.link-shell{min-height:calc(100svh - var(--header-h));padding:clamp(1.5rem, 5vw, 4rem) var(--page-gutter);place-items:center;display:grid;position:relative;overflow:hidden}.link-shell[hidden]{display:none}.link-shell__aurora{opacity:.38;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.link-card{z-index:1;border:1px solid rgb(var(--color-gold-rgb) / .28);background:linear-gradient(180deg, #ffffff0f, #ffffff04), rgb(var(--color-bg-rgb) / .62);width:min(100%,34rem);box-shadow:var(--shadow-gold), 0 2rem 5rem -2.5rem #000000d9, inset 0 1px 0 #ffffff12;border-radius:22px;padding:clamp(1.6rem,4vw,2.4rem);position:relative;overflow:hidden}.link-card:before{content:"";background:var(--gold-grad);height:3px;position:absolute;inset:0 0 auto}.link-card__mark{border:1px solid rgb(var(--color-gold-rgb) / .32);background:#ffffff0e;border-radius:16px;place-items:center;width:4rem;height:4rem;margin-bottom:1.15rem;display:inline-grid;box-shadow:inset 0 1px #ffffff14}.link-card__mark img{border-radius:10px}.link-card__eyebrow{color:var(--color-accent);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:760}.link-card__title{font-family:var(--font-display);margin-top:.45rem;font-size:clamp(1.9rem,4vw,2.35rem)}.link-card__body{color:var(--color-muted);margin-top:.75rem;line-height:1.6}.link-form{gap:.9rem;margin-top:1.6rem;display:grid}.link-form[hidden]{display:none}.link-field{gap:.5rem;display:grid}.link-field span{color:var(--color-text);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:720}.link-input{border:1px solid var(--color-border-strong);background:rgb(var(--color-bg-rgb) / .74);width:100%;min-height:3.25rem;color:var(--color-text);font:760 1.12rem / 1.2 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:12px;padding:.75rem .9rem}.link-input:focus-visible{border-color:rgb(var(--color-accent-rgb) / .85);box-shadow:0 0 0 3px rgb(var(--color-accent-rgb) / .22);outline:none}.link-btn{border:1px solid var(--color-border-strong);min-height:2.75rem;color:var(--color-text);font:inherit;cursor:pointer;transition:border-color .18s var(--ease-out-quven), color .18s var(--ease-out-quven), transform .18s var(--ease-out-quven), filter .18s var(--ease-out-quven);background:#ffffff06;border-radius:12px;padding:.7rem 1.15rem;font-size:.92rem;font-weight:740}.link-btn:hover{border-color:rgb(var(--color-accent-rgb) / .7);color:var(--color-accent-strong);transform:translateY(-1px)}.link-btn:disabled{cursor:progress;opacity:.62}.link-btn--primary{background:var(--gold-grad);color:var(--color-ink);box-shadow:0 .85rem 1.8rem -.8rem rgb(var(--color-gold-rgb) / .85);border-color:#0000}.link-btn--primary:hover{color:var(--color-ink);filter:brightness(1.06)}.link-claim{border:1px solid rgb(var(--color-gold-rgb) / .24);background:rgb(var(--color-bg-rgb) / .52);border-radius:16px;gap:1rem;margin-top:1.3rem;padding:1rem;display:grid}.link-claim[hidden]{display:none}.link-claim__facts{gap:.7rem;margin:0;display:grid}.link-claim__facts div{gap:.25rem;display:grid}.link-claim__facts dt{color:var(--color-faint);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:720}.link-claim__facts dd{color:var(--color-text);overflow-wrap:anywhere;margin:0}.link-claim__actions{flex-wrap:wrap;gap:.65rem;display:flex}.link-done{border:1px solid color-mix(in srgb, var(--color-success) 35%, transparent);background:color-mix(in srgb, var(--color-success) 7%, transparent);text-align:center;border-radius:16px;justify-items:center;gap:.35rem;margin-top:1.5rem;padding:1.6rem 1.25rem;display:grid}.link-done[hidden]{display:none}.link-done__icon{width:3rem;height:3rem;color:var(--color-success);margin-bottom:.4rem}.link-done__title{font-family:var(--font-display);font-size:1.35rem}.link-done__body{color:var(--color-muted);line-height:1.6}.link-status{min-height:1.25rem;color:var(--color-success);margin-top:1rem;font-size:.9rem}.link-status.is-error{color:var(--color-accent-strong)}
