@import url(https://fonts.googleapis.com/css2?family=Syne:wght@500;600;700;800&family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=Inter:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Syne:wght@700;800&family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Syne:wght@600;700;800&family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);body,html{height:100%;margin:0;padding:0}:root{--font-heading:var(--font-display);--font-ui:var(--font-body)}h1,h2,h3,h4,h5,h6{font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-family:var(--font-heading);font-weight:600}div,p,span{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-family:var(--font-body);text-transform:none!important}.ui-element,button,label,nav{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-family:var(--font-ui);font-weight:500;text-transform:none!important}.category-title,.character-name,.template-title{font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-family:var(--font-heading);text-transform:none!important}.article-text,.body-text,.description{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-family:var(--font-body);text-transform:none!important}.badge,.button,.filter-option,.menu-item{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-family:var(--font-ui);text-transform:none!important}*,.archetype-badge,.badge,.category-title,.character-name,.filter-button,.invite-button,.section-title,.template-badge,button,h1,h2,h3,h4,h5,h6,label,span{text-transform:none!important}.app-container{display:flex;flex-direction:column;height:100vh}.chat-body{position:relative}.chat-body,.chat-content{display:flex;flex:1 1;overflow:hidden}.chat-content{flex-direction:column}.chat-panel-container{display:flex;flex-direction:column;height:100%}.chat-window{background-color:#221452cc;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;color:#3a2b1f;display:flex;flex:1 1;flex-direction:column;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-family:var(--font-body);line-height:1.6;min-height:100vh;overflow:hidden;padding:0}.chat-header{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;padding:.5rem 1rem}.header-title-group{align-items:center;display:flex;gap:.5rem}.header-avatar{border-radius:50%;height:32px;margin-right:.5rem;object-fit:cover;width:32px}.chat-title{color:gold;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-family:var(--font-heading);font-size:1.5rem;margin:0}.back-button{margin-left:auto;order:2}.chat-history{flex:1 1;overflow-y:auto;padding:1rem;scrollbar-color:gold #0a0a1e66;scrollbar-width:thin}.chat-history::-webkit-scrollbar-track{background:#0a0a1e66;border-left:1px solid gold}.chat-history::-webkit-scrollbar-thumb{background:gold;box-shadow:0 0 4px gold}.react-window-list{scroll-behavior:smooth;width:100%!important}.ai-message,.user-message{word-wrap:break-word;align-items:flex-start;border-radius:18px;display:flex;line-height:1.5;margin-bottom:1.5rem;overflow:hidden;padding:10px 15px;position:relative;word-break:break-word}@media (min-width:601px){.ai-message,.user-message{max-width:65%}.user-message{flex-direction:row-reverse;margin-left:auto;margin-right:1rem}.ai-message{flex-direction:row;margin-left:0;margin-right:auto}}@media (max-width:600px){.chat-history{padding:.5rem}.ai-message,.user-message{border-radius:12px;margin-bottom:1rem;max-width:none;padding:8px 12px;width:100%}.user-message{flex-direction:row-reverse}.ai-message{flex-direction:row}}.user-message{-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffff14!important;border:1px solid #fff3!important;box-shadow:0 0 6px #ffffff1a!important;color:#fff!important;font-size:.95rem!important}.ai-message,.user-message{font-family:Cormorant Garamond,serif!important}.ai-message{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#0000!important;border:none!important;box-shadow:none!important;color:#ffffffd9!important;font-size:1.1rem!important;text-shadow:0 0 1px #ffffff4d,0 0 2px #ffffff26!important}.message-icon{flex-shrink:0;height:32px;width:32px}.user-message .message-icon{margin-left:10px;margin-right:0}.ai-message .message-icon{margin-left:0;margin-right:10px}.message-content{flex:1 1;position:relative;white-space:pre-wrap;word-break:break-word}.message-content strong{color:gold;display:block;font-weight:600;margin-bottom:.5rem}.chat-input{align-items:center;border-top:none!important;display:flex;flex-shrink:0;padding:1rem}.chat-textarea{background:#281e4699;border:1px solid #c8b432cc;border-radius:12px;box-sizing:border-box;color:gold;flex:1 1;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-family:var(--font-body);max-height:200px;min-height:40px;overflow:hidden;padding:6px 10px;resize:none}.chat-textarea::placeholder{color:#ffd700b3!important}button{cursor:pointer;font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-family:var(--font-heading);transition:all .2s ease}.chat-window .chat-header button,.chat-window .chat-input button,.chat-window .edit-button,.chat-window .retry-button,.chat-window .stop-button{align-items:center;background:#00000080;border:1px solid gold;border-radius:4px;color:gold;display:flex;justify-content:center;padding:.4rem}.chat-window button:hover{background:#000000b3}.chat-window .cancel-button,.chat-window .send-button{background:#141423cc;border:2px solid gold;border-radius:8px;color:gold;font-weight:600;margin-right:.5rem;padding:.4rem .8rem}.edit-textarea{background:#141423b3;border:2px solid gold;border-radius:8px;box-sizing:border-box;color:gold;font-family:Lora,serif;outline:none;padding:.5rem;resize:none;width:100%}.edit-buttons{margin-top:.5rem}.user-message .edit-button{opacity:0;position:absolute;right:5px;top:5px;transition:opacity .2s ease-in-out,visibility .2s;visibility:hidden}.user-message:hover .edit-button{opacity:1;visibility:visible}.typing{gap:6px}.dot{animation:pulse 1s ease-in-out infinite;background:gold;border-radius:50%;height:6px;opacity:.3;width:6px}.dot:nth-child(2){animation-delay:.2s}.dot:nth-child(3){animation-delay:.4s}.chat-footer-note{color:#fff9;flex-shrink:0;font-family:Lora,serif;font-size:.85rem;padding:.8rem 2rem 2rem}@media (max-width:600px){.chat-header{padding:.25rem}.chat-title{font-size:1rem}.header-avatar{height:24px;width:24px}.chat-input{padding:.75rem .9rem calc(.75rem + env(safe-area-inset-bottom, 1rem))}}@media (min-width:601px){.chat-window .chat-input{justify-content:center}.chat-window .chat-history,.chat-window .chat-input{margin:0 auto;max-width:900px;width:80%}.ai-message,.user-message{max-width:85%}.user-message{flex-direction:row-reverse;margin-left:auto;margin-right:1rem}.ai-message{flex-direction:row;margin-left:0;margin-right:auto}}.auth-page{background:var(--parchment-color);background-image:var(--parchment-noise);height:100vh;padding:1rem}.auth-form{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:1rem;max-width:400px;padding:2rem}.auth-form button,.auth-form input{box-sizing:border-box;width:100%}.category-page-wrapper{align-items:center;background:linear-gradient(135deg,var(--gradient-start),var(--gradient-end));display:flex;flex-direction:column;min-height:100vh;padding:2rem 1rem}.page-title{color:var(--fg-light);font-family:Syne,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif;font-family:var(--font-heading);font-size:2.5rem;margin-bottom:1.5rem;text-shadow:0 1px 3px #0009}.character-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-width:800px;width:100%}.character-item{cursor:pointer;text-align:center}.character-item img{border:2px solid #ccc;border-radius:50%;height:120px;object-fit:cover;transition:transform .2s;width:120px}.character-item img:hover{border-color:#007bff;transform:scale(1.1)}.character-item p{font-weight:500;margin-top:10px}.categories{display:flex;gap:2rem;justify-content:center;margin:2rem 0;overflow:visible;position:relative}@media (max-width:768px){.chat-sidebar{height:100%;position:absolute;transform:translateX(-100%);transition:transform .3s ease;z-index:100}.chat-sidebar.open{box-shadow:2px 0 10px #0003;transform:translateX(0)}}.header-avatar,.message-icon,[data-character]{transition:all .3s ease-in-out}.emotion-romantic{box-shadow:0 0 20px #ff149399;filter:hue-rotate(320deg) brightness(1.2)!important}.emotion-joy{box-shadow:0 0 15px #ffd700b3;filter:brightness(1.3) saturate(1.4)!important}.emotion-anger{box-shadow:0 0 20px #dc143ccc;filter:hue-rotate(0deg) brightness(1.2) contrast(1.3)!important}.emotion-analytical{box-shadow:0 0 15px #70809099;filter:hue-rotate(200deg) brightness(1.1)!important}.emotion-sad{box-shadow:0 0 10px #1e90ff80;filter:grayscale(.4) brightness(.8)!important}.emotion-neutral{box-shadow:none;filter:none!important}.emotion-satisfaction{box-shadow:0 0 12px #ffd70066;filter:brightness(1.2) saturate(1.1)!important}.emotion-mild_frustration{box-shadow:0 0 10px #ff8c0080;filter:hue-rotate(15deg) brightness(1.1) contrast(1.1)!important}.emotion-contemplative{box-shadow:0 0 8px #80008066;filter:hue-rotate(240deg) brightness(.9)!important}.emotion-mysterious{box-shadow:0 0 15px #8a2be299;filter:hue-rotate(280deg) brightness(1.1) saturate(1.2)!important}.emotion-animate{animation-duration:1s;animation-fill-mode:both}.emotion-animate.emotion-romantic{animation-name:heartbeat}.emotion-animate.emotion-joy{animation-name:bounce}.emotion-animate.emotion-anger{animation-name:shake}@keyframes heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.05)}50%{transform:scale(1.1)}75%{transform:scale(1.05)}}.back-button{left:auto!important;right:14px!important}.chat-input{background:#0000!important}@media (max-width:401px){.panel-grid{-webkit-overflow-scrolling:touch;display:flex!important;gap:.67rem;grid-template-columns:none!important;overflow-x:auto;padding-bottom:.67rem;scroll-snap-type:x mandatory;width:100%}.panel-grid::-webkit-scrollbar{height:5.36px}.panel-grid::-webkit-scrollbar-track{background:#0a0a1e66;border-radius:2.68px}.panel-grid::-webkit-scrollbar-thumb{background:gold;border-radius:2.68px;box-shadow:0 0 4.02px gold}.panel-grid>*{flex:0 0 auto;margin-top:0!important;max-height:calc(100vh - 20rem);overflow:hidden;scroll-snap-align:center;width:85vw}}@media (max-width:768px){.auth-page{flex-direction:column!important;padding:.5rem}.auth-page:before{display:none!important}.auth-demo-container{flex:0 0 auto!important;margin:0 0 1rem!important;max-width:100%!important;width:100%!important}.auth-demo-container .device-frame{height:491px!important;padding:12px!important;width:274px!important}.auth-form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0006!important;border:1px solid gold;border-radius:12px;box-shadow:0 0 10px #ffd70033;flex:0 0 auto!important;margin:0!important;max-width:350px!important;padding:1rem!important;width:95%!important}.auth-form input{background:#ffffff0d!important;border:1px solid gold!important;border-radius:6px;box-sizing:border-box!important;color:gold!important;margin-top:1rem!important;padding:.6rem!important;width:100%!important}.auth-form button{background:gold!important;border:none!important;border-radius:6px;color:#000!important;cursor:pointer;font-weight:700;margin-top:1.5rem!important;padding:.75rem!important;width:100%!important}.auth-form h2{color:gold!important;font-family:Playfair Display,serif!important;margin-bottom:1rem!important;text-align:center}.auth-form label{color:gold!important;display:block!important;font-size:.9rem!important;margin-bottom:.5rem!important}.auth-form a{color:gold!important;text-decoration:underline!important}}@media (max-width:600px){.device-frame{height:491px!important;padding:12px!important;width:274px!important}.avatars-grid{gap:1rem!important;grid-template-columns:repeat(3,1fr)!important;padding:1rem!important}.avatar-frame,.avatar-img-container{height:58px!important;width:58px!important}.avatar-label,.avatar-name{font-size:.6rem!important;max-width:70px!important}.chat-window .chat-header{padding:.25rem!important}.chat-title{font-size:1rem!important}.header-avatar{height:24px!important;width:24px!important}.chat-window .chat-input{padding:.75rem .9rem calc(.75rem + env(safe-area-inset-bottom, 1rem))!important}}@media (max-width:768px){.chat-sidebar{height:100%!important;position:absolute!important;transform:translateX(-100%)!important;transition:transform .3s ease!important;z-index:100!important}.chat-sidebar.open{box-shadow:2px 0 10px #0003!important;transform:translateX(0)!important}}.chat-history.with-floating-avatar{padding-top:6rem}@media (max-width:600px){.chat-history.with-floating-avatar{padding-top:4.5rem}}.invite-suggestion.new-invite{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#141423cc;border:1px solid #ffd7004d;border-radius:8px;margin-top:1rem;padding:1rem}.invite-prompt{color:gold;font-size:.9em;margin-bottom:.75rem;text-align:center}.invite-buttons{gap:.5rem;justify-content:center}.invite-button-with-avatar{align-items:center;background:#1a1a2ecc;border:1px solid gold;border-radius:6px;color:gold;cursor:pointer;display:flex;font-size:.85em;gap:.5rem;padding:.5rem 1rem;transition:all .2s ease}.invite-button-with-avatar:hover:not(:disabled){background:#242438e6;border-color:#ffd700cc;box-shadow:0 0 8px #ffd7004d;transform:translateY(-1px)}.invite-button-with-avatar:disabled{cursor:not-allowed;opacity:.5}.invite-button-avatar{border:1px solid #ffd70080;height:20px;width:20px}.message-content{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#0a0a1499;border:1px solid #ffd7001a;border-radius:8px;margin:.5rem 0;padding:1rem}.user-message .message-content{background:#141423b3;border-color:#ffd70033}.ai-message .message-content{background:#0f0f19cc;border-color:#ffd70026}.edit-button,.retry-button{background:#141423e6;border:1px solid #ffd70066;border-radius:4px;color:gold;cursor:pointer;margin-left:.5rem;opacity:0;padding:.25rem;transform:translateY(4px);transition:all .2s ease}.message-content:hover .edit-button,.message-content:hover .retry-button{opacity:1;transform:translateY(0)}.edit-button:hover,.retry-button:hover{background:#1e1e2de6;border-color:#ffd700b3;box-shadow:0 0 6px #ffd7004d}.message-icon{border:2px solid #ffd7004d;border-radius:50%;box-shadow:0 0 8px #ffd70033;height:40px;object-fit:cover;transition:all .3s ease;width:40px}.message-icon:hover{border-color:#ffd70099;box-shadow:0 0 12px #ffd70066;transform:scale(1.05)}.typing{align-items:center;display:inline-flex;gap:4px;padding:.5rem 0}.typing .dot{animation:typing-pulse 1.4s ease-in-out infinite both;background:gold;border-radius:50%;height:6px;width:6px}.typing .dot:first-child{animation-delay:-.32s}.typing .dot:nth-child(2){animation-delay:-.16s}.typing .dot:nth-child(3){animation-delay:0s}@keyframes typing-pulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.error-text{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:6px;color:#ff6b6b;font-size:.9em;margin:.5rem 0;padding:.75rem}.edit-textarea{background:#0a0a14e6;border:2px solid #ffd70066;border-radius:6px;color:#fff;font-family:inherit;font-size:inherit;line-height:1.4;padding:.75rem;transition:border-color .2s ease}.edit-textarea:focus{border-color:#ffd700b3;box-shadow:0 0 8px #ffd7004d;outline:none}.edit-buttons{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.75rem}.edit-buttons .cancel-button,.edit-buttons .send-button{background:#141423e6;border:1px solid #ffd70066;border-radius:4px;color:gold;cursor:pointer;font-size:.85em;padding:.5rem 1rem;transition:all .2s ease}.edit-buttons .cancel-button:hover,.edit-buttons .send-button:hover{background:#1e1e2de6;border-color:#ffd700b3;box-shadow:0 2px 8px #ffd70033;transform:translateY(-1px)}.edit-buttons .send-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.edit-buttons .cancel-button{border-color:#ff6b6b66;color:#ff6b6b}.edit-buttons .cancel-button:hover{border-color:#ff6b6bb3}.chat-footer-note{background:#0a0a1480;border-top:1px solid #ffd7001a;color:#ffd70099;font-size:.8em;padding:1rem;text-align:center}.chat-history::-webkit-scrollbar{width:8px}.chat-history::-webkit-scrollbar-track{background:#1414234d;border-radius:4px}.chat-history::-webkit-scrollbar-thumb{background:#ffd70066;border-radius:4px}.chat-history::-webkit-scrollbar-thumb:hover{background:#ffd70099}.pane-invite-bar{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#141423f2;border-bottom:1px solid #ffd70033;padding:.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:10}.pane-invite-button{background:linear-gradient(135deg,#ffd70033,#ffd7001a);border:1px solid gold;border-radius:6px;color:gold;font-family:inherit;font-size:.9em;padding:.5rem 1.5rem;transition:all .2s ease}.pane-invite-button:hover{background:linear-gradient(135deg,#ffd7004d,#ffd70033);box-shadow:0 4px 12px #ffd7004d}*{transition-duration:.2s;transition-property:background-color,border-color,color,opacity,transform,box-shadow;transition-timing-function:ease}.invite-button-with-avatar:focus,button:focus,textarea:focus{outline:2px solid #ffd70099;outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.typing .dot{animation:none;opacity:.8}}.chat-window{background-color:#050508!important;background-image:linear-gradient(135deg,#0a0a15,#0f1020 25%,#0d1425 50%,#081018 75%,#0a0a15)!important}.user-message,.user-message-container,.userMessage,.userMessageContainer{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:none!important;border:none!important;box-shadow:none!important}.user-message .speaker-label,.user-message .speakerLabel,.user-message strong:first-child,.userMessage .speaker-label,.userMessage .speakerLabel,.userMessage strong:first-child{display:none!important}.user-message{align-items:flex-start!important;justify-content:flex-end!important}.user-message .message-content{align-items:flex-end!important;display:flex!important;flex:none!important;flex-direction:column!important;margin-left:auto!important;margin-right:12px!important;max-width:60vw!important;width:auto!important}.user-message .message-content p{word-wrap:break-word!important;margin:0!important;max-width:100%!important;text-align:left!important;width:-webkit-fit-content!important;width:fit-content!important}.user-message .edit-button{align-self:flex-end!important;margin-top:4px!important}.prestige-hub{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0a14f2;border-right:1px solid #ffd70033;bottom:0;top:0;transition:transform .3s ease;width:280px;z-index:900}.chat-panel-container{transition:margin-left .3s ease}.chat-panel-container.with-prestige-hub{margin-left:280px}.usage-header-container{margin-left:auto;margin-right:15px}.usage-warning-container{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:8px;margin-bottom:10px;padding:10px}.desktop-mode .star,.desktop-mode .stars,.landing-container .star,.landing-container .stars,.mobile-mode .star,.mobile-mode .stars,.star,.stars{display:none!important;height:0!important;left:-9999px!important;opacity:0!important;pointer-events:none!important;position:absolute!important;visibility:hidden!important;width:0!important}@keyframes twinkle{0%,to{display:none!important;opacity:0!important}}.star:after,.star:before,.stars:after,.stars:before{content:none!important;display:none!important}body:before,html:before{background-image:none!important;content:none!important;display:none!important;opacity:0!important}:root{--scenarios-bg-primary:#0a1724;--scenarios-bg-secondary:#130f4b;--scenarios-bg-card:#110b25;--scenarios-text-primary:#2c3e50;--scenarios-text-secondary:#6c757d;--scenarios-accent-primary:#163d57;--scenarios-accent-secondary:#133347;--scenarios-accent-light:#3498db1a;--scenarios-border-color:#1a344e;--scenarios-shadow:#0000001a}body.theme-awakeverse{--scenarios-bg-primary:linear-gradient(135deg,#1a1a2e,#16213e);--scenarios-bg-secondary:#0006;--scenarios-bg-card:#1e1e2ecc;--scenarios-text-primary:#e0e0e0;--scenarios-text-secondary:#aaa;--scenarios-accent-primary:gold;--scenarios-accent-secondary:orange;--scenarios-accent-light:#ffd7001a;--scenarios-border-color:#ffd70033;--scenarios-shadow:#0000004d}@media (min-width:601px){.chat-window .chat-input{justify-content:center;margin:0 auto;width:70%}.chat-window .chat-history{margin:0 auto;width:70%}.ai-message,.user-message{max-width:100%;width:100%}.message-content{word-wrap:break-word;flex:1 1;-webkit-hyphens:auto;hyphens:auto;max-width:100%;min-width:0;overflow-wrap:break-word;word-break:break-word}.user-message{flex-direction:row-reverse;margin-left:auto;margin-right:0}.ai-message{flex-direction:row;margin-left:0;margin-right:auto}}.message-content div,.message-content p,.message-content span{word-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important}.message-content *{word-wrap:break-word;max-width:100%;overflow-wrap:break-word}@media (min-width:601px){.user-message{flex-direction:row-reverse;margin-left:auto!important;margin-right:0!important;max-width:85%!important;width:-webkit-fit-content!important;width:fit-content!important}.user-message .message-content{max-width:100%!important;width:auto!important}.ai-message{flex-direction:row;margin-left:0!important;margin-right:auto!important;max-width:85%!important;width:-webkit-fit-content!important;width:fit-content!important}}.user-message .message-content{flex:1 1!important;-webkit-hyphens:auto!important;hyphens:auto!important;min-width:0!important}.user-message .message-content,.user-message .message-content div,.user-message .message-content p,.user-message .message-content span{word-wrap:break-word!important;max-width:100%!important;overflow-wrap:break-word!important;word-break:break-word!important}:not(input):not(textarea):not([contenteditable=true]){text-transform:none!important}.character-builder input,.character-builder textarea,[contenteditable=true],input,textarea{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif!important;font-family:var(--font-body)!important;text-transform:none!important}.chat-history::-webkit-scrollbar-thumb{background:#6366f1!important;box-shadow:0 0 4px #6366f180!important}.auth-form,.auth-form input,.chat-textarea,.chat-window .cancel-button,.chat-window .chat-header button,.chat-window .chat-input button,.chat-window .edit-button,.chat-window .retry-button,.chat-window .send-button,.chat-window .stop-button,.edit-textarea,.invite-button-with-avatar,.message-icon{border-color:#6366f1!important}.message-icon{box-shadow:0 0 8px #6366f14d!important}.auth-form a,.auth-form h2,.auth-form label,.chat-textarea,.chat-title,.invite-button-with-avatar{color:#6366f1!important}:root{--font-display:"Syne",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-size-h4:clamp(20px,2.5vw,28px);--font-size-caption:12px;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.6;--space-xs:8px;--space-sm:12px;--space-3xl:60px;--space-4xl:80px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px #0000001a;--shadow-md:0 4px 16px #00000026;--shadow-lg:0 8px 32px #0003;--shadow-xl:0 20px 60px #0000004d;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:300ms cubic-bezier(0.4,0,0.2,1);--transition-slow:500ms cubic-bezier(0.4,0,0.2,1);--z-base:1;--z-elevated:10;--z-sticky:100;--z-modal:1000;--z-tooltip:10000;--breakpoint-mobile:768px;--breakpoint-tablet:1024px;--breakpoint-desktop:1440px}@media (max-width:768px){:root{--space-lg:20px;--space-xl:28px;--space-2xl:40px;--space-3xl:50px;--space-4xl:60px}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scroll-snap-type:y proximity}section{scroll-snap-stop:normal}@media (max-width:768px){html{scroll-snap-type:none}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg-canvas);font-family:var(--font-body);line-height:var(--line-height-relaxed);overflow-x:hidden;text-rendering:optimizeLegibility}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}h1{font-size:var(--font-size-hero);font-weight:var(--font-weight-extrabold)}h2{font-size:var(--font-size-h1)}h3{font-size:var(--font-size-h2)}h4{font-size:var(--font-size-h3)}p{color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--line-height-relaxed);margin:0}a{color:var(--accent-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--accent-hover)}section{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:var(--space-3xl) var(--space-lg);position:relative;scroll-snap-align:start;width:100%}.container{margin:0 auto;max-width:1400px;padding:0 var(--space-lg);width:100%}.container-narrow{max-width:1200px}.container-wide{max-width:1600px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-ivory{color:var(--brand-ivory)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-tertiary{color:var(--text-tertiary)}.text-muted{color:var(--text-muted)}.mt-xs{margin-top:var(--space-xs)}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mb-xs{margin-bottom:var(--space-xs)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.pt-xs{padding-top:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.pt-md{padding-top:var(--space-md)}.pt-lg{padding-top:var(--space-lg)}.pt-xl{padding-top:var(--space-xl)}.pb-xs{padding-bottom:var(--space-xs)}.pb-sm{padding-bottom:var(--space-sm)}.pb-md{padding-bottom:var(--space-md)}.pb-lg{padding-bottom:var(--space-lg)}.pb-xl{padding-bottom:var(--space-xl)}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);gap:var(--space-sm);justify-content:center;padding:var(--space-md) var(--space-xl);text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-hover) 100%);box-shadow:var(--elevation-02);color:#fff}.btn-primary:hover{box-shadow:var(--elevation-03),var(--glow-indigo);transform:translateY(-2px)}.btn-secondary{background:var(--bg-interactive);border:1px solid var(--border-strong);box-shadow:var(--elevation-01);color:var(--text-primary)}.btn-secondary:hover{background:var(--bg-peak);border-color:var(--accent-primary);box-shadow:var(--elevation-02);transform:translateY(-1px)}.btn-large{font-size:var(--font-size-body-lg);padding:var(--space-lg) var(--space-2xl)}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-02);overflow:hidden;transition:all var(--transition-base)}.card:hover{border-color:var(--accent-primary);box-shadow:var(--elevation-03);transform:translateY(-4px)}img{height:auto;max-width:100%}img,picture{display:block}img[loading=lazy]{opacity:0;transition:opacity var(--transition-base)}img[loading=lazy].loaded{opacity:1}.scroll-indicator{animation:bounce 2s infinite;bottom:var(--space-2xl);color:var(--text-tertiary);display:flex;flex-direction:column;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);left:50%;position:absolute;transform:translateX(-50%);z-index:var(--z-elevated)}.scroll-indicator span:last-child{animation:arrow-bounce 2s infinite;font-size:24px}.section-nav{display:flex;flex-direction:column;gap:var(--space-md);position:fixed;right:var(--space-xl);top:50%;transform:translateY(-50%);z-index:var(--z-sticky)}.section-nav-dot{background:var(--border-medium);border:2px solid var(--bg-surface);border-radius:50%;cursor:pointer;height:12px;transition:all var(--transition-base);width:12px}.section-nav-dot:hover{background:var(--accent-hover);transform:scale(1.2)}.section-nav-dot.active{background:var(--accent-primary);box-shadow:var(--glow-indigo);transform:scale(1.3)}@media (max-width:768px){section{padding:var(--space-2xl) var(--space-md);scroll-snap-align:none}.container{padding:0 var(--space-md)}.btn{font-size:var(--font-size-body-sm);padding:var(--space-sm) var(--space-lg)}.btn-large{font-size:var(--font-size-body);padding:var(--space-md) var(--space-xl)}.section-nav{display:none}.scroll-indicator{bottom:var(--space-lg)}}@media (max-width:480px){section{padding:var(--space-xl) var(--space-sm)}.container{padding:0 var(--space-sm)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media print{body{background:#fff;color:#000}section{page-break-inside:avoid}.scroll-indicator,.section-nav{display:none}}@supports (padding:max(0px)){body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}section{padding-bottom:max(var(--space-3xl),env(safe-area-inset-bottom));padding-left:max(var(--space-lg),env(safe-area-inset-left));padding-right:max(var(--space-lg),env(safe-area-inset-right))}.landing-header{padding-top:env(safe-area-inset-top)}}.carousel-arrow,.carousel-dot,.creator-arrow,.creator-dot{min-height:44px;min-width:44px}@media (max-width:768px){.btn,.creator-cta,.cta-button,.feature-cta,.pillar-cta,button{min-height:48px;padding:var(--space-md) var(--space-xl)}}:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent-primary);outline-offset:4px}.creator-card:focus-visible,.pillar-card:focus-visible,a:focus-visible,button:focus-visible{box-shadow:0 0 0 6px #6366f133;outline:3px solid var(--accent-primary);outline-offset:4px}.landing-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0f1a80;border-bottom:1px solid var(--border-subtle);height:80px;left:0;position:fixed;right:0;top:0;transition:all var(--transition-base);z-index:var(--z-sticky)}.landing-header.scrolled{background:#0a0f1ad9;border-bottom-color:var(--border-medium);box-shadow:var(--elevation-02)}.header-container{align-items:center;display:flex;gap:var(--space-xl);height:100%;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 var(--space-xl)}.header-logo{color:var(--brand-ivory);flex-shrink:0;font-family:var(--font-display);font-size:28px;font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;transition:all var(--transition-base)}.landing-header .header-logo{color:var(--brand-ivory)!important;font-family:var(--font-display)!important}.header-logo:hover{color:var(--accent-primary);transform:translateY(-1px)}.header-nav{align-items:center;display:flex;gap:var(--space-xl)}.desktop-nav{flex:1 1;justify-content:center}.nav-link{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);padding:var(--space-sm) 0;position:relative;text-decoration:none;transition:all var(--transition-base)}.nav-link:hover{color:var(--text-primary)}.nav-link:after{background:var(--accent-primary);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width var(--transition-base);width:0}.nav-link:hover:after{width:100%}.header-auth{align-items:center;display:flex;flex-shrink:0;gap:var(--space-md)}.auth-button{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);justify-content:center;padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.auth-button.sign-in{background:#0000;border:1px solid var(--border-medium);color:var(--text-primary)}.auth-button.sign-in:hover{background:var(--bg-interactive);border-color:var(--accent-primary);color:var(--text-primary)}.auth-button.sign-up{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-hover) 100%);border:none;box-shadow:var(--elevation-01);color:#fff}.auth-button.sign-up:hover{box-shadow:var(--elevation-02),var(--glow-indigo);color:#fff;transform:translateY(-2px)}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;height:20px;justify-content:space-between;padding:0;width:28px;z-index:10}.mobile-menu-toggle span{background:var(--text-primary);border-radius:2px;display:block;height:2px;transition:all var(--transition-base);width:100%}.mobile-menu-toggle:hover span{background:var(--accent-primary)}.mobile-nav{animation:slide-down var(--transition-base);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0f1af2;border-bottom:1px solid var(--border-medium);box-shadow:var(--elevation-03);flex-direction:column;gap:var(--space-md);left:0;padding:var(--space-lg);position:absolute;right:0;top:80px}@keyframes slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.mobile-nav .nav-link{border-radius:var(--radius-md);padding:var(--space-md);transition:all var(--transition-fast)}.mobile-nav .nav-link:hover{background:var(--bg-interactive)}.mobile-nav .nav-link.primary{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-hover) 100%);color:#fff;text-align:center}.mobile-nav .nav-link.primary:hover{box-shadow:var(--glow-indigo);transform:translateY(-2px)}.mobile-nav-divider{background:var(--border-medium);height:1px;margin:var(--space-sm) 0}@media (max-width:1024px){.header-container{padding:0 var(--space-lg)}.desktop-nav{gap:var(--space-lg)}}@media (max-width:768px){.landing-header{height:70px}.header-container{padding:0 var(--space-md)}.header-logo{font-size:24px}.desktop-nav,.header-auth{display:none}.mobile-menu-toggle{display:flex}.mobile-nav{top:70px}}@media (max-width:480px){.landing-header{height:64px}.header-container{padding:0 var(--space-sm)}.header-logo{font-size:22px}.mobile-nav{padding:var(--space-md);top:64px}}.auth-button:focus-visible,.mobile-menu-toggle:focus-visible,.nav-link:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}body.mobile-menu-open{overflow:hidden}.landing-page section:first-child{padding-top:calc(80px + var(--space-3xl))}@media (max-width:768px){.landing-page section:first-child{padding-top:calc(70px + var(--space-2xl))}}@media (max-width:480px){.landing-page section:first-child{padding-top:calc(64px + var(--space-xl))}}.skip-link{background:var(--accent-primary);border-radius:var(--radius-md);color:#fff;left:var(--space-md);padding:var(--space-sm) var(--space-md);position:absolute;text-decoration:none;top:-100px;transition:top var(--transition-fast);z-index:var(--z-tooltip)}.skip-link:focus{top:var(--space-md)}.hero-section{background:linear-gradient(180deg,var(--bg-canvas) 0,var(--bg-surface) 100%);justify-content:center;min-height:100vh;overflow:hidden;padding-top:calc(80px + var(--space-3xl));position:relative}.hero-container,.hero-section{align-items:center;display:flex}.hero-container{flex-direction:column;gap:var(--space-xl);margin:0 auto;max-width:1400px;padding:0 var(--space-lg);width:100%}.hero-scene{border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-04);margin:0 auto;max-height:450px;max-width:1200px;overflow:hidden;position:relative;transition:all var(--transition-slow);width:100%}.hero-scene:hover{border-color:var(--accent-primary);box-shadow:var(--elevation-04),var(--glow-indigo-strong)}.hero-image{animation:subtle-zoom 20s ease-in-out infinite alternate;display:block;height:100%;max-height:450px;object-fit:cover;object-position:center;width:100%}@keyframes subtle-zoom{0%{transform:scale(1)}to{transform:scale(1.05)}}.chat-overlay{animation:fade-in-up 1s ease-out .5s both;bottom:var(--space-lg);left:50%;max-width:600px;position:absolute;transform:translateX(-50%);width:calc(100% - var(--space-4xl))}@keyframes fade-in-up{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.chat-input-box{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#141b2ed9;border:1px solid var(--border-medium);border-radius:var(--radius-xl);box-shadow:var(--elevation-03);display:flex;gap:var(--space-md);min-height:64px;padding:var(--space-lg) var(--space-xl);position:relative;transition:all var(--transition-base)}.chat-input-box:hover{background:#1c2640e6;border-color:var(--accent-primary);box-shadow:var(--elevation-04),var(--glow-indigo)}.chat-input-box input{background:#0000;border:none;color:var(--text-primary);flex:1 1;font-family:var(--font-body);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);line-height:1.5;outline:none;padding:0}.chat-input-box input::placeholder{color:var(--text-tertiary);font-style:italic}.typing-cursor{animation:blink 1s step-end infinite;color:var(--accent-primary);font-weight:var(--font-weight-bold);margin-left:-4px}.start-chat-button{align-items:center;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-hover) 100%);border-radius:var(--radius-md);box-shadow:var(--elevation-01);color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);justify-content:center;padding:var(--space-sm) var(--space-lg);text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.start-chat-button:hover{box-shadow:var(--elevation-02),var(--glow-indigo);color:#fff;transform:translateX(2px)}.hero-content{align-items:center;animation:fade-in 1s ease-out .8s both;display:flex;flex-direction:column;gap:var(--space-md);text-align:center}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-title{color:var(--brand-ivory);font-family:var(--font-display);font-size:clamp(25px,4.2vw,45px);font-weight:var(--font-weight-extrabold);letter-spacing:-.02em;line-height:var(--line-height-tight);margin:0;text-shadow:0 2px 20px #0000004d}.hero-subtitle{color:var(--text-secondary);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);margin:0;max-width:600px}.hero-cta,.hero-subtitle{font-family:var(--font-body);font-size:var(--font-size-body-lg)}.hero-cta{align-items:center;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-hover) 100%);border:none;border-radius:var(--radius-md);box-shadow:var(--elevation-02);color:#fff;cursor:pointer;display:inline-flex;font-weight:var(--font-weight-semibold);gap:var(--space-sm);margin-top:var(--space-sm);padding:var(--space-lg) var(--space-2xl);text-decoration:none;transition:all var(--transition-base)}.hero-cta:hover{box-shadow:var(--elevation-04),var(--glow-indigo-strong);color:#fff;transform:translateY(-4px)}.hero-cta span{font-size:20px;transition:transform var(--transition-base)}.hero-cta:hover span{transform:translateX(4px)}.hero-section .scroll-indicator{align-items:center;bottom:var(--space-lg);color:var(--text-tertiary);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);gap:var(--space-sm);left:50%;letter-spacing:.1em;position:absolute;text-transform:uppercase;transform:translateX(-50%);transition:color var(--transition-base);z-index:var(--z-elevated)}.hero-section .scroll-indicator:hover{color:var(--accent-primary)}.hero-section .scroll-indicator span:last-child{animation:arrow-bounce 2s ease-in-out infinite;font-size:24px}@keyframes arrow-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@media (max-width:1024px){.hero-container{gap:var(--space-lg)}.hero-scene{max-width:900px}.hero-image,.hero-scene{max-height:400px}.chat-overlay{bottom:var(--space-md);width:calc(100% - var(--space-3xl))}.hero-title{font-size:clamp(32px,5vw,48px)}.hero-subtitle{font-size:var(--font-size-body)}}@media (max-width:768px){.hero-section{padding-top:calc(70px + var(--space-2xl))}.hero-container{gap:var(--space-md);padding:0 var(--space-md)}.hero-scene{border-radius:var(--radius-lg)}.hero-image,.hero-scene{max-height:320px}.chat-overlay{bottom:var(--space-md);max-width:none;width:calc(100% - var(--space-2xl))}.chat-input-box{border-radius:var(--radius-lg);gap:var(--space-sm);min-height:56px;padding:var(--space-md) var(--space-lg)}.chat-input-box input{font-size:var(--font-size-body)}.start-chat-button{font-size:var(--font-size-body-sm);padding:var(--space-sm) var(--space-md)}.hero-content{gap:var(--space-sm)}.hero-title{font-size:clamp(28px,8vw,40px)}.hero-subtitle{font-size:var(--font-size-body-sm);max-width:100%}.hero-cta{font-size:var(--font-size-body);padding:var(--space-md) var(--space-xl)}.hero-section .scroll-indicator{bottom:var(--space-md)}}@media (max-width:480px){.hero-section{padding-top:calc(64px + var(--space-xl))}.hero-container{gap:var(--space-sm)}.hero-image,.hero-scene{max-height:280px}.chat-overlay{bottom:var(--space-sm);width:calc(100% - var(--space-lg))}.chat-input-box{min-height:52px;padding:var(--space-sm) var(--space-md)}.typing-cursor{display:none}.start-chat-button{font-size:12px;padding:var(--space-xs) var(--space-sm)}.hero-title{font-size:clamp(24px,10vw,32px)}.hero-cta{justify-content:center;width:100%}.hero-section .scroll-indicator{bottom:var(--space-sm)}}.hero-cta:focus-visible{outline:3px solid var(--accent-primary);outline-offset:4px}.start-chat-button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-reduced-motion:reduce){.hero-image{animation:none}.chat-overlay,.hero-content{animation:none;opacity:1;transform:translateX(-50%) translateY(0)}.typing-cursor{animation:none;opacity:1}.hero-section .scroll-indicator span:last-child{animation:none}}@media (prefers-contrast:high){.chat-input-box{border:2px solid var(--accent-primary)}.hero-cta{border:2px solid #fff}}.features-section{align-items:center;background:var(--bg-surface);display:flex;justify-content:center;min-height:100vh;padding:var(--space-2xl) var(--space-lg);position:relative}.features-container{display:flex;flex-direction:column;gap:var(--space-xl);margin:0 auto}.features-header{margin-bottom:0}.features-title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.features-subtitle{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium)}.carousel-wrapper{grid-gap:var(--space-3xl);align-items:center;background:#141b2e80;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-02),0 0 40px -10px #6366f14d,0 0 80px -20px #6366f133;display:grid;gap:var(--space-3xl);grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:var(--space-xl);position:relative;transition:all var(--transition-slow);width:100%}.carousel-wrapper:hover{border-color:#6366f14d;box-shadow:var(--elevation-03),0 0 60px -10px #6366f166,0 0 100px -20px #6366f14d}.feature-image-container{aspect-ratio:4/3;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-03);overflow:hidden;position:relative;transition:all var(--transition-base);width:100%}.feature-image-container:hover{border-color:var(--accent-primary);box-shadow:var(--elevation-04),var(--glow-indigo)}.feature-image{animation:fade-in-scale .6s ease-out;display:block;height:100%;object-fit:cover;object-position:center;width:100%}@keyframes fade-in-scale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.carousel-arrow{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0f1acc;border:1px solid var(--border-medium);border-radius:50%;color:var(--text-primary);cursor:pointer;display:flex;font-size:24px;font-weight:var(--font-weight-bold);height:48px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all var(--transition-base);width:48px;z-index:10}.carousel-arrow:hover{background:var(--bg-interactive);border-color:var(--accent-primary);color:var(--accent-primary);transform:translateY(-50%) scale(1.1)}.carousel-arrow.prev{left:var(--space-md)}.carousel-arrow.next{right:var(--space-md)}.feature-content{animation:slide-in-right .6s ease-out;display:flex;flex-direction:column;gap:var(--space-lg)}@keyframes slide-in-right{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.feature-title{color:var(--brand-ivory);font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin:0}.feature-content .feature-title{color:var(--brand-ivory)!important}.feature-subtitle{color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);margin:0;margin-top:calc(var(--space-sm)*-1)}.feature-description{color:var(--text-secondary);font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin:0}.feature-cta,.feature-description{font-family:var(--font-body);font-size:var(--font-size-body)}.feature-cta{align-items:center;background:var(--bg-interactive);border:1px solid var(--border-medium);border-radius:var(--radius-md);box-shadow:var(--elevation-01);color:var(--text-primary);cursor:pointer;display:inline-flex;font-weight:var(--font-weight-semibold);gap:var(--space-sm);padding:var(--space-md) var(--space-xl);text-decoration:none;transition:all var(--transition-base);width:-webkit-fit-content;width:fit-content}.feature-cta:hover{background:var(--bg-peak);border-color:var(--accent-primary);box-shadow:var(--elevation-02);color:var(--text-primary);transform:translateX(4px)}.feature-cta span{transition:transform var(--transition-base)}.feature-cta:hover span{transform:translateX(4px)}.carousel-dots{align-items:center;bottom:calc(var(--space-3xl)*-1);display:flex;gap:var(--space-md);left:50%;position:absolute;transform:translateX(-50%)}.carousel-dot{background:var(--border-medium);border:2px solid var(--bg-surface);border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all var(--transition-base);width:12px}.carousel-dot:hover{background:var(--accent-hover);transform:scale(1.2)}.carousel-dot.active{background:var(--accent-primary);box-shadow:var(--glow-indigo);transform:scale(1.3)}@media (max-width:1024px){.features-section{padding:var(--space-3xl) var(--space-lg)}.carousel-wrapper{gap:var(--space-2xl)}.feature-title{font-size:var(--font-size-h3)}.feature-subtitle{font-size:var(--font-size-body)}}@media (max-width:768px){.features-section{padding:var(--space-xl) var(--space-md)}.features-container{gap:var(--space-lg)}.features-header{margin-bottom:0}.features-title{font-size:var(--font-size-h2)}.features-subtitle{font-size:var(--font-size-body)}.carousel-wrapper{gap:var(--space-xl);grid-template-columns:1fr;padding:var(--space-lg)}.feature-image-container{aspect-ratio:16/10}.carousel-arrow{font-size:20px;height:40px;width:40px}.carousel-arrow.prev{left:var(--space-sm)}.carousel-arrow.next{right:var(--space-sm)}.feature-content{align-items:center;gap:var(--space-md);text-align:center}.feature-title{font-size:var(--font-size-h3)}.feature-description,.feature-subtitle{font-size:var(--font-size-body-sm)}.carousel-dots{bottom:calc(var(--space-2xl)*-1)}}@media (max-width:480px){.features-section{padding:var(--space-lg) var(--space-sm)}.features-container{gap:var(--space-md)}.carousel-wrapper{gap:var(--space-lg);padding:var(--space-md)}.feature-image-container{aspect-ratio:1/1}.carousel-arrow{font-size:18px;height:36px;width:36px}.feature-content{gap:var(--space-sm)}.feature-title{font-size:var(--font-size-h4)}.feature-cta{justify-content:center;width:100%}.carousel-dots{bottom:calc(var(--space-xl)*-1)}}.carousel-arrow:focus-visible,.carousel-dot:focus-visible,.feature-cta:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){.feature-content,.feature-image{animation:none}.carousel-arrow:hover,.carousel-dot:hover,.feature-cta:hover{transform:none}}.feature-title{color:beige!important;font-family:Syne,sans-serif!important}.pillars-section{align-items:center;background:var(--bg-canvas);display:flex;justify-content:center;min-height:100vh;padding:var(--space-2xl) var(--space-lg);position:relative}.pillars-container{margin:0 auto;max-width:1400px;width:100%}.pillars-header{margin-bottom:var(--space-3xl);text-align:center}.pillars-title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);margin-bottom:var(--space-md)}.pillars-subtitle{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium)}.pillars-grid{grid-gap:var(--space-xl);display:grid;gap:var(--space-xl);grid-template-columns:repeat(2,1fr)}.pillar-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-02);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;transition:all var(--transition-base)}.pillar-card:hover{border-color:var(--accent-primary);box-shadow:var(--elevation-04),0 0 40px -10px #6366f133;transform:translateY(-8px)}.pillar-image-container{aspect-ratio:16/10;background:var(--bg-interactive);overflow:hidden;position:relative;width:100%}.pillar-image{height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-slow);width:100%}.pillar-card:hover .pillar-image{transform:scale(1.1)}.pillar-overlay{background:linear-gradient(0deg,#0a0f1ae6 0,#0a0f1a80 50%,#0000);bottom:0;height:50%;left:0;pointer-events:none;position:absolute;right:0}.pillar-icon{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0f1ad9;border:2px solid var(--border-medium);border-radius:50%;bottom:var(--space-lg);display:flex;font-size:48px;height:80px;justify-content:center;position:absolute;right:var(--space-lg);transition:all var(--transition-base);width:80px;z-index:10}.pillar-card:hover .pillar-icon{background:#6366f133;border-color:var(--accent-primary);box-shadow:var(--glow-indigo);transform:scale(1.15) rotate(5deg)}.pillar-content{display:flex;flex:1 1;flex-direction:column;gap:var(--space-md);padding:var(--space-xl)}.pillar-title{color:var(--brand-ivory);font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);margin:0}.pillar-description{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-relaxed);margin:0}.pillar-features{display:flex;flex:1 1;flex-direction:column;gap:var(--space-sm);list-style:none;margin:0;padding:0}.pillar-features li{align-items:flex-start;color:var(--text-secondary);display:flex;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);gap:var(--space-sm);line-height:1.5}.pillar-features li:before{color:var(--accent-primary);content:"✓";flex-shrink:0;font-size:16px;font-weight:var(--font-weight-bold);margin-top:2px}.pillar-cta{align-items:center;background:var(--bg-interactive);border:1px solid var(--border-medium);border-radius:var(--radius-md);color:var(--text-primary);display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);gap:var(--space-sm);margin-top:auto;padding:var(--space-md) var(--space-lg);text-decoration:none;transition:all var(--transition-base);width:-webkit-fit-content;width:fit-content}.pillar-cta:hover{background:var(--bg-peak);border-color:var(--accent-primary);box-shadow:var(--elevation-01);color:var(--text-primary);transform:translateX(4px)}.pillar-cta span{transition:transform var(--transition-base)}.pillar-cta:hover span{transform:translateX(4px)}@media (max-width:1024px){.pillars-section{padding:var(--space-xl) var(--space-lg)}.pillars-header{margin-bottom:var(--space-2xl)}.pillars-grid{gap:var(--space-lg)}.pillar-content{padding:var(--space-lg)}.pillar-title{font-size:var(--font-size-h4)}.pillar-icon{bottom:var(--space-md);font-size:40px;height:70px;right:var(--space-md);width:70px}}@media (max-width:768px){.pillars-section{padding:var(--space-xl) var(--space-md)}.pillars-header{margin-bottom:var(--space-xl)}.pillars-title{font-size:var(--font-size-h2)}.pillars-subtitle{font-size:var(--font-size-body)}.pillars-grid{gap:var(--space-lg);grid-template-columns:1fr}.pillar-content{gap:var(--space-sm);padding:var(--space-lg)}.pillar-title{font-size:var(--font-size-h3)}.pillar-description,.pillar-features li{font-size:var(--font-size-body-sm)}.pillar-icon{bottom:var(--space-sm);font-size:36px;height:64px;right:var(--space-sm);width:64px}}@media (max-width:480px){.pillars-section{padding:var(--space-lg) var(--space-sm)}.pillars-header{margin-bottom:var(--space-lg)}.pillars-grid{gap:var(--space-md)}.pillar-content{padding:var(--space-md)}.pillar-title{font-size:var(--font-size-h4)}.pillar-icon{font-size:32px;height:56px;width:56px}.pillar-cta{justify-content:center;width:100%}}.pillar-cta:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.pillar-card:focus-within{outline:2px solid var(--accent-primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){.pillar-card,.pillar-cta,.pillar-icon,.pillar-image{transition:none}.pillar-card:hover,.pillar-card:hover .pillar-icon,.pillar-card:hover .pillar-image{transform:none}}@media (prefers-contrast:high){.pillar-card{border:2px solid var(--border-strong)}.pillar-icon{border:3px solid var(--accent-primary)}}.creator-section{align-items:center;background:var(--bg-canvas);display:flex;justify-content:center;min-height:100vh;padding:var(--space-2xl) var(--space-lg);position:relative}.creator-container{display:flex;flex-direction:column;gap:var(--space-3xl);margin:0 auto;max-width:1400px;width:100%}.creator-header{margin-bottom:0}.creator-title{color:var(--text-primary);font-family:var(--font-display);font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);margin:0}.creator-subtitle{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);margin:0;max-width:600px}.creator-carousel{grid-gap:var(--space-xl);align-items:center;background:#141b2e80;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);box-shadow:var(--elevation-02),0 0 40px -10px #6366f14d,0 0 80px -20px #6366f133;display:grid;gap:var(--space-xl);grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1200px;padding:var(--space-xl);position:relative;transition:all var(--transition-slow);width:100%}.creator-carousel:hover{border-color:#6366f14d;box-shadow:var(--elevation-03),0 0 60px -10px #6366f166,0 0 100px -20px #6366f14d}.creator-arrow{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0f1acc;border:1px solid var(--border-medium);border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:var(--font-weight-bold);height:48px;justify-content:center;transition:all var(--transition-base);width:48px;z-index:var(--z-elevated)}.creator-arrow:hover{background:var(--bg-interactive);border-color:var(--accent-primary);color:var(--accent-primary);transform:scale(1.1)}.creator-track{border-radius:var(--radius-lg);overflow:hidden;position:relative;width:100%}.creator-slides{display:flex;transition:transform var(--transition-slow);width:100%}.creator-slide{flex:0 0 100%;min-width:0}.creator-card{grid-gap:0;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-02);display:grid;gap:0;grid-template-columns:1fr 1fr;height:400px;overflow:hidden;transition:all var(--transition-base)}.creator-card:hover{border-color:var(--accent-primary);box-shadow:var(--elevation-04);transform:translateY(-4px)}.creator-image-wrapper{background:var(--bg-interactive);height:100%;overflow:hidden;position:relative;width:100%}.creator-image{display:block;height:100%;object-fit:cover;object-position:center;transition:transform var(--transition-slow);width:100%}.creator-card:hover .creator-image{transform:scale(1.05)}.creator-image-fallback{align-items:center;background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-hover) 100%);color:#fff;display:none;font-family:var(--font-display);font-size:48px;font-weight:var(--font-weight-bold);height:100%;justify-content:center;width:100%}.creator-badge{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#0a0f1ae6;border:1px solid var(--accent-primary);border-radius:var(--radius-full);color:var(--accent-primary);font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);left:var(--space-lg);letter-spacing:.5px;padding:var(--space-xs) var(--space-md);position:absolute;text-transform:uppercase;top:var(--space-lg)}.creator-info{display:flex;flex-direction:column;gap:var(--space-lg);justify-content:center;padding:var(--space-2xl)}.creator-name{color:var(--brand-ivory);font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);margin:0}.creator-category{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-medium);margin:0}.creator-stats{align-items:center;display:flex;font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);gap:var(--space-sm)}.creator-earnings{color:var(--accent-primary)}.creator-divider{color:var(--text-tertiary)}.creator-characters,.creator-quote{color:var(--text-secondary)}.creator-quote{background:var(--bg-interactive);border-left:4px solid var(--accent-primary);border-radius:var(--radius-md);font-family:var(--font-body);font-size:var(--font-size-body);font-style:italic;font-weight:var(--font-weight-regular);line-height:var(--line-height-relaxed);margin:0;padding:var(--space-lg)}.creator-dots{align-items:center;display:flex;gap:var(--space-md);justify-content:center;margin-top:var(--space-xl)}.creator-dot{background:var(--border-medium);border:2px solid var(--bg-surface);border-radius:var(--radius-full);cursor:pointer;height:12px;padding:0;transition:all var(--transition-base);width:12px}.creator-dot:hover{background:var(--accent-hover);transform:scale(1.2)}.creator-dot.active{background:var(--accent-primary);box-shadow:var(--glow-indigo);transform:scale(1.3)}.creator-ctas{align-items:center;display:flex;gap:var(--space-lg);justify-content:center;margin-top:var(--space-xl)}.creator-cta{align-items:center;border-radius:var(--radius-md);display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);gap:var(--space-sm);padding:var(--space-md) var(--space-xl);text-decoration:none;transition:all var(--transition-base);white-space:nowrap}.creator-cta.primary{background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-hover) 100%);box-shadow:var(--elevation-02);color:#fff}.creator-cta.primary:hover{box-shadow:var(--elevation-03),var(--glow-indigo);color:#fff;transform:translateY(-2px)}.creator-cta.secondary{background:var(--bg-interactive);border:1px solid var(--border-strong);box-shadow:var(--elevation-01);color:var(--text-primary)}.creator-cta.secondary:hover{background:var(--bg-peak);border-color:var(--accent-primary);box-shadow:var(--elevation-02);transform:translateY(-2px)}.creator-cta span{transition:transform var(--transition-base)}.creator-cta:hover span{transform:translateX(4px)}@media (max-width:1024px){.creator-container{gap:var(--space-2xl)}.creator-carousel{gap:var(--space-lg);padding:var(--space-lg)}.creator-card{height:350px}.creator-info{gap:var(--space-md);padding:var(--space-xl)}.creator-name{font-size:var(--font-size-h3)}}@media (max-width:768px){.creator-section{padding:var(--space-xl) var(--space-md)}.creator-container{gap:var(--space-xl)}.creator-title{font-size:var(--font-size-h2)}.creator-subtitle{font-size:var(--font-size-body)}.creator-carousel{gap:var(--space-lg);grid-template-columns:1fr;padding:var(--space-lg)}.creator-arrow{font-size:18px;height:40px;justify-self:center;order:2;width:40px}.creator-arrow.prev{order:1}.creator-arrow.next{order:3}.creator-track{grid-column:1/-1;order:2}.creator-card{grid-template-columns:1fr;height:auto;margin:0 auto;max-width:500px}.creator-image-wrapper{height:200px}.creator-info{padding:var(--space-lg)}.creator-ctas{flex-direction:column;gap:var(--space-md)}.creator-cta{justify-content:center;max-width:300px;width:100%}}@media (max-width:480px){.creator-section{padding:var(--space-lg) var(--space-sm)}.creator-container{gap:var(--space-lg)}.creator-carousel{gap:var(--space-md);padding:var(--space-md)}.creator-card{max-width:100%}.creator-image-wrapper{height:180px}.creator-info{gap:var(--space-sm);padding:var(--space-md)}.creator-name{font-size:var(--font-size-h4)}.creator-category{font-size:var(--font-size-body)}.creator-quote,.creator-stats{font-size:var(--font-size-body-sm)}.creator-quote{padding:var(--space-md)}.creator-badge{font-size:11px;left:var(--space-md);top:var(--space-md)}}.creator-arrow:focus-visible,.creator-cta:focus-visible,.creator-dot:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){.creator-arrow,.creator-card,.creator-cta,.creator-dot,.creator-slides{transition:none}.creator-arrow:hover,.creator-card:hover,.creator-card:hover .creator-image,.creator-cta:hover,.creator-dot:hover{transform:none}}@media (prefers-contrast:high){.creator-card{border:2px solid var(--border-strong)}.creator-badge,.creator-cta.secondary{border:2px solid var(--accent-primary)}}.creator-header{align-items:center;flex-direction:column;gap:var(--space-md);text-align:center}.creator-subtitle,.creator-title{text-align:center;width:100%}.creator-subtitle{margin:0 auto;text-align:center!important}@media (hover:none) and (pointer:coarse){.creator-card:hover,.feature-cta:hover,.pillar-card:hover{transform:none}.creator-card:active,.pillar-card:active{transform:scale(.98);transition:transform .1s ease}.creator-cta:hover,.feature-cta:hover,.pillar-cta:hover{transform:none}.creator-cta:active,.feature-cta:active,.pillar-cta:active{transform:scale(.98)}}.landing-footer{background:var(--bg-surface);border-top:1px solid var(--border-subtle);margin-top:auto;padding:var(--space-3xl) 0 var(--space-xl)}.footer-container{margin:0 auto;max-width:1400px;padding:0 var(--space-lg)}.footer-content{grid-gap:var(--space-2xl);display:grid;gap:var(--space-2xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:var(--space-2xl)}.footer-section{display:flex;flex-direction:column;gap:var(--space-md)}.footer-title{color:var(--brand-ivory);font-family:var(--font-display);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);letter-spacing:-.01em;margin:0}.footer-links{display:flex;flex-direction:column;gap:var(--space-sm)}.footer-link{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-regular);padding:var(--space-xs) 0;position:relative;text-decoration:none;transition:all var(--transition-base);width:-webkit-fit-content;width:fit-content}.footer-link:hover{color:var(--text-primary);transform:translateX(4px)}.footer-link:after{background:var(--accent-primary);bottom:0;content:"";height:1px;left:0;position:absolute;transition:width var(--transition-base);width:0}.footer-link:hover:after{width:100%}.footer-link[href^="mailto:"]{font-style:italic}.footer-bottom{align-items:center;border-top:1px solid var(--border-subtle);display:flex;gap:var(--space-lg);justify-content:space-between;padding-top:var(--space-xl)}.footer-copyright{color:var(--text-tertiary);font-family:var(--font-body);font-weight:var(--font-weight-regular)}.footer-copyright,.footer-tagline{font-size:var(--font-size-body-sm)}.footer-tagline{color:var(--text-secondary);font-family:var(--font-display);font-weight:var(--font-weight-medium);letter-spacing:.02em}@media (max-width:1024px){.footer-content{gap:var(--space-xl)}.footer-bottom{flex-direction:column;gap:var(--space-md);text-align:center}}@media (max-width:768px){.landing-footer{padding:var(--space-2xl) 0 var(--space-lg)}.footer-container{padding:0 var(--space-md)}.footer-content{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);margin-bottom:var(--space-xl)}.footer-section{gap:var(--space-sm)}.footer-title{font-size:var(--font-size-body)}.footer-link{font-size:var(--font-size-body-sm)}}@media (max-width:480px){.footer-container{padding:0 var(--space-sm)}.footer-content{gap:var(--space-lg);grid-template-columns:1fr}.footer-section{align-items:center;text-align:center}.footer-link{width:auto}}.footer-link:focus-visible{border-radius:var(--radius-sm);outline:2px solid var(--accent-primary);outline-offset:4px}@media (prefers-reduced-motion:reduce){.footer-link{transition:none}.footer-link:hover{transform:none}.footer-link:after{transition:none}}@media (prefers-contrast:high){.footer-bottom,.landing-footer{border-top:2px solid var(--border-strong)}.footer-link{text-decoration:underline}.footer-link:after{display:none}}:root{--accent-glow:#6366f133;--accent-glow-strong:#6366f14d;--brand-ivory-dim:#e5e5cc;--font-display:"Syne",sans-serif;--font-body:"Inter",sans-serif;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--transition-fast:0.15s cubic-bezier(0.4,0,0.2,1);--transition-base:0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:0.5s cubic-bezier(0.4,0,0.2,1)}.auth-page{align-items:center;background:#0a0f1a;background:var(--bg-canvas);display:flex;justify-content:center;min-height:100vh;padding:16px;padding:var(--space-md)}.auth-container{height:700px;max-width:1200px}.auth-scene-panel{border-radius:20px 0 0 20px;border-radius:var(--radius-xl) 0 0 var(--radius-xl);flex:1 1;position:relative}.auth-form-container{margin-right:-190px;width:380px}.auth-form{background:linear-gradient(135deg,#ffffff14,#6366f11f);padding:48px;padding:var(--space-2xl)}.auth-form h2{font-size:2.5rem;margin-bottom:24px;margin-bottom:var(--space-lg)}.form-description{font-size:1.1rem;margin-bottom:32px;margin-bottom:var(--space-xl)}.form-group{margin-bottom:24px;margin-bottom:var(--space-lg)}.auth-form label{color:#f1f5f9;color:var(--text-primary);display:block;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.9rem;font-weight:600;margin-bottom:8px;margin-bottom:var(--space-sm)}.auth-form input{font-size:1rem}.auth-form input::placeholder{color:#64748b;color:var(--text-tertiary);font-size:.95rem}.auth-form input:focus{background:#ffffff14;border-color:#6366f1;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f133,0 0 12px #6366f133;box-shadow:0 0 0 3px var(--accent-glow),0 0 12px #6366f133;outline:none}.auth-form button{background:linear-gradient(135deg,#6366f1,#818cf8);background:linear-gradient(135deg,var(--accent-primary) 0,var(--accent-hover) 100%);border:none;border-radius:12px;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:1rem;font-weight:600;margin-top:24px;margin-top:var(--space-lg);padding:16px;padding:var(--space-md);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base);width:100%}.auth-form button:hover:not(:disabled){box-shadow:0 4px 16px -4px #00000026,0 8px 24px -8px #6366f126;box-shadow:var(--elevation-03);transform:translateY(-2px)}.auth-form button:disabled{cursor:not-allowed;opacity:.6;transform:none}.auth-links{display:flex;gap:16px;gap:var(--space-md);justify-content:space-between;margin-top:24px;margin-top:var(--space-lg)}.auth-links a{color:#6366f1;color:var(--accent-primary);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.9rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.auth-links a:hover{color:#818cf8;color:var(--accent-hover);text-shadow:0 0 8px #6366f133;text-shadow:0 0 8px var(--accent-glow)}.auth-legal-text{margin-top:32px;margin-top:var(--space-xl);text-align:center}.auth-legal-text p{color:#64748b;color:var(--text-tertiary);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.8rem;line-height:1.4;margin:0}.auth-legal-text a{color:#6366f1;color:var(--accent-primary);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}.auth-legal-text a:hover{color:#818cf8;color:var(--accent-hover);text-shadow:0 0 6px #6366f133;text-shadow:0 0 6px var(--accent-glow)}.error-text{background:#ef44441a;border:1px solid #ef44444d;border-radius:12px;border-radius:var(--radius-md);color:#fca5a5}.error-text,.success-text{font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.9rem;font-weight:500;margin-bottom:16px;margin-bottom:var(--space-md);padding:16px;padding:var(--space-md);text-align:center}.success-text{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:12px;border-radius:var(--radius-md);color:#86efac}@media (max-width:768px){.auth-container{border-radius:0;flex-direction:column;height:auto;min-height:100vh}.auth-scene-panel{border-radius:0;flex:none;height:40vh}.auth-form-container{margin:-80px 32px 48px;margin:-80px var(--space-xl) var(--space-2xl) var(--space-xl);max-width:400px;position:static;transform:none;width:auto}.auth-form h2{font-size:2rem}.auth-links{flex-direction:column;gap:8px;gap:var(--space-sm);text-align:center}}.mobile-device-frame,.mobile-screen,.unified-mobile-auth{display:none!important}.auth-container{background:#141b2e;background:var(--bg-surface);border:1px solid #94a3b81a;border:1px solid var(--border-subtle);border-radius:20px;border-radius:var(--radius-xl);box-shadow:0 8px 32px -8px #0003,0 16px 48px -12px #6366f133;box-shadow:var(--elevation-04);display:flex;height:490px;max-width:840px;overflow:visible;position:relative;width:100%}.auth-form-container{margin-right:-133px;width:266px}.auth-form{background:linear-gradient(135deg,#ffffff1f,#6366f12e);padding:32px;padding:var(--space-xl)}.auth-form h2{color:beige;color:var(--brand-ivory);font-family:Syne,sans-serif;font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.1;margin-bottom:16px;margin-bottom:var(--space-md);text-align:center;text-shadow:0 0 20px #6366f133;text-shadow:0 0 20px var(--accent-glow)}.form-description{color:#94a3b8;color:var(--text-secondary);font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.95rem;font-weight:500;line-height:1.5;margin-bottom:24px;margin-bottom:var(--space-lg);text-align:center}.auth-container,.auth-form{border:1px solid #94a3b81a!important;border:1px solid var(--border-subtle)!important}.form-group label{margin-bottom:8px;margin-bottom:var(--space-sm)}.auth-form input,.form-group label{color:#f1f5f9;color:var(--text-primary)}.auth-form input{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;font-size:.95rem;padding:16px;padding:var(--space-md);transition:all .3s cubic-bezier(.4,0,.2,1);transition:all var(--transition-base)}@media (max-width:768px){.auth-container{height:auto;max-width:100%;min-height:100vh}.auth-form-container{margin:-60px 24px 32px;margin:-60px var(--space-lg) var(--space-xl) var(--space-lg);width:300px}}.auth-form-container{margin-right:-95px;width:190px}.auth-form h2,.form-description{display:none}.auth-form{padding:24px;padding:var(--space-lg)}.form-group{margin-bottom:16px;margin-bottom:var(--space-md)}.auth-form input{padding:12px}.auth-button{padding:12px}.auth-button,.auth-links{margin-top:16px;margin-top:var(--space-md)}.auth-legal-text{margin-top:24px;margin-top:var(--space-lg)}.auth-form-container{margin-right:-142px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:285px;z-index:10}.auth-form{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:linear-gradient(135deg,#ffffff26,#6366f133);border:1px solid #94a3b81a;border:1px solid var(--border-subtle)}.form-group{margin-bottom:8px;margin-bottom:var(--space-sm)}.auth-button{font-size:.9rem;padding:10px}.auth-button,.auth-links{margin-top:8px;margin-top:var(--space-sm)}.auth-links{font-size:.8rem}.auth-legal-text{font-size:.7rem;margin-top:16px;margin-top:var(--space-md)}.auth-button,.auth-form input{line-height:1.2}.auth-links a{white-space:nowrap}.auth-legal-text p{line-height:1.3}.auth-form{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,#141b2ef2,#1e2945fa);border:1px solid #94a3b833;border:1px solid var(--border-medium);border-radius:16px;border-radius:var(--radius-lg);box-shadow:0 8px 32px -8px #0003,0 16px 48px -12px #6366f133;box-shadow:var(--elevation-04);min-height:auto;padding:16px 24px;padding:var(--space-md) var(--space-lg);width:100%}.form-group label{margin-bottom:6px;white-space:nowrap}.auth-form input,.form-group label{color:beige!important;color:var(--brand-ivory)!important;font-family:Inter,sans-serif;font-family:var(--font-body);font-size:.9rem}.auth-form input{background:#ffffff0d;border:1px solid #94a3b833;border:1px solid var(--border-medium);border-radius:12px;border-radius:var(--radius-md);box-sizing:border-box;padding:10px 12px;width:100%}.auth-form input::placeholder{color:#64748b!important;color:var(--text-tertiary)!important}.auth-links a{color:#94a3b8!important;color:var(--text-secondary)!important;font-size:.8rem;text-decoration:none}.auth-legal-text{color:#64748b!important;color:var(--text-tertiary)!important}.auth-legal-text a{color:#94a3b8!important;color:var(--text-secondary)!important}@media (max-width:768px){.auth-container{border-radius:0;flex-direction:column;height:auto;max-width:100%;min-height:100vh;width:100%}.auth-scene-panel{border-radius:0;flex:none;height:40vh}.auth-form-container{margin:-72px auto 32px;max-width:360px;padding-inline:24px;padding-inline:var(--space-lg);position:static!important;right:auto!important;top:auto!important;transform:none!important;width:100%}.auth-form{width:100%}}:root{--sidebar-width:260px}.Header_header__HXQOm{align-items:center;background:radial-gradient(circle at top left,#020617 0,#020617 50%,#020617 100%);border-bottom:1px solid #94a3b859;box-shadow:0 18px 40px #0f172af2,0 0 0 1px #0f172a;color:#e5e7eb;display:flex;font-family:Inter,system-ui,sans-serif;justify-content:space-between;left:0;padding:.55rem 1.5rem;position:fixed;right:0;top:0;z-index:40}.Header_brandShell__tKAYi{align-items:center;display:flex;margin-left:2.75rem}.Header_title__x3ga3{color:beige;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.Header_userSection__YhhPx{align-items:center;background:#0f172af5;border:1px solid #94a3b8a6;border-radius:999px;box-shadow:0 6px 18px #0f172ae6,0 0 0 1px #0f172a;display:inline-flex;gap:.5rem;padding:.25rem .6rem}.Header_avatarShell__eMPZf{border-radius:999px;box-shadow:0 0 0 1px #0f172a,0 0 0 2px #94a3b8cc,0 6px 12px #0f172af2;height:30px;overflow:hidden;width:30px}.Header_avatarImage__sKNB4{height:100%;object-fit:cover;width:100%}.Header_avatarFallback__Nd1Du{align-items:center;background:radial-gradient(circle at 20% 0,#4f46e5,#0f172a);color:beige;display:flex;font-family:Syne,system-ui,sans-serif;font-size:.8rem;font-weight:700;height:100%;justify-content:center;width:100%}.Header_retractButton__3cNhF{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-size:.9rem}.Header_showButton__aFN9o{background:#0f172af2;border:1px solid #94a3b899;border-radius:999px;box-shadow:0 6px 20px #0f172af2,0 0 0 1px #0f172a;color:beige;cursor:pointer;font-family:Syne,system-ui,sans-serif;font-size:.65rem;left:50%;letter-spacing:.18em;padding:.25rem .9rem;position:fixed;text-transform:uppercase;top:.35rem;transform:translateX(-50%);z-index:39}.Header_showButton__aFN9o:hover{border-color:#818cf8e6}.Header_sidebarHandle__y4flM{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #94a3b866;border-left:none;border-radius:0 999px 999px 0;box-shadow:0 6px 16px #0f172a99,0 0 0 1px #0f172acc;cursor:pointer;display:flex;flex-direction:column;height:40px;justify-content:center;left:.75rem;padding:.35rem .4rem;position:fixed;top:.85rem;transition:all .25s ease-out;width:32px;z-index:45}.Header_sidebarHandle__y4flM:hover{background:#0f172aeb;border-color:#94a3b899}.Header_handleBar__PG1bi{background-image:linear-gradient(90deg,#6366f1,#818cf8);border-radius:999px;height:2px;opacity:.9;width:14px}.Header_handleBar__PG1bi+.Header_handleBar__PG1bi{margin-top:3px}.Header_sidebarHandleOpen__4uP4B{background:#0f172af2;transform:translateX(260px);transform:translateX(var(--sidebar-width))}@media (max-width:768px){.Header_sidebarHandle__y4flM{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172abf;border:1px solid #94a3b84d;border-left:none;box-shadow:0 4px 12px #0f172a66,0 0 0 1px #0f172a99}.Header_sidebarHandle__y4flM:hover{background:#0f172ad9}.Header_handleBar__PG1bi{opacity:.8}}@media (max-width:480px){.Header_sidebarHandle__y4flM{background:#0f172ab3;height:36px;left:.5rem;top:.7rem;width:28px}}.Header_sidebarOverlay__htfcs{pointer-events:none}.Header_sidebarOverlayOpen__iourb{pointer-events:auto}.Header_sidebarOverlayOpen__iourb:before{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172ad1;content:"";inset:0;position:fixed;z-index:41}.Header_sidebar__UbKyR{background:#020617;border-right:1px solid #94a3b859;box-shadow:0 0 0 1px #0f172a,15px 0 40px #0f172ae6;display:flex;flex-direction:column;inset:0 auto 0 0;max-width:80vw;position:fixed;transform:translateX(-100%);transition:transform .3s ease-out;width:260px;width:var(--sidebar-width);z-index:42}.Header_sidebarOpen__ZgTPF{transform:translateX(0)}.Header_sidebarHeader__sPLtt{border-bottom:1px solid #94a3b840;padding:1.2rem 1.3rem .8rem}.Header_sidebarTitleBlock__PZP8V{display:flex;flex-direction:column;gap:.15rem}.Header_sidebarTitle__VuITy{color:beige;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.Header_sidebarSubtitle__iVADP{color:#94a3b8;font-family:Inter,system-ui,sans-serif;font-size:.7rem}.Header_sidebarNav__UG9A7{flex:1 1;overflow-y:auto;padding:.75rem .9rem .9rem}.Header_sidebarSection__Pjgyl{margin-bottom:.75rem}.Header_sidebarSectionLabel__UG5Ax{color:#64748b;font-family:Inter,system-ui,sans-serif;font-size:.65rem;letter-spacing:.14em;margin-bottom:.35rem;text-transform:uppercase}.Header_sidebarSectionItems__XbkfI{display:flex;flex-direction:column;gap:.3rem}.Header_sidebarNavItem__ohH03{align-items:center;background:#0f172ae6;border:1px solid #0000;border-radius:.7rem;color:#cbd5f5;cursor:pointer;display:flex;font-family:Inter,system-ui,sans-serif;font-size:.8rem;font-weight:500;gap:.6rem;padding:.55rem .7rem;transition:background .16s,border-color .16s,color .16s,transform .16s;width:100%}.Header_sidebarNavItem__ohH03:hover{background:#0f172afa;border-color:#818cf8e6;color:#f9fafb;transform:translateX(1px)}.Header_sidebarNavItemActive__s4CX1{background-image:linear-gradient(135deg,#6366f1,#818cf8);border-color:#0000;color:#fff}.Header_sidebarNavIcon__FJv9c{color:currentColor;flex-shrink:0;height:18px;width:18px}.Header_sidebarNavLabel__YMWfu{white-space:nowrap}.Header_sidebarFooter__FzteU{align-items:center;border-top:1px solid #94a3b840;display:flex;gap:.75rem;justify-content:space-between;padding:.75rem 1rem 1rem}.Header_userMeta__x0NkC{display:flex;flex-direction:column;gap:.1rem}.Header_userName__q0v6S{color:beige;font-family:Syne,system-ui,sans-serif;font-size:.85rem;font-weight:600}.Header_userEmail__iviMN{color:#64748b;font-family:Inter,system-ui,sans-serif;font-size:.7rem}.Header_subscriptionBadge__msJ9n{background:#0f172af5;border:1px solid #94a3b899;border-radius:999px;color:#cbd5f5;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.1em;padding:.3rem .65rem;text-transform:uppercase}.Header_subscriptionActive__UtYC7{border-color:#818cf8f2;color:#e0e7ff}@media (max-width:768px){.Header_header__HXQOm{padding:.5rem 1rem}.Header_sidebar__UbKyR{width:min(320px,90vw)}}.ProfileButton_container__Y2WtM{display:inline-block;position:relative;z-index:10000}.ProfileButton_trigger__hx\+C6{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ae6;border:1px solid #94a3b84d;border-radius:8px;box-shadow:0 2px 8px #0000001a;color:#94a3b8;cursor:pointer;padding:.5rem;position:relative;transition:all .3s ease;z-index:100}.ProfileButton_trigger__hx\+C6 svg{color:#94a3b8;height:18px;transition:all .3s ease;width:18px}.ProfileButton_trigger__hx\+C6:focus,.ProfileButton_trigger__hx\+C6:hover{background:#0f172af2;border-color:#6366f1;box-shadow:0 4px 12px #6366f126;color:#f1f5f9;transform:translateY(-1px)}.ProfileButton_trigger__hx\+C6:focus svg,.ProfileButton_trigger__hx\+C6:hover svg{color:#6366f1;transform:rotate(90deg)}.ProfileButton_trigger__hx\+C6:active{transform:scale(.98)}.ProfileButton_dropdown__04cS1{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#141b2e;border:1px solid #94a3b84d;border-radius:8px;box-shadow:0 8px 24px #0000004d,0 4px 12px #6366f11a;display:flex;flex-direction:column;gap:.125rem;min-width:200px;opacity:0;padding:.5rem;pointer-events:none;position:absolute;right:0;top:calc(100% + .5rem);transform:scale(.95) translateY(-8px);transform-origin:top right;transition:all .25s cubic-bezier(.4,0,.2,1);z-index:10001}.ProfileButton_dropdownOpen__T3j7u{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.ProfileButton_menuItem__nb3bB{align-items:center;background:none;border:1px solid #0000;border-radius:6px;color:#94a3b8;cursor:pointer;display:flex;font-family:Inter,system-ui,sans-serif;font-size:.875rem;font-weight:500;gap:.75rem;overflow:hidden;padding:.75rem;position:relative;text-decoration:none;transition:all .2s ease}.ProfileButton_menuItem__nb3bB:focus,.ProfileButton_menuItem__nb3bB:hover{background:#6366f11a;border-color:#6366f133;color:#f1f5f9;transform:translateX(2px)}.ProfileButton_menuLabel__hl7u-{flex:1 1;text-align:left}.ProfileButton_icon__Z4YnQ{color:#64748b;flex-shrink:0;transition:color .2s ease}.ProfileButton_menuItem__nb3bB:focus .ProfileButton_icon__Z4YnQ,.ProfileButton_menuItem__nb3bB:hover .ProfileButton_icon__Z4YnQ{color:#6366f1}.ProfileButton_menuItem__nb3bB:not(:last-child){border-bottom:1px solid #94a3b81a;margin-bottom:.125rem;padding-bottom:.75rem}.ProfileButton_trigger__hx\+C6:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.ProfileButton_menuItem__nb3bB:focus-visible{outline:2px solid #6366f1;outline-offset:1px}@media (max-width:768px){.ProfileButton_trigger__hx\+C6{padding:.4rem}.ProfileButton_dropdown__04cS1{min-width:180px;right:-.5rem}.ProfileButton_menuItem__nb3bB{font-size:.8rem;padding:.625rem}}@media (prefers-reduced-motion:reduce){.ProfileButton_dropdown__04cS1,.ProfileButton_icon__Z4YnQ,.ProfileButton_menuItem__nb3bB,.ProfileButton_trigger__hx\+C6{transition:none}.ProfileButton_trigger__hx\+C6:hover svg{transform:none}}.CharacterDetailPanel_overlay__7MzZS{animation:CharacterDetailPanel_fadeIn__KEABm .3s ease-out forwards;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;height:100vh;left:0;opacity:0;position:fixed;top:0;width:100vw;z-index:1000}.CharacterDetailPanel_panel__Bq\+Ky{animation:CharacterDetailPanel_slideInCurved__bMln5 .6s cubic-bezier(.34,1.56,.64,1) forwards;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#141b2ef2,#0a0f1ae6,#1c2640e6);border:1px solid #6366f14d;border-radius:32px;bottom:20px;box-shadow:0 32px 64px #0006,0 0 0 1px #6366f11a,inset 0 1px 0 #6366f11a;display:flex;flex-direction:column;font-family:Inter,sans-serif;overflow:hidden;position:fixed;right:20px;top:20px;transform:translateX(100%);width:380px;z-index:1001}.CharacterDetailPanel_closeButton__AXTux{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#6366f126;border:1px solid #6366f14d;border-radius:50%;color:#f1f5f9e6;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:18px;font-weight:400;height:32px;justify-content:center;position:absolute;right:24px;top:24px;transition:all .2s ease;width:32px;z-index:2}.CharacterDetailPanel_closeButton__AXTux:hover{background:#6366f140;border-color:#6366f180;color:#fff;transform:scale(1.1)}.CharacterDetailPanel_header__UBNM9{padding:0;position:relative;text-align:center}.CharacterDetailPanel_panelImage__a5jaA{border:2px solid #6366f166;border-radius:24px;box-shadow:0 16px 32px #0000004d,0 0 0 1px #6366f133;height:280px;margin:24px;object-fit:cover;transition:all .3s ease;width:calc(100% - 48px)}.CharacterDetailPanel_panelImage__a5jaA:hover{border-color:#6366f199;box-shadow:0 20px 40px #0006,0 0 20px #6366f14d;transform:scale(1.02)}.CharacterDetailPanel_name__gbI71{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,beige,#e5e5cc);-webkit-background-clip:text;background-clip:text;font-family:Syne,sans-serif;font-size:28px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:24px 24px 16px;text-align:center}.CharacterDetailPanel_content__tUy8W{flex:1 1;overflow-y:auto;padding:0 24px;scrollbar-color:#6366f166 #0000;scrollbar-width:thin}.CharacterDetailPanel_content__tUy8W::-webkit-scrollbar{width:6px}.CharacterDetailPanel_content__tUy8W::-webkit-scrollbar-track{background:#0000}.CharacterDetailPanel_content__tUy8W::-webkit-scrollbar-thumb{background:#6366f166;border-radius:3px}.CharacterDetailPanel_content__tUy8W::-webkit-scrollbar-thumb:hover{background:#6366f199}.CharacterDetailPanel_description__c7w\+4{color:#f1f5f9e6;font-family:Inter,sans-serif;font-size:16px;font-weight:400;letter-spacing:.2px;line-height:1.6;margin:0;text-align:left}.CharacterDetailPanel_footer__nnNAY{align-items:center;background:linear-gradient(180deg,#0000,#6366f114);border-top:1px solid #6366f133;display:flex;gap:16px;padding:24px}.CharacterDetailPanel_cta__Rpb6L{background:linear-gradient(135deg,#6366f1e6,#818cf8cc);border:none;border-radius:16px;color:#fff;cursor:pointer;flex:1 1;font-family:Inter,sans-serif;font-size:16px;font-weight:600;letter-spacing:.3px;overflow:hidden;padding:16px 24px;position:relative;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.CharacterDetailPanel_cta__Rpb6L:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.CharacterDetailPanel_cta__Rpb6L:hover{background:linear-gradient(135deg,#6366f1,#818cf8e6);box-shadow:0 8px 25px #6366f166;transform:translateY(-2px)}.CharacterDetailPanel_cta__Rpb6L:hover:before{left:100%}.CharacterDetailPanel_cta__Rpb6L:active{transform:translateY(0)}.CharacterDetailPanel_iconButton__4PtWk{align-items:center;background:linear-gradient(135deg,#10b981e6,#059669cc);border:none;border-radius:16px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;font-weight:700;height:48px;justify-content:center;transition:all .3s ease;width:48px}.CharacterDetailPanel_iconButton__4PtWk:hover{background:linear-gradient(135deg,#10b981,#059669e6);box-shadow:0 8px 25px #10b98166;transform:translateY(-2px)}.CharacterDetailPanel_tooltip__BVLkU{position:relative}.CharacterDetailPanel_tooltip__BVLkU:after{background:#0a0f1af2;border:1px solid #6366f14d;border-radius:8px;bottom:100%;color:#fff;content:"Add to Discovered";font-size:12px;left:50%;margin-bottom:8px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .3s ease;white-space:nowrap;z-index:1002}.CharacterDetailPanel_tooltip__BVLkU:hover:after{opacity:1}@keyframes CharacterDetailPanel_fadeIn__KEABm{0%{opacity:0}to{opacity:1}}@keyframes CharacterDetailPanel_slideInCurved__bMln5{0%{opacity:0;transform:translateX(100%) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}@media (max-width:768px){.CharacterDetailPanel_panel__Bq\+Ky{border-radius:24px;bottom:40px;left:16px;right:16px;top:40px;width:auto}.CharacterDetailPanel_panelImage__a5jaA{border-radius:16px;height:240px;margin:16px;width:calc(100% - 32px)}.CharacterDetailPanel_name__gbI71{font-size:24px;margin:16px 16px 12px}.CharacterDetailPanel_content__tUy8W{padding:0 16px}.CharacterDetailPanel_footer__nnNAY{gap:12px;padding:16px}.CharacterDetailPanel_cta__Rpb6L{font-size:15px;padding:14px 20px}.CharacterDetailPanel_iconButton__4PtWk{border-radius:14px;font-size:18px;height:44px;width:44px}}@media (max-width:480px){.CharacterDetailPanel_panel__Bq\+Ky{bottom:20px;top:20px}.CharacterDetailPanel_panelImage__a5jaA{height:200px}.CharacterDetailPanel_name__gbI71{font-size:22px}.CharacterDetailPanel_description__c7w\+4{font-size:15px}.CharacterDetailPanel_cta__Rpb6L{font-size:14px;padding:12px 18px}.CharacterDetailPanel_iconButton__4PtWk{height:42px;width:42px}}@media (prefers-contrast:high){.CharacterDetailPanel_panel__Bq\+Ky{background:#000;border:2px solid #fff}.CharacterDetailPanel_panelImage__a5jaA{border:2px solid #fff}.CharacterDetailPanel_name__gbI71{-webkit-text-fill-color:#fff;background:none;color:#fff}.CharacterDetailPanel_description__c7w\+4{color:#fff}.CharacterDetailPanel_cta__Rpb6L{background:#fff;color:#000}}@media (prefers-reduced-motion:reduce){.CharacterDetailPanel_panel__Bq\+Ky{animation:none;transform:translateX(0)}.CharacterDetailPanel_overlay__7MzZS{animation:none;opacity:1}.CharacterDetailPanel_cta__Rpb6L:hover,.CharacterDetailPanel_iconButton__4PtWk:hover,.CharacterDetailPanel_panelImage__a5jaA:hover{transform:none}}.publish-to-hub-button{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);background:linear-gradient(135deg,var(--accent-primary,#6366f1),var(--accent-hover,#818cf8));border:none;border-radius:8px;box-shadow:0 2px 8px #6366f14d;color:#fff;cursor:pointer;display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.75rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;min-height:36px;overflow:hidden;padding:.5rem .8rem;position:relative;transition:all .3s ease;width:100%}.publish-to-hub-button:hover:not(:disabled){background:linear-gradient(135deg,#818cf8,#6366f1);background:linear-gradient(135deg,var(--accent-hover,#818cf8),var(--accent-primary,#6366f1));box-shadow:0 4px 16px #6366f166;transform:translateY(-2px)}.publish-to-hub-button:active:not(:disabled){transform:translateY(0)}.publish-to-hub-button:disabled{background:#6366f14d;cursor:not-allowed;opacity:.6}.publish-to-hub-button.published{background:linear-gradient(135deg,#10b981,#34d399);border:1px solid #10b98166;box-shadow:0 2px 8px #10b9814d;color:#fff}.publish-to-hub-button.published:hover:not(:disabled){background:linear-gradient(135deg,#34d399,#10b981);box-shadow:0 4px 16px #10b98166}.publish-to-hub-button.celebrating{animation:celebrate-pulse .6s ease-in-out 3;animation:celebrate-gradient 2s ease infinite;background:linear-gradient(135deg,#6366f1,#818cf8,#a5b4fc);background-size:200% 200%;box-shadow:0 0 20px #6366f199;color:#fff;font-weight:700}@keyframes celebrate-pulse{0%,to{box-shadow:0 0 20px #6366f199;transform:scale(1)}50%{box-shadow:0 0 30px #6366f1e6;transform:scale(1.05)}}@keyframes celebrate-gradient{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.publish-to-hub-button.celebrating:before{animation:float-up 1s ease-out;content:"✨";font-size:1.2rem;position:absolute;right:-10px;top:-10px}@keyframes float-up{0%{opacity:0;transform:translateY(0) scale(.8)}50%{opacity:1;transform:translateY(-20px) scale(1.2)}to{opacity:0;transform:translateY(-40px) scale(.8)}}.button-icon{font-size:1rem;line-height:1;transition:transform .3s ease}.publish-to-hub-button.celebrating .button-icon{animation:bounce .5s ease-in-out 3}.button-spinner{animation:spinner-rotation .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;display:inline-block;height:14px;width:14px}@keyframes spinner-rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.publish-status{align-items:center;border-radius:8px;display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.75rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.5rem;min-height:36px;padding:.5rem .8rem;width:100%}.publish-status.published{background:#10b98126;border:1px solid #10b98166;color:#10b981}.publish-status.disabled{background:#94a3b81a;border:1px solid #94a3b84d;color:#94a3b8;color:var(--text-secondary,#94a3b8)}.status-icon{font-size:1rem;line-height:1}.publish-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;color:#ef4444;font-size:.7rem;line-height:1.3;margin-top:.5rem;padding:.5rem;text-align:center}@media (max-width:768px){.publish-status,.publish-to-hub-button{font-size:.7rem;min-height:32px;padding:.4rem .6rem}.button-icon,.status-icon{font-size:.9rem}.publish-error{font-size:.65rem;padding:.4rem}}.publish-status,.publish-to-hub-button{position:relative;z-index:1}.upgrade-modal{height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10000}.upgrade-modal-content{left:50%;max-height:90vh;max-width:600px;overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);width:90%;z-index:10001}.InputArea_wrapper__VCpNq{align-items:flex-end;background:#0a0a14cc;border:2px solid gold;border-radius:12px;box-sizing:border-box;display:flex;padding:1.5rem;width:100%}.InputArea_textarea__Y\+YXB{background:#0000;border:none;border-radius:0;box-shadow:none;color:#fff;flex:1 1;font-size:1rem;min-width:0;outline:none;padding:.5rem;resize:none}.InputArea_textarea__Y\+YXB::placeholder{color:#fff9}.InputArea_textarea__Y\+YXB:focus{background:#0000;border:none;box-shadow:none;outline:none}.InputArea_sendButton__LMAaC{align-items:center;background:gold;border:none;border-radius:8px;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin-left:.5rem;padding:.5rem}.InputArea_sendButton__LMAaC:hover{transform:scale(1.05)}.InputArea_sendButton__LMAaC:active{transform:scale(.95)}@media (max-width:600px){.InputArea_wrapper__VCpNq{margin-bottom:1rem}}.emotion-ring{cursor:pointer;height:80px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:80px;z-index:5}.emotion-ring.active{transform:translate(-50%,-50%) scale(1.05)}.ring-prestige,.ring-primary,.ring-secondary{border-radius:50%;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ring-primary{border:3px solid gold;border:3px solid var(--ring-color,gold)}.ring-secondary{border:2px solid gold;border:2px solid var(--ring-color,gold)}.ring-prestige{animation:prestigePulse 3s ease-in-out infinite;border:1px solid #ffd7004d;border:1px solid var(--prestige-color,#ffd7004d);opacity:.8;transform:scale(1.2)}.prestige-toggle-ring{-webkit-tap-highlight-color:transparent;align-items:center;background:linear-gradient(135deg,#ffd70026,#ffd70014);border:2px solid #ffd70066;border-radius:50%;color:#ffd700cc;cursor:pointer;display:flex;display:none!important;height:24px;justify-content:center;left:-25%;pointer-events:all!important;position:absolute;top:5%;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-user-select:none;user-select:none;width:24px;z-index:800!important}.emotion-ring.active .prestige-toggle-ring,.emotion-ring:hover .prestige-toggle-ring,.prestige-toggle-ring.active{display:flex!important;opacity:1;transform:scale(1);visibility:visible}.prestige-toggle-ring:hover{background:linear-gradient(135deg,#ffd70040,#ffd70026);border-color:#ffd70099;box-shadow:0 6px 20px #ffd7004d,0 0 30px #ffd70033;color:gold;transform:scale(1.1) translateY(-2px)}.prestige-toggle-ring:active{transform:scale(.95) translateY(0);transition:transform .1s ease}.prestige-toggle-ring.active{background:linear-gradient(135deg,#ffd7004d,#ffd70033);border-color:#ffd700cc;box-shadow:0 0 25px #ffd70080,inset 0 2px 10px #ffffff1a;color:gold}.prestige-crown-icon{align-items:center;display:flex;height:100%;justify-content:center;pointer-events:none;width:100%}.prestige-crown-icon svg{height:10px;pointer-events:none;transition:transform .2s ease;width:10px}.prestige-toggle-ring:hover .prestige-crown-icon svg{transform:scale(1.1) rotate(5deg)}.prestige-toggle-tooltip{background:#000000e6;border:1px solid #ffd7004d;border-radius:6px;color:gold;font-size:.75rem;left:50%;opacity:0;padding:.5rem .75rem;pointer-events:none;position:absolute;top:-45px;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:1001}.prestige-toggle-ring:hover .prestige-toggle-tooltip{opacity:1}.discovery-count-badge{align-items:center;background:linear-gradient(135deg,gold,orange);border-radius:10px;box-shadow:0 2px 8px #ffd70066;color:#000;display:flex;font-size:.7rem;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:.2rem .4rem;pointer-events:none;position:absolute;right:-8px;top:-8px}@keyframes prestigePulse{0%,to{opacity:.3;transform:scale(1.2)}50%{opacity:.8;transform:scale(1.25)}}.ring-particles{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.particle{background:gold;background:var(--ring-color,gold);border-radius:50%;height:4px;opacity:.8;position:absolute;width:4px}.particle-1{animation:particleFloat 3s ease-in-out infinite;left:80%;top:20%}.particle-2{animation:particleFloat 3s ease-in-out 1s infinite;left:20%;top:70%}.particle-3{animation:particleFloat 3s ease-in-out 2s infinite;left:90%;top:40%}@keyframes particleFloat{0%,to{opacity:.8;transform:translateY(0) scale(1)}50%{opacity:1;transform:translateY(-10px) scale(1.2)}}@media (max-width:600px){.emotion-ring{height:70px;width:70px}.prestige-toggle-ring{height:28px;left:-30%;top:2%;width:28px}.prestige-crown-icon svg{height:12px;width:12px}.prestige-toggle-tooltip{font-size:.7rem;padding:.4rem .6rem}}.prestige-toggle-ring:focus{outline:2px solid gold;outline-offset:2px}@media (prefers-reduced-motion:reduce){.prestige-crown-icon svg,.prestige-toggle-ring{transition:none}.ring-prestige,.ring-primary,.ring-secondary{animation:none}}.radial-menu{height:160px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:160px;z-index:3}.radial-menu.open{pointer-events:all}.radial-item{left:50%;opacity:0;pointer-events:none;position:absolute;scale:.5;top:50%;transform:translate(-50%,-50%) rotate(0deg) translateY(-60px) rotate(0deg);transform:translate(-50%,-50%) rotate(var(--angle,0deg)) translateY(-60px) rotate(calc(var(--angle, 0deg)*-1));transform-origin:center;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.radial-menu.open .radial-item{opacity:1;pointer-events:all;scale:1}.radial-menu.open .radial-back{transition-delay:.1s}.radial-menu.open .radial-participant:nth-child(2){transition-delay:.15s}.radial-menu.open .radial-participant:nth-child(3){transition-delay:.2s}.radial-menu.open .radial-participant:nth-child(4){transition-delay:.25s}.radial-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#141423e6;border:2px solid gold;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:relative;transition:all .2s ease;width:40px}.radial-button:hover{background:#1e1e2df2;border-color:#ffd700e6;box-shadow:0 0 12px #ffd70066;transform:scale(1.1)}.radial-button svg{color:gold}.participant-button{overflow:hidden;padding:0}.participant-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}.radial-participant.suggested .radial-button{animation:suggestion-pulse 2s ease-in-out infinite;border-color:#e2a04a;box-shadow:0 0 16px #e2a04a99}.suggestion-glow{animation:glow-pulse 2s ease-in-out infinite;border:2px solid #e2a04a;border-radius:50%;bottom:-4px;left:-4px;opacity:.8;position:absolute;right:-4px;top:-4px}@keyframes suggestion-pulse{0%,to{box-shadow:0 0 16px #e2a04a99}50%{box-shadow:0 0 24px #e2a04ae6}}@keyframes glow-pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.empty-button{background:#14142399;border-color:#ffd70066;cursor:default}.empty-button span{color:#ffd70099;font-size:16px}.radial-label{background:#000000b3;border-radius:4px;color:gold;font-size:11px;left:50%;margin-top:.5rem;opacity:0;padding:.25rem .5rem;position:absolute;top:100%;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap}.radial-item:hover .radial-label{opacity:1}@media (max-width:600px){.radial-menu{height:120px;width:120px}.radial-item{transform:translate(-50%,-50%) rotate(0deg) translateY(-45px) rotate(0deg);transform:translate(-50%,-50%) rotate(var(--angle,0deg)) translateY(-45px) rotate(calc(var(--angle, 0deg)*-1))}.radial-button{border-width:1.5px;height:32px;width:32px}.radial-button svg{height:14px;width:14px}.radial-label{font-size:10px;padding:.125rem .25rem}}.floating-avatar-container{left:50%;margin-top:1rem;pointer-events:none;position:fixed;top:2rem;transform:translateX(-50%);z-index:100}.floating-avatar-wrapper{cursor:pointer;height:80px;pointer-events:all;position:relative;width:80px}.floating-avatar-core{border-radius:50%;height:60px;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s ease;width:60px;z-index:2}.floating-avatar-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.floating-avatar-wrapper:hover .floating-avatar-core{transform:translate(-50%,-50%) scale(1.05)}.floating-avatar-debug{background:#000c;border-radius:4px;color:gold;font-size:10px;left:50%;margin-top:.5rem;opacity:.7;padding:.25rem .5rem;position:absolute;top:100%;transform:translateX(-50%);white-space:nowrap}@media (max-width:600px){.floating-avatar-container{margin-top:2rem;top:1rem}.floating-avatar-wrapper{height:60px;width:60px}.floating-avatar-core{height:45px;width:45px}}.visibility-toggle{border:1px solid #ffd70066;color:gold;z-index:10}.visibility-toggle:hover{background:#000000e6;border-color:#ffd700cc}@media (max-width:600px){.visibility-toggle{font-size:8px;height:16px;width:16px}}.floating-avatar-container.prestige-mode{transform:translateX(-50%) scale(1.1);transition:all .4s cubic-bezier(.4,0,.2,1)}.floating-avatar-container.prestige-mode .floating-avatar-wrapper{position:relative}.floating-avatar-container.prestige-mode .floating-avatar-wrapper:before{animation:prestige-glow 3s ease-in-out infinite;background:linear-gradient(135deg,gold,orange) border-box;border:2px solid #0000;border-radius:50%;bottom:-8px;content:"";left:-8px;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;position:absolute;right:-8px;top:-8px}@keyframes prestige-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.emotion-ring.prestige-enhanced{--ring-opacity:0.9}.emotion-ring.prestige-enhanced .ring-primary{border-width:3px;box-shadow:0 0 20px var(--ring-color),inset 0 0 10px #ffffff1a}.emotion-ring.prestige-enhanced .ring-secondary{border-width:2px;opacity:.42;opacity:calc(var(--ring-opacity, .6)*.7)}.floating-avatar-container .prestige-toggle{align-items:center;background:linear-gradient(135deg,gold,orange);border:2px solid #0003;border-radius:50%;box-shadow:0 2px 8px #ffd7004d;color:#000;cursor:pointer;display:flex;font-size:12px;height:24px;justify-content:center;opacity:0;position:absolute;right:-12px;top:-12px;transition:all .3s ease;width:24px;z-index:15}.floating-avatar-container.active .prestige-toggle,.floating-avatar-container:hover .prestige-toggle{opacity:1}.prestige-toggle:hover{box-shadow:0 4px 16px #ffd70080;transform:scale(1.15)}.prestige-toggle.active{background:linear-gradient(135deg,orange,gold);box-shadow:0 0 16px #ffd70099,inset 0 2px 4px #ffffff4d}.radial-menu.prestige-enhanced .radial-item{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.radial-menu.prestige-enhanced.open .radial-item{transform:translate(-50%,-50%) rotate(0deg) translateY(-70px) rotate(0deg);transform:translate(-50%,-50%) rotate(var(--angle,0deg)) translateY(-70px) rotate(calc(var(--angle, 0deg)*-1))}.radial-menu.prestige-enhanced .radial-button{background:linear-gradient(135deg,#141423f2,#1e1e2de6);border:2px solid #ffd70099;box-shadow:0 4px 12px #0000004d,inset 0 2px 4px #ffffff1a}.radial-menu.prestige-enhanced .radial-button:hover{background:linear-gradient(135deg,#1e1e2dfa,#282837f2);border-color:#ffd700e6;box-shadow:0 6px 20px #ffd70033,inset 0 3px 6px #ffffff26;transform:scale(1.15)}.floating-avatar-container.prestige-active:after{animation:prestige-aura 4s ease-in-out infinite;background:radial-gradient(circle,#0000 30%,#ffd7001a 35%,#0000 40%);border-radius:50%;content:"";height:120px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px;z-index:0}@keyframes prestige-aura{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1) rotate(0deg)}25%{opacity:.8;transform:translate(-50%,-50%) scale(1.1) rotate(90deg)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.2) rotate(180deg)}75%{opacity:.8;transform:translate(-50%,-50%) scale(1.1) rotate(270deg)}}.chat-panel-container.with-prestige-hub .floating-avatar-container{filter:drop-shadow(0 0 10px rgba(255,215,0,.3))}.chat-panel-container.breathing-interface.with-prestige-hub .floating-avatar-container{transition:all .6s cubic-bezier(.4,0,.2,1)}.chat-panel-container.state-idle.with-prestige-hub .floating-avatar-container{opacity:.8;transform:translateX(-50%) scale(.95)}.chat-panel-container.state-focused.with-prestige-hub .floating-avatar-container{opacity:1;transform:translateX(-50%) scale(1.05)}.floating-avatar-debug.prestige-mode{background:linear-gradient(135deg,#ffd70026,#ffd7000d);border:1px solid #ffd7004d;box-shadow:0 4px 12px #ffd70033;color:gold}.floating-avatar-container.hub-hidden{filter:grayscale(.2);opacity:.7}.floating-avatar-container.hub-visible{filter:grayscale(0);opacity:1}@media (max-width:600px){.floating-avatar-container.prestige-mode{transform:translateX(-50%) scale(1.05)}.floating-avatar-container .prestige-toggle{font-size:10px;height:20px;right:-10px;top:-10px;width:20px}.radial-menu.prestige-enhanced.open .radial-item{transform:translate(-50%,-50%) rotate(0deg) translateY(-55px) rotate(0deg);transform:translate(-50%,-50%) rotate(var(--angle,0deg)) translateY(-55px) rotate(calc(var(--angle, 0deg)*-1))}.floating-avatar-container.prestige-active:after{height:90px;width:90px}}@media (prefers-reduced-motion:reduce){.floating-avatar-container.prestige-mode,.prestige-toggle,.radial-menu.prestige-enhanced .radial-button,.radial-menu.prestige-enhanced .radial-item{transition:none}.floating-avatar-container.prestige-active:after,.floating-avatar-container.prestige-mode .floating-avatar-wrapper:before{animation:none}@keyframes prestige-glow,
  @keyframes prestige-aura{0%,to{opacity:.8;transform:none}}}.prestige-toggle:focus{outline:2px solid #ffd700cc;outline-offset:2px}.floating-avatar-container.breathing-enabled.prestige-mode{--breathing-intensity:1.2}.floating-avatar-container.breathing-enabled.prestige-mode .emotion-ring{--breathing-scale:calc(var(--breathing-scale, 1.03)*var(--breathing-intensity, 1))}.floating-avatar-container.discovery-mode{animation:discovery-celebration 2s ease-in-out}@keyframes discovery-celebration{0%{transform:translateX(-50%) scale(1)}25%{transform:translateX(-50%) scale(1.15) rotate(5deg)}50%{transform:translateX(-50%) scale(1.2) rotate(-5deg)}75%{transform:translateX(-50%) scale(1.15) rotate(3deg)}to{transform:translateX(-50%) scale(1)}}.floating-avatar-container.new-discovery:before{animation:particle-burst 1.5s ease-out;background:gold;border-radius:50%;box-shadow:0 0 0 0 #ffd700cc,0 0 0 20px #ffd70099,0 0 0 40px #ffd70066,0 0 0 60px #ffd70033;content:"";height:4px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px;z-index:20}@keyframes particle-burst{0%{box-shadow:0 0 0 0 #ffd700cc,0 0 0 0 #ffd70099,0 0 0 0 #ffd70066,0 0 0 0 #ffd70033}to{box-shadow:0 0 0 20px #ffd70000,0 0 0 40px #ffd70000,0 0 0 60px #ffd70000,0 0 0 80px #ffd70000}}@media (prefers-color-scheme:dark){.floating-avatar-container.prestige-mode .floating-avatar-wrapper:before{background:linear-gradient(135deg,gold,#ff8c00) border-box}.prestige-toggle{background:linear-gradient(135deg,gold,#ff8c00);border-color:#0000004d}.radial-menu.prestige-enhanced .radial-button{background:linear-gradient(135deg,#0f0f19fa,#191923f2)}}@media (prefers-color-scheme:light){.floating-avatar-container.prestige-mode .floating-avatar-wrapper:before{background:linear-gradient(135deg,#b8860b,#daa520) border-box}.prestige-toggle{background:linear-gradient(135deg,#b8860b,#daa520);color:#fff}.radial-menu.prestige-enhanced .radial-button{background:linear-gradient(135deg,#f0f0f5fa,#fafafff2);border-color:#b8860b99}}.chat-history.with-floating-avatar.with-prestige-hub{padding-top:120px;transition:padding-top .4s ease}.chat-history.with-floating-avatar.with-prestige-hub.prestige-expanded{padding-top:140px}.floating-avatar-container[data-prestige-level=novice]{--prestige-intensity:0.6}.floating-avatar-container[data-prestige-level=explorer]{--prestige-intensity:0.8}.floating-avatar-container[data-prestige-level=scholar]{--prestige-intensity:1.0}.floating-avatar-container[data-prestige-level=master]{--prestige-intensity:1.2}.floating-avatar-container[data-prestige-level] .emotion-ring{--ring-opacity:calc(var(--prestige-intensity, 1)*0.6);--breathing-scale:calc(var(--prestige-intensity, 1)*1.03)}.floating-avatar-container.category-completed{animation:category-completion 3s ease-in-out}@keyframes category-completion{0%,to{filter:drop-shadow(0 0 10px rgba(255,215,0,.3));transform:translateX(-50%) scale(1)}20%{filter:drop-shadow(0 0 20px rgba(255,215,0,.8));transform:translateX(-50%) scale(1.3)}40%{filter:drop-shadow(0 0 15px rgba(255,215,0,.6));transform:translateX(-50%) scale(1.1)}60%{filter:drop-shadow(0 0 18px rgba(255,215,0,.7));transform:translateX(-50%) scale(1.2)}80%{filter:drop-shadow(0 0 12px rgba(255,215,0,.5));transform:translateX(-50%) scale(1.05)}}.floating-avatar-container .prestige-tooltip{background:linear-gradient(135deg,#000000e6,#141423e6);border:1px solid #ffd7004d;border-radius:8px;color:gold;font-size:.75rem;left:50%;opacity:0;padding:.5rem .75rem;pointer-events:none;position:absolute;top:-40px;transform:translateX(-50%);transition:all .3s ease;white-space:nowrap;z-index:25}.floating-avatar-container:hover .prestige-tooltip{opacity:1;transform:translateX(-50%) translateY(-4px)}.prestige-tooltip:after{border:6px solid #0000;border-top-color:#000000e6;content:"";left:50%;position:absolute;top:100%;transform:translateX(-50%)}.prestige-hub,.prestige-hub-container,.prestige-toggle,.prestige-toggle-ring,[class*=prestige-hub],[class*=prestige]{display:none!important;opacity:0!important;visibility:hidden!important}.prestige-crown-icon,[class*=crown]{display:none!important}.prestige-hub{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);background:linear-gradient(145deg,#141423f2,#0a0a19e6);border:1px solid #ffd70033;border-left:none;border-radius:0 32px 32px 0;bottom:20px;box-shadow:0 32px 64px #0006,0 0 0 1px #ffd7001a,inset 0 1px 0 #ffffff1a;display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;left:0;overflow:hidden;position:fixed;top:20px;transform:translateX(-100%);transition:all .6s cubic-bezier(.34,1.56,.64,1);width:360px;z-index:1000}.prestige-hub.visible{transform:translateX(0)}.prestige-header{background:linear-gradient(180deg,#ffd7000d,#0000);border-bottom:1px solid #ffd7001a;padding:32px 24px 24px;position:relative;text-align:center}.prestige-header h3{background:linear-gradient(135deg,gold,orange);font-family:Playfair Display,serif;font-size:24px;font-weight:700;letter-spacing:-.5px;line-height:1.2;margin:0 0 16px}.completion-badge{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffd7004d;border-radius:20px;box-shadow:0 8px 24px #0003,inset 0 1px 0 #fff3;display:inline-flex;flex-direction:column;padding:12px 20px;transition:all .3s ease}.completion-badge:hover{border-color:#ffd70080;transform:scale(1.05)}.percentage{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;background-clip:text;font-size:20px;font-weight:700;line-height:1}.label{color:#ffffffb3;font-size:10px;font-weight:500;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.prestige-categories{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 24px 24px;scrollbar-color:#ffd7004d #0000;scrollbar-width:thin}.prestige-categories::-webkit-scrollbar{width:6px}.prestige-categories::-webkit-scrollbar-track{background:#0000}.prestige-categories::-webkit-scrollbar-thumb{background:#ffd7004d;border-radius:3px}.prestige-categories::-webkit-scrollbar-thumb:hover{background:#ffd70080}.prestige-category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0d;border:1px solid #ffd70026;border-radius:24px;box-shadow:0 8px 24px #00000026,inset 0 1px 0 #ffffff1a;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .4s cubic-bezier(.34,1.56,.64,1)}.prestige-category:hover{background:#ffffff14;border-color:#ffd7004d;box-shadow:0 16px 40px #0003,0 0 0 1px #ffd70033,inset 0 1px 0 #ffffff26;transform:translateY(-4px) scale(1.02)}.prestige-category:before{background:linear-gradient(90deg,#0000,#ffd7001a,#0000);content:"";height:100%;left:-100%;pointer-events:none;position:absolute;top:0;transition:left .6s ease;width:100%}.prestige-category:hover:before{left:100%}.category-content{align-items:flex-start;display:flex;gap:16px}.category-icon{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffd7001a;border:1px solid #ffd70033;border-radius:16px;box-shadow:0 4px 12px #0000001a,inset 0 1px 0 #ffffff1a;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;transition:all .3s ease;width:48px}.prestige-category:hover .category-icon{background:#ffd70026;border-color:#ffd70066;box-shadow:0 6px 18px #00000026,inset 0 2px 0 #fff3;transform:scale(1.1) rotate(5deg)}.category-info{display:flex;flex:1 1;flex-direction:column;gap:12px;min-width:0}.category-name{color:#fffffff2;font-size:17px;font-weight:600;letter-spacing:-.2px;line-height:1.3;margin:0}.progress-bar{border-radius:8px;box-shadow:inset 0 1px 2px #0003}.progress-fill{background:linear-gradient(90deg,#ffd700cc,#ffa50099);border-radius:8px;box-shadow:0 0 8px #ffd7004d;transition:width .8s cubic-bezier(.4,0,.2,1)}.category-stats{font-feature-settings:"tnum";align-self:flex-start;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffd7001a;border:1px solid #ffd70033;border-radius:12px;color:#ffd700cc;font-size:13px;font-variant-numeric:tabular-nums;font-weight:500;padding:6px 12px}.prestige-footer{background:linear-gradient(180deg,#0000,#ffd70008);border-top:1px solid #ffd7001a;color:#ffd70099;font-size:13px;font-style:italic;font-weight:400;padding:20px 24px 24px;text-align:center}@keyframes curvedSlideIn{0%{opacity:0;transform:translateX(-100%) scale(.9)}to{opacity:1;transform:translateX(0) scale(1)}}.prestige-hub.visible{animation:curvedSlideIn .6s cubic-bezier(.34,1.56,.64,1)}@media (max-width:768px){.prestige-hub{border-left:none;border-radius:0 24px 24px 0;bottom:0;left:0;right:40px;top:0;width:auto}.prestige-header{padding:24px 20px 20px}.prestige-header h3{font-size:20px}.prestige-categories{padding:12px 20px 20px}.prestige-category{border-radius:20px;padding:16px}.category-icon{border-radius:12px;font-size:18px;height:40px;width:40px}.category-name{font-size:16px}.prestige-footer{padding:16px 20px 20px}}@media (prefers-contrast:high){.prestige-hub{background:#000;border:2px solid #fff}.prestige-category{background:#ffffff1a;border:1px solid #fff}.category-icon{background:#fff3;border:1px solid #fff}.prestige-header h3{-webkit-text-fill-color:#fff;background:none;color:#fff}.category-name{color:#fff}}@media (prefers-reduced-motion:reduce){.category-icon,.completion-badge,.prestige-category,.prestige-hub,.progress-fill{transition:none}.prestige-hub.visible{animation:none;transform:translateX(0)}.prestige-category:before{display:none}.prestige-category:hover{transform:none}}.invite-suggestion{background:#1e3c780d;border:1px solid #d4af37;border-radius:14px;box-shadow:0 1px 2px #0000000a,inset 0 1px 0 #ffffff0d;box-sizing:border-box;margin:8px 0 4px;max-width:100%;overflow:hidden;padding:12px 14px;position:relative;width:100%}.invite-suggestion:before{background:linear-gradient(90deg,#d4af37,#facc15,#d97706);border-radius:14px 14px 0 0;content:"";height:2px;left:0;position:absolute;right:0;top:0}.invite-prompt{align-items:center;color:#d4af37;display:flex;font-family:Playfair Display,serif;font-size:14px;font-weight:600;gap:6px;line-height:1.4;margin-bottom:10px}.invite-prompt:before{content:"✨";filter:drop-shadow(0 0 4px rgba(212,175,55,.4));flex-shrink:0;font-size:16px}.invite-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.invite-button{align-items:center;background-color:#1e3c781a;border:1px solid #d4af37;border-radius:999px;box-shadow:0 1px 2px #00000014;box-sizing:border-box;color:#d4af37;cursor:pointer;display:inline-flex;font-family:Playfair Display,serif;font-size:13px;font-weight:500;gap:8px;max-width:100%;padding:6px 12px;text-transform:uppercase;transition:all .25s ease;white-space:nowrap}.invite-button:hover:not(:disabled){background-color:#1e3c7833;box-shadow:0 0 6px #d4af3766;transform:scale(1.05)}.invite-button:disabled{background-color:#7878781a;border-color:#aaa;color:#aaa;cursor:not-allowed;opacity:.6;transform:none}.invite-button-avatar{border:1px solid #fff9;border-radius:50%;box-shadow:0 1px 1px #0000001a;flex-shrink:0;height:22px;object-fit:cover;width:22px}.invite-button-with-avatar{padding-left:10px;padding-right:14px}.invite-suggestion.new-invite{animation:invitePulse 1.5s ease-in-out}@keyframes invitePulse{0%{box-shadow:0 0 0 0 #d4af3780}50%{box-shadow:0 0 0 8px #d4af3700}to{box-shadow:0 0 0 0 #d4af3700}}@media (max-width:640px){.invite-suggestion{margin:6px 0 3px;padding:10px}.invite-button{font-size:12px;gap:6px;padding:5px 10px}.invite-button-avatar{height:20px;width:20px}.invite-prompt{font-size:13px;margin-bottom:8px}.invite-buttons{gap:6px}}@media (min-width:1024px){.invite-suggestion{max-width:90%}.invite-buttons{gap:10px}.invite-button{font-size:14px;padding:8px 14px}}.message-content .invite-suggestion{margin:.75rem 0 .25rem}.message-content .invite-suggestion:last-child{margin-bottom:0}.message-content>:not(.invite-suggestion)+.invite-suggestion{margin-top:.75rem}.invite-button:focus{outline:2px solid #d4af3799;outline-offset:2px}@media (prefers-contrast:high){.invite-suggestion{background:#000c;border-width:2px}.invite-button{background:#000000e6;border-width:2px}}@media (prefers-reduced-motion:reduce){.invite-button{transition:none}.invite-button:hover{transform:none}.invite-suggestion.new-invite{animation:none}@keyframes invitePulse{0%,to{box-shadow:0 0 0 0 #d4af3780}}}.invite-button,.invite-buttons,.invite-prompt,.invite-suggestion{word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.invite-buttons{-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none}.invite-buttons::-webkit-scrollbar{display:none}.invite-button,.invite-prompt:before{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.pane-invite-bar{background:#1e3c7814;border-bottom:1px solid #d4af37;flex-shrink:0;padding:8px 16px;text-align:center}.pane-invite-button{background:#1e3c781a;border:1px solid #d4af37;border-radius:20px;color:#d4af37;cursor:pointer;font-family:Playfair Display,serif;font-size:13px;font-weight:500;padding:6px 16px;text-transform:uppercase;transition:all .25s ease}.pane-invite-button:hover{background:#1e3c7833;box-shadow:0 2px 8px #d4af374d;transform:translateY(-1px)}.floating-character-hub{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;left:20px;max-width:320px;position:fixed;top:50%;transform:translateY(-50%);transition:all .3s cubic-bezier(.4,0,.2,1);z-index:999}.floating-character-hub.hidden{opacity:0;pointer-events:none;transform:translateY(-50%) translateX(-100%)}@media (max-height:600px){.floating-character-hub{top:20px;transform:none}}.hub-collapsed{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b3;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff0d;display:flex;flex-direction:column;gap:8px;padding:12px 8px}.character-dot{animation:fadeInUp .3s ease 0s both;animation:fadeInUp .3s ease calc(var(--delay, 0s)) both;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:2px solid #0000;border-radius:50%;cursor:pointer;height:32px;overflow:hidden;position:relative;transition:all .2s ease;width:32px}.character-dot img{border-radius:50%;height:100%;object-fit:cover;width:100%}.character-dot:hover{border-color:#ffffff4d;box-shadow:0 4px 20px #0006;transform:scale(1.15)}.character-dot.active{border-color:#10b981;box-shadow:0 0 0 2px #10b9814d}.more-dot{align-items:center;background:linear-gradient(135deg,#374151,#4b5563);border:1px solid #ffffff1a;border-radius:50%;color:#d1d5db;cursor:pointer;display:flex;font-size:10px;font-weight:600;height:32px;justify-content:center;transition:all .2s ease;width:32px}.more-dot:hover{background:linear-gradient(135deg,#4b5563,#6b7280);color:#fff;transform:scale(1.15)}.hub-expanded{animation:expandIn .3s cubic-bezier(.4,0,.2,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000000e6;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0d;max-height:80vh;min-width:320px;overflow-y:auto;padding:24px}.hub-expanded::-webkit-scrollbar{width:6px}.hub-expanded::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.hub-expanded::-webkit-scrollbar-thumb{background:#fff3;border-radius:3px}.hub-expanded::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.prestige-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.prestige-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:18px;font-weight:600;margin:0}.close-btn{background:none;border:none;border-radius:4px;color:#9ca3af;cursor:pointer;font-size:20px;padding:4px;transition:all .2s ease}.close-btn:hover{background:#ffffff1a;color:#fff}.prestige-stats{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;gap:24px;margin-bottom:24px;padding:16px}.stat{align-items:center;display:flex;flex-direction:column;gap:4px}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#10b981,#059669);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:24px;font-weight:600}.stat-label{color:#9ca3af;font-size:12px;letter-spacing:.5px}.categories-list{display:flex;flex-direction:column;gap:20px}.category-section{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;padding:16px}.category-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.category-icon{font-size:16px}.category-name{color:#fff;flex:1 1;font-weight:500}.category-count{background:#ffffff1a;border-radius:6px;color:#9ca3af;font-size:12px;padding:2px 6px}.progress-bar{height:4px;margin-bottom:12px}.progress-fill{background:linear-gradient(90deg,#10b981,#059669);border-radius:2px;transition:width .3s ease}.characters-grid{display:flex;flex-wrap:wrap;gap:8px}.character-bubble{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;display:flex;font-size:12px;gap:8px;padding:8px 12px;transition:all .2s ease}.character-bubble img{border-radius:50%;height:20px;object-fit:cover;width:20px}.character-bubble:hover{background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.character-bubble.active{background:#10b98133;border-color:#10b981;color:#10b981}.character-name{color:#d1d5db}.character-bubble.active .character-name{color:#10b981}.visibility-toggle{align-items:center;background:#000c;border:1px solid #ffffff1a;border-radius:50%;cursor:pointer;display:flex;font-size:10px;height:20px;justify-content:center;opacity:.7;position:absolute;right:-8px;top:-8px;transition:all .2s ease;width:20px}.visibility-toggle:hover{opacity:1;transform:scale(1.1)}@keyframes expandIn{0%{opacity:0;transform:scale(.9) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:768px){.floating-character-hub{left:10px}.hub-expanded{left:10px;margin:0;max-height:70vh;min-width:auto;position:fixed;right:10px;top:50%;transform:none;transform:translateY(-50%);width:calc(100vw - 20px)}.hub-collapsed{margin:0;max-width:56px;width:auto}.character-dot,.more-dot{height:32px;width:32px}.prestige-stats{gap:12px}.characters-grid,.prestige-stats{flex-direction:column}.character-bubble{justify-content:flex-start}}@media (prefers-contrast:high){.hub-collapsed,.hub-expanded{background:#000;border:2px solid #fff}.character-bubble,.character-dot{border:1px solid #fff}}@media (prefers-reduced-motion:reduce){.character-bubble,.character-dot,.floating-character-hub,.more-dot,.progress-fill{transition:none}.character-dot,.hub-expanded{animation:none}}@media (max-width:480px){.floating-character-hub{left:5px}.hub-expanded{left:5px;right:5px;width:calc(100vw - 10px)}}.FeaturedCarousel_carousel__34oFx{background:radial-gradient(circle at top left,#4f46e54d,#0000 55%),radial-gradient(circle at bottom right,#0f172af2,#0000 60%),#020617;background:radial-gradient(circle at top left,#4f46e54d,#0000 55%),radial-gradient(circle at bottom right,#0f172af2,#0000 60%),var(--bg-surface,#020617);border:1px solid #94a3b873;border:1px solid var(--border-subtle,#94a3b873);border-radius:16px;box-shadow:0 12px 32px #0f172ae6,0 0 0 1px #0f172ad9;display:flex;flex-direction:column;gap:10px;padding:8px 8px 10px;position:relative;width:100%}.FeaturedCarousel_loadingContainer__J-Dk0{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.FeaturedCarousel_loadingCard__21iM-{animation:FeaturedCarousel_shimmer__\+DqZC 1.2s infinite;background:linear-gradient(90deg,#1e293be6,#334155e6 20%,#1e293be6 40%);background-size:200% 100%;border-radius:14px;height:150px}@keyframes FeaturedCarousel_shimmer__\+DqZC{0%{background-position:200% 0}to{background-position:-200% 0}}.FeaturedCarousel_emptyState__9g1Ld{background:#0f172af5;border:1px dashed #94a3b899;border:1px dashed var(--border-medium,#94a3b899);border-radius:14px;color:#9ca3af;color:var(--text-secondary,#9ca3af);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);padding:20px 16px;text-align:center}.FeaturedCarousel_emptyState__9g1Ld h3{color:#f9fafb;color:var(--text-primary,#f9fafb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:.98rem;margin:0 0 6px}.FeaturedCarousel_emptyState__9g1Ld p{font-size:.85rem;margin:0}.FeaturedCarousel_emptyIcon__BE-rl{align-items:center;background:radial-gradient(circle at 0 0,#818cf866,#0000 60%),#0f172ae6;border:1px solid #94a3b8b3;border-radius:999px;color:#6366f1;color:var(--accent-primary,#6366f1);display:inline-flex;height:46px;justify-content:center;margin-bottom:8px;width:46px}.FeaturedCarousel_mainDisplay__r7Nfu{align-items:stretch;display:flex;gap:10px;position:relative}.FeaturedCarousel_navButton__ZY0hi{align-items:center;background:radial-gradient(circle at 0 0,#818cf866,#0000 60%),#0f172ae6;border:1px solid #94a3b88c;border:1px solid var(--border-subtle,#94a3b88c);border-radius:999px;color:#e5e7eb;color:var(--text-primary,#e5e7eb);cursor:pointer;display:inline-flex;flex:0 0 auto;height:34px;justify-content:center;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out;width:34px}.FeaturedCarousel_navButton__ZY0hi:hover{background:radial-gradient(circle at 0 0,#818cf88c,#0000 60%),#0f172a;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);box-shadow:0 7px 18px #0f172af2;transform:translateY(-1px)}.FeaturedCarousel_prevButton__Lsk5C{margin-right:2px}.FeaturedCarousel_nextButton__ri9Y3{margin-left:2px}.FeaturedCarousel_featuredCard__sseLf{background:radial-gradient(circle at top left,#1e40af99,#0000 60%),radial-gradient(circle at bottom right,#082f49a6,#0000 60%),linear-gradient(90deg,#020617,#020617);border:1px solid #94a3b8b3;border:1px solid var(--border-medium,#94a3b8b3);border-radius:14px;box-shadow:0 12px 28px #0f172af2,0 0 0 1px #0f172ae6;flex:1 1 auto;min-height:150px;overflow:hidden}.FeaturedCarousel_cardContent__QUDIo{align-items:stretch;cursor:pointer;display:flex;gap:14px;padding:12px 14px}.FeaturedCarousel_characterInfo__\+xxjR{align-items:center;display:flex;flex:0 0 88px;flex-direction:column;gap:8px}.FeaturedCarousel_avatar__pmIfn{background:radial-gradient(circle at 0 0,#818cf880,#0000 60%),#0f172a;border:2px solid #818cf8d9;border-radius:999px;box-shadow:0 0 0 1px #0f172af2,0 6px 16px #000c,0 0 16px #818cf899;height:64px;object-fit:cover;width:64px}.FeaturedCarousel_positionBadge__sCMpV,.FeaturedCarousel_thumbnailPosition__D1Cql{align-items:center;background:radial-gradient(circle at 0 0,#fafafa1a,#0000 55%),#0f172ae6;border:1px solid #94a3b8b3;border-radius:999px;color:#f9fafb;color:var(--text-primary,#f9fafb);display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.7rem;font-weight:600;justify-content:center;letter-spacing:.08em;min-width:32px;padding:2px 8px;text-transform:uppercase}.FeaturedCarousel_details__3ZZHS{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.FeaturedCarousel_header__3CepK{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.FeaturedCarousel_name__mMejL{color:#f9fafb;color:var(--text-primary,#f9fafb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1rem;font-weight:700;letter-spacing:.02em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FeaturedCarousel_description__H1p4k{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:.85rem;line-height:1.5;margin:0;max-height:3.6em;overflow:hidden}.FeaturedCarousel_description__H1p4k,.FeaturedCarousel_domain__jtOnc{color:#cbd5f5;color:var(--text-secondary,#cbd5f5);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif)}.FeaturedCarousel_domain__jtOnc{align-items:center;background:#0f172ae6;border:1px solid #94a3b899;border-radius:999px;display:inline-flex;font-size:.72rem;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.FeaturedCarousel_creator__VCu53{color:#cbd5f5;color:var(--text-secondary,#cbd5f5);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.78rem}.FeaturedCarousel_creatorLevel__NlqO0{color:#6366f1;color:var(--accent-primary,#6366f1);font-style:italic;margin-left:4px}.FeaturedCarousel_engagement__PerIY{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.FeaturedCarousel_metric__4WxmN{background:#0f172ae6;border:1px solid #94a3b88c;border-radius:999px;color:#e5e7eb;color:var(--text-secondary,#e5e7eb);display:inline-flex;font-size:.76rem;padding:3px 8px}.FeaturedCarousel_actions__Q4fOc{align-items:center;display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.FeaturedCarousel_chatButton__IHnSk,.FeaturedCarousel_detailsButton__asom-{background:#0f172af2;border:1px solid #94a3b8b3;border:1px solid var(--border-subtle,#94a3b8b3);border-radius:999px;color:#e5e7eb;color:var(--text-secondary,#e5e7eb);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.78rem;font-weight:500;padding:6px 12px;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.FeaturedCarousel_chatButton__IHnSk{background-image:linear-gradient(90deg,#6366f1,#818cf8);background-image:linear-gradient(to right,var(--accent-primary,#6366f1),var(--accent-hover,#818cf8));border-color:#0000;box-shadow:0 4px 14px #0f172ae6,0 0 18px #818cf8b3;color:#fff}.FeaturedCarousel_chatButton__IHnSk:hover{box-shadow:0 6px 18px #0f172af2,0 0 22px #818cf8e6;transform:translateY(-1px)}.FeaturedCarousel_detailsButton__asom-:hover{background:#0f172a;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);color:#f9fafb;color:var(--text-primary,#f9fafb);transform:translateY(-1px)}.FeaturedCarousel_thumbnailNav__Rtw9W{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.FeaturedCarousel_thumbnailNav__Rtw9W::-webkit-scrollbar{height:4px}.FeaturedCarousel_thumbnailNav__Rtw9W::-webkit-scrollbar-track{background:#0000}.FeaturedCarousel_thumbnailNav__Rtw9W::-webkit-scrollbar-thumb{background:#94a3b899;border-radius:999px}.FeaturedCarousel_thumbnail__u6oCD{align-items:center;background:#0f172af2;border:1px solid #94a3b8b3;border:1px solid var(--border-subtle,#94a3b8b3);border-radius:12px;cursor:pointer;display:flex;flex:0 0 auto;gap:8px;max-width:210px;min-width:150px;padding:6px 8px;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.FeaturedCarousel_thumbnail__u6oCD img{border:2px solid #818cf8cc;border-radius:999px;box-shadow:0 0 0 1px #0f172ae6,0 4px 10px #000000b3;height:32px;object-fit:cover;width:32px}.FeaturedCarousel_thumbnailInfo__Eg0XB{display:flex;flex-direction:column;gap:2px;min-width:0}.FeaturedCarousel_thumbnailName__upyHW{color:#e5e7eb;color:var(--text-primary,#e5e7eb);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.FeaturedCarousel_thumbnailPosition__D1Cql{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:.7rem}.FeaturedCarousel_thumbnail__u6oCD:hover{background:#0f172a;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);box-shadow:0 6px 18px #0f172af2,0 0 16px #818cf8b3;transform:translateY(-1px)}.FeaturedCarousel_active__tHAZt{background-image:linear-gradient(90deg,#6366f1,#818cf8);background-image:linear-gradient(to right,var(--accent-primary,#6366f1),var(--accent-hover,#818cf8));border-color:#0000!important;box-shadow:0 0 0 1px #0f172af2,0 6px 18px #4f46e5bf;color:#fff}.FeaturedCarousel_indicators__I9yKM{display:flex;gap:6px;justify-content:center;margin-top:6px}.FeaturedCarousel_indicator__Jkvrz{background:#94a3b899;border:none;border-radius:999px;cursor:pointer;height:6px;padding:0;transition:background .18s ease-out,transform .18s ease-out;width:6px}.FeaturedCarousel_indicator__Jkvrz:hover{background:#e2e8f0e6;transform:translateY(-1px)}@media (max-width:768px){.FeaturedCarousel_carousel__34oFx{padding:8px 6px}.FeaturedCarousel_mainDisplay__r7Nfu{gap:6px}.FeaturedCarousel_featuredCard__sseLf{min-height:140px}.FeaturedCarousel_cardContent__QUDIo{gap:10px;padding:10px}.FeaturedCarousel_characterInfo__\+xxjR{flex-basis:70px}.FeaturedCarousel_avatar__pmIfn{height:56px;width:56px}.FeaturedCarousel_name__mMejL{font-size:.95rem}.FeaturedCarousel_description__H1p4k{-webkit-line-clamp:2;font-size:.8rem}.FeaturedCarousel_metric__4WxmN{font-size:.72rem}.FeaturedCarousel_chatButton__IHnSk,.FeaturedCarousel_detailsButton__asom-{font-size:.75rem;padding-inline:10px}.FeaturedCarousel_thumbnailNav__Rtw9W{gap:6px}.FeaturedCarousel_thumbnail__u6oCD{min-width:140px}}.FeaturedCarousel_engagement__PerIY{grid-gap:4px;grid-gap:var(--spacing-xs,4px);align-items:center;display:grid;gap:4px;gap:var(--spacing-xs,4px);grid-template-columns:repeat(auto-fit,minmax(90px,1fr));margin-top:16px;margin-top:var(--spacing-md,16px)}.FeaturedCarousel_metric__4WxmN{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#141b2ecc;border:1px solid #94a3b826;border:1px solid var(--border-subtle,#94a3b826);border-radius:9999px;border-radius:var(--border-radius-full,9999px);box-sizing:border-box;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.8rem;font-weight:500;gap:6px;height:32px;justify-content:center;padding:6px 8px;text-align:center;transition:all .2s ease-out}.FeaturedCarousel_metric__4WxmN svg{color:#6366f1;color:var(--accent-primary,#6366f1);flex-shrink:0;height:14px;width:14px}.FeaturedCarousel_metric__4WxmN span{font-feature-settings:"tnum";flex:1 1;font-variant-numeric:tabular-nums;line-height:1;text-align:center;white-space:nowrap}@media (max-width:768px){.FeaturedCarousel_engagement__PerIY{gap:4px}.FeaturedCarousel_metric__4WxmN{font-size:.75rem;height:28px;padding:5px 8px}.FeaturedCarousel_metric__4WxmN svg{height:12px;width:12px}.FeaturedCarousel_metric__4WxmN:first-child{min-width:80px}.FeaturedCarousel_metric__4WxmN:nth-child(2){min-width:85px}.FeaturedCarousel_metric__4WxmN:nth-child(3){min-width:75px}.FeaturedCarousel_metric__4WxmN:nth-child(4){min-width:95px}}@media (max-width:480px){.FeaturedCarousel_engagement__PerIY{gap:6px;grid-template-columns:repeat(2,1fr)}.FeaturedCarousel_metric__4WxmN{justify-content:flex-start;padding:6px 10px}}.LeaderboardSection_container__D56kR{background:radial-gradient(circle at top left,#4f46e53d,#0000 55%),radial-gradient(circle at bottom right,#0f172af5,#0000 55%),#020617;background:radial-gradient(circle at top left,#4f46e53d,#0000 55%),radial-gradient(circle at bottom right,#0f172af5,#0000 55%),var(--bg-surface,#020617);border:1px solid #94a3b866;border:1px solid var(--border-subtle,#94a3b866);border-radius:16px;box-shadow:0 10px 34px #0f172af2,0 0 0 1px #0f172acc;color:#e5e7eb;color:var(--text-primary,#e5e7eb);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);height:-webkit-fit-content;height:fit-content;padding:16px 16px 14px}.LeaderboardSection_compact__oALJT{border-radius:14px;padding:12px 12px 10px}.LeaderboardSection_header__QI\+1A{align-items:center;border-bottom:1px solid #94a3b859;border-bottom:1px solid var(--border-subtle,#94a3b859);display:flex;gap:8px;margin-bottom:12px;padding-bottom:8px}.LeaderboardSection_headerIcon__gI0yb{color:#6366f1;color:var(--accent-primary,#6366f1)}.LeaderboardSection_header__QI\+1A h3{color:#f9fafb;color:var(--text-primary,#f9fafb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:.98rem;font-weight:700;letter-spacing:.12em;margin:0;text-transform:uppercase}.LeaderboardSection_periodSelector__puERj{display:flex;gap:6px;margin-bottom:10px}.LeaderboardSection_periodButton__PkNye{align-items:center;background:#0f172ae6;border:1px solid #94a3b899;border:1px solid var(--border-subtle,#94a3b899);border-radius:999px;color:#cbd5f5;color:var(--text-secondary,#cbd5f5);cursor:pointer;display:inline-flex;flex:1 1;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.75rem;font-weight:500;gap:6px;justify-content:center;padding:6px 8px;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.LeaderboardSection_periodButton__PkNye:hover{background:#0f172afa;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);color:#f9fafb;color:var(--text-primary,#f9fafb);transform:translateY(-1px)}.LeaderboardSection_periodIcon__FiuvI{flex-shrink:0}.LeaderboardSection_active__9Dbrx{background-image:linear-gradient(90deg,#6366f1,#818cf8);background-image:linear-gradient(to right,var(--accent-primary,#6366f1),var(--accent-hover,#818cf8));border-color:#0000;box-shadow:0 0 0 1px #0f172af2,0 6px 18px #4f46e5b3;color:#fff!important}.LeaderboardSection_rankings__PFCvB{display:flex;flex-direction:column;gap:10px}.LeaderboardSection_rankItem__Eykqv{align-items:center;background:#0f172af5;border:1px solid #94a3b866;border:1px solid var(--border-subtle,#94a3b866);border-radius:14px;box-shadow:0 4px 10px #0f172acc,0 0 0 1px #0f172ae6;display:flex;gap:10px;padding:8px 10px}.LeaderboardSection_firstPlace__Q1d6p{background:radial-gradient(circle at 0 0,#cfae5c42,#0000 55%),radial-gradient(circle at 100% 100%,#3b82f638,#0000 55%),linear-gradient(135deg,#0f172afa,#0c1221fa);border-color:#cfae5cb3;box-shadow:0 6px 18px #0f172ae6,0 0 24px #cfae5c59}.LeaderboardSection_secondPlace__N7-yo{background:radial-gradient(circle at 0 0,#c0ceec52,#0000 55%),radial-gradient(circle at 100% 100%,#38bdf833,#0000 55%),linear-gradient(135deg,#0f172afa,#0c1221fa);border-color:#c0ceecb3;box-shadow:0 5px 15px #0f172ae6,0 0 20px #c0ceec59}.LeaderboardSection_thirdPlace__\+ExoS{background:radial-gradient(circle at 0 0,#cd7f3242,#0000 55%),radial-gradient(circle at 100% 100%,#38bdf82e,#0000 55%),linear-gradient(135deg,#0f172afa,#0c1221fa);border-color:#cd7f32b3;box-shadow:0 5px 15px #0f172ae6,0 0 20px #cd7f3259}.LeaderboardSection_rankNumber__P09X3{background:radial-gradient(circle at 0 0,#fbf4d24d,#0000 60%),#0f172af5;border:1px solid #f8fafc33;border-radius:999px;color:#f5e6b7;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.75rem;font-weight:700;letter-spacing:.08em;min-width:30px;padding:4px 6px;text-align:center;text-transform:uppercase}.LeaderboardSection_avatar__PEgQb{background:radial-gradient(circle at 0 0,#818cf873,#0000 60%),#0f172a;border:2px solid #94a3b899;border-radius:999px;box-shadow:0 2px 8px #000c,0 0 0 1px #0f172ae6;height:32px;object-fit:cover;width:32px}.LeaderboardSection_avatarFallback__WWVnl{align-items:center;color:#f5e6b7;display:flex;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:.9rem;font-weight:700;justify-content:center}.LeaderboardSection_firstPlace__Q1d6p .LeaderboardSection_avatar__PEgQb{border-color:#cfae5cd9;box-shadow:0 2px 10px #000000e6,0 0 0 1px #0f172af2,0 0 16px #cfae5c8c}.LeaderboardSection_secondPlace__N7-yo .LeaderboardSection_avatar__PEgQb{border-color:#c0ceece6;box-shadow:0 2px 10px #000000e6,0 0 0 1px #0f172af2,0 0 14px #c0ceec8c}.LeaderboardSection_thirdPlace__\+ExoS .LeaderboardSection_avatar__PEgQb{border-color:#cd7f32e6;box-shadow:0 2px 10px #000000e6,0 0 0 1px #0f172af2,0 0 14px #cd7f328c}.LeaderboardSection_characterInfo__Cvkzm{flex:1 1;min-width:0}.LeaderboardSection_characterName__XPLeP{color:#f9fafb;color:var(--text-primary,#f9fafb);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.85rem;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.LeaderboardSection_creatorName__t\+ZNG{color:#cbd5f5;color:var(--text-secondary,#cbd5f5);font-size:.75rem;margin:2px 0 0}.LeaderboardSection_creatorLevel__X\+lws{color:#6366f1;color:var(--accent-primary,#6366f1);font-style:italic}.LeaderboardSection_stats__uKBk5{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.LeaderboardSection_stat__EfzAy{align-items:center;background:#0f172ae6;border:1px solid #94a3b880;border-radius:999px;color:#e5e7eb;color:var(--text-secondary,#e5e7eb);display:inline-flex;font-size:.72rem;gap:4px;padding:3px 7px}.LeaderboardSection_stat__EfzAy svg{color:#6366f1;color:var(--accent-primary,#6366f1)}.LeaderboardSection_loadingState__azywt{display:flex;flex-direction:column;gap:8px}.LeaderboardSection_loadingRank__cpB8n{animation:LeaderboardSection_shimmer__6ji7f 1.1s infinite;background:linear-gradient(90deg,#1e293bf2,#334155f2 20%,#1e293bf2 40%);background-size:200% 100%;border-radius:999px;height:36px}@keyframes LeaderboardSection_shimmer__6ji7f{0%{background-position:200% 0}to{background-position:-200% 0}}.LeaderboardSection_errorState__Sz245{padding:12px 8px 4px;text-align:center}.LeaderboardSection_retryButton__LUQjT{background:#0f172ae6;border:1px solid #94a3b8b3;border:1px solid var(--border-subtle,#94a3b8b3);border-radius:999px;color:#e5e7eb;color:var(--text-secondary,#e5e7eb);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.78rem;margin-top:8px;padding:6px 12px;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.LeaderboardSection_retryButton__LUQjT:hover{background:#0f172afa;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);color:#f9fafb;color:var(--text-primary,#f9fafb);transform:translateY(-1px)}.LeaderboardSection_moreInfo__Tp0TK{border-top:1px solid #94a3b859;border-top:1px solid var(--border-subtle,#94a3b859);padding:6px 4px 2px;text-align:center}.LeaderboardSection_moreInfo__Tp0TK p{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:.72rem;margin:0}.LeaderboardSection_emptyState__Z3-Fa{background:#0f172af5;border:1px dashed #94a3b8b3;border:1px dashed var(--border-medium,#94a3b8b3);border-radius:14px;padding:16px 8px 10px;text-align:center}.LeaderboardSection_emptyIcon__0FTwS{align-items:center;color:#6366f1;color:var(--accent-primary,#6366f1);display:inline-flex;justify-content:center;margin-bottom:6px}.LeaderboardSection_emptyState__Z3-Fa p{color:#e5e7eb;color:var(--text-primary,#e5e7eb);font-size:.85rem;margin:0}.LeaderboardSection_emptyState__Z3-Fa span{color:#9ca3af;color:var(--text-secondary,#9ca3af);display:block;font-size:.75rem;margin-top:2px}.LeaderboardSection_footer__WHNrw{border-top:1px solid #94a3b859;border-top:1px solid var(--border-subtle,#94a3b859);margin-top:10px;padding-top:8px}.LeaderboardSection_footerText__PraxS{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:.72rem;margin:0}.LeaderboardSection_compact__oALJT .LeaderboardSection_header__QI\+1A{margin-bottom:8px;padding-bottom:6px}.LeaderboardSection_compact__oALJT .LeaderboardSection_rankings__PFCvB{gap:8px}.LeaderboardSection_compact__oALJT .LeaderboardSection_rankItem__Eykqv{padding:7px 8px}.LeaderboardSection_compact__oALJT .LeaderboardSection_footer__WHNrw{display:none}@media (max-width:768px){.LeaderboardSection_container__D56kR{padding:14px 12px 10px}.LeaderboardSection_periodSelector__puERj{flex-wrap:wrap}.LeaderboardSection_periodButton__PkNye{flex-basis:calc(33.33% - 4px);flex-grow:1;flex-shrink:1;font-size:.72rem;padding-inline:6px}.LeaderboardSection_rankItem__Eykqv{gap:8px;padding:7px 8px}.LeaderboardSection_characterName__XPLeP{font-size:.82rem}.LeaderboardSection_creatorName__t\+ZNG{font-size:.72rem}.LeaderboardSection_stats__uKBk5{gap:4px}.LeaderboardSection_stat__EfzAy{font-size:.7rem;padding:2px 6px}}.ScenarioDetailModal_overlay__lgeTa{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top left,#0f172ae6,#0000 60%),radial-gradient(circle at bottom right,#000000e6,#0000 60%),#000000c7;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:2000}.ScenarioDetailModal_modal__7gOsw{background:#020617;background:var(--bg-surface,#020617);border:1px solid #94a3b8a6;border:1px solid var(--border-medium,#94a3b8a6);border-radius:20px;box-shadow:0 20px 60px #000000f2,0 0 0 1px #0f172ae6;max-height:90vh;max-width:780px;overflow:hidden;position:relative;width:100%}.ScenarioDetailModal_modalBackground__oDKUy{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:brightness(.9);inset:0;position:absolute;transform:scale(1.04);transform-origin:center;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ScenarioDetailModal_modal__7gOsw:hover .ScenarioDetailModal_modalBackground__oDKUy{transform:scale(1.07)}.ScenarioDetailModal_modalGradient__uevMr{background:linear-gradient(180deg,#0f172aeb 0,#0f172af5 35%,#0f172afa);inset:0;pointer-events:none;position:absolute}.ScenarioDetailModal_modalInner__97XLV{display:flex;flex-direction:column;max-height:90vh;overflow-y:auto;position:relative;scroll-behavior:smooth;z-index:1}.ScenarioDetailModal_modalInner__97XLV::-webkit-scrollbar{width:6px}.ScenarioDetailModal_modalInner__97XLV::-webkit-scrollbar-track{background:#0000}.ScenarioDetailModal_modalInner__97XLV::-webkit-scrollbar-thumb{background:#94a3b899;border-radius:999px}.ScenarioDetailModal_header__OlPaQ{align-items:center;display:flex;gap:12px;justify-content:space-between;padding:16px 18px 10px}.ScenarioDetailModal_headerContent__MsZWD{align-items:center;display:flex;gap:10px;min-width:0}.ScenarioDetailModal_iconBadge__F1Yt6{align-items:center;background:radial-gradient(circle at 0 0,#818cf880,#0000 60%),radial-gradient(circle at 100% 100%,#38bdf84d,#0000 60%),#0f172af2;border:1px solid #94a3b8b3;border-radius:999px;box-shadow:0 4px 14px #000000d9,0 0 0 1px #0f172a;display:flex;font-size:1.4rem;height:44px;justify-content:center;width:44px}.ScenarioDetailModal_titleSection__19lNE{display:flex;flex-direction:column;gap:4px;min-width:0}.ScenarioDetailModal_title__ASdsJ{color:#f9fafb;color:var(--text-primary,#f9fafb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.1rem;font-weight:700;letter-spacing:.03em;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ScenarioDetailModal_category__rKe-x{align-self:flex-start;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.72rem;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.ScenarioDetailModal_category__rKe-x,.ScenarioDetailModal_closeButton__EIXOg{background:#0f172ae6;border:1px solid #94a3b8b3;border-radius:999px;color:#cbd5f5;color:var(--text-secondary,#cbd5f5)}.ScenarioDetailModal_closeButton__EIXOg{align-items:center;border:1px solid var(--border-subtle,#94a3b8b3);cursor:pointer;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out;width:32px}.ScenarioDetailModal_closeButton__EIXOg:hover{background:#0f172a;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);box-shadow:0 6px 18px #0f172af2,0 0 16px #818cf8b3;color:#f9fafb;color:var(--text-primary,#f9fafb);transform:translateY(-1px)}.ScenarioDetailModal_description__R3vgd{padding:10px 18px 14px}.ScenarioDetailModal_description__R3vgd p{background:radial-gradient(circle at 0 0,#0f172ae6,#0000 60%),#0f172ae6;border:1px solid #94a3b880;border:1px solid var(--border-subtle,#94a3b880);border-radius:12px;color:#e5e7eb;color:var(--text-secondary,#e5e7eb);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.9rem;line-height:1.6;margin:0;padding:10px 12px}.ScenarioDetailModal_section__ruzYJ{padding:8px 18px 14px}.ScenarioDetailModal_sectionTitle__FQrWX{align-items:center;color:#f9fafb;color:var(--text-primary,#f9fafb);display:inline-flex;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:.9rem;gap:8px;letter-spacing:.08em;margin:0 0 10px;text-transform:uppercase}.ScenarioDetailModal_sectionTitle__FQrWX svg{color:#6366f1;color:var(--accent-primary,#6366f1)}.ScenarioDetailModal_participants__QHoVO{display:flex;flex-direction:column;gap:8px}.ScenarioDetailModal_participant__-U6eL{align-items:center;background:#0f172af5;border:1px solid #94a3b880;border:1px solid var(--border-subtle,#94a3b880);border-radius:12px;display:flex;gap:10px;padding:8px 10px}.ScenarioDetailModal_participantAvatar__m5O-M{background:radial-gradient(circle at 0 0,#818cf873,#0000 60%),#0f172a;border:2px solid #94a3b8d9;border-radius:999px;box-shadow:0 2px 10px #000c,0 0 0 1px #0f172af2;flex-shrink:0;height:34px;overflow:hidden;position:relative;width:34px}.ScenarioDetailModal_participantAvatar__m5O-M img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.ScenarioDetailModal_avatarFallback__mzU7L{align-items:center;color:#f9fafb;color:var(--text-primary,#f9fafb);display:flex;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:.85rem;font-weight:700;inset:0;justify-content:center;position:absolute}.ScenarioDetailModal_participantInfo__6ZaD7{display:flex;flex-direction:column;gap:2px;min-width:0}.ScenarioDetailModal_participantName__3CWHW{color:#f9fafb;color:var(--text-primary,#f9fafb);font-size:.83rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ScenarioDetailModal_customBadge__NOXKp,.ScenarioDetailModal_participantName__3CWHW{font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif)}.ScenarioDetailModal_customBadge__NOXKp{align-self:flex-start;background:#0f172ae6;border:1px solid #818cf8b3;border-radius:999px;color:#6366f1;color:var(--accent-primary,#6366f1);font-size:.7rem;letter-spacing:.06em;margin-top:1px;padding:2px 8px;text-transform:uppercase}.ScenarioDetailModal_stats__qpyat{display:flex;flex-wrap:wrap;gap:8px;padding:4px 18px 14px}.ScenarioDetailModal_stat__vzvXD{align-items:center;background:#0f172af5;border:1px solid #94a3b899;border-radius:999px;color:#e5e7eb;color:var(--text-secondary,#e5e7eb);display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.78rem;gap:6px;padding:4px 9px}.ScenarioDetailModal_stat__vzvXD svg{color:#6366f1;color:var(--accent-primary,#6366f1)}.ScenarioDetailModal_actions__pLhPl{align-items:center;background:linear-gradient(0deg,#0f172afa,#0f172af2);border-top:1px solid #94a3b880;border-top:1px solid var(--border-subtle,#94a3b880);display:flex;gap:10px;justify-content:flex-end;padding:10px 18px 16px}.ScenarioDetailModal_discoverButton__3m3UH{background:#0f172af2;border:1px solid #94a3b8cc;border:1px solid var(--border-subtle,#94a3b8cc);border-radius:999px;color:#e5e7eb;color:var(--text-secondary,#e5e7eb);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.8rem;font-weight:500;padding:7px 14px;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.ScenarioDetailModal_discoverButton__3m3UH:hover{background:#0f172a;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);box-shadow:0 5px 16px #0f172af2,0 0 14px #818cf8b3;color:#f9fafb;color:var(--text-primary,#f9fafb);transform:translateY(-1px)}.ScenarioDetailModal_startButton__M46BK{background-image:linear-gradient(90deg,#6366f1,#818cf8);background-image:linear-gradient(to right,var(--accent-primary,#6366f1),var(--accent-hover,#818cf8));border:none;border-radius:999px;box-shadow:0 6px 18px #0f172af2,0 0 20px #818cf8cc;color:#fff;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.82rem;font-weight:600;padding:8px 16px;transition:transform .18s ease-out,box-shadow .18s ease-out,filter .18s ease-out}.ScenarioDetailModal_startButton__M46BK:hover{box-shadow:0 8px 22px #0f172afa,0 0 24px #818cf8f2;filter:brightness(1.05);transform:translateY(-2px)}@media (max-width:768px){.ScenarioDetailModal_overlay__lgeTa{padding:10px}.ScenarioDetailModal_modal__7gOsw{border-radius:16px;max-height:92vh;max-width:100%}.ScenarioDetailModal_header__OlPaQ{padding:12px 12px 8px}.ScenarioDetailModal_iconBadge__F1Yt6{font-size:1.2rem;height:40px;width:40px}.ScenarioDetailModal_title__ASdsJ{font-size:1rem}.ScenarioDetailModal_description__R3vgd{padding-inline:12px}.ScenarioDetailModal_description__R3vgd p{font-size:.86rem}.ScenarioDetailModal_section__ruzYJ{padding-inline:12px}.ScenarioDetailModal_participants__QHoVO{gap:6px}.ScenarioDetailModal_participant__-U6eL{padding:7px 8px}.ScenarioDetailModal_stats__qpyat{padding-inline:12px}.ScenarioDetailModal_actions__pLhPl{align-items:stretch;flex-direction:column;padding:10px 12px 14px}.ScenarioDetailModal_discoverButton__3m3UH,.ScenarioDetailModal_startButton__M46BK{text-align:center;width:100%}}.UnifiedContentCard_card__BWVj3{background:radial-gradient(circle at top left,#6366f11f,#0000 50%),#141b2e;background:radial-gradient(circle at top left,#6366f11f,#0000 50%),var(--bg-surface,#141b2e);border:1px solid #94a3b81f;border:1px solid var(--border-subtle,#94a3b81f);border-radius:16px;box-shadow:0 2px 8px -2px #0006,0 4px 12px -4px #6366f140;cursor:pointer;overflow:hidden;position:relative;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1),border-color .22s cubic-bezier(.4,0,.2,1),background .22s cubic-bezier(.4,0,.2,1)}.UnifiedContentCard_card__BWVj3:hover{border-color:#6366f180;box-shadow:0 4px 16px -4px #0009,0 10px 30px -10px #6366f166;transform:translateY(-4px)}.UnifiedContentCard_cardBackground__\+Y\+ig{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:brightness(.9);inset:0;position:absolute;transform:scale(1.04);transform-origin:center;transition:transform .22s cubic-bezier(.4,0,.2,1)}.UnifiedContentCard_card__BWVj3:hover .UnifiedContentCard_cardBackground__\+Y\+ig{transform:scale(1.07)}.UnifiedContentCard_cardGradient__qbpym{background:linear-gradient(0deg,#0a0f1af5 0,#0a0f1acc 40%,#0a0f1a8c 70%,#0a0f1a33);inset:0;pointer-events:none;position:absolute}.UnifiedContentCard_cardInner__qsIF9{display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-height:230px;padding:16px 16px 14px;position:relative;z-index:1}.UnifiedContentCard_cardHeader__3qGy\+{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:4px}.UnifiedContentCard_headerMain__B0Txu{align-items:center;display:flex;gap:10px;min-width:0}.UnifiedContentCard_headerText__RpaTR{display:flex;flex-direction:column;gap:2px;min-width:0}.UnifiedContentCard_avatar__ZcjEH{background:#1c2640;background:var(--bg-elevated,#1c2640);border:2px solid #94a3b866;border-radius:999px;box-shadow:0 0 0 1px #0f172acc,0 4px 10px #00000080;height:44px;object-fit:cover;width:44px}.UnifiedContentCard_scenarioIcon__L0y7g{align-items:center;background:radial-gradient(circle at 0 0,#6366f166,#0000 55%),radial-gradient(circle at 100% 100%,#38bdf847,#0000 55%);border:1px solid #94a3b880;border-radius:999px;box-shadow:0 0 0 1px #0f172ae6,0 4px 10px #0009;display:flex;font-size:26px;height:48px;justify-content:center;width:48px}.UnifiedContentCard_badge__7E9jm{background:#0f172abf;border:1px solid #94a3b873;border-radius:999px;color:#94a3b8;color:var(--text-secondary,#94a3b8);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.7rem;letter-spacing:.06em;padding:4px 10px;text-transform:uppercase;white-space:nowrap}.UnifiedContentCard_scenarioBadge__utwT6{background:radial-gradient(circle at 0 0,#818cf859,#0000 60%),#0f172ad9;border-color:#818cf8b3;color:#f1f5f9;color:var(--text-primary,#f1f5f9)}.UnifiedContentCard_title__PfmJD{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1rem;font-weight:700;letter-spacing:.01em;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UnifiedContentCard_domain__VmoYn{font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.UnifiedContentCard_description__8P2Tr,.UnifiedContentCard_domain__VmoYn{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif)}.UnifiedContentCard_description__8P2Tr{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;font-size:.86rem;line-height:1.5;margin:4px 0 6px;max-height:4.2em;overflow:hidden}.UnifiedContentCard_meta__PWFWl{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.UnifiedContentCard_metaItem__LVXDv{align-items:center;background:#0f172acc;border:1px solid #94a3b866;border-radius:999px;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.72rem;gap:4px;padding:3px 9px}.UnifiedContentCard_scenarioCard__ttOYl .UnifiedContentCard_cardInner__qsIF9{min-height:220px}.UnifiedContentCard_characterThumbnails__lZf6e{align-items:center;display:flex;gap:6px;margin-top:8px}.UnifiedContentCard_characterThumb__8VK0g{align-items:center;background:radial-gradient(circle at 0 0,#818cf899,#0000 60%),radial-gradient(circle at 100% 100%,#38bdf866,#0000 60%);border:2px solid #818cf8e6;border-radius:999px;box-shadow:0 2px 6px #0009,0 0 0 1px #0f172ae6;color:#e5e7eb;display:flex;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:.8rem;font-weight:700;height:32px;justify-content:center;min-width:32px;overflow:hidden;position:relative;width:32px}.UnifiedContentCard_thumbImg__-NAXb{border-radius:inherit;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.UnifiedContentCard_thumbFallback__JQA6K{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.UnifiedContentCard_more__lhLc6{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.75rem;padding-left:4px}.UnifiedContentCard_actions__kww72{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.UnifiedContentCard_actionBtn__xRxGX{align-items:center;background:#0f172ad9;border:1px solid #94a3b838;border:1px solid var(--border-medium,#94a3b838);border-radius:999px;color:#94a3b8;color:var(--text-secondary,#94a3b8);cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.78rem;font-weight:500;gap:6px;padding:6px 10px;transition:background .18s cubic-bezier(.4,0,.2,1),border-color .18s cubic-bezier(.4,0,.2,1),color .18s cubic-bezier(.4,0,.2,1),transform .18s cubic-bezier(.4,0,.2,1)}.UnifiedContentCard_actionBtn__xRxGX:hover{background:#1c2640;background:var(--bg-elevated,#1c2640);border-color:#818cf8b3;color:#f1f5f9;color:var(--text-primary,#f1f5f9);transform:translateY(-1px)}.UnifiedContentCard_primaryBtn__-mONs{background-image:linear-gradient(90deg,#6366f1,#818cf8);background-image:linear-gradient(to right,var(--accent-primary,#6366f1),var(--accent-hover,#818cf8));border:none;border-radius:999px;box-shadow:0 2px 8px #0f172ab3,0 0 18px #6366f166;color:#fff;cursor:pointer;flex:1 0 auto;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.82rem;font-weight:600;justify-content:center;padding:6px 14px;transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1),filter .18s cubic-bezier(.4,0,.2,1)}.UnifiedContentCard_primaryBtn__-mONs:hover{box-shadow:0 4px 14px #0f172ad9,0 0 22px #818cf899;filter:brightness(1.05);transform:translateY(-2px)}.UnifiedContentCard_shareSuccess__hXSlg{background:#16a34a2e;border-color:#16a34ab3;color:#bbf7d0}@media (max-width:768px){.UnifiedContentCard_cardInner__qsIF9{gap:8px;min-height:210px;padding:12px 12px 10px}.UnifiedContentCard_cardHeader__3qGy\+{align-items:flex-start}.UnifiedContentCard_avatar__ZcjEH,.UnifiedContentCard_scenarioIcon__L0y7g{height:40px;width:40px}.UnifiedContentCard_title__PfmJD{font-size:.95rem}.UnifiedContentCard_description__8P2Tr{-webkit-line-clamp:3;font-size:.82rem}.UnifiedContentCard_actions__kww72,.UnifiedContentCard_meta__PWFWl{gap:6px}.UnifiedContentCard_actionBtn__xRxGX,.UnifiedContentCard_primaryBtn__-mONs{font-size:.75rem;padding:5px 9px}}.MarketHubPage_container__CZcd9{background:radial-gradient(circle at top left,#6366f140,#0000 55%),radial-gradient(circle at bottom right,#0f172ae6,#0000 60%),#020617;background:radial-gradient(circle at top left,#6366f140,#0000 55%),radial-gradient(circle at bottom right,#0f172ae6,#0000 60%),var(--bg-canvas,#020617);color:#e5e7eb;color:var(--text-primary,#e5e7eb);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);min-height:100vh;padding:24px 0 40px}.MarketHubPage_container__CZcd9>*{margin:0 auto;max-width:1200px}.MarketHubPage_pageHeader__4b-FW{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(180deg,#0f172af5,#0f172aeb);border:1px solid #94a3b840;border:1px solid var(--border-subtle,#94a3b840);border-radius:16px;box-shadow:0 10px 40px #0f172ab3,0 0 0 1px #0f172ae6;margin-bottom:16px;padding:12px 20px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:20}.MarketHubPage_headerContent__ZjhEa{align-items:center;display:flex;gap:16px;margin-bottom:10px}.MarketHubPage_backButton__xInds{align-items:center;background:radial-gradient(circle at 0 0,#818cf84d,#0000 60%),#0f172acc;border:1px solid #94a3b880;border:1px solid var(--border-subtle,#94a3b880);border-radius:999px;color:#cbd5f5;color:var(--text-secondary,#cbd5f5);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.8rem;font-weight:500;gap:8px;padding:6px 12px;transition:background .18s ease-out,border-color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out}.MarketHubPage_backButton__xInds svg{flex-shrink:0}.MarketHubPage_backButton__xInds:hover{background:radial-gradient(circle at 0 0,#818cf866,#0000 60%),#0f172af2;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);box-shadow:0 6px 18px #0f172ae6;transform:translateY(-1px)}.MarketHubPage_titleSection__bjwBZ{display:flex;flex-direction:column;gap:2px;min-width:0}.MarketHubPage_pageTitle__70OTV{color:#f9fafb;color:var(--text-primary,#f9fafb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.4rem;font-weight:700;letter-spacing:.04em;margin:0;text-transform:uppercase}.MarketHubPage_pageSubtitle__5Ob62{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.85rem;margin:0}.MarketHubPage_controlsRow__9Zc77{align-items:center;display:flex;gap:12px}.MarketHubPage_searchContainer__p-g5U{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 0 0,#818cf859,#0000 55%),radial-gradient(circle at 100% 100%,#38bdf82e,#0000 55%),#020617;background:radial-gradient(circle at 0 0,#818cf859,#0000 55%),radial-gradient(circle at 100% 100%,#38bdf82e,#0000 55%),var(--bg-elevated,#020617);border:1px solid #94a3b88c;border:1px solid var(--border-medium,#94a3b88c);border-radius:999px;box-shadow:0 0 0 1px #0f172ae6,0 10px 30px #0f172ae6;display:flex;flex:1 1;gap:8px;padding:8px 14px}.MarketHubPage_searchIcon__K4er6{color:#94a3b8;color:var(--text-secondary,#94a3b8);flex-shrink:0}.MarketHubPage_searchInput__LqlVx{background:#0000;border:none;color:#e5e7eb;color:var(--text-primary,#e5e7eb);flex:1 1;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.9rem;outline:none}.MarketHubPage_searchInput__LqlVx::placeholder{color:#94a3b8d9}.MarketHubPage_filterToggle__b8eL4{align-items:center;background:#0f172ad9;border:1px solid #94a3b899;border:1px solid var(--border-subtle,#94a3b899);border-radius:999px;color:#cbd5f5;color:var(--text-secondary,#cbd5f5);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.8rem;font-weight:500;gap:6px;padding:8px 12px;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.MarketHubPage_filterToggle__b8eL4:hover{background:#0f172afa;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);color:#f9fafb;color:var(--text-primary,#f9fafb);transform:translateY(-1px)}.MarketHubPage_active__-gIX9{background:linear-gradient(90deg,#6366f1,#818cf8);background:linear-gradient(to right,var(--accent-primary,#6366f1),var(--accent-hover,#818cf8));border-color:#0000;box-shadow:0 0 0 1px #0f172ae6,0 8px 20px #4f46e58c;color:#fff!important}.MarketHubPage_filtersPanel__KT8Wt{background:#0f172af5;border:1px solid #94a3b859;border:1px solid var(--border-subtle,#94a3b859);border-radius:14px;display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:10px;padding:10px 12px 12px}.MarketHubPage_filterGroup__FZOyW{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:180px}.MarketHubPage_filterGroup__FZOyW label{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.MarketHubPage_filterGroup__FZOyW label,.MarketHubPage_filterGroup__FZOyW select{font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif)}.MarketHubPage_filterGroup__FZOyW select{background:#0f172ae6;border:1px solid #94a3b899;border:1px solid var(--border-medium,#94a3b899);border-radius:999px;color:#e5e7eb;color:var(--text-primary,#e5e7eb);cursor:pointer;font-size:.82rem;outline:none;padding:6px 12px}.MarketHubPage_filterGroup__FZOyW select:focus{border-color:#6366f1;border-color:var(--accent-primary,#6366f1);box-shadow:0 0 0 1px #4f46e599}.MarketHubPage_clearFilters__X8T5\+{align-self:flex-start;background:#0000;border:1px solid #94a3b899;border:1px solid var(--border-subtle,#94a3b899);border-radius:999px;color:#9ca3af;color:var(--text-secondary,#9ca3af);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.78rem;margin-left:auto;padding:6px 12px;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out}.MarketHubPage_clearFilters__X8T5\+:hover{background:#0f172af5;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);color:#e5e7eb;color:var(--text-primary,#e5e7eb)}.MarketHubPage_mainContent__ObWCE{grid-gap:20px;align-items:flex-start;display:grid;gap:20px;grid-template-columns:minmax(0,2.6fr) minmax(260px,1.2fr);margin-top:18px}.MarketHubPage_contentArea__2zO75{display:flex;flex-direction:column;gap:24px}.MarketHubPage_sidebar__7ZMo4{position:-webkit-sticky;position:sticky;top:88px}.MarketHubPage_mobileLeaderboard__RDirj{margin-top:24px}.MarketHubPage_browseSection__7CMXo,.MarketHubPage_featuredSection__CyMBy{background:radial-gradient(circle at top left,#4f46e52e,#0000 55%),radial-gradient(circle at bottom right,#0f172af2,#0000 55%),#020617;background:radial-gradient(circle at top left,#4f46e52e,#0000 55%),radial-gradient(circle at bottom right,#0f172af2,#0000 55%),var(--bg-surface,#020617);border:1px solid #94a3b866;border:1px solid var(--border-subtle,#94a3b866);border-radius:18px;box-shadow:0 10px 40px #0f172ae6,0 0 0 1px #0f172acc;padding:16px 16px 18px}.MarketHubPage_sectionHeader__NGAf9{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.MarketHubPage_sectionHeader__NGAf9 h2{color:#f9fafb;color:var(--text-primary,#f9fafb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.05rem;font-weight:700;letter-spacing:.06em;margin:0;text-transform:uppercase}.MarketHubPage_sectionIcon__t2iqL{color:#6366f1;color:var(--accent-primary,#6366f1);flex-shrink:0}.MarketHubPage_resultsInfo__G9e\+U{display:flex;flex-direction:column;gap:4px}.MarketHubPage_resultsInfo__G9e\+U h2{color:#f9fafb;color:var(--text-primary,#f9fafb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1rem;font-weight:600;letter-spacing:.02em;margin:0}.MarketHubPage_resultCount__1yZ4D{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.78rem}.MarketHubPage_loadingGrid__1hAjx{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:10px}.MarketHubPage_loadingCard__6eiAY{animation:MarketHubPage_shimmer__JRBH1 1.2s infinite;background:linear-gradient(90deg,#1e293be6,#334155e6 20%,#1e293be6 40%);background-size:200% 100%;border-radius:16px;height:220px}@keyframes MarketHubPage_shimmer__JRBH1{0%{background-position:200% 0}to{background-position:-200% 0}}.MarketHubPage_contentGrid__1BrTE{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:10px}.MarketHubPage_pagination__ss2JI{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:26px}.MarketHubPage_paginationButton__5nByz{background:#0f172ae6;border:1px solid #94a3b899;border:1px solid var(--border-subtle,#94a3b899);border-radius:999px;color:#cbd5f5;color:var(--text-secondary,#cbd5f5);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.8rem;padding:7px 14px;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.MarketHubPage_paginationButton__5nByz:hover:not(:disabled){background:#0f172afa;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);color:#f9fafb;color:var(--text-primary,#f9fafb);transform:translateY(-1px)}.MarketHubPage_paginationButton__5nByz:disabled{cursor:not-allowed;opacity:.5}.MarketHubPage_pageNumbers__MWppC{display:flex;gap:6px}.MarketHubPage_pageNumber__ME-aB{background:#0f172ae6;border:1px solid #94a3b899;border:1px solid var(--border-subtle,#94a3b899);border-radius:999px;color:#cbd5f5;color:var(--text-secondary,#cbd5f5);cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.78rem;min-width:36px;padding:7px 10px;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out}.MarketHubPage_pageNumber__ME-aB:hover{background:#0f172afa;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);color:#f9fafb;color:var(--text-primary,#f9fafb);transform:translateY(-1px)}.MarketHubPage_emptyState__3MH6w{background:#0f172af5;border:1px dashed #94a3b899;border:1px dashed var(--border-medium,#94a3b899);border-radius:18px;margin-top:16px;padding:36px 20px;text-align:center}.MarketHubPage_emptyState__3MH6w h3{color:#f9fafb;color:var(--text-primary,#f9fafb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1rem;margin:0 0 6px}.MarketHubPage_emptyState__3MH6w p{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-size:.9rem;margin:0 0 16px}.MarketHubPage_clearButton__XwF\+s,.MarketHubPage_emptyState__3MH6w p{font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif)}.MarketHubPage_clearButton__XwF\+s{background:#0000;border:1px solid #94a3b8b3;border:1px solid var(--border-subtle,#94a3b8b3);border-radius:999px;color:#cbd5f5;color:var(--text-secondary,#cbd5f5);cursor:pointer;font-size:.82rem;padding:7px 14px;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out}.MarketHubPage_clearButton__XwF\+s:hover{background:#0f172af5;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);color:#f9fafb;color:var(--text-primary,#f9fafb)}.MarketHubPage_errorState__O1swR{color:#9ca3af;color:var(--text-secondary,#9ca3af);padding:60px 20px;text-align:center}.MarketHubPage_errorState__O1swR h2{color:#f9fafb;color:var(--text-primary,#f9fafb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.1rem;margin:0 0 12px}.MarketHubPage_errorState__O1swR p{font-size:.9rem;margin:0 0 20px}.MarketHubPage_errorState__O1swR p,.MarketHubPage_retryButton__\+SibR{font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif)}.MarketHubPage_retryButton__\+SibR{background:#0f172ae6;border:1px solid #94a3b8b3;border:1px solid var(--border-subtle,#94a3b8b3);border-radius:999px;color:#cbd5f5;color:var(--text-secondary,#cbd5f5);cursor:pointer;font-size:.82rem;padding:8px 16px;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out}.MarketHubPage_retryButton__\+SibR:hover{background:#0f172afa;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);color:#f9fafb;color:var(--text-primary,#f9fafb)}.MarketHubPage_loadingContainer__RLanM{align-items:center;color:#9ca3af;color:var(--text-secondary,#9ca3af);display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);gap:.75rem;justify-content:center;min-height:400px}.MarketHubPage_loadingSpinner__MSNtz{animation:MarketHubPage_spin__gyghZ .9s linear infinite;border:3px solid #94a3b833;border-radius:999px;border-top:3px solid var(--accent-primary,#6366f1);height:40px;width:40px}@keyframes MarketHubPage_spin__gyghZ{to{transform:rotate(1turn)}}@media (max-width:1024px){.MarketHubPage_mainContent__ObWCE{grid-template-columns:minmax(0,1fr)}.MarketHubPage_sidebar__7ZMo4{position:static}}@media (max-width:768px){.MarketHubPage_container__CZcd9{padding:16px 0 28px}.MarketHubPage_pageHeader__4b-FW{border-radius:12px;padding:10px 12px 12px}.MarketHubPage_headerContent__ZjhEa{align-items:flex-start;flex-direction:column;gap:8px}.MarketHubPage_titleSection__bjwBZ{width:100%}.MarketHubPage_pageTitle__70OTV{font-size:1.1rem}.MarketHubPage_pageSubtitle__5Ob62{font-size:.8rem}.MarketHubPage_controlsRow__9Zc77{align-items:stretch;flex-direction:row}.MarketHubPage_searchContainer__p-g5U{padding-inline:10px}.MarketHubPage_searchInput__LqlVx{font-size:.82rem}.MarketHubPage_filtersPanel__KT8Wt{flex-direction:column}.MarketHubPage_filterGroup__FZOyW{min-width:100%}.MarketHubPage_browseSection__7CMXo,.MarketHubPage_featuredSection__CyMBy{padding:12px 12px 14px}.MarketHubPage_contentGrid__1BrTE,.MarketHubPage_loadingGrid__1hAjx{gap:14px;grid-template-columns:minmax(0,1fr)}.MarketHubPage_pagination__ss2JI{margin-top:20px}}.participant-avatars-container{align-items:center;background:#0000;display:flex;gap:2rem;overflow-x:hidden;overflow-y:auto;padding:2rem .5rem}.participant-avatars-container.desktop{flex-direction:column;justify-content:flex-start}.participant-avatars-container.mobile{flex-direction:row;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:1rem;scrollbar-width:thin}.participant-avatars-container.mobile::-webkit-scrollbar{height:4px}.participant-avatars-container.mobile::-webkit-scrollbar-thumb{background:#3498db;background:var(--chat-accent-primary,#3498db);border-radius:2px}.participant-orb{align-items:center;animation:fadeInScale .5s ease-out backwards;display:flex;flex-direction:column;gap:.5rem;position:relative}.desktop .participant-orb{width:100px}.mobile .participant-orb{min-width:80px;width:80px}.orb-ring-wrapper{height:80px;position:relative;width:80px}.mobile .orb-ring-wrapper{height:60px;width:60px}.emotion-ring-scenarios{height:100%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:100%;z-index:1}.emotion-ring-scenarios.active{transform:translate(-50%,-50%) scale(1.05)}.ring-active,.ring-primary,.ring-secondary{border-radius:50%;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.ring-primary{animation:breathe 6s ease-in-out infinite;animation:breathe var(--breathing-speed,6s) ease-in-out infinite;border:3px solid #3498db;border:3px solid var(--ring-color,#3498db);opacity:.6;opacity:var(--ring-opacity,.6)}.ring-secondary{animation:breathe 6s ease-in-out infinite reverse;animation:breathe var(--breathing-speed,6s) ease-in-out infinite reverse;border:2px solid #3498db;border:2px solid var(--ring-color,#3498db);opacity:.3;opacity:calc(var(--ring-opacity, .6)*.5);transform:scale(1.1)}.ring-active{animation:activePulse 2s ease-in-out infinite;border:2px solid gold;opacity:.8;transform:scale(1.15)}.orb-avatar{background:linear-gradient(135deg,#3498db,#2980b9);background:linear-gradient(135deg,var(--chat-accent-primary,#3498db),var(--chat-accent-secondary,#2980b9));border:3px solid #dee2e6;border:3px solid var(--chat-border-color,#dee2e6);border-radius:50%;box-shadow:0 4px 12px #0000001a;box-shadow:0 4px 12px var(--chat-shadow,#0000001a);height:80px;left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease;width:80px;z-index:2}.mobile .orb-avatar{height:60px;width:60px}.participant-orb.active .orb-avatar{border-color:gold;box-shadow:0 0 20px #ffd70066}.orb-image{border-radius:50%;height:100%;object-fit:cover;width:100%}.orb-initial{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;height:100%;justify-content:center;text-shadow:0 2px 4px #0000004d;width:100%}.mobile .orb-initial{font-size:1.2rem}.speaking-indicator{animation:blink 1.5s ease-in-out infinite;background:#4caf50;border:2px solid #f8f9fa;border:2px solid var(--chat-bg-primary,#f8f9fa);border-radius:50%;height:16px;position:absolute;right:-4px;top:-4px;width:16px;z-index:10}.mobile .speaking-indicator{height:14px;right:-2px;top:-2px;width:14px}.orb-label{color:#6c757d;color:var(--chat-text-secondary,#6c757d);font-size:.75rem;font-weight:500;max-width:90px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.mobile .orb-label{font-size:.7rem;max-width:70px}.participant-orb.active .orb-label{color:#3498db;color:var(--chat-accent-primary,#3498db);font-weight:600}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes breathe{0%,to{opacity:.6;opacity:var(--ring-opacity,.6);transform:scale(1)}50%{opacity:.72;opacity:calc(var(--ring-opacity, .6)*1.2);transform:scale(1.03);transform:scale(var(--breathing-scale,1.03))}}@keyframes activePulse{0%,to{opacity:.6;transform:scale(1.15)}50%{opacity:1;transform:scale(1.2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.theme-awakeverse .orb-avatar{border-color:#3498db4d;box-shadow:0 4px 12px #3498db4d}.theme-awakeverse .participant-orb.active .orb-avatar{border-color:gold;box-shadow:0 0 20px #ffd70080}.theme-awakeverse .orb-label{color:#a8c5da;color:var(--chat-text-secondary,#a8c5da)}.theme-awakeverse .participant-orb.active .orb-label{color:gold}.theme-awakeverse .speaking-indicator{border-color:#0d1b2ae6}@media (prefers-reduced-motion:reduce){.emotion-ring-scenarios,.orb-avatar,.participant-orb{animation:none!important;transition:none!important}.ring-active,.ring-primary,.ring-secondary,.speaking-indicator{animation:none!important}.speaking-indicator{opacity:1!important}}.participant-orb:focus-visible{border-radius:50%;outline:2px solid #3498db;outline:2px solid var(--chat-accent-primary,#3498db);outline-offset:4px}@media (min-width:768px) and (max-width:1024px){.participant-avatars-container.desktop{gap:1.5rem;padding:1.5rem .5rem}.orb-avatar,.orb-ring-wrapper{height:70px;width:70px}}@media (max-width:480px){.mobile .orb-avatar,.mobile .orb-ring-wrapper{height:50px;width:50px}.mobile .orb-initial{font-size:1rem}.mobile .orb-label{font-size:.65rem;max-width:60px}}.orb-image:not([src]),.orb-image[src=""]{display:none}.participant-avatars-container:empty:after{color:#6c757d;color:var(--chat-text-secondary,#6c757d);content:"No participants";display:block;font-style:italic;padding:2rem;text-align:center}.emotion-ring-scenarios.queued{transform:translate(-50%,-50%) scale(1.03)}.ring-queued{animation:queuedGlow 3s ease-in-out infinite;border:2px solid gold;opacity:.7;transform:scale(1.12)}@keyframes queuedGlow{0%,to{opacity:.5;transform:scale(1.12)}50%{opacity:.8;transform:scale(1.15)}}.participant-orb.queued .orb-avatar{border-color:gold;box-shadow:0 0 15px #ffd7004d}.participant-orb.queued .orb-label{color:orange;font-weight:600}.theme-awakeverse .participant-orb.queued .orb-avatar{border-color:gold;box-shadow:0 0 20px #ffd70066}.theme-awakeverse .participant-orb.queued .orb-label{color:gold}@media (prefers-reduced-motion:reduce){.ring-queued{animation:none!important;opacity:.7!important}}.chat-messages-container{background:#0000;display:flex;flex:1 1;flex-direction:column;gap:1.5rem;overflow-y:auto;padding:1.5rem;scrollbar-width:thin}.chat-messages-container::-webkit-scrollbar{width:6px}.chat-messages-container::-webkit-scrollbar-thumb{background:#3498db;background:var(--chat-accent-primary,#3498db);border-radius:3px}.chat-messages-container::-webkit-scrollbar-track{background:#0000}@media (max-width:768px){.chat-messages-container{gap:1rem;padding:1rem}}.empty-chat{align-items:center;color:#6c757d;color:var(--chat-text-secondary,#6c757d);display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem;text-align:center}.empty-icon{font-size:3rem;opacity:.5}.empty-chat p{font-size:1rem;margin:0}.message-wrapper{align-items:flex-start;animation:fadeInUp .3s ease;display:flex;gap:.75rem}.user-wrapper{justify-content:flex-end}.character-wrapper{justify-content:flex-start}.message-bubble{word-wrap:break-word;border-radius:12px;font-size:.95rem;line-height:1.6;max-width:70%;padding:1rem 1.25rem}@media (max-width:768px){.message-bubble{font-size:.9rem;max-width:85%;padding:.875rem 1rem}}.user-message{background:#3498db1a;background:var(--chat-accent-light,#3498db1a);border:1px solid #3498db;border:1px solid var(--chat-accent-primary,#3498db);border-radius:12px 12px 0 12px}.character-message,.user-message{color:#2c3e50;color:var(--chat-text-primary,#2c3e50)}.character-message{background:#fff;background:var(--chat-bg-card,#fff);border-left:3px solid #3498db;border-left:3px solid var(--chat-accent-primary,#3498db);border-radius:0 12px 12px 12px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--chat-shadow,#0000001a)}.message-text{color:inherit;margin:0;white-space:pre-wrap}.character-message .message-text,.user-message .message-text{color:#2c3e50;color:var(--chat-text-primary,#2c3e50)}.speaker-indicator{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:.25rem}.speaker-avatar{background:linear-gradient(135deg,#3498db,#2980b9);background:linear-gradient(135deg,var(--chat-accent-primary,#3498db),var(--chat-accent-secondary,#2980b9));border:2px solid #dee2e6;border:2px solid var(--chat-border-color,#dee2e6);border-radius:50%;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--chat-shadow,#0000001a);height:32px;overflow:hidden;width:32px}@media (max-width:768px){.speaker-avatar{height:28px;width:28px}}.speaker-image{height:100%;object-fit:cover;width:100%}.speaker-initial{align-items:center;color:#fff;display:flex;font-size:.75rem;font-weight:700;height:100%;justify-content:center;width:100%}.speaker-name{color:#3498db;color:var(--chat-accent-primary,#3498db);font-size:.65rem;font-weight:600;max-width:60px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}@media (max-width:768px){.speaker-name{font-size:.6rem;max-width:50px}}.typing-indicator{background:#fff;background:var(--chat-bg-card,#fff);border-left:3px solid #3498db;border-left:3px solid var(--chat-accent-primary,#3498db);border-radius:0 12px 12px 12px;box-shadow:0 2px 4px #0000001a;box-shadow:0 2px 4px var(--chat-shadow,#0000001a);display:flex;gap:.25rem;padding:.75rem 1rem;width:-webkit-fit-content;width:fit-content}.typing-dot{animation:typing 1.4s ease-in-out infinite;background:#3498db;background:var(--chat-accent-primary,#3498db);border-radius:50%;height:8px;width:8px}.typing-dot:nth-child(2){animation-delay:.2s}.typing-dot:nth-child(3){animation-delay:.4s}@keyframes typing{0%,60%,to{opacity:.7;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}.theme-awakeverse .character-message{background:#1b263be6;background:var(--chat-bg-card,#1b263be6);border-left-color:#3498db;border-left-color:var(--chat-accent-primary,#3498db);box-shadow:0 2px 4px #3498db4d;box-shadow:0 2px 4px var(--chat-shadow,#3498db4d)}.theme-awakeverse .user-message{background:#3498db26;background:var(--chat-accent-light,#3498db26);border-color:#3498db;border-color:var(--chat-accent-primary,#3498db)}.theme-awakeverse .speaker-avatar{border-color:#3498db4d;box-shadow:0 2px 4px #3498db4d}.theme-awakeverse .typing-indicator{background:#1b263be6;background:var(--chat-bg-card,#1b263be6);box-shadow:0 2px 4px #3498db4d}.theme-awakeverse .empty-chat{color:#a8c5da;color:var(--chat-text-secondary,#a8c5da)}@media (prefers-reduced-motion:reduce){.message-wrapper,.typing-dot{animation:none!important}.typing-dot{opacity:1!important}}.message-bubble:focus-visible{outline:2px solid #3498db;outline:2px solid var(--chat-accent-primary,#3498db);outline-offset:2px}@media (prefers-contrast:high){.character-message{border-left-width:4px}.user-message{border-width:2px}.speaker-avatar{border-width:3px}}.chat-input-container{background:#fff;background:var(--chat-bg-card,#fff);border-top:1px solid #dee2e6;border-top:1px solid var(--chat-border-color,#dee2e6);display:flex;flex-direction:column}.starter-questions-bar{background:#3498db1a;background:var(--chat-accent-light,#3498db1a);border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--chat-border-color,#dee2e6);display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 1rem;scrollbar-width:thin}.starter-questions-bar::-webkit-scrollbar{height:4px}.starter-questions-bar::-webkit-scrollbar-thumb{background:#3498db;background:var(--chat-accent-primary,#3498db);border-radius:2px}.starter-questions-bar::-webkit-scrollbar-track{background:#0000}.starter-chip{background:#fff;background:var(--chat-bg-card,#fff);border:1px solid #dee2e6;border:1px solid var(--chat-border-color,#dee2e6);border-radius:16px;color:#2c3e50;color:var(--chat-text-primary,#2c3e50);cursor:pointer;font-family:inherit;font-size:.85rem;padding:.5rem .75rem;transition:all .3s ease;white-space:nowrap}.starter-chip:hover{background:#3498db1a;background:var(--chat-accent-light,#3498db1a);border-color:#3498db;border-color:var(--chat-accent-primary,#3498db);box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--chat-shadow,#0000001a);transform:translateY(-2px)}.starter-chip:active{transform:translateY(0)}@media (max-width:768px){.starter-chip{font-size:.8rem;padding:.4rem .65rem}}.input-area{align-items:flex-end;display:flex;gap:.75rem;padding:1rem 1.5rem}@media (max-width:768px){.input-area{padding:.75rem 1rem}.text-input{font-size:.9rem;padding:.65rem .875rem}}.send-button{align-items:center;background:linear-gradient(135deg,#3498db,#2980b9);background:linear-gradient(135deg,var(--chat-accent-primary,#3498db),var(--chat-accent-secondary,#2980b9));border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.send-button:hover:not(:disabled){box-shadow:0 4px 16px #0000001a;box-shadow:0 4px 16px var(--chat-shadow,#0000001a);transform:scale(1.05)}.send-button:active:not(:disabled){transform:scale(.98)}.send-button:disabled{cursor:not-allowed;opacity:.5;transform:none}@media (max-width:768px){.send-button{min-width:42px;padding:.75rem 1rem}.send-text{display:none}}@media (min-width:769px){.send-text{display:inline}}.theme-awakeverse .starter-questions-bar{background:#3498db26;background:var(--chat-accent-light,#3498db26);border-bottom-color:#3498db4d;border-bottom-color:var(--chat-border-color,#3498db4d)}.theme-awakeverse .starter-chip{background:#1b263be6;background:var(--chat-bg-card,#1b263be6);border-color:#3498db4d;border-color:var(--chat-border-color,#3498db4d);color:#e0f4ff;color:var(--chat-text-primary,#e0f4ff)}.theme-awakeverse .starter-chip:hover{background:#3498db26;background:var(--chat-accent-light,#3498db26);box-shadow:0 2px 8px #3498db4d}.theme-awakeverse .text-input{background:#0d1b2ae6;background:var(--chat-bg-secondary,#0d1b2ae6);border-color:#3498db4d;border-color:var(--chat-border-color,#3498db4d);color:#e0f4ff;color:var(--chat-text-primary,#e0f4ff)}.theme-awakeverse .text-input:focus{border-color:#3498db;border-color:var(--chat-accent-primary,#3498db);box-shadow:0 0 0 3px #3498db26;box-shadow:0 0 0 3px var(--chat-accent-light,#3498db26)}.theme-awakeverse .text-input::placeholder{color:#a8c5da;color:var(--chat-text-secondary,#a8c5da)}@media (prefers-reduced-motion:reduce){.send-button,.starter-chip{transition:none!important}.send-button:hover,.starter-chip:hover{transform:none!important}}.starter-chip:focus-visible{outline:2px solid #3498db;outline:2px solid var(--chat-accent-primary,#3498db);outline-offset:2px}.send-button:focus-visible{outline:2px solid #fff;outline-offset:2px}@media (prefers-contrast:high){.starter-chip,.text-input{border-width:2px}}.text-input.sending{background:#dee2e6;background:var(--chat-border-color,#dee2e6);cursor:wait}.send-button.sending:after{animation:spin .8s linear infinite;border:2px solid #fff;border-radius:50%;border-top-color:#0000;content:"";display:inline-block;height:12px;margin-left:.5rem;width:12px}.text-input{background:#f8f9fa;background:var(--chat-bg-secondary,#f8f9fa);border:1px solid #dee2e6;border:1px solid var(--chat-border-color,#dee2e6);border-radius:8px;color:#2c3e50;color:var(--chat-text-primary,#2c3e50);flex:1 1;font-family:inherit;font-size:.95rem;line-height:1.4;max-height:120px;min-height:42px;overflow-y:auto;padding:.75rem 1rem;resize:none;transition:all .3s ease}.text-input:focus{border-color:#3498db;border-color:var(--chat-accent-primary,#3498db);box-shadow:0 0 0 3px #3498db1a;box-shadow:0 0 0 3px var(--chat-accent-light,#3498db1a);outline:none}.text-input::placeholder{color:#6c757d;color:var(--chat-text-secondary,#6c757d)}.text-input:disabled{background:#dee2e6;background:var(--chat-border-color,#dee2e6);cursor:not-allowed;opacity:.6}@media (max-width:768px){.text-input{font-size:.9rem;min-height:38px;padding:.65rem .875rem}}.floating-home-button{align-items:center;background:#fff;background:var(--chat-bg-card,#fff);border:2px solid #dee2e6;border:2px solid var(--chat-border-color,#dee2e6);border-radius:12px;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--chat-shadow,#0000001a);color:#3498db;color:var(--chat-accent-primary,#3498db);cursor:pointer;display:flex;height:48px;justify-content:center;position:fixed;right:1rem;top:1rem;transition:all .3s ease;width:48px;z-index:1000}.floating-home-button:hover{background:#3498db1a;background:var(--chat-accent-light,#3498db1a);border-color:#3498db;border-color:var(--chat-accent-primary,#3498db);box-shadow:0 4px 16px #00000026;box-shadow:0 4px 16px var(--chat-shadow,#00000026);transform:scale(1.1)}.floating-home-button:active{transform:scale(.95)}@media (max-width:768px){.floating-home-button{height:40px;right:.75rem;top:.75rem;width:40px}.floating-home-button svg{height:20px;width:20px}}.floating-back-button{align-items:center;background:#fff;background:var(--chat-bg-card,#fff);border:1px solid #dee2e6;border:1px solid var(--chat-border-color,#dee2e6);border-radius:10px;box-shadow:0 2px 8px #0000001a;box-shadow:0 2px 8px var(--chat-shadow,#0000001a);color:#6c757d;color:var(--chat-text-secondary,#6c757d);cursor:pointer;display:flex;height:44px;justify-content:center;left:1rem;position:fixed;top:1rem;transition:all .3s ease;width:44px;z-index:1000}.floating-back-button:hover{background:#3498db1a;background:var(--chat-accent-light,#3498db1a);border-color:#3498db;border-color:var(--chat-accent-primary,#3498db);box-shadow:0 4px 16px #00000026;box-shadow:0 4px 16px var(--chat-shadow,#00000026);color:#3498db;color:var(--chat-accent-primary,#3498db);transform:translateX(-2px)}.floating-back-button:active{transform:translateX(0)}@media (max-width:768px){.floating-back-button{height:36px;left:.75rem;top:.75rem;width:36px}.floating-back-button svg{height:16px;width:16px}}.theme-awakeverse.floating-home-button{background:#1b263be6;background:var(--chat-bg-card,#1b263be6);border-color:#3498db4d;border-color:var(--chat-border-color,#3498db4d);box-shadow:0 2px 8px #3498db4d}.theme-awakeverse.floating-home-button:hover{background:#3498db26;background:var(--chat-accent-light,#3498db26);border-color:#3498db;border-color:var(--chat-accent-primary,#3498db);box-shadow:0 4px 16px #3498db66}.theme-awakeverse.floating-back-button{background:#1b263be6;background:var(--chat-bg-card,#1b263be6);border-color:#3498db4d;border-color:var(--chat-border-color,#3498db4d);box-shadow:0 2px 8px #3498db4d;color:#a8c5da;color:var(--chat-text-secondary,#a8c5da)}.theme-awakeverse.floating-back-button:hover{background:#3498db26;background:var(--chat-accent-light,#3498db26);box-shadow:0 4px 16px #3498db66;color:#3498db;color:var(--chat-accent-primary,#3498db)}@media (prefers-reduced-motion:reduce){.floating-back-button,.floating-home-button{transition:none!important}.floating-back-button:hover,.floating-home-button:hover{transform:none!important}}.floating-home-button:focus-visible{outline:2px solid #3498db;outline:2px solid var(--chat-accent-primary,#3498db);outline-offset:2px}.floating-back-button:focus-visible{outline:2px solid #3498db;outline:2px solid var(--chat-accent-primary,#3498db);outline-offset:2px}@media (prefers-contrast:high){.floating-back-button,.floating-home-button{border-width:3px}}@media (max-width:768px){.floating-back-button,.floating-home-button{min-height:44px;min-width:44px}}.floating-back-button,.floating-home-button{animation:fadeInSlide .3s ease-out;z-index:1000}@keyframes fadeInSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.floating-back-button:after,.floating-home-button:after{background:#000c;border-radius:6px;bottom:-35px;color:#fff;content:attr(title);font-size:.75rem;left:50%;opacity:0;padding:.5rem .75rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .2s ease;white-space:nowrap;z-index:1001}.floating-back-button:hover:after,.floating-home-button:hover:after{opacity:1}@media (max-width:768px){.floating-back-button:after,.floating-home-button:after{display:none}}.scenario-chat-window{--chat-bg-primary:#f8f9fa;--chat-bg-secondary:#fff;--chat-bg-card:#fff;--chat-text-primary:#2c3e50;--chat-text-secondary:#6c757d;--chat-border-color:#dee2e6;--chat-accent-primary:#3498db;--chat-accent-secondary:#2980b9;--chat-accent-light:#3498db1a;--chat-shadow:#0000001a;background:var(--chat-bg-primary);color:var(--chat-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100vh;left:0;overflow:hidden;position:fixed;top:0;width:100vw;z-index:1000}.scenario-chat-window.theme-awakeverse{--chat-bg-primary:#0d1b2a;--chat-bg-secondary:#0d1b2ae6;--chat-bg-card:#1b263be6;--chat-text-primary:#e0f4ff;--chat-text-secondary:#a8c5da;--chat-border-color:#3498db4d;--chat-accent-primary:#3498db;--chat-accent-secondary:#2980b9;--chat-accent-light:#3498db26;--chat-shadow:#3498db4d;background:linear-gradient(135deg,#0d1b2a,#1b263b)}.chat-layout-grid{grid-gap:0;display:grid;gap:0;grid-template-columns:120px 1fr;height:100vh}@media (max-width:768px){.chat-layout-grid{grid-template-columns:1fr;grid-template-rows:auto 1fr}}.avatars-section{background:#0000;border-right:1px solid var(--chat-border-color);grid-column:1;overflow-x:hidden;overflow-y:auto}@media (max-width:768px){.avatars-section{background:var(--chat-bg-secondary);border-bottom:1px solid var(--chat-border-color);border-right:none;grid-column:1;grid-row:1;overflow-x:auto;overflow-y:hidden}}.chat-section{background:var(--chat-bg-secondary);display:flex;flex-direction:column;grid-column:2;overflow:hidden}@media (max-width:768px){.chat-section{grid-column:1;grid-row:2}}.chat-header{background:var(--chat-bg-card);border-bottom:1px solid var(--chat-border-color);padding:1.5rem 2rem}.scenario-title{color:var(--chat-accent-primary);font-size:1.5rem;margin:0 0 .5rem}.scenario-description{color:var(--chat-text-secondary);margin:0}@media (max-width:768px){.chat-header{padding:1rem 1.5rem}.scenario-title{font-size:1.25rem}.scenario-description{font-size:.85rem}}.avatars-section::-webkit-scrollbar,.chat-section::-webkit-scrollbar{height:6px;width:6px}.avatars-section::-webkit-scrollbar-thumb,.chat-section::-webkit-scrollbar-thumb{background:var(--chat-accent-primary);border-radius:3px}@media (prefers-reduced-motion:reduce){.avatars-section,.chat-layout-grid,.chat-section,.scenario-chat-window{animation:none!important;transition:none!important}}.avatars-section:focus-within,.chat-section:focus-within{outline:2px solid var(--chat-accent-primary);outline-offset:-2px}@media (prefers-contrast:high){.avatars-section{border-right-width:2px}.chat-header{border-bottom-width:2px}}.scenario-chat-window.loading{cursor:wait}.scenario-chat-window.loading:after{animation:spin .8s linear infinite;border:3px solid var(--chat-border-color);border-radius:50%;border-top-color:var(--chat-accent-primary);content:"";height:40px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40px;z-index:2000}.scenario-chat-window.error{background:#fff5f5}.scenario-chat-window.theme-awakeverse.error{background:linear-gradient(135deg,#2a0d0d,#3b1b1b)}@media (min-width:768px) and (max-width:1024px){.chat-layout-grid{grid-template-columns:100px 1fr}.chat-header{padding:1.25rem 1.5rem}.scenario-title{font-size:1.35rem}}@media (min-width:1440px){.chat-layout-grid{grid-template-columns:140px 1fr}.chat-header{padding:2rem 3rem}.scenario-title{font-size:1.75rem}}@media (max-width:480px){.chat-header{padding:.875rem 1rem}.scenario-title{font-size:1.1rem}.scenario-description{font-size:.8rem}}@media print{.scenario-chat-window{background:#fff;height:auto}.avatars-section{display:none}.chat-layout-grid{grid-template-columns:1fr}.floating-home-button{display:none}}.circuit-breaker-state,.init-error-state,.init-loading-state{align-items:center;display:flex;flex-direction:column;gap:1.5rem;justify-content:center;min-height:60vh;padding:4rem 2rem;text-align:center}.init-loading-state{color:#6c757d;color:var(--chat-text-secondary,#6c757d)}.circuit-breaker-state,.init-error-state{color:#2c3e50;color:var(--chat-text-primary,#2c3e50)}.loading-spinner{border:4px solid #dee2e6;border-top:4px solid #3498db;border:4px solid var(--chat-border-color,#dee2e6);border-top-color:var(--chat-accent-primary,#3498db);height:60px;width:60px}.error-icon{display:block;font-size:4rem;margin-bottom:1rem}.circuit-breaker-state h3,.init-error-state h3{color:#2c3e50;color:var(--chat-text-primary,#2c3e50);font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.circuit-breaker-state p,.init-error-state p{color:#6c757d;color:var(--chat-text-secondary,#6c757d);line-height:1.6;margin-bottom:.5rem;max-width:500px}.error-detail{background:#3498db1a;background:var(--chat-accent-light,#3498db1a);border-radius:8px;color:#3498db;color:var(--chat-accent-primary,#3498db);font-family:Monaco,Consolas,monospace;font-size:.85rem;max-width:600px;padding:1rem;word-break:break-word}.back-button{background:linear-gradient(135deg,#3498db,#2980b9);background:linear-gradient(135deg,var(--chat-accent-primary,#3498db),var(--chat-accent-secondary,#2980b9));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.back-button:hover{box-shadow:0 4px 16px #0000001a;box-shadow:0 4px 16px var(--chat-shadow,#0000001a);transform:scale(1.05)}.back-button:active{transform:scale(.98)}.debug-info{background:#3498db1a;background:var(--chat-accent-light,#3498db1a);border-radius:4px;color:#3498db;color:var(--chat-accent-primary,#3498db);font-family:Monaco,Consolas,monospace;font-size:.75rem;margin-top:.5rem;padding:.5rem 1rem}.theme-awakeverse .init-loading-state{color:#a8c5da;color:var(--chat-text-secondary,#a8c5da)}.theme-awakeverse .loading-spinner{border-color:#3498db #3498db4d #3498db4d;border-top-color:var(--chat-accent-primary,#3498db)}.theme-awakeverse .circuit-breaker-state,.theme-awakeverse .circuit-breaker-state h3,.theme-awakeverse .init-error-state,.theme-awakeverse .init-error-state h3{color:#e0f4ff;color:var(--chat-text-primary,#e0f4ff)}.theme-awakeverse .circuit-breaker-state p,.theme-awakeverse .init-error-state p{color:#a8c5da;color:var(--chat-text-secondary,#a8c5da)}.theme-awakeverse .debug-info,.theme-awakeverse .error-detail{background:#3498db26;color:#3498db}@media (max-width:768px){.circuit-breaker-state,.init-error-state,.init-loading-state{min-height:50vh;padding:2rem 1rem}.error-icon{font-size:3rem}.circuit-breaker-state h3,.init-error-state h3{font-size:1.25rem}.circuit-breaker-state p,.init-error-state p{font-size:.9rem}.loading-spinner{height:48px;width:48px}.debug-info{font-size:.7rem}}@media (prefers-reduced-motion:reduce){.loading-spinner{animation:none!important;border-top-color:#3498db;border-top-color:var(--chat-accent-primary,#3498db)}.back-button:hover{transform:none!important}}.back-button:focus-visible{outline:2px solid #fff;outline-offset:2px}.usage-indicator{align-items:center;background:#3498db1a;background:var(--chat-accent-light,#3498db1a);border:1px solid #3498db;border:1px solid var(--chat-accent-primary,#3498db);border-radius:8px;color:#2c3e50;color:var(--chat-text-primary,#2c3e50);display:flex;font-size:.9rem;gap:.5rem;margin-top:1rem;padding:.75rem 1rem}.usage-icon{font-size:1.25rem}.usage-text{font-weight:500}.usage-limit-badge{animation:pulse 2s ease-in-out infinite;background:#e74c3c;border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;margin-left:auto;padding:.25rem .75rem}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@media (max-width:768px){.usage-indicator{font-size:.85rem;padding:.5rem .75rem}.usage-icon{font-size:1rem}.usage-limit-badge{font-size:.7rem;padding:.2rem .5rem}}.upgrade-modal{max-width:600px;padding:0}.upgrade-modal-header{background:linear-gradient(135deg,#3498db1a,#0000);background:linear-gradient(135deg,var(--chat-accent-light,#3498db1a),#0000);border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--chat-border-color,#dee2e6);padding:2.5rem 2rem 1.5rem;text-align:center}.upgrade-modal-icon{display:block;font-size:4rem;margin-bottom:1rem}.upgrade-modal-header h2{color:#2c3e50;color:var(--chat-text-primary,#2c3e50);font-size:1.75rem;font-weight:600;margin-bottom:.5rem}.upgrade-modal-subtitle{color:#6c757d;color:var(--chat-text-secondary,#6c757d);font-size:1rem;margin:0}.upgrade-modal-content{padding:2rem}.upgrade-benefit-list{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:2rem}.upgrade-benefit{align-items:flex-start;background:#f8f9fa;background:var(--chat-bg-secondary,#f8f9fa);border:1px solid #dee2e6;border:1px solid var(--chat-border-color,#dee2e6);border-radius:8px;display:flex;gap:1rem;padding:1rem}.benefit-icon{font-size:1.5rem;min-width:40px;text-align:center}.benefit-text h4{color:#2c3e50;color:var(--chat-text-primary,#2c3e50);font-size:1rem;font-weight:600;margin:0 0 .25rem}.benefit-text p{color:#6c757d;color:var(--chat-text-secondary,#6c757d);font-size:.875rem;line-height:1.4;margin:0}.upgrade-pricing{background:#3498db0d;background:var(--chat-accent-light,#3498db0d);border-radius:8px;margin-bottom:1.5rem;padding:1.5rem;text-align:center}.pricing-amount{align-items:baseline;display:flex;gap:.5rem;justify-content:center;margin-bottom:.75rem}.pricing-amount .price{color:#3498db;color:var(--chat-accent-primary,#3498db);font-size:2.5rem;font-weight:700}.pricing-amount .period{font-size:1.125rem}.pricing-amount .period,.pricing-guarantee{color:#6c757d;color:var(--chat-text-secondary,#6c757d)}.pricing-guarantee{font-size:.875rem;margin:0}.upgrade-modal-actions{display:flex;flex-direction:column;gap:.75rem}.upgrade-cta-button{background:linear-gradient(135deg,#3498db,#2980b9);background:linear-gradient(135deg,var(--chat-accent-primary,#3498db),var(--chat-accent-secondary,#2980b9));border-radius:8px;font-size:1rem;padding:1rem 2rem}.upgrade-cta-button:hover{box-shadow:0 4px 16px #0000001a;box-shadow:0 4px 16px var(--chat-shadow,#0000001a);transform:scale(1.02)}.upgrade-cta-button:active{transform:scale(.98)}.maybe-later-button{background:#0000;border:1px solid #dee2e6;border:1px solid var(--chat-border-color,#dee2e6);border-radius:8px;color:#6c757d;color:var(--chat-text-secondary,#6c757d);cursor:pointer;font-weight:500;padding:.75rem 2rem;transition:all .3s ease}.maybe-later-button:hover{border-color:#3498db;border-color:var(--chat-accent-primary,#3498db);color:#3498db;color:var(--chat-accent-primary,#3498db)}@media (max-width:768px){.upgrade-modal{margin:1rem;max-width:95%}.upgrade-modal-header{padding:2rem 1rem 1rem}.upgrade-modal-icon{font-size:3rem}.upgrade-modal-header h2{font-size:1.5rem}.upgrade-modal-subtitle{font-size:.9rem}.upgrade-modal-content{padding:1.5rem 1rem}.upgrade-benefit-list{gap:1rem}.upgrade-benefit{padding:.75rem}.benefit-icon{font-size:1.25rem;min-width:32px}.benefit-text h4{font-size:.9rem}.benefit-text p{font-size:.8rem}.pricing-amount .price{font-size:2rem}.pricing-amount .period{font-size:1rem}.maybe-later-button,.upgrade-cta-button{font-size:.9rem}}.theme-awakeverse .usage-indicator{background:#3498db26;border-color:#3498db4d;color:#e0f4ff;color:var(--chat-text-primary,#e0f4ff)}.theme-awakeverse .usage-limit-badge{background:#e74c3c;color:#fff}.theme-awakeverse .upgrade-modal-header{background:linear-gradient(135deg,#3498db26,#0000);border-bottom-color:#3498db4d}.theme-awakeverse .upgrade-modal-header h2{color:#e0f4ff;color:var(--chat-text-primary,#e0f4ff)}.theme-awakeverse .upgrade-modal-subtitle{color:#a8c5da;color:var(--chat-text-secondary,#a8c5da)}.theme-awakeverse .upgrade-benefit{background:#0d1b2ae6;border-color:#3498db4d}.theme-awakeverse .benefit-text h4{color:#e0f4ff;color:var(--chat-text-primary,#e0f4ff)}.theme-awakeverse .benefit-text p{color:#a8c5da;color:var(--chat-text-secondary,#a8c5da)}.theme-awakeverse .upgrade-pricing{background:#3498db1a}.theme-awakeverse .pricing-amount .price{color:#3498db;color:var(--chat-accent-primary,#3498db)}.theme-awakeverse .maybe-later-button,.theme-awakeverse .pricing-amount .period,.theme-awakeverse .pricing-guarantee{color:#a8c5da;color:var(--chat-text-secondary,#a8c5da)}.theme-awakeverse .maybe-later-button{border-color:#3498db4d}.theme-awakeverse .maybe-later-button:hover{border-color:#3498db;border-color:var(--chat-accent-primary,#3498db);color:#3498db;color:var(--chat-accent-primary,#3498db)}@media (prefers-reduced-motion:reduce){.usage-limit-badge{animation:none!important}.maybe-later-button:hover,.upgrade-cta-button:hover{transform:none!important}}.maybe-later-button:focus-visible,.upgrade-cta-button:focus-visible{outline:2px solid #3498db;outline:2px solid var(--chat-accent-primary,#3498db);outline-offset:2px}@media (prefers-contrast:high){.maybe-later-button,.upgrade-benefit,.usage-indicator{border-width:2px}}.avatars-section::-webkit-scrollbar,.chat-section::-webkit-scrollbar{height:8px;width:8px}.avatars-section::-webkit-scrollbar-thumb,.chat-section::-webkit-scrollbar-thumb{background:#3498db;background:var(--chat-accent-primary,#3498db);background-clip:padding-box;border:2px solid #0000;border-radius:4px}.avatars-section::-webkit-scrollbar-thumb:hover,.chat-section::-webkit-scrollbar-thumb:hover{background:#2980b9;background:var(--chat-accent-secondary,#2980b9)}.avatars-section::-webkit-scrollbar-track,.chat-section::-webkit-scrollbar-track{background:#0000;border-radius:4px}.theme-awakeverse .avatars-section::-webkit-scrollbar-thumb,.theme-awakeverse .chat-section::-webkit-scrollbar-thumb{background:#3498db;background:var(--chat-accent-primary,#3498db);border:2px solid #0d1b2a;border:2px solid var(--chat-bg-primary,#0d1b2a)}.theme-awakeverse .avatars-section::-webkit-scrollbar-thumb:hover,.theme-awakeverse .chat-section::-webkit-scrollbar-thumb:hover{background:#5dade2}.theme-awakeverse .avatars-section::-webkit-scrollbar-track,.theme-awakeverse .chat-section::-webkit-scrollbar-track{background:#0d1b2a;background:var(--chat-bg-primary,#0d1b2a)}.avatars-section,.chat-section{scrollbar-color:#3498db #0000;scrollbar-color:var(--chat-accent-primary,#3498db) #0000;scrollbar-width:thin}.theme-awakeverse .avatars-section,.theme-awakeverse .chat-section{scrollbar-color:#3498db #0d1b2a;scrollbar-color:var(--chat-accent-primary,#3498db) var(--chat-bg-primary,#0d1b2a)}.creator-dashboard{background:radial-gradient(circle at top left,#6366f126,#0000 50%),radial-gradient(circle at bottom right,#0f172ae6,#0000 60%),linear-gradient(180deg,#0a0f1a,#0a0f1a);background:radial-gradient(circle at top left,#6366f126,#0000 50%),radial-gradient(circle at bottom right,#0f172ae6,#0000 60%),linear-gradient(to bottom,var(--bg-canvas,#0a0f1a),var(--bg-canvas,#0a0f1a));box-sizing:border-box;color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);line-height:1.6;min-height:100vh;padding:2rem;width:100%}.dashboard-header{align-items:flex-start;background:radial-gradient(circle at top right,#6366f11f,#0000 60%),#141b2e;background:radial-gradient(circle at top right,#6366f11f,#0000 60%),var(--bg-surface,#141b2e);border:1px solid #94a3b833;border:1px solid var(--border-subtle,#94a3b833);border-radius:20px;box-shadow:0 8px 32px #0f172acc,0 0 0 1px #0f172ae6;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.header-content h1{color:beige;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:2.2rem;font-weight:700;letter-spacing:-.02em;margin:0 0 .5rem;text-shadow:0 0 20px #f5f5dc4d}.header-content p{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:1rem;font-weight:400;margin:0}.header-actions{display:flex;gap:.75rem}.refresh-button{align-items:center;background:#0f172ae6;border:1px solid #94a3b866;border:1px solid var(--border-medium,#94a3b866);border-radius:999px;box-shadow:0 2px 8px #0f172a99;color:#cbd5f5;color:var(--text-secondary,#cbd5f5);cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.9rem;font-weight:500;gap:.5rem;padding:.75rem 1.25rem;transition:all .22s cubic-bezier(.4,0,.2,1)}.refresh-button:hover{background:#0f172af2;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);box-shadow:0 4px 16px #0f172acc,0 0 20px #6366f14d;color:#f9fafb;color:var(--text-primary,#f9fafb);transform:translateY(-1px)}.section-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:1.5rem}.section-header h2{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.5rem;font-weight:700;letter-spacing:.01em;margin:0}.section-subtitle{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.85rem;font-weight:400}.stats-section{margin-bottom:2.5rem}.stats-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(6,1fr)}.stat-card{background:#141b2e;background:var(--bg-surface,#141b2e);border:1px solid #94a3b840;border:1px solid var(--border-subtle,#94a3b840);border-radius:16px;box-shadow:0 4px 20px #0f172ab3,0 0 0 1px #0f172acc;overflow:hidden;padding:1.5rem;position:relative;transition:all .22s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:linear-gradient(90deg,#6366f1,#0000);background:linear-gradient(90deg,var(--accent-primary,#6366f1),#0000);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .22s ease}.stat-card:hover{border-color:#6366f166;box-shadow:0 8px 32px #0f172ae6,0 0 24px #6366f133;transform:translateY(-2px)}.stat-card:hover:before{opacity:1}.stat-header{justify-content:space-between;margin-bottom:1rem}.stat-header,.stat-icon{align-items:center;display:flex}.stat-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6366f11a;border-radius:12px;height:44px;justify-content:center;width:44px}.stat-content{display:flex;flex-direction:column;gap:.25rem}.stat-value{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:2rem;font-weight:700;line-height:1}.stat-label{color:var(--text-secondary,#94a3b8);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.85rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.characters-section{background:radial-gradient(circle at top left,#6366f114,#0000 60%),#141b2e;background:radial-gradient(circle at top left,#6366f114,#0000 60%),var(--bg-surface,#141b2e);border:1px solid #94a3b833;border:1px solid var(--border-subtle,#94a3b833);border-radius:20px;box-shadow:0 8px 32px #0f172acc,0 0 0 1px #0f172ae6;margin-bottom:2rem;padding:1.75rem}.characters-grid{grid-gap:1.25rem;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.character-card{background:#1c2640;background:var(--bg-elevated,#1c2640);border:1px solid #94a3b833;border:1px solid var(--border-subtle,#94a3b833);border-radius:16px;cursor:pointer;overflow:hidden;padding:1.5rem;position:relative;transition:all .22s cubic-bezier(.4,0,.2,1)}.character-card:before{background:linear-gradient(90deg,#6366f1,#0000);background:linear-gradient(90deg,var(--accent-primary,#6366f1),#0000);content:"";height:1px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .22s ease}.character-card:hover{border-color:#6366f166;box-shadow:0 8px 32px #0f172ae6,0 0 24px #6366f126;transform:translateY(-2px)}.character-card:hover:before{opacity:1}.character-header{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.character-avatar{border:2px solid #94a3b866;border-radius:16px;box-shadow:0 4px 12px #0f172acc,0 0 0 1px #0f172ae6;height:60px;object-fit:cover;width:60px}.character-name{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.character-level{background:#6366f126;border:1px solid #6366f166;border-radius:999px;color:#6366f1;color:var(--accent-primary,#6366f1);display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:.25rem .75rem;text-transform:uppercase}.character-description,.character-level{font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif)}.character-description{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:.9rem;line-height:1.5;margin:0 0 1rem}.engagement-metrics{margin-bottom:.75rem}.metric-row{display:flex;gap:1rem}.metric{align-items:center;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.85rem;gap:.5rem}.metric svg{color:#6366f1;color:var(--accent-primary,#6366f1)}.engagement-rate{align-items:center;background:#0f172a99;border:1px solid #94a3b833;border-radius:8px;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.8rem;gap:.5rem;padding:.5rem .75rem}.engagement-rate svg{color:#10b981}.trends-section{background:radial-gradient(circle at bottom right,#6366f114,#0000 60%),#141b2e;background:radial-gradient(circle at bottom right,#6366f114,#0000 60%),var(--bg-surface,#141b2e);border:1px solid #94a3b833;border:1px solid var(--border-subtle,#94a3b833);border-radius:20px;box-shadow:0 8px 32px #0f172acc,0 0 0 1px #0f172ae6;padding:1.75rem}.engagement-chart{background:#1c2640;background:var(--bg-elevated,#1c2640);border:1px solid #94a3b833;border:1px solid var(--border-subtle,#94a3b833);border-radius:16px;padding:1.5rem}.chart-container{align-items:flex-end;border-bottom:1px solid #94a3b833;display:flex;gap:.75rem;height:200px;margin-bottom:1rem;padding:1rem 0}.chart-bar-container{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.5rem;height:100%}.chart-date{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.75rem;font-weight:500}.chart-bars{align-items:flex-end;display:flex;gap:2px;height:100%;max-width:40px;width:100%}.chart-bar{border-radius:4px 4px 0 0;flex:1 1;min-height:2px;transition:all .22s ease}.chart-bar.views{background:linear-gradient(0deg,#6366f1,#6366f199);background:linear-gradient(to top,var(--accent-primary,#6366f1),#6366f199)}.chart-bar.likes{background:linear-gradient(0deg,#ef4444,#ef444499)}.chart-legend{display:flex;gap:1.5rem;justify-content:center}.legend-item{align-items:center;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.85rem;gap:.5rem}.legend-color{border-radius:2px;height:12px;width:12px}.legend-color.views{background:#6366f1;background:var(--accent-primary,#6366f1)}.legend-color.likes{background:#ef4444}.dashboard-loading{align-items:center;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;flex-direction:column;justify-content:center;min-height:50vh}.loading-spinner{border:3px solid #94a3b833;border-top:3px solid var(--accent-primary,#6366f1);height:48px;width:48px}.dashboard-error{background:#141b2e;background:var(--bg-surface,#141b2e);border:1px solid #ef444466;border-radius:20px;box-shadow:0 8px 32px #0f172acc,0 0 24px #ef44441a;padding:3rem 2rem;text-align:center}.dashboard-error h2{color:#fca5a5;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.5rem;margin:0 0 1rem}.dashboard-error p{color:#94a3b8;color:var(--text-secondary,#94a3b8);margin:0 0 1.5rem}.retry-button{background:linear-gradient(135deg,#6366f1,#818cf8);background:linear-gradient(135deg,var(--accent-primary,#6366f1),var(--accent-hover,#818cf8));border-radius:999px;box-shadow:0 4px 16px #6366f14d;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-weight:500;transition:all .22s ease}.retry-button:hover{box-shadow:0 6px 20px #6366f166,0 0 20px #6366f133;transform:translateY(-1px)}.empty-state{align-items:center;display:flex;justify-content:center;min-height:60vh}.empty-state-content{background:radial-gradient(circle at top,#111827 0,#020617 80%);border:1px solid #94a3b840;border-radius:20px;box-shadow:0 10px 32px #0f172af2;max-width:640px;padding:2.5rem 2.25rem;text-align:center;width:100%}.empty-state-icon{display:block;font-size:3rem;margin-bottom:.75rem}.empty-state-content h2{color:#f1f5f9;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.9rem;margin:0 0 .75rem}.empty-state-content p{color:#94a3b8;font-size:.98rem;margin:0 0 1.75rem}.empty-state-steps{margin:1.75rem auto 0;max-width:420px;text-align:left}.empty-state-steps h3{color:#e5e7eb;font-family:var(--font-display);font-size:1rem;margin:0 0 .75rem}.empty-state-steps ol{color:#94a3b8;font-size:.92rem;line-height:1.7;margin:0;padding-left:1.2rem}.empty-state-actions{display:flex;flex-wrap:wrap;gap:.8rem;justify-content:center;margin-top:2rem}.create-character-button{align-items:center;background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:999px;box-shadow:0 4px 14px #0f172ae6,0 0 18px #6366f166;color:#f9fafb;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:.98rem;font-weight:600;gap:.5rem;padding:.9rem 1.8rem;transition:all .2s ease}.create-character-button:hover{box-shadow:0 6px 22px #0f172af2,0 0 24px #6366f173;transform:translateY(-1px)}.learn-more-button{align-items:center;background:#0f172ae6;border:1px solid #94a3b873;border-radius:999px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-family:var(--font-ui);font-size:.95rem;gap:.5rem;padding:.85rem 1.6rem;transition:all .2s ease}.learn-more-button:hover{background:#020617;border-color:#6366f1;color:#f9fafb}.learn-more-button.secondary{background:#0000;border-color:#94a3b84d}.upgrade-required-state{min-height:70vh}.upgrade-required-content{background:radial-gradient(circle at top,#111827 0,#020617 80%);border:1px solid #94a3b859;border-radius:20px;box-shadow:0 12px 40px #0f172afa;max-width:640px;padding:2.6rem 2.3rem;width:100%}.upgrade-icon{font-size:3.2rem;margin-bottom:.75rem}.upgrade-required-content h2{color:#f1f5f9;font-family:var(--font-display);margin:0 0 .6rem}.upgrade-required-content>p{color:#94a3b8;font-size:.98rem;margin:0 0 1.8rem}.upgrade-features-preview{background:#0f172ae6;border:1px solid #94a3b859;border-radius:16px;margin:2rem 0;padding:1.6rem 1.4rem}.upgrade-features-preview h3{color:#e5e7eb;font-family:var(--font-display);font-size:1.1rem;margin:0 0 1.1rem}.preview-features{grid-gap:.75rem;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.preview-feature{background:#020617;border:1px solid #334155e6;border-radius:10px;color:#cbd5f5;font-size:.85rem;gap:.6rem;padding:.6rem .7rem;transition:all .2s ease}.preview-feature svg{color:#818cf8;flex-shrink:0}.preview-feature:hover{border-color:#818cf8cc;transform:translateY(-1px)}.upgrade-actions{gap:.9rem;margin:1.8rem 0 1.3rem}.upgrade-payment-options{gap:.65rem}.upgrade-button{border-radius:999px;font-family:var(--font-ui);font-size:.98rem;padding:.9rem 1rem;transition:all .2s ease}.primary-upgrade{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 6px 22px #0f172afa,0 0 24px #6366f173;color:#f9fafb}.primary-upgrade:hover{transform:translateY(-1px)}.secondary-upgrade{background:#0f172ae6;border:1px solid #4b5563e6;color:#9ca3af}.secondary-upgrade:hover{border-color:#94a3b8cc}.learn-features-button{color:#a5b4fc;font-size:.85rem;padding:.3rem}.learn-features-button:hover{color:#c7d2fe}.upgrade-footer{border-top:1px solid #334155e6;margin-top:1.3rem;padding-top:1rem}.upgrade-footer p{color:#64748b;font-size:.82rem;margin:0}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle at top,#0f172aeb,#000000eb);inset:0}.modal-content{background:#020617;border:1px solid #94a3b873;border-radius:20px;box-shadow:0 20px 60px #0f172afa,0 0 40px #6366f166;max-height:86vh;max-width:720px;padding:2rem 2.1rem;position:relative;width:92%}.modal-close{align-items:center;background:#0f172ae6;border:1px solid #94a3b899;border-radius:999px;color:#e5e7eb;display:flex;font-size:1.3rem;height:34px;justify-content:center;right:.9rem;top:.9rem;transition:all .2s ease;width:34px}.modal-close:hover{background:#020617;border-color:#6366f1;transform:rotate(90deg)}.modal-header{border-bottom:1px solid #1e40af99;gap:1.4rem;margin-bottom:1.8rem;padding-bottom:1rem}.modal-header img{border:2px solid #94a3b8cc;border-radius:999px;height:80px;object-fit:cover;width:80px}.modal-header h2{color:#f1f5f9;font-family:var(--font-display);font-size:1.6rem;margin:0 0 .5rem}.modal-header p{color:#94a3b8;font-family:var(--font-body);font-size:.9rem;margin:0}.modal-stats h3{color:#f1f5f9;font-family:var(--font-display);font-size:1.3rem;margin:0 0 1.2rem}.stats-grid-modal{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-bottom:1.8rem}.stat-item{align-items:flex-start;background:#020617;border:1px solid #1e40afb3;border-radius:12px;gap:.7rem;padding:.9rem}.stat-item svg{color:#818cf8;flex-shrink:0;margin-top:.15rem}.stat-number{color:#f1f5f9;font-family:var(--font-display);font-size:1.3rem;margin-bottom:.15rem}.stat-label{color:#94a3b8;font-size:.8rem}.stat-sublabel{color:#64748b;font-size:.75rem}.engagement-rate-display{align-items:center;background:#0f172af2;border:1px solid #818cf8b3;border-radius:14px;display:flex;gap:1.25rem;margin-bottom:1.6rem;padding:1.2rem 1.3rem}.engagement-rate-display svg{color:#6366f1;flex-shrink:0}.rate-number{color:#f1f5f9;font-family:var(--font-display);font-size:1.6rem}.rate-label{color:#e5e7eb;font-size:.9rem}.rate-formula{color:#64748b;font-size:.75rem;font-style:italic}.recent-activity{background:#020617;border:1px solid #334155bf;border-radius:12px;margin-bottom:1.4rem;padding:.9rem 1rem}.recent-activity h4{color:#e5e7eb;font-size:.98rem;margin:0 0 .6rem}.activity-stats{color:#94a3b8;display:flex;flex-direction:column;font-size:.85rem;gap:.4rem}.activity-stats strong{color:#f1f5f9}.view-hub-button{background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:999px;box-shadow:0 6px 22px #0f172af2,0 0 24px #6366f180;color:#f9fafb;cursor:pointer;font-family:var(--font-ui);font-size:.98rem;font-weight:600;margin-top:.75rem;padding:.9rem 1rem;transition:all .2s ease;width:100%}.view-hub-button:hover{transform:translateY(-1px)}.educational-modal{max-width:820px}.educational-header{border-bottom:1px solid #334155e6;margin-bottom:1.8rem;padding-bottom:1.3rem}.educational-icon{font-size:3rem;margin-bottom:.7rem}.educational-header h2{color:#f1f5f9;font-family:var(--font-display);font-size:1.9rem;margin:0 0 .4rem}.educational-subtitle{color:#94a3b8;font-size:.95rem;margin:0}.educational-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1.8rem}.feature-row{background:#020617;border:1px solid #334155e6;gap:.7rem;padding:.8rem .9rem;transition:all .2s ease}.feature-row:hover{border-color:#818cf8d9;transform:translateY(-1px)}.feature-icon{flex-shrink:0}.feature-text h4{color:#e5e7eb;font-size:.95rem;margin:0 0 .3rem}.feature-text p{color:#94a3b8;font-size:.84rem}.pricing-card{background:radial-gradient(circle at top,#111827 0,#020617 80%);border:1px solid #94a3b873;border-radius:16px;margin-bottom:1.4rem;padding:1.8rem 1.6rem}.pricing-header{margin-bottom:1.2rem}.pricing-header h3{color:#f1f5f9;font-size:1.4rem;margin:0 0 .6rem}.price{display:inline-flex;gap:.35rem}.amount{color:beige;font-family:var(--font-display);font-size:2.3rem}.period{color:#94a3b8;font-size:.95rem}.pricing-features{grid-gap:.6rem;gap:.6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.3rem 0 1.7rem}.pricing-feature{color:#cbd5f5;font-size:.86rem}.pricing-actions{gap:.8rem}.upgrade-now-button{border-radius:999px;font-family:var(--font-ui);font-size:.98rem;padding:.9rem 1rem;transition:all .2s ease;width:100%}.pricing-actions .upgrade-now-button{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 6px 22px #0f172afa,0 0 24px #6366f173;color:#f9fafb}.pricing-actions .upgrade-now-button.secondary{background:#0f172ae6;border:1px solid #94a3b899;box-shadow:none;color:#e5e7eb}.pricing-actions .upgrade-now-button.secondary:hover{border-color:#6366f1}.compare-plans-button{background:#0f172ae6;border:1px solid #94a3b899;border-radius:999px;color:#e5e7eb;font-size:.9rem;padding:.8rem 1rem;transition:all .2s ease}.compare-plans-button:hover{border-color:#6366f1}.educational-footer{border-top:1px solid #334155e6;padding-top:1.3rem}.educational-footer p{color:#64748b;font-size:.84rem;margin:0}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.creator-dashboard{padding:1rem}.dashboard-header{align-items:flex-start;flex-direction:column;gap:1rem;padding:1.25rem}.header-content h1{font-size:1.8rem}.characters-grid,.stats-grid{grid-template-columns:1fr}.characters-section,.trends-section{padding:1.25rem}.chart-container{height:150px}.educational-features,.pricing-features{grid-template-columns:1fr}.empty-state-content,.upgrade-required-content{padding:2rem 1.6rem}.preview-features{grid-template-columns:1fr}}@media (max-width:480px){.character-header{align-items:flex-start;flex-direction:column;gap:.75rem}.metric-row{flex-wrap:wrap;gap:.5rem}.empty-state-actions{flex-direction:column}.create-character-button,.learn-more-button{justify-content:center;width:100%}}@media (max-width:1200px){.stats-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}.dashboard-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 380px;margin-top:2rem}.main-content{gap:2rem}.dashboard-sidebar,.main-content{display:flex;flex-direction:column}.dashboard-sidebar{gap:1.5rem}.actions-panel{background:radial-gradient(circle at top right,#6366f11f,#0000 60%),#141b2e;background:radial-gradient(circle at top right,#6366f11f,#0000 60%),var(--bg-surface,#141b2e);border:1px solid #94a3b833;border:1px solid var(--border-subtle,#94a3b833);border-radius:16px;box-shadow:0 8px 32px #0f172acc,0 0 0 1px #0f172ae6;padding:1.5rem}.actions-panel h3{align-items:center;color:#f1f5f9;display:flex;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.2rem;font-weight:700;gap:.5rem;margin:0 0 1.25rem}.actions-panel h3:before{content:"⚡";font-size:1.1rem}.action-buttons{display:flex;flex-direction:column;gap:.75rem}.action-btn{align-items:center;border:1px solid;border-radius:12px;cursor:pointer;display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.9rem;font-weight:600;gap:.75rem;padding:1rem 1.25rem;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.action-btn.primary{background:linear-gradient(135deg,#6366f1,#818cf8);border-color:#0000;box-shadow:0 4px 16px #6366f14d;color:#fff}.action-btn.primary:hover{box-shadow:0 8px 25px #6366f166,0 0 20px #6366f133;transform:translateY(-2px)}.action-btn.secondary{background:#6366f114;border-color:#6366f14d;color:#6366f1}.action-btn.secondary:hover{background:#6366f11f;border-color:#6366f180;box-shadow:0 4px 12px #6366f126;transform:translateY(-1px)}.achievements-panel{background:radial-gradient(circle at bottom left,#f59e0b1a,#0000 60%),#141b2e;background:radial-gradient(circle at bottom left,#f59e0b1a,#0000 60%),var(--bg-surface,#141b2e);border:1px solid #94a3b833;border:1px solid var(--border-subtle,#94a3b833);border-radius:16px;box-shadow:0 8px 32px #0f172acc,0 0 0 1px #0f172ae6;padding:1.5rem}.achievements-panel h3{align-items:center;color:#f1f5f9;display:flex;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.2rem;font-weight:700;gap:.5rem;margin:0 0 1.25rem}.achievements-panel h3:before{content:"🏆";font-size:1.1rem}.achievements-list{display:flex;flex-direction:column;gap:.75rem}.achievement-item{align-items:center;background:#f59e0b0d;border:1px solid #f59e0b33;border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;transition:all .3s ease}.achievement-item:hover{background:#f59e0b14;border-color:#f59e0b66;transform:translateX(4px)}.achievement-icon{align-items:center;background:#f59e0b26;border-radius:10px;display:flex;flex-shrink:0;font-size:1.1rem;height:40px;justify-content:center;width:40px}.achievement-content{flex:1 1;min-width:0}.achievement-title{color:#f1f5f9;font-size:.9rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.achievement-date,.achievement-title{font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif)}.achievement-date{color:#fff9;font-size:.75rem}.level-panel{background:radial-gradient(circle at top left,#a855f71a,#0000 60%),#141b2e;background:radial-gradient(circle at top left,#a855f71a,#0000 60%),var(--bg-surface,#141b2e);border:1px solid #94a3b833;border:1px solid var(--border-subtle,#94a3b833);border-radius:16px;box-shadow:0 8px 32px #0f172acc,0 0 0 1px #0f172ae6;padding:1.5rem}.level-panel h3{align-items:center;color:#f1f5f9;display:flex;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.2rem;font-weight:700;gap:.5rem;margin:0 0 1.25rem}.level-panel h3:before{content:"👑";font-size:1.1rem}.level-display{background:#a855f70d;border:1px solid #a855f733;border-radius:12px;gap:1rem;padding:1rem}.level-display,.level-icon{align-items:center;display:flex}.level-icon{background:linear-gradient(135deg,#a855f7,#c084fc);border-radius:12px;color:#fff;flex-shrink:0;height:50px;justify-content:center;width:50px}.level-info{flex:1 1;min-width:0}.level-name{color:#f1f5f9;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.level-progress{display:flex;flex-direction:column;gap:.5rem}.progress-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;width:100%}.progress-fill{background:linear-gradient(90deg,#a855f7,#c084fc);border-radius:3px;height:100%;position:relative;transition:width .5s ease}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.progress-text{color:#ffffffb3;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.8rem}@media (max-width:1200px){.dashboard-content{gap:1.5rem;grid-template-columns:1fr 320px}}@media (max-width:968px){.dashboard-content{gap:2rem;grid-template-columns:1fr}.dashboard-sidebar{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr)}.level-panel{grid-column:1/-1}}@media (max-width:768px){.dashboard-sidebar{grid-template-columns:1fr}.achievements-panel,.actions-panel,.level-panel{padding:1.25rem}.action-btn{font-size:.85rem;padding:.875rem 1rem}.achievement-item,.level-display{padding:.875rem}}@media (max-width:480px){.dashboard-sidebar{gap:1rem}.achievements-panel,.actions-panel,.level-panel{padding:1rem}.achievements-list,.action-buttons{gap:.5rem}.level-display{flex-direction:column;gap:.75rem;text-align:center}.level-info{width:100%}}.category-filter{display:flex;gap:.75rem;margin-bottom:2rem;overflow-x:auto;padding-bottom:.5rem}.category-chip{align-items:center;background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color);border-radius:24px;color:var(--scenarios-text-secondary);cursor:pointer;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.25rem;transition:all .3s ease;white-space:nowrap}.category-chip.active,.category-chip:hover{background:var(--scenarios-accent-light);border-color:var(--scenarios-accent-primary)}.category-chip.active{color:var(--scenarios-accent-primary);font-weight:600}.category-count{background:var(--scenarios-accent-primary);border-radius:12px;color:#fff;font-size:.75rem;font-weight:600;padding:.25rem .5rem}.category-chip.active .category-count{background:var(--scenarios-accent-secondary)}.template-card{background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;height:100%;padding:1.5rem;position:relative;transition:all .3s ease}.template-card:hover{border-color:var(--scenarios-accent-primary);box-shadow:0 8px 24px var(--scenarios-shadow);transform:translateY(-4px)}.template-card.locked{opacity:.8}.lock-indicator{font-size:1.25rem;position:absolute;right:1rem;top:1rem}.category-badge{align-self:flex-start;background:var(--scenarios-accent-light);border-radius:16px;color:var(--scenarios-accent-primary);display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem}.template-title{color:var(--scenarios-text-primary);font-size:1.25rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.template-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--scenarios-text-secondary);display:-webkit-box;flex-grow:1;font-size:.9rem;line-height:1.5;margin-bottom:1.5rem;overflow:hidden}.character-avatars{display:flex;gap:.5rem;margin-bottom:1rem}.starter-questions-preview{color:var(--scenarios-text-secondary);font-size:.85rem;margin-bottom:1.5rem}.use-button{background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:.75rem;transition:all .3s ease;width:100%}.use-button:hover{box-shadow:0 4px 16px var(--scenarios-shadow);transform:scale(1.02)}.use-button.upgrade{background:var(--scenarios-bg-secondary);border:2px solid var(--scenarios-accent-primary);color:var(--scenarios-accent-primary)}.use-button.upgrade:hover{background:var(--scenarios-accent-light)}.character-selector{display:flex;flex-direction:column;gap:1.5rem}.selector-controls{display:flex;gap:1rem;margin-bottom:1rem}.character-search{background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:8px;color:var(--scenarios-text-primary);flex:1 1;font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease}.character-search:focus{border-color:var(--scenarios-accent-primary);box-shadow:0 0 0 3px var(--scenarios-accent-light);outline:none}.character-search::placeholder{color:var(--scenarios-text-secondary)}.category-filter{background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:8px;color:var(--scenarios-text-primary);cursor:pointer;font-size:.95rem;min-width:180px;padding:.75rem 1rem;transition:all .3s ease}.category-filter:focus{border-color:var(--scenarios-accent-primary);box-shadow:0 0 0 3px var(--scenarios-accent-light);outline:none}.selection-status{align-items:center;background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:8px;display:flex;justify-content:space-between;padding:.75rem 1rem}.status-text{color:var(--scenarios-text-primary);font-size:.9rem;font-weight:600}.status-warning{background:#ffa5001a;border-radius:12px;color:var(--scenarios-accent-secondary);font-size:.85rem;font-weight:600;padding:.25rem .75rem}.characters-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:400px;overflow-y:auto;padding:.5rem}.characters-grid::-webkit-scrollbar{width:8px}.characters-grid::-webkit-scrollbar-track{background:var(--scenarios-bg-secondary);border-radius:4px}.characters-grid::-webkit-scrollbar-thumb{background:var(--scenarios-accent-primary);border-radius:4px}.characters-grid::-webkit-scrollbar-thumb:hover{background:var(--scenarios-accent-secondary)}.character-option{align-items:center;background:var(--scenarios-bg-card);border:2px solid var(--scenarios-border-color);border-radius:12px;cursor:pointer;display:flex;gap:.75rem;padding:1rem;position:relative;transition:all .3s ease}.character-option:hover:not(.disabled){background:var(--scenarios-bg-secondary);border-color:var(--scenarios-accent-primary);box-shadow:0 4px 12px var(--scenarios-shadow);transform:translateY(-2px)}.character-option.selected{background:var(--scenarios-accent-light);border-color:var(--scenarios-accent-primary);box-shadow:0 0 0 3px #3498db1a}.character-option.disabled{cursor:not-allowed;opacity:.5}.character-avatar{align-items:center;border:2px solid var(--scenarios-border-color);border-radius:50%;box-shadow:0 2px 8px var(--scenarios-shadow);display:flex;height:48px;justify-content:center;min-width:48px;overflow:hidden;position:relative;width:48px}.character-avatar img{border-radius:50%;height:100%;object-fit:cover;width:100%}.character-avatar-fallback{background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));font-size:1.25rem;font-weight:700;height:100%;width:100%}.character-avatar-fallback,.custom-badge{align-items:center;color:#fff;display:flex;justify-content:center}.custom-badge{background:var(--scenarios-accent-secondary);border:2px solid var(--scenarios-bg-card);border-radius:50%;box-shadow:0 2px 4px var(--scenarios-shadow);font-size:.7rem;height:20px;position:absolute;right:-4px;top:-4px;width:20px}.character-info{flex:1 1;min-width:0}.character-name{color:var(--scenarios-text-primary);font-size:.95rem;font-weight:600;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--scenarios-text-secondary);display:-webkit-box;font-size:.8rem;line-height:1.3;overflow:hidden}.selected-indicator{background:var(--scenarios-accent-primary);border-radius:50%;color:#fff;flex-shrink:0;font-size:.9rem;font-weight:700;height:24px;width:24px}.empty-results,.selected-indicator{align-items:center;display:flex;justify-content:center}.empty-results{flex-direction:column;grid-column:1/-1;padding:3rem 2rem;text-align:center}.empty-results p{color:var(--scenarios-text-secondary);font-size:1rem;margin-bottom:1rem}.clear-search-button{background:var(--scenarios-accent-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.clear-search-button:hover{background:var(--scenarios-accent-secondary);box-shadow:0 4px 12px var(--scenarios-shadow);transform:translateY(-1px)}.selector-hint{align-items:center;background:var(--scenarios-accent-light);border:1px solid var(--scenarios-accent-primary);border-radius:8px;color:var(--scenarios-text-primary);display:flex;font-size:.85rem;gap:.5rem;line-height:1.5;padding:1rem}.hint-icon{flex-shrink:0;font-size:1.25rem}@media (max-width:768px){.selector-controls{flex-direction:column}.category-filter{min-width:100%}.characters-grid{grid-template-columns:1fr;max-height:300px}.selection-status{flex-direction:column;gap:.5rem;text-align:center}.character-option{padding:.75rem}.character-avatar{font-size:1rem;height:40px;min-width:40px;width:40px}.custom-badge{font-size:.65rem;height:16px;width:16px}.selector-hint{flex-direction:column;text-align:center}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.character-option{animation:fadeInUp .3s ease}.character-option:focus-visible{outline:2px solid var(--scenarios-accent-primary);outline-offset:2px}.category-filter:focus-visible,.character-search:focus-visible{outline:2px solid var(--scenarios-accent-primary);outline-offset:2px}.scenarios-tab-container.theme-awakeverse .character-option{background:var(--scenarios-bg-card)}.scenarios-tab-container.theme-awakeverse .character-option:hover:not(.disabled){background:var(--scenarios-bg-secondary)}.scenarios-tab-container.theme-awakeverse .character-option.selected{background:#ffd70026;border-color:var(--scenarios-accent-primary)}.question-editor{display:flex;flex-direction:column;gap:1.5rem}.add-question-section{display:flex;flex-direction:column;gap:.5rem}.input-group{display:flex;gap:.75rem}.question-input{background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:8px;color:var(--scenarios-text-primary);flex:1 1;font-family:inherit;font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease}.question-input:focus{border-color:var(--scenarios-accent-primary);box-shadow:0 0 0 3px var(--scenarios-accent-light);outline:none}.question-input::placeholder{color:var(--scenarios-text-secondary)}.add-button{background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease;white-space:nowrap}.add-button:hover:not(:disabled){box-shadow:0 4px 12px var(--scenarios-shadow);transform:translateY(-1px)}.add-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.char-counter{color:var(--scenarios-text-secondary);font-size:.8rem;padding:0 .5rem;text-align:right}.questions-list{display:flex;flex-direction:column;gap:.75rem;max-height:400px;overflow-y:auto;padding:.5rem}.questions-list::-webkit-scrollbar{width:8px}.questions-list::-webkit-scrollbar-track{background:var(--scenarios-bg-secondary);border-radius:4px}.questions-list::-webkit-scrollbar-thumb{background:var(--scenarios-accent-primary);border-radius:4px}.questions-list::-webkit-scrollbar-thumb:hover{background:var(--scenarios-accent-secondary)}.empty-questions{align-items:center;background:var(--scenarios-bg-secondary);border:2px dashed var(--scenarios-border-color);border-radius:12px;display:flex;flex-direction:column;justify-content:center;padding:3rem 2rem;text-align:center}.empty-questions p{color:var(--scenarios-text-secondary);line-height:1.5;margin:.5rem 0}.empty-questions p:first-child{color:var(--scenarios-text-primary);font-size:1rem;font-weight:600}.empty-questions .hint{font-size:.85rem;font-style:italic}.question-item{align-items:center;animation:slideIn .3s ease;background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color);border-radius:10px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.question-item:hover{border-color:var(--scenarios-accent-primary);box-shadow:0 2px 8px var(--scenarios-shadow)}@keyframes slideIn{0%{opacity:0;transform:translateX(-10px)}to{opacity:1;transform:translateX(0)}}.question-content{align-items:flex-start;display:flex;flex:1 1;gap:.75rem;min-width:0}.question-number{color:var(--scenarios-accent-primary);flex-shrink:0;font-size:.9rem;font-weight:700;min-width:24px}.question-text{color:var(--scenarios-text-primary);font-size:.9rem;line-height:1.5;word-break:break-word}.question-actions{display:flex;flex-shrink:0;gap:.5rem}.action-button{font-size:.9rem;height:32px;justify-content:center;width:32px}.action-button:disabled{opacity:.3}.action-button.move:hover:not(:disabled){background:var(--scenarios-accent-light)}.action-button.edit:hover:not(:disabled){background:#3498db1a;color:var(--scenarios-accent-primary)}.question-edit-mode{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.question-edit-input{background:var(--scenarios-bg-secondary);border:2px solid var(--scenarios-accent-primary);border-radius:8px;color:var(--scenarios-text-primary);font-family:inherit;font-size:.9rem;line-height:1.5;padding:.75rem;transition:all .3s ease;width:100%}.question-edit-input:focus{box-shadow:0 0 0 3px var(--scenarios-accent-light);outline:none}.edit-actions{display:flex;gap:.5rem;justify-content:flex-end}.cancel-edit-button,.save-edit-button{border:none;border-radius:6px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.save-edit-button{background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));color:#fff}.save-edit-button:hover:not(:disabled){box-shadow:0 2px 8px var(--scenarios-shadow);transform:translateY(-1px)}.save-edit-button:disabled{cursor:not-allowed;opacity:.5}.cancel-edit-button{background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);color:var(--scenarios-text-secondary)}.cancel-edit-button:hover{background:var(--scenarios-border-color);color:var(--scenarios-text-primary)}.questions-footer{align-items:center;background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:8px;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;padding:1rem}.question-count{color:var(--scenarios-text-primary);font-size:.9rem;font-weight:600}.footer-hint{align-items:center;color:var(--scenarios-text-secondary);display:flex;font-size:.85rem;font-style:italic;gap:.5rem}@media (max-width:768px){.input-group{flex-direction:column}.add-button{width:100%}.questions-list{max-height:300px}.question-item{align-items:flex-start;flex-direction:column;gap:.75rem}.question-content{width:100%}.question-actions{justify-content:flex-end;width:100%}.action-button{height:36px;width:36px}.edit-actions{width:100%}.cancel-edit-button,.save-edit-button{flex:1 1}.questions-footer{flex-direction:column;text-align:center}.footer-hint{justify-content:center}}.question-edit-input:focus-visible,.question-input:focus-visible{outline:2px solid var(--scenarios-accent-primary);outline-offset:2px}.action-button:focus-visible,.add-button:focus-visible,.cancel-edit-button:focus-visible,.save-edit-button:focus-visible{outline:2px solid var(--scenarios-accent-primary);outline-offset:2px}.scenarios-tab-container.theme-awakeverse .question-item{background:var(--scenarios-bg-card)}.scenarios-tab-container.theme-awakeverse .question-item:hover{background:#ffd7000d}.scenarios-tab-container.theme-awakeverse .empty-questions{background:#ffd70008;border-color:var(--scenarios-border-color)}.question-item{transition:all .3s ease,transform .2s ease}.question-item:active{transform:scale(.98)}.scenario-creator-overlay{align-items:center;background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1100}.scenario-creator-modal{background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color);border-radius:16px;box-shadow:0 20px 60px var(--scenarios-shadow);display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:100%}.creator-header{align-items:flex-start;border-bottom:1px solid var(--scenarios-border-color);display:flex;justify-content:space-between;padding:2rem}.creator-title-section h2{color:var(--scenarios-text-primary);font-size:1.75rem;font-weight:600;margin:0 0 .5rem}.template-badge{background:var(--scenarios-accent-light);border-radius:12px;color:var(--scenarios-accent-primary);display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.close-button{font-size:2rem;padding:0}.creator-steps{background:var(--scenarios-bg-secondary);border-bottom:1px solid var(--scenarios-border-color);display:flex;justify-content:space-between;padding:1.5rem 2rem}.step{align-items:center;display:flex;flex:1 1;gap:.75rem;position:relative}.step:not(:last-child):after{background:var(--scenarios-border-color);content:"";height:2px;position:absolute;right:-50%;top:15px;width:100%;z-index:0}.step.completed:not(:last-child):after{background:var(--scenarios-accent-primary)}.step-number{align-items:center;background:var(--scenarios-border-color);border-radius:50%;color:var(--scenarios-text-secondary);display:flex;font-size:.9rem;font-weight:600;height:32px;justify-content:center;position:relative;width:32px;z-index:1}.step.active .step-number,.step.completed .step-number{background:var(--scenarios-accent-primary);color:#fff}.step-label{color:var(--scenarios-text-secondary);font-size:.85rem;font-weight:500}.step.active .step-label{color:var(--scenarios-text-primary);font-weight:600}.creator-error,.creator-warning{align-items:center;border-radius:8px;display:flex;gap:.75rem;margin:1rem 2rem;padding:1rem}.creator-error{background:#e74c3c1a;border:1px solid #e74c3c4d;color:#e74c3c}.creator-warning{background:#ffa5001a;border:1px solid #ffa5004d;color:#d97706}.error-icon,.warning-icon{font-size:1.25rem}.creator-content{flex:1 1;overflow-y:auto;padding:2rem}.creator-step-content h3{color:var(--scenarios-text-primary);font-size:1.5rem;margin-bottom:.5rem}.step-description{color:var(--scenarios-text-secondary);line-height:1.5;margin-bottom:2rem}.selected-preview{margin-top:2rem}.selected-preview h4{color:var(--scenarios-text-primary);margin-bottom:1rem}.empty-state{color:var(--scenarios-text-secondary);font-style:italic}.selected-list{display:flex;flex-wrap:wrap;gap:.5rem}.selected-character-chip{align-items:center;background:var(--scenarios-accent-light);border:1px solid var(--scenarios-accent-primary);border-radius:20px;color:var(--scenarios-accent-primary);display:flex;font-size:.85rem;font-weight:500;gap:.5rem;padding:.5rem .75rem}.remove-chip{background:none;border:none;color:var(--scenarios-accent-primary);cursor:pointer;font-size:1.25rem;line-height:1;padding:0}.remove-chip:hover{color:var(--scenarios-accent-secondary)}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--scenarios-text-primary);display:block;font-weight:600;margin-bottom:.5rem}.form-input,.form-select,.form-textarea{background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:8px;color:var(--scenarios-text-primary);font-family:inherit;font-size:.95rem;padding:.75rem 1rem;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--scenarios-accent-primary);box-shadow:0 0 0 3px var(--scenarios-accent-light);outline:none}.char-count{color:var(--scenarios-text-secondary);font-size:.8rem;margin-top:.25rem;text-align:right}.creator-footer{background:var(--scenarios-bg-secondary);border-top:1px solid var(--scenarios-border-color);display:flex;justify-content:space-between;padding:1.5rem 2rem}.footer-left,.footer-right{display:flex;gap:1rem}.nav-button,.save-button{border:none;border-radius:8px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.nav-button.secondary{background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color);color:var(--scenarios-text-secondary)}.nav-button.secondary:hover:not(:disabled){background:var(--scenarios-border-color)}.nav-button.primary,.save-button{background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));color:#fff}.nav-button.primary:hover:not(:disabled),.save-button:hover:not(:disabled){box-shadow:0 4px 12px var(--scenarios-shadow);transform:translateY(-1px)}.nav-button:disabled,.save-button:disabled{cursor:not-allowed;opacity:.5}@media (max-width:768px){.scenario-creator-modal{max-height:95vh}.creator-content,.creator-footer,.creator-header{padding:1.5rem 1rem}.creator-steps{flex-direction:column;gap:.75rem}.step:not(:last-child):after{display:none}.creator-footer{flex-direction:column;gap:1rem}.footer-left,.footer-right,.nav-button,.save-button{width:100%}}.form-input,.form-select,.form-textarea{color:inherit!important}#scenario-category,#scenario-description,#scenario-title{color:inherit}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3}.template-detail-modal{animation:modalSlideIn .3s ease-out;background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color);border-radius:16px;box-shadow:0 24px 48px #00000040;max-height:85vh;max-width:500px;overflow-y:auto;width:100%}@keyframes modalSlideIn{0%{opacity:0;transform:scale(.95) translateY(-10px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-header{align-items:flex-start;background:var(--scenarios-bg-secondary);border-bottom:1px solid var(--scenarios-border-color);border-radius:16px 16px 0 0;padding:1.5rem 1.5rem 1rem}.modal-header h2{color:var(--scenarios-text-primary);flex:1 1;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 1rem 0 0}.close-button{align-items:center;background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color);border-radius:8px;color:var(--scenarios-text-secondary);display:flex;font-size:1.25rem;height:32px;justify-content:center;padding:.5rem;width:32px}.close-button:hover{background:var(--scenarios-accent-light);border-color:var(--scenarios-accent-primary);color:var(--scenarios-accent-primary)}.modal-content{padding:1.5rem}.template-specs{display:flex;flex-direction:column;gap:1.25rem}.spec-meta{display:flex;flex-wrap:wrap;gap:.75rem}.meta-item{align-items:center;background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:8px;color:var(--scenarios-text-primary);display:flex;font-size:.8rem;font-weight:500;gap:.5rem;padding:.5rem .75rem}.meta-item .icon{color:var(--scenarios-accent-primary);font-size:.9rem}.spec-description{background:var(--scenarios-bg-secondary);border-left:3px solid var(--scenarios-accent-primary);border-radius:8px;color:var(--scenarios-text-primary);font-size:.95rem;line-height:1.5;padding:1rem}.spec-characters h3,.spec-questions h3{align-items:center;color:var(--scenarios-text-primary);display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:.75rem}.spec-characters h3:before{content:"👤";font-size:.9rem}.characters-grid-compact{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.character-card-compact{align-items:center;background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:8px;display:flex;flex-direction:column;gap:.5rem;padding:.75rem;transition:all .2s ease}.character-card-compact:hover{border-color:var(--scenarios-accent-primary);transform:translateY(-1px)}.character-avatar-compact{align-items:center;background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));border:2px solid var(--scenarios-border-color);border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:40px;justify-content:center;width:40px}.character-name-compact{color:var(--scenarios-text-primary);font-size:.8rem;font-weight:500;line-height:1.2;text-align:center}.spec-questions h3:before{content:"💬";font-size:.9rem}.questions-summary{align-items:center;background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:8px;color:var(--scenarios-text-primary);display:flex;gap:.75rem;padding:1rem}.questions-count{align-items:center;color:var(--scenarios-accent-primary);display:flex;font-weight:600;gap:.5rem}.questions-count .icon{font-size:1.1rem}.questions-hint{color:var(--scenarios-text-secondary);flex:1 1;font-size:.85rem;text-align:right}.modal-actions{background:var(--scenarios-bg-secondary);border-radius:0 0 16px 16px;border-top:1px solid var(--scenarios-border-color);display:flex;gap:1rem;padding:1.5rem}.cancel-button,.use-template-button{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.cancel-button{background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color);color:var(--scenarios-text-secondary)}.cancel-button:hover{background:var(--scenarios-border-color);color:var(--scenarios-text-primary)}.use-template-button{background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));color:#fff;overflow:hidden;position:relative}.use-template-button:before{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s;width:100%}.use-template-button:hover:before{left:100%}.use-template-button:hover{box-shadow:0 8px 20px var(--scenarios-shadow);transform:translateY(-1px)}.use-template-button.upgrade{background:var(--scenarios-bg-card);border:2px solid var(--scenarios-accent-primary);color:var(--scenarios-accent-primary)}.use-template-button.upgrade:hover{background:var(--scenarios-accent-light)}@media (max-width:768px){.modal-overlay{padding:.5rem}.template-detail-modal{border-radius:12px;max-height:90vh}.modal-header{padding:1.25rem 1.25rem .75rem}.modal-header h2{font-size:1.25rem}.modal-content{padding:1.25rem}.characters-grid-compact{gap:.5rem;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.character-card-compact{padding:.5rem}.character-avatar-compact{font-size:.75rem;height:36px;width:36px}.character-name-compact{font-size:.75rem}.modal-actions{flex-direction:column;padding:1.25rem}.questions-summary{flex-direction:column;gap:.5rem;text-align:center}.questions-hint{text-align:center}}.scenarios-tab-container.theme-awakeverse .template-detail-modal{background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color)}.scenarios-tab-container.theme-awakeverse .character-card-compact,.scenarios-tab-container.theme-awakeverse .meta-item,.scenarios-tab-container.theme-awakeverse .questions-summary,.scenarios-tab-container.theme-awakeverse .spec-description{background:var(--scenarios-bg-secondary);border-color:var(--scenarios-border-color)}.scenarios-tab-container.theme-awakeverse .use-template-button{background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary))}.scenarios-tab-container.theme-awakeverse .character-avatar-compact{border-color:var(--scenarios-border-color)}.template-detail-modal:focus-visible{outline:2px solid var(--scenarios-accent-primary);outline-offset:2px}.cancel-button:focus-visible,.close-button:focus-visible,.use-template-button:focus-visible{outline:2px solid var(--scenarios-accent-primary);outline-offset:2px}.templates-gallery{padding:2rem 0}.gallery-header{margin-bottom:2rem;text-align:center}.gallery-title{color:var(--scenarios-accent-primary);font-size:2rem;font-weight:600;margin-bottom:.5rem}.gallery-subtitle{color:var(--scenarios-text-secondary);font-size:1rem}.template-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.empty-state,.gallery-error,.gallery-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.loading-spinner{height:40px;width:40px}@media (max-width:768px){.template-grid{grid-template-columns:1fr}.gallery-title{font-size:1.5rem}}.avatar-circle{align-items:center;background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));border:2px solid var(--scenarios-border-color);border-radius:50%;box-shadow:0 2px 4px var(--scenarios-shadow);color:#fff;display:flex;font-size:.9rem;font-weight:700;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.avatar-initial{pointer-events:none;position:absolute;text-shadow:0 1px 2px #00000080;z-index:1}.avatar-circle[style*=background-image]:not([style*="background-image: url();"]) .avatar-initial{display:none}.avatar-circle.more{background:var(--scenarios-text-secondary);font-size:.8rem}.character-avatar-small{align-items:center;background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));border:2px solid var(--scenarios-border-color);border-radius:50%;color:#fff;display:flex;font-size:.8rem;font-weight:700;height:32px;justify-content:center;overflow:hidden;position:relative;width:32px}.avatar-initial-small{pointer-events:none;position:absolute;text-shadow:0 1px 2px #00000080;z-index:1}.character-avatar-small[style*=background-image]:not([style*="background-image: url();"]) .avatar-initial-small{display:none}.show-more-cta{align-items:center;background:var(--scenarios-bg-secondary);border:2px dashed var(--scenarios-border-color);border-radius:12px;color:var(--scenarios-text-secondary);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;margin-top:1.5rem;padding:1.25rem;text-align:center;transition:all .3s ease;width:100%}.show-more-cta:hover{background:var(--scenarios-accent-light);border-color:var(--scenarios-accent-primary);box-shadow:0 4px 12px var(--scenarios-shadow);color:var(--scenarios-accent-primary);transform:translateY(-2px)}.show-more-cta:active{transform:translateY(0)}.cta-icon{font-size:1.25rem;font-weight:700}.cta-text{font-weight:600}.scenarios-tab-container.theme-awakeverse .show-more-cta{background:#ffd7000d;border-color:#ffd7004d;color:gold}.scenarios-tab-container.theme-awakeverse .show-more-cta:hover{background:#ffd7001a;border-color:gold;box-shadow:0 4px 12px #ffd70033}@media (max-width:768px){.show-more-cta{font-size:.9rem;padding:1rem}.cta-icon{font-size:1.1rem}}.template-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:2rem}@media (min-width:1200px){.template-grid{grid-template-columns:repeat(3,1fr)}}.templates-gallery ::-webkit-scrollbar{width:8px}.templates-gallery ::-webkit-scrollbar-track{background:#0f172a;border-radius:4px}.templates-gallery ::-webkit-scrollbar-thumb{background:#1e3a8a;border:1px solid #0f172a;border-radius:4px}.templates-gallery ::-webkit-scrollbar-thumb:hover{background:#2563eb}.templates-gallery ::-webkit-scrollbar-thumb:active{background:#3b82f6}.templates-gallery{scrollbar-color:#1e3a8a #0f172a;scrollbar-width:thin}.template-grid::-webkit-scrollbar{width:8px}.template-grid::-webkit-scrollbar-track{background:#0f172a;border-radius:4px}.template-grid::-webkit-scrollbar-thumb{background:#1e3a8a;border-radius:4px}.template-grid::-webkit-scrollbar-thumb:hover{background:#2563eb}.template-grid{scrollbar-color:#1e3a8a #0f172a;scrollbar-width:thin}.templates-panel .template-grid{max-height:600px;overflow-y:auto;padding-right:8px}.scenario-card{background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color);border-radius:12px;padding:1.5rem;position:relative;transition:all .3s ease}.scenario-card:hover:not(.deleting){border-color:var(--scenarios-accent-primary);box-shadow:0 4px 16px var(--scenarios-shadow);transform:translateY(-2px)}.scenario-card.deleting{opacity:.6;pointer-events:none}.scenario-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.scenario-title{color:var(--scenarios-text-primary);flex:1 1;font-size:1.1rem;font-weight:600;line-height:1.3;margin:0}.scenario-actions{display:flex;flex-shrink:0;gap:.5rem}.action-button{align-items:center;background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:6px;color:var(--scenarios-text-secondary);cursor:pointer;display:flex;font-size:.8rem;font-weight:500;gap:.25rem;padding:.5rem .75rem;transition:all .3s ease;white-space:nowrap}.action-button:hover:not(:disabled){border-color:var(--scenarios-accent-primary);color:var(--scenarios-accent-primary);transform:translateY(-1px)}.action-button.delete:hover:not(:disabled){background:#e74c3c1a;border-color:#e74c3c;color:#e74c3c}.action-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.scenario-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--scenarios-text-secondary);display:-webkit-box;font-size:.9rem;line-height:1.5;margin-bottom:1rem;overflow:hidden}.scenario-meta{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.character-thumbnails{display:flex;flex-wrap:wrap;gap:.5rem}.character-thumbnail{align-items:center;background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));border:2px solid var(--scenarios-border-color);border-radius:50%;box-shadow:0 2px 4px var(--scenarios-shadow);color:#fff;cursor:default;display:flex;font-size:.8rem;font-weight:700;height:32px;justify-content:center;min-width:32px;overflow:hidden;position:relative;width:32px}.thumbnail-img{border-radius:50%;left:0;object-fit:cover;top:0}.thumbnail-fallback,.thumbnail-img{height:100%;position:absolute;width:100%}.thumbnail-fallback{align-items:center;display:flex;justify-content:center;text-shadow:0 1px 2px #00000080;z-index:1}.character-thumbnail.more{background:var(--scenarios-text-secondary);font-size:.7rem}.question-count{background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:12px;color:var(--scenarios-text-secondary);font-size:.85rem;font-weight:500;padding:.5rem .75rem;white-space:nowrap}.scenario-category{background:var(--scenarios-accent-light);border-radius:12px;color:var(--scenarios-accent-primary);display:inline-block;font-size:.8rem;font-weight:600;margin-bottom:1rem;padding:.5rem .75rem}.start-debate-button{background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.95rem;font-weight:600;padding:.75rem;transition:all .3s ease;width:100%}.start-debate-button:hover:not(:disabled){box-shadow:0 4px 16px var(--scenarios-shadow);transform:scale(1.02)}.start-debate-button:disabled{cursor:not-allowed;opacity:.6;transform:none}@media (max-width:768px){.scenario-header{flex-direction:column;gap:.75rem}.scenario-actions{justify-content:flex-end;width:100%}.scenario-meta{align-items:flex-start;flex-direction:column;gap:.75rem}.character-thumbnails{width:100%}.question-count{align-self:flex-start}}.scenarios-tab-container.theme-awakeverse .scenario-card{background:var(--scenarios-bg-card)}.scenarios-tab-container.theme-awakeverse .scenario-card:hover:not(.deleting){background:#ffd70008}.scenarios-tab-container.theme-awakeverse .action-button.delete:hover:not(:disabled){background:#e74c3c26}.action-button.publish{border-color:#ffd7004d;color:#ffd700b3}.action-button.publish:hover:not(:disabled){background:#ffd7001a;border-color:#ffd70099;color:gold}.action-button.publish.published{background:#ffd70026;border-color:#ffd70099;color:gold}.action-button.publish.published:hover:not(:disabled){background:#e74c3c1a;border-color:#e74c3c80;color:#e74c3ce6}.published-badge{align-items:center;background:#ffd7001a;border:1px solid #ffd7004d;border-radius:12px;color:gold;display:inline-flex;font-size:.85rem;font-weight:600;gap:.5rem;margin-bottom:1rem;padding:.5rem .75rem}.badge-icon{font-size:1rem}.badge-text{letter-spacing:.5px;text-transform:uppercase}.scenarios-tab-container:not(.theme-awakeverse) .action-button.publish{border-color:#3498db66;color:#3498dbcc}.scenarios-tab-container:not(.theme-awakeverse) .action-button.publish:hover:not(:disabled){background:#3498db1a;border-color:#3498dbb3;color:#3498db}.scenarios-tab-container:not(.theme-awakeverse) .action-button.publish.published{background:#3498db26;border-color:#3498dbb3;color:#3498db}.scenarios-tab-container:not(.theme-awakeverse) .action-button.publish.published:hover:not(:disabled){background:#e74c3c26;border-color:#e74c3c99;color:#e74c3c}.scenarios-tab-container:not(.theme-awakeverse) .published-badge{background:#3498db1a;border-color:#3498db66;color:#3498db}.create-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.75rem;justify-content:center;padding:1rem 1.5rem;transition:all .3s ease;width:100%}.create-button.primary{background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));color:#fff}.create-button.secondary{background:var(--scenarios-bg-card);border:2px solid var(--scenarios-accent-primary);color:var(--scenarios-accent-primary)}.create-button:hover:not(.disabled){box-shadow:0 4px 16px var(--scenarios-shadow);transform:translateY(-2px)}.create-button.disabled{cursor:not-allowed;opacity:.6;transform:none}.button-icon{font-size:1.25rem;font-weight:700}.button-text{font-size:.95rem}.publish-modal-backdrop{align-items:center;animation:fadeIn .2s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:10000}.publish-modal{animation:slideUp .3s ease;background:linear-gradient(135deg,#14141efa,#1e1e28fa);border:1px solid #ffd7004d;border-radius:16px;box-shadow:0 20px 60px #00000080;max-height:90vh;max-width:540px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #ffd70033;display:flex;justify-content:space-between;padding:1.5rem}.modal-header h3{color:gold;font-size:1.25rem;font-weight:600;margin:0}.close-button{background:none;border:none;border-radius:4px;color:#fff9;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem;transition:all .2s ease}.close-button:hover:not(:disabled){background:#ffd7001a;color:gold}.close-button:disabled{cursor:not-allowed;opacity:.4}.modal-body{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}.scenario-preview{background:#ffffff0d;border:1px solid #ffd70033;border-radius:12px;padding:1.25rem}.preview-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.preview-header h4{color:#fffffff2;flex:1 1;font-size:1.1rem;line-height:1.3;margin:0}.status-badge{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .75rem;text-transform:uppercase;white-space:nowrap}.status-badge.published{background:#ffd70033;border:1px solid #ffd7004d;color:gold}.preview-description{color:#ffffffb3;font-size:.95rem;line-height:1.5;margin:0 0 1rem}.preview-stats{display:flex;flex-wrap:wrap;gap:1rem}.stat-item{align-items:center;background:#ffd7001a;border-radius:8px;color:#fffc;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem .75rem}.stat-icon{font-size:1rem}.info-box{align-items:flex-start;border-radius:12px;display:flex;gap:1rem;padding:1rem}.info-box.info{background:#3498db1a;border:1px solid #3498db4d}.info-box.warning{background:#ffc1071a;border:1px solid #ffc1074d}.info-icon{flex-shrink:0;font-size:1.25rem}.info-text{color:#ffffffe6;flex:1 1;font-size:.9rem;line-height:1.5}.info-text strong{color:#fffffff2;display:block;margin-bottom:.5rem}.info-text ul{color:#fffc;margin:0;padding-left:1.25rem}.info-text li{margin:.25rem 0}.error-box{align-items:center;background:#e74c3c1a;border:1px solid #e74c3c4d;border-radius:12px;color:#e74c3c;display:flex;font-size:.9rem;gap:.75rem;padding:1rem}.error-icon{flex-shrink:0;font-size:1.25rem}.error-text{flex:1 1}.modal-footer{border-top:1px solid #ffd70033;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem}.button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;transition:all .3s ease}.button:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.button-secondary{background:#ffffff1a;border:1px solid #fff3;color:#fffc}.button-secondary:hover:not(:disabled){background:#ffffff26;color:#fff}.button-primary{background:linear-gradient(135deg,#ffd700e6,#ffc107e6);border:1px solid #ffd70080;color:#000000e6}.button-primary:hover:not(:disabled){background:linear-gradient(135deg,gold,#ffc107);box-shadow:0 4px 16px #ffd7004d;transform:translateY(-1px)}.button-primary.unpublish{background:linear-gradient(135deg,#e74c3ccc,#c0392bcc);border:1px solid #e74c3c80;color:#fff}.button-primary.unpublish:hover:not(:disabled){background:linear-gradient(135deg,#e74c3c,#c0392b)}@media (max-width:768px){.publish-modal{border-radius:0;margin:0;max-height:100vh}.modal-footer{flex-direction:column}.button{justify-content:center;width:100%}}.my-scenarios-panel{border-top:1px solid var(--scenarios-border-color);margin-top:2rem;padding-top:2rem}.panel-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem}.panel-header h3{color:var(--scenarios-text-primary);font-size:1.5rem;margin:0}.scenario-counter{background:var(--scenarios-bg-secondary);border-radius:16px;color:var(--scenarios-text-secondary);font-size:.9rem;font-weight:600;padding:.5rem 1rem}.scenarios-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}@media (min-width:1200px){.scenarios-grid{grid-template-columns:repeat(3,1fr)}}.scenarios-grid .scenario-card{display:flex;flex-direction:column;height:100%}.empty-scenarios{background:var(--scenarios-bg-card);border:2px dashed var(--scenarios-border-color);border-radius:12px;color:var(--scenarios-text-secondary);grid-column:1/-1;padding:3rem 2rem;text-align:center}.hint{font-size:.9rem;margin-bottom:2rem;margin-top:.5rem;opacity:.7}.panel-error,.panel-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2rem;text-align:center}.loading-spinner{animation:spin 1s linear infinite;border-top:3px solid var(--scenarios-border-color);border:3px solid var(--scenarios-border-color);border-radius:50%;border-top-color:var(--scenarios-accent-primary);height:32px;margin-bottom:1rem;width:32px}.retry-button{background:var(--scenarios-accent-primary);color:#fff;margin-top:1rem}.retry-button:hover{background:var(--scenarios-accent-secondary)}.panel-error-banner{align-items:center;background:#e74c3c1a;border:1px solid #e74c3c4d;border-radius:8px;color:#e74c3c;display:flex;font-size:.9rem;gap:.75rem;margin-bottom:1.5rem;padding:1rem}.error-icon{font-size:1.1rem}.dismiss-error{background:none;border:none;border-radius:4px;color:#e74c3c;cursor:pointer;font-size:1.2rem;margin-left:auto;padding:.25rem}.dismiss-error:hover{background:#e74c3c33}.create-new-section{border-top:1px solid var(--scenarios-border-color);margin-top:2rem;padding-top:2rem}.max-scenarios-message{background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:8px;color:var(--scenarios-text-secondary);margin-top:1rem;padding:1.5rem;text-align:center}.max-scenarios-message p{margin:.5rem 0}@media (max-width:768px){.scenarios-grid{gap:1rem;grid-template-columns:1fr}.panel-header{align-items:flex-start;flex-direction:column;gap:1rem}.scenario-counter{align-self:flex-start}.empty-scenarios{padding:2rem 1rem}}.scenarios-tab-container.theme-awakeverse .my-scenarios-panel{border-top-color:#ffd70033}.scenarios-tab-container.theme-awakeverse .empty-scenarios{background:#ffd7000d;border-color:#ffd7004d}.scenarios-tab-container.theme-awakeverse .max-scenarios-message{background:#ffd7000d;border-color:#ffd70033}.scenarios-tab-container{--scenarios-bg-primary:#f8f9fa;--scenarios-bg-secondary:#fff;--scenarios-bg-card:#fff;--scenarios-text-primary:#2c3e50;--scenarios-text-secondary:#6c757d;--scenarios-border-color:#dee2e6;--scenarios-accent-primary:#3498db;--scenarios-accent-secondary:#2980b9;--scenarios-accent-light:#3498db1a;--scenarios-shadow:#0000001a;background:var(--scenarios-bg-primary);color:var(--scenarios-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;transition:all .3s ease}.scenarios-tab-container.theme-awakeverse{--scenarios-bg-primary:linear-gradient(135deg,#1a1a2e,#16213e);--scenarios-bg-secondary:#0006;--scenarios-bg-card:#1e1e2ecc;--scenarios-text-primary:#e0e0e0;--scenarios-text-secondary:#aaa;--scenarios-border-color:#ffd70033;--scenarios-accent-primary:gold;--scenarios-accent-secondary:orange;--scenarios-accent-light:#ffd7001a;--scenarios-shadow:#ffd70033}.scenarios-content{margin:0 auto;max-width:1400px;padding:2rem}.gallery-section,.scenarios-section{margin-bottom:3rem}.gallery-section{border-bottom:1px solid var(--scenarios-border-color);padding-bottom:3rem}.scenarios-critical-error,.scenarios-error-state,.scenarios-loading-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:4rem 2rem;text-align:center}.error-content,.scenarios-critical-error{background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color);border-radius:12px;box-shadow:0 4px 12px var(--scenarios-shadow);max-width:500px;padding:2rem}.error-details{background:var(--scenarios-bg-secondary);border-radius:6px;color:var(--scenarios-text-secondary);font-size:.85rem;margin:1rem 0;padding:1rem}.error-details code{font-family:Monaco,Consolas,monospace;word-break:break-all}.loading-spinner-large{animation:spin 1s linear infinite;border-top:4px solid var(--scenarios-border-color);border:4px solid var(--scenarios-border-color);border-radius:50%;border-top-color:var(--scenarios-accent-primary);height:60px;margin-bottom:1.5rem;width:60px}.scenarios-critical-error{background:linear-gradient(135deg,var(--scenarios-bg-card),#e74c3c0d);border-left:4px solid #e74c3c}.scenarios-critical-error h3{color:#e74c3c;margin-bottom:1rem}.reload-button,.retry-button{background:var(--scenarios-accent-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .3s ease}.reload-button:hover,.retry-button:hover{background:var(--scenarios-accent-secondary);box-shadow:0 4px 12px var(--scenarios-shadow);transform:translateY(-1px)}.upgrade-required-state{align-items:center;display:flex;justify-content:center;min-height:60vh;padding:2rem}.upgrade-required-content{background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color);border-radius:16px;box-shadow:0 8px 32px var(--scenarios-shadow);max-width:600px;padding:3rem;text-align:center}.upgrade-icon{display:block;font-size:4rem;margin-bottom:1.5rem}.upgrade-required-content h2{color:var(--scenarios-text-primary);font-size:2rem;font-weight:600;margin-bottom:1rem}.upgrade-required-content>p{color:var(--scenarios-text-secondary);font-size:1.1rem;line-height:1.5;margin-bottom:2.5rem}.upgrade-features-preview{margin:2.5rem 0;text-align:left}.upgrade-features-preview h3{color:var(--scenarios-text-primary);font-size:1.2rem;margin-bottom:1.5rem;text-align:center}.preview-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:2rem}.preview-feature{align-items:center;background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:8px;color:var(--scenarios-text-primary);display:flex;gap:.75rem;padding:1rem}.feature-emoji{font-size:1.25rem;text-align:center;width:24px}.upgrade-actions{display:flex;flex-direction:column;gap:1rem;margin:2rem 0}.upgrade-now-button{background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1.25rem 2rem;transition:all .3s ease}.upgrade-now-button:hover{box-shadow:0 8px 25px var(--scenarios-shadow);transform:translateY(-2px)}.learn-features-button{background:var(--scenarios-bg-secondary);border:2px solid var(--scenarios-border-color);border-radius:12px;color:var(--scenarios-text-secondary);font-weight:500;padding:1rem 2rem;transition:all .3s ease}.learn-features-button:hover{border-color:var(--scenarios-accent-primary);color:var(--scenarios-accent-primary)}.upgrade-footer{border-top:1px solid var(--scenarios-border-color);color:var(--scenarios-text-secondary);margin-top:2rem;padding-top:1.5rem}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color);border-radius:16px;box-shadow:0 20px 60px var(--scenarios-shadow);max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.educational-modal{max-width:700px}.modal-close{background:none;border:none;border-radius:4px;color:var(--scenarios-text-secondary);cursor:pointer;font-size:1.5rem;padding:.5rem;position:absolute;right:1rem;top:1rem}.modal-close:hover{background:var(--scenarios-accent-light);color:var(--scenarios-accent-primary)}.educational-header{border-bottom:1px solid var(--scenarios-border-color);padding:3rem 2rem 2rem;text-align:center}.educational-icon{font-size:4rem;margin-bottom:1.5rem}.educational-header h2{color:var(--scenarios-text-primary);font-size:2rem;font-weight:600;margin-bottom:1rem}.educational-subtitle{color:var(--scenarios-text-secondary);font-size:1.1rem;line-height:1.5}.educational-features{padding:2rem}.feature-row{align-items:flex-start;background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:12px;display:flex;gap:1rem;margin-bottom:1rem;padding:1.5rem}.feature-icon{font-size:1.5rem;min-width:40px;text-align:center}.feature-text h4{color:var(--scenarios-text-primary);font-size:1.1rem;margin-bottom:.5rem}.feature-text p{color:var(--scenarios-text-secondary);line-height:1.5;margin:0}.pricing-card{background:var(--scenarios-bg-secondary);border:1px solid var(--scenarios-border-color);border-radius:12px;margin:2rem;padding:2rem;text-align:center}.pricing-header{margin-bottom:2rem}.pricing-header h3{color:var(--scenarios-text-primary);font-size:1.5rem;margin-bottom:1rem}.price{align-items:baseline;display:flex;gap:.5rem;justify-content:center}.amount{color:var(--scenarios-accent-primary);font-size:2.5rem;font-weight:700}.period{color:var(--scenarios-text-secondary);font-size:1.1rem}.pricing-features{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.pricing-feature{color:var(--scenarios-text-primary);font-weight:500;padding:.5rem}.pricing-actions{display:flex;flex-direction:column;gap:1rem}.upgrade-cta-button{background:linear-gradient(135deg,var(--scenarios-accent-primary),var(--scenarios-accent-secondary));border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:1.25rem 2rem;transition:all .3s ease}.upgrade-cta-button:hover{box-shadow:0 8px 25px var(--scenarios-shadow);transform:translateY(-2px)}.compare-plans-button{background:#0000;border:2px solid var(--scenarios-border-color);border-radius:12px;color:var(--scenarios-text-secondary);cursor:pointer;font-weight:500;padding:1rem 2rem;transition:all .3s ease}.compare-plans-button:hover{border-color:var(--scenarios-accent-primary);color:var(--scenarios-accent-primary)}.educational-footer{border-top:1px solid var(--scenarios-border-color);color:var(--scenarios-text-secondary);padding:1.5rem 2rem;text-align:center}.scenarios-theme-toggle{position:absolute;right:1rem;top:1rem;z-index:100}.scenarios-theme-toggle button{background:var(--scenarios-bg-card);border:1px solid var(--scenarios-border-color);border-radius:20px;color:var(--scenarios-text-primary);cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:all .3s ease}.scenarios-theme-toggle button:hover{background:var(--scenarios-accent-light);border-color:var(--scenarios-accent-primary)}@media (max-width:768px){.scenarios-content{padding:1rem}.scenarios-critical-error,.scenarios-error-state,.scenarios-loading-state{padding:2rem 1rem}.error-content,.scenarios-critical-error{padding:1.5rem}.upgrade-required-content{margin:1rem;padding:2rem 1.5rem}.upgrade-required-content h2{font-size:1.5rem}.preview-features{grid-template-columns:1fr}.upgrade-actions{flex-direction:column}.educational-header{padding:2rem 1rem 1.5rem}.educational-header h2{font-size:1.5rem}.educational-features{padding:1.5rem 1rem}.feature-row{flex-direction:column;gap:.5rem;text-align:center}.pricing-card{margin:1rem;padding:1.5rem}.pricing-features{grid-template-columns:1fr}.scenarios-theme-toggle{margin-bottom:1rem;position:relative;right:auto;text-align:center;top:auto}}.scenarios-tab-container.theme-awakeverse .modal-content,.scenarios-tab-container.theme-awakeverse .pricing-card,.scenarios-tab-container.theme-awakeverse .upgrade-required-content{background:var(--scenarios-bg-card);border-color:var(--scenarios-border-color)}.scenarios-tab-container.theme-awakeverse .feature-row,.scenarios-tab-container.theme-awakeverse .preview-feature{background:var(--scenarios-bg-secondary);border-color:var(--scenarios-border-color)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#0a0f1c}::-webkit-scrollbar-thumb{background:#1e40af;border:1px solid #0a0f1c;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#3b82f6}html{scrollbar-color:#1e40af #0a0f1c;scrollbar-width:thin}.upgrade-payment-options{display:flex;flex-direction:column;gap:10px;width:100%}.upgrade-button{border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;padding:16px 24px;transition:all .3s ease;width:100%}.primary-upgrade{background:linear-gradient(135deg,gold,orange);box-shadow:0 4px 12px #ffd7004d;color:#000}.primary-upgrade:hover{box-shadow:0 6px 16px #ffd70066;transform:translateY(-2px)}.secondary-upgrade{background:#ffffff0d;border:1px solid #ffffff26;color:#fff6;cursor:not-allowed}.learn-features-button{background:#0000;border:none;color:#ffd700cc;cursor:pointer;font-size:14px;padding:8px;text-decoration:underline}.learn-features-button:hover{color:gold}.pricing-actions .upgrade-now-button.secondary{background:#ffd7001a;border:2px solid #ffd70066;color:gold;margin-top:.5rem}.pricing-actions .upgrade-now-button.secondary:hover{background:#ffd70033;border-color:#ffd70099;transform:translateY(-2px)}.modal-overlay,.upgrade-required-state{--scenarios-bg-primary:linear-gradient(135deg,#1a1a2e,#16213e)!important;--scenarios-bg-secondary:#0006!important;--scenarios-bg-card:#1e1e2ecc!important;--scenarios-text-primary:#e0e0e0!important;--scenarios-text-secondary:#aaa!important;--scenarios-border-color:#ffd70033!important;--scenarios-accent-primary:gold!important;--scenarios-accent-secondary:orange!important;--scenarios-accent-light:#ffd7001a!important;--scenarios-shadow:#ffd70033!important}.educational-modal,.modal-content,.pricing-card,.upgrade-required-content{background:var(--scenarios-bg-card)!important;border-color:var(--scenarios-border-color)!important;color:var(--scenarios-text-primary)!important}.upgrade-payment-options .secondary-upgrade{background:#ffffff0d!important;border:1px solid #ffffff4d!important;color:#fffc!important;cursor:pointer!important}.upgrade-payment-options .secondary-upgrade:hover{background:#ffd7001a!important;border-color:#ffd70099!important;color:gold!important}.educational-footer p,.educational-header h2,.educational-subtitle,.feature-text h4,.feature-text p,.preview-feature,.pricing-feature,.pricing-header h3,.upgrade-features-preview h3,.upgrade-required-content h2,.upgrade-required-content p{color:var(--scenarios-text-primary)!important}.compare-plans-button,.educational-subtitle,.feature-text p,.period,.upgrade-footer,.upgrade-required-content>p{color:var(--scenarios-text-secondary)!important}:root{--bg-canvas:#0a0f1a;--bg-surface:#141b2e;--bg-interactive:#1c2640;--bg-peak:#243152;--accent-primary:#6366f1;--accent-hover:#818cf8;--brand-ivory:beige;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--text-tertiary:#64748b;--text-muted:#475569;--border-subtle:#94a3b81a;--border-medium:#94a3b833;--border-strong:#94a3b84d;--font-display:"Syne",system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--font-body:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;--font-size-hero:clamp(36px,6vw,64px);--font-size-h1:clamp(32px,5vw,48px);--font-size-h2:clamp(28px,4vw,40px);--font-size-h3:clamp(24px,3vw,32px);--font-size-body-lg:18px;--font-size-body:16px;--font-size-body-sm:14px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--elevation-01:0 1px 2px 0 #0000000d;--elevation-02:0 2px 8px -2px #0000001a,0 4px 12px -4px #6366f11a;--elevation-03:0 4px 16px -4px #00000026,0 8px 24px -8px #6366f126;--elevation-04:0 8px 32px -8px #0003,0 16px 48px -12px #6366f133;--glow-indigo:0 0 20px -5px #6366f133;--glow-indigo-strong:0 0 24px -4px #6366f14d;--radius-sm:0.5rem;--radius-md:0.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--storymode-canvas-gradient:radial-gradient(circle at top left,#6366f12e,#0000 55%),radial-gradient(circle at bottom right,#0f172ab3,#0000 55%),var(--bg-canvas)}.StoryMode_storyModeContainer__YQc4q{background:var(--storymode-canvas-gradient);color:var(--text-primary);font-family:var(--font-body);min-height:100vh}.StoryMode_storyModeContent__bmBtD{margin:0 auto;max-width:1400px;padding:2rem}.StoryMode_myStoriesSection__wAh2x,.StoryMode_templatesSection__5Uz9g{margin-bottom:3rem}.StoryMode_templatesSection__5Uz9g{border-bottom:1px solid #334155;padding-bottom:3rem}.StoryMode_loadingState__ZwzIc{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:4rem 2rem;text-align:center}.StoryMode_loadingSpinner__fdOrn{animation:StoryMode_spin__CfagI 1s linear infinite;border:4px solid #334155;border-radius:50%;border-top-color:#3b82f6;height:60px;margin-bottom:1.5rem;width:60px}@keyframes StoryMode_spin__CfagI{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.StoryMode_loadingState__ZwzIc p{color:#94a3b8;font-size:1.1rem}.StoryMode_errorState__nne\+O{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:4rem 2rem;text-align:center}.StoryMode_errorState__nne\+O h3{color:#ef4444;font-size:1.8rem;margin-bottom:1rem}.StoryMode_errorState__nne\+O p{color:#94a3b8;font-size:1rem;margin-bottom:2rem;max-width:500px}.StoryMode_reloadButton__h7pLI,.StoryMode_retryButton__W88iG{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 2rem;transition:all .3s ease}.StoryMode_reloadButton__h7pLI:hover,.StoryMode_retryButton__W88iG:hover{background:#2563eb;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-2px)}.StoryMode_criticalError__Naly0{align-items:center;background:linear-gradient(135deg,#0f172a,#1e293b);display:flex;justify-content:center;min-height:100vh;padding:2rem}.StoryMode_errorContent__FBxtn{background:#1e293b;border:2px solid #ef4444;border-radius:16px;box-shadow:0 8px 32px #0000004d;max-width:600px;padding:3rem;text-align:center}.StoryMode_errorContent__FBxtn h2{color:#ef4444;font-size:2rem;margin-bottom:1rem}.StoryMode_errorContent__FBxtn p{color:#94a3b8;font-size:1rem;line-height:1.6;margin-bottom:2rem}.StoryMode_errorDetails__xl72j{background:#334155;border:1px solid #475569;border-radius:8px;margin:1.5rem 0;padding:1rem;text-align:left}.StoryMode_errorDetails__xl72j summary{color:#e2e8f0;cursor:pointer;font-weight:600;margin-bottom:.5rem}.StoryMode_errorDetails__xl72j pre{color:#94a3b8;font-family:Monaco,Courier,monospace;font-size:.85rem;margin:0;max-height:300px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}@media (max-width:768px){.StoryMode_storyModeContent__bmBtD{padding:1rem}.StoryMode_myStoriesSection__wAh2x,.StoryMode_templatesSection__5Uz9g{margin-bottom:2rem}.StoryMode_templatesSection__5Uz9g{padding-bottom:2rem}.StoryMode_errorState__nne\+O,.StoryMode_loadingState__ZwzIc{padding:3rem 1rem}.StoryMode_loadingSpinner__fdOrn{height:50px;width:50px}.StoryMode_errorContent__FBxtn{padding:2rem 1.5rem}.StoryMode_errorContent__FBxtn h2{font-size:1.5rem}}@keyframes StoryMode_fadeIn__B148s{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.StoryMode_myStoriesSection__wAh2x,.StoryMode_templatesSection__5Uz9g{animation:StoryMode_fadeIn__B148s .5s ease}::-webkit-scrollbar-track{background:var(--bg-surface)}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}.StoryMode_infoPill__baFzN{align-items:center;background:radial-gradient(circle at top,#020617 0,#020617 70%,#020617 100%);border:1px solid #94a3b8b3;border-radius:999px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-family:Syne,system-ui,sans-serif;font-size:.9rem;font-weight:600;height:28px;justify-content:center;margin-left:.35rem;transition:border-color .16s ease,box-shadow .16s ease,transform .12s ease;width:28px}.StoryMode_infoPill__baFzN:hover{border-color:#6366f1;box-shadow:0 0 0 1px #0f172ae6,0 0 18px #4f46e599;transform:translateY(-1px)}.StoryMode_infoBackdrop__vnwZh{align-items:center;background:#0f172ab8;display:flex;inset:0;justify-content:center;position:fixed;z-index:2300}.StoryMode_infoPopover__Y7N7p{background:#020617;border:1px solid #94a3b8cc;border-radius:18px;box-shadow:0 24px 60px #0f172af5,0 0 40px #4f46e573;color:#e5e7eb;font-family:Inter,system-ui,sans-serif;margin:0 1rem;max-width:480px;padding:1.1rem 1.2rem 1.25rem;width:100%}.StoryMode_infoPopoverHeader__dptq5{align-items:center;display:flex;justify-content:space-between;margin-bottom:.6rem}.StoryMode_infoTitle__9-G0C{color:#f9fafb;font-family:Syne,system-ui,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase}.StoryMode_infoCloseButton__8jv1J{align-items:center;background:#0000;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;display:inline-flex;font-size:1.1rem;height:26px;justify-content:center;padding:0;transition:background .16s ease,color .16s ease;width:26px}.StoryMode_infoCloseButton__8jv1J:hover{background:#0f172ae6;color:#e5e7eb}.StoryMode_infoPopoverBody__DmL-O{color:#cbd5f5;font-size:.88rem;line-height:1.55}.StoryMode_infoPopoverBody__DmL-O p{margin:0 0 .5rem}.StoryMode_infoPopoverBody__DmL-O ol{margin:.25rem 0 .75rem 1.3rem;padding:0}.StoryMode_infoPopoverBody__DmL-O li{margin-bottom:.35rem}.StoryMode_infoHint__lr5aQ{color:#a5b4fc;font-size:.8rem;margin-top:.3rem}@media (max-width:768px){.StoryMode_infoPopover__Y7N7p{margin:0 .75rem;padding:1rem 1rem 1.1rem}}.StoryMode_infoCloseButton__8jv1J:focus-visible,.StoryMode_infoPill__baFzN:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.TemplatesGallery_templatesGallery__PhabE{margin-bottom:3rem}.TemplatesGallery_galleryHeader__NoR8F{margin-bottom:2.5rem;padding:0 1rem;text-align:center}.TemplatesGallery_galleryTitle__KLzwM{color:#f9fafb;color:var(--brand-ivory,#f9fafb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.6rem;font-weight:700;letter-spacing:.03em;margin:0 0 .5rem}.TemplatesGallery_gallerySubtitle__U1wpG{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.95rem;line-height:1.6;margin:0 auto;max-width:640px}.TemplatesGallery_galleryError__7e42x,.TemplatesGallery_galleryLoading__p7LRj{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.TemplatesGallery_loadingSpinner__xQCl-{animation:TemplatesGallery_spin__hluxX 1s linear infinite;border:4px solid #1e40af59;border-radius:50%;border-top-color:#6366f1;border-top:4px solid var(--accent-primary,#6366f1);height:50px;margin-bottom:1rem;width:50px}.TemplatesGallery_loadingText__RKa40{color:#9ca3af;font-size:.95rem}.TemplatesGallery_galleryErrorTitle__qvQ\+K{color:#fecaca;font-weight:600;margin-bottom:.5rem}.TemplatesGallery_galleryErrorMessage__SfBpd{color:#e5e7eb;margin-bottom:1rem}.TemplatesGallery_retryButton__SrfXJ{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:999px;box-shadow:0 3px 12px #4f46e599;color:#f9fafb;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.4rem;padding:.6rem 1.3rem;transition:transform .2s ease,box-shadow .2s ease}.TemplatesGallery_retryButton__SrfXJ:hover{box-shadow:0 6px 18px #4f46e5bf;transform:translateY(-1px)}.TemplatesGallery_noResults__JhEyo{background:#0f172af2;border:1px dashed #334155e6;border-radius:16px;padding:3rem 1.5rem;text-align:center}.TemplatesGallery_noResultsTitle__mKedg{color:#e5e7eb;color:var(--brand-ivory,#e5e7eb);font-size:1.05rem;font-weight:600;margin-bottom:.5rem}.TemplatesGallery_noResultsText__TL8dW{color:#9ca3af;font-size:.9rem}.TemplatesGallery_galleryControls__DC-mZ{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.TemplatesGallery_filterRow__dj1aY{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.TemplatesGallery_filterPillGroup__xcNig{display:flex;flex-wrap:wrap;gap:.5rem}.TemplatesGallery_filterPill__mKozG{align-items:center;background:#0f172af2;border:1px solid #334155;border-radius:999px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-size:.8rem;gap:.4rem;padding:.4rem .9rem;transition:all .2s ease}.TemplatesGallery_filterPillActive__p6zVy,.TemplatesGallery_filterPill__mKozG:hover{border-color:#6366f1;border-color:var(--accent-primary,#6366f1);color:#e0e7ff}.TemplatesGallery_filterPillActive__p6zVy{background:radial-gradient(circle at top left,#4f46e5b3,#0f172af2);box-shadow:0 4px 14px #4f46e580}.TemplatesGallery_filterSelect__\+-9rU{background:#0f172af2;border:1px solid #334155;border-radius:999px;color:#e5e7eb;cursor:pointer;font-size:.85rem;padding:.5rem .85rem}.TemplatesGallery_searchInputWrapper__eMcng{min-width:220px;position:relative}.TemplatesGallery_searchInput__tCuHd{background:#0f172af2;border:1px solid #334155;border-radius:999px;color:#e5e7eb;font-size:.85rem;padding:.5rem .75rem .5rem 2.25rem;width:100%}.TemplatesGallery_searchInput__tCuHd::placeholder{color:#6b7280}.TemplatesGallery_searchIcon__gBlla{color:#6b7280;font-size:.875rem;left:.75rem;position:absolute;top:50%;transform:translateY(-50%)}.TemplatesGallery_templateGrid__CiPV5{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:1fr;margin-bottom:2.5rem}@media (min-width:640px){.TemplatesGallery_templateGrid__CiPV5{gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.TemplatesGallery_templateGrid__CiPV5{gap:1.75rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:3rem}}.TemplatesGallery_templateCard__xwBSO{background:radial-gradient(circle at top left,#020617 0,#020617 60%,#020617 100%);border:1px solid #0f172a;border-radius:20px;box-shadow:0 18px 40px #0f172af2,0 0 0 1px #0f172a;cursor:pointer;padding:1.5rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.TemplatesGallery_templateCard__xwBSO:before{background:radial-gradient(circle at top,#4f46e559,#0000 55%);content:"";inset:0;opacity:.7;pointer-events:none;position:absolute}.TemplatesGallery_templateCard__xwBSO:hover{border-color:#6366f1e6;box-shadow:0 26px 60px #0f172afa,0 0 46px #4f46e58c;transform:translateY(-4px)}.TemplatesGallery_templateCardContent__Y53b5{position:relative;z-index:1}.TemplatesGallery_templateTag__\+zUwo{align-items:center;background:#2563eb2e;border-radius:999px;color:#bfdbfe;display:inline-flex;font-size:.75rem;font-weight:500;gap:.3rem;margin-bottom:.75rem;padding:.3rem .7rem}.TemplatesGallery_templateTagIcon__gZmlt{font-size:.8rem}.TemplatesGallery_templateTitleRow__-bUsD{align-items:center;display:flex;gap:.75rem;margin-bottom:.5rem}.TemplatesGallery_templateTitle__4xpnc{color:#f9fafb;color:var(--brand-ivory,#f9fafb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.05rem;font-weight:700;margin:0}.TemplatesGallery_templateBadge__X15Pj{background:#10b9811a;border-radius:999px;color:#6ee7b7;font-size:.7rem;font-weight:600;letter-spacing:.06em;padding:.25rem .6rem;text-transform:uppercase}.TemplatesGallery_templateMeta__8F7IF{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.9rem}.TemplatesGallery_metaChip__uenka{align-items:center;background:#0f172ae6;border:1px solid #1f2937e6;border-radius:999px;color:#9ca3af;display:inline-flex;font-size:.75rem;gap:.35rem;padding:.3rem .65rem}.TemplatesGallery_metaIcon__OOV\+-{font-size:.85rem}.TemplatesGallery_templateDescription__dFvFo{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#cbd5f5;display:-webkit-box;font-size:.9rem;line-height:1.5;margin-bottom:1.1rem;overflow:hidden}.TemplatesGallery_characterPreview__OPwaT{align-items:center;display:flex;gap:.75rem;justify-content:space-between}.TemplatesGallery_characterMain__kodyO{align-items:center;display:flex;gap:.75rem;min-width:0}.TemplatesGallery_characterAvatar__U4ACo{align-items:center;background:radial-gradient(circle at 30% 0,#6366f1,#0b1120);border:2px solid #6366f1f2;border-radius:50%;color:#f9fafb;display:flex;font-size:1.1rem;font-weight:600;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.TemplatesGallery_characterInfo__lQSsn{display:flex;flex-direction:column;gap:.25rem;min-width:0}.TemplatesGallery_characterLabel__GSNdK{color:#94a3b8;font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.TemplatesGallery_characterName__1mI\+G{color:#f9fafb;color:var(--brand-ivory,#f9fafb);font-size:.95rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.TemplatesGallery_templateStats__BSFFs{align-items:center;color:#9ca3af;display:flex;font-size:.8rem;gap:.4rem}.TemplatesGallery_templateStatsIcon__LxF8o{font-size:.9rem}.TemplatesGallery_useButton__\+TrjD{align-items:center;background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:999px;box-shadow:0 8px 24px #4f46e5b3;color:#fff;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:1.1rem;padding:.7rem 1.1rem;transition:transform .2s ease,box-shadow .2s ease;width:100%}.TemplatesGallery_useButton__\+TrjD:hover{box-shadow:0 14px 30px #4f46e5d9;transform:translateY(-2px)}.TemplatesGallery_eraBadge__hV9uK{background:#0f172aeb;border:1px solid #94a3b8d9;border-radius:999px;color:#f9fafb;font-size:.7rem;font-weight:600;letter-spacing:.08em;padding:.35rem .75rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.TemplatesGallery_showMoreWrapper__czabU{display:flex;justify-content:center;margin-bottom:2.5rem}.TemplatesGallery_showMoreButton__3Rdgc{align-items:center;background:#0f172af2;border:1px solid #334155;border-radius:999px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;padding:.7rem 1.5rem;transition:all .2s ease}.TemplatesGallery_showMoreButton__3Rdgc:hover{border-color:#6366f1;border-color:var(--accent-primary,#6366f1);box-shadow:0 4px 12px #0f172ae6}.TemplatesGallery_modalOverlay__5aX6C{align-items:center;background:#0f172ae6;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:50}.TemplatesGallery_templateDetailModal__lHWW\+{background:#020617;border:1px solid #94a3b8b3;border-radius:20px;box-shadow:0 24px 60px #0f172af2;color:#e5e7eb;display:flex;flex-direction:column;max-height:90vh;max-width:820px;width:100%}.TemplatesGallery_modalHeader__pVQwL{align-items:center;border-bottom:1px solid #1e40af99;display:flex;gap:1rem;justify-content:space-between;padding:1.35rem 1.5rem .75rem}.TemplatesGallery_modalTitleGroup__U4svR{display:flex;flex-direction:column;gap:.3rem}.TemplatesGallery_modalTitle__NcAek{color:#f9fafb;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.15rem;font-weight:600}.TemplatesGallery_modalTagline__Zt03y{color:#9ca3af;font-size:.88rem}.TemplatesGallery_modalBadgeRow__qxiNV{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.15rem}.TemplatesGallery_modalBadge__iDVne{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;gap:.3rem;padding:.25rem .6rem}.TemplatesGallery_modalBadgePrimary__IWJKe{background:#3b82f626;color:#bfdbfe}.TemplatesGallery_modalBadgeSecondary__4r5Ia{background:#1e40afb3;color:#dbeafe}.TemplatesGallery_closeButton__shaxL{align-items:center;background:none;border:none;border-radius:999px;color:#6b7280;cursor:pointer;display:flex;font-size:1.8rem;height:40px;justify-content:center;padding:0;transition:all .2s ease;width:40px}.TemplatesGallery_closeButton__shaxL:hover{background:#1f2937e6;color:#e5e7eb}.TemplatesGallery_modalContent__kWl7H{overflow-y:auto;padding:1.5rem 1.5rem 1.1rem}.TemplatesGallery_templateSpecs__jAwS6{display:flex;flex-direction:column;gap:1.1rem;margin-bottom:1.1rem}.TemplatesGallery_specDescriptionTitle__-kAO6,.TemplatesGallery_specSituationTitle__zP4f4{color:#9ca3af;font-size:.7rem;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.TemplatesGallery_specDescription__5Bhsv{color:#e5e7eb;font-size:.94rem;line-height:1.6}.TemplatesGallery_situationText__PDBDY{border-left:3px solid #3b82f6;color:#cbd5f5;font-size:.94rem;line-height:1.6;padding-left:.8rem}.TemplatesGallery_characterDisplay__UZDuh{align-items:center;display:flex;gap:1.25rem;margin-top:1.15rem}.TemplatesGallery_characterAvatarLarge__BhNAR{align-items:center;background:radial-gradient(circle at 30% 0,#3b82f6,#1e293b);border:3px solid #60a5fae6;border-radius:50%;color:#f9fafb;display:flex;font-size:2.2rem;height:72px;justify-content:center;overflow:hidden;width:72px}.TemplatesGallery_characterDetails__mfC-5{display:flex;flex-direction:column;gap:.25rem}.TemplatesGallery_characterNameLarge__fG3Hs{color:#e5e7eb;font-size:1.1rem;font-weight:600}.TemplatesGallery_characterNote__pfJEH{color:#9ca3af;font-size:.85rem}.TemplatesGallery_usageStats__YeIDP{color:#9ca3af;font-size:.8rem;margin-top:.35rem}.TemplatesGallery_modalActions__EIPO7{border-top:1px solid #1e40af99;display:flex;gap:.75rem;padding:1rem 1.5rem 1.25rem}.TemplatesGallery_cancelButton__wSDTa,.TemplatesGallery_useTemplateButton__I9Nkw{border-radius:999px;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:500;padding:.75rem 1rem;transition:all .2s ease}.TemplatesGallery_cancelButton__wSDTa{background:#020617;border:1px solid #374151;color:#e5e7eb}.TemplatesGallery_cancelButton__wSDTa:hover{background:#111827}.TemplatesGallery_useTemplateButton__I9Nkw{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;box-shadow:0 6px 18px #4f46e5bf;color:#f9fafb}.TemplatesGallery_useTemplateButton__I9Nkw:hover{box-shadow:0 10px 26px #4f46e5e6;transform:translateY(-2px)}@media (max-width:768px){.TemplatesGallery_galleryControls__DC-mZ{align-items:stretch;flex-direction:column}.TemplatesGallery_filterRow__dj1aY{justify-content:center;width:100%}.TemplatesGallery_searchInputWrapper__eMcng{width:100%}.TemplatesGallery_templateDetailModal__lHWW\+{max-height:90vh}.TemplatesGallery_modalContent__kWl7H{padding:1.25rem 1rem 1rem}.TemplatesGallery_characterDisplay__UZDuh{align-items:flex-start;flex-direction:column}.TemplatesGallery_modalActions__EIPO7{flex-direction:column}}@keyframes TemplatesGallery_spin__hluxX{to{transform:rotate(1turn)}}.TemplatesGallery_cancelButton__wSDTa:focus-visible,.TemplatesGallery_closeButton__shaxL:focus-visible,.TemplatesGallery_retryButton__SrfXJ:focus-visible,.TemplatesGallery_showMoreButton__3Rdgc:focus-visible,.TemplatesGallery_useButton__\+TrjD:focus-visible,.TemplatesGallery_useTemplateButton__I9Nkw:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.TemplatesGallery_templateTitle__4xpnc{font-size:.73rem!important}.TemplatesGallery_templateDescription__dFvFo{font-size:.77rem!important}.TemplatesGallery_templateTitleRow__-bUsD{margin-bottom:.35rem!important}.TemplatesGallery_templateCard__xwBSO{overflow:hidden;position:relative}.TemplatesGallery_cardBackground__VQCyF{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}.TemplatesGallery_cardGradient__mFtJo{background:linear-gradient(180deg,#0000 0,#000000b3);bottom:0;left:0;position:absolute;right:0;top:0;z-index:1}.TemplatesGallery_cardDescription__dOS9f,.TemplatesGallery_cardTitle__S2ODN,.TemplatesGallery_categoryBadge__m6VrE,.TemplatesGallery_characterPreview__OPwaT,.TemplatesGallery_useButton__\+TrjD{position:relative;z-index:2}.TemplatesGallery_cardTitle__S2ODN{color:#f9fafb}.TemplatesGallery_cardDescription__dOS9f{color:#e5e7eb}.TemplatesGallery_categoryBadge__m6VrE{background:#0f172ae6;border-color:#94a3b8cc;color:#e5e7eb}.TemplatesGallery_characterLabel__GSNdK{color:#cbd5f5}.TemplatesGallery_characterNameLarge__fG3Hs,.TemplatesGallery_characterName__1mI\+G{color:#f9fafb}.CharacterSelector_characterSelector__e-A59{gap:1.5rem}.CharacterSelector_selectorControls__1OZ7n{display:flex;gap:1rem;margin-bottom:1rem}.CharacterSelector_characterSearch__MRWSu{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;flex:1 1;font-size:.95rem;padding:.75rem 1rem;transition:all .3s ease}.CharacterSelector_characterSearch__MRWSu:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.CharacterSelector_characterSearch__MRWSu::placeholder{color:#9ca3af}.CharacterSelector_categoryFilter__GI6\+p{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#374151;cursor:pointer;font-size:.95rem;min-width:180px;padding:.75rem 1rem;transition:all .3s ease}.CharacterSelector_categoryFilter__GI6\+p:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.CharacterSelector_charactersGrid__rblZ5{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));max-height:400px;overflow-y:auto;padding:.5rem}.CharacterSelector_charactersGrid__rblZ5::-webkit-scrollbar{width:8px}.CharacterSelector_charactersGrid__rblZ5::-webkit-scrollbar-track{background:#f9fafb;border-radius:4px}.CharacterSelector_charactersGrid__rblZ5::-webkit-scrollbar-thumb{background:#3b82f6;border-radius:4px}.CharacterSelector_charactersGrid__rblZ5::-webkit-scrollbar-thumb:hover{background:#1d4ed8}.CharacterSelector_characterOption__AJlqQ{background:#fff;border:2px solid #e5e7eb;border-radius:12px;gap:.75rem;padding:1rem;transition:all .3s ease}.CharacterSelector_characterOption__AJlqQ:hover{background:#f9fafb;border-color:#3b82f6;box-shadow:0 4px 12px #3b82f633}.CharacterSelector_characterOption__AJlqQ.CharacterSelector_selected__-eGCz{background:#dbeafe;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.CharacterSelector_characterAvatar__Wvk8-{align-items:center;border:2px solid #e5e7eb;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;height:48px;justify-content:center;min-width:48px;position:relative;width:48px}.CharacterSelector_characterAvatar__Wvk8- img{border-radius:50%;height:100%;object-fit:cover;width:100%}.CharacterSelector_characterAvatarFallback__EEqBE{align-items:center;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;display:flex;font-size:1.25rem;font-weight:700;height:100%;justify-content:center;width:100%}.CharacterSelector_customBadge__x4qbE{align-items:center;background:#1d4ed8;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px #0000001a;color:#fff;display:flex;font-size:.7rem;height:20px;justify-content:center;position:absolute;right:-4px;top:-4px;width:20px}.CharacterSelector_characterInfo__4r24S{flex:1 1;min-width:0}.CharacterSelector_characterName__-7r7T{color:#374151;font-size:.95rem;font-weight:600;margin-bottom:.25rem}.CharacterSelector_characterDescription__DC8\+u{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#6b7280;display:-webkit-box;font-size:.8rem;line-height:1.3;overflow:hidden}.CharacterSelector_selectedIndicator__2W5fK{align-items:center;background:#3b82f6;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:24px;justify-content:center;width:24px}.CharacterSelector_emptyResults__qpGUQ{align-items:center;display:flex;flex-direction:column;grid-column:1/-1;justify-content:center;padding:3rem 2rem;text-align:center}.CharacterSelector_emptyResults__qpGUQ p{color:#6b7280;font-size:1rem;margin-bottom:1rem}.CharacterSelector_hint__vyjBC{color:#6b7280;font-size:.9rem;font-style:italic}.CharacterSelector_clearSearchButton__dHTFm{background:#3b82f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s ease}.CharacterSelector_clearSearchButton__dHTFm:hover{background:#1d4ed8;box-shadow:0 4px 12px #3b82f64d;transform:translateY(-1px)}.CharacterSelector_selectorHint__5rQvw{align-items:center;background:#dbeafe;border:1px solid #3b82f6;border-radius:8px;color:#1e40af;display:flex;font-size:.85rem;gap:.5rem;line-height:1.5;padding:1rem}.CharacterSelector_hintIcon__JDZr0{flex-shrink:0;font-size:1.25rem}@media (max-width:768px){.CharacterSelector_selectorControls__1OZ7n{flex-direction:column}.CharacterSelector_categoryFilter__GI6\+p{min-width:100%}.CharacterSelector_charactersGrid__rblZ5{grid-template-columns:1fr;max-height:300px}.CharacterSelector_characterOption__AJlqQ{padding:.75rem}.CharacterSelector_characterAvatar__Wvk8-{font-size:1rem;height:40px;min-width:40px;width:40px}.CharacterSelector_customBadge__x4qbE{font-size:.65rem;height:16px;width:16px}.CharacterSelector_selectorHint__5rQvw{flex-direction:column;text-align:center}}@keyframes CharacterSelector_fadeInUp__Bra1Q{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.CharacterSelector_characterOption__AJlqQ{animation:CharacterSelector_fadeInUp__Bra1Q .3s ease}.CharacterSelector_characterOption__AJlqQ:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.CharacterSelector_categoryFilter__GI6\+p:focus-visible,.CharacterSelector_characterSearch__MRWSu:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.CharacterSelector_characterSelector__e-A59{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--elevation-02);display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl)}@media (max-width:480px){.CharacterSelector_characterSelector__e-A59{padding:var(--space-lg)}}.CharacterSelector_characterSearch__MRWSu{background:var(--bg-interactive);border:1px solid var(--border-medium);border-radius:var(--radius-full);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-body-md);outline:none;padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast);width:100%}.CharacterSelector_characterSearch__MRWSu::placeholder{color:var(--text-muted)}.CharacterSelector_characterSearch__MRWSu:focus{background:var(--bg-canvas);border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f12e}.CharacterSelector_characterOptionsList__PBYVz{grid-gap:var(--space-sm);display:grid;gap:var(--space-sm);grid-template-columns:1fr}@media (min-width:640px){.CharacterSelector_characterOptionsList__PBYVz{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}.CharacterSelector_characterOption__AJlqQ{align-items:center;background:var(--bg-interactive);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;display:flex;gap:var(--space-md);padding:var(--space-md);position:relative;transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base),transform var(--transition-base)}.CharacterSelector_characterOption__AJlqQ:hover{border-color:var(--accent-primary);box-shadow:var(--elevation-02),var(--glow-indigo);transform:translateY(-2px)}.CharacterSelector_characterOption__AJlqQ.CharacterSelector_selected__-eGCz{background:#6366f11a;border-color:var(--accent-primary);box-shadow:0 0 0 3px #6366f138}.CharacterSelector_characterAvatar__Wvk8-{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:999px;flex-shrink:0;height:40px;overflow:hidden;width:40px}.CharacterSelector_characterMeta__onw82{display:flex;flex-direction:column;gap:2px;min-width:0}.CharacterSelector_characterName__-7r7T{color:var(--brand-ivory);font-family:var(--font-display);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CharacterSelector_characterEra__KHpra{color:var(--text-secondary);font-family:var(--font-body);font-size:var(--font-size-body-xs)}.CharacterSelector_characterBadges__-zIy-{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.CharacterSelector_characterBadge__sFyTC{background:#0f172acc;border:1px solid var(--border-medium);border-radius:999px;color:var(--text-secondary);font-size:var(--font-size-body-xs);padding:2px 8px}@media (max-width:480px){.CharacterSelector_characterOption__AJlqQ{padding:var(--space-sm) var(--space-md)}.CharacterSelector_characterName__-7r7T{font-size:var(--font-size-body-md)}}.StoryCreationForm_modalOverlay__fkdi9{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#0a0f1ae6;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:1rem;position:fixed;z-index:1001}.StoryCreationForm_creationModal__\+CS\+B{background:#020617;background:var(--bg-surface,#020617);border:1px solid #1e293b;border:1px solid var(--border-medium,#1e293b);border-radius:24px;box-shadow:0 24px 80px #0f172ad9,0 0 80px -10px #6366f166;display:flex;flex-direction:column;margin:0 auto;max-height:90vh;max-width:780px;overflow-y:auto;width:100%}.StoryCreationForm_modalHeader__qRfQY{align-items:center;border-bottom:1px solid #1e40af59;display:flex;gap:1rem;justify-content:space-between;padding:1.5rem 2rem 1.25rem}.StoryCreationForm_titleSection__i0xba{flex:1 1;min-width:0}.StoryCreationForm_titleSection__i0xba h2{color:#e5e7eb;color:var(--brand-ivory,#e5e7eb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.35rem;font-weight:700;letter-spacing:.01em;margin:0 0 .35rem}.StoryCreationForm_templateBadge__eBF\+w{align-items:center;background:#2563eb2e;border:1px solid #818cf8b3;border-radius:999px;color:#dbeafe;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.7rem;font-weight:500;letter-spacing:.12em;padding:.3rem .7rem;text-transform:uppercase;white-space:nowrap}.StoryCreationForm_closeButton__JRoW-{align-items:center;background:#0000;border:none;border-radius:999px;color:#9ca3af;cursor:pointer;display:flex;flex-shrink:0;font-size:1.5rem;height:36px;justify-content:center;line-height:1;padding:0;transition:background .18s ease,color .18s ease,transform .18s ease;width:36px}.StoryCreationForm_closeButton__JRoW-:hover{background:#0f172ae6;color:#e5e7eb;transform:translateY(-1px)}.StoryCreationForm_progressSteps__xGzio{border-bottom:1px solid #1e40af4d;display:flex;gap:2.5rem;justify-content:center;padding:1.1rem 2rem 1.25rem}.StoryCreationForm_step__y4gZL{align-items:center;display:flex;flex-direction:column;gap:.35rem}.StoryCreationForm_stepNumber__M5KAS{align-items:center;background:#0f172af2;border:1px solid #374151e6;border-radius:999px;color:#9ca3af;display:flex;font-size:.9rem;font-weight:600;height:32px;justify-content:center;transition:background .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;width:32px}.StoryCreationForm_stepLabel__XOHYB,.StoryCreationForm_stepNumber__M5KAS{font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif)}.StoryCreationForm_stepLabel__XOHYB{color:#6b7280;font-size:.78rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:color .2s ease,opacity .2s ease}.StoryCreationForm_step__y4gZL.StoryCreationForm_active__QSqLS .StoryCreationForm_stepNumber__M5KAS{background:linear-gradient(135deg,#6366f1,#818cf8);border-color:#0000;box-shadow:0 0 0 3px #6366f166;color:#f9fafb}.StoryCreationForm_step__y4gZL.StoryCreationForm_active__QSqLS .StoryCreationForm_stepLabel__XOHYB{color:#e5e7eb}.StoryCreationForm_step__y4gZL.StoryCreationForm_completed__V-eXv .StoryCreationForm_stepNumber__M5KAS{background:#16a34a24;border-color:#16a34ab3;color:#bbf7d0}.StoryCreationForm_errorBanner__xYSKK{align-items:center;background:#7f1d1d29;border-bottom:1px solid #ef444466;color:#fecaca;display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.9rem;gap:.75rem;padding:.9rem 2rem}.StoryCreationForm_errorIcon__FYgXr{font-size:1.15rem}.StoryCreationForm_modalContent__zV9bD{display:flex;flex-direction:column;gap:1.5rem;padding:1.75rem 2rem 1.85rem}.StoryCreationForm_stepContent__i6sNr{display:flex;flex-direction:column;gap:1.25rem}.StoryCreationForm_stepContent__i6sNr h3{color:#e5e7eb;color:var(--brand-ivory,#e5e7eb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.05rem;font-weight:700;margin:0}.StoryCreationForm_stepDescription__l5gpP{color:#9ca3af;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.9rem;line-height:1.55;margin:0}.StoryCreationForm_formGroup__Tjmjo{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.9rem}.StoryCreationForm_formGroup__Tjmjo label{color:#cbd5f5;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.85rem;font-weight:500}.StoryCreationForm_formInput__WuGk7,.StoryCreationForm_formSelect__Cbbpf,.StoryCreationForm_formTextarea__pgkit{background:#0f172af5;border:1px solid #334155e6;border-radius:12px;color:#e5e7eb;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.92rem;outline:none;padding:.75rem .9rem;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.StoryCreationForm_formInput__WuGk7::placeholder,.StoryCreationForm_formTextarea__pgkit::placeholder{color:#6b7280}.StoryCreationForm_formInput__WuGk7:focus,.StoryCreationForm_formSelect__Cbbpf:focus,.StoryCreationForm_formTextarea__pgkit:focus{background:#0f172afa;border-color:#6366f1;box-shadow:0 0 0 2px #6366f173}.StoryCreationForm_formTextarea__pgkit{min-height:110px;resize:vertical}.StoryCreationForm_charCount__\+Wl-q{align-self:flex-end;color:#64748b;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.78rem;margin-top:.15rem}.StoryCreationForm_formSelect__Cbbpf{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,#0000 50%,#94a3b8 0),linear-gradient(135deg,#94a3b8 50%,#0000 0);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px}.StoryCreationForm_characterReminder__BYjTV{align-items:center;background:#0f172ae6;border:1px dashed #6366f199;border-radius:12px;display:flex;gap:.75rem;justify-content:space-between;margin-top:.75rem;padding:.7rem .9rem}.StoryCreationForm_reminderLabel__t\+w24{color:#94a3b8;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.StoryCreationForm_reminderValue__Kf0\+o{color:#e5e7eb;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:.95rem;font-weight:600}.StoryCreationForm_selectedPreview__cQQyR{display:flex;flex-direction:column;gap:.45rem;margin-top:.5rem}.StoryCreationForm_selectedPreview__cQQyR h4{color:#cbd5f5;font-weight:500;margin:0}.StoryCreationForm_selectedCharacterChip__TAyM6,.StoryCreationForm_selectedPreview__cQQyR h4{font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.85rem}.StoryCreationForm_selectedCharacterChip__TAyM6{align-items:center;background:#0f172ae6;border:1px solid #6366f1a6;border-radius:999px;color:#e5e7eb;display:inline-flex;gap:.4rem;padding:.4rem .75rem}.StoryCreationForm_removeChip__10IPR{background:#0000;border:none;color:#9ca3af;cursor:pointer;font-size:.9rem;line-height:1;padding:0}.StoryCreationForm_modalFooter__xFkck{align-items:center;background:radial-gradient(circle at top,#0f172af2,#020617);border-top:1px solid #1e40af59;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 2rem 1.4rem}.StoryCreationForm_footerLeft__SmCOU,.StoryCreationForm_footerRight__sZf-f{display:flex;gap:.75rem}.StoryCreationForm_navButtonPrimary__X1AQg,.StoryCreationForm_navButton__ip4Xf,.StoryCreationForm_saveButton__7QbwN{align-items:center;border:1px solid #0000;border-radius:999px;cursor:pointer;display:inline-flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.9rem;font-weight:600;justify-content:center;padding:.7rem 1.5rem;transition:background .18s ease,color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease}.StoryCreationForm_navButton__ip4Xf{background:#0000;border-color:#94a3b899;color:#cbd5f5}.StoryCreationForm_navButton__ip4Xf:hover:not(:disabled){background:#0f172ae6;border-color:#94a3b8e6;transform:translateY(-1px)}.StoryCreationForm_navButtonPrimary__X1AQg{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 10px 30px #6366f173;color:#f9fafb}.StoryCreationForm_navButtonPrimary__X1AQg:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.StoryCreationForm_navButtonPrimary__X1AQg:hover:not(:disabled){box-shadow:0 16px 40px #6366f199;transform:translateY(-1px)}.StoryCreationForm_saveButton__7QbwN{background:linear-gradient(135deg,#22c55e,#4ade80);box-shadow:0 10px 35px #22c55e73;color:#022c22}.StoryCreationForm_saveButton__7QbwN:disabled{box-shadow:none;cursor:not-allowed;opacity:.6}.StoryCreationForm_saveButton__7QbwN:hover:not(:disabled){box-shadow:0 18px 40px #22c55e99;transform:translateY(-1px)}.StoryCreationForm_closeButton__JRoW-:focus-visible,.StoryCreationForm_formInput__WuGk7:focus-visible,.StoryCreationForm_formSelect__Cbbpf:focus-visible,.StoryCreationForm_formTextarea__pgkit:focus-visible,.StoryCreationForm_navButtonPrimary__X1AQg:focus-visible,.StoryCreationForm_navButton__ip4Xf:focus-visible,.StoryCreationForm_saveButton__7QbwN:focus-visible{outline:2px solid #6366f1;outline-offset:2px}@media (max-width:640px){.StoryCreationForm_creationModal__\+CS\+B{border-radius:20px}.StoryCreationForm_modalHeader__qRfQY{padding:1.25rem 1.25rem 1rem}.StoryCreationForm_progressSteps__xGzio{gap:1.75rem;padding:.9rem 1.25rem 1rem}.StoryCreationForm_modalContent__zV9bD{padding:1.25rem 1.25rem 1.5rem}.StoryCreationForm_modalFooter__xFkck{align-items:stretch;flex-direction:column;padding:.9rem 1.25rem 1.25rem}.StoryCreationForm_footerLeft__SmCOU,.StoryCreationForm_footerRight__sZf-f{justify-content:space-between;width:100%}.StoryCreationForm_navButtonPrimary__X1AQg,.StoryCreationForm_navButton__ip4Xf,.StoryCreationForm_saveButton__7QbwN{width:100%}}.MyStoriesPanel_myStoriesPanel__VFQdp{margin-bottom:2rem}.MyStoriesPanel_panelHeader__2bdhc{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:0 .5rem}.MyStoriesPanel_panelHeader__2bdhc h3{color:#e5e7eb;color:var(--brand-ivory,#e5e7eb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.4rem;font-size:var(--font-size-h2,1.4rem);font-weight:700;font-weight:var(--font-weight-bold,700);margin:0}.MyStoriesPanel_storyCounter__lK0bD{background:#6366f11f;border:1px solid #6366f1;border:1px solid var(--accent-primary,#6366f1);border-radius:999px;color:#6366f1;color:var(--accent-primary,#6366f1);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.78rem;font-weight:600;letter-spacing:.12em;padding:.5rem 1rem;text-transform:uppercase}.MyStoriesPanel_errorState__Tg-O\+,.MyStoriesPanel_loadingState__t5Xfb{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:4rem 2rem;text-align:center}.MyStoriesPanel_loadingSpinner__FUG7M{animation:MyStoriesPanel_spin__ug7Sh 1s linear infinite;border:4px solid #1f2937;border-top:4px solid #6366f1;border:4px solid var(--border-medium,#1f2937);border-radius:50%;border-top-color:var(--accent-primary,#6366f1);height:50px;margin-bottom:1.5rem;width:50px}@keyframes MyStoriesPanel_spin__ug7Sh{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MyStoriesPanel_errorState__Tg-O\+ p,.MyStoriesPanel_loadingState__t5Xfb p{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.95rem;margin:.5rem 0}.MyStoriesPanel_retryButton__65j10{background:#6366f1;background:var(--accent-primary,#6366f1);border:none;border-radius:999px;color:#f9fafb;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.9rem;font-weight:600;margin-top:1rem;padding:.75rem 1.5rem;transition:all .2s ease}.MyStoriesPanel_retryButton__65j10:hover{background:#818cf8;background:var(--accent-hover,#818cf8);box-shadow:0 4px 14px #6366f173;transform:translateY(-2px)}.MyStoriesPanel_emptyState__J6oEy{align-items:center;background:radial-gradient(circle at top left,#020617,#020617);border:1px dashed #1f2937;border:1px dashed var(--border-subtle,#1f2937);border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:3.5rem 2rem;text-align:center}.MyStoriesPanel_emptyIcon__D25h4{filter:grayscale(100%);font-size:3.5rem;margin-bottom:1rem;opacity:.55}.MyStoriesPanel_emptyTitle__MN6gY{color:#e5e7eb;color:var(--brand-ivory,#e5e7eb);font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.05rem;font-weight:600;margin:.25rem 0}.MyStoriesPanel_emptyHint__4QH6y{color:#9ca3af;color:var(--text-secondary,#9ca3af);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:.9rem;line-height:1.5;margin:.25rem 0 0;max-width:420px}.MyStoriesPanel_storiesGrid__ebFjk{grid-gap:1.35rem;display:grid;gap:1.35rem;grid-template-columns:repeat(4,minmax(0,1fr))}.MyStoriesPanel_storyCard__2UA2\+{background:#020617;background:var(--bg-surface,#020617);border:1px solid #111827;border:1px solid var(--border-subtle,#111827);border-radius:18px;border-radius:var(--radius-lg,18px);box-shadow:0 18px 45px #0f172acc;box-shadow:var(--elevation-02,0 18px 45px #0f172acc);min-height:320px;overflow:hidden;padding:1.5rem;position:relative;transition:all .2s ease-out;transition:all var(--transition-base,.2s ease-out)}.MyStoriesPanel_storyCard__2UA2\+:before{background:linear-gradient(90deg,#6366f1,#818cf8);background:linear-gradient(90deg,var(--accent-primary,#6366f1),var(--accent-hover,#818cf8));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s ease-out;transition:opacity var(--transition-base,.2s ease-out)}.MyStoriesPanel_storyCard__2UA2\+:hover{border-color:#6366f1;border-color:var(--accent-primary,#6366f1);box-shadow:0 24px 60px #0f172af2,0 0 40px #4f46e559;box-shadow:var(--elevation-03,0 24px 60px #0f172af2),var(--glow-indigo,0 0 40px #4f46e559);transform:translateY(-4px)}.MyStoriesPanel_storyCard__2UA2\+:hover:before{opacity:1}.MyStoriesPanel_storyCard__2UA2\+.MyStoriesPanel_deleting__rCuop{opacity:.5;pointer-events:none}.MyStoriesPanel_storyCardBackground__kOOZV{background-position:50%;background-repeat:no-repeat;background-size:cover;filter:blur(1px);inset:0;position:absolute;transform:scale(1.02);transition:transform .35s ease-out,filter .35s ease-out;z-index:0}.MyStoriesPanel_storyCardGradient__QseTH{background:linear-gradient(0deg,#020617f5 0,#020617d9 40%,#0f172a99 70%,#0f172a33 90%,#0000);inset:0;position:absolute}.MyStoriesPanel_storyCardInner__jwRVO{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;z-index:1}.MyStoriesPanel_storyBadges__dgcQL{align-items:center;display:flex;gap:.5rem;justify-content:space-between;left:1rem;pointer-events:none;position:absolute;right:1rem;top:1rem}.MyStoriesPanel_eraBadge__h-jYA{background:#0f172ae6;box-shadow:0 0 0 1px #0f172ab3;color:#f9fafb;font-size:.7rem;padding:.35rem .7rem}.MyStoriesPanel_eraBadge__h-jYA,.MyStoriesPanel_statusBadge__Ay6aT{border-radius:999px;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-weight:600;letter-spacing:.08em;pointer-events:auto;text-transform:uppercase}.MyStoriesPanel_statusBadge__Ay6aT{background:#fbbf241f;border:1px solid #fbbf24;color:#fbbf24;font-size:.68rem;padding:.3rem .7rem}.MyStoriesPanel_storyContent__zBGyP{padding-top:3.1rem}.MyStoriesPanel_storyHeader__2rUJ7{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.MyStoriesPanel_storyTitle__26kw8{color:#e5e7eb;color:var(--brand-ivory,#e5e7eb);flex:1 1;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.05rem;font-size:var(--font-size-h3,1.05rem);font-weight:700;font-weight:var(--font-weight-bold,700);line-height:1.3;margin:0;word-break:break-word}.MyStoriesPanel_storyActions__RNzUq{display:flex;flex-shrink:0;gap:.45rem}.MyStoriesPanel_actionButton__fOiGY{align-items:center;background:radial-gradient(circle at top,#111827,#020617);border:1px solid #94a3b8cc;border-radius:999px;color:#e5e7eb;cursor:pointer;display:inline-flex;font-size:.8rem;height:30px;justify-content:center;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .2s ease;width:30px}.MyStoriesPanel_actionButton__fOiGY:hover:not(:disabled){background:radial-gradient(circle at top,#1f2937,#020617);border-color:#a5b4fc;box-shadow:0 0 0 1px #818cf899;transform:translateY(-1px)}.MyStoriesPanel_actionButton__fOiGY:disabled{cursor:default;opacity:.5}.MyStoriesPanel_deleteButton__Tar5e{border-color:#f87171cc;color:#fecaca}.MyStoriesPanel_deleteButton__Tar5e:hover:not(:disabled){border-color:#f87171;box-shadow:0 0 0 1px #f87171bf}.MyStoriesPanel_characterPreview__2XML8{align-items:center;display:flex;gap:.75rem;margin-bottom:.65rem}.MyStoriesPanel_characterAvatar__Q5-mt{align-items:center;background:radial-gradient(circle at top,#111827,#020617);border:1px solid #94a3b8cc;border-radius:999px;color:#e5e7eb;display:flex;font-size:.95rem;height:40px;justify-content:center;overflow:hidden;width:40px}.MyStoriesPanel_avatarFallback__mIk7V{align-items:center;display:inline-flex;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-weight:600;justify-content:center;letter-spacing:.08em}.MyStoriesPanel_characterInfo__k4YrE{display:flex;flex-direction:column;gap:.1rem}.MyStoriesPanel_characterLabel__VGT2Q{color:#9ca3af;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.MyStoriesPanel_characterLabel__VGT2Q,.MyStoriesPanel_characterName__5qUYN{font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif)}.MyStoriesPanel_characterName__5qUYN{color:#e5e7eb;color:var(--brand-ivory,#e5e7eb);font-size:.9rem;font-weight:500}.MyStoriesPanel_storyMeta__uKZ88{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin-top:.15rem}.MyStoriesPanel_metaItem__pi-RJ{align-items:center;display:inline-flex;gap:.3rem}.MyStoriesPanel_metaIcon__8f2Uf{font-size:.85rem}.MyStoriesPanel_metaText__0SV88{color:#cbd5f5;font-size:.8rem}.MyStoriesPanel_continueButton__ncROy,.MyStoriesPanel_metaText__0SV88{font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif)}.MyStoriesPanel_continueButton__ncROy{align-self:flex-start;background:radial-gradient(circle at top left,#4f46e5,#1d4ed8);border:none;border-radius:999px;box-shadow:0 10px 28px #3b82f699,0 0 18px #3b82f6a6;color:#f9fafb;cursor:pointer;font-size:.85rem;font-weight:600;letter-spacing:.08em;margin-top:.6rem;padding:.6rem 1.4rem;text-transform:uppercase;transition:transform .18s ease-out,box-shadow .18s ease-out,background .18s ease-out}.MyStoriesPanel_continueButton__ncROy:hover:not(:disabled){background:radial-gradient(circle at top left,#6366f1,#2563eb);box-shadow:0 14px 36px #3b82f6bf,0 0 26px #818cf8d9;transform:translateY(-1px)}.MyStoriesPanel_continueButton__ncROy:disabled{box-shadow:none;cursor:default;opacity:.6}@keyframes MyStoriesPanel_fadeInUp__Vyxly{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.MyStoriesPanel_storyCard__2UA2\+{animation:MyStoriesPanel_fadeInUp__Vyxly .3s ease}@media (max-width:768px){.MyStoriesPanel_storiesGrid__ebFjk{grid-template-columns:1fr}.MyStoriesPanel_storyHeader__2rUJ7{align-items:flex-start;flex-direction:column}.MyStoriesPanel_storyCard__2UA2\+{min-height:300px;padding:1.25rem}}.StoryWindow_storyWindow__\+qVzm{align-items:stretch;background:radial-gradient(circle at top,#020617 0,#020617 45%,#020617 100%);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.StoryWindow_storyContainer__arlSl{background:radial-gradient(circle at top left,#020617 0,#020617 60%,#020617 100%);border:1px solid #94a3b866;border-radius:24px;box-shadow:0 18px 70px #0f172ad9,0 0 0 1px #0f172ae6;display:flex;flex-direction:column;margin:0 auto;max-width:1120px;overflow:hidden;padding:20px 24px 16px;position:relative;width:100%}.StoryWindow_storyContainer__arlSl:before{border:1px solid #4f46e559;border-radius:18px;box-shadow:0 0 40px #0f172ae6;content:"";inset:14px 14px 90px;pointer-events:none;position:absolute;z-index:0}.StoryWindow_storyInner__7EIFJ{display:flex;flex-direction:column;height:100%;min-height:0;position:relative;z-index:1}.StoryWindow_errorState__WubOS,.StoryWindow_loadingState__7AXYr{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2.5rem 1.5rem;text-align:center}.StoryWindow_loadingSpinner__\+5neh{animation:StoryWindow_spin__g8\+sT .9s linear infinite;border:4px solid #1e40af66;border-radius:999px;border-top-color:#6366f1;height:52px;margin-bottom:1.25rem;width:52px}.StoryWindow_loadingState__7AXYr p{color:#94a3b8;font-size:.98rem;margin:.25rem 0}.StoryWindow_errorState__WubOS h3{color:#f97373;font-size:1.35rem;font-weight:600;margin:0 0 .75rem}.StoryWindow_errorState__WubOS p{color:#cbd5f5;font-size:.95rem;max-width:420px}.StoryWindow_retryButton__zOgrV{background:linear-gradient(135deg,#6366f1,#4f46e5);border:none;border-radius:999px;box-shadow:0 10px 30px #4f46e573;color:#f9fafb;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:1.25rem;padding:.7rem 1.8rem;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.StoryWindow_retryButton__zOgrV:hover{box-shadow:0 14px 40px #4f46e599;transform:translateY(-1px)}.StoryWindow_retryButton__zOgrV:active{box-shadow:0 8px 24px #4f46e580;transform:translateY(0)}@keyframes StoryWindow_spin__g8\+sT{to{transform:rotate(1turn)}}.StoryWindow_storyHeader__hto54{align-items:flex-start;border-bottom:1px solid #1e40af66;display:flex;flex-shrink:0;gap:16px;justify-content:space-between;padding-bottom:10px;position:relative;z-index:1}.StoryWindow_headerLeft__51W8x{flex:1 1;min-width:0}.StoryWindow_storyTitle__GSzr\+{color:#f9fafb;font-family:Syne,system-ui,sans-serif;font-family:var(--font-display,"Syne",system-ui,sans-serif);font-size:1.4rem;font-weight:700;letter-spacing:.02em;margin:0 0 8px}.StoryWindow_storyMeta__t3EEr{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.StoryWindow_actBadge__nvVyZ,.StoryWindow_characterBadge__NQbCx,.StoryWindow_eraBadge__v3Gsh,.StoryWindow_turnsBadge__ckmTn{align-items:center;background:#0f172aeb;border:1px solid #334155e6;border-radius:999px;box-shadow:0 0 0 1px #0f172ae6;color:#e5e7eb;display:inline-flex;font-size:.74rem;font-weight:500;gap:.4rem;padding:.3rem .7rem}.StoryWindow_actBadge__nvVyZ span:first-child,.StoryWindow_characterBadge__NQbCx span:first-child,.StoryWindow_eraBadge__v3Gsh span:first-child,.StoryWindow_turnsBadge__ckmTn span:first-child{opacity:.9}.StoryWindow_objectiveChip__KG90J{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px;max-width:280px}.StoryWindow_objectiveMiniLabel__cpK32{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.StoryWindow_objectiveSummary__VSH4e{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#f1f5f9;color:var(--text-primary,#f1f5f9);display:-webkit-box;line-height:1.4;max-height:2.8em;opacity:.9;overflow:hidden;text-align:right}.StoryWindow_objectiveStatusPill__VgQfJ,.StoryWindow_objectiveSummary__VSH4e{font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:12px}.StoryWindow_objectiveStatusPill__VgQfJ{align-items:center;background:#0f172af2;border:1px solid #94a3b899;border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;padding:5px 12px;transition:all .2s cubic-bezier(.4,0,.2,1)}.StoryWindow_objectiveStatusPill__VgQfJ:hover{background:#1e40afe6;border-color:#6366f1;border-color:var(--accent-primary,#6366f1);box-shadow:0 4px 12px #6366f14d;transform:translateY(-1px)}.StoryWindow_objectiveStatusPill__VgQfJ:active{transform:translateY(0)}.StoryWindow_objectiveStatusPill__VgQfJ span:first-child{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-weight:600}.StoryWindow_objectivePercentBadge__mvwGl{background:#6366f133;border:1px solid #6366f1;border:1px solid var(--accent-primary,#6366f1);border-radius:999px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:11px;font-weight:700;padding:2px 8px}.StoryWindow_storyMain__IF-yI{display:flex;flex:1 1;flex-direction:column;min-height:0;padding-top:10px;position:relative}.StoryWindow_messagesContainer__5lZ8P{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:8px 4px;position:relative}.StoryWindow_messageWrapper__9SqiE{display:flex;padding:.35rem}.StoryWindow_userMessage__vmVVP{display:flex;justify-content:flex-end;margin-left:auto;margin-top:.25rem;max-width:70%}.StoryWindow_userMessage__vmVVP .StoryWindow_messageContent__JRWXO{word-wrap:break-word;background:linear-gradient(135deg,#6366f1,#4f46e5);border-radius:16px 16px 4px 16px;box-shadow:0 10px 24px #0f172abf;color:#f9fafb;font-size:.95rem;line-height:1.5;padding:.8rem 1rem}.StoryWindow_systemMessage__H4SDR{background:#0f172ad9;border:1px dashed #94a3b8b3;border-radius:999px;color:#cbd5f5;font-size:.78rem;margin:.4rem auto;max-width:80%;padding:.4rem .85rem;text-align:center}.StoryWindow_characterMessage__f\+8\+3{align-items:flex-start;display:flex;gap:.75rem;max-width:70%}.StoryWindow_characterAvatar__ffLIm{align-items:center;background:radial-gradient(circle at 30% 20%,#fff 0,#94a3b8 22%,#020617 80%);border:1px solid #94a3b8e6;border-radius:999px;display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;width:42px}.StoryWindow_avatarFallback__DQLfq{align-items:center;color:#020617;display:flex;font-size:.95rem;font-weight:700;height:100%;justify-content:center;width:100%}.StoryWindow_messageContent__JRWXO{flex:1 1;min-width:0}.StoryWindow_speakerName__9FxLF{color:#a5b4fc;display:block;font-size:.8rem;font-weight:600;letter-spacing:.04em;margin-bottom:.25rem;text-transform:uppercase}.StoryWindow_messageText__6yUpn{word-wrap:break-word;background:#0f172af5;border:1px solid #1e40af99;border-radius:10px 16px 16px 16px;box-shadow:0 10px 24px #0f172ae6;color:#e5e7eb;font-size:.95rem;line-height:1.6;padding:.85rem 1rem}.StoryWindow_caretBlink__bLBS8{animation:StoryWindow_caretBlink__bLBS8 1s steps(2,start) infinite;display:inline-block;margin-left:.2rem}@keyframes StoryWindow_caretBlink__bLBS8{0%,50%{opacity:1}51%,to{opacity:0}}.StoryWindow_openingBanner__492f7{align-items:center;display:flex;height:100%;justify-content:center;padding:1.5rem 1rem}.StoryWindow_bannerContent__3YXsR{background:radial-gradient(circle at top left,#0b1120 0,#020617 65%,#020617 100%);border:1px solid #4f46e58c;border-radius:18px;box-shadow:0 18px 60px #0f172af2,0 0 40px #4f46e54d;max-width:720px;padding:1.75rem 1.6rem;text-align:left;width:100%}.StoryWindow_bannerIcon__EtdR9{font-size:2.4rem;margin-bottom:1rem}.StoryWindow_bannerText__wS\+5e{color:#e5e7eb;font-size:1.02rem;font-weight:400;line-height:1.7;margin:0 0 .75rem}.StoryWindow_bannerHint__ZIf3s{background:#0f172ad9;border:1px dashed #94a3b8b3;border-radius:10px;color:#cbd5f5;font-size:.88rem;margin:1rem 0 0;padding:.7rem .95rem}.StoryWindow_emptyMessages__pQtQm{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;padding:2rem 1rem;text-align:center}.StoryWindow_emptyIcon__eWHB7{font-size:3.5rem;margin-bottom:1rem;opacity:.9}.StoryWindow_emptyMessages__pQtQm h3{color:#e5e7eb;font-size:1.25rem;font-weight:600;margin:0 0 .5rem}.StoryWindow_emptyMessages__pQtQm p{color:#94a3b8;font-size:.95rem;line-height:1.6;margin:0;max-width:380px}.StoryWindow_storyInputContainer__pYtd6{flex-shrink:0;padding-top:10px;position:relative;z-index:2}.StoryWindow_inputArea__5xMQM{align-items:flex-end;background:#0f172af2;border:1px solid #334155e6;border-radius:18px;box-shadow:0 10px 24px #0f172ae6;display:flex;gap:.6rem;padding:.75rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.StoryWindow_inputArea__5xMQM:focus-within{border-color:#6366f1;box-shadow:0 10px 28px #0f172af2}.StoryWindow_textInput__P1KvF{-webkit-appearance:none!important;appearance:none!important;color:#f9fafb;flex:1 1;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.96rem;line-height:1.5;margin:0;max-height:120px;min-height:22px;overflow-y:auto;padding:0;resize:none}.StoryWindow_textInput__P1KvF,.StoryWindow_textInput__P1KvF:focus{background:#0000!important;border:none!important;box-shadow:none!important;outline:none!important}.StoryWindow_textInput__P1KvF::placeholder{color:#64748b}.StoryWindow_textInput__P1KvF:disabled{cursor:not-allowed;opacity:.5}.StoryWindow_sendButton__t9U8-,.StoryWindow_stopButton__c9osQ{align-items:center;border:none;border-radius:999px;cursor:pointer;display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .2s ease,transform .12s ease,box-shadow .2s ease;width:38px}.StoryWindow_sendButton__t9U8-{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 6px 20px #4f46e559;color:#f9fafb}.StoryWindow_sendButton__t9U8-:hover:not(:disabled){box-shadow:0 8px 24px #4f46e580;transform:translateY(-1px)}.StoryWindow_sendButton__t9U8-:active:not(:disabled){box-shadow:0 4px 14px #4f46e566;transform:translateY(0)}.StoryWindow_sendButton__t9U8-:disabled{box-shadow:none;cursor:not-allowed;opacity:.4}.StoryWindow_sendingSpinner__IQKFY{animation:StoryWindow_spin__g8\+sT .7s linear infinite;border:2px solid #f9fafb4d;border-radius:999px;border-top-color:#f9fafb;height:18px;width:18px}.StoryWindow_stopButton__c9osQ{background:#ef444426;border:1px solid #ef4444b3;color:#f87171}.StoryWindow_stopButton__c9osQ:hover{background:#ef444440;border-color:#ef4444;transform:translateY(-1px)}.StoryWindow_stopButton__c9osQ:active{transform:translateY(0)}.StoryWindow_errorBanner__89awv{align-items:center;background:#ef44441f;border:1px solid #ef444499;border-radius:12px;color:#fca5a5;display:flex;font-size:.88rem;gap:.6rem;margin:.6rem 0;padding:.75rem 1rem;position:relative;z-index:2}.StoryWindow_errorBanner__89awv span:first-child{flex-shrink:0;font-size:1.1rem}.StoryWindow_panelBackdrop__jtzzf{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:#02061799;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s cubic-bezier(.4,0,.2,1);z-index:5}.StoryWindow_panelBackdrop__jtzzf.StoryWindow_visible__OvUNi{opacity:1;pointer-events:auto}.StoryWindow_objectivesPanel__WBtUy{background:radial-gradient(circle at top left,#020617 0,#020617 80%);border:1px solid #94a3b880;border-radius:18px;bottom:72px;box-shadow:0 20px 60px #0f172af2,0 0 40px #4f46e566;display:flex;flex-direction:column;opacity:0;padding:14px;pointer-events:none;position:absolute;right:24px;top:72px;transform:translateX(20px) scale(.98);transition:opacity .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);width:360px;z-index:10}.StoryWindow_objectivesPanel__WBtUy.StoryWindow_open__kk1Hx{opacity:1;pointer-events:auto;transform:translateX(0) scale(1)}.StoryWindow_panelHeader__I8Hhs{align-items:center;border-bottom:1px solid #94a3b833;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.StoryWindow_panelTitle__G-cUH{font-weight:600;letter-spacing:.16em;text-transform:uppercase}.StoryWindow_panelClose__aL1MK,.StoryWindow_panelTitle__G-cUH{color:#94a3b8;color:var(--text-secondary,#94a3b8);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:13px}.StoryWindow_panelClose__aL1MK{background:#0000;border:none;border-radius:6px;cursor:pointer;padding:4px 8px;transition:all .15s cubic-bezier(.4,0,.2,1)}.StoryWindow_panelClose__aL1MK:hover{background:#94a3b81a;color:#f1f5f9;color:var(--text-primary,#f1f5f9)}.StoryWindow_panelClose__aL1MK:active{transform:scale(.95)}.StoryWindow_panelMainObjective__YjQyH{animation:StoryWindow_fadeInUp__O4b3v .3s cubic-bezier(.4,0,.2,1) .05s backwards;color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:14px;line-height:1.5;margin-bottom:16px}.StoryWindow_panelMainObjective__YjQyH strong{color:#94a3b8;color:var(--text-secondary,#94a3b8);display:block;font-size:12px;font-weight:600;letter-spacing:.05em;margin-bottom:6px;text-transform:uppercase}.StoryWindow_panelProgressSection__FVEHi{animation:StoryWindow_fadeInUp__O4b3v .3s cubic-bezier(.4,0,.2,1) .1s backwards;background:#0f172a99;border:1px solid #94a3b833;border-radius:12px;margin-bottom:16px;padding:12px}.StoryWindow_panelActLine__a0lGE{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.StoryWindow_panelActTitle__zC2ol{color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-family:Syne,sans-serif;font-family:var(--font-display,"Syne",sans-serif);font-size:13px;font-weight:600}.StoryWindow_panelActBadge__poBnK{background:#0f172ae6;border:1px solid #94a3b84d;border-radius:6px;color:#94a3b8;color:var(--text-secondary,#94a3b8);font-size:10px;font-weight:600;letter-spacing:.05em;padding:2px 8px;text-transform:uppercase}.StoryWindow_panelProgressTrack__G5BqF{background:#0f172af2;border-radius:999px;height:6px;margin:8px 0;overflow:hidden;position:relative;width:100%}.StoryWindow_panelProgressFill__qBbfR{background:linear-gradient(90deg,#6366f1,#818cf8);background:linear-gradient(90deg,var(--accent-primary,#6366f1),var(--accent-hover,#818cf8));border-radius:inherit;box-shadow:0 0 10px #6366f166;inset:0;position:absolute;transition:width .4s cubic-bezier(.4,0,.2,1)}.StoryWindow_panelMetaRow__3Lddz{align-items:center;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;font-size:11px;justify-content:space-between}.StoryWindow_panelMetaPill__rlwSn{background:#6366f126;border:1px solid #6366f1;border:1px solid var(--accent-primary,#6366f1);border-radius:6px;color:#f1f5f9;color:var(--text-primary,#f1f5f9);font-size:11px;font-weight:600;padding:3px 8px}.StoryWindow_milestonesHeader__O6HMe{animation:StoryWindow_fadeInUp__O4b3v .3s cubic-bezier(.4,0,.2,1) .15s backwards;color:#94a3b8;color:var(--text-secondary,#94a3b8);font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:11px;font-weight:600;letter-spacing:.12em;margin-bottom:8px;text-transform:uppercase}.StoryWindow_milestonesList__e4TEY{animation:StoryWindow_fadeInUp__O4b3v .3s cubic-bezier(.4,0,.2,1) .2s backwards;display:flex;flex:1 1;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;padding-right:4px}.StoryWindow_milestonesList__e4TEY::-webkit-scrollbar{width:6px}.StoryWindow_milestonesList__e4TEY::-webkit-scrollbar-track{background:#0f172a80;border-radius:3px}.StoryWindow_milestonesList__e4TEY::-webkit-scrollbar-thumb{background:#6366f180;border-radius:3px}.StoryWindow_milestonesList__e4TEY::-webkit-scrollbar-thumb:hover{background:#6366f1b3}@keyframes StoryWindow_fadeInUp__O4b3v{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.StoryWindow_loadingIndicator__xqY5V{align-items:center;background:#3b82f61a;border:1px solid #3b82f6;border:1px solid var(--semantic-info,#3b82f6);border-radius:8px;color:#94a3b8;color:var(--text-secondary,#94a3b8);display:flex;font-family:Inter,system-ui,sans-serif;font-family:var(--font-body,"Inter",system-ui,sans-serif);font-size:12px;gap:8px;margin-top:12px;padding:8px 12px}.StoryWindow_loadingDot__UFm2x{animation:StoryWindow_pulse__a267e 1.5s ease-in-out infinite;background:#3b82f6;background:var(--semantic-info,#3b82f6);border-radius:999px;height:8px;width:8px}@keyframes StoryWindow_pulse__a267e{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@media (max-width:768px){.StoryWindow_storyWindow__\+qVzm{padding:4px}.StoryWindow_storyContainer__arlSl{border-radius:0;max-width:none;padding:16px 12px}.StoryWindow_storyContainer__arlSl:before{inset:10px 10px 80px}.StoryWindow_storyTitle__GSzr\+{font-size:1.2rem}.StoryWindow_storyHeader__hto54{flex-direction:column;gap:8px}.StoryWindow_objectiveChip__KG90J{align-items:flex-start;max-width:100%;width:100%}.StoryWindow_objectiveSummary__VSH4e{text-align:left}.StoryWindow_messageWrapper__9SqiE{padding:.25rem .15rem}.StoryWindow_characterMessage__f\+8\+3,.StoryWindow_userMessage__vmVVP{max-width:94%}.StoryWindow_panelBackdrop__jtzzf{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.StoryWindow_objectivesPanel__WBtUy{border-radius:20px 20px 0 0;bottom:0;left:0;max-height:80vh;padding:16px;right:0;top:auto;transform:translateY(100%);width:auto}.StoryWindow_objectivesPanel__WBtUy.StoryWindow_open__kk1Hx{transform:translateY(0)}}.StoryWindow_objectiveStatusPill__VgQfJ:focus-visible,.StoryWindow_panelClose__aL1MK:focus-visible,.StoryWindow_retryButton__zOgrV:focus-visible,.StoryWindow_sendButton__t9U8-:focus-visible,.StoryWindow_stopButton__c9osQ:focus-visible,.StoryWindow_textInput__P1KvF:focus-visible{outline:2px solid #6366f1;outline-offset:3px}@media (prefers-reduced-motion:reduce){.StoryWindow_loadingDot__UFm2x,.StoryWindow_loadingSpinner__\+5neh,.StoryWindow_sendingSpinner__IQKFY{animation-duration:1.6s}.StoryWindow_objectiveStatusPill__VgQfJ,.StoryWindow_objectivesPanel__WBtUy,.StoryWindow_panelBackdrop__jtzzf,.StoryWindow_panelClose__aL1MK{transition:none}.StoryWindow_milestonesHeader__O6HMe,.StoryWindow_milestonesList__e4TEY,.StoryWindow_panelMainObjective__YjQyH,.StoryWindow_panelProgressSection__FVEHi{animation:none}.StoryWindow_messageText__6yUpn,.StoryWindow_userMessage__vmVVP .StoryWindow_messageContent__JRWXO{transition:none}}.StoryWindow_story-home-button__iFv2a{background:#0000;border:1px solid #cfae5c4d;border-radius:12px;box-shadow:none;color:#cfae5ccc;cursor:pointer;left:1rem;top:1rem;transition:all .25s ease;z-index:1000}.StoryWindow_story-home-button__iFv2a:hover{background:#cfae5c26;border-color:#cfae5c73;box-shadow:0 2px 12px #cfae5c40;color:#cfae5c}.StoryWindow_story-home-button__iFv2a:active{transform:translateY(1px)}@media (max-width:768px){.StoryWindow_story-home-button__iFv2a{height:38px;left:.75rem;top:.75rem;width:38px}.StoryWindow_story-home-button__iFv2a svg{height:18px;width:18px}}.StoryWindow_story-home-button__iFv2a{align-items:center;border-radius:999px;display:flex;height:44px;justify-content:center;left:1.1rem;position:fixed;top:1.25rem;width:44px;z-index:2000}@media (max-width:768px){.StoryWindow_story-home-button__iFv2a{font-size:.9rem;height:36px;left:.8rem;top:.85rem;width:36px}}.MilestoneChips_milestonesContainer__UWZZZ{border-top:1px solid #94a3b833;margin-top:.75rem;padding-top:.65rem}.MilestoneChips_milestonesLabel__dUrIu{color:#94a3b8;font-family:Inter,system-ui,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.MilestoneChips_milestonesList__eTQR9{display:flex;flex-direction:column;gap:.45rem;max-height:140px;overflow-y:auto;padding-right:.15rem}.MilestoneChips_milestoneChip__4j3jJ{background:#0f172af5;border:1px solid #94a3b859;border-radius:10px;cursor:pointer;padding:.45rem .75rem;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.MilestoneChips_milestoneChip__4j3jJ:hover{background:radial-gradient(circle at top left,#020617 0,#020617 90%);border-color:#94a3b899;box-shadow:0 8px 20px #0f172ab3;transform:translateY(-1px)}.MilestoneChips_milestoneChip__4j3jJ.MilestoneChips_current__wisV8{background:radial-gradient(circle at top left,#020617 0,#020617 90%);border-color:#6366f1;box-shadow:0 0 24px #6366f166}.MilestoneChips_milestoneChip__4j3jJ.MilestoneChips_complete__Dn1cx{background:#10b98114;border-color:#10b981}.MilestoneChips_milestoneChip__4j3jJ.MilestoneChips_in_progress__6UhdT{border-color:#3b82f6}.MilestoneChips_milestoneChip__4j3jJ.MilestoneChips_not_started__23ZMS{opacity:.65}.MilestoneChips_milestoneChip__4j3jJ.MilestoneChips_adapted__suDOl{background:#f59e0b14;border-color:#f59e0b}.MilestoneChips_chipHeader__\+2o41{align-items:center;display:flex;gap:.4rem;margin-bottom:.2rem}.MilestoneChips_chipIcon__lTXmm{font-size:1.1rem;line-height:1}.MilestoneChips_chipNumber__qP17I{color:#e5e7eb;font-family:Syne,system-ui,sans-serif;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.MilestoneChips_currentBadge__hfHO6{background:#38bdf82e;border:1px solid #38bdf8cc;border-radius:999px;color:#e0f2fe;font-family:Inter,system-ui,sans-serif;font-size:.64rem;letter-spacing:.08em;margin-left:auto;padding:.15rem .5rem;text-transform:uppercase}.MilestoneChips_chipTitle__MSlP8{color:#cbd5f5;font-family:Inter,system-ui,sans-serif;font-size:.8rem;line-height:1.5}.MilestoneChips_chipProgress__dLXY7{align-items:center;display:flex;gap:.4rem;margin-top:.3rem}.MilestoneChips_progressBar__YnFgj{background:#0f172ae6;border-radius:999px;flex:1 1;height:4px;overflow:hidden}.MilestoneChips_progressFill__X-ks\+{background:linear-gradient(90deg,#6366f1,#22d3ee);border-radius:inherit;height:100%;transition:width .25s ease-out;width:0}.MilestoneChips_progressText__kW3Yk{color:#a5b4fc;font-family:Inter,system-ui,sans-serif;font-size:.7rem}.MilestoneChips_chipDetails__vm5HU{border-top:1px dashed #94a3b873;color:#e2e8f0;font-family:Inter,system-ui,sans-serif;font-size:.75rem;margin-top:.35rem;padding-top:.3rem}.MilestoneChips_detailRow__VrF63+.MilestoneChips_detailRow__VrF63{margin-top:.2rem}.MilestoneChips_adaptedNote__1DYYn{background:#f59e0b24;border-radius:999px;color:#fed7aa;font-size:.7rem;margin-top:.25rem;padding:.25rem .45rem}@media (max-width:768px){.MilestoneChips_milestonesList__eTQR9{max-height:120px}.MilestoneChips_chipTitle__MSlP8{font-size:.78rem}}.story-home-button{align-items:center;background:#0000;border:1px solid var(--border-medium);border-radius:var(--border-radius-full);bottom:var(--spacing-lg);box-shadow:none;color:var(--text-secondary);cursor:pointer;display:flex;height:48px;justify-content:center;left:auto;position:fixed;right:var(--spacing-lg);top:auto;transition:var(--transition-normal);width:48px;z-index:2000}.story-home-button:hover{background:var(--accent-glow);border-color:var(--accent-primary);box-shadow:var(--shadow-glow);color:var(--accent-hover);transform:translateY(-2px)}.story-home-button:active{background:var(--accent-glow-strong);transform:translateY(0)}.story-home-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:3px}.story-home-button svg{height:22px;transition:var(--transition-fast);width:22px}.story-home-button:hover svg{transform:scale(1.1)}@media (max-width:768px){.story-home-button{border-radius:var(--border-radius-full);bottom:5.5rem;height:44px;left:var(--spacing-md);padding:2px;right:auto;width:44px;z-index:2100}.story-home-button svg{height:20px;width:20px}}@media (max-width:480px){.story-home-button{bottom:5rem;height:42px;left:var(--spacing-sm);width:42px}.story-home-button svg{height:18px;width:18px}}@media (max-height:500px) and (orientation:landscape){.story-home-button{bottom:4.5rem;height:40px;width:40px}.story-home-button svg{height:18px;width:18px}}@media (min-width:769px) and (max-width:1024px){.story-home-button{bottom:var(--spacing-md);height:46px;right:var(--spacing-md);width:46px}}@media (prefers-reduced-motion:reduce){.story-home-button,.story-home-button svg{transition:none}.story-home-button:active,.story-home-button:hover{transform:none}}@media (prefers-contrast:high){.story-home-button{border-color:var(--border-strong);border-width:2px}.story-home-button:hover{background:var(--accent-glow-strong);border-color:var(--accent-primary)}}@media print{.story-home-button{display:none}}.stripe-success-overlay{align-items:center;animation:fadeIn .3s ease-in;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.stripe-success-card{animation:slideUp .4s ease-out;background:linear-gradient(135deg,#0b1426,#1a2b47 50%,#0b1426);border:2px solid #ffd7004d;border-radius:24px;box-shadow:0 20px 60px #00000080;max-width:500px;padding:3rem 2.5rem;text-align:center;width:90%}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stripe-success-icon{height:80px;margin:0 auto 1.5rem;width:80px}.icon-spinner,.stripe-success-icon{align-items:center;display:flex;justify-content:center}.icon-spinner{height:100%;width:100%}.spinner{animation:spin 1s linear infinite;border:4px solid #ffd70033;border-radius:50%;border-top-color:gold;height:60px;width:60px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.icon-success{animation:successPop .5s cubic-bezier(.68,-.55,.265,1.55);font-size:4rem}@keyframes successPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.icon-error{animation:shake .5s;font-size:4rem}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-10px)}75%{transform:translateX(10px)}}.stripe-success-stage{color:#ffd700cc;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem}.stripe-success-title{color:gold;font-size:1.8rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.stripe-success-title.success{color:#0f8}.stripe-success-title.error{color:#ff6b6b}.stripe-success-message{color:#ffffffe6;font-size:1.1rem;line-height:1.5;margin:0 0 2rem}.stripe-success-tier{background:#ffd7001a;border:1px solid #ffd7004d;border-radius:12px;margin:2rem 0 1rem;padding:1.5rem}.tier-badge{background:linear-gradient(135deg,gold,orange);border-radius:24px;box-shadow:0 4px 12px #ffd7004d;color:#000;display:inline-block;font-size:1.2rem;font-weight:700;letter-spacing:1px;margin-bottom:.75rem;padding:.5rem 1.5rem}.tier-text{color:#fffc;font-size:.95rem;margin:0}.stripe-success-error{background:#ff6b6b1a;border:1px solid #ff6b6b4d;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.error-note{color:#ffffffe6;font-size:.95rem;line-height:1.5;margin:0 0 1rem}.retry-button{background:linear-gradient(135deg,gold,orange);border:none;border-radius:8px;box-shadow:0 4px 12px #ffd7004d;color:#000;cursor:pointer;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.retry-button:hover{box-shadow:0 6px 16px #ffd70066;transform:translateY(-2px)}.retry-button:active{transform:translateY(0)}.stripe-success-progress{background:#ffffff1a;border-radius:2px;height:4px;margin-top:2rem;overflow:hidden;width:100%}.progress-bar{background:linear-gradient(90deg,gold,#0f8);border-radius:2px;box-shadow:0 0 10px #ffd70080;height:100%;transition:width .5s ease}@media (max-width:600px){.stripe-success-card{padding:2rem 1.5rem;width:95%}.stripe-success-icon{height:60px;width:60px}.spinner{height:50px;width:50px}.icon-error,.icon-success{font-size:3rem}.stripe-success-title{font-size:1.5rem}.stripe-success-message,.tier-badge{font-size:1rem}.tier-badge{padding:.4rem 1.2rem}}@media (prefers-reduced-motion:reduce){.icon-error,.icon-success,.progress-bar,.spinner,.stripe-success-card,.stripe-success-overlay{animation:none}.retry-button:hover{transform:none}}.AvatarUploader_uploader__OwE1o{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141b2e99;border:1px solid #6366f133;border-radius:16px;display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0;padding:2rem}.AvatarUploader_uploadHeader__tCD0c{margin-bottom:1rem;text-align:center}.AvatarUploader_uploadTitle__da0f9{color:#f1f5f9;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.AvatarUploader_uploadSubtitle__NSH8U{color:#ffffffb3;font-family:Inter,sans-serif;font-size:.9rem}.AvatarUploader_previewContainer__S6lfG{align-items:center;display:flex;flex-direction:column;gap:1rem}.AvatarUploader_preview__MP8da{background:#6366f10d;border:2px dashed #6366f166;border-radius:50%;cursor:pointer;display:block;height:120px;overflow:hidden;position:relative;text-align:center;transition:all .3s ease;width:120px}.AvatarUploader_preview__MP8da:hover{background:#6366f11a;border-color:#6366f1;transform:scale(1.02)}.AvatarUploader_preview__MP8da img{height:100%;object-fit:cover;width:100%}.AvatarUploader_preview__MP8da input{display:none}.AvatarUploader_placeholder__ppA\+1{align-items:center;color:#6366f1b3;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-size:.8rem;gap:.5rem;height:100%;justify-content:center}.AvatarUploader_placeholderIcon__NZBCO{font-size:1.5rem;opacity:.7}.AvatarUploader_uploadRules__n7TXo{background:#6366f114;border:1px solid #6366f133;border-radius:12px;max-width:400px;padding:1.5rem;width:100%}.AvatarUploader_rulesTitle__MEpyJ{align-items:center;color:#6366f1;display:flex;font-family:Syne,sans-serif;font-size:1rem;font-weight:600;gap:.5rem;margin-bottom:1rem}.AvatarUploader_rulesList__PZXp0{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:0;padding:0}.AvatarUploader_ruleItem__8Bchp{align-items:flex-start;color:#fffc;display:flex;font-family:Inter,sans-serif;font-size:.85rem;gap:.8rem;line-height:1.4}.AvatarUploader_ruleIcon__LO9xB{color:#6366f1;flex-shrink:0;font-size:.9rem;margin-top:.1rem}.AvatarUploader_statusContainer__n2JhV{align-items:center;display:flex;flex-direction:column;gap:.8rem;min-height:60px}.AvatarUploader_status__jeBbM{align-items:center;background:#6366f11a;border:1px solid #6366f14d;border-radius:10px;color:#6366f1;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;gap:.8rem;padding:.8rem 1.5rem}.AvatarUploader_statusSpinner__WpDza{animation:AvatarUploader_spin__TrQaS 1s linear infinite;border:2px solid #6366f14d;border-radius:50%;border-top-color:#6366f1;height:16px;width:16px}.AvatarUploader_error__Cz-47{background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;color:#ef4444}.AvatarUploader_error__Cz-47,.AvatarUploader_success__LNGtH{align-items:center;display:flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;gap:.8rem;padding:.8rem 1.5rem}.AvatarUploader_success__LNGtH{background:#22c55e1a;border:1px solid #22c55e4d;border-radius:10px;color:#22c55e}@keyframes AvatarUploader_spin__TrQaS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.AvatarUploader_uploader__OwE1o{margin:1rem 0;padding:1.5rem}.AvatarUploader_preview__MP8da{height:100px;width:100px}.AvatarUploader_uploadTitle__da0f9{font-size:1.3rem}.AvatarUploader_uploadRules__n7TXo{padding:1rem}}@media (max-width:480px){.AvatarUploader_uploader__OwE1o{padding:1rem}.AvatarUploader_preview__MP8da{height:80px;width:80px}.AvatarUploader_placeholder__ppA\+1{font-size:.7rem}.AvatarUploader_placeholderIcon__NZBCO{font-size:1.2rem}}.ProfileSettings_container__2OWwW{align-items:flex-start;background:linear-gradient(135deg,#0a0f1a,#141b2e 50%,#1c2640);display:flex;justify-content:center;min-height:100vh;padding:2rem}.ProfileSettings_card__8gIsy{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141b2ee6;border:1px solid #6366f133;border-radius:20px;box-shadow:0 20px 60px #00000080,0 0 30px #6366f11a;max-width:1000px;overflow:hidden;transition:all .3s ease;width:100%}.ProfileSettings_card__8gIsy:hover{border-color:#6366f166;box-shadow:0 25px 70px #0009,0 0 40px #6366f126}.ProfileSettings_header__jL9\+I{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1acc;border-bottom:1px solid #6366f133;padding:1.5rem 2rem}.ProfileSettings_backButton__W8-Hv{align-items:center;background:#0000;border:1px solid #0000;border-radius:8px;color:#fffc;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.9rem;font-weight:500;padding:.5rem .8rem;transition:all .3s ease}.ProfileSettings_backButton__W8-Hv:hover{background:#6366f11a;border-color:#6366f14d;color:#6366f1;transform:translateX(-2px)}.ProfileSettings_main__F2sQf{display:flex;min-height:500px}.ProfileSettings_sidebar__-spYT{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a0f1a99;border-right:1px solid #6366f11a;padding:1.5rem 0;width:280px}.ProfileSettings_sidebar__-spYT ul{list-style:none;margin:0;padding:0}.ProfileSettings_sidebar__-spYT button{align-items:center;background:#0000;border:none;border-left:3px solid #0000;color:#ffffffb3;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;padding:1rem 1.5rem;position:relative;text-align:left;transition:all .3s ease;width:100%}.ProfileSettings_sidebar__-spYT button:before{background:linear-gradient(90deg,#6366f11a,#0000);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .3s ease;width:0}.ProfileSettings_sidebar__-spYT button:hover{background:#6366f10d;color:#f1f5f9}.ProfileSettings_sidebar__-spYT button:hover:before{width:100%}.ProfileSettings_sidebar__-spYT button.ProfileSettings_active__OiVEM{background:#6366f11a;border-left-color:#6366f1;color:#6366f1;font-weight:600}.ProfileSettings_sidebar__-spYT button.ProfileSettings_active__OiVEM:before{width:100%}.ProfileSettings_content__R5L9b{background:#141b2e80;flex:1 1;padding:2rem}.ProfileSettings_section__MX07M{animation:ProfileSettings_fadeIn__NX21w .3s ease}@keyframes ProfileSettings_fadeIn__NX21w{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.ProfileSettings_sectionTitle__O8tLs{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f1f5f9,#94a3b8);-webkit-background-clip:text;color:#f1f5f9;font-family:Syne,sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:1.5rem}.ProfileSettings_sectionSubtitle__aBt5T{color:#ffffffb3;font-family:Inter,sans-serif;font-size:1rem;line-height:1.5;margin-bottom:2rem}.ProfileSettings_aboutList__xmtS-{display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:0;padding:0}.ProfileSettings_aboutItem__TFmNh{background:#6366f10d;border:1px solid #6366f11a;border-radius:12px;padding:1rem 1.5rem;transition:all .3s ease}.ProfileSettings_aboutItem__TFmNh:hover{background:#6366f114;border-color:#6366f133;transform:translateX(8px)}.ProfileSettings_aboutLink__jnnhU{color:#6366f1;display:block;font-family:Inter,sans-serif;font-weight:500;text-decoration:none;transition:all .3s ease}.ProfileSettings_aboutLink__jnnhU:hover{color:#818cf8}.ProfileSettings_appsGrid__LhJ7l{display:flex;flex-direction:column;gap:1rem}.ProfileSettings_appCard__4jn3A{align-items:center;background:#6366f10d;border:1px solid #6366f11a;border-radius:12px;display:flex;justify-content:space-between;padding:1.2rem 1.5rem;transition:all .3s ease}.ProfileSettings_appCard__4jn3A:hover{background:#6366f114;border-color:#6366f133;transform:translateY(-2px)}.ProfileSettings_appInfo__nHJwP{align-items:center;display:flex;gap:1rem}.ProfileSettings_appIcon__OdhsS{align-items:center;background:#6366f11a;border-radius:8px;color:#6366f1;display:flex;font-weight:600;height:40px;justify-content:center;width:40px}.ProfileSettings_appName__fn1Eg{color:#f1f5f9;font-family:Inter,sans-serif;font-weight:600}.ProfileSettings_connectButton__YM4yw{background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:8px;box-shadow:0 4px 12px #6366f14d;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease}.ProfileSettings_connectButton__YM4yw:hover{box-shadow:0 6px 20px #6366f166;transform:translateY(-2px)}.ProfileSettings_disconnectButton__l6pyq{background:#ef44441a;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;padding:.6rem 1.2rem;transition:all .3s ease}.ProfileSettings_disconnectButton__l6pyq:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-2px)}.ProfileSettings_profileSection__4ANkD{display:flex;flex-direction:column;gap:2rem}.ProfileSettings_avatarSection__21kbW{align-items:center;gap:2rem}.ProfileSettings_avatarSection__21kbW,.ProfileSettings_userInfo__y4ku0{background:#6366f10d;border:1px solid #6366f11a;border-radius:16px;display:flex;padding:1.5rem}.ProfileSettings_userInfo__y4ku0{flex-direction:column;gap:1rem}.ProfileSettings_infoItem__5UFot{align-items:center;border-bottom:1px solid #6366f11a;display:flex;justify-content:space-between;padding:.8rem 0}.ProfileSettings_infoItem__5UFot:last-child{border-bottom:none}.ProfileSettings_infoLabel__15bll{color:#f1f5f9;font-family:Inter,sans-serif;font-weight:600}.ProfileSettings_infoValue__xUo\+U{color:#fffc;font-family:Inter,sans-serif}.ProfileSettings_dangerZone__RfCnM{background:#ef44440d;border:1px solid #ef444433;border-left:4px solid #ef4444;border-radius:16px;padding:1.5rem}.ProfileSettings_dangerTitle__LcI8p{color:#ef4444;font-family:Syne,sans-serif;font-size:1.2rem;font-weight:600;margin-bottom:1rem}.ProfileSettings_dangerActions__xD9hz{align-items:center;display:flex;gap:1rem}.ProfileSettings_confirmButton__tPf-x{background:#ef4444;border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.ProfileSettings_confirmButton__tPf-x:hover{background:#dc2626;transform:translateY(-2px)}.ProfileSettings_cancelButton__cAx5g{background:#0000;border:1px solid #ffffff4d;border-radius:8px;color:#ffffffb3;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.ProfileSettings_cancelButton__cAx5g:hover{background:#ffffff1a;color:#f1f5f9}.ProfileSettings_deleteButton__4WTZI{background:#0000;border:1px solid #ef44444d;border-radius:8px;color:#ef4444;cursor:pointer;font-family:Inter,sans-serif;font-weight:600;padding:.8rem 1.5rem;transition:all .3s ease}.ProfileSettings_deleteButton__4WTZI:hover{background:#ef44441a;border-color:#ef444480;transform:translateY(-2px)}@media (max-width:968px){.ProfileSettings_container__2OWwW{padding:1rem}.ProfileSettings_main__F2sQf{flex-direction:column}.ProfileSettings_sidebar__-spYT{border-bottom:1px solid #6366f11a;border-right:none;width:100%}.ProfileSettings_sidebar__-spYT ul{display:flex;gap:.5rem;overflow-x:auto}.ProfileSettings_sidebar__-spYT button{border-bottom:3px solid #0000;border-left:none;white-space:nowrap}.ProfileSettings_sidebar__-spYT button.ProfileSettings_active__OiVEM{border-bottom-color:#6366f1;border-left:none}}@media (max-width:768px){.ProfileSettings_card__8gIsy{border-radius:16px}.ProfileSettings_header__jL9\+I{padding:1rem 1.5rem}.ProfileSettings_content__R5L9b{padding:1.5rem}.ProfileSettings_avatarSection__21kbW{flex-direction:column;text-align:center}.ProfileSettings_dangerActions__xD9hz{align-items:stretch;flex-direction:column}.ProfileSettings_sectionTitle__O8tLs{font-size:1.5rem}}@media (max-width:480px){.ProfileSettings_container__2OWwW{padding:.5rem}.ProfileSettings_card__8gIsy{border-radius:12px}.ProfileSettings_content__R5L9b,.ProfileSettings_header__jL9\+I{padding:1rem}.ProfileSettings_appCard__4jn3A{flex-direction:column;gap:1rem;text-align:center}.ProfileSettings_appInfo__nHJwP{justify-content:center}}.ProfileSettings_sidebar__-spYT button:after{content:"";margin-left:auto;opacity:0;transition:opacity .3s ease}.ProfileSettings_sidebar__-spYT button.ProfileSettings_active__OiVEM:after{color:#6366f1;content:"→";opacity:1}.UploadAvatar_container__HZYt2{align-items:flex-start;display:flex;justify-content:center;padding:2rem}.UploadAvatar_card__1-tzc{background:#fff;border-radius:.5rem;box-shadow:0 2px 8px #0000001a;max-width:28rem;padding:1.5rem;width:100%}.UploadAvatar_title__1Gfka{font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}.UploadAvatar_preview__Uo4rj{display:flex;justify-content:center;margin-bottom:1rem}.UploadAvatar_actions__kDCPL{display:flex;gap:1rem;justify-content:center;margin-top:1rem}.UploadAvatar_button__DDesa{border:none;border-radius:.375rem;cursor:pointer;font-weight:500;padding:.5rem 1rem}.UploadAvatar_save__wC0Si{background-color:#3b82f6;color:#fff}.UploadAvatar_cancel__1V6TK{background-color:#e5e7eb;color:#374151}.CreatorsLanding_container__LXU\+X{background:linear-gradient(135deg,#0b1426,#1a2b47 25%,#2c1810 50%,#0f1a2e 75%,#0b1426);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,sans-serif;min-height:100vh}.CreatorsLanding_finalCTA__CBzRc,.CreatorsLanding_hero__VYv8L,.CreatorsLanding_sectionAlt__WoBuq,.CreatorsLanding_section__yFw6U{color:#ffffff80;font-size:24px;padding:100px 20px;text-align:center}.CreatorsLanding_hero__VYv8L{align-items:center;background:radial-gradient(circle at center,#4f46e526 0,#0000 70%);display:flex;flex-direction:column;justify-content:center;min-height:85vh;padding:80px 20px 40px;position:relative}.CreatorsLanding_heroContent__iBJqI{margin-bottom:60px;max-width:900px;text-align:center}.CreatorsLanding_heroTitle__fKXds{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff 50%,#c7d2fe);-webkit-background-clip:text;background-clip:text;font-size:56px;font-weight:700;line-height:1.1;margin-bottom:24px;text-shadow:0 0 40px #ffffff1a}.CreatorsLanding_heroSubtitle__jq1Qa{color:#ffffffd9;font-size:20px;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:700px}.CreatorsLanding_heroCTAs__uMjwW{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.CreatorsLanding_primaryCTA__XGdXg{align-items:center;background:linear-gradient(135deg,#4f46e5,#7c3aed);border:none;border-radius:12px;box-shadow:0 4px 16px #4f46e54d;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;justify-content:center;padding:16px 32px;transition:all .3s ease}.CreatorsLanding_primaryCTA__XGdXg:hover{box-shadow:0 8px 32px #4f46e580;transform:translateY(-2px)}.CreatorsLanding_secondaryCTA__Tmpyq{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:2px solid #ffffff40;border-radius:12px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:14px 32px;transition:all .3s ease}.CreatorsLanding_secondaryCTA__Tmpyq:hover{background:#ffffff1f;border-color:#fff6}.CreatorsLanding_statsBar__0oQwU{grid-gap:30px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;box-shadow:0 8px 32px #0003;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:1000px;padding:40px 30px;width:100%}.CreatorsLanding_statItem__x\+nC8{text-align:center;transition:transform .3s ease}.CreatorsLanding_statItem__x\+nC8:hover{transform:translateY(-4px)}.CreatorsLanding_statIcon__7KGvH{color:#4f46e5;margin-bottom:12px}.CreatorsLanding_statValue__bVvRz{color:#fff;font-size:32px;font-weight:700;margin-bottom:4px;text-shadow:0 0 20px #ffffff4d}.CreatorsLanding_statLabel__G2vX0{color:#fff9;font-size:13px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}@media (max-width:768px){.CreatorsLanding_hero__VYv8L{min-height:70vh;padding:60px 20px 30px}.CreatorsLanding_heroTitle__fKXds{font-size:36px;margin-bottom:20px}.CreatorsLanding_heroSubtitle__jq1Qa{font-size:16px;margin-bottom:32px}.CreatorsLanding_heroCTAs__uMjwW{flex-direction:column;margin:0 auto;max-width:300px;width:100%}.CreatorsLanding_primaryCTA__XGdXg,.CreatorsLanding_secondaryCTA__Tmpyq{width:100%}.CreatorsLanding_statsBar__0oQwU{gap:20px;grid-template-columns:repeat(2,1fr);padding:30px 20px}.CreatorsLanding_statValue__bVvRz{font-size:28px}.CreatorsLanding_statLabel__G2vX0{font-size:11px}}.CreatorsLanding_sectionAlt__WoBuq,.CreatorsLanding_section__yFw6U{border-top:1px solid #ffffff14;padding:80px 20px}.CreatorsLanding_sectionAlt__WoBuq{background:#ffffff05;border-bottom:1px solid #ffffff14}.CreatorsLanding_sectionContent__e72s5{margin:0 auto;max-width:1200px}.CreatorsLanding_sectionHeader__VBIa-{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:16px}.CreatorsLanding_sectionIcon__1Mmwv{color:#4f46e5}.CreatorsLanding_sectionTitle__mZK56{fontSize:42px;fontWeight:700;textAlign:center;marginBottom:16px;-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#e0e7ff);-webkit-background-clip:text;background-clip:text}.CreatorsLanding_sectionSubtext__n-v94{fontSize:18px;textAlign:center;marginBottom:60px;fontStyle:italic;color:#ffffffb3}.CreatorsLanding_creatorGrid__8FIkT{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-top:40px}.CreatorsLanding_creatorCard__K020g{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;cursor:pointer;padding:32px;transition:all .3s ease}.CreatorsLanding_creatorCard__K020g:hover{background:#ffffff14;border-color:#4f46e566;box-shadow:0 12px 40px #4f46e533;transform:translateY(-4px)}.CreatorsLanding_creatorImageWrapper__2wsVn{height:120px;margin:0 auto 24px;position:relative;width:120px}.CreatorsLanding_creatorImage__tfaTY{border:3px solid #4f46e566;border-radius:50%;height:100%;object-fit:cover;transition:border-color .3s ease;width:100%}.CreatorsLanding_creatorCard__K020g:hover .CreatorsLanding_creatorImage__tfaTY{border-color:#4f46e5cc}.CreatorsLanding_creatorBadge__3QPrm{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-radius:12px;bottom:-8px;box-shadow:0 4px 12px #4f46e566;color:#fff;font-size:11px;font-weight:600;left:50%;padding:4px 12px;position:absolute;transform:translateX(-50%);white-space:nowrap}.CreatorsLanding_creatorInfo__YS7-b{text-align:center}.CreatorsLanding_creatorName__5Nycl{color:#fff;font-size:24px;font-weight:600;margin-bottom:8px}.CreatorsLanding_creatorCategory__zbwyf{color:#4f46e5e6;font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:16px;text-transform:uppercase}.CreatorsLanding_creatorStats__wng\+6{align-items:center;display:flex;font-size:14px;gap:12px;justify-content:center;margin-bottom:16px}.CreatorsLanding_creatorEarnings__DMFpR{color:#4ade80;font-weight:700}.CreatorsLanding_creatorDivider__fgOlJ{color:#ffffff4d}.CreatorsLanding_creatorCharacters__6FDvw{color:#ffffffb3}.CreatorsLanding_creatorQuote__zBSe1{border-top:1px solid #ffffff1a;color:#fffc;font-size:14px;font-style:italic;line-height:1.6;padding-top:16px}.CreatorsLanding_stepCard__8FFXS:hover{border-color:#4f46e566}.CreatorsLanding_stepsGrid__YkkN3{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.CreatorsLanding_stepCard__8FFXS{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:40px 32px;position:relative;text-align:center;transition:all .3s ease}.CreatorsLanding_stepCard__8FFXS:hover{background:#ffffff14;border-color:#ffd70066;transform:translateY(-4px)}.CreatorsLanding_stepNumber__6pDOn{align-items:center;background:#ffd70033;border:2px solid #ffd70080;border-radius:50%;box-shadow:0 0 15px #ffd7004d;color:gold;display:flex;font-size:14px;font-weight:700;height:32px;justify-content:center;position:absolute;right:20px;top:20px;width:32px}.CreatorsLanding_stepIconWrapper__z3d8B{align-items:center;background:linear-gradient(135deg,#ffd70033,#ffa5001a);border:2px solid #ffd70066;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;transition:all .3s ease;width:80px}.CreatorsLanding_stepCard__8FFXS:hover .CreatorsLanding_stepIconWrapper__z3d8B{background:linear-gradient(135deg,#ffd7004d,#ffa50033);border-color:#ffd70099;box-shadow:0 0 30px #ffd70066;transform:scale(1.1)}.CreatorsLanding_stepIcon__RzzeP{color:gold}@media (max-width:768px){.CreatorsLanding_stepsGrid__YkkN3{gap:24px;grid-template-columns:1fr}.CreatorsLanding_stepCard__8FFXS{padding:32px 24px}}.CreatorsLanding_stepTitle__nUvnE{color:#fff;font-size:24px;font-weight:600;margin-bottom:16px}.CreatorsLanding_stepDescription__SwShp{color:#ffffffb3;font-size:15px;line-height:1.6;margin:0}@media (max-width:768px){.CreatorsLanding_sectionTitle__mZK56{font-size:32px}.CreatorsLanding_sectionSubtext__n-v94{font-size:16px;margin-bottom:40px}.CreatorsLanding_creatorGrid__8FIkT,.CreatorsLanding_stepsGrid__YkkN3{gap:24px;grid-template-columns:1fr}.CreatorsLanding_stepCard__8FFXS{padding:32px 24px}}.CreatorsLanding_achievementGrid__orZ-G{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:60px;margin-top:40px}.CreatorsLanding_achievementCard__9YVfI{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:32px 24px;text-align:center;transition:all .3s ease}.CreatorsLanding_achievementCard__9YVfI:hover{background:#ffffff14;box-shadow:0 12px 32px #0000004d;transform:translateY(-4px)}.CreatorsLanding_achievementIconWrapper__S3-v7{align-items:center;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 20px;transition:all .3s ease;width:80px}.CreatorsLanding_achievementIconGold__2wQr-{background:linear-gradient(135deg,#ffd70033,#ffa5001a);border:2px solid #ffd70066}.CreatorsLanding_achievementIconPurple__IWSRA{background:linear-gradient(135deg,#4f46e533,#7c3aed1a);border:2px solid #4f46e566}.CreatorsLanding_achievementCard__9YVfI:hover .CreatorsLanding_achievementIconGold__2wQr-{background:linear-gradient(135deg,#ffd7004d,#ffa50033);border-color:#ffd70099;box-shadow:0 0 30px #ffd7004d;transform:scale(1.1)}.CreatorsLanding_achievementCard__9YVfI:hover .CreatorsLanding_achievementIconPurple__IWSRA{background:linear-gradient(135deg,#4f46e54d,#7c3aed33);border-color:#4f46e599;transform:scale(1.1)}.CreatorsLanding_achievementIcon__-Ci02{color:#4f46e5}.CreatorsLanding_achievementIconGold__2wQr- .CreatorsLanding_achievementIcon__-Ci02{color:gold}.CreatorsLanding_achievementTitle__pB6oZ{color:#fff;font-size:20px;font-weight:600;margin-bottom:12px}.CreatorsLanding_achievementDescription__0FmM9{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0}.CreatorsLanding_progressSection__zW-ev{background:#ffffff0d;border:1px solid #ffd70033;border-radius:16px;margin:0 auto;max-width:600px;padding:32px}.CreatorsLanding_progressHeader__tozVe{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.CreatorsLanding_progressLabel__h9GdO{color:#fff9;font-size:14px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.CreatorsLanding_progressValue__LmY2Q{color:gold;font-size:14px;font-weight:600}.CreatorsLanding_progressBar__TlS3G{background:#ffffff1a;border-radius:6px;height:12px;margin-bottom:8px;overflow:hidden}.CreatorsLanding_progressFill__A-i1D{background:linear-gradient(90deg,gold,orange);border-radius:6px;box-shadow:0 0 20px #ffd70080;height:100%;transition:width .5s ease;width:65%}.CreatorsLanding_progressSubtext__tj8b7{color:#fff9;font-size:13px;margin:0;text-align:center}.CreatorsLanding_sectionIconGold__ww32K{color:gold}.CreatorsLanding_finalCTA__CBzRc{background:linear-gradient(135deg,#4f46e526,#ffd70014);border-top:1px solid #ffd70033;overflow:hidden;padding:100px 20px;position:relative}.CreatorsLanding_finalCTA__CBzRc:before{background:radial-gradient(circle at center,#ffd7001a 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.CreatorsLanding_ctaContent__AQw55{margin:0 auto;max-width:800px;position:relative;text-align:center;z-index:2}.CreatorsLanding_ctaBadge__qN4EM{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffd70026;border:1px solid #ffd70066;border-radius:20px;color:gold;display:inline-flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:24px;padding:8px 16px}.CreatorsLanding_ctaTitle__XJLGL{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,gold 50%,orange);-webkit-background-clip:text;background-clip:text;font-size:48px;font-weight:700;margin-bottom:20px}.CreatorsLanding_ctaSubtext__mhHBu{color:#fffc;font-size:18px;line-height:1.6;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}.CreatorsLanding_ctaStats__0zXZY{grid-gap:32px;background:#ffffff0d;border:1px solid #ffd70033;border-radius:16px;display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin-bottom:40px;padding:32px}.CreatorsLanding_ctaStat__ei8P7{text-align:center}.CreatorsLanding_ctaStatValue__WmurK{color:gold;font-size:32px;font-weight:700;margin-bottom:4px;text-shadow:0 0 20px #ffd70066}.CreatorsLanding_ctaStatLabel__Kvzfb{color:#fff9;font-size:13px;letter-spacing:.5px;text-transform:uppercase}.CreatorsLanding_ctaButton__tBjkG{align-items:center;background:linear-gradient(135deg,gold,orange);border:none;border-radius:12px;box-shadow:0 8px 32px #ffd70066;color:#0b1426;cursor:pointer;display:inline-flex;font-size:18px;font-weight:700;justify-content:center;margin-bottom:20px;padding:18px 40px;transition:all .3s ease}.CreatorsLanding_ctaButton__tBjkG:hover{background:linear-gradient(135deg,orange,gold);box-shadow:0 12px 40px #ffd70099;transform:translateY(-2px)}.CreatorsLanding_ctaFootnote__2UElJ{color:#fff9;font-size:14px;margin:0}@media (max-width:768px){.CreatorsLanding_achievementGrid__orZ-G{gap:20px;grid-template-columns:1fr}.CreatorsLanding_progressSection__zW-ev{padding:24px 20px}.CreatorsLanding_ctaTitle__XJLGL{font-size:32px}.CreatorsLanding_ctaSubtext__mhHBu{font-size:16px}.CreatorsLanding_ctaStats__0zXZY{gap:20px;grid-template-columns:1fr;padding:24px 20px}.CreatorsLanding_ctaButton__tBjkG{max-width:300px;width:100%}}.CreatorsLanding_carouselContainer__7H0ge{margin:40px auto 0;max-width:800px;padding:0 60px;position:relative}.CreatorsLanding_carouselTrack__B-FyC{border:"3px solid #FFD700";border-radius:20px;box-shadow:0 0 50px #ffd70066;overflow:hidden}.CreatorsLanding_carouselSlides__sZUWZ{display:flex;width:100%}.CreatorsLanding_carouselSlide__ArIa5{flex-shrink:0;min-width:100%}.CreatorsLanding_carouselButton__1Inkg{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:28px;height:48px;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:48px;z-index:10}.CreatorsLanding_carouselButton__1Inkg:hover{background:#ffd70033;border-color:#ffd70066;transform:translateY(-50%) scale(1.1)}.CreatorsLanding_carouselButtonPrev__ZTNEE{left:0}.CreatorsLanding_carouselButtonNext__9NqvH{right:0}.CreatorsLanding_carouselIndicators__I-8Sb{display:flex;gap:12px;justify-content:center;margin-top:32px}.CreatorsLanding_carouselDot__KJh7i{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:12px;padding:0;transition:all .3s ease;width:12px}.CreatorsLanding_carouselDot__KJh7i:hover{background:#ffffff80;transform:scale(1.2)}.CreatorsLanding_carouselDotActive__SotSl{background:linear-gradient(135deg,gold,orange);border-radius:6px;box-shadow:0 0 12px #ffd70099;width:32px}.CreatorsLanding_autoPlayToggle__LuCVd{background:#ffffff0d;border:1px solid #fff3;border-radius:20px;color:#ffffffb3;cursor:pointer;display:block;font-size:13px;margin:24px auto 0;padding:8px 20px;transition:all .3s ease}.CreatorsLanding_autoPlayToggle__LuCVd:hover{background:#ffffff14;border-color:#ffd70066;color:gold}.CreatorsLanding_carouselSlide__ArIa5 .CreatorsLanding_creatorCard__K020g{margin:0 auto;max-width:100%}@media (max-width:768px){.CreatorsLanding_carouselContainer__7H0ge{padding:0 50px}.CreatorsLanding_carouselButton__1Inkg{font-size:24px;height:40px;width:40px}.CreatorsLanding_carouselButtonPrev__ZTNEE{left:-5px}.CreatorsLanding_carouselButtonNext__9NqvH{right:-5px}.CreatorsLanding_carouselIndicators__I-8Sb{gap:8px;margin-top:24px}.CreatorsLanding_carouselDot__KJh7i{height:10px;width:10px}.CreatorsLanding_carouselDotActive__SotSl{width:24px}}.pricing-container{background:linear-gradient(135deg,#1a1a2e,#16213e 50%,#0f3460);color:#fff;font-family:Inter,sans-serif;min-height:100vh}.pricing-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#1a1a2ef2;border-bottom:1px solid #ffd70033;display:flex;height:80px;justify-content:space-between;left:0;padding:0 2rem;position:fixed;right:0;top:0;z-index:1000}.header-logo{color:gold;font-family:Playfair Display,serif;font-size:1.75rem;font-weight:700;text-decoration:none;text-shadow:0 0 10px #ffd70080}.pricing-nav{align-items:center;display:flex;gap:2rem}.pricing-nav a{color:#fffc;font-weight:500;text-decoration:none;transition:color .3s ease}.pricing-nav a:hover{color:gold}.nav-button{border-radius:25px;font-weight:600;padding:.5rem 1.5rem;text-decoration:none;transition:all .3s ease}.nav-button.sign-in{background:#0000;border:1px solid #ffffff4d;color:#ffffffe6}.nav-button.sign-in:hover{background:#ffffff1a;border-color:#ffffff80}.nav-button.sign-up{background:linear-gradient(135deg,gold,orange);border:1px solid gold;color:#1a1a2e}.nav-button.sign-up:hover{background:linear-gradient(135deg,#ffed4a,gold);box-shadow:0 5px 20px #ffd7004d;transform:translateY(-2px)}.platform-features-section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:120px 2rem 2rem}.features-container{max-width:1400px;width:100%}.features-header{margin-bottom:4rem;text-align:center}.features-header h1{color:gold;font-family:Playfair Display,serif;font-size:3.5rem;font-weight:700;margin-bottom:1rem;text-shadow:0 0 20px #ffd7004d}.features-header p{color:#fffc;font-size:1.2rem;line-height:1.6;margin:0 auto 2rem;max-width:600px}.scroll-indicator{align-items:center;background:#0000;border:2px solid #ffd70080;border-radius:25px;color:gold;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .3s ease}.scroll-indicator:hover{background:#ffd7001a;border-color:gold;transform:translateY(-2px)}.arrow{animation:bounce 2s infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:4rem}.feature-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;overflow:hidden;position:relative;transition:all .3s ease}.feature-card:hover{border-color:#ffd7004d;box-shadow:0 20px 40px #0000004d;transform:translateY(-10px)}.feature-visual{height:200px;overflow:hidden;position:relative}.visual-placeholder{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.feature-icon{filter:drop-shadow(0 0 20px rgba(0,0,0,.3));font-size:4rem}.floating-elements{bottom:0;left:0;position:absolute;right:0;top:0}.floating-element{animation:float 3s ease-in-out infinite;font-size:1.5rem;position:absolute}.floating-element.el1{animation-delay:0s;left:20%;top:20%}.floating-element.el2{animation-delay:1s;right:20%;top:60%}.floating-element.el3{animation-delay:2s;bottom:30%;left:50%}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-10px) rotate(10deg)}}.feature-content{padding:2rem}.feature-content h3{color:gold;font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:.5rem}.feature-subtitle{color:#ffffffb3;font-size:1rem;font-weight:500;margin-bottom:1rem}.feature-description{color:#ffffffe6;line-height:1.6;margin-bottom:1.5rem}.feature-highlights{display:flex;flex-direction:column;gap:.5rem}.highlight-item{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:.5rem}.highlight-item .check{color:#4ecdc4;font-weight:700}.pricing-plans-section{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:4rem 2rem}.pricing-container-inner{max-width:1200px;width:100%}.pricing-header{margin-bottom:4rem;text-align:center}.pricing-header h2{color:gold;font-family:Playfair Display,serif;font-size:3rem;margin-bottom:1rem}.pricing-header p{color:#fffc;font-size:1.2rem;line-height:1.6;margin:0 auto;max-width:600px}.plans-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4rem}.plan-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:20px;padding:2rem;position:relative;transition:all .3s ease}.plan-card.popular{border-color:#ffd70080;box-shadow:0 20px 40px #ffd7001a;transform:scale(1.05)}.plan-card:hover{border-color:#ffd7004d;transform:translateY(-5px)}.popular-badge{background:linear-gradient(135deg,gold,orange);border-radius:15px;color:#1a1a2e;font-size:.8rem;font-weight:700;left:50%;padding:.5rem 1.5rem;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%)}.plan-header{margin-bottom:2rem;text-align:center}.plan-header h3{color:gold;font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:1rem}.plan-price{align-items:baseline;display:flex;gap:.25rem;justify-content:center;margin-bottom:1rem}.price{color:#fff;font-size:3rem;font-weight:700}.period{color:#fff9;font-size:1rem}.plan-description{color:#ffffffb3;font-size:.9rem}.plan-features{margin-bottom:2rem}.feature-item{align-items:center;border-bottom:1px solid #ffffff1a;color:#ffffffe6;display:flex;gap:.75rem;padding:.75rem 0}.feature-item:last-child{border-bottom:none}.check-icon{color:#4ecdc4;font-size:1.1rem;font-weight:700}.plan-actions{text-align:center}.cta-button{border-radius:25px;display:block;font-weight:700;margin-bottom:1rem;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.cta-button.primary{background:linear-gradient(135deg,gold,orange);border:none;color:#1a1a2e}.cta-button.primary:hover{background:linear-gradient(135deg,#ffed4a,gold);box-shadow:0 10px 25px #ffd7004d;transform:translateY(-2px)}.cta-button.secondary{background:#0000;border:2px solid gold;color:gold}.cta-button.secondary:hover{background:#ffd7001a;transform:translateY(-2px)}.plan-note{color:#fff9;font-size:.8rem}.trust-section{text-align:center}.trust-items{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:800px}.trust-item{align-items:center;color:#fffc;display:flex;flex-direction:column;gap:.5rem}.trust-icon{font-size:2rem;margin-bottom:.5rem}@media (max-width:768px){.pricing-header{padding:0 1rem}.pricing-nav{gap:1rem}.features-header h1{font-size:2.5rem}.features-grid,.plans-grid{grid-template-columns:1fr}.plan-card.popular{transform:none}.trust-items{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.pricing-nav{flex-direction:column;gap:.5rem}.features-header h1{font-size:2rem}.feature-card{margin:0 -1rem}}.PublicCharacterPage_publicCharacterPage__xkMu\+{background:linear-gradient(135deg,#0a0f1a,#141b2e 25%,#1c2640 50%,#0f1a2e 75%,#0a0f1a);display:flex;flex-direction:column;min-height:100vh;padding:2rem}.PublicCharacterPage_pageHeader__0hsoE{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 0}.PublicCharacterPage_logo__hOF6E{color:beige;cursor:pointer;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-1px;transition:all .3s ease}.PublicCharacterPage_logo__hOF6E:hover{transform:scale(1.05)}.PublicCharacterPage_headerActions__oChmC{display:flex;gap:1rem}.PublicCharacterPage_loginBtn__h2MSU,.PublicCharacterPage_signupBtn__\+H5b5{border:none;border-radius:10px;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:.6rem 1.8rem;transition:all .3s ease}.PublicCharacterPage_loginBtn__h2MSU{background:#0000;border:2px solid #6366f166;color:#6366f1}.PublicCharacterPage_loginBtn__h2MSU:hover{background:#6366f11a;border-color:#6366f1;transform:translateY(-2px)}.PublicCharacterPage_signupBtn__\+H5b5{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 4px 15px #6366f14d;color:#f1f5f9}.PublicCharacterPage_signupBtn__\+H5b5:hover{box-shadow:0 6px 20px #6366f166;transform:translateY(-2px)}.PublicCharacterPage_cardContainer__eETFQ{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem 0}.PublicCharacterPage_characterCard__S-CMn{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#141b2eb3;border:1px solid #94a3b81a;border-radius:24px;box-shadow:0 20px 60px -10px #00000080,0 0 30px -5px #6366f126;display:grid;grid-template-columns:450px 1fr;max-width:1100px;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease;width:100%}.PublicCharacterPage_characterCard__S-CMn:hover{border-color:#6366f14d;box-shadow:0 30px 70px -10px #0009,0 0 40px -5px #6366f133;transform:translateY(-2px)}.PublicCharacterPage_cardVisual__\+66zg{height:100%;min-height:500px;overflow:hidden;position:relative}.PublicCharacterPage_characterImg__B9HFp{height:100%;object-fit:cover;transition:transform .7s ease;width:100%}.PublicCharacterPage_characterCard__S-CMn:hover .PublicCharacterPage_characterImg__B9HFp{transform:scale(1.03)}.PublicCharacterPage_visualOverlay__wcBU7{align-items:center;background:linear-gradient(0deg,#0a0f1a,#0000);bottom:0;display:flex;gap:1rem;left:0;opacity:0;padding:2rem;position:absolute;right:0;transform:translateY(10px);transition:all .3s ease}.PublicCharacterPage_characterCard__S-CMn:hover .PublicCharacterPage_visualOverlay__wcBU7{opacity:1;transform:translateY(0)}.PublicCharacterPage_socialIcon__XnzbL{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;color:#f1f5f9;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;text-decoration:none;transition:all .2s;width:36px}.PublicCharacterPage_socialIcon__XnzbL:hover{background:#6366f1;border-color:#6366f1;transform:translateY(-2px)}.PublicCharacterPage_cardContent__09EF7{display:flex;flex-direction:column;justify-content:center;padding:3.5rem;position:relative}.PublicCharacterPage_ipBadge__uULqY{align-items:center;color:#10b981;display:inline-flex;font-size:.8rem;font-weight:500;gap:6px;margin-bottom:8px}.PublicCharacterPage_metaTags__7z24y{color:#6366f1;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:600;gap:1rem;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.PublicCharacterPage_metaTag__MCQGw{align-items:center;display:flex;gap:6px}.PublicCharacterPage_headerSection__S5Eqh{margin-bottom:1.5rem}.PublicCharacterPage_characterName__2qmEQ{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;font-family:Syne,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:.5rem}.PublicCharacterPage_bio__F0lSv{color:#94a3b8;font-size:1.05rem;font-weight:300;line-height:1.7;margin-bottom:2.5rem;max-width:90%}.PublicCharacterPage_statsRow__x5Z\+F{border-top:1px solid #94a3b81a;display:flex;gap:3rem;margin-bottom:3rem;padding-top:1.5rem}.PublicCharacterPage_statItem__QQaf0{display:flex;flex-direction:column;gap:4px}.PublicCharacterPage_statValue__\+p750{color:#f1f5f9;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700}.PublicCharacterPage_statLabel__R4AbW{color:#64748b;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.PublicCharacterPage_actionRow__L4Mid{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.PublicCharacterPage_btn__wV07C{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;height:54px;justify-content:center;letter-spacing:.3px;padding:0 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.PublicCharacterPage_btnPrimary__MARnu{background:#6366f1;box-shadow:0 4px 15px #6366f14d;color:#fff;overflow:hidden;position:relative}.PublicCharacterPage_btnPrimary__MARnu:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.PublicCharacterPage_btnPrimary__MARnu:hover{background:#818cf8;box-shadow:0 8px 25px #6366f166;transform:translateY(-2px)}.PublicCharacterPage_btnPrimary__MARnu:hover:after{left:100%}.PublicCharacterPage_btnGhost__I6guD{background:#0000;border:1px solid #94a3b81a;color:#94a3b8}.PublicCharacterPage_btnGhost__I6guD:hover{background:#6366f10d;border-color:#6366f1;color:#6366f1}.PublicCharacterPage_creatorLine__\+cyE0{color:#64748b;font-size:.9rem;font-weight:400;margin-bottom:2rem}.PublicCharacterPage_creatorLine__\+cyE0 span{color:#94a3b8;font-weight:600}.PublicCharacterPage_socialShare__wPiR8{align-items:center;border-top:1px solid #94a3b81a;display:flex;gap:1rem;padding-top:1.5rem}.PublicCharacterPage_shareLabel__52Ng6{color:#64748b;font-size:.9rem;font-weight:600}.PublicCharacterPage_socialButton__qbHrD{align-items:center;background:#6366f11a;border:1px solid #6366f14d;border-radius:50%;color:#6366f1;display:flex;height:36px;justify-content:center;text-decoration:none;transition:all .3s ease;width:36px}.PublicCharacterPage_socialButton__qbHrD:hover{background:#6366f133;border-color:#6366f1;transform:translateY(-2px)}.PublicCharacterPage_pageFooter__CQV73{border-top:1px solid #6366f11a;color:#ffffff80;font-size:.9rem;padding:2.5rem 0;text-align:center}.PublicCharacterPage_publicCharacterPage__xkMu\+.PublicCharacterPage_loading__w5SZG{align-items:center;color:#6366f1;justify-content:center}.PublicCharacterPage_spinner__6x2\+D{animation:PublicCharacterPage_spin__mRiJz 1s linear infinite;border:4px solid #6366f133;border-radius:50%;border-top-color:#6366f1;box-shadow:0 0 20px #6366f14d;height:60px;margin-bottom:1.5rem;width:60px}@keyframes PublicCharacterPage_spin__mRiJz{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PublicCharacterPage_publicCharacterPage__xkMu\+.PublicCharacterPage_error__3N0XG{align-items:center;justify-content:center;padding:2rem}.PublicCharacterPage_errorContainer__KBdr0{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1af2;border:1px solid #6366f14d;border-radius:20px;box-shadow:0 15px 40px #0006;max-width:500px;padding:3rem 4rem;text-align:center;width:100%}.PublicCharacterPage_errorContainer__KBdr0 h2{color:#6366f1;font-family:Syne,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.PublicCharacterPage_errorContainer__KBdr0 p{color:#fffc;font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.PublicCharacterPage_exploreButton__kl0Rg{background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:12px;box-shadow:0 4px 15px #6366f14d;color:#f1f5f9;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;padding:.9rem 2.5rem;transition:all .3s ease}.PublicCharacterPage_exploreButton__kl0Rg:hover{box-shadow:0 8px 25px #6366f166;transform:translateY(-3px)}@media (max-width:900px){.PublicCharacterPage_characterCard__S-CMn{grid-template-columns:1fr;max-width:500px}.PublicCharacterPage_cardVisual__\+66zg{min-height:350px}.PublicCharacterPage_cardContent__09EF7{padding:2rem}.PublicCharacterPage_characterName__2qmEQ{font-size:2.5rem}.PublicCharacterPage_visualOverlay__wcBU7{opacity:1;transform:translateY(0)}.PublicCharacterPage_statsRow__x5Z\+F{gap:2rem}}@media (max-width:768px){.PublicCharacterPage_publicCharacterPage__xkMu\+{padding:1rem}.PublicCharacterPage_pageHeader__0hsoE{flex-direction:column;gap:1rem;text-align:center}.PublicCharacterPage_headerActions__oChmC{justify-content:center;width:100%}.PublicCharacterPage_characterName__2qmEQ{font-size:2.2rem}.PublicCharacterPage_statsRow__x5Z\+F{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.PublicCharacterPage_actionRow__L4Mid{flex-direction:column}.PublicCharacterPage_btn__wV07C{width:100%}}@media (max-width:480px){.PublicCharacterPage_characterCard__S-CMn{margin:.5rem}.PublicCharacterPage_cardContent__09EF7{padding:1.5rem}.PublicCharacterPage_characterName__2qmEQ{font-size:2rem}.PublicCharacterPage_statsRow__x5Z\+F{gap:1rem;grid-template-columns:1fr}.PublicCharacterPage_metaTags__7z24y{flex-direction:column;gap:.5rem}}.PublicScenarioPage_publicScenarioPage__rQdCG{background:linear-gradient(135deg,#0a0f1a,#141b2e 25%,#1c2640 50%,#0f1a2e 75%,#0a0f1a);display:flex;flex-direction:column;min-height:100vh;padding:2rem}.PublicScenarioPage_pageHeader__14e4X{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem 0}.PublicScenarioPage_logo__XDyWV{color:beige;cursor:pointer;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:800;letter-spacing:-1px;transition:all .3s ease}.PublicScenarioPage_logo__XDyWV:hover{transform:scale(1.05)}.PublicScenarioPage_headerActions__NYHJk{display:flex;gap:1rem}.PublicScenarioPage_loginBtn__PYIF8,.PublicScenarioPage_signupBtn__cxriy{border:none;border-radius:10px;cursor:pointer;font-family:Inter,sans-serif;font-size:.9rem;font-weight:600;padding:.6rem 1.8rem;transition:all .3s ease}.PublicScenarioPage_loginBtn__PYIF8{background:#0000;border:2px solid #6366f166;color:#6366f1}.PublicScenarioPage_loginBtn__PYIF8:hover{background:#6366f11a;border-color:#6366f1;transform:translateY(-2px)}.PublicScenarioPage_signupBtn__cxriy{background:linear-gradient(135deg,#6366f1,#818cf8);box-shadow:0 4px 15px #6366f14d;color:#f1f5f9}.PublicScenarioPage_signupBtn__cxriy:hover{box-shadow:0 6px 20px #6366f166;transform:translateY(-2px)}.PublicScenarioPage_cardContainer__y0bPb{align-items:center;display:flex;flex:1 1;justify-content:center;padding:2rem 0}.PublicScenarioPage_scenarioCard__cS6lG{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#141b2eb3;border:1px solid #94a3b81a;border-radius:24px;box-shadow:0 20px 60px -10px #00000080,0 0 30px -5px #6366f126;display:grid;grid-template-columns:450px 1fr;max-width:1100px;overflow:hidden;transition:transform .4s ease,box-shadow .4s ease;width:100%}.PublicScenarioPage_scenarioCard__cS6lG:hover{border-color:#6366f14d;box-shadow:0 30px 70px -10px #0009,0 0 40px -5px #6366f133;transform:translateY(-2px)}.PublicScenarioPage_cardVisual__YK6TF{align-items:center;background:linear-gradient(135deg,#6366f11a,#818cf80d);display:flex;height:100%;justify-content:center;min-height:500px;overflow:hidden;position:relative}.PublicScenarioPage_scenarioIcon__BEBFw{align-items:center;background:#6366f11a;border:3px solid #6366f14d;border-radius:24px;box-shadow:0 15px 40px #6366f133;display:flex;font-size:8rem;height:200px;justify-content:center;transition:all .3s ease;width:200px}.PublicScenarioPage_scenarioCard__cS6lG:hover .PublicScenarioPage_scenarioIcon__BEBFw{box-shadow:0 20px 50px #6366f14d;transform:scale(1.05)}.PublicScenarioPage_visualOverlay__EIqtG{align-items:center;background:linear-gradient(0deg,#0a0f1a,#0000);bottom:0;display:flex;gap:1rem;left:0;opacity:0;padding:2rem;position:absolute;right:0;transform:translateY(10px);transition:all .3s ease}.PublicScenarioPage_scenarioCard__cS6lG:hover .PublicScenarioPage_visualOverlay__EIqtG{opacity:1;transform:translateY(0)}.PublicScenarioPage_socialIcon__toNK7{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:50%;color:#f1f5f9;cursor:pointer;display:flex;font-size:14px;font-weight:600;height:36px;justify-content:center;transition:all .2s;width:36px}.PublicScenarioPage_socialIcon__toNK7:hover{background:#6366f1;border-color:#6366f1;transform:translateY(-2px)}.PublicScenarioPage_cardContent__eUcKh{display:flex;flex-direction:column;justify-content:center;padding:3.5rem;position:relative}.PublicScenarioPage_featuredBadge__Toz-C{background:linear-gradient(135deg,#6366f1,#818cf8);border-radius:16px;box-shadow:0 5px 15px #6366f14d;color:#f1f5f9;display:inline-block;font-size:.9rem;font-weight:700;letter-spacing:.5px;margin-bottom:1.5rem;padding:.7rem 1.5rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.PublicScenarioPage_metaTags__6R9-a{color:#6366f1;display:flex;flex-wrap:wrap;font-size:.75rem;font-weight:600;gap:1rem;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.PublicScenarioPage_metaTag__Wa6ln{align-items:center;display:flex;gap:6px}.PublicScenarioPage_headerSection__ol59p{margin-bottom:1.5rem}.PublicScenarioPage_scenarioTitle__Vfl3M{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;font-family:Syne,sans-serif;font-size:3.5rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:.5rem}.PublicScenarioPage_bio__04LMG{color:#94a3b8;font-size:1.05rem;font-weight:300;line-height:1.7;margin-bottom:2.5rem;max-width:90%}.PublicScenarioPage_participantsSection__lbGbt{border-bottom:1px solid #94a3b81a;border-top:1px solid #94a3b81a;margin:2rem 0;padding:1.5rem 0}.PublicScenarioPage_sectionTitle__i4ebu{align-items:center;color:#6366f1;display:flex;font-family:Syne,sans-serif;font-size:1.3rem;font-weight:600;gap:.8rem;margin-bottom:1.5rem}.PublicScenarioPage_sectionTitle__i4ebu:before{content:"👥";font-size:1.2rem}.PublicScenarioPage_participantsGrid__AOnhe{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.PublicScenarioPage_participantCard__VQQ\+B{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#6366f10f;border:1px solid #6366f126;border-radius:12px;display:flex;gap:1rem;padding:1rem;transition:all .3s ease}.PublicScenarioPage_participantCard__VQQ\+B:hover{background:#6366f11a;border-color:#6366f166;transform:translateY(-2px)}.PublicScenarioPage_participantAvatar__A-6L2{border:2px solid #6366f14d;border-radius:10px;flex-shrink:0;height:50px;overflow:hidden;width:50px}.PublicScenarioPage_participantAvatar__A-6L2 img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.PublicScenarioPage_participantCard__VQQ\+B:hover .PublicScenarioPage_participantAvatar__A-6L2 img{transform:scale(1.1)}.PublicScenarioPage_participantInfo__8s1AP{flex:1 1;min-width:0}.PublicScenarioPage_participantName__8JJE9{color:#fff;font-size:.9rem;font-weight:600;margin-bottom:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.PublicScenarioPage_customBadge__pQTRA{background:#818cf833;border:1px solid #818cf866;border-radius:6px;color:#818cf8;display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.5px;padding:.2rem .6rem;text-transform:uppercase}.PublicScenarioPage_statsRow__Z90nK{border-top:1px solid #94a3b81a;display:flex;gap:3rem;margin-bottom:2rem;padding-top:1.5rem}.PublicScenarioPage_statItem__cj2Tj{display:flex;flex-direction:column;gap:4px}.PublicScenarioPage_statValue__PABYS{color:#f1f5f9;font-family:Syne,sans-serif;font-size:1.5rem;font-weight:700}.PublicScenarioPage_statLabel__yGxHf{color:#64748b;font-size:.75rem;letter-spacing:1px;text-transform:uppercase}.PublicScenarioPage_actionRow__4aFlg{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.PublicScenarioPage_btn__fn2mA{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;height:54px;justify-content:center;letter-spacing:.3px;padding:0 2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.PublicScenarioPage_btnPrimary__X\+Vxy{background:#6366f1;box-shadow:0 4px 15px #6366f14d;color:#fff;overflow:hidden;position:relative}.PublicScenarioPage_btnPrimary__X\+Vxy:after{background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.5s;width:100%}.PublicScenarioPage_btnPrimary__X\+Vxy:hover{background:#818cf8;box-shadow:0 8px 25px #6366f166;transform:translateY(-2px)}.PublicScenarioPage_btnPrimary__X\+Vxy:hover:after{left:100%}.PublicScenarioPage_btnGhost__VEZDU{background:#0000;border:1px solid #94a3b81a;color:#94a3b8}.PublicScenarioPage_btnGhost__VEZDU:hover{background:#6366f10d;border-color:#6366f1;color:#6366f1}.PublicScenarioPage_creatorLine__Mk8WT{color:#64748b;font-size:.9rem;font-weight:400}.PublicScenarioPage_creatorLine__Mk8WT span{color:#94a3b8;font-weight:600}.PublicScenarioPage_creatorLevel__cZ1Tu{color:#6366f1cc;font-weight:500;text-transform:capitalize}.PublicScenarioPage_pageFooter__ZXA1V{border-top:1px solid #6366f11a;color:#ffffff80;font-size:.9rem;padding:2.5rem 0;text-align:center}.PublicScenarioPage_publicScenarioPage__rQdCG.PublicScenarioPage_loading__QEPFa{align-items:center;color:#6366f1;justify-content:center}.PublicScenarioPage_spinner__4btLG{animation:PublicScenarioPage_spin__8ceFL 1s linear infinite;border:4px solid #6366f133;border-radius:50%;border-top-color:#6366f1;box-shadow:0 0 20px #6366f14d;height:60px;margin-bottom:1.5rem;width:60px}@keyframes PublicScenarioPage_spin__8ceFL{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.PublicScenarioPage_publicScenarioPage__rQdCG.PublicScenarioPage_error__Bcf6C{align-items:center;justify-content:center;padding:2rem}.PublicScenarioPage_errorContainer__2javC{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0f1af2;border:1px solid #6366f14d;border-radius:20px;box-shadow:0 15px 40px #0006;max-width:500px;padding:3rem 4rem;text-align:center;width:100%}.PublicScenarioPage_errorContainer__2javC h2{color:#6366f1;font-family:Syne,sans-serif;font-size:1.8rem;font-weight:600;margin-bottom:1.5rem}.PublicScenarioPage_errorContainer__2javC p{color:#fffc;font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem}.PublicScenarioPage_exploreButton__CkGpv{background:linear-gradient(135deg,#6366f1,#818cf8);border:none;border-radius:12px;box-shadow:0 4px 15px #6366f14d;color:#f1f5f9;cursor:pointer;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;padding:.9rem 2.5rem;transition:all .3s ease}.PublicScenarioPage_exploreButton__CkGpv:hover{box-shadow:0 8px 25px #6366f166;transform:translateY(-3px)}@media (max-width:900px){.PublicScenarioPage_scenarioCard__cS6lG{grid-template-columns:1fr;max-width:500px}.PublicScenarioPage_cardVisual__YK6TF{min-height:300px}.PublicScenarioPage_scenarioIcon__BEBFw{font-size:6rem;height:150px;width:150px}.PublicScenarioPage_cardContent__eUcKh{padding:2rem}.PublicScenarioPage_scenarioTitle__Vfl3M{font-size:2.5rem}.PublicScenarioPage_visualOverlay__EIqtG{opacity:1;transform:translateY(0)}.PublicScenarioPage_statsRow__Z90nK{gap:2rem}.PublicScenarioPage_participantsGrid__AOnhe{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:768px){.PublicScenarioPage_publicScenarioPage__rQdCG{padding:1rem}.PublicScenarioPage_pageHeader__14e4X{flex-direction:column;gap:1rem;text-align:center}.PublicScenarioPage_headerActions__NYHJk{justify-content:center;width:100%}.PublicScenarioPage_scenarioTitle__Vfl3M{font-size:2.2rem}.PublicScenarioPage_statsRow__Z90nK{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.PublicScenarioPage_actionRow__4aFlg{flex-direction:column}.PublicScenarioPage_btn__fn2mA{width:100%}}@media (max-width:480px){.PublicScenarioPage_scenarioCard__cS6lG{margin:.5rem}.PublicScenarioPage_cardContent__eUcKh{padding:1.5rem}.PublicScenarioPage_scenarioTitle__Vfl3M{font-size:2rem}.PublicScenarioPage_statsRow__Z90nK{gap:1rem;grid-template-columns:1fr}.PublicScenarioPage_metaTags__6R9-a{flex-direction:column;gap:.5rem}.PublicScenarioPage_participantsGrid__AOnhe{grid-template-columns:1fr}.PublicScenarioPage_participantCard__VQQ\+B{padding:.8rem}.PublicScenarioPage_participantAvatar__A-6L2{height:40px;width:40px}}.PublicScenarioPage_scenarioBadge__NFfZC{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#6366f1e6;border:1px solid #fff3;border-radius:12px;box-shadow:0 4px 12px #0000004d;color:#f1f5f9;font-size:.9rem;font-weight:600;left:1.5rem;padding:.7rem 1.2rem;position:absolute;top:1.5rem;z-index:2}.PublicScenarioPage_characterImg__m3Q\+I{height:100%;object-fit:cover;transition:transform .7s ease;width:100%}.PublicScenarioPage_scenarioCard__cS6lG:hover .PublicScenarioPage_characterImg__m3Q\+I{transform:scale(1.03)}.CreatorsCharterPage_charterPage__nyghc{background:var(--bg-canvas);color:var(--text-primary);font-family:var(--font-body);min-height:100vh;overflow-x:hidden;padding-top:80px}.CreatorsCharterPage_charterHeader__7lX44{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0a0f1ae6;border-bottom:1px solid #6366f133;box-shadow:0 4px 12px #0003;left:0;position:fixed;right:0;top:0;z-index:1000}.CreatorsCharterPage_headerContainer__A3euq{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 2rem}.CreatorsCharterPage_branding__Xwvxx{align-items:center;display:flex}.CreatorsCharterPage_brandLink__FKWrH{align-items:center;display:flex;gap:.75rem;text-decoration:none;transition:all .3s ease}.CreatorsCharterPage_brandLink__FKWrH:hover{transform:translateY(-2px)}.CreatorsCharterPage_brandLogo__weoVF{align-items:center;background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));border-radius:10px;box-shadow:0 4px 12px #6366f166;color:#fff;display:flex;font-family:var(--font-display);font-size:1.2rem;font-weight:800;height:40px;justify-content:center;width:40px}.CreatorsCharterPage_brandName__pCuaK{color:var(--brand-ivory);font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.CreatorsCharterPage_headerAuth__zS\+19{align-items:center;display:flex;gap:1rem}.CreatorsCharterPage_headerBtnSignin__M\+2SJ,.CreatorsCharterPage_headerBtnSignup__klqoz{border:none;border-radius:10px;cursor:pointer;font-family:var(--font-body);font-size:.95rem;font-weight:600;padding:.625rem 1.5rem;transition:all .3s ease;white-space:nowrap}.CreatorsCharterPage_headerBtnSignup__klqoz{background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));box-shadow:0 4px 12px #6366f14d;color:#fff}.CreatorsCharterPage_headerBtnSignup__klqoz:hover{box-shadow:0 6px 16px #6366f166;transform:translateY(-2px)}.CreatorsCharterPage_headerBtnSignin__M\+2SJ{background:#0000;border:2px solid var(--accent-primary);color:var(--accent-primary)}.CreatorsCharterPage_headerBtnSignin__M\+2SJ:hover{background:#6366f11a;transform:translateY(-2px)}@media (max-width:480px){.CreatorsCharterPage_headerContainer__A3euq{padding:.75rem 1rem}.CreatorsCharterPage_brandName__pCuaK{font-size:1.25rem}.CreatorsCharterPage_brandLogo__weoVF{font-size:1rem;height:36px;width:36px}.CreatorsCharterPage_headerAuth__zS\+19{gap:.5rem}.CreatorsCharterPage_headerBtnSignin__M\+2SJ,.CreatorsCharterPage_headerBtnSignup__klqoz{font-size:.875rem;padding:.5rem 1rem}}.CreatorsCharterPage_scrollNav__tCliw{display:flex;flex-direction:column;gap:1.5rem;position:fixed;right:2rem;top:50%;transform:translateY(-50%);transition:opacity .3s ease;z-index:900}.CreatorsCharterPage_navDot__YnA3J{background:#6366f14d;border:2px solid #6366f180;border-radius:50%;cursor:pointer;height:12px;outline:none;padding:0;position:relative;transition:all .3s ease;width:12px}.CreatorsCharterPage_navDot__YnA3J:hover{background:#6366f199;border-color:var(--accent-primary);transform:scale(1.3)}.CreatorsCharterPage_navDot__YnA3J.CreatorsCharterPage_active__5rLax{background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 0 12px #6366f199;height:14px;width:14px}.CreatorsCharterPage_navLabel__xX4gU{background:#0a0f1af2;border:1px solid #6366f14d;border-radius:8px;box-shadow:0 4px 12px #0000004d;color:var(--brand-ivory);font-size:.85rem;font-weight:600;opacity:0;padding:.5rem 1rem;pointer-events:none;position:absolute;right:24px;top:50%;transform:translateY(-50%);transition:opacity .3s ease;white-space:nowrap}.CreatorsCharterPage_navDot__YnA3J:hover .CreatorsCharterPage_navLabel__xX4gU{opacity:1}@media (max-width:767px){.CreatorsCharterPage_scrollNav__tCliw{opacity:.3;right:1rem}.CreatorsCharterPage_scrollNav__tCliw:hover{opacity:1}.CreatorsCharterPage_navDot__YnA3J{background:#6366f133;border-color:#6366f14d;height:10px;width:10px}.CreatorsCharterPage_navDot__YnA3J.CreatorsCharterPage_active__5rLax{background:#6366f1b3;height:12px;width:12px}.CreatorsCharterPage_navLabel__xX4gU{display:none}}.CreatorsCharterPage_heroSection__zYbYa{display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.CreatorsCharterPage_heroBackground__xZT2d{animation:CreatorsCharterPage_gradientShift__cObcw 15s ease infinite;background:linear-gradient(135deg,var(--bg-canvas) 0,var(--bg-surface) 25%,var(--bg-interactive) 50%,var(--bg-surface) 75%,var(--bg-canvas) 100%);background-size:200% 200%;inset:0;position:absolute;z-index:0}@keyframes CreatorsCharterPage_gradientShift__cObcw{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.CreatorsCharterPage_heroContent__Y5nyB{align-items:center;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:var(--spacing-xl) var(--spacing-lg);position:relative;z-index:1}.CreatorsCharterPage_heroHeadline__nyYM3{color:var(--text-primary);font-family:var(--font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.03em;line-height:1.1;margin-bottom:var(--spacing-lg);text-align:center}.CreatorsCharterPage_heroHeadline__nyYM3 .CreatorsCharterPage_highlight__rBeMd{color:var(--brand-ivory);display:inline-block;position:relative}.CreatorsCharterPage_heroHeadline__nyYM3 .CreatorsCharterPage_highlight__rBeMd:after{background:linear-gradient(90deg,var(--accent-primary),var(--accent-hover));border-radius:2px;bottom:-6px;content:"";height:3px;left:0;position:absolute;right:0}.CreatorsCharterPage_heroSubheadline__wmqbf{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 auto var(--spacing-xl);max-width:100%;padding:0 var(--spacing-md);text-align:center}.CreatorsCharterPage_splitScreen__T5yrd{display:flex;flex-direction:column;gap:var(--spacing-lg);margin:var(--spacing-xl) 0;max-width:100%;width:100%}.CreatorsCharterPage_splitPanel__3ahUX{align-items:center;border-radius:24px;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;min-height:400px;overflow:hidden;padding:var(--spacing-xl) var(--spacing-lg);position:relative;text-align:center;transition:all .4s ease}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_renting__IgKm5{border:2px solid #ef44444d;box-shadow:0 4px 12px #00000026}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_renting__IgKm5:before{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,#0000,#0a0f1ab3 40%,#0a0f1af2);bottom:0;content:"";height:30%;left:0;position:absolute;right:0;z-index:0}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_renting__IgKm5:hover{border-color:#ef444499;box-shadow:0 8px 24px #ef44444d,0 0 30px #ef444433;transform:scale(1.02)}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_renting__IgKm5 .CreatorsCharterPage_panelLabel__XFdrx{color:#ef4444;font-family:var(--font-display);font-size:1.8rem;font-weight:700;margin-bottom:var(--spacing-sm);position:relative;z-index:1}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_renting__IgKm5 .CreatorsCharterPage_panelDescription__hCr3\+{color:#ffffffe6;font-size:1rem;line-height:1.8;margin-bottom:var(--spacing-md);max-width:350px;position:relative;z-index:1}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_owning__rhHLS{border:2px solid var(--accent-primary);box-shadow:0 8px 24px #6366f14d,0 0 40px #6366f133}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_owning__rhHLS:before{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(180deg,#0000,#0a0f1ab3 40%,#0a0f1af2);bottom:0;content:"";height:30%;left:0;position:absolute;right:0;z-index:0}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_owning__rhHLS:hover{border-color:var(--accent-hover);box-shadow:0 12px 32px #6366f166,0 0 50px #6366f14d;transform:scale(1.02)}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_owning__rhHLS .CreatorsCharterPage_certificationBadge__wyQKG{background:var(--accent-primary);border-radius:12px;box-shadow:0 4px 12px #6366f166;color:#fff;font-size:.9rem;font-weight:600;padding:.5rem 1rem;position:absolute;right:var(--spacing-lg);top:var(--spacing-lg);z-index:2}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_owning__rhHLS .CreatorsCharterPage_panelLabel__XFdrx{color:var(--brand-ivory);font-family:var(--font-display);font-size:1.8rem;font-weight:700;margin-bottom:var(--spacing-sm);position:relative;text-shadow:0 0 20px #6366f180;z-index:1}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_owning__rhHLS .CreatorsCharterPage_panelDescription__hCr3\+{color:#ffffffe6;font-size:1rem;line-height:1.8;margin-bottom:var(--spacing-md);max-width:350px;position:relative;z-index:1}.CreatorsCharterPage_heroCta__owQqX{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-md);margin-top:calc(var(--spacing-xl)*2);max-width:400px;width:100%}.CreatorsCharterPage_btnPrimary__X6vG-,.CreatorsCharterPage_btnSecondary__ZwTU7{border:none;border-radius:12px;cursor:pointer;font-family:var(--font-body);font-size:1.1rem;font-weight:600;max-width:300px;padding:1rem 2rem;text-align:center;transition:all .3s ease;width:100%}.CreatorsCharterPage_btnPrimary__X6vG-{background:linear-gradient(135deg,var(--accent-primary),var(--accent-hover));box-shadow:0 4px 12px #6366f14d;color:#fff}.CreatorsCharterPage_btnPrimary__X6vG-:hover{box-shadow:0 8px 20px #6366f166;transform:translateY(-3px)}.CreatorsCharterPage_btnSecondary__ZwTU7{background:#0000;border:2px solid var(--accent-primary);color:var(--accent-primary)}.CreatorsCharterPage_btnSecondary__ZwTU7:hover{background:#6366f11a;transform:translateY(-2px)}.CreatorsCharterPage_threeModesSection__UW6xx{background:linear-gradient(180deg,var(--bg-canvas) 0,var(--bg-surface) 100%);padding:80px var(--spacing-lg);position:relative}.CreatorsCharterPage_sectionHeader__XJKe2{margin-bottom:var(--spacing-xxl);text-align:center}.CreatorsCharterPage_sectionTitle__n1jDu{color:var(--brand-ivory);font-family:var(--font-display);font-size:2.4rem;font-weight:800;letter-spacing:-.02em;margin-bottom:var(--spacing-lg)}.CreatorsCharterPage_sectionSubtitle__XOB2J{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0 auto var(--spacing-xl);max-width:600px}.CreatorsCharterPage_modeStations__6tabt{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-top:var(--spacing-lg);max-width:100%}.CreatorsCharterPage_modeStation__1\+db6{align-items:center;background:#1c264099;border:2px solid var(--border-subtle);border-radius:20px;display:flex;flex-direction:column;padding:var(--spacing-xl);text-align:center;transition:all .3s ease}.CreatorsCharterPage_modeStation__1\+db6:hover{border-color:var(--accent-primary);box-shadow:0 8px 24px #6366f14d;transform:translateY(-5px)}.CreatorsCharterPage_modeVideo__4uZHN{aspect-ratio:784/470;border:2px solid var(--accent-primary);border-radius:16px;box-shadow:0 4px 12px #0003;margin-bottom:var(--spacing-lg);max-width:392px;overflow:hidden;width:100%}.CreatorsCharterPage_videoLoop__i4Eru{display:block;height:100%;object-fit:cover;width:100%}.CreatorsCharterPage_modeIcon__EHlrD{align-items:center;background:#6366f126;border:2px solid var(--accent-primary);border-radius:50%;box-shadow:0 4px 12px #6366f14d;display:flex;font-size:2rem;height:60px;justify-content:center;margin-bottom:var(--spacing-md);width:60px}.CreatorsCharterPage_modeName__We69S{color:var(--brand-ivory);font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin-bottom:var(--spacing-md)}.CreatorsCharterPage_modeDescription__gwn7j{color:var(--text-secondary);font-size:.95rem;line-height:1.6;max-width:350px}.CreatorsCharterPage_benefitsSection__18i8g{background:var(--bg-surface);margin-bottom:60px;padding:100px var(--spacing-lg) 120px}.CreatorsCharterPage_benefitsGrid__4XL5R{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr;margin:3rem auto 0;max-width:1200px}.CreatorsCharterPage_benefitCard__2gIIc{align-items:center;background:#1c264080;border:2px solid #6366f133;border-radius:20px;display:flex;flex-direction:column;min-height:320px;padding:2.5rem 2rem;position:relative;text-align:center;transition:all .4s ease}.CreatorsCharterPage_benefitCard__2gIIc:hover{background:#1c2640b3;border-color:var(--accent-primary);box-shadow:0 12px 32px #6366f14d,0 0 40px #6366f133;transform:translateY(-8px)}.CreatorsCharterPage_benefitCard__2gIIc:active,.CreatorsCharterPage_benefitCard__2gIIc:focus{border-color:#6366f133;outline:none}.CreatorsCharterPage_benefitIcon__0Q8qC{align-items:center;background:#6366f126;border:2px solid var(--accent-primary);border-radius:50%;box-shadow:0 4px 12px #6366f14d;display:flex;flex-shrink:0;font-size:3rem;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.CreatorsCharterPage_benefitTitle__4lYNo{color:var(--brand-ivory);font-family:var(--font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1rem}.CreatorsCharterPage_benefitDescription__OSMcY{color:var(--text-secondary);font-size:.95rem;line-height:1.7;margin:0 auto;max-width:350px}.CreatorsCharterPage_finalCtaSection__eDsH8{background:linear-gradient(180deg,var(--bg-surface) 0,var(--bg-canvas) 100%);padding:100px var(--spacing-lg) 120px;position:relative}.CreatorsCharterPage_finalCtaContainer__I8qa5{align-items:center;display:flex;flex-direction:column;gap:3rem;margin:0 auto;max-width:1200px}.CreatorsCharterPage_certificateShowcase__2A1QX{align-items:center;display:flex;justify-content:center;max-width:500px;min-height:600px;position:relative;width:100%}.CreatorsCharterPage_certificateCard__SSH00{border-radius:20px;box-shadow:0 8px 24px #0000004d,0 0 40px #6366f133;overflow:hidden;position:relative;transition:all .4s ease;z-index:2}.CreatorsCharterPage_certificateCard__SSH00.CreatorsCharterPage_featured__0DX\+h{max-width:350px;width:100%}.CreatorsCharterPage_certificateCard__SSH00.CreatorsCharterPage_peek__nftgS{bottom:20px;max-width:240px;opacity:.85;position:absolute;right:-40px;width:60%;z-index:1}.CreatorsCharterPage_certificateCard__SSH00:hover{box-shadow:0 16px 48px #0006,0 0 60px #6366f166;transform:translateY(-12px) scale(1.02)}.CreatorsCharterPage_certificateCard__SSH00.CreatorsCharterPage_featured__0DX\+h:hover{transform:translateY(-16px) scale(1.05);z-index:3}.CreatorsCharterPage_certificateCard__SSH00.CreatorsCharterPage_peek__nftgS:hover{opacity:1;right:-50px;transform:translateY(-12px) scale(1.08);z-index:3}.CreatorsCharterPage_certificateImage__pDvXc{border-radius:20px;display:block;height:auto;width:100%}.CreatorsCharterPage_ctaContent__GWwu4{max-width:500px;text-align:center;width:100%}.CreatorsCharterPage_finalCtaTitle__\+Ui4O{color:var(--brand-ivory);font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.02em;margin-bottom:2rem}.CreatorsCharterPage_benefitsList__qS5Pe{list-style:none;margin:0 auto 2.5rem;max-width:400px;padding:0;text-align:left}.CreatorsCharterPage_benefitsList__qS5Pe li{color:var(--text-secondary);font-size:1rem;line-height:2;padding-left:.5rem}.CreatorsCharterPage_bonusCallout__LN4ja{background:linear-gradient(135deg,#6366f133,#8b5cf633);border:2px solid var(--accent-primary);border-radius:16px;box-shadow:0 8px 24px #6366f14d;margin-bottom:2.5rem;overflow:hidden;padding:1.5rem;position:relative}.CreatorsCharterPage_bonusCallout__LN4ja:before{animation:CreatorsCharterPage_shine__\+5w5M 3s infinite;background:linear-gradient(45deg,#0000,#6366f11a,#0000);content:"";height:200%;left:-50%;position:absolute;top:-50%;width:200%}@keyframes CreatorsCharterPage_shine__\+5w5M{0%{transform:translateX(-100%) translateY(-100%) rotate(45deg)}to{transform:translateX(100%) translateY(100%) rotate(45deg)}}.CreatorsCharterPage_bonusHeader__1GNxP{align-items:center;display:flex;gap:.5rem;justify-content:center;margin-bottom:.75rem}.CreatorsCharterPage_bonusIcon__zv-eu{font-size:2rem}.CreatorsCharterPage_bonusAmount__-U63C{color:var(--brand-ivory);font-family:var(--font-display);font-size:1.8rem;font-weight:800;letter-spacing:.05em}.CreatorsCharterPage_bonusText__OI3J-{color:var(--text-primary);font-size:1rem;line-height:1.6;margin-bottom:.75rem;position:relative;z-index:1}.CreatorsCharterPage_infoButton__dWpTy{background:#0000;border:1px solid #6366f180;border-radius:8px;color:var(--accent-primary);cursor:pointer;font-size:.85rem;padding:.5rem 1rem;position:relative;transition:all .3s ease;z-index:1}.CreatorsCharterPage_infoButton__dWpTy:hover{background:#6366f133;border-color:var(--accent-primary)}.CreatorsCharterPage_finalCtaButtons__M183C{display:flex;flex-direction:column;gap:1rem;width:100%}.CreatorsCharterPage_finalCtaButtons__M183C .CreatorsCharterPage_btnPrimary__X6vG-,.CreatorsCharterPage_finalCtaButtons__M183C .CreatorsCharterPage_btnSecondary__ZwTU7{max-width:none;width:100%}@media (min-width:768px){.CreatorsCharterPage_finalCtaContainer__I8qa5{align-items:center;flex-direction:row;gap:4rem;justify-content:space-between}.CreatorsCharterPage_certificateShowcase__2A1QX{flex:1 1;max-width:550px;min-height:650px}.CreatorsCharterPage_certificateCard__SSH00.CreatorsCharterPage_featured__0DX\+h{max-width:400px}.CreatorsCharterPage_certificateCard__SSH00.CreatorsCharterPage_peek__nftgS{bottom:30px;max-width:280px;right:-60px}.CreatorsCharterPage_ctaContent__GWwu4{flex:1 1;text-align:left}.CreatorsCharterPage_benefitsList__qS5Pe{margin-left:0}.CreatorsCharterPage_finalCtaButtons__M183C{flex-direction:row}.CreatorsCharterPage_finalCtaButtons__M183C .CreatorsCharterPage_btnPrimary__X6vG-,.CreatorsCharterPage_finalCtaButtons__M183C .CreatorsCharterPage_btnSecondary__ZwTU7{flex:1 1;width:auto}}@media (min-width:1024px){.CreatorsCharterPage_finalCtaTitle__\+Ui4O{font-size:2.5rem}.CreatorsCharterPage_certificateShowcase__2A1QX{max-width:600px;min-height:700px}.CreatorsCharterPage_certificateCard__SSH00.CreatorsCharterPage_featured__0DX\+h{max-width:450px}.CreatorsCharterPage_certificateCard__SSH00.CreatorsCharterPage_peek__nftgS{bottom:40px;max-width:320px;right:-80px}.CreatorsCharterPage_bonusAmount__-U63C{font-size:2rem}}@media (min-width:768px){.CreatorsCharterPage_heroHeadline__nyYM3{font-size:2.4rem}.CreatorsCharterPage_heroSubheadline__wmqbf{font-size:1.2rem;max-width:700px}.CreatorsCharterPage_heroCta__owQqX{flex-direction:row;justify-content:center;margin-top:calc(var(--spacing-xl)*2);max-width:600px}.CreatorsCharterPage_btnPrimary__X6vG-,.CreatorsCharterPage_btnSecondary__ZwTU7{max-width:none;padding:1rem 2.5rem;width:auto}.CreatorsCharterPage_sectionTitle__n1jDu{font-size:2.88rem}.CreatorsCharterPage_modeStations__6tabt{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);margin:var(--spacing-xl) auto 0;max-width:800px}.CreatorsCharterPage_modeStation__1\+db6:last-child{grid-column:1/-1;margin:0 auto;max-width:400px}.CreatorsCharterPage_modeVideo__4uZHN{max-width:100%}.CreatorsCharterPage_benefitsGrid__4XL5R{gap:2.5rem;grid-template-columns:repeat(2,1fr);max-width:900px}.CreatorsCharterPage_benefitCard__2gIIc{min-height:340px}}@media (min-width:1024px){.CreatorsCharterPage_heroHeadline__nyYM3{font-size:3.6rem}.CreatorsCharterPage_heroSubheadline__wmqbf{font-size:1.3rem}.CreatorsCharterPage_splitScreen__T5yrd{flex-direction:row;gap:2rem;max-width:1400px}.CreatorsCharterPage_splitPanel__3ahUX{flex:1 1;min-height:500px}.CreatorsCharterPage_sectionTitle__n1jDu{font-size:3.456rem}.CreatorsCharterPage_modeStations__6tabt{grid-template-columns:repeat(3,1fr);max-width:1200px}.CreatorsCharterPage_modeStation__1\+db6:last-child{grid-column:auto;max-width:none}.CreatorsCharterPage_modeVideo__4uZHN{max-width:100%}.CreatorsCharterPage_benefitsGrid__4XL5R{gap:3rem;grid-template-columns:repeat(3,1fr);max-width:1200px}.CreatorsCharterPage_benefitCard__2gIIc{min-height:360px;padding:3rem 2rem}}@media (min-width:1440px){.CreatorsCharterPage_heroContent__Y5nyB{padding:var(--spacing-xxl) var(--spacing-xl)}.CreatorsCharterPage_heroHeadline__nyYM3{font-size:3.6rem}.CreatorsCharterPage_sectionTitle__n1jDu{font-size:3.456rem}}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_owning__rhHLS{position:relative!important}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_owning__rhHLS .CreatorsCharterPage_certificationBadge__wyQKG{all:unset;align-items:normal!important;align-self:auto!important;background:var(--accent-primary)!important;border-radius:12px!important;bottom:auto!important;box-shadow:0 4px 12px #6366f166!important;color:#fff!important;font-size:.9rem!important;font-weight:600!important;justify-content:normal!important;left:auto!important;margin:0!important;opacity:1!important;order:0!important;padding:.5rem 1rem!important;position:absolute!important;right:20px!important;top:20px!important;transform:none!important;visibility:visible!important;z-index:10!important}.CreatorsCharterPage_heroCta__owQqX{margin-top:40px!important;margin-top:5vh!important;padding-top:20px!important}.CreatorsCharterPage_sectionSubtitle__XOB2J{display:block!important;margin-left:auto!important;margin-right:auto!important;max-width:600px!important;text-align:center!important}.CreatorsCharterPage_heroHeadline__nyYM3{font-size:1.12rem!important}.CreatorsCharterPage_sectionTitle__n1jDu{font-size:1.68rem!important}@media (min-width:768px){.CreatorsCharterPage_heroHeadline__nyYM3{font-size:1.68rem!important}.CreatorsCharterPage_sectionTitle__n1jDu{font-size:2.016rem!important}}@media (min-width:1024px){.CreatorsCharterPage_heroHeadline__nyYM3{font-size:2.52rem!important}.CreatorsCharterPage_sectionTitle__n1jDu{font-size:2.4192rem!important}}.CreatorsCharterPage_bulletList__girUC{list-style:none;margin:0;max-width:320px;padding:0;position:relative;text-align:left;width:100%;z-index:1}.CreatorsCharterPage_bulletList__girUC li{align-items:flex-start;color:#ffffffe6;display:flex;font-size:.95rem;gap:.5rem;line-height:1.6;margin-bottom:.75rem;padding-left:0;position:relative}.CreatorsCharterPage_bulletList__girUC li:before{content:"";display:inline-block;flex-shrink:0;height:18px;margin-top:.1rem;width:18px}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_renting__IgKm5 .CreatorsCharterPage_bulletList__girUC li:before{align-items:center;background:#ef44441a;border:1px solid #ef44444d;border-radius:50%;color:#ef4444;content:"✓";display:flex;font-size:.9rem;font-weight:700;justify-content:center}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_renting__IgKm5 .CreatorsCharterPage_bulletList__girUC li:last-child:before{background:#ef444426;border:1px solid #ef444466;color:#ef4444;content:"✗"}.CreatorsCharterPage_splitPanel__3ahUX.CreatorsCharterPage_owning__rhHLS .CreatorsCharterPage_bulletList__girUC li:before{align-items:center;background:#6366f11a;border:1px solid #6366f14d;border-radius:50%;color:var(--accent-primary);content:"✓";display:flex;font-size:.9rem;font-weight:700;justify-content:center}.CreatorsCharterPage_modeBulletList__jjZ4u{list-style:none;margin:0;max-width:280px;padding:0;text-align:left;width:100%}.CreatorsCharterPage_modeBulletList__jjZ4u li{align-items:flex-start;color:var(--text-secondary);display:flex;font-size:.9rem;gap:.5rem;line-height:1.6;margin-bottom:.6rem;padding-left:0;position:relative}.CreatorsCharterPage_modeBulletList__jjZ4u li:before{align-items:center;background:#6366f11a;border:1px solid #6366f14d;border-radius:50%;color:var(--accent-primary);content:"✓";display:flex;flex-shrink:0;font-size:.85rem;font-weight:700;height:16px;justify-content:center;margin-top:.1rem;width:16px}@media (max-width:480px){.CreatorsCharterPage_bulletList__girUC{max-width:280px}.CreatorsCharterPage_bulletList__girUC li{font-size:.9rem;margin-bottom:.6rem}.CreatorsCharterPage_modeBulletList__jjZ4u{max-width:240px}.CreatorsCharterPage_modeBulletList__jjZ4u li{font-size:.85rem;margin-bottom:.5rem}}@media (min-width:768px){.CreatorsCharterPage_bulletList__girUC{max-width:350px}.CreatorsCharterPage_bulletList__girUC li{font-size:1rem}.CreatorsCharterPage_modeBulletList__jjZ4u{max-width:300px}.CreatorsCharterPage_modeBulletList__jjZ4u li{font-size:.95rem}}@media (min-width:1024px){.CreatorsCharterPage_bulletList__girUC{max-width:380px}.CreatorsCharterPage_modeBulletList__jjZ4u{max-width:320px}}