.contact-grid{align-items:start;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 380px}.contact-terminal{display:grid;gap:22px;padding:0 0 24px;overflow:hidden;position:relative;background-image:radial-gradient(rgba(0,212,255,.08) 1px,transparent 1px);background-size:20px 20px}.terminal-topbar{align-items:center;background:#0066ff14;border-bottom:1px solid var(--border-subtle);display:flex;gap:8px;padding:14px 18px}.terminal-dot{border-radius:50%;display:inline-flex;height:10px;width:10px}.terminal-dot.red{background:#ff4d6d}.terminal-dot.yellow{background:#ffd166}.terminal-dot.green{background:var(--accent-green)}.terminal-path{color:var(--text-secondary);font-size:.7rem;margin-left:6px}.cursor{animation:cursorBlink 1s steps(2,start) infinite;color:var(--accent-cyan)}.contact-status-grid,.contact-method-grid{display:grid;gap:12px;padding:0 22px}.contact-status-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-status-grid article{background:#00d4ff0d;border:1px solid var(--border-subtle);border-radius:8px;padding:16px}.contact-status-grid span,.contact-status-grid small,.contact-method small,.contact-method span{color:var(--text-muted);display:block;font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.contact-status-grid strong{color:var(--text-primary);display:block;font-size:1rem;margin:8px 0 4px}.status-light{position:relative;background:var(--accent-green);border-radius:50%;display:inline-flex;height:10px;width:10px;margin-bottom:10px;box-shadow:0 0 8px var(--accent-green)}.status-light:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--accent-green);animation:statusPulseRing 1.8s cubic-bezier(.215,.61,.355,1) infinite;opacity:0}@keyframes statusPulseRing{0%{transform:scale(.5);opacity:0}50%{opacity:.5}to{transform:scale(1.6);opacity:0}}.contact-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:22px}.contact-method{color:inherit;display:grid;gap:8px;min-height:168px;padding:20px;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,color .2s ease}.contact-method:hover{border-color:var(--accent-cyan)!important;box-shadow:0 0 15px #00d4ff66,inset 0 0 8px #00d4ff33!important;transform:translateY(-6px)!important}.contact-method:hover svg{filter:drop-shadow(0 0 6px var(--accent-cyan));color:var(--accent-cyan)}.contact-method svg{color:var(--accent-cyan);fill:none;height:28px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:28px}.contact-method strong{color:var(--text-primary);font-size:1.05rem}.direct-brief{padding:26px}.direct-brief h2{font-size:clamp(1.7rem,3vw,2.6rem);line-height:.98;margin:16px 0 12px}.direct-brief form{display:grid;gap:14px;margin-top:20px}@keyframes cursorBlink{50%{opacity:0}}@keyframes statusPulse{50%{opacity:.45;transform:scale(.76)}}@media (max-width: 980px){.contact-grid{grid-template-columns:1fr}}@media (max-width: 700px){.contact-status-grid,.contact-method-grid{grid-template-columns:1fr}}@media (max-width: 768px){.contact-status-grid,.contact-method-grid{grid-template-columns:1fr}.contact-aside .glass-card,.contact-method-card{padding:16px!important}}@media (max-width: 480px){.contact-aside .glass-card,.contact-method-card{padding:12px!important}}[data-ist-clock]{animation:clockPulse 2s infinite ease-in-out}@keyframes clockPulse{0%,to{text-shadow:0 0 4px rgba(0,255,136,.2);color:var(--text-primary)}50%{text-shadow:0 0 10px rgba(0,255,136,.8),0 0 20px rgba(0,255,136,.4);color:var(--accent-green)}}.topic-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.topic-chip{background:var(--ghost-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);cursor:pointer;border-radius:20px;padding:8px 16px;font-family:var(--font-mono);font-size:.72rem;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.topic-chip:hover{border-color:var(--accent-cyan);color:var(--text-primary)}.topic-chip.active{background:#06f3;border-color:var(--accent-cyan);box-shadow:0 0 10px #00d4ff4d;color:var(--text-primary)}.message-field{display:flex;flex-direction:column}.char-counter{align-self:flex-end;font-family:var(--font-mono);font-size:.68rem;margin-top:4px;transition:color .2s ease}.char-counter.cnt-short{color:#ffd166}.char-counter.cnt-good{color:var(--accent-green);text-shadow:0 0 5px rgba(0,255,136,.3)}.char-counter.cnt-long{color:#ff4d6d;text-shadow:0 0 5px rgba(255,77,109,.3)}.error-border{border-color:#ff4d6d!important;box-shadow:0 0 8px #ff4d6d4d!important}.error-message{color:#ff4d6d;font-family:var(--font-mono);font-size:.68rem;margin-top:4px;display:block}.success-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 10px;gap:16px}.success-icon{width:50px;height:50px;border-radius:50%;border:2px solid var(--accent-green);color:var(--accent-green);display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:700;box-shadow:0 0 15px #0f86;text-shadow:0 0 8px var(--accent-green);margin-bottom:8px}.success-card h3{font-size:1.5rem;color:var(--text-primary);margin:0}.success-card p{font-size:.88rem;color:var(--text-muted);line-height:1.5;margin:0 0 10px}.success-card .ghost-button{width:100%;display:flex;align-items:center;justify-content:center}
