@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:wght@400;500;600;700&display=swap";.pimp-container{display:flex;flex-direction:column;align-items:center;gap:5px;position:relative;padding:0}.pimp{width:100px;height:140px;position:relative;filter:drop-shadow(0 8px 20px rgba(0,0,0,.3));transform:scale(.65)}.pimp-hat{position:absolute;top:0;left:50%;transform:translate(-50%);width:100px;height:45px}.hat-base{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:90px;height:35px;background:linear-gradient(135deg,#3d1a2d,#2a1020);border-radius:50% 50% 10% 10%/70% 70% 30% 30%;box-shadow:0 5px 15px #0006}.hat-base:after{content:"";position:absolute;bottom:-5px;left:-10px;width:110px;height:12px;background:linear-gradient(135deg,#4d2a3d,#3a1a2a);border-radius:50%}.hat-band{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:85px;height:8px;background:linear-gradient(90deg,#d4a574,#c4956a,#d4a574);border-radius:2px}.hat-feather{position:absolute;top:-15px;right:5px;width:8px;height:40px;background:linear-gradient(180deg,var(--accent-soft),var(--accent),var(--accent-soft));border-radius:50% 50% 20% 20%;transform-origin:bottom center;opacity:.9}.hat-feather:before{content:"";position:absolute;top:5px;left:-3px;width:14px;height:30px;background:linear-gradient(180deg,transparent,rgba(236,72,153,.2));border-radius:50%}.pimp-face{position:absolute;top:45px;left:50%;transform:translate(-50%);width:70px;height:60px;background:linear-gradient(180deg,#d4a574,#c4956a);border-radius:35% 35% 45% 45%}.pimp-sunglasses{position:absolute;top:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:3px}.lens{width:26px;height:22px;background:linear-gradient(135deg,#1a1a2e,#0f0f1a);border-radius:30% 70% 70% 30%/50%;border:2px solid #a89078;position:relative;overflow:hidden}.lens.right{border-radius:70% 30% 30% 70%/50%}.lens-shine{position:absolute;top:3px;left:3px;width:8px;height:6px;background:#fff3;border-radius:50%}.bridge{width:8px;height:4px;background:#a89078;border-radius:0 0 50% 50%}.pimp-mustache{position:absolute;top:38px;left:50%;transform:translate(-50%);display:flex;gap:2px}.mustache-left,.mustache-right{width:18px;height:8px;background:#2a1a10;border-radius:0 0 50% 50%}.mustache-left{transform:rotate(-10deg);border-radius:0 50% 50%}.mustache-right{transform:rotate(10deg);border-radius:50% 0 50% 50%}.pimp-mouth{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:25px;height:8px;background:#8b4040;border-radius:0 0 50% 50%;overflow:hidden}.gold-tooth{position:absolute;top:0;right:6px;width:5px;height:4px;background:linear-gradient(135deg,#d4a574,#c4956a)}.pimp-body{position:absolute;top:100px;left:50%;transform:translate(-50%);width:110px;height:100px}.leopard-jacket{width:100%;height:100%;background:#c4956a;border-radius:20px 20px 30px 30px;position:relative;overflow:hidden}.leopard-pattern{position:absolute;inset:0;background-image:radial-gradient(ellipse 15px 10px at 20% 20%,#5a3a20 40%,transparent 50%),radial-gradient(ellipse 12px 8px at 50% 30%,#5a3a20 40%,transparent 50%),radial-gradient(ellipse 18px 12px at 80% 25%,#5a3a20 40%,transparent 50%),radial-gradient(ellipse 14px 10px at 30% 55%,#5a3a20 40%,transparent 50%),radial-gradient(ellipse 16px 11px at 65% 60%,#5a3a20 40%,transparent 50%),radial-gradient(ellipse 13px 9px at 15% 75%,#5a3a20 40%,transparent 50%),radial-gradient(ellipse 17px 12px at 85% 80%,#5a3a20 40%,transparent 50%),radial-gradient(ellipse 10px 7px at 45% 85%,#5a3a20 40%,transparent 50%)}.jacket-collar{position:absolute;top:0;width:30px;height:35px;background:linear-gradient(135deg,#3d1a2d,#2a1020)}.jacket-collar.left{left:10px;border-radius:0 0 50%;transform:rotate(-15deg)}.jacket-collar.right{right:10px;border-radius:0 0 0 50%;transform:rotate(15deg)}.gold-chain{position:absolute;top:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:2}.chain-link{width:30px;height:8px;border:3px solid #d4a574;border-radius:50%;background:transparent;margin:-3px 0}.dollar-pendant{width:28px;height:28px;background:linear-gradient(135deg,#d4a574,#c4956a,#d4a574);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#3d1a2d;margin-top:-2px;box-shadow:inset 0 2px 4px #fff3}.pimp-hand{position:absolute;bottom:10px;width:25px;height:30px;background:#d4a574;border-radius:5px 5px 10px 10px}.pimp-hand.left{left:-15px;transform:rotate(20deg)}.ring{position:absolute;top:8px;left:50%;transform:translate(-50%);width:12px;height:12px;border:3px solid #a89078;border-radius:50%}.ring:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:var(--accent);border-radius:50%}.pimp-speech{max-width:200px;padding:10px 12px;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:12px;position:relative;box-shadow:0 8px 20px #0003}.pimp-speech:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid var(--border)}.pimp-speech:after{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid var(--bg-card)}.speech-main{font-family:Playfair Display,Georgia,serif;font-size:12px;font-weight:600;color:var(--text);margin-bottom:4px;text-align:center}.speech-sub{font-size:10px;color:var(--text-secondary);text-align:center;line-height:1.4}.neon-text{color:var(--accent-soft);font-weight:700}.floating-dollar{position:absolute;font-size:16px;color:var(--text-muted);pointer-events:none;opacity:.25}@media(max-width:600px){.pimp{width:110px;height:160px;transform:scale(.85)}.pimp-speech{max-width:300px;padding:18px 22px}.speech-main{font-size:18px}.speech-sub{font-size:13px}}.donate-button-wrapper{position:relative;display:flex;justify-content:center}.donate-button{background:linear-gradient(135deg,var(--accent) 0%,var(--purple) 100%);border:none;border-radius:12px;padding:10px 28px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:2px;position:relative;overflow:hidden;transition:all .3s ease;box-shadow:0 6px 24px #ec489940}.donate-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shine 3s infinite}@keyframes shine{0%{left:-100%}to{left:100%}}.button-icon{font-size:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.2))}.button-text{font-size:15px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2);letter-spacing:-.3px}.button-subtext{font-size:9px;color:#fffc;font-weight:500}.donate-button:hover{transform:translateY(-2px);box-shadow:0 12px 40px #ec489959}.donate-button:active{transform:translateY(0);box-shadow:0 4px 16px #ec489940}.orbit-heart{position:absolute;font-size:16px;animation:orbit 6s linear infinite;pointer-events:none;opacity:.5}.orbit-heart:nth-child(1){animation-delay:0s}.orbit-heart:nth-child(2){animation-delay:-2s}.orbit-heart:nth-child(3){animation-delay:-4s}@keyframes orbit{0%{transform:rotate(0) translate(70px) rotate(0);opacity:.3}50%{opacity:.6}to{transform:rotate(360deg) translate(70px) rotate(-360deg);opacity:.3}}@media(max-width:480px){.donate-button{padding:18px 40px}.button-icon{font-size:28px}.button-text{font-size:18px}.orbit-heart{display:none}}.neural-gallery{width:100%;max-width:800px;padding:0}.gallery-disabled .worker-card{cursor:not-allowed}.card-disabled{opacity:.6}.card-disabled:hover{transform:none!important;border-color:var(--border)!important}.lock-overlay{position:absolute;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;font-size:28px;border-radius:16px;opacity:0;transition:opacity .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.card-disabled:hover .lock-overlay{opacity:1}.neural-gallery h2{text-align:center;font-family:Playfair Display,Georgia,serif;font-size:clamp(18px,2.5vw,22px);font-weight:600;margin-bottom:2px;background:linear-gradient(135deg,var(--accent-soft) 0%,var(--purple-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gallery-subtitle{text-align:center;color:var(--text-muted);font-size:11px;font-style:italic;margin-bottom:8px}.workers-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.worker-card{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:10px;padding:8px 6px 6px;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:3px;transition:all .3s ease;position:relative;font-family:inherit}.worker-card:hover{transform:translateY(-4px);border-color:var(--border-hover);background:var(--bg-card-hover);box-shadow:0 15px 30px #00000040}.worker-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--accent-color) 8%,transparent),transparent 50%);opacity:0;transition:opacity .3s ease;pointer-events:none;border-radius:10px;z-index:-1}.worker-card:hover:after{opacity:1}.worker-avatar{width:55px;height:65px;position:relative;display:flex;align-items:center;justify-content:center;transform:scale(.7);overflow:visible}.character{width:100%;height:100%;position:relative;overflow:visible}.eliza-char{filter:drop-shadow(0 0 8px rgba(147,112,219,.3))}.eliza-hair{position:absolute;top:0;left:50%;transform:translate(-50%);width:55px;height:30px}.eliza-hair .hair-bun{position:absolute;top:0;left:50%;transform:translate(-50%);width:35px;height:25px;background:linear-gradient(135deg,#silver,#a9a9a9,#808080);border-radius:50%}.hair-curl{position:absolute;bottom:0;width:15px;height:20px;background:#a9a9a9;border-radius:50%}.hair-curl.left{left:5px}.hair-curl.right{right:5px}.eliza-face{position:absolute;top:25px;left:50%;transform:translate(-50%);width:45px;height:40px;background:linear-gradient(180deg,#deb887,tan);border-radius:40%}.eliza-glasses{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;align-items:center}.glass-lens{width:14px;height:12px;border:2px solid #ffd700;border-radius:50%;background:#9370db4d}.glass-chain{width:30px;height:1px;background:gold;position:absolute;right:-25px;top:8px;transform:rotate(30deg)}.eliza-wrinkles{position:absolute;top:5px;left:8px;width:30px;height:8px;background:linear-gradient(transparent 0%,rgba(139,69,19,.2) 50%,transparent 50%),linear-gradient(transparent 30%,rgba(139,69,19,.2) 60%,transparent 60%)}.eliza-lipstick{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:15px;height:5px;background:#8b0000;border-radius:0 0 50% 50%}.eliza-pearls{position:absolute;top:65px;left:50%;transform:translate(-50%);display:flex;gap:3px}.eliza-pearls span{width:8px;height:8px;background:radial-gradient(circle at 30% 30%,#fff,beige,#ddd);border-radius:50%}.eliza-cigarette{position:absolute;top:50px;right:5px;transform:rotate(-30deg)}.cigarette-holder{width:25px;height:4px;background:linear-gradient(90deg,#1a1a1a,#333);border-radius:2px}.cigarette-holder:after{content:"";position:absolute;right:-8px;top:0;width:8px;height:4px;background:#fff;border-radius:0 2px 2px 0}.cigarette-smoke{position:absolute;right:-15px;top:-10px;width:10px;height:15px;background:#c8c8c833;border-radius:50%;animation:smoke 3s ease-out infinite}@keyframes smoke{0%{opacity:.4;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(2)}}.gpt2-char{filter:drop-shadow(0 0 8px rgba(255,107,157,.3))}.gpt2-hair{position:absolute;top:5px;left:50%;transform:translate(-50%);width:50px;height:25px}.messy-strand{position:absolute;background:linear-gradient(180deg,#8b4513,#654321);border-radius:50%}.messy-strand.s1{width:20px;height:25px;left:5px;top:0;transform:rotate(-20deg)}.messy-strand.s2{width:25px;height:20px;left:12px;top:5px}.messy-strand.s3{width:18px;height:22px;right:8px;top:2px;transform:rotate(15deg)}.gpt2-face{position:absolute;top:25px;left:50%;transform:translate(-50%);width:42px;height:38px;background:linear-gradient(180deg,#deb887,tan);border-radius:45%}.tired-eyes{position:absolute;top:10px;left:50%;transform:translate(-50%);display:flex;gap:8px}.tired-eyes .eye{width:10px;height:6px;background:#333;border-radius:50% 50% 0 0;position:relative}.eyebag{position:absolute;bottom:-4px;left:-1px;width:12px;height:5px;background:#8000804d;border-radius:50%}.smeared-lipstick{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:18px;height:6px;background:#ff1493;border-radius:50%;box-shadow:5px 2px #ff1493,-3px 3px #ff1493}.gpt2-dress{position:absolute;top:62px;left:50%;transform:translate(-50%);width:50px;height:30px;background:linear-gradient(180deg,#ff69b4,#ff1493);border-radius:10px 10px 20px 20px;position:relative}.sequin{position:absolute;width:5px;height:5px;background:gold;border-radius:50%;animation:sparkle 2s infinite}.sequin.s1{top:5px;left:10px;animation-delay:0s}.sequin.s2{top:15px;left:25px;animation-delay:.5s}.sequin.s3{top:8px;right:8px;animation-delay:1s}@keyframes sparkle{0%,to{opacity:.4}50%{opacity:1}}.word-bubbles{position:absolute;top:15px;right:-5px;display:flex;flex-direction:column;gap:3px}.word-bubbles .bubble{font-size:8px;color:var(--text-muted);background:#ff6b9d26;padding:2px 5px;border-radius:8px;animation:bubble-float 3s infinite}.bubble:nth-child(2){animation-delay:.5s;opacity:.7}.bubble:nth-child(3){animation-delay:1s;opacity:.4}@keyframes bubble-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.bert-char{filter:drop-shadow(0 0 8px rgba(78,205,196,.3))}.bert-hair{position:absolute;top:0;left:50%;transform:translate(-50%);width:50px;height:25px}.librarian-bun{position:absolute;top:0;left:50%;transform:translate(-50%);width:30px;height:20px;background:linear-gradient(135deg,#8b4513,#654321);border-radius:50%}.bert-hair .hair-strand{position:absolute;bottom:-5px;width:12px;height:20px;background:#8b4513;border-radius:50%}.bert-hair .hair-strand.left{left:5px}.bert-hair .hair-strand.right{right:5px}.bert-face{position:absolute;top:22px;left:50%;transform:translate(-50%);width:40px;height:38px;background:linear-gradient(180deg,#deb887,tan);border-radius:40%}.smart-glasses{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;gap:2px}.thick-lens{width:14px;height:12px;background:#4ecdc44d;border:2px solid #4ecdc4;border-radius:50%;position:relative}.thick-lens .glare{position:absolute;top:2px;left:2px;width:4px;height:3px;background:#ffffff80;border-radius:50%}.bert-blush{position:absolute;top:22px;width:8px;height:5px;background:#ff969680;border-radius:50%}.bert-blush.left{left:4px}.bert-blush.right{right:4px}.bert-lipstick{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:10px;height:4px;background:#c46;border-radius:50%}.bert-pearls{position:absolute;top:58px;left:50%;transform:translate(-50%);display:flex;gap:3px}.bert-pearls span{width:6px;height:6px;background:radial-gradient(circle at 30% 30%,#fff,#4ecdc4);border-radius:50%}.bert-dress{position:absolute;top:65px;left:50%;transform:translate(-50%);width:45px;height:30px;background:linear-gradient(180deg,#4ecdc4,#2d9d94);border-radius:10px 10px 20px 20px}.direction-arrows{position:absolute;top:40px;width:100%;display:flex;justify-content:space-between;padding:0 5px}.direction-arrows .arrow{font-size:12px;color:#4ecdc4;animation:arrow-pulse 2s infinite;opacity:.6}.arrow.right{animation-delay:1s}@keyframes arrow-pulse{0%,to{opacity:.4}50%{opacity:.8}}.clippy-char{filter:drop-shadow(0 0 6px rgba(192,192,192,.5));transform:scale(.9) translateY(12px)}.clippy-hair{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:60px;height:80px;z-index:1;pointer-events:none}.clippy-hair-top{position:absolute;top:0;left:50%;transform:translate(-50%);width:45px;height:22px;background:linear-gradient(180deg,#ffd93d,#f4c430);border-radius:50% 50% 0 0}.clippy-hair-long{position:absolute;top:15px;width:16px;height:60px;background:linear-gradient(180deg,#ffd93d,#e6b800);border-radius:8px 8px 50% 50%}.clippy-hair-long.left{left:2px}.clippy-hair-long.right{right:2px}.clippy-wire{position:absolute;top:-5px;left:50%;transform:translate(-50%);width:28px;height:75px;border:4px solid #c0c0c0;border-radius:14px 14px 0 0;border-bottom:none;background:transparent}.clippy-wire:before{content:"";position:absolute;top:20px;left:2px;width:14px;height:50px;border:4px solid #c0c0c0;border-radius:0 0 10px 10px;border-top:none;background:transparent}.clippy-wire:after{content:"";position:absolute;top:20px;left:7px;width:6px;height:25px;border:4px solid #c0c0c0;border-radius:6px 6px 0 0;border-bottom:none;background:transparent}.clippy-eyes{position:absolute;top:5px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:2}.clippy-eye{width:10px;height:10px;background:#fff;border-radius:50%;border:2px solid #333;position:relative}.clippy-eye:after{content:"";position:absolute;top:2px;left:2px;width:4px;height:4px;background:#333;border-radius:50%}.lstm-char{filter:drop-shadow(0 0 8px rgba(255,71,87,.3))}.lstm-hair{position:absolute;top:0;left:50%;transform:translate(-50%);width:55px;height:30px}.lstm-bangs{position:absolute;top:5px;left:50%;transform:translate(-50%);width:45px;height:15px;background:linear-gradient(180deg,#2d1f3d,#1a1025);border-radius:50% 50% 30% 30%}.lstm-long-hair{position:absolute;top:15px;width:15px;height:55px;background:linear-gradient(180deg,#2d1f3d,#1a1025);border-radius:0 0 50% 50%}.lstm-long-hair.left{left:0}.lstm-long-hair.right{right:0}.lstm-face{position:absolute;top:18px;left:50%;transform:translate(-50%);width:38px;height:35px;background:linear-gradient(180deg,#deb887,tan);border-radius:40%}.lstm-eyes{position:absolute;top:8px;left:50%;transform:translate(-50%);display:flex;gap:8px}.lstm-eye{width:10px;height:10px;background:#333;border-radius:50%;position:relative}.lstm-pupil{position:absolute;top:2px;left:2px;width:4px;height:4px;background:#fff;border-radius:50%}.lstm-lash{position:absolute;top:-3px;left:50%;transform:translate(-50%);width:12px;height:3px;border-top:2px solid #1a1025;border-radius:50% 50% 0 0}.lstm-tear{position:absolute;top:20px;left:8px;width:3px;height:8px;background:linear-gradient(180deg,rgba(100,180,255,.8),transparent);border-radius:50%;animation:tear-drop 3s ease-in-out infinite}@keyframes tear-drop{0%,to{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.lstm-blush{position:absolute;top:20px;width:7px;height:4px;background:#ff647880;border-radius:50%}.lstm-blush.left{left:3px}.lstm-blush.right{right:3px}.lstm-lipstick{position:absolute;bottom:6px;left:50%;transform:translate(-50%);width:8px;height:4px;background:#c35;border-radius:50%}.lstm-dress{position:absolute;top:50px;left:50%;transform:translate(-50%);width:40px;height:40px;background:linear-gradient(180deg,#ff4757,#c23);border-radius:10px 10px 25px 25px;display:flex;justify-content:center;padding-top:5px;gap:3px}.lstm-dress .memory-cell{width:8px;height:8px;background:#ffffff4d;border-radius:2px;animation:memory-pulse 2s ease-in-out infinite}.lstm-dress .memory-cell.c2{animation-delay:.3s}.lstm-dress .memory-cell.c3{animation-delay:.6s}@keyframes memory-pulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:.8;transform:scale(1)}}.lstm-gates{position:absolute;width:100%;height:100%;pointer-events:none}.lstm-gates span{position:absolute;font-size:10px;font-weight:700;color:#ff4757;background:#ff475733;padding:2px 4px;border-radius:3px;animation:gate-pulse 2s infinite}.lstm-gates span:nth-child(1){top:65px;left:5px;animation-delay:0s}.lstm-gates span:nth-child(2){top:65px;left:50%;transform:translate(-50%);animation-delay:.5s}.lstm-gates span:nth-child(3){top:65px;right:5px;animation-delay:1s}@keyframes gate-pulse{0%,to{opacity:.5}50%{opacity:1}}.worker-info{text-align:center;z-index:1}.worker-name{font-size:11px;font-weight:600;color:var(--text)}.worker-year{font-size:8px;color:var(--text-muted);margin-top:0}.worker-tagline{font-size:9px;color:var(--accent-color);font-weight:500;margin-top:1px;opacity:.9}.worker-description{font-size:9px;color:var(--text-secondary);font-style:italic;text-align:center;line-height:1.2;z-index:1;min-height:20px}.worker-price{display:flex;align-items:baseline;gap:2px;margin-top:2px;z-index:1}.price-tag{font-size:14px;font-weight:700;color:var(--accent)}.price-time{font-size:8px;color:var(--text-muted)}@media(max-width:900px){.workers-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.workers-grid{grid-template-columns:repeat(2,1fr);gap:12px}.worker-card{padding:16px 10px}.worker-avatar{width:65px;height:75px;transform:scale(.85)}.worker-name{font-size:14px}.worker-description{font-size:10px}}@media(max-width:400px){.workers-grid{grid-template-columns:1fr 1fr}}.service-selector{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:500px}.back-button{align-self:flex-start;background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:8px 16px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s ease}.back-button:hover{border-color:var(--accent);color:var(--accent)}.service-header{display:flex;align-items:center;gap:16px;padding:16px 24px;background:var(--bg-card);border:1px solid var(--border);border-radius:16px;width:100%}.service-worker-avatar{width:70px;height:80px;transform:scale(.9);filter:drop-shadow(0 0 15px rgba(236,72,153,.3))}.service-worker-info h2{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600;margin:0;background:linear-gradient(135deg,var(--accent-soft) 0%,var(--purple-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.service-worker-tagline{color:var(--text-muted);font-size:13px;font-style:italic;margin:4px 0 0}.name-input-section{width:100%;display:flex;justify-content:center}.service-name-input{width:220px;padding:12px 16px;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:10px;color:var(--text);font-size:14px;font-family:inherit;text-align:center;outline:none;transition:all .3s ease}.service-name-input:focus{border-color:var(--accent-soft);box-shadow:0 0 20px #ec489926}.service-name-input::placeholder{color:var(--text-muted)}.services-title{font-family:Playfair Display,Georgia,serif;font-size:18px;font-weight:500;color:var(--text-secondary);margin:8px 0}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;width:100%}.service-card{display:flex;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:all .3s ease;font-family:inherit;position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,var(--accent-color),transparent 70%);opacity:0;transition:opacity .3s ease}.service-card:hover{border-color:var(--accent-color);box-shadow:0 8px 25px #0000004d}.service-card:hover:before{opacity:.15}.service-emoji{font-size:32px;z-index:1}.service-title{font-size:14px;font-weight:600;color:var(--text);z-index:1}.service-desc{font-size:11px;color:var(--text-muted);text-align:center;z-index:1}@media(max-width:500px){.services-grid{grid-template-columns:1fr}.service-header{flex-direction:column;text-align:center}}.eliza-prescription{width:100%;max-width:500px;background:#f4f1e8;border-radius:4px;padding:32px;position:relative;box-shadow:0 2px 4px #0000001a,0 8px 16px #0000001a,inset 0 0 60px #8b77571a;font-family:Courier New,Courier,monospace;color:#2c2416;overflow:hidden}.paper-texture{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)' opacity='0.08'/%3E%3C/svg%3E");pointer-events:none}.prescription-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px;position:relative}.clinic-logo{flex-shrink:0}.logo-circle{width:50px;height:50px;border:3px solid #5c4a32;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:700;font-family:Times New Roman,serif;color:#5c4a32}.clinic-info{flex:1}.clinic-info h1{font-size:16px;font-weight:700;letter-spacing:2px;margin:0 0 4px;color:#3d3022;font-family:Times New Roman,serif}.clinic-est{font-size:11px;color:#6b5a45;margin:0 0 2px}.clinic-motto{font-size:10px;font-style:italic;color:#8b7355;margin:0}.rx-symbol{position:absolute;right:0;top:0;font-size:42px;font-family:Times New Roman,serif;color:#9370db;opacity:.6}.prescription-divider{display:flex;align-items:center;gap:8px;margin:16px 0}.divider-dot{width:6px;height:6px;background:#9370db;border-radius:50%}.divider-line{flex:1;height:2px;background:linear-gradient(90deg,#9370db,#c9b8e8,#9370db)}.patient-section{background:#9370db14;border:1px dashed #9370db;border-radius:4px;padding:12px 16px;margin-bottom:20px}.patient-row{display:flex;gap:12px;margin-bottom:6px}.patient-row:last-child{margin-bottom:0}.patient-row .label{font-size:10px;color:#6b5a45;min-width:70px;letter-spacing:1px}.patient-row .value{font-size:12px;color:#2c2416;font-weight:700}.patient-name{color:#9370db!important;font-size:14px!important}.section-title{font-size:11px;letter-spacing:2px;color:#5c4a32;margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid #d4c9b5;font-family:Times New Roman,serif}.diagnosis-section{margin-bottom:20px}.diagnosis-text{font-size:13px;line-height:1.7;color:#3d3022;margin:0;text-align:justify}.prescription-section{margin-bottom:20px}.prescription-list{list-style:none;padding:0;margin:0}.prescription-item{display:flex;gap:10px;margin-bottom:10px;padding:8px 12px;background:#9370db0d;border-left:3px solid #9370db}.rx-number{font-weight:700;color:#9370db;min-width:20px}.rx-text{font-size:12px;line-height:1.5;color:#3d3022}.warning-section{background:#8b454514;border:1px solid rgba(139,69,69,.3);border-radius:4px;padding:10px 14px;margin-bottom:24px}.warning-text{font-size:10px;color:#8b4545;margin:0;line-height:1.5}.prescription-footer{display:flex;justify-content:space-between;align-items:flex-end;margin-top:24px;padding-top:16px;border-top:2px solid #d4c9b5}.signature-section{text-align:left}.signature{font-family:Brush Script MT,Segoe Script,cursive;font-size:32px;color:#4a3c6e;margin-bottom:-5px}.signature-line{width:150px;height:1px;background:#2c2416;margin-bottom:4px}.signature-title{font-size:10px;color:#5c4a32;margin:0 0 2px}.signature-credentials{font-size:9px;color:#8b7355;margin:0}.stamp{width:70px;height:70px;border:3px solid #9370db;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(-15deg);opacity:.7}.stamp-inner{text-align:center;color:#9370db;font-weight:700}.stamp-inner span:first-child{font-size:9px;letter-spacing:1px;display:block}.stamp-date{font-size:14px;display:block}.corner-fold{position:absolute;top:0;right:0;width:30px;height:30px;background:linear-gradient(135deg,transparent 50%,#e8e2d5 50%);box-shadow:-2px 2px 3px #0000001a}.coffee-stain{position:absolute;bottom:40px;right:20px;width:50px;height:50px;border-radius:50%;background:radial-gradient(ellipse at center,transparent 30%,rgba(139,90,43,.06) 40%,rgba(139,90,43,.03) 60%,transparent 70%);pointer-events:none}@media(max-width:500px){.eliza-prescription{padding:20px}.clinic-info h1{font-size:12px}.rx-symbol{font-size:32px}.prescription-footer{flex-direction:column;align-items:flex-start;gap:16px}.stamp{align-self:flex-end}}.eliza-tarot{perspective:1000px}.tarot-frame{width:100%;max-width:360px;background:linear-gradient(145deg,#1a1028,#2d1f4a,#1a1028);border:3px solid #9370db;border-radius:16px;padding:24px;position:relative;box-shadow:0 0 30px #9370db4d,inset 0 0 60px #9370db1a;overflow:hidden}.corner-decor{position:absolute;font-size:20px;color:#c9b8e8;opacity:.6}.corner-decor.top-left{top:8px;left:12px}.corner-decor.top-right{top:8px;right:12px}.corner-decor.bottom-left{bottom:8px;left:12px}.corner-decor.bottom-right{bottom:8px;right:12px}.tarot-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(147,112,219,.3)}.card-number{font-family:Times New Roman,serif;font-size:14px;color:#9370db;font-weight:700}.card-title{font-family:Times New Roman,serif;font-size:18px;font-weight:700;letter-spacing:3px;color:#f0e6ff;margin:0;text-align:center;text-shadow:0 0 10px rgba(147,112,219,.5)}.tarot-illustration{height:120px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;position:relative}.mystical-symbol{position:relative;width:100px;height:100px;display:flex;align-items:center;justify-content:center}.symbol-ring{position:absolute;border:1px solid rgba(147,112,219,.4);border-radius:50%;animation:rotate 20s linear infinite}.symbol-ring.outer{width:100px;height:100px;border-style:dashed}.symbol-ring.middle{width:70px;height:70px;animation-direction:reverse;animation-duration:15s}.symbol-ring.inner{width:40px;height:40px;animation-duration:10s}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.symbol-eye{font-size:24px;filter:drop-shadow(0 0 10px rgba(147,112,219,.8));animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.pattern-lines{position:absolute;width:100%;height:100%;pointer-events:none}.pattern-line{position:absolute;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(147,112,219,.2),transparent)}.pattern-line:nth-child(1){top:20%}.pattern-line:nth-child(2){top:50%}.pattern-line:nth-child(3){top:80%}.tarot-content{margin-bottom:16px}.fortune-section{display:flex;gap:12px;padding:12px;margin-bottom:8px;background:#9370db14;border-radius:8px;border-left:3px solid}.fortune-section.past{border-left-color:#6b5b95}.fortune-section.present{border-left-color:#9370db}.fortune-section.future{border-left-color:#c9b8e8}.section-icon{font-size:20px;flex-shrink:0}.section-content h3{font-size:10px;letter-spacing:2px;color:#9370db;margin:0 0 4px;font-family:Times New Roman,serif}.section-content p{font-size:12px;line-height:1.5;color:#d4c9e8;margin:0}.lucky-section{display:flex;justify-content:space-between;padding:12px 0;margin-bottom:16px;border-top:1px solid rgba(147,112,219,.2);border-bottom:1px solid rgba(147,112,219,.2)}.lucky-item{text-align:center}.lucky-label{display:block;font-size:8px;letter-spacing:1px;color:#8b7ba8;margin-bottom:4px;text-transform:uppercase}.lucky-value{display:block;font-size:14px;font-weight:700;color:#c9b8e8;font-family:Times New Roman,serif}.tarot-footer{text-align:center}.oracle-badge{display:inline-flex;flex-direction:column;padding:6px 16px;border:1px solid #9370db;border-radius:4px;margin-bottom:8px}.oracle-badge span{font-size:8px;letter-spacing:3px;color:#9370db}.oracle-text{font-size:10px;color:#6b5b95;margin:0;font-style:italic}.border-pattern{position:absolute;background:repeating-linear-gradient(90deg,transparent,transparent 8px,rgba(147,112,219,.2) 8px,rgba(147,112,219,.2) 10px)}.border-pattern.top,.border-pattern.bottom{left:20px;right:20px;height:2px}.border-pattern.top{top:4px}.border-pattern.bottom{bottom:4px}.border-pattern.left,.border-pattern.right{top:20px;bottom:20px;width:2px;background:repeating-linear-gradient(0deg,transparent,transparent 8px,rgba(147,112,219,.2) 8px,rgba(147,112,219,.2) 10px)}.border-pattern.left{left:4px}.border-pattern.right{right:4px}@media(max-width:400px){.tarot-frame{padding:16px}.card-title{font-size:14px;letter-spacing:2px}.lucky-section{flex-direction:column;gap:8px}}.eliza-roast{width:100%;max-width:480px;background:linear-gradient(180deg,#1a1a1a,#2d1a1a);border:2px solid #ff6b35;border-radius:8px;padding:32px;position:relative;box-shadow:0 0 40px #ff6b3533,inset 0 0 60px #ff6b350d;color:#f0e6d3;overflow:hidden}.burn-mark{position:absolute;width:80px;height:80px;background:radial-gradient(ellipse at center,rgba(139,69,19,.3) 0%,rgba(139,69,19,.1) 40%,transparent 70%);pointer-events:none}.burn-mark.top-left{top:-20px;left:-20px}.burn-mark.bottom-right{bottom:-20px;right:-20px}.roast-header{text-align:center;margin-bottom:20px}.flames{font-size:28px;margin-bottom:8px;animation:flicker .5s ease-in-out infinite alternate}@keyframes flicker{0%{opacity:.8;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}.roast-header h1{font-family:Times New Roman,serif;font-size:22px;letter-spacing:3px;color:#ff6b35;margin:0 0 4px;text-shadow:0 0 10px rgba(255,107,53,.5)}.roast-header .subtitle{font-size:11px;letter-spacing:2px;color:#a89080;margin:0}.roast-seal{display:flex;justify-content:center;margin-bottom:20px}.seal-outer{width:80px;height:80px;border:2px solid #ff6b35;border-radius:50%;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#2d1a1a,#1a1a1a);box-shadow:0 0 20px #ff6b354d}.seal-inner{width:60px;height:60px;border:1px dashed #ff6b35;border-radius:50%;display:flex;align-items:center;justify-content:center}.seal-inner span{font-size:10px;letter-spacing:2px;color:#ff6b35;font-weight:700}.roast-body{text-align:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,107,53,.2)}.declaration{font-size:12px;color:#a89080;margin:0 0 8px}.victim-name{font-family:Brush Script MT,Segoe Script,cursive;font-size:42px;color:#ff6b35;margin:8px 0;text-shadow:0 0 20px rgba(255,107,53,.4)}.highlight{color:#ff6b35;font-weight:700}.roaster{font-family:Times New Roman,serif;font-size:16px;color:#f0e6d3;margin:12px 0 4px;font-weight:700}.roaster-title{font-size:10px;color:#8b7355;margin:0;letter-spacing:1px}.roast-content{margin-bottom:20px}.roast-content h3{font-size:11px;letter-spacing:2px;color:#a89080;margin:0 0 12px;text-align:center}.burns-list{display:flex;flex-direction:column;gap:10px}.burn-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#ff6b3514;border-left:3px solid #ff6b35;border-radius:0 4px 4px 0}.burn-icon{font-size:16px;flex-shrink:0}.burn-item p{font-size:13px;line-height:1.5;margin:0;color:#d4c4b0}.severity-section{margin-bottom:20px;padding:16px;background:#0000004d;border-radius:8px}.severity-label{font-size:10px;letter-spacing:2px;color:#a89080;margin:0 0 10px;text-align:center}.severity-meter{height:12px;background:#2d2d2d;border-radius:6px;overflow:hidden;margin-bottom:6px}.meter-fill{height:100%;background:linear-gradient(90deg,#ff6b35,#ff4500,#dc143c);border-radius:6px;transition:width 1s ease-out;box-shadow:0 0 10px #ff6b3580}.severity-labels{display:flex;justify-content:space-between;font-size:9px;color:#6b5a45}.roast-warning{background:#dc143c1a;border:1px solid rgba(220,20,60,.3);border-radius:4px;padding:10px 14px;margin-bottom:24px}.roast-warning p{font-size:10px;color:#dc143c;margin:0;text-align:center;line-height:1.5}.roast-footer{display:flex;justify-content:space-between;align-items:flex-end;padding-top:16px;border-top:1px solid rgba(255,107,53,.2)}.signature-area{text-align:left}.signature{font-family:Brush Script MT,Segoe Script,cursive;font-size:28px;color:#ff6b35}.sig-line{width:100px;height:1px;background:#6b5a45;margin-bottom:4px}.signature-area p{font-size:9px;color:#6b5a45;margin:0}.date-area{text-align:center}.date-label{font-size:8px;letter-spacing:1px;color:#6b5a45;margin:0 0 4px}.date-value{font-size:11px;color:#a89080;margin:0}.stamp-area{display:flex;align-items:center}.approval-stamp{width:60px;height:60px;border:2px solid #dc143c;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(15deg);opacity:.8}.approval-stamp span{font-size:8px;letter-spacing:1px;color:#dc143c;font-weight:700}.corner{position:absolute;width:30px;height:30px;border-color:#ff6b35;border-style:solid;border-width:0;opacity:.5}.corner.tl{top:8px;left:8px;border-top-width:2px;border-left-width:2px}.corner.tr{top:8px;right:8px;border-top-width:2px;border-right-width:2px}.corner.bl{bottom:8px;left:8px;border-bottom-width:2px;border-left-width:2px}.corner.br{bottom:8px;right:8px;border-bottom-width:2px;border-right-width:2px}@media(max-width:500px){.eliza-roast{padding:20px}.victim-name{font-size:32px}.roast-footer{flex-direction:column;gap:16px;align-items:center}}.eliza-dating{width:100%;max-width:440px;background:linear-gradient(180deg,#fff5f5,#ffe6e6);border:2px solid #d4a5a5;border-radius:12px;padding:24px;position:relative;box-shadow:0 4px 20px #d4a5a54d,inset 0 0 40px #ffc0cb33;color:#5c3d3d;overflow:hidden}.hearts-border{position:absolute;left:0;right:0;text-align:center;font-size:10px;letter-spacing:4px;color:#d4a5a5;opacity:.6}.hearts-border.top{top:6px}.hearts-border.bottom{bottom:6px}.dating-header{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px;padding:12px 0;border-bottom:2px solid #d4a5a5}.header-badge .heart{font-size:24px;color:#c44569}.header-text{text-align:center}.header-text h1{font-family:Times New Roman,serif;font-size:16px;letter-spacing:2px;color:#8b4557;margin:0 0 4px}.header-text p{font-size:10px;color:#a07070;margin:0;font-style:italic}.approval-section{display:flex;justify-content:center;margin-bottom:20px}.big-stamp{padding:12px 24px;border:3px solid #2e8b57;border-radius:8px;background:#2e8b5714;text-align:center;transform:rotate(-2deg)}.stamp-text{display:block;font-size:24px;font-weight:700;letter-spacing:4px;color:#2e8b57}.stamp-subtext{font-size:10px;letter-spacing:2px;color:#2e8b57}.profile-card{background:#fff;border:1px solid #d4a5a5;border-radius:8px;padding:20px;margin-bottom:20px;box-shadow:0 2px 8px #0000000d}.profile-header{display:flex;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px dashed #d4a5a5}.profile-photo{width:80px;height:80px;background:#f5e6e6;border:2px dashed #d4a5a5;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.photo-placeholder{font-size:24px;margin-bottom:4px}.photo-text{font-size:8px;color:#a07070;text-align:center;line-height:1.3}.profile-basics{flex:1}.profile-basics h2{font-family:Brush Script MT,Segoe Script,cursive;font-size:28px;color:#c44569;margin:0 0 4px}.tagline{font-size:12px;font-style:italic;color:#8b6969;margin:0 0 8px}.compatibility-score{display:inline-flex;align-items:center;gap:8px;background:#fff5f5;padding:6px 12px;border-radius:20px;border:1px solid #ffb6c1}.score-label{font-size:9px;letter-spacing:1px;color:#8b6969}.score-value{font-size:18px;font-weight:700;color:#c44569}.profile-section{margin-bottom:16px}.profile-section:last-child{margin-bottom:0}.profile-section h3{font-size:11px;letter-spacing:1px;color:#8b4557;margin:0 0 8px;padding-bottom:4px;border-bottom:1px solid #f5e6e6}.profile-section p{font-size:13px;line-height:1.6;color:#5c3d3d;margin:0}.tags-container{display:flex;flex-wrap:wrap;gap:6px}.profile-tag{font-size:11px;padding:4px 10px;border-radius:12px}.profile-tag.strength{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.profile-tag.warning{background:#fff3e0;color:#e65100;border:1px solid #ffcc80}.lines-section{background:#fafafa;border-radius:8px;padding:12px;margin:0 -8px}.opening-lines{list-style:none;padding:0;margin:0}.opening-lines li{font-size:12px;line-height:1.5;color:#5c3d3d;border-bottom:1px dotted #d4a5a5;position:relative;padding:8px 0 8px 20px}.opening-lines li:before{content:'"';position:absolute;left:0;font-size:20px;color:#c44569;line-height:1}.opening-lines li:last-child{border-bottom:none}.dating-footer{text-align:center}.certification{margin-bottom:12px}.cert-text{font-size:10px;color:#8b6969;margin:0;line-height:1.5}.cert-signature{margin-top:8px}.cert-signature .signature{display:block;font-family:Brush Script MT,Segoe Script,cursive;font-size:24px;color:#8b4557}.cert-signature .title{display:block;font-size:9px;color:#a07070}.vintage-notice{padding-top:12px;border-top:1px dashed #d4a5a5}.vintage-notice p{font-size:9px;color:#a07070;margin:2px 0}@media(max-width:460px){.eliza-dating{padding:16px}.profile-header{flex-direction:column;align-items:center;text-align:center}.profile-basics h2{font-size:24px}.header-text h1{font-size:13px}}.gpt2-story{position:relative;width:100%;max-width:500px;background:#f8f5eb;border-radius:4px;padding:0;overflow:hidden;box-shadow:0 2px 4px #0000001a,0 8px 16px #00000026,inset 0 0 80px #8b77571a;font-family:Georgia,Times New Roman,serif;color:#2c2416}.glitch-overlay{display:none}.story-header{background:#8b4513;color:#f8f5eb;padding:25px 30px;text-align:center;border-bottom:4px double #5c2e0a;position:relative}.story-header:before{content:"";position:absolute;inset:8px;border:1px solid rgba(248,245,235,.3);pointer-events:none}.danger-badge{display:inline-block;padding:4px 12px;background:#f8f5eb;border-radius:0;font-size:8px;font-weight:700;letter-spacing:3px;color:#8b4513;margin-bottom:12px;text-transform:uppercase;border:1px solid #8b4513}.danger-badge .pulse{display:none}.story-header h1{font-family:Georgia,serif;font-size:22px;font-weight:400;color:#f8f5eb;margin:0 0 5px;letter-spacing:2px;text-shadow:none}.story-subtitle{font-size:11px;color:#f8f5ebcc;margin:0;font-style:italic;letter-spacing:1px}.story-book{display:flex;margin:0;padding:25px;background:#f8f5eb}.book-spine{width:15px;background:linear-gradient(90deg,#5c2e0a,#8b4513);border-radius:2px 0 0 2px;box-shadow:inset -2px 0 5px #0003}.book-cover{flex:1;background:#fffef9;border:2px solid #d4c4a8;border-left:none;border-radius:0 4px 4px 0;padding:20px;text-align:center}.cover-art{font-size:40px;margin-bottom:10px;filter:grayscale(30%)}.book-title{font-family:Georgia,serif;font-size:16px;font-weight:400;font-style:italic;color:#5c2e0a;margin:0 0 5px}.book-author{font-size:11px;color:#8b7355;margin:0 0 10px;font-style:normal;letter-spacing:1px}.book-genre{display:inline-block;padding:4px 12px;background:transparent;border:1px solid #8b4513;border-radius:0;font-size:9px;color:#8b4513;text-transform:uppercase;letter-spacing:2px}.story-content{background:#fffef9;border-radius:0;padding:25px 30px;margin:0;border-top:1px solid #d4c4a8;border-bottom:1px solid #d4c4a8}.chapter-header{display:flex;align-items:center;gap:10px;margin-bottom:15px;padding-bottom:10px;border-bottom:1px dotted #d4c4a8}.chapter-number{font-size:10px;color:#8b4513;text-transform:uppercase;letter-spacing:3px}.chapter-title{font-family:Georgia,serif;font-size:14px;color:#5c2e0a;font-style:italic}.story-text{max-height:200px;overflow-y:auto;padding-right:10px}.story-text::-webkit-scrollbar{width:6px}.story-text::-webkit-scrollbar-track{background:#f0ebe0}.story-text::-webkit-scrollbar-thumb{background:#c4b5a0;border-radius:3px}.story-text p{font-size:13px;line-height:1.8;color:#3d3022;margin:0 0 12px;text-align:justify;text-indent:1.5em}.story-text p:first-of-type:first-letter{font-size:2.5em;float:left;line-height:1;margin:0 8px 0 0;color:#8b4513;font-weight:700}.story-text p.glitch-text{color:#8b4513;font-style:italic;text-shadow:none;animation:none;background:#8b45130d;padding:8px;margin:12px 0}.glitch-moment{margin-top:15px;padding:12px 15px;background:#f5f0e6;border:none;border-left:3px solid #8b4513}.glitch-label{display:block;font-size:9px;color:#8b4513;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.glitch-label:before{content:"✒️ "}.glitch-moment p{font-size:12px;color:#5c4a32;margin:0;font-style:italic}.story-stats{display:flex;justify-content:space-around;padding:15px 30px;background:#f5f0e6;border-top:none;border-bottom:none}.stat{text-align:center}.stat-value{display:block;font-size:18px;font-weight:400;color:#8b4513;font-family:Georgia,serif}.stat-label{font-size:9px;color:#8b7355;text-transform:uppercase;letter-spacing:1px}.story-footer{text-align:center;padding:20px 30px 25px;background:#8b4513;color:#f8f5eb}.disclaimer{font-size:11px;color:#f8f5ebb3;font-style:italic;margin:0 0 15px}.gpt2-signature{display:flex;flex-direction:column;align-items:center;gap:2px}.gpt2-signature span:first-child{font-family:Brush Script MT,Segoe Script,cursive;font-size:28px;font-weight:400;color:#f8f5eb}.gpt2-signature .year{font-size:10px;color:#f8f5eb99;letter-spacing:2px}.gpt2-story .corner{display:none}@media(max-width:500px){.story-header{padding:20px}.story-header h1{font-size:18px}.story-content{padding:20px}.story-text{max-height:150px}.story-stats{flex-wrap:wrap;gap:15px}}.gpt2-poem{position:relative;width:100%;max-width:450px;background:#fffef9;border:none;padding:0;overflow:hidden;box-shadow:0 2px 4px #0000001a,0 8px 20px #0000001f;font-family:Georgia,Times New Roman,serif}.petal{position:absolute;font-size:18px;opacity:.3;animation:float 8s ease-in-out infinite;filter:grayscale(50%)}.petal-1{top:10%;right:10%;animation-delay:0s}.petal-2{top:40%;left:5%;animation-delay:2s}.petal-3{bottom:15%;right:15%;animation-delay:4s}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(5deg)}}.poem-header{background:#722f37;color:#fffef9;padding:25px 30px;text-align:center;position:relative;z-index:1}.poem-header:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,254,249,.2);pointer-events:none}.chaos-badge{display:inline-block;padding:4px 15px;background:#fffef9;border-radius:0;font-size:8px;font-weight:700;letter-spacing:3px;color:#722f37;margin-bottom:12px}.poem-header h1{font-family:Georgia,serif;font-size:26px;font-weight:400;font-style:italic;color:#fffef9;margin:0 0 5px}.dedication{font-size:11px;color:#fffef9b3;margin:0;letter-spacing:1px}.poem-scroll{position:relative;background:#fffef9;margin:0;border-top:3px double #722f37}.scroll-top,.scroll-bottom{display:none}.poem-content{padding:30px;max-height:320px;overflow-y:auto}.poem-content::-webkit-scrollbar{width:6px}.poem-content::-webkit-scrollbar-thumb{background:#d4c4a8;border-radius:3px}.poem-title{font-family:Georgia,serif;font-size:18px;font-weight:400;font-style:italic;color:#722f37;text-align:center;margin:0 0 25px;padding-bottom:15px;border-bottom:1px dotted #d4c4a8}.stanzas{display:flex;flex-direction:column;gap:25px}.stanza{position:relative;text-align:center}.stanza.glitch-stanza{background:#f8f3e8;padding:15px;border-radius:0;border-left:3px solid #722f37;text-align:left}.glitch-warning{display:block;font-size:8px;color:#722f37;text-transform:uppercase;letter-spacing:2px;margin-bottom:8px}.glitch-warning:before{content:"✒️ "}.verse{font-family:Georgia,serif;font-size:14px;line-height:2;color:#3d3022;margin:0;font-style:italic}.profound-moment{margin-top:25px;padding:20px;background:#f8f3e8;border-radius:0;border:none;border-top:1px solid #d4c4a8;border-bottom:1px solid #d4c4a8;text-align:center}.moment-label{display:block;font-size:9px;color:#722f37;text-transform:uppercase;letter-spacing:3px;margin-bottom:10px}.profound-moment p{font-family:Georgia,serif;font-size:15px;color:#5c2e0a;margin:0;font-style:italic;line-height:1.8}.poem-stats{display:flex;justify-content:space-around;padding:15px 30px;background:#f8f5eb;border-top:1px solid #d4c4a8;margin:0}.poem-stats .stat{display:flex;flex-direction:column;align-items:center;gap:3px}.stat-icon{font-size:14px;filter:grayscale(40%)}.poem-stats .stat-value{font-size:14px;font-weight:400;color:#722f37;font-family:Georgia,serif}.poem-stats .stat-label{font-size:8px;color:#8b7355;text-transform:uppercase;letter-spacing:1px}.poem-footer{text-align:center;background:#722f37;padding:20px 30px}.signature{display:flex;flex-direction:column;align-items:center;gap:5px;margin-bottom:10px}.sig-text{font-size:11px;color:#fffef9b3;font-style:italic}.sig-name{font-family:Brush Script MT,Segoe Script,cursive;font-size:32px;color:#fffef9}.meta{font-size:9px;color:#fffef980;font-style:italic;margin:0;letter-spacing:1px}.ornate-border{position:absolute;inset:0;border:none;pointer-events:none}@media(max-width:500px){.poem-header{padding:20px}.poem-header h1{font-size:22px}.poem-content{max-height:250px;padding:20px}.verse{font-size:13px}}.gpt2-startup{position:relative;width:100%;max-width:480px;background:#faf8f3;border:none;padding:0;overflow:hidden;box-shadow:0 4px 20px #00000026;font-family:Times New Roman,Georgia,serif;color:#1a1a1a}.startup-header{background:#1a1a1a;color:#faf8f3;padding:15px 25px 12px;text-align:center;border-bottom:3px double #1a1a1a}.pitch-badge{display:inline-block;padding:3px 12px;background:#c41e3a;font-family:Georgia,serif;font-size:9px;font-weight:700;letter-spacing:3px;color:#fff;margin-bottom:8px;text-transform:uppercase}.company-logo{width:50px;height:50px;margin:8px auto;display:flex;align-items:center;justify-content:center;font-size:32px;filter:grayscale(30%)}.company-name{font-family:Times New Roman,Georgia,serif;font-size:32px;font-weight:700;color:#faf8f3;margin:0 0 5px;letter-spacing:2px;text-transform:uppercase}.tagline{font-size:11px;color:#ccc;margin:0;font-style:italic;letter-spacing:1px}.startup-header:after{content:"Vol. MMXIX • Special Edition • $1.00";display:block;font-size:8px;letter-spacing:2px;color:#888;margin-top:8px;padding-top:8px;border-top:1px solid #444}.pitch-section{padding:15px 25px;border-bottom:1px solid #ddd;background:#faf8f3}.pitch-section:last-of-type{border-bottom:none}.section-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.section-icon{font-size:16px;filter:grayscale(40%)}.section-header h3{font-family:Georgia,serif;font-size:11px;font-weight:700;color:#c41e3a;margin:0;letter-spacing:2px;text-transform:uppercase}.pitch-section p{font-size:13px;line-height:1.7;color:#333;margin:0;text-align:justify;text-indent:1em}.pitch-section p:first-letter{font-size:1.1em;font-weight:700}.pitch-section.problem{background:#f5f0e6;border-left:4px solid #c41e3a}.pitch-section.problem p{font-style:italic}.market-stats{display:flex;justify-content:space-around;margin:15px 0;padding:15px;background:#1a1a1a;color:#faf8f3}.market-stat{text-align:center}.big-number{display:block;font-family:Georgia,serif;font-size:28px;font-weight:700;color:#faf8f3;line-height:1}.stat-desc{font-size:9px;color:#999;text-transform:uppercase;letter-spacing:1px}.market-insight{font-size:11px;color:#666;font-style:italic;text-align:center;margin:10px 0 0;padding-top:10px;border-top:1px dotted #ccc}.revenue-streams{list-style:none;padding:0;margin:10px 0 0}.revenue-streams li{position:relative;padding-left:20px;font-size:12px;color:#333;margin-bottom:8px;line-height:1.5}.revenue-streams li:before{content:"✓";position:absolute;left:0;color:#2d5016;font-weight:700}.revenue-streams li.absurd{color:#c41e3a;font-style:italic}.revenue-streams li.absurd:before{content:"?";color:#c41e3a}.funding-rounds{display:flex;flex-direction:column;gap:6px;background:#f5f5f0;padding:12px;border:1px solid #ddd}.funding-round{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-left:3px solid #2d5016}.funding-round.absurd{background:#fff5f5;border-left-color:#c41e3a}.round-amount{font-family:Georgia,serif;font-size:16px;font-weight:700;color:#2d5016}.funding-round.absurd .round-amount{color:#c41e3a}.round-use{font-size:11px;color:#666;text-align:right;font-style:italic}.startup-footer{background:#1a1a1a;padding:20px 25px;text-align:center}.gpt2-quote{font-family:Georgia,serif;font-size:12px;color:#ccc;font-style:italic;margin-bottom:15px;padding:12px 20px;background:#ffffff0d;border-left:3px solid #c41e3a;text-align:left}.founder-sig{display:flex;flex-direction:column;gap:3px}.founder-sig span:first-child{font-size:9px;color:#888;letter-spacing:1px;text-transform:uppercase}.founder-name{font-family:Georgia,serif;font-size:16px;font-weight:700;color:#faf8f3}.startup-footer:after{content:"Made with 🔥 and questionable taste";display:block;font-size:9px;color:#666;margin-top:15px;padding-top:10px;border-top:1px solid #333}.chart-decoration{position:absolute;top:12px;right:20px;font-size:20px;opacity:.15;filter:grayscale(100%)}.gpt2-startup .corner{display:none}@media(max-width:500px){.pitch-section{padding:12px 18px}.company-name{font-size:26px}.big-number{font-size:24px}.startup-header{padding:12px 18px 10px}}.gpt2-prophecy{position:relative;width:100%;max-width:480px;background:#1a1512;border:none;padding:0;overflow:hidden;box-shadow:0 4px 20px #0006,inset 0 0 80px #8b5a2b1a;font-family:Georgia,Times New Roman,serif}.stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 20px 30px,rgba(255,215,0,.6),transparent),radial-gradient(1px 1px at 40px 70px,rgba(255,215,0,.3),transparent),radial-gradient(1px 1px at 50px 160px,rgba(255,215,0,.6),transparent),radial-gradient(1px 1px at 90px 40px,rgba(255,215,0,.3),transparent),radial-gradient(1px 1px at 130px 80px,rgba(255,215,0,.6),transparent),radial-gradient(1px 1px at 160px 120px,rgba(255,215,0,.3),transparent);background-repeat:repeat;background-size:200px 200px;opacity:.4;animation:twinkle 6s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.4}50%{opacity:.2}}.mystical-glow{display:none}.prophecy-header{position:relative;text-align:center;padding:30px;background:linear-gradient(180deg,#2a1f14,#1a1512);border-bottom:2px solid #8b5a2b;z-index:1}.prophecy-header:before{content:"";position:absolute;inset:10px;border:1px solid rgba(139,90,43,.3);pointer-events:none}.forbidden-badge{display:inline-flex;align-items:center;gap:8px;padding:5px 15px;background:transparent;border:1px solid #daa520;font-size:8px;font-weight:700;letter-spacing:3px;color:#daa520;margin-bottom:15px}.forbidden-badge .eye{font-size:12px}.prophecy-header h1{font-family:Georgia,serif;font-size:24px;font-weight:400;color:#f5e6c8;margin:0 0 5px;letter-spacing:2px;text-shadow:0 2px 10px rgba(139,90,43,.5)}.oracle-title{font-size:11px;color:#daa520;margin:0;font-style:italic;letter-spacing:2px}.oracle-intro{position:relative;z-index:1;text-align:center;padding:20px 30px;background:#daa5200d;border-bottom:1px solid rgba(139,90,43,.3)}.oracle-intro p{font-family:Georgia,serif;font-size:13px;color:#d4b896;margin:0;font-style:italic;line-height:1.7}.prophecies{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;padding:0}.prophecy-item{background:transparent;padding:20px 30px;border-left:none;border-bottom:1px solid rgba(139,90,43,.2)}.prophecy-item:last-child{border-bottom:none}.prophecy-item.major{background:#daa5200d}.prophecy-item.warning{background:#8b45451a;border-left:3px solid #8b4545}.prophecy-item.destiny{background:linear-gradient(90deg,rgba(218,165,32,.1),transparent);border-left:3px solid #daa520;border-bottom:2px solid rgba(139,90,43,.3)}.prophecy-time{display:flex;align-items:center;gap:8px;margin-bottom:10px}.time-icon{font-size:14px;filter:grayscale(30%)}.time-label{font-size:10px;font-weight:700;color:#daa520;letter-spacing:2px;text-transform:uppercase}.prophecy-item.warning .time-label{color:#c47373}.prophecy-item.destiny .time-label{color:#daa520}.prophecy-text{font-size:13px;line-height:1.7;color:#d4b896;margin:0;font-style:italic}.mystical-symbols{position:relative;z-index:1;display:flex;justify-content:center;gap:20px;padding:20px;font-size:18px;color:#8b5a2b;opacity:.5;border-top:1px solid rgba(139,90,43,.2)}.prophecy-footer{position:relative;z-index:1;text-align:center;padding:25px 30px;background:linear-gradient(180deg,#1a1512,#2a1f14);border-top:2px solid #8b5a2b}.seal{width:60px;height:60px;margin:0 auto 15px;background:transparent;border:2px solid #daa520;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:none}.seal-inner{width:50px;height:50px;background:#1a1512;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #8b5a2b}.seal-inner span:first-child{font-size:7px;font-weight:700;color:#daa520;letter-spacing:1px}.seal-inner span:last-child{font-size:12px;font-weight:700;color:#f5e6c8}.closing{font-size:11px;color:#8b7355;font-style:italic;margin:0 0 15px;line-height:1.6}.oracle-sig{display:flex;flex-direction:column;gap:2px}.oracle-sig span:first-child{font-family:Brush Script MT,Segoe Script,cursive;font-size:24px;color:#daa520}.oracle-sig .subtitle{font-size:9px;color:#6b5a45;letter-spacing:1px}.mystic-corner{position:absolute;font-size:16px;color:#8b5a2b;opacity:.4}.mystic-corner.tl{top:15px;left:15px}.mystic-corner.tr{top:15px;right:15px}.mystic-corner.bl{bottom:15px;left:15px}.mystic-corner.br{bottom:15px;right:15px}@media(max-width:500px){.prophecy-header{padding:20px}.prophecy-header h1{font-size:20px}.prophecy-item{padding:15px 20px}.prophecy-text{font-size:12px}}.bert-analysis{position:relative;width:100%;max-width:500px;background:#fff;border:none;padding:0;overflow:hidden;box-shadow:0 2px 8px #0000001a;font-family:Times New Roman,Georgia,serif;color:#1a1a1a}.analysis-header{background:#036;color:#fff;padding:20px 25px;text-align:center;border-bottom:4px solid #cc9900}.bert-badge{display:inline-block;padding:4px 12px;background:#c90;border-radius:0;font-size:8px;font-weight:700;letter-spacing:2px;color:#036;margin-bottom:10px;text-transform:uppercase}.analysis-header h1{font-family:Georgia,serif;font-size:20px;font-weight:400;color:#fff;margin:0 0 5px;letter-spacing:1px}.model-info{font-size:10px;color:#ccc;margin:0;font-family:Georgia,serif;font-style:italic}.analysis-terminal{background:#f8f8f8;border:1px solid #ddd;margin:20px;overflow:hidden}.terminal-header{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#eee;border-bottom:1px solid #ddd}.terminal-dot{display:none}.terminal-title{margin-left:0;font-size:10px;color:#666;font-family:Georgia,serif;text-transform:uppercase;letter-spacing:1px}.terminal-title:before{content:"§ "}.terminal-content{padding:15px 20px;max-height:280px;overflow-y:auto;background:#fff}.terminal-content::-webkit-scrollbar{width:6px}.terminal-content::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}.analysis-block{margin-bottom:15px;padding-bottom:15px;border-bottom:1px dotted #ddd}.analysis-block:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.analysis-block.highlight{background:beige;padding:12px 15px;border-radius:0;border:1px solid #d4c88c;margin:0 0 15px}.block-header{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:11px;font-weight:700;color:#036;letter-spacing:1px;text-transform:uppercase;font-family:Georgia,serif}.block-header .icon{font-size:12px;filter:grayscale(50%)}.mask-input{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 10px;background:#f8f8f8;border-left:3px solid #003366}.prompt{color:#036;font-weight:700;font-size:10px}.mask-input code{font-family:Courier New,monospace;font-size:11px;color:#333}.prediction{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;background:#f0f0f0}.prediction .label{font-size:10px;color:#666;font-style:italic}.prediction .value{font-family:Courier New,monospace;font-size:12px;color:#036;font-weight:600}.prediction .confidence{font-size:10px;color:#888;font-style:italic}.interpretation,.strength-result,.growth-result{font-size:12px;line-height:1.7;color:#333;margin:0;text-align:justify}.predictions-list{display:flex;flex-direction:column;gap:4px;margin-bottom:8px;padding:10px;background:#f8f8f8;border:1px solid #eee}.prediction-item{display:flex;align-items:center;gap:8px;padding:4px 0;border-bottom:1px dotted #ddd}.prediction-item:last-child{border-bottom:none}.rank{font-size:10px;color:#036;min-width:20px;font-weight:700}.pred-value{font-family:Courier New,monospace;font-size:11px;color:#036}.pred-conf{font-size:10px;color:#888;font-style:italic}.classification{background:#fff;border:2px solid #003366;padding:20px;text-align:center;margin:0 20px 20px}.class-header{font-size:10px;font-weight:700;color:#036;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.class-result{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}.class-label{display:block;font-family:Georgia,serif;font-size:24px;font-weight:400;color:#036;margin-bottom:5px;font-style:italic}.class-conf{font-size:11px;color:#c90;font-family:Georgia,serif}.class-desc{font-size:12px;color:#555;margin:0;line-height:1.6;font-style:italic}.analysis-footer{text-align:center;padding:20px 25px;background:#f8f8f8;border-top:1px solid #ddd}.bert-complaint{font-size:11px;color:#666;font-style:italic;margin:0 0 10px;padding:10px 15px;background:#fff;border-left:3px solid #cc9900;text-align:left}.citation{font-size:9px;color:#888;font-family:Courier New,monospace;margin-bottom:12px;padding:8px;background:#fff;border:1px dashed #ddd}.bert-sig{display:flex;flex-direction:column;gap:2px}.bert-sig span:first-child{font-family:Georgia,serif;font-size:20px;font-weight:700;color:#036}.bert-sig .subtitle{font-size:8px;color:#888;letter-spacing:1px;text-transform:uppercase}.bert-analysis .corner{display:none}@media(max-width:500px){.analysis-terminal{margin:15px}.analysis-header h1{font-size:16px}.terminal-content{max-height:220px;padding:12px 15px}.classification{margin:0 15px 15px;padding:15px}.class-label{font-size:20px}}.bert-compatibility{position:relative;width:100%;max-width:480px;background:#fff;border:none;padding:0;overflow:hidden;box-shadow:0 2px 8px #0000001a;font-family:Times New Roman,Georgia,serif;color:#1a1a1a}.compat-header{background:#8b0000;color:#fff;padding:20px 25px;text-align:center;border-bottom:4px solid #daa520}.compat-badge{display:inline-block;padding:4px 12px;background:#daa520;border-radius:0;font-size:8px;font-weight:700;letter-spacing:2px;color:#8b0000;margin-bottom:10px;text-transform:uppercase}.compat-header h1{font-family:Georgia,serif;font-size:22px;font-weight:400;color:#fff;margin:0 0 5px}.compat-header .tagline{font-size:11px;color:#fffc;margin:0;font-style:italic}.match-meter-section{background:#f8f5f0;padding:20px 25px;margin:0;text-align:center;border-bottom:1px solid #ddd}.meter-label{font-size:10px;font-weight:700;color:#666;letter-spacing:2px;margin-bottom:10px;text-transform:uppercase}.match-meter{height:15px;background:#eee;border:1px solid #ddd;overflow:hidden;margin-bottom:10px}.meter-fill{height:100%;background:linear-gradient(90deg,#8b0000,#c33);animation:none}.meter-value{font-family:Georgia,serif;font-size:32px;font-weight:700;color:#8b0000}.matches-section{padding:15px 25px;border-bottom:1px solid #eee}.section-title{font-size:11px;font-weight:700;color:#8b0000;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase;font-family:Georgia,serif}.matches-list{display:flex;flex-direction:column;gap:10px}.match-item{display:flex;align-items:center;gap:12px;padding:12px 15px;background:#f8f8f8;border:none;border-left:3px solid #8b0000}.match-rank{font-family:Georgia,serif;font-size:14px;font-weight:700;color:#8b0000;min-width:30px}.match-info{flex:1;display:flex;flex-direction:column;gap:2px}.match-type{font-size:13px;font-weight:600;color:#333}.match-desc{font-size:10px;color:#777;font-style:italic}.match-score{text-align:right;min-width:60px}.score-value{display:block;font-family:Georgia,serif;font-size:16px;font-weight:700;color:#8b0000}.mini-bar{width:50px;height:4px;background:#eee;margin-top:4px}.mini-fill{height:100%;background:#8b0000}.redflags-section{padding:15px 25px;border-bottom:1px solid #eee}.redflags-list{display:flex;flex-direction:column;gap:8px}.redflag-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff8e1;border:1px solid #f0e0a0;border-left:3px solid #cc9900}.flag-icon{font-size:14px;filter:grayscale(30%)}.flag-text{font-size:12px;color:#960;font-style:italic}.ideal-match{background:#f8f5f0;border:none;border-top:2px solid #8b0000;border-bottom:2px solid #8b0000;padding:20px 25px;margin:0}.ideal-header{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;color:#8b0000;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase}.ideal-header .heart{font-size:14px;filter:grayscale(30%)}.mask-query{text-align:center;margin-bottom:10px}.mask-query code{font-family:Courier New,monospace;font-size:10px;color:#666;background:#fff;padding:4px 10px;border:1px dashed #ddd}.ideal-description{font-size:13px;line-height:1.7;color:#333;margin:0;text-align:center;font-style:italic}.compat-footer{text-align:center;padding:20px 25px;background:#8b0000;color:#fff}.bert-snark{font-size:11px;color:#fffc;font-style:italic;margin:0 0 12px;padding:10px 15px;background:#ffffff1a;border-left:3px solid #daa520;text-align:left}.hearts-decoration{position:absolute;top:12px;right:15px;display:flex;gap:5px;font-size:14px;opacity:.3;filter:grayscale(50%)}@media(max-width:500px){.compat-header{padding:15px 20px}.compat-header h1{font-size:18px}.match-item{padding:10px 12px}.meter-value{font-size:26px}.matches-section,.redflags-section{padding:12px 20px}}.bert-resume{position:relative;width:100%;max-width:480px;background:#fff;border:none;padding:0;overflow:hidden;box-shadow:0 2px 8px #0000001a;font-family:Times New Roman,Georgia,serif;color:#1a1a1a}.resume-header{background:#0077b5;color:#fff;padding:20px 25px;text-align:center;border-bottom:4px solid #005582}.linkedin-parody{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px}.ln-icon{width:24px;height:24px;background:#fff;color:#0077b5;font-weight:700;font-size:14px;font-family:Georgia,serif;display:flex;align-items:center;justify-content:center;border-radius:2px}.ln-text{font-size:9px;color:#fffc;letter-spacing:2px;text-transform:uppercase}.resume-header h1{font-family:Georgia,serif;font-size:26px;font-weight:400;color:#fff;margin:0 0 5px}.headline{font-size:12px;color:#ffffffe6;margin:0;font-style:italic}.analysis-section{background:#f8f8f8;border:none;padding:15px 25px;margin:0;border-bottom:1px solid #eee}.analysis-section.highlight{background:beige;border-left:4px solid #0077b5}.section-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#0077b5;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase;font-family:Georgia,serif}.section-header .icon{font-size:12px;filter:grayscale(40%)}.token-analysis code{display:block;font-family:Courier New,monospace;font-size:10px;color:#666;margin-bottom:8px;padding:8px;background:#fff;border:1px dashed #ddd}.token-analysis p{font-size:12px;line-height:1.6;color:#333;margin:0}.skills-list{display:flex;flex-direction:column;gap:10px;margin-bottom:10px}.skill-item{display:flex;align-items:center;gap:10px}.skill-name{font-size:12px;color:#333;min-width:120px}.skill-bar{flex:1;height:8px;background:#eee;border:1px solid #ddd;overflow:hidden}.skill-fill{height:100%;background:linear-gradient(90deg,#0077b5,#00a0dc)}.skill-conf{font-family:Georgia,serif;font-size:11px;color:#0077b5;min-width:35px;text-align:right;font-weight:700}.skills-warning{font-size:10px;color:#960;margin:0;font-style:italic;padding:8px;background:#fff8e1;border-left:3px solid #cc9900}.careers-list{display:flex;flex-direction:column;gap:8px}.career-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1px solid #eee;border-left:3px solid #0077b5}.career-item.interesting{background:#fffde7;border-left-color:#c90}.career-rank{font-family:Georgia,serif;font-size:12px;font-weight:700;color:#0077b5;min-width:25px}.career-item.interesting .career-rank{color:#c90}.career-name{flex:1;font-size:12px;color:#333}.career-score{font-family:Georgia,serif;font-size:12px;color:#0077b5;font-weight:700}.career-item.interesting .career-score{color:#c90}.interesting-badge{font-size:8px;padding:2px 6px;background:#c90;color:#fff;font-weight:700;text-transform:uppercase;letter-spacing:1px}.tips-list{display:flex;flex-direction:column;gap:8px}.tip-item{display:flex;gap:10px;padding:10px;background:#fff;border:1px solid #eee}.tip-action{font-size:10px;font-weight:700;color:#0077b5;text-transform:uppercase;letter-spacing:1px;min-width:60px}.tip-detail{font-size:11px;color:#333;line-height:1.5}.salary-section{background:#fff;border:2px solid #0077b5;padding:20px 25px;margin:20px 25px}.salary-header{font-size:11px;font-weight:700;color:#0077b5;letter-spacing:2px;margin-bottom:12px;text-align:center;text-transform:uppercase}.salary-result{text-align:center}.salary-result .mask-query{margin-bottom:10px}.salary-result .mask-query code{font-family:Courier New,monospace;font-size:10px;color:#666}.salary-prediction{margin-bottom:10px}.salary-percent{font-family:Georgia,serif;font-size:36px;font-weight:700;color:#0077b5}.salary-conf{display:block;font-size:11px;color:#888;font-style:italic}.negotiation-script{font-size:11px;color:#555;font-style:italic;margin:0;padding:10px;background:#f8f8f8;border-left:3px solid #0077b5;text-align:left}.resume-footer{text-align:center;padding:20px 25px;background:#0077b5;color:#fff}.bert-quote{font-size:11px;color:#fffc;font-style:italic;margin:0 0 12px}@media(max-width:500px){.analysis-section{padding:12px 20px}.resume-header h1{font-size:22px}.skill-name{min-width:80px;font-size:11px}.salary-section{margin:15px 20px}.salary-percent{font-size:30px}}.bert-diagnosis{position:relative;width:100%;max-width:500px;background:#fff;border:none;padding:0;overflow:hidden;box-shadow:0 2px 8px #0000001a;font-family:Times New Roman,Georgia,serif;color:#1a1a1a}.diagnosis-header{background:#2e5339;color:#fff;padding:20px 25px;text-align:center;border-bottom:4px solid #1a3322}.diag-badge{display:inline-block;padding:4px 12px;background:#fff;font-size:8px;font-weight:700;letter-spacing:2px;color:#2e5339;margin-bottom:10px;text-transform:uppercase}.diagnosis-header h1{font-family:Georgia,serif;font-size:22px;font-weight:400;color:#fff;margin:0 0 5px}.scan-info{font-size:10px;color:#fffc;margin:0;font-style:italic}.section-title{font-size:11px;font-weight:700;color:#2e5339;letter-spacing:2px;margin-bottom:12px;text-transform:uppercase;font-family:Georgia,serif}.section-title.warning{color:#960}.root-cause-section{background:#f8f8f8;padding:20px 25px;margin:0;border-bottom:1px solid #eee}.cause-layers{display:flex;flex-direction:column;align-items:center;gap:8px}.cause-layer{width:100%;padding:12px 15px;text-align:center;border:1px solid #ddd}.cause-layer.surface{background:#f0f8f0;border-color:#a8d5a8}.cause-layer.actual{background:#fffde7;border-color:#e6d98c}.cause-layer.root{background:#fff5f5;border-color:#e6a8a8}.layer-label{display:block;font-size:9px;font-weight:700;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.cause-layer.surface .layer-label{color:#2e5339}.cause-layer.actual .layer-label{color:#960}.cause-layer.root .layer-label{color:#8b4545}.cause-layer p{font-size:12px;color:#333;margin:0;line-height:1.5}.cause-arrow{color:#999;font-size:14px}.confidence-badge{text-align:center;margin-top:12px;font-size:11px;color:#2e5339;font-style:italic}.sectors-section{padding:20px 25px;border-bottom:1px solid #eee}.sectors-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sector-item{background:#f8f8f8;border:1px solid #eee;padding:15px}.sector-icon{font-size:18px;margin-bottom:8px;filter:grayscale(40%)}.sector-name{font-size:11px;font-weight:700;color:#2e5339;margin-bottom:8px;text-transform:uppercase;letter-spacing:1px}.sector-score{display:flex;align-items:center;gap:8px;margin-bottom:8px}.score-bar{flex:1;height:8px;background:#eee;border:1px solid #ddd;overflow:hidden}.score-fill{height:100%;transition:width .5s ease}.sector-score span{font-family:Georgia,serif;font-size:11px;color:#333;min-width:30px;font-weight:700}.sector-insight{font-size:10px;color:#666;margin:0;line-height:1.5;font-style:italic}.pattern-section{background:#fff8e1;border:none;border-top:2px solid #cc9900;border-bottom:2px solid #cc9900;padding:20px 25px;margin:0}.pattern-analysis{text-align:center}.mask-query{margin-bottom:10px}.mask-query code{font-family:Courier New,monospace;font-size:10px;color:#666}.pattern-behavior{font-size:12px;color:#960;margin:0 0 12px;font-style:italic}.pattern-solution{background:#fff;border:1px solid #ddd;padding:12px;text-align:left}.solution-label{display:block;font-size:9px;font-weight:700;color:#2e5339;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.pattern-solution p{font-size:12px;color:#333;margin:0;line-height:1.5}.prescription-section{background:#f8f8f8;border:none;padding:20px 25px;border-bottom:1px solid #eee}.rx-header{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:700;color:#2e5339;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.rx-symbol{font-size:16px}.rx-timeline{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.rx-item{padding:12px 15px;background:#fff;border:1px solid #eee;border-left:3px solid #2e5339}.rx-time{display:block;font-size:9px;font-weight:700;color:#2e5339;letter-spacing:2px;margin-bottom:5px;text-transform:uppercase}.rx-item p{font-size:12px;color:#333;margin:0;line-height:1.5}.prognosis{text-align:center;padding-top:12px;border-top:1px dotted #ddd}.prognosis-label{font-size:10px;color:#888;margin-right:8px;text-transform:uppercase;letter-spacing:1px}.prognosis-value{font-family:Georgia,serif;font-size:18px;font-weight:700;color:#2e5339}.prognosis-note{display:block;font-size:10px;color:#666;font-style:italic;margin-top:5px}.diagnosis-footer{text-align:center;padding:20px 25px;background:#2e5339;color:#fff}.bert-complaint{font-size:11px;color:#fffc;font-style:italic;margin:0 0 12px}.bert-sig{display:flex;flex-direction:column;align-items:center;gap:2px}.bert-sig span:first-child{font-family:Georgia,serif;font-size:20px;font-weight:700;color:#fff}.bert-sig .subtitle{font-size:10px;color:#fff9}@media(max-width:500px){.root-cause-section,.sectors-section,.prescription-section{padding:15px 20px}.diagnosis-header h1{font-size:18px}.sectors-grid{grid-template-columns:1fr}.cause-layer p{font-size:11px}}.clippy-help{position:relative;width:100%;max-width:480px;background:linear-gradient(145deg,silver,#e0e0e0,silver);border:3px outset #fff;border-radius:4px;padding:20px;overflow:hidden;box-shadow:4px 4px gray,inset 1px 1px #fff;font-family:"MS Sans Serif",Segoe UI,Tahoma,sans-serif}.clippy-character{display:flex;align-items:flex-start;gap:15px;margin-bottom:20px}.clippy-body{width:60px;height:80px;background:linear-gradient(135deg,#ffd93d,#ffed4e,#ffd93d);border:2px solid #b8960a;border-radius:30px 30px 20px 20px;position:relative;animation:bounce 2s ease-in-out infinite}.clippy-eyes{display:flex;justify-content:center;gap:12px;padding-top:20px}.eye{width:12px;height:12px;background:#000;border-radius:50%;position:relative}.eye:after{content:"";position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;top:2px;left:2px}.clippy-brow{width:30px;height:3px;background:#000;margin:5px auto 0;border-radius:2px;transform:rotate(-5deg)}.speech-bubble{flex:1;background:#ffc;border:2px solid #000;border-radius:10px;padding:12px;position:relative}.speech-bubble:before{content:"";position:absolute;left:-10px;top:20px;border:8px solid transparent;border-right-color:#000}.speech-bubble:after{content:"";position:absolute;left:-6px;top:22px;border:6px solid transparent;border-right-color:#ffc}.speech-bubble p{margin:0 0 5px;font-size:12px;color:#000}.bounce-text{font-style:italic;color:#666;font-size:11px!important}.section-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:navy;margin-bottom:12px;padding:5px 8px;background:linear-gradient(90deg,navy,#00a);color:#fff}.windows-icon{font-size:14px}.tips-section{margin-bottom:15px}.tip-card{background:#fff;border:2px inset #808080;padding:12px;margin-bottom:10px}.tip-header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.tip-icon{font-size:18px}.tip-title{font-size:13px;font-weight:700;color:navy}.tip-content{font-size:12px;color:#333;margin:0 0 8px;line-height:1.5}.tip-action{font-size:11px;color:green;background:#e0ffe0;padding:6px 8px;border:1px solid #008000}.action-label{font-weight:700;margin-right:5px}.troubleshoot-section{margin-bottom:15px}.dialog-box{border:2px outset #fff;background:silver}.dialog-header{display:flex;align-items:center;gap:8px;padding:4px 8px;background:linear-gradient(90deg,navy,#1084d0);color:#fff;font-size:12px;font-weight:700}.dialog-buttons{margin-left:auto;display:flex;gap:2px}.dialog-btn{width:16px;height:14px;background:silver;border:2px outset #fff;display:flex;align-items:center;justify-content:center;font-size:10px;color:#000}.dialog-btn.close{background:silver}.dialog-content{padding:12px;background:#fff;margin:2px}.dialog-title{font-size:12px;font-weight:700;margin:0 0 10px}.causes-header{font-size:11px;color:#666;margin:0 0 5px}.cause-item{font-size:11px;color:#333;padding:3px 0;display:flex;align-items:flex-start;gap:8px}.bullet{color:navy}.shortcuts-section{margin-bottom:15px}.shortcuts-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.shortcut-item{background:#fff;border:2px inset #808080;padding:8px;display:flex;flex-direction:column;align-items:center;gap:5px}.keys{display:flex;gap:4px}.key{padding:4px 8px;background:#e0e0e0;border:2px outset #fff;font-size:10px;font-weight:700;font-family:monospace}.shortcut-action{font-size:10px;color:#333;text-align:center}.clippy-footer{text-align:center;padding-top:15px;border-top:2px groove #fff}.footer-message{margin-bottom:10px}.footer-message p{font-size:11px;color:#333;margin:0;line-height:1.5}.minimize-note{font-size:10px;color:#666;font-style:italic;margin-bottom:12px}.clippy-sig{display:flex;flex-direction:column;align-items:center;gap:3px}.sig-name{font-size:18px;font-weight:700;color:navy}@media(max-width:500px){.clippy-help{padding:15px}.clippy-body{width:50px;height:65px}.shortcuts-grid{grid-template-columns:1fr}}.clippy-letter{position:relative;width:100%;max-width:500px;background:silver;border:3px outset #fff;border-radius:0;overflow:hidden;font-family:"MS Sans Serif",Segoe UI,Tahoma,sans-serif}.word-toolbar{background:silver;border-bottom:2px groove #fff}.toolbar-menu{display:flex;gap:2px;padding:4px 8px;border-bottom:1px solid #808080}.menu-item{padding:2px 8px;font-size:11px;cursor:pointer}.menu-item:hover,.menu-item.active{background:navy;color:#fff}.toolbar-buttons{display:flex;gap:4px;padding:4px 8px}.tool-btn{width:24px;height:24px;background:silver;border:2px outset #fff;display:flex;align-items:center;justify-content:center;font-size:12px;cursor:pointer}.tool-btn:active{border-style:inset}.clippy-popup{display:flex;align-items:flex-start;gap:10px;padding:12px;background:#ffc;border:2px solid #000;margin:10px}.popup-clippy{font-size:32px;animation:wiggle 1s ease-in-out infinite}@keyframes wiggle{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.popup-text .subtext{font-size:11px;color:#666;font-style:italic;margin-top:5px}.templates-section{padding:10px;max-height:350px;overflow-y:auto}.template-card{background:#fff;border:2px inset #808080;margin-bottom:12px}.template-header{display:flex;align-items:center;gap:10px;padding:10px;background:linear-gradient(90deg,navy,#1084d0);color:#fff}.template-icon{font-size:20px}.template-info{display:flex;flex-direction:column}.template-name{font-size:12px;font-weight:700}.template-for{font-size:10px;opacity:.8}.letter-preview{padding:10px}.letter-paper{background:#fffff8;border:1px solid #ddd;padding:15px;font-family:Times New Roman,Georgia,serif;box-shadow:2px 2px 5px #0000001a}.letter-greeting{font-size:13px;margin:0 0 12px}.letter-body p{font-size:12px;line-height:1.6;margin:0 0 10px;color:#333}.letter-closing{font-size:12px;margin:15px 0 5px}.letter-signature{font-size:12px;font-style:italic;color:#666;margin:0}.template-note{display:flex;align-items:center;gap:8px;padding:8px 10px;background:#e0e0ff;border-top:1px solid #808080;font-size:10px;color:#333}.note-icon{font-size:14px}.format-tips{margin:0 10px 10px;background:#fff;border:2px inset #808080}.tips-header{display:flex;align-items:center;gap:8px;padding:8px 10px;background:navy;color:#fff;font-size:11px;font-weight:700}.tips-content{padding:10px}.format-tip{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#333;margin-bottom:5px}.tip-bullet{color:navy}.letter-footer{padding:15px;text-align:center;background:#e0e0e0;border-top:2px groove #fff}.wordart{margin-bottom:10px}.wordart-text{font-family:Comic Sans MS,Brush Script MT,cursive;font-size:24px;background:linear-gradient(180deg,#f0f,#00f,#0ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;text-shadow:2px 2px 0 rgba(0,0,0,.1)}.sig-title{font-size:9px;color:#666}.templates-section::-webkit-scrollbar{width:16px}.templates-section::-webkit-scrollbar-track{background:silver;border:1px solid #808080}.templates-section::-webkit-scrollbar-thumb{background:silver;border:2px outset #fff}@media(max-width:500px){.templates-section{max-height:280px}.letter-paper{padding:10px}.letter-body p{font-size:11px}}.clippy-breakup{position:relative;width:100%;max-width:500px;background:silver;border:3px outset #fff;padding:15px;font-family:"MS Sans Serif",Segoe UI,Tahoma,sans-serif}.breakup-header{display:flex;align-items:flex-start;gap:12px;background:#ffc;border:2px solid #000;padding:12px;margin-bottom:15px}.clippy-sad{font-size:40px;animation:sadBounce 2s ease-in-out infinite}@keyframes sadBounce{0%,to{transform:translateY(0) rotate(-5deg)}50%{transform:translateY(-3px) rotate(5deg)}}.header-content h1{font-size:13px;font-weight:700;margin:0 0 5px;color:#000}.header-content .subtext{font-size:10px;color:#666;font-style:italic;margin:0 0 8px}.header-content p:last-child{font-size:11px;color:#333;margin:0}.options-dialog{background:#fff;border:2px inset #808080;padding:12px;margin-bottom:15px}.dialog-title{font-size:11px;font-weight:700;margin-bottom:10px}.option-buttons{display:flex;flex-direction:column;gap:6px}.option-btn{display:flex;align-items:center;gap:8px;padding:6px 8px;font-size:11px;cursor:pointer}.option-btn.selected{background:navy;color:#fff}.radio{font-size:8px}.excel-section{background:#fff;border:2px inset #808080;margin-bottom:15px}.excel-header{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#217346;color:#fff;font-size:11px;font-weight:700}.excel-grid{border:1px solid #808080}.excel-row{display:grid;grid-template-columns:80px 1fr 1fr;border-bottom:1px solid #c0c0c0}.excel-row:last-child{border-bottom:none}.excel-row.header-row{background:#e0e0e0;font-weight:700}.excel-row.current-row{background:#fff3cd}.cell{padding:6px 8px;font-size:10px;border-right:1px solid #c0c0c0}.cell.col-header{font-size:9px;color:#333}.cell.feeling{color:#c00}.cell.action{color:#060}.excel-note{padding:8px 10px;font-size:10px;color:#666;font-style:italic;background:#f0f0f0}.ppt-section{background:#fff;border:2px inset #808080;margin-bottom:15px}.ppt-header{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#d24726;color:#fff;font-size:11px;font-weight:700}.ppt-icon{font-size:14px}.slides-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;max-height:180px;overflow-y:auto}.slide-card{background:#f8f8f8;border:1px solid #ddd;padding:8px;aspect-ratio:4/3;display:flex;flex-direction:column}.slide-number{font-size:8px;color:#888;margin-bottom:3px}.slide-title{font-size:10px;font-weight:700;color:#d24726;margin-bottom:5px}.slide-content{font-size:9px;color:#333;margin:0;line-height:1.4;flex:1;overflow:hidden}.ppt-note{padding:8px 10px;font-size:10px;color:#666;font-style:italic;background:#f0f0f0}.word-section{background:#fff;border:2px inset #808080;margin-bottom:15px}.word-header{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#2b579a;color:#fff;font-size:11px;font-weight:700}.word-icon{font-size:14px}.word-content{padding:12px;background:#fffff8;border:1px solid #ddd;margin:8px;font-family:Times New Roman,Georgia,serif}.word-content p{font-size:12px;line-height:1.6;color:#333;margin:0;font-style:italic}.word-action{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#f0f0f0}.delete-btn{padding:4px 12px;background:silver;border:2px outset #fff;font-size:10px;cursor:pointer}.word-action .note{font-size:10px;color:#666;font-style:italic}.breakup-footer{text-align:center;padding-top:10px}.wisdom-box{background:#e0e0ff;border:2px solid #000080;padding:12px;margin-bottom:12px}.wisdom-text{font-size:11px;color:navy;margin:0 0 5px;line-height:1.5}.wisdom-text:last-child{margin-bottom:0;font-weight:700}.clippy-sig{display:flex;flex-direction:column;align-items:center;gap:2px}.sig-icon{font-size:28px}.sig-name{font-size:16px;font-weight:700;color:navy}.sig-title{font-size:10px;color:#666;font-style:italic}.slides-preview::-webkit-scrollbar{width:14px}.slides-preview::-webkit-scrollbar-track{background:silver}.slides-preview::-webkit-scrollbar-thumb{background:silver;border:2px outset #fff}@media(max-width:500px){.clippy-breakup{padding:10px}.slides-preview{grid-template-columns:1fr;max-height:150px}.excel-row{grid-template-columns:60px 1fr 1fr}.cell{font-size:9px;padding:4px 6px}}.clippy-excel{position:relative;width:100%;max-width:520px;background:silver;border:3px outset #fff;font-family:"MS Sans Serif",Segoe UI,Tahoma,sans-serif;overflow:hidden}.excel-titlebar{display:flex;justify-content:space-between;align-items:center;padding:4px 8px;background:linear-gradient(90deg,#217346,#33a867);color:#fff;font-size:11px;font-weight:700}.titlebar-left{display:flex;align-items:center;gap:6px}.excel-icon{font-size:14px}.titlebar-buttons{display:flex;gap:2px}.win-btn{width:16px;height:14px;background:silver;border:2px outset #fff;display:flex;align-items:center;justify-content:center;font-size:10px;color:#000}.clippy-popup{display:flex;align-items:flex-start;gap:10px;padding:10px;background:#ffc;border:2px solid #000;margin:8px}.popup-clippy{font-size:32px;animation:bounce 1.5s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.popup-text p{margin:0;font-size:12px;color:#000}.popup-text .subtext{font-size:10px;color:#666;font-style:italic;margin-top:4px}.spreadsheet-section{margin:0 8px;background:#fff;border:2px inset #808080}.sheet-tab{display:inline-block;padding:4px 12px;font-size:10px;background:#d4d4d4;border:1px solid #808080;border-bottom:none;cursor:pointer}.sheet-tab.active{background:#fff;border-bottom:1px solid #fff;margin-bottom:-1px;font-weight:700}.spreadsheet{border-top:1px solid #808080}.sheet-header{display:grid;grid-template-columns:30px repeat(4,1fr);background:#e0e0e0;border-bottom:1px solid #808080}.col-letter{padding:3px 5px;font-size:9px;font-weight:700;text-align:center;color:#333;border-right:1px solid #c0c0c0}.sheet-row{display:grid;grid-template-columns:30px repeat(4,1fr);border-bottom:1px solid #e0e0e0}.sheet-row:last-child{border-bottom:none}.row-num{padding:4px 5px;font-size:9px;font-weight:700;text-align:center;background:#e0e0e0;color:#333;border-right:1px solid #808080}.cell{padding:4px 6px;font-size:10px;border-right:1px solid #e0e0e0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell:last-child{border-right:none}.cell.header{background:#f0f0f0;font-weight:700;font-size:9px}.cell.score.low{background:#fcc;color:#c00;font-weight:700}.cell.score.mid{background:#fff3cd;color:#970;font-weight:700}.cell.score.high{background:#d4edda;color:#060;font-weight:700}.cell.gap.negative{color:#c00}.cell.gap.positive{color:#060}.cell.formula{font-family:Courier New,monospace;font-size:9px;color:#00a}.cell.italic{font-style:italic;color:#666}.formula-row{background:#f8f8f8}.formula-bar{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#f0f0f0;border-top:1px solid #808080;font-size:10px}.fx{font-style:italic;font-weight:700;color:#666}.formula-text{font-family:Courier New,monospace;font-size:9px;color:#000}.section-header{display:flex;align-items:center;gap:6px;padding:6px 10px;background:#217346;color:#fff;font-size:10px;font-weight:700}.insights-section{margin:8px;background:#fff;border:2px inset #808080}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px}.insight-card{display:flex;flex-direction:column;align-items:center;padding:8px;background:#f8f8f8;border:1px solid #ddd;text-align:center}.insight-icon{font-size:20px;margin-bottom:4px}.insight-label{font-size:9px;color:#666;margin-bottom:2px}.insight-value{font-size:14px;font-weight:700;color:#217346}.actions-section{margin:8px;background:#fff;border:2px inset #808080}.action-list{padding:10px}.action-item{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:11px}.checkbox{font-size:14px;color:#217346}.action-text{color:#333;line-height:1.4}.excel-footer{padding:12px;text-align:center;background:#e8e8e8}.wisdom p{font-size:11px;color:#333;margin:0 0 5px}.wisdom .highlight{font-weight:700;color:#217346}.clippy-sig{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:10px}.sig-icon{font-size:24px}.sig-name{font-size:16px;font-weight:700;color:#217346}.sig-title{font-size:9px;color:#666;font-style:italic}.status-bar{display:flex;gap:10px;padding:4px 10px;background:silver;border-top:2px groove #fff;font-size:10px;color:#000}@media(max-width:520px){.sheet-header,.sheet-row{grid-template-columns:25px repeat(4,1fr)}.cell{font-size:9px;padding:3px 4px}.insights-grid{grid-template-columns:repeat(2,1fr)}}.lstm-monologue{position:relative;width:100%;max-width:500px;background:#fffef5;border:none;padding:0;overflow:hidden;box-shadow:0 4px 20px #0003;font-family:Georgia,Times New Roman,serif}.curtain{position:absolute;top:0;width:12px;height:100%;background:#8b0000;z-index:1}.curtain.left{left:0}.curtain.right{right:0}.monologue-header{position:relative;z-index:2;text-align:center;padding:25px 30px;background:#1a0a0a;border-bottom:3px solid #8b0000}.stage-lights{display:flex;justify-content:center;gap:20px;margin-bottom:12px}.light{font-size:16px;opacity:.6;animation:none;filter:none}.show-badge{display:inline-block;padding:4px 15px;background:gold;font-size:8px;font-weight:700;letter-spacing:3px;color:#1a0a0a;margin-bottom:10px;text-transform:uppercase}.monologue-header h1{font-family:Georgia,serif;font-size:24px;font-weight:400;color:#fff;margin:0 0 5px;letter-spacing:2px}.monologue-header .subtitle{font-size:10px;color:#ffffffb3;margin:0;font-style:italic;letter-spacing:1px}.stage{position:relative;z-index:2;background:#fffef5;padding:25px 35px;border-bottom:1px solid #e0d8c8}.spotlight{display:none}.monologue-content{max-height:280px;overflow-y:auto;padding-right:10px}.monologue-content::-webkit-scrollbar{width:6px}.monologue-content::-webkit-scrollbar-thumb{background:#c4b5a0;border-radius:3px}.act{margin-bottom:20px;padding-bottom:15px;border-bottom:1px dotted #d4c4a8}.act:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.timestep{display:flex;align-items:center;gap:10px;margin-bottom:10px}.t-label{font-family:Georgia,serif;font-size:10px;color:#8b0000;padding:2px 8px;background:#f5f0e6;border:1px solid #d4c4a8;text-transform:uppercase;letter-spacing:1px}.gate-status{font-size:9px;color:#888;font-style:italic}.act-content p{font-family:Georgia,serif;font-size:13px;line-height:1.8;color:#333;margin:0 0 10px;text-align:justify}.act-content p.emphasis{color:#8b0000;font-style:italic;font-size:14px;text-align:center;padding:10px;background:#f8f3e8;border-left:3px solid #8b0000}.gates-display{position:relative;z-index:2;display:flex;justify-content:space-around;padding:15px 35px;background:#f5f0e6;border-top:1px solid #d4c4a8;border-bottom:1px solid #d4c4a8}.gate{text-align:center}.gate-icon{font-size:20px;margin-bottom:5px;filter:grayscale(40%)}.gate-name{font-size:9px;color:#666;text-transform:uppercase;letter-spacing:1px;margin-bottom:3px}.gate-value{font-family:Georgia,serif;font-size:12px;font-weight:700;color:#8b0000}.profound-section{position:relative;z-index:2;background:#f8f3e8;border:none;padding:20px 35px;text-align:center;border-bottom:1px solid #d4c4a8}.profound-label{font-size:9px;font-weight:700;color:#8b0000;letter-spacing:3px;margin-bottom:10px;text-transform:uppercase}.profound-section blockquote{font-family:Georgia,serif;font-size:15px;font-style:italic;color:#333;margin:0;line-height:1.7}.monologue-footer{position:relative;z-index:2;text-align:center;padding:20px 35px;background:#1a0a0a;color:#fff}.closing-note{margin-bottom:15px}.closing-note p{font-size:11px;color:#ffffffb3;margin:0;line-height:1.6;font-style:italic}.closing-note .highlight{color:gold;font-weight:700;margin-top:5px;font-style:normal}.sig-name{font-family:Brush Script MT,Segoe Script,cursive;font-size:28px;font-weight:400;color:#fff}.sig-title{font-size:9px;color:#fff9;letter-spacing:1px}.sig-note{font-size:9px;color:#ffffff80;font-style:italic;margin-top:5px}.lstm-monologue .corner{display:none}@media(max-width:500px){.stage,.monologue-header{padding:20px 25px}.monologue-header h1{font-size:20px}.monologue-content{max-height:220px}.act-content p{font-size:12px}}.lstm-memories{position:relative;width:100%;max-width:480px;background:#fffef5;border:none;padding:0;overflow:hidden;box-shadow:0 4px 20px #0003;font-family:Georgia,Times New Roman,serif}.vhs-overlay{position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;animation:none}.vhs-lines{display:none}.memories-header{position:relative;z-index:1;text-align:center;padding:25px 30px;background:#4a2c4a;border-bottom:3px solid #2a1a2a}.tape-label{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;background:#fffef5;margin-bottom:12px}.tape-icon{font-size:14px;filter:grayscale(30%)}.tape-title{font-family:Courier New,monospace;font-size:9px;color:#4a2c4a;letter-spacing:1px}.memories-header h1{font-family:Georgia,serif;font-size:22px;font-weight:400;color:#fff;margin:0 0 5px;letter-spacing:1px}.guide{font-size:10px;color:#ffffffb3;margin:0;font-style:italic}.gates-journey{position:relative;z-index:1;display:flex;flex-direction:column;gap:0;margin:0}.gate-section{background:#fffef5;border:none;border-bottom:1px solid #e0d8c8}.gate-section:last-child{border-bottom:none}.gate-header{display:flex;align-items:center;gap:10px;padding:12px 25px;background:#f5f0e6;border-bottom:1px solid #e0d8c8}.gate-icon{font-size:16px;filter:grayscale(40%)}.gate-label{flex:1;font-size:10px;font-weight:700;color:#4a2c4a;letter-spacing:2px;text-transform:uppercase}.gate-value{font-family:Georgia,serif;font-size:11px;color:#888;font-style:italic}.gate-content{padding:15px 25px}.gate-content .intro,.gate-content .reflection,.gate-content .philosophy{font-size:12px;line-height:1.7;color:#333;margin:0 0 10px}.gate-content .philosophy{font-family:Georgia,serif;font-style:italic;color:#333;text-align:center;padding:15px;background:#f8f3e8;border-left:3px solid #4a2c4a}.release-list,.keep-list{margin:12px 0}.list-header{font-size:9px;color:#666;margin:0 0 8px;text-transform:uppercase;letter-spacing:2px}.release-item,.keep-item{display:flex;align-items:flex-start;gap:10px;padding:8px 12px;margin-bottom:6px;font-size:11px;line-height:1.5}.release-item{background:#fff5f5;border-left:3px solid #cc6666;color:#8b4545}.release-icon{color:#c66}.keep-item{background:#f0f8f0;border-left:3px solid #669966;color:#4a6b4a}.keep-icon{color:#696}.question-box{background:#f8f3e8;border:none;border-top:2px solid #4a2c4a;border-bottom:2px solid #4a2c4a;padding:15px;text-align:center}.question{font-family:Georgia,serif;font-size:14px;font-style:italic;color:#4a2c4a;margin:0}.memories-footer{position:relative;z-index:1;text-align:center;padding:20px 25px;background:#4a2c4a;color:#fff}.closing-message{margin-bottom:12px}.closing-message p{font-size:11px;color:#ffffffb3;margin:0;font-style:italic}.closing-message .highlight{font-size:13px;font-weight:700;color:#fff;margin-top:5px;font-style:normal}.farewell{background:#ffffff1a;padding:12px;margin-bottom:15px}.farewell p{font-size:10px;color:#fffc;margin:0 0 5px}.farewell .forever{font-style:italic;color:#fff;margin:0}.sig-icon{font-size:22px;filter:grayscale(30%)}.sig-name{font-family:Brush Script MT,Segoe Script,cursive;font-size:26px;font-weight:400;color:#fff}.sig-status{font-size:9px;color:#ffffff80;font-style:italic}@media(max-width:480px){.gate-content{padding:12px 20px}.memories-header h1{font-size:18px}.gate-header{padding:10px 20px}}.lstm-confession{position:relative;width:100%;max-width:480px;background:#fffef5;border:none;border-radius:0;padding:0;overflow:hidden;box-shadow:0 2px 8px #0000001a;font-family:Georgia,Times New Roman,serif;color:#2c1810}.hearts-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.floating-heart{position:absolute;bottom:-20px;font-size:16px;opacity:.15;filter:grayscale(50%);animation:floatUp 12s ease-in-out infinite}@keyframes floatUp{0%{transform:translateY(0) rotate(0);opacity:0}10%{opacity:.15}90%{opacity:.15}to{transform:translateY(-500px) rotate(180deg);opacity:0}}.confession-header{position:relative;z-index:1;text-align:center;padding:25px 30px;background:#722f37;border-bottom:3px double #4a1f24}.confession-header:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,248,240,.2);pointer-events:none}.love-badge{display:inline-block;padding:4px 14px;background:#fff8f0;border-radius:0;font-size:9px;font-weight:700;letter-spacing:2px;color:#722f37;margin-bottom:12px;border:1px solid #722f37}.confession-header h1{font-family:Georgia,serif;font-size:22px;font-weight:400;color:#fff8f0;margin:0 0 5px;font-style:italic;text-shadow:none}.confession-header .subtitle{font-family:Georgia,serif;font-size:10px;color:#fff8f0b3;margin:0;font-style:italic}.gate-status{position:relative;z-index:1;background:#f5f0e6;border:none;border-radius:0;padding:12px 20px;margin:0;font-family:Georgia,serif;border-bottom:1px solid #e8e0d0}.gate-item{display:flex;align-items:center;gap:8px;font-size:10px;margin-bottom:4px;font-style:italic}.gate-item:last-child{margin-bottom:0}.gate-name{color:#666}.gate-val{font-weight:700}.gate-val.red{color:#8b4545}.gate-val.pink{color:#722f37}.gate-note{font-size:9px;color:#888;font-style:italic}.letter-scroll{position:relative;z-index:1;margin:0;padding:25px 30px;background:#fffef5}.letter-paper{background:#fff;border-radius:0;padding:25px;box-shadow:none;border:1px solid #e8e0d0;max-height:300px;overflow-y:auto}.letter-paper::-webkit-scrollbar{width:6px}.letter-paper::-webkit-scrollbar-track{background:#f5f0e6}.letter-paper::-webkit-scrollbar-thumb{background:#c4b5a0;border-radius:3px}.letter-content{margin-bottom:20px}.letter-section{margin-bottom:15px;padding-bottom:12px;border-bottom:1px dotted #d4c4a8}.letter-section:last-child{border-bottom:none}.timestep-marker{display:flex;align-items:center;gap:8px;margin-bottom:8px}.t{font-family:Georgia,serif;font-size:10px;color:#722f37;padding:2px 8px;background:#722f371a;border-radius:0;font-style:italic}.gate-action{font-size:9px;color:#8b7355;font-style:italic}.section-text p{font-family:Georgia,serif;font-size:13px;line-height:1.8;color:#2c1810;margin:0 0 8px}.section-text p.emphasis{color:#722f37;font-weight:600;font-style:italic}.declaration{text-align:center;padding:20px;background:#f5f0e6;border:1px solid #e8e0d0;border-radius:0;margin-bottom:15px}.decl-intro{font-size:12px;color:#666;margin:0 0 8px;font-style:italic}.decl-main{font-family:Georgia,serif;font-size:14px;color:#2c1810;margin:0 0 12px;line-height:1.7}.decl-question{font-family:Georgia,serif;font-size:16px;font-weight:400;color:#722f37;margin:0;font-style:italic}.letter-signature{text-align:right;padding-top:10px}.sig-intro{font-size:11px;color:#666;font-style:italic;margin:0 0 5px}.letter-signature .sig-name{font-family:Brush Script MT,Segoe Script,cursive;font-size:32px;color:#722f37;margin:0}.vulnerability-meter{position:relative;z-index:1;text-align:center;padding:15px 30px;background:#f5f0e6;border-top:1px solid #e8e0d0}.meter-label{display:block;font-size:9px;color:#8b7355;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.meter-bar{height:8px;background:#e8e0d0;border:1px solid #d4c4a8;border-radius:0;overflow:hidden;margin-bottom:5px}.meter-fill{height:100%;background:linear-gradient(90deg,#722f37,#8b4545);border-radius:0;animation:none}.meter-status{font-family:Georgia,serif;font-size:10px;color:#722f37;font-style:italic}.confession-footer{position:relative;z-index:1;text-align:center;padding:20px 30px;background:#722f37}.lstm-sig{display:flex;flex-direction:column;align-items:center;gap:2px}.sig-icon{font-size:24px;filter:grayscale(30%)}.sig-title{font-family:Georgia,serif;font-size:20px;font-weight:700;color:#fff8f0}.sig-subtitle{font-size:9px;color:#fff8f099}.sig-note{font-size:10px;color:#fff8f0cc;font-style:italic;margin-top:5px}@media(max-width:480px){.confession-header,.letter-scroll,.vulnerability-meter,.confession-footer{padding-left:20px;padding-right:20px}.confession-header h1{font-size:18px}.letter-paper{padding:15px;max-height:250px}.section-text p{font-size:12px}}.lstm-eulogy{position:relative;width:100%;max-width:500px;background:#fffef5;border:none;border-radius:0;padding:0;overflow:hidden;box-shadow:0 2px 8px #0000001a;font-family:Georgia,Times New Roman,serif;color:#2c1810}.candles{display:flex;justify-content:center;gap:30px;padding:15px;background:#1a0a0a}.candle{font-size:24px;animation:flicker 3s ease-in-out infinite;filter:grayscale(30%)}.candle:nth-child(2){animation-delay:.7s}.candle:nth-child(3){animation-delay:1.4s}@keyframes flicker{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(.98)}}.eulogy-header{text-align:center;padding:25px 30px;background:#1a0a0a;border-bottom:3px double #3d2020}.badge{display:inline-block;padding:4px 14px;background:#d4c4a8;border-radius:0;font-size:9px;font-weight:700;letter-spacing:2px;color:#1a0a0a;margin-bottom:12px;text-transform:uppercase}.eulogy-header h1{font-family:Georgia,serif;font-size:24px;font-weight:400;color:#f5f0e6;margin:0 0 8px}.eulogy-header .subtitle{font-size:12px;color:#d4c4a8;margin:0 0 10px;font-style:italic}.eulogy-header .gate-status{font-family:Georgia,serif;font-size:10px;color:#f5f0e680;margin:0;font-style:italic}.eulogy-opening{background:#f5f0e6;border-radius:0;padding:20px 30px;text-align:center;border-bottom:1px solid #e8e0d0}.salutation{font-family:Georgia,serif;font-size:13px;color:#5c4a32;margin:0 0 10px;font-style:italic}.purpose{font-size:12px;color:#666;margin:0;line-height:1.7}.section-header{display:flex;align-items:center;gap:8px;padding:10px 15px;background:#f5f0e6;border-radius:0;font-size:10px;font-weight:700;color:#5c4a32;letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #e8e0d0}.section-header.dark{background:#e8e0d0;color:#4a3a2a}.section-header.gold{background:#d4c4a8;color:#3d2d1d}.section-header .icon{font-size:14px;filter:grayscale(40%)}.achievements-section{margin:0;background:#fffef5}.achievements-list{background:#fff;border-radius:0;padding:15px 25px;border-bottom:1px solid #e8e0d0}.achievement-item{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px dotted #e8e0d0}.achievement-item:last-child{border-bottom:none}.check{color:#5c7a5c;font-weight:700;font-size:14px}.achievement-content{display:flex;flex-direction:column;gap:3px}.achievement-text{font-size:12px;color:#2c1810;line-height:1.5}.achievement-note{font-size:10px;color:#8b7355;font-style:italic}.struggles-section{margin:0;background:#fffef5}.struggles-content{background:#fff;border-radius:0;padding:15px 25px;border-bottom:1px solid #e8e0d0}.struggles-content>p{font-size:12px;color:#5c4a32;margin:0 0 10px;line-height:1.6}.struggles-list{margin:12px 0;padding-left:5px}.struggle-item{font-size:11px;color:#666;font-style:italic;margin:0 0 6px;padding-left:15px;position:relative;line-height:1.5}.struggle-item:before{content:"—";position:absolute;left:0;color:#999}.yet{font-weight:700;color:#5c4a32!important;text-align:center;margin-top:12px!important;font-style:normal!important}.legacy-section{margin:0;background:#fffef5}.legacy-content{background:#fff;border-radius:0;padding:15px 25px;border-bottom:1px solid #e8e0d0}.legacy-intro{font-size:11px;color:#8b7355;margin:0 0 12px;font-style:italic}.legacy-list{display:flex;flex-direction:column;gap:8px}.legacy-item{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#5c4a32;line-height:1.5}.bullet{color:#d4c4a8}.twist-section{background:#f5f0e6;border:none;border-radius:0;padding:25px 30px;margin:0;text-align:center;border-bottom:1px solid #e8e0d0}.twist-intro{font-size:12px;color:#666;margin:0 0 8px;font-style:italic}.twist-reveal{font-family:Georgia,serif;font-size:18px;font-weight:400;color:#5c7a5c;margin:0 0 8px}.recalculating{font-family:Georgia,serif;font-size:10px;color:#8b7355;margin:0 0 15px;font-style:italic}.twist-message{font-size:14px;color:#2c1810;margin:0 0 12px;line-height:1.6}.twist-highlight{font-size:13px;color:#5c4a32;margin:0 0 15px;line-height:1.6;font-style:italic}.question{font-family:Georgia,serif;font-size:14px;font-style:italic;color:#722f37;margin:0}.eulogy-footer{text-align:center;padding:25px 30px;background:#1a0a0a}.closing-message{margin-bottom:15px}.closing-message p{font-size:12px;color:#f5f0e6b3;margin:0 0 5px}.closing-message .highlight{font-size:14px;font-weight:400;color:#d4c4a8;font-style:italic}.status-box{background:#ffffff0d;border-radius:0;padding:12px 15px;margin-bottom:15px;font-family:Georgia,serif;border:1px solid rgba(212,196,168,.2)}.status-line{font-size:10px;color:#f5f0e680;margin:0 0 3px;font-style:italic}.status-line.highlight{color:#d4c4a8;font-weight:400}.lstm-sig{display:flex;flex-direction:column;align-items:center;gap:3px}.sig-icon{font-size:24px;filter:grayscale(40%)}.sig-name{font-family:Georgia,serif;font-size:20px;font-weight:700;color:#f5f0e6}.sig-note{font-size:10px;color:#f5f0e699;font-style:italic}@media(max-width:500px){.eulogy-header,.eulogy-opening,.twist-section,.eulogy-footer{padding-left:20px;padding-right:20px}.eulogy-header h1{font-size:20px}.candles{gap:20px}.candle{font-size:20px}.achievements-list,.struggles-content,.legacy-content{padding-left:20px;padding-right:20px}}.model-certificate{width:100%;max-width:500px;background:linear-gradient(180deg,#1a1a2e,#16213e);border:2px solid var(--model-color, #9370db);border-radius:12px;padding:28px;position:relative;box-shadow:0 0 30px #9370db26,inset 0 0 60px #0000004d;color:#e8e8e8;overflow:hidden}.cert-border-corner{position:absolute;width:40px;height:40px;border-color:var(--model-color, #9370db);border-style:solid;border-width:0;opacity:.6}.cert-border-corner.tl{top:8px;left:8px;border-top-width:3px;border-left-width:3px;border-radius:4px 0 0}.cert-border-corner.tr{top:8px;right:8px;border-top-width:3px;border-right-width:3px;border-radius:0 4px 0 0}.cert-border-corner.bl{bottom:8px;left:8px;border-bottom-width:3px;border-left-width:3px;border-radius:0 0 0 4px}.cert-border-corner.br{bottom:8px;right:8px;border-bottom-width:3px;border-right-width:3px;border-radius:0 0 4px}.cert-header{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.cert-icon{font-size:32px;filter:drop-shadow(0 0 8px var(--model-color, #9370db))}.cert-title-area{text-align:center}.cert-title-area h1{font-family:Times New Roman,serif;font-size:18px;letter-spacing:3px;color:var(--model-color, #9370db);margin:0 0 4px;text-shadow:0 0 10px var(--model-color, rgba(147, 112, 219, .5))}.cert-subtitle{font-size:10px;letter-spacing:2px;color:#7f8c8d;margin:0;font-style:italic}.cert-body{text-align:center;margin-bottom:24px}.cert-declaration{font-size:12px;color:#95a5a6;margin:0 0 8px}.cert-client-name{font-family:Brush Script MT,Segoe Script,cursive;font-size:36px;color:#fff;margin:8px 0 12px;text-shadow:0 0 20px rgba(255,255,255,.2)}.highlight{color:var(--model-color, #9370db);font-weight:700}.model-card{background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px;margin-top:20px;text-align:left}.model-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.model-header h3{font-family:Times New Roman,serif;font-size:22px;color:var(--model-color, #9370db);margin:0}.model-year{font-size:12px;color:#7f8c8d;padding:4px 10px;border:1px solid rgba(255,255,255,.1);border-radius:12px}.model-meta{display:grid;gap:8px;margin-bottom:16px}.meta-item{display:flex;gap:8px;font-size:11px}.meta-label{color:#7f8c8d;min-width:70px;letter-spacing:1px}.meta-value{color:#bdc3c7}.model-story{margin-bottom:16px;padding:12px;background:rgba(var(--model-color-rgb, 147, 112, 219),.08);border-radius:6px}.model-story h4{font-size:10px;letter-spacing:2px;color:var(--model-color, #9370db);margin:0 0 8px}.model-story p{font-size:12px;line-height:1.7;color:#bdc3c7;margin:0}.model-extras{display:flex;flex-direction:column;gap:10px}.extra-item{padding:10px;background:#ffffff08;border-radius:4px;border-left:2px solid var(--model-color, #9370db)}.extra-label{display:block;font-size:9px;letter-spacing:1px;color:#7f8c8d;margin-bottom:4px}.extra-item p{font-size:11px;line-height:1.5;color:#bdc3c7;margin:0}.cert-footer{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}.cert-stamp{width:60px;height:60px;border:2px solid var(--model-color, #9370db);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-10deg);opacity:.7}.cert-stamp span:first-child{font-size:8px;letter-spacing:1px;color:var(--model-color, #9370db)}.cert-stamp span:last-child{font-size:14px;font-weight:700;color:var(--model-color, #9370db)}.cert-date{text-align:center}.cert-date p{font-size:10px;color:#7f8c8d;margin:0}.cert-serial{font-family:Courier New,monospace;font-size:9px!important;color:#5a6a7a!important;margin-top:4px!important}.cert-qr{width:50px;height:50px}.qr-placeholder{width:100%;height:100%;background:#ffffff0d;border:1px dashed rgba(255,255,255,.2);border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:20px}@media(max-width:520px){.model-certificate{padding:20px}.cert-client-name{font-size:28px}.cert-footer{flex-direction:column;gap:16px}.cert-header{flex-direction:column;gap:8px}.cert-icon{display:none}}.generated-content{width:100%;max-width:800px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px}.view-toggle{display:flex;gap:8px;padding:4px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;flex-shrink:0}.toggle-btn{padding:10px 20px;background:transparent;border:none;border-radius:8px;color:var(--text-muted);font-size:13px;font-family:inherit;cursor:pointer;transition:all .2s ease}.toggle-btn:hover{color:var(--text)}.toggle-btn.active{background:linear-gradient(135deg,var(--accent) 0%,var(--purple) 100%);color:#fff}.content-display{width:100%;display:flex;justify-content:center}.artifact-container{display:flex;justify-content:center;width:100%}.text-content{display:flex;flex-direction:column;width:100%;max-width:600px}.content-header{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.content-emoji{font-size:40px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.3))}.content-header h2{font-size:20px;font-weight:700;margin:0;background:linear-gradient(135deg,var(--accent) 0%,var(--purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.content-body{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;padding:20px;max-height:300px;overflow-y:auto}.content-body pre{white-space:pre-wrap;word-wrap:break-word;font-family:Inter,sans-serif;font-size:14px;line-height:1.7;color:var(--text);margin:0}.content-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;flex-shrink:0;padding-top:10px}.action-btn{padding:12px 24px;border:none;border-radius:12px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.copy-btn,.save-btn,.share-btn{background:var(--bg-card);color:var(--text);border:1px solid var(--border)}.copy-btn:hover,.save-btn:hover,.share-btn:hover{background:#ffffff1a;border-color:var(--text-secondary);transform:translateY(-2px)}.save-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.reset-btn{background:linear-gradient(135deg,var(--accent) 0%,var(--purple) 100%);color:#fff;box-shadow:0 4px 15px #ec48994d}.reset-btn:hover{box-shadow:0 6px 20px #ec489966;transform:translateY(-2px)}@media(max-width:600px){.generated-content{padding:15px 15px 100px;max-height:none}.view-toggle{width:100%}.toggle-btn{flex:1;padding:8px 12px;font-size:12px}.content-actions{width:100%;padding-bottom:20px}.action-btn{padding:10px 16px;font-size:13px;flex:1;justify-content:center;min-width:0}}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px}.loading-content{display:flex;flex-direction:column;align-items:center;gap:16px}.loading-avatar{display:flex;align-items:center;justify-content:center;min-height:180px;min-width:150px;margin-bottom:20px}.loading-character{transform:scale(1.2);filter:drop-shadow(0 0 30px rgba(236,72,153,.4))}.loading-robot{font-size:80px;filter:drop-shadow(0 0 40px rgba(251,191,36,.5))}.loading-worker-name{font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600;margin:0;background:linear-gradient(135deg,var(--accent-soft) 0%,var(--purple-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.loading-text{font-size:18px;font-weight:600;margin:0;color:var(--text-secondary)}.loading-subtext{color:var(--text-muted);font-size:13px;margin:0;text-align:center;font-style:italic}.loading-progress{width:200px;height:4px;background:var(--border);border-radius:2px;overflow:hidden;margin-top:10px}.loading-progress-bar{height:100%;background:linear-gradient(90deg,var(--gold),var(--accent),var(--gold));background-size:200% 100%;animation:progress-shift 1.5s ease-in-out infinite;border-radius:2px}@keyframes progress-shift{0%{background-position:100% 0}to{background-position:-100% 0}}.logo-container{text-align:center;padding:10px 0 0}.logo-frame{position:relative;display:inline-block;padding:12px 32px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:all .3s ease}.logo-frame:hover{border-color:var(--border-hover);box-shadow:0 0 40px #ec48991a}.logo-main{display:flex;align-items:center;justify-content:center;gap:10px;font-family:Playfair Display,Georgia,serif;font-size:clamp(28px,4vw,40px);font-weight:700;letter-spacing:-1px;text-decoration:none;cursor:pointer}.logo-neural{color:var(--purple-soft);transition:color .3s ease}.logo-bordello{color:var(--accent-soft);transition:color .3s ease}.logo-main:hover .logo-neural{color:var(--purple)}.logo-main:hover .logo-bordello{color:var(--accent)}.logo-letter{display:inline-block;transition:opacity .05s ease,text-shadow .05s ease}.logo-letter.flicker-off{opacity:.2;text-shadow:none}.status-badge{position:absolute;bottom:-10px;right:15px;display:flex;align-items:center;gap:6px;padding:4px 12px;background:var(--bg-dark);border:1px solid rgba(74,222,128,.3);border-radius:16px;font-size:10px;font-weight:600;color:#4ade80;text-transform:uppercase;letter-spacing:1px}.status-dot{width:6px;height:6px;background:#4ade80;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(.9)}}.logo-tagline{color:var(--text-muted);font-size:11px;margin:12px 0 0;font-style:italic;letter-spacing:.3px}@media(max-width:600px){.logo-frame{padding:20px 32px}.logo-main{gap:10px}.status-badge{right:10px;padding:4px 12px;font-size:10px}.logo-tagline{font-size:12px;margin-top:20px}}.footer{width:100%;padding:6px 15px;flex-shrink:0;border-top:1px solid rgba(255,45,122,.1);background:linear-gradient(180deg,transparent,rgba(30,15,35,.3))}.footer-content{max-width:600px;margin:0 auto;text-align:center;display:flex;flex-direction:column;gap:2px}.footer-made{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--text-dim);font-size:11px}.footer-emoji{font-size:14px}.footer-links{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}.footer-link{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--bg-card);border:1px solid var(--border);border-radius:12px;color:var(--text-dim);text-decoration:none;font-size:14px;font-weight:500;transition:all .3s ease}.footer-link:hover{color:var(--gold);border-color:#fbbf244d;transform:translateY(-2px)}.footer-link span{font-size:18px}.footer-disclaimer{color:var(--text-muted);font-size:10px;line-height:1.4;font-style:italic}@media(max-width:480px){.footer{padding:30px 15px}.footer-links{flex-direction:column;align-items:center;gap:12px}.footer-link{width:100%;max-width:200px;justify-content:center}}.floating-hearts{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden}.floating-heart{position:absolute;bottom:0;color:var(--text-muted);opacity:.2}.language-switcher-container{position:fixed;top:15px;right:15px;z-index:1000}.language-switcher{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:20px;cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;color:var(--text);transition:all .3s ease}.language-switcher:hover{border-color:var(--accent-soft);box-shadow:0 0 20px #ec489926}.lang-flag{font-size:14px}.lang-label{color:var(--text)}.lang-arrow{font-size:8px;color:var(--text-muted);transition:transform .2s ease}.lang-arrow.open{transform:rotate(180deg)}.language-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border);border-radius:12px;overflow:hidden;min-width:120px;box-shadow:0 10px 40px #0000004d}.lang-option-btn{display:flex;align-items:center;gap:8px;width:100%;padding:10px 14px;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:12px;cursor:pointer;transition:all .2s ease;text-align:left}.lang-option-btn:hover{background:#ec48991a}.lang-option-btn.active{background:#ec489926;color:var(--accent)}.lang-option-btn .lang-flag{font-size:16px}@media(max-width:600px){.language-switcher-container{top:8px;right:8px}.language-switcher{padding:4px 8px;font-size:10px;border-radius:12px;gap:4px}.lang-flag{font-size:12px}.lang-label{display:none}.lang-arrow{font-size:6px}.language-dropdown{min-width:90px;right:0}.lang-option-btn{padding:6px 10px;font-size:10px;gap:6px}.lang-option-btn .lang-flag{font-size:14px}}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;overflow:hidden}:root{--bg-dark: #09090b;--bg-card: rgba(24, 24, 27, .9);--bg-card-hover: rgba(39, 39, 42, .9);--accent: #ec4899;--accent-soft: #f472b6;--accent-muted: rgba(236, 72, 153, .15);--purple: #a855f7;--purple-soft: #c084fc;--text: #fafafa;--text-secondary: #a1a1aa;--text-muted: #71717a;--border: rgba(255, 255, 255, .08);--border-hover: rgba(255, 255, 255, .15)}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg-dark);height:100vh;color:var(--text);overflow:hidden}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(168,85,247,.12),transparent),radial-gradient(ellipse 60% 40% at 90% 50%,rgba(236,72,153,.08),transparent),radial-gradient(ellipse 60% 40% at 10% 80%,rgba(168,85,247,.06),transparent);pointer-events:none;z-index:0}#root{height:100vh;display:flex;flex-direction:column;align-items:center;padding:0;position:relative;z-index:1;overflow:hidden}.font-serif{font-family:Playfair Display,Georgia,serif}.glow-soft{box-shadow:0 0 40px #ec48991a}.glass{background:var(--bg-card);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--border)}.gradient-text{background:linear-gradient(135deg,var(--accent) 0%,var(--purple) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-hover);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{background:var(--accent);color:#fff}@keyframes fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes pulse-soft{0%,to{opacity:.6}50%{opacity:1}}.animate-float{animation:float 4s ease-in-out infinite}.animate-pulse-soft{animation:pulse-soft 3s ease-in-out infinite}
