@keyframes photocopyGlitch{0%,to{filter:contrast(150%) brightness(1)}25%{filter:contrast(200%) brightness(.95)}50%{filter:contrast(180%) brightness(1.05)}75%{filter:contrast(170%) brightness(.98)}}@keyframes scanLine{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes fadeDistort{0%,to{opacity:.1;transform:scaleX(1)}50%{opacity:.3;transform:scaleX(1.02)}}.vv-body{animation:photocopyGlitch 8s infinite;background:#f4f1e8;color:#000;font-family:Courier New,monospace;font-weight:700;min-height:100vh;overflow-x:hidden;position:relative}.vv-body:before{background:repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.03) 0,rgba(0,0,0,.03) 4px),repeating-linear-gradient(90deg,transparent,transparent 2px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 4px);bottom:0;content:"";top:0;z-index:1}.vv-body:before,.vv-scan-line{left:0;pointer-events:none;position:fixed;right:0}.vv-scan-line{animation:scanLine 12s linear infinite;background:rgba(0,0,0,.1);height:3px;z-index:1000}.vv-hieroglyphic-border{animation:fadeDistort 4s infinite;color:rgba(0,0,0,.15);filter:blur(.5px) contrast(200%);font-size:48px;pointer-events:none;position:fixed;z-index:0}.vv-hieroglyphic-border.top{left:50%;letter-spacing:20px;top:10px;transform:translateX(-50%)}.vv-hieroglyphic-border.left{left:10px;top:50%;transform:translateY(-50%) rotate(90deg);transform-origin:center}.vv-hieroglyphic-border.right{right:10px;top:50%;transform:translateY(-50%) rotate(-90deg);transform-origin:center}.vv-container{display:flex;flex-direction:column;margin:0 auto;max-width:900px;min-height:100vh;padding:20px;position:relative;z-index:10}.vv-header{margin-bottom:30px;padding:30px 0;position:relative;text-align:center}.vv-header:before{content:"𓂀 𓃀 𓄿 𓆎 𓇳";filter:blur(.3px);font-size:24px;left:50%;opacity:.2;position:absolute;top:0;transform:translateX(-50%)}.vv-h1{filter:contrast(150%);font-size:28px;font-weight:700;letter-spacing:3px;margin-bottom:10px;text-shadow:2px 2px 0 rgba(0,0,0,.1),-1px -1px 0 rgba(0,0,0,.05);text-transform:uppercase}.vv-subtitle{filter:contrast(120%);font-size:14px;letter-spacing:2px;opacity:.9}.vv-chat-container{background:hsla(0,0%,100%,.9);border:3px solid #000;box-shadow:5px 5px 0 rgba(0,0,0,.2),10px 10px 0 rgba(0,0,0,.1),15px 15px 0 rgba(0,0,0,.05);display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;position:relative}.vv-chat-container:before{background:radial-gradient(circle at 20% 50%,rgba(0,0,0,.05) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,0,0,.03) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.vv-registration-marks{border:2px solid #000;border-radius:50%;height:20px;position:absolute;width:20px}.vv-registration-marks:before{content:"+";font-size:16px;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.vv-registration-marks.tl{left:-30px;top:-30px}.vv-registration-marks.tr{right:-30px;top:-30px}.vv-registration-marks.bl{bottom:-30px;left:-30px}.vv-registration-marks.br{bottom:-30px;right:-30px}.vv-quick-topics{background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(0,0,0,.02) 0,rgba(0,0,0,.02) 20px);border-bottom:2px solid #000;display:flex;flex-wrap:wrap;gap:10px;padding:20px}.vv-topic-btn{background:#000;border:none;color:#fff;cursor:pointer;filter:contrast(150%);font-family:Courier New,monospace;font-size:11px;letter-spacing:1px;padding:8px 16px;position:relative;text-transform:uppercase;transition:all .2s}.vv-topic-btn:hover{background:#fff;box-shadow:2px 2px 0 #000;color:#000;transform:translate(-2px,-2px)}.vv-topic-btn:after{content:attr(data-glyph);font-size:14px;opacity:.3;position:absolute;right:-5px;top:-12px}.vv-messages-area{flex:1;font-family:Courier New,monospace;min-height:200px;overflow-y:auto;padding:20px;position:relative}.vv-message{margin-bottom:20px;position:relative}.vv-message:before{content:attr(data-timestamp);font-size:10px;left:0;letter-spacing:1px;opacity:.8;position:absolute;top:-12px}.vv-message.bot{padding-left:40px}.vv-message.bot:after{content:"𓁹";filter:blur(.3px) contrast(200%);font-size:32px;left:0;opacity:.3;position:absolute;top:0}.vv-message.user{padding-right:40px;text-align:right}.vv-message.user:after{content:"𓀀";filter:blur(.3px) contrast(200%);font-size:32px;opacity:.3;position:absolute;right:0;top:0}.vv-message-content{background:#000;color:#fff;display:inline-block;filter:contrast(130%);font-weight:900;max-width:70%;padding:12px 16px;position:relative}.vv-message.user .vv-message-content{background:#fff;border:2px solid #000;color:#000}.vv-message-content:before{background:repeating-linear-gradient(0deg,transparent,transparent 1px,hsla(0,0%,100%,.05) 0,hsla(0,0%,100%,.05) 2px);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.vv-message-content .prose{color:inherit;font-family:inherit;font-weight:inherit}.vv-message-content .prose a,.vv-message-content .prose code,.vv-message-content .prose h1,.vv-message-content .prose h2,.vv-message-content .prose h3,.vv-message-content .prose h4,.vv-message-content .prose strong{color:inherit;font-weight:900}.vv-message-content .prose p{margin-bottom:.5rem}.vv-input-area{background:#000;display:flex;gap:10px;padding:20px;position:relative}.vv-input-area:before{color:#fff;content:"TRANSMISSION ◊ ORACLE ◊ GUIDANCE";font-size:10px;left:20px;letter-spacing:2px;opacity:.6;position:absolute;top:5px}.vv-input-field{background:#000;border:2px solid #fff;color:#fff;flex:1;font-family:Courier New,monospace;font-size:16px;font-weight:900;letter-spacing:1px;padding:12px;text-transform:uppercase}.vv-input-field::placeholder{color:hsla(0,0%,100%,.5)}.vv-send-btn{background:#fff;border:none;color:#000;cursor:pointer;font-family:Courier New,monospace;font-weight:700;letter-spacing:2px;padding:12px 24px;position:relative;text-transform:uppercase;transition:all .2s}.vv-send-btn:hover{box-shadow:2px 2px 0 #fff;transform:translate(-2px,-2px)}.vv-send-btn:active{box-shadow:none;transform:translate(0)}.vv-info-strip{background:repeating-linear-gradient(90deg,#000,#000 5px,#fff 0,#fff 10px);font-family:Courier New,monospace;margin-top:30px;padding:15px 20px;position:relative}.vv-info-content{background:#fff;font-size:12px;letter-spacing:1px;padding:10px;text-align:center;text-transform:uppercase}.vv-glitch-text{display:inline-block;position:relative}.vv-glitch-text:after,.vv-glitch-text:before{content:attr(data-text);left:0;opacity:.8;position:absolute;top:0}.vv-glitch-text:before{animation:glitch1 2s infinite;color:rgba(255,0,0,.3);z-index:-1}.vv-glitch-text:after{animation:glitch2 2s infinite;color:rgba(0,0,255,.3);z-index:-1}@keyframes glitch1{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(20% 0 30% 0);transform:translate(-2px,1px)}40%{clip-path:inset(50% 0 20% 0);transform:translate(1px,-1px)}60%{clip-path:inset(10% 0 60% 0);transform:translate(-1px,2px)}80%{clip-path:inset(80% 0 10% 0);transform:translate(2px,-2px)}}@keyframes glitch2{0%,to{clip-path:inset(0 0 0 0);transform:translate(0)}20%{clip-path:inset(60% 0 20% 0);transform:translate(1px,-1px)}40%{clip-path:inset(10% 0 70% 0);transform:translate(-2px,2px)}60%{clip-path:inset(30% 0 40% 0);transform:translate(2px,-1px)}80%{clip-path:inset(20% 0 60% 0);transform:translate(-1px,1px)}}@media (max-width:768px){.vv-container{padding:10px}.vv-h1{font-size:20px}.vv-topic-btn{font-size:10px;padding:6px 12px}}