:root{--gradient-bg:#000;--card-bg:#050505;--card-gradient:none;--card-bg-secondary:#050505;--primary-text:#f5f5f5;--secondary-text:#a0a0a0;--button-bg:#000;--button-text:#f5f5f5;--button-radius:18px;--input-bg:#000;--input-border:#333;--shadow:0 0 0 #0000;--sidebar-bg:#000;--sidebar-border:1px solid #1a1a1a;--sidebar-hover:#111;--sidebar-active:#111;--active-accent:#f5f5f5;--tasker-bg:#222;--error-bg:#ffffff08;--error-color:#fff;--loading-bg:#ffffff08;--loading-color:#ccc;--news-bg:#000;--chat-bg:#000;--chat-user-bg:#111;--chat-bot-bg:#050505;--chat-bot-border:1px solid #222;--chat-user-color:#f5f5f5;--chat-bot-color:#f5f5f5;--main-font:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;--sub-font:"Lilex",monospace;--card-radius:24px;--hover-lift:translateY(-2px);--bubble-radius:25px;--glass-ambient-1:#ffffff14;--glass-ambient-2:#0006}html,body{box-sizing:border-box;background:0 0;width:100vw;min-width:100vw;margin:0;padding:0;font-family:Libertinus Serif,serif;position:relative;overflow-x:hidden}body{color:var(--primary-text);min-width:100vw;overflow-x:hidden;font-family:Libertinus Serif,serif!important}body:before{content:"";pointer-events:none;z-index:-1;filter:blur(2px);background-color:#0000;background-image:linear-gradient(#0009,#0009),url(https://cdn.midjourney.com/8d4f95c5-e51f-4315-b82e-506d6fdea7d8/0_0.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;transform:scale(1.05)}*{box-sizing:border-box}:root{--typing-bg:#080a16eb;--typing-border:#ffffff0f;--typing-label-color:#ffffffbf;--typing-dot-color:var(--active-accent)}.theme-violet{--typing-bg:#14082ef5}.theme-orange{--typing-bg:#382008f5}.theme-aqua{--typing-bg:#052028f5}.theme-blue{--typing-bg:#081024f5}.theme-peach{--typing-bg:#fff7e9fa;--typing-label-color:#281c10d9}.theme-neon{--typing-bg:#040020f5}.theme-glass{--typing-bg:#fffffff5;--typing-label-color:#1f2937}.theme-synthwave{--typing-bg:#200450f5}.theme-classic{--typing-bg:#fcf3e0fa;--typing-label-color:#3a2b18}.theme-limepop{--typing-bg:#f7ffe6f7;--typing-label-color:#1f3b1c}.typing-indicator-row{align-items:flex-start;margin:8px 0 18px;display:flex}.typing-indicator-bubble{border-radius:var(--bubble-radius);background:var(--typing-bg);border:1px solid var(--typing-border);align-items:center;gap:8px;max-width:60%;padding:10px 14px;display:inline-flex;box-shadow:0 10px 28px #0000008c}.typing-label{text-transform:uppercase;letter-spacing:.16em;color:var(--typing-label-color);font-size:.82rem}.typing-dot{background:var(--typing-dot-color);opacity:.5;transform-origin:50%;border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite typing-bounce}.typing-dot:nth-child(2){animation-delay:.12s}.typing-dot:nth-child(3){animation-delay:.24s}@keyframes typing-bounce{0%,80%,to{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.app-background-fx{z-index:0;pointer-events:none;filter:blur(80px);position:absolute;inset:0}.app-container{min-height:100vh;color:var(--primary-text);font-family:var(--main-font);width:100vw;transition:background .7s,color .3s,margin-left .3s;display:flex;position:relative;overflow-x:hidden}.app-container.sidebar-closed{margin-left:0!important}.sidebar{border-right:var(--sidebar-border);z-index:5000;width:250px;color:var(--sidebar-text);font-family:var(--main-font);background:#000;max-height:100vh;padding:20px;transition:transform .3s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(0)}.app-container.sidebar-closed .sidebar{transform:translate(-100%)}.sidebar-logo-container{text-align:center;margin-bottom:20px}.sidebar-logo{max-width:70%;height:auto}.sidebar-item{text-align:left;border-radius:var(--button-radius);width:100%;color:var(--sidebar-text);cursor:pointer;font-size:1.1em;font-family:var(--sub-font);background:0 0;border:none;margin-bottom:10px;padding:10px 20px;transition:background .3s,color .3s,border-radius .35s;display:block}.sidebar-item:hover{background:var(--sidebar-hover);color:var(--primary-text)}.sidebar-item:hover,.sidebar-item.active{background:var(--active-accent);color:#fff;border-radius:calc(var(--button-radius) + 5px)}.sidebar-item.active{background:var(--active-accent);color:#fff}.sidebar-item.back-btn{margin-top:15px;padding-left:20px;font-size:.9em}.sidebar-resources,.sidebar-third{margin-top:20px}.sidebar .sub{padding-left:40px;font-size:1em}.third-level{transition:transform .5s,opacity .5s}.third-level.slide-in{opacity:1;transform:translate(0)}.sidebar-toggle{z-index:5500;cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:24px;display:flex;position:fixed;top:16px;left:16px}.sidebar-toggle span{background:#fff;border-radius:2px;height:3px;transition:transform .3s,opacity .3s;display:block}.sidebar-toggle.open span:first-child{transform:translateY(10px)rotate(45deg)}.sidebar-toggle.open span:nth-child(2){opacity:0}.sidebar-toggle.open span:nth-child(3){transform:translateY(-10px)rotate(-45deg)}.main-content{height:100vh;font-family:var(--main-font);z-index:1;background:0 0;flex:1;justify-items:center;width:100vw;max-width:100vw;position:relative;overflow:hidden auto}@media (max-width:1024px){.main-content{min-width:100vw;max-width:100vw;height:100vh;padding:12px}}.chat-container{border-radius:var(--card-radius);width:70%;height:calc(100vh - 80px);font-family:var(--main-font);background:0 0;flex-direction:column;max-width:100vw;margin:0 auto;padding:10px;display:flex;position:relative}.initial-message{text-align:left;position:absolute;top:40%}.initial-message h1{margin-bottom:10px;font-size:clamp(1.8em,4.5vw,2.4em)}.initial-message p{color:#888;font-size:clamp(.95em,2.8vw,1.08em)}.initial-msg-row{align-items:center;gap:32px;display:flex}@media (max-width:750px){.initial-msg-row{flex-direction:column}.initial-message{top:20%}.initial-msg-text{padding:5vw;line-height:30px}}.initial-msg-text{max-width:520px}.messages{border-radius:var(--card-radius);background:0 0;flex:1;width:99%;max-width:100vw;max-height:82%;margin-bottom:20px;padding-bottom:100px;overflow-y:auto}.message{border-radius:var(--bubble-radius);max-width:70%;box-shadow:var(--shadow);font-size:clamp(1.02em,3.3vw,1.18em);line-height:1.4;font-family:var(--main-font);word-break:break-word;overflow-wrap:break-word;margin:20px 0;padding:20px}.message.user{border:1px solid var(--active-accent);max-width:40%;color:var(--chat-user-color);border-radius:var(--bubble-radius);background:#00000069;margin-left:auto}.message.bot{background:var(--chat-bot-bg);border:1px solid var(--active-accent);color:var(--chat-bot-color);border-radius:var(--bubble-radius);margin-right:auto}.message.bot img{width:80%}.generated-image{border-radius:15px;max-width:55%;margin-top:15px}.input-form{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:var(--card-radius);border-bottom-right-radius:var(--card-radius);box-sizing:border-box;z-index:2;width:100%;padding:.5rem;padding-bottom:max(.5rem,env(safe-area-inset-bottom));background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;display:flex;position:absolute;bottom:0;left:0}.input-form input{color:var(--primary-text);font-size:1.1em;font-family:var(--main-font);background:0 0;border:#0000;border-radius:0 0 8px 8px;flex:1;padding:15px;font-size:clamp(1rem,3vw,1.18rem)}.input-form input:focus{box-shadow:0 0 0 1px var(--button-bg);border-color:var(--button-bg);outline:none}.input-form button{border-radius:var(--button-radius);color:#fff;cursor:pointer;font-size:16px;font-family:var(--sub-font);background-color:#0000;border-color:#fff;min-width:44px;min-height:44px;padding:5px 15px}.mode-btn.active{background-color:#292929f5}.input-wrapper{width:100%;position:relative}.input-wrapper input{width:100%;padding-right:2.5rem}.submit-btn{cursor:pointer;color:var(--primary-text);background:0 0;border:none;font-size:1.2rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.mode-slider{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:none;gap:.6rem;width:100%;padding:.25rem .1rem .4rem;display:flex;overflow:auto hidden}.mode-slider::-webkit-scrollbar{display:none}.mode-btn{white-space:nowrap;scroll-snap-align:start;border:solid;flex:none;border-width:1px!important}.price-display{color:var(--primary-text);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:1rem;position:absolute;bottom:100%;right:.5rem;transform:translateY(-4px)}@media (max-width:1250px){.chat-container{width:90%}}@media (max-width:1100px){.chat-container{width:97%}}@media (max-width:1024px){.chat-container{width:100%;padding:7px}}@media (max-width:900px){.app-container:not(.sidebar-closed) .main-content{margin-left:0}.main-content{width:100vw!important;min-width:100vw!important;max-width:100vw!important;padding:4px!important}.chat-container{padding:.1rem;width:100vw!important;min-width:100vw!important}.messages{padding-bottom:80px}.sidebar{width:210px}}@media (max-width:800px){.sidebar{width:180px;padding:10px}.main-content,.chat-container{width:100vw!important;min-width:100vw!important;max-width:100vw!important;padding:2px!important}.input-form{width:100vw;left:0}}@media (max-width:640px){.app-container,.main-content,.chat-container{width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important}.sidebar{width:100vw;max-width:100vw;height:100vh;position:fixed;top:0;left:0}.sidebar.sidebar-closed,.app-container.sidebar-closed .sidebar{transform:translate(-120%);width:100vw!important}.sidebar-toggle{width:34px;height:25px;top:15px;left:12px}.sidebar-item{padding:8px 10px;font-size:1rem}.sidebar-logo{max-width:50%}.sidebar-history-box{margin:12px 2px 10px}}@media (max-width:480px){html,body,.main-content,.app-container,.chat-container,.messages{width:100vw!important;min-width:100vw!important;max-width:100vw!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.chat-container{padding:0 0 14px!important}.sidebar{width:100vw;left:0}.sidebar-logo{max-width:50vw!important}.sidebar-item{padding:7px 12px;font-size:1rem}.sidebar-history-box{margin:8px 2px 10px}.initial-message h1{font-size:clamp(1.4em,7vw,2em)}.messages .message{max-width:90vw;margin:14px 0;padding:10px}.input-wrapper input{min-height:44px;font-size:16px}}@media (max-width:375px){.main-content,.messages,.chat-container,.input-form,.sidebar{width:100vw!important;min-width:100vw!important;max-width:100vw!important;font-size:15px!important}.initial-message h1{font-size:clamp(1em,7vw,1.5em)}.messages .message{max-width:97vw!important;font-size:1em!important}.sidebar{padding:7px!important}.sidebar-item{padding:5px 7px;font-size:.9rem}}.loading,.error{text-align:center;border-radius:8px;margin:20px 0;padding:20px}.loading{background:var(--loading-bg);color:var(--loading-color);font-style:italic}.error{background:var(--error-bg);color:var(--error-color);border:1px solid var(--error-color)}.resources-main,.resources-details{border-radius:var(--card-radius);font-family:var(--main-font);animation:.5s ease-in-out fadeIn}.modal-overlay{z-index:2000;background:radial-gradient(circle at 0% 0%,var(--modal-overlay-tint-1)0%,transparent 55%),radial-gradient(circle at 100% 100%,var(--modal-overlay-tint-2)0%,transparent 55%),var(--modal-overlay-backdrop);-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.slider-modal{background:var(--modal-card-surface);border:1px solid var(--modal-card-border);width:90%;min-width:260px;max-width:480px;box-shadow:0 28px 80px var(--modal-card-shadow),0 0 28px #0006;color:var(--primary-text);font-family:var(--main-font);border-radius:32px;padding:28px 26px 24px;position:relative;overflow:hidden}.slide{text-align:center;animation:.5s ease-out fadeIn}.slide-title{text-align:center;color:var(--primary-text);margin-bottom:16px;font-size:1.7rem}.slide-desc{text-align:center;color:var(--secondary-text);margin-bottom:20px;font-size:.98rem;line-height:1.4}.slide-media img,.slide-media video{border-radius:8px;max-width:40%}.slide-signin-button{justify-content:center;margin:0 auto 10px;display:flex}.slide-signin-text{color:#ffffff8c;text-align:center;font-size:.82rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.modal{background:var(--card-bg);color:var(--primary-text);text-align:center;width:90%;max-width:350px;font-family:var(--main-font);border-radius:8px;padding:2rem}@media (max-width:640px){.slider-modal{min-width:0;max-width:98vw;padding:15px}}@media (max-width:430px){.slider-modal{width:100vw;padding:5vw 1vw;min-width:0!important}}.tasker-bubble{background:var(--tasker-bg);color:#fff;border-radius:12px;margin-top:8px;padding:4px 8px;font-size:.8em;font-weight:700;animation:1.5s ease-in-out infinite alternate glow;display:inline-block}@keyframes glow{0%{box-shadow:0 0 8px #ff007a99}to{box-shadow:0 0 16px #ff007a}}.slide-progress{background:#ffffff14;border-radius:999px;width:100%;height:3px;margin-top:14px;position:relative;overflow:hidden}.slide-progress-inner{transform-origin:0;background:linear-gradient(90deg,#fc67fa,#7a67fb);width:100%;height:100%;animation:3s linear forwards slideProgress}@keyframes slideProgress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.slide-media-wrapper{justify-content:center;align-items:center;width:100%;max-width:360px;height:260px;margin:0 auto 6px;display:flex;overflow:hidden}.slide-media{object-fit:contain;justify-content:center;width:70%;height:auto;display:flex}@media (max-width:750px){.slide-media-wrapper{max-width:95vw;height:200px}.slide-media{width:75vw}}.sidebar-history-box{background:#3c3c3c4d;border:1px solid #8080802e;border-radius:10px;min-height:60px;max-height:320px;margin:20px 8px 12px;padding:8px 0;transition:background .18s;overflow:auto}.sidebar-history-title{color:#edededcc;letter-spacing:1px;padding:4px 16px 8px;font-size:13px;font-weight:500}.sidebar-history-list{flex-direction:column;gap:3px;max-height:420px;display:flex;overflow-y:auto}.sidebar-history-item{color:#f3f3f3;cursor:pointer;opacity:.86;white-space:nowrap;text-overflow:ellipsis;border:0 solid;border-top:solid #ffffff17;border-radius:6px;min-height:30px;padding:8px 16px;font-size:15px;transition:background .15s,opacity .15s;overflow:hidden}.sidebar-history-item:hover{opacity:1;background:#558cff33}.sidebar-history-item.active{color:#fff;background:#254877b0;font-weight:700}.sidebar-history-loading,.sidebar-history-empty,.sidebar-history-error{color:#aaa;text-align:center;padding:8px 0;font-size:13px}.app-container,.main-content,.sidebar,.sidebar-item,.sidebar-logo,button,input,.input-form,.messages,.message,.modal,.resources-main,.resources-details,.tv-container,.history-container,.slide,.modal-overlay,.slider-modal,.card,.discovery-card,.main-content *{font-family:var(--main-font);letter-spacing:-.03em}.sidebar-item,.back-btn,.view-profile-btn,.input-form button,.mode-btn,.slide-signin-button{font-family:var(--sub-font)!important}.resources-main span,.resources-details span{font-family:var(--sub-font)}input,textarea{font-family:var(--main-font);font-size:16px!important}.theme-modal-trigger-btn{z-index:2050;background:var(--button-bg);cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:box-shadow .18s,background .26s;display:flex;position:fixed;bottom:5vh;box-shadow:0 2px 10px #00000026}.theme-modal-trigger-btn:active{background:var(--active-accent)}.theme-modal-overlay{overflow-y:auto;z-index:9999!important;background:#121228ba!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.theme-modal-content{background:var(--card-bg,#151527);z-index:2070;border-radius:44px 18px 36px 36px;flex-wrap:wrap;gap:1.2rem;min-width:410px;max-width:50vw;min-height:420px;margin-top:48px;padding:2.5rem 2.1rem;animation:.33s cubic-bezier(.17,.78,.22,1.18) backwards modalIn;display:flex;box-shadow:0 8px 81px #0ff6,0 2px 14px #00000014}@keyframes modalIn{0%{opacity:0;transform:translateY(-40px)scale(.93)}to{opacity:1;transform:none}}.theme-swatch-btn{cursor:pointer;background:#fff;border:2.5px solid #cfcfcf30;border-radius:27px;outline:none;flex-direction:column;align-items:center;width:122px;height:122px;padding:8px;transition:border .22s,box-shadow .26s,transform .2s;display:flex;box-shadow:0 1.5px 9px #0003}.theme-swatch-btn.selected{border:4px solid var(--active-accent);box-shadow:0 9px 32px var(--active-accent),0 1.5px 12px #0003;transform:scale(1.09)}.theme-swatch-bg{background:#eee;border:1.5px solid #eee;border-radius:16px;width:84px;height:42px;margin-bottom:7px;box-shadow:0 3px 15px #0001}.theme-swatch-fonts{color:#343455;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:90px;height:31px;font-size:.91rem;font-weight:700;line-height:1;display:flex}.theme-swatch-title{color:#626a90;text-align:center;margin-top:2px;font-size:1.05rem}@media (max-width:550px){.theme-modal-content{border-radius:0;grid-template-columns:repeat(2,1fr);gap:.9rem 1rem;width:95vw;min-width:0;padding:2.5rem 2.1rem;display:grid}.theme-swatch-btn{width:auto;min-width:120px;height:120px}.theme-swatch-bg{width:57px;height:25px}.theme-swatch-fonts{font-size:.72rem}}.sidebar-theme-toggler{border-top:1px solid var(--sidebar-border);text-align:center;padding:20px}.terminal-block{color:var(--chat-bot-color);white-space:pre-wrap;background:#1e1e2f;border-radius:6px;margin:12px 0;padding:16px 20px;font-family:Source Code Pro,monospace;font-size:.95em;line-height:1.4;overflow-x:auto;box-shadow:inset 0 0 8px #3a3a6d}.terminal-keyword{color:#569cd6;font-weight:600}.terminal-string{color:#d69d85}.terminal-comment{color:#6a9955;font-style:italic}.dropzone-modern{border:2.5px dashed var(--active-accent,#7a67fb);color:var(--primary-text,#fff);font-size:1.1em;font-family:var(--main-font);cursor:pointer;text-align:center;background:#ffffff1c;border-radius:18px;outline:none;justify-content:center;align-items:center;margin:16px 0 0;padding:16px;transition:background .18s,border-color .19s,color .12s;display:flex;position:relative;box-shadow:0 2px 24px #00000007}.dropzone-modern.drag-over,.dropzone-modern:focus{border-color:var(--button-bg,#fc67fa);color:var(--button-bg,#fc67fa);background:#7846fa14}.dropzone-modern span{pointer-events:none}.dropzone-modern.has-image{padding:8px}.dropzone-preview-image{object-fit:contain;border-radius:8px;max-width:50px;max-height:50px;margin:auto;display:block}@media (max-width:700px){.dropzone-modern{border-width:1.5px;border-radius:10px;margin:12px 0 0;padding:10px;font-size:1em}.dropzone-modern span{font-size:1.1em}.chat-container{height:95vh}}@media (hover:none) and (pointer:coarse){.dropzone-modern{cursor:pointer;border-style:solid}}.price-arrow-fade{width:45px;height:34px;position:relative}.price-arrow-fade .fade-fade,.price-arrow-fade .submit-btn{will-change:opacity;transition:opacity .33s cubic-bezier(.66,0,.25,1)}.video-info-modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(7px)saturate(125%);backdrop-filter:blur(7px)saturate(125%);background:#121426d4;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.video-info-modal-box{color:#fff;background:#192741;border:1.7px solid #2afdff70;border-radius:16px;min-width:300px;max-width:96vw;padding:2.2em 2.2em 1.1em;position:relative;box-shadow:0 12px 48px #1adfff29,0 1.5px 12px #222}.video-info-modal-close{color:#baffff;cursor:pointer;z-index:5;background:#00000017;border:0;border-radius:5px;padding:2px 10px;font-size:1.45em;font-weight:900;transition:background .16s;position:absolute;top:16px;right:18px}.video-info-modal-close:hover{color:#fff;background:#12e7dc44}@media (max-width:700px){.video-info-modal-box{padding:1.1em .3em}.video-info-modal-overlay{align-items:start}}.message-wrapper{align-items:flex-end;gap:14px;max-width:100%;margin-bottom:24px;animation:.3s ease-out fadeIn;display:flex}.message-wrapper:not(.character-mode) .message-bubble.user{margin-left:auto}.char-portrait-container{border:2px solid var(--sidebar-border);background:#000;border-radius:12px;flex-shrink:0;width:58px;height:58px;position:relative;overflow:hidden;box-shadow:0 4px 12px #0006}.char-portrait{object-fit:cover;width:100%;height:100%;transition:transform .3s,filter .3s}.char-portrait.sad{filter:grayscale(.7)sepia(.3)hue-rotate(190deg)}.char-portrait.happy{filter:contrast(1.15)brightness(1.1)}.char-portrait.terrified{filter:contrast(1.3)brightness(.8);animation:.4s infinite shakePortrait}.char-portrait.shadowed{filter:brightness(.4)contrast(1.5)}@keyframes shakePortrait{0%{transform:translate(0)rotate(0)}25%{transform:translate(-1px,1px)rotate(-1deg)}50%{transform:translate(1px,-1px)rotate(1deg)}75%{transform:translate(-1px,-1px)rotate(0)}to{transform:translate(0)rotate(0)}}.message-bubble{border-radius:var(--bubble-radius);max-width:100%;box-shadow:var(--shadow);padding:18px 22px;font-size:1.05rem;line-height:1.55;position:relative}.message-bubble.bot{background:var(--chat-bot-bg);color:var(--chat-bot-color);border:1px solid #ffffff14;border-bottom-left-radius:4px}.message-bubble.user{background:var(--chat-user-bg);color:var(--chat-user-color);border-bottom-right-radius:4px}.message-bubble.narrator{box-shadow:none;font-family:var(--sub-font);color:var(--secondary-text);border:none;border-left:3px solid var(--active-accent);background:0 0;width:100%;margin-left:0;padding:10px 0 10px 16px;font-style:italic}.char-name-tag{font-family:var(--main-font);color:var(--active-accent);letter-spacing:.08em;text-transform:uppercase;opacity:.9;align-items:center;margin-bottom:6px;font-size:.75rem;font-weight:800;display:flex}.char-emotion-tag{color:var(--secondary-text);opacity:.7;border:1px solid #ffffff1a;border-radius:4px;margin-left:8px;padding:1px 5px;font-size:.65rem;font-weight:500}@media (max-width:600px){.message-wrapper{gap:10px;margin-bottom:18px}.char-portrait-container{border-radius:10px;width:42px;height:42px}.message-bubble{padding:14px 16px;font-size:.95rem}.char-name-tag{font-size:.7rem}}.chat-loading{height:calc(100vh - 160px);color:var(--secondary-text);flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;display:flex}.chat-spinner{border:4px solid #ffffff1f;border-top-color:var(--button-bg);border-radius:999px;width:40px;height:40px;animation:1s linear infinite spin;box-shadow:0 6px 18px #0006}@keyframes spin{to{transform:rotate(360deg)}}.account-header-shell{z-index:1010;pointer-events:auto;position:fixed;top:25px;right:24px}.account-header-pill{color:var(--primary-text);cursor:pointer;font-family:var(--main-font);background:0 0;border:1px solid #ffffff2e;border-radius:999px;outline:none;align-items:center;gap:10px;padding:7px 14px 7px 8px;transition:background .22s,box-shadow .22s,transform .18s,border-color .18s;display:inline-flex;box-shadow:0 8px 26px #000000b3}.account-header-pill:hover{border-color:var(--active-accent);transform:translateY(-1px)}.account-avatar-circle{background:radial-gradient(circle at 30% 0,#fff,#ffffff26);border:1px solid #ffffff59;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:hidden}.account-avatar-circle img{object-fit:cover;width:100%;height:100%}.account-avatar-initial{color:#111;font-size:.9rem;font-weight:700}.account-header-text{flex-direction:column;align-items:flex-start;line-height:1.1;display:flex}.account-header-name{font-size:.9rem;font-weight:600}.account-header-sub{color:var(--secondary-text);margin-top:2px;font-size:.76rem}@media (max-width:600px){.account-header-shell{top:10px;right:10px}.account-header-pill{padding:6px 10px 6px 6px}.account-avatar-circle{width:26px;height:26px}.account-header-name{font-size:.82rem}.account-header-sub{font-size:.7rem}}.core-status-row{z-index:2;background:linear-gradient(#05050ff2,#05050f8c,#0000);justify-content:center;padding:6px 0 10px;display:flex;position:sticky;top:0}.initial-message .gofour-core{margin:0 auto 18px}.bot-core-row{align-items:center;gap:18px;margin:10px 0 10px 2vw;display:flex}.bot-core-icon{flex-shrink:0;margin-top:0}.bot-core-bubble{flex:1}.bot-core-bubble>.message.bot{margin-right:auto}.bot-core-row.thinking-only{margin-top:14px}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
