@import"https://fonts.googleapis.com/css2?family=Crimson+Text:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Patrick+Hand&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Special+Elite&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Mono&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Merriweather:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Cardo:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=MedievalSharp&display=swap";@import"https://fonts.googleapis.com/css2?family=Pirata+One&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Spectral:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Courier+Prime:ital@0;1&display=swap";@import"https://fonts.googleapis.com/css2?family=Fira+Code:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Karla:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;600&display=swap";*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--font-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.flex-wrap{flex-wrap:wrap}.border{border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root[data-bot=frankenstein],:root[data-theme=bot_001]{--bg-primary: #0C0A08;--bg-secondary: #1A1610;--bg-tertiary: #2A2418;--text-primary: #FAF8F4;--text-secondary: #D4C9B0;--text-tertiary: #8A7E68;--accent: #C9A84C;--accent-hover: #E0C06A;--accent-light: #F0D888;--border: #3A3228;--border-light: #2A2418;--card-bg: #1A1610;--card-border: #C9A84C;--card-shadow: rgba(201, 168, 76, .15);--chat-user-bg: #2A2418;--chat-user-text: #FAF8F4;--chat-bot-bg: #0C0A08;--chat-bot-text: #D4A574;--chat-border: #3A3228;--input-bg: #1A1610;--input-border: #C9A84C;--button-bg: #C9A84C;--button-text: #0C0A08;--font-display: "Playfair Display", "Georgia", serif;--font-body: "Crimson Text", "Georgia", serif;--font-mono: "Courier Prime", "Courier New", monospace;--wilde-gold: #C9A84C;--wilde-rose: #D4A574;--wilde-cream: #FAF8F4;--wilde-ink: #0C0A08;--wilde-ornament: #8A7340;--wilde-glow: rgba(201, 168, 76, .3)}:root[data-bot=frankenstein] body,:root[data-theme=bot_001] body{background:radial-gradient(ellipse at 20% 0%,rgba(201,168,76,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(212,165,116,.04) 0%,transparent 50%),linear-gradient(180deg,#0c0a08,#12100c,#0c0a08);background-attachment:fixed}:root[data-bot=frankenstein] .chat-header,:root[data-theme=bot_001] .chat-header{border-bottom:2px solid var(--wilde-gold);position:relative;background:linear-gradient(180deg,rgba(201,168,76,.08) 0%,transparent 100%),var(--card-bg)}:root[data-bot=frankenstein] .chat-header:after,:root[data-theme=bot_001] .chat-header:after{content:"";position:absolute;bottom:-1px;left:50%;transform:translate(-50%);width:120px;height:3px;background:linear-gradient(90deg,transparent,var(--wilde-gold),transparent)}:root[data-bot=frankenstein] h1,:root[data-theme=bot_001] h1{font-family:Playfair Display,serif;font-weight:900;letter-spacing:.04em;text-shadow:0 0 40px rgba(201,168,76,.3);background:linear-gradient(135deg,#faf8f4,#c9a84c,#faf8f4);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:wilde-shimmer 6s linear infinite}@keyframes wilde-shimmer{0%{background-position:0% center}to{background-position:200% center}}:root[data-bot=frankenstein] h2,:root[data-bot=frankenstein] h3,:root[data-theme=bot_001] h2,:root[data-theme=bot_001] h3{font-family:Playfair Display,serif;color:var(--wilde-gold);letter-spacing:.03em}:root[data-bot=frankenstein] .card,:root[data-theme=bot_001] .card{border:1px solid var(--wilde-gold);background:linear-gradient(135deg,rgba(201,168,76,.03) 0%,transparent 50%),var(--card-bg);box-shadow:0 0 0 1px #c9a84c1a,inset 0 1px #c9a84c1a,0 8px 32px #00000080;position:relative}:root[data-bot=frankenstein] .card:before,:root[data-theme=bot_001] .card:before{content:"";position:absolute;inset:4px;border:1px solid rgba(201,168,76,.15);pointer-events:none}:root[data-bot=frankenstein] .card:hover,:root[data-theme=bot_001] .card:hover{box-shadow:0 0 0 1px var(--wilde-gold),0 0 30px #c9a84c26,0 12px 40px #0009;border-color:var(--wilde-gold)}:root[data-bot=frankenstein] .chat-message-bot .message-content,:root[data-theme=bot_001] .chat-message-bot .message-content{border-left:3px solid var(--wilde-gold);border-radius:0 12px 12px 0;background:linear-gradient(135deg,rgba(201,168,76,.04) 0%,transparent 100%),var(--chat-bot-bg);font-style:italic;letter-spacing:.01em;line-height:1.7}:root[data-bot=frankenstein] .chat-message-user .message-content,:root[data-theme=bot_001] .chat-message-user .message-content{border:1px solid rgba(201,168,76,.3);background:linear-gradient(135deg,var(--chat-user-bg) 0%,rgba(201,168,76,.08) 100%)}:root[data-bot=frankenstein] button,:root[data-theme=bot_001] button{font-family:Playfair Display,serif;letter-spacing:.08em;text-transform:uppercase;font-size:.85rem;background:linear-gradient(135deg,#c9a84c,#b8960a);border:1px solid rgba(255,255,255,.1);box-shadow:0 2px 8px #c9a84c4d;transition:all .3s ease}:root[data-bot=frankenstein] button:hover:not(:disabled),:root[data-theme=bot_001] button:hover:not(:disabled){background:linear-gradient(135deg,#e0c06a,#c9a84c);box-shadow:0 4px 20px #c9a84c80;transform:translateY(-2px)}:root[data-bot=frankenstein] .chat-input,:root[data-theme=bot_001] .chat-input{border:1px solid rgba(201,168,76,.3);background:#1a1610cc;font-family:Crimson Text,serif;font-size:1.05rem;letter-spacing:.01em}:root[data-bot=frankenstein] .chat-input:focus,:root[data-theme=bot_001] .chat-input:focus{border-color:var(--wilde-gold);box-shadow:0 0 0 3px #c9a84c26,0 0 20px #c9a84c1a}:root[data-bot=frankenstein] .navbar,:root[data-theme=bot_001] .navbar{background:linear-gradient(180deg,rgba(201,168,76,.06) 0%,transparent 100%),var(--card-bg);border-bottom:1px solid var(--wilde-gold)}:root[data-bot=frankenstein] .navbar-brand,:root[data-theme=bot_001] .navbar-brand{font-family:Playfair Display,serif;font-weight:900;letter-spacing:.1em;text-transform:uppercase;font-size:1.3rem}:root[data-bot=frankenstein] ::-webkit-scrollbar-thumb,:root[data-theme=bot_001] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--wilde-gold),var(--wilde-ornament));border-radius:4px}:root[data-bot=frankenstein] ::-webkit-scrollbar-track,:root[data-theme=bot_001] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=frankenstein] .category-tag,:root[data-theme=bot_001] .category-tag{background:linear-gradient(135deg,var(--wilde-gold),#B8960A);color:var(--wilde-ink);font-family:Playfair Display,serif;letter-spacing:.05em;text-transform:uppercase;font-size:.75rem}:root[data-bot=frankenstein] .relevance-badge,:root[data-theme=bot_001] .relevance-badge{background:linear-gradient(135deg,var(--wilde-gold),var(--wilde-rose));color:var(--wilde-ink)}:root[data-bot=frankenstein] .chat-page-container,:root[data-theme=bot_001] .chat-page-container{animation:wilde-fadeIn .8s ease-out}@keyframes wilde-fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root[data-bot=frankenstein] .chat-input-section,:root[data-theme=bot_001] .chat-input-section{border-top:2px solid var(--wilde-gold);background:linear-gradient(0deg,rgba(201,168,76,.04) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=frankenstein] .footer,:root[data-theme=bot_001] .footer{border-top:1px solid var(--wilde-gold);background:linear-gradient(0deg,rgba(201,168,76,.04) 0%,transparent 100%),var(--card-bg)}:root[data-bot=sherlock],:root[data-theme=bot_002]{--bg-primary: #0E0C0A;--bg-secondary: #1A1714;--bg-tertiary: #2A251E;--text-primary: #F5F0E8;--text-secondary: #C4B8A4;--text-tertiary: #8A7E68;--accent: #B8860B;--accent-hover: #DAA520;--accent-light: #F0D060;--border: #3A3428;--border-light: #2A251E;--card-bg: #1A1714;--card-border: #4A4238;--card-shadow: rgba(184, 134, 11, .1);--chat-user-bg: #2A251E;--chat-user-text: #F5F0E8;--chat-bot-bg: #0E0C0A;--chat-bot-text: #C4B8A4;--chat-border: #3A3428;--input-bg: #1A1714;--input-border: #4A4238;--button-bg: #B8860B;--button-text: #0E0C0A;--font-display: "Libre Baskerville", "Georgia", serif;--font-body: "Lora", "Georgia", serif;--font-mono: "Courier Prime", "Courier New", monospace;--sherlock-gold: #B8860B;--sherlock-maroon: #800020;--sherlock-fog: rgba(200, 190, 170, .04);--sherlock-evidence: #DAA520}:root[data-bot=sherlock] body,:root[data-theme=bot_002] body{background:radial-gradient(ellipse at 15% 15%,rgba(128,0,32,.05) 0%,transparent 40%),radial-gradient(ellipse at 85% 85%,rgba(184,134,11,.04) 0%,transparent 40%),repeating-linear-gradient(0deg,transparent,transparent 100px,rgba(200,190,170,.015) 100px,rgba(200,190,170,.015) 101px),repeating-linear-gradient(90deg,transparent,transparent 100px,rgba(200,190,170,.015) 100px,rgba(200,190,170,.015) 101px),#0e0c0a;background-attachment:fixed}:root[data-bot=sherlock] .chat-header,:root[data-theme=bot_002] .chat-header{border-bottom:1px solid var(--sherlock-gold);position:relative;background:linear-gradient(180deg,rgba(184,134,11,.06) 0%,transparent 100%),var(--card-bg)}:root[data-bot=sherlock] .chat-header:before,:root[data-theme=bot_002] .chat-header:before{content:"CASE FILE";position:absolute;top:8px;right:16px;font-family:Courier Prime,monospace;font-size:.65rem;letter-spacing:.3em;color:var(--sherlock-maroon);opacity:.6;text-transform:uppercase}:root[data-bot=sherlock] h1,:root[data-theme=bot_002] h1{font-family:Libre Baskerville,serif;font-weight:700;letter-spacing:.02em;color:var(--text-primary);text-shadow:0 2px 20px rgba(184,134,11,.15)}:root[data-bot=sherlock] h2,:root[data-bot=sherlock] h3,:root[data-theme=bot_002] h2,:root[data-theme=bot_002] h3{font-family:Libre Baskerville,serif;color:var(--sherlock-gold);position:relative;padding-bottom:.5em}:root[data-bot=sherlock] h2:after,:root[data-theme=bot_002] h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:2px;background:var(--sherlock-maroon)}:root[data-bot=sherlock] .card,:root[data-theme=bot_002] .card{border:1px solid var(--border);background:var(--card-bg);box-shadow:0 1px #b8860b1a,0 8px 24px #00000080;position:relative}:root[data-bot=sherlock] .card:before,:root[data-theme=bot_002] .card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--sherlock-maroon);opacity:0;transition:opacity .3s ease}:root[data-bot=sherlock] .card:hover:before,:root[data-theme=bot_002] .card:hover:before{opacity:1}:root[data-bot=sherlock] .card:hover,:root[data-theme=bot_002] .card:hover{border-color:var(--sherlock-gold);box-shadow:0 1px 0 var(--sherlock-gold),0 12px 32px #0009}:root[data-bot=sherlock] .chat-message-bot .message-content,:root[data-theme=bot_002] .chat-message-bot .message-content{border-left:3px solid var(--sherlock-maroon);border-radius:0 8px 8px 0;background:var(--chat-bot-bg);font-family:Lora,serif;line-height:1.7;position:relative}:root[data-bot=sherlock] .chat-message-user .message-content,:root[data-theme=bot_002] .chat-message-user .message-content{border:1px solid var(--border);background:var(--chat-user-bg);font-family:Lora,serif}:root[data-bot=sherlock] .sources-toggle,:root[data-theme=bot_002] .sources-toggle{font-family:Courier Prime,monospace;letter-spacing:.05em;text-transform:uppercase;font-size:.8rem;border-left:3px solid var(--sherlock-maroon);border-radius:0 6px 6px 0}:root[data-bot=sherlock] .source-item,:root[data-theme=bot_002] .source-item{border-left:2px solid transparent;transition:border-color .2s ease;padding-left:1.2rem}:root[data-bot=sherlock] .source-item:hover,:root[data-theme=bot_002] .source-item:hover{border-left-color:var(--sherlock-evidence)}:root[data-bot=sherlock] .relevance-badge,:root[data-theme=bot_002] .relevance-badge{background:var(--sherlock-maroon);color:#f5f0e8;font-family:Courier Prime,monospace;letter-spacing:.05em}:root[data-bot=sherlock] button,:root[data-theme=bot_002] button{font-family:Libre Baskerville,serif;letter-spacing:.05em;background:var(--sherlock-gold);border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 8px #b8860b33;transition:all .25s ease}:root[data-bot=sherlock] button:hover:not(:disabled),:root[data-theme=bot_002] button:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 4px 16px #b8860b59;transform:translateY(-1px)}:root[data-bot=sherlock] .chat-input,:root[data-theme=bot_002] .chat-input{border:1px solid var(--border);font-family:Lora,serif;font-size:1rem}:root[data-bot=sherlock] .chat-input:focus,:root[data-theme=bot_002] .chat-input:focus{border-color:var(--sherlock-gold);box-shadow:0 0 0 3px #b8860b1a}:root[data-bot=sherlock] .navbar,:root[data-theme=bot_002] .navbar{border-bottom:1px solid var(--border);background:var(--card-bg)}:root[data-bot=sherlock] .navbar-brand,:root[data-theme=bot_002] .navbar-brand{font-family:Libre Baskerville,serif;font-weight:700}:root[data-bot=sherlock] .category-tag,:root[data-theme=bot_002] .category-tag{background:var(--sherlock-maroon);color:#f5f0e8;font-family:Courier Prime,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;border-color:var(--sherlock-maroon)}:root[data-bot=sherlock] .chat-page-container,:root[data-theme=bot_002] .chat-page-container{animation:sherlock-reveal .6s ease-out}@keyframes sherlock-reveal{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}:root[data-bot=sherlock] .chat-input-section,:root[data-theme=bot_002] .chat-input-section{border-top:1px solid var(--border);background:var(--bg-secondary)}:root[data-bot=sherlock] .footer,:root[data-theme=bot_002] .footer{border-top:1px solid var(--border)}:root[data-bot=sherlock] ::-webkit-scrollbar-thumb,:root[data-theme=bot_002] ::-webkit-scrollbar-thumb{background:var(--sherlock-maroon);border-radius:2px}:root[data-bot=sherlock] ::-webkit-scrollbar-track,:root[data-theme=bot_002] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=nemo],:root[data-theme=bot_003]{--bg-primary: #040E14;--bg-secondary: #0A1820;--bg-tertiary: #12262E;--text-primary: #B8E4F0;--text-secondary: #6ABED0;--text-tertiary: #3A8A9A;--accent: #00C8E0;--accent-hover: #40D8F0;--accent-light: #80E8FF;--border: #1A3A44;--border-light: #0F2830;--card-bg: #0A1820;--card-border: #1A4A58;--card-shadow: rgba(0, 200, 224, .1);--chat-user-bg: #12262E;--chat-user-text: #B8E4F0;--chat-bot-bg: #040E14;--chat-bot-text: #6ABED0;--chat-border: #1A3A44;--input-bg: #0A1820;--input-border: #1A4A58;--button-bg: #00C8E0;--button-text: #040E14;--font-display: "Playfair Display", serif;--font-body: "IBM Plex Mono", "Consolas", monospace;--font-mono: "IBM Plex Mono", "Consolas", monospace;--nemo-cyan: #00C8E0;--nemo-brass: #B87333;--nemo-coral: #FF6B4A;--nemo-deep: #040E14;--nemo-biolum: rgba(0, 200, 224, .15)}:root[data-bot=nemo] body,:root[data-theme=bot_003] body{background:radial-gradient(ellipse at 30% 20%,rgba(0,200,224,.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(0,100,140,.08) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,200,224,.02) 0%,transparent 70%),linear-gradient(180deg,#040e14,#061218,#0a1620 60%,#040e14);background-attachment:fixed}:root[data-bot=nemo] .chat-messages:before,:root[data-theme=bot_003] .chat-messages:before{content:"";position:fixed;inset:0;background:radial-gradient(2px 2px at 20% 30%,rgba(0,200,224,.3),transparent),radial-gradient(2px 2px at 40% 70%,rgba(0,200,224,.2),transparent),radial-gradient(1px 1px at 60% 20%,rgba(0,200,224,.25),transparent),radial-gradient(1px 1px at 80% 60%,rgba(0,200,224,.15),transparent),radial-gradient(2px 2px at 10% 80%,rgba(0,200,224,.2),transparent),radial-gradient(1px 1px at 90% 40%,rgba(0,200,224,.15),transparent);pointer-events:none;z-index:0;animation:nemo-drift 20s linear infinite;opacity:.5}@keyframes nemo-drift{0%{transform:translateY(0) translate(0)}25%{transform:translateY(-10px) translate(5px)}50%{transform:translateY(-5px) translate(-5px)}75%{transform:translateY(-15px) translate(3px)}to{transform:translateY(0) translate(0)}}:root[data-bot=nemo] .chat-header,:root[data-theme=bot_003] .chat-header{border-bottom:1px solid var(--nemo-cyan);background:linear-gradient(180deg,rgba(0,200,224,.06) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=nemo] .chat-header:before,:root[data-theme=bot_003] .chat-header:before{content:"NAUTILUS";position:absolute;top:8px;right:16px;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.4em;color:var(--nemo-cyan);opacity:.4}:root[data-bot=nemo] h1,:root[data-theme=bot_003] h1{font-family:Playfair Display,serif;color:var(--nemo-cyan);text-shadow:0 0 20px rgba(0,200,224,.4),0 0 60px rgba(0,200,224,.1);letter-spacing:.03em}:root[data-bot=nemo] h2,:root[data-bot=nemo] h3,:root[data-theme=bot_003] h2,:root[data-theme=bot_003] h3{font-family:Playfair Display,serif;color:var(--nemo-cyan)}:root[data-bot=nemo] .card,:root[data-theme=bot_003] .card{border:1px solid rgba(0,200,224,.2);background:radial-gradient(ellipse at center,rgba(0,200,224,.03) 0%,transparent 70%),var(--card-bg);box-shadow:inset 0 0 30px #00c8e008,0 8px 32px #00000080;border-radius:12px;overflow:hidden}:root[data-bot=nemo] .card:hover,:root[data-theme=bot_003] .card:hover{border-color:var(--nemo-cyan);box-shadow:inset 0 0 40px #00c8e00f,0 0 30px #00c8e014,0 12px 40px #0009}:root[data-bot=nemo] .chat-message-bot .message-content,:root[data-theme=bot_003] .chat-message-bot .message-content{border-left:2px solid var(--nemo-cyan);border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgba(0,200,224,.04) 0%,transparent 30%),var(--chat-bot-bg);font-family:IBM Plex Mono,monospace;font-size:.92rem;line-height:1.7}:root[data-bot=nemo] .chat-message-user .message-content,:root[data-theme=bot_003] .chat-message-user .message-content{border:1px solid rgba(0,200,224,.15);border-radius:12px 12px 0;background:var(--chat-user-bg)}:root[data-bot=nemo] .loading-indicator span,:root[data-theme=bot_003] .loading-indicator span{background-color:var(--nemo-cyan);box-shadow:0 0 8px #00c8e066}:root[data-bot=nemo] button,:root[data-theme=bot_003] button{font-family:IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;background:var(--nemo-cyan);border:1px solid rgba(255,255,255,.1);box-shadow:0 0 12px #00c8e033;transition:all .3s ease}:root[data-bot=nemo] button:hover:not(:disabled),:root[data-theme=bot_003] button:hover:not(:disabled){background:var(--accent-hover);box-shadow:0 0 24px #00c8e066;transform:translateY(-1px)}:root[data-bot=nemo] .chat-input,:root[data-theme=bot_003] .chat-input{border:1px solid rgba(0,200,224,.2);font-family:IBM Plex Mono,monospace;font-size:.95rem;background:#0a1820cc}:root[data-bot=nemo] .chat-input:focus,:root[data-theme=bot_003] .chat-input:focus{border-color:var(--nemo-cyan);box-shadow:0 0 0 3px #00c8e01a,0 0 20px #00c8e014}:root[data-bot=nemo] .relevance-badge,:root[data-theme=bot_003] .relevance-badge{background:#00c8e033;color:var(--nemo-cyan);border:1px solid rgba(0,200,224,.3);font-family:IBM Plex Mono,monospace}:root[data-bot=nemo] .category-tag,:root[data-theme=bot_003] .category-tag{background:#00c8e026;color:var(--nemo-cyan);border:1px solid rgba(0,200,224,.3);font-family:IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem}:root[data-bot=nemo] .navbar,:root[data-theme=bot_003] .navbar{border-bottom:1px solid rgba(0,200,224,.2);background:var(--card-bg)}:root[data-bot=nemo] .navbar-brand,:root[data-theme=bot_003] .navbar-brand{font-family:Playfair Display,serif;text-shadow:0 0 20px rgba(0,200,224,.3)}:root[data-bot=nemo] .chat-page-container,:root[data-theme=bot_003] .chat-page-container{animation:nemo-submerge 1s ease-out}@keyframes nemo-submerge{0%{opacity:0;transform:translateY(-12px);filter:brightness(1.3)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}:root[data-bot=nemo] .chat-input-section,:root[data-theme=bot_003] .chat-input-section{border-top:1px solid rgba(0,200,224,.2);background:var(--bg-secondary)}:root[data-bot=nemo] ::-webkit-scrollbar-thumb,:root[data-theme=bot_003] ::-webkit-scrollbar-thumb{background:var(--nemo-cyan);border-radius:4px;box-shadow:0 0 4px #00c8e04d}:root[data-bot=nemo] ::-webkit-scrollbar-track,:root[data-theme=bot_003] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=alice],:root[data-theme=bot_004]{--bg-primary: #FFF5F9;--bg-secondary: #FFF0F5;--bg-tertiary: #FFE8F0;--text-primary: #2A0E1E;--text-secondary: #7A4A5E;--text-tertiary: #AA7A8E;--accent: #E84A9A;--accent-hover: #FF6AB4;--accent-light: #FF8AC8;--border: #F0C0D8;--border-light: #F8D8E8;--card-bg: #FFF0F5;--card-border: #F0A8C8;--card-shadow: rgba(232, 74, 154, .1);--chat-user-bg: #FFE8F0;--chat-user-text: #2A0E1E;--chat-bot-bg: #FFF5F9;--chat-bot-text: #7A4A5E;--chat-border: #F0C0D8;--input-bg: #FFFFFF;--input-border: #F0A8C8;--button-bg: #E84A9A;--button-text: #FFFFFF;--font-display: "Patrick Hand", "Comic Sans MS", cursive;--font-body: "Lora", "Georgia", serif;--font-mono: "Courier Prime", "Courier New", monospace;--alice-pink: #E84A9A;--alice-lavender: #C8A0E8;--alice-green: #40B880;--alice-gold: #E8C040;--alice-sky: #88C8FF}:root[data-bot=alice] body,:root[data-theme=bot_004] body{background:radial-gradient(ellipse at 10% 10%,rgba(200,160,232,.12) 0%,transparent 40%),radial-gradient(ellipse at 90% 20%,rgba(136,200,255,.08) 0%,transparent 40%),radial-gradient(ellipse at 50% 90%,rgba(232,74,154,.06) 0%,transparent 40%),radial-gradient(ellipse at 30% 60%,rgba(64,184,128,.05) 0%,transparent 30%),linear-gradient(180deg,#fff5f9,#fff0f8,#fff5f9);background-attachment:fixed}:root[data-bot=alice] .chat-header,:root[data-theme=bot_004] .chat-header{border-bottom:2px solid transparent;-o-border-image:linear-gradient(90deg,var(--alice-pink),var(--alice-lavender),var(--alice-sky),var(--alice-green)) 1;border-image:linear-gradient(90deg,var(--alice-pink),var(--alice-lavender),var(--alice-sky),var(--alice-green)) 1;background:var(--card-bg);position:relative}:root[data-bot=alice] .chat-header:before,:root[data-theme=bot_004] .chat-header:before{content:"curiouser & curiouser";position:absolute;top:6px;right:16px;font-family:Patrick Hand,cursive;font-size:.7rem;color:var(--alice-lavender);opacity:.6;transform:rotate(-2deg)}:root[data-bot=alice] h1,:root[data-theme=bot_004] h1{font-family:Patrick Hand,cursive;font-size:2.5rem;color:var(--alice-pink);text-shadow:2px 2px 0 rgba(200,160,232,.3);transform:rotate(-.5deg);letter-spacing:.02em}:root[data-bot=alice] h2,:root[data-theme=bot_004] h2{font-family:Patrick Hand,cursive;color:var(--alice-lavender);transform:rotate(.3deg)}:root[data-bot=alice] h3,:root[data-theme=bot_004] h3{font-family:Patrick Hand,cursive;color:var(--alice-green)}:root[data-bot=alice] .card,:root[data-theme=bot_004] .card{border:2px solid var(--card-border);border-radius:16px;background:var(--card-bg);box-shadow:4px 4px #c8a0e826,0 8px 24px #e84a9a14;transform:rotate(-.3deg);transition:all .3s ease}:root[data-bot=alice] .card:hover,:root[data-theme=bot_004] .card:hover{transform:rotate(.3deg) translateY(-6px) scale(1.01);box-shadow:6px 6px #c8a0e833,0 12px 32px #e84a9a26;border-color:var(--alice-pink)}:root[data-bot=alice] .chat-message,:root[data-theme=bot_004] .chat-message{animation:alice-appear .4s cubic-bezier(.34,1.56,.64,1)}@keyframes alice-appear{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}:root[data-bot=alice] .chat-message-bot .message-content,:root[data-theme=bot_004] .chat-message-bot .message-content{border:2px solid var(--card-border);border-radius:16px 16px 16px 4px;background:var(--chat-bot-bg);font-family:Lora,serif;line-height:1.7;position:relative}:root[data-bot=alice] .chat-message-user .message-content,:root[data-theme=bot_004] .chat-message-user .message-content{border:2px solid var(--alice-lavender);border-radius:16px 16px 4px;background:linear-gradient(135deg,var(--chat-user-bg),rgba(200,160,232,.08))}:root[data-bot=alice] button,:root[data-theme=bot_004] button{font-family:Patrick Hand,cursive;font-size:1rem;letter-spacing:.03em;border-radius:20px;background:var(--alice-pink);border:2px solid transparent;box-shadow:3px 3px #c8a0e84d;transition:all .25s cubic-bezier(.34,1.56,.64,1)}:root[data-bot=alice] button:hover:not(:disabled),:root[data-theme=bot_004] button:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-3px) scale(1.03);box-shadow:4px 4px #c8a0e866}:root[data-bot=alice] button:active:not(:disabled),:root[data-theme=bot_004] button:active:not(:disabled){transform:scale(.97);box-shadow:1px 1px #c8a0e833}:root[data-bot=alice] .chat-input,:root[data-theme=bot_004] .chat-input{border:2px solid var(--card-border);border-radius:16px;font-family:Lora,serif;background:var(--input-bg)}:root[data-bot=alice] .chat-input:focus,:root[data-theme=bot_004] .chat-input:focus{border-color:var(--alice-pink);box-shadow:0 0 0 3px #e84a9a1a}:root[data-bot=alice] .sources-toggle,:root[data-theme=bot_004] .sources-toggle{font-family:Patrick Hand,cursive;border-radius:12px;border:2px solid var(--card-border)}:root[data-bot=alice] .relevance-badge,:root[data-theme=bot_004] .relevance-badge{background:var(--alice-green);color:#fff;border-radius:20px;font-family:Patrick Hand,cursive}:root[data-bot=alice] .category-tag,:root[data-theme=bot_004] .category-tag{background:var(--alice-lavender);color:#fff;border-radius:20px;font-family:Patrick Hand,cursive;border-color:var(--alice-lavender)}:root[data-bot=alice] .navbar,:root[data-theme=bot_004] .navbar{border-bottom:2px solid transparent;-o-border-image:linear-gradient(90deg,var(--alice-pink),var(--alice-lavender),var(--alice-sky)) 1;border-image:linear-gradient(90deg,var(--alice-pink),var(--alice-lavender),var(--alice-sky)) 1;background:var(--card-bg)}:root[data-bot=alice] .navbar-brand,:root[data-theme=bot_004] .navbar-brand{font-family:Patrick Hand,cursive;font-size:1.6rem}:root[data-bot=alice] .chat-page-container,:root[data-theme=bot_004] .chat-page-container{animation:alice-fall .8s cubic-bezier(.34,1.56,.64,1)}@keyframes alice-fall{0%{opacity:0;transform:scale(.95) rotate(-1deg)}to{opacity:1;transform:scale(1) rotate(0)}}:root[data-bot=alice] .loading-indicator span,:root[data-theme=bot_004] .loading-indicator span{background-color:var(--alice-pink);animation:alice-bounce 1s cubic-bezier(.34,1.56,.64,1) infinite}:root[data-bot=alice] .loading-indicator span:nth-child(1),:root[data-theme=bot_004] .loading-indicator span:nth-child(1){background-color:var(--alice-pink)}:root[data-bot=alice] .loading-indicator span:nth-child(2),:root[data-theme=bot_004] .loading-indicator span:nth-child(2){background-color:var(--alice-lavender);animation-delay:.15s}:root[data-bot=alice] .loading-indicator span:nth-child(3),:root[data-theme=bot_004] .loading-indicator span:nth-child(3){background-color:var(--alice-green);animation-delay:.3s}@keyframes alice-bounce{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.2)}}:root[data-bot=alice] .chat-input-section,:root[data-theme=bot_004] .chat-input-section{border-top:2px solid transparent;-o-border-image:linear-gradient(90deg,var(--alice-green),var(--alice-lavender),var(--alice-pink)) 1;border-image:linear-gradient(90deg,var(--alice-green),var(--alice-lavender),var(--alice-pink)) 1;background:var(--bg-secondary)}:root[data-bot=alice] .footer,:root[data-theme=bot_004] .footer{border-top:2px solid transparent;-o-border-image:linear-gradient(90deg,var(--alice-pink),var(--alice-sky)) 1;border-image:linear-gradient(90deg,var(--alice-pink),var(--alice-sky)) 1}:root[data-bot=alice] ::-webkit-scrollbar-thumb,:root[data-theme=bot_004] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--alice-pink),var(--alice-lavender));border-radius:8px}:root[data-bot=alice] ::-webkit-scrollbar-track,:root[data-theme=bot_004] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=dracula],:root[data-theme=bot_005]{--bg-primary: #080406;--bg-secondary: #120A0C;--bg-tertiary: #1E0E12;--text-primary: #E8C8D0;--text-secondary: #B08898;--text-tertiary: #705060;--accent: #8B0000;--accent-hover: #C41E3A;--accent-light: #FF1744;--border: #2A1018;--border-light: #1A0A10;--card-bg: #120A0C;--card-border: #3A1420;--card-shadow: rgba(139, 0, 0, .2);--chat-user-bg: #1E0E12;--chat-user-text: #E8C8D0;--chat-bot-bg: #080406;--chat-bot-text: #B08898;--chat-border: #2A1018;--input-bg: #120A0C;--input-border: #3A1420;--button-bg: #8B0000;--button-text: #E8C8D0;--font-display: "Cinzel", "Georgia", serif;--font-body: "Crimson Text", "Georgia", serif;--font-mono: "Courier Prime", "Courier New", monospace;--dracula-blood: #8B0000;--dracula-crimson: #C41E3A;--dracula-silver: #C0C0C0;--dracula-purple: #4B0082;--dracula-mist: rgba(200, 180, 190, .03)}:root[data-bot=dracula] body,:root[data-theme=bot_005] body{background:radial-gradient(ellipse at 50% 0%,rgba(139,0,0,.08) 0%,transparent 50%),radial-gradient(ellipse at 20% 100%,rgba(75,0,130,.05) 0%,transparent 40%),radial-gradient(ellipse at 80% 50%,rgba(139,0,0,.03) 0%,transparent 40%),linear-gradient(180deg,#080406,#0a0608,#080406);background-attachment:fixed}:root[data-bot=dracula] .chat-messages:before,:root[data-theme=bot_005] .chat-messages:before{content:"";position:fixed;bottom:0;left:0;right:0;height:200px;background:linear-gradient(0deg,rgba(139,0,0,.04) 0%,transparent 100%);pointer-events:none;z-index:0}:root[data-bot=dracula] .chat-header,:root[data-theme=bot_005] .chat-header{border-bottom:1px solid var(--dracula-blood);background:linear-gradient(180deg,rgba(139,0,0,.08) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=dracula] .chat-header:after,:root[data-theme=bot_005] .chat-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--dracula-blood),transparent)}:root[data-bot=dracula] h1,:root[data-theme=bot_005] h1{font-family:Cinzel,serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--dracula-blood);text-shadow:0 0 30px rgba(139,0,0,.5),0 0 60px rgba(139,0,0,.2);animation:dracula-pulse 4s ease-in-out infinite}@keyframes dracula-pulse{0%,to{text-shadow:0 0 30px rgba(139,0,0,.5),0 0 60px rgba(139,0,0,.2)}50%{text-shadow:0 0 40px rgba(139,0,0,.7),0 0 80px rgba(139,0,0,.3)}}:root[data-bot=dracula] h2,:root[data-bot=dracula] h3,:root[data-theme=bot_005] h2,:root[data-theme=bot_005] h3{font-family:Cinzel,serif;color:var(--dracula-crimson);letter-spacing:.05em}:root[data-bot=dracula] .card,:root[data-theme=bot_005] .card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:inset 0 0 40px #8b00000a,0 8px 32px #0009;border-radius:2px;position:relative}:root[data-bot=dracula] .card:before,:root[data-theme=bot_005] .card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--dracula-blood),transparent);opacity:0;transition:opacity .4s ease}:root[data-bot=dracula] .card:hover,:root[data-theme=bot_005] .card:hover{box-shadow:inset 0 0 60px #8b00000f,0 0 20px #8b00001a,0 12px 40px #000000b3;border-color:var(--dracula-blood)}:root[data-bot=dracula] .card:hover:before,:root[data-theme=bot_005] .card:hover:before{opacity:1}:root[data-bot=dracula] .chat-message,:root[data-theme=bot_005] .chat-message{animation:dracula-emerge .5s ease-out}@keyframes dracula-emerge{0%{opacity:0;transform:translateY(8px);filter:brightness(.7)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}:root[data-bot=dracula] .chat-message-bot .message-content,:root[data-theme=bot_005] .chat-message-bot .message-content{border-left:2px solid var(--dracula-blood);border-radius:0 4px 4px 0;background:linear-gradient(90deg,rgba(139,0,0,.04) 0%,transparent 40%),var(--chat-bot-bg);font-family:Crimson Text,serif;font-size:1.02rem;line-height:1.8;letter-spacing:.01em}:root[data-bot=dracula] .chat-message-user .message-content,:root[data-theme=bot_005] .chat-message-user .message-content{border:1px solid var(--border);border-radius:4px;background:var(--chat-user-bg)}:root[data-bot=dracula] button,:root[data-theme=bot_005] button{font-family:Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;background:var(--dracula-blood);border:1px solid rgba(196,30,58,.3);box-shadow:0 0 12px #8b00004d;border-radius:2px;transition:all .3s ease}:root[data-bot=dracula] button:hover:not(:disabled),:root[data-theme=bot_005] button:hover:not(:disabled){background:var(--dracula-crimson);box-shadow:0 0 24px #c41e3a80;transform:translateY(-1px)}:root[data-bot=dracula] .chat-input,:root[data-theme=bot_005] .chat-input{border:1px solid var(--border);border-radius:2px;font-family:Crimson Text,serif;font-size:1rem;background:var(--input-bg)}:root[data-bot=dracula] .chat-input:focus,:root[data-theme=bot_005] .chat-input:focus{border-color:var(--dracula-blood);box-shadow:0 0 0 3px #8b000026,0 0 20px #8b000014}:root[data-bot=dracula] .relevance-badge,:root[data-theme=bot_005] .relevance-badge{background:var(--dracula-blood);color:#e8c8d0;font-family:Cinzel,serif;letter-spacing:.05em;border-radius:2px}:root[data-bot=dracula] .category-tag,:root[data-theme=bot_005] .category-tag{background:var(--dracula-purple);color:#e8c8d0;font-family:Cinzel,serif;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;border-radius:2px;border-color:var(--dracula-purple)}:root[data-bot=dracula] .navbar,:root[data-theme=bot_005] .navbar{border-bottom:1px solid var(--dracula-blood);background:linear-gradient(180deg,rgba(139,0,0,.06) 0%,transparent 100%),var(--card-bg)}:root[data-bot=dracula] .navbar-brand,:root[data-theme=bot_005] .navbar-brand{font-family:Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 0 20px rgba(139,0,0,.4)}:root[data-bot=dracula] .chat-page-container,:root[data-theme=bot_005] .chat-page-container{animation:dracula-awaken 1s ease-out}@keyframes dracula-awaken{0%{opacity:0;filter:brightness(.3)}to{opacity:1;filter:brightness(1)}}:root[data-bot=dracula] .loading-indicator span,:root[data-theme=bot_005] .loading-indicator span{background:var(--dracula-crimson);box-shadow:0 0 8px #c41e3a66;animation:dracula-drip 1.4s ease-in-out infinite}@keyframes dracula-drip{0%,to{transform:scaleY(1);opacity:.5}30%{transform:scaleY(1.4);opacity:1}}:root[data-bot=dracula] .chat-input-section,:root[data-theme=bot_005] .chat-input-section{border-top:1px solid var(--dracula-blood);background:linear-gradient(0deg,rgba(139,0,0,.04) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=dracula] .footer,:root[data-theme=bot_005] .footer{border-top:1px solid var(--dracula-blood);background:linear-gradient(0deg,rgba(139,0,0,.04) 0%,transparent 100%),var(--card-bg)}:root[data-bot=dracula] ::-webkit-scrollbar-thumb,:root[data-theme=bot_005] ::-webkit-scrollbar-thumb{background:var(--dracula-blood);border-radius:0}:root[data-bot=dracula] ::-webkit-scrollbar-track,:root[data-theme=bot_005] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=timetraveller],:root[data-theme=bot_006]{--bg-primary: #0C0A06;--bg-secondary: #1A1610;--bg-tertiary: #2A241A;--text-primary: #F0E8D8;--text-secondary: #C4B48A;--text-tertiary: #8A7A50;--accent: #CD7F32;--accent-hover: #E09040;--accent-light: #F0A050;--border: #3A3020;--border-light: #2A2418;--card-bg: #1A1610;--card-border: #4A3A28;--card-shadow: rgba(205, 127, 50, .1);--chat-user-bg: #2A241A;--chat-user-text: #F0E8D8;--chat-bot-bg: #0C0A06;--chat-bot-text: #C4B48A;--chat-border: #3A3020;--input-bg: #1A1610;--input-border: #4A3A28;--button-bg: #CD7F32;--button-text: #0C0A06;--font-display: "Special Elite", "Courier New", monospace;--font-body: "Lora", "Georgia", serif;--font-mono: "IBM Plex Mono", "Consolas", monospace;--time-bronze: #CD7F32;--time-green: #00FF41;--time-amber: #FFB000;--time-patina: #4A8A60;--time-glow: rgba(0, 255, 65, .15)}:root[data-bot=timetraveller] body,:root[data-theme=bot_006] body{background:radial-gradient(ellipse at 50% 30%,rgba(205,127,50,.06) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(0,255,65,.03) 0%,transparent 40%),repeating-linear-gradient(0deg,transparent,transparent 60px,rgba(205,127,50,.02) 60px,rgba(205,127,50,.02) 61px),repeating-linear-gradient(90deg,transparent,transparent 60px,rgba(205,127,50,.02) 60px,rgba(205,127,50,.02) 61px),#0c0a06;background-attachment:fixed}:root[data-bot=timetraveller] .chat-header,:root[data-theme=bot_006] .chat-header{border-bottom:2px solid var(--time-bronze);background:linear-gradient(180deg,rgba(205,127,50,.06) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=timetraveller] .chat-header:before,:root[data-theme=bot_006] .chat-header:before{content:"YEAR: 802,701";position:absolute;top:8px;right:16px;font-family:IBM Plex Mono,monospace;font-size:.6rem;letter-spacing:.2em;color:var(--time-green);opacity:.6;animation:time-flicker 3s step-end infinite}@keyframes time-flicker{0%,92%,to{opacity:.6}93%{opacity:.1}95%{opacity:.5}96%{opacity:.2}98%{opacity:.6}}:root[data-bot=timetraveller] h1,:root[data-theme=bot_006] h1{font-family:Special Elite,monospace;letter-spacing:.06em;color:var(--time-bronze);text-shadow:0 0 20px rgba(205,127,50,.3);position:relative}:root[data-bot=timetraveller] h2,:root[data-bot=timetraveller] h3,:root[data-theme=bot_006] h2,:root[data-theme=bot_006] h3{font-family:Special Elite,monospace;color:var(--time-amber);letter-spacing:.04em}:root[data-bot=timetraveller] .card,:root[data-theme=bot_006] .card{border:1px solid var(--card-border);background:linear-gradient(135deg,rgba(205,127,50,.04) 0%,transparent 50%),var(--card-bg);box-shadow:inset 0 1px #cd7f321a,0 8px 24px #00000080;border-radius:2px;position:relative}:root[data-bot=timetraveller] .card:after,:root[data-theme=bot_006] .card:after{content:"";position:absolute;bottom:4px;right:4px;width:8px;height:8px;border-radius:50%;background:var(--time-green);box-shadow:0 0 6px var(--time-green);opacity:0;transition:opacity .3s ease}:root[data-bot=timetraveller] .card:hover,:root[data-theme=bot_006] .card:hover{border-color:var(--time-bronze);box-shadow:inset 0 1px #cd7f3226,0 0 20px #cd7f3214,0 12px 32px #0009}:root[data-bot=timetraveller] .card:hover:after,:root[data-theme=bot_006] .card:hover:after{opacity:1;animation:time-indicator 1.5s ease-in-out infinite}@keyframes time-indicator{0%,to{box-shadow:0 0 6px var(--time-green)}50%{box-shadow:0 0 12px var(--time-green),0 0 20px #00ff414d}}:root[data-bot=timetraveller] .chat-message-bot .message-content,:root[data-theme=bot_006] .chat-message-bot .message-content{border-left:2px solid var(--time-bronze);border-radius:0 4px 4px 0;background:var(--chat-bot-bg);font-family:Lora,serif;line-height:1.7}:root[data-bot=timetraveller] .chat-message-user .message-content,:root[data-theme=bot_006] .chat-message-user .message-content{border:1px solid var(--border);border-radius:4px;background:var(--chat-user-bg);font-family:Lora,serif}:root[data-bot=timetraveller] .chat-message,:root[data-theme=bot_006] .chat-message{animation:time-glitch .5s ease-out}@keyframes time-glitch{0%{opacity:0;transform:translate(-4px);filter:hue-rotate(20deg)}20%{transform:translate(2px);filter:hue-rotate(-10deg)}40%{transform:translate(-1px);filter:hue-rotate(5deg)}to{opacity:1;transform:translate(0);filter:hue-rotate(0deg)}}:root[data-bot=timetraveller] button,:root[data-theme=bot_006] button{font-family:IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;background:linear-gradient(180deg,#e09040,#cd7f32);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1px #ffffff26,0 2px 8px #cd7f3240;border-radius:2px;transition:all .25s ease}:root[data-bot=timetraveller] button:hover:not(:disabled),:root[data-theme=bot_006] button:hover:not(:disabled){background:linear-gradient(180deg,#f0a050,#e09040);box-shadow:inset 0 1px #fff3,0 4px 16px #cd7f3266;transform:translateY(-1px)}:root[data-bot=timetraveller] .chat-input,:root[data-theme=bot_006] .chat-input{border:1px solid var(--border);border-radius:2px;font-family:Lora,serif;background:var(--input-bg)}:root[data-bot=timetraveller] .chat-input:focus,:root[data-theme=bot_006] .chat-input:focus{border-color:var(--time-bronze);box-shadow:0 0 0 3px #cd7f321a,0 0 12px #00ff410d}:root[data-bot=timetraveller] .sources-toggle,:root[data-theme=bot_006] .sources-toggle{font-family:Special Elite,monospace;letter-spacing:.05em;border-radius:2px}:root[data-bot=timetraveller] .relevance-badge,:root[data-theme=bot_006] .relevance-badge{background:var(--time-patina);color:#f0e8d8;font-family:IBM Plex Mono,monospace;border-radius:2px}:root[data-bot=timetraveller] .category-tag,:root[data-theme=bot_006] .category-tag{background:var(--time-bronze);color:var(--bg-primary);font-family:IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;border-radius:2px;border-color:var(--time-bronze)}:root[data-bot=timetraveller] .navbar,:root[data-theme=bot_006] .navbar{border-bottom:2px solid var(--time-bronze);background:linear-gradient(180deg,rgba(205,127,50,.04) 0%,transparent 100%),var(--card-bg)}:root[data-bot=timetraveller] .navbar-brand,:root[data-theme=bot_006] .navbar-brand{font-family:Special Elite,monospace;letter-spacing:.08em}:root[data-bot=timetraveller] .chat-page-container,:root[data-theme=bot_006] .chat-page-container{animation:time-shift .7s ease-out}@keyframes time-shift{0%{opacity:0;filter:saturate(0) brightness(2);transform:scale(.98)}30%{filter:saturate(.5) brightness(1.3)}to{opacity:1;filter:saturate(1) brightness(1);transform:scale(1)}}:root[data-bot=timetraveller] .loading-indicator span,:root[data-theme=bot_006] .loading-indicator span{background:var(--time-bronze);box-shadow:0 0 6px #cd7f324d}:root[data-bot=timetraveller] .loading-indicator span:nth-child(2),:root[data-theme=bot_006] .loading-indicator span:nth-child(2){background:var(--time-amber)}:root[data-bot=timetraveller] .loading-indicator span:nth-child(3),:root[data-theme=bot_006] .loading-indicator span:nth-child(3){background:var(--time-green);box-shadow:0 0 6px #00ff414d}:root[data-bot=timetraveller] .chat-input-section,:root[data-theme=bot_006] .chat-input-section{border-top:2px solid var(--time-bronze);background:var(--bg-secondary)}:root[data-bot=timetraveller] .footer,:root[data-theme=bot_006] .footer{border-top:1px solid var(--time-bronze)}:root[data-bot=timetraveller] ::-webkit-scrollbar-thumb,:root[data-theme=bot_006] ::-webkit-scrollbar-thumb{background:var(--time-bronze);border-radius:2px}:root[data-bot=timetraveller] ::-webkit-scrollbar-track,:root[data-theme=bot_006] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=jekyll],:root[data-theme=bot_007]{--bg-primary: #F5F3F0;--bg-secondary: #EDEAE5;--bg-tertiary: #E0DCD5;--text-primary: #1A1A2E;--text-secondary: #4A4A5A;--text-tertiary: #8A8A9A;--accent: #663399;--accent-hover: #7A44B0;--accent-light: #9966CC;--border: #D0CCC5;--border-light: #E0DCD5;--card-bg: #EDEAE5;--card-border: #C0BAB0;--card-shadow: rgba(102, 51, 153, .08);--chat-user-bg: #E0DCD5;--chat-user-text: #1A1A2E;--chat-bot-bg: #F5F3F0;--chat-bot-text: #36454F;--chat-border: #D0CCC5;--input-bg: #FFFFFF;--input-border: #D0CCC5;--button-bg: #663399;--button-text: #F5F3F0;--font-display: "Cormorant Garamond", "Georgia", serif;--font-body: "Lora", "Georgia", serif;--font-mono: "Courier New", "Courier", monospace;--jekyll-white: #FFFFFF;--jekyll-purple: #663399;--jekyll-crimson: #DC143C;--jekyll-charcoal: #36454F;--jekyll-hyde-bg: #1A1A2E;--jekyll-potion: rgba(102, 51, 153, .15)}:root[data-bot=jekyll] body,:root[data-theme=bot_007] body{background:linear-gradient(135deg,rgba(102,51,153,.03) 0%,transparent 50%),linear-gradient(225deg,rgba(220,20,60,.02) 0%,transparent 50%),repeating-linear-gradient(90deg,transparent,transparent 50%,rgba(102,51,153,.01) 50%,rgba(220,20,60,.01) 100%),#f5f3f0;background-attachment:fixed}:root[data-bot=jekyll] .chat-messages:before,:root[data-theme=bot_007] .chat-messages:before{content:"";position:fixed;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(102,51,153,.08) 20%,rgba(220,20,60,.08) 80%,transparent 100%);pointer-events:none;z-index:0}:root[data-bot=jekyll] .chat-header,:root[data-theme=bot_007] .chat-header{border-bottom:1px solid var(--border);background:linear-gradient(90deg,#f5f3f0f2 0% 48%,#1a1a2e0a 52%,#1a1a2e0f),var(--card-bg);position:relative}:root[data-bot=jekyll] .chat-header:before,:root[data-theme=bot_007] .chat-header:before{content:"CASE NOTES";position:absolute;top:8px;right:16px;font-family:Courier New,monospace;font-size:.6rem;letter-spacing:.15em;color:var(--jekyll-purple);opacity:.5}:root[data-bot=jekyll] h1,:root[data-theme=bot_007] h1{font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:.04em;color:var(--jekyll-charcoal);position:relative;transition:color .6s ease,text-shadow .6s ease}:root[data-bot=jekyll] h1:hover,:root[data-theme=bot_007] h1:hover{color:var(--jekyll-crimson);text-shadow:0 0 20px rgba(220,20,60,.3)}:root[data-bot=jekyll] h2,:root[data-bot=jekyll] h3,:root[data-theme=bot_007] h2,:root[data-theme=bot_007] h3{font-family:Cormorant Garamond,serif;color:var(--jekyll-purple);letter-spacing:.03em}:root[data-bot=jekyll] .card,:root[data-theme=bot_007] .card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:0 2px 12px #0000000f;border-radius:4px;position:relative;overflow:hidden;transition:all .5s ease}:root[data-bot=jekyll] .card:before,:root[data-theme=bot_007] .card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--jekyll-purple) 0%,var(--jekyll-purple) 50%,var(--jekyll-crimson) 50%,var(--jekyll-crimson) 100%);opacity:0;transition:opacity .4s ease}:root[data-bot=jekyll] .card:hover,:root[data-theme=bot_007] .card:hover{box-shadow:0 4px 20px #6633991a,0 0 0 1px #66339926;transform:translateY(-1px)}:root[data-bot=jekyll] .card:hover:before,:root[data-theme=bot_007] .card:hover:before{opacity:1}:root[data-bot=jekyll] .chat-message,:root[data-theme=bot_007] .chat-message{animation:jekyll-appear .4s ease-out}@keyframes jekyll-appear{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root[data-bot=jekyll] .chat-message-bot .message-content,:root[data-theme=bot_007] .chat-message-bot .message-content{border-left:3px solid var(--jekyll-purple);border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(102,51,153,.03) 0%,transparent 30%),var(--chat-bot-bg);font-family:Lora,serif;font-size:1rem;line-height:1.75;transition:border-color .5s ease}:root[data-bot=jekyll] .chat-message-bot .message-content:hover,:root[data-theme=bot_007] .chat-message-bot .message-content:hover{border-left-color:var(--jekyll-crimson)}:root[data-bot=jekyll] .chat-message-user .message-content,:root[data-theme=bot_007] .chat-message-user .message-content{border:1px solid var(--border);border-radius:6px;background:var(--chat-user-bg);font-family:Lora,serif}:root[data-bot=jekyll] button,:root[data-theme=bot_007] button{font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.85rem;background:var(--jekyll-purple);border:1px solid rgba(102,51,153,.3);box-shadow:0 2px 8px #66339926;border-radius:4px;transition:all .4s ease}:root[data-bot=jekyll] button:hover:not(:disabled),:root[data-theme=bot_007] button:hover:not(:disabled){background:var(--jekyll-crimson);border-color:#dc143c66;box-shadow:0 4px 16px #dc143c40;transform:translateY(-1px)}:root[data-bot=jekyll] .chat-input,:root[data-theme=bot_007] .chat-input{border:1px solid var(--border);border-radius:4px;font-family:Lora,serif;font-size:1rem;background:var(--input-bg);transition:all .4s ease}:root[data-bot=jekyll] .chat-input:focus,:root[data-theme=bot_007] .chat-input:focus{border-color:var(--jekyll-purple);box-shadow:0 0 0 3px #6633991a}:root[data-bot=jekyll] .relevance-badge,:root[data-theme=bot_007] .relevance-badge{background:var(--jekyll-purple);color:#f5f3f0;font-family:Courier New,monospace;font-size:.75rem;letter-spacing:.03em;border-radius:3px}:root[data-bot=jekyll] .category-tag,:root[data-theme=bot_007] .category-tag{background:var(--jekyll-charcoal);color:#f5f3f0;font-family:Cormorant Garamond,serif;letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;border-radius:3px;border-color:var(--jekyll-charcoal)}:root[data-bot=jekyll] .navbar,:root[data-theme=bot_007] .navbar{border-bottom:1px solid var(--border);background:var(--card-bg)}:root[data-bot=jekyll] .navbar-brand,:root[data-theme=bot_007] .navbar-brand{font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:.06em;transition:color .5s ease}:root[data-bot=jekyll] .navbar-brand:hover,:root[data-theme=bot_007] .navbar-brand:hover{color:var(--jekyll-crimson)}:root[data-bot=jekyll] .chat-page-container,:root[data-theme=bot_007] .chat-page-container{animation:jekyll-transform .8s ease-out}@keyframes jekyll-transform{0%{opacity:0;filter:saturate(0)}40%{filter:saturate(.5) hue-rotate(20deg)}70%{filter:saturate(.8) hue-rotate(5deg)}to{opacity:1;filter:saturate(1) hue-rotate(0deg)}}:root[data-bot=jekyll] .loading-indicator span,:root[data-theme=bot_007] .loading-indicator span{background:var(--jekyll-purple);box-shadow:0 0 6px #6633994d;animation:jekyll-bubble 1.4s ease-in-out infinite}:root[data-bot=jekyll] .loading-indicator span:nth-child(2),:root[data-theme=bot_007] .loading-indicator span:nth-child(2){background:var(--jekyll-crimson);animation-delay:.15s}:root[data-bot=jekyll] .loading-indicator span:nth-child(3),:root[data-theme=bot_007] .loading-indicator span:nth-child(3){background:var(--jekyll-charcoal);animation-delay:.3s}@keyframes jekyll-bubble{0%,to{transform:scale(1);opacity:.5}50%{transform:scale(1.3);opacity:1}}:root[data-bot=jekyll] .chat-input-section,:root[data-theme=bot_007] .chat-input-section{border-top:1px solid var(--border);background:var(--bg-secondary)}:root[data-bot=jekyll] .footer,:root[data-theme=bot_007] .footer{border-top:1px solid var(--border);background:var(--card-bg)}:root[data-bot=jekyll] ::-webkit-scrollbar-thumb,:root[data-theme=bot_007] ::-webkit-scrollbar-thumb{background:var(--jekyll-purple);border-radius:4px}:root[data-bot=jekyll] ::-webkit-scrollbar-track,:root[data-theme=bot_007] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=invisibleman],:root[data-theme=bot_008]{--bg-primary: #0D0D0D;--bg-secondary: #161616;--bg-tertiary: #1F1F1F;--text-primary: rgba(240, 240, 240, .85);--text-secondary: rgba(200, 200, 200, .6);--text-tertiary: rgba(160, 160, 160, .4);--accent: #0080FF;--accent-hover: #3399FF;--accent-light: #66B3FF;--border: rgba(255, 255, 255, .08);--border-light: rgba(255, 255, 255, .04);--card-bg: rgba(22, 22, 22, .8);--card-border: rgba(0, 128, 255, .15);--card-shadow: rgba(0, 128, 255, .05);--chat-user-bg: rgba(31, 31, 31, .7);--chat-user-text: rgba(240, 240, 240, .85);--chat-bot-bg: rgba(13, 13, 13, .6);--chat-bot-text: rgba(200, 200, 200, .75);--chat-border: rgba(255, 255, 255, .06);--input-bg: rgba(22, 22, 22, .6);--input-border: rgba(255, 255, 255, .1);--button-bg: rgba(0, 128, 255, .8);--button-text: rgba(240, 240, 240, .9);--font-display: "IBM Plex Mono", "Consolas", monospace;--font-body: "Raleway", "Helvetica Neue", sans-serif;--font-mono: "IBM Plex Mono", "Consolas", monospace;--inv-glow: #0080FF;--inv-boundary: rgba(0, 128, 255, .3);--inv-ghost: rgba(240, 240, 240, .05);--inv-void: #0D0D0D;--inv-outline: rgba(0, 128, 255, .2)}:root[data-bot=invisibleman] body,:root[data-theme=bot_008] body{background:radial-gradient(circle at 30% 50%,rgba(0,128,255,.03) 0%,transparent 40%),radial-gradient(circle at 70% 30%,rgba(0,128,255,.02) 0%,transparent 30%),#0d0d0d;background-attachment:fixed}:root[data-bot=invisibleman] .chat-messages:before,:root[data-theme=bot_008] .chat-messages:before{content:"";position:fixed;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 80px,rgba(0,128,255,.015) 80px,rgba(0,128,255,.015) 81px),repeating-linear-gradient(90deg,transparent,transparent 80px,rgba(0,128,255,.015) 80px,rgba(0,128,255,.015) 81px);pointer-events:none;z-index:0}:root[data-bot=invisibleman] .chat-header,:root[data-theme=bot_008] .chat-header{border-bottom:1px solid var(--border);background:#16161699;backdrop-filter:blur(12px);position:relative}:root[data-bot=invisibleman] .chat-header:after,:root[data-theme=bot_008] .chat-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--inv-glow),transparent);opacity:.3;animation:inv-scan 4s linear infinite}@keyframes inv-scan{0%{opacity:.1}50%{opacity:.4}to{opacity:.1}}:root[data-bot=invisibleman] h1,:root[data-theme=bot_008] h1{font-family:IBM Plex Mono,monospace;font-weight:300;letter-spacing:.12em;text-transform:uppercase;color:#f0f0f0b3;transition:all .5s ease}:root[data-bot=invisibleman] h1:hover,:root[data-theme=bot_008] h1:hover{color:#f0f0f04d;text-shadow:0 0 30px rgba(0,128,255,.4);letter-spacing:.18em}:root[data-bot=invisibleman] h2,:root[data-bot=invisibleman] h3,:root[data-theme=bot_008] h2,:root[data-theme=bot_008] h3{font-family:IBM Plex Mono,monospace;font-weight:300;color:#c8c8c899;letter-spacing:.08em}:root[data-bot=invisibleman] .card,:root[data-theme=bot_008] .card{border:1px solid var(--card-border);background:#16161680;backdrop-filter:blur(8px);box-shadow:0 4px 24px #0000004d;border-radius:2px;position:relative;transition:all .5s ease}:root[data-bot=invisibleman] .card:hover,:root[data-theme=bot_008] .card:hover{border-color:var(--inv-boundary);background:#161616b3;box-shadow:0 0 20px #0080ff14,0 8px 32px #0006}:root[data-bot=invisibleman] .card:after,:root[data-theme=bot_008] .card:after{content:"";position:absolute;inset:-1px;border:1px solid transparent;border-radius:2px;transition:border-color .5s ease;pointer-events:none}:root[data-bot=invisibleman] .card:hover:after,:root[data-theme=bot_008] .card:hover:after{border-color:#0080ff26}:root[data-bot=invisibleman] .chat-message,:root[data-theme=bot_008] .chat-message{animation:inv-materialize .6s ease-out}@keyframes inv-materialize{0%{opacity:0;filter:blur(8px);transform:scale(.98)}50%{filter:blur(3px)}to{opacity:1;filter:blur(0);transform:scale(1)}}:root[data-bot=invisibleman] .chat-message-bot .message-content,:root[data-theme=bot_008] .chat-message-bot .message-content{border-left:2px solid var(--inv-outline);border-radius:0 2px 2px 0;background:#0d0d0d80;backdrop-filter:blur(4px);font-family:Raleway,sans-serif;font-weight:300;font-size:.98rem;line-height:1.7;letter-spacing:.01em}:root[data-bot=invisibleman] .chat-message-user .message-content,:root[data-theme=bot_008] .chat-message-user .message-content{border:1px solid var(--border);border-radius:2px;background:#1f1f1f80;backdrop-filter:blur(4px);font-family:Raleway,sans-serif}:root[data-bot=invisibleman] button,:root[data-theme=bot_008] button{font-family:IBM Plex Mono,monospace;font-weight:400;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;background:#0080ffb3;border:1px solid rgba(0,128,255,.3);box-shadow:0 0 12px #0080ff26;border-radius:2px;backdrop-filter:blur(4px);transition:all .4s ease}:root[data-bot=invisibleman] button:hover:not(:disabled),:root[data-theme=bot_008] button:hover:not(:disabled){background:#0080ffe6;box-shadow:0 0 24px #0080ff4d;transform:translateY(-1px)}:root[data-bot=invisibleman] .chat-input,:root[data-theme=bot_008] .chat-input{border:1px solid var(--input-border);border-radius:2px;font-family:Raleway,sans-serif;font-weight:300;font-size:.98rem;background:#16161680;backdrop-filter:blur(4px);transition:all .4s ease}:root[data-bot=invisibleman] .chat-input:focus,:root[data-theme=bot_008] .chat-input:focus{border-color:#0080ff66;box-shadow:0 0 0 3px #0080ff14,0 0 20px #0080ff0f}:root[data-bot=invisibleman] .relevance-badge,:root[data-theme=bot_008] .relevance-badge{background:#0080ff99;color:#f0f0f0e6;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.04em;border-radius:1px;backdrop-filter:blur(4px)}:root[data-bot=invisibleman] .category-tag,:root[data-theme=bot_008] .category-tag{background:#ffffff0f;color:#c8c8c8b3;font-family:IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;border-radius:1px;border-color:#ffffff1a}:root[data-bot=invisibleman] .navbar,:root[data-theme=bot_008] .navbar{border-bottom:1px solid var(--border);background:#0d0d0db3;backdrop-filter:blur(16px)}:root[data-bot=invisibleman] .navbar-brand,:root[data-theme=bot_008] .navbar-brand{font-family:IBM Plex Mono,monospace;font-weight:300;letter-spacing:.12em;text-transform:uppercase;opacity:.7;transition:opacity .4s ease}:root[data-bot=invisibleman] .navbar-brand:hover,:root[data-theme=bot_008] .navbar-brand:hover{opacity:.4}:root[data-bot=invisibleman] .chat-page-container,:root[data-theme=bot_008] .chat-page-container{animation:inv-reveal 1s ease-out}@keyframes inv-reveal{0%{opacity:0;filter:blur(20px) brightness(2)}40%{filter:blur(8px) brightness(1.3)}to{opacity:1;filter:blur(0) brightness(1)}}:root[data-bot=invisibleman] .loading-indicator span,:root[data-theme=bot_008] .loading-indicator span{background:var(--inv-glow);box-shadow:0 0 8px #0080ff66;animation:inv-flicker 1.2s ease-in-out infinite}@keyframes inv-flicker{0%,to{opacity:.2;transform:scale(.8)}30%{opacity:.8;transform:scale(1.1)}60%{opacity:.1;transform:scale(.9)}80%{opacity:.6;transform:scale(1)}}:root[data-bot=invisibleman] .chat-input-section,:root[data-theme=bot_008] .chat-input-section{border-top:1px solid var(--border);background:#0d0d0d99;backdrop-filter:blur(12px)}:root[data-bot=invisibleman] .footer,:root[data-theme=bot_008] .footer{border-top:1px solid var(--border);background:#0d0d0d80;backdrop-filter:blur(8px)}:root[data-bot=invisibleman] ::-webkit-scrollbar-thumb,:root[data-theme=bot_008] ::-webkit-scrollbar-thumb{background:#0080ff4d;border-radius:1px}:root[data-bot=invisibleman] ::-webkit-scrollbar-track,:root[data-theme=bot_008] ::-webkit-scrollbar-track{background:#0d0d0d4d}:root[data-bot=aurelius],:root[data-theme=bot_009]{--bg-primary: #F2EDE4;--bg-secondary: #E8E0D4;--bg-tertiary: #DDD4C4;--text-primary: #2A2015;--text-secondary: #6A5A45;--text-tertiary: #9A8A75;--accent: #CD7F32;--accent-hover: #E09040;--accent-light: #F0A050;--border: #D0C4B0;--border-light: #E0D8CC;--card-bg: #E8E0D4;--card-border: #C0B49C;--card-shadow: rgba(205, 127, 50, .08);--chat-user-bg: #DDD4C4;--chat-user-text: #2A2015;--chat-bot-bg: #F2EDE4;--chat-bot-text: #4A3A25;--chat-border: #D0C4B0;--input-bg: #F8F4EC;--input-border: #D0C4B0;--button-bg: #CD7F32;--button-text: #F2EDE4;--font-display: "Cinzel", "Georgia", serif;--font-body: "Lora", "Georgia", serif;--font-mono: "IBM Plex Mono", "Consolas", monospace;--aurelius-bronze: #CD7F32;--aurelius-gold: #C9A84C;--aurelius-marble: #F2EDE4;--aurelius-olive: #6B7A3A;--aurelius-stone: #8A7A65}:root[data-bot=aurelius] body,:root[data-theme=bot_009] body{background:radial-gradient(ellipse at 50% 0%,rgba(205,127,50,.04) 0%,transparent 50%),radial-gradient(ellipse at 0% 100%,rgba(107,122,58,.03) 0%,transparent 40%),linear-gradient(180deg,#f2ede4,#ede5d8,#f2ede4);background-attachment:fixed}:root[data-bot=aurelius] .chat-messages:before,:root[data-theme=bot_009] .chat-messages:before{content:"";position:fixed;top:0;left:60px;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(205,127,50,.1) 20%,rgba(205,127,50,.1) 80%,transparent 100%);pointer-events:none;z-index:0}:root[data-bot=aurelius] .chat-header,:root[data-theme=bot_009] .chat-header{border-bottom:2px solid var(--aurelius-bronze);background:linear-gradient(180deg,rgba(205,127,50,.04) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=aurelius] .chat-header:before,:root[data-theme=bot_009] .chat-header:before{content:"MEDITATIONES";position:absolute;top:8px;right:16px;font-family:Cinzel,serif;font-size:.55rem;letter-spacing:.25em;color:var(--aurelius-bronze);opacity:.5}:root[data-bot=aurelius] .chat-header:after,:root[data-theme=bot_009] .chat-header:after{content:"";position:absolute;bottom:-3px;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,var(--aurelius-gold),transparent);opacity:.4}:root[data-bot=aurelius] h1,:root[data-theme=bot_009] h1{font-family:Cinzel,serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--aurelius-bronze);text-shadow:1px 1px 0 rgba(255,255,255,.6)}:root[data-bot=aurelius] h2,:root[data-bot=aurelius] h3,:root[data-theme=bot_009] h2,:root[data-theme=bot_009] h3{font-family:Cinzel,serif;color:var(--aurelius-stone);letter-spacing:.06em;font-weight:600}:root[data-bot=aurelius] .card,:root[data-theme=bot_009] .card{border:1px solid var(--card-border);background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 100%),var(--card-bg);box-shadow:0 2px 8px #0000000d,inset 0 1px #ffffff80;border-radius:2px;position:relative}:root[data-bot=aurelius] .card:before,:root[data-theme=bot_009] .card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--aurelius-bronze),var(--aurelius-gold),var(--aurelius-bronze));opacity:0;transition:opacity .4s ease}:root[data-bot=aurelius] .card:hover,:root[data-theme=bot_009] .card:hover{box-shadow:0 4px 16px #00000014,inset 0 1px #ffffff80}:root[data-bot=aurelius] .card:hover:before,:root[data-theme=bot_009] .card:hover:before{opacity:1}:root[data-bot=aurelius] .chat-message,:root[data-theme=bot_009] .chat-message{animation:aurelius-engrave .5s ease-out}@keyframes aurelius-engrave{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:root[data-bot=aurelius] .chat-message-bot .message-content,:root[data-theme=bot_009] .chat-message-bot .message-content{border-left:3px solid var(--aurelius-bronze);border-radius:0 4px 4px 0;background:linear-gradient(90deg,rgba(205,127,50,.03) 0%,transparent 30%),var(--chat-bot-bg);font-family:Lora,serif;font-size:1.02rem;line-height:1.85;letter-spacing:.005em}:root[data-bot=aurelius] .chat-message-user .message-content,:root[data-theme=bot_009] .chat-message-user .message-content{border:1px solid var(--border);border-radius:4px;background:var(--chat-user-bg);font-family:Lora,serif}:root[data-bot=aurelius] button,:root[data-theme=bot_009] button{font-family:Cinzel,serif;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;background:linear-gradient(180deg,#e09040,#cd7f32);border:1px solid rgba(205,127,50,.4);box-shadow:inset 0 1px #fff3,0 2px 6px #cd7f3226;border-radius:2px;transition:all .3s ease}:root[data-bot=aurelius] button:hover:not(:disabled),:root[data-theme=bot_009] button:hover:not(:disabled){background:linear-gradient(180deg,#f0a050,#e09040);box-shadow:inset 0 1px #ffffff40,0 4px 12px #cd7f3233;transform:translateY(-1px)}:root[data-bot=aurelius] .chat-input,:root[data-theme=bot_009] .chat-input{border:1px solid var(--border);border-radius:2px;font-family:Lora,serif;font-size:1rem;background:var(--input-bg)}:root[data-bot=aurelius] .chat-input:focus,:root[data-theme=bot_009] .chat-input:focus{border-color:var(--aurelius-bronze);box-shadow:0 0 0 3px #cd7f3214}:root[data-bot=aurelius] .relevance-badge,:root[data-theme=bot_009] .relevance-badge{background:var(--aurelius-olive);color:#f2ede4;font-family:Cinzel,serif;font-size:.72rem;letter-spacing:.04em;border-radius:2px}:root[data-bot=aurelius] .category-tag,:root[data-theme=bot_009] .category-tag{background:var(--aurelius-bronze);color:#f2ede4;font-family:Cinzel,serif;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;border-radius:2px;border-color:var(--aurelius-bronze)}:root[data-bot=aurelius] .navbar,:root[data-theme=bot_009] .navbar{border-bottom:2px solid var(--aurelius-bronze);background:linear-gradient(180deg,rgba(255,255,255,.3) 0%,transparent 100%),var(--card-bg)}:root[data-bot=aurelius] .navbar-brand,:root[data-theme=bot_009] .navbar-brand{font-family:Cinzel,serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase}:root[data-bot=aurelius] .chat-page-container,:root[data-theme=bot_009] .chat-page-container{animation:aurelius-emerge .6s ease-out}@keyframes aurelius-emerge{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root[data-bot=aurelius] .loading-indicator span,:root[data-theme=bot_009] .loading-indicator span{background:var(--aurelius-bronze);box-shadow:0 1px 4px #cd7f3233;border-radius:50%;animation:aurelius-pulse 1.6s ease-in-out infinite}@keyframes aurelius-pulse{0%,to{transform:scale(.9);opacity:.4}50%{transform:scale(1.1);opacity:1}}:root[data-bot=aurelius] .chat-input-section,:root[data-theme=bot_009] .chat-input-section{border-top:2px solid var(--aurelius-bronze);background:linear-gradient(0deg,rgba(255,255,255,.2) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=aurelius] .footer,:root[data-theme=bot_009] .footer{border-top:1px solid var(--aurelius-bronze);background:var(--card-bg)}:root[data-bot=aurelius] ::-webkit-scrollbar-thumb,:root[data-theme=bot_009] ::-webkit-scrollbar-thumb{background:var(--aurelius-bronze);border-radius:4px}:root[data-bot=aurelius] ::-webkit-scrollbar-track,:root[data-theme=bot_009] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=suntzu],:root[data-theme=bot_010]{--bg-primary: #0A0806;--bg-secondary: #14100A;--bg-tertiary: #201A12;--text-primary: #E8DCD0;--text-secondary: #B8A890;--text-tertiary: #7A6A50;--accent: #C62828;--accent-hover: #D32F2F;--accent-light: #FF5252;--border: #3A3020;--border-light: #2A2418;--card-bg: #14100A;--card-border: #4A3A28;--card-shadow: rgba(198, 40, 40, .1);--chat-user-bg: #201A12;--chat-user-text: #E8DCD0;--chat-bot-bg: #0A0806;--chat-bot-text: #B8A890;--chat-border: #3A3020;--input-bg: #14100A;--input-border: #4A3A28;--button-bg: #C62828;--button-text: #E8DCD0;--font-display: "Noto Serif SC", "Georgia", serif;--font-body: "Noto Serif SC", "Georgia", serif;--font-mono: "IBM Plex Mono", "Consolas", monospace;--suntzu-red: #C62828;--suntzu-gold: #FFD700;--suntzu-ink: #0A0806;--suntzu-paper: #FFFAF0;--suntzu-seal: #C62828}:root[data-bot=suntzu] body,:root[data-theme=bot_010] body{background:radial-gradient(ellipse at 80% 20%,rgba(198,40,40,.04) 0%,transparent 40%),radial-gradient(ellipse at 10% 90%,rgba(255,215,0,.02) 0%,transparent 40%),#0a0806;background-attachment:fixed}:root[data-bot=suntzu] .chat-messages:before,:root[data-theme=bot_010] .chat-messages:before{content:"";position:fixed;top:70px;right:40px;bottom:0;width:1px;background:linear-gradient(180deg,transparent 0%,rgba(198,40,40,.15) 10%,rgba(198,40,40,.15) 90%,transparent 100%);pointer-events:none;z-index:0}:root[data-bot=suntzu] .chat-header,:root[data-theme=bot_010] .chat-header{border-bottom:2px solid var(--suntzu-red);background:linear-gradient(90deg,rgba(198,40,40,.06) 0%,transparent 50%),var(--card-bg);position:relative}:root[data-bot=suntzu] .chat-header:before,:root[data-theme=bot_010] .chat-header:before{content:"兵法";position:absolute;top:6px;right:16px;font-family:"Noto Serif SC",serif;font-size:.75rem;letter-spacing:.3em;color:var(--suntzu-red);opacity:.4}:root[data-bot=suntzu] h1,:root[data-theme=bot_010] h1{font-family:"Noto Serif SC",serif;font-weight:900;letter-spacing:.08em;color:var(--suntzu-red);text-shadow:2px 2px 0 rgba(0,0,0,.5);position:relative}:root[data-bot=suntzu] h1:after,:root[data-theme=bot_010] h1:after{content:"";display:block;width:60px;height:2px;background:var(--suntzu-gold);margin-top:8px}:root[data-bot=suntzu] h2,:root[data-bot=suntzu] h3,:root[data-theme=bot_010] h2,:root[data-theme=bot_010] h3{font-family:"Noto Serif SC",serif;color:var(--suntzu-gold);letter-spacing:.05em;font-weight:700}:root[data-bot=suntzu] .card,:root[data-theme=bot_010] .card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:0 4px 16px #0006;border-radius:0;position:relative}:root[data-bot=suntzu] .card:before,:root[data-theme=bot_010] .card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--suntzu-red);opacity:0;transition:opacity .3s ease}:root[data-bot=suntzu] .card:hover,:root[data-theme=bot_010] .card:hover{border-color:var(--suntzu-red);box-shadow:0 0 12px #c6282814,0 8px 24px #00000080}:root[data-bot=suntzu] .card:hover:before,:root[data-theme=bot_010] .card:hover:before{opacity:1}:root[data-bot=suntzu] .chat-message,:root[data-theme=bot_010] .chat-message{animation:suntzu-dispatch .4s ease-out}@keyframes suntzu-dispatch{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}:root[data-bot=suntzu] .chat-message-bot .message-content,:root[data-theme=bot_010] .chat-message-bot .message-content{border-left:3px solid var(--suntzu-red);border-radius:0;background:linear-gradient(90deg,rgba(198,40,40,.04) 0%,transparent 30%),var(--chat-bot-bg);font-family:"Noto Serif SC",serif;font-size:1rem;line-height:1.8}:root[data-bot=suntzu] .chat-message-user .message-content,:root[data-theme=bot_010] .chat-message-user .message-content{border:1px solid var(--border);border-radius:0;background:var(--chat-user-bg);font-family:"Noto Serif SC",serif}:root[data-bot=suntzu] button,:root[data-theme=bot_010] button{font-family:IBM Plex Mono,monospace;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;background:var(--suntzu-red);border:1px solid rgba(198,40,40,.5);box-shadow:0 2px 8px #c6282833;border-radius:0;transition:all .25s ease}:root[data-bot=suntzu] button:hover:not(:disabled),:root[data-theme=bot_010] button:hover:not(:disabled){background:#d32f2f;box-shadow:0 4px 16px #c6282859;transform:translateY(-1px)}:root[data-bot=suntzu] .chat-input,:root[data-theme=bot_010] .chat-input{border:1px solid var(--border);border-radius:0;font-family:"Noto Serif SC",serif;font-size:1rem;background:var(--input-bg)}:root[data-bot=suntzu] .chat-input:focus,:root[data-theme=bot_010] .chat-input:focus{border-color:var(--suntzu-red);box-shadow:0 0 0 3px #c628281a}:root[data-bot=suntzu] .relevance-badge,:root[data-theme=bot_010] .relevance-badge{background:var(--suntzu-red);color:#e8dcd0;font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.04em;border-radius:0}:root[data-bot=suntzu] .category-tag,:root[data-theme=bot_010] .category-tag{background:#ffd70026;color:var(--suntzu-gold);font-family:IBM Plex Mono,monospace;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;border-radius:0;border:1px solid rgba(255,215,0,.2)}:root[data-bot=suntzu] .navbar,:root[data-theme=bot_010] .navbar{border-bottom:2px solid var(--suntzu-red);background:var(--card-bg)}:root[data-bot=suntzu] .navbar-brand,:root[data-theme=bot_010] .navbar-brand{font-family:"Noto Serif SC",serif;font-weight:900;letter-spacing:.1em}:root[data-bot=suntzu] .chat-page-container,:root[data-theme=bot_010] .chat-page-container{animation:suntzu-march .6s ease-out}@keyframes suntzu-march{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}:root[data-bot=suntzu] .loading-indicator span,:root[data-theme=bot_010] .loading-indicator span{background:var(--suntzu-red);box-shadow:0 0 6px #c628284d;border-radius:0;animation:suntzu-cadence 1.2s ease-in-out infinite}:root[data-bot=suntzu] .loading-indicator span:nth-child(2),:root[data-theme=bot_010] .loading-indicator span:nth-child(2){animation-delay:.2s}:root[data-bot=suntzu] .loading-indicator span:nth-child(3),:root[data-theme=bot_010] .loading-indicator span:nth-child(3){animation-delay:.4s}@keyframes suntzu-cadence{0%,to{transform:scaleY(1);opacity:.4}50%{transform:scaleY(1.6);opacity:1}}:root[data-bot=suntzu] .chat-input-section,:root[data-theme=bot_010] .chat-input-section{border-top:2px solid var(--suntzu-red);background:var(--bg-secondary)}:root[data-bot=suntzu] .footer,:root[data-theme=bot_010] .footer{border-top:1px solid var(--suntzu-red);background:var(--card-bg)}:root[data-bot=suntzu] ::-webkit-scrollbar-thumb,:root[data-theme=bot_010] ::-webkit-scrollbar-thumb{background:var(--suntzu-red);border-radius:0}:root[data-bot=suntzu] ::-webkit-scrollbar-track,:root[data-theme=bot_010] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=nietzsche],:root[data-theme=bot_011]{--bg-primary: #0F0A06;--bg-secondary: #1A1208;--bg-tertiary: #2A1E10;--text-primary: #E8DCC0;--text-secondary: #B8A880;--text-tertiary: #7A6A48;--accent: #FFD700;--accent-hover: #FFED4E;--accent-light: #FFF59D;--border: #3A2E18;--border-light: #2A2210;--card-bg: #1A1208;--card-border: #4A3A20;--card-shadow: rgba(255, 215, 0, .06);--chat-user-bg: #2A1E10;--chat-user-text: #E8DCC0;--chat-bot-bg: #0F0A06;--chat-bot-text: #B8A880;--chat-border: #3A2E18;--input-bg: #1A1208;--input-border: #4A3A20;--button-bg: #8B0000;--button-text: #FFD700;--font-display: "EB Garamond", "Georgia", serif;--font-body: "Lora", "Georgia", serif;--font-mono: "IBM Plex Mono", "Consolas", monospace;--nietzsche-gold: #FFD700;--nietzsche-blood: #8B0000;--nietzsche-purple: #8A2BE2;--nietzsche-lightning: #FFD700;--nietzsche-abyss: #0F0A06}:root[data-bot=nietzsche] body,:root[data-theme=bot_011] body{background:radial-gradient(ellipse at 50% 0%,rgba(255,215,0,.03) 0%,transparent 40%),radial-gradient(ellipse at 20% 80%,rgba(138,43,226,.02) 0%,transparent 40%),radial-gradient(ellipse at 80% 60%,rgba(139,0,0,.02) 0%,transparent 30%),#0f0a06;background-attachment:fixed}:root[data-bot=nietzsche] .chat-messages:before,:root[data-theme=bot_011] .chat-messages:before{content:"";position:fixed;top:0;bottom:0;left:30%;width:1px;background:linear-gradient(180deg,transparent 0%,transparent 20%,rgba(255,215,0,.06) 30%,transparent 35%,rgba(139,0,0,.05) 50%,transparent 55%,rgba(138,43,226,.04) 70%,transparent 80%,transparent 100%);pointer-events:none;z-index:0}:root[data-bot=nietzsche] .chat-header,:root[data-theme=bot_011] .chat-header{border-bottom:1px solid var(--nietzsche-gold);background:linear-gradient(180deg,rgba(255,215,0,.03) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=nietzsche] .chat-header:before,:root[data-theme=bot_011] .chat-header:before{content:"JENSEITS";position:absolute;top:8px;right:16px;font-family:EB Garamond,serif;font-style:italic;font-size:.65rem;letter-spacing:.2em;color:var(--nietzsche-gold);opacity:.35}:root[data-bot=nietzsche] h1,:root[data-theme=bot_011] h1{font-family:EB Garamond,serif;font-weight:800;font-style:italic;letter-spacing:.04em;color:var(--nietzsche-gold);text-shadow:0 0 20px rgba(255,215,0,.3),0 0 40px rgba(255,215,0,.1);animation:nietzsche-blaze 5s ease-in-out infinite}@keyframes nietzsche-blaze{0%,to{text-shadow:0 0 20px rgba(255,215,0,.3),0 0 40px rgba(255,215,0,.1)}50%{text-shadow:0 0 30px rgba(255,215,0,.5),0 0 60px rgba(255,215,0,.2)}}:root[data-bot=nietzsche] h2,:root[data-bot=nietzsche] h3,:root[data-theme=bot_011] h2,:root[data-theme=bot_011] h3{font-family:EB Garamond,serif;font-style:italic;color:var(--nietzsche-purple);letter-spacing:.03em}:root[data-bot=nietzsche] .card,:root[data-theme=bot_011] .card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:0 4px 20px #00000080;border-radius:0;position:relative;transition:all .4s ease}:root[data-bot=nietzsche] .card:before,:root[data-theme=bot_011] .card:before{content:"";position:absolute;top:0;right:0;width:40px;height:3px;background:linear-gradient(90deg,transparent,var(--nietzsche-gold));opacity:0;transition:opacity .4s ease,width .4s ease}:root[data-bot=nietzsche] .card:hover,:root[data-theme=bot_011] .card:hover{border-color:var(--nietzsche-gold);box-shadow:0 0 16px #ffd7000f,0 8px 28px #0009;transform:translateY(-2px)}:root[data-bot=nietzsche] .card:hover:before,:root[data-theme=bot_011] .card:hover:before{opacity:1;width:60px}:root[data-bot=nietzsche] .chat-message,:root[data-theme=bot_011] .chat-message{animation:nietzsche-strike .4s ease-out}@keyframes nietzsche-strike{0%{opacity:0;transform:translate(-6px) skew(-1deg)}60%{transform:translate(1px) skew(0)}to{opacity:1;transform:translate(0) skew(0)}}:root[data-bot=nietzsche] .chat-message-bot .message-content,:root[data-theme=bot_011] .chat-message-bot .message-content{border-left:3px solid var(--nietzsche-gold);border-radius:0;background:linear-gradient(90deg,rgba(255,215,0,.02) 0%,transparent 30%),var(--chat-bot-bg);font-family:Lora,serif;font-size:1.02rem;line-height:1.8}:root[data-bot=nietzsche] .chat-message-user .message-content,:root[data-theme=bot_011] .chat-message-user .message-content{border:1px solid var(--border);border-radius:0;background:var(--chat-user-bg);font-family:Lora,serif}:root[data-bot=nietzsche] button,:root[data-theme=bot_011] button{font-family:EB Garamond,serif;font-weight:700;font-style:italic;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;background:var(--nietzsche-blood);color:var(--nietzsche-gold);border:1px solid rgba(255,215,0,.2);box-shadow:0 2px 10px #8b00004d;border-radius:0;transition:all .3s ease}:root[data-bot=nietzsche] button:hover:not(:disabled),:root[data-theme=bot_011] button:hover:not(:disabled){background:#a00000;box-shadow:0 0 20px #8b000066,0 4px 16px #ffd7001a;transform:translateY(-2px)}:root[data-bot=nietzsche] .chat-input,:root[data-theme=bot_011] .chat-input{border:1px solid var(--border);border-radius:0;font-family:Lora,serif;font-size:1rem;background:var(--input-bg)}:root[data-bot=nietzsche] .chat-input:focus,:root[data-theme=bot_011] .chat-input:focus{border-color:var(--nietzsche-gold);box-shadow:0 0 0 2px #ffd70014,0 0 16px #ffd7000a}:root[data-bot=nietzsche] .relevance-badge,:root[data-theme=bot_011] .relevance-badge{background:var(--nietzsche-blood);color:var(--nietzsche-gold);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.04em;border-radius:0}:root[data-bot=nietzsche] .category-tag,:root[data-theme=bot_011] .category-tag{background:#8a2be233;color:var(--nietzsche-purple);font-family:EB Garamond,serif;font-style:italic;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;border-radius:0;border:1px solid rgba(138,43,226,.3)}:root[data-bot=nietzsche] .navbar,:root[data-theme=bot_011] .navbar{border-bottom:1px solid var(--nietzsche-gold);background:linear-gradient(180deg,rgba(255,215,0,.02) 0%,transparent 100%),var(--card-bg)}:root[data-bot=nietzsche] .navbar-brand,:root[data-theme=bot_011] .navbar-brand{font-family:EB Garamond,serif;font-weight:800;font-style:italic;letter-spacing:.06em}:root[data-bot=nietzsche] .chat-page-container,:root[data-theme=bot_011] .chat-page-container{animation:nietzsche-erupt .7s ease-out}@keyframes nietzsche-erupt{0%{opacity:0;filter:brightness(3) contrast(.5);transform:scale(1.01)}30%{filter:brightness(1.5) contrast(.8)}to{opacity:1;filter:brightness(1) contrast(1);transform:scale(1)}}:root[data-bot=nietzsche] .loading-indicator span,:root[data-theme=bot_011] .loading-indicator span{background:var(--nietzsche-gold);box-shadow:0 0 8px #ffd70066;border-radius:0;width:3px;animation:nietzsche-bolt 1s ease-in-out infinite}:root[data-bot=nietzsche] .loading-indicator span:nth-child(2),:root[data-theme=bot_011] .loading-indicator span:nth-child(2){background:var(--nietzsche-blood);box-shadow:0 0 8px #8b000066;animation-delay:.15s}:root[data-bot=nietzsche] .loading-indicator span:nth-child(3),:root[data-theme=bot_011] .loading-indicator span:nth-child(3){background:var(--nietzsche-purple);box-shadow:0 0 8px #8a2be266;animation-delay:.3s}@keyframes nietzsche-bolt{0%,to{transform:scaleY(1);opacity:.3}25%{transform:scaleY(2);opacity:1}50%{transform:scaleY(.5);opacity:.6}75%{transform:scaleY(1.5);opacity:.8}}:root[data-bot=nietzsche] .chat-input-section,:root[data-theme=bot_011] .chat-input-section{border-top:1px solid var(--nietzsche-gold);background:var(--bg-secondary)}:root[data-bot=nietzsche] .footer,:root[data-theme=bot_011] .footer{border-top:1px solid rgba(255,215,0,.2);background:var(--card-bg)}:root[data-bot=nietzsche] ::-webkit-scrollbar-thumb,:root[data-theme=bot_011] ::-webkit-scrollbar-thumb{background:var(--nietzsche-gold);border-radius:0}:root[data-bot=nietzsche] ::-webkit-scrollbar-track,:root[data-theme=bot_011] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=machiavelli],:root[data-theme=bot_012]{--bg-primary: #0E0608;--bg-secondary: #1A0C10;--bg-tertiary: #2A1418;--text-primary: #F0D8D0;--text-secondary: #C8A098;--text-tertiary: #8A6860;--accent: #B8860B;--accent-hover: #D4A020;--accent-light: #E8B830;--border: #3A1A20;--border-light: #2A1018;--card-bg: #1A0C10;--card-border: #4A2028;--card-shadow: rgba(184, 134, 11, .08);--chat-user-bg: #2A1418;--chat-user-text: #F0D8D0;--chat-bot-bg: #0E0608;--chat-bot-text: #C8A098;--chat-border: #3A1A20;--input-bg: #1A0C10;--input-border: #4A2028;--button-bg: #5C1E1E;--button-text: #B8860B;--font-display: "Playfair Display", "Georgia", serif;--font-body: "Merriweather", "Georgia", serif;--font-mono: "IBM Plex Mono", "Consolas", monospace;--mach-burgundy: #5C1E1E;--mach-gold: #B8860B;--mach-dark-green: #004225;--mach-cream: #F0D8D0;--mach-shadow: rgba(92, 30, 30, .4)}:root[data-bot=machiavelli] body,:root[data-theme=bot_012] body{background:radial-gradient(ellipse at 50% 0%,rgba(184,134,11,.04) 0%,transparent 40%),radial-gradient(ellipse at 100% 100%,rgba(92,30,30,.04) 0%,transparent 40%),radial-gradient(ellipse at 0% 50%,rgba(0,66,37,.03) 0%,transparent 30%),#0e0608;background-attachment:fixed}:root[data-bot=machiavelli] .chat-messages:before,:root[data-theme=bot_012] .chat-messages:before{content:"";position:fixed;bottom:0;right:0;width:120px;height:120px;background:repeating-conic-gradient(rgba(184,134,11,.03) 0% 25%,transparent 0% 50%) 0 0 / 30px 30px;pointer-events:none;z-index:0;opacity:.5}:root[data-bot=machiavelli] .chat-header,:root[data-theme=bot_012] .chat-header{border-bottom:1px solid var(--mach-gold);background:linear-gradient(180deg,rgba(184,134,11,.05) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=machiavelli] .chat-header:before,:root[data-theme=bot_012] .chat-header:before{content:"IL PRINCIPE";position:absolute;top:8px;right:16px;font-family:Playfair Display,serif;font-style:italic;font-size:.6rem;letter-spacing:.2em;color:var(--mach-gold);opacity:.4}:root[data-bot=machiavelli] .chat-header:after,:root[data-theme=bot_012] .chat-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--mach-gold),transparent);opacity:.5}:root[data-bot=machiavelli] h1,:root[data-theme=bot_012] h1{font-family:Playfair Display,serif;font-weight:700;font-style:italic;letter-spacing:.04em;color:var(--mach-gold);text-shadow:2px 2px 4px rgba(0,0,0,.5)}:root[data-bot=machiavelli] h2,:root[data-bot=machiavelli] h3,:root[data-theme=bot_012] h2,:root[data-theme=bot_012] h3{font-family:Playfair Display,serif;font-style:italic;color:var(--mach-gold);letter-spacing:.03em}:root[data-bot=machiavelli] .card,:root[data-theme=bot_012] .card{border:1px solid var(--card-border);background:linear-gradient(135deg,rgba(184,134,11,.03) 0%,transparent 50%),var(--card-bg);box-shadow:0 4px 20px #00000080,inset 0 0 30px #0000001a;border-radius:2px;position:relative;transition:all .4s ease}:root[data-bot=machiavelli] .card:before,:root[data-theme=bot_012] .card:before{content:"";position:absolute;top:0;left:0;width:20px;height:20px;border-top:2px solid var(--mach-gold);border-left:2px solid var(--mach-gold);opacity:0;transition:opacity .4s ease}:root[data-bot=machiavelli] .card:after,:root[data-theme=bot_012] .card:after{content:"";position:absolute;bottom:0;right:0;width:20px;height:20px;border-bottom:2px solid var(--mach-gold);border-right:2px solid var(--mach-gold);opacity:0;transition:opacity .4s ease}:root[data-bot=machiavelli] .card:hover,:root[data-theme=bot_012] .card:hover{border-color:var(--mach-gold);box-shadow:0 0 16px #b8860b14,0 8px 32px #0009,inset 0 0 40px #b8860b05}:root[data-bot=machiavelli] .card:hover:before,:root[data-bot=machiavelli] .card:hover:after,:root[data-theme=bot_012] .card:hover:before,:root[data-theme=bot_012] .card:hover:after{opacity:1}:root[data-bot=machiavelli] .chat-message,:root[data-theme=bot_012] .chat-message{animation:mach-counsel .5s ease-out}@keyframes mach-counsel{0%{opacity:0;transform:translateY(6px);filter:brightness(.8)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}:root[data-bot=machiavelli] .chat-message-bot .message-content,:root[data-theme=bot_012] .chat-message-bot .message-content{border-left:3px solid var(--mach-burgundy);border-radius:0 4px 4px 0;background:linear-gradient(90deg,rgba(92,30,30,.04) 0%,transparent 30%),var(--chat-bot-bg);font-family:Merriweather,serif;font-size:.98rem;line-height:1.8;letter-spacing:.005em}:root[data-bot=machiavelli] .chat-message-user .message-content,:root[data-theme=bot_012] .chat-message-user .message-content{border:1px solid var(--border);border-radius:4px;background:var(--chat-user-bg);font-family:Merriweather,serif}:root[data-bot=machiavelli] button,:root[data-theme=bot_012] button{font-family:Playfair Display,serif;font-weight:700;font-style:italic;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;background:var(--mach-burgundy);color:var(--mach-gold);border:1px solid rgba(184,134,11,.25);box-shadow:0 2px 10px #5c1e1e4d;border-radius:2px;transition:all .3s ease}:root[data-bot=machiavelli] button:hover:not(:disabled),:root[data-theme=bot_012] button:hover:not(:disabled){background:#7a2828;box-shadow:0 0 16px #b8860b26,0 4px 16px #5c1e1e66;transform:translateY(-1px)}:root[data-bot=machiavelli] .chat-input,:root[data-theme=bot_012] .chat-input{border:1px solid var(--border);border-radius:2px;font-family:Merriweather,serif;font-size:.98rem;background:var(--input-bg)}:root[data-bot=machiavelli] .chat-input:focus,:root[data-theme=bot_012] .chat-input:focus{border-color:var(--mach-gold);box-shadow:0 0 0 3px #b8860b14,0 0 12px #5c1e1e0f}:root[data-bot=machiavelli] .relevance-badge,:root[data-theme=bot_012] .relevance-badge{background:var(--mach-burgundy);color:var(--mach-gold);font-family:IBM Plex Mono,monospace;font-size:.72rem;letter-spacing:.04em;border-radius:2px}:root[data-bot=machiavelli] .category-tag,:root[data-theme=bot_012] .category-tag{background:#0042254d;color:#6aaa6a;font-family:Playfair Display,serif;font-style:italic;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;border-radius:2px;border:1px solid rgba(0,66,37,.4)}:root[data-bot=machiavelli] .navbar,:root[data-theme=bot_012] .navbar{border-bottom:1px solid var(--mach-gold);background:linear-gradient(180deg,rgba(184,134,11,.03) 0%,transparent 100%),var(--card-bg)}:root[data-bot=machiavelli] .navbar-brand,:root[data-theme=bot_012] .navbar-brand{font-family:Playfair Display,serif;font-weight:700;font-style:italic;letter-spacing:.06em}:root[data-bot=machiavelli] .chat-page-container,:root[data-theme=bot_012] .chat-page-container{animation:mach-unveil .8s ease-out}@keyframes mach-unveil{0%{opacity:0;filter:brightness(.4) saturate(.5)}50%{filter:brightness(.8) saturate(.8)}to{opacity:1;filter:brightness(1) saturate(1)}}:root[data-bot=machiavelli] .loading-indicator span,:root[data-theme=bot_012] .loading-indicator span{background:var(--mach-gold);box-shadow:0 0 6px #b8860b4d;border-radius:1px;animation:mach-pulse 1.4s ease-in-out infinite}:root[data-bot=machiavelli] .loading-indicator span:nth-child(2),:root[data-theme=bot_012] .loading-indicator span:nth-child(2){background:var(--mach-burgundy);box-shadow:0 0 6px #5c1e1e4d;animation-delay:.2s}:root[data-bot=machiavelli] .loading-indicator span:nth-child(3),:root[data-theme=bot_012] .loading-indicator span:nth-child(3){background:var(--mach-dark-green);box-shadow:0 0 6px #0042254d;animation-delay:.4s}@keyframes mach-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.2);opacity:1}}:root[data-bot=machiavelli] .chat-input-section,:root[data-theme=bot_012] .chat-input-section{border-top:1px solid var(--mach-gold);background:linear-gradient(0deg,rgba(92,30,30,.03) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=machiavelli] .footer,:root[data-theme=bot_012] .footer{border-top:1px solid rgba(184,134,11,.3);background:var(--card-bg)}:root[data-bot=machiavelli] ::-webkit-scrollbar-thumb,:root[data-theme=bot_012] ::-webkit-scrollbar-thumb{background:var(--mach-burgundy);border-radius:1px}:root[data-bot=machiavelli] ::-webkit-scrollbar-track,:root[data-theme=bot_012] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=mythologist],:root[data-theme=bot_013]{--bg-primary: #1A1408;--bg-secondary: #2A2010;--bg-tertiary: #3A3018;--text-primary: #F5E8D0;--text-secondary: #C8A878;--text-tertiary: #8A7050;--accent: #D4A04C;--accent-hover: #E8B860;--accent-light: #F0C878;--border: #4A3A20;--border-light: #3A2A18;--card-bg: #2A2010;--card-border: #6A5030;--card-shadow: rgba(212, 160, 76, .1);--chat-user-bg: #3A3018;--chat-user-text: #F5E8D0;--chat-bot-bg: #1A1408;--chat-bot-text: #C8A878;--chat-border: #4A3A20;--input-bg: #2A2010;--input-border: #6A5030;--button-bg: #8A6030;--button-text: #F5E8D0;--font-display: "Merriweather", "Georgia", serif;--font-body: "Merriweather", "Georgia", serif;--font-mono: "Courier Prime", "Courier New", monospace;--myth-gold: #D4A04C;--myth-terracotta: #C06830;--myth-olive: #6A8040;--myth-parchment: #F5E8D0;--myth-deep: #1A1408;--myth-glow: rgba(212, 160, 76, .25)}:root[data-bot=mythologist] body,:root[data-theme=bot_013] body{background:radial-gradient(ellipse at 30% 10%,rgba(212,160,76,.06) 0%,transparent 50%),radial-gradient(ellipse at 70% 90%,rgba(192,104,48,.04) 0%,transparent 45%),radial-gradient(ellipse at 50% 50%,rgba(106,128,64,.03) 0%,transparent 40%),linear-gradient(180deg,#1a1408,#201810,#1a1408);background-attachment:fixed}:root[data-bot=mythologist] .chat-messages:before,:root[data-theme=bot_013] .chat-messages:before{content:"";position:fixed;top:0;left:0;width:4px;height:100%;background:repeating-linear-gradient(180deg,var(--myth-gold) 0px,var(--myth-gold) 8px,var(--myth-terracotta) 8px,var(--myth-terracotta) 16px,var(--myth-olive) 16px,var(--myth-olive) 24px);opacity:.3;pointer-events:none;z-index:0}:root[data-bot=mythologist] .chat-header,:root[data-theme=bot_013] .chat-header{border-bottom:2px solid var(--myth-gold);background:linear-gradient(180deg,rgba(212,160,76,.06) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=mythologist] .chat-header:before,:root[data-theme=bot_013] .chat-header:before{content:"MYTHOS";position:absolute;top:8px;right:16px;font-family:Merriweather,serif;font-size:.6rem;letter-spacing:.3em;color:var(--myth-gold);opacity:.35;text-transform:uppercase}:root[data-bot=mythologist] .chat-header:after,:root[data-theme=bot_013] .chat-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--myth-terracotta),var(--myth-gold),var(--myth-terracotta),transparent);opacity:.6}:root[data-bot=mythologist] h1,:root[data-theme=bot_013] h1{font-family:Merriweather,serif;font-weight:900;letter-spacing:.05em;color:var(--myth-gold);text-shadow:0 0 30px rgba(212,160,76,.25),2px 2px 4px rgba(0,0,0,.5)}:root[data-bot=mythologist] h2,:root[data-bot=mythologist] h3,:root[data-theme=bot_013] h2,:root[data-theme=bot_013] h3{font-family:Merriweather,serif;font-weight:700;color:var(--myth-gold);letter-spacing:.03em}:root[data-bot=mythologist] .card,:root[data-theme=bot_013] .card{border:1px solid var(--card-border);background:linear-gradient(145deg,rgba(212,160,76,.04) 0%,transparent 60%),linear-gradient(325deg,rgba(192,104,48,.03) 0%,transparent 60%),var(--card-bg);box-shadow:0 4px 20px #0006,inset 0 0 30px #0000001a;border-radius:4px;position:relative;transition:all .4s ease}:root[data-bot=mythologist] .card:before,:root[data-theme=bot_013] .card:before{content:"";position:absolute;top:-1px;left:-1px;width:24px;height:24px;border-top:2px solid var(--myth-terracotta);border-left:2px solid var(--myth-terracotta);border-radius:4px 0 0;opacity:0;transition:opacity .4s ease}:root[data-bot=mythologist] .card:after,:root[data-theme=bot_013] .card:after{content:"";position:absolute;bottom:-1px;right:-1px;width:24px;height:24px;border-bottom:2px solid var(--myth-terracotta);border-right:2px solid var(--myth-terracotta);border-radius:0 0 4px;opacity:0;transition:opacity .4s ease}:root[data-bot=mythologist] .card:hover,:root[data-theme=bot_013] .card:hover{border-color:var(--myth-gold);box-shadow:0 0 20px #d4a04c1a,0 8px 32px #00000080}:root[data-bot=mythologist] .card:hover:before,:root[data-bot=mythologist] .card:hover:after,:root[data-theme=bot_013] .card:hover:before,:root[data-theme=bot_013] .card:hover:after{opacity:1}:root[data-bot=mythologist] .chat-message,:root[data-theme=bot_013] .chat-message{animation:myth-emerge .5s ease-out}@keyframes myth-emerge{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}:root[data-bot=mythologist] .chat-message-bot .message-content,:root[data-theme=bot_013] .chat-message-bot .message-content{border-left:3px solid var(--myth-terracotta);border-radius:0 6px 6px 0;background:linear-gradient(90deg,rgba(192,104,48,.04) 0%,transparent 30%),var(--chat-bot-bg);font-family:Merriweather,serif;font-size:.96rem;line-height:1.85;letter-spacing:.005em}:root[data-bot=mythologist] .chat-message-user .message-content,:root[data-theme=bot_013] .chat-message-user .message-content{border:1px solid var(--border);border-radius:6px;background:var(--chat-user-bg);font-family:Merriweather,serif}:root[data-bot=mythologist] button,:root[data-theme=bot_013] button{font-family:Merriweather,serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;background:var(--button-bg);color:var(--myth-parchment);border:1px solid rgba(212,160,76,.3);box-shadow:0 2px 10px #0000004d;border-radius:4px;transition:all .3s ease}:root[data-bot=mythologist] button:hover:not(:disabled),:root[data-theme=bot_013] button:hover:not(:disabled){background:var(--myth-gold);color:var(--myth-deep);box-shadow:0 0 16px #d4a04c33,0 4px 16px #0006;transform:translateY(-1px)}:root[data-bot=mythologist] .chat-input,:root[data-theme=bot_013] .chat-input{border:1px solid var(--border);border-radius:4px;font-family:Merriweather,serif;font-size:.96rem;background:var(--input-bg)}:root[data-bot=mythologist] .chat-input:focus,:root[data-theme=bot_013] .chat-input:focus{border-color:var(--myth-gold);box-shadow:0 0 0 3px #d4a04c1a,0 0 12px #c068300f}:root[data-bot=mythologist] .relevance-badge,:root[data-theme=bot_013] .relevance-badge{background:var(--myth-terracotta);color:var(--myth-parchment);font-family:Courier Prime,monospace;font-size:.72rem;letter-spacing:.04em;border-radius:4px}:root[data-bot=mythologist] .category-tag,:root[data-theme=bot_013] .category-tag{background:#6a80404d;color:#a0c070;font-family:Merriweather,serif;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;border-radius:4px;border:1px solid rgba(106,128,64,.4)}:root[data-bot=mythologist] .navbar,:root[data-theme=bot_013] .navbar{border-bottom:2px solid var(--myth-gold);background:linear-gradient(180deg,rgba(212,160,76,.04) 0%,transparent 100%),var(--card-bg)}:root[data-bot=mythologist] .navbar-brand,:root[data-theme=bot_013] .navbar-brand{font-family:Merriweather,serif;font-weight:900;letter-spacing:.08em;text-transform:uppercase}:root[data-bot=mythologist] .chat-page-container,:root[data-theme=bot_013] .chat-page-container{animation:myth-unveil .8s ease-out}@keyframes myth-unveil{0%{opacity:0;filter:sepia(.5) brightness(.6)}50%{filter:sepia(.2) brightness(.8)}to{opacity:1;filter:sepia(0) brightness(1)}}:root[data-bot=mythologist] .loading-indicator span,:root[data-theme=bot_013] .loading-indicator span{background:var(--myth-gold);box-shadow:0 0 6px #d4a04c4d;border-radius:50%;animation:myth-pulse 1.6s ease-in-out infinite}:root[data-bot=mythologist] .loading-indicator span:nth-child(2),:root[data-theme=bot_013] .loading-indicator span:nth-child(2){background:var(--myth-terracotta);box-shadow:0 0 6px #c068304d;animation-delay:.2s}:root[data-bot=mythologist] .loading-indicator span:nth-child(3),:root[data-theme=bot_013] .loading-indicator span:nth-child(3){background:var(--myth-olive);box-shadow:0 0 6px #6a80404d;animation-delay:.4s}@keyframes myth-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.3);opacity:1}}:root[data-bot=mythologist] .chat-input-section,:root[data-theme=bot_013] .chat-input-section{border-top:2px solid var(--myth-gold);background:linear-gradient(0deg,rgba(212,160,76,.03) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=mythologist] .footer,:root[data-theme=bot_013] .footer{border-top:1px solid rgba(212,160,76,.3);background:var(--card-bg)}:root[data-bot=mythologist] ::-webkit-scrollbar-thumb,:root[data-theme=bot_013] ::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--myth-gold),var(--myth-terracotta));border-radius:4px}:root[data-bot=mythologist] ::-webkit-scrollbar-track,:root[data-theme=bot_013] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=battlefield],:root[data-theme=bot_014]{--bg-primary: #0C0E08;--bg-secondary: #1A1E10;--bg-tertiary: #2A3018;--text-primary: #D0D8B8;--text-secondary: #98A870;--text-tertiary: #687848;--accent: #CC6600;--accent-hover: #DD7700;--accent-light: #FF8800;--border: #3A4020;--border-light: #2A3018;--card-bg: #1A1E10;--card-border: #4A5828;--card-shadow: rgba(204, 102, 0, .08);--chat-user-bg: #2A3018;--chat-user-text: #D0D8B8;--chat-bot-bg: #0C0E08;--chat-bot-text: #98A870;--chat-border: #3A4020;--input-bg: #1A1E10;--input-border: #4A5828;--button-bg: #4A5828;--button-text: #CC6600;--font-display: "Oswald", "Arial", sans-serif;--font-body: "Roboto", "Arial", sans-serif;--font-mono: "Roboto Mono", "Consolas", monospace;--battle-olive: #4A5828;--battle-fire: #CC6600;--battle-smoke: #3A3A30;--battle-brass: #B8960A;--battle-steel: #6A7050;--battle-shadow: rgba(12, 14, 8, .6)}:root[data-bot=battlefield] body,:root[data-theme=bot_014] body{background:radial-gradient(ellipse at 30% 20%,rgba(204,102,0,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 70%,rgba(74,88,40,.05) 0%,transparent 45%),linear-gradient(180deg,#0c0e08,#101408,#0c0e08);background-attachment:fixed}:root[data-bot=battlefield] .chat-messages:before,:root[data-theme=bot_014] .chat-messages:before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(74,88,40,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(74,88,40,.03) 1px,transparent 1px);background-size:40px 40px;pointer-events:none;z-index:0;opacity:.5}:root[data-bot=battlefield] .chat-header,:root[data-theme=bot_014] .chat-header{border-bottom:3px solid var(--battle-fire);background:linear-gradient(180deg,rgba(204,102,0,.05) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=battlefield] .chat-header:before,:root[data-theme=bot_014] .chat-header:before{content:"CLASSIFIED";position:absolute;top:8px;right:16px;font-family:Oswald,sans-serif;font-size:.6rem;font-weight:700;letter-spacing:.3em;color:var(--battle-fire);opacity:.4;text-transform:uppercase}:root[data-bot=battlefield] .chat-header:after,:root[data-theme=bot_014] .chat-header:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--battle-brass),transparent);opacity:.4}:root[data-bot=battlefield] h1,:root[data-theme=bot_014] h1{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--battle-fire);text-shadow:2px 2px 4px rgba(0,0,0,.6)}:root[data-bot=battlefield] h2,:root[data-bot=battlefield] h3,:root[data-theme=bot_014] h2,:root[data-theme=bot_014] h3{font-family:Oswald,sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--battle-fire)}:root[data-bot=battlefield] .card,:root[data-theme=bot_014] .card{border:1px solid var(--card-border);background:linear-gradient(135deg,rgba(204,102,0,.02) 0%,transparent 50%),var(--card-bg);box-shadow:0 4px 20px #00000080,inset 0 0 20px #0000001a;border-radius:0;position:relative;transition:all .3s ease}:root[data-bot=battlefield] .card:before,:root[data-theme=bot_014] .card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--battle-fire),transparent);opacity:0;transition:opacity .3s ease}:root[data-bot=battlefield] .card:hover,:root[data-theme=bot_014] .card:hover{border-color:var(--battle-fire);box-shadow:0 0 12px #cc660014,0 8px 32px #0009}:root[data-bot=battlefield] .card:hover:before,:root[data-theme=bot_014] .card:hover:before{opacity:1}:root[data-bot=battlefield] .chat-message,:root[data-theme=bot_014] .chat-message{animation:battle-dispatch .4s ease-out}@keyframes battle-dispatch{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}:root[data-bot=battlefield] .chat-message-bot .message-content,:root[data-theme=bot_014] .chat-message-bot .message-content{border-left:3px solid var(--battle-fire);border-radius:0;background:linear-gradient(90deg,rgba(204,102,0,.03) 0%,transparent 20%),var(--chat-bot-bg);font-family:Roboto,sans-serif;font-size:.95rem;line-height:1.75}:root[data-bot=battlefield] .chat-message-user .message-content,:root[data-theme=bot_014] .chat-message-user .message-content{border:1px solid var(--border);border-radius:0;background:var(--chat-user-bg);font-family:Roboto,sans-serif}:root[data-bot=battlefield] button,:root[data-theme=bot_014] button{font-family:Oswald,sans-serif;font-weight:600;letter-spacing:.1em;text-transform:uppercase;font-size:.82rem;background:var(--battle-olive);color:var(--battle-fire);border:1px solid rgba(204,102,0,.3);box-shadow:0 2px 8px #0006;border-radius:0;transition:all .2s ease}:root[data-bot=battlefield] button:hover:not(:disabled),:root[data-theme=bot_014] button:hover:not(:disabled){background:var(--battle-fire);color:var(--bg-primary);box-shadow:0 0 12px #c603,0 4px 16px #00000080;transform:translateY(-1px)}:root[data-bot=battlefield] .chat-input,:root[data-theme=bot_014] .chat-input{border:1px solid var(--border);border-radius:0;font-family:Roboto,sans-serif;font-size:.95rem;background:var(--input-bg)}:root[data-bot=battlefield] .chat-input:focus,:root[data-theme=bot_014] .chat-input:focus{border-color:var(--battle-fire);box-shadow:0 0 0 3px #cc66001a}:root[data-bot=battlefield] .relevance-badge,:root[data-theme=bot_014] .relevance-badge{background:var(--battle-fire);color:var(--bg-primary);font-family:Roboto Mono,monospace;font-size:.72rem;font-weight:700;letter-spacing:.06em;border-radius:0}:root[data-bot=battlefield] .category-tag,:root[data-theme=bot_014] .category-tag{background:#4a582866;color:var(--text-primary);font-family:Oswald,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;border-radius:0;border:1px solid rgba(74,88,40,.6)}:root[data-bot=battlefield] .navbar,:root[data-theme=bot_014] .navbar{border-bottom:3px solid var(--battle-fire);background:linear-gradient(180deg,rgba(204,102,0,.03) 0%,transparent 100%),var(--card-bg)}:root[data-bot=battlefield] .navbar-brand,:root[data-theme=bot_014] .navbar-brand{font-family:Oswald,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase}:root[data-bot=battlefield] .chat-page-container,:root[data-theme=bot_014] .chat-page-container{animation:battle-briefing .6s ease-out}@keyframes battle-briefing{0%{opacity:0;filter:brightness(.3) contrast(1.2)}60%{filter:brightness(.7) contrast(1.1)}to{opacity:1;filter:brightness(1) contrast(1)}}:root[data-bot=battlefield] .loading-indicator span,:root[data-theme=bot_014] .loading-indicator span{background:var(--battle-fire);box-shadow:0 0 6px #c606;border-radius:0;width:8px;height:3px;animation:battle-pulse 1.2s ease-in-out infinite}:root[data-bot=battlefield] .loading-indicator span:nth-child(2),:root[data-theme=bot_014] .loading-indicator span:nth-child(2){animation-delay:.15s}:root[data-bot=battlefield] .loading-indicator span:nth-child(3),:root[data-theme=bot_014] .loading-indicator span:nth-child(3){animation-delay:.3s}@keyframes battle-pulse{0%,to{opacity:.3;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.5)}}:root[data-bot=battlefield] .chat-input-section,:root[data-theme=bot_014] .chat-input-section{border-top:3px solid var(--battle-fire);background:linear-gradient(0deg,rgba(74,88,40,.03) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=battlefield] .footer,:root[data-theme=bot_014] .footer{border-top:1px solid rgba(204,102,0,.3);background:var(--card-bg)}:root[data-bot=battlefield] ::-webkit-scrollbar-thumb,:root[data-theme=bot_014] ::-webkit-scrollbar-thumb{background:var(--battle-olive);border-radius:0}:root[data-bot=battlefield] ::-webkit-scrollbar-track,:root[data-theme=bot_014] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=spaceguide],:root[data-theme=bot_015]{--bg-primary: #060810;--bg-secondary: #0A0E1A;--bg-tertiary: #101828;--text-primary: #C0D8FF;--text-secondary: #7098D0;--text-tertiary: #4A6898;--accent: #0B3D91;--accent-hover: #1A5CB8;--accent-light: #2A7CFF;--border: #1A2848;--border-light: #101828;--card-bg: #0A0E1A;--card-border: #2A3858;--card-shadow: rgba(11, 61, 145, .12);--chat-user-bg: #101828;--chat-user-text: #C0D8FF;--chat-bot-bg: #060810;--chat-bot-text: #7098D0;--chat-border: #1A2848;--input-bg: #0A0E1A;--input-border: #2A3858;--button-bg: #0B3D91;--button-text: #C0D8FF;--font-display: "Barlow", "Arial", sans-serif;--font-body: "Barlow", "Arial", sans-serif;--font-mono: "Roboto Mono", "Consolas", monospace;--space-blue: #0B3D91;--space-white: #C0D8FF;--space-glow: #2A7CFF;--space-nebula: #4A2080;--space-star: #FFFFFF;--space-void: #060810}:root[data-bot=spaceguide] body,:root[data-theme=bot_015] body{background:radial-gradient(ellipse at 20% 30%,rgba(42,124,255,.04) 0%,transparent 50%),radial-gradient(ellipse at 80% 60%,rgba(74,32,128,.03) 0%,transparent 45%),radial-gradient(circle at 50% 10%,rgba(255,255,255,.02) 0%,transparent 20%),linear-gradient(180deg,#060810,#080c14,#060810);background-attachment:fixed}:root[data-bot=spaceguide] .chat-messages:before,:root[data-theme=bot_015] .chat-messages:before{content:"";position:fixed;inset:0;background-image:radial-gradient(1px 1px at 10% 15%,rgba(255,255,255,.4) 50%,transparent 50%),radial-gradient(1px 1px at 25% 40%,rgba(255,255,255,.3) 50%,transparent 50%),radial-gradient(1px 1px at 45% 8%,rgba(255,255,255,.5) 50%,transparent 50%),radial-gradient(1px 1px at 60% 55%,rgba(255,255,255,.2) 50%,transparent 50%),radial-gradient(1px 1px at 75% 25%,rgba(255,255,255,.4) 50%,transparent 50%),radial-gradient(1px 1px at 90% 70%,rgba(255,255,255,.3) 50%,transparent 50%),radial-gradient(1px 1px at 35% 80%,rgba(255,255,255,.2) 50%,transparent 50%),radial-gradient(1px 1px at 55% 35%,rgba(255,255,255,.35) 50%,transparent 50%),radial-gradient(1px 1px at 85% 45%,rgba(255,255,255,.25) 50%,transparent 50%),radial-gradient(2px 2px at 15% 60%,rgba(42,124,255,.4) 50%,transparent 50%);pointer-events:none;z-index:0;animation:space-twinkle 8s ease-in-out infinite alternate}@keyframes space-twinkle{0%{opacity:.4}to{opacity:.7}}:root[data-bot=spaceguide] .chat-header,:root[data-theme=bot_015] .chat-header{border-bottom:2px solid var(--space-blue);background:linear-gradient(180deg,rgba(11,61,145,.08) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=spaceguide] .chat-header:before,:root[data-theme=bot_015] .chat-header:before{content:"NASA GUIDE";position:absolute;top:8px;right:16px;font-family:Barlow,sans-serif;font-weight:700;font-size:.6rem;letter-spacing:.25em;color:var(--space-glow);opacity:.35;text-transform:uppercase}:root[data-bot=spaceguide] .chat-header:after,:root[data-theme=bot_015] .chat-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--space-glow),transparent);opacity:.4}:root[data-bot=spaceguide] h1,:root[data-theme=bot_015] h1{font-family:Barlow,sans-serif;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--space-white);text-shadow:0 0 40px rgba(42,124,255,.4),0 0 80px rgba(11,61,145,.2)}:root[data-bot=spaceguide] h2,:root[data-bot=spaceguide] h3,:root[data-theme=bot_015] h2,:root[data-theme=bot_015] h3{font-family:Barlow,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--space-glow)}:root[data-bot=spaceguide] .card,:root[data-theme=bot_015] .card{border:1px solid var(--card-border);background:linear-gradient(135deg,rgba(42,124,255,.03) 0%,transparent 50%),var(--card-bg);box-shadow:0 4px 20px #00000080,inset 0 0 20px #00000026;border-radius:4px;position:relative;transition:all .4s ease}:root[data-bot=spaceguide] .card:before,:root[data-theme=bot_015] .card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--space-blue),transparent);opacity:0;transition:opacity .4s ease}:root[data-bot=spaceguide] .card:hover,:root[data-theme=bot_015] .card:hover{border-color:var(--space-blue);box-shadow:0 0 20px #2a7cff1a,0 8px 32px #0009}:root[data-bot=spaceguide] .card:hover:before,:root[data-theme=bot_015] .card:hover:before{opacity:1}:root[data-bot=spaceguide] .chat-message,:root[data-theme=bot_015] .chat-message{animation:space-transmit .5s ease-out}@keyframes space-transmit{0%{opacity:0;transform:translateY(6px);filter:brightness(1.3)}to{opacity:1;transform:translateY(0);filter:brightness(1)}}:root[data-bot=spaceguide] .chat-message-bot .message-content,:root[data-theme=bot_015] .chat-message-bot .message-content{border-left:3px solid var(--space-blue);border-radius:0 4px 4px 0;background:linear-gradient(90deg,rgba(11,61,145,.05) 0%,transparent 25%),var(--chat-bot-bg);font-family:Barlow,sans-serif;font-size:.96rem;line-height:1.8}:root[data-bot=spaceguide] .chat-message-user .message-content,:root[data-theme=bot_015] .chat-message-user .message-content{border:1px solid var(--border);border-radius:4px;background:var(--chat-user-bg);font-family:Barlow,sans-serif}:root[data-bot=spaceguide] button,:root[data-theme=bot_015] button{font-family:Barlow,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;background:var(--space-blue);color:var(--space-white);border:1px solid rgba(42,124,255,.3);box-shadow:0 2px 10px #0b3d914d;border-radius:4px;transition:all .3s ease}:root[data-bot=spaceguide] button:hover:not(:disabled),:root[data-theme=bot_015] button:hover:not(:disabled){background:var(--space-glow);color:#fff;box-shadow:0 0 20px #2a7cff4d,0 4px 16px #0b3d9166;transform:translateY(-1px)}:root[data-bot=spaceguide] .chat-input,:root[data-theme=bot_015] .chat-input{border:1px solid var(--border);border-radius:4px;font-family:Barlow,sans-serif;font-size:.96rem;background:var(--input-bg)}:root[data-bot=spaceguide] .chat-input:focus,:root[data-theme=bot_015] .chat-input:focus{border-color:var(--space-glow);box-shadow:0 0 0 3px #2a7cff1f,0 0 16px #0b3d9114}:root[data-bot=spaceguide] .relevance-badge,:root[data-theme=bot_015] .relevance-badge{background:var(--space-blue);color:var(--space-white);font-family:Roboto Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.04em;border-radius:4px}:root[data-bot=spaceguide] .category-tag,:root[data-theme=bot_015] .category-tag{background:#2a7cff26;color:var(--space-glow);font-family:Barlow,sans-serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;border-radius:4px;border:1px solid rgba(42,124,255,.3)}:root[data-bot=spaceguide] .navbar,:root[data-theme=bot_015] .navbar{border-bottom:2px solid var(--space-blue);background:linear-gradient(180deg,rgba(11,61,145,.05) 0%,transparent 100%),var(--card-bg)}:root[data-bot=spaceguide] .navbar-brand,:root[data-theme=bot_015] .navbar-brand{font-family:Barlow,sans-serif;font-weight:800;letter-spacing:.1em;text-transform:uppercase}:root[data-bot=spaceguide] .chat-page-container,:root[data-theme=bot_015] .chat-page-container{animation:space-launch .9s ease-out}@keyframes space-launch{0%{opacity:0;filter:brightness(2) saturate(0)}30%{filter:brightness(1.3) saturate(.5)}to{opacity:1;filter:brightness(1) saturate(1)}}:root[data-bot=spaceguide] .loading-indicator span,:root[data-theme=bot_015] .loading-indicator span{background:var(--space-glow);box-shadow:0 0 8px #2a7cff80;border-radius:50%;animation:space-orbit 1.4s ease-in-out infinite}:root[data-bot=spaceguide] .loading-indicator span:nth-child(2),:root[data-theme=bot_015] .loading-indicator span:nth-child(2){background:var(--space-blue);box-shadow:0 0 8px #0b3d9180;animation-delay:.2s}:root[data-bot=spaceguide] .loading-indicator span:nth-child(3),:root[data-theme=bot_015] .loading-indicator span:nth-child(3){background:var(--space-white);box-shadow:0 0 8px #c0d8ff4d;animation-delay:.4s}@keyframes space-orbit{0%,to{transform:scale(1) translateY(0);opacity:.4}50%{transform:scale(1.2) translateY(-4px);opacity:1}}:root[data-bot=spaceguide] .chat-input-section,:root[data-theme=bot_015] .chat-input-section{border-top:2px solid var(--space-blue);background:linear-gradient(0deg,rgba(11,61,145,.04) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=spaceguide] .footer,:root[data-theme=bot_015] .footer{border-top:1px solid rgba(42,124,255,.2);background:var(--card-bg)}:root[data-bot=spaceguide] ::-webkit-scrollbar-thumb,:root[data-theme=bot_015] ::-webkit-scrollbar-thumb{background:var(--space-blue);border-radius:4px}:root[data-bot=spaceguide] ::-webkit-scrollbar-track,:root[data-theme=bot_015] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=cryptid],:root[data-theme=bot_016]{--bg-primary: #C4A070;--bg-secondary: #D4B488;--bg-tertiary: #B49060;--text-primary: #2A1A08;--text-secondary: #5A3A18;--text-tertiary: #8A6A40;--accent: #8B4513;--accent-hover: #A0522D;--accent-light: #D2691E;--border: #A08050;--border-light: #B89868;--card-bg: #D4B488;--card-border: #8A6A40;--card-shadow: rgba(0, 0, 0, .15);--chat-user-bg: #B49060;--chat-user-text: #2A1A08;--chat-bot-bg: #C4A070;--chat-bot-text: #3A2A10;--chat-border: #A08050;--input-bg: #D4B488;--input-border: #8A6A40;--button-bg: #8B4513;--button-text: #F5E8D0;--font-display: "Special Elite", "Courier New", cursive;--font-body: "Special Elite", "Courier New", cursive;--font-mono: "Courier Prime", "Courier New", monospace;--cryptid-leather: #8B4513;--cryptid-ink: #2A1A08;--cryptid-paper: #D4B488;--cryptid-red: #8B2500;--cryptid-moss: #556B2F;--cryptid-stain: rgba(139, 69, 19, .15)}:root[data-bot=cryptid] body,:root[data-theme=bot_016] body{background:repeating-linear-gradient(0deg,transparent,transparent 27px,rgba(139,69,19,.06) 27px,rgba(139,69,19,.06) 28px),radial-gradient(ellipse at 70% 20%,rgba(139,69,19,.08) 0%,transparent 50%),radial-gradient(ellipse at 20% 80%,rgba(85,107,47,.05) 0%,transparent 40%),linear-gradient(180deg,#c4a070,#c8a878,#c4a070);background-attachment:fixed}:root[data-bot=cryptid] .chat-messages:after,:root[data-theme=bot_016] .chat-messages:after{content:"";position:fixed;bottom:80px;right:30px;width:80px;height:80px;border:3px solid rgba(139,69,19,.08);border-radius:50%;pointer-events:none;z-index:0}:root[data-bot=cryptid] .chat-header,:root[data-theme=bot_016] .chat-header{border-bottom:2px solid var(--cryptid-leather);background:linear-gradient(180deg,rgba(139,69,19,.06) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=cryptid] .chat-header:before,:root[data-theme=bot_016] .chat-header:before{content:"FIELD NOTES - CONFIDENTIAL";position:absolute;top:8px;right:16px;font-family:Special Elite,cursive;font-size:.58rem;letter-spacing:.15em;color:var(--cryptid-red);opacity:.5;text-transform:uppercase}:root[data-bot=cryptid] .chat-header:after,:root[data-theme=bot_016] .chat-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:var(--cryptid-leather);opacity:.4}:root[data-bot=cryptid] h1,:root[data-theme=bot_016] h1{font-family:Special Elite,cursive;font-weight:400;letter-spacing:.03em;color:var(--cryptid-ink);text-shadow:1px 1px 0px rgba(139,69,19,.2);text-decoration:underline;text-decoration-color:var(--cryptid-red);text-underline-offset:6px;text-decoration-thickness:2px}:root[data-bot=cryptid] h2,:root[data-bot=cryptid] h3,:root[data-theme=bot_016] h2,:root[data-theme=bot_016] h3{font-family:Special Elite,cursive;color:var(--cryptid-leather);letter-spacing:.02em}:root[data-bot=cryptid] .card,:root[data-theme=bot_016] .card{border:1px solid var(--card-border);background:linear-gradient(145deg,rgba(139,69,19,.03) 0%,transparent 50%),var(--card-bg);box-shadow:2px 3px 8px #00000026,inset 0 0 20px #8b451308;border-radius:2px;position:relative;transition:all .3s ease;transform:rotate(-.3deg)}:root[data-bot=cryptid] .card:nth-child(2n),:root[data-theme=bot_016] .card:nth-child(2n){transform:rotate(.2deg)}:root[data-bot=cryptid] .card:before,:root[data-theme=bot_016] .card:before{content:"";position:absolute;top:8px;left:8px;width:12px;height:12px;border-radius:50%;background:var(--cryptid-red);opacity:0;transition:opacity .3s ease}:root[data-bot=cryptid] .card:hover,:root[data-theme=bot_016] .card:hover{transform:rotate(0);box-shadow:3px 4px 12px #0003,inset 0 0 30px #8b45130a}:root[data-bot=cryptid] .card:hover:before,:root[data-theme=bot_016] .card:hover:before{opacity:.3}:root[data-bot=cryptid] .chat-message,:root[data-theme=bot_016] .chat-message{animation:cryptid-scrawl .4s ease-out}@keyframes cryptid-scrawl{0%{opacity:0;transform:translateY(4px) rotate(-.5deg)}to{opacity:1;transform:translateY(0) rotate(0)}}:root[data-bot=cryptid] .chat-message-bot .message-content,:root[data-theme=bot_016] .chat-message-bot .message-content{border-left:3px solid var(--cryptid-leather);border-radius:0 4px 4px 0;background:linear-gradient(90deg,rgba(139,69,19,.04) 0%,transparent 20%),var(--chat-bot-bg);font-family:Special Elite,cursive;font-size:1rem;line-height:1.9;letter-spacing:.01em}:root[data-bot=cryptid] .chat-message-user .message-content,:root[data-theme=bot_016] .chat-message-user .message-content{border:1px solid var(--border);border-radius:4px;background:var(--chat-user-bg);font-family:Special Elite,cursive}:root[data-bot=cryptid] button,:root[data-theme=bot_016] button{font-family:Special Elite,cursive;font-size:.88rem;letter-spacing:.04em;background:var(--cryptid-leather);color:#f5e8d0;border:1px solid rgba(0,0,0,.2);box-shadow:2px 2px 6px #00000026;border-radius:2px;transition:all .3s ease}:root[data-bot=cryptid] button:hover:not(:disabled),:root[data-theme=bot_016] button:hover:not(:disabled){background:var(--cryptid-red);box-shadow:2px 3px 10px #0003;transform:translateY(-1px)}:root[data-bot=cryptid] .chat-input,:root[data-theme=bot_016] .chat-input{border:1px solid var(--border);border-radius:2px;font-family:Special Elite,cursive;font-size:1rem;background:var(--input-bg)}:root[data-bot=cryptid] .chat-input:focus,:root[data-theme=bot_016] .chat-input:focus{border-color:var(--cryptid-leather);box-shadow:0 0 0 3px #8b45131a}:root[data-bot=cryptid] .relevance-badge,:root[data-theme=bot_016] .relevance-badge{background:var(--cryptid-red);color:#f5e8d0;font-family:Courier Prime,monospace;font-size:.72rem;letter-spacing:.04em;border-radius:2px}:root[data-bot=cryptid] .category-tag,:root[data-theme=bot_016] .category-tag{background:#556b2f40;color:#3a5010;font-family:Special Elite,cursive;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;border-radius:2px;border:1px solid rgba(85,107,47,.4)}:root[data-bot=cryptid] .navbar,:root[data-theme=bot_016] .navbar{border-bottom:2px solid var(--cryptid-leather);background:linear-gradient(180deg,rgba(139,69,19,.04) 0%,transparent 100%),var(--card-bg)}:root[data-bot=cryptid] .navbar-brand,:root[data-theme=bot_016] .navbar-brand{font-family:Special Elite,cursive;font-weight:400;letter-spacing:.06em}:root[data-bot=cryptid] .chat-page-container,:root[data-theme=bot_016] .chat-page-container{animation:cryptid-reveal .7s ease-out}@keyframes cryptid-reveal{0%{opacity:0;filter:brightness(.6) sepia(.3)}to{opacity:1;filter:brightness(1) sepia(0)}}:root[data-bot=cryptid] .loading-indicator span,:root[data-theme=bot_016] .loading-indicator span{background:var(--cryptid-leather);box-shadow:1px 1px 3px #0003;border-radius:50%;animation:cryptid-track 1.6s ease-in-out infinite}:root[data-bot=cryptid] .loading-indicator span:nth-child(2),:root[data-theme=bot_016] .loading-indicator span:nth-child(2){animation-delay:.3s}:root[data-bot=cryptid] .loading-indicator span:nth-child(3),:root[data-theme=bot_016] .loading-indicator span:nth-child(3){animation-delay:.6s}@keyframes cryptid-track{0%,to{transform:scale(.8);opacity:.3}50%{transform:scale(1.2);opacity:1}}:root[data-bot=cryptid] .chat-input-section,:root[data-theme=bot_016] .chat-input-section{border-top:2px solid var(--cryptid-leather);background:linear-gradient(0deg,rgba(139,69,19,.04) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=cryptid] .footer,:root[data-theme=bot_016] .footer{border-top:1px solid rgba(139,69,19,.3);background:var(--card-bg)}:root[data-bot=cryptid] ::-webkit-scrollbar-thumb,:root[data-theme=bot_016] ::-webkit-scrollbar-thumb{background:var(--cryptid-leather);border-radius:2px}:root[data-bot=cryptid] ::-webkit-scrollbar-track,:root[data-theme=bot_016] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=ancientengineer],:root[data-theme=bot_017]{--bg-primary: #0A1420;--bg-secondary: #0D1C30;--bg-tertiary: #122840;--text-primary: #C8E0F8;--text-secondary: #80B0D8;--text-tertiary: #5888B0;--accent: #00D4FF;--accent-hover: #33E0FF;--accent-light: #66ECFF;--border: #1A3050;--border-light: #122840;--card-bg: #0D1C30;--card-border: #2A4060;--card-shadow: rgba(0, 212, 255, .08);--chat-user-bg: #122840;--chat-user-text: #C8E0F8;--chat-bot-bg: #0A1420;--chat-bot-text: #80B0D8;--chat-border: #1A3050;--input-bg: #0D1C30;--input-border: #2A4060;--button-bg: #1A3050;--button-text: #00D4FF;--font-display: "Roboto Mono", "Consolas", monospace;--font-body: "Roboto Mono", "Consolas", monospace;--font-mono: "Roboto Mono", "Consolas", monospace;--bp-cyan: #00D4FF;--bp-grid: rgba(0, 212, 255, .04);--bp-line: rgba(0, 212, 255, .15);--bp-dim: rgba(0, 212, 255, .06);--bp-white: #C8E0F8;--bp-deep: #0A1420}:root[data-bot=ancientengineer] body,:root[data-theme=bot_017] body{background:linear-gradient(rgba(0,212,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.025) 1px,transparent 1px),radial-gradient(ellipse at 50% 50%,rgba(0,212,255,.03) 0%,transparent 60%),linear-gradient(180deg,#0a1420,#0c1828,#0a1420);background-size:20px 20px,20px 20px,100% 100%,100% 100%;background-attachment:fixed}:root[data-bot=ancientengineer] .chat-messages:before,:root[data-theme=bot_017] .chat-messages:before{content:"";position:fixed;inset:0;background:linear-gradient(rgba(0,212,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.04) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;z-index:0;opacity:.4}:root[data-bot=ancientengineer] .chat-header,:root[data-theme=bot_017] .chat-header{border-bottom:1px solid var(--bp-cyan);background:linear-gradient(180deg,rgba(0,212,255,.04) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=ancientengineer] .chat-header:before,:root[data-theme=bot_017] .chat-header:before{content:"SCHEMATIC REV.VII";position:absolute;top:8px;right:16px;font-family:Roboto Mono,monospace;font-size:.58rem;letter-spacing:.2em;color:var(--bp-cyan);opacity:.35;text-transform:uppercase}:root[data-bot=ancientengineer] .chat-header:after,:root[data-theme=bot_017] .chat-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:var(--bp-cyan);opacity:.3}:root[data-bot=ancientengineer] h1,:root[data-theme=bot_017] h1{font-family:Roboto Mono,monospace;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bp-cyan);text-shadow:0 0 30px rgba(0,212,255,.3)}:root[data-bot=ancientengineer] h2,:root[data-bot=ancientengineer] h3,:root[data-theme=bot_017] h2,:root[data-theme=bot_017] h3{font-family:Roboto Mono,monospace;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--bp-cyan)}:root[data-bot=ancientengineer] .card,:root[data-theme=bot_017] .card{border:1px solid var(--card-border);background:linear-gradient(135deg,rgba(0,212,255,.02) 0%,transparent 50%),var(--card-bg);box-shadow:0 4px 20px #0006,inset 0 0 20px #0000001a;border-radius:0;position:relative;transition:all .3s ease}:root[data-bot=ancientengineer] .card:before,:root[data-theme=bot_017] .card:before{content:"";position:absolute;top:4px;left:4px;width:8px;height:8px;border-top:1px solid var(--bp-cyan);border-left:1px solid var(--bp-cyan);opacity:0;transition:opacity .3s ease}:root[data-bot=ancientengineer] .card:after,:root[data-theme=bot_017] .card:after{content:"";position:absolute;bottom:4px;right:4px;width:8px;height:8px;border-bottom:1px solid var(--bp-cyan);border-right:1px solid var(--bp-cyan);opacity:0;transition:opacity .3s ease}:root[data-bot=ancientengineer] .card:hover,:root[data-theme=bot_017] .card:hover{border-color:var(--bp-cyan);box-shadow:0 0 16px #00d4ff0f,0 8px 32px #00000080}:root[data-bot=ancientengineer] .card:hover:before,:root[data-bot=ancientengineer] .card:hover:after,:root[data-theme=bot_017] .card:hover:before,:root[data-theme=bot_017] .card:hover:after{opacity:1}:root[data-bot=ancientengineer] .chat-message,:root[data-theme=bot_017] .chat-message{animation:bp-draw .5s ease-out}@keyframes bp-draw{0%{opacity:0;transform:translate(-6px);filter:brightness(1.4)}to{opacity:1;transform:translate(0);filter:brightness(1)}}:root[data-bot=ancientengineer] .chat-message-bot .message-content,:root[data-theme=bot_017] .chat-message-bot .message-content{border-left:2px solid var(--bp-cyan);border-radius:0;background:linear-gradient(90deg,rgba(0,212,255,.03) 0%,transparent 20%),var(--chat-bot-bg);font-family:Roboto Mono,monospace;font-size:.9rem;line-height:1.8;letter-spacing:.01em}:root[data-bot=ancientengineer] .chat-message-user .message-content,:root[data-theme=bot_017] .chat-message-user .message-content{border:1px solid var(--border);border-radius:0;background:var(--chat-user-bg);font-family:Roboto Mono,monospace}:root[data-bot=ancientengineer] button,:root[data-theme=bot_017] button{font-family:Roboto Mono,monospace;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;background:var(--button-bg);color:var(--bp-cyan);border:1px solid var(--bp-cyan);box-shadow:0 0 8px #00d4ff14;border-radius:0;transition:all .2s ease}:root[data-bot=ancientengineer] button:hover:not(:disabled),:root[data-theme=bot_017] button:hover:not(:disabled){background:#00d4ff1a;box-shadow:0 0 16px #00d4ff26,inset 0 0 12px #00d4ff0d;transform:translateY(-1px)}:root[data-bot=ancientengineer] .chat-input,:root[data-theme=bot_017] .chat-input{border:1px solid var(--border);border-radius:0;font-family:Roboto Mono,monospace;font-size:.9rem;background:var(--input-bg)}:root[data-bot=ancientengineer] .chat-input:focus,:root[data-theme=bot_017] .chat-input:focus{border-color:var(--bp-cyan);box-shadow:0 0 0 2px #00d4ff1a,0 0 12px #00d4ff0f}:root[data-bot=ancientengineer] .relevance-badge,:root[data-theme=bot_017] .relevance-badge{background:#00d4ff26;color:var(--bp-cyan);font-family:Roboto Mono,monospace;font-size:.72rem;font-weight:600;letter-spacing:.06em;border-radius:0;border:1px solid rgba(0,212,255,.3)}:root[data-bot=ancientengineer] .category-tag,:root[data-theme=bot_017] .category-tag{background:#00d4ff14;color:var(--bp-cyan);font-family:Roboto Mono,monospace;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;border-radius:0;border:1px solid rgba(0,212,255,.2)}:root[data-bot=ancientengineer] .navbar,:root[data-theme=bot_017] .navbar{border-bottom:1px solid var(--bp-cyan);background:linear-gradient(180deg,rgba(0,212,255,.03) 0%,transparent 100%),var(--card-bg)}:root[data-bot=ancientengineer] .navbar-brand,:root[data-theme=bot_017] .navbar-brand{font-family:Roboto Mono,monospace;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:1rem}:root[data-bot=ancientengineer] .chat-page-container,:root[data-theme=bot_017] .chat-page-container{animation:bp-reveal .7s ease-out}@keyframes bp-reveal{0%{opacity:0;filter:brightness(1.5) saturate(0) contrast(1.3)}50%{filter:brightness(1.2) saturate(.5) contrast(1.1)}to{opacity:1;filter:brightness(1) saturate(1) contrast(1)}}:root[data-bot=ancientengineer] .loading-indicator span,:root[data-theme=bot_017] .loading-indicator span{background:var(--bp-cyan);box-shadow:0 0 6px #00d4ff66;border-radius:0;width:6px;height:6px;animation:bp-construct 1.4s ease-in-out infinite}:root[data-bot=ancientengineer] .loading-indicator span:nth-child(2),:root[data-theme=bot_017] .loading-indicator span:nth-child(2){animation-delay:.2s}:root[data-bot=ancientengineer] .loading-indicator span:nth-child(3),:root[data-theme=bot_017] .loading-indicator span:nth-child(3){animation-delay:.4s}@keyframes bp-construct{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.4);opacity:1}}:root[data-bot=ancientengineer] .chat-input-section,:root[data-theme=bot_017] .chat-input-section{border-top:1px solid var(--bp-cyan);background:linear-gradient(0deg,rgba(0,212,255,.02) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=ancientengineer] .footer,:root[data-theme=bot_017] .footer{border-top:1px solid rgba(0,212,255,.2);background:var(--card-bg)}:root[data-bot=ancientengineer] ::-webkit-scrollbar-thumb,:root[data-theme=bot_017] ::-webkit-scrollbar-thumb{background:#00d4ff4d;border-radius:0}:root[data-bot=ancientengineer] ::-webkit-scrollbar-track,:root[data-theme=bot_017] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=plaguedoctor],:root[data-theme=bot_018]{--bg-primary: #C8B888;--bg-secondary: #D8C8A0;--bg-tertiary: #B8A878;--text-primary: #1A1008;--text-secondary: #4A3818;--text-tertiary: #7A6840;--accent: #8B4513;--accent-hover: #A0522D;--accent-light: #D2691E;--border: #A89868;--border-light: #B8A878;--card-bg: #D8C8A0;--card-border: #8A7850;--card-shadow: rgba(0, 0, 0, .12);--chat-user-bg: #B8A878;--chat-user-text: #1A1008;--chat-bot-bg: #C8B888;--chat-bot-text: #2A1A08;--chat-border: #A89868;--input-bg: #D8C8A0;--input-border: #8A7850;--button-bg: #5A3818;--button-text: #D8C8A0;--font-display: "Cardo", "Georgia", serif;--font-body: "Cardo", "Georgia", serif;--font-mono: "Courier Prime", "Courier New", monospace;--plague-dark: #5A3818;--plague-ink: #1A1008;--plague-vellum: #D8C8A0;--plague-red: #8B0000;--plague-herb: #4A6828;--plague-stain: rgba(139, 69, 19, .08)}:root[data-bot=plaguedoctor] body,:root[data-theme=bot_018] body{background:radial-gradient(ellipse at 40% 20%,rgba(139,69,19,.06) 0%,transparent 50%),radial-gradient(ellipse at 60% 80%,rgba(74,104,40,.04) 0%,transparent 40%),radial-gradient(ellipse at 80% 10%,rgba(139,0,0,.03) 0%,transparent 30%),linear-gradient(180deg,#c8b888,#d0c090,#c8b888);background-attachment:fixed}:root[data-bot=plaguedoctor] .chat-messages:before,:root[data-theme=bot_018] .chat-messages:before{content:"";position:fixed;top:0;left:40px;width:1px;height:100%;background:#8b00001f;pointer-events:none;z-index:0}:root[data-bot=plaguedoctor] .chat-messages:after,:root[data-theme=bot_018] .chat-messages:after{content:"";position:fixed;top:0;left:44px;width:1px;height:100%;background:#8b000014;pointer-events:none;z-index:0}:root[data-bot=plaguedoctor] .chat-header,:root[data-theme=bot_018] .chat-header{border-bottom:2px solid var(--plague-dark);background:linear-gradient(180deg,rgba(139,69,19,.05) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=plaguedoctor] .chat-header:before,:root[data-theme=bot_018] .chat-header:before{content:"LIBER PESTILENTIAE";position:absolute;top:8px;right:16px;font-family:Cardo,serif;font-style:italic;font-size:.58rem;letter-spacing:.15em;color:var(--plague-red);opacity:.4;text-transform:uppercase}:root[data-bot=plaguedoctor] .chat-header:after,:root[data-theme=bot_018] .chat-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--plague-dark),transparent);opacity:.4}:root[data-bot=plaguedoctor] h1,:root[data-theme=bot_018] h1{font-family:Cardo,serif;font-weight:700;font-style:italic;letter-spacing:.04em;color:var(--plague-dark);text-shadow:1px 1px 0px rgba(139,69,19,.15)}:root[data-bot=plaguedoctor] h2,:root[data-bot=plaguedoctor] h3,:root[data-theme=bot_018] h2,:root[data-theme=bot_018] h3{font-family:Cardo,serif;font-weight:700;font-style:italic;color:var(--plague-dark);letter-spacing:.03em}:root[data-bot=plaguedoctor] .chat-message-bot .message-content p:first-of-type:first-letter,:root[data-theme=bot_018] .chat-message-bot .message-content p:first-of-type:first-letter{font-family:Cardo,serif;font-size:2em;float:left;line-height:.8;padding-right:4px;color:var(--plague-red);font-weight:700}:root[data-bot=plaguedoctor] .card,:root[data-theme=bot_018] .card{border:1px solid var(--card-border);background:linear-gradient(145deg,rgba(139,69,19,.03) 0%,transparent 50%),var(--card-bg);box-shadow:2px 3px 10px #0000001f,inset 0 0 20px #8b451305;border-radius:2px;position:relative;transition:all .4s ease}:root[data-bot=plaguedoctor] .card:before,:root[data-theme=bot_018] .card:before{content:"";position:absolute;top:-1px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,transparent,var(--plague-dark),transparent);opacity:0;transition:opacity .4s ease}:root[data-bot=plaguedoctor] .card:hover,:root[data-theme=bot_018] .card:hover{box-shadow:3px 4px 14px #0000002e,inset 0 0 30px #8b451308}:root[data-bot=plaguedoctor] .card:hover:before,:root[data-theme=bot_018] .card:hover:before{opacity:1}:root[data-bot=plaguedoctor] .chat-message,:root[data-theme=bot_018] .chat-message{animation:plague-inscribe .5s ease-out}@keyframes plague-inscribe{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}:root[data-bot=plaguedoctor] .chat-message-bot .message-content,:root[data-theme=bot_018] .chat-message-bot .message-content{border-left:3px solid var(--plague-dark);border-radius:0 4px 4px 0;background:linear-gradient(90deg,rgba(139,69,19,.04) 0%,transparent 25%),var(--chat-bot-bg);font-family:Cardo,serif;font-size:1rem;line-height:1.85;letter-spacing:.005em}:root[data-bot=plaguedoctor] .chat-message-user .message-content,:root[data-theme=bot_018] .chat-message-user .message-content{border:1px solid var(--border);border-radius:4px;background:var(--chat-user-bg);font-family:Cardo,serif}:root[data-bot=plaguedoctor] button,:root[data-theme=bot_018] button{font-family:Cardo,serif;font-weight:700;font-style:italic;letter-spacing:.05em;font-size:.88rem;background:var(--plague-dark);color:var(--plague-vellum);border:1px solid rgba(0,0,0,.2);box-shadow:2px 2px 6px #0000001f;border-radius:2px;transition:all .3s ease}:root[data-bot=plaguedoctor] button:hover:not(:disabled),:root[data-theme=bot_018] button:hover:not(:disabled){background:var(--plague-red);box-shadow:2px 3px 10px #0003;transform:translateY(-1px)}:root[data-bot=plaguedoctor] .chat-input,:root[data-theme=bot_018] .chat-input{border:1px solid var(--border);border-radius:2px;font-family:Cardo,serif;font-size:1rem;background:var(--input-bg)}:root[data-bot=plaguedoctor] .chat-input:focus,:root[data-theme=bot_018] .chat-input:focus{border-color:var(--plague-dark);box-shadow:0 0 0 3px #8b451314}:root[data-bot=plaguedoctor] .relevance-badge,:root[data-theme=bot_018] .relevance-badge{background:var(--plague-dark);color:var(--plague-vellum);font-family:Courier Prime,monospace;font-size:.72rem;letter-spacing:.04em;border-radius:2px}:root[data-bot=plaguedoctor] .category-tag,:root[data-theme=bot_018] .category-tag{background:#4a682833;color:#3a5018;font-family:Cardo,serif;font-style:italic;letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;border-radius:2px;border:1px solid rgba(74,104,40,.35)}:root[data-bot=plaguedoctor] .navbar,:root[data-theme=bot_018] .navbar{border-bottom:2px solid var(--plague-dark);background:linear-gradient(180deg,rgba(139,69,19,.04) 0%,transparent 100%),var(--card-bg)}:root[data-bot=plaguedoctor] .navbar-brand,:root[data-theme=bot_018] .navbar-brand{font-family:Cardo,serif;font-weight:700;font-style:italic;letter-spacing:.06em}:root[data-bot=plaguedoctor] .chat-page-container,:root[data-theme=bot_018] .chat-page-container{animation:plague-open .8s ease-out}@keyframes plague-open{0%{opacity:0;filter:sepia(.6) brightness(.7)}50%{filter:sepia(.3) brightness(.85)}to{opacity:1;filter:sepia(0) brightness(1)}}:root[data-bot=plaguedoctor] .loading-indicator span,:root[data-theme=bot_018] .loading-indicator span{background:var(--plague-dark);box-shadow:1px 1px 3px #00000026;border-radius:50%;animation:plague-beat 1.4s ease-in-out infinite}:root[data-bot=plaguedoctor] .loading-indicator span:nth-child(2),:root[data-theme=bot_018] .loading-indicator span:nth-child(2){background:var(--plague-red);animation-delay:.2s}:root[data-bot=plaguedoctor] .loading-indicator span:nth-child(3),:root[data-theme=bot_018] .loading-indicator span:nth-child(3){background:var(--plague-herb);animation-delay:.4s}@keyframes plague-beat{0%,to{transform:scale(1);opacity:.35}25%{transform:scale(1.3);opacity:1}50%{transform:scale(1);opacity:.5}75%{transform:scale(1.15);opacity:.8}}:root[data-bot=plaguedoctor] .chat-input-section,:root[data-theme=bot_018] .chat-input-section{border-top:2px solid var(--plague-dark);background:linear-gradient(0deg,rgba(139,69,19,.03) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=plaguedoctor] .footer,:root[data-theme=bot_018] .footer{border-top:1px solid rgba(139,69,19,.25);background:var(--card-bg)}:root[data-bot=plaguedoctor] ::-webkit-scrollbar-thumb,:root[data-theme=bot_018] ::-webkit-scrollbar-thumb{background:var(--plague-dark);border-radius:2px}:root[data-bot=plaguedoctor] ::-webkit-scrollbar-track,:root[data-theme=bot_018] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=missioncontrol],:root[data-theme=bot_019]{--bg-primary: #080A0F;--bg-secondary: #0D1117;--bg-tertiary: #151C28;--text-primary: #00FF41;--text-secondary: #66CC88;--text-tertiary: #338855;--accent: #00FF41;--accent-hover: #33FF66;--accent-light: #66FF99;--border: #1A3A2A;--border-light: #0F2218;--card-bg: #0D1117;--card-border: #1A4A2A;--card-shadow: rgba(0, 255, 65, .08);--chat-user-bg: #151C28;--chat-user-text: #00FF41;--chat-bot-bg: #080A0F;--chat-bot-text: #66CC88;--chat-border: #1A4A2A;--input-bg: #0D1117;--input-border: #1A4A2A;--button-bg: #00FF41;--button-text: #080A0F;--font-display: "Space Mono", "Consolas", monospace;--font-body: "Space Mono", "Consolas", monospace;--font-mono: "Space Mono", "Consolas", monospace;--mc-green: #00FF41;--mc-amber: #FFAA00;--mc-red: #FF3333;--mc-dim: #338855;--mc-glow: rgba(0, 255, 65, .15);--mc-scanline: rgba(0, 255, 65, .03)}:root[data-bot=missioncontrol] body,:root[data-theme=bot_019] body{background:repeating-linear-gradient(0deg,var(--mc-scanline) 0px,transparent 1px,transparent 3px),radial-gradient(ellipse at 50% 50%,rgba(0,255,65,.03) 0%,transparent 70%),linear-gradient(180deg,#080a0f,#0a0e14,#080a0f);background-attachment:fixed}:root[data-bot=missioncontrol] .chat-messages:before,:root[data-theme=bot_019] .chat-messages:before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 50% 50%,rgba(0,255,65,.02) 0%,transparent 80%);pointer-events:none;z-index:0;animation:mc-flicker 4s ease-in-out infinite}@keyframes mc-flicker{0%,to{opacity:.8}50%{opacity:1}97%{opacity:.8}98%{opacity:.4}99%{opacity:.9}}:root[data-bot=missioncontrol] .chat-header,:root[data-theme=bot_019] .chat-header{border-bottom:2px solid var(--mc-green);background:linear-gradient(180deg,rgba(0,255,65,.04) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=missioncontrol] .chat-header:before,:root[data-theme=bot_019] .chat-header:before{content:"MISSION CONTROL";position:absolute;top:8px;right:16px;font-family:Space Mono,monospace;font-size:.58rem;letter-spacing:.3em;color:var(--mc-green);opacity:.4;text-transform:uppercase}:root[data-bot=missioncontrol] .chat-header:after,:root[data-theme=bot_019] .chat-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--mc-green),transparent);opacity:.5}:root[data-bot=missioncontrol] h1,:root[data-theme=bot_019] h1{font-family:Space Mono,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mc-green);text-shadow:0 0 10px rgba(0,255,65,.5),0 0 40px rgba(0,255,65,.2)}:root[data-bot=missioncontrol] h2,:root[data-bot=missioncontrol] h3,:root[data-theme=bot_019] h2,:root[data-theme=bot_019] h3{font-family:Space Mono,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mc-green)}:root[data-bot=missioncontrol] .card,:root[data-theme=bot_019] .card{border:1px solid var(--card-border);background:linear-gradient(135deg,rgba(0,255,65,.02) 0%,transparent 50%),var(--card-bg);box-shadow:0 0 12px #00ff410d,inset 0 0 20px #0000004d;border-radius:2px;position:relative;transition:all .3s ease}:root[data-bot=missioncontrol] .card:before,:root[data-theme=bot_019] .card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--mc-green);opacity:0;transition:opacity .3s ease}:root[data-bot=missioncontrol] .card:hover,:root[data-theme=bot_019] .card:hover{border-color:var(--mc-green);box-shadow:0 0 20px #00ff411a,inset 0 0 20px #0000004d}:root[data-bot=missioncontrol] .card:hover:before,:root[data-theme=bot_019] .card:hover:before{opacity:1}:root[data-bot=missioncontrol] .chat-message,:root[data-theme=bot_019] .chat-message{animation:mc-transmit .4s ease-out}@keyframes mc-transmit{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}:root[data-bot=missioncontrol] .chat-message-bot .message-content,:root[data-theme=bot_019] .chat-message-bot .message-content{border-left:2px solid var(--mc-green);border-radius:0 2px 2px 0;background:linear-gradient(90deg,rgba(0,255,65,.03) 0%,transparent 20%),var(--chat-bot-bg);font-family:Space Mono,monospace;font-size:.88rem;line-height:1.8}:root[data-bot=missioncontrol] .chat-message-user .message-content,:root[data-theme=bot_019] .chat-message-user .message-content{border:1px solid var(--border);border-radius:2px;background:var(--chat-user-bg);font-family:Space Mono,monospace;font-size:.88rem}:root[data-bot=missioncontrol] button,:root[data-theme=bot_019] button{font-family:Space Mono,monospace;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.8rem;background:var(--mc-green);color:#080a0f;border:1px solid var(--mc-green);box-shadow:0 0 10px #00ff4133;border-radius:2px;transition:all .3s ease}:root[data-bot=missioncontrol] button:hover:not(:disabled),:root[data-theme=bot_019] button:hover:not(:disabled){background:#3f6;box-shadow:0 0 20px #00ff4166,0 0 40px #00ff411a;transform:translateY(-1px)}:root[data-bot=missioncontrol] .chat-input,:root[data-theme=bot_019] .chat-input{border:1px solid var(--border);border-radius:2px;font-family:Space Mono,monospace;font-size:.88rem;background:var(--input-bg);color:var(--mc-green)}:root[data-bot=missioncontrol] .chat-input:focus,:root[data-theme=bot_019] .chat-input:focus{border-color:var(--mc-green);box-shadow:0 0 0 2px #00ff411a,0 0 16px #00ff410d}:root[data-bot=missioncontrol] .chat-input::-moz-placeholder,:root[data-theme=bot_019] .chat-input::-moz-placeholder{color:var(--mc-dim)}:root[data-bot=missioncontrol] .chat-input::placeholder,:root[data-theme=bot_019] .chat-input::placeholder{color:var(--mc-dim)}:root[data-bot=missioncontrol] .relevance-badge,:root[data-theme=bot_019] .relevance-badge{background:#00ff4126;color:var(--mc-green);font-family:Space Mono,monospace;font-size:.7rem;font-weight:700;letter-spacing:.06em;border-radius:2px;border:1px solid rgba(0,255,65,.3)}:root[data-bot=missioncontrol] .category-tag,:root[data-theme=bot_019] .category-tag{background:#00ff411a;color:var(--mc-green);font-family:Space Mono,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;border-radius:2px;border:1px solid rgba(0,255,65,.25)}:root[data-bot=missioncontrol] .navbar,:root[data-theme=bot_019] .navbar{border-bottom:1px solid var(--mc-green);background:linear-gradient(180deg,rgba(0,255,65,.03) 0%,transparent 100%),var(--card-bg)}:root[data-bot=missioncontrol] .navbar-brand,:root[data-theme=bot_019] .navbar-brand{font-family:Space Mono,monospace;font-weight:700;letter-spacing:.12em;text-transform:uppercase}:root[data-bot=missioncontrol] .chat-page-container,:root[data-theme=bot_019] .chat-page-container{animation:mc-boot .8s ease-out}@keyframes mc-boot{0%{opacity:0;filter:brightness(3) saturate(0)}20%{filter:brightness(2) saturate(.3)}to{opacity:1;filter:brightness(1) saturate(1)}}:root[data-bot=missioncontrol] .loading-indicator span,:root[data-theme=bot_019] .loading-indicator span{background:var(--mc-green);box-shadow:0 0 8px #00ff4180;border-radius:1px;width:6px;height:6px;animation:mc-pulse 1.2s ease-in-out infinite}:root[data-bot=missioncontrol] .loading-indicator span:nth-child(2),:root[data-theme=bot_019] .loading-indicator span:nth-child(2){animation-delay:.15s;opacity:.7}:root[data-bot=missioncontrol] .loading-indicator span:nth-child(3),:root[data-theme=bot_019] .loading-indicator span:nth-child(3){animation-delay:.3s;opacity:.5}@keyframes mc-pulse{0%,to{transform:scaleY(1);opacity:.4}50%{transform:scaleY(2);opacity:1}}:root[data-bot=missioncontrol] .chat-input-section,:root[data-theme=bot_019] .chat-input-section{border-top:1px solid var(--mc-green);background:linear-gradient(0deg,rgba(0,255,65,.02) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=missioncontrol] .footer,:root[data-theme=bot_019] .footer{border-top:1px solid rgba(0,255,65,.2);background:var(--card-bg)}:root[data-bot=missioncontrol] ::-webkit-scrollbar-thumb,:root[data-theme=bot_019] ::-webkit-scrollbar-thumb{background:var(--mc-green);border-radius:0}:root[data-bot=missioncontrol] ::-webkit-scrollbar-track,:root[data-theme=bot_019] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=asteroidtracker],:root[data-theme=bot_020]{--bg-primary: #08060A;--bg-secondary: #0F0C14;--bg-tertiary: #1A1520;--text-primary: #FF6B35;--text-secondary: #FF8855;--text-tertiary: #AA5530;--accent: #FF6B35;--accent-hover: #FF8555;--accent-light: #FFAA77;--border: #3A2520;--border-light: #251A14;--card-bg: #0F0C14;--card-border: #4A3530;--card-shadow: rgba(255, 107, 53, .1);--chat-user-bg: #1A1520;--chat-user-text: #FF6B35;--chat-bot-bg: #08060A;--chat-bot-text: #FF8855;--chat-border: #4A3530;--input-bg: #0F0C14;--input-border: #4A3530;--button-bg: #FF6B35;--button-text: #08060A;--font-display: "Orbitron", "Arial", sans-serif;--font-body: "Orbitron", "Arial", sans-serif;--font-mono: "Orbitron", "Arial", sans-serif;--ast-orange: #FF6B35;--ast-red: #FF3333;--ast-amber: #FFAA00;--ast-deep: #08060A;--ast-glow: rgba(255, 107, 53, .15)}:root[data-bot=asteroidtracker] body,:root[data-theme=bot_020] body{background:radial-gradient(circle at 30% 70%,rgba(255,107,53,.04) 0%,transparent 40%),radial-gradient(circle at 70% 20%,rgba(255,51,51,.03) 0%,transparent 35%),radial-gradient(ellipse at 50% 50%,rgba(255,170,0,.02) 0%,transparent 60%),linear-gradient(180deg,#08060a,#0a080e 40%,#08060a);background-attachment:fixed}:root[data-bot=asteroidtracker] .chat-messages:before,:root[data-theme=bot_020] .chat-messages:before{content:"";position:fixed;inset:0;background:radial-gradient(1px 1px at 15% 25%,rgba(255,107,53,.3) 50%,transparent 50%),radial-gradient(2px 2px at 40% 60%,rgba(255,107,53,.2) 50%,transparent 50%),radial-gradient(1px 1px at 65% 15%,rgba(255,170,0,.25) 50%,transparent 50%),radial-gradient(1px 1px at 85% 50%,rgba(255,107,53,.15) 50%,transparent 50%),radial-gradient(2px 2px at 20% 80%,rgba(255,51,51,.2) 50%,transparent 50%),radial-gradient(1px 1px at 55% 40%,rgba(255,170,0,.2) 50%,transparent 50%);pointer-events:none;z-index:0;animation:ast-drift 12s linear infinite;opacity:.5}@keyframes ast-drift{0%{transform:translate(0)}50%{transform:translate(-3px)}to{transform:translate(0)}}:root[data-bot=asteroidtracker] .chat-header,:root[data-theme=bot_020] .chat-header{border-bottom:2px solid var(--ast-orange);background:linear-gradient(180deg,rgba(255,107,53,.05) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=asteroidtracker] .chat-header:before,:root[data-theme=bot_020] .chat-header:before{content:"NEO TRACKER";position:absolute;top:8px;right:16px;font-family:Orbitron,sans-serif;font-size:.55rem;letter-spacing:.3em;color:var(--ast-orange);opacity:.4;text-transform:uppercase}:root[data-bot=asteroidtracker] .chat-header:after,:root[data-theme=bot_020] .chat-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--ast-orange),var(--ast-red),transparent);opacity:.5}:root[data-bot=asteroidtracker] h1,:root[data-theme=bot_020] h1{font-family:Orbitron,sans-serif;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:var(--ast-orange);text-shadow:0 0 15px rgba(255,107,53,.5),0 0 40px rgba(255,107,53,.2);font-size:1.6rem}:root[data-bot=asteroidtracker] h2,:root[data-bot=asteroidtracker] h3,:root[data-theme=bot_020] h2,:root[data-theme=bot_020] h3{font-family:Orbitron,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ast-orange)}:root[data-bot=asteroidtracker] .card,:root[data-theme=bot_020] .card{border:1px solid var(--card-border);background:linear-gradient(135deg,rgba(255,107,53,.03) 0%,transparent 50%),var(--card-bg);box-shadow:0 4px 20px #0009,inset 0 0 15px #0003;border-radius:2px;position:relative;transition:all .3s ease}:root[data-bot=asteroidtracker] .card:hover,:root[data-theme=bot_020] .card:hover{border-color:var(--ast-orange);box-shadow:0 0 20px #ff6b351a,0 8px 32px #000000b3}:root[data-bot=asteroidtracker] .chat-message,:root[data-theme=bot_020] .chat-message{animation:ast-ping .5s ease-out}@keyframes ast-ping{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}:root[data-bot=asteroidtracker] .chat-message-bot .message-content,:root[data-theme=bot_020] .chat-message-bot .message-content{border-left:3px solid var(--ast-orange);border-radius:0 2px 2px 0;background:linear-gradient(90deg,rgba(255,107,53,.04) 0%,transparent 25%),var(--chat-bot-bg);font-family:Orbitron,sans-serif;font-size:.82rem;line-height:1.9;letter-spacing:.01em}:root[data-bot=asteroidtracker] .chat-message-user .message-content,:root[data-theme=bot_020] .chat-message-user .message-content{border:1px solid var(--border);border-radius:2px;background:var(--chat-user-bg);font-family:Orbitron,sans-serif;font-size:.82rem}:root[data-bot=asteroidtracker] button,:root[data-theme=bot_020] button{font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;background:var(--ast-orange);color:#08060a;border:1px solid rgba(255,107,53,.5);box-shadow:0 0 12px #ff6b3540;border-radius:2px;transition:all .3s ease}:root[data-bot=asteroidtracker] button:hover:not(:disabled),:root[data-theme=bot_020] button:hover:not(:disabled){background:var(--ast-amber);box-shadow:0 0 20px #ff6b3566,0 0 40px #ffaa001a;transform:translateY(-1px)}:root[data-bot=asteroidtracker] .chat-input,:root[data-theme=bot_020] .chat-input{border:1px solid var(--border);border-radius:2px;font-family:Orbitron,sans-serif;font-size:.82rem;background:var(--input-bg);color:var(--ast-orange)}:root[data-bot=asteroidtracker] .chat-input:focus,:root[data-theme=bot_020] .chat-input:focus{border-color:var(--ast-orange);box-shadow:0 0 0 2px #ff6b351a,0 0 16px #ff6b3514}:root[data-bot=asteroidtracker] .relevance-badge,:root[data-theme=bot_020] .relevance-badge{background:#ff6b3533;color:var(--ast-orange);font-family:Orbitron,sans-serif;font-size:.65rem;font-weight:700;letter-spacing:.04em;border-radius:2px;border:1px solid rgba(255,107,53,.3)}:root[data-bot=asteroidtracker] .category-tag,:root[data-theme=bot_020] .category-tag{background:#ff6b351a;color:var(--ast-orange);font-family:Orbitron,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.6rem;border-radius:2px;border:1px solid rgba(255,107,53,.25)}:root[data-bot=asteroidtracker] .navbar,:root[data-theme=bot_020] .navbar{border-bottom:2px solid var(--ast-orange);background:linear-gradient(180deg,rgba(255,107,53,.03) 0%,transparent 100%),var(--card-bg)}:root[data-bot=asteroidtracker] .navbar-brand,:root[data-theme=bot_020] .navbar-brand{font-family:Orbitron,sans-serif;font-weight:900;letter-spacing:.12em;text-transform:uppercase}:root[data-bot=asteroidtracker] .chat-page-container,:root[data-theme=bot_020] .chat-page-container{animation:ast-scan .9s ease-out}@keyframes ast-scan{0%{opacity:0;filter:hue-rotate(30deg) brightness(1.5)}50%{filter:hue-rotate(10deg) brightness(1.2)}to{opacity:1;filter:hue-rotate(0deg) brightness(1)}}:root[data-bot=asteroidtracker] .loading-indicator span,:root[data-theme=bot_020] .loading-indicator span{background:var(--ast-orange);box-shadow:0 0 8px #ff6b3580;border-radius:50%;animation:ast-orbit 1.5s ease-in-out infinite}:root[data-bot=asteroidtracker] .loading-indicator span:nth-child(2),:root[data-theme=bot_020] .loading-indicator span:nth-child(2){background:var(--ast-amber);box-shadow:0 0 8px #ffaa0080;animation-delay:.2s}:root[data-bot=asteroidtracker] .loading-indicator span:nth-child(3),:root[data-theme=bot_020] .loading-indicator span:nth-child(3){background:var(--ast-red);box-shadow:0 0 8px #ff333380;animation-delay:.4s}@keyframes ast-orbit{0%,to{transform:translateY(0) scale(1);opacity:.4}50%{transform:translateY(-6px) scale(1.3);opacity:1}}:root[data-bot=asteroidtracker] .chat-input-section,:root[data-theme=bot_020] .chat-input-section{border-top:2px solid var(--ast-orange);background:linear-gradient(0deg,rgba(255,107,53,.03) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=asteroidtracker] .footer,:root[data-theme=bot_020] .footer{border-top:1px solid rgba(255,107,53,.2);background:var(--card-bg)}:root[data-bot=asteroidtracker] ::-webkit-scrollbar-thumb,:root[data-theme=bot_020] ::-webkit-scrollbar-thumb{background:var(--ast-orange);border-radius:0}:root[data-bot=asteroidtracker] ::-webkit-scrollbar-track,:root[data-theme=bot_020] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=codebreaker],:root[data-theme=bot_021]{--bg-primary: #0C1410;--bg-secondary: #152018;--bg-tertiary: #1E3028;--text-primary: #C8E8C0;--text-secondary: #88B880;--text-tertiary: #5A8A50;--accent: #90EE90;--accent-hover: #AAFFAA;--accent-light: #CCFFCC;--border: #2A5A30;--border-light: #1A3A20;--card-bg: #152018;--card-border: #3A7A40;--card-shadow: rgba(144, 238, 144, .08);--chat-user-bg: #1E3028;--chat-user-text: #C8E8C0;--chat-bot-bg: #0C1410;--chat-bot-text: #88B880;--chat-border: #3A7A40;--input-bg: #152018;--input-border: #3A7A40;--button-bg: #90EE90;--button-text: #0C1410;--font-display: "IBM Plex Mono", "Consolas", monospace;--font-body: "IBM Plex Mono", "Consolas", monospace;--font-mono: "IBM Plex Mono", "Consolas", monospace;--cb-green: #90EE90;--cb-amber: #DDAA44;--cb-dim: #5A8A50;--cb-dark: #0C1410;--cb-cipher: rgba(144, 238, 144, .08)}:root[data-bot=codebreaker] body,:root[data-theme=bot_021] body{background:repeating-linear-gradient(0deg,rgba(144,238,144,.01) 0px,transparent 1px,transparent 4px),radial-gradient(ellipse at 50% 50%,rgba(144,238,144,.03) 0%,transparent 60%),linear-gradient(180deg,#0c1410,#0e1812,#0c1410);background-attachment:fixed}:root[data-bot=codebreaker] .chat-messages:before,:root[data-theme=bot_021] .chat-messages:before{content:"";position:fixed;inset:0;background:radial-gradient(1px 1px at 10% 20%,rgba(144,238,144,.2) 50%,transparent 50%),radial-gradient(1px 1px at 30% 50%,rgba(144,238,144,.15) 50%,transparent 50%),radial-gradient(1px 1px at 50% 30%,rgba(144,238,144,.25) 50%,transparent 50%),radial-gradient(1px 1px at 70% 70%,rgba(144,238,144,.1) 50%,transparent 50%),radial-gradient(1px 1px at 90% 40%,rgba(144,238,144,.18) 50%,transparent 50%);pointer-events:none;z-index:0;animation:cb-scroll 15s linear infinite;opacity:.4}@keyframes cb-scroll{0%{transform:translateY(0)}to{transform:translateY(-20px)}}:root[data-bot=codebreaker] .chat-header,:root[data-theme=bot_021] .chat-header{border-bottom:1px solid var(--cb-green);background:linear-gradient(180deg,rgba(144,238,144,.04) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=codebreaker] .chat-header:before,:root[data-theme=bot_021] .chat-header:before{content:"BLETCHLEY // HUT 8";position:absolute;top:8px;right:16px;font-family:IBM Plex Mono,monospace;font-size:.58rem;letter-spacing:.2em;color:var(--cb-green);opacity:.35;text-transform:uppercase}:root[data-bot=codebreaker] .chat-header:after,:root[data-theme=bot_021] .chat-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cb-green),transparent);opacity:.4}:root[data-bot=codebreaker] h1,:root[data-theme=bot_021] h1{font-family:IBM Plex Mono,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cb-green);text-shadow:0 0 20px rgba(144,238,144,.4)}:root[data-bot=codebreaker] h2,:root[data-bot=codebreaker] h3,:root[data-theme=bot_021] h2,:root[data-theme=bot_021] h3{font-family:IBM Plex Mono,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cb-green)}:root[data-bot=codebreaker] .card,:root[data-theme=bot_021] .card{border:1px solid var(--card-border);background:linear-gradient(135deg,rgba(144,238,144,.02) 0%,transparent 50%),var(--card-bg);box-shadow:0 4px 16px #0006,inset 0 0 15px #0003;border-radius:2px;transition:all .3s ease}:root[data-bot=codebreaker] .card:hover,:root[data-theme=bot_021] .card:hover{border-color:var(--cb-green);box-shadow:0 0 15px #90ee9014,0 8px 24px #00000080}:root[data-bot=codebreaker] .chat-message,:root[data-theme=bot_021] .chat-message{animation:cb-decrypt .6s ease-out}@keyframes cb-decrypt{0%{opacity:0;filter:blur(2px);transform:translateY(4px)}60%{filter:blur(0)}to{opacity:1;transform:translateY(0)}}:root[data-bot=codebreaker] .chat-message-bot .message-content,:root[data-theme=bot_021] .chat-message-bot .message-content{border-left:2px solid var(--cb-green);border-radius:0 2px 2px 0;background:linear-gradient(90deg,rgba(144,238,144,.03) 0%,transparent 20%),var(--chat-bot-bg);font-family:IBM Plex Mono,monospace;font-size:.9rem;line-height:1.8}:root[data-bot=codebreaker] .chat-message-user .message-content,:root[data-theme=bot_021] .chat-message-user .message-content{border:1px solid var(--border);border-radius:2px;background:var(--chat-user-bg);font-family:IBM Plex Mono,monospace;font-size:.9rem}:root[data-bot=codebreaker] button,:root[data-theme=bot_021] button{font-family:IBM Plex Mono,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;background:var(--cb-green);color:var(--cb-dark);border:1px solid rgba(144,238,144,.4);box-shadow:0 0 8px #90ee9033;border-radius:2px;transition:all .3s ease}:root[data-bot=codebreaker] button:hover:not(:disabled),:root[data-theme=bot_021] button:hover:not(:disabled){background:#afa;box-shadow:0 0 20px #90ee904d;transform:translateY(-1px)}:root[data-bot=codebreaker] .chat-input,:root[data-theme=bot_021] .chat-input{border:1px solid var(--border);border-radius:2px;font-family:IBM Plex Mono,monospace;font-size:.9rem;background:var(--input-bg);color:var(--cb-green)}:root[data-bot=codebreaker] .chat-input:focus,:root[data-theme=bot_021] .chat-input:focus{border-color:var(--cb-green);box-shadow:0 0 0 2px #90ee901a,0 0 12px #90ee900d}:root[data-bot=codebreaker] .relevance-badge,:root[data-theme=bot_021] .relevance-badge{background:#90ee9026;color:var(--cb-green);font-family:IBM Plex Mono,monospace;font-size:.7rem;border-radius:2px;border:1px solid rgba(144,238,144,.3)}:root[data-bot=codebreaker] .category-tag,:root[data-theme=bot_021] .category-tag{background:#90ee901a;color:var(--cb-green);font-family:IBM Plex Mono,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;border-radius:2px;border:1px solid rgba(144,238,144,.2)}:root[data-bot=codebreaker] .navbar,:root[data-theme=bot_021] .navbar{border-bottom:1px solid var(--cb-green);background:linear-gradient(180deg,rgba(144,238,144,.03) 0%,transparent 100%),var(--card-bg)}:root[data-bot=codebreaker] .navbar-brand,:root[data-theme=bot_021] .navbar-brand{font-family:IBM Plex Mono,monospace;font-weight:700;letter-spacing:.1em;text-transform:uppercase}:root[data-bot=codebreaker] .chat-page-container,:root[data-theme=bot_021] .chat-page-container{animation:cb-unlock .8s ease-out}@keyframes cb-unlock{0%{opacity:0;filter:blur(4px) brightness(1.5)}40%{filter:blur(1px) brightness(1.2)}to{opacity:1;filter:blur(0) brightness(1)}}:root[data-bot=codebreaker] .loading-indicator span,:root[data-theme=bot_021] .loading-indicator span{background:var(--cb-green);box-shadow:0 0 6px #90ee9066;border-radius:1px;animation:cb-rotor 1.2s ease-in-out infinite}:root[data-bot=codebreaker] .loading-indicator span:nth-child(2),:root[data-theme=bot_021] .loading-indicator span:nth-child(2){animation-delay:.2s}:root[data-bot=codebreaker] .loading-indicator span:nth-child(3),:root[data-theme=bot_021] .loading-indicator span:nth-child(3){animation-delay:.4s}@keyframes cb-rotor{0%,to{transform:rotateY(0);opacity:.3}50%{transform:rotateY(180deg);opacity:1}}:root[data-bot=codebreaker] .chat-input-section,:root[data-theme=bot_021] .chat-input-section{border-top:1px solid var(--cb-green);background:var(--bg-secondary)}:root[data-bot=codebreaker] .footer,:root[data-theme=bot_021] .footer{border-top:1px solid rgba(144,238,144,.2);background:var(--card-bg)}:root[data-bot=codebreaker] ::-webkit-scrollbar-thumb,:root[data-theme=bot_021] ::-webkit-scrollbar-thumb{background:var(--cb-green);border-radius:2px}:root[data-bot=codebreaker] ::-webkit-scrollbar-track,:root[data-theme=bot_021] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=alchemist],:root[data-theme=bot_022]{--bg-primary: #120A04;--bg-secondary: #1E1208;--bg-tertiary: #2E1E10;--text-primary: #F0D4A0;--text-secondary: #C8A878;--text-tertiary: #8A7050;--accent: #FFD700;--accent-hover: #FFED4E;--accent-light: #FFF599;--border: #5A3A20;--border-light: #3A2810;--card-bg: #1E1208;--card-border: #7A5A30;--card-shadow: rgba(255, 215, 0, .1);--chat-user-bg: #2E1E10;--chat-user-text: #F0D4A0;--chat-bot-bg: #120A04;--chat-bot-text: #C8A878;--chat-border: #7A5A30;--input-bg: #1E1208;--input-border: #7A5A30;--button-bg: #FFD700;--button-text: #120A04;--font-display: "MedievalSharp", "Georgia", cursive;--font-body: "Lora", "Georgia", serif;--font-mono: "Courier Prime", "Courier New", monospace;--alc-gold: #FFD700;--alc-copper: #B87333;--alc-flame: #FF6B00;--alc-mercury: #A0A8B0;--alc-dark: #120A04;--alc-glow: rgba(255, 215, 0, .12)}:root[data-bot=alchemist] body,:root[data-theme=bot_022] body{background:radial-gradient(ellipse at 30% 30%,rgba(255,215,0,.05) 0%,transparent 40%),radial-gradient(ellipse at 70% 70%,rgba(184,115,51,.04) 0%,transparent 40%),radial-gradient(circle at 50% 0%,rgba(255,107,0,.03) 0%,transparent 30%),linear-gradient(180deg,#120a04,#160e06 40%,#120a04);background-attachment:fixed}:root[data-bot=alchemist] .chat-messages:before,:root[data-theme=bot_022] .chat-messages:before{content:"";position:fixed;inset:0;background:radial-gradient(2px 2px at 20% 20%,rgba(255,215,0,.25) 50%,transparent 50%),radial-gradient(1px 1px at 50% 40%,rgba(255,107,0,.2) 50%,transparent 50%),radial-gradient(2px 2px at 75% 60%,rgba(255,215,0,.15) 50%,transparent 50%),radial-gradient(1px 1px at 35% 80%,rgba(184,115,51,.2) 50%,transparent 50%),radial-gradient(1px 1px at 85% 25%,rgba(255,215,0,.2) 50%,transparent 50%);pointer-events:none;z-index:0;animation:alc-flicker 6s ease-in-out infinite;opacity:.5}@keyframes alc-flicker{0%,to{opacity:.4}30%{opacity:.6}50%{opacity:.35}70%{opacity:.55}}:root[data-bot=alchemist] .chat-header,:root[data-theme=bot_022] .chat-header{border-bottom:2px solid var(--alc-gold);background:linear-gradient(180deg,rgba(255,215,0,.06) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=alchemist] .chat-header:before,:root[data-theme=bot_022] .chat-header:before{content:"OPUS MAGNUM";position:absolute;top:8px;right:16px;font-family:MedievalSharp,cursive;font-size:.65rem;letter-spacing:.2em;color:var(--alc-gold);opacity:.35}:root[data-bot=alchemist] .chat-header:after,:root[data-theme=bot_022] .chat-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--alc-gold),var(--alc-copper),transparent);opacity:.5}:root[data-bot=alchemist] h1,:root[data-theme=bot_022] h1{font-family:MedievalSharp,cursive;color:var(--alc-gold);text-shadow:0 0 20px rgba(255,215,0,.5),0 0 50px rgba(255,215,0,.2);letter-spacing:.04em}:root[data-bot=alchemist] h2,:root[data-bot=alchemist] h3,:root[data-theme=bot_022] h2,:root[data-theme=bot_022] h3{font-family:MedievalSharp,cursive;color:var(--alc-gold);letter-spacing:.03em}:root[data-bot=alchemist] .card,:root[data-theme=bot_022] .card{border:1px solid var(--card-border);background:radial-gradient(ellipse at center,rgba(255,215,0,.03) 0%,transparent 70%),var(--card-bg);box-shadow:0 4px 24px #00000080,inset 0 0 20px #0003;border-radius:4px;transition:all .4s ease}:root[data-bot=alchemist] .card:hover,:root[data-theme=bot_022] .card:hover{border-color:var(--alc-gold);box-shadow:0 0 25px #ffd7001a,0 8px 32px #0009}:root[data-bot=alchemist] .chat-message,:root[data-theme=bot_022] .chat-message{animation:alc-transmute .7s ease-out}@keyframes alc-transmute{0%{opacity:0;filter:sepia(1) brightness(1.5);transform:translateY(6px)}50%{filter:sepia(.5) brightness(1.2)}to{opacity:1;filter:sepia(0) brightness(1);transform:translateY(0)}}:root[data-bot=alchemist] .chat-message-bot .message-content,:root[data-theme=bot_022] .chat-message-bot .message-content{border-left:3px solid var(--alc-gold);border-radius:0 4px 4px 0;background:linear-gradient(90deg,rgba(255,215,0,.04) 0%,transparent 25%),var(--chat-bot-bg);font-family:Lora,serif;font-size:.94rem;line-height:1.8}:root[data-bot=alchemist] .chat-message-user .message-content,:root[data-theme=bot_022] .chat-message-user .message-content{border:1px solid var(--border);border-radius:4px;background:var(--chat-user-bg);font-family:Lora,serif;font-size:.94rem}:root[data-bot=alchemist] button,:root[data-theme=bot_022] button{font-family:MedievalSharp,cursive;font-size:.9rem;letter-spacing:.06em;background:var(--alc-gold);color:var(--alc-dark);border:1px solid rgba(255,215,0,.5);box-shadow:0 0 12px #ffd70033;border-radius:4px;transition:all .4s ease}:root[data-bot=alchemist] button:hover:not(:disabled),:root[data-theme=bot_022] button:hover:not(:disabled){background:#ffed4e;box-shadow:0 0 24px #ffd70066,0 0 48px #ffd7001a;transform:translateY(-1px)}:root[data-bot=alchemist] .chat-input,:root[data-theme=bot_022] .chat-input{border:1px solid var(--border);border-radius:4px;font-family:Lora,serif;font-size:.94rem;background:var(--input-bg)}:root[data-bot=alchemist] .chat-input:focus,:root[data-theme=bot_022] .chat-input:focus{border-color:var(--alc-gold);box-shadow:0 0 0 2px #ffd7001a,0 0 16px #ffd70014}:root[data-bot=alchemist] .relevance-badge,:root[data-theme=bot_022] .relevance-badge{background:#ffd70026;color:var(--alc-gold);font-family:Courier Prime,monospace;font-size:.7rem;border-radius:4px;border:1px solid rgba(255,215,0,.3)}:root[data-bot=alchemist] .category-tag,:root[data-theme=bot_022] .category-tag{background:#ffd7001a;color:var(--alc-gold);font-family:MedievalSharp,cursive;letter-spacing:.04em;font-size:.72rem;border-radius:4px;border:1px solid rgba(255,215,0,.2)}:root[data-bot=alchemist] .navbar,:root[data-theme=bot_022] .navbar{border-bottom:2px solid var(--alc-gold);background:linear-gradient(180deg,rgba(255,215,0,.04) 0%,transparent 100%),var(--card-bg)}:root[data-bot=alchemist] .navbar-brand,:root[data-theme=bot_022] .navbar-brand{font-family:MedievalSharp,cursive;text-shadow:0 0 20px rgba(255,215,0,.3)}:root[data-bot=alchemist] .chat-page-container,:root[data-theme=bot_022] .chat-page-container{animation:alc-emerge 1s ease-out}@keyframes alc-emerge{0%{opacity:0;filter:sepia(1) brightness(.5)}to{opacity:1;filter:sepia(0) brightness(1)}}:root[data-bot=alchemist] .loading-indicator span,:root[data-theme=bot_022] .loading-indicator span{background:var(--alc-gold);box-shadow:0 0 8px #ffd70080;border-radius:50%;animation:alc-bubble 1.4s ease-in-out infinite}:root[data-bot=alchemist] .loading-indicator span:nth-child(2),:root[data-theme=bot_022] .loading-indicator span:nth-child(2){background:var(--alc-copper);box-shadow:0 0 8px #b8733380;animation-delay:.2s}:root[data-bot=alchemist] .loading-indicator span:nth-child(3),:root[data-theme=bot_022] .loading-indicator span:nth-child(3){background:var(--alc-flame);box-shadow:0 0 8px #ff6b0066;animation-delay:.4s}@keyframes alc-bubble{0%,to{transform:translateY(0) scale(1);opacity:.4}40%{transform:translateY(-8px) scale(1.2);opacity:1}60%{transform:translateY(-6px) scale(.9);opacity:.8}}:root[data-bot=alchemist] .chat-input-section,:root[data-theme=bot_022] .chat-input-section{border-top:2px solid var(--alc-gold);background:linear-gradient(0deg,rgba(255,215,0,.03) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=alchemist] .footer,:root[data-theme=bot_022] .footer{border-top:1px solid rgba(255,215,0,.2);background:var(--card-bg)}:root[data-bot=alchemist] ::-webkit-scrollbar-thumb,:root[data-theme=bot_022] ::-webkit-scrollbar-thumb{background:var(--alc-copper);border-radius:4px}:root[data-bot=alchemist] ::-webkit-scrollbar-track,:root[data-theme=bot_022] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=cartographer],:root[data-theme=bot_023]{--bg-primary: #E0D0B8;--bg-secondary: #D4C4A8;--bg-tertiary: #C8B898;--text-primary: #2A1E0E;--text-secondary: #5A4A30;--text-tertiary: #7A6A50;--accent: #8B4513;--accent-hover: #A0522D;--accent-light: #C87040;--border: #B8A888;--border-light: #D0C0A0;--card-bg: #D4C4A8;--card-border: #A89878;--card-shadow: rgba(0, 0, 0, .12);--chat-user-bg: #C8B898;--chat-user-text: #2A1E0E;--chat-bot-bg: #E0D0B8;--chat-bot-text: #5A4A30;--chat-border: #A89878;--input-bg: #D4C4A8;--input-border: #A89878;--button-bg: #8B4513;--button-text: #E0D0B8;--font-display: "Pirata One", "Georgia", cursive;--font-body: "Lora", "Georgia", serif;--font-mono: "Courier Prime", "Courier New", monospace;--cart-brown: #8B4513;--cart-ink: #2A1E0E;--cart-parchment: #E0D0B8;--cart-aged: #B09060;--cart-compass: #A0522D}:root[data-bot=cartographer] body,:root[data-theme=bot_023] body{background:radial-gradient(ellipse at 20% 20%,rgba(139,69,19,.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 80%,rgba(139,69,19,.04) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(160,82,45,.03) 0%,transparent 60%),linear-gradient(180deg,#e0d0b8,#d8c8b0,#e0d0b8);background-attachment:fixed}:root[data-bot=cartographer] .chat-messages:before,:root[data-theme=bot_023] .chat-messages:before{content:"";position:fixed;inset:0;background:radial-gradient(3px 3px at 15% 20%,rgba(139,69,19,.06) 50%,transparent 50%),radial-gradient(2px 2px at 35% 55%,rgba(139,69,19,.04) 50%,transparent 50%),radial-gradient(3px 3px at 65% 30%,rgba(139,69,19,.05) 50%,transparent 50%),radial-gradient(2px 2px at 80% 70%,rgba(139,69,19,.04) 50%,transparent 50%),radial-gradient(4px 4px at 45% 85%,rgba(139,69,19,.03) 50%,transparent 50%);pointer-events:none;z-index:0;opacity:.6}:root[data-bot=cartographer] .chat-header,:root[data-theme=bot_023] .chat-header{border-bottom:2px solid var(--cart-brown);background:linear-gradient(180deg,rgba(139,69,19,.08) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=cartographer] .chat-header:before,:root[data-theme=bot_023] .chat-header:before{content:"TERRA INCOGNITA";position:absolute;top:8px;right:16px;font-family:Pirata One,cursive;font-size:.65rem;letter-spacing:.15em;color:var(--cart-brown);opacity:.35}:root[data-bot=cartographer] .chat-header:after,:root[data-theme=bot_023] .chat-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--cart-brown),var(--cart-aged),transparent);opacity:.5}:root[data-bot=cartographer] h1,:root[data-theme=bot_023] h1{font-family:Pirata One,cursive;color:var(--cart-brown);letter-spacing:.04em;text-shadow:1px 1px 0 rgba(224,208,184,.8)}:root[data-bot=cartographer] h2,:root[data-bot=cartographer] h3,:root[data-theme=bot_023] h2,:root[data-theme=bot_023] h3{font-family:Pirata One,cursive;color:var(--cart-brown);letter-spacing:.03em}:root[data-bot=cartographer] .card,:root[data-theme=bot_023] .card{border:1px solid var(--card-border);background:radial-gradient(ellipse at center,rgba(139,69,19,.04) 0%,transparent 70%),var(--card-bg);box-shadow:2px 3px 10px #00000026,inset 0 0 20px #8b451308;border-radius:8px;transition:all .3s ease}:root[data-bot=cartographer] .card:hover,:root[data-theme=bot_023] .card:hover{border-color:var(--cart-brown);box-shadow:3px 4px 16px #0003,inset 0 0 25px #8b45130d;transform:translateY(-1px)}:root[data-bot=cartographer] .chat-message,:root[data-theme=bot_023] .chat-message{animation:cart-unfold .5s ease-out}@keyframes cart-unfold{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}:root[data-bot=cartographer] .chat-message-bot .message-content,:root[data-theme=bot_023] .chat-message-bot .message-content{border-left:3px solid var(--cart-brown);border-radius:0 8px 8px 0;background:linear-gradient(90deg,rgba(139,69,19,.05) 0%,transparent 25%),var(--chat-bot-bg);font-family:Lora,serif;font-size:.94rem;line-height:1.8;color:var(--cart-ink)}:root[data-bot=cartographer] .chat-message-user .message-content,:root[data-theme=bot_023] .chat-message-user .message-content{border:1px solid var(--border);border-radius:8px;background:var(--chat-user-bg);font-family:Lora,serif;font-size:.94rem}:root[data-bot=cartographer] button,:root[data-theme=bot_023] button{font-family:Pirata One,cursive;font-size:.9rem;letter-spacing:.04em;background:var(--cart-brown);color:var(--cart-parchment);border:1px solid rgba(139,69,19,.5);box-shadow:2px 2px 6px #00000026;border-radius:8px;transition:all .3s ease}:root[data-bot=cartographer] button:hover:not(:disabled),:root[data-theme=bot_023] button:hover:not(:disabled){background:var(--cart-compass);box-shadow:2px 3px 10px #00000040;transform:translateY(-1px)}:root[data-bot=cartographer] .chat-input,:root[data-theme=bot_023] .chat-input{border:1px solid var(--border);border-radius:8px;font-family:Lora,serif;font-size:.94rem;background:var(--input-bg);color:var(--cart-ink)}:root[data-bot=cartographer] .chat-input:focus,:root[data-theme=bot_023] .chat-input:focus{border-color:var(--cart-brown);box-shadow:0 0 0 2px #8b45131a,0 0 12px #8b45130f}:root[data-bot=cartographer] .relevance-badge,:root[data-theme=bot_023] .relevance-badge{background:#8b451326;color:var(--cart-brown);font-family:Courier Prime,monospace;font-size:.7rem;border-radius:4px;border:1px solid rgba(139,69,19,.3)}:root[data-bot=cartographer] .category-tag,:root[data-theme=bot_023] .category-tag{background:#8b45131a;color:var(--cart-brown);font-family:Pirata One,cursive;letter-spacing:.04em;font-size:.72rem;border-radius:4px;border:1px solid rgba(139,69,19,.2)}:root[data-bot=cartographer] .navbar,:root[data-theme=bot_023] .navbar{border-bottom:2px solid var(--cart-brown);background:linear-gradient(180deg,rgba(139,69,19,.06) 0%,transparent 100%),var(--card-bg)}:root[data-bot=cartographer] .navbar-brand,:root[data-theme=bot_023] .navbar-brand{font-family:Pirata One,cursive;letter-spacing:.04em}:root[data-bot=cartographer] .chat-page-container,:root[data-theme=bot_023] .chat-page-container{animation:cart-reveal .8s ease-out}@keyframes cart-reveal{0%{opacity:0;filter:sepia(.6) brightness(.8)}to{opacity:1;filter:sepia(0) brightness(1)}}:root[data-bot=cartographer] .loading-indicator span,:root[data-theme=bot_023] .loading-indicator span{background:var(--cart-brown);box-shadow:1px 1px 4px #0003;border-radius:50%;animation:cart-compass-spin 1.4s ease-in-out infinite}:root[data-bot=cartographer] .loading-indicator span:nth-child(2),:root[data-theme=bot_023] .loading-indicator span:nth-child(2){background:var(--cart-aged);animation-delay:.2s}:root[data-bot=cartographer] .loading-indicator span:nth-child(3),:root[data-theme=bot_023] .loading-indicator span:nth-child(3){background:var(--cart-compass);animation-delay:.4s}@keyframes cart-compass-spin{0%,to{transform:scale(1);opacity:.3}50%{transform:scale(1.3);opacity:1}}:root[data-bot=cartographer] .chat-input-section,:root[data-theme=bot_023] .chat-input-section{border-top:2px solid var(--cart-brown);background:var(--bg-secondary)}:root[data-bot=cartographer] .footer,:root[data-theme=bot_023] .footer{border-top:1px solid rgba(139,69,19,.3);background:var(--card-bg)}:root[data-bot=cartographer] ::-webkit-scrollbar-thumb,:root[data-theme=bot_023] ::-webkit-scrollbar-thumb{background:var(--cart-brown);border-radius:4px}:root[data-bot=cartographer] ::-webkit-scrollbar-track,:root[data-theme=bot_023] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=dreaminterpreter],:root[data-theme=bot_024]{--bg-primary: #0E0320;--bg-secondary: #180A30;--bg-tertiary: #281848;--text-primary: #DCC0FF;--text-secondary: #B090DD;--text-tertiary: #7A60AA;--accent: #B070FF;--accent-hover: #C888FF;--accent-light: #DD99FF;--border: #3A2060;--border-light: #281848;--card-bg: #180A30;--card-border: #5A3A8A;--card-shadow: rgba(176, 112, 255, .1);--chat-user-bg: #281848;--chat-user-text: #DCC0FF;--chat-bot-bg: #0E0320;--chat-bot-text: #B090DD;--chat-border: #5A3A8A;--input-bg: #180A30;--input-border: #5A3A8A;--button-bg: #B070FF;--button-text: #0E0320;--font-display: "Spectral", "Georgia", serif;--font-body: "Spectral", "Georgia", serif;--font-mono: "IBM Plex Mono", "Consolas", monospace;--dream-purple: #B070FF;--dream-mist: #DCC0FF;--dream-deep: #4B0082;--dream-gold: #FFD700;--dream-rose: #FF69B4;--dream-void: #0E0320}:root[data-bot=dreaminterpreter] body,:root[data-theme=bot_024] body{background:radial-gradient(ellipse at 20% 30%,rgba(176,112,255,.06) 0%,transparent 45%),radial-gradient(ellipse at 80% 70%,rgba(75,0,130,.08) 0%,transparent 45%),radial-gradient(circle at 50% 0%,rgba(255,105,180,.03) 0%,transparent 30%),radial-gradient(circle at 70% 20%,rgba(255,215,0,.02) 0%,transparent 25%),linear-gradient(180deg,#0e0320,#120528 40%,#0e0320);background-attachment:fixed}:root[data-bot=dreaminterpreter] .chat-messages:before,:root[data-theme=bot_024] .chat-messages:before{content:"";position:fixed;inset:0;background:radial-gradient(4px 4px at 15% 25%,rgba(176,112,255,.15) 50%,transparent 50%),radial-gradient(3px 3px at 40% 60%,rgba(255,105,180,.1) 50%,transparent 50%),radial-gradient(5px 5px at 65% 15%,rgba(176,112,255,.12) 50%,transparent 50%),radial-gradient(3px 3px at 85% 50%,rgba(255,215,0,.08) 50%,transparent 50%),radial-gradient(4px 4px at 25% 80%,rgba(75,0,130,.1) 50%,transparent 50%);pointer-events:none;z-index:0;animation:dream-float 18s ease-in-out infinite;opacity:.5}@keyframes dream-float{0%{transform:translateY(0) scale(1);filter:blur(0)}25%{transform:translateY(-8px) scale(1.01);filter:blur(.5px)}50%{transform:translateY(-4px) scale(1);filter:blur(0)}75%{transform:translateY(-10px) scale(1.01);filter:blur(.5px)}to{transform:translateY(0) scale(1);filter:blur(0)}}:root[data-bot=dreaminterpreter] .chat-header,:root[data-theme=bot_024] .chat-header{border-bottom:2px solid var(--dream-purple);background:linear-gradient(180deg,rgba(176,112,255,.06) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=dreaminterpreter] .chat-header:before,:root[data-theme=bot_024] .chat-header:before{content:"DREAM ANALYSIS";position:absolute;top:8px;right:16px;font-family:Spectral,serif;font-size:.6rem;letter-spacing:.2em;color:var(--dream-purple);opacity:.35;font-style:italic}:root[data-bot=dreaminterpreter] .chat-header:after,:root[data-theme=bot_024] .chat-header:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--dream-purple),var(--dream-rose),transparent);opacity:.4}:root[data-bot=dreaminterpreter] h1,:root[data-theme=bot_024] h1{font-family:Spectral,serif;font-weight:700;font-style:italic;color:var(--dream-purple);text-shadow:0 0 30px rgba(176,112,255,.4),0 0 60px rgba(75,0,130,.2);letter-spacing:.02em}:root[data-bot=dreaminterpreter] h2,:root[data-bot=dreaminterpreter] h3,:root[data-theme=bot_024] h2,:root[data-theme=bot_024] h3{font-family:Spectral,serif;font-weight:700;color:var(--dream-purple);font-style:italic}:root[data-bot=dreaminterpreter] .card,:root[data-theme=bot_024] .card{border:1px solid var(--card-border);background:radial-gradient(ellipse at center,rgba(176,112,255,.04) 0%,transparent 70%),var(--card-bg);box-shadow:0 4px 24px #00000080,inset 0 0 20px #b070ff08;border-radius:12px;transition:all .5s ease}:root[data-bot=dreaminterpreter] .card:hover,:root[data-theme=bot_024] .card:hover{border-color:var(--dream-purple);box-shadow:0 0 25px #b070ff1f,0 8px 32px #0009}:root[data-bot=dreaminterpreter] .chat-message,:root[data-theme=bot_024] .chat-message{animation:dream-emerge .8s ease-out}@keyframes dream-emerge{0%{opacity:0;transform:translateY(8px) scale(.98);filter:blur(3px)}50%{filter:blur(1px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}:root[data-bot=dreaminterpreter] .chat-message-bot .message-content,:root[data-theme=bot_024] .chat-message-bot .message-content{border-left:3px solid var(--dream-purple);border-radius:0 12px 12px 0;background:linear-gradient(90deg,rgba(176,112,255,.04) 0%,transparent 25%),var(--chat-bot-bg);font-family:Spectral,serif;font-size:.96rem;line-height:1.9}:root[data-bot=dreaminterpreter] .chat-message-user .message-content,:root[data-theme=bot_024] .chat-message-user .message-content{border:1px solid var(--border);border-radius:12px;background:var(--chat-user-bg);font-family:Spectral,serif;font-size:.96rem}:root[data-bot=dreaminterpreter] button,:root[data-theme=bot_024] button{font-family:Spectral,serif;font-size:.9rem;font-weight:700;font-style:italic;letter-spacing:.04em;background:var(--dream-purple);color:var(--dream-mist);border:1px solid rgba(176,112,255,.4);box-shadow:0 0 12px #b070ff33;border-radius:12px;transition:all .4s ease}:root[data-bot=dreaminterpreter] button:hover:not(:disabled),:root[data-theme=bot_024] button:hover:not(:disabled){background:#c888ff;box-shadow:0 0 20px #b070ff66,0 0 40px #b070ff1a;transform:translateY(-1px)}:root[data-bot=dreaminterpreter] .chat-input,:root[data-theme=bot_024] .chat-input{border:1px solid var(--border);border-radius:12px;font-family:Spectral,serif;font-size:.96rem;font-style:italic;background:var(--input-bg)}:root[data-bot=dreaminterpreter] .chat-input:focus,:root[data-theme=bot_024] .chat-input:focus{border-color:var(--dream-purple);box-shadow:0 0 0 3px #b070ff1a,0 0 20px #b070ff14}:root[data-bot=dreaminterpreter] .relevance-badge,:root[data-theme=bot_024] .relevance-badge{background:#b070ff33;color:var(--dream-purple);font-family:IBM Plex Mono,monospace;font-size:.7rem;border-radius:8px;border:1px solid rgba(176,112,255,.3)}:root[data-bot=dreaminterpreter] .category-tag,:root[data-theme=bot_024] .category-tag{background:#b070ff1a;color:var(--dream-purple);font-family:Spectral,serif;font-style:italic;letter-spacing:.04em;font-size:.72rem;border-radius:8px;border:1px solid rgba(176,112,255,.2)}:root[data-bot=dreaminterpreter] .navbar,:root[data-theme=bot_024] .navbar{border-bottom:2px solid var(--dream-purple);background:linear-gradient(180deg,rgba(176,112,255,.04) 0%,transparent 100%),var(--card-bg)}:root[data-bot=dreaminterpreter] .navbar-brand,:root[data-theme=bot_024] .navbar-brand{font-family:Spectral,serif;font-style:italic;text-shadow:0 0 20px rgba(176,112,255,.3)}:root[data-bot=dreaminterpreter] .chat-page-container,:root[data-theme=bot_024] .chat-page-container{animation:dream-descend 1.2s ease-out}@keyframes dream-descend{0%{opacity:0;filter:blur(8px) brightness(1.5);transform:scale(1.02)}40%{filter:blur(3px) brightness(1.2)}to{opacity:1;filter:blur(0) brightness(1);transform:scale(1)}}:root[data-bot=dreaminterpreter] .loading-indicator span,:root[data-theme=bot_024] .loading-indicator span{background:var(--dream-purple);box-shadow:0 0 10px #b070ff80;border-radius:50%;animation:dream-pulse 2s ease-in-out infinite}:root[data-bot=dreaminterpreter] .loading-indicator span:nth-child(2),:root[data-theme=bot_024] .loading-indicator span:nth-child(2){background:var(--dream-rose);box-shadow:0 0 10px #ff69b466;animation-delay:.3s}:root[data-bot=dreaminterpreter] .loading-indicator span:nth-child(3),:root[data-theme=bot_024] .loading-indicator span:nth-child(3){background:var(--dream-gold);box-shadow:0 0 10px #ffd7004d;animation-delay:.6s}@keyframes dream-pulse{0%,to{transform:scale(1);opacity:.3;filter:blur(0)}50%{transform:scale(1.5);opacity:.8;filter:blur(1px)}}:root[data-bot=dreaminterpreter] .chat-input-section,:root[data-theme=bot_024] .chat-input-section{border-top:2px solid var(--dream-purple);background:linear-gradient(0deg,rgba(176,112,255,.03) 0%,transparent 100%),var(--bg-secondary)}:root[data-bot=dreaminterpreter] .footer,:root[data-theme=bot_024] .footer{border-top:1px solid rgba(176,112,255,.2);background:var(--card-bg)}:root[data-bot=dreaminterpreter] ::-webkit-scrollbar-thumb,:root[data-theme=bot_024] ::-webkit-scrollbar-thumb{background:var(--dream-purple);border-radius:6px}:root[data-bot=dreaminterpreter] ::-webkit-scrollbar-track,:root[data-theme=bot_024] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=warcorrespondent],:root[data-theme=bot_025]{--bg-primary: #F5F5ED;--bg-secondary: #EAEAE0;--bg-tertiary: #DDDDD5;--text-primary: #0D0D0D;--text-secondary: #3A3A3A;--text-tertiary: #6A6A6A;--accent: #CC0000;--accent-hover: #E02020;--accent-light: #FF4444;--border: #C0C0B8;--border-light: #D5D5CD;--card-bg: #EAEAE0;--card-border: #B0B0A8;--card-shadow: rgba(0, 0, 0, .12);--chat-user-bg: #DDDDD5;--chat-user-text: #0D0D0D;--chat-bot-bg: #F5F5ED;--chat-bot-text: #1A1A1A;--chat-border: #B0B0A8;--input-bg: #EAEAE0;--input-border: #B0B0A8;--button-bg: #CC0000;--button-text: #F5F5ED;--font-display: "Courier Prime", "Courier New", monospace;--font-body: "Courier Prime", "Courier New", monospace;--font-mono: "Courier Prime", "Courier New", monospace;--wc-red: #CC0000;--wc-ink: #0D0D0D;--wc-paper: #F5F5ED;--wc-rule: #B0B0A8;--wc-stamp: #8B0000}:root[data-bot=warcorrespondent] body,:root[data-theme=bot_025] body{background:radial-gradient(ellipse at 50% 50%,rgba(0,0,0,.02) 0%,transparent 60%),linear-gradient(180deg,#f5f5ed,#f0f0e8,#f5f5ed);background-attachment:fixed}:root[data-bot=warcorrespondent] .chat-messages:before,:root[data-theme=bot_025] .chat-messages:before{content:"";position:fixed;inset:0;background:radial-gradient(1px 1px at 10% 15%,rgba(0,0,0,.04) 50%,transparent 50%),radial-gradient(1px 1px at 30% 45%,rgba(0,0,0,.03) 50%,transparent 50%),radial-gradient(1px 1px at 50% 25%,rgba(0,0,0,.04) 50%,transparent 50%),radial-gradient(1px 1px at 70% 65%,rgba(0,0,0,.03) 50%,transparent 50%),radial-gradient(1px 1px at 90% 35%,rgba(0,0,0,.04) 50%,transparent 50%);pointer-events:none;z-index:0;opacity:.5}:root[data-bot=warcorrespondent] .chat-header,:root[data-theme=bot_025] .chat-header{border-bottom:3px double var(--wc-ink);background:var(--card-bg);position:relative}:root[data-bot=warcorrespondent] .chat-header:before,:root[data-theme=bot_025] .chat-header:before{content:"PRESS // DISPATCH";position:absolute;top:8px;right:16px;font-family:Courier Prime,monospace;font-size:.58rem;letter-spacing:.2em;color:var(--wc-red);opacity:.5;text-transform:uppercase;font-weight:700}:root[data-bot=warcorrespondent] .chat-header:after,:root[data-theme=bot_025] .chat-header:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:var(--wc-ink);opacity:.15}:root[data-bot=warcorrespondent] h1,:root[data-theme=bot_025] h1{font-family:Courier Prime,monospace;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--wc-ink);border-bottom:2px solid var(--wc-ink);padding-bottom:.3em;display:inline-block}:root[data-bot=warcorrespondent] h2,:root[data-bot=warcorrespondent] h3,:root[data-theme=bot_025] h2,:root[data-theme=bot_025] h3{font-family:Courier Prime,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--wc-ink)}:root[data-bot=warcorrespondent] .card,:root[data-theme=bot_025] .card{border:1px solid var(--card-border);background:var(--card-bg);box-shadow:2px 2px 8px #00000014;border-radius:0;transition:all .2s ease}:root[data-bot=warcorrespondent] .card:hover,:root[data-theme=bot_025] .card:hover{border-color:var(--wc-ink);box-shadow:3px 3px 12px #0000001f}:root[data-bot=warcorrespondent] .chat-message,:root[data-theme=bot_025] .chat-message{animation:wc-type .4s ease-out}@keyframes wc-type{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}:root[data-bot=warcorrespondent] .chat-message-bot .message-content,:root[data-theme=bot_025] .chat-message-bot .message-content{border-left:3px solid var(--wc-red);border-radius:0;background:var(--chat-bot-bg);font-family:Courier Prime,monospace;font-size:.92rem;line-height:1.8;color:var(--wc-ink)}:root[data-bot=warcorrespondent] .chat-message-user .message-content,:root[data-theme=bot_025] .chat-message-user .message-content{border:1px solid var(--border);border-radius:0;background:var(--chat-user-bg);font-family:Courier Prime,monospace;font-size:.92rem}:root[data-bot=warcorrespondent] button,:root[data-theme=bot_025] button{font-family:Courier Prime,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;background:var(--wc-red);color:var(--wc-paper);border:none;box-shadow:2px 2px 4px #00000026;border-radius:0;transition:all .2s ease}:root[data-bot=warcorrespondent] button:hover:not(:disabled),:root[data-theme=bot_025] button:hover:not(:disabled){background:#e02020;box-shadow:2px 2px 8px #0003;transform:translateY(-1px)}:root[data-bot=warcorrespondent] .chat-input,:root[data-theme=bot_025] .chat-input{border:1px solid var(--border);border-bottom:2px solid var(--wc-ink);border-radius:0;font-family:Courier Prime,monospace;font-size:.92rem;background:var(--input-bg);color:var(--wc-ink)}:root[data-bot=warcorrespondent] .chat-input:focus,:root[data-theme=bot_025] .chat-input:focus{border-color:var(--wc-ink);border-bottom-color:var(--wc-red);box-shadow:none;outline:none}:root[data-bot=warcorrespondent] .relevance-badge,:root[data-theme=bot_025] .relevance-badge{background:var(--wc-red);color:var(--wc-paper);font-family:Courier Prime,monospace;font-size:.7rem;font-weight:700;border-radius:0}:root[data-bot=warcorrespondent] .category-tag,:root[data-theme=bot_025] .category-tag{background:transparent;color:var(--wc-ink);font-family:Courier Prime,monospace;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;border-radius:0;border:1px solid var(--wc-ink)}:root[data-bot=warcorrespondent] .navbar,:root[data-theme=bot_025] .navbar{border-bottom:3px double var(--wc-ink);background:var(--card-bg)}:root[data-bot=warcorrespondent] .navbar-brand,:root[data-theme=bot_025] .navbar-brand{font-family:Courier Prime,monospace;font-weight:700;letter-spacing:.06em;text-transform:uppercase}:root[data-bot=warcorrespondent] .chat-page-container,:root[data-theme=bot_025] .chat-page-container{animation:wc-dispatch .6s ease-out}@keyframes wc-dispatch{0%{opacity:0;filter:contrast(1.5) grayscale(.5)}to{opacity:1;filter:contrast(1) grayscale(0)}}:root[data-bot=warcorrespondent] .loading-indicator span,:root[data-theme=bot_025] .loading-indicator span{background:var(--wc-ink);border-radius:0;width:8px;height:2px;animation:wc-teletype 1s ease-in-out infinite}:root[data-bot=warcorrespondent] .loading-indicator span:nth-child(2),:root[data-theme=bot_025] .loading-indicator span:nth-child(2){animation-delay:.15s}:root[data-bot=warcorrespondent] .loading-indicator span:nth-child(3),:root[data-theme=bot_025] .loading-indicator span:nth-child(3){animation-delay:.3s}@keyframes wc-teletype{0%,to{opacity:.2;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.5)}}:root[data-bot=warcorrespondent] .chat-input-section,:root[data-theme=bot_025] .chat-input-section{border-top:3px double var(--wc-ink);background:var(--bg-secondary)}:root[data-bot=warcorrespondent] .footer,:root[data-theme=bot_025] .footer{border-top:2px solid var(--wc-ink);background:var(--card-bg)}:root[data-bot=warcorrespondent] ::-webkit-scrollbar-thumb,:root[data-theme=bot_025] ::-webkit-scrollbar-thumb{background:var(--wc-ink);border-radius:0}:root[data-bot=warcorrespondent] ::-webkit-scrollbar-track,:root[data-theme=bot_025] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=architect],:root[data-theme=bot_026]{--bg-primary: #0A0A0E;--bg-secondary: #12121E;--bg-tertiary: #1E1E2E;--text-primary: #D0D8E8;--text-secondary: #8898B8;--text-tertiary: #5A6A88;--accent: #00D4FF;--accent-hover: #33E0FF;--accent-light: #66ECFF;--border: #2A2A3A;--border-light: #1A1A2A;--card-bg: #12121E;--card-border: #3A3A4A;--card-shadow: rgba(0, 212, 255, .08);--chat-user-bg: #1E1E2E;--chat-user-text: #D0D8E8;--chat-bot-bg: #0A0A0E;--chat-bot-text: #8898B8;--chat-border: #3A3A4A;--input-bg: #12121E;--input-border: #3A3A4A;--button-bg: #00D4FF;--button-text: #0A0A0E;--font-display: "Fira Code", "Consolas", monospace;--font-body: "Fira Code", "Consolas", monospace;--font-mono: "Fira Code", "Consolas", monospace;--arch-cyan: #00D4FF;--arch-white: #D0D8E8;--arch-green: #00FF88;--arch-dim: #5A6A88;--arch-void: #0A0A0E}:root[data-bot=architect] body,:root[data-theme=bot_026] body{background:repeating-linear-gradient(0deg,rgba(0,212,255,.01) 0px,transparent 1px,transparent 3px),radial-gradient(ellipse at 50% 50%,rgba(0,212,255,.02) 0%,transparent 60%),linear-gradient(180deg,#0a0a0e,#0c0c12,#0a0a0e);background-attachment:fixed}:root[data-bot=architect] .chat-messages:before,:root[data-theme=bot_026] .chat-messages:before{content:"";position:fixed;inset:0;background:radial-gradient(1px 1px at 10% 30%,rgba(0,212,255,.2) 50%,transparent 50%),radial-gradient(1px 1px at 25% 60%,rgba(0,255,136,.15) 50%,transparent 50%),radial-gradient(1px 1px at 45% 20%,rgba(0,212,255,.18) 50%,transparent 50%),radial-gradient(1px 1px at 65% 50%,rgba(0,212,255,.12) 50%,transparent 50%),radial-gradient(1px 1px at 80% 70%,rgba(0,255,136,.1) 50%,transparent 50%),radial-gradient(1px 1px at 90% 15%,rgba(0,212,255,.15) 50%,transparent 50%);pointer-events:none;z-index:0;animation:arch-cascade 10s linear infinite;opacity:.4}@keyframes arch-cascade{0%{transform:translateY(0)}to{transform:translateY(15px)}}:root[data-bot=architect] .chat-header,:root[data-theme=bot_026] .chat-header{border-bottom:1px solid var(--arch-cyan);background:linear-gradient(180deg,rgba(0,212,255,.04) 0%,transparent 100%),var(--card-bg);position:relative}:root[data-bot=architect] .chat-header:before,:root[data-theme=bot_026] .chat-header:before{content:"THE SOURCE";position:absolute;top:8px;right:16px;font-family:Fira Code,monospace;font-size:.55rem;letter-spacing:.3em;color:var(--arch-cyan);opacity:.35;text-transform:uppercase}:root[data-bot=architect] .chat-header:after,:root[data-theme=bot_026] .chat-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--arch-cyan),var(--arch-green),transparent);opacity:.3}:root[data-bot=architect] h1,:root[data-theme=bot_026] h1{font-family:Fira Code,monospace;font-weight:700;letter-spacing:.06em;color:var(--arch-cyan);text-shadow:0 0 15px rgba(0,212,255,.4),0 0 40px rgba(0,212,255,.15)}:root[data-bot=architect] h2,:root[data-bot=architect] h3,:root[data-theme=bot_026] h2,:root[data-theme=bot_026] h3{font-family:Fira Code,monospace;font-weight:700;color:var(--arch-cyan);letter-spacing:.03em}:root[data-bot=architect] .card,:root[data-theme=bot_026] .card{border:1px solid var(--card-border);background:linear-gradient(135deg,rgba(0,212,255,.02) 0%,transparent 50%),var(--card-bg);box-shadow:0 4px 16px #0006,inset 0 0 15px #0003;border-radius:4px;transition:all .3s ease}:root[data-bot=architect] .card:hover,:root[data-theme=bot_026] .card:hover{border-color:var(--arch-cyan);box-shadow:0 0 15px #00d4ff14,0 8px 24px #00000080}:root[data-bot=architect] .chat-message,:root[data-theme=bot_026] .chat-message{animation:arch-render .5s ease-out}@keyframes arch-render{0%{opacity:0;transform:translate(-6px);filter:brightness(1.5)}to{opacity:1;transform:translate(0);filter:brightness(1)}}:root[data-bot=architect] .chat-message-bot .message-content,:root[data-theme=bot_026] .chat-message-bot .message-content{border-left:2px solid var(--arch-cyan);border-radius:0 4px 4px 0;background:linear-gradient(90deg,rgba(0,212,255,.03) 0%,transparent 20%),var(--chat-bot-bg);font-family:Fira Code,monospace;font-size:.88rem;line-height:1.8}:root[data-bot=architect] .chat-message-user .message-content,:root[data-theme=bot_026] .chat-message-user .message-content{border:1px solid var(--border);border-radius:4px;background:var(--chat-user-bg);font-family:Fira Code,monospace;font-size:.88rem}:root[data-bot=architect] button,:root[data-theme=bot_026] button{font-family:Fira Code,monospace;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;background:var(--arch-cyan);color:var(--arch-void);border:1px solid rgba(0,212,255,.4);box-shadow:0 0 10px #00d4ff33;border-radius:4px;transition:all .3s ease}:root[data-bot=architect] button:hover:not(:disabled),:root[data-theme=bot_026] button:hover:not(:disabled){background:#33e0ff;box-shadow:0 0 20px #00d4ff4d,0 0 40px #00d4ff1a;transform:translateY(-1px)}:root[data-bot=architect] .chat-input,:root[data-theme=bot_026] .chat-input{border:1px solid var(--border);border-radius:4px;font-family:Fira Code,monospace;font-size:.88rem;background:var(--input-bg);color:var(--arch-white)}:root[data-bot=architect] .chat-input:focus,:root[data-theme=bot_026] .chat-input:focus{border-color:var(--arch-cyan);box-shadow:0 0 0 2px #00d4ff1a,0 0 12px #00d4ff0d}:root[data-bot=architect] .relevance-badge,:root[data-theme=bot_026] .relevance-badge{background:#00d4ff26;color:var(--arch-cyan);font-family:Fira Code,monospace;font-size:.7rem;border-radius:4px;border:1px solid rgba(0,212,255,.3)}:root[data-bot=architect] .category-tag,:root[data-theme=bot_026] .category-tag{background:#00d4ff1a;color:var(--arch-cyan);font-family:Fira Code,monospace;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;border-radius:4px;border:1px solid rgba(0,212,255,.2)}:root[data-bot=architect] .navbar,:root[data-theme=bot_026] .navbar{border-bottom:1px solid var(--arch-cyan);background:linear-gradient(180deg,rgba(0,212,255,.03) 0%,transparent 100%),var(--card-bg)}:root[data-bot=architect] .navbar-brand,:root[data-theme=bot_026] .navbar-brand{font-family:Fira Code,monospace;font-weight:700;letter-spacing:.1em}:root[data-bot=architect] .chat-page-container,:root[data-theme=bot_026] .chat-page-container{animation:arch-init .8s ease-out}@keyframes arch-init{0%{opacity:0;filter:brightness(2) saturate(0)}30%{filter:brightness(1.5) saturate(.5)}to{opacity:1;filter:brightness(1) saturate(1)}}:root[data-bot=architect] .loading-indicator span,:root[data-theme=bot_026] .loading-indicator span{background:var(--arch-cyan);box-shadow:0 0 6px #00d4ff80;border-radius:1px;animation:arch-process 1.2s ease-in-out infinite}:root[data-bot=architect] .loading-indicator span:nth-child(2),:root[data-theme=bot_026] .loading-indicator span:nth-child(2){background:var(--arch-green);box-shadow:0 0 6px #0f86;animation-delay:.15s}:root[data-bot=architect] .loading-indicator span:nth-child(3),:root[data-theme=bot_026] .loading-indicator span:nth-child(3){background:var(--arch-white);box-shadow:0 0 6px #d0d8e84d;animation-delay:.3s}@keyframes arch-process{0%,to{transform:scaleX(1);opacity:.3}50%{transform:scaleX(2);opacity:1}}:root[data-bot=architect] .chat-input-section,:root[data-theme=bot_026] .chat-input-section{border-top:1px solid var(--arch-cyan);background:var(--bg-secondary)}:root[data-bot=architect] .footer,:root[data-theme=bot_026] .footer{border-top:1px solid rgba(0,212,255,.2);background:var(--card-bg)}:root[data-bot=architect] ::-webkit-scrollbar-thumb,:root[data-theme=bot_026] ::-webkit-scrollbar-thumb{background:var(--arch-cyan);border-radius:2px}:root[data-bot=architect] ::-webkit-scrollbar-track,:root[data-theme=bot_026] ::-webkit-scrollbar-track{background:var(--bg-secondary)}:root[data-bot=frankenstein]{--bg-primary: #2d1f3d;--bg-secondary: #1a0f28;--text-primary: #e8d9f5;--text-secondary: #b39cc9;--accent: #a956d4;--accent-hover: #c97ae0;--border: #553a6f;--card-bg: #3d2e4d;--card-border: #7a5aaa;--font-display: "Crimson Text", serif;--font-body: "Crimson Text", serif;--font-mono: "Space Mono", monospace;--chat-user-bg: #553a6f;--chat-bot-bg: #2d1f3d;--chat-user-text: #e8d9f5;--chat-bot-text: #b39cc9;--input-bg: #1a0f28;--input-border: #7a5aaa;--button-bg: #a956d4;--button-text: #1a0f28}:root[data-bot=sherlock]{--bg-primary: #5c3d2e;--bg-secondary: #3d2a1f;--text-primary: #f4ede5;--text-secondary: #c9b4a0;--accent: #d4a847;--accent-hover: #e8c565;--border: #8b6f47;--card-bg: #6d4a36;--card-border: #d4a847;--font-display: "Libre Baskerville", serif;--font-body: "Libre Baskerville", serif;--font-mono: "Courier Prime", monospace;--chat-user-bg: #8b6f47;--chat-bot-bg: #5c3d2e;--chat-user-text: #f4ede5;--chat-bot-text: #c9b4a0;--input-bg: #3d2a1f;--input-border: #d4a847;--button-bg: #d4a847;--button-text: #3d2a1f}:root[data-bot=nemo]{--bg-primary: #0a3d4a;--bg-secondary: #051e26;--text-primary: #a8e6f5;--text-secondary: #5dbfd9;--accent: #00e5ff;--accent-hover: #4df5ff;--border: #0f7a94;--card-bg: #0d5166;--card-border: #00e5ff;--font-display: "Playfair Display", serif;--font-body: "Playfair Display", serif;--font-mono: "IBM Plex Mono", monospace;--chat-user-bg: #0f7a94;--chat-bot-bg: #0a3d4a;--chat-user-text: #a8e6f5;--chat-bot-text: #5dbfd9;--input-bg: #051e26;--input-border: #00e5ff;--button-bg: #00e5ff;--button-text: #051e26}:root[data-bot=alice]{--bg-primary: #f8e6f0;--bg-secondary: #fff0f8;--text-primary: #3d1e3d;--text-secondary: #8b4d7a;--accent: #ff69b4;--accent-hover: #ff87c8;--border: #dda8d0;--card-bg: #f5d0e8;--card-border: #ff69b4;--font-display: "Patrick Hand", cursive;--font-body: "Patrick Hand", cursive;--font-mono: "Space Mono", monospace;--chat-user-bg: #dda8d0;--chat-bot-bg: #f8e6f0;--chat-user-text: #3d1e3d;--chat-bot-text: #8b4d7a;--input-bg: #fff0f8;--input-border: #ff69b4;--button-bg: #ff69b4;--button-text: #fff0f8}:root[data-bot=dracula]{--bg-primary: #0a0a0a;--bg-secondary: #1a0a0a;--text-primary: #ff6b6b;--text-secondary: #cc5555;--accent: #8b0000;--accent-hover: #c60000;--border: #4a0000;--card-bg: #2a0a0a;--card-border: #8b0000;--font-display: "Cinzel", serif;--font-body: "Cinzel", serif;--font-mono: "IBM Plex Mono", monospace;--chat-user-bg: #4a0000;--chat-bot-bg: #0a0a0a;--chat-user-text: #ff6b6b;--chat-bot-text: #cc5555;--input-bg: #1a0a0a;--input-border: #8b0000;--button-bg: #8b0000;--button-text: #ff6b6b}:root[data-bot=timetraveller]{--bg-primary: #4a3a2a;--bg-secondary: #2a1a0a;--text-primary: #f5e6d3;--text-secondary: #c9a87a;--accent: #b8860b;--accent-hover: #daa520;--border: #8b6f47;--card-bg: #5a4a3a;--card-border: #b8860b;--font-display: "Special Elite", cursive;--font-body: "Lora", serif;--font-mono: "Space Mono", monospace;--chat-user-bg: #8b6f47;--chat-bot-bg: #4a3a2a;--chat-user-text: #f5e6d3;--chat-bot-text: #c9a87a;--input-bg: #2a1a0a;--input-border: #b8860b;--button-bg: #b8860b;--button-text: #2a1a0a}:root[data-bot=jekyll]{--bg-primary: #1a1a2e;--bg-secondary: #f5f5f5;--text-primary: #f5f5f5;--text-secondary: #999;--accent: #ff006e;--accent-hover: #ff3399;--border: #333;--card-bg: #2d2d4a;--card-border: #ff006e;--font-display: "Cormorant Garamond", serif;--font-body: "Cormorant Garamond", serif;--font-mono: "Courier Prime", monospace;--chat-user-bg: #333;--chat-bot-bg: #1a1a2e;--chat-user-text: #f5f5f5;--chat-bot-text: #c0c0c0;--input-bg: #0a0a1a;--input-border: #ff006e;--button-bg: #ff006e;--button-text: #f5f5f5}:root[data-bot=invisibleman]{--bg-primary: #fafaf8;--bg-secondary: #ffffff;--text-primary: #0a0a0a;--text-secondary: #555;--accent: #00ff41;--accent-hover: #66ff66;--border: #ccc;--card-bg: #f0f0f0;--card-border: #00ff41;--font-display: "Space Mono", monospace;--font-body: "Space Mono", monospace;--font-mono: "Space Mono", monospace;--chat-user-bg: #ddd;--chat-bot-bg: #fafaf8;--chat-user-text: #0a0a0a;--chat-bot-text: #0a0a0a;--input-bg: #ffffff;--input-border: #ccc;--button-bg: #00ff41;--button-text: #0a0a0a}:root[data-bot=aurelius]{--bg-primary: #f5f0e8;--bg-secondary: #fffaf5;--text-primary: #2a1f15;--text-secondary: #8b7355;--accent: #c9a84c;--accent-hover: #dbb856;--border: #d4c5a8;--card-bg: #eee5d9;--card-border: #c9a84c;--font-display: "Cinzel", serif;--font-body: "Cinzel", serif;--font-mono: "Courier Prime", monospace;--chat-user-bg: #d4c5a8;--chat-bot-bg: #f5f0e8;--chat-user-text: #2a1f15;--chat-bot-text: #8b7355;--input-bg: #fffaf5;--input-border: #c9a84c;--button-bg: #c9a84c;--button-text: #2a1f15}:root[data-bot=suntzu]{--bg-primary: #1a1a1a;--bg-secondary: #0f0f0f;--text-primary: #e8d4b8;--text-secondary: #a88a6b;--accent: #c62828;--accent-hover: #e53935;--border: #6b4423;--card-bg: #2a2a2a;--card-border: #c62828;--font-display: "Noto Serif SC", serif;--font-body: "Noto Serif SC", serif;--font-mono: "IBM Plex Mono", monospace;--chat-user-bg: #6b4423;--chat-bot-bg: #1a1a1a;--chat-user-text: #e8d4b8;--chat-bot-text: #a88a6b;--input-bg: #0f0f0f;--input-border: #c62828;--button-bg: #c62828;--button-text: #e8d4b8}:root[data-bot=nietzsche]{--bg-primary: #1b3a2d;--bg-secondary: #0f2620;--text-primary: #e8dcc8;--text-secondary: #a89878;--accent: #d4af37;--accent-hover: #e8c547;--border: #3d6b5a;--card-bg: #2a4a38;--card-border: #d4af37;--font-display: "EB Garamond", serif;--font-body: "EB Garamond", serif;--font-mono: "Courier Prime", monospace;--chat-user-bg: #3d6b5a;--chat-bot-bg: #1b3a2d;--chat-user-text: #e8dcc8;--chat-bot-text: #a89878;--input-bg: #0f2620;--input-border: #d4af37;--button-bg: #d4af37;--button-text: #0f2620}:root[data-bot=machiavelli]{--bg-primary: #6b1c2a;--bg-secondary: #3d0f1a;--text-primary: #f5e6e0;--text-secondary: #c9a8a0;--accent: #e8a76a;--accent-hover: #f5ba7a;--border: #a84a3d;--card-bg: #8b3a48;--card-border: #e8a76a;--font-display: "Cormorant", serif;--font-body: "Cormorant", serif;--font-mono: "IBM Plex Mono", monospace;--chat-user-bg: #a84a3d;--chat-bot-bg: #6b1c2a;--chat-user-text: #f5e6e0;--chat-bot-text: #c9a8a0;--input-bg: #3d0f1a;--input-border: #e8a76a;--button-bg: #e8a76a;--button-text: #3d0f1a}:root[data-bot=mythologist]{--bg-primary: #6b5b3e;--bg-secondary: #4a3f2a;--text-primary: #f5e8d8;--text-secondary: #b39876;--accent: #a87c3f;--accent-hover: #c69556;--border: #8b7355;--card-bg: #7a6a4d;--card-border: #a87c3f;--font-display: "Merriweather", serif;--font-body: "Merriweather", serif;--font-mono: "Courier Prime", monospace;--chat-user-bg: #8b7355;--chat-bot-bg: #6b5b3e;--chat-user-text: #f5e8d8;--chat-bot-text: #b39876;--input-bg: #4a3f2a;--input-border: #a87c3f;--button-bg: #a87c3f;--button-text: #4a3f2a}:root[data-bot=battlefield]{--bg-primary: #4a5328;--bg-secondary: #2a3015;--text-primary: #c9d48b;--text-secondary: #99a86a;--accent: #a8b847;--accent-hover: #c9d468;--border: #6b7a3d;--card-bg: #5a6a38;--card-border: #a8b847;--font-display: "Oswald", sans-serif;--font-body: "Oswald", sans-serif;--font-mono: "Space Mono", monospace;--chat-user-bg: #6b7a3d;--chat-bot-bg: #4a5328;--chat-user-text: #c9d48b;--chat-bot-text: #99a86a;--input-bg: #2a3015;--input-border: #a8b847;--button-bg: #a8b847;--button-text: #2a3015}:root[data-bot=spaceguide]{--bg-primary: #0a0a1a;--bg-secondary: #050508;--text-primary: #a8d8ff;--text-secondary: #66a8cc;--accent: #0b3d91;--accent-hover: #1a5fbf;--border: #0d2d5f;--card-bg: #0f1a3d;--card-border: #0b3d91;--font-display: "Barlow", sans-serif;--font-body: "Barlow", sans-serif;--font-mono: "IBM Plex Mono", monospace;--chat-user-bg: #0d2d5f;--chat-bot-bg: #0a0a1a;--chat-user-text: #a8d8ff;--chat-bot-text: #66a8cc;--input-bg: #050508;--input-border: #0b3d91;--button-bg: #0b3d91;--button-text: #a8d8ff}:root[data-bot=cryptid]{--bg-primary: #c4a77d;--bg-secondary: #d4b895;--text-primary: #3d2820;--text-secondary: #8b6f4f;--accent: #a87a3f;--accent-hover: #c69556;--border: #99805a;--card-bg: #b39876;--card-border: #a87a3f;--font-display: "Special Elite", cursive;--font-body: "Special Elite", cursive;--font-mono: "Courier Prime", monospace;--chat-user-bg: #99805a;--chat-bot-bg: #c4a77d;--chat-user-text: #3d2820;--chat-bot-text: #8b6f4f;--input-bg: #d4b895;--input-border: #a87a3f;--button-bg: #a87a3f;--button-text: #3d2820}:root[data-bot=ancientengineer]{--bg-primary: #0d2137;--bg-secondary: #051017;--text-primary: #a8d8ff;--text-secondary: #66a8cc;--accent: #00ff99;--accent-hover: #33ffb3;--border: #0f4a6b;--card-bg: #0f3d5a;--card-border: #00ff99;--font-display: "Roboto Mono", monospace;--font-body: "Roboto Mono", monospace;--font-mono: "Roboto Mono", monospace;--chat-user-bg: #0f4a6b;--chat-bot-bg: #0d2137;--chat-user-text: #a8d8ff;--chat-bot-text: #66a8cc;--input-bg: #051017;--input-border: #00ff99;--button-bg: #00ff99;--button-text: #051017}:root[data-bot=plaguedoctor]{--bg-primary: #d4c5a0;--bg-secondary: #e8dcc8;--text-primary: #3d2820;--text-secondary: #8b6f4f;--accent: #8b4513;--accent-hover: #a0522d;--border: #b39876;--card-bg: #c9b8a0;--card-border: #8b4513;--font-display: "Cardo", serif;--font-body: "Cardo", serif;--font-mono: "Courier Prime", monospace;--chat-user-bg: #b39876;--chat-bot-bg: #d4c5a0;--chat-user-text: #3d2820;--chat-bot-text: #8b6f4f;--input-bg: #e8dcc8;--input-border: #8b4513;--button-bg: #8b4513;--button-text: #e8dcc8}:root[data-bot=missioncontrol]{--bg-primary: #0d1117;--bg-secondary: #050609;--text-primary: #00ff41;--text-secondary: #66cc99;--accent: #00ff41;--accent-hover: #33ff66;--border: #1a3a2a;--card-bg: #0f2620;--card-border: #00ff41;--font-display: "Space Mono", monospace;--font-body: "Space Mono", monospace;--font-mono: "Space Mono", monospace;--chat-user-bg: #1a3a2a;--chat-bot-bg: #0d1117;--chat-user-text: #00ff41;--chat-bot-text: #66cc99;--input-bg: #050609;--input-border: #00ff41;--button-bg: #00ff41;--button-text: #050609}:root[data-bot=asteroidtracker]{--bg-primary: #0a0a0a;--bg-secondary: #050505;--text-primary: #ff9944;--text-secondary: #ff7722;--accent: #ff6b35;--accent-hover: #ff8555;--border: #664422;--card-bg: #1a1a1a;--card-border: #ff6b35;--font-display: "Orbitron", sans-serif;--font-body: "Orbitron", sans-serif;--font-mono: "Orbitron", sans-serif;--chat-user-bg: #664422;--chat-bot-bg: #0a0a0a;--chat-user-text: #ff9944;--chat-bot-text: #ff7722;--input-bg: #050505;--input-border: #ff6b35;--button-bg: #ff6b35;--button-text: #050505}:root[data-bot=codebreaker]{--bg-primary: #3d5c3a;--bg-secondary: #2a3d26;--text-primary: #c9d48b;--text-secondary: #99a86a;--accent: #00ff41;--accent-hover: #33ff66;--border: #5a7a56;--card-bg: #4a6a45;--card-border: #00ff41;--font-display: "IBM Plex Mono", monospace;--font-body: "IBM Plex Mono", monospace;--font-mono: "IBM Plex Mono", monospace;--chat-user-bg: #5a7a56;--chat-bot-bg: #3d5c3a;--chat-user-text: #c9d48b;--chat-bot-text: #99a86a;--input-bg: #2a3d26;--input-border: #00ff41;--button-bg: #00ff41;--button-text: #2a3d26}:root[data-bot=alchemist]{--bg-primary: #2c1810;--bg-secondary: #1a0f08;--text-primary: #e8d9c9;--text-secondary: #b39876;--accent: #ffd700;--accent-hover: #ffed4e;--border: #8b6f47;--card-bg: #3d2820;--card-border: #ffd700;--font-display: "MedievalSharp", cursive;--font-body: "Lora", serif;--font-mono: "Courier Prime", monospace;--chat-user-bg: #8b6f47;--chat-bot-bg: #2c1810;--chat-user-text: #e8d9c9;--chat-bot-text: #b39876;--input-bg: #1a0f08;--input-border: #ffd700;--button-bg: #ffd700;--button-text: #1a0f08}:root[data-bot=cartographer]{--bg-primary: #e8dcc8;--bg-secondary: #f5ede0;--text-primary: #3d2820;--text-secondary: #8b6f4f;--accent: #8b4513;--accent-hover: #a0522d;--border: #c9b8a0;--card-bg: #d4c5b0;--card-border: #8b4513;--font-display: "Pirata One", cursive;--font-body: "Lora", serif;--font-mono: "Courier Prime", monospace;--chat-user-bg: #c9b8a0;--chat-bot-bg: #e8dcc8;--chat-user-text: #3d2820;--chat-bot-text: #8b6f4f;--input-bg: #f5ede0;--input-border: #8b4513;--button-bg: #8b4513;--button-text: #f5ede0}:root[data-bot=dreaminterpreter]{--bg-primary: #1a0533;--bg-secondary: #0f0225;--text-primary: #d8b8ff;--text-secondary: #a888cc;--accent: #8a4fbf;--accent-hover: #a66ddd;--border: #4a2d7a;--card-bg: #2d1a5a;--card-border: #8a4fbf;--font-display: "Spectral", serif;--font-body: "Spectral", serif;--font-mono: "IBM Plex Mono", monospace;--chat-user-bg: #4a2d7a;--chat-bot-bg: #1a0533;--chat-user-text: #d8b8ff;--chat-bot-text: #a888cc;--input-bg: #0f0225;--input-border: #8a4fbf;--button-bg: #8a4fbf;--button-text: #0f0225}:root[data-bot=warcorrespondent]{--bg-primary: #1a1a1a;--bg-secondary: #0a0a0a;--text-primary: #f5f5f5;--text-secondary: #aaa;--accent: #ff3333;--accent-hover: #ff5555;--border: #444;--card-bg: #2a2a2a;--card-border: #ff3333;--font-display: "Courier Prime", monospace;--font-body: "Courier Prime", monospace;--font-mono: "Courier Prime", monospace;--chat-user-bg: #444;--chat-bot-bg: #1a1a1a;--chat-user-text: #f5f5f5;--chat-bot-text: #aaa;--input-bg: #0a0a0a;--input-border: #ff3333;--button-bg: #ff3333;--button-text: #0a0a0a}:root[data-bot=architect]{--bg-primary: #1e1e2e;--bg-secondary: #0f1119;--text-primary: #a8d8ff;--text-secondary: #66a8cc;--accent: #58a6ff;--accent-hover: #79c0ff;--border: #30363d;--card-bg: #161b22;--card-border: #58a6ff;--font-display: "Fira Code", monospace;--font-body: "Fira Code", monospace;--font-mono: "Fira Code", monospace;--chat-user-bg: #30363d;--chat-bot-bg: #1e1e2e;--chat-user-text: #a8d8ff;--chat-bot-text: #66a8cc;--input-bg: #0f1119;--input-border: #58a6ff;--button-bg: #58a6ff;--button-text: #0f1119}:root{--bg-primary: #2d1f3d;--bg-secondary: #1a0f28;--text-primary: #e8d9f5;--text-secondary: #b39cc9;--accent: #a956d4;--accent-hover: #c97ae0;--border: #553a6f;--card-bg: #3d2e4d;--card-border: #7a5aaa;--font-display: "Crimson Text", serif;--font-body: "Crimson Text", serif;--font-mono: "Space Mono", monospace;--chat-user-bg: #553a6f;--chat-bot-bg: #2d1f3d;--chat-user-text: #e8d9f5;--chat-bot-text: #b39cc9;--input-bg: #1a0f28;--input-border: #7a5aaa;--button-bg: #a956d4;--button-text: #1a0f28}html{transition:background-color .3s ease,color .3s ease}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);line-height:1.6;font-size:16px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.2;margin-bottom:.5em}h1{font-size:3rem;letter-spacing:-.02em}h2{font-size:2.25rem;letter-spacing:-.01em}h3{font-size:1.875rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:1em}code,pre{font-family:var(--font-mono);background-color:var(--card-bg);border:1px solid var(--card-border)}code{padding:.25em .5em;border-radius:3px}pre{padding:1em;border-radius:6px;overflow-x:auto}a{color:var(--accent);text-decoration:none;transition:color .2s ease}a:hover{color:var(--accent-hover);text-decoration:underline}input,textarea,select{background-color:var(--input-bg);color:var(--text-primary);border:1px solid var(--input-border);border-radius:6px;padding:.75rem;font-family:var(--font-body);font-size:1rem;transition:border-color .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(var(--accent),.1)}button{background-color:var(--button-bg);color:var(--button-text);border:none;border-radius:6px;padding:.75rem 1.5rem;font-family:var(--font-body);font-size:1rem;cursor:pointer;transition:all .2s ease}button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}button:active{transform:translateY(0)}.card{background-color:var(--card-bg);border:1px solid var(--card-border);border-radius:8px;padding:1.5rem;transition:all .3s ease}.card:hover{box-shadow:0 8px 24px #0006;transform:translateY(-4px)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.grid{display:grid;gap:2rem}.grid-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.grid-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.flex{display:flex;gap:1rem}.flex-center{justify-content:center;align-items:center}.flex-between{justify-content:space-between;align-items:center}.text-center{text-align:center}.text-secondary{color:var(--text-secondary)}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-4{margin-bottom:2rem}.px-2{padding:0 1rem}.py-2{padding:1rem 0}.p-4{padding:2rem}@media (max-width: 768px){h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}.container{padding:0 1rem}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1rem}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}body{font-size:14px}}.navbar[data-astro-cid-5hce7sga]{background-color:var(--card-bg);border-bottom:1px solid var(--card-border);padding:1rem 0;position:sticky;top:0;z-index:1000}.navbar-container[data-astro-cid-5hce7sga]{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.navbar-brand[data-astro-cid-5hce7sga]{font-family:var(--font-display);font-size:1.5rem;font-weight:700;color:var(--accent);text-decoration:none;transition:color .2s ease}.navbar-brand[data-astro-cid-5hce7sga]:hover{color:var(--accent-hover)}.navbar-links[data-astro-cid-5hce7sga]{display:flex;gap:2rem;align-items:center}.navbar-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--text-primary);text-decoration:none;transition:color .2s ease;font-size:.95rem}.navbar-links[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--accent)}.main-content[data-astro-cid-5hce7sga]{min-height:calc(100vh - 200px);background-color:var(--bg-primary)}.footer[data-astro-cid-5hce7sga]{background-color:var(--card-bg);border-top:1px solid var(--card-border);padding:2rem 0;margin-top:4rem}.footer-content[data-astro-cid-5hce7sga]{max-width:1200px;margin:0 auto;padding:0 2rem;text-align:center;color:var(--text-secondary)}.footer-content[data-astro-cid-5hce7sga] p[data-astro-cid-5hce7sga]{margin:.5rem 0;font-size:.9rem}.footer-content[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--accent);text-decoration:none}.footer-content[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--accent-hover);text-decoration:underline}@media (max-width: 768px){.navbar-container[data-astro-cid-5hce7sga]{padding:0 1rem}.navbar-links[data-astro-cid-5hce7sga]{gap:1rem;font-size:.85rem}.footer-content[data-astro-cid-5hce7sga]{padding:0 1rem}}
