.contact-panel{position:relative;isolation:isolate;overflow:hidden;align-self:start;background:#173d2d}
.contact-panel .contact-atmosphere{position:absolute;inset:0;z-index:-2;pointer-events:none;margin:0}
.contact-atmosphere img{width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.85)}
.contact-panel:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(11,39,27,.82),rgba(11,39,27,.6) 58%,rgba(11,39,27,.44)),linear-gradient(180deg,rgba(11,39,27,.22),transparent 35%,rgba(11,39,27,.2))}
.contact-panel h2,.contact-panel .context,.contact-panel label,.contact-panel .small,.contact-panel .status-line{text-shadow:0 1px 9px #06170db3}
.contact-panel .small,.contact-panel .status-line{color:#edf4e8}
.contact-panel .contact-options button{background:#153c2dcc;border-color:#d7e6cc66;backdrop-filter:blur(3px);transition:background .25s,border-color .25s,transform .25s}
.contact-panel .contact-options button:hover,.contact-panel .contact-options button:focus-visible{background:#305d3fe8;border-color:#d5f58d;transform:translateY(-2px)}
.contact-panel .contact-options button[aria-pressed=true]{background:#d5f58d;color:#173d2d;border-color:#d5f58d}
.contact-panel select{background:#102e22ed;border-color:#bfceb9a6;color:#fff}
.contact-panel .contact-art-note{display:block;font-size:.58rem;line-height:1.4;letter-spacing:.035em;color:#d8e4d2;margin-top:22px;text-align:right;text-shadow:0 1px 5px #071b11}
@media(max-width:640px){.contact-atmosphere img{position:absolute;bottom:0;left:0;height:auto;width:100%;object-fit:contain;object-position:center bottom;mask-image:linear-gradient(180deg,transparent,#000 22%)}.contact-panel:before{background:linear-gradient(180deg,#173d2d 0%,#173d2d00 37%),linear-gradient(90deg,rgba(11,39,27,.77),rgba(11,39,27,.56) 65%,rgba(11,39,27,.4))}.contact-panel .contact-options button{backdrop-filter:none}}
@media(prefers-reduced-motion:reduce){.contact-panel .contact-options button{transition:none;transform:none}}
