:root{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}@media (min-width:901px){.chat-screen-layout .workspace{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.chat-screen-layout .page-grid{box-sizing:border-box;flex:1;width:100%;max-width:1400px;min-height:0;padding:24px;display:flex}.chat-screen-layout .page-content{flex:1;min-width:0;min-height:0;display:flex}.chat-screen-layout .insta-chat-screen{border-radius:18px;flex:1;width:100%;height:100%;max-height:none}.insta-chat-screen .insta-header{flex-shrink:0;padding:16px 24px}.insta-chat-screen .insta-chat-viewport{min-height:0;padding:28px clamp(24px,5vw,72px)}.insta-chat-screen .insta-messages-list{gap:26px;max-width:900px;margin:0 auto}.insta-chat-screen .insta-user-bubble,.insta-chat-screen .insta-assistant-bubble{padding:14px 18px;font-size:15px;line-height:1.65}.insta-chat-screen .insta-composer-footer{flex-shrink:0;padding:14px 24px}.insta-chat-screen .insta-composer-bar{width:100%;max-width:960px;margin:auto}.insta-chat-screen .insta-input-container{min-height:48px}.insta-chat-screen .insta-input-container textarea{font-size:15px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#090a20;--surface:#12122e;--surface2:#1c193e;--line:#48306e;--muted:#b7a6d9;--text:#f6f1ff;--orange:#ce8bff;--pink:#f266de;--violet:#b68aff;--radius:14px}body{background:var(--bg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,.workspace,.page-grid,.page-content,.screen-root{background-image:none}h1,h2,h3{font-weight:650}.screen-narrow{width:100%;min-width:0}.native-app .screen-narrow{margin-left:auto;margin-right:auto}.native-app :where(.screen-narrow){padding:16px}.page-heading h1{letter-spacing:-.8px;font-size:28px;line-height:1.2}.page-heading>p{color:var(--muted);line-height:1.5}.page-heading .eyebrow{letter-spacing:1.3px;color:var(--muted);font-size:9px}.eyebrow,.back-link{color:var(--muted)}.btn,.icon-button,.settings-row,.plan-option,.persona-card{transition:background .15s,border-color .15s,color .15s}.btn,.btn:hover,.persona-card,.persona-card:hover{box-shadow:none;transform:none}.btn-primary,.btn-primary:hover:not(:disabled),.battle-start-btn,.battle-start-btn:active{color:var(--surface);box-shadow:none;background:#c9b5ed;border-color:#c9b5ed;transform:none}.btn-outline{color:var(--text);background:var(--surface2);border-color:var(--line)}.btn-outline:hover:not(:disabled){background:var(--surface2);border-color:#8b70b4}.btn-ghost{color:var(--muted)}.btn-danger{color:#fff;box-shadow:none;background:#bb374b;border-color:#d55b6d}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#c9b5ed}input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select{background-color:var(--surface);border-color:var(--line);color:var(--text);border-radius:12px}.topbar,.insta-header{background:var(--surface);border-color:var(--surface2);-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar{background:var(--surface);border-color:var(--surface2)}.sidebar-premium{background:var(--surface);border-color:var(--line);box-shadow:none}.nav-link.active,.nav-link:hover{background:var(--surface2);color:#c9b5ed}.account-link,.rail-tip,.rail-quote{background:var(--surface);border-color:var(--line)}.brand-icon,.mobile-brand-logo{width:28px;height:28px;box-shadow:none;border-radius:9px}.sidebar .brand-icon{background-color:#0000;border-radius:0;width:40px;height:40px}.mobile-brand{letter-spacing:-.5px;gap:7px;font-size:16px}.mobile-brand b,.brand-ai{color:#c9b5ed}.credit-badge,.insta-credit-btn{background:var(--surface);border-color:var(--line);color:#c9b5ed;box-shadow:none}.user-avatar,.top-actions>a{background:var(--surface2);border-color:var(--line)}.mobile-nav,.native-app .mobile-nav{background:var(--surface);border-color:var(--line)}.mobile-nav>a,.native-app .mobile-nav>a{color:#8b70b4}.mobile-nav>a.active,.native-app .mobile-nav>a.active{color:#c9b5ed}.mobile-nav svg{filter:none}.desktop-footer{color:#8b70b4;border-color:var(--surface2)}.demo-notice{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:10px;font-size:10px}.toast{background:var(--surface2);border-color:var(--line);color:var(--text);border-radius:12px;box-shadow:0 4px 20px #0003}.insta-chat-screen{background:var(--bg);border-color:var(--line);box-shadow:none}.insta-header-left{gap:10px}.insta-story-ring,.insta-intro-avatar-ring{background:var(--surface2);box-shadow:none;border:1px solid #a86bfa}.insta-story-ring:hover{transform:none}.insta-sparkle-badge,.insta-online-status,.insta-intro-handle{color:var(--muted)}.insta-account-btn,.insta-header-right>.insta-account-btn{background:var(--surface2);color:var(--text);border-color:var(--line)}.insta-icon-btn{background:var(--surface2);border-color:var(--line);color:var(--muted)}.insta-heat-btn{background:var(--surface2);border-color:var(--line);color:#c9b5ed}.insta-heart-badge-count{box-shadow:none;background:#d7637d}.insta-user-bubble{background:var(--line);box-shadow:none;border-radius:14px 14px 4px}.insta-assistant-bubble,.native-app .insta-assistant-bubble{background:var(--surface2);border:1px solid var(--line);box-shadow:none}.insta-assistant-bubble:hover{background:var(--surface2)}.insta-assistant-bubble p{color:var(--text)}.insta-msg-author{color:#c9b5ed}.insta-msg-time{color:#8b70b4}.insta-bubble-avatar{border-color:var(--line)}.insta-heart-badge{background:var(--line);border-color:var(--line);box-shadow:none}.insta-profile-intro h2{font-size:24px}.insta-intro-tagline{color:#c9b5ed;font-style:normal}.insta-intro-bio{color:var(--muted)}.insta-intro-badge,.persona-tags>span{background:var(--surface2);color:var(--muted);border-color:var(--line)}.insta-chip,.starter-grid button{background:var(--surface);color:var(--muted);border-color:var(--line);box-shadow:none}.insta-chip:hover{background:var(--surface2);border-color:#8b70b4;transform:none}.insta-dropdown-panel{background:var(--surface);border-color:var(--line);box-shadow:0 12px 40px #0005}.insta-dropdown-item{background:var(--surface2);border-color:var(--line)}.insta-dropdown-item.selected{background:var(--surface2);border-color:#a86bfa}.insta-typing-pill{background:var(--surface2);border-color:var(--line)}.insta-composer-footer,.native-app .insta-composer-footer{border-color:var(--line);background:var(--surface)!important}.insta-input-container,.native-app .insta-input-container{background:var(--surface2);border-color:var(--line);box-shadow:none}.insta-input-container:focus-within{box-shadow:none;border-color:#a86bfa}.insta-input-container textarea{background:0 0}.insta-media-btn{background:var(--surface2);border-color:var(--line);color:var(--muted)}.insta-send-btn.active{color:var(--surface);box-shadow:none;background:#c9b5ed}.roast-action-primary{background:var(--surface);border-color:var(--line)}.roast-actions :is(button,a){color:var(--muted)}.roast-actions :is(button,a):hover{background:var(--surface2)}.roast-actions button.active{color:#eee5ff;background:var(--line);border-color:#a86bfa}.roast-actions button.saved{color:#c9b5ed;background:var(--surface2);border-color:#8b70b4}.roast-overflow-panel{background:var(--surface2);border-color:var(--line)}.roast-overflow summary:hover,.roast-overflow[open] summary{background:var(--surface2)}.saved-roast-card,.settings-row,.settings-panel,.text-composer,.result-card,.profile-card,.subscription-status,.history-card,.sample-card,.guidelines,.blocked-card,.reward-card,.streak-card,.legal-page>section{background:var(--surface);border-color:var(--line);box-shadow:none}.saved-roast-card:hover{border-color:#8b70b4;transform:none}.saved-card-persona b,.settings-row b{color:var(--text)}.saved-card-prompt{color:var(--muted);border-color:#a86bfa}.saved-card-text{color:var(--text)}.saved-card-bottom,.saved-card-avatar{border-color:var(--line)}.saved-filter-chip{background:var(--surface2);border-color:var(--line);color:var(--muted)}.saved-filter-chip.active{background:var(--surface2);color:#c9b5ed;border-color:#a86bfa}.saved-page .page-heading{margin-bottom:20px}.saved-page .page-heading>p{max-width:420px;font-size:11px}.settings-group>.controls,.settings-page .settings-group>.controls{background:var(--surface);border-color:var(--line)}.control-label,.settings-group>h3{color:var(--muted)}.level-option,.level-option:hover{background:var(--surface2);border-color:var(--line);box-shadow:none}.level-option.selected{background:var(--surface2);box-shadow:none;border-color:#a86bfa}.level-option.selected b{color:#c9b5ed}.chaos-note,.range-labels{color:var(--muted)}.controls input[type=range]{background:linear-gradient(90deg, #c9b5ed var(--range), var(--line) var(--range))}.controls input[type=range]::-webkit-slider-thumb{box-shadow:none;background:#c9b5ed;border-color:#c9b5ed}.controls input[type=range]::-moz-range-thumb{background:#c9b5ed;border-color:#c9b5ed}.chaos-label>b{color:#c9b5ed}.settings-page .settings-panel{background:var(--surface);border-color:var(--line)}.settings-page .settings-panel .settings-row+.settings-row{border-color:var(--line)}.settings-page .settings-row>svg:first-child{background:var(--surface2);color:var(--muted)}.settings-page .settings-row b{color:var(--text)}.settings-page .settings-row small{color:var(--muted)}.settings-page .settings-row .settings-status{background:var(--surface2);border-color:var(--line);color:var(--muted)}.settings-row:hover:is(a,button),.settings-page .settings-row:hover:is(a,button){background:var(--surface2);border-color:#8b70b4}.profile-card{border-radius:16px;gap:16px;padding:20px}.profile-avatar{border-color:var(--line);width:56px;height:56px;box-shadow:none;border-radius:16px}.profile-card h2{font-size:20px}.profile-card p{color:var(--muted)}.profile-badge{color:#c9b5ed;background:var(--surface2);border-color:var(--line)}.link-account-banner{background:var(--surface2);border-color:var(--line);box-shadow:none}.profile-stats>:is(a,button){background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--text);border-radius:14px;padding:16px}.profile-stats>button{text-align:left;flex-direction:column;align-items:flex-start;gap:5px;display:flex}.profile-stats>:is(a,button)>svg:first-child{color:#c9b5ed;width:22px;height:22px}.profile-stats>:is(a,button)>span{color:var(--muted);font-size:11px}.subscription-status{border-radius:16px;padding:20px}.subscription-status h2{font-size:20px}.subscription-status>svg{color:#c9b5ed}.upload-zone{background:var(--surface);box-shadow:none;border-color:#8b70b4}.upload-icon,.out-of-credits-icon{background:var(--surface2);color:#c9b5ed;border-color:var(--line);box-shadow:none}.persona-detail h1{font-size:30px}.detail-art{box-shadow:none;border-radius:18px}.persona-detail .description,.sample-card p{color:var(--muted)}.about-mascot{width:90px;height:90px;box-shadow:none;border-radius:24px;margin-bottom:20px}.legal-page>section{border:1px solid var(--line);border-radius:14px;margin-bottom:12px;padding:18px}.legal-page>section h2{color:var(--text);font-size:15px}.legal-page>section p{color:var(--muted);font-size:12px;line-height:1.65}.delete-warning{background:var(--surface2);border-color:var(--line);color:#c9b5ed}.premium-page .premium-crown{background:var(--surface2);border-color:var(--line);box-shadow:none;color:#c9b5ed}.premium-page .premium-intro h1 em{color:#c9b5ed;font-style:normal}.premium-benefits{background:var(--surface);border-color:var(--line)}.premium-benefits>div,.premium-benefits svg{color:#c9b5ed}.premium-page .plan-option{background:var(--surface);border-color:var(--line);box-shadow:none}.premium-page .plan-option.selected{background:var(--surface2);box-shadow:none;border-color:#a86bfa}.premium-page .best-value{background:var(--line);color:#eee5ff;border-color:#a86bfa}.premium-page .radio-dot{border-color:#8b70b4}.premium-page .selected .radio-dot{border-color:#c9b5ed}.battle-record-banner{background:var(--surface);border-color:var(--line);box-shadow:none}.battle-record-rate span{background:var(--surface2);border-color:var(--line);color:#c9b5ed}.battle-difficulty-card,.battle-opponent-card{background:var(--surface);border-color:var(--line);box-shadow:none}.battle-difficulty-card.active{background:var(--surface2);box-shadow:none;border-color:#a86bfa}.battle-difficulty-card.active b{color:#c9b5ed}.battle-opponent-card.selected{background:var(--surface2);box-shadow:none;border-color:#a86bfa}.battle-selected-tick{background:#c9b5ed}.battle-section-label{color:var(--muted)}.battle-arena-header,.battle-round-card,.battle-current-turn-card,.battle-judge-box{background:var(--surface);border-color:var(--line);box-shadow:none}.battle-result-hero h2{color:#c9b5ed}.battle-starter-chip{background:var(--surface2);border-color:var(--line);color:var(--muted)}.battle-fire-btn{color:var(--surface);box-shadow:none;background:#c9b5ed}.entry-layout{background:var(--bg);background-image:none}.entry-card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:22px}.entry-brand{letter-spacing:-1px;text-shadow:none;font-size:30px;font-style:normal;transform:none}.entry-brand em{color:#c9b5ed}.entry-card h1{letter-spacing:-.7px;font-size:28px;line-height:1.2}.entry-card>p{color:var(--muted)}.onboard-mascot,.safety-mascot{width:110px;height:110px;box-shadow:none;border-radius:24px}.onboard-features>span,.signin-perks>span{color:var(--muted)}.google-button{background:var(--text);color:var(--surface2);border-color:var(--text);box-shadow:none}.modal{background:var(--surface);border-color:var(--line);border-radius:20px;box-shadow:0 20px 70px #0006}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#08090bc7}.modal-head h2{font-size:18px}.modal .muted,.modal>.center.muted{color:var(--muted)}.report-reasons label{background:var(--surface2);border-color:var(--line);color:var(--text)}.report-reasons input{accent-color:#c9b5ed}.modal .controls{background:0 0}.out-of-credits-body h3{color:var(--text)}.reward-card,.premium-banner{background:var(--surface);border-color:var(--line);box-shadow:none}.settings-list{background:var(--surface);border:1px solid var(--line);border-radius:14px;gap:0;overflow:hidden}.settings-list .settings-row{border:0;border-radius:0}.settings-list .settings-row+.settings-row{border-top:1px solid var(--line)}.profile-stats>:is(a,button){grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:5px 8px;display:grid}.profile-stats>:is(a,button)>svg:first-child{grid-area:1/1/3}.profile-stats>:is(a,button)>b{grid-area:1/2;font-size:18px}.profile-stats>:is(a,button)>span{grid-area:2/2;font-size:10px;line-height:1.4}.profile-stats>:is(a,button)>svg:last-child{color:#8b70b4;grid-area:1/3/3;width:14px;height:14px}@media (max-width:600px){.page-heading h1{font-size:26px}.page-heading{margin-bottom:20px}.profile-card{padding:16px}.profile-stats{gap:8px}.profile-stats>:is(a,button){padding:12px}.profile-stats>:is(a,button)>b{font-size:18px}.entry-layout{padding:16px}.entry-card{padding:24px 20px}.entry-card h1{font-size:26px}.signin-perks{gap:8px}.subscription-status{flex-wrap:wrap;gap:12px;padding:16px}.subscription-status h2{font-size:18px}.legal-page>section{padding:14px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.credit-modal{text-align:left;align-items:stretch;gap:14px}.credit-modal-balance{border:1px solid var(--line);background:var(--surface2);border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.credit-modal-icon,.credit-option-icon{background:var(--surface2);color:#c9b5ed;border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.credit-modal-balance small{letter-spacing:1px;color:#c9b5ed;font-size:10px;display:block}.credit-modal-balance strong{color:#fff;font-size:21px;display:block}.credit-modal h3{color:var(--text);margin:0;font-size:19px}.credit-modal>p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.credit-modal-actions{gap:8px;width:100%;display:grid}.credit-modal-option{text-align:left;background:var(--surface2);border:1px solid var(--line);width:100%;min-height:64px;color:var(--text);border-radius:13px;align-items:center;gap:11px;padding:10px;display:flex}.credit-modal-option>span:nth-child(2){flex:1;min-width:0}.credit-modal-option b,.credit-modal-option small{display:block}.credit-modal-option b{font-size:13px}.credit-modal-option small{color:var(--muted);margin-top:3px;font-size:11px}.credit-modal-option>svg:last-child{color:var(--muted);flex-shrink:0}.credit-modal-option.premium-option{background:var(--surface2);border-color:#a86bfa}.credit-modal-option:hover{border-color:#a86bfa}.credit-modal-option:disabled{opacity:.6}.credit-modal-reset{color:var(--muted);align-items:flex-start;gap:8px;font-size:11px;line-height:1.45;display:flex}.credit-modal-reset svg{color:#c9b5ed;flex-shrink:0}.credit-modal-later{width:100%;min-height:44px;color:var(--muted);background:0 0;border:0;font-size:12px}@media (max-height:640px){.credit-modal{gap:7px}.credit-modal-balance{padding:10px}.credit-modal-option{min-height:58px;padding:8px}}.battle-topic-section{min-width:0}.battle-topic-section .battle-section-label span{color:var(--muted);text-transform:none;letter-spacing:0;font-size:10px;font-weight:400}.battle-topic-input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--text);border-radius:11px;padding:9px 12px;font-size:13px}.battle-topic-input::placeholder{color:var(--muted)}.battle-topic-input:focus{border-color:#c9b5ed;outline:2px solid #d49a7850}.battle-topic-active{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:baseline;gap:9px;min-width:0;padding:10px 12px;display:flex}.battle-topic-active span{color:#c9b5ed;letter-spacing:1px;flex:none;font-size:10px;font-weight:700}.battle-topic-active b{color:#eee5ff;overflow-wrap:anywhere;min-width:0;font-size:12px}@media (max-width:600px) and (max-height:640px){.battle-lobby-page .page-heading h1{font-size:21px}.battle-lobby-page .page-heading>p{line-height:1.25}.battle-lobby-page .battle-section-label{margin-bottom:2px}.battle-lobby-page .battle-topic-input{min-height:40px;padding:7px 10px}.battle-lobby-page .battle-opponent-card,.battle-lobby-page .battle-difficulty-card{min-height:44px}.battle-lobby-page .battle-start-action-wrap{gap:2px}.native-app .battle-page-container.battle-lobby-page{padding-top:5px!important;padding-bottom:5px!important}.battle-lobby-page .battle-lobby-wrap{gap:0}.battle-topic-section{grid-template-columns:90px minmax(0,1fr);align-items:center;gap:6px;display:grid}.battle-topic-section .battle-section-label{margin:0}}html:not([data-theme=light]) .btn-primary,html:not([data-theme=light]) .battle-start-btn,html:not([data-theme=light]) .battle-fire-btn{color:#fff;background:linear-gradient(120deg,#7635dc,#b627bb);border-color:#b25cf3}html:not([data-theme=light]) :is(button,a,summary,input,textarea,select):focus-visible{outline-offset:2px;outline:2px solid #d99aff}html:not([data-theme=light]) :is(.topbar,.insta-header,.mobile-nav,.sidebar){background:#0c0c28;border-color:#392567}html:not([data-theme=light]) .insta-story-ring,html:not([data-theme=light]) .insta-intro-avatar-ring{background:#191036;border-color:#bc55fc;box-shadow:0 0 12px #a13bda38}html:not([data-theme=light]) .insta-sparkle-badge{color:#db9dff}html:not([data-theme=light]) .insta-credit-btn,html:not([data-theme=light]) .credit-badge{color:#ffd36b;background:#19113a;border-color:#7542da}html:not([data-theme=light]) :is(.insta-icon-btn,.insta-account-btn,.insta-header-right>.insta-account-btn){color:#e5c9ff;background:#161032;border-color:#7040ca}html:not([data-theme=light]) .insta-heat-btn{color:#f77ce8;background:#2b1039;border-color:#b52abb}html:not([data-theme=light]) .insta-user-bubble{color:#fff;background:linear-gradient(125deg,#482077,#63116f);border:1px solid #bc42e3;box-shadow:inset 0 0 12px #c242ce14}html:not([data-theme=light]) .insta-assistant-bubble{background:linear-gradient(120deg,#17132f,#1c173c);border:1px solid #7b3ecb;box-shadow:inset 0 0 14px #a256da0a}html:not([data-theme=light]) .insta-assistant-bubble p{color:#f6f1ff}html:not([data-theme=light]) .insta-msg-author{color:#e4a6f4}html:not([data-theme=light]) .insta-msg-time{color:#b9a7df}html:not([data-theme=light]) .insta-bubble-avatar{border-color:#a93ac0}html:not([data-theme=light]) .insta-heart-badge-count{color:#fff;background:#ef277b}html:not([data-theme=light]) .insta-heart-badge{background:#231133;border-color:#753663}html:not([data-theme=light]) .insta-composer-footer{border-color:#493179;background:#0c0c28!important}html:not([data-theme=light]) .insta-input-container{background:#14112e;border-color:#7640ce}html:not([data-theme=light]) .insta-input-container:focus-within{border-color:#cb7eff;box-shadow:0 0 0 2px #a34df122}html:not([data-theme=light]) .insta-input-container textarea::placeholder{color:#a894cd}html:not([data-theme=light]) .insta-media-btn,html:not([data-theme=light]) .insta-send-btn{color:#d391ff;background:#24103e;border:1px solid #7d32bc}html:not([data-theme=light]) .insta-send-btn.active{color:#fff;background:#7233b9;border-color:#c960ef}html:not([data-theme=light]) .roast-actions :is(button,a,summary){color:#d4adff;background:0 0;border-color:#0000}html:not([data-theme=light]) .roast-actions :is(button,a,summary):hover{background:#281744}html:not([data-theme=light]) .roast-actions button.active{color:#efc5ff;background:#352051}html:not([data-theme=light]) .roast-actions button.saved{color:#ff77c1;background:#3a173c}html:not([data-theme=light]) .mobile-nav>a{color:#bca3e6}html:not([data-theme=light]) .mobile-nav>a.active{color:#f47fe4}html:not([data-theme=light]) .mobile-nav>a.active svg{filter:drop-shadow(0 0 5px #d13cb755)}html:not([data-theme=light]) .settings-switch:before{background:#33244d;border-color:#73529b}html:not([data-theme=light]) .settings-switch.on:before{background:#8b38ce;border-color:#cf86ff}html:not([data-theme=light]) .settings-switch>span{background:#f4e6ff}html:not([data-theme=light]) .premium-page .selected .radio-dot{border-color:#d48aff}html:not([data-theme=light]) .premium-page .selected .radio-dot:after{background:#cc75ff}html:not([data-theme=light]) .battle-selected-tick{color:#fff;background:#9851df}html:not([data-theme=light]) .credit-modal-icon,html:not([data-theme=light]) .credit-option-icon{color:#ffcf70}.account-settings-page .profile-card{gap:12px;margin-bottom:12px;padding:12px}.account-settings-page .profile-avatar{border-radius:12px;width:44px;height:44px}.account-settings-page .profile-card h2{font-size:17px}.account-settings-page .profile-stats{margin:12px 0}.account-settings-page .settings-list{margin-bottom:20px}.account-settings-page .link-account-banner{margin:10px 0;padding:12px}.account-preferences{min-width:0}.account-roast-controls>summary{border:1px solid var(--line);color:var(--text);cursor:pointer;border-radius:12px;padding:12px;font-size:13px}.account-roast-controls[open]>summary{margin-bottom:10px}html .insta-input-container textarea:focus,html .insta-input-container textarea:focus-visible{box-shadow:none;border:0;outline:none}.signin-card.entry-card{width:min(100%,400px);box-shadow:none;text-align:center;background:0 0;border:0;margin:auto;padding:28px 24px}.signin-card .onboard-mascot{width:88px;height:88px;margin:0 auto 20px}.signin-card .entry-brand{letter-spacing:-.6px;font-size:20px}.signin-card h1{letter-spacing:-.8px;margin:18px 0 8px;font-size:28px}.signin-card>p{color:var(--muted);max-width:290px;margin:0 auto 24px;font-size:13px;line-height:1.6}.signin-card .signin-consent{text-align:left;background:0 0;border:0;margin:0 0 18px;padding:12px 0;font-size:12px;line-height:1.6}.signin-card .auth-buttons{gap:10px;margin-top:0}.signin-card .auth-buttons>button{min-height:50px;box-shadow:none;border-radius:14px;font-size:14px}.signin-card .auth-buttons>button:disabled{opacity:.55}.signin-card .auth-buttons>.google-button{color:#21152e;background:#faf8ff;border-color:#faf8ff}.signin-card .auth-buttons form{padding:8px 0}.insta-starter-section{text-align:left;max-width:480px;margin:20px auto 0}.insta-starter-title{letter-spacing:1px;margin:0 0 10px 2px;font-size:10px}.insta-starter-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.insta-starter-chips .insta-chip{text-align:left;white-space:normal;overflow-wrap:anywhere;border-radius:14px;justify-content:flex-start;align-items:center;width:100%;min-width:0;min-height:60px;margin:0;padding:12px;font-size:12px;line-height:1.45;display:flex}@media (max-width:320px){.insta-starter-chips{grid-template-columns:1fr}.insta-starter-chips .insta-chip{min-height:44px}}.settings-language{border:1px solid var(--border,#584174);background:var(--surface,#17132d);width:min(44%,200px);min-width:100px;color:inherit;font:inherit;border-radius:10px;padding:9px 24px 9px 10px;font-size:13px}html[data-theme=light] .settings-language{color:#462c35;background:#fbf6ed}.settings-language:focus-visible{outline-offset:3px;outline:2px solid #a875ff}.website-page-links{flex-wrap:wrap;gap:10px 16px;font-size:12px;display:flex}.website-page-links a{color:inherit;opacity:.8;text-decoration:none}.website-page-links a:hover{opacity:1;text-underline-offset:4px;text-decoration:underline}.website-page-links a:focus-visible{outline-offset:4px;border-radius:3px;outline:2px solid #a875ff}.sidebar-bottom .website-page-links{border-bottom:1px solid var(--border,#47345e);margin-bottom:8px;padding:12px 8px}@media (max-width:767px){.website-app-footer{flex-direction:column;align-items:center;gap:12px;padding:18px 16px;display:flex!important}.website-app-footer>span{display:none}.website-app-footer>div{flex-direction:column;align-items:center;gap:12px;display:flex}.website-app-footer .website-page-links{justify-content:center;gap:12px 18px}}
html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fbf6ed;--surface:#f6ede3;--surface2:#f1e4d7;--line:#e6d8cb;--muted:#785d55;--text:#241916;--orange:#a93e27;--pink:#a52841;--violet:#79565b}html[data-theme=light] body,html[data-theme=light] .workspace,html[data-theme=light] .page-grid,html[data-theme=light] .page-content,html[data-theme=light] .screen-root,html[data-theme=light] .entry-layout{background-color:var(--bg);color:var(--text)}html[data-theme=light] .topbar,html[data-theme=light] .insta-header,html[data-theme=light] .sidebar,html[data-theme=light] .mobile-nav,html[data-theme=light].native-app .mobile-nav{background:#fbf6ed;border-color:#e8dacf}html[data-theme=light] .mobile-nav>a,html[data-theme=light].native-app .mobile-nav>a{color:#805d53}html[data-theme=light] .mobile-nav>a.active,html[data-theme=light].native-app .mobile-nav>a.active{color:#a63c25}html[data-theme=light] .brand,html[data-theme=light] .mobile-brand,html[data-theme=light] .entry-brand,html[data-theme=light] .page-heading h1{color:#241916}html[data-theme=light] .brand-ai,html[data-theme=light] .mobile-brand b,html[data-theme=light] .entry-brand em{color:#a63c25}html[data-theme=light] .nav-link{color:#71534e}html[data-theme=light] .nav-link.active,html[data-theme=light] .nav-link:hover{color:#892a21;background:#f1e4d7}html[data-theme=light] .sidebar-premium,html[data-theme=light] .account-link,html[data-theme=light] .rail-tip,html[data-theme=light] .rail-quote{color:#4c312c;background:#f5e9de;border-color:#e3d2c5}html[data-theme=light] .page-heading>p,html[data-theme=light] .back-link,html[data-theme=light] .muted,html[data-theme=light] .eyebrow{color:#73594f}html[data-theme=light] .btn-primary,html[data-theme=light] .btn-primary:hover:not(:disabled),html[data-theme=light] .battle-start-btn{color:#fffaf7;background:#981f2c;border-color:#981f2c}html[data-theme=light] .btn-outline{color:#60362c;background:#f7eee4;border-color:#e0cfc1}html[data-theme=light] .btn-outline:hover:not(:disabled){background:#f0dfd0;border-color:#bf9380}html[data-theme=light] .btn-ghost{color:#76574c}html[data-theme=light] .btn-danger{color:#fff;background:#a51e32;border-color:#a51e32}html[data-theme=light] :is(input:not([type=range]):not([type=checkbox]):not([type=radio]),textarea,select){color:#281b17;background:#fffaf4;border-color:#dfcdc0}html[data-theme=light] :is(input,textarea)::placeholder{color:#8a6a5f}html[data-theme=light] .credit-badge,html[data-theme=light] .insta-credit-btn{color:#6d1a21;background:#f2e2cf;border-color:#ead7c3}html[data-theme=light] .insta-chat-screen{background:#fbf6ed;border-color:#e8dacf}html[data-theme=light] .insta-story-ring,html[data-theme=light] .insta-intro-avatar-ring{background:#efe0d2;border-color:#e5d2c1}html[data-theme=light] .insta-icon-btn,html[data-theme=light] .insta-account-btn,html[data-theme=light] .insta-header-right>.insta-account-btn,html[data-theme=light] .top-actions>a{color:#68171e;background:#f2e6da;border-color:#eee0d4}html[data-theme=light] .insta-heat-btn{color:#7a1920;background:#f6e4db;border-color:#f2ded3}html[data-theme=light] .insta-persona-name,html[data-theme=light] .insta-profile-intro h2,html[data-theme=light] .insta-item-name{color:#241916}html[data-theme=light] .insta-online-status,html[data-theme=light] .insta-intro-handle,html[data-theme=light] .insta-intro-bio{color:#785d55}html[data-theme=light] .insta-sparkle-badge,html[data-theme=light] .insta-msg-author{color:#8c1b27}html[data-theme=light] .insta-msg-time{color:#886b60}html[data-theme=light] .insta-user-bubble{color:#fff;background:#ad472c}html[data-theme=light] .insta-assistant-bubble,html[data-theme=light].native-app .insta-assistant-bubble{background:#f3e8dd;border-color:#f0e1d5}html[data-theme=light] .insta-assistant-bubble:hover{background:#efe1d4}html[data-theme=light] .insta-assistant-bubble p,html[data-theme=light].native-app .insta-assistant-bubble p{color:#251a17}html[data-theme=light] .insta-heart-badge{background:#fbf3ea;border-color:#eadbd0}html[data-theme=light] .insta-intro-tagline{color:#8d3a29}html[data-theme=light] .insta-intro-badge,html[data-theme=light] .persona-tags>span,html[data-theme=light] .insta-chip,html[data-theme=light] .starter-grid button{color:#6d4840;background:#f4e9de;border-color:#e7d5c7}html[data-theme=light] .insta-dropdown-panel,html[data-theme=light] .insta-dropdown-item{color:#241916;background:#fff9f1;border-color:#e4d3c5}html[data-theme=light] .insta-dropdown-item.selected{background:#f8e9dc;border-color:#b77a61}html[data-theme=light] .insta-item-tagline,html[data-theme=light] .insta-item-label{color:#76574e}html[data-theme=light] .insta-typing-pill{color:#543a33;background:#f2e5d8;border-color:#e5d2c2}html[data-theme=light] .insta-composer-footer,html[data-theme=light].native-app .insta-composer-footer{border-color:#eadbd0;background:#fbf6ed!important}html[data-theme=light] .insta-input-container,html[data-theme=light].native-app .insta-input-container{background:#f6ede3;border-color:#e5d4c7}html[data-theme=light] .insta-input-container textarea{color:#281b17;background:0 0}html[data-theme=light] .insta-media-btn{color:#6b3a30;background:#f2e6da;border-color:#eee0d4}html[data-theme=light] .insta-send-btn.active{color:#fff;background:#8f1b28}html[data-theme=light] .insta-send-btn:disabled{color:#a9928b;background:#f1e7dd}html[data-theme=light] .roast-actions :is(button,a),html[data-theme=light] .roast-actions-compact summary{color:#55332e}html[data-theme=light] .roast-actions :is(button,a):hover,html[data-theme=light] .roast-overflow summary:hover,html[data-theme=light] .roast-overflow[open] summary{color:#6f2025;background:#efdfd2}html[data-theme=light] .roast-actions button.active{color:#9c3a26;background:#f3ded2;border-color:#d3a48e}html[data-theme=light] .roast-actions button.saved{color:#a3233c;background:#f1d6d5;border-color:#e3b6b4}html[data-theme=light] .roast-overflow-panel{background:#fff9f2;border-color:#decabe;box-shadow:0 8px 24px #5d392327}html[data-theme=light] .demo-notice{color:#76564d;background:#f7eee4;border-color:#e7d5c7}html[data-theme=light] .toast{color:#3c2923;background:#fff9f2;border-color:#ddc7b9}html[data-theme=light] .saved-roast-card,html[data-theme=light] .settings-row,html[data-theme=light] .settings-panel,html[data-theme=light] .settings-page .settings-panel,html[data-theme=light] .text-composer,html[data-theme=light] .result-card,html[data-theme=light] .profile-card,html[data-theme=light] .subscription-status,html[data-theme=light] .history-card,html[data-theme=light] .sample-card,html[data-theme=light] .guidelines,html[data-theme=light] .blocked-card,html[data-theme=light] .reward-card,html[data-theme=light] .legal-page>section,html[data-theme=light] .settings-list{color:#2d201b;background:#f7eee5;border-color:#e5d5c9}html[data-theme=light] .settings-row b,html[data-theme=light] .settings-page .settings-row b,html[data-theme=light] .saved-card-persona b,html[data-theme=light] .saved-card-text,html[data-theme=light] .legal-page>section h2{color:#291c18}html[data-theme=light] .settings-row small,html[data-theme=light] .settings-page .settings-row small,html[data-theme=light] .legal-page>section p,html[data-theme=light] .persona-detail .description,html[data-theme=light] .sample-card p{color:#72584f}html[data-theme=light] .settings-page .settings-panel .settings-row{background:0 0}html[data-theme=light] .settings-page .settings-panel .settings-row+.settings-row,html[data-theme=light] .settings-list .settings-row+.settings-row,html[data-theme=light] .saved-card-bottom{border-color:#e7d8cd}html[data-theme=light] .settings-page .settings-row>svg:first-child{color:#894c40;background:#efdfd2}html[data-theme=light] .settings-page .settings-row .settings-status{color:#704b40;background:#f0e1d4;border-color:#e2cdbf}html[data-theme=light] .settings-page .settings-group>h3,html[data-theme=light] .settings-group>h3,html[data-theme=light] .control-label{color:#705148}html[data-theme=light] .settings-page .settings-group>.controls,html[data-theme=light] .settings-group>.controls{background:#f7eee5;border-color:#e5d5c9}html[data-theme=light] .level-option{background:#fff8f0;border-color:#e4d3c5}html[data-theme=light] .level-option b{color:#583a32}html[data-theme=light] .level-option.selected{background:#f5dfd2;border-color:#b55b3f}html[data-theme=light] .level-option.selected b{color:#8e2a20}html[data-theme=light] .chaos-note,html[data-theme=light] .range-labels,html[data-theme=light] .chaos-label>b{color:#795a50}html[data-theme=light] .controls input[type=range]{background:linear-gradient(90deg, #ab4a30 var(--range), #dfd0c5 var(--range))}html[data-theme=light] .saved-card-prompt{color:#806359;border-color:#b67053}html[data-theme=light] .saved-filter-chip{color:#755247;background:#f5e9dc;border-color:#e5d1c2}html[data-theme=light] .saved-filter-chip.active{color:#8f3627;background:#f0d8c9;border-color:#c79076}html[data-theme=light] .profile-card p,html[data-theme=light] .profile-stats>:is(a,button)>span{color:#73584e}html[data-theme=light] .profile-card h2,html[data-theme=light] .profile-stats>:is(a,button)>b{color:#2d201a}html[data-theme=light] .profile-badge{color:#86392b;background:#f4dfd1;border-color:#e7cab8}html[data-theme=light] .profile-stats>:is(a,button),html[data-theme=light] .link-account-banner{color:#40271f;background:#f7eee5;border-color:#e5d5c9}html[data-theme=light] .profile-stats>:is(a,button)>svg:first-child{color:#a84f32}html[data-theme=light] .subscription-status h2{color:#33241e}html[data-theme=light] .upload-zone{color:#53382e;background:#f7eee5;border-color:#c9aa98}html[data-theme=light] .premium-page .premium-crown{color:#9c572d;background:#f2e1d0;border-color:#dec1a7}html[data-theme=light] .premium-page .premium-intro h1 em{color:#a2412e}html[data-theme=light] .premium-benefits{background:#f2e5d9;border-color:#dfc6b4}html[data-theme=light] .premium-benefits>div{color:#4d342b}html[data-theme=light] .premium-benefits svg{color:#a35134}html[data-theme=light] .premium-free-summary,html[data-theme=light] .premium-page .paywall-note,html[data-theme=light] .premium-page .paywall-links>*{color:#70584e}html[data-theme=light] .premium-page .plan-option{color:#3a2820;background:#fff9f1;border-color:#e0ccbd}html[data-theme=light] .premium-page .plan-option.selected{background:#f6e5d9;border-color:#b66b48}html[data-theme=light] .premium-page .plan-option b small,html[data-theme=light] .premium-page .plan-option>span>small{color:#735347}html[data-theme=light] .battle-record-banner{background:#f4e7d8;border-color:#e4ceba}html[data-theme=light] .battle-record-pill{color:#3d2b21}html[data-theme=light] .battle-record-rate span{color:#6e4824;background:#ead6ba;border-color:#d9bf9e}html[data-theme=light] .battle-section-label{color:#745950}html[data-theme=light] .battle-difficulty-card,html[data-theme=light] .battle-opponent-card{background:#f7eee5;border-color:#e4d5c9}html[data-theme=light] .battle-difficulty-card b,html[data-theme=light] .battle-opponent-info b{color:#33221b}html[data-theme=light] .battle-difficulty-card small,html[data-theme=light] .battle-opponent-info small{color:#795e54}html[data-theme=light] .battle-difficulty-card.active,html[data-theme=light] .battle-opponent-card.selected{background:#f6e0d3;border-color:#b8684b}html[data-theme=light] .battle-difficulty-card.active b{color:#963c27}html[data-theme=light] .battle-topic-input{color:#33221b;background:#fffaf4;border-color:#ddcabc}html[data-theme=light] .battle-topic-active,html[data-theme=light] .battle-arena-header,html[data-theme=light] .battle-round-card,html[data-theme=light] .battle-current-turn-card,html[data-theme=light] .battle-judge-box{color:#3d2a22;background:#f7eee5;border-color:#e2cfc1}html[data-theme=light] .battle-topic-active b,html[data-theme=light] .battle-fighter-badge b,html[data-theme=light] .battle-line-body p{color:#33221b}html[data-theme=light] .battle-starter-chip{color:#704a3c;background:#f3e6d9;border-color:#e0cbb9}html[data-theme=light] .battle-fire-btn{color:#fff;background:#981f2c}html[data-theme=light] .entry-card,html[data-theme=light] .modal{color:#291c18;background:#fff9f2;border-color:#e4d1c3}html[data-theme=light] .entry-card h1,html[data-theme=light] .modal-head h2{color:#291c18}html[data-theme=light] .entry-card>p,html[data-theme=light] .onboard-features>span,html[data-theme=light] .signin-perks>span{color:#73584e}html[data-theme=light] .credit-modal-balance,html[data-theme=light] .credit-modal-option.premium-option{background:#f4e3d5;border-color:#dfc4b1}html[data-theme=light] .credit-modal-option{color:#3a2922;background:#f7eee5;border-color:#e4d3c5}html[data-theme=light] .credit-modal-icon,html[data-theme=light] .credit-option-icon{color:#9c482d;background:#edd7c5}html[data-theme=light] .credit-modal-balance strong,html[data-theme=light] .out-of-credits-body h3{color:#291c18}html[data-theme=light] .credit-modal-balance small,html[data-theme=light] .credit-modal-option small,html[data-theme=light] .credit-modal>p,html[data-theme=light] .credit-modal-reset,html[data-theme=light] .credit-modal-later{color:#755950}html[data-theme=light] .report-reasons label{color:#3c2b24;background:#f7eee5;border-color:#e3d2c5}html[data-theme=light] .icon-button{color:#79574c}
