@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&display=swap);@font-face{font-display:swap;font-family:Inter-Medium;src:url(/static/media/Inter-Medium.6dcbc9bed1ec438907ee.ttf)}@font-face{font-display:swap;font-family:Inter-Regular;src:url(/static/media/Inter-Regular.e89cb19905e7db5591b0.ttf)}@font-face{font-display:swap;font-family:Inter-Light;src:url(/static/media/Inter-Light.eec8664621fec98efb37.ttf)}:root{--title-font:"Atkinson Hyperlegible","Inter-Medium",-apple-system,BlinkMacSystemFont,sans-serif;--body-font:"Inter-Regular",-apple-system,BlinkMacSystemFont,sans-serif}.header-container{align-items:center;display:flex;justify-content:space-between}.logo-container{z-index:10}.for-you-text,.logo-container{align-items:center;display:flex;height:45px}.for-you-text{color:#fff;font-family:Atkinson Hyperlegible,Inter-Medium,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--title-font);font-size:18px;font-weight:700;letter-spacing:.03em;will-change:opacity}@media screen and (max-width:768px){.for-you-text{margin-left:-25px;text-align:left}}.App{-webkit-overflow-scrolling:touch;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#131313;border-radius:10px;contain:layout;display:flex;flex-direction:column;height:100vh;justify-content:space-between;max-width:100%;overflow:hidden;position:relative;width:100%}@media screen and (min-width:1200px){.App{background:#131313;border-radius:16px;margin:0 auto;max-width:100%;width:100%}}@media screen and (max-width:768px){.App{background:#131313;border-radius:0}}body{-webkit-overflow-scrolling:touch;height:100vh;overflow:hidden;position:fixed;touch-action:pan-y pinch-zoom;width:100vw}*{scrollbar-color:#ffffff4d #0000;scrollbar-width:thin}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#fff3;border:1px solid #ffffff1a;border-radius:4px;opacity:0;-webkit-transition:opacity .3s ease,background .2s ease;transition:opacity .3s ease,background .2s ease}:active::-webkit-scrollbar-thumb,:hover::-webkit-scrollbar-thumb{opacity:1}::-webkit-scrollbar-thumb:hover{background:#fff6}::-webkit-scrollbar-corner{background:#0000}@media screen and (min-width:1200px){body{background:#131313;background-attachment:fixed}}.main-content{backface-visibility:hidden;-webkit-backface-visibility:hidden;background-color:#131313;contain:layout style;display:flex;flex:1 1;flex-direction:column;height:100vh;isolation:isolate;overflow-x:hidden;position:relative;text-align:center;transform:translateZ(0);-webkit-transform:translateZ(0);width:100%;will-change:transform;&:not(:has(.chat-container-in-chat)){-webkit-overflow-scrolling:touch;overflow-y:auto;padding-bottom:42px}&:has(.chat-container-in-chat){overflow:hidden}}@media screen and (min-width:1200px){.main-content{border-radius:16px;overflow:hidden}.main-content:not(:has(.chat-container-in-chat)){padding-bottom:24px}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.SEOForm{background:#fff;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px 0 #0000000f;list-style:none;margin:0;padding:1rem}.SEOValidation{margin-bottom:1.5rem}.SEOValidationField{display:flex;justify-content:space-between;width:100%}.SEOValidationFieldTitle{color:#1a202c;font-family:Atkinson Hyperlegible,Inter-Medium,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--title-font);font-size:1rem;font-weight:700}.SEOValidationFieldStatus{align-items:center;border-radius:9999px;color:#fff;display:flex;font-weight:700;height:1.5rem;padding:0 1rem}.SEOValidationFieldStatus.Error{background-color:#f23b3b}.SEOValidationFieldStatus.Ok{background-color:#48d660}.SEOVAlidationFieldValue{color:#4a5568;font-size:1rem;margin-top:.5rem;overflow-wrap:break-word;width:100%}.top-bar{align-items:center;display:flex;height:6vh;justify-content:flex-end;width:10vw}.main-content:active{cursor:grabbing}.movie-poster{height:200px;width:200px}.font-size-10{font-size:10px}.name-div{justify-content:space-evenly}.full-logo{animation:zoomIn .5s ease-out forwards;height:43px;position:relative;top:15px;width:100px}@keyframes zoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.full-logo-inline{height:43px;top:80px;width:191px}.movies{-webkit-overflow-scrolling:touch;contain-intrinsic-size:0 500px;content-visibility:auto;height:auto;mask-image:none;-webkit-mask-image:none;min-height:50vh;overflow:visible;overscroll-behavior-y:contain;position:relative;scroll-behavior:smooth;top:0;transform:translateZ(0);will-change:transform}@media screen and (min-width:1200px){.movies{mask-image:none;-webkit-mask-image:none;padding:0 24px}}@media (max-height:800px){.movies{min-height:40vh}}@media (max-height:600px){.movies{min-height:30vh}}.search-bar{align-items:center;border-radius:100px;display:flex;height:39px;justify-content:center;margin:20px auto;outline:1px solid #ffffff1a;position:relative;top:80px;width:263px}@media screen and (min-width:1200px){.search-bar{box-shadow:0 4px 12px #0000001a;height:44px;margin:24px auto;outline:1px solid #ffffff26;width:320px}}.search-input{background:#00000026;border:none;border-radius:20px;box-shadow:0 0 5px #999;color:#fff9;font-family:Inter-Regular;font-size:14px;outline:none;padding:10px 40px;position:relative;width:100%}.search-bar .search-input.lightsweep-effect::placeholder{animation:lightsweep-animation 2s linear infinite;background:linear-gradient(90deg,#fff0 0,#fff 50%,#fff0);background-clip:text;-webkit-background-clip:text;color:#0000}@keyframes lightsweep-animation{0%{background-position:-100% 0}to{background-position:100% 0}}.search-button{left:5px;top:62%}.clear-search-button,.search-button{background-color:initial;border:none;border-radius:5px;color:#fff9;cursor:pointer;padding:10px;position:absolute;scale:1.2;transform:translateY(-50%)}.clear-search-button{right:62px;top:61%}.clear-search-button:hover,.search-button:hover{background-color:initial}.trending{color:#fff;font-family:Atkinson Hyperlegible,Inter-Medium,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--title-font);font-size:18px;font-weight:700;left:0;letter-spacing:.03em;margin:16px auto 8px;max-width:90%;position:relative;text-align:left;top:0;width:100%}@media screen and (max-width:768px){.trending{font-size:16px;margin:12px auto 6px;top:0}}@media screen and (min-width:1200px){.trending{font-size:20px;margin:20px auto 12px;max-width:95%;padding:0 24px}}.character-search-bar{align-items:center;border-radius:100px;display:flex;height:39px;justify-content:center;margin:0 10px 35px;outline:1px solid #ffffff1a;top:80px;width:auto}.mobile-nav{display:none}@media screen and (max-width:768px){.mobile-nav{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#1c1c1cf2;bottom:0;box-shadow:0 -1px 0 0 #ffffff1a;display:block;left:0;position:fixed;right:0;width:100%;z-index:1000}.main-content{height:100%;padding-bottom:60px}}@media screen and (min-width:769px){.mobile-nav{display:none!important;visibility:hidden!important}}@supports (-webkit-touch-callout:none){.mobile-nav{padding-bottom:env(safe-area-inset-bottom)}}.command-popup{background-color:#0e0e1296;border:1px solid #ffffff1a;border-radius:6px;bottom:calc(100% + 4px);box-shadow:0 4px 20px #0000004d;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;max-height:240px}.command-popup-header{-webkit-backdrop-filter:blur(20px);color:#fff0;padding:3px 6px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.command-popup-title{color:#fff9;font-family:Atkinson Hyperlegible,Inter-Medium,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--title-font);font-size:.55rem;font-weight:600;letter-spacing:.01em}.command-list{padding:0}.command-category{background:#ffffff08;color:#ffffff59;font-size:.65rem;font-weight:600;letter-spacing:.03em;padding:3px 8px;text-transform:uppercase}.command-item{gap:3px;min-height:14px;padding:1px 6px;transition:background-color .15s ease}.command-item:hover{background:#ffffff0f}.command-icon{font-size:.6rem;opacity:.9;text-align:center;width:10px}.command-label{font-size:.5rem;font-weight:400;padding-left:1px;text-align:left}.command-shortcut{background:#ffffff0f;border-radius:2px;color:#ffffff59;font-family:SF Mono,SFMono-Regular,ui-monospace,monospace;font-size:.5rem;font-weight:500;padding:0 2px}.cast-headline,.movie-meta-info,.movie-meta-row,.movie-overview,.movie-title,.scenario-title,.trending{font-family:Atkinson Hyperlegible,Inter-Medium,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--title-font)}.tab-container{gap:8px;margin:0 auto;max-width:90%;padding:0;top:90px}@media screen and (min-width:1200px){.tab-container{gap:12px;max-width:95%;padding:0 24px}}.tab{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#323232e6;border-radius:20px;color:#ffffffe6;flex:0 1 auto;font-family:Atkinson Hyperlegible,Inter-Medium,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--title-font);font-size:14px;padding:8px 16px;transition:all .2s ease}@media screen and (min-width:1200px){.tab{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#323232cc;border-radius:24px;font-size:15px;padding:10px 20px}.tab:hover{background-color:#464646cc;box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.tab.active{background-color:#fff;box-shadow:0 4px 16px #ffffff1a;color:#000;font-weight:500}}@media screen and (max-width:1199px){.tab:hover{background-color:#464646e6}.tab.active{background-color:#fff;color:#000;font-weight:500}}.loading-checkout{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;bottom:0;color:#fff;display:flex;font-size:18px;font-weight:500;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.loading-checkout:after{animation:checkout-spinner 1s linear infinite;border:3px solid #ff9500;border:3px solid var(--scenextras-orange,#ff9500);border-radius:50%;border-top:3px solid #0000;content:"";height:24px;margin-left:10px;width:24px}@keyframes checkout-spinner{to{transform:rotate(1turn)}}.desktop-container{display:flex;justify-content:center;margin:0 auto;min-height:100vh;width:100%}@media screen and (min-width:1200px){.desktop-container{max-width:1200px;padding:0}}@media screen and (min-width:1400px){.desktop-container{max-width:1400px;padding:0}}@media screen and (min-width:1600px){.desktop-container{max-width:1600px;padding:0}}@media screen and (min-width:1920px){.desktop-container{max-width:1600px;padding:0}}.tour-button-container{display:inline-block;position:relative}.tour-button{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0009;border:1px solid #fff3;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;font-size:.875rem;font-weight:600;height:2rem;outline:none;position:relative;transition:all .2s ease;width:2rem;z-index:1000}.tour-button,.tour-button-close{align-items:center;cursor:pointer;display:flex;justify-content:center}.tour-button-close{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background-color:#fffffff2;border:none;border-radius:50%;color:#000c;font-size:.625rem;font-weight:500;height:.875rem;line-height:1;opacity:.9;position:absolute;right:-.25rem;top:-.25rem;transition:all .15s ease-out;width:.875rem;z-index:1001}.tour-button-close:hover{background-color:#fff;color:#000;opacity:1;transform:scale(1.1)}.tour-button-close:active{transform:scale(.95)}.tour-button-tooltip{animation:tooltipFadeIn .3s ease-out;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#000000d9;border-radius:.75rem;box-shadow:0 2px 8px #0000004d;color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:.625rem;font-weight:600;letter-spacing:.02em;padding:.25rem .5rem;top:-1.75rem;white-space:nowrap;z-index:1002}.tour-button-tooltip,.tour-button-tooltip:after{left:50%;position:absolute;transform:translateX(-50%)}.tour-button-tooltip:after{border-left:.25rem solid #0000;border-right:.25rem solid #0000;border-top:.25rem solid #000000d9;content:"";height:0;top:100%;width:0}@keyframes tooltipFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(-.25rem)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media screen and (min-width:900px){.tour-button{font-size:1rem;height:2.5rem;width:2.5rem}.tour-button-close{font-size:.75rem;height:1rem;right:-.375rem;top:-.375rem;width:1rem}.tour-button-tooltip{font-size:.75rem;padding:.375rem .625rem;top:-2rem}}.tour-button:not([data-portal]){bottom:calc(50px + .75rem + env(safe-area-inset-bottom, 0px));position:fixed;right:.75rem}@media screen and (min-width:900px){.tour-button:not([data-portal]){bottom:1.5rem;right:1.5rem}body:has(.desktop-only) .tour-button:not([data-portal]){right:calc(1.5rem + 72px)}}.tour-button:focus{outline:.125rem solid #fff6;outline-offset:.125rem}@media (prefers-reduced-motion:reduce){.tour-button,.tour-button-close{transition:none!important}.tour-button-tooltip{animation:none!important}}.checkout-modal-overlay{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#000000d9;display:flex;inset:0;justify-content:center;position:fixed;z-index:100000}.checkout-modal{-webkit-overflow-scrolling:touch;background:#1c1c1f;border-radius:0;color:#fff;display:flex;flex-direction:column;height:100vh;max-width:100vw;overflow-x:hidden;overflow-y:auto;position:relative;transform:translateZ(0);width:100vw}.checkout-modal:before{background:radial-gradient(ellipse 140% 120% at 50% -20%,#ff950059 0,#48d66040 12%,#ffc04126 20%,#ffffff14 28%,#5c67ff1f 35%,#1c1c1f99 45%,#1c1c1fd9 65%,#1c1c1ff2 85%,#1c1c1f 100%),radial-gradient(ellipse 90% 70% at 88% -5%,#ff950033 0,#ffc0411a 30%,#0000 60%),radial-gradient(ellipse 70% 50% at 12% 0,#48d66026 0,#5c67ff14 40%,#0000 70%);content:"";height:25vh;left:0;mask-image:linear-gradient(180deg,#000 0,#000 60%,#000c 80%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 60%,#000c 80%,#0000);pointer-events:none;position:absolute;right:0;top:0;transform:translateZ(0);will-change:transform;z-index:5}.modal-header{align-items:center;display:flex;justify-content:flex-end;left:4vw;position:absolute;right:4vw;top:2vh;z-index:10}.checkout-modal .modal-header .close-button{align-items:center!important;background:#0000!important;border:none!important;border-radius:50%!important;color:#6a6a6a4d!important;cursor:pointer!important;display:flex!important;font-family:inherit!important;font-size:1.4vh!important;font-weight:300!important;height:4vh!important;justify-content:center!important;transition:all .2s ease!important;width:4vh!important}.checkout-modal .modal-header .close-button:hover{background:#ffffff14!important;color:#ffffffe6!important}.checkout-modal .modal-header .close-button svg{color:hsla(0,0%,54%,.431)!important;font-size:1.4vh!important;font-weight:300!important}.checkout-modal .modal-header .close-button:hover svg{color:#ffffffe6!important}.plan-section{background:#1c1c1f;display:flex;flex:1 1;flex-direction:column;gap:2vh;max-width:100%;min-height:100vh;padding:7.4vh 4vw 12vh}.pricing-header{margin-bottom:0;position:relative;text-align:center;z-index:10}.pricing-title{color:#fff;font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:3.4vh;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 .5vh}.title-cursive{font-family:Cormorant Garamond,EB Garamond,serif;font-size:1.1em;font-style:italic;font-weight:400}.pricing-subtitle{color:#ffffffb3;font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1vh;font-weight:600;letter-spacing:.15em;margin:0 0 1vh;text-transform:uppercase}.payment-toggle{align-items:center;display:flex;justify-content:center;margin-bottom:0;margin-top:-1vh;position:relative;z-index:10}.payment-toggle-button{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(135deg,#ff950066,#ffc04159 50%,#ff950066);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.5vh;font-weight:500;gap:1vw;padding:.7vh 1.5vw;transition:all .2s cubic-bezier(.4,0,.2,1)}.payment-toggle-button:hover{box-shadow:0 2px 8px #ff950033;transform:translateY(-1px)}.toggle-icon{animation:perfectCircularHalo 2s ease-in-out infinite;background-color:#fff;border-radius:50%;flex-shrink:0;height:.8vh;margin-left:.5vw;margin-right:1vw;width:.8vh}@keyframes perfectCircularHalo{0%,to{box-shadow:0 0 0 0 #fff9}50%{box-shadow:0 0 0 1.2vh #fff0}}.toggle-arrow{color:#fff;font-size:1.1vh;opacity:.7}.billing-toggle{background:#ffffff0d;border-radius:12px;display:flex;margin-bottom:1.4vh;padding:4px}.billing-option{background:#0000;border:none;border-radius:8px;color:#fff9;cursor:pointer;flex:1 1;font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.8vh;font-weight:600;padding:1.2vh 0;transition:all .2s cubic-bezier(.4,0,.2,1)}.billing-option.active{background:#ff950026;box-shadow:0 1px 3px #0000001a;color:#fff}.discount-badge{background:#48d66033;border-radius:4px;color:#48d660;font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.3vh;font-weight:600;margin-left:.8vw;padding:.2vh .8vw}.pricing-rows{display:flex;flex-direction:column;gap:1.2vh;margin-bottom:1.8vh}.pricing-row{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff0a;border:1px solid #ffffff1f;border-radius:16px;box-shadow:0 2px 8px #0000001a,inset 0 1px 0 #ffffff0d,0 1px 3px #00000014;cursor:pointer;display:flex;justify-content:space-between;overflow:visible;padding:2.5vh 3vw;position:relative;transform:translateZ(0);transition:all .15s cubic-bezier(.4,0,.2,1);will-change:transform,box-shadow}@media (max-width:768px){.pricing-row:after,.pricing-row:before{background:#1c1c1f;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff0f,inset 0 1px 2px #0000001a;content:"";height:32px;position:absolute;top:50%;transform:translateY(-50%) translateZ(0);width:16px;will-change:transform}.pricing-row:before{left:-8px}.pricing-row:after{right:-8px}.plan-pricing:before{border-left:1px dashed #ffffff40;content:"";filter:drop-shadow(0 0 2px rgba(255,255,255,.15));height:70%;left:calc(100% - 130px);position:absolute;top:15%;will-change:opacity}}@media (min-width:769px){.plan-pricing:before,.pricing-row:after,.pricing-row:before{display:none}}.pricing-row:hover{box-shadow:0 6px 24px #0000002e,inset 0 1px 0 #ffffff14,0 2px 8px #0000001f;transform:translateY(-2px) translateZ(0)}.pricing-row.max-plan{background:linear-gradient(135deg,#ff950014,#48d6600a 25%,#ffc0410f 50%,#48d6600a 75%,#ff950014);border:1px solid #ff950026;box-shadow:0 2px 8px #ff95001a,inset 0 1px 0 #48d66014,0 1px 3px #48d6600d}.pricing-row.max-plan.selected{background:linear-gradient(135deg,#ff950026,#48d6601f 25%,#ffc0411f 50%,#48d6601f 75%,#ff950026);border:2px solid #48d66099;box-shadow:0 6px 32px #48d66040,inset 0 1px 0 #48d66033,0 2px 12px #ff950026,0 0 0 1px #48d6604d;transform:translateY(-3px) translateZ(0)}.pricing-row.pro-plan{background:linear-gradient(135deg,#ff950014,#ff5e3a0f 25%,#ff95000f 50%,#ff5e3a0f 75%,#ff950014);border:1px solid #ff5e3a1f;box-shadow:0 2px 8px #ff5e3a14,inset 0 1px 0 #ff950014,0 1px 3px #ff95000d}.pricing-row.pro-plan.selected{background:linear-gradient(135deg,#ff950026,#ff5e3a1f 25%,#ff95001f 50%,#ff5e3a1f 75%,#ff950026);border:2px solid #ff950099;box-shadow:0 6px 32px #ff950040,inset 0 1px 0 #ff950033,0 2px 12px #ff5e3a26,0 0 0 1px #ff95004d;transform:translateY(-3px) translateZ(0)}.plan-badge{border-radius:0 14px 0 12px;font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.1vh;font-weight:700;letter-spacing:.5px;padding:.6vh 1.5vw;position:absolute;right:-1px;text-transform:uppercase;top:-1px}.plan-badge.most-popular{background:linear-gradient(135deg,#48d660,#34c759);box-shadow:0 2px 8px #48d6604d,inset 0 1px 0 #fff3;color:#fff}.plan-badge.best-value{background:linear-gradient(135deg,#ff9500,#ff5e3a);box-shadow:0 2px 8px #ff95004d,inset 0 1px 0 #fff3;color:#fff}.plan-info{display:flex;flex:1 1;flex-direction:column;gap:1vh}.plan-header h3.plan-name{color:#fff;font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:2.4vh;font-weight:700;margin:0 0 .8vh}.plan-header h3.plan-name.creator,.plan-header h3.plan-name.max,.plan-header h3.plan-name.pro{color:#fff}.plan-badge-name{border-radius:20px;display:inline-block;font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1.4vh;font-weight:600;letter-spacing:.02em;padding:.4vh 1.2vw;text-transform:uppercase}.plan-badge-name.max-badge{background:#ffffff26;border:1px solid #fff3;color:#fff}.plan-badge-name.pro-badge{background:linear-gradient(135deg,#ff9500,#ffb800);border:1px solid #ff95004d;color:#000}.pro-scenester-peek{bottom:0;height:auto;opacity:.9;pointer-events:none;position:absolute;right:0;transform:translateX(15%) translateY(15%);width:8vh;z-index:2}.plan-features{display:flex;flex-direction:column;gap:.6vh}.feature-item{align-items:center;color:#ffffffd9;display:flex;font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;gap:1.5vw}.feature-item,.max-plan .feature-item,.pro-plan .feature-item{font-size:1.8vh;font-weight:600}.feature-item svg{color:#ff9500e6;flex-shrink:0;font-size:1.1vh}.plan-pricing{align-items:flex-end;display:flex;flex-direction:column;text-align:right}.plan-pricing .price{color:#fff;display:block;font-size:3.2vh;font-weight:700;line-height:1;margin-bottom:.2vh}.plan-pricing .price,.plan-pricing .price-period{font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.plan-pricing .price-period{color:#fff9;font-size:1.2vh;font-weight:500}.weekly-price{color:#ff9500e6;font-size:1.4vh;font-weight:600;margin-top:.3vh}.plan-credits,.weekly-price{font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.plan-credits{color:#ffffffb3;font-size:1.2vh;font-weight:500;margin-top:.5vh}.original-price{color:#fff6;font-size:1.1vh;margin-right:.8vw;text-decoration:line-through}.credit-packages{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding:4px 0}.credit-package{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;cursor:pointer;height:72px;overflow:hidden;padding:12px;position:relative;transition:all .2s ease}.credit-package:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-1px)}.credit-package.selected{background:#ff950026;border-color:#ff95004d;box-shadow:0 0 0 1px #ff95004d}.credit-cube-content{align-items:center;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:center;position:relative}.credit-amount{color:#fff;font-size:13px;font-weight:600}.credit-price{color:#ffffffb3;font-size:12px}.premium-features{margin-bottom:2vh;padding:0 4vw}.premium-features .feature-card{background:#8a2be21a;border:1px solid #8a2be233;border-radius:8px;color:#fffc;font-size:1.4vh;line-height:1.4;padding:1.5vh 2vw}.checkout-container{margin-top:auto;padding:0 4vw calc(20vh + 40px)}.checkout-container .secure-text{color:#fff9;font-size:1.2vh;margin-top:2vh;text-align:center}.credit-amount-cube{color:#fff;font-size:1.6vh;font-weight:600;text-align:right}.credit-price-cube{color:#ffffffb3;font-family:Atkinson Hyperlegible,sans-serif;font-size:2vh;text-align:right}.upgrade-button2{background:#fff;border:none;border-radius:5vh;color:#ec8900;cursor:pointer;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;font-size:2vh;font-weight:600;margin:0 auto;padding:2vh;transition:all .3s cubic-bezier(.4,0,.2,1);width:90%}.upgrade-button2:hover{box-shadow:0 .4vh 1.2vh #ff950066;transform:translateY(-.2vh)}.secure-text{color:#fff9;font-size:1.6vh;font-weight:500;margin-top:1vh;text-align:center}@media (max-width:480px){.modal-header{left:3vw;right:3vw;top:1.5vh}.plan-section{padding:6vh 3vw 2vh}.pricing-rows{gap:1vh}.pricing-row{align-items:center;flex-direction:row;gap:2vw;padding:2vh 3vw}.plan-info{flex:1 1;min-width:0}.plan-pricing{align-items:flex-end;flex-shrink:0;text-align:right}.plan-pricing .price{font-size:2.8vh}.plan-features{gap:.4vh}.feature-item{gap:2vw}.feature-item,.max-plan .feature-item,.pro-plan .feature-item{font-size:1.4vh}}@media (min-width:481px) and (max-width:768px){.plan-section{padding:5vh 3vw 2vh}.pricing-row{padding:2.2vh 3vw}}@media (min-width:1200px){.checkout-modal{border-radius:0;height:100vh;width:100vw}.plan-section{margin:0 auto;padding:6vh 4vw}.upgrade-button2{width:60%}.modal-header{left:4vw;right:4vw;top:3vh}}.credit-package:nth-child(2):after,.credit-package:nth-child(3):after,.credit-package:nth-child(4):after{background:#ff950026;border-radius:4px;color:#ff9500;content:"+10% Bonus";font-size:10px;font-weight:600;left:4px;padding:2px 4px;position:absolute;top:4px}.credit-package:nth-child(3):after{content:"+15% Bonus"}.credit-package:nth-child(4):after{background:#ff950040;content:"+25% Bonus"}.credit-package:nth-child(4):before{background:linear-gradient(135deg,#ff9500,#ff5e3a);border-radius:0 10px 0 6px;box-shadow:0 2px 4px #0003;color:#fff;content:"Best Value";font-size:10px;font-weight:600;padding:3px 6px;position:absolute;right:-1px;top:-1px}.pricing-row.creator-plan{backdrop-filter:blur(12px) saturate(1.1);-webkit-backdrop-filter:blur(12px) saturate(1.1);background:radial-gradient(ellipse at 20% 0,#ffd70008 0,#0000 50%),radial-gradient(ellipse at 80% 100%,#ffdf0005 0,#0000 50%),linear-gradient(135deg,#ffd7000a,#ffffff05 20%,#ffdf0008 40%,#ffffff03 60%,#ffd7000a);border:1px solid #ffd70026;box-shadow:0 0 20px #ffd7000d,0 4px 16px #0000001a,inset 0 1px 0 #ffffff1a,inset 0 -1px 0 #ffd7000d;overflow:visible;position:relative}.pricing-row.creator-plan.selected{backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);background:radial-gradient(ellipse at 30% 0,#ffd70014 0,#0000 40%),radial-gradient(ellipse at 70% 100%,#ffdf000f 0,#0000 40%),radial-gradient(circle at 50% 50%,#ffffff08 0,#0000 70%),linear-gradient(135deg,#ffd7001a,#ffffff0d 25%,#ffdf0014 50%,#ffffff0a 75%,#ffd7001a);border:1px solid #ffd7004d;box-shadow:0 0 40px #ffd70026,0 8px 32px #00000026,inset 0 2px 0 #fff3,inset 0 -1px 0 #ffd7001a,0 0 0 2px #ffd70033;transform:translateY(-4px) translateZ(0)}.plan-badge-name.creator-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,#ffd70026,#ffffff1a 50%,#ffdf0026);border:1px solid #ffd70040;box-shadow:inset 0 1px 0 #fff3,0 2px 8px #ffd7001a;color:#ffd700e6;font-weight:700;letter-spacing:.05em}.pricing-row.creator-plan .plan-badge.most-popular{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(135deg,#ffd700e6,#ffdf00f2 50%,#ffd700e6);box-shadow:0 4px 16px #ffd7004d,inset 0 1px 0 #fff6,inset 0 -1px 0 #ffc1074d;color:#000c;font-weight:700}.creator-plan .feature-item{font-size:1.8vh;font-weight:600}.creator-plan .feature-item svg{color:#ffd700cc;filter:drop-shadow(0 0 3px rgba(255,215,0,.3))}.plan-badge.summer-sale{animation:summer-luxury-glow 3s cubic-bezier(.4,0,.2,1) infinite alternate;backdrop-filter:blur(6px) saturate(1.1);-webkit-backdrop-filter:blur(6px) saturate(1.1);background:radial-gradient(ellipse at 30% 20%,#ffffff26 0,#0000 50%),linear-gradient(135deg,#22c55ef2,#10b981fa 25%,#059669 50%,#10b981fa 75%,#22c55ef2);border:1px solid #fff3;box-shadow:0 0 24px #22c55e66,0 6px 20px #00000040,inset 0 1px 0 #ffffff59,inset 0 -1px 0 #05966966,0 0 16px #ff8c0033;color:#fffffffa;font-size:1.05vh;font-weight:700;letter-spacing:.08em;text-shadow:0 1px 2px #0003;transform:translateZ(0);will-change:box-shadow,transform}@keyframes summer-luxury-glow{0%{box-shadow:0 0 24px #22c55e66,0 6px 20px #00000040,inset 0 1px 0 #ffffff59,inset 0 -1px 0 #05966966,0 0 16px #ff8c0033;transform:translateZ(0) scale(1)}to{box-shadow:0 0 32px #22c55e99,0 8px 24px #0000004d,inset 0 1px 0 #ffffff73,inset 0 -1px 0 #05966980,0 0 24px #ff8c0059;transform:translateZ(0) scale(1.01)}}.pricing-row.max-plan.summer-offer{background:radial-gradient(ellipse at 15% 15%,#22c55e08 0,#0000 40%),radial-gradient(ellipse at 85% 85%,#ff8c0005 0,#0000 40%),linear-gradient(135deg,#ff95001a,#22c55e0f 15%,#48d6600a 25%,#ffc04114 50%,#48d6600a 75%,#22c55e0f 85%,#ff95001a);border:1px solid #22c55e33;box-shadow:0 0 16px #22c55e14,0 2px 8px #ff95001a,inset 0 1px 0 #ffffff14,0 1px 3px #22c55e0d}.pricing-row.max-plan.summer-offer.selected{background:radial-gradient(ellipse at 20% 20%,#22c55e14 0,#0000 35%),radial-gradient(ellipse at 80% 80%,#ff8c000d 0,#0000 35%),linear-gradient(135deg,#ff95002e,#22c55e1f 15%,#48d6601f 25%,#ffc04126 50%,#48d6601f 75%,#22c55e1f 85%,#ff95002e);border:2px solid #22c55e80;box-shadow:0 0 32px #22c55e33,0 6px 32px #48d66040,inset 0 1px 0 #ffffff26,0 2px 12px #ff950026,0 0 0 1px #22c55e4d;transform:translateY(-3px) translateZ(0)}.summer-gift-emoji{animation:summer-gift-rotate .7s cubic-bezier(.4,0,.2,1) 1;animation-fill-mode:forwards;display:inline-block;will-change:transform}@keyframes summer-gift-rotate{0%{transform:rotate(0deg)}80%{transform:rotate(370deg)}to{transform:rotate(1turn)}}.last-chance-modal-container{background:linear-gradient(165deg,#1c1c1f,#141416);border-radius:1.25rem;box-shadow:0 3rem 6.25rem #0000004d,0 0 0 .0625rem #ffffff1a;color:#fff;overflow:hidden;position:relative;width:min(90vw,18.75rem)}.last-chance-content{align-items:center;background:linear-gradient(180deg,#ff95000d,#ff950000);display:flex;flex-direction:column;padding:clamp(1rem,5vw,1.75rem) clamp(.75rem,4vw,1.25rem);text-align:center}.last-chance-close-button{align-items:center;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);background:#0000004d;border:none;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:.875rem;height:1.75rem;justify-content:center;left:1rem;position:absolute;top:1rem;transition:all .2s ease;width:1.75rem;z-index:10}.last-chance-close-button:hover{background:#0006;color:#fff}.last-chance-icon{color:#ff9500;height:3rem;margin-bottom:1rem;position:relative;width:3rem}.last-chance-icon:after{background:radial-gradient(circle at center,#ff950033 0,#ff950000 70%);border-radius:50%;content:"";inset:-.5rem;position:absolute}.last-chance-icon svg{filter:drop-shadow(0 .25rem .75rem rgba(255,149,0,.3));height:100%;width:100%}.last-chance-time-badge{align-items:center;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);background:#ff950026;border-radius:6.25rem;color:#ff9500;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.375rem;margin-bottom:.2rem;padding:.375rem .75rem}.last-chance-time-badge svg{height:.75rem;width:.75rem}.last-chance-offer h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#b8b8b8);-webkit-background-clip:text;font-size:clamp(1.125rem,4vw,1.25rem);font-weight:700;margin:0 0 .175rem}.last-chance-subtitle{color:#8e8e93;font-size:.875rem;margin:0 0 .25rem}.last-chance-features{display:flex;flex-direction:column;gap:.125rem;margin-bottom:.5rem;width:100%}.last-chance-feature-item{align-items:center;color:#e5e5ea;display:flex;font-size:.8125rem;gap:.625rem}.last-chance-feature-item svg{color:#ff9500;flex-shrink:0;height:.875rem;width:.875rem}.last-chance-price-container{align-items:center;background:linear-gradient(180deg,#ff95001a,#ff950000);border-radius:1rem;display:flex;flex-direction:column;gap:.375rem;margin-bottom:1.25rem;padding:.75rem;position:relative}.last-chance-price-container:before{background:linear-gradient(135deg,#ff950080,#ff95001a);border-radius:1rem;content:"";inset:0;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:.0625rem;pointer-events:none;position:absolute}.last-chance-original-price{color:#8e8e93;font-size:.875rem;opacity:.8;text-decoration:line-through}.last-chance-discounted-price{align-items:center;color:#fff;display:flex;font-size:clamp(1.5rem,5vw,1.75rem);font-weight:700;position:relative}.last-chance-savings-badge{background:linear-gradient(135deg,#ff9500,#ff5e3a);border-radius:6.25rem;box-shadow:0 .125rem .375rem #ff5e3a4d;color:#fff;font-size:.6875rem;font-weight:600;padding:.1875rem .5rem;position:absolute;right:-3.125rem;top:-.625rem;transform:rotate(3deg);white-space:nowrap}.last-chance-price-period{color:#8e8e93;font-size:.8125rem}.last-chance-accept-button{background:linear-gradient(135deg,#ff9500,#ff5e3a);border:none;border-radius:6.25rem;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:600;margin-bottom:.75rem;padding:.875rem 1.75rem;position:relative;transition:transform .2s ease,box-shadow .2s ease;width:100%;z-index:1}.last-chance-accept-button:before{background:linear-gradient(135deg,#ffffff1a,#fff0);border-radius:6.25rem;content:"";inset:-.0625rem;position:absolute;z-index:-1}.last-chance-accept-button:hover{box-shadow:0 .5rem 1rem #ff95004d;transform:translateY(-.125rem)}.last-chance-accept-button:active{box-shadow:0 .25rem .5rem #ff950033;transform:translateY(0)}.last-chance-secure-text{align-items:center;color:#8e8e93;display:flex;font-size:.75rem;gap:.375rem;justify-content:center;margin:0;opacity:.8}.modal-overlay{align-items:baseline;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding-top:3vh;position:fixed;right:0;top:0;z-index:1001}::placeholder{color:#fff;font-weight:700}.continue-with-div-google{align-items:center;background-color:#fff;border-radius:20px;box-shadow:0 2px 3px #0000002b,0 0 3px #00000015;display:flex;height:50px;justify-content:center;left:30px;position:fixed;top:190px;width:275px}.continue-with-div-google:hover{background-color:#efefef;cursor:pointer;transform:scale(1.05);transition:transform .3s ease-in-out}.continue-with-div-google:active{transform:scale(.9)}.google-logo{height:20px;padding-right:20px;width:20px}.font-bold-text-google{font-size:.5em}.continue-with-google{color:#0000008a;font-family:Inter-Medium;font-size:16px}.logintitle{font-size:25px;font-weight:700;padding-top:2cm}.loginp,.logintitle{font-family:Inter-Regular;letter-spacing:.37px}.loginp{font-size:15px;font-weight:400;padding-left:5%;padding-top:3cm;position:absolute;text-align:center}.loginp,body{color:#fff}.go-back-button,.login-button,.switch-auth-method-button{border:none;border-radius:10px;color:#000;cursor:pointer;margin-top:5px;outline:none;padding:5px}.login-button{background-color:orange}.login-button:hover{background-color:#b77700}.container-center-horizontal{padding-top:200px}.login-field{background:#00000026;border-radius:5px;color:#fff;display:flex;height:20px;margin:4px auto;padding:2px 3px;position:relative;top:-4px;width:240px}.separator{color:#e0e0e0;font-family:Inter-Medium;font-size:20px;font-weight:700;position:relative;right:-160px;top:-125px}.join-label{display:block;height:50px;z-index:1}.join-label,.span1{color:#fff;font-family:Inter-Regular;font-size:18px;position:relative}.span1{left:4px;padding:7px}.span1,.switch-view-button{letter-spacing:.352px;line-height:28px}.switch-view-button{background-color:initial;border:none;color:#ff8a00;font-family:Inter-Medium;font-size:14px;position:absolute;text-decoration:underline;top:250px;transform:translateX(-50%)}.disableable-item.disabled{cursor:not-allowed;opacity:.3;pointer-events:none}.container{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:13px;box-sizing:border-box;overflow:visible;overflow-y:scroll;padding:40px 30px 70px;position:relative;scrollbar-color:#0000 #0000;scrollbar-width:thin;transform:translate(-50%,-50%);transition:all .3s ease;width:100%;z-index:1}#root>div>div.main-content>div>div.logout>button{background-color:#fff;border:none;border-radius:10px;color:#000;cursor:pointer;margin-left:-25px;margin-top:10px;outline:none;padding:5px;position:absolute}#root>div>div.main-content>div>div.logout>button:hover{background-color:#767676}#root>div>div.main-content>div.modal>div{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:rgba(206,255,248,.116);border-radius:13px;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.554),inset 0 0 0 2px rgba(0,0,0,.407);box-sizing:border-box;margin-top:100px;position:relative;transition:all .3s ease}#root>div>div.main-content>div.modal>div>span{cursor:pointer;font-size:20px;position:absolute;right:10px;top:10px}#root>div>div.main-content>div.modal>div>p{color:#fff;font-weight:400}.email,.premium-status,.quota{color:#fff;font-size:12px;text-align:left}.history .history-item{align-items:flex-start;cursor:pointer;display:flex;padding:10px 0;position:relative}.history .history-item .character-profiles{margin-right:15px;position:relative}.history .history-item .character-avatar-small-acc{border-radius:50%;height:40px;object-fit:cover;width:40px}.history .history-item .show-info{display:flex;flex-direction:column;flex-grow:1;overflow:hidden}.history .history-item .time-ago-container{align-items:flex-end;display:flex;flex-direction:column;position:absolute;right:55px;top:10px}.history .history-item .time-ago-container:has(.notification-count){right:65px}.history .history-item .time-ago{color:#888;font-size:12px}.notification-count{align-items:center;background-color:#1db954;border-radius:50%;color:#fff;display:flex;font-size:10px;height:16px;justify-content:center;margin-top:4px;width:16px}.history .history-item .show-name{font-size:14px;font-weight:700;max-width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history .history-item .last-message{color:#888;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.referrals h5{font-size:10px}.profilephoto{margin-left:auto}.profilephoto img{border-radius:50px;height:50px;width:50px}.character-avatar-small-acc{height:30px!important;margin:-3px;width:30px!important}.container h1{font-size:15px;text-align:left}.signup-pw-method{padding-left:70px}.signup-code-method,.signup-pw-method{display:inline-block}.referrals-form{align-items:center;display:flex;justify-content:space-between;padding-left:25px}.referrals-form-input{min-width:280px}.referrals-form-input,.referrals-referral-link{background:#333;border:none;border-radius:5px;color:#fff;font-size:14px;outline:none;padding:5px}.referrals-referral-link{min-width:140px}.referrals-form-input::placeholder,.referrals-referral-link::placeholder{color:#fff}.referrals-apply-button,.referrals-copy-button,.referrals-form-submit{background-color:#ff9500;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;padding:4px 10px;transition:background-color .3s}.referrals-apply-button:hover,.referrals-copy-button:hover,.referrals-form-submit:hover{background-color:#e08800}.referrals-twitter-icon{cursor:pointer;height:25px;position:relative}.referrals-credits-available,.referrals-credits-earned{color:#fff;font-size:13px;margin:8px 0}.referrals-apply-button{box-shadow:0 2px 4px #00000080}.referrals-subtitle{color:#fff;font-size:15px;margin-bottom:10px}.referrals-form-submit{position:relative}.settings-container{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:initial;border-radius:15px;color:#fff;height:100vh;margin:0 auto;max-width:800px;overflow-y:auto;padding:20px 20px 100px;position:relative;scrollbar-width:none}.story-item{border-bottom:1px solid #ffffff0d;cursor:pointer;gap:12px;padding:12px 0}.story-icon,.story-item{align-items:center;display:flex}.story-icon{background:#ffffff0d;border-radius:12px;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.story-icon img{height:100%;object-fit:cover;width:100%}.story-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;text-align:left}.story-title{color:#fff;font-size:14px;font-weight:600;line-height:1.2;white-space:nowrap}.story-meta,.story-title{overflow:hidden;text-align:left;text-overflow:ellipsis}.story-meta{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#fff9;display:-webkit-box;font-size:11px;line-height:1.3;max-height:2.6em}.story-actions{align-items:center;display:flex;flex-shrink:0;gap:6px;position:relative}.story-publish-btn{align-items:center;background:#ff95001a;border:1px solid #ff95004d;border-radius:16px;color:#ff9500;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:32px;justify-content:center;padding:6px 12px;transition:all .2s ease;white-space:nowrap}.story-publish-btn:hover{background:#ff950033;transform:translateY(-1px)}.story-publish-btn:disabled{background:#ffffff0d;color:#ffffff4d;cursor:not-allowed;transform:none}.story-chat-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.story-chat-btn:hover{background:#ffffff26;transform:translateY(-1px)}.story-menu-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fffc;cursor:pointer;display:flex;font-size:12px;font-weight:300;height:32px;justify-content:center;transition:all .2s ease;width:32px}.story-menu-btn:hover{background:#ffffff26;transform:translateY(-1px)}.story-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c1cf2;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 12px #0000004d;margin-top:4px;min-width:120px;overflow:hidden;position:absolute;right:0;top:100%;z-index:1000}.story-dropdown-item{align-items:center;background:none;border:none;color:#ffffffe6;cursor:pointer;display:flex;font-size:13px;gap:8px;padding:8px 12px;text-align:left;transition:all .2s ease;width:100%}.story-dropdown-item:hover{background:#ffffff1a;color:#fff}.story-dropdown-item:disabled{color:#ffffff4d;cursor:not-allowed}.story-dropdown-item:disabled:hover{background:none}.story-dropdown-item-delete{color:#f44!important}.story-dropdown-item-delete:hover{background:#ff44441a!important;color:#f66!important}.time-notification-container{display:flex;right:36px}.chat-actions,.time-notification-container{align-items:flex-end;flex-direction:column;gap:4px;position:absolute;top:50%;transform:translateY(-50%)}.chat-actions{flex-shrink:0;isolation:isolate;right:0}.chat-menu-btn{align-items:center;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;color:#fffc;cursor:pointer;display:flex;flex-shrink:0;font-size:11px;font-weight:300;height:28px;justify-content:center;min-height:28px;min-width:28px;transition:all .2s ease;width:28px}.chat-menu-btn:hover{background:#ffffff26;transform:translateY(-1px)}.chat-dropdown{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c1cf2;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 12px #0000004d;min-width:100px;overflow:hidden;position:fixed;right:auto;top:auto;transform:translate(calc(-50% + 14px),20px);z-index:9999}.chat-dropdown-item{align-items:center;background:none;border:none;color:#ffffffe6;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:6px 10px;text-align:left;transition:all .2s ease;width:100%}.chat-dropdown-item:hover{background:#ffffff1a;color:#fff}.chat-dropdown-item-delete{color:#f44!important}.chat-dropdown-item-delete:hover{background:#ff44441a!important;color:#f66!important}.settings-container::-webkit-scrollbar{display:none}.settings-container .chat-container-in-chat{bottom:60px;height:calc(100vh - 60px);left:0;position:fixed;right:0;top:0;z-index:1000}.settings-header{margin-bottom:0;padding:16px 0 8px}.user-profile{justify-content:center}.profile-content,.user-profile{align-items:center;display:flex}.profile-content{gap:20px;max-width:600px;padding:0 16px;width:100%}.profile-image{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;display:flex;height:84px;justify-content:center;width:84px}.user-info{display:flex;flex-direction:column;flex-grow:1;padding-top:4px;text-align:left}.user-info h2{color:#fff;font-size:20px;font-weight:600;margin:0}.user-info p{color:#fff9;font-size:14px;margin:0 0 4px}.user-info :global(.MuiButton-root){align-self:flex-start;background:#ffffff1a;border-radius:20px;font-size:13px;margin-top:4px;padding:6px 16px;transition:background-color .2s ease}.user-info :global(.MuiButton-root:hover){background:#ffffff26}.settings-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0006;border:1px solid #ffffff1a;border-radius:12px;margin:12px 0;padding:16px}.settings-section:before{background-color:#191919b3;border-radius:8px;box-shadow:0 1px 3px #0000004d;content:attr(data-title);font-size:18px;font-weight:600;left:16px;padding:0 8px;position:absolute;top:-10px;z-index:2}.settings-section h3{color:#fff;font-size:16px;font-weight:600;margin:0}.communication-setting{margin-top:12px}@media (max-width:480px){.profile-content{gap:16px}.profile-image{height:72px;width:72px}.user-info h2{font-size:18px}.user-info p{font-size:13px}.streak-badge{border-radius:8px;font-size:11px;isolation:isolate;overflow:hidden;padding:3px 6px}.streak-badge svg{height:12px;width:12px}}.settings-body{flex-grow:1;overflow-y:auto}.settings-section:last-child{border-bottom:none}.settings-section h3{font-size:18px;margin-bottom:10px;margin-top:0}.settings-list{list-style-type:none;margin:0;padding:0}.settings-item{align-items:center;display:flex;justify-content:space-between;padding:10px 0}.history-list{list-style-type:none;margin:0;padding:0}.history-item{align-items:center;border-bottom:1px solid #ffffff1a;cursor:pointer;display:flex;isolation:isolate;padding:10px 12px;position:relative}.character-profiles{margin-right:15px}.character-avatar-small-acc{height:40px;object-fit:cover;width:40px}.show-info{flex-direction:column;flex-grow:1;overflow:hidden}.time-ago{color:#888}.show-name{font-size:1px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-name{color:#999;font-size:14px}.show-name{color:#fff;font-size:16px}.show-info{display:flex;text-align:left}.character-profiles{order:-1}.time-ago{color:#999;font-size:12px;text-align:right;width:100%}.character-profiles{display:flex}.character-avatar-small-acc{border-radius:50%;height:30px;margin-left:-10px;width:30px}.character-avatar-small-acc:first-child{margin-left:0}.view-more-button{padding:10px 0}.fetch-history-button,.view-more-button{background:none;border:none;color:#1db954;cursor:pointer;font-size:14px}.fetch-history-button{padding:10px}.settings-footer{margin-top:auto;padding:20px 0;text-align:center}.sign-out-button{color:#fff}.delete-account-button,.sign-out-button{background:none;border:none;cursor:pointer;display:inline-block;font-size:16px;padding:10px 20px}.delete-account-button{color:#f44;margin-top:12px}.referrals-twitter-button{align-items:center;background-color:#fff;border:1px solid #000;border-radius:20px;color:#000;cursor:pointer;display:flex;font-size:14px;justify-content:center;margin:10px auto 0;padding:10px 20px;transition:background-color .3s,color .3s;width:-webkit-fit-content;width:fit-content}.referrals-twitter-button:hover{background-color:#f0f0f0}.referrals-twitter-button svg{color:#000;margin-right:8px}.extension-tooltip{margin-left:3vw;margin-right:2vw;position:relative}.extension-tooltip>svg{min-height:2vh}.communication-setting{align-items:center;display:flex;justify-content:space-between}.communication-text{text-align:left}.setting-title{font-size:.95rem;margin-bottom:2px}.setting-description{color:#fff9;font-size:.85rem}.referrals-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff1a,#ffffff0d);border:1px solid #ffffff1a;border-radius:16px;margin:12px 0;padding:16px}.section-icon{color:#ff8800f4;margin-right:8px}.referral-card{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:12px;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1)}.share-input-group{display:flex;gap:8px;margin-bottom:12px}.modern-input{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;color:#fff;flex:1 1;font-size:.9rem;gap:8px;padding:8px 12px;transition:all .2s ease}.modern-input:focus{background:#ffffff26;border-color:#1db954;box-shadow:0 0 0 2px #1db9541a;outline:none}.modern-input::placeholder{color:#ffffff80}.modern-submit-button{align-items:center;background:#ff9800;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.modern-submit-button:disabled{background:#ffffff1a;cursor:not-allowed}.modern-submit-button:not(:disabled):hover{background:#1ed760;transform:translateY(-1px)}.social-share-buttons{display:flex;gap:8px;margin-top:12px}.social-icon-button{align-items:center;background:#ffffff1a;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;height:36px;justify-content:center;padding:0;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.social-icon-button:hover{background:var(--hover-color);transform:translateY(-1px)}.referrals-form-error{color:#f44;font-size:.8rem;margin-top:4px}.social-icon-button:first-child:hover{background:#ff4500;transform:translateY(-1px)}@media (max-width:768px){.modern-submit-button,.social-icon-button{height:42px;width:42px}}.referrals-form,.referrals-form-input,.referrals-form-submit,.referrals-twitter-button{all:unset}.referral-bonus-text{color:#fff9;font-size:.85rem;font-weight:400;letter-spacing:.2px;margin:4px 0 12px;text-align:center}.settings-section .referrals-section .referral-card .card-content .complete-profile-button{margin-bottom:0!important;padding-bottom:0!important}.profile-avatar-container{align-items:center;display:flex;flex-direction:column;gap:8px;position:relative}.streak-level{justify-content:center;width:100%}.streak-badge,.streak-level{border-radius:12px;display:flex;overflow:hidden;position:relative}.streak-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;color:#fffc;font-size:12px;gap:4px;isolation:isolate;padding:4px 8px;transition:all .2s ease}@media (max-width:480px){.streak-badge{border-radius:8px;font-size:11px;isolation:isolate;overflow:hidden;padding:3px 6px}.streak-badge svg{height:12px;width:12px}}.onboarding-overlay{align-items:center;background:#1c1c1f;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:100000}.onboarding-active{height:100vh;inset:0;overflow:hidden;position:fixed;width:100%}.onboarding-active .bottom-menu-bar,.onboarding-active .settings-container{display:none!important}.settings-placeholder{height:60px;width:100%}.share-link-group{display:flex;gap:8px;margin-bottom:12px}@keyframes liquidStreakFlow{0%{opacity:0;transform:translateX(-100%) skewX(-15deg)}15%{opacity:.8}50%{opacity:1;transform:translateX(0) skewX(-15deg)}85%{opacity:.8}to{opacity:0;transform:translateX(100%) skewX(-15deg)}}@keyframes ambientGlow{0%{opacity:.3}to{opacity:.8}}@keyframes liquidPulse{0%,to{opacity:.8;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2)}}.streak-badge{transform:translateZ(0);will-change:transform,background-color,border-color}@media (prefers-reduced-motion:reduce){@keyframes liquidStreakFlow{0%,to{opacity:.3;transform:translateX(-100%) skewX(-15deg)}50%{opacity:.6;transform:translateX(0) skewX(-15deg)}}@keyframes ambientGlow{0%,to{opacity:.4}}@keyframes liquidPulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}}}@media (max-width:768px){.auth-modal-mobile{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#1a1a1af2!important;border-radius:16px!important;bottom:20vh!important;left:16px!important;margin:0!important;max-height:68vh!important;overflow-y:auto!important;padding:20px!important;position:fixed!important;right:16px!important;top:12vh!important;z-index:10001!important}.container-center-horizontal{min-height:auto!important;padding-top:0!important}.auth-page,.login-page-a,.sign-up-page-a{margin:0!important;min-height:auto!important;padding:16px!important}.login-field{border-radius:12px!important;padding:12px 16px!important;touch-action:manipulation!important;transform:scale(1)!important}.continue-with-div-google,.login-button,.login-field{font-size:16px!important;margin-bottom:12px!important}.continue-with-div-google,.login-button{border-radius:20px!important;padding:12px 20px!important;transform:translateZ(0)!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}.modal-confirmation{backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;background:#ff8c00f2!important;border:1px solid #fff3!important;border-radius:12px!important;box-shadow:0 4px 20px #0000004d!important;color:#fff!important;font-size:15px!important;font-weight:600!important;left:16px!important;padding:16px!important;position:fixed!important;right:16px!important;text-align:center!important;top:15vh!important;z-index:10002!important}.logintitle{font-size:1.5rem!important;line-height:1.3!important;margin-bottom:16px!important}.loginp{font-size:14px!important;line-height:1.4!important;margin-bottom:20px!important}.switch-view-button{margin-top:16px!important;position:relative!important;top:auto!important;transform:none!important}.member-sign-in-cta{margin-top:20px!important;text-align:center!important}}@supports (-webkit-touch-callout:none){@media (max-width:768px){.auth-modal-mobile{bottom:max(20vh,env(safe-area-inset-bottom,80px))!important}.modal-confirmation{top:max(15vh,env(safe-area-inset-top,60px))!important}.login-field{-webkit-text-size-adjust:100%!important;font-size:16px!important;transform:scale(1)!important}}}.outage-banner{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ff3b3033;box-shadow:0 4px 6px #0000001a;color:#ff3b30;display:flex;font-size:1rem;justify-content:center;left:0;padding:12px 0;position:fixed;top:0;width:100%;z-index:2000}@media (max-width:768px){.outage-banner{font-size:.95rem;height:3vh;padding:16px 0}}:root{--scenextras-orange:#ff8a00;--apple-grey:#4d493c2a;--shimmer-color:#ffd500;--shimmer-duration:2.5s;--frosted-gradient:linear-gradient(45deg,hsla(0,0%,58%,.127),hsla(0,0%,100%,.166) 50%,hsla(0,0%,57%,.064))}.upgrade-button{background:#4d493c2a;background:var(--apple-grey);border:none;border-radius:50px;box-shadow:0 2px 30px #ffffff1a,0 0 2px #fff;font-size:.9em;font-weight:650;line-height:1.5;overflow:hidden;padding:.8em 1.5em;position:relative;transition:all .3s ease}.upgrade-button:before{background:linear-gradient(45deg,hsla(0,0%,58%,.127),hsla(0,0%,100%,.166) 50%,hsla(0,0%,57%,.064));background:var(--frosted-gradient);border-radius:23px;bottom:-3px;content:"";filter:blur(2px);left:-3px;position:absolute;right:-3px;top:-3px;z-index:-1}.upgrade-button-text{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ff8a00,#ff8a00 70%,#ffd500 85%,#ff8a00);background:linear-gradient(90deg,var(--scenextras-orange) 0,var(--scenextras-orange) 70%,var(--shimmer-color) 85%,var(--scenextras-orange) 100%);-webkit-background-clip:text;background-clip:text;text-shadow:0 0 1px #ffffff1a}.upgrade-button:hover{background:#e5e5e7;box-shadow:0 4px 15px #0000001a,0 0 3px #fff3;transform:translateY(-2px)}.upgrade-button:hover:before{filter:blur(3px)}.upgrade-button:active{box-shadow:0 2px 8px #0000001a,0 0 2px #ffffff1a;transform:translateY(1px)}.upgrade-button:after{content:none}.cancel-btn{cursor:pointer;display:block;margin-top:.5em}.onboarding-modal{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#000000d9;bottom:0;display:flex;height:80%;justify-content:center;left:0;position:fixed;right:0;top:0;top:10vh;z-index:1000}.modal-onboarding-content{background-color:#2c2c2e;border-radius:12px;color:#fff;max-width:400px;padding:20px;position:relative;width:90%;.modal-onboarding-header{margin-left:10px;margin-top:-15px}.modal-onboarding-header h2{color:#fff;font-size:20px;font-weight:600;margin:0;padding:0;text-align:center}.form-group{margin-bottom:1px}.input-container{align-items:center;background-color:#1c1c1e;display:flex;overflow:hidden}.input-container:not(:last-child){border-bottom:1px solid #3a3a3c}.input-label{color:#fff;width:100px}.input-field,.input-label{background-color:#1c1c1e;font-size:16px;padding:12px 15px}.input-field{border:none;color:#8e8e93;flex-grow:1}.input-field:focus{outline:none}.form-group:first-child .input-container{border-top-left-radius:8px;border-top-right-radius:8px}.form-group:last-child .input-container{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.accept-btn{background-color:#fff;border:none;border-radius:20px;color:#000;cursor:pointer;font-size:16px;font-weight:600;margin-top:20px;padding:12px;width:100%}.close-btn{background:none;border:none;color:#fff;cursor:pointer;float:right;font-size:24px}.error{color:#ff3b30;font-size:14px;margin-bottom:10px}.modal-onboarding-body{margin-top:20px;p{color:#333;margin-top:0}ul{list-style-type:none;margin-top:20px;padding:0;li{align-items:center;display:flex;justify-content:center;margin-bottom:10px;.loader{aspect-ratio:1;margin-right:10px;position:relative;width:30px}.loader:after,.loader:before{background:#ffb940;box-shadow:0 0 0 50px;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);content:"";inset:0;position:absolute}.loader:after{animation:l5 1s infinite;transform:perspective(300px) translateZ(0)}@keyframes l5{to{opacity:0;transform:perspective(300px) translateZ(150px)}}span{color:#333;font-size:14px}}}hr{border:none;border-top:1px solid #ffffff4d;margin:20px 0}}}.chat-container{display:flex;flex-direction:column;position:relative;transform:translateZ(0);will-change:transform,opacity}.chat-container.no-slide{animation:none!important}.chat-container-in-chat{height:100%}#root>div>div.main-content>div>div.chat-container-in-chat>div.name-div{margin-bottom:1vh}.chat-messages-container{box-sizing:border-box;flex-direction:column;height:52vh;overflow-x:hidden;overflow-y:auto;padding-left:1vh;padding-top:2vh;position:relative;width:100%}@media screen and (min-height:651px){.chat-messages-container{height:57vh}}.chat-messages,.split-chat-messages{overflow-x:hidden;padding:0 20px}@media screen and (min-width:1200px){.chat-messages,.split-chat-messages{padding:0 60px}.chat-messages-container{padding-left:60px;padding-right:60px}}.split-chat-message{border-radius:10px;box-shadow:0 4px 6px #0000001a;padding:6px 10px 10px;width:-webkit-fit-content;width:fit-content}.chat-message,.split-chat-message{align-items:flex-start;background-color:#fff;display:flex;flex-direction:column;margin-bottom:2px}.chat-message{border-radius:4px;border-radius:10px;max-width:70%;padding:10px}.message-chunk{margin-bottom:1px;transform:translateZ(0);transition:opacity .3s ease-out,transform .3s ease-out;will-change:transform,opacity}.message-chunk:last-child{margin-bottom:8px}.message-chunk.action{color:#666;font-style:italic;margin:4px 0}.message-chunk.pause{height:8px}.message-chunk.emphasis{font-weight:500}.chunk-group{margin-bottom:12px}.chunk-group:last-child{margin-bottom:0}.message-content{line-height:1.4;white-space:pre-wrap}.typing-between-chunks{color:#666;font-size:12px;margin:2px 0;opacity:.7}.prompt-button{background-color:initial;border:none;border-radius:20px;color:#767676;cursor:pointer;font-size:12px;font-weight:700;transition:background-color .3s ease,color .3s ease,transform .3s ease}.prompt-button:hover{background-color:#2c2c2e;color:#fff;transform:translateY(-2px)}.max-width{width:100%}.transcript-button{align-items:center;background-color:#f2f2f2;border:1px solid #ccc;border-radius:10px;bottom:calc(100% - 40px);color:#333;cursor:pointer;display:flex;font-size:0;justify-content:center;opacity:1;padding:8px 14px;position:absolute;right:5px;transform:translateY(10px);transition:opacity .3s,transform .2s ease,box-shadow .2s ease}.transcript-button:active{box-shadow:0 2px 4px #0003;transform:translateY(12px)}.transcript-button .icon{font-size:16px}.user-message{background-color:#dcf7c5e6;height:auto;margin:0 1rem 1rem auto}.character-message,.user-message{align-self:flex-start;border-radius:1.5vh 1.5vh 1.5vh 0;box-sizing:border-box;color:#333;font-family:Inter-Medium;font-size:1.8vh;max-width:70%;padding:.8vh 1.3vw;text-align:start;width:-webkit-fit-content;width:fit-content}.character-message{background:#fafafa00;margin:0 10vw 4vh 1.3vw;overflow:visible;transform:translateZ(0);transition:height .3s ease;will-change:height,transform}.character-message.assist-message,.character-message.image-message.assist-message,.character-message.video-message.assist-message{margin-left:50px}.character-message.image-message.assist-message:before,.character-message.video-message.assist-message:before{display:none}.character-message-split{align-self:flex-start;background:#fafafa10;border-radius:1.5vh 1.5vh 1.5vh 0;box-shadow:0 0 2.6vh rgba(0,0,0,.075);box-sizing:border-box;color:#333;font-family:Inter-Medium;font-size:1.8vh;margin:0 10vw 4vh 1.3vw;max-width:70%;padding:.8vh 1.3vw;text-align:start;width:-webkit-fit-content;width:fit-content}.chat-input::placeholder{-webkit-font-smoothing:antialiased;align-items:center;color:#ffffff4d;display:flex;height:100%;justify-content:center;line-height:normal;opacity:1;padding:0;transform:translateZ(0);width:100%}.chat-input:focus{border:none;box-shadow:0 0 5px #fff3;color:#fff9;outline:none}.chat-input{-webkit-tap-highlight-color:transparent;max-width:40ch;overflow-y:hidden}.chat-input.lightsweep-effect::placeholder{-webkit-text-fill-color:#0000;animation:lightsweep 2s linear infinite;background:linear-gradient(90deg,hsla(0,0%,50%,.118),#ffffffd9 50%,#80808080);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:hsla(0,0%,100%,.115)}@keyframes lightsweep{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:600px){.chat-input{font-size:2vh;padding:.5em .8em}}.chat-input-form{padding-top:2vh}@supports (-webkit-touch-callout:none){.chat-input{bottom:max(8px,env(safe-area-inset-bottom));padding-bottom:max(11px,env(safe-area-inset-bottom))}}.text-box{display:flex!important;flex-basis:auto;vertical-align:middle;width:100%}.input-actions-toggle,.text-box{align-items:center;justify-content:center}.input-actions-toggle{background-color:#007bff;border-radius:50%;bottom:10px;color:#fff;cursor:pointer;display:flex;height:40px;position:absolute;right:30px;width:40px;z-index:1001}.input-actions-container{animation:rise-and-blur .3s ease-out;bottom:50px;display:none;justify-content:flex-end;left:10px;padding-right:20px;right:0;z-index:1000}.font-awesome-plus-menu{font-size:18px;left:411px;opacity:.7;position:absolute;top:-14px;transform:translateY(0);transition:all .3s ease-out;z-index:999}.font-awesome-plus-menu.active{opacity:1;transform:translateY(-10px) rotate(180deg)}@keyframes rise-and-blur{0%{filter:blur(5px);opacity:0;transform:translateY(20px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.input-actions-container>*{right:20px}.input-actions-container>:first-child{bottom:calc(100% + 10px)}.input-actions-container>:nth-child(2){bottom:calc(100% + 60px)}.input-actions-container>:nth-child(3){bottom:calc(100% + 110px)}.input-actions-container>:nth-child(4){bottom:calc(100% + 160px)}.language-more-button,.length-more-button,.theme-more-button,.tone-more-button{align-items:center;background-color:#ffffffdc;background-color:var(--button-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;min-height:40px;min-width:40px;padding:0;position:relative;transition:.2s ease-in;width:40px;z-index:2}.language-more-button:focus,.language-more-button:hover,.length-more-button:focus,.length-more-button:hover,.theme-more-button:focus,.theme-more-button:hover,.tone-more-button:focus,.tone-more-button:hover{background-color:#f0f0f0;box-shadow:0 0 0 8px #ffffff4d}.language-more-button-list,.length-more-button-list,.theme-more-button-list,.tone-more-button-list{background-color:#ffffffd6;background-color:var(--list-bg);border-radius:8px;bottom:0;left:100%;list-style-type:none;opacity:0;padding:6px;position:absolute;transform:scale(0);transform-origin:bottom left;transition:all .3s ease .1s;width:120px;z-index:5}.language-more-button:focus+.language-more-button-list,.length-more-button:focus+.length-more-button-list,.theme-more-button:focus+.theme-more-button-list,.tone-more-button:focus+.tone-more-button-list{max-height:200px;opacity:1;overflow-y:auto;transform:scale(1)}.language-more-button-list-item,.length-more-button-list-item,.theme-more-button-list-item,.tone-more-button-list-item{align-items:center;border-radius:4px;color:#151515;color:var(--text-color);cursor:pointer;display:flex;opacity:0;padding:10px;transform:translatex(10px);transition:.2s ease-in}.language-more-button-list-item:hover,.length-more-button-list-item:hover,.theme-more-button-list-item:hover,.tone-more-button-list-item:hover{color:#414141;color:var(--text-color-hover)}.language-more-button:focus+.language-more-button-list .language-more-button-list-item,.length-more-button:focus+.length-more-button-list .length-more-button-list-item,.theme-more-button:focus+.theme-more-button-list .theme-more-button-list-item,.tone-more-button:focus+.tone-more-button-list .tone-more-button-list-item{animation:fadeInItem .6s .2s forwards}.language-more-button:focus+.language-more-button-list .language-more-button-list-item:nth-child(2),.length-more-button:focus+.length-more-button-list .length-more-button-list-item:nth-child(2),.theme-more-button:focus+.theme-more-button-list .theme-more-button-list-item:nth-child(2),.tone-more-button:focus+.tone-more-button-list .tone-more-button-list-item:nth-child(2){animation-delay:.4s}.language-more-button:focus+.language-more-button-list .language-more-button-list-item:nth-child(3),.length-more-button:focus+.length-more-button-list .length-more-button-list-item:nth-child(3),.theme-more-button:focus+.theme-more-button-list .theme-more-button-list-item:nth-child(3),.tone-more-button:focus+.tone-more-button-list .tone-more-button-list-item:nth-child(3){animation-delay:.6s}.language-more-button:focus+.language-more-button-list .language-more-button-list-item:nth-child(4),.length-more-button:focus+.length-more-button-list .length-more-button-list-item:nth-child(4),.theme-more-button:focus+.theme-more-button-list .theme-more-button-list-item:nth-child(4),.tone-more-button:focus+.tone-more-button-list .tone-more-button-list-item:nth-child(4){animation-delay:.8s}#blur-overlay{background:#0003;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .2s;width:100vw;z-index:1000}#blur-overlay.active{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:1;pointer-events:auto}.plus-button{position:relative;z-index:2001}.chat-submit-button{background:#0000;border:none;z-index:1000}.chat-submit-button,.send-icon{cursor:pointer;position:relative}.send-icon{-webkit-tap-highlight-color:transparent;align-items:center;background-color:#ff8800c5;border-radius:50%;color:#fff;display:flex;height:22px;justify-content:center;touch-action:manipulation;-webkit-user-select:none;user-select:none;width:22px;z-index:1001}.send-icon:before{z-index:-1}.send-icon:active{opacity:.7}.send-icon:before{bottom:-11px;content:"";left:-11px;position:absolute;right:-11px;top:-11px}.character-avatar{border-radius:50%;height:52px;margin-right:12px;object-fit:cover;width:52px}.chat-icon{height:29px;opacity:.8;width:39px}.character-name{color:#fff;font-size:16px;letter-spacing:-.33px;line-height:26px;max-width:calc(100vw - 120px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-name,.character-name-small{font-family:Inter-Regular;font-weight:500}.character-name-small{color:#8e8e93;font-size:13px;letter-spacing:-.15px;line-height:17px}.character-container{align-items:center;display:flex;justify-content:flex-start}.character-list{display:flex;flex-direction:column;gap:10px;height:58vh;overflow-y:scroll;position:relative;top:-15px}.character-list-item{align-items:center;border-radius:10px;cursor:pointer;display:flex;font-size:12px;justify-content:space-between;padding:3px 10px;text-align:start}.character-list-item:hover{background-color:#00000026;padding:5px 10px}.back-button{background-color:#007bff;color:#fff;font-size:18px;font-weight:700;margin:.8rem;padding:12px 20px}.back-button:hover{background-color:#0056b3}.remaining-characters{align-self:center;background-color:#ff8a00;border-radius:.5em;color:#000;float:right;font-size:clamp(.75rem,2vw,.875rem);margin-right:2vw;padding:.2em .4em;width:15vw}.credit-button-container{background:none;border:none;cursor:pointer}.credit-button-container .shake-effect{pointer-events:auto}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake-effect{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both;-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;transform:translateZ(0)}.character-avatar-small{aspect-ratio:1/1;border-radius:50%;height:6vh;margin:0 2vw 0 3vw;max-height:50px;max-width:50px;object-fit:cover;width:10vw}.example-questions-dropdown{animation:pop .5s ease-out forwards;-webkit-appearance:none;appearance:none;background-color:#0e0e12;border:none;border-radius:4px;color:#fff9;font-family:Inter-Medium;font-size:14px;left:0;outline:none;padding:4px 8px;position:absolute;top:-30px;width:290px}.example-questions-list{animation:pop .5s ease-out forwards;height:auto;left:-3vh;margin-bottom:5vh;min-height:0;overflow:visible;pointer-events:none;position:relative}.example-questions-list>*{pointer-events:auto}.example-questions-list-placeholder{animation:pop .5s ease-out forwards;height:4vh;left:-3vh;margin-bottom:5vh;position:relative}.chat-bubble{word-wrap:break-word;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.358);border-radius:18px;box-shadow:0 1px 2px #0000001a;cursor:pointer;display:inline-block;margin:5px;max-width:80%;padding:8px 16px;position:relative}.chat-text{font-size:14px;text-align:center}.chat-bubble:hover{background-color:#dcf7c5;color:#000}.gamified-chat-bubble{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#dcf7c51f,#c8f0aa14 50%,#b4eb8c0a);border:1px solid #dcf7c540;border-radius:12px;box-shadow:0 4px 16px #0000001a,inset 0 1px 0 #fff3;color:#ffffffe6;cursor:pointer;display:block;margin:8px;overflow:hidden;position:relative;transform:translateZ(0);transition:all .3s cubic-bezier(.23,1,.32,1);will-change:transform,box-shadow,background}.gamified-chat-bubble:before{background:linear-gradient(135deg,#dcf7c514,#0000 50%,#b4eb8c0a);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s cubic-bezier(.23,1,.32,1)}.gamified-chat-bubble:hover{background:linear-gradient(135deg,#dcf7c52e,#c8f0aa1f 50%,#b4eb8c14);border-color:#dcf7c566;box-shadow:0 8px 32px #00000026,inset 0 1px 0 #ffffff4d;transform:translateY(-1px) scale(1.01) translateZ(0)}.gamified-chat-bubble:hover:before{opacity:1}.gamified-chat-bubble:active{transform:translateY(0) scale(.99) translateZ(0);transition:all .1s cubic-bezier(.4,0,.2,1)}.gamified-chat-bubble-content{justify-content:flex-start;padding:12px 16px;position:relative;z-index:2}.gamified-chat-bubble-text{color:#ffffffe6;font-family:Inter-Medium,-apple-system,BlinkMacSystemFont,sans-serif;font-size:13px;font-weight:500;letter-spacing:-.01em;line-height:1.3;text-align:left;width:100%}.gamified-prompts-timer-container{display:flex;justify-content:center;margin-bottom:8px;padding:0 16px;width:100%}.gamified-prompts-timer-content{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border-radius:3px;height:6px;max-width:272px;overflow:hidden;position:relative;width:100%}.gamified-prompts-timer-bar{background:linear-gradient(90deg,#ff9500,#ff9500cc);border-radius:3px;box-shadow:0 0 16px 4px #ff9500d9,0 0 32px 8px #ff950073,0 0 48px 16px #ff950040,inset 0 1px 0 #ffffff4d;height:100%;left:0;position:absolute;top:0;transform:translateZ(0);transition:width .1s linear;will-change:width}.gamified-prompts-timer-bar.urgent{animation:urgentGlow .8s ease-in-out infinite;background:linear-gradient(90deg,#ff453a,#ff453acc);box-shadow:0 0 24px 6px #ff453af2,0 0 48px 12px #ff453a80,0 0 64px 24px #ff453a40,inset 0 1px 0 #ffffff4d}@keyframes urgentGlow{0%,to{box-shadow:0 0 12px #ff453acc,0 0 24px #ff453a66,inset 0 1px 0 #ffffff4d}50%{box-shadow:0 0 16px #ff453a,0 0 32px #ff453a99,inset 0 1px 0 #fff6}}.gamified-prompts-timer-bar:before{animation:shimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#ffffff4d,#0000 50%,#ffffff1a);border-radius:inherit;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.gamified-chat-bubble-countdown,.gamified-chat-bubble-timer,.gamified-prompts-countdown{display:none}.gamified-prompts-container{align-items:center;display:flex;flex-direction:column;height:auto;min-height:0;overflow:visible;pointer-events:none;position:relative;width:100%}.gamified-prompts-container>*{pointer-events:auto}.gamified-prompts-header{align-items:center;display:flex;justify-content:center;margin-bottom:8px;padding:0;width:100%}.gamified-prompts-footer{margin-top:8px;text-align:center}.prompts-instruction{color:#fff6;font-family:Inter-Regular,-apple-system,BlinkMacSystemFont,sans-serif;font-size:12px;letter-spacing:.02em;opacity:.8;text-align:center;text-transform:lowercase}.prompts-brand,.prompts-instruction{font-weight:400;transition:opacity .3s ease}.prompts-brand{color:#fff3;font-family:Atkinson Hyperlegible,Inter-Medium,-apple-system,BlinkMacSystemFont,sans-serif;font-size:10px;letter-spacing:.15em;opacity:.5;position:relative;text-transform:uppercase}.prompts-brand:before{background:#ff950040;border-radius:50%;content:"";height:1.5px;left:-6px;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);width:1.5px}.gamified-prompts-container:hover .prompts-instruction{color:#fff9;opacity:1}.gamified-prompts-container:hover .prompts-brand{color:#ff950059;opacity:.7}.gamified-prompts-container:hover .prompts-brand:before{background:#ff950080;opacity:1}@media (max-width:768px){.gamified-prompts-header{margin-bottom:6px}.gamified-prompts-footer{margin-top:6px}.prompts-instruction{font-size:11px}.prompts-brand{font-size:9px;letter-spacing:.12em}.gamified-chat-bubble-text{font-size:12px}.gamified-prompts-timer-container{justify-content:center;margin-bottom:6px;padding:0 16px}.gamified-prompts-timer-content{max-width:232px}}@media (prefers-reduced-motion:reduce){.gamified-chat-bubble{transition:none}.gamified-chat-bubble,.gamified-chat-bubble:hover{transform:none!important}.gamified-prompts-timer-bar.urgent,.gamified-prompts-timer-bar:before{animation:none}}.chat-actions{align-items:center;display:flex;margin-bottom:0;padding-bottom:0}.speech-button{background-color:#f1f1f1;border:none;border-radius:4px;cursor:pointer;font-size:12px;left:10px;padding:5px;position:relative;top:-5px}.speech-button:hover{background-color:#e1e1e1}.name-div{align-items:center;display:flex;height:4vh;justify-content:space-between;opacity:1;padding-left:40px;position:relative;z-index:2}.name-div:after{background:linear-gradient(90deg,#0000001a,#0000004d,#0000001a);bottom:-10px;content:"";display:block;height:2px;left:0;opacity:.7;position:absolute;width:100%}.name-div svg{flex-shrink:0;width:10%}.name-div .character-info{display:flex;width:70%}.name-div .character-avatar-small{margin-right:3vw}.name-div .tooltip{display:flex;justify-content:flex-end;width:20%}.selected-character{color:#fff;display:inline-block;font-family:Inter-Regular;font-size:16px;font-style:normal;font-weight:400;letter-spacing:-.3px;line-height:19px;max-width:13ch;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.character-info{align-items:flex-start;display:flex;flex-direction:column}.typing-indicator{align-items:center;color:#fff;display:flex;font-size:14px;opacity:.6}.loading{align-items:flex-end;display:flex;height:18px;justify-content:space-between;padding-bottom:2px;width:20px}.heading-loading{height:14px;width:15px!important}.loading span{animation:loading 1.4s infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:4px;opacity:0;transform-origin:center;width:4px}.loading span:first-child{animation-delay:.2s}.loading span:nth-child(2){animation-delay:.4s;margin-top:1px}.loading span:nth-child(3){animation-delay:.6s}@keyframes loading{0%{opacity:0;transform:scale(.85)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.85)}}.typing-and-loading{align-items:center;display:flex}.typing-and-loading>.loading{margin-left:5px}.logo{height:6vh;width:6vw}fa.fa-circle-arrow-up{color:#fff0;cursor:pointer}fa.fa-circle-arrow-up:active{transform:scale(.9);transition:transform .1s ease}fa.fa-circle-arrow-down>path{color:red;cursor:pointer}fa.fa-circle-arrow-down>path:active{transform:scale(.9);transition:transform .1s ease}.svg-inline--fa{color:#fff;cursor:pointer;margin-left:-1px}.svg-inline--fa:active{transform:scale(.9);transition:transform .1s ease}.tooltip-mic{width:10vw}.tooltip .tooltiptext{animation:fadeInOut 3s ease-in-out;background-color:#555;border-radius:6px;color:#fff;font-size:10px;margin-left:-60px;opacity:0;padding:5px 0;position:absolute;right:-183px;text-align:center;top:-100px;transition:opacity .3s;visibility:hidden;width:120px;z-index:1}.tooltip .tooltiptext:after{border:5px solid #0000;border-top-color:#555;content:"";left:50%;margin-left:-5px;position:absolute;top:100%}@keyframes fadeInOut{0%{opacity:0;visibility:hidden}10%,90%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.tooltip:hover .tooltiptext{opacity:1;visibility:visible}.action-line{color:#666;font-style:italic;font-weight:500;margin-bottom:1em}.action-line:first-child{margin-top:0}.scroll-section{align-items:center;display:flex;height:100vh;justify-content:center}.voice-chat-header{font-size:4vh}.voice-character-avatar-large{border-radius:50%;height:100%;object-fit:cover;transition:all .3s ease;width:55%}.portrait-container{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:var(--portrait-size);justify-content:center;position:relative;transition:all .3s ease,transform .3s ease;width:var(--portrait-size)}.portrait-container:after,.portrait-container:before{border-radius:50%;content:"";height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .5s ease,box-shadow .5s ease;width:100%}.portrait-container:hover .agent-portrait{filter:saturate(110%)}.portrait-container.inactive .agent-portrait{filter:saturate(50%)}.VoiceApp{margin-bottom:50px;overflow:hidden;text-align:center;width:100%}.VoiceApp-header{box-sizing:border-box;flex-direction:column;font-size:calc(10px + 2vmin);padding:var(--max-shadow-size);width:100%}.VoiceApp-header,.call-button,.end-call-button{align-items:center;color:#fff;display:flex;justify-content:center}.call-button,.end-call-button{border:none;border-radius:50%;cursor:pointer;font-size:24px;height:60px;margin:0 10px;width:60px}.call-button{background-color:#4caf50}.call-button:disabled{background-color:#ccc;cursor:not-allowed}.end-call-button{background-color:#f44336}.end-call-button:disabled{background-color:#ccc;cursor:not-allowed}.voice-call-buttons-container{display:flex;justify-content:space-between;width:60%}.chat-message{position:relative}.reaction-buttons{align-items:center;border-radius:12px;bottom:-20px;display:flex;padding:1px;position:absolute}.user-reaction{right:10px}.character-reaction{left:10px}.dislike-button,.like-button{-webkit-tap-highlight-color:transparent;background:none;border:none;cursor:pointer;font-size:14px;margin:0 3px;opacity:.3;outline:none;transform:scale(1.1);transition:all .2s cubic-bezier(.25,.46,.45,.94)}.dislike-button:active,.like-button:active{opacity:1;transform:scale(.8)}.dislike-button:hover,.like-button:hover{opacity:.9}.dislike-button:focus,.like-button:focus{outline:none}.dislike-button.disliked,.like-button.liked{opacity:1}.ad-container{-webkit-tap-highlight-color:transparent;background-color:#e8f5e9;border-radius:12px;color:inherit;cursor:pointer;display:block;margin-bottom:16px;padding:5px;text-decoration:none}.da-content{margin-bottom:12px}.da-label{color:#4caf50;display:block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:4px;text-transform:uppercase}.da-title{color:#1d1d1f;font-size:16px;font-weight:600;margin:0 0 4px}.da-tagline{color:#515154;font-size:14px;line-height:1.4;margin:0}.da-footer{align-items:center;display:flex;justify-content:space-between;margin-top:12px}.da-logo{border-radius:50%;height:32px;overflow:hidden;width:32px}.da-logo img{height:100%;object-fit:cover;width:100%}.da-learn-more{color:#06c;font-size:14px;font-weight:500}@supports (-webkit-touch-callout:none){.ad-container{-webkit-touch-callout:none}}.no-z-index{z-index:auto}.current-container{position:relative}.input-actions-container{align-items:flex-end;bottom:27vh;display:flex;flex-direction:column;right:-.4vh;width:10vw}.input-actions-container>*{position:absolute;right:0}.input-actions-container>:first-child{bottom:calc(100% + 2vh)}.input-actions-container>:nth-child(2){bottom:calc(100% + 12vh)}.input-actions-container>:nth-child(3){bottom:calc(100% + 22vh)}.input-actions-container>:nth-child(4){bottom:calc(100% + 32vh)}.input-actions-container>:nth-child(5){bottom:calc(100% + 42vh)}.input-actions-container>:nth-child(6){bottom:calc(100% + 52vh)}.input-actions-container>:nth-child(7){bottom:calc(100% + 62vh)}.input-actions-container button{background:none;border:none;cursor:pointer;padding:.5vh}.input-actions-container svg{height:auto;max-width:20px;width:4.5vw}.side-options-buttons{background-color:initial}.export-button>svg{height:2.5vh;width:2.5vw}.message-actions .arrow-down-btn{background-color:initial;border:none;color:#888;cursor:pointer;font-size:1.2rem;position:absolute;right:8px;top:8px;transition:color .3s ease;z-index:1000}.message-actions .arrow-down-btn:hover{color:#333}.message-actions .popup-window{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:8px;box-shadow:0 2px 10px #0000004d;margin-right:10px;min-width:140px;padding:8px 0;position:absolute;right:100%;top:0;transform:translateY(0);z-index:1000}.user-message .popup-window{left:100%;margin-left:10px;margin-right:0;right:auto}.character-message .popup-window{margin-right:10px;right:100%}@media (max-width:768px){.popup-window{position:absolute;top:100%}.character-message .popup-window,.popup-window,.user-message .popup-window{left:auto;margin:5px 0 0;right:0}}.ad-delete-icon{align-items:center;cursor:pointer;display:inline-flex}.ad-delete-icon>svg{color:red;padding-right:1vh}.ad-delete-text{color:red}.message-actions .popup-window .ad-delete-btn{background-color:#ff4d4d;border:none;border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-size:14px;padding:8px 16px;text-align:center;text-decoration:none;transition:background-color .3s ease}.message-actions .popup-window .ad-delete-btn:hover{background-color:#f33}.message-actions .popup-window .close-btn{color:#888;cursor:pointer;font-size:1.2rem;position:absolute;right:8px;top:4px;transition:color .3s ease}.message-actions .popup-window .close-btn:hover{color:#333}.scenegpt-hr{margin:10px auto;opacity:20%;width:90%}.scenegpt-character{background-color:#0000000d}.scenegpt-character:hover{background-color:#0000001a}.movie-header{align-items:center;display:flex;flex-direction:column}.poster-wrapper{display:flex;justify-content:center;margin-top:20px;position:-webkit-sticky;position:sticky;top:0;transition:transform .3s ease;z-index:10}.poster-container{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 6px #0000001a;height:120px;overflow:hidden;position:relative;width:120px}.movie-poster{border-radius:50%;object-position:top}.poster-wrapper.scrolled{opacity:0;pointer-events:none;transform:translateY(-100%)}.movie-share-btn{background-color:#000;color:#000;display:inline}.social-icons{gap:12px;margin-bottom:15px;margin-top:-30px}.social-icons,.social-icons a{display:flex;justify-content:center}.social-icons a{align-items:center;border-radius:50%;color:#333;font-size:20px;height:40px;transition:background-color .3s,color .3s;width:40px}.social-icons a:hover{background-color:#333;color:#fff}.error-message{background-color:#ff00001a;border:1px solid red;min-height:48px;min-width:48px}.resend-button{background:#ffffff1a;border:1px solid #fff3;border-radius:50%;cursor:pointer;height:32px;left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .2s ease;width:32px;z-index:2}.resend-button,.resend-button-content{align-items:center;display:flex;justify-content:center}.resend-button-content{height:100%;width:100%}.refresh-icon{color:#fff;font-size:14px}.character-list-item.locked{opacity:.5;position:relative}.lock-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.character-avatar-wrapper{position:relative}.character-avatar-wrapper .lock-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.lock-overlay .fa-lock{color:hsla(0,0%,100%,.742);font-size:24px;position:absolute;transform:translate(-25%,-15%)}.character-list-item.locked .chat-icon{opacity:.5}.max-label-lock{background-color:#ff8a00;border-radius:4px;color:#000;font-size:10px;left:-1vw;padding:2px 4px;position:absolute;top:-2vw;z-index:3}.export-button svg{align-items:center;color:#fff;display:flex;height:2vh;justify-content:center;width:2vh}@supports (-webkit-touch-callout:none){.chat-input{font-size:16px!important;line-height:normal;padding-left:1em!important}.chat-input::placeholder{line-height:normal;padding:0}}.reset-chat-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0009;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.reset-chat-modal{background:#1c1c1ef2;border-radius:14px;box-shadow:0 4px 23px #0000001f;max-width:320px;padding:20px;width:90%}.reset-chat-modal h2{color:#fff;font-size:17px;font-weight:600;margin:0 0 8px;text-align:center}.reset-chat-modal p{color:#8e8e93;font-size:13px;line-height:1.4;margin:0 0 20px;text-align:center}.reset-chat-buttons{display:flex;flex-direction:column;gap:8px}.reset-chat-buttons button{border:none;border-radius:12px;font-size:15px;font-weight:500;padding:12px;transition:all .2s ease;width:100%}.continue-chat{background:#ffffff1a;color:#0a84ff}.new-chat{background:#0a84ff;color:#fff}.continue-chat:active,.new-chat:active{opacity:.9;transform:scale(.98)}.reset-chat-warning{background:#1c1c1e;border-radius:8px;bottom:80px;left:16px;margin:0 auto;padding:16px;position:absolute;right:16px;width:auto;z-index:1000}.reset-chat-warning h2{color:#fff;font-size:17px;font-weight:500;margin:0 0 4px;text-align:center}.reset-chat-warning p{color:#8e8e93;font-size:13px;margin:0 0 16px;text-align:center}.reset-chat-actions{display:flex;flex-direction:column;gap:8px}.reset-chat-actions button{border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:500;padding:12px;width:100%}.continue-action{background:#2c2c2e;color:#0a84ff}.reset-action{background:#0a84ff;color:#fff}.model-badge{background:linear-gradient(135deg,#fffffff2,#fff9);color:#000000b3}.model-badge.creative{background:linear-gradient(135deg,#007aff44,#5856d644)}.model-badge.accurate{background:linear-gradient(135deg,#ff3b3044,#ff950044)}.model-badge.fast{background:linear-gradient(135deg,#ffd60a44,#ffc04144)}.model-badge.realistic{background:linear-gradient(135deg,#48d66044,#34c74844)}.model-badge.emotion{background:linear-gradient(135deg,#22c55e44,#16a34a44)}.icon-button{transition:transform .3s ease}.icon-button.rotating{opacity:.7}.scenario-timestamp{align-items:center;display:flex;justify-content:center;margin:8px 0}.scenario-content{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#fffffffa;border:.5px solid #3c3c431a;border-radius:12px;box-shadow:0 1px 4px #0000000a;display:flex;flex-direction:column;margin:4px auto;max-width:340px;padding:8px 12px 10px;width:94%}.scenario-container{background:#0000;display:flex;justify-content:center;margin:2px 0;padding:0;width:100%}.scenario-header{align-items:center;border-bottom:.5px solid #3c3c431a;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:6px;padding:0 0 4px;width:100%}.scenario-header span{color:#3c3c43;font-size:13px;font-weight:500;line-height:1.3;opacity:.8}.scenario-toggle{color:#3c3c43;font-size:10px;height:12px;margin-left:4px;opacity:.5;width:12px}.scenario-details{display:none}.scenario-details.expanded{display:block}.scenario-detail-item{margin-bottom:8px}.scenario-detail-item.inline-group{align-items:flex-start;display:flex}.scenario-detail-item.inline-group .detail-group:first-child{flex:3 1;margin-right:24px}.scenario-detail-item.inline-group .detail-group:last-child{flex:1 1;min-width:45px}.detail-label{color:#3c3c43;display:block;font-size:11px;font-weight:600;margin-bottom:2px;opacity:.6;text-transform:capitalize}.detail-value{color:#000;display:block;font-size:13px;line-height:1.3;opacity:.9;padding-left:0}.scenario-detail-item:last-child{margin-bottom:0}.chat-message.scenario-message{background:#0000;box-shadow:none;margin:4px 0;padding:0;width:100%}.actor-header-container{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr;margin:0 auto;max-width:600px;padding:16px 20px}.actor-poster-wrapper{flex-shrink:0;height:90px;position:relative;width:90px}.actor-poster-container{border:2px solid #ffffff1a;border-radius:50%;box-shadow:0 2px 8px #0000001f;height:100%;overflow:hidden;width:100%}.actor-info-container{display:flex;flex-direction:column;gap:8px;justify-content:center}.actor-name{color:#fff;font-size:24px;font-weight:600;line-height:1.2;margin:0}.actor-social-links{align-items:center;display:flex;gap:12px}.actor-social-link{color:#fffc;font-size:18px;transition:color .2s ease}.actor-social-link:hover{color:#fff}@media (max-width:480px){.actor-header-container{padding:12px 16px}.actor-poster-wrapper{height:72px;width:72px}.actor-name{font-size:20px}.actor-social-links{gap:10px}}.movie{aspect-ratio:2/3;background-color:#ffffff08;border-radius:14px;box-shadow:0 1px 2px #0000000a,0 2px 4px #0000000a,0 4px 8px #0000000a;overflow:hidden}.movie,.movie-poster{transform:translateZ(0)}.movie-poster{-webkit-backface-visibility:hidden;backface-visibility:hidden}.movie-info-overlay{backdrop-filter:blur(2.5px) saturate(140%);-webkit-backdrop-filter:blur(2.5px) saturate(140%);background:linear-gradient(180deg,#0000,#0000 45%,#11111103 55%,#1111110d 60%,#1111111a 65%,#1113 70%,#1116 75%,#1119 85%,#111c);bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;padding:clamp(.875rem,2vw,1.125rem);position:absolute;right:0}.movie-meta{align-items:center;display:flex;gap:.625rem;margin-bottom:.375rem;position:relative;z-index:2}.movie-year{color:#fffffffa}.movie-rating,.movie-year{font-size:.6875rem;font-weight:500;letter-spacing:.02em;text-shadow:0 0 1px #0003,0 1px 2px #00000026}.movie-rating{gap:.25rem}.movie-rating svg{filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));opacity:.98}.movie-title{font-size:.875rem;margin:0;text-overflow:ellipsis;text-shadow:0 0 1px #00000040,0 1px 2px #0003;white-space:nowrap}.movie-description,.movie-title{overflow:hidden;padding:0 2px;position:relative;z-index:2}.movie-description{-webkit-line-clamp:3;-webkit-box-orient:vertical;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fffffffa;display:-webkit-box;font-size:.75rem;font-weight:450;letter-spacing:.01em;line-height:1.4;margin:.375rem 0 0;text-shadow:0 0 1px #0000004d,0 1px 2px #00000040}@media (prefers-reduced-motion:reduce){.movie,.movie-description,.movie-info-overlay,.movie-meta,.movie-poster,.movie-title{transform:none!important;transition:none!important}}@media (max-width:768px){.movie-display{gap:.875rem;padding-top:.875rem}.movie{border-radius:12px}.movie-info-overlay{padding:.75rem}}.movie-meta-info{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;margin:0 0 12px;padding:0 16px}.movie-meta-row{align-items:center;color:#fffc;display:flex;font-size:13px;font-weight:500;gap:12px;justify-content:center;margin-bottom:8px}.movie-rating{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border-radius:100px;display:inline-flex;padding:2px 8px}.movie-rating,.movie-runtime,.movie-year{font-feature-settings:"tnum","tnum";font-variant-numeric:tabular-nums}.movie-runtime,.movie-year{color:#fff9}.movie-overview{color:#fff9;font-size:13px;font-weight:400;letter-spacing:-.003em;line-height:1.4;margin:0 auto;max-width:85%;text-align:center}.movie-header-content{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.action-button{align-items:center;background:#0000;border:none;border-radius:50%;color:var(--text-color-secondary);cursor:pointer;display:flex;height:2.5rem;justify-content:center;padding:.5rem;transition:all .2s ease;width:2.5rem}.action-button:hover{background:#ffffff1a;color:var(--text-color-primary)}.share-button{opacity:.8}.share-button:active{transform:scale(.95)}.message-actions,.user-message .message-actions{align-items:center;display:flex;position:absolute}.user-message .message-actions{right:calc(100% + .8vh);top:50%;transform:translateY(-50%)}.character-message-actions{left:calc(100% + .8vh);position:absolute;top:50%;transform:translateY(-50%)}.more-options-btn{background:#0000;border:none;color:#888;cursor:pointer;font-size:20px;padding:4px 8px;position:relative;transition:color .2s ease}.more-options-btn:hover{color:#666}.popup-window{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:8px;box-shadow:0 2px 10px #0000001a;min-width:140px;padding:8px 0;position:absolute;right:40px;top:50%;transform:translateY(-50%);z-index:1000}.user-message .popup-window{left:auto;right:40px}.character-message .popup-window{right:40px}@media (max-width:768px){.character-message .popup-window,.popup-window,.user-message .popup-window{right:40px;top:50%;transform:translateY(-50%)}}.popup-menu-item{align-items:center;color:#000;cursor:pointer;display:flex;font-size:1.4vh;font-weight:400;gap:.8vh;padding:.8vh 1.4vh;transition:background-color .2s ease}.popup-menu-item:hover{background-color:#0000000d}.popup-menu-item svg{color:#000;font-size:1.4vh;width:1.6vh}.pinned-messages-container{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#1c1c1f12;border-bottom:1px solid #ffffff1a;display:flex;height:4.8vh;overflow:hidden;padding:.8vh 1.6vh}.pinned-message{align-items:center;background:#ffffff0d;border-radius:.8vh;cursor:pointer;display:flex;justify-content:space-between;padding:.8vh;transition:background-color .2s ease;width:100%}.pinned-message-content{align-items:center;color:#fffc;display:flex;flex:1 1;font-size:1.4vh;gap:.8vh;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-count{color:#fff9;font-size:1.2vh;margin-left:auto;padding-left:.8vh}.pinned-actions{gap:.4vh}.cycle-button,.pinned-actions{align-items:center;display:flex}.cycle-button{background:none;border:none;color:#fff6;cursor:pointer;justify-content:center;padding:.4vh;transition:color .2s ease}.cycle-button:hover{color:#fffc}.cycle-button svg{height:1.2vh;width:1.2vh}.unpin-button{align-items:center;background:none;border:none;color:#fff6;cursor:pointer;display:flex;justify-content:center;padding:.4vh;transition:color .2s ease}.unpin-button:hover{color:#fffc}.unpin-button svg{height:1.2vh;width:1.2vh}@media (max-width:768px){.popup-window{min-width:10vh}.popup-menu-item{padding:1vh 1.2vh}.more-options-btn{padding:.6vh 1vh}}.command-popup{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0e0e12f2;border:1px solid hsla(0,0%,100%,.184);border-radius:.75rem;bottom:calc(100% + .5rem);left:0;max-height:300px;overflow-y:auto;position:absolute;right:0;z-index:1000}.command-popup-header{border-bottom:1px solid #ffffff1a;padding:.75rem 1rem}.command-popup-title{align-items:center;color:#ffffffb3;display:flex;font-size:.875rem}.command-list{list-style:none;margin:0;padding:.5rem 0}.command-item{align-items:center;cursor:pointer;display:flex;padding:.5rem 1rem;transition:background-color .2s ease}.command-item:hover{background-color:#ffffff1a}.command-icon{color:#ffffff80;margin-right:.75rem}.command-label{color:#ffffffe6;flex:1 1;font-size:.8rem!important}.command-shortcut{color:#ffffff80;font-size:.875rem;margin-left:1rem}.chat-input-container{background:#0000;gap:.5rem;justify-content:space-between;max-width:100%;width:100%}.chat-input-container,.chat-input-wrapper{align-items:center;display:flex;position:relative}.chat-input-wrapper{flex:1 1;min-width:0}.chat-input{padding:.75rem 1rem;position:relative;top:0}.chat-controls,.chat-input{align-items:center;display:flex}.chat-controls{flex-shrink:0;gap:.5rem}.chat-input-form{margin-bottom:0;padding:.5rem 1rem;position:relative;width:100%}.send-button-container,.tooltip-mic{align-items:center;display:flex;height:44px;justify-content:center;margin:0;width:44px}@media (max-width:600px){.chat-input-container{padding:0}.chat-input{height:2.5rem;padding:.5rem .75rem}.chat-input-form{padding:.5rem}}.image-shortcut-button{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;opacity:.6;padding:0;position:absolute;right:12px;top:50%;transform:translateY(-50%);transition:opacity .2s ease;z-index:2}.image-shortcut-button:hover{opacity:1}.image-shortcut-button img{height:20px;object-fit:contain;width:20px}.chat-input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#0e0e1296;border:1px solid hsla(0,0%,100%,.184);border-radius:100vmax;color:#fff9;font-family:Inter-Medium,sans-serif;font-size:clamp(14px,2vh,16px);height:2.75rem;line-height:1.2;margin:0;max-width:100%;padding-left:1rem;padding-right:40px;top:0!important;transition:all .3s ease;width:100%}.online-status-indicator{align-items:center;background-color:#ffffff1a;border-radius:4px;color:#ffffffd9;display:flex;font-family:inherit;font-size:.75rem;font-weight:500;margin-left:.5rem;padding:.25rem .5rem;-webkit-user-select:none;user-select:none}.online-status-dot{background-color:#34c759;border-radius:50%;box-shadow:0 0 .125rem #34c75980;height:.375rem;margin-right:.375rem;width:.375rem}.online-status-count{letter-spacing:-.01em;white-space:nowrap}.meta-online-indicator{align-items:center;background-color:#ffffff1a;border-radius:4px;color:#ffffffd9;display:flex;font-family:inherit;font-size:.75rem;font-weight:500;margin-left:.5rem;padding:.25rem .5rem;-webkit-user-select:none;user-select:none}@media (max-width:768px){.meta-online-indicator{font-size:.6875rem;padding:.1875rem .375rem}.meta-online-indicator .online-status-dot{height:.3125rem;margin-right:.25rem;width:.3125rem}}.narration-element{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:rgba(0,0,0,.272);border:1px solid #ffffff1a;box-shadow:0 0 4px #ffffff4d;color:#fffc;font-style:italic;mask-image:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 5%,#000 95%,#0000);overflow:visible;position:relative;text-shadow:0 0 .5px #fff3;transform:translateZ(0);transition:opacity .3s ease;will-change:opacity}.chat-messages-container .character-message:first-of-type .split-chat-message:first-of-type,.ios-intro-message{backdrop-filter:blur(10px)!important;-webkit-backdrop-filter:blur(10px)!important;background:rgba(0,0,0,.337)!important;border:none!important;border-radius:10px!important;box-shadow:none!important;color:#fffffff2!important;font-family:Inter-Regular,sans-serif!important;font-size:.8rem!important;font-style:normal!important;font-weight:300!important;letter-spacing:.02em!important;line-height:1.4!important;margin:1vh auto!important;max-width:90%!important;padding:.6rem .8rem .8rem!important;position:relative!important;text-align:center!important;text-transform:none!important}.chat-messages-container .character-message:first-of-type .split-chat-message:first-of-type:before{border-bottom:1px solid #fff3!important;color:#fffc!important;content:"INTRO"!important;display:block!important;font-family:Atkinson Hyperlegible,Inter-Regular,sans-serif!important;font-size:.75rem!important;font-weight:700!important;letter-spacing:.05em!important;margin-bottom:.4rem!important;padding-bottom:.4rem!important}.chat-messages-container .character-message:first-of-type .split-chat-message:first-of-type span{display:block!important;font-family:Inter-Regular,sans-serif!important;font-style:normal!important;padding:0!important;position:relative!important;text-align:left!important;text-indent:0!important}.chat-messages-container .character-message:first-of-type .split-chat-message:first-of-type span:first-letter{color:#fff!important;float:left!important;font-family:Atkinson Hyperlegible,Inter-Regular,sans-serif!important;font-size:2.7em!important;font-weight:700!important;line-height:.8!important;margin-right:.1em!important;margin-top:.05em!important;text-transform:uppercase!important}.chat-messages-container .character-message:first-of-type .split-chat-message:first-of-type span:after{clear:both!important;content:""!important;display:table!important}.camera-button-wrapper{align-items:center;display:flex;height:40px;justify-content:center;width:40px}.camera-button-wrapper:hover{opacity:.8}.chat-camera-button{align-items:center;background:#0000;border:none;color:#999;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;transition:color .2s;width:20px}.chat-camera-button:hover{color:#666;transform:scale(1.1)}.message.user-message.image-message .message-content{max-width:350px}.message.user-message.image-message .message-image{border-radius:8px;height:auto;margin-bottom:8px;max-width:100%}.image-preview-container{bottom:100%;left:0;margin-bottom:5px;margin-left:auto;margin-right:auto;max-width:150px;padding:0;position:absolute;right:0;width:-webkit-fit-content;width:fit-content;z-index:10}.image-preview-wrapper{border:1px solid #ccc;border-radius:4px;display:block;margin:0;overflow:hidden;padding:0;position:relative}.image-preview{display:block;height:auto;max-width:100%;object-fit:contain}.remove-image-button{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:20px;justify-content:center;line-height:1;padding:0;position:absolute;right:2px;top:2px;width:20px}.remove-image-button svg{height:10px;width:10px}.cast-headline{color:#fff;display:inline;font-family:var(--title-font);font-size:1.5rem;font-weight:700;letter-spacing:.01em;margin-bottom:-4px;position:relative;text-align:center;top:-15px}.audio-message-container{background-color:#f2f2f2;border:1px solid #ccc;border-radius:10px;margin:8px 0;max-width:100%;overflow:hidden;padding:12px 12px 8px;position:relative;width:-webkit-fit-content;width:fit-content}.audio-message-container.user-audio{background-color:initial;border:none;margin-left:auto;margin-right:1rem;padding-top:4px}.audio-message-container.character-audio{background-color:#f2f2f2;border:1px solid #ccc;margin-left:1.3vw;margin-right:10vw}.audio-message-container:after{content:none!important}.audio-message-container>:last-child{margin-bottom:0!important}.audio-message-container .max-width{width:100%}.audio-message-container .waveform-container{margin-bottom:0}.audio-message-container .transcript-button{background-color:#f2f2f2;border:1px solid #ccc;bottom:calc(100% - 40px);font-size:0;justify-content:center;opacity:1;position:absolute;right:5px;transform:translateY(10px);width:auto}.audio-message-container.user-audio .transcript-button{background-color:#dcf7c5e6;border:1px solid #dcf7c5cc;color:#333;right:25px}.audio-message-container.character-audio .transcript-button{background-color:#f2f2f2;border:1px solid #ccc}.audio-message-container .transcript-button:hover{background-color:#fffffff2}.audio-message-container .transcript{background-color:initial;border-radius:6px;font-size:.9em;line-height:1.4;margin-top:12px;padding:8px 0 0}.audio-message-container .transcript i,.audio-message-container .transcript p,.audio-message-container .transcript strong,.audio-message-container .transcript strong i{background:#0000!important;margin:0!important;padding:0!important}.audio-message-container .transcript *{background:#0000!important}.audio-message-container .transcript:after,.audio-message-container .transcript:before{content:none!important}.audio-message-container .transcript:last-child{margin-bottom:0!important;padding-bottom:0!important}.audio-message-container.character-audio .transcript{margin-bottom:0;padding-bottom:0}.character-profile-avatar{align-items:center;background:#1c1c1fe6;border:2px solid #ffffff4d;border-radius:50%;bottom:8px;display:flex;height:32px;justify-content:center;left:-48px;opacity:0;overflow:hidden;position:absolute;transform:translateY(10px) scale(.8);transition:all .3s cubic-bezier(.33,1,.68,1);width:32px;z-index:2}.character-profile-avatar.visible{opacity:1;transform:translateY(0) scale(1)}.character-profile-avatar img{height:100%;object-fit:cover;width:100%}.character-profile-avatar:after{background:linear-gradient(45deg,#ff950033,#ff8a0033);border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .2s ease;z-index:-1}.character-profile-avatar:hover:after{opacity:1}.character-message{position:relative}.character-message:has(.character-profile-avatar){margin-left:50px}@media (max-width:768px){.character-profile-avatar{bottom:6px;height:28px;left:-40px;width:28px}.character-message:has(.character-profile-avatar){margin-left:42px}}.user-profile-avatar{align-items:center;background:#1c1c1fe6;border:2px solid #ffffff4d;border-radius:50%;bottom:8px;display:flex;height:32px;justify-content:center;opacity:0;overflow:hidden;position:absolute;right:-42px;transform:translateY(10px) scale(.8);transition:all .3s cubic-bezier(.33,1,.68,1);width:32px;z-index:2}.user-profile-avatar.visible{opacity:1;transform:translateY(0) scale(1)}.user-profile-avatar img{height:100%;object-fit:cover;width:100%}.user-profile-avatar:after{background:linear-gradient(45deg,#4caf5033,#388e3c33);border-radius:50%;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .2s ease;z-index:-1}.user-profile-avatar:hover:after{opacity:1}.user-message{position:relative}.user-message:has(.user-profile-avatar){margin-right:50px}@media (max-width:768px){.character-profile-avatar{bottom:6px;height:28px;left:-40px;width:28px}.user-profile-avatar{bottom:6px;height:28px;right:-36px;width:28px}.character-message:has(.character-profile-avatar){margin-left:42px}.user-message:has(.user-profile-avatar){margin-right:42px}}@keyframes typingIndicatorAppear{0%{opacity:0;transform:scale(.8) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}@keyframes characterTypingPulse{0%,80%,to{opacity:.3;transform:scale(.8) translateZ(0)}40%{opacity:1;transform:scale(1) translateZ(0)}}.character-typing-indicator{perspective:1000px}.character-typing-dot,.character-typing-indicator{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,transform}.character-typing-dot{transform:translateZ(0)}.gamified-chat-bubble-content{align-items:center;display:flex;gap:10px}.gamified-prompt-icon{align-items:center;color:#ffffffb3;display:flex;flex-shrink:0;font-size:16px;justify-content:center;margin-left:2px;margin-right:8px;opacity:.85}.group-avatars-container{height:52px;position:relative;width:52px}.group-avatar{border-radius:50%;object-fit:cover;transition:transform .2s ease}.group-avatar:hover{transform:scale(1.1);z-index:10!important}.group-avatar-overflow{font-family:Inter-Regular,sans-serif;font-size:10px;font-weight:600;line-height:1;text-align:center}.character-list-item.group-chat{background:linear-gradient(135deg,#ff95001a,#ff95000d);border:1px solid #ff950033}.character-list-item.group-chat:hover{background:linear-gradient(135deg,#ff950026,#ff950014);border:1px solid #ff95004d}.group-chat-badge{align-items:center;background:var(--scenextras-orange);border:2px solid #0000004d;border-radius:50%;color:#fff;display:flex;font-size:10px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;width:20px;z-index:10}@font-face{font-family:Inter-Regular;src:url(/static/media/Inter-Regular.e89cb19905e7db5591b0.ttf)}@font-face{font-family:Inter-Medium;src:url(/static/media/Inter-Medium.6dcbc9bed1ec438907ee.ttf)}.bottom-menu-bar,.bottom-menu-new-bar,.onboarding-active .bottom-menu-bar,.onboarding-active .bottom-menu-new-bar{display:none!important}@media screen and (max-width:899px){.bottom-menu-new-bar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:rgba(0,0,0,.255);bottom:0;box-shadow:inset 0 1px 1px #7e6f4a6b;display:flex!important;height:50px!important;justify-content:space-around;left:0;margin:0;padding-bottom:env(safe-area-inset-bottom);position:fixed;width:100%;z-index:9999}}.menu-item{color:#fff;font-size:1.2em;padding:.5em;text-decoration:none}.menu-item,.menu-item:active{transition:transform .1s ease}.menu-item:active{transform:scale(.9)}.menu-item:hover{color:#b3b3b3}.top-menu-bar{font-family:Inter-Regular;font-size:13px;gap:2px;top:-20px}.top-menu-bar,.top-menu-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;justify-content:center;position:relative;transform:translateZ(0)}.top-menu-item{align-items:center;min-width:45px;white-space:nowrap}.soon{color:#ff8a00;height:10px;top:-37px;width:10px}.soon,.soon-text{position:relative;right:-16px}.soon-text{color:#000;font-family:Inter-Medium;font-size:9px;font-weight:400;top:-57px}.disabled-link{opacity:.5;pointer-events:none;transition:opacity .2s cubic-bezier(.33,1,.68,1)}.active-link{color:#fff;font-family:Inter-Regular;font-size:13px;font-weight:700;text-decoration:none!important}.back-button{-webkit-backface-visibility:hidden;backface-visibility:hidden;border:none;border-radius:50%;cursor:pointer;left:8px;padding:6px;position:absolute;top:-12px;transform:translateZ(0);transition:background-color .2s cubic-bezier(.33,1,.68,1),transform .2s cubic-bezier(.34,1.56,.64,1);will-change:transform,background-color}@media (prefers-reduced-motion:reduce){.back-button,.disabled-link,.top-menu-item{transition:none}}.back-button:hover{background-color:#ffffff1a;transform:translateZ(0) scale(1.05)}.back-button:active{transform:translateZ(0) scale(.95);transition:all .1s cubic-bezier(.33,1,.68,1)}.list-container{align-items:center;display:flex;margin-right:10px;position:relative}.list-container.active .more-button-list{opacity:1;pointer-events:auto;transform:scale(1)}.list-container.active .more-button-list-item{opacity:1;transform:translatex(0);transition:opacity .2s cubic-bezier(.33,1,.68,1),transform .25s cubic-bezier(.34,1.56,.64,1)}.list-container.active .more-button-list-item:first-child{transition-delay:60ms}.list-container.active .more-button-list-item:nth-child(2){transition-delay:.12s}.list-container.active .more-button-list-item:nth-child(3){transition-delay:.18s}.list-container.active .more-button-list-item:nth-child(4){transition-delay:.24s}.list-container.active .more-button-list-item:nth-child(5){transition-delay:.3s}.list-container.active .more-button-list-item:nth-child(6){transition-delay:.36s}.list-container.active .menu-icon-wrapper{transform:rotate(90deg)}.list-container.active .menu-icon-wrapper .menu-icon-line:first-child{transform:translateY(3px) rotate(45deg)}.list-container.active .menu-icon-wrapper .menu-icon-line:nth-child(2){opacity:0;transform:scale(0)}.list-container.active .menu-icon-wrapper .menu-icon-line:nth-child(3){transform:translateY(-3px) rotate(-45deg)}.more-button{align-items:center;border:none;border-radius:50%;color:#f000;cursor:pointer;display:flex;height:20px;justify-content:center;padding:0;position:relative;transition:background-color .2s cubic-bezier(.33,1,.68,1),box-shadow .25s cubic-bezier(.34,1.56,.64,1);width:20px;z-index:2}.more-button:focus,.more-button:hover{background-color:hsla(0,0%,96%,.863);box-shadow:0 0 0 8px #ffffff4d}.more-button:focus{outline:0}.more-button .icon-shadow{font-size:14px}.more-button svg.icon-short{max-width:14px;min-width:14px;transform:translateX(-2px);width:14px}.more-button-list{background-color:hsla(0,0%,100%,.839);border-radius:8px;box-shadow:0 2px 10px #0000001a;list-style-type:none;opacity:0;padding:6px;pointer-events:none;position:absolute;right:0;top:calc(100% + 5px);transform:scale(.9);transform-origin:100% 0;transform-origin:var(--origin-x,100%) var(--origin-y,0);transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .2s cubic-bezier(.33,1,.68,1);width:140px;will-change:transform,opacity;z-index:5}.more-button-list li{opacity:0}.more-button-list-item{align-items:center;border-radius:4px;color:#151515!important;cursor:pointer;display:flex;opacity:0;padding:10px;position:relative;transform:translatex(-10px);transition:color .2s cubic-bezier(.33,1,.68,1),background-color .2s cubic-bezier(.33,1,.68,1),transform .3s cubic-bezier(.34,1.56,.64,1),opacity .25s cubic-bezier(.33,1,.68,1);will-change:transform,opacity}.more-button-list-item:hover{background-color:#0000000d;color:#414141}.more-button-list-item:after{background-color:#84a0f41a;bottom:0;content:"";height:1px;left:12px;position:absolute;width:calc(100% - 24px)}.more-button-list-item:last-child:after{display:none}.more-button-list-item.enabled{color:#414141}.more-button-list-item svg{height:18px;width:18px}.more-button-list-item span{display:inline-block;font-size:14px;line-height:20px;margin-left:8px}.more-button-list-item .model-icon{border-radius:50%;display:inline-block;height:16px;margin-right:8px;width:16px}.more-button-list-item .model-icon.creative{background:linear-gradient(45deg,#ff6b6b,#ffe66d)}.more-button-list-item .model-icon.accurate{background:linear-gradient(45deg,#4ecdc4,#45b7d1)}.more-button-list-item .model-icon.fast{background:linear-gradient(45deg,#9b59b6,#3498db)}.more-button-list-item .model-icon.realistic{background:linear-gradient(45deg,#48d660,#34c748)}.more-button-list-item .model-icon.emotion{background:linear-gradient(45deg,#22c55e,#16a34a)}.menu-icon-wrapper{border-radius:2px;cursor:pointer;display:flex;flex-direction:column;height:14px;justify-content:space-between;transition:transform .25s cubic-bezier(.33,1,.68,1);width:20px;will-change:transform}.menu-icon-line{background-color:rgba(0,47,14,.898);border-radius:2px;height:2px;transition:transform .25s cubic-bezier(.33,1,.68,1),opacity .2s cubic-bezier(.33,1,.68,1);width:100%;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.more-button-list,.more-button-list-item{transition:opacity .2s ease-out}.menu-icon-line,.menu-icon-wrapper{transition:none}}.corner-max-button{align-items:center;display:flex;height:18px;justify-content:center;position:absolute;right:-2rem;top:50%;transform:translateY(-50%) scale(.75);width:18px;z-index:10}@media screen and (min-width:768px){.corner-max-button{right:16px;top:8px;transform:scale(.75)}}.max-label{height:16px;position:absolute;right:-8px;top:-8px;width:16px}.max-label-text{right:-19px;top:-11px}.max-label-text,.max-label-text-options-menu{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#0009;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-family:Inter-Medium,sans-serif;font-size:9px;font-weight:400;padding:2px 4px;position:absolute;transform:translate(50%,-50%)}.max-label-text-options-menu{left:-2.5vh;top:7vw}@media screen and (min-width:768px){.max-label-text-options-menu{left:auto;right:0;top:0}}.max-label-text-options-item{font-size:9px;padding:2px 4px;position:relative;right:-5vh;top:-11vw}.max-label-text-chat-menu,.max-label-text-options-item{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background-color:#0009;border:1px solid #ffffff1a;border-radius:4px;color:#fff;font-family:Inter-Medium,sans-serif;font-weight:400;transform:translate(50%,-50%)}.max-label-text-chat-menu{font-size:8px!important;line-height:1;padding:0 2px;position:absolute;right:1vw;top:20%}.side-button-label{font-family:Inter-Medium,sans-serif;left:12vw;text-shadow:0 2px 4px #00000080}.roleplay-modal{--ios-blur:saturate(180%) blur(20px);--ios-background:#f2f2f7f2;--ios-border:1px solid #d1d1d680;--ios-shadow:0 2px 8px #0000001f;--scenextras-orange:#ff9500;--scenextras-orange-dark:#ff7601;--text-primary:#1c1c1e;--text-secondary:#3a3a3c;--text-tertiary:#48484a;--icon-dark:#3a3a3c;--icon-bg:#3c3c431a;--icon-bg-hover:#3c3c4333;--gradient-1:linear-gradient(135deg,#ffb347,#ff8c00);--gradient-2:linear-gradient(135deg,#98fb98,#3cb371);--gradient-3:linear-gradient(135deg,wheat,#deb887);--ease-out-cubic:cubic-bezier(0.215,0.61,0.355,1);align-items:flex-start!important;bottom:0!important;display:flex!important;justify-content:center!important;left:0!important;margin:0!important;min-height:100vh!important;overflow-y:auto!important;padding:16px 0!important;position:fixed!important;right:0!important;top:0!important}.MuiModal-backdrop{background-color:#0003!important}.MuiModal-backdrop,.roleplay-modal .MuiPaper-root{-webkit-backdrop-filter:var(--ios-blur);backdrop-filter:var(--ios-blur)}.roleplay-modal .MuiPaper-root{background:var(--ios-background)!important;border:var(--ios-border);border-radius:14px;box-shadow:var(--ios-shadow);display:flex;flex-direction:column;margin:16px auto;max-width:1000px;min-height:500px;min-width:320px;padding:16px!important;position:relative;transition:none!important;width:90%}@media (min-width:960px){.roleplay-modal .MuiPaper-root{width:80%}}.roleplay-modal .modal-title{align-items:center;color:var(--text-primary);display:flex;font-size:20px;font-weight:600;letter-spacing:-.01em;margin-bottom:12px}.roleplay-modal .modal-title svg{color:var(--text-secondary);margin-right:8px;opacity:.9}.roleplay-modal .scenario-display{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--gradient-1);border:none;border-radius:12px;box-shadow:none;box-sizing:border-box;display:flex;flex-direction:column;margin:0 0 12px;max-width:100%;min-height:100px;outline:none;overflow:hidden;padding:16px;position:relative;transform:none!important;transform-origin:center center;transition:height .3s cubic-bezier(.4,0,.2,1);width:100%;will-change:height}.roleplay-modal .scenario-display[data-gradient="1"]{background:var(--gradient-1)}.roleplay-modal .scenario-display[data-gradient="2"]{background:var(--gradient-2)}.roleplay-modal .scenario-display[data-gradient="3"]{background:var(--gradient-3)}.roleplay-modal .scenario-content{-webkit-overflow-scrolling:touch;flex:1 1;overflow-y:auto;overflow:hidden;padding-left:4px;padding-right:16px;transition:max-height .3s cubic-bezier(.4,0,.2,1);width:100%}.roleplay-modal .scenario-content::-webkit-scrollbar{width:4px}.roleplay-modal .scenario-content::-webkit-scrollbar-track{background:#0000000d;border-radius:2px}.roleplay-modal .scenario-content::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.roleplay-modal .scenario-text{color:var(--text-primary);font-size:15px;line-height:1.4;margin-bottom:8px}.roleplay-modal .scenario-suggestion,.roleplay-modal .scenario-text{word-wrap:break-word;border:none;outline:none;padding-right:16px!important;width:100%}.roleplay-modal .scenario-suggestion{color:var(--text-tertiary);font-size:13px;font-style:italic}.roleplay-modal .MuiTextField-root{margin-bottom:10px}.roleplay-modal .MuiTextField-root .MuiOutlinedInput-root{background:#fffc;border-radius:10px}.roleplay-modal .MuiTextField-root .MuiOutlinedInput-notchedOutline{border-color:#0000001a}.roleplay-modal .MuiTextField-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0003}.roleplay-modal .MuiTextField-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--scenextras-orange)}.roleplay-modal .submit-button{background:linear-gradient(135deg,var(--scenextras-orange),var(--scenextras-orange-dark));border:none;border-radius:12px;color:#fff;font-size:16px;font-weight:600;letter-spacing:-.01em;margin-bottom:8px;margin-top:8px;padding:12px;transition:all .2s ease-in-out;width:100%}.roleplay-modal .submit-button:not(:disabled):hover{box-shadow:0 2px 8px #ff95004d;transform:translateY(-1px)}.roleplay-modal .submit-button:disabled{background:linear-gradient(135deg,#c7c7cc,#d1d1d6);opacity:.7}.roleplay-modal .icon-button{align-items:center;background:var(--icon-bg);border:none;border-radius:8px;color:var(--text-secondary);display:flex;height:28px;justify-content:center;padding:6px;transition:all .2s ease-in-out;width:28px}.roleplay-modal .icon-button:hover{background:var(--icon-bg-hover);transform:translateY(-1px)}.roleplay-modal .icon-button svg{color:var(--text-secondary);height:14px;opacity:.9;width:14px}.roleplay-modal .icon-button.close-button{background:var(--icon-bg);border:none}.roleplay-modal .icon-button.close-button:hover{background:var(--icon-bg-hover)}.roleplay-modal .icon-button.close-button svg{color:var(--text-secondary);height:16px;width:16px}.roleplay-modal .scenario-edit{box-sizing:border-box;margin-top:4px;max-width:100%;width:100%}.roleplay-modal .scenario-edit .MuiOutlinedInput-root{background:#fffc;border-radius:8px;box-sizing:border-box;max-width:100%;width:100%}.roleplay-modal .scenario-edit .MuiOutlinedInput-input{font-size:15px;line-height:1.4;padding:8px 12px}@media (max-width:600px){.roleplay-modal .MuiPaper-root{margin:60px auto 16px;max-height:calc(100vh - 76px);max-width:320px;overflow-y:auto;padding:14px!important}.roleplay-modal .scenario-display{margin-bottom:10px;padding:10px}.roleplay-modal .MuiTextField-root{margin-bottom:8px}.roleplay-modal .submit-button{margin-bottom:8px;margin-top:2px}}.roleplay-modal .scenario-display:not([data-editing=true]){cursor:pointer;position:relative;transition:all .2s cubic-bezier(.4,0,.2,1)}.roleplay-modal .scenario-display:not([data-editing=true]):hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-1px)}.roleplay-modal .scenario-display:not([data-editing=true]):after{background:#0003;border-radius:4px;bottom:8px;color:#ffffffb3;font-size:11px;opacity:0;padding:2px 6px;pointer-events:none;position:absolute;right:16px;transition:opacity .2s ease}.roleplay-modal .scenario-display:not([data-editing=true]):hover:after{opacity:1}.roleplay-modal .scenario-display[data-expanded=false]:not([data-editing=true]):after{content:"Tap to expand ↕"}.roleplay-modal .scenario-display[data-expanded=true]:not([data-editing=true]):after{content:"Tap to minimize ↕"}.roleplay-modal .scenario-display[data-editing=true]{cursor:default;pointer-events:auto}.roleplay-modal .scenario-display[data-editing=true]:after{display:none}.roleplay-modal .scenario-title{align-items:center;color:var(--text-secondary);display:flex;font-size:15px;font-weight:600;justify-content:space-between;margin-bottom:8px;min-height:32px}.roleplay-modal .scenario-actions{display:flex;gap:6px;justify-content:flex-end;min-width:68px}@media (max-width:600px){.roleplay-modal .scenario-display[data-expanded=false]:not([data-editing=true]):after{bottom:6px;content:"Tap to expand";font-size:10px;right:12px}.roleplay-modal .scenario-display[data-expanded=true]:not([data-editing=true]):after{bottom:6px;content:"Tap to minimize";font-size:10px;right:12px}.roleplay-modal .scenario-display[data-editing=true] .MuiInputBase-input{-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;touch-action:pan-y!important}.roleplay-modal .scenario-actions{min-width:60px}}.roleplay-modal .scenario-display.loading{cursor:default;pointer-events:none}.roleplay-modal .scenario-display.loading:after{display:none}.roleplay-modal.loading-scenarios{pointer-events:none}.roleplay-modal.loading-scenarios .MuiTextField-root,.roleplay-modal.loading-scenarios .scenario-display,.roleplay-modal.loading-scenarios .submit-button{opacity:.6;pointer-events:none}.roleplay-modal.loading-scenarios .close-button{opacity:1;pointer-events:auto}.roleplay-modal .clear-button{border-radius:50%;color:var(--text-secondary)!important;height:20px!important;opacity:.7;padding:2px!important;transition:all .2s ease-in-out;width:20px!important}.roleplay-modal .clear-button:hover{background-color:var(--icon-bg-hover)!important;opacity:1;transform:scale(1.1)}.roleplay-modal .clear-button svg{color:var(--text-secondary)!important;height:10px!important;width:10px!important}@media (prefers-reduced-motion:reduce){.roleplay-modal .clear-button,.roleplay-modal .icon-button,.roleplay-modal .scenario-display,.roleplay-modal .submit-button:not(:disabled){transition:none}.roleplay-modal .clear-button:active,.roleplay-modal .clear-button:hover,.roleplay-modal .icon-button:active,.roleplay-modal .icon-button:hover,.roleplay-modal .scenario-display:hover,.roleplay-modal .submit-button:not(:disabled):active,.roleplay-modal .submit-button:not(:disabled):hover{transform:none}.roleplay-modal .scenario-display:hover,.roleplay-modal .submit-button:not(:disabled):hover{box-shadow:none}.roleplay-modal .scenario-display:after{display:none}}.chat-loading-indicator{align-items:center;animation:diagonalFadeIn .65s cubic-bezier(.16,1,.3,1);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#00000014;border-radius:1.2rem;box-shadow:0 1px 2px #00000005,0 2px 8px #0000000d;display:flex;overflow:hidden;padding:.5rem .75rem;position:relative;transform-origin:bottom left;width:-webkit-fit-content;width:fit-content;will-change:transform,opacity,box-shadow}.chat-loading-indicator:before{background:linear-gradient(135deg,#ffffff08,#fff0);border-radius:inherit;content:"";inset:0;position:absolute;z-index:-1}.chat-loading-indicator:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#fff0,#ffffff0d 50%,#fff0);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-100%);width:100%}@keyframes shimmer{0%{transform:translateX(-100%)}60%,to{transform:translateX(100%)}}@keyframes diagonalFadeIn{0%{box-shadow:0 0 0 #0000;opacity:0;transform:translate(-8px,10px) scale(.85)}40%{opacity:.7}65%{box-shadow:0 2px 5px #00000008,0 1px 2px #0000000f;opacity:.95;transform:translate(1px,-2px) scale(1.01)}85%{opacity:1;transform:translateY(-1px) scale(1)}to{box-shadow:0 1px 2px #00000005,0 2px 8px #0000000d;opacity:1;transform:translate(0) scale(1)}}@media (prefers-color-scheme:dark){.chat-loading-indicator{background-color:#333333d9;box-shadow:0 2px 4px #00000026,0 4px 12px #0000001a}.chat-loading-indicator:before{background:linear-gradient(135deg,#ffffff05,#0000000d)}.chat-loading-indicator:after{background:linear-gradient(90deg,#fff0,#ffffff08 50%,#fff0)}.chat-loading-dot{background-color:#666;box-shadow:0 0 0 #fff3}.chat-loading-dot.active{background-color:#aaa;box-shadow:0 0 4px #ffffff4d}}.chat-loading-dots{align-items:center;animation:subtlePulse 1.8s cubic-bezier(.445,.05,.55,.95) infinite;display:flex;gap:.35rem;perspective:500px;position:relative;transform-style:preserve-3d;z-index:1}.chat-loading-dot{animation:dotBounce 1.3s cubic-bezier(.455,.03,.515,.955) infinite;background-color:#ffffff80;border-radius:50%;box-shadow:0 0 0 #0000001a;height:.45rem;position:relative;transform-origin:center;transition:background-color .3s ease,box-shadow .3s ease;width:.45rem;will-change:transform,opacity,background-color}.chat-loading-dot:after{border-radius:50%;bottom:0;box-shadow:inset 0 0 .08rem #ffffff4d;content:"";left:0;opacity:.8;position:absolute;right:0;top:0;z-index:1}.chat-loading-dot:first-child{animation-delay:0s;transform:translateZ(0)}.chat-loading-dot:nth-child(2){animation-delay:.29s;transform:translateZ(1px)}.chat-loading-dot:nth-child(3){animation-delay:.58s;transform:translateZ(2px)}.chat-loading-dot.active{background-color:#fffffff2;box-shadow:0 0 5px #fff6;opacity:1;transform:scale(1)}@keyframes dotBounce{0%,80%,to{box-shadow:0 0 0 #0000001a;opacity:.45;transform:scale(.72) translateY(0)}40%{box-shadow:0 1px 3px #0000001a;opacity:.98;transform:scale(1.15) translateY(-1px)}60%{box-shadow:0 1px 2px #0000000d;opacity:.92;transform:scale(.96) translateY(1px)}}@keyframes subtlePulse{0%,to{transform:scale(1) rotate(0deg)}35%{transform:scale(1.03) rotate(.5deg)}75%{transform:scale(.98) rotate(-.5deg)}}.delayed-message{contain:content;height:auto;opacity:0;overflow:hidden;position:relative;transition:opacity .3s ease;visibility:hidden;will-change:opacity,visibility}.delayed-message.visible{opacity:1;visibility:visible}.character-message .chat-loading-indicator{clear:both;display:block;margin-bottom:8px}.delayed-messages-container{contain:layout style;display:flex;flex-direction:column;overflow-anchor:none;position:relative;width:100%;will-change:contents}.delayed-messages-container .chat-loading-indicator{margin-bottom:12px}.message-sequence{contain:layout style;display:flex;flex-direction:column;overflow-anchor:none;position:relative;width:100%;will-change:contents}.chat-loading-placeholder{height:0;left:0;margin:0;padding:0;pointer-events:none;position:absolute;top:0;width:0}.sequence-message{contain:content;height:auto;min-height:0;opacity:0;overflow:hidden;position:relative;transform:translateZ(0);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;will-change:opacity,visibility}.sequence-message.visible{height:auto;min-height:auto;opacity:1;visibility:visible!important}.typing-animation-container{display:flex;flex-direction:column;position:relative;width:100%}.typing-message{contain:content;margin:0;opacity:0;position:relative;transform:translateZ(0) translateY(5px);transition:opacity .5s ease,visibility .5s ease,transform .5s ease;visibility:hidden}.typing-message.visible{animation:messageAppear .5s ease;opacity:1;transform:translateZ(0) translateY(0);visibility:visible}.typing-message.long-message{animation-duration:.6s;transition-duration:.6s}.typing-message.very-long-message{animation-duration:.7s;transition-duration:.7s}.ios-intro-message{contain:style}.chat-messages-container,.messages-container{display:flex;flex-direction:column;overflow-y:auto;scroll-behavior:smooth}.chat-messages-container:after,.messages-container:after{content:"";display:block;height:1px;width:100%}.character-message,.user-message{contain:style layout;transform:translateZ(0);transition:opacity .3s ease!important}.new-message{animation:none!important;isolation:isolate;will-change:opacity}.message-content,.split-chat-message{contain:content;position:relative}.loading-wrapper{display:flex;justify-content:flex-start;margin:.25rem 0;width:100%}:root{--char-bg-dark:#ffffffd9;--char-bg-section:#fff9;--char-text-primary:#000;--char-text-secondary:#666;--char-border-radius:12px;--char-section-spacing:8px}.char-profile-page{background:#ffffffd9;background:var(--char-bg-dark);color:#000;color:var(--char-text-primary);min-height:100vh;padding:20px;width:100%}.char-profile-overlay{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#0000004d;bottom:0;display:flex;justify-content:center;left:0;padding:0;position:fixed;right:0;top:0;z-index:1000}.char-profile-modal{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffd9;color:#000;color:var(--char-text-primary);height:100%;max-width:100%;overflow-y:auto;padding:20px;position:relative;width:100%}.char-profile-handle{background:#333;border-radius:2px;height:4px;margin:0 auto 20px;width:40px}.char-profile-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin:0 auto;max-width:1200px;padding:0 16px}.char-profile-header{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:auto 1fr auto}.char-profile-image-container{border-radius:50%;height:80px;overflow:hidden;width:80px}.char-profile-image{height:100%;object-fit:cover;width:100%}.char-profile-info{overflow:hidden}.char-profile-name{color:#000;color:var(--char-text-primary);font-size:24px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.char-profile-source{color:#666;color:var(--char-text-secondary);font-size:14px;margin:4px 0 0}.char-share-btn{background:none;border:none;color:#000;color:var(--char-text-primary);cursor:pointer;padding:8px}.char-profile-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.char-action-btn{align-items:center;background:#fff9;background:var(--char-bg-section);border:none;border-radius:8px;color:#000;color:var(--char-text-primary);cursor:pointer;display:flex;gap:8px;justify-content:center;padding:12px;transition:background .2s}.char-action-btn:hover{background:#ffffffb3}.char-profile-content{grid-gap:24px;display:grid;gap:24px}.char-profile-section{grid-gap:12px;display:grid;gap:12px}.char-section-header{color:#000;color:var(--char-text-primary);font-size:18px;font-weight:600}.char-section-content{color:#666;color:var(--char-text-secondary);font-size:14px;line-height:1.6;white-space:pre-line}.char-starters-list{grid-gap:12px;display:grid;gap:12px}.char-starter-item{background:#fff9;background:var(--char-bg-section);border-radius:8px;color:#000;color:var(--char-text-primary);cursor:pointer;font-size:14px;line-height:1.4;padding:12px 16px;transition:background .2s}.char-starter-item:hover{background:#ffffffb3}@media (min-width:768px){.char-profile-page{padding:40px}.char-profile-grid{margin:0 auto;max-width:1200px;padding:0;width:100%}.char-profile-content{gap:32px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.char-profile-header{margin-bottom:32px}.char-profile-image-container{height:120px;width:120px}.char-profile-name{font-size:32px}.char-profile-source{font-size:16px}}@media (max-width:767px){.char-profile-overlay{align-items:flex-end}.char-profile-modal{border-radius:20px 20px 0 0;height:85vh}}.char-profile-modal::-webkit-scrollbar{width:6px}.char-profile-modal::-webkit-scrollbar-track{background:#0000}.char-profile-modal::-webkit-scrollbar-thumb{background-color:#0003;border-radius:3px}.char-action-btn svg,.char-share-btn svg{color:#000!important;color:var(--char-text-primary)!important}.scenextras-badge{align-items:center;background:#0000000d;border-radius:6px;color:#666;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;font-weight:500;gap:6px;letter-spacing:-.2px;margin-top:4px;padding:4px 10px}.scenextras-dot{color:#ff6b2c;display:inline-block;font-size:13px;font-weight:600;line-height:1}.scenextras-badge span:not(.scenextras-dot){color:#666;font-weight:500}.sound-wave{height:100px;width:100%}.mic-icon{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;font-size:1rem;height:2vh;min-height:2.3vh;touch-action:manipulation;transform:translateZ(0);transition:color .2s ease,transform .2s ease;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;will-change:transform;z-index:2}.mic-icon-container{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;display:flex;justify-content:center;padding:.5rem;position:relative;touch-action:none;user-select:none;-webkit-user-select:none}.mic-icon-container:before{background:#0000;bottom:-5px;content:"";left:-5px;position:absolute;right:-5px;top:-5px;z-index:1}.mic-icon:active{transform:scale(.95)}.mic-icon.recording{animation:pulse 1s infinite;color:red}.recording-indicator-wrapper{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.recording-indicator{animation:recordingPulse 1s infinite;border:5px solid #ff000080;border-radius:50%;font-size:1rem;height:6vw;min-height:50px;min-width:50px;pointer-events:none;transform:translateZ(0);width:6vw;will-change:transform,opacity}@keyframes recordingPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(3)}to{opacity:1;transform:scale(1)}}.countdown-timer{bottom:100px;color:#ff4081;font-size:1.5rem;left:100px;position:absolute}@supports (-webkit-touch-callout:none){.mic-icon-container{cursor:pointer;position:relative;z-index:2}}.menu-list-container,.tone-list-container{align-items:center;display:flex;gap:8px;gap:var(--container-spacing);height:40px;height:var(--menu-button-size);margin:8px;margin:var(--container-spacing);padding-right:12px;position:relative}.menu-list-container .menu-label,.tone-list-container .menu-label{color:#fff;color:var(--menu-label-color);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:1.6vh;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin-left:4px;text-shadow:0 1px 1px #0000001a;white-space:nowrap}.menu-list-container .max-indicator,.tone-list-container .max-indicator{background-color:#ff8a00;background-color:var(--max-badge-color);border-radius:3px;bottom:-6px;box-shadow:0 1px 1px #00000014;color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:8px;font-weight:600;left:50%;letter-spacing:.02em;line-height:1.1;opacity:.9;padding:1px 3px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.locked.tone-list-container .menu-more-button,.locked.tone-list-container .tone-more-button,.menu-list-container.locked .menu-more-button,.menu-list-container.locked .tone-more-button{cursor:not-allowed;opacity:.7}.locked.tone-list-container .menu-more-button:hover,.locked.tone-list-container .tone-more-button:hover,.menu-list-container.locked .menu-more-button:hover,.menu-list-container.locked .tone-more-button:hover{box-shadow:none}.locked.tone-list-container .lock-overlay,.menu-list-container.locked .lock-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:4}.locked.tone-list-container .lock-overlay svg,.menu-list-container.locked .lock-overlay svg{color:hsla(0,0%,100%,.742);filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));font-size:16px}@media(max-width:768px){.menu-list-container,.tone-list-container{margin:4px;margin:calc(var(--container-spacing)/2);padding-right:8px}.menu-list-container .menu-label,.tone-list-container .menu-label{font-size:1.4vh}}.active.tone-list-container .menu-more-button-list,.active.tone-list-container .tone-more-button-list,.menu-list-container.active .menu-more-button-list,.menu-list-container.active .tone-more-button-list{height:auto;max-height:20vh;opacity:1;pointer-events:auto;transform:scale(1)}.active.tone-list-container .menu-more-button-list-item,.active.tone-list-container .tone-more-button-list-item,.menu-list-container.active .menu-more-button-list-item,.menu-list-container.active .tone-more-button-list-item{animation:fadeInItem .3s .1s forwards}.active.tone-list-container .menu-more-button-list-item:nth-child(2),.active.tone-list-container .tone-more-button-list-item:nth-child(2),.menu-list-container.active .menu-more-button-list-item:nth-child(2),.menu-list-container.active .tone-more-button-list-item:nth-child(2){animation-delay:.2s}.active.tone-list-container .menu-more-button-list-item:nth-child(3),.active.tone-list-container .tone-more-button-list-item:nth-child(3),.menu-list-container.active .menu-more-button-list-item:nth-child(3),.menu-list-container.active .tone-more-button-list-item:nth-child(3){animation-delay:.3s}.active.tone-list-container .menu-more-button-list-item:nth-child(4),.active.tone-list-container .tone-more-button-list-item:nth-child(4),.menu-list-container.active .menu-more-button-list-item:nth-child(4),.menu-list-container.active .tone-more-button-list-item:nth-child(4){animation-delay:.4s}.active.tone-list-container .menu-more-button-list-item:nth-child(5),.active.tone-list-container .tone-more-button-list-item:nth-child(5),.menu-list-container.active .menu-more-button-list-item:nth-child(5),.menu-list-container.active .tone-more-button-list-item:nth-child(5){animation-delay:.5s}.active.tone-list-container .menu-more-button-list-item:nth-child(6),.active.tone-list-container .tone-more-button-list-item:nth-child(6),.menu-list-container.active .menu-more-button-list-item:nth-child(6),.menu-list-container.active .tone-more-button-list-item:nth-child(6){animation-delay:.6s}.active.tone-list-container .menu-more-button-list-item:nth-child(7),.active.tone-list-container .tone-more-button-list-item:nth-child(7),.menu-list-container.active .menu-more-button-list-item:nth-child(7),.menu-list-container.active .tone-more-button-list-item:nth-child(7){animation-delay:.7s}.active.tone-list-container .menu-more-button-list-item:nth-child(8),.active.tone-list-container .tone-more-button-list-item:nth-child(8),.menu-list-container.active .menu-more-button-list-item:nth-child(8),.menu-list-container.active .tone-more-button-list-item:nth-child(8){animation-delay:.8s}.active.tone-list-container .menu-more-button-list-item:nth-child(9),.active.tone-list-container .tone-more-button-list-item:nth-child(9),.menu-list-container.active .menu-more-button-list-item:nth-child(9),.menu-list-container.active .tone-more-button-list-item:nth-child(9){animation-delay:.9s}.active.tone-list-container .menu-more-button-list-item:nth-child(10),.active.tone-list-container .tone-more-button-list-item:nth-child(10),.menu-list-container.active .menu-more-button-list-item:nth-child(10),.menu-list-container.active .tone-more-button-list-item:nth-child(10){animation-delay:1s}.active.tone-list-container .menu-more-button-list-item:nth-child(11),.active.tone-list-container .tone-more-button-list-item:nth-child(11),.menu-list-container.active .menu-more-button-list-item:nth-child(11),.menu-list-container.active .tone-more-button-list-item:nth-child(11){animation-delay:1.1s}.active.tone-list-container .menu-more-button-list-item:nth-child(12),.active.tone-list-container .tone-more-button-list-item:nth-child(12),.menu-list-container.active .menu-more-button-list-item:nth-child(12),.menu-list-container.active .tone-more-button-list-item:nth-child(12){animation-delay:1.2s}.active.tone-list-container .menu-more-button-list-item:hover,.active.tone-list-container .tone-more-button-list-item:hover,.menu-list-container.active .menu-more-button-list-item:hover,.menu-list-container.active .tone-more-button-list-item:hover{background-color:hsla(0,0%,70%,.914);box-shadow:0 0 5px #0000004d;color:#fff}.active.tone-list-container .menu-more-button,.active.tone-list-container .tone-more-button,.menu-list-container.active .menu-more-button,.menu-list-container.active .tone-more-button{animation:onePulse .3s linear forwards}.active.tone-list-container~.menu-list-container .menu-more-button-list,.active.tone-list-container~.menu-list-container .tone-more-button-list,.active.tone-list-container~.tone-list-container .menu-more-button-list,.active.tone-list-container~.tone-list-container .tone-more-button-list,.menu-list-container.active~.menu-list-container .menu-more-button-list,.menu-list-container.active~.menu-list-container .tone-more-button-list,.menu-list-container.active~.tone-list-container .menu-more-button-list,.menu-list-container.active~.tone-list-container .tone-more-button-list{opacity:0;pointer-events:none;transform:scale(.95) translateY(-50%)}@media(max-width:768px){.active.tone-list-container~.menu-list-container .menu-more-button-list,.active.tone-list-container~.menu-list-container .tone-more-button-list,.active.tone-list-container~.tone-list-container .menu-more-button-list,.active.tone-list-container~.tone-list-container .tone-more-button-list,.menu-list-container.active~.menu-list-container .menu-more-button-list,.menu-list-container.active~.menu-list-container .tone-more-button-list,.menu-list-container.active~.tone-list-container .menu-more-button-list,.menu-list-container.active~.tone-list-container .tone-more-button-list{transform:scale(.95) translateY(0)}}.active.tone-list-container,.menu-list-container.active{z-index:1001}.menu-list-container .menu-more-button,.menu-list-container .tone-more-button,.tone-list-container .menu-more-button,.tone-list-container .tone-more-button{height:40px;height:var(--menu-button-size);margin:0;min-height:40px;min-height:var(--menu-button-size);min-width:40px;min-width:var(--menu-button-size);padding:0;position:relative;width:40px;width:var(--menu-button-size)}.menu-list-container .menu-more-button-list,.menu-list-container .tone-more-button-list,.tone-list-container .menu-more-button-list,.tone-list-container .tone-more-button-list{right:calc(100% + 8px);top:50%;transform:scale(.95) translateY(-50%);transform-origin:right center;width:140px;width:var(--menu-popup-width);z-index:1000}@media(max-width:768px){.menu-list-container .menu-more-button-list,.menu-list-container .tone-more-button-list,.tone-list-container .menu-more-button-list,.tone-list-container .tone-more-button-list{-webkit-overflow-scrolling:touch;left:calc(100% + 8px);max-height:60vh;overflow-y:auto;right:auto;top:0;touch-action:pan-y;transform:scale(.95) translateY(0);transform-origin:left center}}.menu-more-button,.tone-more-button{align-items:center;background-color:#ffffffdc;background-color:var(--button-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;height:var(--icon-size);justify-content:center;margin:0;min-height:40px;min-height:var(--icon-size);min-width:40px;min-width:var(--icon-size);padding:0;position:relative;transition:.2s ease-in;width:40px;width:var(--icon-size);z-index:2}.menu-more-button:focus,.menu-more-button:hover,.tone-more-button:focus,.tone-more-button:hover{background-color:#eb000000;box-shadow:0 0 0 8px #ffffff4d;color:#fff}.menu-more-button:focus,.tone-more-button:focus{outline:0}.menu-more-button svg,.tone-more-button svg{height:20px;height:calc(var(--icon-size)*.5);width:20px;width:calc(var(--icon-size)*.5)}.menu-more-button-list,.tone-more-button-list{background-color:hsla(0,0%,100%,.914);border-radius:8px;box-shadow:0 2px 10px #0000001a;height:0;list-style-type:none;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;transform:scale(.95) translateY(-50%);transform-origin:right center;transition:all .15s ease;transition:all var(--transition-time) var(--transition-timing);width:120px;z-index:5}@media(max-width:768px){.menu-more-button-list,.tone-more-button-list{-webkit-overflow-scrolling:touch;left:calc(100% + 10px);max-height:60vh;overflow-y:auto;right:auto;top:0;touch-action:pan-y;transform:scale(.95) translateY(0);transform-origin:left center}}.menu-more-button-list:hover,.tone-more-button-list:hover{scrollbar-color:#00000080 #0000001a}.menu-more-button-list-item,.tone-more-button-list-item{align-items:center;border-radius:4px;color:#151515;color:var(--text-color);cursor:pointer;display:flex;margin:2px 0;opacity:0;padding:10px 12px;position:relative;transform:translateX(-10px);transition:all .15s ease;transition:all var(--transition-time) var(--transition-timing)}.menu-more-button-list-item:hover,.tone-more-button-list-item:hover{background-color:#0000000d;color:#414141;color:var(--text-color-hover)}.menu-more-button-list-item:after,.tone-more-button-list-item:after{background-color:#84a0f41a;bottom:0;content:"";height:1px;left:12px;position:absolute;width:calc(100% - 24px)}.menu-more-button-list-item:last-child:after,.tone-more-button-list-item:last-child:after{display:none}.menu-more-button-list-item svg,.tone-more-button-list-item svg{height:20px;margin-right:8px;width:20px}.menu-more-button-list-item span,.tone-more-button-list-item span{display:inline-block;font-size:14px;font-weight:500;line-height:20px}.menu-more-button-list-item.selected,.selected.tone-more-button-list-item{background-color:#0000001f;background-color:var(--selected-item-bg);color:#000;color:var(--selected-item-color);font-weight:600;position:relative}.menu-more-button-list-item.selected:before,.selected.tone-more-button-list-item:before{background-color:#f7af4a;background-color:var(--selected-item-indicator);border-bottom-left-radius:4px;border-top-left-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.menu-more-button-list-item.selected span,.selected.tone-more-button-list-item span{font-weight:700}.menu-more-button-list-item.selected .emoji,.menu-more-button-list-item.selected .model-icon,.menu-more-button-list-item.selected svg,.selected.tone-more-button-list-item .emoji,.selected.tone-more-button-list-item .model-icon,.selected.tone-more-button-list-item svg{transform:scale(1.05)}.menu-more-button-list-item.selected:after,.selected.tone-more-button-list-item:after{background:none;color:#f7af4a;color:var(--selected-item-indicator);content:"✓";font-size:14px;font-weight:700;height:auto;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:auto}.length-list-container .menu-more-button-list,.length-list-container .tone-more-button-list{max-height:100px}@media(max-width:768px){.length-list-container .menu-more-button-list,.length-list-container .tone-more-button-list{max-height:60vh}}.active.tone-list-container .menu-more-button-list,.active.tone-list-container .tone-more-button-list,.menu-list-container.active .menu-more-button-list,.menu-list-container.active .tone-more-button-list{transform:scale(1) translateY(-50%)}@media(max-width:768px){.active.tone-list-container .menu-more-button-list,.active.tone-list-container .tone-more-button-list,.menu-list-container.active .menu-more-button-list,.menu-list-container.active .tone-more-button-list{transform:scale(1) translateY(0)}}.input-actions-container:not(:hover) .menu-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .tone-more-button-list,.input-actions-container:not(:hover) .tone-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .tone-list-container:not(:hover) .tone-more-button-list{opacity:0;pointer-events:none;transform:scale(.95) translateY(-50%)}@media(max-width:768px){.input-actions-container:not(:hover) .menu-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .tone-more-button-list,.input-actions-container:not(:hover) .tone-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .tone-list-container:not(:hover) .tone-more-button-list{transform:scale(.95) translateY(0);transition-delay:.3s;transition-delay:var(--menu-close-delay)}}.tone-list-container.active .tone-more-button-list{height:20vh;opacity:1;overflow:auto;transform:scale(1)}.tone-list-container.active .tone-more-button-list-item{animation:fadeInItem .3s .1s forwards}.tone-more-button-list{bottom:100%;padding:6px;right:10px;transform:scale(0);transform-origin:bottom left}.tone-more-button-list-item .emoji{display:inline-block}.emoji.gen-z:before{content:"🔥"}.tone-more-button-list-item.selected{font-weight:700}.tone-more-button-list-item.selected .tone-more-button{box-shadow:0 0 0 8px #ffa600db}.menu-list-container,.theme-list-container{align-items:center;display:flex;gap:8px;gap:var(--container-spacing);height:40px;height:var(--menu-button-size);margin:8px;margin:var(--container-spacing);padding-right:12px;position:relative}.menu-list-container .menu-label,.theme-list-container .menu-label{color:#fff;color:var(--menu-label-color);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:1.6vh;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin-left:4px;text-shadow:0 1px 1px #0000001a;white-space:nowrap}.menu-list-container .max-indicator,.theme-list-container .max-indicator{background-color:#ff8a00;background-color:var(--max-badge-color);border-radius:3px;bottom:-6px;box-shadow:0 1px 1px #00000014;color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:8px;font-weight:600;left:50%;letter-spacing:.02em;line-height:1.1;opacity:.9;padding:1px 3px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.locked.theme-list-container .menu-more-button,.locked.theme-list-container .theme-more-button,.menu-list-container.locked .menu-more-button,.menu-list-container.locked .theme-more-button{cursor:not-allowed;opacity:.7}.locked.theme-list-container .menu-more-button:hover,.locked.theme-list-container .theme-more-button:hover,.menu-list-container.locked .menu-more-button:hover,.menu-list-container.locked .theme-more-button:hover{box-shadow:none}.locked.theme-list-container .lock-overlay,.menu-list-container.locked .lock-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:4}.locked.theme-list-container .lock-overlay svg,.menu-list-container.locked .lock-overlay svg{color:hsla(0,0%,100%,.742);filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));font-size:16px}@media(max-width:768px){.menu-list-container,.theme-list-container{margin:4px;margin:calc(var(--container-spacing)/2);padding-right:8px}.menu-list-container .menu-label,.theme-list-container .menu-label{font-size:1.4vh}}.active.theme-list-container .menu-more-button-list,.active.theme-list-container .theme-more-button-list,.menu-list-container.active .menu-more-button-list,.menu-list-container.active .theme-more-button-list{height:auto;max-height:20vh;opacity:1;pointer-events:auto;transform:scale(1)}.active.theme-list-container .menu-more-button-list-item,.active.theme-list-container .theme-more-button-list-item,.menu-list-container.active .menu-more-button-list-item,.menu-list-container.active .theme-more-button-list-item{animation:fadeInItem .3s .1s forwards}.active.theme-list-container .menu-more-button-list-item:nth-child(2),.active.theme-list-container .theme-more-button-list-item:nth-child(2),.menu-list-container.active .menu-more-button-list-item:nth-child(2),.menu-list-container.active .theme-more-button-list-item:nth-child(2){animation-delay:.2s}.active.theme-list-container .menu-more-button-list-item:nth-child(3),.active.theme-list-container .theme-more-button-list-item:nth-child(3),.menu-list-container.active .menu-more-button-list-item:nth-child(3),.menu-list-container.active .theme-more-button-list-item:nth-child(3){animation-delay:.3s}.active.theme-list-container .menu-more-button-list-item:nth-child(4),.active.theme-list-container .theme-more-button-list-item:nth-child(4),.menu-list-container.active .menu-more-button-list-item:nth-child(4),.menu-list-container.active .theme-more-button-list-item:nth-child(4){animation-delay:.4s}.active.theme-list-container .menu-more-button-list-item:nth-child(5),.active.theme-list-container .theme-more-button-list-item:nth-child(5),.menu-list-container.active .menu-more-button-list-item:nth-child(5),.menu-list-container.active .theme-more-button-list-item:nth-child(5){animation-delay:.5s}.active.theme-list-container .menu-more-button-list-item:nth-child(6),.active.theme-list-container .theme-more-button-list-item:nth-child(6),.menu-list-container.active .menu-more-button-list-item:nth-child(6),.menu-list-container.active .theme-more-button-list-item:nth-child(6){animation-delay:.6s}.active.theme-list-container .menu-more-button-list-item:nth-child(7),.active.theme-list-container .theme-more-button-list-item:nth-child(7),.menu-list-container.active .menu-more-button-list-item:nth-child(7),.menu-list-container.active .theme-more-button-list-item:nth-child(7){animation-delay:.7s}.active.theme-list-container .menu-more-button-list-item:nth-child(8),.active.theme-list-container .theme-more-button-list-item:nth-child(8),.menu-list-container.active .menu-more-button-list-item:nth-child(8),.menu-list-container.active .theme-more-button-list-item:nth-child(8){animation-delay:.8s}.active.theme-list-container .menu-more-button-list-item:nth-child(9),.active.theme-list-container .theme-more-button-list-item:nth-child(9),.menu-list-container.active .menu-more-button-list-item:nth-child(9),.menu-list-container.active .theme-more-button-list-item:nth-child(9){animation-delay:.9s}.active.theme-list-container .menu-more-button-list-item:nth-child(10),.active.theme-list-container .theme-more-button-list-item:nth-child(10),.menu-list-container.active .menu-more-button-list-item:nth-child(10),.menu-list-container.active .theme-more-button-list-item:nth-child(10){animation-delay:1s}.active.theme-list-container .menu-more-button-list-item:nth-child(11),.active.theme-list-container .theme-more-button-list-item:nth-child(11),.menu-list-container.active .menu-more-button-list-item:nth-child(11),.menu-list-container.active .theme-more-button-list-item:nth-child(11){animation-delay:1.1s}.active.theme-list-container .menu-more-button-list-item:nth-child(12),.active.theme-list-container .theme-more-button-list-item:nth-child(12),.menu-list-container.active .menu-more-button-list-item:nth-child(12),.menu-list-container.active .theme-more-button-list-item:nth-child(12){animation-delay:1.2s}.active.theme-list-container .menu-more-button-list-item:hover,.active.theme-list-container .theme-more-button-list-item:hover,.menu-list-container.active .menu-more-button-list-item:hover,.menu-list-container.active .theme-more-button-list-item:hover{background-color:hsla(0,0%,70%,.914);box-shadow:0 0 5px #0000004d;color:#fff}.active.theme-list-container .menu-more-button,.active.theme-list-container .theme-more-button,.menu-list-container.active .menu-more-button,.menu-list-container.active .theme-more-button{animation:onePulse .3s linear forwards}.active.theme-list-container~.menu-list-container .menu-more-button-list,.active.theme-list-container~.menu-list-container .theme-more-button-list,.active.theme-list-container~.theme-list-container .menu-more-button-list,.active.theme-list-container~.theme-list-container .theme-more-button-list,.menu-list-container.active~.menu-list-container .menu-more-button-list,.menu-list-container.active~.menu-list-container .theme-more-button-list,.menu-list-container.active~.theme-list-container .menu-more-button-list,.menu-list-container.active~.theme-list-container .theme-more-button-list{opacity:0;pointer-events:none;transform:scale(.95) translateY(-50%)}@media(max-width:768px){.active.theme-list-container~.menu-list-container .menu-more-button-list,.active.theme-list-container~.menu-list-container .theme-more-button-list,.active.theme-list-container~.theme-list-container .menu-more-button-list,.active.theme-list-container~.theme-list-container .theme-more-button-list,.menu-list-container.active~.menu-list-container .menu-more-button-list,.menu-list-container.active~.menu-list-container .theme-more-button-list,.menu-list-container.active~.theme-list-container .menu-more-button-list,.menu-list-container.active~.theme-list-container .theme-more-button-list{transform:scale(.95) translateY(0)}}.active.theme-list-container,.menu-list-container.active{z-index:1001}.menu-list-container .menu-more-button,.menu-list-container .theme-more-button,.theme-list-container .menu-more-button,.theme-list-container .theme-more-button{height:40px;height:var(--menu-button-size);margin:0;min-height:40px;min-height:var(--menu-button-size);min-width:40px;min-width:var(--menu-button-size);padding:0;position:relative;width:40px;width:var(--menu-button-size)}.menu-list-container .menu-more-button-list,.menu-list-container .theme-more-button-list,.theme-list-container .menu-more-button-list,.theme-list-container .theme-more-button-list{right:calc(100% + 8px);top:50%;transform:scale(.95) translateY(-50%);transform-origin:right center;width:140px;width:var(--menu-popup-width);z-index:1000}@media(max-width:768px){.menu-list-container .menu-more-button-list,.menu-list-container .theme-more-button-list,.theme-list-container .menu-more-button-list,.theme-list-container .theme-more-button-list{-webkit-overflow-scrolling:touch;left:calc(100% + 8px);max-height:60vh;overflow-y:auto;right:auto;top:0;touch-action:pan-y;transform:scale(.95) translateY(0);transform-origin:left center}}.menu-more-button,.theme-more-button{align-items:center;background-color:#ffffffdc;background-color:var(--button-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;height:var(--icon-size);justify-content:center;margin:0;min-height:40px;min-height:var(--icon-size);min-width:40px;min-width:var(--icon-size);padding:0;position:relative;transition:.2s ease-in;width:40px;width:var(--icon-size);z-index:2}.menu-more-button:focus,.menu-more-button:hover,.theme-more-button:focus,.theme-more-button:hover{background-color:#eb000000;box-shadow:0 0 0 8px #ffffff4d;color:#fff}.menu-more-button:focus,.theme-more-button:focus{outline:0}.menu-more-button svg,.theme-more-button svg{height:20px;height:calc(var(--icon-size)*.5);width:20px;width:calc(var(--icon-size)*.5)}.menu-more-button-list,.theme-more-button-list{background-color:hsla(0,0%,100%,.914);border-radius:8px;box-shadow:0 2px 10px #0000001a;height:0;list-style-type:none;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;transform:scale(.95) translateY(-50%);transform-origin:right center;transition:all .15s ease;transition:all var(--transition-time) var(--transition-timing);width:120px;z-index:5}@media(max-width:768px){.menu-more-button-list,.theme-more-button-list{-webkit-overflow-scrolling:touch;left:calc(100% + 10px);max-height:60vh;overflow-y:auto;right:auto;top:0;touch-action:pan-y;transform:scale(.95) translateY(0);transform-origin:left center}}.menu-more-button-list:hover,.theme-more-button-list:hover{scrollbar-color:#00000080 #0000001a}.menu-more-button-list-item,.theme-more-button-list-item{align-items:center;border-radius:4px;color:#151515;color:var(--text-color);cursor:pointer;display:flex;margin:2px 0;opacity:0;padding:10px 12px;position:relative;transform:translateX(-10px);transition:all .15s ease;transition:all var(--transition-time) var(--transition-timing)}.menu-more-button-list-item:hover,.theme-more-button-list-item:hover{background-color:#0000000d;color:#414141;color:var(--text-color-hover)}.menu-more-button-list-item:after,.theme-more-button-list-item:after{background-color:#84a0f41a;bottom:0;content:"";height:1px;left:12px;position:absolute;width:calc(100% - 24px)}.menu-more-button-list-item:last-child:after,.theme-more-button-list-item:last-child:after{display:none}.menu-more-button-list-item svg,.theme-more-button-list-item svg{height:20px;margin-right:8px;width:20px}.menu-more-button-list-item span,.theme-more-button-list-item span{display:inline-block;font-size:14px;font-weight:500;line-height:20px}.menu-more-button-list-item.selected,.selected.theme-more-button-list-item{background-color:#0000001f;background-color:var(--selected-item-bg);color:#000;color:var(--selected-item-color);font-weight:600;position:relative}.menu-more-button-list-item.selected:before,.selected.theme-more-button-list-item:before{background-color:#f7af4a;background-color:var(--selected-item-indicator);border-bottom-left-radius:4px;border-top-left-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.menu-more-button-list-item.selected span,.selected.theme-more-button-list-item span{font-weight:700}.menu-more-button-list-item.selected .emoji,.menu-more-button-list-item.selected .model-icon,.menu-more-button-list-item.selected svg,.selected.theme-more-button-list-item .emoji,.selected.theme-more-button-list-item .model-icon,.selected.theme-more-button-list-item svg{transform:scale(1.05)}.menu-more-button-list-item.selected:after,.selected.theme-more-button-list-item:after{background:none;color:#f7af4a;color:var(--selected-item-indicator);content:"✓";font-size:14px;font-weight:700;height:auto;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:auto}.length-list-container .menu-more-button-list,.length-list-container .theme-more-button-list{max-height:100px}@media(max-width:768px){.length-list-container .menu-more-button-list,.length-list-container .theme-more-button-list{max-height:60vh}}.active.theme-list-container .menu-more-button-list,.active.theme-list-container .theme-more-button-list,.menu-list-container.active .menu-more-button-list,.menu-list-container.active .theme-more-button-list{transform:scale(1) translateY(-50%)}@media(max-width:768px){.active.theme-list-container .menu-more-button-list,.active.theme-list-container .theme-more-button-list,.menu-list-container.active .menu-more-button-list,.menu-list-container.active .theme-more-button-list{transform:scale(1) translateY(0)}}.input-actions-container:not(:hover) .menu-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .theme-more-button-list,.input-actions-container:not(:hover) .theme-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .theme-list-container:not(:hover) .theme-more-button-list{opacity:0;pointer-events:none;transform:scale(.95) translateY(-50%)}@media(max-width:768px){.input-actions-container:not(:hover) .menu-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .theme-more-button-list,.input-actions-container:not(:hover) .theme-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .theme-list-container:not(:hover) .theme-more-button-list{transform:scale(.95) translateY(0);transition-delay:.3s;transition-delay:var(--menu-close-delay)}}.theme-list-container.active .theme-more-button-list{height:20vh;opacity:1;overflow:auto;transform:scale(1)}.theme-list-container.active .theme-more-button-list-item{animation:fadeInItem .3s .1s forwards}.theme-more-button-list{bottom:100%;padding:6px;right:10px;transform:scale(0);transform-origin:bottom left}@media(max-width:768px){.theme-more-button-list{bottom:auto;left:100%;max-height:60vh;right:auto;top:0;transform:scale(.95) translateY(0);transform-origin:left center}}.theme-more-button-list-item.selected{font-weight:700}.theme-more-button-list-item.selected .theme-more-button{box-shadow:0 0 0 8px #ffa600db}.length-list-container,.menu-list-container{align-items:center;display:flex;gap:8px;gap:var(--container-spacing);height:40px;height:var(--menu-button-size);margin:8px;margin:var(--container-spacing);padding-right:12px;position:relative}.length-list-container .menu-label,.menu-list-container .menu-label{color:#fff;color:var(--menu-label-color);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:1.6vh;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin-left:4px;text-shadow:0 1px 1px #0000001a;white-space:nowrap}.length-list-container .max-indicator,.menu-list-container .max-indicator{background-color:#ff8a00;background-color:var(--max-badge-color);border-radius:3px;bottom:-6px;box-shadow:0 1px 1px #00000014;color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:8px;font-weight:600;left:50%;letter-spacing:.02em;line-height:1.1;opacity:.9;padding:1px 3px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.locked.length-list-container .length-more-button,.locked.length-list-container .menu-more-button,.menu-list-container.locked .length-more-button,.menu-list-container.locked .menu-more-button{cursor:not-allowed;opacity:.7}.locked.length-list-container .length-more-button:hover,.locked.length-list-container .menu-more-button:hover,.menu-list-container.locked .length-more-button:hover,.menu-list-container.locked .menu-more-button:hover{box-shadow:none}.locked.length-list-container .lock-overlay,.menu-list-container.locked .lock-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:4}.locked.length-list-container .lock-overlay svg,.menu-list-container.locked .lock-overlay svg{color:hsla(0,0%,100%,.742);filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));font-size:16px}@media(max-width:768px){.length-list-container,.menu-list-container{margin:4px;margin:calc(var(--container-spacing)/2);padding-right:8px}.length-list-container .menu-label,.menu-list-container .menu-label{font-size:1.4vh}}.active.length-list-container .length-more-button-list,.active.length-list-container .menu-more-button-list,.menu-list-container.active .length-more-button-list,.menu-list-container.active .menu-more-button-list{height:auto;max-height:20vh;opacity:1;pointer-events:auto;transform:scale(1)}.active.length-list-container .length-more-button-list-item,.active.length-list-container .menu-more-button-list-item,.menu-list-container.active .length-more-button-list-item,.menu-list-container.active .menu-more-button-list-item{animation:fadeInItem .3s .1s forwards}.active.length-list-container .length-more-button-list-item:nth-child(2),.active.length-list-container .menu-more-button-list-item:nth-child(2),.menu-list-container.active .length-more-button-list-item:nth-child(2),.menu-list-container.active .menu-more-button-list-item:nth-child(2){animation-delay:.2s}.active.length-list-container .length-more-button-list-item:nth-child(3),.active.length-list-container .menu-more-button-list-item:nth-child(3),.menu-list-container.active .length-more-button-list-item:nth-child(3),.menu-list-container.active .menu-more-button-list-item:nth-child(3){animation-delay:.3s}.active.length-list-container .length-more-button-list-item:nth-child(4),.active.length-list-container .menu-more-button-list-item:nth-child(4),.menu-list-container.active .length-more-button-list-item:nth-child(4),.menu-list-container.active .menu-more-button-list-item:nth-child(4){animation-delay:.4s}.active.length-list-container .length-more-button-list-item:nth-child(5),.active.length-list-container .menu-more-button-list-item:nth-child(5),.menu-list-container.active .length-more-button-list-item:nth-child(5),.menu-list-container.active .menu-more-button-list-item:nth-child(5){animation-delay:.5s}.active.length-list-container .length-more-button-list-item:nth-child(6),.active.length-list-container .menu-more-button-list-item:nth-child(6),.menu-list-container.active .length-more-button-list-item:nth-child(6),.menu-list-container.active .menu-more-button-list-item:nth-child(6){animation-delay:.6s}.active.length-list-container .length-more-button-list-item:nth-child(7),.active.length-list-container .menu-more-button-list-item:nth-child(7),.menu-list-container.active .length-more-button-list-item:nth-child(7),.menu-list-container.active .menu-more-button-list-item:nth-child(7){animation-delay:.7s}.active.length-list-container .length-more-button-list-item:nth-child(8),.active.length-list-container .menu-more-button-list-item:nth-child(8),.menu-list-container.active .length-more-button-list-item:nth-child(8),.menu-list-container.active .menu-more-button-list-item:nth-child(8){animation-delay:.8s}.active.length-list-container .length-more-button-list-item:nth-child(9),.active.length-list-container .menu-more-button-list-item:nth-child(9),.menu-list-container.active .length-more-button-list-item:nth-child(9),.menu-list-container.active .menu-more-button-list-item:nth-child(9){animation-delay:.9s}.active.length-list-container .length-more-button-list-item:nth-child(10),.active.length-list-container .menu-more-button-list-item:nth-child(10),.menu-list-container.active .length-more-button-list-item:nth-child(10),.menu-list-container.active .menu-more-button-list-item:nth-child(10){animation-delay:1s}.active.length-list-container .length-more-button-list-item:nth-child(11),.active.length-list-container .menu-more-button-list-item:nth-child(11),.menu-list-container.active .length-more-button-list-item:nth-child(11),.menu-list-container.active .menu-more-button-list-item:nth-child(11){animation-delay:1.1s}.active.length-list-container .length-more-button-list-item:nth-child(12),.active.length-list-container .menu-more-button-list-item:nth-child(12),.menu-list-container.active .length-more-button-list-item:nth-child(12),.menu-list-container.active .menu-more-button-list-item:nth-child(12){animation-delay:1.2s}.active.length-list-container .length-more-button-list-item:hover,.active.length-list-container .menu-more-button-list-item:hover,.menu-list-container.active .length-more-button-list-item:hover,.menu-list-container.active .menu-more-button-list-item:hover{background-color:hsla(0,0%,70%,.914);box-shadow:0 0 5px #0000004d;color:#fff}.active.length-list-container .length-more-button,.active.length-list-container .menu-more-button,.menu-list-container.active .length-more-button,.menu-list-container.active .menu-more-button{animation:onePulse .3s linear forwards}.active.length-list-container~.length-list-container .length-more-button-list,.active.length-list-container~.length-list-container .menu-more-button-list,.active.length-list-container~.menu-list-container .length-more-button-list,.active.length-list-container~.menu-list-container .menu-more-button-list,.menu-list-container.active~.length-list-container .length-more-button-list,.menu-list-container.active~.length-list-container .menu-more-button-list,.menu-list-container.active~.menu-list-container .length-more-button-list,.menu-list-container.active~.menu-list-container .menu-more-button-list{opacity:0;pointer-events:none;transform:scale(.95) translateY(-50%)}@media(max-width:768px){.active.length-list-container~.length-list-container .length-more-button-list,.active.length-list-container~.length-list-container .menu-more-button-list,.active.length-list-container~.menu-list-container .length-more-button-list,.active.length-list-container~.menu-list-container .menu-more-button-list,.menu-list-container.active~.length-list-container .length-more-button-list,.menu-list-container.active~.length-list-container .menu-more-button-list,.menu-list-container.active~.menu-list-container .length-more-button-list,.menu-list-container.active~.menu-list-container .menu-more-button-list{transform:scale(.95) translateY(0)}}.active.length-list-container,.menu-list-container.active{z-index:1001}.length-list-container .length-more-button,.length-list-container .menu-more-button,.menu-list-container .length-more-button,.menu-list-container .menu-more-button{height:40px;height:var(--menu-button-size);margin:0;min-height:40px;min-height:var(--menu-button-size);min-width:40px;min-width:var(--menu-button-size);padding:0;position:relative;width:40px;width:var(--menu-button-size)}.length-list-container .length-more-button-list,.length-list-container .menu-more-button-list,.menu-list-container .length-more-button-list,.menu-list-container .menu-more-button-list{right:calc(100% + 8px);top:50%;transform:scale(.95) translateY(-50%);transform-origin:right center;width:140px;width:var(--menu-popup-width);z-index:1000}@media(max-width:768px){.length-list-container .length-more-button-list,.length-list-container .menu-more-button-list,.menu-list-container .length-more-button-list,.menu-list-container .menu-more-button-list{-webkit-overflow-scrolling:touch;left:calc(100% + 8px);max-height:60vh;overflow-y:auto;right:auto;top:0;touch-action:pan-y;transform:scale(.95) translateY(0);transform-origin:left center}}.length-more-button,.menu-more-button{align-items:center;background-color:#ffffffdc;background-color:var(--button-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;height:var(--icon-size);justify-content:center;margin:0;min-height:40px;min-height:var(--icon-size);min-width:40px;min-width:var(--icon-size);padding:0;position:relative;transition:.2s ease-in;width:40px;width:var(--icon-size);z-index:2}.length-more-button:focus,.length-more-button:hover,.menu-more-button:focus,.menu-more-button:hover{background-color:#eb000000;box-shadow:0 0 0 8px #ffffff4d;color:#fff}.length-more-button:focus,.menu-more-button:focus{outline:0}.length-more-button svg,.menu-more-button svg{height:20px;height:calc(var(--icon-size)*.5);width:20px;width:calc(var(--icon-size)*.5)}.length-more-button-list,.menu-more-button-list{background-color:hsla(0,0%,100%,.914);border-radius:8px;box-shadow:0 2px 10px #0000001a;height:0;list-style-type:none;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;transform:scale(.95) translateY(-50%);transform-origin:right center;transition:all .15s ease;transition:all var(--transition-time) var(--transition-timing);width:120px;z-index:5}@media(max-width:768px){.length-more-button-list,.menu-more-button-list{-webkit-overflow-scrolling:touch;left:calc(100% + 10px);max-height:60vh;overflow-y:auto;right:auto;top:0;touch-action:pan-y;transform:scale(.95) translateY(0);transform-origin:left center}}.length-more-button-list:hover,.menu-more-button-list:hover{scrollbar-color:#00000080 #0000001a}.length-more-button-list-item,.menu-more-button-list-item{align-items:center;border-radius:4px;color:#151515;color:var(--text-color);cursor:pointer;display:flex;margin:2px 0;opacity:0;padding:10px 12px;position:relative;transform:translateX(-10px);transition:all .15s ease;transition:all var(--transition-time) var(--transition-timing)}.length-more-button-list-item:hover,.menu-more-button-list-item:hover{background-color:#0000000d;color:#414141;color:var(--text-color-hover)}.length-more-button-list-item:after,.menu-more-button-list-item:after{background-color:#84a0f41a;bottom:0;content:"";height:1px;left:12px;position:absolute;width:calc(100% - 24px)}.length-more-button-list-item:last-child:after,.menu-more-button-list-item:last-child:after{display:none}.length-more-button-list-item svg,.menu-more-button-list-item svg{height:20px;margin-right:8px;width:20px}.length-more-button-list-item span,.menu-more-button-list-item span{display:inline-block;font-size:14px;font-weight:500;line-height:20px}.menu-more-button-list-item.selected,.selected.length-more-button-list-item{background-color:#0000001f;background-color:var(--selected-item-bg);color:#000;color:var(--selected-item-color);font-weight:600;position:relative}.menu-more-button-list-item.selected:before,.selected.length-more-button-list-item:before{background-color:#f7af4a;background-color:var(--selected-item-indicator);border-bottom-left-radius:4px;border-top-left-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.menu-more-button-list-item.selected span,.selected.length-more-button-list-item span{font-weight:700}.menu-more-button-list-item.selected .emoji,.menu-more-button-list-item.selected .model-icon,.menu-more-button-list-item.selected svg,.selected.length-more-button-list-item .emoji,.selected.length-more-button-list-item .model-icon,.selected.length-more-button-list-item svg{transform:scale(1.05)}.menu-more-button-list-item.selected:after,.selected.length-more-button-list-item:after{background:none;color:#f7af4a;color:var(--selected-item-indicator);content:"✓";font-size:14px;font-weight:700;height:auto;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:auto}.active.length-list-container .length-more-button-list,.active.length-list-container .menu-more-button-list,.menu-list-container.active .length-more-button-list,.menu-list-container.active .menu-more-button-list{transform:scale(1) translateY(-50%)}@media(max-width:768px){.active.length-list-container .length-more-button-list,.active.length-list-container .menu-more-button-list,.menu-list-container.active .length-more-button-list,.menu-list-container.active .menu-more-button-list{transform:scale(1) translateY(0)}}.input-actions-container:not(:hover) .length-list-container:not(:hover) .length-more-button-list,.input-actions-container:not(:hover) .length-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .length-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .menu-more-button-list{opacity:0;pointer-events:none;transform:scale(.95) translateY(-50%)}@media(max-width:768px){.input-actions-container:not(:hover) .length-list-container:not(:hover) .length-more-button-list,.input-actions-container:not(:hover) .length-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .length-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .menu-more-button-list{transform:scale(.95) translateY(0);transition-delay:.3s;transition-delay:var(--menu-close-delay)}}.length-list-container.active .length-more-button-list{height:20vh;opacity:1;overflow:auto;transform:scale(1)}.length-list-container.active .length-more-button-list-item{animation:fadeInItem .3s .1s forwards}.length-list-container .length-more-button-list,.length-list-container .menu-more-button-list{max-height:100px}@media(max-width:768px){.length-list-container .length-more-button-list,.length-list-container .menu-more-button-list{max-height:60vh}}.length-more-button-list{bottom:100%;padding:6px;right:10px;transform:scale(0);transform-origin:bottom left}@media(max-width:768px){.length-more-button-list{bottom:auto;left:100%;max-height:60vh;right:auto;top:0;transform:scale(.95) translateY(0);transform-origin:left center}}.length-more-button-list-item.selected{font-weight:700}.language-list-container,.menu-list-container{align-items:center;display:flex;gap:8px;gap:var(--container-spacing);height:40px;height:var(--menu-button-size);margin:8px;margin:var(--container-spacing);padding-right:12px;position:relative}.language-list-container .menu-label,.menu-list-container .menu-label{color:#fff;color:var(--menu-label-color);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:1.6vh;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin-left:4px;text-shadow:0 1px 1px #0000001a;white-space:nowrap}.language-list-container .max-indicator,.menu-list-container .max-indicator{background-color:#ff8a00;background-color:var(--max-badge-color);border-radius:3px;bottom:-6px;box-shadow:0 1px 1px #00000014;color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:8px;font-weight:600;left:50%;letter-spacing:.02em;line-height:1.1;opacity:.9;padding:1px 3px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.locked.language-list-container .language-more-button,.locked.language-list-container .menu-more-button,.menu-list-container.locked .language-more-button,.menu-list-container.locked .menu-more-button{cursor:not-allowed;opacity:.7}.locked.language-list-container .language-more-button:hover,.locked.language-list-container .menu-more-button:hover,.menu-list-container.locked .language-more-button:hover,.menu-list-container.locked .menu-more-button:hover{box-shadow:none}.locked.language-list-container .lock-overlay,.menu-list-container.locked .lock-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:4}.locked.language-list-container .lock-overlay svg,.menu-list-container.locked .lock-overlay svg{color:hsla(0,0%,100%,.742);filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));font-size:16px}@media(max-width:768px){.language-list-container,.menu-list-container{margin:4px;margin:calc(var(--container-spacing)/2);padding-right:8px}.language-list-container .menu-label,.menu-list-container .menu-label{font-size:1.4vh}}.active.language-list-container .language-more-button-list,.active.language-list-container .menu-more-button-list,.menu-list-container.active .language-more-button-list,.menu-list-container.active .menu-more-button-list{height:auto;max-height:20vh;opacity:1;pointer-events:auto;transform:scale(1)}.active.language-list-container .language-more-button-list-item,.active.language-list-container .menu-more-button-list-item,.menu-list-container.active .language-more-button-list-item,.menu-list-container.active .menu-more-button-list-item{animation:fadeInItem .3s .1s forwards}.active.language-list-container .language-more-button-list-item:nth-child(2),.active.language-list-container .menu-more-button-list-item:nth-child(2),.menu-list-container.active .language-more-button-list-item:nth-child(2),.menu-list-container.active .menu-more-button-list-item:nth-child(2){animation-delay:.2s}.active.language-list-container .language-more-button-list-item:nth-child(3),.active.language-list-container .menu-more-button-list-item:nth-child(3),.menu-list-container.active .language-more-button-list-item:nth-child(3),.menu-list-container.active .menu-more-button-list-item:nth-child(3){animation-delay:.3s}.active.language-list-container .language-more-button-list-item:nth-child(4),.active.language-list-container .menu-more-button-list-item:nth-child(4),.menu-list-container.active .language-more-button-list-item:nth-child(4),.menu-list-container.active .menu-more-button-list-item:nth-child(4){animation-delay:.4s}.active.language-list-container .language-more-button-list-item:nth-child(5),.active.language-list-container .menu-more-button-list-item:nth-child(5),.menu-list-container.active .language-more-button-list-item:nth-child(5),.menu-list-container.active .menu-more-button-list-item:nth-child(5){animation-delay:.5s}.active.language-list-container .language-more-button-list-item:nth-child(6),.active.language-list-container .menu-more-button-list-item:nth-child(6),.menu-list-container.active .language-more-button-list-item:nth-child(6),.menu-list-container.active .menu-more-button-list-item:nth-child(6){animation-delay:.6s}.active.language-list-container .language-more-button-list-item:nth-child(7),.active.language-list-container .menu-more-button-list-item:nth-child(7),.menu-list-container.active .language-more-button-list-item:nth-child(7),.menu-list-container.active .menu-more-button-list-item:nth-child(7){animation-delay:.7s}.active.language-list-container .language-more-button-list-item:nth-child(8),.active.language-list-container .menu-more-button-list-item:nth-child(8),.menu-list-container.active .language-more-button-list-item:nth-child(8),.menu-list-container.active .menu-more-button-list-item:nth-child(8){animation-delay:.8s}.active.language-list-container .language-more-button-list-item:nth-child(9),.active.language-list-container .menu-more-button-list-item:nth-child(9),.menu-list-container.active .language-more-button-list-item:nth-child(9),.menu-list-container.active .menu-more-button-list-item:nth-child(9){animation-delay:.9s}.active.language-list-container .language-more-button-list-item:nth-child(10),.active.language-list-container .menu-more-button-list-item:nth-child(10),.menu-list-container.active .language-more-button-list-item:nth-child(10),.menu-list-container.active .menu-more-button-list-item:nth-child(10){animation-delay:1s}.active.language-list-container .language-more-button-list-item:nth-child(11),.active.language-list-container .menu-more-button-list-item:nth-child(11),.menu-list-container.active .language-more-button-list-item:nth-child(11),.menu-list-container.active .menu-more-button-list-item:nth-child(11){animation-delay:1.1s}.active.language-list-container .language-more-button-list-item:nth-child(12),.active.language-list-container .menu-more-button-list-item:nth-child(12),.menu-list-container.active .language-more-button-list-item:nth-child(12),.menu-list-container.active .menu-more-button-list-item:nth-child(12){animation-delay:1.2s}.active.language-list-container .language-more-button-list-item:hover,.active.language-list-container .menu-more-button-list-item:hover,.menu-list-container.active .language-more-button-list-item:hover,.menu-list-container.active .menu-more-button-list-item:hover{background-color:hsla(0,0%,70%,.914);box-shadow:0 0 5px #0000004d;color:#fff}.active.language-list-container .language-more-button,.active.language-list-container .menu-more-button,.menu-list-container.active .language-more-button,.menu-list-container.active .menu-more-button{animation:onePulse .3s linear forwards}.active.language-list-container~.language-list-container .language-more-button-list,.active.language-list-container~.language-list-container .menu-more-button-list,.active.language-list-container~.menu-list-container .language-more-button-list,.active.language-list-container~.menu-list-container .menu-more-button-list,.menu-list-container.active~.language-list-container .language-more-button-list,.menu-list-container.active~.language-list-container .menu-more-button-list,.menu-list-container.active~.menu-list-container .language-more-button-list,.menu-list-container.active~.menu-list-container .menu-more-button-list{opacity:0;pointer-events:none;transform:scale(.95) translateY(-50%)}@media(max-width:768px){.active.language-list-container~.language-list-container .language-more-button-list,.active.language-list-container~.language-list-container .menu-more-button-list,.active.language-list-container~.menu-list-container .language-more-button-list,.active.language-list-container~.menu-list-container .menu-more-button-list,.menu-list-container.active~.language-list-container .language-more-button-list,.menu-list-container.active~.language-list-container .menu-more-button-list,.menu-list-container.active~.menu-list-container .language-more-button-list,.menu-list-container.active~.menu-list-container .menu-more-button-list{transform:scale(.95) translateY(0)}}.active.language-list-container,.menu-list-container.active{z-index:1001}.language-list-container .language-more-button,.language-list-container .menu-more-button,.menu-list-container .language-more-button,.menu-list-container .menu-more-button{height:40px;height:var(--menu-button-size);margin:0;min-height:40px;min-height:var(--menu-button-size);min-width:40px;min-width:var(--menu-button-size);padding:0;position:relative;width:40px;width:var(--menu-button-size)}.language-list-container .language-more-button-list,.language-list-container .menu-more-button-list,.menu-list-container .language-more-button-list,.menu-list-container .menu-more-button-list{right:calc(100% + 8px);top:50%;transform:scale(.95) translateY(-50%);transform-origin:right center;width:140px;width:var(--menu-popup-width);z-index:1000}@media(max-width:768px){.language-list-container .language-more-button-list,.language-list-container .menu-more-button-list,.menu-list-container .language-more-button-list,.menu-list-container .menu-more-button-list{-webkit-overflow-scrolling:touch;left:calc(100% + 8px);max-height:60vh;overflow-y:auto;right:auto;top:0;touch-action:pan-y;transform:scale(.95) translateY(0);transform-origin:left center}}.language-more-button,.menu-more-button{align-items:center;background-color:#ffffffdc;background-color:var(--button-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;height:var(--icon-size);justify-content:center;margin:0;min-height:40px;min-height:var(--icon-size);min-width:40px;min-width:var(--icon-size);padding:0;position:relative;transition:.2s ease-in;width:40px;width:var(--icon-size);z-index:2}.language-more-button:focus,.language-more-button:hover,.menu-more-button:focus,.menu-more-button:hover{background-color:#eb000000;box-shadow:0 0 0 8px #ffffff4d;color:#fff}.language-more-button:focus,.menu-more-button:focus{outline:0}.language-more-button svg,.menu-more-button svg{height:20px;height:calc(var(--icon-size)*.5);width:20px;width:calc(var(--icon-size)*.5)}.language-more-button-list,.menu-more-button-list{background-color:hsla(0,0%,100%,.914);border-radius:8px;box-shadow:0 2px 10px #0000001a;height:0;list-style-type:none;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;transform:scale(.95) translateY(-50%);transform-origin:right center;transition:all .15s ease;transition:all var(--transition-time) var(--transition-timing);width:120px;z-index:5}@media(max-width:768px){.language-more-button-list,.menu-more-button-list{-webkit-overflow-scrolling:touch;left:calc(100% + 10px);max-height:60vh;overflow-y:auto;right:auto;top:0;touch-action:pan-y;transform:scale(.95) translateY(0);transform-origin:left center}}.language-more-button-list:hover,.menu-more-button-list:hover{scrollbar-color:#00000080 #0000001a}.language-more-button-list-item,.menu-more-button-list-item{align-items:center;border-radius:4px;color:#151515;color:var(--text-color);cursor:pointer;display:flex;margin:2px 0;opacity:0;padding:10px 12px;position:relative;transform:translateX(-10px);transition:all .15s ease;transition:all var(--transition-time) var(--transition-timing)}.language-more-button-list-item:hover,.menu-more-button-list-item:hover{background-color:#0000000d;color:#414141;color:var(--text-color-hover)}.language-more-button-list-item:after,.menu-more-button-list-item:after{background-color:#84a0f41a;bottom:0;content:"";height:1px;left:12px;position:absolute;width:calc(100% - 24px)}.language-more-button-list-item:last-child:after,.menu-more-button-list-item:last-child:after{display:none}.language-more-button-list-item svg,.menu-more-button-list-item svg{height:20px;margin-right:8px;width:20px}.language-more-button-list-item span,.menu-more-button-list-item span{display:inline-block;font-size:14px;font-weight:500;line-height:20px}.menu-more-button-list-item.selected,.selected.language-more-button-list-item{background-color:#0000001f;background-color:var(--selected-item-bg);color:#000;color:var(--selected-item-color);font-weight:600;position:relative}.menu-more-button-list-item.selected:before,.selected.language-more-button-list-item:before{background-color:#f7af4a;background-color:var(--selected-item-indicator);border-bottom-left-radius:4px;border-top-left-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.menu-more-button-list-item.selected span,.selected.language-more-button-list-item span{font-weight:700}.menu-more-button-list-item.selected .emoji,.menu-more-button-list-item.selected .model-icon,.menu-more-button-list-item.selected svg,.selected.language-more-button-list-item .emoji,.selected.language-more-button-list-item .model-icon,.selected.language-more-button-list-item svg{transform:scale(1.05)}.menu-more-button-list-item.selected:after,.selected.language-more-button-list-item:after{background:none;color:#f7af4a;color:var(--selected-item-indicator);content:"✓";font-size:14px;font-weight:700;height:auto;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:auto}.length-list-container .language-more-button-list,.length-list-container .menu-more-button-list{max-height:100px}@media(max-width:768px){.length-list-container .language-more-button-list,.length-list-container .menu-more-button-list{max-height:60vh}}.active.language-list-container .language-more-button-list,.active.language-list-container .menu-more-button-list,.menu-list-container.active .language-more-button-list,.menu-list-container.active .menu-more-button-list{transform:scale(1) translateY(-50%)}@media(max-width:768px){.active.language-list-container .language-more-button-list,.active.language-list-container .menu-more-button-list,.menu-list-container.active .language-more-button-list,.menu-list-container.active .menu-more-button-list{transform:scale(1) translateY(0)}}.input-actions-container:not(:hover) .language-list-container:not(:hover) .language-more-button-list,.input-actions-container:not(:hover) .language-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .language-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .menu-more-button-list{opacity:0;pointer-events:none;transform:scale(.95) translateY(-50%)}@media(max-width:768px){.input-actions-container:not(:hover) .language-list-container:not(:hover) .language-more-button-list,.input-actions-container:not(:hover) .language-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .language-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .menu-more-button-list{transform:scale(.95) translateY(0);transition-delay:.3s;transition-delay:var(--menu-close-delay)}}.language-list-container.active .language-more-button-list{height:20vh;opacity:1;overflow:auto;transform:scale(1)}.language-list-container.active .language-more-button-list-item{animation:fadeInItem .3s .1s forwards}.language-more-button-list{bottom:100%;padding:6px;right:10px;transform:scale(0);transform-origin:bottom left}@media(max-width:768px){.language-more-button-list{bottom:auto;left:100%;max-height:60vh;right:auto;top:0;transform:scale(.95) translateY(0);transform-origin:left center}}.language-more-button-list-item.selected{font-weight:700}:root{--button-bg:#ffffffdc;--list-bg:#ffffffd6;--text-color:#151515;--text-color-hover:#414141;--transition-time:0.15s;--transition-timing:ease;--icon-size:40px;--container-spacing:8px;--max-badge-size:12px;--max-badge-color:#ff8a00;--model-badge-size:14px;--menu-label-color:#fff;--menu-button-size:40px;--menu-popup-width:140px;--menu-close-delay:300ms;--selected-item-bg:#0000001f;--selected-item-color:#000;--selected-item-indicator:#f7af4a}.menu-list-container,.model-list-container{align-items:center;display:flex;gap:8px;gap:var(--container-spacing);height:40px;height:var(--menu-button-size);margin:8px;margin:var(--container-spacing);padding-right:12px;position:relative}.menu-list-container .menu-label,.model-list-container .menu-label{color:#fff;color:var(--menu-label-color);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:1.6vh;font-weight:500;letter-spacing:-.01em;line-height:1.2;margin-left:4px;text-shadow:0 1px 1px #0000001a;white-space:nowrap}.menu-list-container .max-indicator,.model-list-container .max-indicator{background-color:#ff8a00;background-color:var(--max-badge-color);border-radius:3px;bottom:-6px;box-shadow:0 1px 1px #00000014;color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:8px;font-weight:600;left:50%;letter-spacing:.02em;line-height:1.1;opacity:.9;padding:1px 3px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.locked.model-list-container .menu-more-button,.menu-list-container.locked .menu-more-button{cursor:not-allowed;opacity:.7}.locked.model-list-container .menu-more-button:hover,.menu-list-container.locked .menu-more-button:hover{box-shadow:none}.locked.model-list-container .lock-overlay,.menu-list-container.locked .lock-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:4}.locked.model-list-container .lock-overlay svg,.menu-list-container.locked .lock-overlay svg{color:hsla(0,0%,100%,.742);filter:drop-shadow(0 1px 1px rgba(0,0,0,.2));font-size:16px}@media(max-width:768px){.menu-list-container,.model-list-container{margin:4px;margin:calc(var(--container-spacing)/2);padding-right:8px}.menu-list-container .menu-label,.model-list-container .menu-label{font-size:1.4vh}}.active.model-list-container .menu-more-button-list,.active.model-list-container .model-more-button-list,.menu-list-container.active .menu-more-button-list,.menu-list-container.active .model-more-button-list{height:auto;max-height:20vh;opacity:1;pointer-events:auto;transform:scale(1)}.active.model-list-container .menu-more-button-list-item,.menu-list-container.active .menu-more-button-list-item{animation:fadeInItem .3s .1s forwards}.active.model-list-container .menu-more-button-list-item:nth-child(2),.menu-list-container.active .menu-more-button-list-item:nth-child(2){animation-delay:.2s}.active.model-list-container .menu-more-button-list-item:nth-child(3),.menu-list-container.active .menu-more-button-list-item:nth-child(3){animation-delay:.3s}.active.model-list-container .menu-more-button-list-item:nth-child(4),.menu-list-container.active .menu-more-button-list-item:nth-child(4){animation-delay:.4s}.active.model-list-container .menu-more-button-list-item:nth-child(5),.menu-list-container.active .menu-more-button-list-item:nth-child(5){animation-delay:.5s}.active.model-list-container .menu-more-button-list-item:nth-child(6),.menu-list-container.active .menu-more-button-list-item:nth-child(6){animation-delay:.6s}.active.model-list-container .menu-more-button-list-item:nth-child(7),.menu-list-container.active .menu-more-button-list-item:nth-child(7){animation-delay:.7s}.active.model-list-container .menu-more-button-list-item:nth-child(8),.menu-list-container.active .menu-more-button-list-item:nth-child(8){animation-delay:.8s}.active.model-list-container .menu-more-button-list-item:nth-child(9),.menu-list-container.active .menu-more-button-list-item:nth-child(9){animation-delay:.9s}.active.model-list-container .menu-more-button-list-item:nth-child(10),.menu-list-container.active .menu-more-button-list-item:nth-child(10){animation-delay:1s}.active.model-list-container .menu-more-button-list-item:nth-child(11),.menu-list-container.active .menu-more-button-list-item:nth-child(11){animation-delay:1.1s}.active.model-list-container .menu-more-button-list-item:nth-child(12),.menu-list-container.active .menu-more-button-list-item:nth-child(12){animation-delay:1.2s}.active.model-list-container .menu-more-button-list-item:hover,.menu-list-container.active .menu-more-button-list-item:hover{background-color:hsla(0,0%,70%,.914);box-shadow:0 0 5px #0000004d;color:#fff}.active.model-list-container .menu-more-button,.menu-list-container.active .menu-more-button{animation:onePulse .3s linear forwards}.active.model-list-container~.menu-list-container .menu-more-button-list,.active.model-list-container~.menu-list-container .model-more-button-list,.active.model-list-container~.model-list-container .menu-more-button-list,.active.model-list-container~.model-list-container .model-more-button-list,.menu-list-container.active~.menu-list-container .menu-more-button-list,.menu-list-container.active~.menu-list-container .model-more-button-list,.menu-list-container.active~.model-list-container .menu-more-button-list,.menu-list-container.active~.model-list-container .model-more-button-list{opacity:0;pointer-events:none;transform:scale(.95) translateY(-50%)}@media(max-width:768px){.active.model-list-container~.menu-list-container .menu-more-button-list,.active.model-list-container~.menu-list-container .model-more-button-list,.active.model-list-container~.model-list-container .menu-more-button-list,.active.model-list-container~.model-list-container .model-more-button-list,.menu-list-container.active~.menu-list-container .menu-more-button-list,.menu-list-container.active~.menu-list-container .model-more-button-list,.menu-list-container.active~.model-list-container .menu-more-button-list,.menu-list-container.active~.model-list-container .model-more-button-list{transform:scale(.95) translateY(0)}}.active.model-list-container,.menu-list-container.active{z-index:1001}.menu-list-container .menu-more-button,.model-list-container .menu-more-button{height:40px;height:var(--menu-button-size);margin:0;min-height:40px;min-height:var(--menu-button-size);min-width:40px;min-width:var(--menu-button-size);padding:0;position:relative;width:40px;width:var(--menu-button-size)}.menu-list-container .menu-more-button-list,.menu-list-container .model-more-button-list,.model-list-container .menu-more-button-list,.model-list-container .model-more-button-list{right:calc(100% + 8px);top:50%;transform:scale(.95) translateY(-50%);transform-origin:right center;width:140px;width:var(--menu-popup-width);z-index:1000}@media(max-width:768px){.menu-list-container .menu-more-button-list,.menu-list-container .model-more-button-list,.model-list-container .menu-more-button-list,.model-list-container .model-more-button-list{-webkit-overflow-scrolling:touch;left:calc(100% + 8px);max-height:60vh;overflow-y:auto;right:auto;top:0;touch-action:pan-y;transform:scale(.95) translateY(0);transform-origin:left center}}.menu-more-button{align-items:center;background-color:#ffffffdc;background-color:var(--button-bg);border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;height:var(--icon-size);justify-content:center;margin:0;min-height:40px;min-height:var(--icon-size);min-width:40px;min-width:var(--icon-size);padding:0;position:relative;transition:.2s ease-in;width:40px;width:var(--icon-size);z-index:2}.menu-more-button:focus,.menu-more-button:hover{background-color:#eb000000;box-shadow:0 0 0 8px #ffffff4d;color:#fff}.menu-more-button:focus{outline:0}.menu-more-button svg{height:20px;height:calc(var(--icon-size)*.5);width:20px;width:calc(var(--icon-size)*.5)}.menu-more-button-list,.model-more-button-list{background-color:hsla(0,0%,100%,.914);border-radius:8px;box-shadow:0 2px 10px #0000001a;height:0;list-style-type:none;max-height:0;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:calc(100% + 10px);top:50%;transform:scale(.95) translateY(-50%);transform-origin:right center;transition:all .15s ease;transition:all var(--transition-time) var(--transition-timing);width:120px;z-index:5}@media(max-width:768px){.menu-more-button-list,.model-more-button-list{-webkit-overflow-scrolling:touch;left:calc(100% + 10px);max-height:60vh;overflow-y:auto;right:auto;top:0;touch-action:pan-y;transform:scale(.95) translateY(0);transform-origin:left center}}.menu-more-button-list:hover,.model-more-button-list:hover{scrollbar-color:#00000080 #0000001a}.menu-more-button-list-item{align-items:center;border-radius:4px;color:#151515;color:var(--text-color);cursor:pointer;display:flex;margin:2px 0;opacity:0;padding:10px 12px;position:relative;transform:translateX(-10px);transition:all .15s ease;transition:all var(--transition-time) var(--transition-timing)}.menu-more-button-list-item:hover{background-color:#0000000d;color:#414141;color:var(--text-color-hover)}.menu-more-button-list-item:after{background-color:#84a0f41a;bottom:0;content:"";height:1px;left:12px;position:absolute;width:calc(100% - 24px)}.menu-more-button-list-item:last-child:after{display:none}.menu-more-button-list-item svg{height:20px;margin-right:8px;width:20px}.menu-more-button-list-item span{display:inline-block;font-size:14px;font-weight:500;line-height:20px}.menu-more-button-list-item.selected{background-color:#0000001f;background-color:var(--selected-item-bg);color:#000;color:var(--selected-item-color);font-weight:600;position:relative}.menu-more-button-list-item.selected:before{background-color:#f7af4a;background-color:var(--selected-item-indicator);border-bottom-left-radius:4px;border-top-left-radius:4px;content:"";height:100%;left:0;position:absolute;top:0;width:3px}.menu-more-button-list-item.selected span{font-weight:700}.menu-more-button-list-item.selected .emoji,.menu-more-button-list-item.selected .model-icon,.menu-more-button-list-item.selected svg{transform:scale(1.05)}.menu-more-button-list-item.selected:after{background:none;color:#f7af4a;color:var(--selected-item-indicator);content:"✓";font-size:14px;font-weight:700;height:auto;position:absolute;right:12px;top:50%;transform:translateY(-50%);width:auto}@keyframes onePulse{0%{box-shadow:0 0 0 0 #5c67ff4d}50%{box-shadow:0 0 0 6px #5c67ff1a}to{box-shadow:0 0 0 2px #5c67ff4d}}@keyframes fadeInItem{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.icon-shadow{filter:drop-shadow(0 0 3px rgba(0,0,0,.4))}.side-options-buttons{background-color:#0000;border:none;border-radius:50%;color:#f4f7fa;cursor:pointer;display:flex;height:4vh;margin:1vh 2vw 0 1vw;padding:0;position:relative;transition:.1s ease-in;width:8vw;z-index:2}.emoji,.side-options-buttons{align-items:center;justify-content:center}.emoji{display:inline-flex;font-size:16px;height:20px;margin-right:8px;width:20px}.emoji.english:before{content:"🇬🇧"}.emoji.spanish:before{content:"🇪🇸"}.emoji.french:before{content:"🇫🇷"}.emoji.german:before{content:"🇩🇪"}.emoji.italian:before{content:"🇮🇹"}.emoji.chinese:before{content:"🇨🇳"}.emoji.japanese:before{content:"🇯🇵"}.emoji.default:before{content:"😀"}.emoji.friendly:before{content:"🙂"}.emoji.excited:before{content:"😃"}.emoji.deep:before{content:"🤓"}.emoji.flirty:before{content:"😏"}.emoji.wild:before{content:"🤪"}.emoji.funny:before{content:"😂"}.emoji.formal:before{content:"🤷"}.emoji.emotional:before{content:"😢"}.emoji.sarcastic:before{content:"😒"}.emoji.witty:before{content:"😜"}.emoji.cool:before{content:"😎"}.emoji.aggresive:before{content:"😡"}.emoji.caring:before{content:"😊"}.length-list-container .menu-more-button-list,.length-list-container .model-more-button-list{max-height:100px}@media(max-width:768px){.length-list-container .menu-more-button-list,.length-list-container .model-more-button-list{max-height:60vh}}.model-badge{align-items:center;aspect-ratio:1/1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;-webkit-clip-path:polygon(50% 0,63% 15%,85% 15%,85% 35%,100% 50%,85% 65%,85% 85%,65% 85%,50% 100%,35% 85%,15% 85%,15% 65%,0 50%,15% 35%,15% 15%,35% 15%);clip-path:polygon(50% 0,63% 15%,85% 15%,85% 35%,100% 50%,85% 65%,85% 85%,65% 85%,50% 100%,35% 85%,15% 85%,15% 65%,0 50%,15% 35%,15% 15%,35% 15%);display:inline-flex;font-size:.6rem;font-weight:500;height:14px;height:var(--model-badge-size);justify-content:center;line-height:1;margin-left:4px;padding:0;transform:scale(.9) translateY(-1px);width:14px;width:var(--model-badge-size)}.model-badge.creative{background:linear-gradient(135deg,rgba(0,122,255,.267),rgba(88,86,214,.267));color:#007aff}.model-badge.accurate{background:linear-gradient(135deg,rgba(255,59,48,.267),rgba(255,149,0,.267));color:#ff3b30}.model-badge.fast{background:linear-gradient(135deg,rgba(255,214,10,.267),rgba(255,192,65,.267));color:#cc9700}.model-badge.realistic{background:linear-gradient(135deg,rgba(72,214,96,.267),rgba(52,199,72,.267));color:#48d660}.model-badge.emotion{background:linear-gradient(135deg,rgba(34,197,94,.267),rgba(22,163,74,.267));color:#22c55e}.active.model-list-container .menu-more-button-list,.active.model-list-container .model-more-button-list,.menu-list-container.active .menu-more-button-list,.menu-list-container.active .model-more-button-list{transform:scale(1) translateY(-50%)}@media(max-width:768px){.active.model-list-container .menu-more-button-list,.active.model-list-container .model-more-button-list,.menu-list-container.active .menu-more-button-list,.menu-list-container.active .model-more-button-list{transform:scale(1) translateY(0)}}.input-actions-container{left:0;position:absolute;z-index:1002}.input-actions-container:not(:hover) .menu-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .model-more-button-list,.input-actions-container:not(:hover) .model-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .model-list-container:not(:hover) .model-more-button-list{opacity:0;pointer-events:none;transform:scale(.95) translateY(-50%)}@media(max-width:768px){.input-actions-container:not(:hover) .menu-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .menu-list-container:not(:hover) .model-more-button-list,.input-actions-container:not(:hover) .model-list-container:not(:hover) .menu-more-button-list,.input-actions-container:not(:hover) .model-list-container:not(:hover) .model-more-button-list{transform:scale(.95) translateY(0);transition-delay:.3s;transition-delay:var(--menu-close-delay)}}.side-button-label{color:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:.9rem;font-weight:600;left:50px;pointer-events:none;position:absolute;text-shadow:0 1px 1px #0000001a;top:50%;transform:translateY(-50%);white-space:nowrap}@media screen and (max-width:768px){.side-button-label{font-size:.85rem;left:50px}}@media screen and (min-width:1024px){.side-button-label{font-size:.8rem}}@media screen and (min-width:1440px){.side-button-label{font-size:.75rem}}.model-list-container{margin:8px;margin:var(--container-spacing);padding-right:12px}@media(max-width:768px){.model-list-container{align-items:center;display:flex;margin:4px;margin:calc(var(--container-spacing)/2);padding-right:8px}}.model-list-container .menu-more-button{align-items:center;background:#0000;display:flex;height:40px;height:var(--icon-size);justify-content:center;width:40px;width:var(--icon-size)}.model-list-container .menu-more-button:hover{background:#0000}.model-list-container .menu-more-button svg{height:20px;height:calc(var(--icon-size)*.5);width:20px;width:calc(var(--icon-size)*.5)}.model-list-container .side-button-label{left:54px}.model-list-container .max-indicator{background-color:#ff8a00;background-color:var(--max-badge-color);border-radius:3px;bottom:-6px;box-shadow:0 1px 1px #00000014;color:#000;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;font-size:8px;font-weight:600;left:50%;letter-spacing:.02em;line-height:1.1;opacity:.9;padding:1px 3px;pointer-events:none;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:1}.model-list-container .menu-more-button-list,.model-list-container .model-more-button-list{max-height:20vh;overflow-y:auto;padding:8px;right:calc(100% + 8px);transform-origin:right center;width:140px;width:var(--menu-popup-width)}@media(max-width:768px){.model-list-container .menu-more-button-list,.model-list-container .model-more-button-list{bottom:auto;left:calc(100% + 8px);max-height:40vh;overflow-y:auto;position:absolute;right:auto;top:0;transform:scale(.95) translateY(0);transform-origin:left center}}.model-list-container.active .model-more-button-list{display:block;height:auto;opacity:1;pointer-events:auto;transform:scale(1)}@media(max-width:768px){.model-list-container.active .model-more-button-list{display:block;transform:scale(1) translateY(0)}}.model-counter-badge{font-feature-settings:"tnum";align-items:center;background:hsla(0,0%,47%,.584);border-radius:9px;box-shadow:0 1px 3px #0000001a;color:#fff;display:inline-flex;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;height:18px;justify-content:center;margin-left:auto;min-width:18px;padding:0 5px;transform:scale(.95);transition:transform .2s ease}.model-counter-badge:empty{display:none}.model-counter-badge:hover{transform:scale(1)}.model-item-content{align-items:center;display:flex;gap:8px}.model-icon{border-radius:50%;height:12px;width:12px}.model-icon.creative{background:linear-gradient(45deg,#007aff,#5856d6)}.model-icon.accurate{background:#ff3b30}.model-icon.fast{background:linear-gradient(45deg,#ffd60a,#ffc041)}.model-icon.realistic{background:#48d660}.model-icon.emotion{background:#22c55e}.model-more-button-list{left:100%;max-height:40vh;overflow-y:auto;padding:6px;position:absolute;right:auto;top:0;transform:scale(0);transform-origin:left center;z-index:1010}@media(max-width:768px){.model-more-button-list{bottom:auto;left:100%;max-height:40vh;overflow-y:auto;position:absolute;right:auto;top:0;transform:scale(.95) translateY(0);transform-origin:left center}}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.slide-in{animation:slideInFromBottom .5s forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes triangleStroke{0%{stroke-dashoffset:90}to{stroke-dashoffset:0}}@keyframes smallScale{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.waveform-container{align-items:flex-start;border-radius:20px;display:flex;flex-direction:column;height:0;justify-content:center;margin-bottom:10px;padding:.01rem;position:relative;transition:all .3s ease-in-out;width:100%}.wave{border-radius:10px;padding-top:50px;transform:translateX(8%);width:45%}.parent-container{display:flex;flex-direction:column}.secs{display:flex;margin-left:18px;margin-top:28px}.play-button{background-color:rgba(0,0,0,.078);border:none;border-radius:50%;height:30px;left:-20px;position:absolute;transform:translateY(83%);width:30px}.play-button .button-outer-circle{border-radius:50%;position:absolute}.play-button .button-icon{height:30px;left:48%;position:absolute;top:40%;transform:translate(-40%,-40%);width:30px}.play-button .button-icon .triangle{animation:fadeIn 1s ease}.play-button .button-icon .path{stroke-dasharray:90;stroke-dashoffset:0;animation:triangleStroke 3s;animation-timing-function:ease}.has-scale-animation{animation:smallScale 3s infinite}.has-delay-short{animation-delay:.5s}.progress-bar-container{background-color:#e0e0e0;border-radius:2px;height:4px;margin-left:20px;min-width:9vw;overflow:hidden;width:100%}.progress-bar{background-color:#4caf50;height:100%;transition:width .1s linear}.image-container{background-color:#00000008!important;border-radius:12px!important;cursor:default!important;display:block!important;margin:8px 0!important;max-width:min(400px,70vw)!important;min-height:100px!important;overflow:hidden!important;position:relative!important;transform-origin:center!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;width:-webkit-fit-content!important;width:fit-content!important;will-change:transform,width!important;z-index:5!important}.image-container,.image-container:hover{box-shadow:0 4px 12px #00000026!important}.image-container:hover{cursor:pointer!important;transform:none!important}.image-container.enlarged{background-color:#000000e6!important;height:90vh!important;left:50%!important;margin:0!important;max-width:90vw!important;position:fixed!important;top:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;z-index:9999!important}.image-wrapper{align-items:center!important;display:flex!important;height:-webkit-fit-content!important;height:fit-content!important;justify-content:center!important;position:relative!important;width:-webkit-fit-content!important;width:fit-content!important}.image-container img{border-radius:12px!important;display:block!important;filter:blur(10px);height:auto!important;object-fit:contain!important;transition:filter .5s cubic-bezier(.4,0,.2,1)!important;width:100%!important;will-change:filter}.image-container.enlarged img{max-height:90vh!important;max-width:90vw!important;object-fit:contain!important;width:auto!important}.image-container img.loaded{filter:blur(0);height:auto!important;max-width:100%!important}.loading-overlay{align-items:center!important;background-color:#00000008!important;border-radius:12px!important;display:flex!important;inset:0!important;justify-content:center!important;overflow:hidden!important;position:absolute!important}.blur-background{animation:pulse 2s ease-in-out infinite!important;background:linear-gradient(135deg,#fff3,#dcf7c51a)!important;filter:blur(20px)!important;inset:-10px!important;opacity:.8!important;position:absolute!important;transform:scale(1.2)!important}.overlay-controls{background:linear-gradient(180deg,#0000004d 0,#0000 20%,#0000 80%,#0000004d)!important;bottom:0!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;left:0!important;padding:16px!important;pointer-events:none!important;position:absolute!important;right:0!important;top:0!important;z-index:50!important}.image-container:hover .overlay-controls,.overlay-controls{opacity:1!important}.dev-video-modal-button,.download-image-button,.magnify-image-button{align-items:center!important;background:none!important;box-shadow:none!important;display:flex!important;height:32px!important;justify-content:center!important;margin:0!important;position:static!important;width:32px!important}.image-session-notice{align-items:center!important;background:#0009!important;border-radius:4px!important;bottom:8px!important;box-shadow:0 2px 4px #0003!important;color:#fff!important;display:flex!important;font-size:10px!important;gap:4px!important;padding:3px 6px!important;pointer-events:auto!important;position:absolute!important;right:8px!important;z-index:100!important}.image-session-notice svg{color:#fff!important;font-size:9px!important}.loader-icon{animation:spin 1s linear infinite!important;color:#0009!important;filter:drop-shadow(0 0 3px rgba(255,255,255,.5))!important;font-size:24px!important;z-index:2!important}.image-error-placeholder{align-items:center!important;background-color:#ff00000d!important;border-radius:12px!important;color:#ff0000b3!important;display:flex!important;font-style:italic!important;justify-content:center!important;min-height:200px!important;min-width:200px!important;padding:20px!important;text-align:center!important}.retry-button{background-color:#0000001a!important;border:none!important;border-radius:4px!important;cursor:pointer!important;font-size:14px!important;margin-top:10px!important;padding:8px 16px!important;transition:all .2s ease!important}.retry-button:hover{background-color:#0003!important}.image-action-row{align-items:center;display:flex;flex-direction:row;gap:8px;margin-bottom:0}.image-action-btn{align-items:center!important;background:#0000!important;border:none!important;border-radius:4px!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:32px!important;justify-content:center!important;margin:0!important;padding:0!important;transition:background .15s,color .15s!important;width:32px!important}.image-action-btn:disabled{cursor:not-allowed!important;opacity:.5!important}.image-action-btn:focus-visible:not(:disabled),.image-action-btn:hover:not(:disabled){background:#ffffff14!important;color:#fff!important}.reaction-button.like.active{color:#4caf50!important}.reaction-button.dislike.active{color:#f44336!important}@keyframes pulse{0%{opacity:.6}50%{opacity:.8}to{opacity:.6}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.image-container.enlarged:before{background:#000c!important;content:"";inset:0!important;position:fixed!important;z-index:-1!important}.image-container.enlarged .overlay-controls{display:flex!important;opacity:1!important}.image-container.has-carousel{position:relative}.carousel-nav{align-items:center;background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease;width:32px;z-index:10}.carousel-nav:hover{opacity:1!important}.carousel-nav-prev{left:8px}.carousel-nav-next{right:8px}.carousel-indicators{bottom:8px!important;display:flex!important;gap:4px!important;left:50%!important;position:absolute!important;transform:translateX(-50%)!important;z-index:10!important}.carousel-dot{background:#ffffff80!important;border:none!important;border-radius:50%!important;cursor:pointer!important;height:8px!important;transition:background .2s ease,transform .2s ease!important;width:8px!important}.carousel-dot:hover{background:#fffc!important;transform:scale(1.2)!important}.carousel-dot.active{background:#fff!important;box-shadow:0 0 8px #fff9!important}.version-label{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important;background:#0009!important;border-radius:12px!important;color:#fff!important;font-size:12px!important;font-weight:500!important;padding:2px 6px!important;position:absolute!important;right:8px!important;top:8px!important;white-space:nowrap!important;z-index:10!important}@media (max-width:480px){.carousel-nav{height:28px!important;width:28px!important}.version-label{font-size:10px!important;padding:1px 4px!important}.carousel-dot{height:6px!important;width:6px!important}}.placeholder-video-container,.video-message-item,.video-placeholder-image{height:400px!important;width:300px!important}.image-message,.video-message{margin:0 10vw 0 1.3vw!important}.ad-consent-modal{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.ad-consent-modal.unsubscribe-modal{background-color:#000000b3;z-index:99999}.ad-consent-modal .ad-consent-content{background-color:#1c1c1f;border:1px solid #ffffff1a;border-radius:14px;box-shadow:0 4px 6px #0000001a,0 1px 3px #00000014;color:#fff;max-width:300px;padding:16px;position:relative;text-align:center;width:85%}.ad-consent-modal .credits-limit-icon{align-items:center;background:linear-gradient(135deg,#ff9500,#ff5e3a);border-radius:50%;display:flex;height:48px;justify-content:center;margin:0 auto 12px;width:48px}.ad-consent-modal .credits-limit-icon .rocket-icon{color:#fff;font-size:22px}.ad-consent-modal .ad-consent-title{color:#fff;font-size:18px;font-weight:600;line-height:1.3;margin:0 0 8px}.ad-consent-modal .reset-date{color:#ffffff80;font-size:14px;font-weight:600;margin:0 0 4px}.ad-consent-modal .cant-wait{color:#ff9500;font-size:15px;font-weight:600;margin:0 0 12px}.ad-consent-modal .message-container{background:#ffffff0d;border-radius:10px;margin:0 0 16px;padding:12px}.ad-consent-modal .appreciation-message{color:#ffffffb3;font-size:13px;line-height:1.4;margin:0}.ad-consent-modal .ad-consent-header{align-items:center;display:flex;flex-direction:column;margin-bottom:12px;position:relative}.ad-consent-modal .ad-consent-logo{height:auto;margin-bottom:16px;width:50px}.ad-consent-modal .ad-consent-close{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:24px;justify-content:center;position:absolute;right:-8px;top:-8px;transition:background-color .2s;width:24px}.ad-consent-modal .ad-consent-close:hover{background:#fff3}.ad-consent-modal .ad-consent-body{margin-top:12px}.ad-consent-modal .ad-consent-description{color:#fffc;font-size:15px;line-height:1.5;margin:0 0 20px}.ad-consent-modal .ad-consent-credits{list-style-type:none;margin:0 0 20px;padding:0}.ad-consent-modal .ad-consent-credit-item{align-items:center;color:#fffc;display:flex;font-size:14px;justify-content:center;margin-bottom:12px}.ad-consent-modal .ad-consent-credit-item .ad-consent-loader{color:#ffb940;height:20px;margin-right:10px;position:relative;width:20px}.ad-consent-modal .ad-consent-credit-item .ad-consent-loader:after,.ad-consent-modal .ad-consent-credit-item .ad-consent-loader:before{background:currentColor;box-shadow:0 0 0 50px;-webkit-clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);clip-path:polygon(50% 0,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);content:"";inset:0;position:absolute}.ad-consent-modal .ad-consent-credit-item .ad-consent-loader:after{animation:starPulse 1s infinite;transform:perspective(300px) translateZ(0)}.ad-consent-modal .ad-consent-divider{border:none;border-top:1px solid #ffffff1a;margin:20px 0}.ad-consent-modal .ad-consent-question{color:#ffffffe6;font-size:15px;margin:20px 0}.ad-consent-modal .ad-consent-footer{display:flex;flex-direction:column;gap:8px}.ad-consent-modal .ad-consent-upgrade{align-items:center;background:linear-gradient(135deg,#ff9500,#ff5e3a);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:transform .2s,box-shadow .2s}.ad-consent-modal .ad-consent-upgrade:hover{box-shadow:0 4px 12px #ff95004d;transform:translateY(-1px)}.ad-consent-modal .ad-consent-upgrade:active{transform:translateY(0)}.ad-consent-modal .ad-consent-cancel{background:#0000;border:none;color:#fff9;cursor:pointer;font-size:13px;padding:8px 24px;transition:color .2s}.ad-consent-modal .ad-consent-cancel:hover{color:#fffc}@keyframes starPulse{to{opacity:0;transform:perspective(300px) translateZ(150px)}}.cc-carousel-container{margin:0 auto;padding-top:20px;position:relative;width:100%}.cc-trending{color:#fff;font-family:Atkinson Hyperlegible,Inter-Medium,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(
    --title-font,"Atkinson Hyperlegible","Inter-Medium",-apple-system,BlinkMacSystemFont,sans-serif
  );font-size:18px;font-weight:700;left:20px;letter-spacing:.03em;position:absolute;top:20px;z-index:2}.cc-carousel-resizable{contain:content;height:140px;margin:0 auto -110px;overflow:hidden;position:relative;width:100%;z-index:1}.cc-avatar-wrapper{align-items:center;contain:layout;display:flex;flex-direction:column;height:100px;position:relative;width:70px}.cc-avatar-image{border-radius:50%;contain:paint;content-visibility:auto;height:60px;image-rendering:-webkit-optimize-contrast;margin-bottom:4px;object-fit:cover;position:relative;width:60px;z-index:1}.cc-char-info-container{align-items:center;display:flex;flex-direction:column;gap:2px;text-align:center;width:100%}.cc-char-name{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-size:12px;font-weight:500;max-width:60px;word-break:break-all}.cc-char-name,.cc-char-source{line-height:1.2;margin:0;overflow:hidden;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.cc-char-source{color:#666;color:var(--text-secondary,#666);font-size:10px;max-width:65px;opacity:.8}.carousel-container{-webkit-overflow-scrolling:touch;contain:paint layout;display:flex;flex-direction:row;gap:1.5rem;height:100%;overflow-x:auto;overscroll-behavior-x:contain;padding:1rem;position:relative;scroll-behavior:smooth;scroll-snap-type:x mandatory;width:100%}.carousel-container::-webkit-scrollbar{height:0}.carousel-container:hover::-webkit-scrollbar{height:.65rem}.carousel-container::-webkit-scrollbar-thumb{background:var(--text);border-radius:50rem}.carousel-edge{border-radius:8px;bottom:10px;contain:paint;pointer-events:none;position:absolute;top:10px;width:20%;z-index:2}.carousel-edge--right{background:linear-gradient(90deg,#13131300,#13131399);right:0}.carousel-edge--left{background:linear-gradient(-90deg,#13131300,#13131399);left:0}.carousel-list{display:flex;gap:0;list-style:none;margin:0;padding:0}.carousel-item{contain:layout style;cursor:pointer;isolation:isolate;list-style:none;scroll-snap-align:start}.carousel-item.from-messages{position:relative}.carousel-item.from-messages:before{border-radius:50%;contain:paint style;content:"";height:60px;left:50%;opacity:.8;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:60px;z-index:0}.carousel-item.from-messages.silver:before{background:linear-gradient(45deg,orange,#ff8c00,#32cd32);box-shadow:0 0 2px #ff8c0080,0 0 4px #ffa50080}.carousel-nav-button{align-items:center;background:#ffffff4d;border:none;border-radius:50%;contain:layout paint;cursor:pointer;display:flex;height:30px;justify-content:center;position:absolute;top:35%;transform:translateY(-50%);transition:background-color .2s ease;width:30px;z-index:3}.carousel-nav-button:hover{background:#fff6}.carousel-nav-button--prev{left:10px}.carousel-nav-button--next{right:10px}@media screen and (max-width:480px){.carousel-container{gap:1rem}}.movie-display,.movie-display-trending{align-items:flex-start;animation:cardsComingDown .5s ease-out forwards,blurEffect .5s ease-out forwards;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:20px;height:100%;justify-content:center;overflow-x:hidden;overflow-y:auto;perspective:1000px;pointer-events:auto;transform:translateZ(0);width:100%;will-change:transform,opacity}.movie-display-trending:active{cursor:grabbing}.movie-display .movie,.movie-display-trending .movie{animation:featherIn .5s ease-out forwards;aspect-ratio:2/3;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:10px;box-shadow:0 2px 8px #00000080;cursor:pointer;height:auto;isolation:isolate;max-width:180px;overflow:hidden;position:relative;transform:none!important;transform:translateZ(0);transition:transform .2s cubic-bezier(.33,1,.68,1);width:calc(45% - 10px);will-change:auto}@media(min-width:768px){.movie-display .movie,.movie-display-trending .movie{width:calc(30% - 13.33px)}}@media(min-width:1024px){.movie-display .movie,.movie-display-trending .movie{width:calc(22% - 15px)}}@media(min-width:1440px){.movie-display .movie,.movie-display-trending .movie{width:calc(18% - 16px)}}.movie-poster{border-radius:10px;height:100%;object-fit:cover;vertical-align:middle;width:100%}.movie-info{background:linear-gradient(0deg,#000000e6 0,#000000bf 40%,#0000);bottom:0;color:#fff;left:0;padding:12px 16px;position:absolute;right:0;z-index:2}.movie-meta{display:none}.movie-title{color:#fffffffa;font-size:1.125rem;font-weight:590;letter-spacing:-.01em;line-height:1.25;margin:0 0 12px;padding:0;text-shadow:0 1px 2px #0000004d}.movie-details{color:#fffc;gap:8px;margin-bottom:4px}.movie-details,.movie-rating,.movie-year{align-items:center;display:flex;font-size:.75rem}.movie-rating,.movie-year{font-weight:500}.movie-rating{align-items:center;display:flex;gap:4px}.movie-rating svg{color:gold;height:.6875rem;width:.6875rem}.movie-runtime{align-items:center;color:#ffffffb3;display:flex}.dot-separator{background-color:#ffffff80;border-radius:50%;height:3px;margin:0 4px;width:3px}@keyframes blurEffect{0%{filter:blur(10px);opacity:0}to{filter:blur(0);opacity:1}}@keyframes cardsComingDown{0%{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes featherIn{0%{filter:blur(5px);opacity:0;transform:translateZ(0)}to{filter:blur(0);opacity:1;transform:translateZ(0)}}.entry-screen{align-items:center;background-color:#f5f5f5;display:flex;height:100vh;justify-content:center;width:100%}@media(max-width:768px){.movie-display,.movie-display-trending{gap:12px}.movie-info{padding:8px 12px}.movie-title{font-size:.75rem}.movie-rating,.movie-year{font-size:.625rem}}@media(prefers-reduced-motion:reduce){.movie-display,.movie-display-trending{animation:none;transform:none;will-change:auto}.movie{animation:none!important;transform:none!important;transition:none!important;will-change:auto}.movie:hover{transform:none}.movie:first-child{animation:none;border:none}}.open-popup-icon{cursor:pointer;position:fixed;right:2%;top:2%;transition:transform .1s ease,background-color .1s ease}.open-popup-icon:hover{background-color:#b3b3b3}.open-popup-icon:active{transform:scale(.9)}.tab-container{align-items:center;display:flex;flex-direction:row;justify-content:center;position:relative;right:0;top:70px;transform:translateX(0);transition:transform .3s ease-in-out;width:100%}.tab{cursor:pointer;flex:0 4 auto;font-size:12px;padding:5px;text-align:center;white-space:nowrap}.tab:hover{background-color:#dd7b064d;border-radius:10px}.tab.active{background-color:#fff;border-radius:10px;font-weight:700}.upgrade-container{right:15%;transform:translateY(-50%)}.header-container{height:6vh;margin-bottom:-1vh;padding-top:3vw;position:relative;width:100%}.logo-container{left:10%;position:absolute;top:50%;transform:translateY(-50%)}.upgrade-container{position:absolute;right:10%;top:50%;transform:translateY(-50%) scale(.7)}.full-logo-inline{height:32.25px;width:97.5px}.skeleton-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));padding:20px;width:100%}.skeleton-item{background:#0003;border-radius:8px;display:flex;flex-direction:column;gap:8px;padding:8px}.searching{animation:none!important;background:#ffffff1a!important}.movie:hover{box-shadow:0 2px 8px #00000080;transform:translate3d(0,-2px,0);z-index:1}.movie-display .movie:hover img,.movie-display-trending .movie:hover img,.movie:hover .movie-poster{transform:none!important}.movie-description,.movie-meta,.movie-rating,.movie-title,.movie-year{pointer-events:none}.movie-display,.movie-display-trending{pointer-events:auto!important}.movie{cursor:pointer;pointer-events:auto;position:relative;transform:none!important;transform-style:flat;z-index:1}.movie *,.movie :after,.movie :before{cursor:inherit}.community-tag{color:#fffc;display:inline-block;font-size:.6rem;font-weight:500;letter-spacing:.02em;margin-top:2px;pointer-events:none}@media(max-width:768px){.community-tag{font-size:.5rem}}.chat-icon{align-items:center;border-radius:50%;cursor:pointer;display:flex;height:35px;justify-content:center;overflow:hidden;position:relative;width:35px}.chat-icon-image{border-radius:50%;height:100%;object-fit:cover;position:absolute;transition:opacity .3s ease;width:100%}.chat-icon-image.primary{opacity:1}.chat-icon-image.secondary,.chat-icon:hover .chat-icon-image.primary{opacity:0}.chat-icon:hover .chat-icon-image.secondary{opacity:1}.swipe-text-container{overflow:hidden;position:relative;transform:translateZ(0);transform-origin:center bottom;will-change:transform,opacity}.swipe-text{animation:swipe-in .3s cubic-bezier(.2,.9,.3,1.1) forwards;background-clip:text;-webkit-background-clip:text;background-image:linear-gradient(90deg,#fff,#fff);color:#0000;font-size:.9rem;font-weight:700;-webkit-mask-image:linear-gradient(90deg,#0000 0,#fff 50%,#0000);mask-image:linear-gradient(90deg,#0000 0,#fff 50%,#0000);-webkit-mask-position:100% 0;mask-position:100% 0;-webkit-mask-size:200% 100%;mask-size:200% 100%;transform-origin:center bottom}.slide-in{animation:slide-in .25s cubic-bezier(.33,1,.68,1) forwards;transform:translateZ(0);transform-origin:center bottom;will-change:transform,opacity}@keyframes swipe-in{0%{-webkit-mask-position:100% 0;mask-position:100% 0;transform:scale(.97)}to{-webkit-mask-position:0 0;mask-position:0 0;transform:scale(1)}}@keyframes slide-in{0%{opacity:0;transform:translateY(1.5vh) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.swipe-text{-webkit-mask-image:none;mask-image:none}.slide-in,.swipe-text{animation:fade-in .2s cubic-bezier(.33,1,.68,1) forwards}}@keyframes fade-in{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:scale(1)}}.loading-icon{transition:transform .2s cubic-bezier(.33,1,.68,1)}.loading-icon:hover{transform:scale(1.05)}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;src:url(/static/media/atkinson-hyperlegible-latin-ext-400-normal.c5128c6e2496ff918a9a.woff2) format("woff2"),url(/static/media/atkinson-hyperlegible-latin-ext-400-normal.ede702226b1d70daf044.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:normal;font-weight:400;src:url(/static/media/atkinson-hyperlegible-latin-400-normal.39417367415e7eb8d510.woff2) format("woff2"),url(/static/media/atkinson-hyperlegible-latin-400-normal.9072c7d65a3b40159607.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;src:url(/static/media/atkinson-hyperlegible-latin-ext-700-normal.251aa71dddce15f4aab8.woff2) format("woff2"),url(/static/media/atkinson-hyperlegible-latin-ext-700-normal.082c6ccccd68195dff11.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:normal;font-weight:700;src:url(/static/media/atkinson-hyperlegible-latin-700-normal.387e120b24f9ab5a75cd.woff2) format("woff2"),url(/static/media/atkinson-hyperlegible-latin-700-normal.82be9b81666b49a06200.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;src:url(/static/media/atkinson-hyperlegible-latin-ext-400-italic.f153cb91d1c31080f8e1.woff2) format("woff2"),url(/static/media/atkinson-hyperlegible-latin-ext-400-italic.8e80594e24950294b1d3.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:italic;font-weight:400;src:url(/static/media/atkinson-hyperlegible-latin-400-italic.4894d43f99bca9dcaa2a.woff2) format("woff2"),url(/static/media/atkinson-hyperlegible-latin-400-italic.7e740877e43abacfe9d7.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;src:url(/static/media/atkinson-hyperlegible-latin-ext-700-italic.844712c864165f3dc55a.woff2) format("woff2"),url(/static/media/atkinson-hyperlegible-latin-ext-700-italic.6577488be591d7ab2579.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Atkinson Hyperlegible;font-style:italic;font-weight:700;src:url(/static/media/atkinson-hyperlegible-latin-700-italic.0dfefb95b53404da2418.woff2) format("woff2"),url(/static/media/atkinson-hyperlegible-latin-700-italic.4fd33c93b7030189f4ff.woff) format("woff");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.font-atkinson{font-family:Atkinson Hyperlegible,Inter-Regular,-apple-system,BlinkMacSystemFont,sans-serif}.font-atkinson-title,.heading-text,.modal-title,.section-title{font-family:Atkinson Hyperlegible,Inter-Medium,-apple-system,BlinkMacSystemFont,sans-serif;font-weight:700}.font-atkinson-regular{font-weight:400}.font-atkinson-bold{font-weight:700}.font-atkinson-italic{font-style:italic}.modal-title{font-size:1.5rem;line-height:1.2}.section-title{font-size:1.25rem;line-height:1.4}.heading-text{font-size:2rem;line-height:1.2}.multi-chat-floating-button{align-items:center;background:#ff9500cc;border:none;border-radius:50%;box-shadow:0 2px 6px #ff950033;color:#fff;cursor:pointer;display:flex;font-size:12px;height:28px;justify-content:center;opacity:.85;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:all .2s ease;width:28px;z-index:10}.multi-chat-floating-button:hover:not(.disabled){background:#ff9500e6;box-shadow:0 3px 8px #ff95004d;opacity:1;transform:translateY(-50%) scale(1.05)}.multi-chat-floating-button:active:not(.disabled){transform:translateY(-50%) scale(.95)}.multi-chat-floating-button.disabled{background:#ff950066;box-shadow:0 1px 3px #0000001a;cursor:not-allowed;opacity:.4}.gc-icon{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:13px;font-weight:800;letter-spacing:-.5px;line-height:1}@media (max-width:768px){.multi-chat-floating-button{font-size:11px;height:26px;right:14px;width:26px}.gc-icon{font-size:12px}}@keyframes float-in{0%{opacity:0;transform:translateY(-50%) scale(0)}to{opacity:.85;transform:translateY(-50%) scale(1)}}.multi-chat-floating-button{animation:float-in .3s ease-out}.multi-chat-tooltip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid #0000000f;border-radius:12px;box-shadow:0 4px 16px #0000001f,0 1px 3px #00000014;color:#414141;font-size:13px;font-weight:500;padding:0;z-index:1000}.multi-chat-tooltip-content{align-items:center;display:flex;gap:8px;padding:6px 10px 6px 20px;position:relative;white-space:nowrap}.multi-chat-tooltip-content strong{color:#151515;font-weight:700}.multi-chat-tooltip-close{align-items:center;background:none;border:none;border-radius:3px;color:#000;cursor:pointer;display:flex;font-size:12px;font-weight:600;height:16px;justify-content:center;left:4px;line-height:1;padding:2px;position:absolute;top:4px;transform:none;transition:all .2s ease;width:16px;z-index:1001}.multi-chat-tooltip-close:hover{background:#0000001a;color:#000}.multi-chat-tooltip-close:active{transform:scale(.95)}.tooltip-close-button{align-items:center!important;background:none!important;border:none!important;border-radius:2px!important;color:#666!important;cursor:pointer!important;display:flex!important;font-size:10px!important;font-weight:600!important;height:12px!important;justify-content:center!important;left:4px!important;line-height:1!important;padding:1px!important;position:absolute!important;top:4px!important;transform:none!important;transition:all .2s ease!important;width:12px!important;z-index:1001!important}.tooltip-close-button:hover{background:#00000014!important;color:#555!important}.tooltip-close-button:active{transform:scale(.9)!important}.tooltip-close-button svg{fill:#666!important;color:#666!important}.multi-chat-tooltip-arrow{fill:#fffffffa}@keyframes subtle-pulse{0%,to{box-shadow:0 2px 6px #ff950033;transform:translateY(-50%) scale(1)}50%{box-shadow:0 2px 10px #ff950066;transform:translateY(-50%) scale(1.08)}}.multi-chat-floating-button.pulse{box-shadow:0 0 0 2px #ff95004d,0 2px 8px #ff950033;opacity:1}@keyframes tooltip-fade-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.multi-chat-tooltip{border-radius:10px;font-size:12px}.multi-chat-tooltip-content{padding:5px 8px 5px 18px}.multi-chat-tooltip-close{font-size:11px;height:14px;left:3px;top:3px;width:14px}.tooltip-close-button{font-size:8px!important;height:10px!important;left:3px!important;top:3px!important;width:10px!important}}.sidebar-logo{height:28px}.ios-blur{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.sidebar-transition{transition:all .2s cubic-bezier(.4,0,.2,1)}@media (max-width:899px){.desktop-only{display:none}}@media (min-width:900px){.mobile-only{display:none}}.sidebar-scroll::-webkit-scrollbar{width:4px}.sidebar-scroll::-webkit-scrollbar-track{background:#0000}.sidebar-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:2px}.sidebar-scroll::-webkit-scrollbar-thumb:hover{background:#ffffff4d}@keyframes slideIn{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.slide-in{animation:slideIn .3s ease-out forwards}.recent-chats{margin-top:16px}.recent-chat-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;padding:8px 12px;transition:background-color .2s}.recent-chat-item:hover{background-color:#ffffff1a}.recent-chat-avatar{border-radius:50%;height:32px;margin-right:12px;width:32px}.recent-chat-name{color:#fff;font-size:14px;font-weight:500}.user-section{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background-color:#1c1c1cf2;border-top:1px solid #ffffff1a;bottom:0;padding:16px;position:fixed;width:inherit}.sidebar-top-border{background:linear-gradient(90deg,#ff8a0099,#ff8a00b3 2%,#ff8a00cc 4%,#ff8a00e6 8%,#ff8a00f2 16%,#ff8a00 30%,#ff8a00 50%,#ff8a00 70%,#ff8a00f2 84%,#ff8a00e6 92%,#ff8a00cc 96%,#ff8a00b3 98%,#ff8a0099);border-radius:6px;height:2px;left:4px;position:absolute;right:4px;top:0;z-index:1}.sidebar-top-border:after{background:radial-gradient(ellipse at 15% -12px,#f6c3 0,#ff66cc26 20%,#ff66cc1a 30%,#ff66cc0d 40%,rgba(255,102,204,.025) 50%,#0000 70%),radial-gradient(ellipse at 35% -8px,#ffa64d40 0,#ffa64d33 20%,#ffa64d26 30%,#ffa64d1a 40%,#ffa64d0d 50%,#0000 70%),radial-gradient(ellipse at 55% -10px,#22c55e33 0,#22c55e26 20%,#22c55e1a 30%,#22c55e0d 40%,rgba(34,197,94,.025) 50%,#0000 60%),radial-gradient(ellipse at 75% -15px,#ff8a0026 0,#ff8a001a 20%,rgba(255,138,0,.075) 30%,#ff8a000d 40%,rgba(255,138,0,.025) 50%,#0000 60%),radial-gradient(ellipse at 90% -12px,#ff66cc1a 0,rgba(255,102,204,.075) 20%,#ff66cc0d 30%,rgba(255,102,204,.025) 40%,#0000 60%);content:"";filter:blur(6.5px);height:45px;left:-100%;opacity:.98;position:absolute;right:-100%;top:0;transform:translateY(-5px);z-index:0}.fa-icon{font-size:1.2rem;transition:all .2s ease}.fa-icon:hover{transform:scale(1.1)}.onboarding-active .desktop-only,.onboarding-active .mobile-only{display:none!important}.fandom-room-wrapper{height:100vh;overflow:hidden;position:relative;width:100%}.share-preview-section{animation:slideInFromRight .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #ffffff1a;border-radius:12px;bottom:20px;box-shadow:0 8px 32px #0000004d;max-width:300px;padding:15px;position:fixed;right:20px;z-index:1000}@keyframes slideInFromRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.share-preview-section h4{color:#fff;font-size:14px;font-weight:600;margin:0 0 12px;text-align:center}.share-preview-section img{border-radius:8px;box-shadow:0 4px 16px #0000004d;height:auto;margin-bottom:12px;width:100%}.share-preview-section .preview-actions{display:flex;gap:10px}.share-preview-section button{align-items:center;border:none;border-radius:6px;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:10px 12px;transition:all .2s ease}.share-preview-section button:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.share-preview-section button:active{transform:translateY(0)}.share-preview-section button:disabled{cursor:not-allowed;opacity:.6;transform:none}.shared-fandom-room{height:100vh;overflow:hidden;position:relative;width:100%}.shared-room-loading{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;display:flex;flex-direction:column;height:100vh;justify-content:center}.shared-room-loading .loading-spinner{color:#0f8;font-size:48px;margin-bottom:20px}.shared-room-loading p{font-size:18px;margin:0;opacity:.8}.shared-room-error{align-items:center;background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);display:flex;height:100vh;justify-content:center;padding:20px}.shared-room-error .error-content{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;max-width:500px;padding:40px;text-align:center}.shared-room-error .error-icon{color:#ff6b6b;font-size:64px;margin-bottom:20px}.shared-room-error h2{color:#fff;font-size:24px;font-weight:600;margin:0 0 16px}.shared-room-error p{color:#fffc;font-size:16px;line-height:1.5;margin:0 0 30px}.shared-room-error .error-actions{display:flex;justify-content:center}.shared-room-error .home-button{align-items:center;background:#0f8;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;padding:12px 24px;transition:all .2s ease}.shared-room-error .home-button:hover{background:#00e576;box-shadow:0 4px 16px #00ff884d;transform:translateY(-2px)}.shared-room-actions{bottom:20px;left:20px;position:fixed;z-index:1000}.shared-room-actions .action-card{animation:slideInFromLeft .3s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000e6;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d;max-width:350px;padding:20px}@keyframes slideInFromLeft{0%{opacity:0;transform:translateX(-100%)}to{opacity:1;transform:translateX(0)}}.shared-room-actions h3{color:#fff;font-size:18px;font-weight:600;margin:0 0 12px}.shared-room-actions p{color:#fffc;font-size:14px;line-height:1.5;margin:0 0 20px}.shared-room-actions .join-button{align-items:center;background:#0f8;border:none;border-radius:8px;color:#000;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;margin-bottom:16px;padding:12px 20px;transition:all .2s ease;width:100%}.shared-room-actions .join-button:hover{background:#00e576;box-shadow:0 4px 16px #00ff884d;transform:translateY(-2px)}.shared-room-actions .referral-info{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:8px;justify-content:center;padding:12px}.shared-room-actions .referral-label{color:#fffc;font-size:12px;font-weight:500}.shared-room-actions .referral-code{background:#00ff881a;border-radius:4px;color:#0f8;font-family:Courier New,monospace;font-size:14px;font-weight:600;padding:4px 8px}@media (max-width:768px){.share-preview-section{margin:0 auto;max-width:none}.share-preview-section,.shared-room-actions{bottom:10px;left:10px;right:10px}.shared-room-actions .action-card{max-width:none}.shared-room-error .error-content{margin:20px;padding:30px 20px}.shared-room-error .error-icon{font-size:48px}.shared-room-error h2{font-size:20px}}@media (prefers-color-scheme:dark){.share-preview-section,.shared-room-actions .action-card{background:#141414f2}}@media (prefers-contrast:high){.share-preview-section,.shared-room-actions .action-card{border:2px solid #fff}.share-preview-section button,.shared-room-actions .join-button{border:2px solid #0000}.share-preview-section button:focus,.shared-room-actions .join-button:focus{border-color:#fff;outline:none}}@media (prefers-reduced-motion:reduce){.share-preview-section,.shared-room-actions .action-card{animation:none}.share-preview-section button,.shared-room-actions .join-button,.shared-room-error .home-button{transition:none}.share-preview-section button:hover,.shared-room-actions .join-button:hover,.shared-room-error .home-button:hover{transform:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#131313;border-radius:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}#root{height:100%}.optimized-image{display:block;height:auto;max-width:100%;transition:opacity .3s ease}.optimized-image.loading{background-color:#0000000d;opacity:0}.optimized-image.loaded{opacity:1}.image-container{overflow:hidden;position:relative;width:100%}.image-container.ratio-16-9{padding-bottom:56.25%}.image-container.ratio-4-3{padding-bottom:75%}.image-container.ratio-1-1{padding-bottom:100%}.image-container .optimized-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{-webkit-margin-end:10px;display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}