body[data-page-id=contact]{overflow-x:hidden;overflow-y:auto;background:#1a1208;--contact-gold:#f5c842;--contact-amber:#e8a020;--contact-ember:#f0b030;--contact-rust:rgba(245, 200, 66, 0.12);--contact-glow:rgba(245, 200, 66, 0.25);--contact-glass:rgba(40, 30, 12, 0.55);--contact-glass-border:rgba(245, 200, 66, 0.14);--contact-text:rgba(255, 250, 240, 0.95);--contact-text-dim:rgba(255, 230, 180, 0.60);--contact-accent:#f5c842;--contact-green:#00ff9d;--contact-danger:#ff4444}body[data-page-id=contact] .scanline-layer{display:block;opacity:.025}body[data-page-id=contact] .dept-content{max-width:1400px;padding-left:32px;padding-right:32px}#contact-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}#contact-atmosphere::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 35%,rgba(160,120,20,.25) 0,transparent 60%),radial-gradient(ellipse 100% 70% at 85% 15%,rgba(180,140,30,.18) 0,transparent 55%),radial-gradient(ellipse 90% 50% at 10% 85%,rgba(140,100,15,.14) 0,transparent 50%),radial-gradient(ellipse 140% 30% at 50% 100%,rgba(100,70,10,.3) 0,transparent 60%),linear-gradient(170deg,#1e1608 0,#161008 40%,#201810 100%);animation:contact-nebula-drift 32s ease-in-out infinite alternate}#contact-atmosphere::after{content:'';position:absolute;inset:0;background-image:radial-gradient(1px 1px at 15% 12%,rgba(255,220,140,.45) 0,transparent 100%),radial-gradient(1px 1px at 82% 8%,rgba(255,230,160,.35) 0,transparent 100%),radial-gradient(1px 1px at 45% 25%,rgba(255,200,120,.3) 0,transparent 100%),radial-gradient(1px 1px at 68% 38%,rgba(255,240,180,.4) 0,transparent 100%),radial-gradient(1px 1px at 25% 55%,rgba(255,190,100,.35) 0,transparent 100%),radial-gradient(1px 1px at 90% 62%,rgba(255,220,150,.3) 0,transparent 100%),radial-gradient(1px 1px at 55% 78%,rgba(255,210,140,.38) 0,transparent 100%),radial-gradient(1px 1px at 8% 88%,rgba(255,200,130,.32) 0,transparent 100%),radial-gradient(1.5px 1.5px at 38% 45%,rgba(255,230,170,.5) 0,transparent 100%),radial-gradient(1.5px 1.5px at 72% 72%,rgba(255,220,160,.45) 0,transparent 100%);animation:contact-stars-pulse 5s ease-in-out infinite alternate}@keyframes contact-nebula-drift{0%{transform:scale(1) translate(0,0)}50%{transform:scale(1.03) translate(-6px,8px)}100%{transform:scale(1.01) translate(8px,-4px)}}@keyframes contact-stars-pulse{0%{opacity:.6}100%{opacity:1}}.contact-hero{margin-bottom:48px;position:relative}.contact-hero-badge{display:inline-flex;align-items:center;gap:8px;padding:7px 18px;background:rgba(245,200,66,.08);border:1px solid rgba(245,200,66,.18);border-radius:20px;font-family:var(--font-mono, 'Courier New', monospace);font-size:.65rem;letter-spacing:3px;text-transform:uppercase;color:var(--contact-ember);margin-bottom:22px}.contact-hero-badge-dot{width:7px;height:7px;border-radius:50%;background:var(--contact-green);animation:contact-pulse 2s ease-in-out infinite}@keyframes contact-pulse{0%,100%{opacity:.4}50%{opacity:1;box-shadow:0 0 8px rgba(0,255,157,.45)}}.contact-hero h1{font-family:var(--font-mono, monospace);font-size:clamp(2.4rem, 5.5vw, 4rem);font-weight:700;letter-spacing:6px;text-transform:uppercase;color:var(--contact-text);margin-bottom:8px;line-height:1.1}.contact-hero h1 span{display:block;font-size:.4em;font-weight:400;letter-spacing:10px;color:var(--contact-text-dim);margin-top:6px}.contact-hero-sub{font-size:1.05rem;color:var(--contact-text-dim);max-width:600px;margin:18px 0 0;line-height:1.65}.contact-stats{display:flex;gap:40px;margin-top:30px;flex-wrap:wrap}.contact-stat{text-align:left}.contact-stat-val{font-family:var(--font-mono, monospace);font-size:1.6rem;font-weight:700;color:var(--contact-accent);display:flex;align-items:center;gap:8px}.contact-stat-lbl{font-family:var(--font-mono, monospace);font-size:.6rem;letter-spacing:2px;text-transform:uppercase;color:var(--contact-text-dim);margin-top:4px}.contact-signal-dot{width:10px;height:10px;border-radius:50%;background:var(--contact-green);display:inline-block;animation:contact-pulse 2s ease-in-out infinite}.contact-divider{height:1px;background:linear-gradient(90deg,rgba(245,200,66,.2),rgba(245,200,66,.08) 80%,transparent);margin:8px 0 44px}.contact-section{margin-bottom:52px;opacity:0;transform:translateY(16px);animation:contact-section-in .6s ease forwards}.contact-section:nth-child(2){animation-delay:.1s}.contact-section:nth-child(3){animation-delay:.15s}.contact-section:nth-child(4){animation-delay:.2s}.contact-section:nth-child(5){animation-delay:.25s}.contact-section:nth-child(6){animation-delay:.3s}.contact-section:nth-child(7){animation-delay:.35s}.contact-section:nth-child(8){animation-delay:.4s}.contact-section:nth-child(9){animation-delay:.45s}.contact-section:nth-child(10){animation-delay:.5s}.contact-section:nth-child(11){animation-delay:.55s}@keyframes contact-section-in{to{opacity:1;transform:translateY(0)}}.contact-section-header{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid rgba(245,200,66,.12)}.contact-section-icon{width:40px;height:40px;border-radius:10px;background:rgba(245,200,66,.1);border:1px solid rgba(245,200,66,.18);display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-section-icon svg{width:20px;height:20px;color:var(--contact-ember)}.contact-section-label{font-family:var(--font-mono, monospace);font-size:.8rem;letter-spacing:3px;text-transform:uppercase;color:var(--contact-ember);font-weight:600}.contact-creator{max-width:800px}.contact-creator-card{display:flex;gap:24px;align-items:center;padding:28px;background:var(--contact-glass);border:1px solid var(--contact-glass-border);border-top:2px solid var(--contact-accent);border-radius:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.contact-creator-avatar{width:72px;height:72px;border-radius:50%;border:2px solid rgba(245,200,66,.3);object-fit:cover;flex-shrink:0}.contact-creator-info{flex:1;min-width:0}.contact-creator-name{font-family:var(--font-mono, monospace);font-size:1.3rem;font-weight:700;color:var(--contact-text);letter-spacing:1px;margin-bottom:4px}.contact-creator-role{font-family:var(--font-mono, monospace);font-size:.75rem;letter-spacing:2px;text-transform:uppercase;color:var(--contact-accent)}.contact-social-official{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:700px}.contact-social-tile{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;background:var(--contact-glass);border:1px solid var(--contact-glass-border);border-top:2px solid var(--contact-accent);border-radius:10px;text-decoration:none;color:inherit;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s,border-color .3s,box-shadow .3s}.contact-social-tile svg{color:var(--contact-text-dim);transition:color .3s}.contact-social-tile:hover{transform:translateY(-3px);border-color:rgba(245,200,66,.3);box-shadow:0 8px 32px rgba(245,200,66,.12)}.contact-social-tile:hover svg{color:var(--contact-gold)}.contact-social-tile-name{font-family:var(--font-mono, monospace);font-size:.85rem;font-weight:700;letter-spacing:2px;color:var(--contact-text);text-transform:uppercase}.contact-social-tile-handle{font-family:var(--font-mono, monospace);font-size:.75rem;color:var(--contact-text-dim);letter-spacing:.5px}.contact-form-wrap{max-width:800px}.contact-tabs{display:flex;gap:4px;margin-bottom:28px;flex-wrap:wrap}.contact-tab{padding:11px 22px;background:rgba(245,200,66,.06);border:1px solid rgba(245,200,66,.12);border-radius:6px;color:var(--contact-text-dim);font-family:var(--font-mono, monospace);font-size:.78rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .25s}.contact-tab:hover{background:rgba(245,200,66,.1);color:var(--contact-gold)}.contact-tab.active{background:rgba(245,200,66,.14);border-color:var(--contact-gold);color:var(--contact-gold)}.contact-field{margin-bottom:18px;flex:1}.contact-field-row{display:flex;gap:16px}.contact-label{display:block;font-family:var(--font-mono, monospace);font-size:.72rem;letter-spacing:2px;text-transform:uppercase;color:var(--contact-text-dim);margin-bottom:8px}.contact-optional{color:rgba(255,230,180,.35);font-size:.62rem}.contact-required{color:var(--contact-gold)}.contact-input,.contact-select,.contact-textarea{width:100%;padding:14px 16px;background:rgba(245,200,66,.04);border:1px solid rgba(245,200,66,.15);border-radius:8px;color:var(--contact-text);font-family:var(--font-mono, monospace);font-size:.95rem;letter-spacing:.3px;outline:0;transition:border-color .25s,box-shadow .25s}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-color:rgba(245,200,66,.4);box-shadow:0 0 0 3px rgba(245,200,66,.08)}.contact-input::placeholder,.contact-textarea::placeholder{color:rgba(255,230,180,.28)}.contact-select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23f5c842' stroke-width='2' stroke-linecap='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:38px;cursor:pointer}.contact-select option{background:#1a1208;color:#fff}.contact-textarea{resize:vertical;min-height:80px}.contact-stars{display:flex;gap:6px}.contact-star{background:0 0;border:none;font-size:1.8rem;color:rgba(245,200,66,.2);cursor:pointer;transition:color .2s,transform .15s;padding:2px;line-height:1}.contact-star.hovered,.contact-star:hover{color:rgba(245,200,66,.55);transform:scale(1.1)}.contact-star.active{color:var(--contact-gold)}.contact-form-footer{margin-top:8px}.contact-submit{display:inline-flex;align-items:center;gap:10px;padding:14px 36px;background:rgba(245,200,66,.12);border:1px solid rgba(245,200,66,.3);border-radius:8px;color:var(--contact-gold);font-family:var(--font-mono, monospace);font-size:.85rem;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s}.contact-submit:hover{background:rgba(245,200,66,.18);border-color:var(--contact-gold);box-shadow:0 0 20px rgba(245,200,66,.12);transform:translateY(-1px)}.contact-submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.contact-submit.loading span{display:none}.contact-submit.loading::after{content:'TRANSMITTING...';font-family:var(--font-mono, monospace);font-size:.85rem;letter-spacing:3px;animation:contact-blink 1s step-end infinite}@keyframes contact-blink{50%{opacity:.4}}.contact-result{margin-top:24px;padding:28px;background:var(--contact-glass);border:1px solid var(--contact-glass-border);border-radius:10px;text-align:center}.contact-result-icon{font-size:2.4rem;margin-bottom:12px}.contact-result-title{font-family:var(--font-mono, monospace);font-size:1.1rem;font-weight:700;color:var(--contact-text);letter-spacing:2px;margin-bottom:8px}.contact-result-msg{font-family:var(--font-mono, monospace);font-size:.88rem;color:var(--contact-text-dim);line-height:1.6;margin-bottom:20px}.contact-result.success{border-top:2px solid var(--contact-green)}.contact-result.error{border-top:2px solid var(--contact-danger)}.contact-result-btn{padding:10px 28px;background:rgba(245,200,66,.1);border:1px solid rgba(245,200,66,.25);border-radius:6px;color:var(--contact-gold);font-family:var(--font-mono, monospace);font-size:.78rem;letter-spacing:2px;cursor:pointer;transition:all .25s}.contact-result-btn:hover{background:rgba(245,200,66,.16);border-color:var(--contact-gold)}.contact-teaser{padding:32px;background:var(--contact-glass);border:1px solid var(--contact-glass-border);border-radius:10px;text-align:center;max-width:600px}.contact-teaser-icon{color:var(--contact-text-dim);margin-bottom:14px}.contact-teaser-text{font-size:.95rem;color:var(--contact-text-dim);margin-bottom:12px;line-height:1.6}.contact-teaser-status{font-family:var(--font-mono, monospace);font-size:.62rem;letter-spacing:2px;color:var(--contact-amber)}.contact-links-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;max-width:960px}.contact-link-card{display:block;padding:22px;background:var(--contact-glass);border:1px solid var(--contact-glass-border);border-top:2px solid var(--contact-accent);border-radius:10px;text-decoration:none;color:inherit;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:transform .3s,border-color .3s,box-shadow .3s}.contact-link-card:hover{transform:translateY(-3px);border-color:rgba(245,200,66,.28);box-shadow:0 8px 32px rgba(245,200,66,.1)}.contact-link-icon{font-size:1.6rem;display:block;margin-bottom:10px}.contact-link-title{font-family:var(--font-mono, monospace);font-size:.88rem;font-weight:700;letter-spacing:2px;color:var(--contact-text);margin-bottom:6px}.contact-link-desc{font-size:.9rem;color:var(--contact-text-dim);line-height:1.5}.contact-subscribe-inline{max-width:500px}.contact-subscribe-text{font-size:1rem;color:var(--contact-text-dim);margin-bottom:20px;line-height:1.6}.contact-subscribe-result{margin-top:14px;font-family:var(--font-mono, monospace);font-size:.82rem;letter-spacing:1px}.contact-subscribe-result.success{color:var(--contact-green)}.contact-subscribe-result.error{color:var(--contact-danger)}.contact-input.error,.contact-select.error,.contact-textarea.error{border-color:var(--contact-danger)}.contact-field-error{font-family:var(--font-mono, monospace);font-size:.6rem;color:var(--contact-danger);margin-top:4px;letter-spacing:1px}@media (max-width:768px){body[data-page-id=contact] .dept-content{padding-left:18px;padding-right:18px}.contact-creator-card{flex-direction:column;align-items:center;text-align:center;padding:22px 18px}.contact-social-official{grid-template-columns:1fr;max-width:320px}.contact-field-row{flex-direction:column;gap:0}.contact-tabs{gap:6px}.contact-tab{padding:8px 14px;font-size:.68rem}.contact-links-grid{grid-template-columns:repeat(2,1fr)}.contact-submit{width:100%;justify-content:center}}@media (max-width:420px){.contact-links-grid{grid-template-columns:1fr}}