.namecard-entry{position:absolute;top:clamp(104px,13vh,138px);left:1.5vw;width:min(460px,calc(100% - 5vw));display:flex;align-items:center;gap:14px;padding:17px 20px;border:1px solid #ffb69d;border-radius:18px;color:#542c43;background:linear-gradient(115deg,#fff3df,#ffe6e7 58%,#efe4ff);box-shadow:0 8px 28px #ed796b28,0 0 0 4px #ffffff5c;transition:transform .2s,box-shadow .2s;isolation:isolate}.namecard-entry:hover{transform:translateY(-3px);box-shadow:0 12px 34px #ed796b42}.namecard-entry:focus-visible{outline:3px solid #dc654c;outline-offset:4px}.namecard-entry-icon{display:grid;place-items:center;width:49px;height:49px;flex-shrink:0;border-radius:14px;background:#ffffffb3;font-size:27px}.namecard-entry-copy{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.namecard-entry-kicker{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:700;color:#a24e47}.namecard-hot{padding:3px 7px;border-radius:20px;color:white;background:linear-gradient(110deg,#ff7950,#ef476a);font-size:10px;letter-spacing:.04em;box-shadow:0 0 0 0 #f4636740;animation:namecard-hot-pulse 2.8s ease-out infinite}.namecard-entry-copy>strong{font-size:21px;line-height:1.3;letter-spacing:0}.namecard-entry-description{font-size:11px;line-height:1.6;color:#866076}.namecard-entry-arrow{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#ffffffb3;border-radius:50%;font-size:23px;color:#d65a57}@keyframes namecard-hot-pulse{50%{box-shadow:0 0 0 5px #f4636700}}html[data-theme=c2] .namecard-entry{top:-125px;left:0;width:100%}html[data-theme=c3] .namecard-entry{left:2vw}@media(min-width:701px) and (max-width:1100px){.namecard-entry,html[data-theme=c2] .namecard-entry,html[data-theme=c3] .namecard-entry{position:relative;inset:auto;width:100%;margin-bottom:26px;padding:14px}.hero{min-height:960px;max-height:none}.namecard-entry-copy>strong{font-size:19px}.namecard-entry-kicker{flex-wrap:wrap;gap:5px}}@media(max-width:700px){.namecard-entry,html[data-theme=c2] .namecard-entry,html[data-theme=c3] .namecard-entry{position:relative;inset:auto;width:100%;margin-bottom:24px;padding:15px;gap:11px;border-radius:15px}.namecard-entry-copy>strong{font-size:20px}.namecard-entry-description{font-size:11px}.namecard-entry-icon{width:42px;height:42px;font-size:24px}.namecard-entry-kicker{font-size:10px;gap:7px}.hero{min-height:1110px;max-height:none}.namecard-entry-arrow{width:28px;height:28px}}@media(prefers-reduced-motion:reduce){.namecard-hot{animation:none}.namecard-entry{transition:none}}

@media(max-width:700px){html[data-theme] .hero{min-height:1140px!important;max-height:none!important}}

@media(min-width:1101px){html[data-theme=c1] .namecard-entry{top:clamp(96px,11vh,120px)}}

.namecard-entry{min-height:112px;overflow:hidden;border-color:#eaa8bc;background:linear-gradient(90deg,rgba(255,242,247,.97) 0%,rgba(255,240,246,.91) 42%,rgba(255,238,245,.45) 72%,rgba(255,239,245,.2) 100%),url('/site-assets/namecard-banner.jpg') center 48%/cover no-repeat;box-shadow:0 8px 28px #b9638028,0 0 0 4px #ffffff5c}.namecard-entry-copy{gap:6px}.namecard-entry-copy>strong{color:#592a44;text-shadow:0 1px 0 #ffffffa0}.namecard-entry-description{color:#78455d}.namecard-entry-kicker{color:#984b65}.namecard-entry-arrow{width:36px;height:36px;background:#fff4f9ed;box-shadow:0 2px 10px #713c5d1a;color:#a1486c}.namecard-entry-arrow svg{width:20px;height:20px;display:block;flex-shrink:0}.namecard-entry:hover .namecard-entry-arrow svg{transform:translateX(2px)}@media(max-width:700px){.namecard-entry{min-height:108px;gap:10px;padding:15px 14px}.namecard-entry-arrow{width:32px;height:32px}.namecard-entry-arrow svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.namecard-entry:hover .namecard-entry-arrow svg{transform:none}}

.namecard-entry-copy{text-decoration:none;color:inherit}.namecard-entry-actions{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.namecard-purchase{padding:7px 11px;border-radius:8px;background:#fff;color:#a1486c;font-size:12px;font-weight:700;white-space:nowrap;text-decoration:none;box-shadow:0 2px 8px #713c5d15}.namecard-purchase:hover{background:#fff1f6}
