.contact-theme{--contact-accent:#e8e8f0;--contact-ink:#f4f2f5;--contact-muted:#a6a5af;--contact-surface:#18181d;--contact-line:#ffffff26}.contact-theme .contact-heading{color:var(--contact-ink)}.contact-theme:not([data-contact-theme=gaming]) .contact-card{border:1px solid var(--contact-line);background:var(--contact-surface);box-shadow:none;color:var(--contact-ink)}.contact-theme:not([data-contact-theme=gaming]) .contact-card:hover{border-color:var(--contact-accent);transform:translateY(-3px)}.contact-theme .contact-card:focus-visible,.contact-theme .contact-discord-open:focus-visible{outline:2px solid var(--contact-accent);outline-offset:5px}.contact-theme:not([data-contact-theme=gaming]) .contact-card-name{color:var(--contact-ink);font-size:20px;font-weight:500}.contact-theme:not([data-contact-theme=gaming]) .contact-card-handle{color:var(--contact-muted);overflow-wrap:anywhere}.contact-theme:not([data-contact-theme=gaming]) .contact-card:hover .contact-card-handle{color:var(--contact-ink)}.contact-theme:not([data-contact-theme=gaming]) .contact-card-symbol{position:relative;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0}.contact-theme:not([data-contact-theme=gaming]) .contact-card-symbol>svg{position:relative;z-index:1;color:var(--contact-accent)}.contact-theme .contact-card-identity{min-width:0}.contact-theme:not([data-contact-theme=gaming]) .contact-response{font-size:15px;font-weight:400;color:var(--contact-muted);line-height:1.6}.contact-theme:not([data-contact-theme=gaming]) .contact-response>span{color:var(--contact-accent);font-weight:500}.contact-theme:not([data-contact-theme=gaming]) .contact-discord-open{color:var(--contact-ink);background:var(--contact-surface);border:1px solid var(--contact-accent);border-radius:8px;box-shadow:none;font-weight:500}.contact-theme:not([data-contact-theme=gaming]) .contact-discord-open:hover{background:var(--contact-surface);filter:brightness(1.15)}.contact-theme[data-contact-theme=home] .contact-card{border-radius:20px;background:linear-gradient(125deg,#202127,#111216)}.contact-theme[data-contact-theme=home] .contact-card-symbol{border-radius:50%;background:#ffffff0a;border:1px solid #ffffff1c}.contact-theme[data-contact-theme=home] .contact-card-body{padding:22px}.contact-theme[data-contact-theme=dr]{--contact-accent:#d7e4ab;--contact-ink:#f0f0e7;--contact-muted:#b4bda9;--contact-surface:#1c231a;--contact-line:#d7e4ab3d}.contact-theme[data-contact-theme=dr] .contact-heading{font-size:36px;letter-spacing:-.04em}.contact-theme[data-contact-theme=dr] .contact-card{border-radius:5px;background:linear-gradient(110deg,#222a1e,#181e17)}.contact-theme[data-contact-theme=dr] .contact-card-body{border-radius:4px;padding:22px}.contact-theme[data-contact-theme=dr] .contact-card-symbol{border:1px solid #d7e4ab40;background:#d7e4ab12;border-radius:3px}.contact-theme[data-contact-theme=dr] .contact-card:after{content:"";position:absolute;height:2px;left:22px;right:22px;bottom:0;background:var(--contact-accent);transform:scaleX(.15);transform-origin:left;opacity:.6;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .3s}.contact-theme[data-contact-theme=dr] .contact-card:is(:hover,:focus-visible):after{transform:scaleX(1);opacity:1}.contact-theme[data-contact-theme=dr] .contact-discord-open{border-radius:5px}.contact-theme[data-contact-theme=truecrime]{--contact-accent:#da9285;--contact-ink:#eee1cc;--contact-muted:#baa994;--contact-surface:#241b18;--contact-line:#9b62554d;background:radial-gradient(ellipse at 50% 40%,#5c1c171f,transparent 65%)}.contact-theme[data-contact-theme=truecrime] .contact-heading{font-family:Special Elite,monospace;font-size:32px;font-weight:400}.contact-theme[data-contact-theme=truecrime] .contact-cards{padding-top:24px}.contact-theme[data-contact-theme=truecrime] .contact-cards>div+div{margin-top:26px}.contact-theme[data-contact-theme=truecrime] .contact-card{border-radius:2px 7px 7px;background:linear-gradient(115deg,#30251e,#1d1715);box-shadow:0 8px 24px #0002}.contact-theme[data-contact-theme=truecrime] .contact-card:before{content:"";position:absolute;top:-9px;left:-1px;width:36%;height:9px;background:#30251e;border:1px solid var(--contact-line);border-bottom:0;border-radius:5px 9px 0 0}.contact-theme[data-contact-theme=truecrime] .contact-card-body{padding:22px;border-radius:inherit}.contact-theme[data-contact-theme=truecrime] .contact-card-name{font-family:Special Elite,monospace;font-size:21px}.contact-theme[data-contact-theme=truecrime] .contact-card-symbol{border:1px solid #b65b544d;border-radius:50%;background:radial-gradient(circle at 30% 20%,#712d30,#3d2021);box-shadow:inset 0 0 0 3px #1e141544}.contact-theme[data-contact-theme=truecrime] .contact-card-symbol>svg{width:22px;height:22px;color:#e7bdac}.contact-theme[data-contact-theme=truecrime] .contact-card-handle{color:#c7b7a2}.contact-theme[data-contact-theme=truecrime] .contact-discord-open{border-radius:4px;font-family:Special Elite,monospace}.contact-theme[data-contact-theme=short-form]{--contact-accent:#ff9a80;--contact-ink:#f2efeb;--contact-muted:#b9aba8;--contact-surface:#231c1d;--contact-line:#ff9a8040}.contact-theme[data-contact-theme=short-form] .contact-heading{font-size:40px;letter-spacing:-.055em}.contact-theme[data-contact-theme=short-form] .contact-card{border-radius:16px;border-left:3px solid #ff9a80;background:linear-gradient(105deg,#32221f,#19171a 80%)}.contact-theme[data-contact-theme=short-form] .contact-card-body{padding:18px 22px;border-radius:15px}.contact-theme[data-contact-theme=short-form] .contact-card-symbol{width:38px;height:56px;border:1px solid #ff9a805e;border-radius:9px;background:#ff9a800a}.contact-theme[data-contact-theme=short-form] .contact-card-symbol:before,.contact-theme[data-contact-theme=short-form] .contact-card-symbol:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:10px;height:2px;border-radius:2px;background:#ff9a8070}.contact-theme[data-contact-theme=short-form] .contact-card-symbol:before{top:5px}.contact-theme[data-contact-theme=short-form] .contact-card-symbol:after{bottom:5px;width:14px}.contact-theme[data-contact-theme=short-form] .contact-card-symbol>svg{width:21px;height:21px}.contact-theme[data-contact-theme=short-form] .contact-card:is(:hover,:focus-visible) .contact-card-symbol{transform:rotate(-5deg)}.contact-theme[data-contact-theme=short-form] .contact-card-symbol{transition:transform .3s}.contact-theme[data-contact-theme=short-form] .contact-card-name{font-weight:600}.contact-theme[data-contact-theme=short-form] .contact-discord-open{border-radius:12px}.contact-theme[data-contact-theme="3d"]{--contact-accent:#f1f1f1;--contact-ink:#f5f5f5;--contact-muted:#b0b0b4;--contact-surface:#1b1b1f;--contact-line:#ffffff38}.contact-theme[data-contact-theme="3d"] .contact-heading{font-family:Oswald,sans-serif;text-transform:uppercase;font-size:42px;font-weight:300;letter-spacing:.03em}.contact-theme[data-contact-theme="3d"] .contact-card{border-radius:7px;background:linear-gradient(135deg,#ffffff14,transparent 45%),linear-gradient(165deg,#25252a,#101012 70%);border-top-color:#ffffff70;box-shadow:inset 0 1px #ffffff12,0 7px #08080a,0 8px #ffffff12}.contact-theme[data-contact-theme="3d"] .contact-cards>div+div{margin-top:22px}.contact-theme[data-contact-theme="3d"] .contact-card-body{padding:24px;border-radius:inherit}.contact-theme[data-contact-theme="3d"] .contact-card-symbol{border:1px solid #ffffff42;background:linear-gradient(135deg,#ffffff18,#0003);border-radius:3px}.contact-theme[data-contact-theme="3d"] .contact-card-symbol:before{content:"";position:absolute;top:4px;right:-5px;bottom:-5px;left:4px;border:1px solid #ffffff1a;border-radius:3px;transform:skewY(-5deg);transition:transform .4s}.contact-theme[data-contact-theme="3d"] .contact-card:is(:hover,:focus-visible) .contact-card-symbol:before{transform:translate(2px,2px) skewY(-9deg)}.contact-theme[data-contact-theme="3d"] .contact-card-name{font-weight:400;letter-spacing:.01em}.contact-theme[data-contact-theme=motion]{--contact-accent:#c7b5fa;--contact-ink:#e9e1f1;--contact-muted:#b5a7c5;--contact-surface:#211b2c;--contact-line:#c7b5fa3b}.contact-theme[data-contact-theme=motion] .contact-card{border-radius:5px}.contact-theme[data-contact-theme=motion] .contact-card-symbol{border:1px solid #c7b5fa40;background:#c7b5fa0c;border-radius:2px}.contact-theme[data-contact-theme=motion] .contact-card-symbol:after{content:"";position:absolute;bottom:-4px;right:-4px;width:7px;height:7px;border:1px solid #e3efb6;background:#282332;transform:rotate(45deg);transition:background .3s}.contact-theme[data-contact-theme=motion] .contact-card:is(:hover,:focus-visible) .contact-card-symbol:after{background:#e3efb6}.contact-theme[data-contact-theme=motion] .contact-discord-open{border-radius:5px}.contact-theme[data-contact-theme=gaming]{--contact-accent:#b9b5ff}.contact-theme[data-contact-theme=gaming] .contact-card[data-contact-kind=email]{border-color:#8c87da50;background:linear-gradient(125deg,#22203d,#111326)}.contact-theme[data-contact-theme=gaming] .contact-card[data-contact-kind=email] .contact-card-symbol{display:grid;place-items:center;width:40px;height:40px;border:1px solid #a79fff40;border-radius:10px;background:#9b8fff12}.contact-theme[data-contact-theme=gaming] .contact-card[data-contact-kind=email] .contact-card-symbol>svg{color:#c5c0ff}@media(max-width:600px){.contact-theme:not([data-contact-theme=gaming]) .contact-card-body{gap:12px;padding:18px}.contact-theme:not([data-contact-theme=gaming]) .contact-card-identity{gap:14px}.contact-theme:not([data-contact-theme=gaming]) .contact-card-handle{flex-basis:100%;padding-left:58px;font-size:15px}.contact-theme[data-contact-theme=short-form] .contact-card-handle{padding-left:52px}.contact-theme[data-contact-theme=truecrime] .contact-card-name{font-size:20px}.contact-theme[data-contact-theme=short-form] .contact-heading{font-size:34px}}@media(max-width:359px){.contact-theme:not([data-contact-theme=gaming]) .contact-card-handle{padding-left:0}}@media(prefers-reduced-motion:reduce){.contact-theme .contact-card,.contact-theme .contact-card:after,.contact-theme .contact-card-symbol,.contact-theme .contact-card-symbol:before,.contact-theme .contact-card-symbol:after{transition:none}.contact-theme:not([data-contact-theme=gaming]) .contact-card:hover{transform:none}}
