@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400;700;900&family=Share+Tech+Mono:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;700&family=Fredoka+One:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";:root{--nightvale-primary: #ff00ff;--nightvale-secondary: #00ffff;--nightvale-accent: #00ff00;--nightvale-text: #ffffff;--nightvale-text-muted: #e0e0e0;--nightvale-bg: #0a0014;--nightvale-bg-secondary: #1a0a2e;--nightvale-border: #ff00ff;--nightvale-glow: 0 0 20px}[data-theme=nightvale]{background:linear-gradient(45deg,#0a0014,#1a0a2e,#16213e,#0f3460,#0a0014);background-size:400% 400%;animation:rainbow 4s ease infinite;min-height:100vh;position:relative;overflow-x:hidden;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><defs><linearGradient id="rainbow" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:%23ff0080;stop-opacity:1" /><stop offset="16%" style="stop-color:%23ff8000;stop-opacity:1" /><stop offset="33%" style="stop-color:%23ffff00;stop-opacity:1" /><stop offset="50%" style="stop-color:%2300ff00;stop-opacity:1" /><stop offset="66%" style="stop-color:%2300ffff;stop-opacity:1" /><stop offset="83%" style="stop-color:%230080ff;stop-opacity:1" /><stop offset="100%" style="stop-color:%23ff0080;stop-opacity:1" /></linearGradient></defs><g transform="translate(16,16)"><polygon points="-8,0 -2,-6 0,-8 2,-6 8,0 2,6 0,8 -2,6" fill="url(%23rainbow)" transform="rotate(0)" opacity="0.9"/></g></svg>'),auto;font-family:Share Tech Mono,monospace}[data-theme=nightvale]:before{content:"";position:fixed;top:0;left:0;width:120%;height:120%;background:radial-gradient(ellipse at 20% 50%,rgba(255,0,255,.4) 0%,transparent 60%),radial-gradient(ellipse at 80% 20%,rgba(0,255,255,.5) 0%,transparent 70%),radial-gradient(ellipse at 40% 80%,rgba(0,255,0,.3) 0%,transparent 65%),radial-gradient(ellipse at 90% 70%,rgba(255,255,0,.4) 0%,transparent 55%);animation:float-bg 8s ease-in-out infinite;pointer-events:none;z-index:-1}[data-theme=nightvale]:after{content:"";position:fixed;top:0;left:0;width:120%;height:120%;background:radial-gradient(ellipse at 60% 30%,rgba(255,255,0,.3) 0%,transparent 60%),radial-gradient(ellipse at 10% 80%,rgba(255,0,255,.4) 0%,transparent 70%),radial-gradient(ellipse at 70% 10%,rgba(0,255,0,.3) 0%,transparent 65%),radial-gradient(ellipse at 30% 60%,rgba(0,255,255,.4) 0%,transparent 50%);animation:float-bg-2 6s ease-in-out infinite;pointer-events:none;z-index:-1}[data-theme=nightvale] *{text-shadow:0 0 3px rgba(0,0,0,.8)}[data-theme=nightvale] h1,[data-theme=nightvale] h2,[data-theme=nightvale] h3{font-family:Orbitron,monospace!important;color:#fff!important;background:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:#ffffff;text-shadow:0 0 5px rgba(0,255,255,.8),0 0 10px rgba(255,0,255,.6),0 0 15px rgba(0,255,0,.4);font-weight:900;letter-spacing:2px;text-transform:uppercase}[data-theme=nightvale] p,[data-theme=nightvale] span,[data-theme=nightvale] div,[data-theme=nightvale] a,[data-theme=nightvale] button{font-family:Share Tech Mono,monospace;letter-spacing:.5px}[data-theme=nightvale] .nightvale-card{background:linear-gradient(135deg,#0a0014e6,#1a0a2ee6,#16213ee6,#0f3460e6,#0a0014e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid;border-image:linear-gradient(45deg,#0ff,#f0f,#0f0,#ff0) 1;box-shadow:0 0 20px #0ff6,inset 0 0 20px #ff00ff1a;animation:rainbow-border 4s linear infinite,float 6s ease-in-out infinite;position:relative}[data-theme=nightvale] .nightvale-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000b3,#00000080,#000000b3);border-radius:inherit;z-index:-1}[data-theme=nightvale] .nightvale-card:hover{transform:scale(1.02) rotate(.5deg);box-shadow:0 0 30px #0ff9,0 0 60px #f0f6,inset 0 0 30px #0f03;animation:float 2s ease-in-out infinite,rainbow-border 2s linear infinite}[data-theme=nightvale] .nightvale-button{background:linear-gradient(45deg,#0ff,#f0f);border:none;color:#fff;font-family:Share Tech Mono,monospace;font-weight:400;text-transform:uppercase;letter-spacing:1px;text-shadow:0 0 3px rgba(0,0,0,.8);box-shadow:0 0 15px #00ffff80;transition:all .3s ease}[data-theme=nightvale] .nightvale-button:hover{background:linear-gradient(45deg,#f0f,#0f0);box-shadow:0 0 25px #ff00ffb3;transform:translateY(-2px);animation:wiggle .5s ease-in-out}[data-theme=nightvale] a{color:#0ff;text-decoration:none;font-family:Share Tech Mono,monospace;text-shadow:0 0 2px rgba(0,255,255,.5);transition:all .3s ease}[data-theme=nightvale] a:hover{color:#f0f;text-shadow:0 0 4px rgba(255,0,255,.8);animation:glitch .2s infinite}[data-theme=nightvale] .trippy-text{color:#0ff!important;background:none;background-clip:unset;-webkit-background-clip:unset;-webkit-text-fill-color:#00ffff;font-family:Orbitron,monospace!important;text-shadow:0 0 5px rgba(0,255,255,.8),0 0 10px rgba(255,0,255,.6);font-weight:900;letter-spacing:2px;text-transform:uppercase;animation:cyber-glow 2s ease-in-out infinite alternate}[data-theme=nightvale] .floating{animation:float 3s ease-in-out infinite}[data-theme=nightvale] .content-text{background:#0009;padding:1rem;border-radius:8px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,255,255,.3);font-family:Share Tech Mono,monospace}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cyber-glow{0%{text-shadow:0 0 5px rgba(0,255,255,.8),0 0 10px rgba(255,0,255,.6)}to{text-shadow:0 0 8px rgba(0,255,255,1),0 0 15px rgba(255,0,255,.8),0 0 20px rgba(0,255,0,.4)}}@keyframes float-bg{0%{transform:translate(0) translateY(0) rotate(0) scale(1);opacity:.4}16%{transform:translate(50px) translateY(-40px) rotate(60deg) scale(1.2);opacity:.6}33%{transform:translate(80px) translateY(-80px) rotate(120deg) scale(.8);opacity:.3}50%{transform:translate(40px) translateY(-120px) rotate(180deg) scale(1.3);opacity:.7}66%{transform:translate(-20px) translateY(-80px) rotate(240deg) scale(.9);opacity:.4}83%{transform:translate(-60px) translateY(-40px) rotate(300deg) scale(1.1);opacity:.5}to{transform:translate(0) translateY(0) rotate(360deg) scale(1);opacity:.4}}@keyframes float-bg-2{0%{transform:translate(0) translateY(0) rotate(0) scale(1);opacity:.3}20%{transform:translate(-60px) translateY(50px) rotate(72deg) scale(1.4);opacity:.5}40%{transform:translate(30px) translateY(-90px) rotate(144deg) scale(.7);opacity:.8}60%{transform:translate(90px) translateY(40px) rotate(216deg) scale(1.2);opacity:.3}80%{transform:translate(-30px) translateY(-60px) rotate(288deg) scale(.9);opacity:.6}to{transform:translate(0) translateY(0) rotate(360deg) scale(1);opacity:.3}}@keyframes rainbow-border{0%{border-image-source:linear-gradient(45deg,#00ffff,#ff00ff,#00ff00,#ffff00)}25%{border-image-source:linear-gradient(45deg,#ff00ff,#00ff00,#ffff00,#00ffff)}50%{border-image-source:linear-gradient(45deg,#00ff00,#ffff00,#00ffff,#ff00ff)}75%{border-image-source:linear-gradient(45deg,#ffff00,#00ffff,#ff00ff,#00ff00)}to{border-image-source:linear-gradient(45deg,#00ffff,#ff00ff,#00ff00,#ffff00)}}[data-theme=nightvale] .sarcastic-tooltip{background:linear-gradient(135deg,#f0f,#8000ff);color:#fff;border:1px solid #00ffff;box-shadow:0 0 20px #f0f9;animation:bounce-slow 2s infinite;font-family:Share Tech Mono,monospace}[data-theme=nightvale] p,[data-theme=nightvale] span,[data-theme=nightvale] div{color:#e0e0e0;text-shadow:0 0 2px rgba(0,0,0,.9);font-family:Share Tech Mono,monospace}[data-theme=nightvale]::-webkit-scrollbar{width:12px}[data-theme=nightvale]::-webkit-scrollbar-track{background:linear-gradient(180deg,#0a0014,#1a0a2e)}[data-theme=nightvale]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#0ff,#f0f);border-radius:6px;box-shadow:0 0 10px #00ffff80}[data-theme=nightvale]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#f0f,#0f0)}[data-theme=nightvale] .floating-particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}[data-theme=nightvale] .particle{position:absolute;width:4px;height:4px;background:radial-gradient(circle,#00ffff,transparent);border-radius:50%;animation:particle-float 8s linear infinite}@keyframes particle-float{0%{transform:translateY(100vh) translate(0) rotate(0);opacity:0}10%{opacity:1}50%{transform:translateY(50vh) translate(50px) rotate(180deg);opacity:.8}90%{opacity:1}to{transform:translateY(-10vh) translate(100px) rotate(360deg);opacity:0}}@keyframes card-wiggle{0%{transform:rotate(0)}25%{transform:rotate(1.5deg)}50%{transform:rotate(0)}75%{transform:rotate(-1.5deg)}to{transform:rotate(0)}}:root{--kawaii-primary: #ff69b4;--kawaii-secondary: #ffc0cb;--kawaii-accent: #98fb98;--kawaii-purple: #da70d6;--kawaii-yellow: #ffffe0;--kawaii-blue: #87ceeb;--kawaii-text: #2d1b69;--kawaii-text-light: #5a4fcf;--kawaii-bg: linear-gradient(135deg, #ffeef8 0%, #f0e6ff 25%, #e6f3ff 50%, #f0fff0 75%, #fff0f5 100%);--kawaii-border: #ff69b4;--kawaii-shadow: 0 8px 32px rgba(255, 105, 180, .3)}[data-theme=kawaii]{background:var(--kawaii-bg);background-size:400% 400%;animation:kawaii-bg-flow 12s ease infinite;min-height:100vh;position:relative;overflow-x:hidden;font-family:Comfortaa,cursive;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="%23ff69b4" viewBox="0 0 24 24"><path d="M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"/></svg>'),auto}[data-theme=kawaii]:before{content:"";position:fixed;top:0;left:0;width:120%;height:120%;background-image:radial-gradient(circle at 10% 20%,rgba(255,182,193,.4) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(221,160,221,.3) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(173,216,230,.3) 0%,transparent 50%);animation:kawaii-float 15s ease-in-out infinite;pointer-events:none;z-index:-2}[data-theme=kawaii]:after{content:"💖 ✨ 🌸 🦄 🌈 💖 ✨ 🌸 🦄 🌈 💖 ✨ 🌸 🦄 🌈 💖 ✨ 🌸 🦄 🌈";position:fixed;top:0;left:0;width:200%;height:200%;font-size:2rem;opacity:.1;animation:kawaii-sparkle 20s linear infinite;pointer-events:none;z-index:-1;line-height:4rem;word-spacing:3rem;white-space:pre-wrap}[data-theme=kawaii] .kawaii-hearts{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}[data-theme=kawaii] .kawaii-heart{position:absolute;color:#ff69b4;font-size:1.5rem;opacity:.6;animation:kawaii-heart-fall var(--duration, 8s) linear infinite;animation-delay:var(--delay, 0s)}[data-theme=kawaii] .kawaii-heart:nth-child(2n){color:pink;font-size:1.2rem}[data-theme=kawaii] .kawaii-heart:nth-child(3n){color:orchid;font-size:1.8rem}[data-theme=kawaii] h1,[data-theme=kawaii] h2,[data-theme=kawaii] h3{font-family:Fredoka One,cursive!important;background:linear-gradient(45deg,#ff69b4,orchid,#ff69b4);background-size:200% 200%;animation:kawaii-text-shimmer 3s ease-in-out infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:2px 2px 4px rgba(255,105,180,.3);filter:drop-shadow(0 0 10px rgba(255,182,193,.5))}[data-theme=kawaii] .kawaii-card{background:linear-gradient(135deg,#fffffffa,#fff0f5fa,#f0e6fffa,#e6f3fffa,#f5fffafa);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:3px solid transparent;background-clip:padding-box;box-shadow:0 8px 32px #ff69b433,inset 0 1px #fffc,0 0 0 1px #ff69b41a;border-radius:20px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);animation:kawaii-bob 4s ease-in-out infinite}[data-theme=kawaii] .kawaii-card:before{content:"✨";position:absolute;top:-10px;right:-10px;font-size:1.5rem;animation:kawaii-sparkle-rotate 2s linear infinite}[data-theme=kawaii] .kawaii-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 20px 40px #ff69b44d,inset 0 1px #ffffffe6,0 0 0 1px #ff69b433;animation:kawaii-float-gentle 2s ease-in-out infinite;background:linear-gradient(135deg,#fffffffc,#fff0f5fc,#f0e6fffc,#e6f3fffc,#f5fffafc)}[data-theme=kawaii] .kawaii-button{background:linear-gradient(45deg,#ff69b4,pink,#ff69b4);background-size:200% 200%;animation:kawaii-button-flow 3s ease infinite;border:none;color:#fff;font-family:Comfortaa,cursive;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 15px #ff69b466;border-radius:25px;transition:all .3s ease;position:relative;overflow:hidden}[data-theme=kawaii] .kawaii-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}[data-theme=kawaii] .kawaii-button:hover{transform:translateY(-2px) scale(1.05);box-shadow:0 8px 25px #ff69b499;animation:kawaii-bounce .6s ease infinite}[data-theme=kawaii] .kawaii-button:hover:before{left:100%}[data-theme=kawaii] a{color:orchid;text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}[data-theme=kawaii] a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(45deg,#ff69b4,orchid);transition:width .3s ease}[data-theme=kawaii] a:hover{color:#ff69b4;text-shadow:0 0 8px rgba(255,105,180,.5)}[data-theme=kawaii] a:hover:after{width:100%}[data-theme=kawaii] .kawaii-text{color:var(--kawaii-text)!important;font-family:Comfortaa,cursive;font-weight:600}[data-theme=kawaii] p,[data-theme=kawaii] span,[data-theme=kawaii] div{color:var(--kawaii-text);font-family:Comfortaa,cursive}[data-theme=kawaii] blockquote{color:#6b46c1!important;background:linear-gradient(135deg,#ffffffe6,#fbcfe8cc,#f3e8ffcc)!important;border-color:#ff69b4!important;font-weight:500!important;text-shadow:none!important}[data-theme=kawaii] .kawaii-floating{animation:kawaii-float-gentle 3s ease-in-out infinite}[data-theme=kawaii]::-webkit-scrollbar{width:12px}[data-theme=kawaii]::-webkit-scrollbar-track{background:linear-gradient(180deg,#ffeef8,#f0e6ff);border-radius:6px}[data-theme=kawaii]::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ff69b4,orchid);border-radius:6px;box-shadow:0 0 10px #ff69b480}[data-theme=kawaii]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#ff1493,#ba55d3);box-shadow:0 0 15px #ff69b4b3}[data-theme=kawaii] ::selection{background:#ff69b44d;color:#2d1b69}[data-theme=kawaii] input,[data-theme=kawaii] textarea,[data-theme=kawaii] select{background:#ffffffe6;border:2px solid #ffc0cb;border-radius:15px;padding:10px 15px;font-family:Comfortaa,cursive;color:var(--kawaii-text)}[data-theme=kawaii] input:focus,[data-theme=kawaii] textarea:focus,[data-theme=kawaii] select:focus{outline:none;border-color:#ff69b4;box-shadow:0 0 15px #ff69b466;background:#fffffff2}@keyframes kawaii-bg-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes kawaii-float{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(120deg)}66%{transform:translateY(-10px) rotate(240deg)}}@keyframes kawaii-sparkle{0%{transform:translate(-200px) translateY(-200px) rotate(0)}to{transform:translate(100vw) translateY(100vh) rotate(360deg)}}@keyframes kawaii-text-shimmer{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes kawaii-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes kawaii-wiggle{0%{transform:translateY(-8px) scale(1.02) rotate(0)}25%{transform:translateY(-8px) scale(1.02) rotate(1deg)}75%{transform:translateY(-8px) scale(1.02) rotate(-1deg)}to{transform:translateY(-8px) scale(1.02) rotate(0)}}@keyframes kawaii-bounce{0%,20%,50%,80%,to{transform:translateY(-2px) scale(1.05)}40%{transform:translateY(-5px) scale(1.08)}60%{transform:translateY(-3px) scale(1.06)}}@keyframes kawaii-button-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes kawaii-sparkle-rotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.2)}to{transform:rotate(360deg) scale(1)}}@keyframes kawaii-heart-fall{0%{transform:translateY(-100vh) rotate(0);opacity:0}10%{opacity:.6}90%{opacity:.6}to{transform:translateY(100vh) rotate(360deg);opacity:0}}@keyframes kawaii-float-gentle{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}[data-theme=kawaii] .kawaii-tooltip{background:linear-gradient(135deg,#ff69b4,pink);color:#fff;border:2px solid #da70d6;border-radius:15px;box-shadow:0 8px 25px #ff69b466;font-family:Comfortaa,cursive;font-weight:600;animation:kawaii-bob 2s infinite}[data-theme=kawaii] *:focus{outline:2px solid #ff69b4;outline-offset:2px;box-shadow:0 0 15px #ff69b466}[data-theme=kawaii] .extra-sparkly:before{content:"✨";animation:kawaii-sparkle-rotate 1s linear infinite}:root{--kardashian-primary: #8B7355;--kardashian-secondary: #A0956B;--kardashian-accent: #C4A484;--kardashian-text: #2C2C2C;--kardashian-text-muted: #6B6B6B;--kardashian-bg: #FAF9F6;--kardashian-bg-secondary: #F5F3F0;--kardashian-bg-tertiary: #EEEBE6;--kardashian-border: #D4C4B0;--kardashian-shadow: rgba(139, 115, 85, .15)}[data-theme=kardashian]{background:linear-gradient(135deg,#faf9f6,#f5f3f0,#eeebe6);min-height:100vh;position:relative;font-family:Inter,sans-serif;color:var(--kardashian-text);line-height:1.6}[data-theme=kardashian]:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 30% 40%,rgba(196,164,132,.08) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(160,149,107,.06) 0%,transparent 50%);pointer-events:none;z-index:-1}[data-theme=kardashian] h1,[data-theme=kardashian] h2,[data-theme=kardashian] h3{font-family:Playfair Display,serif!important;color:var(--kardashian-text)!important;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}[data-theme=kardashian] h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700}[data-theme=kardashian] h2{font-size:clamp(1.5rem,4vw,2.5rem)}[data-theme=kardashian] h3{font-size:clamp(1.25rem,3vw,1.875rem)}[data-theme=kardashian] p,[data-theme=kardashian] span,[data-theme=kardashian] div,[data-theme=kardashian] a,[data-theme=kardashian] button{font-family:Inter,sans-serif;color:var(--kardashian-text);font-weight:400}[data-theme=kardashian] p{margin-bottom:1rem;font-size:1rem;line-height:1.7}[data-theme=kardashian] .kardashian-card{background:#faf9f6cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--kardashian-border);border-radius:16px;box-shadow:0 4px 24px var(--kardashian-shadow),0 1px 3px #0000000a;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}[data-theme=kardashian] .kardashian-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--kardashian-accent),transparent);opacity:.6}[data-theme=kardashian] .kardashian-card:hover{transform:translateY(-4px);box-shadow:0 8px 40px var(--kardashian-shadow),0 2px 8px #0000000f;border-color:var(--kardashian-primary)}[data-theme=kardashian] .kardashian-button{background:linear-gradient(135deg,var(--kardashian-primary),var(--kardashian-secondary));border:none;color:#fff;font-family:Inter,sans-serif;font-weight:500;font-size:.95rem;padding:.75rem 1.5rem;border-radius:8px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px var(--kardashian-shadow)}[data-theme=kardashian] .kardashian-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px var(--kardashian-shadow);background:linear-gradient(135deg,#7a6348,#8e8458)}[data-theme=kardashian] .kardashian-button:active{transform:translateY(0)}[data-theme=kardashian] a{color:var(--kardashian-primary);text-decoration:none;font-weight:500;transition:all .2s ease;position:relative}[data-theme=kardashian] a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--kardashian-primary);transition:width .3s ease}[data-theme=kardashian] a:hover{color:var(--kardashian-text)}[data-theme=kardashian] a:hover:after{width:100%}[data-theme=kardashian] .elegant-text{color:var(--kardashian-primary)!important;font-family:Playfair Display,serif!important;font-weight:600;letter-spacing:-.01em}[data-theme=kardashian] .content-text{background:#faf9f699;padding:2rem;border-radius:12px;border:1px solid rgba(212,196,176,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:Inter,sans-serif;line-height:1.7}[data-theme=kardashian]::-webkit-scrollbar{width:8px}[data-theme=kardashian]::-webkit-scrollbar-track{background:var(--kardashian-bg-secondary);border-radius:4px}[data-theme=kardashian]::-webkit-scrollbar-thumb{background:var(--kardashian-border);border-radius:4px;transition:background .2s ease}[data-theme=kardashian]::-webkit-scrollbar-thumb:hover{background:var(--kardashian-primary)}[data-theme=kardashian] .elegant-tooltip{background:var(--kardashian-text);color:var(--kardashian-bg);border:none;box-shadow:0 4px 20px #2c2c2c26;font-family:Inter,sans-serif;font-size:.875rem;font-weight:500;border-radius:8px;padding:.5rem .75rem}@keyframes gentle-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}[data-theme=kardashian] .floating{animation:gentle-float 4s ease-in-out infinite}[data-theme=kardashian] input,[data-theme=kardashian] textarea{background:#faf9f6cc;border:1px solid var(--kardashian-border);border-radius:8px;padding:.75rem 1rem;font-family:Inter,sans-serif;color:var(--kardashian-text);transition:all .2s ease}[data-theme=kardashian] input:focus,[data-theme=kardashian] textarea:focus{outline:none;border-color:var(--kardashian-primary);box-shadow:0 0 0 3px #8b73551a}[data-theme=kardashian] hr{border:none;height:1px;background:linear-gradient(90deg,transparent,var(--kardashian-border),transparent);margin:2rem 0}[data-theme=kardashian] blockquote{border-left:3px solid var(--kardashian-accent);padding-left:1.5rem;margin:1.5rem 0;font-style:italic;color:var(--kardashian-text-muted);font-family:Playfair Display,serif}[data-theme=kardashian] nav{background:#faf9f6e6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,196,176,.3)}@media (max-width: 768px){[data-theme=kardashian] .kardashian-card{border-radius:12px;margin:.5rem}[data-theme=kardashian] .content-text{padding:1.5rem;border-radius:8px}}[data-theme=kardashian] .loading{background:linear-gradient(90deg,var(--kardashian-bg-secondary) 25%,var(--kardashian-bg-tertiary) 50%,var(--kardashian-bg-secondary) 75%);background-size:200% 100%;animation:loading-shimmer 1.5s ease-in-out infinite}@keyframes loading-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}
