*{box-sizing:border-box}
html{color-scheme:dark;background:#232325}
.nk-contacts-body{margin:0;color:#fff;background:#232325;font-family:Tahoma,Arial,sans-serif;-webkit-font-smoothing:antialiased}
.nk-contacts{min-height:100svh;background-color:#232325;background-image:var(--contact-background);background-size:cover;background-position:center top;padding:24px 20px max(36px,env(safe-area-inset-bottom));isolation:isolate}
.nk-contacts__shell{width:100%;max-width:540px;margin-inline:auto}
.nk-contacts__language{display:flex;justify-content:center;gap:4px;width:max-content;margin:0 auto 28px;padding:4px;border:1px solid #ffffff40;border-radius:999px;background:#232325d9;direction:ltr}
.nk-contacts__language[hidden]{display:none}
.nk-contacts__language button{font:inherit;font-size:14px;min-height:44px;min-width:92px;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer;padding:8px 18px;transition:background-color .15s,color .15s}
.nk-contacts__language button[aria-pressed=true]{background:var(--contact-pink);color:var(--contact-text);font-weight:700}
.nk-contacts__identity{text-align:center;margin-bottom:32px}
.nk-contacts__logo{display:block;width:112px;height:112px;object-fit:contain;border-radius:50%;margin:0 auto 20px}
.nk-contacts h1{font-size:22px;line-height:1.6;font-weight:700;margin:0 0 8px;text-wrap:balance}
.nk-contacts__identity p{font-size:16px;line-height:1.7;margin:0;color:#f3eeee;text-wrap:balance}
.nk-contacts__cards{display:grid;gap:16px}
.nk-contact-card{display:block;min-height:64px;color:var(--contact-text);text-decoration:none;border-radius:999px;perspective:1000px;-webkit-tap-highlight-color:transparent;outline-offset:5px}
.nk-contact-card__inner{display:grid;position:relative;min-height:64px;border-radius:inherit;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.25,.7,.25,1)}
.nk-contact-card__face{grid-area:1/1;display:flex;align-items:center;justify-content:center;padding:17px 24px;background:var(--contact-pink);border:1px solid #ffffff12;border-radius:inherit;font-size:17px;font-weight:700;line-height:1.6;text-align:center;-webkit-backface-visibility:hidden;backface-visibility:hidden}
.nk-contact-card__face--en{transform:rotateY(180deg)}
.nk-contacts[data-language=en] .nk-contact-card__inner{transform:rotateY(180deg)}
.nk-contact-card:hover .nk-contact-card__face{filter:brightness(1.06)}
.nk-contact-card:focus-visible,.nk-contacts__language button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.nk-contacts__status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(min-width:750px){.nk-contacts{padding-top:36px;padding-bottom:60px;background-size:auto 100%;background-repeat:no-repeat;background-position:left top}.nk-contacts__identity{margin-bottom:36px}.nk-contacts__language{margin-bottom:32px}.nk-contacts h1{font-size:25px}}
@media(prefers-reduced-motion:reduce){.nk-contact-card__inner,.nk-contacts__language button{transition:none}}
