@import url(https://fonts.googleapis.com/css2?family=Reenie+Beanie&display=swap);.auth-container{padding:2rem;pointer-events:none;position:relative;text-align:center;z-index:10}.auth-form{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:400px;pointer-events:none}.auth-form input{border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px;width:100%}.auth-form button{background-color:var(--button-bg);border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px 20px}.auth-form button:hover{background-color:var(--button-hover-bg)}.auth-form button:disabled{background-color:#555;cursor:not-allowed;opacity:.7}.auth-error{color:red;margin-top:10px}.auth-buttons{display:flex;gap:20px;justify-content:center;margin-bottom:20px;pointer-events:none}.auth-container a,.auth-container button,.auth-container input,.terms-label{pointer-events:auto;position:relative;z-index:20}.terms-container{margin:15px 0;text-align:left;width:100%}.terms-label{align-items:flex-start;color:#eee;color:var(--text-color,#eee);cursor:pointer;display:flex;font-size:.9rem;line-height:1.4}.terms-checkbox{accent-color:#0f7f66;accent-color:var(--accent-color,#0f7f66);cursor:pointer;margin-right:10px!important;margin-top:3px!important;width:auto!important}.terms-link{color:#4db6ac;color:var(--accent-color,#4db6ac);text-decoration:underline;transition:color .2s}.terms-link:hover{color:#80deea;color:var(--highlight-color,#80deea)}.secret-q-counter{color:#64c8b499;cursor:default;font-family:monospace;font-size:1.5rem;letter-spacing:2px;margin:-20px;opacity:0;padding:20px;pointer-events:auto;position:fixed;right:30px;top:20px;transition:opacity 1.5s ease;-webkit-user-select:none;user-select:none;z-index:1000}.secret-q-counter.visible,.secret-q-counter:hover{opacity:1;transition:opacity .5s ease}.secret-q-counter.penalty{color:#ff5050e6!important;transform:scale(1.05);transition:color .1s ease,transform .1s ease!important}.forgot-password-btn{align-self:center;background:none!important;border:none!important;color:var(--text-color);cursor:pointer;font-size:.75rem;margin-bottom:5px;margin-top:5px;opacity:.6;padding:5px 10px;transition:opacity .2s}.forgot-password-btn:hover{opacity:1;text-decoration:underline}.auth-form .btn-back{background:none;border:1px solid var(--border-color);color:var(--text-color);margin-top:10px;opacity:.8}.auth-form .btn-back:hover{background:#ffffff0d;opacity:1}.q-background-container{animation:qBgFadeInUp 2s ease-out forwards;background:#0000;height:100%;left:0;opacity:0;pointer-events:auto;position:fixed;top:0;transform:translateY(50px);width:100%;z-index:0}@keyframes qBgFadeInUp{to{opacity:1;transform:translateY(0)}}.language-selector{align-items:center;color:#f5f5f5;color:var(--text-color,#f5f5f5);display:inline-flex;font-size:.78rem;gap:8px;letter-spacing:0}.language-selector-label{opacity:.72;white-space:nowrap}.language-selector-options{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000040;border:1px solid #ffffff38;border-radius:8px;display:inline-flex;overflow:hidden}.language-selector button{background:#0000;border:0;border-radius:0;color:inherit;cursor:pointer;font:inherit;min-width:38px;padding:6px 8px}.language-selector button.active{background:#4db6ac47;color:#fff}.language-selector.compact .language-selector-label{display:none}.auth-language-selector{left:16px;position:fixed;top:16px;z-index:30}@media (max-width:520px){.auth-language-selector{left:10px;top:10px}}.sphere-menu-container{aspect-ratio:1/1;border-radius:50%;overflow:hidden;position:relative;transition:background-color .3s;width:100%}.sphere-menu-container,.sphere-menu-container canvas{touch-action:manipulation}.sphere-menu-dots{bottom:10%;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{background:#80808066;height:10px;transition:all .2s;width:10px}.dot.active,.dot:hover{transform:scale(1.2)}.dot.active{background:var(--text-color)}.dot.selected{background:gold;box-shadow:0 0 5px #ffd70080}.mental-load-overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#000000f2;background:var(--modal-bg,#000000f2);color:#fff;color:var(--text-color,#fff);font-family:Courier New,Courier,monospace;height:100%;justify-content:center;left:0;overflow:hidden;padding:10px;position:absolute;text-align:center;top:0;z-index:10000}.mental-load-content,.mental-load-overlay{align-items:center;display:flex;flex-direction:column;width:100%}.mental-load-content{max-width:450px}.retro-console{background:#000c;background:var(--input-bg,#000c);border:1px solid #0fa;border:1px solid var(--accent-color,#0fa);border-radius:4px;box-shadow:0 0 20px #00ffaa1a;display:flex;flex-direction:column;font-size:.85rem;justify-content:flex-start;line-height:1.4;margin-bottom:10px;min-height:90px;overflow:hidden;padding:10px;text-align:left;width:100%}.lore-container{align-items:center;display:flex;height:30px;justify-content:center;margin-bottom:20px}.lore-message{color:#fff;color:var(--text-highlight,#fff);font-size:1rem;font-style:italic;text-shadow:0 0 8px #ffffff4d}.dice-3d-container{align-items:center;display:flex;flex-direction:column;gap:20px;margin:-50px 0;perspective:1500px;transform:scale(.5)}.dice-scene{height:140px;width:140px}.dice-icosahedron{height:100%;position:relative;transform-style:preserve-3d;width:100%}.dice-face{align-items:center;backface-visibility:hidden;display:flex;height:103.9px;justify-content:center;left:10px;position:absolute;top:18px;transform-style:preserve-3d;width:120px}.dice-triangle-svg{filter:drop-shadow(0 0 8px var(--accent-color));height:100%;left:0;overflow:visible;position:absolute;top:0;width:100%}.dice-triangle-svg polygon{fill:#050a0fd9;fill:var(--card-bg,#050a0fd9);stroke:var(--accent-color);stroke-width:2.5}.face-content{align-items:center;display:flex;height:100%;justify-content:center;position:relative;transform:translateZ(2px);width:100%;z-index:2}.face-number{color:#0fa;color:var(--accent-color,#0fa);font-family:Courier New,Courier,monospace;font-size:1.6rem;font-weight:900;margin-top:28px;text-shadow:0 0 10px var(--accent-color);transition:transform .3s ease}.face-number.inverted{transform:rotate(180deg) translateY(5px)}.face-1{transform:rotateY(0deg) rotateX(52.62deg) translateZ(91px)}.face-2{transform:rotateY(72deg) rotateX(52.62deg) translateZ(91px)}.face-3{transform:rotateY(144deg) rotateX(52.62deg) translateZ(91px)}.face-4{transform:rotateY(216deg) rotateX(52.62deg) translateZ(91px)}.face-5{transform:rotateY(288deg) rotateX(52.62deg) translateZ(91px)}.face-6{transform:rotateY(36deg) rotateX(10.81deg) translateZ(91px)}.face-7{transform:rotateY(108deg) rotateX(10.81deg) translateZ(91px)}.face-8{transform:rotateY(180deg) rotateX(10.81deg) translateZ(91px)}.face-9{transform:rotateY(252deg) rotateX(10.81deg) translateZ(91px)}.face-10{transform:rotateY(324deg) rotateX(10.81deg) translateZ(91px)}.face-11{transform:rotateY(0deg) rotateX(-10.81deg) rotate(180deg) translateZ(91px)}.face-12{transform:rotateY(72deg) rotateX(-10.81deg) rotate(180deg) translateZ(91px)}.face-13{transform:rotateY(144deg) rotateX(-10.81deg) rotate(180deg) translateZ(91px)}.face-14{transform:rotateY(216deg) rotateX(-10.81deg) rotate(180deg) translateZ(91px)}.face-15{transform:rotateY(288deg) rotateX(-10.81deg) rotate(180deg) translateZ(91px)}.face-16{transform:rotateY(36deg) rotateX(-52.62deg) rotate(180deg) translateZ(91px)}.face-17{transform:rotateY(108deg) rotateX(-52.62deg) rotate(180deg) translateZ(91px)}.face-18{transform:rotateY(180deg) rotateX(-52.62deg) rotate(180deg) translateZ(91px)}.face-19{transform:rotateY(252deg) rotateX(-52.62deg) rotate(180deg) translateZ(91px)}.face-20{transform:rotateY(324deg) rotateX(-52.62deg) rotate(180deg) translateZ(91px)}.roll-info{align-items:center;display:flex;flex-direction:column;gap:8px}.roll-label{color:var(--accent-color);font-size:1.1rem;font-weight:900;letter-spacing:3px;text-shadow:0 0 10px #0fa6;text-transform:uppercase}.bonus-text{color:#f0f;font-size:.9rem;font-weight:700;text-shadow:0 0 8px #ff00ff80}.hybrid-loading-top{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;margin-top:10px}.hybrid-loading-top .mutantbox-spinner{animation:spin 1s linear infinite;border:4px solid #4caf5033;border-radius:50%;border-top-color:#4caf50;height:60px;margin-bottom:15px;width:60px}.hybrid-loading-top .mutantbox-overlay-text{animation:pulseText 1.5s infinite;color:#4caf50;font-size:1.1rem;font-weight:900;letter-spacing:3px;text-transform:uppercase}@keyframes rgb-smooth{0%{filter:hue-rotate(0deg)}50%{filter:hue-rotate(180deg)}to{filter:hue-rotate(1turn)}}.is-painting .hybrid-loading-top .mutantbox-spinner{animation:spin 1s linear infinite,rgb-smooth 4s linear infinite;border-top-color:#f05}.is-painting .hybrid-loading-top .mutantbox-overlay-text{animation:pulseText 1.5s infinite,rgb-smooth 4s linear infinite;color:#f05}.enriched-text-container{display:inline;line-height:inherit;min-width:0}.enriched-fragment-wrapper{border-bottom:1px dashed #4caf50;border-bottom:1px dashed var(--mutant-annotation,#4caf50);cursor:help;display:inline-block;min-width:0;position:relative;touch-action:manipulation;transition:all .3s ease}.enriched-fragment-wrapper:hover{background:#4caf501a;border-bottom-style:solid}.enriched-fragment-text{position:relative}.asking-dot{align-items:center;background:#4caf50;background:var(--mutant-annotation,#4caf50);border-radius:50%;box-shadow:0 0 8px #4caf50;box-shadow:0 0 8px var(--mutant-annotation,#4caf50);color:#fff;display:flex;font-size:.7rem;font-weight:700;height:16px;justify-content:center;pointer-events:none;position:absolute;right:-8px;top:-8px;width:16px;z-index:10}.enriched-tooltip{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#0f0f0ff2;background:var(--asking-point-tooltip-bg,#0f0f0ff2);border:1px solid #ffffff1a;border:1px solid var(--mutant-border,#ffffff1a);border-radius:12px;box-shadow:0 10px 30px #00000080,inset 0 0 10px #4caf500d;box-shadow:var(--asking-point-tooltip-shadow,0 10px 30px #00000080),inset 0 0 10px #4caf500d;box-sizing:border-box;left:0;left:var(--tooltip-left,0);max-height:none;max-height:var(--tooltip-max-height,none);max-width:min(320px,calc(100vw - 24px));min-width:0;overflow-wrap:anywhere;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:16px;pointer-events:auto;position:fixed;width:280px;width:var(--tooltip-width,280px);z-index:1000}.enriched-tooltip,.enriched-tooltip--bottom{top:12px;top:var(--tooltip-top,12px)}.tooltip-arrow{border-left:8px solid #0000;border-right:8px solid #0000;border-top:8px solid #0f0f0ff2;border-top:8px solid var(--asking-point-tooltip-bg,#0f0f0ff2);height:0;left:50%;left:var(--tooltip-arrow-left,50%);position:absolute;top:100%;transform:translateX(-50%);width:0}.enriched-tooltip--bottom .tooltip-arrow{border-bottom:8px solid #0f0f0ff2;border-bottom:8px solid var(--asking-point-tooltip-bg,#0f0f0ff2);border-top:0;bottom:100%;top:auto}.tooltip-content{display:flex;flex-direction:column;gap:12px;max-width:100%;pointer-events:auto}.tooltip-content,.tooltip-context{min-width:0;overflow-wrap:anywhere}.tooltip-context{color:#e6eef6;color:var(--asking-point-tooltip-text,var(--mutant-text-color,#e6eef6));font-size:.9rem;font-style:normal;line-height:1.5;margin:0;text-shadow:0 0 1px #ffffff1a}.tooltip-links{border-top:1px solid #ffffff0d;border-top:1px solid var(--asking-point-link-divider,#ffffff0d);display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding-top:10px;pointer-events:auto}.tooltip-link{align-items:center;background:#4caf501a;border:1px solid #0000;border-radius:12px;color:#4caf50;color:var(--mutant-annotation,#4caf50);display:inline-flex;font-size:.8rem;justify-content:center;min-height:32px;overflow-wrap:anywhere;padding:4px 10px;pointer-events:auto;text-decoration:none;touch-action:manipulation;transition:all .2s ease}.tooltip-link:hover{background:#4caf5033;border-color:#4caf50;border-color:var(--mutant-annotation,#4caf50);transform:translateY(-1px)}[data-theme=light] .enriched-tooltip{--asking-point-tooltip-bg:#fffffff7;--asking-point-tooltip-text:#1f2937;--asking-point-tooltip-shadow:0 10px 28px #0f172a29;--asking-point-link-divider:#0f172a1a}[data-theme=light] .tooltip-link{background:#2e7d321a}[data-theme=light] .tooltip-link:hover{background:#2e7d322e}.readable-text{display:inline;isolation:isolate}.readable-text,.readable-text__content{position:relative}.readable-text:focus-within .readable-text__content,.readable-text:hover .readable-text__content{text-shadow:0 0 10px #49dcff2e}.readable-text__point{-webkit-tap-highlight-color:transparent;background:#0000;border:0;color:#fff;cursor:pointer;height:44px;padding:0;position:absolute;right:-20px;top:-18px;touch-action:manipulation;width:44px;z-index:30}.readable-text__point,.readable-text__point-core{align-items:center;border-radius:50%;display:inline-flex;justify-content:center}.readable-text__point-core{background:radial-gradient(circle at 35% 28%,#fffffff2 0 8%,#aeffedf2 12%,#49dcffeb 34%,#9169ffe0 62%,#70ffbed1 100%);box-shadow:0 0 7px #49dcff8c,0 0 14px #9169ff47;font-size:.45rem;height:18px;line-height:1;text-indent:1px;transition:transform .18s ease,box-shadow .18s ease;width:18px}.readable-text__point.is-active .readable-text__point-core,.readable-text__point.is-playing .readable-text__point-core,.readable-text__point:focus-visible .readable-text__point-core,.readable-text__point:hover .readable-text__point-core{box-shadow:0 0 10px #49dcffc7,0 0 22px #9169ff73,0 0 30px #70ffbe38;transform:scale(1.16)}@media (hover:none),(max-width:768px),(pointer:coarse){.readable-text__point{opacity:.26!important;pointer-events:auto}.readable-text__point.is-active,.readable-text__point.is-playing,.readable-text__point:active,.readable-text__point:focus-visible{opacity:1!important}.readable-text:active .readable-text__content{text-shadow:0 0 10px #49dcff38}}.image-lightbox-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e6;height:100vh;left:0;overflow:hidden;position:fixed;top:0;-webkit-user-select:none;user-select:none;width:100vw;z-index:12000}.image-lightbox-close,.image-lightbox-overlay{align-items:center;display:flex;justify-content:center}.image-lightbox-close{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0000004d;border:1px solid #fff3;border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:44px;position:absolute;right:20px;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:44px;z-index:12001}[data-theme=light] .image-lightbox-close{background:#ffffff4d;border-color:#0000001a;color:#333}.image-lightbox-close:hover{background:#00000080;border-color:#fff6;transform:scale(1.1) rotate(90deg)}[data-theme=light] .image-lightbox-close:hover{background:#fff9;border-color:#0003}html[data-cyberpunk=true] .image-lightbox-close{background:#0006;border:1px solid #22f5ff73;border:1px solid var(--cyber-cyan,#22f5ff73);border-radius:0;box-shadow:0 0 10px #22f5ff1a;clip-path:polygon(10% 0,100% 0,100% 90%,90% 100%,0 100%,0 10%)}html[data-cyberpunk=true][data-theme=light] .image-lightbox-close{background:#fff6;border-color:#2c84ff66;border-color:var(--cyber-blue,#2c84ff66)}html[data-cyberpunk=true] .image-lightbox-close:hover{background:#0009;border-color:#ff3fd8cc;border-color:var(--cyber-magenta,#ff3fd8cc);box-shadow:0 0 15px #22f5ff80;box-shadow:0 0 15px var(--cyber-cyan,#22f5ff80);text-shadow:0 0 8px #22f5ffcc;text-shadow:0 0 8px var(--cyber-cyan,#22f5ffcc)}html[data-cyberpunk=true][data-theme=light] .image-lightbox-close:hover{background:#ffffffb3}.image-lightbox-viewport{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}.image-lightbox-img{border-radius:4px;box-shadow:0 0 40px #00000080;max-height:90vh;max-width:90%;object-fit:contain;pointer-events:auto;will-change:transform}.image-lightbox-hint{background:#0009;border:1px solid #ffffff1a;border-radius:20px;bottom:20px;color:#fff;font-size:.8rem;left:50%;opacity:.8;padding:6px 16px;pointer-events:none;position:absolute;transform:translateX(-50%)}@media (max-width:768px){.image-lightbox-close{height:40px;right:15px;top:15px;width:40px}.image-lightbox-hint{bottom:30px;text-align:center;width:80%}}.mutantbox-root.enhanced{background:var(--mutant-bg-gradient);border:1px solid var(--mutant-border);border-radius:16px;box-shadow:var(--mutant-shadow),inset 0 1px 0 #ffffff0d;box-sizing:border-box;color:var(--mutant-text-color);font-family:Inter,system-ui,sans-serif;margin:20px auto;max-width:900px;min-height:300px;overflow:hidden;padding:20px;position:relative;width:100%}@media (max-width:600px){.mutantbox-root.enhanced{border-radius:12px;margin:10px auto;padding:15px}}.mutantbox-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#111214d9;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:10}[data-theme=light] .mutantbox-overlay{background:#ffffffd9}.mutantbox-spinner{animation:spin 1s linear infinite;border:4px solid #4caf504d;border-radius:50%;border-top-color:#4caf50;height:40px;margin-bottom:12px;width:40px}.mutantbox-overlay-text{animation:pulseText 1.5s infinite;color:#4caf50;font-size:.95rem;font-weight:600;letter-spacing:1px;text-transform:uppercase}@keyframes pulseText{0%,to{opacity:1}50%{opacity:.6}}@keyframes smooth-rgb-border{0%{border-color:#ff00004d}14%{border-color:#ff7f004d}28%{border-color:#ffff004d}42%{border-color:#00ff004d}57%{border-color:#00ffff4d}71%{border-color:#0000ff4d}85%{border-color:#8b00ff4d}to{border-color:#ff00004d}}@keyframes smooth-rgb-text{0%{color:red;text-shadow:0 0 10px #f006}14%{color:#ff7f00;text-shadow:0 0 10px #ff7f0066}28%{color:#ff0;text-shadow:0 0 10px #ff06}42%{color:#0f0;text-shadow:0 0 10px #0f06}57%{color:#0ff;text-shadow:0 0 10px #0ff6}71%{color:#00f;text-shadow:0 0 10px #00f6}85%{color:#8b00ff;text-shadow:0 0 10px #8b00ff66}to{color:red;text-shadow:0 0 10px #f006}}.mutantbox-overlay.painting .mutantbox-spinner{animation:spin 1s linear infinite,smooth-rgb-border 4s linear infinite;border:4px solid #0000}.mutantbox-overlay.painting .mutantbox-overlay-text{animation:pulseText 1.5s infinite,smooth-rgb-text 4s linear infinite}.mutantbox-header{border-bottom:1px solid var(--mutant-border);flex-wrap:wrap;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.mutantbox-header,.mutantbox-title-row{align-items:center;display:flex;gap:10px}.mutantbox-icon{font-size:1.5rem}.mutantbox-header h3{-webkit-text-fill-color:#0000;background:var(--mutant-header-gradient);background-clip:text;-webkit-background-clip:text;font-size:1.1rem;font-weight:600;letter-spacing:.5px;margin:0}.mutantbox-dynamic-title{animation:titleGlow 1.5s ease-out}.mutantbox-action-row{align-items:center;display:flex;flex-direction:row;gap:12px;justify-content:center;width:100%}@keyframes titleGlow{0%{filter:blur(4px);opacity:0;transform:translateY(-5px)}50%{filter:blur(0);opacity:1;text-shadow:0 0 10px #4caf5080;transform:translateY(0)}to{text-shadow:none}}.mutantbox-refresh-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;color:#a0a0a0;cursor:pointer;display:flex;font-size:.85rem;gap:6px;padding:8px 16px;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=light] .mutantbox-refresh-btn{background:#0000000d;border:1px solid #0000001a;color:#666}.mutantbox-refresh-btn:hover{background:#ffffff26;border-color:gold;box-shadow:0 0 10px #ffd7004d;color:#fff}.mutantbox-context-btn{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50%;color:#a0a0a0;cursor:pointer;display:flex;font-size:1rem;justify-content:center;padding:8px 12px;transition:all .3s ease}.mutantbox-context-btn:hover:not(:disabled){background:#ffffff26;border-color:#4caf50;box-shadow:0 0 10px #4caf504d;color:#4caf50;transform:rotate(15deg)}.mutantbox-context-btn:disabled{cursor:not-allowed;opacity:.5}[data-theme=light] .mutantbox-refresh-btn:hover{background:#0000001a;color:#000}@media (max-width:768px){.mutantbox-refresh-btn{background:linear-gradient(135deg,#ffd7001a,#ffa5001a);border:1px solid #ffd7004d;color:gold;font-weight:600}.mutantbox-refresh-btn .btn-icon-bolt{animation:pulseBolt 2s infinite;filter:drop-shadow(0 0 5px rgba(255,215,0,.8))}}@keyframes pulseBolt{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}to{opacity:.8;transform:scale(1)}}.mutantbox-message-card{background:#ffffff08;border-left:3px solid #4caf50;border-radius:12px;box-shadow:0 4px 12px #0003;margin-bottom:24px;padding:20px}[data-theme=light] .mutantbox-message-card{background:#00000008;box-shadow:0 4px 12px #0000000d}.mutantbox-message-content{color:var(--mutant-text-color);font-size:1.1rem;font-style:italic;line-height:1.6;white-space:pre-line}.mutantbox-image-container{align-items:center;display:flex;flex-direction:column;margin-bottom:24px;width:100%}.mutantbox-banner-img{aspect-ratio:21/9;border:1px solid #ffffff1a;border-radius:8px;box-shadow:0 4px 15px #0000004d;height:auto;max-width:100%;object-fit:cover;width:100%}@media (max-width:480px){.mutantbox-banner-img{aspect-ratio:16/9}}.mutantbox-explanation-wrapper{align-items:center;display:flex;flex-direction:column;margin-top:8px;width:100%}.mutantbox-explanation-toggle{align-items:center;background:none;border:none;color:#888;cursor:pointer;display:flex;font-size:.8rem;gap:4px;padding:4px 8px;transition:color .2s}.mutantbox-explanation-toggle:hover{color:#4caf50}.toggle-arrow{align-items:center;backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:50%;display:inline-flex;font-size:.6rem;height:18px;justify-content:center;transition:all .3s ease;width:18px}.toggle-arrow.open{transform:rotate(180deg)}.mutantbox-explanation-content{animation:fadeIn .3s ease;background:#0003;border:1px solid #ffffff0d;border-radius:8px;color:#ccc;font-size:.9rem;font-style:italic;margin-top:8px;padding:10px 15px;text-align:center;width:90%}[data-theme=light] .mutantbox-explanation-content{background:#0000000d;border-color:#0000001a;color:#555}.mutantbox-actions-grid{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:24px}.mutantbox-creative-btn{align-items:center;background:linear-gradient(180deg,#ffffff17,#ffffff0a);border:1px solid #ffffff1a;border-radius:24px;color:var(--mutant-text-color);cursor:pointer;display:flex;flex:1 1 auto;gap:8px;justify-content:center;max-width:250px;min-width:140px;padding:12px 20px;transition:transform .1s,background .2s,box-shadow .2s}[data-theme=light] .mutantbox-creative-btn{background:linear-gradient(180deg,#f8f8f8,#eee);border:1px solid #0000001a}.mutantbox-creative-btn:hover{background:linear-gradient(180deg,#ffffff26,#ffffff14);border-color:#4caf50;box-shadow:0 6px 15px #0006;transform:translateY(-2px)}[data-theme=light] .mutantbox-creative-btn:hover{background:linear-gradient(180deg,#fff,#f0f0f0);box-shadow:0 6px 15px #0000001a}.mutantbox-creative-btn:active{transform:translateY(0)}.btn-emoji{font-size:1.3rem}.btn-label{font-size:.95rem;font-weight:600;text-transform:capitalize}.mutantbox-news-ticker{border-top:1px solid var(--mutant-border);color:#888;font-size:.85rem;padding-top:16px}.ticker-label{display:block;font-size:.75rem;letter-spacing:1px;margin-bottom:8px;opacity:.6;text-transform:uppercase}.ticker-items{display:flex;flex-direction:column;gap:6px}.ticker-link{color:#aaa;overflow:hidden;padding:4px 0;text-decoration:none;text-overflow:ellipsis;transition:color .2s;white-space:nowrap}[data-theme=light] .ticker-link{color:#666}.ticker-link:hover{color:#4caf50;text-decoration:underline}.mutantbox-error-bar{color:#ff6b6b;font-size:.85rem;margin-top:10px;text-align:center}.mutantbox-loading{color:#666;font-style:italic;padding:40px;text-align:center}.mutantbox-image-enlarger{border-radius:8px;cursor:zoom-in;overflow:hidden;position:relative;transition:transform .3s ease;width:100%}.mutantbox-image-enlarger:hover{transform:scale(1.01)}.mutantbox-hover-overlay{background:#0000;bottom:0;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.mutantbox-image-enlarger:hover .mutantbox-hover-overlay{opacity:1}.mutantbox-enlarge-icon{bottom:10px;color:#fff;font-size:1.2rem;opacity:.4;position:absolute;right:10px;text-shadow:0 0 5px #000c}.mutant-image-modal-overlay{align-items:center;animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.mutant-modal-image{border-radius:8px;box-shadow:0 10px 30px #00000080;max-height:90vh;max-width:90%;object-fit:contain}.mutant-modal-close{align-items:center;backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:32px}.mutant-modal-close:hover{background:var(--glass-btn-hover-bg);transform:scale(1.1)}.mutant-img-collapsed{aspect-ratio:16/9;cursor:zoom-in;object-fit:cover;object-position:center;width:100%}.mutant-modal-backdrop{align-items:center;background-color:#000;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.mutant-img-expanded{max-height:90vh;object-fit:contain;width:100%}.mutant-box-standard-container{margin-bottom:24px;width:100%}.mutant-modal-overlay{align-items:center;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:10000}.mutant-modal-overlay.context-modal{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3;z-index:10001}.mutant-modal-content{max-width:600px;position:relative;width:90%}.context-modal .mutant-modal-content{animation:modalSlideUp .4s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0f0f0fd9;border:1px solid #4caf504d;border-radius:16px;box-shadow:0 0 40px #000c,inset 0 0 20px #4caf500d;padding:30px}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.context-modal-header{align-items:flex-start;border-bottom:1px solid #4caf5033;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px;padding-bottom:15px}.context-modal .context-modal-close{color:#fff;flex:0 0 auto;height:40px;margin-top:-6px;min-width:40px;position:static;width:40px}.context-modal-title{color:#4caf50;font-size:1.2rem;letter-spacing:1px;line-height:1.25;margin:0;text-transform:uppercase}.context-modal-loading{align-items:center;display:flex;flex-direction:column;padding:40px 0}.context-modal-loading p{color:#888;font-style:italic;margin-top:15px}.context-explanation{color:#e0e0e0;display:block;font-family:Inter,sans-serif;font-size:1.05rem;line-height:1.6;margin-bottom:25px;text-align:justify}.mutant-context-readable{position:relative}.context-readable-text{display:block;position:static!important}.context-readable-text .readable-text__point{position:absolute!important;right:-4px!important;top:-4px!important}@media (hover:hover) and (pointer:fine){.mutant-context-readable .readable-text__point{opacity:0!important;pointer-events:none;transition:opacity .2s ease}.mutant-context-readable:focus-within .readable-text__point,.mutant-context-readable:hover .readable-text__point{opacity:1!important;pointer-events:auto}}@media (hover:none),(max-width:768px),(pointer:coarse){.mutant-context-readable .readable-text__point{opacity:.26!important;pointer-events:auto}.mutant-context-readable .readable-text__point.is-active,.mutant-context-readable .readable-text__point.is-playing,.mutant-context-readable .readable-text__point:active,.mutant-context-readable .readable-text__point:focus-visible{opacity:1!important}}.context-video-container{aspect-ratio:16/9;border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 4px 20px #0006;overflow:hidden;width:100%}.context-video-container iframe{height:100%;width:100%}.context-error{color:#ff6b6b;padding:20px;text-align:center}.context-video-fallback{background:#ffffff08;border:1px dashed #ffffff1a;border-radius:12px;padding:30px 20px;text-align:center}.fallback-text{color:#888;font-size:.95rem;margin-bottom:20px}.fallback-link-btn{align-items:center;background:#4caf50;border-radius:24px;box-shadow:0 4px 15px #4caf504d;color:#fff;display:inline-flex;font-weight:600;gap:10px;padding:10px 20px;text-decoration:none;transition:all .3s ease}.fallback-link-btn:hover{background:#66bb6a;box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}html[data-cyberpunk=true][data-theme=light] .mutant-modal-content,html[data-cyberpunk=true][data-theme=light] .mutantbox-creative-btn,html[data-cyberpunk=true][data-theme=light] .mutantbox-explanation-content,html[data-cyberpunk=true][data-theme=light] .mutantbox-message-card,html[data-cyberpunk=true][data-theme=light] .mutantbox-root.enhanced{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-color:var(--mutant-border,var(--cyber-border));box-shadow:var(--cyber-shadow);box-shadow:var(--mutant-shadow,var(--cyber-shadow));color:var(--text-color);color:var(--mutant-text-color,var(--text-color))}html[data-cyberpunk=true][data-theme=light] .mutantbox-creative-btn,html[data-cyberpunk=true][data-theme=light] .mutantbox-explanation-content,html[data-cyberpunk=true][data-theme=light] .mutantbox-header h3,html[data-cyberpunk=true][data-theme=light] .mutantbox-message-content{color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .mutantbox-context-btn,html[data-cyberpunk=true][data-theme=light] .mutantbox-refresh-btn{background:#ffffffad;border-color:#00bee657;color:#005c82f5}html[data-cyberpunk=true][data-theme=light] .mutantbox-context-btn:hover:not(:disabled),html[data-cyberpunk=true][data-theme=light] .mutantbox-creative-btn:hover,html[data-cyberpunk=true][data-theme=light] .mutantbox-refresh-btn:hover{background:linear-gradient(90deg,#22f5ff33,#ff3fd81f);color:#061927}html[data-cyberpunk=true][data-theme=light] .mutantbox-overlay{background:#ffffffc2}html[data-cyberpunk=true][data-theme=light] .mutant-modal-overlay.context-modal{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#eefaff9e}html[data-cyberpunk=true][data-theme=light] .context-modal .mutant-modal-content{background:#ffffffeb;border-color:#00bee661;box-shadow:0 22px 58px #0050782e,0 0 30px #ff3fd81a;color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .context-modal-title{border-bottom-color:#00bee642;color:#007396fa;text-shadow:none}html[data-cyberpunk=true][data-theme=light] .context-modal-header{border-bottom-color:#00bee642}html[data-cyberpunk=true][data-theme=light] .context-modal .context-modal-close{color:#041c26eb}html[data-cyberpunk=true][data-theme=light] .context-explanation,html[data-cyberpunk=true][data-theme=light] .context-modal-loading p,html[data-cyberpunk=true][data-theme=light] .context-video-fallback p,html[data-cyberpunk=true][data-theme=light] .fallback-text{color:#142634e0}html[data-cyberpunk=true][data-theme=light] .context-video-fallback{background:#f4fcffd1;border-color:#00bee63d}html[data-cyberpunk=true][data-theme=light] .fallback-link-btn{background:linear-gradient(90deg,#22f5ff4d,#ff3fd82e);box-shadow:0 8px 22px #00b8e029;color:#061927}.main-core-shell{grid-gap:.65rem;box-sizing:border-box;display:grid;gap:.65rem;justify-items:center;margin:0 auto 1.25rem;max-width:640px;padding:.35rem .5rem .85rem;width:100%}.main-core-shell.mode-buttons{max-width:700px;padding-bottom:1.2rem;padding-top:1rem}.main-core-sphere{aspect-ratio:1/1;filter:drop-shadow(0 0 24px rgba(70,214,185,.14));margin:0 auto;width:min(100%,600px)}.main-core-access-strip{grid-gap:.45rem;display:grid;gap:.45rem;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,560px)}.main-core-access{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;color:#f5f7f2;color:var(--text-color,#f5f7f2);cursor:pointer;font-size:.98rem;font-weight:800;line-height:1.1;min-height:42px;overflow-wrap:anywhere;padding:.5rem .55rem;transition:transform .18s ease,border-color .18s ease,background .18s ease}.main-core-access.consciousness{border-color:#46d6b96b}.main-core-access.subconsciousness{border-color:#e46ad66b}.main-core-access.oracle{border-color:#ffb35c73}.main-core-access:focus-visible,.main-core-access:hover{background:#ffffff24;outline:3px solid #ffffff3d;outline-offset:3px;transform:translateY(-2px)}[data-theme=light] .main-core-access{background:#ffffffb8;border-color:#10222a2e;color:#10222a}@media (max-width:520px){.main-core-shell{padding-inline:.25rem}.main-core-access-strip{grid-template-columns:1fr;width:min(100%,320px)}.main-core-access{min-height:46px}}.profile-container{box-sizing:border-box;color:var(--text-color);font-family:Inter,sans-serif;margin:0 auto;max-width:800px;padding:1.5rem}.profile-header{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 4px 12px #0000000d;display:flex;justify-content:space-between;margin-bottom:2rem;padding:1.5rem}.profile-info-column{align-items:center;display:flex;gap:20px}.avatar-large-img{box-shadow:0 4px 8px #0003;object-fit:cover}.avatar-large,.avatar-large-img{border-radius:50%;height:80px;width:80px}.avatar-large{align-items:center;background:#0000000d;display:flex;font-size:60px;justify-content:center;line-height:1}.profile-username{font-size:1.5rem;font-weight:700;margin:0;word-break:break-word}@media (max-width:768px){.profile-container{padding:1rem}.profile-header{align-items:center;flex-direction:column;gap:1.5rem;padding:1.5rem 1rem;text-align:center}.profile-info-column{flex-direction:column;gap:10px}.avatar-large,.avatar-large-img{font-size:40px;height:60px;width:60px}.profile-username{font-size:1.2rem}}.audio-controls{display:flex;gap:10px}.audio-play-btn,.audio-toggle-btn{align-items:center;background:var(--bg-color);border:none;border-radius:50%;box-shadow:0 2px 5px #0000001a;color:var(--text-color);cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;transition:transform .2s,background .2s;width:40px}.audio-play-btn:hover,.audio-toggle-btn:hover{background:#0000001a;transform:scale(1.1)}[data-theme=dark] .audio-play-btn:hover,[data-theme=dark] .audio-toggle-btn:hover{background:#ffffff1a}.audio-toggle-btn.active{background:var(--button-bg);color:#fff}.profile-summary{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--glass-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 2px 8px #0000000d;font-size:1.05rem;line-height:1.6;padding:1.5rem}.profile-rating,.profile-summary{margin-bottom:2rem;text-align:center}.profile-score-row{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:center}.profile-score-row h3{font-size:1.2rem;margin:0;opacity:.9}.mini-sphere{align-items:center;display:flex;height:82px;justify-content:center;width:82px}.mini-sphere>div{align-items:center!important;display:flex!important;height:82px!important;justify-content:center!important;width:82px!important}.mini-sphere>div>div{height:68px!important;width:68px!important}@media (max-width:768px){.profile-score-row{flex-direction:column}}.profile-insights-panel{grid-gap:1rem;align-items:stretch;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);margin-top:1.5rem}.profile-insights-panel.has-achievements{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr)}.profile-feedback-frame{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:var(--glass-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1.25rem}.profile-feedback-heading{grid-gap:.9rem;align-items:center;display:grid;gap:.9rem;grid-template-columns:auto minmax(0,1fr);margin-bottom:1rem}.profile-feedback-heading h3{font-size:1.1rem;margin:0 0 .35rem}.profile-rating-question{color:var(--text-muted);display:block;font-size:.78rem;margin-bottom:.25rem}.profile-feedback-heading p{font-size:.9rem;line-height:1.45;margin:0;opacity:.72}.profile-feedback-form{display:flex;flex-direction:column;gap:1rem}.profile-feedback-form textarea{background:var(--bg-color);border:1px solid #0000001a;border-radius:8px;box-sizing:border-box;color:var(--text-color);font-family:inherit;min-height:112px;padding:1rem;resize:vertical;width:100%}.profile-feedback-actions{grid-gap:.75rem;align-items:stretch;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto}.profile-feedback-focus-group{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.profile-focus-pill{background:#0000;border:1px solid var(--border-color);border-radius:999px;color:var(--text-color);cursor:pointer;flex:1 1 140px;font:inherit;font-size:.9rem;font-weight:600;line-height:1.2;padding:.75rem 1rem;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .2s ease;white-space:normal}.profile-focus-pill.active{background:var(--button-bg);border-color:var(--button-bg);color:#fff}.profile-focus-pill:hover{background:#4db6ac24;border-color:var(--accent-color);transform:translateY(-1px)}.profile-focus-pill.active:hover{background:var(--button-bg);color:#fff}.profile-focus-pill:focus-visible{outline:2px solid var(--accent-color);outline-offset:3px}#btn-profile-submit{background-color:var(--button-bg);border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.8rem 1.2rem;transition:opacity .2s;white-space:nowrap}#btn-profile-submit:hover{opacity:.9}.submit-status{color:var(--button-bg);font-weight:600;margin:10px 0 0}@media (max-width:768px){.profile-feedback-actions,.profile-insights-panel.has-achievements{grid-template-columns:1fr}.profile-focus-pill{flex-basis:100%}.profile-feedback-heading{grid-template-columns:1fr;text-align:center}.profile-feedback-heading .mini-sphere{margin:0 auto}}.gallery-access-btn{align-items:center;background:#80808033;border:1px solid #8080804d;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:2.5rem;height:60px;justify-content:center;line-height:1;margin:3rem auto 0;padding-bottom:5px;pointer-events:auto;transition:all .3s ease;width:60px}.gallery-access-btn:hover{background:#80808066;transform:scale(1.05)}[data-theme=dark] .gallery-access-btn{background:#ffffff1a;border-color:#fff3}.q-achievements-dashboard{animation:fadeIn .5s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:var(--glass-bg);border:1px solid #4db6ac33;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:1.25rem}.achievements-heading-block{border-bottom:1px solid #4db6ac1a;margin-bottom:1rem;padding-bottom:.75rem}.achievements-title{color:#4db6ac;color:var(--accent-color,#4db6ac);font-size:1rem;letter-spacing:0;margin-bottom:.25rem;margin-top:0;text-align:left;text-transform:uppercase}.ai-subtitle{display:block;font-size:.78rem;line-height:1.3;opacity:.65}.achievement-stats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.stat-box{align-items:flex-start;background:var(--bg-color-secondary);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;min-width:0;padding:.9rem 1rem}.stat-label{color:#888;color:var(--text-muted,#888);font-size:.72rem;margin-bottom:.45rem;text-transform:uppercase}.stat-value{color:var(--text-color);font-family:monospace;font-size:1.35rem;line-height:1.15;overflow-wrap:anywhere}.stat-value.rank-highlight{color:#80cbc4;font-family:inherit;font-size:1rem;text-shadow:0 0 10px #80cbc44d}.titles-container{background:var(--bg-color-secondary);border:1px solid var(--border-color);border-radius:8px;padding:.9rem}.titles-heading{color:#aaa;font-size:.9rem;margin:0 0 .75rem}.titles-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.title-item{background:var(--bg-color);border:1px solid #4db6ac40;border-radius:999px;color:var(--text-color);font-size:.85rem;padding:.45rem .65rem;transition:transform .2s ease}.title-item:hover{background:#4db6ac33;transform:translateY(-2px)}@media (max-width:520px){.achievement-stats{grid-template-columns:1fr}}.nuclear-principles-section{animation:fadeIn 1s ease-in-out;margin:40px 0;padding:0 20px}.collapsible-header{align-items:center;background:#0000;border:0;border-bottom:1px solid var(--border-color);color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;margin-bottom:20px;padding:10px 0;transition:opacity .2s;width:100%}.collapsible-header:focus-visible{outline:2px solid var(--accent-color);outline-offset:4px}.collapsible-header:hover{opacity:.8}.principles-title{color:var(--text-color);font-size:1.1rem;font-weight:600;margin:0;text-align:left}[data-theme=dark] .principles-title{color:#fff}.principles-subtitle{color:var(--text-muted);font-size:.85rem;font-style:italic;font-weight:300}.toggle-icon{color:var(--text-muted);font-size:1.2rem}.carousel-viewport{flex:1 1;overflow:hidden;padding:10px 0}.carousel-track{display:flex;transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.carousel-item{box-sizing:border-box;flex-basis:50%;padding:0 10px}@media (max-width:768px){.carousel-item{flex:0 0 100%}.nav-arrow{align-items:center;background:#0006;border-radius:50%;display:flex;justify-content:center;padding:8px 12px;position:absolute;top:50%;transform:translateY(-50%);z-index:110}.nav-arrow.left{left:-5px}.nav-arrow.right{right:-5px}.nav-arrow:hover{transform:translateY(-50%) scale(1.1)}}.nav-arrow{background:#0000;border:none;font-size:2rem;opacity:.6;padding:10px;transition:all .3s;z-index:10}.nav-arrow:hover{color:var(--accent-color);transform:scale(1.2)}.fallback-msg{color:var(--text-muted);font-style:italic;padding:20px;text-align:center;width:100%}.scrollable-card-text{-ms-overflow-style:none;flex-basis:0;flex-grow:1;mask-image:linear-gradient(180deg,#000 85%,#0000);-webkit-mask-image:linear-gradient(180deg,#000 85%,#0000);min-height:0;overflow-y:auto;scrollbar-width:none}.scrollable-card-text::-webkit-scrollbar{display:none}.dream-card,.principle-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;height:380px;overflow:hidden;padding:15px;position:relative;transition:transform .3s ease,border-color .3s ease}.dream-card:hover,.principle-card:hover{border-color:var(--accent-color);transform:translateY(-5px)}.principle-glow{background:radial-gradient(circle,#64c8ff26 0,#0000 70%);border-radius:50%;height:100px;pointer-events:none;position:absolute;right:-50px;top:-50px;width:100px}.principle-date{color:#4db6ac;display:block;font-size:.75rem;letter-spacing:1px;margin-bottom:5px;text-transform:uppercase}.principle-content{color:var(--text-color);font-size:1rem;font-weight:300;line-height:1.5;margin:0}.q-contexts-section{animation:fadeIn 1.2s ease-in-out;margin:40px 0;padding:0 20px}.context-card,.q-context-card{backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);background:var(--glass-panel-bg);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;height:420px;overflow:hidden;padding:15px;transition:transform .3s ease,box-shadow .3s ease}.context-card:hover,.q-context-card:hover{border-color:var(--accent-color);box-shadow:0 12px 30px #0000004d;transform:translateY(-8px)}.q-context-explanation{color:var(--text-color);font-size:.95rem;font-style:italic;line-height:1.6;margin:0;opacity:.9;padding-bottom:20px}.q-context-video{aspect-ratio:16/9;background:#000;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;width:100%}.q-context-video iframe{border:none}@media (max-width:480px){.q-contexts-grid{grid-template-columns:1fr}}html[data-cyberpunk=true][data-theme=light] #gallery-main #gallery-grid button,html[data-cyberpunk=true][data-theme=light] #gallery-main .gallery-tabs-container button,html[data-cyberpunk=true][data-theme=light] #gallery-main .profile-header button,html[data-cyberpunk=true][data-theme=light] #gallery-main button:not([data-agent-action=delete-gallery-item]){background:#ffffffdb!important;border:1px solid #00bee657!important;border:1px solid var(--cyber-border,#00bee657)!important;box-shadow:0 8px 20px #00b8e01a;color:var(--text-color)!important}html[data-cyberpunk=true][data-theme=light] #gallery-main .category-btn.selected,html[data-cyberpunk=true][data-theme=light] #gallery-main .gallery-tabs-container button.active-tab{background:linear-gradient(90deg,#22f5ff52,#ff3fd82e)!important;color:#061927!important}html[data-cyberpunk=true][data-theme=light] #gallery-main #gallery-grid>div{border-color:#00bee657!important;border-color:var(--cyber-border,#00bee657)!important;box-shadow:var(--cyber-shadow)}html[data-cyberpunk=true][data-theme=light] #gallery-main #gallery-grid>div>div{background:#ffffffe0!important;color:var(--text-color)!important}html[data-cyberpunk=true][data-theme=light] #gallery-main #gallery-grid span{color:#233e4ec2!important}html[data-cyberpunk=true][data-theme=light] #gallery-main [data-agent-action=delete-gallery-item]{background:#d32f2feb!important;color:#fff!important}.emotion-sphere-container{height:100%;position:relative;touch-action:manipulation;width:100%}.emotion-sphere-container canvas{touch-action:manipulation}.emotion-sphere-dots{bottom:5px;display:flex;gap:4px;left:50%;position:absolute;transform:translateX(-50%);z-index:10}.dot{background-color:#0000004d;border-radius:50%;cursor:pointer;height:6px;transition:transform .12s ease,background-color .12s ease;width:6px}.dot.active{background-color:#0009;transform:scale(1.1)}.dot.selected{background-color:#fc0;box-shadow:0 0 6px #ffcc0059}.emotion-sphere-container.sphere-locked canvas{filter:brightness(.95)}.sphere-wood,[data-theme=light] .sphere-wood{color:#fff!important;text-shadow:0 1px 4px #000000b3!important}.sphere-wood .task-title,[data-theme=light] .sphere-wood .task-title{color:#fff!important}.conciencia-container{background:#0000;color:var(--text-color);display:flex;flex-direction:column;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;min-height:80vh;padding:1rem;position:relative}@media (max-width:600px){.conciencia-container{padding:.5rem}}.conciencia-content-wrapper{background:#0000;flex-grow:1;overflow:hidden;padding:1rem;position:relative}@media (max-width:600px){.conciencia-content-wrapper{padding:.5rem}}.conciencia-controls-panel,.conciencia-text-panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-panel-bg);border-radius:12px;box-shadow:0 4px 15px #0000001a;color:var(--text-color);padding:20px}.conciencia-text-panel{margin-bottom:2rem}.conciencia-controls-panel{margin-top:2rem}.conciencia-text-panel h2{color:var(--text-color);margin-bottom:1rem}.question-reflection,.response-area{margin-bottom:1rem}.response-area label{display:block;margin-bottom:.5rem}.response-area textarea{background:#0000000d;border:1px solid #ffffff1a;border-radius:4px;color:var(--text-color);padding:.5rem;resize:vertical;width:100%}.feedback-interactive{margin-top:1rem}.feedback-interactive p{margin-bottom:.5rem}.submit-status{color:green;margin-top:1rem}.regenerate-btn{background:var(--button-bg);border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin:20px auto 0;padding:.5rem 1rem}.sphere-menu-wrapper{aspect-ratio:1/1;margin-bottom:3rem;margin-top:1.5rem;margin-inline:auto;max-width:70vh;position:relative;width:100%}@media (min-width:601px){.sphere-menu-wrapper{margin-left:auto;margin-right:auto;width:100%}}.emotion-sphere-wrapper{aspect-ratio:1/1;margin:1rem auto;max-width:220px;position:relative;width:100%}.sphere-expansion-text{word-wrap:break-word;animation:fadeInExpansion .5s ease-in-out;background:#ffffff0d;border-left:2px solid #4db6ac;border-left:2px solid var(--accent-color,#4db6ac);border-radius:4px;color:var(--text-color);font-size:1.1rem;font-style:italic;line-height:1.4;margin:1.5rem auto;max-width:600px;opacity:.85;padding:1rem;text-align:center}@keyframes fadeInExpansion{0%{opacity:0;transform:translateY(5px)}to{opacity:.85;transform:translateY(0)}}.conciencia-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000d9;display:flex;height:100%;justify-content:center;left:0;padding:1rem;position:fixed;top:0;width:100%;z-index:9999}.conciencia-modal{animation:fadeInScale .3s ease-out;background:#222;background:var(--card-bg,#222);border:1px solid #ffffff1a;border-radius:12px;box-shadow:0 10px 25px #00000080;color:#eee;color:var(--text-color,#eee);max-width:500px;padding:2rem;text-align:center;width:100%}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.conciencia-modal h2{color:#4db6ac;color:var(--accent-color,#4db6ac);font-size:1.5rem;letter-spacing:1px;margin-bottom:1.5rem;text-transform:uppercase}.conciencia-modal p{line-height:1.6;margin-bottom:1rem}.conciencia-modal-actions{display:flex;gap:2rem;justify-content:center;margin-top:2rem}.modal-btn-reject{align-items:center;background-color:#d32f2f;border:none;border-radius:50%;box-shadow:0 4px 6px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:60px;justify-content:center;transition:transform .2s,background-color .2s;width:60px}.modal-btn-reject:hover{background-color:#b71c1c;transform:scale(1.1)}.modal-btn-accept{align-items:center;background-color:#388e3c;border:none;border-radius:50%;box-shadow:0 4px 6px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:60px;justify-content:center;transition:transform .2s,background-color .2s;width:60px}.modal-btn-accept:hover{background-color:#2e7d32;transform:scale(1.1)}.conciencia-footer-action{display:flex;justify-content:center;margin-bottom:1rem;margin-top:2rem;width:100%}.conciencia-about-btn{align-items:center;background-color:#388e3c;border:none;border-radius:50%;box-shadow:0 4px 10px #0000004d;color:#fff;cursor:pointer;display:flex;font-size:2.5rem;height:60px;justify-content:center;line-height:1;transition:transform .2s,box-shadow .2s;width:60px}.conciencia-about-btn:hover{background-color:#2e7d32;box-shadow:0 6px 15px #0006;transform:scale(1.1)}.conciencia-header-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem;width:100%}.conciencia-header-row h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0fa,#08f);-webkit-background-clip:text;font-size:1.8rem;letter-spacing:2px;margin:0;text-transform:uppercase}.conciencia-stamina-meter{align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;display:flex;gap:12px;padding:6px 12px}.stamina-meter-track{background:#0000004d;border-radius:3px;height:6px;overflow:hidden;width:100px}.stamina-meter-fill{height:100%;transition:width .5s cubic-bezier(.4,0,.2,1),background .5s ease}.conciencia-stamina-meter.recharging{border-color:#ff7a3352;box-shadow:0 0 14px #ff7a331f}.conciencia-stamina-meter.recharging .stamina-meter-fill{background:linear-gradient(90deg,#ff7a33eb,#00ffaa8c)!important}.stamina-meter-label{color:#f2f2ee;color:var(--text-color,#f2f2ee);font-family:Courier New,Courier,monospace;font-size:.9rem;font-weight:700;min-width:42px}.conciencia-sync-overlay{align-items:center;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:100}.sync-interaction-prompt{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;border:1px solid #0fa3;border-radius:16px;color:#0fa;display:flex;flex-direction:column;font-family:Inter,sans-serif;gap:20px;padding:20px;position:absolute;text-align:center;z-index:101}.sync-button-container{cursor:pointer;height:80px;width:80px}.sync-button-container,.sync-core{align-items:center;display:flex;justify-content:center}.sync-core{background:#00ffaa1a;border:2px solid #0fa;border-radius:50%;box-shadow:0 0 20px #00ffaa4d;font-size:1.5rem;font-weight:700;height:60px;transition:all .2s ease;width:60px}.sync-core.clicked{background:#00ffaa4d;transform:scale(.9)}.sync-core:hover{box-shadow:0 0 30px #00ffaa80;transform:scale(1.1)}.lateral-asking-dot{animation:lateralDotBreath 5.5s ease-in-out infinite;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#caccc69e;border:1px solid #ffffff47;border-radius:50%;box-shadow:0 0 0 4px #ffffff0a,0 8px 22px #0003;cursor:help;height:22px;position:absolute;width:22px;z-index:4}.lateral-asking-dot:after{background:#eee7d9d1;border-radius:50%;content:"";inset:5px;position:absolute}.lateral-asking-dot:focus{outline:2px solid #e8e1d2bf;outline-offset:4px}.lateral-asking-dot-1{left:7%;top:31%}.lateral-asking-dot-2{background:#d6ccda9e;right:8%;top:48%}.lateral-asking-dot-3{background:#cadad699;bottom:24%;left:10%}html[data-theme=light] .lateral-asking-dot{background:#5e807b9e;border-color:#1e5b5e75;box-shadow:0 0 0 4px #145c6a1a,0 8px 22px #0f2e363d,inset 0 0 0 1px #ffffff7a}html[data-theme=light] .lateral-asking-dot:after{background:#1c6260c7;box-shadow:0 0 10px #1c62603d}html[data-theme=light] .lateral-asking-dot:focus{outline-color:#145c6ab8}html[data-theme=light] .lateral-asking-dot-2{background:#856f9594}html[data-theme=light] .lateral-asking-dot-2:after{background:#743f8dc7}html[data-theme=light] .lateral-asking-dot-3{background:#4c877699}html[data-cyberpunk=true][data-theme=light] .lateral-asking-dot{background:#ffffffb3;border-color:#00bee6a3;box-shadow:0 0 0 4px #22f5ff1a,0 0 18px #ff3fd82e}html[data-cyberpunk=true][data-theme=light] .lateral-asking-dot:after{background:linear-gradient(135deg,#0092b0e6,#b62aa0db)}.lateral-question-tooltip{background:#121212db;border-radius:6px;color:#f2f2ee;font-size:.82rem;left:calc(100% + 12px);line-height:1.25;max-width:min(220px,42vw);opacity:0;overflow-wrap:break-word;padding:.55rem .7rem;pointer-events:none;position:absolute;text-align:left;top:50%;transform:translateY(-50%) translateX(-4px);transition:opacity .2s ease,transform .2s ease;white-space:normal;z-index:5}.lateral-asking-dot-2 .lateral-question-tooltip{left:auto;right:calc(100% + 12px);transform:translateY(-50%) translateX(4px)}.lateral-asking-dot:focus .lateral-question-tooltip,.lateral-asking-dot:hover .lateral-question-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}@keyframes lateralDotBreath{0%,to{opacity:.72;transform:scale(1)}50%{opacity:.96;transform:scale(1.12)}}@media (max-width:600px){.conciencia-header-row{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:1.5rem}.lateral-asking-dot{height:17px;width:17px}.lateral-asking-dot:after{inset:4px}.lateral-asking-dot-1{left:5%;top:18%}.lateral-asking-dot-2{right:5%;top:38%}.lateral-asking-dot-3{bottom:18%;left:auto;right:8%}.lateral-question-tooltip{font-size:.76rem;max-width:min(180px,72vw)}}.conciencia-header-tools{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end}.conciencia-letter-history-btn{align-items:center;background:#ffffff14;border:1px solid #ffffff24;border-radius:50%;color:var(--text-color);cursor:pointer;display:inline-flex;height:42px;justify-content:center;line-height:0;min-height:42px;min-width:42px;padding:0;transition:transform .2s ease,background .2s ease;width:42px}.conciencia-letter-history-btn:hover{background:#ffffff26;transform:translateY(-1px)}.conciencia-campfire-icon{fill:#ff7a33e6;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block;height:28px;width:28px}.conciencia-state-panel{grid-gap:.85rem;background:var(--glass-panel-bg);border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 12px 28px #0000002e;color:var(--text-color);display:grid;gap:.85rem;padding:1.25rem}.conciencia-state-panel h2,.conciencia-state-panel p{margin:0}@media (max-width:600px){.conciencia-header-tools{justify-content:flex-start;width:100%}.conciencia-letter-history-btn{margin-top:.15rem}}.conciencia-maze-shell{grid-gap:1rem;background:var(--glass-panel-bg);border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 12px 28px #0000002e;box-sizing:border-box;color:var(--text-color);display:grid;gap:1rem;max-width:100%;overflow-x:hidden;padding:1rem;width:100%}.conciencia-maze-copy{grid-gap:.5rem;display:grid;gap:.5rem;text-align:center}.conciencia-maze-copy h2,.conciencia-maze-copy p{margin:0}.conciencia-maze-kicker{color:#4db6ac;color:var(--accent-color,#4db6ac);font-size:.78rem;text-transform:uppercase}.conciencia-maze-meta{color:#9aa0a6;color:var(--muted-text,#9aa0a6);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.75rem;justify-content:center}.conciencia-maze-timer{border-radius:999px;padding:.12rem .45rem;transition:color .2s ease,background .2s ease,box-shadow .2s ease}.conciencia-maze-shell.is-urgent{animation:concienciaMazeUrgencyGlow 1.15s ease-in-out infinite alternate;border-color:#ff66666b}.conciencia-maze-shell.is-urgent .conciencia-maze-timer{background:linear-gradient(90deg,#ff4444c2,#00ffaa70,#0088ff8a);box-shadow:0 0 12px #ff444447;color:#fff}@keyframes concienciaMazeUrgencyGlow{0%{box-shadow:0 12px 28px #0000002e,0 0 0 #f440}to{box-shadow:0 12px 28px #0000002e,0 0 18px #ff44443d}}.conciencia-maze-board{--maze-cell-size:clamp(22px,calc((min(100vw, 760px) - 4rem)/var(--maze-columns)),46px);display:grid;grid-template-columns:repeat(var(--maze-columns),var(--maze-cell-size));grid-template-rows:repeat(var(--maze-rows),var(--maze-cell-size));justify-content:center;justify-self:center;max-width:100%;outline:none;touch-action:none;-webkit-user-select:none;user-select:none;width:calc(var(--maze-columns)*var(--maze-cell-size))}.conciencia-maze-board:focus-visible{outline:2px solid #4db6ac;outline:2px solid var(--accent-color,#4db6ac);outline-offset:6px}.conciencia-maze-cell{display:grid;height:var(--maze-cell-size);place-items:center;position:relative;width:var(--maze-cell-size)}.conciencia-maze-cell.is-wall{background:#0a0e10d1;box-shadow:inset 0 0 0 1px #ffffff14}.conciencia-maze-cell.is-path{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff0f}.conciencia-maze-cell.is-start:after{background:#4db6ac;background:var(--accent-color,#4db6ac);border-radius:3px;content:"";height:70%;left:0;position:absolute;width:3px}.conciencia-maze-cell.is-target{background:#785c3042}.conciencia-maze-crate{color:#d0a45f;font-size:1.2rem;font-weight:700}.conciencia-maze-mouse{align-items:center;background:#d8d4c8eb;border-radius:50%;box-shadow:0 4px 12px #00000047;font-size:calc(var(--maze-cell-size)*.52);height:78%;line-height:1;transform:translateZ(0);width:78%;z-index:2}.conciencia-maze-actions,.conciencia-maze-mouse{display:flex;justify-content:center}@media (max-width:600px){.conciencia-maze-shell{padding:.75rem}.conciencia-maze-board{--maze-cell-size:clamp(18px,calc((100vw - 4.5rem)/var(--maze-columns)),38px)}}.conciencia-letter-shell{background:var(--glass-panel-bg);border:1px solid #ffffff1f;border-radius:8px;box-shadow:0 12px 28px #0000002e;color:var(--text-color);padding:1.25rem}.conciencia-letter-main{grid-gap:.85rem;display:grid;gap:.85rem}.conciencia-letter-main h2,.conciencia-letter-main p{margin:0}.conciencia-letter-kicker{color:#4db6ac;color:var(--accent-color,#4db6ac);font-size:.78rem;text-transform:uppercase}.conciencia-letter-wait{background:#ffffff0f;border-left:3px solid #4db6ac;border-left:3px solid var(--accent-color,#4db6ac);border-radius:4px;padding:.75rem}.conciencia-recharge-ritual{grid-gap:.85rem;align-items:center;background:#ff7a3312;border:1px solid #ff7a3333;border-radius:8px;display:grid;gap:.85rem;grid-template-columns:44px 1fr;padding:.85rem}.conciencia-recharge-orb{animation:concienciaRechargePulse 1.8s ease-in-out infinite;background:radial-gradient(circle at 50% 65%,#ffc45bf2,#ff602db8 45%,#411b1461 70%);border-radius:50%;box-shadow:0 0 18px #ff602d4d;height:40px;position:relative;width:40px}.conciencia-recharge-smoke,.conciencia-recharge-smoke:after,.conciencia-recharge-smoke:before{animation:concienciaRechargeSmoke 2.4s ease-in-out infinite;background:#dcdcdc3d;border-radius:999px;content:"";filter:blur(1px);height:14px;left:16px;position:absolute;top:-7px;width:8px}.conciencia-recharge-smoke:before{animation-delay:.35s;left:-9px}.conciencia-recharge-smoke:after{animation-delay:.7s;left:9px}.conciencia-recharge-copy{grid-gap:.25rem;display:grid;gap:.25rem;min-width:0}.conciencia-recharge-copy strong{color:#4db6ac;color:var(--accent-color,#4db6ac)}.conciencia-recharge-copy span{font-size:.88rem}.conciencia-recharge-progress{background:#0000003d;border-radius:999px;height:7px;overflow:hidden;width:100%}.conciencia-recharge-fill{background:linear-gradient(90deg,#ff7a33e0,#00ffaa9e);border-radius:inherit;height:100%;transition:width .35s ease}.conciencia-recharge-ritual.is-ready{border-color:#00ffaa52}@keyframes concienciaRechargePulse{0%,to{opacity:.84;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes concienciaRechargeSmoke{0%{opacity:0;transform:translateY(4px) scale(.8)}40%{opacity:.45}to{opacity:0;transform:translateY(-12px) scale(1.2)}}.conciencia-letter-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.conciencia-secondary-btn{background:#ffffff14;border:1px solid #ffffff2e;border-radius:4px;color:var(--text-color);cursor:pointer;padding:.5rem .85rem}.conciencia-secondary-btn:hover{background:#ffffff24}.conciencia-letter-history{background:#000000b8;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:10000}.conciencia-letter-history-panel{background:#222;background:var(--card-bg,#222);border:1px solid #ffffff29;border-radius:8px;color:#eee;color:var(--text-color,#eee);max-height:min(78vh,720px);overflow:auto;padding:1rem;width:min(640px,100%)}.conciencia-letter-history-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.conciencia-letter-history-header h3{margin:0}.conciencia-letter-history-header button{align-items:center;background:#ffffff1a;border:none;border-radius:50%;color:#eee;color:var(--text-color,#eee);cursor:pointer;display:inline-flex;font-size:1.4rem;height:36px;justify-content:center;line-height:1;padding:0;width:36px}.conciencia-letter-history-header button span{display:block;line-height:1;transform:translateY(-1px)}.conciencia-history-tabs{border-bottom:1px solid #ffffff1f;display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding-bottom:.6rem}.conciencia-history-tabs button{background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;color:#eee;color:var(--text-color,#eee);cursor:pointer;padding:.4rem .75rem}.conciencia-history-tabs button.is-active,.conciencia-history-tabs button:focus-visible{background:#4db6ac2e;border-color:#4db6ac;border-color:var(--accent-color,#4db6ac);outline:none}.conciencia-letter-empty{color:#9aa0a6;color:var(--muted-text,#9aa0a6);margin:0}.conciencia-letter-list{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.conciencia-letter-list li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:.85rem}.conciencia-letter-list p,.conciencia-letter-list strong,.conciencia-letter-list time{display:block}.conciencia-letter-list time{color:#9aa0a6;color:var(--muted-text,#9aa0a6);font-size:.78rem;margin:.25rem 0 .5rem}.conciencia-letter-list p{margin:0}.conciencia-maze-history-list strong{color:#eee;color:var(--text-color,#eee)}@media (max-width:600px){.conciencia-letter-shell{padding:.9rem}.conciencia-letter-actions{align-items:stretch;flex-direction:column}.conciencia-recharge-ritual{grid-template-columns:38px 1fr;padding:.75rem}.conciencia-recharge-orb{height:36px;width:36px}}@media (prefers-reduced-motion:reduce){.conciencia-recharge-orb,.conciencia-recharge-smoke,.conciencia-recharge-smoke:after,.conciencia-recharge-smoke:before{animation:none}}.conciencia-maze-history-panel{width:min(760px,100%)}.conciencia-maze-generator{grid-gap:.75rem;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;display:grid;gap:.75rem;margin-bottom:1rem;padding:.85rem}.conciencia-generated-maze-preview,.conciencia-maze-generator-head,.conciencia-maze-history-item-head,.conciencia-maze-history-toolbar,.conciencia-maze-run-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.conciencia-maze-complexity{display:flex;flex-wrap:wrap;gap:.45rem}.conciencia-maze-complexity button{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;color:#eee;color:var(--text-color,#eee);cursor:pointer;padding:.35rem .7rem}.conciencia-maze-complexity button.is-active{background:#4db6ac2e;border-color:#4db6ac;border-color:var(--accent-color,#4db6ac)}.conciencia-maze-preview-grid{--maze-preview-cell:10px;grid-gap:2px;background:#0003;border-radius:6px;display:grid;gap:2px;grid-template-columns:repeat(var(--maze-preview-columns),var(--maze-preview-cell));max-width:100%;overflow:hidden;padding:.35rem;width:max-content}.conciencia-maze-preview-cell{background:#ffffff1f;border-radius:2px;height:var(--maze-preview-cell);width:var(--maze-preview-cell)}.conciencia-maze-preview-cell.is-wall{background:#0a0e10d1}.conciencia-maze-preview-cell.is-start{background:#4db6ac;background:var(--accent-color,#4db6ac)}.conciencia-maze-preview-cell.is-target{background:#d0a45f}.conciencia-maze-source-badge{align-items:center;background:#cccccce6;border-radius:999px;color:#101414;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;letter-spacing:.02em;padding:.18rem .55rem;text-transform:uppercase;width:max-content}.conciencia-maze-source-badge.is-generated{background:#00ffaad1}.conciencia-maze-source-badge.is-replay{background:#0088ffd1;color:#fff}.conciencia-maze-source-badge.is-unlock{background:#ff7a33db}.conciencia-maze-run-actions{justify-content:flex-start;margin-top:.7rem}.conciencia-secondary-btn.danger{border-color:#ff666657;color:#ff9a9a}.conciencia-secondary-btn:disabled{cursor:not-allowed;opacity:.55}.conciencia-maze-action-error,.conciencia-maze-no-map{color:#9aa0a6;color:var(--muted-text,#9aa0a6);font-size:.86rem;margin:.45rem 0 0}.conciencia-maze-action-error{color:#ff9a9a}@media (max-width:600px){.conciencia-generated-maze-actions,.conciencia-generated-maze-preview,.conciencia-history-bottom-actions,.conciencia-letter-history-item-head,.conciencia-maze-generator-head,.conciencia-maze-history-item-head,.conciencia-maze-history-toolbar,.conciencia-maze-run-actions{align-items:stretch;flex-direction:column}.conciencia-maze-preview-grid{--maze-preview-cell:8px}}.conciencia-letter-history-item-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.55rem}.conciencia-history-bottom-actions{border-top:1px solid #ffffff1f;display:flex;justify-content:flex-end;margin-top:1rem;padding-top:.75rem}.conciencia-maze-generator-head p{color:#9aa0a6;color:var(--muted-text,#9aa0a6);font-size:.86rem;line-height:1.35;margin:.25rem 0 0}.conciencia-secondary-btn.primary{background:#4db6ac2e;border-color:#4db6ac73}.conciencia-generated-maze-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem}.conciencia-maze-history-section-title{border-top:1px solid #ffffff24;margin:1rem 0 .7rem;padding-top:1rem}.conciencia-maze-history-section-title h4{color:#eee;color:var(--text-color,#eee);font-size:.95rem;margin:0}.subconciencia-page{--dream-ink:var(--text-color,#f5f7f2);--dream-muted:var(--text-secondary,#f5f7f2bd);--dream-panel:#08121c8f;--dream-line:#9adcd33d;--dream-left:#46d6b9;--dream-right:#ffb35c;--dream-third:#e46ad6;box-sizing:border-box;color:var(--dream-ink);margin:0 auto;min-height:82vh;overflow-x:hidden;padding:clamp(.85rem,2vw,1.5rem);width:min(100%,980px)}[data-theme=light] .subconciencia-page{--dream-ink:#13232a;--dream-muted:#13232ab8;--dream-panel:#ffffffb8;--dream-line:#145c6a33}.subconciencia-header{grid-gap:.55rem;display:grid;gap:.55rem;margin:0 auto 1.25rem;text-align:center}.subconciencia-kicker{color:var(--dream-muted);font-size:.78rem;font-weight:700;letter-spacing:0;margin:0;text-transform:uppercase}.subconciencia-header h1{color:var(--dream-ink);font-size:clamp(2rem,7vw,4.4rem);letter-spacing:0;line-height:.95;margin:0;text-shadow:0 0 18px #46d6b938}.subconciencia-dream-prompt{color:var(--dream-muted);line-height:1.45;margin:0 auto;max-width:680px}.subconciencia-dream-loader{grid-gap:1rem;background:radial-gradient(circle at center,#e46ad62e,#0000 0 28%,#46d6b914 52%,#0000 76%),linear-gradient(135deg,#08121c94,#0f15286b);border:1px solid var(--dream-line);border-radius:8px;box-sizing:border-box;display:grid;gap:1rem;min-height:min(62vh,560px);overflow:hidden;padding:clamp(1rem,4vw,2rem);place-items:center;position:relative}[data-theme=light] .subconciencia-dream-loader{background:radial-gradient(circle at center,#e46ad624,#0000 0 30%,#145c6a14 58%,#0000 78%),linear-gradient(135deg,#ffffffb3,#ecfaf99e)}html[data-cyberpunk=true] .subconciencia-dream-loader{border-color:#22f5ff57;box-shadow:inset 0 0 44px #ff3fd814,0 0 28px #22f5ff14}.subconciencia-dream-tunnel{aspect-ratio:1/1;border-radius:50%;filter:drop-shadow(0 0 28px rgba(70,214,185,.18));isolation:isolate;position:relative;width:min(72vw,390px)}.subconciencia-dream-tunnel:after,.subconciencia-dream-tunnel:before{animation:dreamTunnelBreathe 3.4s ease-in-out infinite alternate;background:radial-gradient(circle,#ffffff57 0 5%,#e46ad63d 6% 16%,#46d6b91f 17% 36%,#0000 58%);border-radius:50%;content:"";inset:10%;position:absolute}.subconciencia-dream-tunnel:after{animation-direction:alternate-reverse;animation-duration:4.6s;inset:24%;opacity:.52}.dream-tunnel-mist,.dream-tunnel-ring,.dream-tunnel-thread{border-radius:50%;inset:0;inset:var(--ring-inset,0);pointer-events:none;position:absolute}.dream-tunnel-ring{animation:dreamTunnelRing 3.8s ease-in-out infinite;border:1px solid #ffffff52;transform:scale(.72)}.ring-1{--ring-inset:4%;animation-delay:0s;border-color:#46d6b96b}.ring-2{--ring-inset:15%;animation-delay:.45s;border-color:#ffb35c5c}.ring-3{--ring-inset:27%;animation-delay:.9s;border-color:#e46ad666}.ring-4{--ring-inset:39%;animation-delay:1.35s;border-color:#ffffff47}.dream-tunnel-mist{animation:dreamTunnelSpin 10s linear infinite;background:conic-gradient(from 90deg,#0000,#46d6b929,#0000,#e46ad624,#0000);inset:6%;opacity:.5}.mist-2{animation-direction:reverse;animation-duration:15s;inset:18%}.dream-tunnel-thread{border-radius:999px;border-top:1px solid #ffffff42;inset:48% 8%;transform-origin:center}.thread-1{transform:rotate(28deg)}.thread-2{transform:rotate(-36deg)}.subconciencia-dream-loader p{color:var(--dream-muted);font-weight:700;margin:0;position:relative;text-align:center;z-index:1}.dream-loading-sequence{box-sizing:border-box;display:flex;justify-content:center;min-height:1.5rem;padding-inline:.5rem;position:relative;width:min(100%,520px);z-index:1}.dream-loading-sequence-text{animation:dreamLoadingStepFade 2.2s ease-in-out infinite;color:color-mix(in srgb,var(--dream-muted) 86%,var(--dream-left));font-size:.9rem;font-weight:600;line-height:1.35;overflow-wrap:anywhere;text-align:center}.subconciencia-stage{grid-gap:clamp(1rem,3vw,1.6rem);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:linear-gradient(135deg,#46d6b91f,#0000 34%),linear-gradient(225deg,#ffb35c1f,#0000 40%),var(--dream-panel);border:1px solid var(--dream-line);border-radius:8px;box-shadow:0 24px 55px #0000002e;display:grid;gap:clamp(1rem,3vw,1.6rem);overflow:hidden;padding:clamp(.75rem,2vw,1.25rem);position:relative}.subconciencia-stage:before{animation:dreamDrift 14s linear infinite;background-image:linear-gradient(90deg,#ffffff38 1px,#0000 0),linear-gradient(0deg,#ffffff24 1px,#0000 0);background-size:42px 42px;content:"";inset:0;opacity:.12;pointer-events:none;position:absolute}.subconciencia-question-panel{margin:0 auto;max-width:760px;position:relative;text-align:center;z-index:1}.subconciencia-question-panel h2{font-size:clamp(1.25rem,4vw,2.2rem);letter-spacing:0;line-height:1.15;margin:0}.subconciencia-insight{color:var(--dream-muted);line-height:1.45;margin:.8rem auto 0;max-width:620px}.subconciencia-options-toolbar{display:flex;justify-content:center;position:relative;z-index:1}.subconciencia-read-options{background:#ffffff17;border:1px solid #fff3;border-radius:999px;color:var(--dream-ink);cursor:pointer;font-weight:800;min-height:44px;padding:.62rem 1rem;transition:transform .18s ease,background .18s ease,border-color .18s ease}.subconciencia-read-options:focus-visible,.subconciencia-read-options:hover{background:#ffffff24;outline:3px solid #46d6b957;outline-offset:3px;transform:translateY(-2px)}.subconciencia-binary{grid-gap:clamp(.9rem,3vw,1.5rem);align-items:stretch;display:grid;gap:clamp(.9rem,3vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr));position:relative;z-index:1}.subconciencia-choice{grid-gap:.55rem;align-content:center;aspect-ratio:1/1;border:1px solid #ffffff38;border-radius:50%;box-sizing:border-box;color:var(--dream-ink);cursor:pointer;display:grid;gap:.55rem;justify-self:center;line-height:1.2;min-height:clamp(220px,33vw,320px);overflow-wrap:anywhere;padding:clamp(1.1rem,3vw,1.65rem);place-items:center;text-align:center;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;width:min(100%,320px)}.subconciencia-choice.left{background:radial-gradient(circle at 35% 28%,#ffffff52,#0000 0 18%,#46d6b952 42%,#081622db 100%);box-shadow:inset -18px -24px 50px #00000047,0 0 32px #46d6b933}.subconciencia-choice.right{background:radial-gradient(circle at 62% 24%,#ffffff57,#0000 0 17%,#ffb35c52 44%,#1f1118e0 100%);box-shadow:inset 18px -24px 50px #0000004d,0 0 32px #ffb35c30}.subconciencia-choice:focus-visible,.subconciencia-choice:hover{outline:3px solid #e46ad673;outline-offset:5px;transform:translateY(-3px) scale(1.015)}.subconciencia-choice.selected{border-color:#ffffffbf;box-shadow:0 0 0 6px #e46ad629,0 0 40px #e46ad63d}.subconciencia-choice-symbol{font-family:Georgia,serif;font-size:clamp(1.45rem,5vw,2.4rem);opacity:.9}.subconciencia-choice-short{font-size:clamp(1rem,3vw,1.35rem);font-weight:800;letter-spacing:0;text-transform:uppercase}.subconciencia-choice-text{color:#ffffffd6;font-size:clamp(.86rem,2.3vw,1rem);max-width:22ch}[data-theme=light] .subconciencia-choice.left{background:radial-gradient(circle at 35% 28%,#ffffffb3,#0000 0 18%,#46d6b947 42%,#e8faf6e0 100%);box-shadow:inset -18px -24px 50px #145c6a1a,0 0 32px #46d6b933}[data-theme=light] .subconciencia-choice.right{background:radial-gradient(circle at 62% 24%,#ffffffb8,#0000 0 17%,#ffb35c47 44%,#fff2e5e6 100%);box-shadow:inset 18px -24px 50px #84482417,0 0 32px #ffb35c2e}[data-theme=light] .subconciencia-choice-text{color:#0d2b32d6;font-weight:650;text-shadow:0 1px 10px #ffffffd1}[data-theme=light] .subconciencia-choice.selected .subconciencia-choice-text,[data-theme=light] .subconciencia-choice:focus-visible .subconciencia-choice-text,[data-theme=light] .subconciencia-choice:hover .subconciencia-choice-text{color:#061e26eb}html[data-cyberpunk=true][data-theme=light] .subconciencia-choice-text{color:#041c26eb;text-shadow:0 0 10px #22f5ff38,0 1px 8px #ffffffdb}.subconciencia-error,.subconciencia-status{color:var(--dream-muted);margin:0;position:relative;text-align:center;z-index:1}.subconciencia-error{color:#ff897d}.subconciencia-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;position:relative;z-index:1}.subconciencia-next,.subconciencia-retry{background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;color:var(--dream-ink);cursor:pointer;font-weight:700;min-height:44px;padding:.65rem 1.15rem}.subconciencia-next{background:linear-gradient(135deg,#46d6b9d1,#e46ad6a3);color:#071318}.subconciencia-next:disabled,.subconciencia-retry:disabled{cursor:wait;opacity:.6}.subconciencia-next:focus-visible,.subconciencia-retry:focus-visible{outline:3px solid #ffb35c9e;outline-offset:3px}.subconciencia-login-required{color:var(--text-color);padding:1rem}@keyframes dreamDrift{0%{transform:translateZ(0)}to{transform:translate3d(42px,42px,0)}}@keyframes dreamTunnelRing{0%{opacity:.22;transform:scale(.72)}50%{opacity:.88;transform:scale(1.02)}to{opacity:.12;transform:scale(1.16)}}@keyframes dreamTunnelBreathe{0%{opacity:.64;transform:scale(.86)}to{opacity:.92;transform:scale(1.08)}}@keyframes dreamTunnelSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes dreamLoadingStepFade{0%{opacity:.42;transform:translateY(2px)}18%{opacity:.86;transform:translateY(0)}82%{opacity:.86;transform:translateY(0)}to{opacity:.42;transform:translateY(-2px)}}@media (max-width:720px){.subconciencia-page{padding:.75rem}.subconciencia-binary{grid-template-columns:1fr}.subconciencia-choice{min-height:210px;width:min(78vw,300px)}}@media (prefers-reduced-motion:reduce){.subconciencia-stage:before{animation:none}.subconciencia-choice,.subconciencia-read-options{transition:none}.dream-loading-sequence-text,.dream-tunnel-mist,.dream-tunnel-ring,.subconciencia-dream-tunnel:after,.subconciencia-dream-tunnel:before{animation:none}}.reverie-page{align-items:flex-start;box-sizing:border-box;color:var(--text-color);display:flex;justify-content:center;min-height:calc(100vh - 60px);overflow-y:auto;padding:28px 18px calc(160px + env(safe-area-inset-bottom));width:100%}.reverie-shell{align-items:center;display:flex;flex-direction:column;gap:18px;padding-bottom:40px;width:min(960px,100%)}.reverie-title{color:var(--text-color);font-size:1.3rem;font-weight:600;letter-spacing:0;margin:0}.reverie-image-stage{align-items:center;aspect-ratio:1/1;background:linear-gradient(135deg,#0a1018c7,#1c1820a8),radial-gradient(circle at 70% 18%,#00d2be33,#0000 30%),radial-gradient(circle at 18% 82%,#dc48782e,#0000 34%);border:1px solid #ffffff24;box-shadow:0 20px 70px #0000003d;display:flex;justify-content:center;min-height:280px;overflow:hidden;width:min(820px,100%)}.reverie-image{display:block;height:100%;object-fit:cover;width:100%}.reverie-empty{color:#ffffffc7;font-size:.95rem}.reverie-form{grid-gap:10px;align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;width:min(820px,100%)}.reverie-input{background:#ffffffe6;border:1px solid #7d8fa55c;box-sizing:border-box;color:#14202b;font-size:.95rem;line-height:1.35;max-height:150px;min-height:48px;outline:none;padding:12px 14px;resize:vertical}html[data-theme=dark] .reverie-input{background:#090e14e0;border-color:#ffffff2e;color:#f5f8fcf5}.reverie-input:focus{border-color:#00b1aabf;box-shadow:0 0 0 3px #00b1aa24}.reverie-button{background:#ffffffeb;border:1px solid #485c7040;color:#152331;cursor:pointer;font-size:.92rem;font-weight:650;min-width:104px;padding:0 18px;transition:transform .16s ease,opacity .16s ease,background .16s ease}.reverie-button.primary{background:#10202d;border-color:#10202d;color:#f7fbff}.reverie-button:hover:not(:disabled){transform:translateY(-1px)}.reverie-button:disabled{cursor:not-allowed;opacity:.5}.reverie-error,.reverie-status{font-size:.9rem;margin:2px 0 0;min-height:20px;text-align:center;width:min(820px,100%)}.reverie-status{color:#1a705df2}.reverie-error{color:#be2c42f5}.reverie-retry{background:#10202d;border:1px solid #485c7040;color:#f7fbff;cursor:pointer;font-size:.92rem;font-weight:650;margin-top:2px;min-height:42px;padding:0 18px}.reverie-loader{display:grid;height:100%;min-height:280px;overflow:hidden;place-items:center;position:relative;width:100%}.reverie-loader:after,.reverie-loader:before{animation:reverie-grid 4.6s linear infinite;background-image:linear-gradient(#ffffff1c 1px,#0000 0),linear-gradient(90deg,#ffffff1a 1px,#0000 0);background-size:36px 36px;content:"";inset:0;opacity:.42;position:absolute}.reverie-loader:after{animation:reverie-scan 2.8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#ffffff47,#0000);inset:0 auto 0 -30%;opacity:.52;width:30%}.reverie-loader-stack{aspect-ratio:1/1;position:relative;width:min(58%,440px);z-index:1}.reverie-layer{animation:reverie-layer 2.4s ease-in-out infinite;background:linear-gradient(135deg,#ffffff2e,#0000 38%),radial-gradient(circle at var(--x) var(--y),var(--color),#0000 42%);border:1px solid #ffffff3d;filter:blur(var(--blur));inset:0;opacity:0;position:absolute;transform:scale(.92)}.reverie-layer:first-child{--x:28%;--y:34%;--color:#00dcc880;--blur:2px}.reverie-layer:nth-child(2){--x:72%;--y:42%;--color:#ffb6486b;--blur:4px;animation-delay:.35s}.reverie-layer:nth-child(3){--x:44%;--y:72%;--color:#d2448c6b;--blur:6px;animation-delay:.7s}.reverie-loader-copy{align-items:center;bottom:22px;color:#ffffffe6;display:flex;flex-direction:column;gap:4px;left:0;position:absolute;right:0;text-align:center;z-index:2}.reverie-loader-copy strong{font-size:.95rem}.reverie-loader-copy span{font-size:.78rem;opacity:.76}@keyframes reverie-layer{0%,to{opacity:.18;transform:scale(.94)}45%{opacity:.8;transform:scale(1)}70%{opacity:.38;transform:scale(1.025)}}@keyframes reverie-grid{to{transform:translate3d(36px,36px,0)}}@keyframes reverie-scan{0%{transform:translateX(0)}to{transform:translateX(430%)}}@media (max-width:720px){.reverie-page{padding:18px 12px calc(170px + env(safe-area-inset-bottom))}.reverie-form{grid-template-columns:1fr 1fr}.reverie-input{grid-column:1/-1}.reverie-button{min-height:44px;min-width:0}}.legal-docs-container{background-color:initial;color:#e0e0e0;color:var(--text-color,#e0e0e0);font-family:Montserrat,sans-serif;line-height:1.8;margin:0 auto;max-width:800px;padding:60px 20px}.legal-docs-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #0000001a;border-radius:12px;box-shadow:0 4px 30px #0000001a;color:#1a1a1a;padding:40px}[data-theme=dark] .legal-docs-content{background:#0f172ae6;border:1px solid #ffffff1a;box-shadow:0 4px 30px #00000080;color:#f3f4f6}.legal-docs-content h1{border-bottom:2px solid #4db6ac;border-bottom:2px solid var(--accent-color,#4db6ac);color:#4db6ac;color:var(--accent-color,#4db6ac);font-size:2.2rem;letter-spacing:1px;margin-bottom:10px;padding-bottom:20px;text-align:center;text-transform:uppercase}.legal-docs-content h2{border-left:4px solid #0f7f66;border-left:4px solid var(--accent-color,#0f7f66);color:#80deea;color:var(--highlight-color,#80deea);font-size:1.5rem;margin-bottom:15px;margin-top:40px;padding-left:15px}.legal-docs-content h3{color:#b2dfdb;font-size:1.2rem;margin-bottom:10px;margin-top:25px}.legal-docs-content p{font-size:1rem;margin-bottom:15px;text-align:justify}.legal-docs-content ol,.legal-docs-content ul{margin-bottom:20px;padding-left:25px}.legal-docs-content li{margin-bottom:10px}.legal-docs-content strong{color:inherit;font-weight:700}.legal-docs-content hr{background-image:linear-gradient(90deg,#0000,#0003,#0000);border:0;height:1px;margin:40px 0}[data-theme=dark] .legal-docs-content hr{background-image:linear-gradient(90deg,#fff0,#ffffff4d,#fff0)}.legal-update-date{color:#aaa;display:block;font-style:italic;margin-bottom:30px;text-align:center}@media (max-width:768px){.legal-docs-container{padding:20px 10px}.legal-docs-content{padding:20px}.legal-docs-content h1{font-size:1.8rem}.legal-docs-content h2{font-size:1.3rem}}.questionnaire-container{align-items:center;background:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;justify-content:center;min-height:100vh;overflow:hidden;padding:2rem;position:relative;text-align:center}.question-card{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:var(--card-bg);border:1px solid var(--border-color);border-radius:18px;box-shadow:0 28px 64px #0000001a;margin-bottom:1rem;padding:2rem;position:relative;transition:transform .28s ease,box-shadow .28s ease;width:min(92%,650px);z-index:1}[data-theme=dark] .question-card{background:linear-gradient(150deg,#080e1aeb,#120c22e6);border:1px solid #22f5ff73;box-shadow:0 28px 64px #00000094,0 0 0 1px #ff3fd833,inset 0 0 45px #22f5ff14}.question-card:hover{box-shadow:0 34px 76px #0000009e,0 0 14px #22f5ff57,inset 0 0 55px #ff3fd817;transform:translateY(-4px) scale(1.005)}.question-card h2{color:var(--text-color);line-height:1.28;margin-top:0}[data-theme=dark] .question-card h2{color:#f7f8ff;text-shadow:0 0 18px #22f5ff2e}.multiple-options{display:flex;flex-direction:column;gap:.9rem;margin-top:1.6rem}.multiple-options button,.toggle-options-btn{background:var(--bg-color-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);cursor:pointer;font-size:1rem;padding:1rem 1.2rem;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}[data-theme=dark] .multiple-options button,[data-theme=dark] .toggle-options-btn{background:linear-gradient(120deg,#0e1626c7,#170e29b8);border:1px solid #22f5ff59;color:#f0f4ff}.multiple-options button:hover,.toggle-options-btn:hover{border-color:#ff3fd8b3;box-shadow:0 0 22px #ff3fd838;transform:translateY(-1px) scale(1.01)}.multiple-options button.selected{border-color:var(--accent-color);box-shadow:0 0 10px var(--accent-color);color:var(--accent-color);font-weight:700}[data-theme=dark] .multiple-options button.selected{border-color:#c4ff2cf2;box-shadow:0 0 0 1px #c4ff2c99,0 0 26px #c4ff2c40;color:#ecffd6}.open-input{margin-top:1.5rem}.open-input textarea{background:var(--input-bg);border:1px solid var(--border-color);border-radius:10px;box-sizing:border-box;color:var(--text-color);font-family:inherit;font-size:1rem;padding:.9rem;resize:vertical;width:100%}[data-theme=dark] .open-input textarea{background:#080b14d1;border:1px solid #22f5ff73;color:#ecf4ff}.open-input textarea:focus{border-color:#ff3fd8d9;box-shadow:0 0 0 1px #ff3fd899,0 0 20px #ff3fd838;outline:none}.question-controls{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:1.7rem}.next-button,.skip-button{border-radius:10px;cursor:pointer;font-size:1rem;padding:.82rem 1.5rem}.next-button{background:var(--button-bg);border:1px solid var(--button-bg);color:#fff}[data-theme=dark] .next-button{background:linear-gradient(120deg,#22f5ff3d,#ff3fd84d);border:1px solid #22f5ff99}.next-button:disabled{background:#7b809842;border-color:#878eaa6b;color:#ffffffad;cursor:not-allowed}.skip-button{background:#0000;border:1px solid #0000;color:var(--text-muted);text-decoration:underline}[data-theme=dark] .skip-button{color:#d6dfffd6}.skip-button:hover{color:#fff}.progress{color:var(--text-muted);font-size:.92rem;margin-top:1.1rem}[data-theme=dark] .progress{color:#e2ebffb8}.questionnaire-dice-overlay{display:grid;inset:0;isolation:isolate;place-items:center;pointer-events:auto;position:fixed;z-index:12000}.questionnaire-dice-overlay .mental-load-overlay{height:100%;inset:0;position:absolute;width:100%;z-index:1}.question-card.is-transitioning{box-shadow:0 24px 52px #00000080,0 0 18px #22f5ff38;opacity:.58;pointer-events:none;transform:translateY(6px) scale(.99)}.question-card.is-transitioning .answer-section,.question-card.is-transitioning .progress{animation:questionnaire-card-pulse .22s ease both}.multiple-options button:disabled,.next-button:disabled,.open-input textarea:disabled,.skip-button:disabled,.toggle-input-btn:disabled,.toggle-options-btn:disabled{cursor:not-allowed}.multiple-options button:disabled,.open-input textarea:disabled,.toggle-input-btn:disabled,.toggle-options-btn:disabled{opacity:.72}.skip-button:disabled{color:var(--text-muted);opacity:.55}@keyframes questionnaire-card-pulse{0%{opacity:1;transform:translateY(0)}to{opacity:.76;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.multiple-options button,.question-card,.question-card.is-transitioning,.question-card:hover,.toggle-options-btn{animation:none;transform:none;transition:none}.question-card.is-transitioning .answer-section,.question-card.is-transitioning .progress{animation:none}}.tareas-sidebar{background-color:var(--card-bg);border-right:1px solid var(--border-color);color:var(--text-color);display:flex;flex-direction:column;font-family:inherit;height:100%}@media (max-width:768px){.tareas-sidebar{border-right:none;left:0;position:absolute;top:0;width:100%;z-index:50}}.sidebar-header{padding:1.5rem 1rem .5rem}.sidebar-title{color:var(--text-color);font-size:1.25rem;font-weight:700;margin:0}.sidebar-content{display:flex;flex:1 1;flex-direction:column;gap:1.5rem;padding:.5rem}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-thumb{background-color:var(--border-color);border-radius:10px}.sidebar-content::-webkit-scrollbar-track{background:#0000}.sidebar-section-nav{display:flex;flex-direction:column;gap:4px}.nav-item-btn{align-items:center;background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;gap:12px;padding:.75rem;text-align:left;transition:all .2s ease;width:100%}.nav-item-btn:hover{background-color:var(--bg-color-secondary);border-color:var(--accent-color)}.nav-icon{font-size:1.1rem}.nav-text{font-size:.9rem;font-weight:500}.sidebar-section{display:flex;flex-direction:column}.section-header-compact{align-items:center;color:#888;color:var(--text-muted,#888);display:flex;font-size:.7rem;font-weight:600;justify-content:space-between;letter-spacing:.05em;padding:0 .75rem .5rem;text-transform:uppercase}.header-actions{gap:8px}.icon-action-btn{background:#0000;border:none;color:var(--text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:2px 4px;transition:color .2s}.icon-action-btn:hover{color:var(--accent-color)}.sidebar-list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.sidebar-list-item{align-items:center;border-radius:6px;cursor:pointer;display:flex;justify-content:space-between;min-height:40px;padding:.6rem .75rem;position:relative;transition:background .15s ease}.sidebar-list-item:hover{background-color:var(--bg-color-secondary)}.sidebar-list-item.active{background-color:#0f7f661a;color:var(--accent-color)}.sidebar-list-item.pinned{border-left:2px solid gold}.item-main-content{align-items:center;display:flex;flex:1 1;gap:10px;min-width:0}.item-icon{flex-shrink:0;font-size:1rem}.item-details{display:flex;flex:1 1;flex-direction:column;min-width:0}.item-text{font-size:.875rem;font-weight:400}.item-subtext{font-size:.75rem;opacity:.6}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toggle-item{font-size:.8rem;font-weight:500;justify-content:center;opacity:.7}.empty-mini-text{color:var(--text-muted);font-size:.8rem;font-style:italic;padding:.5rem .75rem}.item-actions{flex-shrink:0;margin-left:4px;opacity:0;position:relative;transition:opacity .2s ease}.item-actions:has(.kebab-dropdown-clean),.sidebar-list-item:focus-within .item-actions,.sidebar-list-item:hover .item-actions{opacity:1}@media (hover:none),(max-width:768px),(pointer:coarse){.item-actions{margin-right:4px;opacity:1!important;pointer-events:auto!important;visibility:visible!important}.item-details{margin-right:8px}}.item-actions:active,.item-actions:focus-within{opacity:1!important}.kebab-trigger{background:#0000;border:none;border-radius:4px;color:var(--text-color);cursor:pointer;font-size:1.1rem;padding:0 4px}.kebab-trigger:hover{background:#0000001a}.dark .kebab-trigger:hover{background:#ffffff1a}.kebab-dropdown-clean{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 8px 16px #0000004d;margin-top:4px;min-width:160px;overflow:hidden;padding:4px 0;position:absolute;right:0;top:100%;z-index:100}.kebab-dropdown-clean button{align-items:center;background:none;border:none;color:var(--text-color);cursor:pointer;display:flex;font-size:.85rem;gap:10px;padding:8px 12px;text-align:left;transition:background .15s;width:100%}.kebab-dropdown-clean button:hover{background:var(--bg-color-secondary)}.kebab-dropdown-clean button.delete-action{color:#ff4d4d}.kebab-dropdown-clean svg{flex-shrink:0}.modal-overlay-mini{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content-mini{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 10px 25px #0003;padding:24px;width:min(90vw,400px)}.modal-content-mini h4{color:var(--accent-color);margin-bottom:1rem;margin-top:0}.move-place-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr;margin:1rem 0}.move-place-card{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;padding:12px;text-align:left;transition:all .2s}.move-place-card:hover:not(:disabled){background:var(--bg-color-secondary);border-color:var(--accent-color)}.move-place-card.current{background:#0f7f660d;border-color:var(--accent-color)}.move-place-card span{font-size:.9rem;font-weight:600}.move-place-card small{font-size:.75rem;opacity:.7}.move-place-card strong{color:var(--accent-color);font-size:.7rem;margin-top:4px;text-transform:uppercase}.move-place-close,.move-place-create{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;font-weight:600;margin-top:8px;padding:10px;width:100%}.move-place-create{border-color:var(--accent-color);border-style:dashed;color:var(--accent-color)}.move-place-create:hover{background:#0f7f660d}html[data-cyberpunk=true] .tareas-sidebar{border-right-color:#00ffaa4d}html[data-cyberpunk=true] .sidebar-title{text-shadow:0 0 10px #00ffaa80}html[data-cyberpunk=true] .nav-item-btn:hover{box-shadow:0 0 15px #0fa3}.task-recipe-container{background:var(--bg-color-secondary);border-radius:8px;display:flex;flex-direction:column;gap:1.5rem;padding:10px}.task-summary-box{border-left:3px solid var(--accent-color);border-radius:6px;padding:12px}.steps-list{gap:16px}.step-card{flex-direction:column;padding:12px;transition:all .2s ease}.step-card:hover{background:var(--bg-color-secondary);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.step-card.step-done{border-color:#2e7d32}.step-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.step-number{background:radial-gradient(circle at 30% 30%,var(--accent-color),#00796b);box-shadow:0 2px 4px #0003;color:#fff;font-size:.9rem;height:28px;width:28px}.step-number.done-bg{background:radial-gradient(circle at 30% 30%,#66bb6a,#2e7d32)}.step-title{color:var(--text-highlight);flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.step-header-actions{align-items:center;display:flex;gap:12px;margin-left:auto}.btn-add-substeps{align-items:center;background:var(--bg-color-secondary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s;width:28px}.btn-add-substeps:hover:not(:disabled){background:#4db6ac4d;border-color:var(--accent-color);transform:scale(1.1)}.btn-add-substeps:disabled{cursor:wait;opacity:.5}.step-visual-toggle{align-items:center;display:flex;gap:8px}.toggle-label{color:var(--text-muted);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.toggle-switch{display:inline-block;height:18px;position:relative;width:32px}.toggle-switch input{height:0;opacity:0;width:0}.slider{background-color:var(--step-number-bg);bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:2px;content:"";height:14px;left:2px;width:14px}input:checked+.slider{background-color:#7b1fa2}input:focus+.slider{box-shadow:0 0 1px #7b1fa2}input:checked+.slider:before{transform:translateX(14px)}.slider.round{border-radius:20px}.slider.round:before{border-radius:50%}.step-content{border-left:2px solid var(--border-color);margin-left:0;margin-top:8px;padding-left:10px}.substeps-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding-left:5px}.substep-row{align-items:flex-start;color:var(--text-muted);font-size:.95rem;gap:8px;padding:2px 0}.substep-row:hover{color:var(--text-color)}.substep-row input{accent-color:var(--accent-color);margin-top:4px}.substep-row span.crossed{color:var(--text-muted);text-decoration:line-through;transition:color .2s}.step-completion-check{border-top:1px dashed var(--border-color);margin-top:15px;padding-top:10px}.big-check-label{align-items:center;color:var(--accent-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:10px}.big-check-label input{accent-color:#2e7d32;cursor:pointer;height:20px;width:20px}.step-visual{animation:fadeIn .5s;margin:10px 0;min-height:40px}.step-visual-placeholder{color:var(--text-muted);font-style:italic;margin-bottom:10px}.thumbnail-container{border-radius:8px;box-shadow:0 4px 8px #0003;cursor:zoom-in;display:inline-block;max-width:100%;overflow:hidden;position:relative}.step-thumbnail{display:block;max-height:250px;object-fit:cover;transition:transform .3s ease;width:100%}.thumbnail-container:hover .step-thumbnail{transform:scale(1.02)}.expand-hint{align-items:center;background:#0009;border:none;border-radius:50%;bottom:5px;color:#fff;display:flex;font-size:12px;height:24px;justify-content:center;opacity:0;position:absolute;right:5px;transition:opacity .2s;width:24px}.thumbnail-container:hover .expand-hint{opacity:1}.lightbox-overlay{align-items:center;animation:fadeIn .2s;background:#000000d9;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:2000}.lightbox-content{max-height:90vh;max-width:90vw;position:relative}.lightbox-content img{border-radius:8px;box-shadow:0 0 20px #00000080;max-height:90vh;max-width:100%}.close-lightbox{align-items:center;backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;position:absolute;right:0;top:-40px;transition:all .3s ease;width:32px}.close-lightbox:hover{background:var(--glass-btn-hover-bg);transform:scale(1.1)}@media (max-width:600px){.step-content{border-left:2px solid var(--border-color);margin-left:0;margin-top:8px;padding-left:12px}}.classic-step-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);display:flex;flex-direction:column;padding:12px;transition:all .2s ease;width:100%}.classic-step-card:hover{background:var(--bg-color-secondary);box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.classic-step-card.classic-step-done{border-color:#2e7d32;opacity:.6}.classic-step-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px}.classic-step-number{align-items:center;background:radial-gradient(circle at 30% 30%,var(--accent-color),#00796b);border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;display:flex;flex-shrink:0;font-size:.9rem;font-weight:700;height:28px;justify-content:center;width:28px}.classic-step-number.classic-done-bg{background:radial-gradient(circle at 30% 30%,#66bb6a,#2e7d32)}.classic-step-title{color:var(--text-highlight);flex:1 1;font-size:1.1rem;font-weight:600;margin:0}.classic-step-header-actions{align-items:center;display:flex;gap:12px;margin-left:auto}.classic-btn-add-substeps{align-items:center;background:var(--bg-color-secondary);border:1px solid var(--border-color);border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:all .2s;width:28px}.classic-btn-add-substeps:hover:not(:disabled){background:#4db6ac4d;border-color:var(--accent-color);transform:scale(1.1)}.classic-btn-add-substeps:disabled{cursor:wait;opacity:.5}.classic-step-visual-toggle{align-items:center;display:flex;gap:8px}.classic-toggle-label{color:var(--text-muted);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}.classic-toggle-switch{display:inline-block;height:18px;position:relative;width:32px}.classic-toggle-switch input{height:0;opacity:0;width:0}.classic-slider{background-color:#555;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.classic-slider:before{background-color:#fff;bottom:2px;content:"";height:14px;left:2px;position:absolute;transition:.4s;width:14px}.classic-toggle-switch input:checked+.classic-slider{background-color:#7b1fa2}.classic-toggle-switch input:focus+.classic-slider{box-shadow:0 0 1px #7b1fa2}.classic-toggle-switch input:checked+.classic-slider:before{transform:translateX(14px)}.classic-slider.classic-round{border-radius:20px}.classic-slider.classic-round:before{border-radius:50%}.classic-step-content{border-left:2px solid var(--border-color);margin-left:0;margin-top:8px;padding-left:10px}.classic-step-content p{color:var(--text-color);line-height:1.5;margin:0 0 10px}.classic-substeps-list{display:flex;flex-direction:column;gap:6px;margin-bottom:10px;padding-left:5px}.classic-substep-row{align-items:flex-start;color:var(--text-muted);cursor:pointer;display:flex;font-size:.95rem;gap:8px;padding:2px 0}.classic-substep-row:hover{color:var(--text-color)}.classic-substep-row input{accent-color:var(--accent-color);margin-top:4px}.classic-substep-row span.classic-crossed{color:var(--text-muted);text-decoration:line-through;transition:color .2s}.classic-step-completion-check{border-top:1px dashed var(--border-color);margin-top:15px;padding-top:10px}.classic-big-check-label{align-items:center;color:var(--accent-color);cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:10px}.classic-big-check-label input{accent-color:#2e7d32;cursor:pointer;height:20px;width:20px}.classic-step-visual{animation:classic-fadeIn .5s;margin:10px 0;min-height:40px}.classic-step-visual-placeholder{color:var(--text-muted);font-style:italic;margin-bottom:10px}.classic-thumbnail-container{border-radius:8px;box-shadow:0 4px 8px #0003;cursor:zoom-in;display:inline-block;max-width:100%;overflow:hidden;position:relative}.classic-step-thumbnail{display:block;max-height:250px;object-fit:cover;transition:transform .3s ease;width:100%}.classic-thumbnail-container:hover .classic-step-thumbnail{transform:scale(1.02)}.classic-expand-hint{align-items:center;background:#0009;border:none;border-radius:50%;bottom:5px;color:#fff;display:flex;font-size:12px;height:24px;justify-content:center;opacity:0;position:absolute;right:5px;transition:opacity .2s;width:24px}.classic-thumbnail-container:hover .classic-expand-hint{opacity:1}@keyframes classic-fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:600px){.classic-step-content{border-left:2px solid var(--border-color);margin-left:0;margin-top:8px;padding-left:12px}}.tareas-page{background-color:var(--bg-color);color:var(--text-color);display:flex;height:100vh;overflow:hidden;width:100%}.tareas-page.with-app-background{background-color:initial}.tareas-sidebar-container{background:var(--card-bg);border-right:1px solid var(--border-color);flex-shrink:0;overflow-y:auto;position:relative;transition:width .3s ease,transform .3s ease;width:260px}@media (min-width:769px){.tareas-sidebar-container.desktop-closed{border-right:none;overflow:hidden;width:0}}.sidebar-folder-toggle{align-items:center;aspect-ratio:1/1;background:radial-gradient(circle at 30% 30%,#f0f0f0,#d1d5db);border:none;border-radius:50%;box-shadow:inset -2px -2px 4px #0000001a,inset 2px 2px 4px #fffc,2px 2px 5px #0000004d;box-sizing:border-box;color:#333;cursor:pointer;flex-shrink:0;font-size:.9rem;height:42px;justify-content:center;min-height:42px;min-width:42px;padding:0;transition:all .3s ease;width:42px}.dark .sidebar-folder-toggle,[data-theme=dark] .sidebar-folder-toggle{background:radial-gradient(circle at 30% 30%,#4a4d53,#1e1f22);box-shadow:inset -2px -2px 4px #0009,inset 2px 2px 4px #ffffff14,2px 2px 5px #0000004d;color:var(--text-color)}.sidebar-folder-toggle:focus-visible,.sidebar-folder-toggle:hover{background:var(--glass-btn-hover-bg);color:var(--text-color);outline:2px solid #4db6ac;outline:2px solid var(--accent-color,#4db6ac);outline-offset:3px;transform:scale(1.1)}.tareas-sidebar-toggle-row{background:linear-gradient(to bottom,var(--card-bg) 72%,#0000);display:flex;justify-content:flex-end;padding:calc(env(safe-area-inset-top, 0px) + 10px) 10px 6px;position:sticky;top:0;z-index:5}.sidebar-folder-toggle--floating{position:fixed;z-index:120}.desktop-sidebar-toggle-btn{display:none;left:calc(env(safe-area-inset-left, 0px) + 16px);margin:0;top:calc(env(safe-area-inset-top, 0px) + 84px)}@media (min-width:769px){.desktop-sidebar-toggle-btn{display:flex}.tareas-page.desktop-sidebar-is-closed .tareas-main{padding-left:max(20px,calc(env(safe-area-inset-left, 0px) + 66px))}}.mobile-sidebar-toggle{background:#0f7f66;background:var(--primary,#0f7f66);bottom:calc(env(safe-area-inset-bottom, 0px) + 90px);display:none;font-size:1.5rem;height:50px;left:calc(env(safe-area-inset-left, 0px) + 20px);min-height:50px;min-width:50px;width:50px}.mobile-sidebar-close,.sidebar-overlay{display:none}@media (max-width:768px){.tareas-page{position:relative}.tareas-sidebar-container{background:var(--card-bg);border-right:1px solid #ffffff1a;bottom:0;left:0;max-width:300px;position:absolute;top:0;transform:translateX(-100%);width:80%;z-index:100}.tareas-sidebar-container.mobile-open{transform:translateX(0)}.mobile-sidebar-toggle{right:auto}.mobile-sidebar-close,.mobile-sidebar-toggle{align-items:center;display:flex;justify-content:center}.mobile-sidebar-close{background:radial-gradient(circle at 30% 30%,#fff,#e0e0e0);border:none;border-radius:50%;box-shadow:inset -2px -2px 4px #0000000d,inset 2px 2px 4px #fffc,2px 2px 5px #00000026;color:#333;cursor:pointer;font-size:.9rem;height:24px;position:absolute;right:10px;top:10px;transition:all .3s ease;width:24px;z-index:110}.mobile-sidebar-close:hover{background:var(--glass-btn-hover-bg);transform:scale(1.1)}.dark .mobile-sidebar-close,[data-theme=dark] .mobile-sidebar-close{background:radial-gradient(circle at 30% 30%,#4a4d53,#1e1f22);box-shadow:inset -2px -2px 4px #0009,inset 2px 2px 4px #ffffff14,2px 2px 5px #0000004d;color:#fff}.sidebar-overlay{background:#00000080;bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:90}}.tareas-main{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px;transition:width .3s ease;width:100%}@media (max-width:600px){.tareas-main{padding:15px 10px}}.task-top-bar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.task-bar-content{flex:1 1;min-width:360px}.task-bar-audio{flex-shrink:0;padding-bottom:8px}@media (max-width:480px){.task-bar-content{min-width:100%}.task-bar-audio{margin-left:auto}}.task-creation-form{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-areas:"audio audio" "textarea textarea" "hint button";grid-template-columns:1fr auto}.task-input{background:var(--input-bg);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:6px;color:var(--text-color);font-family:inherit;font-size:1rem;grid-area:textarea;line-height:1.5;max-height:400px;min-height:50px;overflow-y:auto;padding:12px 15px;resize:none;transition:border-color .2s,background-color .2s;width:100%}.task-input:focus{background:var(--input-bg-focus);border-color:#4db6ac;border-color:var(--accent-color,#4db6ac);outline:none}.task-input::-webkit-scrollbar{width:6px}.task-input::-webkit-scrollbar-thumb{background:#555;border-radius:3px}.task-input::-webkit-scrollbar-track{background:#0000}.input-hint{align-self:center;color:#888;color:var(--text-muted,#888);font-size:.75rem;grid-area:hint;justify-self:start;margin-left:5px}.task-submit-btn{background:#0f7f66;background:var(--primary,#0f7f66);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;grid-area:button;height:40px;justify-self:end;padding:0 25px;transition:filter .2s;white-space:nowrap}.task-submit-btn:hover{filter:brightness(1.1)}.task-submit-btn:disabled{background:#555;cursor:not-allowed}.task-audio-actions{align-items:center;display:flex;grid-area:audio;justify-self:end;padding-bottom:0}@media (max-width:600px){.task-creation-form{gap:12px;grid-template-areas:"audio" "textarea" "button" "hint";grid-template-columns:1fr}.input-hint{justify-self:start;margin-top:-5px}}.error-banner{background:#f003;border:1px solid red;border-radius:4px;color:#fcc;color:var(--text-color,#fcc);padding:10px}.active-task-container{display:flex;flex-direction:column;gap:15px;margin:0 auto;max-width:900px;padding-bottom:40px;width:100%}@media (max-width:600px){.active-task-container{padding-left:5px;padding-right:5px}}.prompt-toggle-container{font-size:.9rem;margin-bottom:5px}.prompt-toggle-btn{align-items:center;color:#888;color:var(--text-muted,#888);cursor:pointer;display:inline-flex;gap:5px;transition:color .2s;-webkit-user-select:none;user-select:none}.prompt-toggle-btn:hover{color:#4db6ac;color:var(--accent-color,#4db6ac)}.original-prompt-text{animation:fadeIn .3s ease;background:var(--bg-color-secondary);border-left:2px solid #555;border-left:2px solid var(--text-muted,#555);border-radius:0 4px 4px 0;color:var(--text-color);font-style:italic;margin-top:5px;padding:8px 12px;white-space:pre-wrap}.task-header-row{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding-bottom:10px}.task-header-row h2{color:#4db6ac;color:var(--accent-color,#4db6ac);font-size:1.5rem;margin:0}.badges .badge{border-radius:4px;font-size:.8rem;font-weight:700;padding:4px 8px}.badge.draft{background:#555;color:#aaa}.badge.completed{background:#2e7d32;color:#fff}.task-summary-box{background:var(--card-bg);border-left:4px solid #009688;border-left:4px solid var(--accent-color,#009688);border-radius:8px;color:var(--text-color);font-style:italic;padding:15px}.steps-list{display:flex;flex-direction:column;gap:15px}.step-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;gap:15px;padding:15px}.step-card.step-done{background:var(--bg-color-secondary);opacity:.6}.step-number{background:var(--step-number-bg);color:#fff!important;height:30px;width:30px}.step-number.done-bg{background:#2e7d32;color:#fff}.step-title{color:var(--text-color);margin:0 0 5px}.step-content p{color:var(--text-color);font-size:.95rem;margin:0 0 10px;opacity:.9}.substep-row{align-items:center;color:var(--text-color);cursor:pointer;display:flex;gap:10px;margin-bottom:5px}.substep-row input{transform:scale(1.2)}.crossed{color:#777;color:var(--text-muted,#777);text-decoration:line-through}.btn-check-step{background:#00796b;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:6px 12px}.btn-undo{background:#555}.progress-section textarea{background:var(--input-bg);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:6px;color:#fff;color:var(--text-color,#fff);font-family:inherit;padding:10px;resize:vertical;width:100%}.action-buttons-row{display:flex;gap:10px;margin-top:10px}.action-buttons-row button{border:none;border-radius:6px;cursor:pointer;font-weight:700;padding:10px 20px;transition:filter .2s}.action-buttons-row button:hover{filter:brightness(1.1)}.btn-primary{background:#009688;color:#fff}.btn-secondary{background:#546e7a;color:#fff}.btn-success{background:#43a047;color:#fff}.btn-danger{background:#d32f2f;color:#fff}.loading-overlay{background:var(--overlay-bg);bottom:0;color:var(--text-color);font-size:1.2rem;left:0;position:absolute;right:0;top:0;z-index:100}.loading-overlay,.scroll-to-top-btn{align-items:center;display:flex;justify-content:center}.scroll-to-top-btn{background:#4db6ac;background:var(--accent-color,#4db6ac);border:none;border-radius:50%;bottom:30px;box-shadow:0 4px 12px #0006;color:#fff;cursor:pointer;font-size:1.5rem;height:45px;opacity:.9;position:fixed;right:30px;transition:transform .2s ease,opacity .2s ease,background-color .2s;width:45px;z-index:1000}.scroll-to-top-btn:hover{background:#0f7f66;background:var(--primary,#0f7f66);opacity:1;transform:scale(1.1)}.badge.draft.clickable{border:none;cursor:pointer;font-family:inherit;text-transform:none;transition:all .2s ease}.badge.draft.clickable:hover{background:#777;box-shadow:0 2px 4px #0003;text-decoration:underline;transform:translateY(-1px)}@media (max-width:768px){.scroll-to-top-btn{bottom:90px;font-size:1.2rem;height:40px;right:20px;width:40px}}.btn-secondary:disabled{background-color:#555;color:#888;cursor:not-allowed;filter:none;opacity:.6}.task-refinement-tree{background:var(--bg-color-secondary);border:1px dashed var(--border-color);border-radius:8px;margin-bottom:20px;padding:15px}.tree-root-title{color:var(--text-muted);font-size:.9rem;letter-spacing:1px;margin:0 0 10px;text-transform:uppercase}.tree-node{margin-bottom:8px}.original-prompt{color:var(--text-color);font-size:1.1rem;font-weight:500;margin:0}.refinement-branch{align-items:flex-start;display:flex;gap:10px;padding-left:20px}.branch-icon{color:var(--accent-color);font-size:1.2rem;line-height:1}.refinement-prompt{color:var(--text-color);font-size:.95rem;margin:0;opacity:.9}.task-refine-input-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:8px;display:flex;flex-direction:column;gap:12px;margin-top:25px;padding:20px}.task-refine-input-container label{color:var(--accent-color);font-size:1rem;font-weight:700}.task-refine-input-container textarea{background:var(--input-bg);border:1px solid var(--border-color);border-radius:6px;color:var(--text-color);font-family:inherit;font-size:.95rem;line-height:1.4;padding:12px;resize:vertical;width:100%}.btn-refine{align-self:flex-end;background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:10px 25px;transition:all .2s}.btn-refine:hover:not(:disabled){filter:brightness(1.2);transform:translateY(-1px)}.btn-refine:disabled{background:#444;color:#777;cursor:not-allowed}.postit-sticky{align-items:center;background:#fffd75;box-shadow:5px 5px 7px #212121b3;cursor:pointer;display:flex;height:150px;justify-content:center;overflow:hidden;padding:15px;position:absolute;text-align:center;touch-action:none;transition:box-shadow .2s;-webkit-user-select:none;user-select:none;width:150px;will-change:transform,left,top;z-index:20}.postit-sticky:active{cursor:grabbing}.postit-text{word-wrap:break-word;color:#333;font-family:Reenie Beanie,cursive;font-size:1.4rem;line-height:1.2}.postit-remove-btn{background:none;border:none;color:#333;cursor:pointer;font-size:1.2rem;font-weight:700;line-height:1;opacity:.2;padding:0 5px;pointer-events:auto;position:absolute;right:5px;top:5px;transition:opacity .2s ease-in-out;z-index:10000}.postit-sticky:hover .postit-remove-btn{opacity:1}.postit-remove-btn:hover{color:red;transform:scale(1.2)}.postit-sticky.color-0{background:#fffd75}.postit-sticky.color-1{background:#ff7eb9}.postit-sticky.color-2{background:#7afcff}.postit-sticky.color-3{background:#98ff98}.postit-sticky.color-4{background:#ffc04b}.immersive-step-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:var(--glass-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 8px 32px 0 #0003;color:var(--text-color);display:flex;flex-direction:column;height:auto;max-height:75vh;max-width:380px;min-height:450px;padding:24px;transition:all .3s ease;width:100%}.immersive-step-card:hover{background:var(--glass-bg);border-color:var(--accent-color);transform:translateY(-5px)}.immersive-step-card.immersive-completed{opacity:.6}.immersive-step-card.immersive-completed .immersive-step-text,.immersive-step-card.immersive-completed .immersive-step-title{color:var(--text-muted);text-decoration:line-through}.immersive-step-card-header{margin-bottom:20px}.immersive-step-info{align-items:center;display:flex;justify-content:space-between}.immersive-step-number{background:var(--accent-color);color:#fff;font-size:.9rem;font-weight:700;height:32px;width:32px}.immersive-complete-toggle,.immersive-step-number{align-items:center;border-radius:50%;display:flex;justify-content:center}.immersive-complete-toggle{background:#0000;border:2px solid var(--border-color);cursor:pointer;height:28px;padding:0;transition:all .2s;width:28px}.immersive-complete-toggle.immersive-checked{background:var(--accent-color);border-color:var(--accent-color)}.immersive-check-icon{color:#000;font-size:14px}.immersive-step-card-body{flex:1 1;margin-bottom:15px;overflow-y:auto;padding-right:5px}.immersive-step-card-body::-webkit-scrollbar{width:4px}.immersive-step-card-body::-webkit-scrollbar-track{background:#0000}.immersive-step-card-body::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.immersive-step-title{font-size:1.25rem;font-weight:700;line-height:1.2;margin:0 0 12px}.immersive-step-text{color:var(--text-color);font-size:.95rem;line-height:1.6;margin-bottom:15px;opacity:.85}.immersive-step-image-wrapper{border-radius:12px;box-shadow:0 4px 15px #0000004d;line-height:0;margin-top:15px;overflow:hidden}.immersive-step-image{max-height:200px;object-fit:cover;width:100%}.immersive-substeps-list{display:flex;flex-direction:column;gap:10px;margin-top:20px}.immersive-substep-item{color:var(--text-muted);cursor:pointer;display:flex;font-size:.85rem;gap:12px;padding:4px 0;transition:color .2s}.immersive-substep-item:hover{color:var(--text-color)}.immersive-substep-item.immersive-sub-completed{opacity:.5;text-decoration:line-through}.immersive-substep-bullet{color:var(--accent-color);flex-shrink:0;font-size:1rem}.immersive-step-card-footer{border-top:1px solid var(--border-color);display:flex;gap:10px;padding-top:15px}.immersive-btn-step-ai{align-items:center;background:var(--bg-color-secondary);border:1px solid var(--border-color);border-radius:10px;color:var(--text-color);cursor:pointer;display:flex;flex:1 1;font-size:.8rem;font-weight:600;justify-content:center;padding:10px;transition:all .2s}.immersive-btn-step-ai:hover:not(:disabled){background:var(--input-bg-focus);border-color:var(--accent-color);color:var(--accent-color)}.immersive-btn-step-ai:disabled{cursor:not-allowed;opacity:.5}.immersive-spinner-mini{animation:immersive-spin .8s linear infinite;border:2px solid #00ffaa4d;border-radius:50%;border-top-color:#0fa;height:14px;width:14px}@keyframes immersive-spin{to{transform:rotate(1turn)}}.step-carousel-overlay{background:#0000;box-sizing:border-box;display:flex;flex-direction:column;height:100%;left:0;padding:40px 20px;position:absolute;top:0;width:100%;z-index:100}.carousel-header{align-items:center;align-self:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--glass-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:20px;margin-bottom:20px;max-width:fit-content;padding:10px 20px;z-index:101}.btn-back-carousel{align-items:center;backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:20px;color:var(--text-color);cursor:pointer;display:flex;font-size:.8rem;font-weight:600;gap:5px;padding:6px 14px;transition:all .3s ease}.btn-back-carousel:hover{background:var(--glass-btn-hover-bg);transform:translateY(-2px)}.carousel-task-title{color:var(--text-color);font-size:1.3rem;margin:0}.carousel-main-wrapper{align-items:center;display:flex;flex:1 1;margin:0 auto;max-width:1200px;position:relative;width:100%}.carousel-container{background:#0000;display:flex;flex:1 1;gap:30px;overflow-x:auto;padding:20px 10px 40px;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-container::-webkit-scrollbar{display:none}.carousel-item{flex-basis:calc(33.333% - 20px);flex-grow:0;flex-shrink:0;height:auto;min-width:300px;scroll-snap-align:start}.carousel-item,.nav-arrow{display:flex;justify-content:center}.nav-arrow{align-items:center;backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:50%;color:var(--text-color);cursor:pointer;font-size:1.5rem;height:44px;opacity:.5;padding:0;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:44px;z-index:105}.nav-arrow:hover{background:var(--glass-btn-hover-bg);opacity:1;transform:scale(1.1)}.nav-arrow.hidden{opacity:0;pointer-events:none}@media (max-width:1100px){.carousel-item{flex-basis:calc(50% - 15px);flex-grow:0;flex-shrink:0}}@media (max-width:768px){.carousel-item{flex:0 0 85vw}.nav-arrow{align-items:center;background:#0006;border-radius:50%;display:flex;justify-content:center;padding:8px 12px;position:absolute;top:50%;transform:translateY(-50%);z-index:110}.nav-arrow.left{left:-5px}.nav-arrow.right{right:-5px}.nav-arrow:hover{transform:translateY(-50%) scale(1.1)}.carousel-header{flex-direction:row;max-width:90%}.carousel-container{padding-bottom:20px}}.empty-guide-msg{align-items:center;color:var(--text-muted);display:flex;font-size:1.2rem;font-style:italic;justify-content:center;width:100%}.tareas-visuales-container{background-color:var(--bg-color);box-sizing:border-box;color:var(--text-color);display:flex;flex-direction:column;height:100vh;overflow:hidden;padding-top:80px;position:relative;width:100vw}.place-background{background-position:50%;background-size:cover;height:100vh;left:0;position:fixed;top:0;transition:opacity .5s ease-in-out,filter .5s;width:100vw;z-index:1}.focus-mode .place-background{filter:brightness(.5)}body.task-focus-mode .agent-orchestrator-container,body.task-focus-mode .agent-widget-container,body.task-focus-mode .header-bar,body.task-focus-mode .sidebar-container{display:none!important}.place-overlay{background:var(--overlay-bg);height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.visual-tasks-ui{padding:20px;pointer-events:auto;position:relative;z-index:100}.places-selector{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:var(--glass-bg);border-radius:15px;display:flex;gap:15px;margin-bottom:20px;max-width:fit-content;overflow-x:auto;padding:10px}.place-tab,.places-selector{border:1px solid var(--border-color)}.place-tab{background:var(--bg-color-secondary);border-radius:20px;color:var(--text-color);cursor:pointer;font-weight:500;padding:8px 16px;transition:all .3s;white-space:nowrap}.place-tab.active{background:#0fa;background:var(--primary-color,#0fa);box-shadow:0 0 15px #0fa;box-shadow:0 0 15px var(--primary-color,#0fa);color:#000}.place-info-header{background:linear-gradient(to bottom,var(--glass-bg) 0,#0000 100%);color:var(--text-color);display:flex;flex-direction:column;margin:0 -20px 20px;padding:20px;pointer-events:none}.place-info-header button,.place-info-header h1,.place-info-header input{pointer-events:auto}.title-row{align-items:center;display:flex;gap:15px}.title-stack{display:flex;flex-direction:column}.title-row h1{cursor:pointer;font-size:2rem;line-height:1.1;margin:0}.ai-subtitle{color:var(--text-muted);font-size:1.1rem;font-style:italic;font-weight:400;margin:4px 0 0}.edit-name-input{background:#00000080;border:1px solid #0fa;border-radius:8px;color:#fff;font-size:2rem;font-weight:700;padding:0 10px}.header-actions{gap:10px}.btn-action-icon{align-items:center;backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:.9rem;height:32px;justify-content:center;transition:all .3s ease;width:32px}.btn-action-icon:hover{background:var(--glass-btn-hover-bg);transform:scale(1.1)}.postits-canvas{bottom:20px;left:20px;overflow:hidden;pointer-events:auto;position:absolute;right:20px;top:120px;transition:opacity .5s;z-index:5}.focus-mode .postits-canvas{opacity:.3;pointer-events:none}.focus-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:100}.task-focus-card{background:#1a1a1a;border:1px solid #333;border-radius:20px;box-shadow:0 20px 50px #000c;display:flex;flex-direction:column;max-height:80vh;max-width:800px;overflow:hidden;padding:30px;position:relative;width:90%}.close-focus{align-items:center;backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1rem;height:32px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:32px}.close-focus:hover{background:var(--glass-btn-hover-bg);transform:scale(1.1)}.task-focus-card h2{border-bottom:1px solid #333;color:#0fa;margin-bottom:25px;margin-top:0;padding-bottom:15px}.focus-steps-timeline{flex:1 1;overflow-y:auto;padding-right:15px}.timeline-step{display:flex;gap:20px;margin-bottom:30px;position:relative}.timeline-step:not(:last-child):after{background:#333;bottom:-20px;content:"";left:20px;position:absolute;top:40px;width:2px}.step-number{align-items:center;background:#333;border:2px solid #0fa;border-radius:50%;color:#0fa;display:flex;flex-shrink:0;font-weight:700;height:40px;justify-content:center;width:40px}.step-content{flex:1 1}.step-content h4{color:#eee;margin:0 0 10px}.step-content p{color:#aaa;line-height:1.5;margin-bottom:15px}.focus-step-img{border-radius:12px;box-shadow:0 10px 20px #00000080;max-height:300px;object-fit:cover;width:100%}.btn-gen-step-mini{background:#333;border:1px solid #0fa;border-radius:20px;color:#0fa;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:all .2s}.btn-gen-step-mini:hover{background:#0fa;color:#000}.no-steps{color:#666;font-style:italic;margin-top:50px;text-align:center}.btn-add-first{background:#0fa;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;margin-top:20px;padding:10px 20px}.empty-canvas-msg{align-items:center;color:var(--text-color);display:flex;flex-direction:column;gap:15px;height:60vh;justify-content:center;padding-top:50px;position:relative;text-align:center;z-index:10}.empty-canvas-msg h3{font-size:1.8rem;margin:0}.empty-canvas-msg p{font-size:1.1rem;max-width:400px;opacity:.8}.glass-modal{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--modal-bg);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 20px 50px #0003;color:var(--text-color);max-width:500px;padding:30px;width:90%}.create-place-modal h2,.task-selector-modal h2{color:var(--accent-color);margin-top:0}.modal-subtitle{color:var(--text-muted);font-size:.9rem;margin-bottom:20px}.input-group input{background:var(--bg-color-secondary);background:var(--input-bg,var(--bg-color-secondary));border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);font-size:1rem;margin-bottom:20px;padding:14px 18px;transition:all .3s;width:100%}.input-group input:focus{background:var(--input-bg-focus);border-color:var(--accent-color);outline:none}.gradient-btn{background:linear-gradient(135deg,#0fa,#00b377);border:none;border-radius:12px;color:#000!important;cursor:pointer;font-weight:700;padding:12px 25px;transition:transform .2s}.gradient-btn:hover{transform:scale(1.02)}.loading-area{align-items:center;color:#0fa;display:flex;font-weight:500;gap:12px;margin-bottom:20px}.spinner{animation:spin 1s linear infinite;border:3px solid #00ffaa4d;border-radius:50%;border-top-color:#0fa;height:24px;width:24px}.task-selector-modal{max-width:720px}.task-selector-content{margin-bottom:20px;max-height:min(68vh,620px);overflow-y:auto}.btn-create-new-task{background:#00ffaa1a;border:1px dashed #0fa;border-radius:10px;color:#0fa;cursor:pointer;font-weight:600;margin-bottom:15px;padding:12px;width:100%}.btn-create-new-task:disabled,.btn-load-more-tasks:disabled,.task-selector-search button:disabled,.task-selector-search input:disabled{cursor:progress;opacity:.62}.place-task-creation-feedback{grid-gap:12px;align-items:center;background:linear-gradient(135deg,#00ffaa24,#ffffff0d);border:1px solid #00ffaa73;border-radius:14px;box-shadow:0 10px 26px #00000024;color:var(--text-color);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin-bottom:14px;padding:13px 14px}.place-task-creation-feedback span,.place-task-creation-feedback strong{display:block}.place-task-creation-feedback strong{color:var(--accent-color);margin-bottom:2px}.place-task-creation-feedback span{color:var(--text-muted);font-size:.86rem}.place-task-create-error{margin-top:-2px}.existing-tasks-list{display:flex;flex-direction:column;gap:10px}.task-selector-search{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:14px}.task-selector-search input{background:var(--input-bg);border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);min-width:0;padding:11px 13px;width:100%}.btn-load-more-tasks,.task-selector-search button{background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:12px;color:var(--text-color);cursor:pointer;font-weight:700;padding:10px 14px}.btn-load-more-tasks:hover,.task-selector-search button:hover{background:var(--glass-btn-hover-bg)}.existing-tasks-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.task-item-selector{align-items:center;background:var(--bg-color-secondary);border-radius:10px;padding:12px 15px;transition:background .2s}.task-card-selector,.task-item-selector{border:1px solid var(--border-color);cursor:pointer;display:flex;justify-content:space-between}.task-card-selector{background:linear-gradient(145deg,var(--bg-color-secondary),var(--glass-bg));border-radius:14px;color:var(--text-color);flex-direction:column;gap:12px;min-height:94px;padding:15px;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.task-card-selector:focus-visible,.task-card-selector:hover:not(:disabled){border-color:var(--accent-color);box-shadow:0 10px 28px #0000002e,0 0 0 1px #00ffaa29;outline:none;transform:translateY(-2px)}.task-card-selector:disabled{cursor:default;opacity:.78}.task-card-selector.already-linked{background:#00ffaa1a;border-color:#00ffaa8c}.task-card-meta{align-self:flex-start;background:#0000002e;border:1px solid #ffffff14;border-radius:999px;color:var(--text-muted);font-size:.76rem;line-height:1.2;max-width:100%;padding:4px 9px}.task-selector-state{background:var(--bg-color-secondary);border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);margin:0 0 12px;padding:12px 14px}.task-selector-state.error{border-color:#ff4d4d8c;color:#ff6b6b}.btn-load-more-tasks{margin-top:14px;width:100%}.task-item-selector:hover{background:var(--input-bg-focus)}.task-title-mini{font-weight:500}.task-place-info{background:#0000004d;border-radius:12px;color:#888;font-size:.75rem;padding:2px 8px}.modal-buttons{display:flex;gap:12px;justify-content:flex-end}.btn-cancel{background:#0000;border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);cursor:pointer;padding:10px 20px}.empty-tasks-msg{color:#666;padding:20px;text-align:center}html[data-cyberpunk=true] .task-card-selector{border-color:#22f5ff47;box-shadow:0 0 18px #ff3fd814}html[data-cyberpunk=true] .task-card-selector:focus-visible,html[data-cyberpunk=true] .task-card-selector:hover:not(:disabled){border-color:#ff3fd88c;box-shadow:0 12px 32px #22f5ff24,0 0 18px #ff3fd82e}html[data-cyberpunk=true] .place-task-creation-feedback{background:linear-gradient(135deg,#22f5ff24,#ff3fd81a);border-color:#22f5ff73;box-shadow:0 0 22px #22f5ff1f,0 0 18px #ff3fd81a}@media (max-width:640px){.existing-tasks-grid,.task-selector-search{grid-template-columns:1fr}.task-selector-modal{padding:22px}}.places-selector.collapsed{align-items:center;gap:10px}.btn-add-place,.btn-collapse-places,.btn-trash-place{backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:20px;color:var(--text-color);cursor:pointer;font-weight:700;min-height:36px;padding:8px 14px;transition:all .3s ease;white-space:nowrap}.btn-collapse-places{font-size:1.2rem}.btn-collapse-places,.btn-trash-place{min-width:38px;padding:0;width:38px}.btn-add-place:hover,.btn-collapse-places:hover,.btn-trash-place:hover{background:var(--glass-btn-hover-bg);transform:translateY(-1px)}.place-tab{align-items:center;display:inline-flex;gap:8px}.place-tab-name{max-width:180px;overflow:hidden;text-overflow:ellipsis}.place-tab-delete{align-items:center;border-radius:50%;display:inline-flex;font-size:1rem;height:18px;justify-content:center;line-height:1;opacity:.75;transition:all .2s ease;width:18px}.place-tab-delete:focus,.place-tab-delete:hover{background:#ff4d4d38;color:#ff4d4d;opacity:1;outline:none}.trash-place-modal{max-width:620px}.trash-places-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px;max-height:360px;overflow-y:auto}.trash-place-item{align-items:center;background:var(--bg-color-secondary);border:1px solid var(--border-color);border-radius:14px;display:flex;gap:16px;justify-content:space-between;padding:14px 16px}.trash-place-item div{display:flex;flex-direction:column;gap:4px;min-width:0}.trash-place-item strong{color:var(--text-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-place-item span{color:var(--text-muted);font-size:.85rem;font-style:italic}.btn-restore-place{background:#00ffaa1f;border:1px solid #0fa;border-radius:999px;color:#0fa;cursor:pointer;font-weight:700;padding:8px 14px;white-space:nowrap}.btn-restore-place:hover{background:#0fa;color:#000}.opciones-container{font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:2rem}.opciones-container h1{margin-bottom:1rem}.opciones-container label{display:block;margin-top:1rem}.ajustes-container{animation:fadeIn .4s ease;color:var(--text-color)}.ajustes-section{background:#00000008;border:1px solid #0000000d;border-radius:12px;margin-bottom:24px;padding:20px;transition:box-shadow .3s,border-color .3s}[data-theme=dark] .ajustes-section{background:#ffffff08;border:1px solid #ffffff0d}.highlight-pulse{animation:pulseGlow 1.2s ease-in-out infinite;border-color:#4db6ac!important;border-color:var(--accent-color,#4db6ac)!important;box-shadow:0 0 20px #4db6ac66}@keyframes pulseGlow{0%{box-shadow:0 0 5px #4db6ac33}50%{box-shadow:0 0 20px #4db6ac80}to{box-shadow:0 0 5px #4db6ac33}}.ajustes-section h3{color:var(--text-color);font-size:1.2rem;margin-bottom:10px;margin-top:0}.section-desc{color:var(--text-color);font-size:.95rem;margin-bottom:15px;opacity:.8}.theme-toggle-card{align-items:center;background:var(--card-bg);border:1px solid #0000;border:1px solid var(--border-color,#0000);border-radius:10px;box-shadow:0 2px 5px #0000000d;cursor:pointer;display:flex;padding:15px;transition:transform .2s,box-shadow .2s}.theme-toggle-card:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-2px)}.theme-icon{font-size:2rem;margin-right:15px}.theme-info{flex:1 1}.theme-title{display:block;font-weight:600;margin-bottom:4px}.theme-desc{font-size:.85rem;opacity:.7}.theme-switch{background:#ccc;border-radius:13px;height:26px;position:relative;transition:background .3s;width:50px}.theme-switch.on{background:#4caf50}.cyberpunk-toggle-card .theme-icon{color:#ff3fd8;color:var(--accent-color-secondary,#ff3fd8);text-shadow:0 0 12px #ff3fd873}html[data-cyberpunk=true]:not([data-theme=light]) .cyberpunk-toggle-card{background:linear-gradient(120deg,#0e1626d1,#170e29c7);border-color:#22f5ff73;border-color:var(--cyber-border,#22f5ff73)}html[data-cyberpunk=true] .theme-switch.on{background:linear-gradient(90deg,#22f5ff,#ff3fd8);background:linear-gradient(90deg,var(--cyber-cyan,#22f5ff),var(--cyber-magenta,#ff3fd8))}.switch-handle{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0000004d;height:22px;left:2px;position:absolute;top:2px;transition:transform .3s;width:22px}.theme-switch.on .switch-handle{transform:translateX(24px)}.current-avatar-display{align-items:center;background:var(--card-bg);border-radius:8px;display:flex;gap:10px;margin-bottom:15px;padding:10px;width:fit-content}.avatar-big{font-size:2.5rem}.avatar-label{font-weight:600;opacity:.8}.avatar-categories{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.category-btn{background:#0000;border:1px solid var(--button-bg);border-radius:20px;color:var(--text-color);cursor:pointer;padding:8px 16px;transition:all .2s}.category-btn:hover{background:var(--button-bg);color:#000}[data-theme=dark] .category-btn:hover{color:#fff}.category-btn.selected{background:var(--button-bg);border-color:var(--button-hover-bg);color:#000}[data-theme=dark] .category-btn.selected{color:#fff}.avatar-selection-area{animation:fadeIn .3s;background:var(--card-bg);border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:15px;scroll-margin-top:20px}.avatar-selection-header{align-items:center;border-bottom:1px solid #0000001a;display:flex;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}[data-theme=dark] .avatar-selection-header{border-bottom:1px solid #ffffff1a}.close-cat-btn{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:1.2rem}.avatar-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(45px,1fr));max-height:200px;overflow-y:auto}.avatar-option{background:#0000;border:1px solid #0000;border-radius:8px;cursor:pointer;font-size:1.8rem;padding:5px;transition:transform .1s,background .2s}.avatar-option:hover{background:#0000000d;transform:scale(1.1)}[data-theme=dark] .avatar-option:hover{background:#ffffff0d}.avatar-option.selected{background:var(--button-bg);border-color:var(--button-hover-bg)}.user-profile-card{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:15px;margin-bottom:20px;padding:20px}.user-profile-icon{align-items:center;background:#0003;border-radius:50%;display:flex;font-size:2rem;height:60px;justify-content:center;width:60px}.user-profile-info{display:flex;flex-direction:column}.user-label{font-size:.8rem;letter-spacing:1px;opacity:.7;text-transform:uppercase}.user-name{color:#4db6ac;color:var(--accent-color,#4db6ac);font-size:1.4rem;font-weight:700}.stats-container{background:var(--card-bg);border-radius:12px;margin-top:15px;padding:15px}.stats-container h4{font-size:1rem;letter-spacing:1px;margin:0 0 12px;opacity:.8;text-transform:uppercase}.stats-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.stat-card{background:#7f7f7f1a;border-radius:8px;display:flex;flex-direction:column;padding:10px;text-align:center}.stat-value{color:var(--button-bg);font-size:1.2rem;font-weight:700}.stat-label{font-size:.8rem;margin-top:4px;opacity:.7}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;left:0;right:0;top:0;z-index:10000}.modal-content.modal-2fa{animation:modalAppear .3s ease-out;background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 30px #0000004d;max-width:400px;padding:30px;position:relative;width:90%}.modal-close{background:none;border:none;color:var(--text-color);cursor:pointer;font-size:1.5rem;opacity:.5;position:absolute;right:15px;top:15px;transition:opacity .2s}.modal-close:hover{opacity:1}.verification-input:focus{border-color:var(--accent-color);box-shadow:0 0 0 2px #4db6ac33;outline:none}html[data-cyberpunk=true]:not([data-theme=light]) .ajustes-container,html[data-cyberpunk=true]:not([data-theme=light]) .ajustes-section,html[data-cyberpunk=true]:not([data-theme=light]) .avatar-selection-area,html[data-cyberpunk=true]:not([data-theme=light]) .current-avatar-display,html[data-cyberpunk=true]:not([data-theme=light]) .section-desc,html[data-cyberpunk=true]:not([data-theme=light]) .theme-desc,html[data-cyberpunk=true]:not([data-theme=light]) .theme-info,html[data-cyberpunk=true]:not([data-theme=light]) .theme-title,html[data-cyberpunk=true]:not([data-theme=light]) .theme-toggle-card{color:var(--text-color)}html[data-cyberpunk=true]:not([data-theme=light]) .ajustes-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a16b8;border-color:#22f5ff73;border-color:var(--cyber-border,#22f5ff73);box-shadow:var(--cyber-shadow)}html[data-cyberpunk=true]:not([data-theme=light]) .avatar-selection-area,html[data-cyberpunk=true]:not([data-theme=light]) .current-avatar-display,html[data-cyberpunk=true]:not([data-theme=light]) .theme-toggle-card{background:#080e1cd6;border-color:#22f5ff47}html[data-cyberpunk=true]:not([data-theme=light]) .section-desc,html[data-cyberpunk=true]:not([data-theme=light]) .theme-desc{opacity:.82}html[data-cyberpunk=true]:not([data-theme=light]) .cyberpunk-toggle-card,html[data-cyberpunk=true]:not([data-theme=light]) .cyberpunk-toggle-card .theme-desc,html[data-cyberpunk=true]:not([data-theme=light]) .cyberpunk-toggle-card .theme-info,html[data-cyberpunk=true]:not([data-theme=light]) .cyberpunk-toggle-card .theme-title{color:var(--text-color)}html[data-cyberpunk=true]:not([data-theme=light]) .cyberpunk-toggle-card{background:linear-gradient(120deg,#060e1ce6,#180a22db)}html[data-cyberpunk=true]:not([data-theme=light]) .cyberpunk-toggle-card .theme-title{color:#22f5ff;color:var(--cyber-cyan,#22f5ff)}html[data-cyberpunk=true]:not([data-theme=light]) .avatar-option,html[data-cyberpunk=true]:not([data-theme=light]) .category-btn{background:#050a165c;border-color:#22f5ff52;color:var(--text-color)}html[data-cyberpunk=true]:not([data-theme=light]) .category-btn.selected,html[data-cyberpunk=true]:not([data-theme=light]) .category-btn:hover{background:linear-gradient(90deg,#22f5ff3d,#ff3fd838);border-color:#22f5ff;border-color:var(--cyber-cyan,#22f5ff);color:#fff}html[data-cyberpunk=true][data-theme=light] .ajustes-container,html[data-cyberpunk=true][data-theme=light] .ajustes-section,html[data-cyberpunk=true][data-theme=light] .avatar-selection-area,html[data-cyberpunk=true][data-theme=light] .current-avatar-display,html[data-cyberpunk=true][data-theme=light] .section-desc,html[data-cyberpunk=true][data-theme=light] .theme-desc,html[data-cyberpunk=true][data-theme=light] .theme-info,html[data-cyberpunk=true][data-theme=light] .theme-title,html[data-cyberpunk=true][data-theme=light] .theme-toggle-card{color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .ajustes-section,html[data-cyberpunk=true][data-theme=light] .avatar-selection-area,html[data-cyberpunk=true][data-theme=light] .current-avatar-display,html[data-cyberpunk=true][data-theme=light] .theme-toggle-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-color:#00bee657;border-color:var(--cyber-border,#00bee657);box-shadow:var(--cyber-shadow)}html[data-cyberpunk=true][data-theme=light] .cyberpunk-toggle-card{background:linear-gradient(135deg,#ffffffdb,#ebfaffc2);border-color:#00bee661;color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .cyberpunk-toggle-card .theme-title{color:#071d2c}html[data-cyberpunk=true][data-theme=light] .cyberpunk-toggle-card .theme-desc,html[data-cyberpunk=true][data-theme=light] .section-desc,html[data-cyberpunk=true][data-theme=light] .theme-desc{color:#1f3a49c2;opacity:1}html[data-cyberpunk=true][data-theme=light] .avatar-option,html[data-cyberpunk=true][data-theme=light] .category-btn{background:#ffffff9e;border-color:#00bee657;color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .category-btn.selected,html[data-cyberpunk=true][data-theme=light] .category-btn:hover{background:linear-gradient(90deg,#22f5ff38,#ff3fd824);border-color:#00aedc94;color:#061927}.avatar-selection-container{font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:2rem;text-align:center}.category-selector select{font-size:16px;margin-top:8px;padding:8px}.avatar-preview{margin:20px 0}.avatar-icon{font-size:64px;margin:10px 0}.slider-container{margin:20px 0}input[type=range]{width:100%}button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px}button:hover{background-color:#45a049}.message{font-weight:700;margin-top:15px}.acerca-page{color:var(--text-color);font-family:Montserrat,sans-serif;line-height:1.6;margin:0 auto;max-width:900px;padding:40px}.acerca-hero{background:radial-gradient(circle at center,#0f7f6633 0,#0000 70%);border-radius:20px;margin-bottom:50px;padding:60px 20px;position:relative;text-align:center}.acerca-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00d2ff,#3a7bd5);-webkit-background-clip:text;font-size:3.5rem;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.acerca-hero .tagline{color:#4db6ac;color:var(--accent-color,#4db6ac);font-size:1.5rem;font-style:italic;opacity:.9}@media (max-width:768px){.acerca-page{padding:20px}.acerca-hero{margin-bottom:30px;padding:40px 10px}.acerca-hero h1{font-size:2.2rem}.acerca-hero .tagline{font-size:1.1rem}}.acerca-content section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;border-left:4px solid #0f7f66;border-left:4px solid var(--accent-color,#0f7f66);border-radius:12px;box-shadow:0 4px 20px #0000000d;margin-bottom:50px;padding:30px}[data-theme=dark] .acerca-content section{background:#ffffff05;box-shadow:0 4px 20px #0000001a}.acerca-content h2{border-bottom:1px solid #0000001a;color:var(--text-highlight);font-size:2rem;margin-bottom:20px;padding-bottom:10px}[data-theme=dark] .acerca-content h2{border-bottom:1px solid #ffffff1a}@media (max-width:768px){.acerca-content section{margin-bottom:30px;padding:20px}.acerca-content h2{font-size:1.5rem}.acerca-content p{font-size:1rem;text-align:left}}.acerca-content p{font-size:1.1rem;margin-bottom:15px;text-align:justify}.highlight-box{background:#ffc1071a;border:1px solid #ffc1074d;border-radius:8px;margin:20px 0;padding:20px}.highlight-box h3{color:#ffca28;margin-top:0}.audit-btn{background:linear-gradient(45deg,#d32f2f,#b71c1c);border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-weight:700;margin-top:20px;padding:12px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s}.audit-btn:hover{box-shadow:0 6px 15px #d32f2f66;transform:translateY(-2px)}.roadmap-section{margin:60px 0;padding:20px 0}.roadmap-title{color:#4db6ac;color:var(--accent-color,#4db6ac);font-size:1.6rem;letter-spacing:2px;margin-bottom:10px;text-align:center;text-transform:uppercase}.roadmap-desc{color:#888;color:var(--text-muted,#888);font-size:.95rem;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:650px;text-align:center}.roadmap-timeline{margin:0 auto;max-width:700px;padding-left:40px;position:relative}.roadmap-timeline:before{background:#ffffff1a;bottom:0;content:"";left:15px;position:absolute;top:0;width:2px}.roadmap-item{margin-bottom:40px;position:relative}.roadmap-item:last-child{margin-bottom:0}.roadmap-marker{align-items:center;background:#2a2a2a;background:var(--card-bg,#2a2a2a);border:2px solid #fff3;border-radius:50%;color:#fff;display:flex;font-family:monospace;font-weight:700;height:32px;justify-content:center;left:-40px;position:absolute;top:0;transform:translateX(-50%);transition:all .3s ease;width:32px;z-index:2}.roadmap-content{background:#0003;border:1px solid #ffffff0d;border-radius:8px;padding:20px;transition:transform .3s ease}.roadmap-content h4{color:#fff;font-size:1.2rem;margin:0 0 15px}.roadmap-content ul{list-style:none;margin:0;padding:0}.roadmap-content li{color:#ccc;display:flex;flex-direction:column;font-size:.9rem;margin-bottom:10px}.status-tag{color:#4db6ac;color:var(--primary,#4db6ac);font-size:.75rem;font-weight:700;margin-top:4px}.status-tag.pending{color:#ffca28}.roadmap-item.completed .roadmap-marker{background:#0f7f6633;border-color:#0f7f66;border-color:var(--primary,#0f7f66);box-shadow:0 0 10px #4db6ac66;color:#4db6ac}.roadmap-item.upcoming .roadmap-marker{border-color:#ffca28;color:#ffca28}.roadmap-item.future .roadmap-marker{border-color:#ffffff1a;color:#666}.roadmap-item.future .roadmap-content{opacity:.6}@media (max-width:768px){.roadmap-timeline{padding-left:30px}.roadmap-timeline:before{left:10px}.roadmap-marker{font-size:.8rem;height:24px;left:-30px;width:24px}}.legal-link-btn{background:#4db6ac1a;border:1px solid #4db6ac66;border-radius:5px;color:#4db6ac;color:var(--accent-color,#4db6ac);display:inline-block;font-size:.9rem;padding:10px 20px;text-decoration:none;transition:all .3s ease}.legal-link-btn:hover{background:#4db6ac33;border-color:#4db6ac;border-color:var(--accent-color,#4db6ac);color:#80deea;transform:translateY(-2px)}.social-fab-container{align-items:center;bottom:90px;display:flex;flex-direction:column-reverse;gap:15px;left:20px;position:fixed;z-index:1000}.social-fab-main{align-items:center;background:#0f7f66;background:var(--primary,#0f7f66);border:none;border-radius:50%;box-shadow:0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;height:50px;justify-content:center;transition:transform .3s ease,background-color .3s ease;width:50px}.social-fab-container:hover .social-fab-main{background:#4db6ac;background:var(--accent-color,#4db6ac);transform:scale(1.05)}.social-links{display:flex;flex-direction:column-reverse;gap:12px;opacity:0;pointer-events:none;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);visibility:hidden}.social-links.open{opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible}.social-btn{align-items:center;background:#2a2a2a;background:var(--card-bg,#2a2a2a);border:1px solid #ffffff1a;border-radius:50%;box-shadow:0 4px 8px #0003;color:#fff;color:var(--text-color,#fff);display:flex;height:40px;justify-content:center;text-decoration:none;transition:transform .2s ease,background .2s ease,color .2s;width:40px}.social-btn:hover{transform:scale(1.1)}.social-btn.x-twitter:hover{background:#000;border-color:#333;color:#fff}.social-btn.instagram:hover{background:#e1306c;border-color:#e1306c;color:#fff}.social-btn.tiktok:hover{background:#000;border-color:#69c9d0;color:#fff}.agentq-guide-entry-card{align-items:center;background:#ffffff0a;background:var(--glass-panel-bg,#ffffff0a);border:1px solid #ffffff29;border:1px solid var(--border-color,#ffffff29);border-radius:14px;color:#fff;color:var(--text-color,#fff);display:flex;gap:12px;margin-bottom:24px;padding:16px 18px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.agentq-guide-entry-card:hover{box-shadow:0 10px 24px #0000002e;transform:translateY(-2px)}.agentq-guide-entry-icon{align-items:center;background:#4db6ac29;background:var(--mutant-surface,#4db6ac29);border-radius:10px;color:#4db6ac;color:var(--accent-color,#4db6ac);display:inline-flex;height:38px;justify-content:center;width:38px}.agentq-guide-entry-title{display:block;font-size:1.05rem}.agentq-guide-entry-text{font-size:.95rem;margin:0;opacity:.9;text-align:left}.agentq-guide-entry-arrow{color:#4db6ac;color:var(--accent-color,#4db6ac);font-size:1.2rem;margin-left:auto}@media (max-width:768px){.agentq-guide-entry-card{align-items:flex-start}.agentq-guide-entry-arrow{padding-top:6px}}html[data-cyberpunk=true]:not([data-theme=light]) .acerca-page{color:var(--text-color)}html[data-cyberpunk=true]:not([data-theme=light]) .acerca-content section,html[data-cyberpunk=true]:not([data-theme=light]) .acerca-hero,html[data-cyberpunk=true]:not([data-theme=light]) .agentq-guide-entry-card,html[data-cyberpunk=true]:not([data-theme=light]) .roadmap-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050a16b8;border:1px solid #22f5ff73;border:1px solid var(--cyber-border,#22f5ff73);box-shadow:var(--cyber-shadow)}html[data-cyberpunk=true]:not([data-theme=light]) .acerca-hero{background:radial-gradient(circle at center,#22f5ff29,#0000 68%),#050a16b8}html[data-cyberpunk=true] .agentq-guide-entry-text,html[data-cyberpunk=true]:not([data-theme=light]) .acerca-content h2,html[data-cyberpunk=true]:not([data-theme=light]) .acerca-content p,html[data-cyberpunk=true]:not([data-theme=light]) .roadmap-content li,html[data-cyberpunk=true]:not([data-theme=light]) .roadmap-desc{color:var(--text-color)}html[data-cyberpunk=true]:not([data-theme=light]) .acerca-content h2{border-bottom-color:#22f5ff42}html[data-cyberpunk=true]:not([data-theme=light]) .highlight-box,html[data-cyberpunk=true]:not([data-theme=light]) .roadmap-content{background:#040812d1;border-color:#ff3fd84d}html[data-cyberpunk=true]:not([data-theme=light]) .legal-link-btn{background:#22f5ff1a;border-color:#22f5ff73;color:#22f5ff;color:var(--cyber-cyan,#22f5ff)}html[data-cyberpunk=true]:not([data-theme=light]) .legal-link-btn:hover{background:#ff3fd824;border-color:#ff3fd8;border-color:var(--cyber-magenta,#ff3fd8);color:#fff}html[data-cyberpunk=true][data-theme=light] .acerca-page{color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .acerca-content section,html[data-cyberpunk=true][data-theme=light] .acerca-hero,html[data-cyberpunk=true][data-theme=light] .agentq-guide-entry-card,html[data-cyberpunk=true][data-theme=light] .roadmap-section{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border:1px solid #00bee657;border:1px solid var(--cyber-border,#00bee657);box-shadow:var(--cyber-shadow)}html[data-cyberpunk=true][data-theme=light] .acerca-hero{background:radial-gradient(circle at center,#22f5ff33,#0000 68%),#ffffffc2}html[data-cyberpunk=true][data-theme=light] .acerca-content h2,html[data-cyberpunk=true][data-theme=light] .acerca-content p,html[data-cyberpunk=true][data-theme=light] .agentq-guide-entry-text,html[data-cyberpunk=true][data-theme=light] .roadmap-content li,html[data-cyberpunk=true][data-theme=light] .roadmap-desc{color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .acerca-content h2{border-bottom-color:#00bee63d}html[data-cyberpunk=true][data-theme=light] .highlight-box,html[data-cyberpunk=true][data-theme=light] .roadmap-content{background:#ffffffb3;border-color:#ff3fd83d}html[data-cyberpunk=true][data-theme=light] .legal-link-btn{background:#ffffffa8;border-color:#00bee661;color:#007396f2}html[data-cyberpunk=true][data-theme=light] .legal-link-btn:hover{background:#ff3fd81a;border-color:#ff3fd86b;color:#061927}html[data-cyberpunk=true][data-theme=light] .agentq-guide-entry-title,html[data-cyberpunk=true][data-theme=light] .roadmap-content h4,html[data-cyberpunk=true][data-theme=light] .roadmap-title{color:#061927}html[data-cyberpunk=true][data-theme=light] .roadmap-marker{background:#ffffffeb;border-color:#00bee66b;box-shadow:0 0 18px #00b8e029;color:#005c82fa}html[data-cyberpunk=true][data-theme=light] .roadmap-item.completed .roadmap-marker,html[data-cyberpunk=true][data-theme=light] .roadmap-item.future .roadmap-marker,html[data-cyberpunk=true][data-theme=light] .roadmap-item.upcoming .roadmap-marker{border-color:#00bee66b;color:#005c82fa}html[data-cyberpunk=true][data-theme=light] .roadmap-timeline:before{background:#00bee63d}html[data-cyberpunk=true][data-theme=light] .agentq-guide-entry-arrow,html[data-cyberpunk=true][data-theme=light] .agentq-guide-entry-icon,html[data-cyberpunk=true][data-theme=light] .status-tag{color:#007396fa}.agentq-guide-page{background:#0000;background:var(--bg-color,#0000);color:#e8eef8;color:var(--text-color,#e8eef8);margin:0 auto;max-width:1100px;padding:24px}.agentq-guide-back{color:#63d6c5;color:var(--accent-color,#63d6c5);display:inline-block;margin-bottom:12px;text-decoration:none}.agentq-command-center,.agentq-flow-card,.agentq-guide-hero,.agentq-pattern-card,.agentq-tip-grid article{background:#ffffff0a;background:var(--glass-panel-bg,var(--card-bg,#ffffff0a));border:1px solid #ffffff1f;border:1px solid var(--border-color,#ffffff1f);border-radius:16px}.agentq-guide-hero{overflow:hidden;padding:22px;position:relative}.agentq-guide-orb{animation:agentq-orb-pulse 2.2s infinite;background:radial-gradient(circle,#63d6c5,#0000 70%);background:radial-gradient(circle,var(--accent-color,#63d6c5),#0000 70%);border-radius:999px;height:66px;width:66px}.agentq-guide-demo{grid-gap:10px;display:grid;gap:10px;margin-top:12px}.agentq-demo-bubble{background:#63d6c526;background:var(--mutant-surface,#63d6c526);border-radius:999px;display:inline-block;padding:8px 12px}.agentq-demo-pipeline{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.agentq-flow-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:16px 0}.agentq-flow-card{padding:14px}.agentq-pattern-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-bottom:16px}.agentq-pattern-card{padding:12px;text-align:center}.agentq-command-center{padding:16px}.agentq-command-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.agentq-command-search{background:#111;background:var(--card-bg,#111);border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:10px;color:#fff;color:var(--text-color,#fff);flex:1 1;min-width:260px;padding:10px 12px}.agentq-command-tabs{display:flex;gap:8px;overflow:auto;padding:8px 0}.agentq-command-tab{background:#0000;border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:999px;color:inherit;padding:6px 12px;white-space:nowrap}.agentq-command-tab.active{background:#63d6c5;background:var(--accent-color,#63d6c5);color:#04120f}.agentq-command-group{background:#ffffff05;background:var(--card-bg,#ffffff05);border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:12px;margin-top:10px;padding:10px}.agentq-command-group-header{align-items:center;cursor:pointer;display:flex;gap:10px;justify-content:space-between}.agentq-command-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:10px}.agentq-command-chip{animation:agentq-command-glow 3s infinite;background:#0000;display:flex;gap:12px;justify-content:space-between;padding:10px;text-align:left}.agentq-command-chip,.agentq-copy-btn{border:1px solid #333;border:1px solid var(--border-color,#333);border-radius:10px;color:inherit}.agentq-copy-btn{background:#63d6c529;background:var(--mutant-surface,#63d6c529);padding:8px 10px}.agentq-sensitive-box{background:#ff9f431f;border-left:3px solid #ff9f43;border-radius:8px;margin-top:8px;padding:10px}.agentq-tip-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:16px}.agentq-tip-grid article{padding:12px}.agentq-empty-state{border:1px dashed #666;border:1px dashed var(--border-color,#666);border-radius:12px;margin-top:8px;padding:14px}@keyframes agentq-orb-pulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes agentq-scan-line{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}@keyframes agentq-command-glow{0%,to{box-shadow:none}50%{box-shadow:0 0 0 1px #63d6c54d}}@media (max-width:700px){.agentq-guide-page{padding:16px}.agentq-command-list{grid-template-columns:1fr}.agentq-command-search{min-width:0;min-width:auto;width:100%}}@media (prefers-reduced-motion:reduce){.agentq-guide-page *{animation-duration:.001ms!important;transition-duration:.001ms!important}}.SecureGate_overlay__z-RkA{align-items:center;animation:SecureGate_fadeIn__ukWJk .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006;border-radius:12px;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}[data-theme=dark] .SecureGate_overlay__z-RkA{background:#000c}.SecureGate_gateContent__xE1RH{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 10px 40px #0003;color:var(--text-color);max-width:300px;padding:2.5rem;text-align:center}.SecureGate_title__e6Br\+{color:#4caf50;font-size:1.2rem;font-weight:300;letter-spacing:2px;margin-bottom:.5rem;text-transform:uppercase}.SecureGate_subtitle__mVI-y{color:var(--text-muted);font-size:.8rem;margin-bottom:2rem}.SecureGate_pinDisplay__yog-Z{display:flex;gap:1.2rem;justify-content:center;margin-bottom:2.5rem}.SecureGate_dot__RUo0o{background:#8080801a;border:1px solid var(--border-color);border-radius:50%;height:14px;transition:all .2s ease;width:14px}.SecureGate_dotFilled__BIboE{background:#4caf50;border-color:#4caf50;box-shadow:0 0 12px #4caf50}.SecureGate_numpad__564fo{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr)}.SecureGate_numBtn__sUxB3{align-items:center;background:#8080800d;border:1px solid var(--border-color);border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:1.2rem;height:60px;justify-content:center;transition:all .2s ease;width:60px}.SecureGate_numBtn__sUxB3:hover{background:#80808026;border-color:var(--accent-color)}.SecureGate_numBtn__sUxB3:active{transform:scale(.9)}.SecureGate_backspace__9f5Ng{grid-column:3}.SecureGate_shake__RaIIx{animation:SecureGate_shake__RaIIx .4s cubic-bezier(.36,.07,.19,.97) both}.SecureGate_configPinBtn__dekv1{background:#4caf50;border:none;border-radius:8px;color:#000;cursor:pointer;font-weight:700;margin-top:1rem;padding:.8rem 1.5rem}@keyframes SecureGate_fadeIn__ukWJk{0%{opacity:0}to{opacity:1}}@keyframes SecureGate_shake__RaIIx{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.connection-card{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:1rem;overflow:hidden;padding:1rem;position:relative;transition:all .3s ease}.connection-card:hover{filter:brightness(.95)}[data-theme=dark] .connection-card:hover{filter:brightness(1.1)}.connection-card.is-mutual{border-color:#4caf504d;box-shadow:0 0 15px #4caf501a}.conn-info{flex:1 1}.conn-name{color:var(--text-color);display:block;font-size:1rem;font-weight:700}.conn-handle{margin-top:-2px;opacity:.6}.conn-bio,.conn-handle{color:var(--text-color);display:block;font-size:.8rem}.conn-bio{margin-top:2px;opacity:.7}.conn-mutual-badge{background:#4caf50;border-radius:50%;box-shadow:0 0 8px #4caf50;height:8px;position:absolute;right:10px;top:10px;width:8px}.conn-intensity{border-top:1px solid var(--border-color);margin-top:.5rem;padding-top:.5rem}.intensity-bar{background:#80808033;border-radius:2px;height:4px;margin-bottom:4px;overflow:hidden}.intensity-fill{background:#4caf50;height:100%}.intensity-text{color:#4caf50;font-size:.7rem;font-style:italic}.unfollow-btn{background:#0000;border:none;border-radius:4px;color:#ff5252;cursor:pointer;font-size:.7rem;opacity:.5;padding:4px 8px;transition:opacity .2s}.unfollow-btn:hover{background:#ff52521a;opacity:1}.network-page{color:var(--text-color);display:flex;flex-direction:column;margin:0 auto;max-width:600px;min-height:80vh;padding:1rem}.network-header{align-items:flex-start;display:flex;justify-content:center;margin-bottom:1rem;min-height:104px;position:relative}.network-identity{align-items:center;display:flex;flex-direction:column;gap:.35rem}.icon-btn-left,.icon-btn-right{align-items:center;backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:1.1rem;height:32px;justify-content:center;opacity:.7;position:absolute;top:12px;transition:all .3s ease;width:32px}.icon-btn-left:hover,.icon-btn-right:hover{background:var(--glass-btn-hover-bg);opacity:1;transform:scale(1.08)}.icon-btn-left{left:0}.icon-btn-right{right:0}.network-header h1{color:var(--text-muted);font-size:clamp(.78rem,2vw,.95rem);font-weight:500;letter-spacing:.18em;margin:0;text-transform:uppercase}.network-tabs{background:#8080801a;border-radius:12px;display:flex;margin-bottom:2rem;padding:4px}.network-tabs.three-tabs .tab-btn{font-size:.8rem;padding:.6rem .2rem}.tab-btn{background:#0000;border:none;border-radius:8px;color:var(--text-color);cursor:pointer;flex:1 1;font-size:.9rem;opacity:.6;padding:.8rem;transition:all .2s}.tab-btn.active{background:#80808033;background:var(--button-bg,#80808033);color:var(--text-color);opacity:1}.search-container{margin-bottom:2rem}.search-input{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);outline:none;padding:1rem;transition:border-color .3s;width:100%}.search-input:focus{border-color:#4caf50}.connections-list,.search-results{display:flex;flex:1 1;flex-direction:column;gap:1rem;position:relative}.empty-state{color:var(--text-muted);font-style:italic;padding:3rem;text-align:center}.search-item{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;gap:1rem;padding:.8rem}.conn-avatar-img{object-fit:cover}.conn-avatar-emoji,.conn-avatar-img{border:1px solid var(--border-color);border-radius:50%;height:50px;width:50px}.conn-avatar-emoji{align-items:center;background:#8080801a;display:flex;font-size:1.5rem;justify-content:center}.follow-btn{background:#4caf50;border:none;border-radius:6px;color:#000;cursor:pointer;font-size:.8rem;padding:.5rem 1rem}.follow-btn:disabled{background:#8080801a;color:var(--text-muted);cursor:default}.loading-spinner{color:#4caf50;padding:1rem;text-align:center}.auto-connect-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.auto-connect-modal{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;box-shadow:0 10px 30px #0000004d;max-width:500px;padding:2.5rem;text-align:center}.auto-connect-modal h2{color:#4caf50;font-size:1.2rem;letter-spacing:1px;margin-bottom:1.5rem}.auto-connect-modal p{color:var(--text-color);font-size:.95rem;line-height:1.6;margin-bottom:2rem}.modal-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.abort-btn,.start-btn{border-radius:8px;cursor:pointer;font-size:.9rem;padding:.8rem 1.5rem;transition:all .3s}.abort-btn{background:#0000;border:1px solid var(--border-color);color:var(--text-muted)}.abort-btn:hover{background:#8080801a;color:var(--text-color)}.start-btn{background:#4caf50;border:none;color:#000;font-weight:600}.start-btn:hover{background:#45a049;box-shadow:0 4px 12px #4caf504d;color:#000;transform:translateY(-2px)}.groups-tab-content{display:flex;flex-direction:column;gap:1.5rem}.groups-network-map{display:flex;flex-direction:column;gap:1rem;min-height:430px}.groups-map-copy{grid-gap:.45rem;display:grid;gap:.45rem;justify-items:center;text-align:center}.groups-map-copy h2{color:var(--text-color);font-size:1rem;font-weight:500;margin:0}.groups-map-copy p{color:var(--text-muted);font-size:.86rem;line-height:1.45;margin:0;max-width:430px}.groups-map-badge{background:#7969ff14;border:1px solid #7969ff61;border-radius:999px;color:var(--text-highlight);font-size:.68rem;letter-spacing:.08em;padding:.22rem .62rem;text-transform:uppercase}.groups-map-canvas{background:radial-gradient(circle at 50% 50%,#44dbc41a,#0000 32%),linear-gradient(135deg,#7969ff14,#16705b0f);border:1px solid #7969ff2e;border-radius:18px;min-height:340px;overflow:hidden;position:relative}.groups-network-map.preview .groups-map-canvas{opacity:.86}.groups-map-lines{height:100%;inset:0;position:absolute;width:100%}.groups-map-lines line{stroke:#44dbc45c;stroke-width:.35;vector-effect:non-scaling-stroke}.groups-network-node{align-items:center;background:var(--card-bg);border:1px solid #7969ff57;border-radius:999px;box-shadow:0 10px 24px #0000002e;color:var(--text-color);display:inline-flex;font:inherit;gap:.42rem;max-width:150px;min-height:42px;padding:.42rem .62rem;position:absolute;text-align:left;transform:translate(-50%,-50%)}button.groups-network-node{cursor:pointer}button.groups-network-node:focus-visible,button.groups-network-node:hover{border-color:#39d4eec7;outline:none;transform:translate(-50%,-52%)}.groups-network-node.self{border-color:#44dbc494}.groups-network-node.member,.groups-network-node.preview{color:var(--text-muted)}.groups-network-node.archived{border-style:dashed;opacity:.82}.groups-network-node.pending{opacity:.72}.groups-node-orb{align-items:center;background:#44dbc41f;border-radius:50%;color:var(--text-highlight);display:inline-flex;flex:0 0 auto;font-size:.72rem;height:26px;justify-content:center;overflow:hidden;width:26px}.groups-node-orb img{height:100%;object-fit:cover;width:100%}.groups-node-label{font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.groups-node-meta{color:var(--text-muted);font-size:.68rem}.groups-header{display:flex;justify-content:flex-end;margin-bottom:1rem;margin-top:1.5rem}.create-group-btn{background:#4caf50;border:none;border-radius:12px;box-shadow:0 4px 15px #4caf5033;color:#000;cursor:pointer;font-size:.9rem;font-weight:600;padding:.8rem 1.2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.create-group-btn:hover{box-shadow:0 6px 20px #4caf504d;filter:brightness(1.1);transform:translateY(-2px)}.group-card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;display:flex;flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .3s,border-color .3s}.group-card:hover{border-color:#4caf50}.group-card.archived{border-style:dashed;opacity:.8}.group-card-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.group-card-header h3{color:#4caf50;font-size:1.1rem;margin:0;word-break:break-word}.group-title-area{display:flex;flex-direction:column;gap:4px}.status-badge{border-radius:20px;flex-shrink:0;font-size:.7rem;font-weight:700;padding:.3rem .6rem;text-transform:uppercase;white-space:nowrap}.status-badge.pending{background:#ffc10733;color:#ffc107}.status-badge.active{background:#4caf5033;color:#4caf50}.status-badge.left{background:#f4433633;color:#f44336}.manifesto-box{background:#8080800d;border-left:3px solid #4caf50;border-radius:12px;padding:1rem}.manifesto-box h4{color:var(--text-muted);font-size:.8rem;margin:0 0 .5rem;text-transform:uppercase}.manifesto-box p{font-size:.95rem;line-height:1.5;margin:0 0 .5rem}.archive-note{color:var(--text-muted);font-size:.75rem;font-style:italic}.group-info{color:var(--text-muted);display:flex;font-size:.85rem;justify-content:space-between}.group-actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:.5rem}.accept-btn,.leave-btn{border-radius:8px;cursor:pointer;flex:1 1;font-size:.85rem;padding:.6rem;transition:all .2s}.accept-btn{background:#4caf501a;border:1px solid #4caf50;color:#4caf50}.accept-btn:hover{background:#4caf50;color:#000}.leave-btn{background:#0000;border:1px solid var(--border-color);color:var(--text-muted)}.leave-btn:hover{background:#f443361a;border-color:#f44336;color:#f44336}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;display:flex;inset:0;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));position:fixed;z-index:1200}.create-group-modal{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 24px 80px #00000073;max-height:calc(100dvh - 32px);max-width:500px;overflow-y:auto;overscroll-behavior:contain;padding:2rem 2rem max(2rem,calc(env(safe-area-inset-bottom) + 1.5rem));width:min(100%,500px)}.group-input{background:#8080800d;border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);margin-bottom:1.5rem;outline:none;padding:1rem;width:100%}.input-label{color:var(--text-muted);font-size:.8rem;margin-bottom:.5rem}.invite-section h3{color:var(--text-muted);font-size:.9rem;margin-bottom:1rem}.connections-selector{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin-bottom:2rem}.selector-item{align-items:center;background:#8080800d;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;padding:.8rem;text-align:center;transition:all .2s}.selector-item.selected{background:#4caf501a;border-color:#4caf50}.selector-item.not-mutual{opacity:.6}.warning-tag{background:#ffc10733;border-radius:4px;color:#ffc107;font-size:.6rem;margin-top:5px;padding:2px 5px}.invited-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem}.invited-chip{background:#4caf501a;border:1px solid #4caf50;border-radius:20px;color:#4caf50;cursor:pointer;font-size:.8rem;padding:.3rem .6rem}.selector-item span{font-size:.75rem;margin-top:.5rem;word-break:break-all}.hint{color:var(--text-muted);font-size:.8rem;grid-column:1/-1;text-align:center}.confirm-btn{background:#4caf50;border:none;border-radius:10px;color:#000;font-weight:600}.cancel-btn,.confirm-btn{cursor:pointer;padding:.8rem 1.5rem}.cancel-btn{background:#0000;border:1px solid var(--border-color);border-radius:10px;color:var(--text-muted)}.group-chat-container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;height:70vh;overflow:hidden}.back-btn{border-radius:20px;padding:4px 10px}.chat-title h2{color:#4caf50;font-size:1rem;margin:0}.info-btn{background:#0000;border:1px solid var(--border-color);border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:.8rem;margin-left:auto;padding:.4rem .8rem;transition:all .2s}.info-btn:hover{background:#8080801a;border-color:#4caf50;color:var(--text-color)}.qoph-label{color:var(--text-muted);font-size:.7rem;letter-spacing:1px;text-transform:uppercase}.chat-bubble{max-width:80%}.bubble-time{font-size:.65rem}.chat-input-area{padding:1rem 1rem max(1rem,env(safe-area-inset-bottom))}.chat-input-area textarea{background:#8080801a;border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);flex:1 1;font-family:inherit;line-height:1.4;max-height:120px;min-height:44px;outline:none;overflow-y:auto;padding:.8rem;resize:none}.chat-input-area button:disabled{cursor:default;opacity:.5}.empty-chat{color:var(--text-muted);font-style:italic;margin-top:2rem;text-align:center}.group-info-modal{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;box-shadow:0 10px 30px #00000080;max-height:90vh;max-width:500px;overflow-y:auto;padding:2rem;width:90%}.info-content h3{color:#4caf50;font-weight:400;letter-spacing:1px;margin-bottom:1.5rem}.info-content h4{color:var(--text-muted);font-size:.9rem;letter-spacing:1px;margin:1.5rem 0 1rem;text-transform:uppercase}.info-meta{background:#8080800d;border-radius:12px;font-size:.9rem;margin-bottom:1.5rem;padding:1rem}.member-list{display:flex;flex-direction:column;gap:.8rem;margin-bottom:1rem;max-height:250px;overflow-y:auto;padding-right:.5rem}.member-list-item{background:#8080800d;border:1px solid var(--border-color);border-radius:12px;gap:1rem;padding:.8rem}.member-info,.member-list-item{align-items:center;display:flex}.member-info{flex:1 1;justify-content:space-between}.member-handle{color:var(--text-color);font-size:.9rem}.bottom-bar-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;inset:0;position:fixed;z-index:880}.groups-bottom-bar{align-items:center;bottom:auto;display:flex;flex-direction:column;left:50%;opacity:0;pointer-events:none;position:fixed;top:max(118px,calc(env(safe-area-inset-top) + 104px));transform:translateX(-50%) translateY(-8px) scale(.98);transition:opacity .24s ease,transform .36s cubic-bezier(.16,1,.3,1);width:min(calc(100vw - 32px),560px);z-index:900}.groups-bottom-bar.open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.spider-hit-area{align-items:center;display:flex;height:auto;justify-content:center;pointer-events:none;position:relative;width:auto;z-index:910}.network-spider-identity{min-height:54px}.bottom-bar-toggle-btn{align-items:center;background:radial-gradient(circle at 35% 28%,#44dbc461,#0000 32%),linear-gradient(135deg,#7437bee6,#17285cf0 42%,#073026f2 72%,#020309fa);background-size:180% 180%;border:1px solid #7969ffb8;border-radius:50%;box-shadow:0 12px 30px #00000057,0 0 18px #4e46b438;color:#effafff5;cursor:pointer;display:flex;font-size:1.5rem;height:54px;justify-content:center;opacity:.58;pointer-events:auto;transition:opacity .25s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease;width:54px}.bottom-bar-toggle-btn.identity-static{cursor:default;opacity:.82;pointer-events:none}.bottom-bar-toggle-btn.open,.bottom-bar-toggle-btn:focus-visible,.spider-hit-area:hover .bottom-bar-toggle-btn{animation:spiderCyberPulse 5s ease infinite;border-color:#39d4eec7;box-shadow:0 16px 36px #0000006b,0 0 18px #635bff4d,0 0 24px #16705b3d;opacity:1;outline:none;transform:translateY(-2px) scale(1.06)}.spider-hint{grid-gap:4px;background:var(--card-bg);border:1px solid #7969ff61;border-radius:16px;bottom:calc(100% + 10px);box-shadow:0 18px 44px #00000059,0 0 22px #22f5ff1f;color:var(--text-color);display:grid;gap:4px;left:50%;padding:.8rem 2.3rem .8rem .9rem;pointer-events:auto;position:absolute;transform:translateX(-50%);width:min(280px,calc(100vw - 32px))}.spider-hint strong{color:var(--text-highlight);font-size:.85rem}.spider-hint span{color:var(--text-muted);font-size:.78rem;line-height:1.35}.spider-hint button{background:#0000;border:1px solid var(--border-color);border-radius:50%;color:var(--text-muted);cursor:pointer;height:24px;position:absolute;right:8px;top:8px;width:24px}.groups-bottom-bar-content{background:var(--card-bg);border:1px solid var(--border-color);border-radius:24px;box-shadow:0 18px 50px #0000006b;max-height:min(70vh,calc(100dvh - 140px));overflow-y:auto;overscroll-behavior:contain;padding:24px 20px 20px;width:100%}@keyframes spiderCyberPulse{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@media (max-width:640px){.modal-overlay{align-items:flex-start;padding:max(16px,env(safe-area-inset-top)) 12px max(16px,env(safe-area-inset-bottom))}.create-group-modal{border-radius:16px;max-height:calc(100dvh - 32px);padding:1.2rem 1.2rem max(1.5rem,calc(env(safe-area-inset-bottom) + 1rem))}.modal-actions{background:linear-gradient(to top,var(--card-bg) 78%,#0000);bottom:0;padding-top:.8rem;position:sticky}.network-header{margin-bottom:.75rem;min-height:92px}.network-spider-identity{min-height:44px}.network-tabs.three-tabs .tab-btn{font-size:.74rem;padding:.5rem .12rem}.bottom-bar-toggle-btn{font-size:1.1rem;height:42px;width:42px}.groups-network-map{min-height:380px}.groups-map-canvas{min-height:300px}.groups-network-node{max-width:118px;min-height:36px;padding:.34rem .48rem}.groups-node-label{font-size:.72rem}.connections-selector{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.groups-bottom-bar{top:max(104px,calc(env(safe-area-inset-top) + 92px));width:min(calc(100vw - 24px),560px)}.groups-bottom-bar-content{max-height:min(68vh,calc(100dvh - 132px));padding:20px 14px 16px}.spider-hit-area{width:auto}}@media (max-width:480px){.network-page{padding:.8rem}.network-header{min-height:84px}.network-header h1{font-size:.72rem;letter-spacing:.14em}.bottom-bar-toggle-btn{font-size:.98rem;height:36px;width:36px}.network-spider-identity{min-height:38px}.groups-map-copy h2{font-size:.9rem}.groups-map-copy p{font-size:.78rem}.groups-network-node{gap:.28rem;max-width:96px}.groups-node-orb{height:22px;width:22px}.groups-node-label{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.bottom-bar-toggle-btn,.groups-bottom-bar{transition:none}.bottom-bar-toggle-btn.open,.bottom-bar-toggle-btn:focus-visible,.spider-hit-area:hover .bottom-bar-toggle-btn{animation:none;background-position:50% 50%}}.manifesto-text.collapsed{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;word-break:break-word}.group-members-cluster{align-items:center;display:flex;margin-top:4px}.mini-avatar{align-items:center;background:var(--card-bg);border:1.5px solid var(--card-bg);border-radius:50%;display:flex;font-size:.7rem;height:24px;justify-content:center;margin-left:-8px;overflow:hidden;width:24px}.mini-avatar:first-child{margin-left:0}.mini-avatar img{height:100%;object-fit:cover;width:100%}.first-query-hint{border-top:1px solid #8080801a;display:block;font-size:.8rem;font-style:italic;margin-top:8px;opacity:.6;padding-top:8px}.manifesto-toggle-btn{align-items:center;background:#0000;border:none;color:var(--accent-color);cursor:pointer;display:flex;font-size:.8rem;gap:5px;margin-top:4px;padding:4px 0}.qoph-page{color:var(--text-color);display:flex;flex-direction:column;margin:0 auto;max-width:600px;min-height:80vh;padding:1rem;position:relative}.qoph-header{margin-bottom:2rem;text-align:center}.qoph-header h1{color:#4caf50;font-size:2rem;font-weight:300;letter-spacing:5px;margin-bottom:.5rem;text-transform:uppercase}.qoph-subtitle{color:var(--text-muted);font-size:.8rem;letter-spacing:2px;text-transform:uppercase}.history-trigger-btn{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:50%;bottom:5.5rem;box-shadow:0 4px 15px #0000004d;cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;left:1.5rem;position:fixed;right:auto;transition:all .3s cubic-bezier(.4,0,.2,1);width:50px;z-index:1000}.history-trigger-btn:hover{border-color:#4caf50;box-shadow:0 0 15px #4caf504d;transform:scale(1.1) rotate(10deg)}.qoph-container{flex:1 1}.empty-qoph,.qoph-container{display:flex;flex-direction:column}.empty-qoph{align-items:center;background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;padding:2rem;text-align:center}.oracle-icon{align-items:center;background:#4caf501a;border:1px solid #4caf50;border-radius:50%;box-shadow:0 0 20px #4caf501a;color:#4caf50;display:flex;font-size:3rem;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.empty-qoph h2{font-weight:300;margin-bottom:1rem}.empty-qoph p{color:var(--text-muted);font-style:italic;margin-bottom:2rem}.initial-input-area{display:flex;flex-direction:column;gap:1rem;width:100%}.initial-input-area textarea{background:#8080800d;border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);font-family:inherit;min-height:120px;outline:none;padding:1rem;resize:none;width:100%}.initial-input-area button{background:#4caf50;border:none;border-radius:12px;color:#000;cursor:pointer;font-weight:600;padding:1rem;transition:all .3s}.initial-input-area button:disabled{opacity:.5}.qoph-chat-window{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;display:flex;flex-direction:column;height:70vh;overflow:hidden}.chat-header{background:#0000001a;border-bottom:1px solid var(--border-color);gap:1rem;padding:1rem}.back-btn,.chat-header{align-items:center;display:flex}.back-btn{backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:8px;color:var(--text-muted);cursor:pointer;font-size:.8rem;gap:5px;padding:.3rem .6rem;transition:all .3s ease}.back-btn:hover{background:var(--glass-btn-hover-bg);color:var(--text-color);transform:translateY(-1px)}.chat-title-info h3{color:#4caf50;font-size:1rem;font-weight:400;margin:0}.manifesto-hint{color:var(--text-muted);display:block;font-size:.7rem;font-style:italic}.chat-messages{display:flex;flex:1 1;flex-direction:column;gap:1rem;overflow-y:auto;padding:1.5rem}.chat-bubble{border-radius:15px;font-size:.95rem;line-height:1.4;max-width:85%;padding:.8rem 1rem;position:relative}.chat-bubble.user{align-self:flex-end;background:#4caf50;border-bottom-right-radius:2px;color:#000}.chat-bubble.qoph{align-self:flex-start;background:#8080801a;border:1px solid var(--border-color);border-bottom-left-radius:2px;color:var(--text-color)}.chat-bubble.thinking{animation:pulse 1.5s infinite;font-style:italic;opacity:.7}.bubble-time{font-size:.6rem;margin-top:.3rem;opacity:.6;text-align:right}.bubble-image{margin-top:10px;width:100%}.qoph-revelation-img{border-radius:8px;display:block;max-width:100%}.chat-input-area{background:#0003;border-top:1px solid var(--border-color);display:flex;gap:.8rem;padding:1rem}.chat-input-area input{background:#8080801a;border:1px solid var(--border-color);border-radius:12px;color:var(--text-color);flex:1 1;outline:none;padding:.8rem}.chat-input-area button{background:#4caf50;border:none;border-radius:12px;color:#000;cursor:pointer;font-weight:600;padding:0 1.2rem}.history-sidebar-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000c;bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:1000}.history-sidebar{background:var(--card-bg);border-left:1px solid var(--border-color);display:flex;flex-direction:column;height:100%;max-width:350px;width:100%}.sidebar-header{align-items:center;border-bottom:1px solid var(--border-color);display:flex;justify-content:space-between;padding:1.5rem}.sidebar-header h3{color:#4caf50;font-weight:400;letter-spacing:1px;margin:0}.close-btn{align-items:center;backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:50%;color:var(--text-muted);cursor:pointer;display:flex;font-size:.9rem;height:28px;justify-content:center;transition:all .3s ease;width:28px}.close-btn:hover{background:var(--glass-btn-hover-bg);color:var(--text-color);transform:scale(1.1)}.history-list{display:flex;flex:1 1;flex-direction:column;gap:.8rem;overflow-y:auto;padding:1rem}.history-item{align-items:center;background:#8080800d;border:1px solid var(--border-color);border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:1rem;transition:all .2s}.history-item:hover{background:#4caf500d;border-color:#4caf50}.history-item.active{background:#4caf501a;border-color:#4caf50}.item-main{display:flex;flex:1 1;flex-direction:column;gap:.2rem}.item-title{color:var(--text-color);font-size:.95rem}.item-date{color:var(--text-muted);font-size:.7rem}.item-actions{display:flex;gap:.5rem}.item-actions button{background:#0000;border:none;border-radius:4px;color:var(--text-muted);cursor:pointer;padding:.4rem;transition:all .2s}.item-actions .edit-btn:hover{background:#4caf501a;color:#4caf50}.item-actions .delete-btn:hover{background:#f443361a;color:#f44336}.empty-history{color:var(--text-muted);font-style:italic;margin-top:2rem;text-align:center}@media (max-width:480px){.history-sidebar{max-width:100%}}.hiper-page-container{background-color:var(--bg-color);color:var(--text-color);font-family:Inter,sans-serif;min-height:100vh;padding:80px 20px 40px}.hiper-header{animation:fadeInDown .8s ease-out;margin-bottom:60px;text-align:center}.hiper-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(to right,var(--text-highlight),var(--text-muted));-webkit-background-clip:text;font-size:3.5rem;font-weight:900;letter-spacing:-2px;margin-bottom:8px}.hiper-subtitle{color:var(--text-muted);font-size:1.1rem;font-style:italic;opacity:.8}.hiper-principio-section{margin-bottom:80px;margin-left:auto;margin-right:auto;max-width:1200px}.hiper-conjetura-base{color:var(--text-highlight);font-family:Georgia,serif;font-size:1.8rem;font-style:italic;font-weight:300;margin-bottom:30px;padding:0 20px;text-align:center}.hiper-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.hiper-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--glass-panel-bg);border:1px solid var(--border-color);border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),border-color .3s ease}.hiper-card:hover{border-color:var(--highlight-color);box-shadow:var(--mutant-shadow);transform:translateY(-12px) scale(1.02)}.hiper-media-container{aspect-ratio:16/9;background-color:#000;overflow:hidden;position:relative;width:100%}.hiper-media{height:100%;object-fit:cover;transition:transform .8s ease;width:100%}.hiper-card:hover .hiper-media{transform:scale(1.1)}.hiper-content{align-items:center;display:flex;flex-grow:1;justify-content:center;padding:20px}.hiper-text{color:var(--text-color);font-family:Inter,sans-serif;font-size:.95rem;font-weight:500;letter-spacing:.5px;line-height:1.4;margin:0;opacity:.85;text-align:center}.hiper-loading-container{align-items:center;background-color:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;height:100vh;justify-content:center}.hiper-spinner{animation:spin 1.2s linear infinite;border:3px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);height:50px;margin-bottom:20px;width:50px}.hiper-spinner-small{animation:spin 1s linear infinite;border:2px solid var(--border-color);border-radius:50%;border-top-color:var(--accent-color);height:24px;margin-right:15px;width:24px}.hiper-loading-more{align-items:center;color:var(--text-muted);display:flex;justify-content:center;padding:60px 0}.hiper-error{background:#ff00001a;border:1px solid #f003;border-radius:12px;color:#ff6b6b;margin:0 auto 30px;max-width:500px;padding:15px 25px;text-align:center}.hiper-empty{color:var(--text-muted);font-size:1.2rem;margin-top:120px;text-align:center}.hiper-load-more-container{display:flex;justify-content:center;padding:40px 0 80px}.hiper-load-more-btn{align-items:center;-webkit-backdrop-filter:blur(var(--glass-btn-blur));backdrop-filter:blur(var(--glass-btn-blur));background:var(--glass-btn-bg);border:1px solid var(--glass-btn-border);border-radius:30px;color:var(--text-color);cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;font-weight:600;gap:12px;padding:12px 32px;transition:all .3s ease}.hiper-load-more-btn:hover:not(:disabled){background:var(--glass-btn-hover-bg);box-shadow:0 5px 15px #0003;transform:translateY(-2px)}.hiper-load-more-btn:disabled{cursor:not-allowed;opacity:.6}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}[data-theme=light] .hiper-card{background:#fffc;box-shadow:0 10px 30px #00000014}[data-theme=light] .hiper-conjetura-base{color:#333}@media (max-width:768px){.hiper-grid{grid-template-columns:1fr;padding:0 15px}.hiper-header h1{font-size:2.5rem}.hiper-conjetura-base{font-size:1.4rem}}.auto-conexion-page{background:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;margin:0 auto;max-width:1000px;min-height:100vh;padding:2rem}.lab-header{border-bottom:1px solid var(--border-color);margin-bottom:3rem;padding-bottom:1rem;text-align:center}.lab-header h1{color:#4caf50;font-size:1.8rem;letter-spacing:4px;margin-bottom:.5rem}.subtitle{color:var(--text-muted);font-family:monospace;font-size:.9rem}.calibration-grid{grid-gap:2rem;display:grid;flex:1 1;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.lab-frame{background:var(--card-bg);border:1px solid var(--border-color);border-radius:12px;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem}[data-theme=dark] .lab-frame{box-shadow:inset 0 0 15px #00000080}.frame-title{border-left:3px solid #4caf50;color:#4caf50;font-size:1rem;letter-spacing:1px;margin-bottom:1rem;padding-left:10px;text-transform:uppercase}.control-group{display:flex;flex-direction:column;gap:.8rem}.control-group label{color:var(--text-color);font-family:monospace;font-size:.85rem}.control-group input[type=range]{cursor:pointer;width:100%}.label-hints{color:var(--text-muted);display:flex;font-size:.7rem;text-transform:uppercase}.label-hints,.switch-group{justify-content:space-between}.switch-group{align-items:center;flex-direction:row}.techno-switch{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;height:24px;padding:0;position:relative;transition:all .3s;width:50px}.techno-switch.off{background:#80808033;box-shadow:inset 0 2px 5px #0000001a}[data-theme=dark] .techno-switch.off{background:#222;box-shadow:inset 0 2px 5px #00000080}.techno-switch.on{background:#4caf50;box-shadow:0 0 10px #4caf5066}.switch-knob{background:#fff;border-radius:50%;box-shadow:0 2px 4px #0000004d;height:18px;position:absolute;transition:all .3s;width:18px}.techno-switch.off .switch-knob{left:3px}.techno-switch.on .switch-knob{left:calc(100% - 21px)}.lab-footer{border-top:1px solid var(--border-color);margin-top:3rem;padding:2rem;text-align:center}.save-btn{background:#0000;border:1px solid #4caf50;border-radius:4px;color:#4caf50;cursor:pointer;font-size:1rem;letter-spacing:2px;padding:1rem 2.5rem;text-transform:uppercase;transition:all .3s}.save-btn:hover{background:#4caf50;box-shadow:0 0 20px #4caf504d;color:#000}[data-theme=dark] .save-btn:hover{color:#000}.feedback-message{animation:pulse 2s infinite;color:#4caf50;font-family:monospace;font-size:.9rem;margin-bottom:1.5rem}@keyframes pulse{0%{opacity:.6}50%{opacity:1}to{opacity:.6}}.ai-insight-panel{background:#00ffcc1a;border-left:4px solid #0fc;border-radius:4px;color:var(--text-color);font-size:.9rem;margin-bottom:20px;padding:15px}.ai-insight-panel h3{color:#0fc;font-size:1rem;letter-spacing:1px;margin-bottom:10px;margin-top:0;text-transform:uppercase}.ai-insight-panel ul{margin:0;padding-left:20px}.ai-insight-panel li{margin-bottom:5px}.tooltip-container{cursor:help;display:inline-block;margin-left:8px;position:relative}.tooltip-icon{color:#4caf50;font-size:.8rem;opacity:.7}.tooltip-text{background:var(--card-bg);border:1px solid var(--border-color);border-radius:6px;bottom:125%;box-shadow:0 4px 12px #0000004d;color:var(--text-color);font-size:.8rem;left:50%;opacity:0;padding:10px;pointer-events:none;position:absolute;text-align:center;transform:translateX(-50%);transition:opacity .3s;visibility:hidden;width:200px;z-index:100}.tooltip-container:hover .tooltip-text{opacity:1;visibility:visible}.avatar-menu-container{display:inline-block;position:relative}.avatar-button{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:flex;height:44px;justify-content:center;padding:2px;position:relative;transition:background .2s;width:44px}.avatar-button:hover{background-color:#ffffff1a}.avatar-icon{font-size:1.5rem;z-index:2}.avatar-image{z-index:2}.stamina-ring{left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.avatar-dropdown{background-color:#333;background-color:var(--card-bg,#333);border:1px solid #444;border:1px solid var(--border-color,#444);border-radius:8px;box-shadow:0 4px 8px #0000004d;display:flex;flex-direction:column;left:0;min-width:160px;padding:10px 0;position:absolute;top:100%;z-index:9999}.avatar-dropdown button{background:none;border:none;color:#fff;color:var(--text-color,#fff);cursor:pointer;font-size:1rem;padding:10px 20px;text-align:left;transition:background .2s;width:100%}.avatar-dropdown button:hover{background-color:#ffffff1a}.avatar-dropdown-header{display:flex;flex-direction:column;padding:10px 20px}.dropdown-display-name{color:var(--text-color);font-size:.95rem;font-weight:700}.dropdown-username{color:var(--text-color);font-size:.8rem;margin-bottom:8px;opacity:.6}.stamina-status-bar{display:flex;flex-direction:column;gap:4px;margin-top:4px}.stamina-label{color:var(--text-color);font-size:.75rem;font-weight:700;opacity:.9}.stamina-badge{border-radius:4px;font-size:.65rem;font-weight:700;padding:2px 6px;text-transform:uppercase;width:fit-content}.stamina-badge.alert{background:#4caf5033;border:1px solid #4caf504d;color:#4caf50}.stamina-badge.tired{background:#ffeb3b33;border:1px solid #ffeb3b4d;color:#fdd835}.stamina-badge.sleeping{background:#f4433633;border:1px solid #f443364d;color:#f44336}.avatar-logout{color:#ff6b6b!important}.theme-toggle-mini{align-items:center;background:#ffffff1a!important;border-radius:50%;display:flex;font-size:1.2rem!important;height:40px;justify-content:center;margin:0 auto;padding:0!important;text-align:center!important;width:40px!important}.theme-toggle-mini:hover{background:#fff3!important;transform:scale(1.1)}.avatar-bg-toggle-btn{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff38!important;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff1f,0 4px 12px #0003;box-sizing:border-box;font-size:.75rem!important;font-weight:700;letter-spacing:.01em;margin:6px auto 0;min-height:24px;min-width:108px;padding:4px 10px!important;text-align:center!important;transition:transform .18s ease,box-shadow .2s ease,border-color .2s ease;width:auto!important}.avatar-bg-toggle-btn:hover{box-shadow:inset 0 1px 0 #fff3,0 6px 14px #0000003d;transform:translateY(-1px)}.avatar-bg-toggle-btn.enabled{background:linear-gradient(135deg,#3c785f73,#23463a52);border-color:#84ecb859!important;color:#a8ffd2!important}.avatar-bg-toggle-btn.disabled{background:linear-gradient(135deg,#72583d6b,#4b3d2e4d);border-color:#ffc2784d!important;color:#ffd5a1!important}.avatar-bg-toggle-btn.random{background:linear-gradient(135deg,#305a7c75,#283e5f54);border-color:#92d2ff52!important;color:#a6e6ff!important}html[data-cyberpunk=true][data-theme=light] .avatar-button:hover{background-color:#00bee61f}html[data-cyberpunk=true][data-theme=light] .avatar-dropdown{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe0;border-color:#00bee657;box-shadow:0 18px 42px #00b8e02e,0 0 24px #ff3fd81a;color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .avatar-dropdown button,html[data-cyberpunk=true][data-theme=light] .dropdown-display-name,html[data-cyberpunk=true][data-theme=light] .dropdown-username,html[data-cyberpunk=true][data-theme=light] .stamina-label{color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .avatar-dropdown button:hover,html[data-cyberpunk=true][data-theme=light] .theme-toggle-mini:hover{background-color:#00bee61f!important}html[data-cyberpunk=true][data-theme=light] .avatar-bg-toggle-btn,html[data-cyberpunk=true][data-theme=light] .theme-toggle-mini{background:#ffffff9e!important;border-color:#00bee647!important;color:var(--text-color)!important}html[data-cyberpunk=true][data-theme=light] .avatar-dropdown{background:#ffffffeb}html[data-cyberpunk=true][data-theme=light] .avatar-dropdown button:hover{background:#22f5ff24!important}.suggested-action-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:10000}.suggested-action-modal{animation:modalAppear .3s ease-out;background-color:#fff;background-color:var(--card-bg,#fff);border:1px solid #eee;border:1px solid var(--border-color,#eee);border-radius:12px;box-shadow:0 8px 32px #0000004d;color:#333;color:var(--text-color,#333);max-width:400px;padding:24px;width:90%}@keyframes modalAppear{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.suggested-action-header h3{color:#4caf50;color:var(--accent-color,#4caf50);font-size:1.25rem;margin-bottom:16px;margin-top:0}.original-message{font-size:.9rem;font-style:italic;line-height:1.4;margin-bottom:20px;opacity:.8}.action-highlight{background-color:#f5f5f5;background-color:var(--input-bg,#f5f5f5);border-left:4px solid #4caf50;border-left:4px solid var(--accent-color,#4caf50);border-radius:8px;margin-bottom:24px;padding:16px}.action-highlight h4{font-size:1.1rem;margin:0 0 8px}.action-highlight p{font-size:.95rem;margin:0}.suggested-action-footer{display:flex;gap:12px;justify-content:flex-end}.btn-execute,.btn-ignore{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:10px 20px;transition:opacity .2s}.btn-ignore{background-color:initial;color:var(--text-color);opacity:.7}.btn-ignore:hover{opacity:1}.btn-execute{background-color:#4caf50;background-color:var(--accent-color,#4caf50);color:#000}.btn-execute:hover{filter:brightness(1.1)}[data-theme=light] .btn-execute{color:#000}.notification-bell-container{display:inline-block;margin-right:15px;position:relative}.bell-button{background:#0000;border:none;color:var(--text-color);cursor:pointer;font-size:1.5rem;padding:5px;position:relative;transition:transform .2s}@media (max-width:768px){.bell-button{font-size:1.2rem;padding:3px}.notification-bell-container{margin-right:8px}}.bell-button:hover{transform:scale(1.1)}.bell-count{background:#ff4081;border:1px solid var(--bg-color);border-radius:10px;color:#fff;font-size:.7rem;font-weight:700;min-width:14px;padding:2px 6px;position:absolute;right:0;text-align:center;top:0}.bell-dropdown{animation:fadeIn .2s ease-out;background:var(--card-bg);border:1px solid #0000001a;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;position:absolute;right:0;top:100%;width:320px;z-index:1000}@media (max-width:768px){.bell-dropdown{right:-50px;width:280px}}[data-theme=dark] .bell-dropdown{border:1px solid #ffffff1a;box-shadow:0 4px 12px #00000080}.bell-header{background:#00000008;border-bottom:1px solid #0000000d;color:var(--text-color);justify-content:space-between;padding:12px 15px}.bell-header,.header-actions{align-items:center;display:flex}.header-actions{gap:15px}.header-action-btn{background:#0000;border:none;cursor:pointer;font-size:1.1rem;opacity:.7;padding:2px;transition:all .2s}.header-action-btn:hover{opacity:1;transform:scale(1.1)}.header-action-btn.active{background:#0000001a;border-radius:4px;opacity:1}[data-theme=dark] .bell-header{background:#ffffff0d;border-bottom:1px solid #ffffff0d}.bell-subheader{align-items:center;background:#00000005;border-bottom:1px solid #0000000d;display:flex;padding:8px 15px}[data-theme=dark] .bell-subheader{background:#ffffff08;border-bottom:1px solid #ffffff0d}.select-all-label{align-items:center;color:var(--text-color);cursor:pointer;display:flex;font-size:.85rem;gap:8px}.bell-list{max-height:300px;overflow-y:auto}.bell-empty{color:#888;font-style:italic;padding:20px;text-align:center}.bell-item{align-items:flex-start;border-bottom:1px solid #0000000d;display:flex;gap:10px;justify-content:space-between;padding:12px 15px;transition:background .2s}[data-theme=dark] .bell-item{border-bottom:1px solid #ffffff0d}.bell-item:last-child{border-bottom:none}.bell-item:hover{background:#00000008}[data-theme=dark] .bell-item:hover{background:#ffffff0d}.bell-item.unread{background:#4caf500d;border-left:3px solid #4caf50}[data-theme=dark] .bell-item.unread{background:#4caf5026}.bell-item-check{align-items:center;display:flex;justify-content:center;padding-right:5px}.bell-item-content{flex:1 1}.bell-item-text{color:var(--text-color);font-size:.9rem;line-height:1.4;margin:0}.bell-item-date{color:#888;display:block;font-size:.75rem;margin-top:4px}.bell-item-actions{display:flex;flex-direction:column;gap:5px}.action-btn{background:#0000;border:none;color:var(--text-color);cursor:pointer;font-size:1rem;opacity:.6;padding:2px;transition:opacity .2s}.action-btn:hover{opacity:1;transform:scale(1.1)}.bell-footer{background:#00000005;border-top:1px solid #0000000d;display:flex;justify-content:center;padding:10px 15px}[data-theme=dark] .bell-footer{background:#ffffff08;border-top:1px solid #ffffff0d}.delete-execute-btn{align-items:center;background:#ff4081;border:none;border-radius:20px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;gap:6px;padding:6px 16px;transition:background .2s}.delete-execute-btn:hover{background:#f50057}.delete-execute-btn:disabled{background:#ccc;cursor:not-allowed}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.topmenu-container{animation:pop .12s ease-out;background:var(--card-bg);border:1px solid #00000014;border-radius:10px;box-shadow:0 12px 36px #0000002e;box-sizing:border-box;max-height:calc(100vh - 80px);max-width:320px;min-width:220px;overflow-y:auto;position:fixed;right:16px;scrollbar-width:none;top:64px;width:auto;z-index:1200}.topmenu-container::-webkit-scrollbar{display:none}.topmenu-item.s1{--section-color:#00bcd4}.topmenu-item.s2{--section-color:#4caf50}.topmenu-item.s3{--section-color:#ff9800}.topmenu-item.s4{--section-color:#e91e63}.topmenu-item.s-violet{--section-color:#9169ff}.topmenu-item.s-hyper{--section-color:#1a1a1a}.topmenu-item.s-hyper .topmenu-label{color:#1a1a1a;font-weight:800}.topmenu-item.s5{--section-color:#9e9e9e}@media (max-width:400px){.topmenu-container{left:10px;max-width:none;min-width:0;right:10px;width:auto}}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.topmenu-list{display:flex;flex-direction:column;gap:2px;padding:8px 6px}.topmenu-item{align-items:center;background:#0000;border:none;border-radius:8px;box-sizing:border-box;color:var(--text-color);cursor:pointer;display:flex;font:inherit;gap:10px;padding:10px 12px;text-align:left;text-decoration:none;transition:background .12s;width:100%}.topmenu-item:hover{background:#00000008}.topmenu-badge{align-items:center;background:#0f8f7a;background:var(--section-color,#0f8f7a);border-radius:8px;box-shadow:inset 0 -2px 0 #00000026,0 1px 2px #0003;color:#fff;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:700;height:32px;justify-content:center;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),filter .2s,box-shadow .2s;width:32px}.topmenu-item:hover .topmenu-badge{filter:brightness(1.1);transform:translateY(-1px)}.topmenu-label{flex-grow:1;font-size:.95rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topmenu-camera-btn{align-items:center;background:#ffffff1a;border:1px solid #0000000d;border-radius:6px;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;margin-left:auto;padding:4px 6px;transition:all .2s}.topmenu-camera-btn:hover{background:#fff3;transform:scale(1.05)}.menu-divider{border:0;border-top:1px solid #0000000f;margin:6px 8px}[data-theme=dark] .topmenu-container{border-color:#ffffff0a}[data-theme=dark] .topmenu-item:hover{background:#ffffff05}[data-theme=dark] .menu-divider{border-top:1px solid #ffffff1a}[data-theme=dark] .topmenu-camera-btn{background:#ffffff0d;border-color:#ffffff1a}[data-theme=dark] .topmenu-camera-btn:hover{background:#ffffff1a}[data-theme=dark] .topmenu-item.s-hyper{--section-color:#000}[data-theme=dark] .topmenu-item.s-hyper .topmenu-label{color:#f0f0f0;color:var(--text-highlight,#f0f0f0)}html[data-cyberpunk=true][data-theme=light] .topmenu-container{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;border-color:#00bee64d;box-shadow:0 18px 42px #00507829,0 0 18px #ff3fd814;color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .topmenu-camera-btn,html[data-cyberpunk=true][data-theme=light] .topmenu-item,html[data-cyberpunk=true][data-theme=light] .topmenu-label{color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .topmenu-camera-btn:hover,html[data-cyberpunk=true][data-theme=light] .topmenu-item:hover{background:#22f5ff24}.header-bar{align-items:center;background-color:var(--card-bg);border-bottom:1px solid var(--border-color);box-shadow:0 2px 4px #0000001f;display:flex;height:60px;justify-content:space-between;left:0;padding:0 16px;position:fixed;right:0;top:0;transition:top .25s ease-in-out;z-index:10000}.header-bar.hidden{top:-80px}.header-center,.header-left,.header-right{align-items:center;display:flex}.header-center{cursor:pointer;flex:1 1}.header-center,.logo{justify-content:center}.logo{align-items:center;color:var(--text-color);display:flex;font-size:1.3rem;margin:0;position:relative;-webkit-user-select:none;user-select:none;width:110px}.logo-alt,.logo-main{transition:opacity .8s ease-in-out}.logo-alt{opacity:0;position:absolute}.logo-main{opacity:1}.header-bar:hover .logo .logo-main{opacity:0}.header-bar:hover .logo .logo-alt{opacity:1}.menu-button{background:#0000;border:none;color:var(--text-color);cursor:pointer;font-size:22px;margin-left:12px}.menu-icon-dots{display:none}@media (max-width:768px){.menu-button{margin-left:8px}.menu-icon-hamburger{display:none}.menu-icon-dots{display:inline;font-size:20px;font-weight:700;line-height:1;vertical-align:middle}}.side-menu-left{background-color:var(--card-bg);border-right:1px solid var(--border-color);box-shadow:2px 0 8px #00000026;left:0;min-height:calc(100vh - 60px);padding:8px 0;position:fixed;top:60px;width:220px;z-index:99}.side-menu-left ul{list-style:none;margin:0;padding:0}.side-menu-left li{border-bottom:1px solid var(--border-color);padding:10px 14px}.side-menu-left li a{color:var(--text-color);display:block;font-size:1rem;text-decoration:none}.side-menu-left li a:hover{background-color:var(--bg-color-secondary);border-radius:4px;padding-left:10px;text-decoration:none}.ctp-separator{border-bottom:1px dashed var(--border-color);border-top:1px dashed var(--border-color);padding-bottom:6px;padding-top:6px}.ctp-buckets{display:flex;gap:8px;justify-content:space-around}.ctp,.ctp-buckets{align-items:center}.ctp{background:linear-gradient(180deg,#0f8f7a,#0b6f58);border-radius:8px;box-shadow:0 2px 6px #0b6f581f;color:#fff;display:inline-flex;font-weight:700;height:40px;justify-content:center;text-decoration:none;width:40px}.menu-bottom{margin-top:12px}.menu-darkmode{display:flex;justify-content:center;padding:8px 14px}.dark-toggle{border:1px solid var(--border-color);border-radius:6px;padding:6px 10px}.background-toggle-btn,.dark-toggle{background:#0000;color:var(--text-color);cursor:pointer}.background-toggle-btn{border:1px solid var(--border-color);border-radius:8px;font-size:.66rem;font-weight:700;margin-left:8px;min-width:58px;padding:4px 8px}.background-toggle-btn.enabled{border-color:#4db6accc;color:#4db6ac}.background-toggle-btn.random{border-color:#ffd166cc;color:#ffd166}.background-toggle-btn.disabled{opacity:.7}@media (max-width:768px){.background-toggle-btn{font-size:.62rem;min-width:52px;padding:4px 6px}}html[data-cyberpunk=true][data-theme=light] .header-bar,html[data-cyberpunk=true][data-theme=light] .side-menu-left{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffb8;border-color:#00bee647;box-shadow:0 12px 28px #00b8e024,0 0 18px #ff3fd814;color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .background-toggle-btn,html[data-cyberpunk=true][data-theme=light] .dark-toggle,html[data-cyberpunk=true][data-theme=light] .header-bar .logo,html[data-cyberpunk=true][data-theme=light] .header-bar button,html[data-cyberpunk=true][data-theme=light] .menu-button,html[data-cyberpunk=true][data-theme=light] .side-menu-left li a{color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .side-menu-left li{border-bottom-color:#00bee62e}html[data-cyberpunk=true][data-theme=light] .background-toggle-btn:hover,html[data-cyberpunk=true][data-theme=light] .dark-toggle:hover,html[data-cyberpunk=true][data-theme=light] .side-menu-left li a:hover{background:#e5f7ffd1}html[data-cyberpunk=true][data-theme=light] .header-bar,html[data-cyberpunk=true][data-theme=light] .side-menu-left{background:#ffffffeb}html[data-cyberpunk=true][data-theme=light] .side-menu-left li a:hover{background:#22f5ff24}.agent-widget{align-items:center;background-color:#111;background-color:var(--mutant-surface,#111);border:2px solid cyan;border:2px solid var(--accent-color,cyan);border-radius:50%;bottom:20px;color:#fff;color:var(--text-color,#fff);cursor:pointer;display:flex;font-family:Orbitron,sans-serif;font-size:24px;height:60px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:60px;z-index:9999}.agent-widget:hover{transform:scale(1.1)}.agent-widget.listening{animation:pulse-red 1.5s infinite;border-color:red;box-shadow:0 0 15px red}.agent-widget.speaking{animation:pulse-blue 1.5s infinite;border-color:#00f;border-color:var(--accent-color,#00f);box-shadow:0 0 15px #00f;box-shadow:0 0 15px var(--accent-color,#00f)}.agent-widget.thinking{animation:pulse-thinking 1.8s ease-in-out infinite;border-color:#bb96ffd9;box-shadow:0 0 14px #bb96ff59}.agent-widget.manipulating{animation:agent-vibrate .65s ease-in-out;border-color:#ff00c8bf;box-shadow:0 0 12px #ff00c88c,0 0 28px #9b50ff59}@keyframes pulse-red{0%{box-shadow:0 0 0 0 #ff0000b3}70%{box-shadow:0 0 0 10px #f000}to{box-shadow:0 0 0 0 #f000}}@keyframes pulse-blue{0%{box-shadow:0 0 0 0 #0000ffb3}70%{box-shadow:0 0 0 10px #00f0}to{box-shadow:0 0 0 0 #00f0}}@keyframes pulse-thinking{0%{box-shadow:0 0 0 0 #bb96ff73;transform:scale(1)}50%{box-shadow:0 0 0 8px #bb96ff14;transform:scale(1.03)}to{box-shadow:0 0 0 0 #bb96ff00;transform:scale(1)}}@keyframes agent-vibrate{0%{filter:saturate(1);transform:translate(0) scale(1)}12%{filter:saturate(1.25);transform:translate(-1px,1px) scale(1.015)}24%{transform:translate(1px,-1px) scale(1.02)}36%{transform:translate(-1px,-1px) scale(1.015)}48%{transform:translate(1px,1px) scale(1.025)}60%{transform:translate(-.5px,.5px) scale(1.015)}to{filter:saturate(1);transform:translate(0) scale(1)}}@media (prefers-reduced-motion:reduce){.agent-widget.manipulating{animation:none;box-shadow:0 0 10px #ff00c859,0 0 20px #9b50ff33}}.music-player-container{align-items:center;bottom:20px;display:flex;gap:8px;left:20px;position:fixed;z-index:9999}.global-music-btn{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1e1e1ecc;background:var(--card-bg,#1e1e1ecc);border:1px solid var(--border-color);border-radius:50%;box-shadow:0 4px 12px #0000004d;color:var(--text-color);cursor:pointer;display:flex;font-size:1.5rem;height:50px;justify-content:center;transition:transform .2s,background .2s,box-shadow .2s;width:50px}.global-music-btn:hover{background:var(--button-bg);transform:scale(1.1)}.arrow-btn{align-items:center;backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);background:var(--glass-btn-bg)!important;border:1px solid var(--glass-btn-border)!important;border-radius:50%;color:var(--text-color);cursor:pointer;display:flex;font-size:1.1rem;height:28px;justify-content:center;opacity:.3;padding:0;transition:all .3s ease;-webkit-user-select:none;user-select:none;width:28px}.music-player-container:hover .arrow-btn{opacity:.7}.arrow-btn:hover{background:var(--glass-btn-hover-bg)!important;opacity:1!important;transform:scale(1.1)}.global-music-btn.playing{animation:musicPulse 2s infinite;border-color:#4db6ac;border-color:var(--accent-color,#4db6ac)}@keyframes musicPulse{0%{box-shadow:0 0 0 0 #4caf5066}70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 0 0 #4caf5000}}@media (max-width:600px){.music-player-container{bottom:15px;gap:4px;left:15px}.global-music-btn{font-size:1.2rem;height:45px;width:45px}.arrow-btn{font-size:1.2rem;padding:3px}}.scroll-oval-hit-area{align-items:center;bottom:90px;display:flex;height:100px;justify-content:center;position:fixed;right:15px;width:50px;z-index:999}.scroll-oval-container{align-items:center;background:#0000;border-radius:20px;display:flex;flex-direction:column;height:80px;justify-content:space-around;opacity:0;transform:scale(.9);transition:opacity .3s ease,transform .2s ease;width:36px}.scroll-oval-hit-area:hover .scroll-oval-container{opacity:1;transform:scale(1)}.oval-arrow{-webkit-tap-highlight-color:transparent!important;align-items:center;backdrop-filter:var(--glass-btn-blur);-webkit-backdrop-filter:var(--glass-btn-blur);background:var(--glass-btn-bg)!important;border:1px solid var(--glass-btn-border)!important;border-radius:50%;box-shadow:none!important;display:flex;height:28px;justify-content:center;margin:0;outline:none!important;padding:0;width:28px}.oval-arrow:active,.oval-arrow:focus,.oval-arrow:focus-visible{outline:none!important}.oval-arrow{color:var(--text-color);cursor:pointer;font-size:.9rem;opacity:.6;transition:all .3s ease}.oval-arrow:hover:not(.disabled){background:var(--glass-btn-hover-bg)!important;opacity:1;transform:scale(1.1)}[data-theme=dark] .oval-arrow{color:var(--text-color);opacity:.5}[data-theme=dark] .oval-arrow:hover:not(.disabled){opacity:1}.oval-arrow.disabled{color:#96969633!important;cursor:default;transform:none!important}[data-theme=dark] .oval-arrow.disabled{color:#64646433!important}.floating-tts-control{-webkit-tap-highlight-color:transparent;background:#0000;border:0;bottom:92px;cursor:pointer;height:60px;min-height:60px;min-width:60px;position:fixed;right:20px;touch-action:manipulation;width:60px;z-index:12000}.floating-tts-control,.floating-tts-control__core{align-items:center;border-radius:50%;display:flex;justify-content:center}.floating-tts-control__core{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#111111db;border:2px solid #ff3140;box-shadow:0 0 12px #ff3140bf,inset 0 0 12px #ff314014;color:#fff;font-size:1rem;font-weight:800;height:44px;line-height:1;position:relative;width:44px;z-index:2}.floating-tts-control.playing .floating-tts-control__core{animation:tts-core-breathe 7.5s ease-in-out infinite}.floating-tts-control__halo{border:1px solid #ff31406b;border-radius:50%;box-shadow:0 0 18px #ff314059;height:60px;pointer-events:none;position:absolute;width:60px}.floating-tts-control.playing .floating-tts-control__halo{animation:tts-halo-breathe 2.6s ease-in-out infinite}.floating-tts-control.paused .floating-tts-control__core{border-color:#ff3140c7;box-shadow:0 0 8px #ff314085,inset 0 0 10px #ff31400d;color:#ffb3ba}.floating-tts-control:focus-visible .floating-tts-control__halo,.floating-tts-control:hover .floating-tts-control__halo{border-color:#ffffffb8}@keyframes tts-core-breathe{0%,to{transform:scale(1)}45%{transform:scale(.82)}70%{transform:scale(.92)}}@keyframes tts-halo-breathe{0%,to{opacity:.62;transform:scale(.9)}50%{opacity:.18;transform:scale(1.18)}}@media (max-width:640px){.floating-tts-control{bottom:92px;min-height:60px;min-width:60px;right:20px}.floating-tts-control,.floating-tts-control__halo{height:60px;width:60px}}.synaptic-nodes-container{height:100vh;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100vw;z-index:100}.synaptic-node{align-items:center;cursor:pointer;display:flex;justify-content:center;pointer-events:auto;position:absolute}.node-core{background:#0fa;background:var(--accent-color,#0fa);border-radius:50%;box-shadow:0 0 15px #0fa,0 0 30px #0fa;box-shadow:0 0 15px var(--accent-color,#0fa),0 0 30px var(--accent-color,#0fa);height:20px;width:20px}.node-expanded{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-backdrop-filter:var(--glass-btn-blur,blur(2px));backdrop-filter:var(--glass-btn-blur,blur(2px));background:#222c;background:var(--glass-bg,#222c);border:1px solid #0fa;border:1px solid var(--accent-color,#0fa);border-radius:12px;box-shadow:0 4px 15px #0000004d;color:#e0e0e0;color:var(--text-color,#e0e0e0);display:flex;flex-direction:column;font-size:.9rem;gap:8px;min-width:150px;padding:10px 15px}.node-question{font-weight:500;margin:0}.node-responses{display:flex;gap:8px;justify-content:flex-end}.node-response-btn{background:#0000;border:1px solid #0fa;border:1px solid var(--accent-color,#0fa);border-radius:4px;color:#0fa;color:var(--accent-color,#0fa);cursor:pointer;font-size:.8rem;padding:2px 8px;transition:all .2s ease}.node-response-btn:hover{background:#0fa;background:var(--accent-color,#0fa);color:#000}.synaptic-particles-canvas{pointer-events:none;z-index:101}.sleep-screen-overlay,.synaptic-particles-canvas{height:100vh;left:0;position:fixed;top:0;width:100vw}.sleep-screen-overlay{align-items:center;background:radial-gradient(circle at center,#0a0a1a 0,#000 100%);color:#fff;display:flex;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;overflow:hidden;z-index:10000}.particles-canvas{cursor:crosshair;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.sleep-content{pointer-events:none;position:relative;text-align:center;z-index:2}.breathing-orb{background:radial-gradient(circle,#64c8ff66 0,#0000 70%);border-radius:50%;height:150px;margin:0 auto 30px;width:150px}.sleep-title{-webkit-text-fill-color:#0000;background:linear-gradient(180deg,#fff,#aaa);-webkit-background-clip:text;font-size:2.5rem;font-weight:300;letter-spacing:4px;margin-bottom:10px;text-transform:uppercase}.sleep-subtitle{font-size:1.1rem;font-style:italic;font-weight:200;margin-bottom:40px;opacity:.7}.dream-stream{align-items:center;display:flex;flex-direction:column;gap:10px;height:100px;justify-content:center}.dream-message{color:#64c8ff;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.dream-message,.score-counter{font-family:Courier New,Courier,monospace}.score-counter{align-items:flex-end;display:flex;flex-direction:column;position:absolute;right:40px;top:30px;z-index:10}.score-label{color:#64c8ff;font-size:.8rem;opacity:.8}.score-value{color:#fff;font-size:2rem;font-weight:700;text-shadow:0 0 10px #64c8ff80}.stars-container{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.star{background:#fff;border-radius:50%;opacity:0;position:absolute}.star-1{height:2px;left:30%;top:20%;width:2px}.star-2{height:3px;left:80%;top:70%;width:3px}.star-3{height:1px;left:10%;top:40%;width:1px}.star-4{height:2px;left:40%;top:80%;width:2px}.star-5{height:1px;left:90%;top:10%;width:1px}:root{--bg-primary:#fff;--text-primary:#1a1a1a}[data-theme=dark]{--bg-primary:#111827;--text-primary:#f3f4f6}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}.App-header{align-items:center;background-color:var(--bg-color);color:var(--text-color);display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}.app-container{display:flex;flex-direction:column;min-height:100vh;padding-top:60px}.app-container,.page-content{background-color:var(--bg-color)}.page-content{flex:1 1;overflow-y:auto}.page-content>*{padding:16px}body.q-system-override:after{animation:screen-flash .38s ease-out;box-shadow:inset 0 0 0 #ff00c800;content:"";inset:0;pointer-events:none;position:fixed;z-index:999999}@keyframes screen-flash{0%{box-shadow:inset 0 0 0 #ff00c800}35%{box-shadow:inset 0 0 18px #ff00c86b,inset 0 0 42px #00ffff29;box-shadow:inset 0 0 18px var(--accent-color,#ff00c86b),inset 0 0 42px #00ffff29}to{box-shadow:inset 0 0 0 #ff00c800}}@media (prefers-reduced-motion:reduce){body.q-system-override:after{animation-duration:.2s}}.notification-container{align-items:center;display:flex;flex-direction:column;gap:10px;left:50%;max-width:400px;pointer-events:none;position:fixed;top:20px;transform:translateX(-50%);width:100%;z-index:100000}.notification-item{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:var(--glass-panel-bg);background:var(--mutant-surface,var(--glass-panel-bg));border:1px solid var(--mutant-border,var(--border-color));border-radius:12px;box-shadow:0 10px 25px #0003;color:var(--text-color);color:var(--mutant-text-color,var(--text-color));cursor:pointer;display:flex;justify-content:center;max-width:90vw;min-width:250px;overflow:hidden;padding:12px 20px;pointer-events:auto;position:relative;text-align:center}.notification-content{display:flex;flex-direction:column;font-size:.95rem;font-weight:500;gap:12px;line-height:1.4;width:100%}.notification-actions{display:flex;gap:10px;justify-content:center}.notif-btn{background:var(--glass-btn-bg);border:1px solid var(--mutant-border);border-radius:8px;color:var(--mutant-text-color);cursor:pointer;font-size:.85rem;font-weight:600;min-width:60px;padding:6px 16px;transition:all .2s ease}.notif-btn:hover{background:var(--glass-btn-hover-bg);transform:translateY(-1px)}.notif-btn.confirm{background:#4caf50;background:var(--button-bg,#4caf50);border:none;color:#fff}.notif-btn.confirm:hover{background:#45a049;background:var(--button-hover-bg,#45a049)}.notification-prompt-container{display:flex;flex-direction:column;gap:10px;width:100%}.notif-prompt-input{background:var(--input-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);font-size:.9rem;outline:none;padding:8px 12px;transition:border-color .2s;width:100%}.notif-prompt-input:focus{border-color:#4caf50;border-color:var(--accent-color,#4caf50)}.notification-item.error{border-left:4px solid #ff4d4d}.notification-item.success{border-left:4px solid #4caf50}.notification-item.info{border-left:4px solid #2196f3}.notification-progress{animation:progress-shrink 5s linear forwards;background:#fff3;bottom:0;height:3px;left:0;position:absolute;width:100%}[data-theme=light] .notification-progress{background:#0000001a}@keyframes progress-shrink{0%{width:100%}to{width:0}}@media (max-width:600px){.notification-container{top:10px}.notification-item{font-size:.9rem;padding:10px 16px}}:root{--bg-color:#f4f4f0;--text-color:#333;--card-bg:#fff;--button-bg:#4caf50;--button-hover-bg:#45a049;--glass-overlay:#ffffffb3;--glass-bg:#fffc;--glass-panel-bg:#f5f5f5bf;--modal-bg:#ffffffe6;--overlay-bg:#ffffff80;--glass-btn-bg:#00000008;--glass-btn-hover-bg:#00000014;--glass-btn-border:#0000001a;--glass-btn-blur:blur(2px);--border-color:#d1d5db;--text-muted:#6b7280;--text-highlight:#111827;--accent-color:#0f7f66;--highlight-color:#00796b;--input-bg:#f9fafb;--input-bg-focus:#fff;--bg-color-secondary:#f3f4f6;--step-number-bg:#e5e7eb;--sphere-main-color:#4caf50;--sphere-main-emissive:#81c784;--sphere-emotion-color:#ff4081;--sphere-emotion-emissive:#f48fb1;--mutant-bg-gradient:linear-gradient(145deg,#fff,#f0f4f8);--mutant-surface:#fff;--mutant-text-color:#333;--mutant-border:#0000001a;--mutant-shadow:0 10px 30px #0000001a;--mutant-annotation:#4caf50;--mutant-header-gradient:linear-gradient(90deg,#333,#666);--scrollbar-bg:#e0e0e0;--scrollbar-thumb:#a0a0a0;--scrollbar-thumb-hover:grey}[data-theme=dark]{--bg-color:#222;--text-color:#e0e0e0;--card-bg:#333;--button-bg:#555;--button-hover-bg:#666;--glass-overlay:#0009;--glass-bg:#222c;--glass-panel-bg:#1e1e1ea6;--modal-bg:#1a1a1ad9;--overlay-bg:#0003;--glass-btn-bg:#ffffff0d;--glass-btn-hover-bg:#ffffff1f;--glass-btn-border:#ffffff1a;--glass-btn-blur:blur(2px);--border-color:#374151;--text-muted:#9ca3af;--text-highlight:#f9fafb;--accent-color:#4db6ac;--highlight-color:#80deea;--input-bg:#1f2937;--input-bg-focus:#111827;--bg-color-secondary:#111827;--step-number-bg:#374151;--sphere-main-color:#66bb6a;--sphere-main-emissive:#a5d6a7;--sphere-emotion-color:#f06292;--sphere-emotion-emissive:#f8bbd0;--mutant-bg-gradient:linear-gradient(145deg,#1a1b1e,#111214);--mutant-surface:#1e1e1e;--mutant-text-color:#e6eef6;--mutant-border:#ffffff08;--mutant-shadow:0 10px 30px #00000080;--mutant-annotation:#6ef08a;--mutant-header-gradient:linear-gradient(90deg,#fff,#a0a0a0);--scrollbar-bg:#2b2b2b;--scrollbar-thumb:#555;--scrollbar-thumb-hover:#777}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f4f0;background-color:var(--bg-color);color:#333;color:var(--text-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;overflow-x:hidden;transition:background-color .3s,color .3s;width:100vw}::-webkit-scrollbar{background-color:#e0e0e0;background-color:var(--scrollbar-bg);height:8px;width:8px}::-webkit-scrollbar-track{background-color:initial}::-webkit-scrollbar-thumb{background-color:#a0a0a0;background-color:var(--scrollbar-thumb);border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:grey;background-color:var(--scrollbar-thumb-hover)}*{box-sizing:border-box;scrollbar-color:#a0a0a0 #e0e0e0;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-bg);scrollbar-width:thin}@keyframes subtlePulse{0%{opacity:1;transform:scale(1)}50%{opacity:.75;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.btn-processing{animation:subtlePulse 1.5s ease-in-out infinite!important;cursor:wait;pointer-events:none}html[data-cyberpunk=true]{--cyber-cyan:#22f5ff;--cyber-magenta:#ff3fd8;--cyber-shadow:0 0 24px #22f5ff47,0 0 38px #ff3fd82e;--cyber-border:#22f5ff73;--accent-color:#22f5fff2;--accent-color-secondary:#ff3fd8e0;--border-color:#22f5ff59;--text-highlight:#f7fbff;--mutant-annotation:#ff3fd8f2;--button-bg:#22f5ff47;--button-hover-bg:#ff3fd85c;--scrollbar-thumb:#22f5ff85;--scrollbar-thumb-hover:#ff3fd8ad}html[data-cyberpunk=true]:not([data-theme=light]) body{background:radial-gradient(circle at 20% 8%,#22f5ff24,#0000 38%),radial-gradient(circle at 78% 100%,#ff3fd826,#0000 42%),linear-gradient(160deg,#060910,#0b0f1a 58%,#08060f);color:#333;color:var(--text-color)}html[data-cyberpunk=true] .app-container,html[data-cyberpunk=true] .page-content,html[data-cyberpunk=true] .questionnaire-container{background:#0000;position:relative}html[data-cyberpunk=true] .app-container,html[data-cyberpunk=true] .page-content,html[data-cyberpunk=true] .questionnaire-container>:not(.global-cyber-bg){z-index:1}.global-cyber-bg{display:none;inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}html[data-cyberpunk=true] .global-cyber-bg{display:block}.global-cyber-grid{background-image:linear-gradient(#22f5ff14 1px,#0000 0),linear-gradient(90deg,#ff3fd814 1px,#0000 0);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(circle at center,#000 45%,#0000 100%);mask-image:radial-gradient(circle at center,#000 45%,#0000 100%);opacity:.35;position:absolute}.global-cyber-glyph-layer{display:flex;flex-direction:column;inset:0;justify-content:space-around;padding:.75rem 0;position:absolute}.global-cyber-glyph-row{animation:globalGlyphFlow 11s linear infinite;animation:globalGlyphFlow var(--glyph-duration,11s) linear infinite;animation-delay:0s;animation-delay:var(--glyph-delay,0s);color:var(--cyber-cyan);font-family:JetBrains Mono,Fira Code,monospace;font-size:clamp(.58rem,.85vw,.8rem);margin:0;opacity:.3;opacity:var(--glyph-opacity,.3);text-shadow:0 0 10px #22f5ff73;transform:translateX(0);transform:translateX(var(--glyph-shift,0));white-space:nowrap}.global-cyber-glow{filter:blur(72px);height:14rem;left:50%;max-width:980px;opacity:.48;position:absolute;transform:translateX(-50%);width:82vw}.global-cyber-glow-top{background:radial-gradient(circle,#22f5ff73,#22f5ff00 70%);top:-6rem}.global-cyber-glow-bottom{background:radial-gradient(circle,#ff3fd87a,#ff3fd800 74%);bottom:-7rem}html[data-cyberpunk=true] .question-card,html[data-cyberpunk=true] .theme-toggle-card{box-shadow:var(--cyber-shadow)}@keyframes globalGlyphFlow{0%{opacity:.15;opacity:calc(var(--glyph-opacity, .3)*.5);transform:translateX(0) translateY(0);transform:translateX(var(--glyph-shift,0)) translateY(0)}50%{opacity:.3;opacity:var(--glyph-opacity,.3);transform:translateX(0) translateY(-1px);transform:translateX(calc(var(--glyph-shift, 0px)*-1)) translateY(-1px)}to{opacity:.15;opacity:calc(var(--glyph-opacity, .3)*.5);transform:translateX(0) translateY(0);transform:translateX(var(--glyph-shift,0)) translateY(0)}}@media (max-width:768px){.global-cyber-glyph-row{font-size:.56rem}}@media (prefers-reduced-motion:reduce){.global-cyber-glyph-row{animation:none!important}.global-cyber-glow,.global-cyber-grid{transition:none!important}}html[data-cyberpunk=true]:not([data-theme=light]){--bg-color:#050811;--bg-color-secondary:#070c18eb;--card-bg:#080e1ce0;--text-color:#f4fafff5;--text-muted:#d2e6eebd;--text-highlight:#fff;--input-bg:#040812e0;--input-bg-focus:#070e1ef5;--glass-overlay:#02050c9e;--glass-bg:#070c18c7;--glass-panel-bg:#091020b8;--modal-bg:#050a16eb;--overlay-bg:#02050c9e;--glass-btn-bg:#22f5ff14;--glass-btn-hover-bg:#ff3fd824;--glass-btn-border:#22f5ff42;--mutant-bg-gradient:linear-gradient(145deg,#070c18f0,#12081ce6);--mutant-surface:#080e1ce6;--mutant-text-color:#f4fafff5;--mutant-border:#22f5ff3d;--mutant-shadow:var(--cyber-shadow);--mutant-header-gradient:linear-gradient(90deg,#fff,#22f5ffeb);--step-number-bg:#22f5ff24}html[data-cyberpunk=true]:not([data-theme=light]) .global-cyber-grid{opacity:.22}.global-cyber-readability-veil{background:radial-gradient(circle at center,#0508116b,#050811b8 70%),linear-gradient(180deg,#05081159,#0508119e);inset:0;pointer-events:none;position:absolute}html[data-cyberpunk=true]:not([data-theme=light]) .global-cyber-glyph-row{text-shadow:0 0 8px #22f5ff57}html[data-cyberpunk=true]{--cyber-blue:#2c84ff}html[data-cyberpunk=true][data-theme=light]{--bg-color:#f5fbff;--bg-color-secondary:#e5f7ffe0;--card-bg:#ffffffd1;--surface-color:#ffffffe0;--text-color:#091623f0;--text-muted:#233e4eb8;--text-secondary:#233e4ec7;--text-highlight:#061927;--border-color:#00aedc47;--cyber-border:#00bee657;--cyber-shadow:0 18px 48px #00b8e02e,0 0 26px #ff3fd81a;--input-bg:#ffffffd1;--input-bg-focus:#f4fcfff2;--mutant-bg-gradient:linear-gradient(145deg,#ffffffdb,#e9f8ffc7);--mutant-surface:#ffffffdb;--mutant-text-color:#091623f0;--mutant-border:#00bee657;--mutant-shadow:var(--cyber-shadow);--mutant-header-gradient:linear-gradient(90deg,#061927,#007396eb);--mutant-annotation:#007396eb;--glass-overlay:#eefaff94;--glass-bg:#ffffffa3;--glass-panel-bg:#ffffffbd;--modal-bg:#ffffffeb;--overlay-bg:#eefaffb8;--glass-btn-bg:#ffffffa3;--glass-btn-hover-bg:#e5f7ffd1;--glass-btn-border:#00bee647;--button-bg:#00bee62e;--button-hover-bg:#ff3fd829;--step-number-bg:#00bee61f;--scrollbar-bg:#e5f7ffe6;--scrollbar-thumb:#00aedc6b;--scrollbar-thumb-hover:#ff3fd875}html[data-cyberpunk=true][data-theme=light] body{background-color:#f4f4f0;background-color:var(--bg-color);color:#333;color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .global-cyber-bg{background:radial-gradient(circle at 20% 12%,#22f5ff4d,#0000 34%),radial-gradient(circle at 82% 24%,#ff3fd838,#0000 32%),radial-gradient(circle at 50% 95%,#2c84ff2e,#0000 38%),linear-gradient(135deg,#f8fdff,#e9f8ff 45%,#fff7fe)}html[data-cyberpunk=true][data-theme=light] .global-cyber-grid{background-image:linear-gradient(#00b2dc2e 1px,#0000 0),linear-gradient(90deg,#00b2dc2e 1px,#0000 0);opacity:.2}html[data-cyberpunk=true][data-theme=light] .global-cyber-glyph-layer{mix-blend-mode:multiply;opacity:.18}html[data-cyberpunk=true][data-theme=light] .global-cyber-glyph-row{color:#00739647;text-shadow:none}html[data-cyberpunk=true][data-theme=light] .global-cyber-readability-veil{background:radial-gradient(circle at center,#ffffff59,#f6fdffad 74%),linear-gradient(180deg,#ffffff6b,#eefaff8a)}html[data-cyberpunk=true][data-theme=light] .global-cyber-glow{filter:blur(64px);opacity:.34}html[data-cyberpunk=true][data-theme=light] .global-cyber-glow-top{background:radial-gradient(circle,#22f5ff5c,#22f5ff00 70%)}html[data-cyberpunk=true][data-theme=light] .global-cyber-glow-bottom{background:radial-gradient(circle,#ff3fd84d,#ff3fd800 74%)}html[data-cyberpunk=true][data-theme=light] .agent-widget,html[data-cyberpunk=true][data-theme=light] .modal-content,html[data-cyberpunk=true][data-theme=light] .mutant-box,html[data-cyberpunk=true][data-theme=light] .mutantbox-root.enhanced,html[data-cyberpunk=true][data-theme=light] .profile-card,html[data-cyberpunk=true][data-theme=light] .question-card,html[data-cyberpunk=true][data-theme=light] .suggested-action-modal,html[data-cyberpunk=true][data-theme=light] .theme-toggle-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-color:var(--cyber-border);box-shadow:var(--cyber-shadow);color:#333;color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] .app-container,html[data-cyberpunk=true][data-theme=light] .page-content,html[data-cyberpunk=true][data-theme=light] .questionnaire-container{background:#0000;color:#333;color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] button,html[data-cyberpunk=true][data-theme=light] input,html[data-cyberpunk=true][data-theme=light] select,html[data-cyberpunk=true][data-theme=light] textarea{color:#333;color:var(--text-color)}html[data-cyberpunk=true][data-theme=light] a{color:#007396f2}
/*# sourceMappingURL=main.a336251e.css.map*/