.dd-root .content-inner.fan-content{max-width:none;padding:0}.dd-root .fan-registry{--fan-ink:#0b0614;--fan-panel:#120820b8;--fan-line:#ffc4e638;--fan-pink:#ff4fb0;--fan-cyan:#3ce7ff;--fan-text:#f7eef8;--fan-muted:#c9b3d4;color:var(--fan-text);background:radial-gradient(900px 500px at 10% -10%,#ff4fb047,#0000 55%),radial-gradient(700px 480px at 110% 10%,#3ce7ff38,#0000 50%),linear-gradient(165deg,#12061d 0%,#1a0a2a 45%,#07040e 100%);min-height:100vh;padding:72px 16px 56px;font-family:Outfit,system-ui,sans-serif}.dd-root .fan-registry-head{text-align:center;max-width:920px;margin:0 auto 28px}.dd-root .fan-registry-head .fan-eyebrow{max-width:calc(100% - 110px);margin-left:auto;margin-right:auto}.dd-root .fan-registry .fan-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--fan-cyan);margin:0 0 8px;font-size:.72rem}.dd-root .content-inner .fan-registry-head h1{letter-spacing:0;color:#0000;background:linear-gradient(90deg,#fff 0%,#ffb3e0 45%,#7af0ff 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-family:Bebas Neue,sans-serif;font-size:clamp(2.6rem,8vw,5.2rem);line-height:.9}.dd-root .fan-registry .fan-sub{max-width:560px;color:var(--fan-muted);margin:12px auto 0;font-size:1rem;font-weight:300;line-height:1.5}.dd-root .content-inner .fan-registry .fan-success h2{color:var(--fan-text)}.dd-root .fan-form{background:var(--fan-panel);border:1px solid var(--fan-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;width:min(920px,100%);margin:0 auto;padding:28px;box-shadow:0 30px 80px #00000059}.dd-root .fan-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.dd-root .fan-field{flex-direction:column;gap:7px;min-width:0;display:flex}.dd-root .fan-field.full{grid-column:1/-1}.dd-root .fan-field>label:not(.fan-check),.dd-root .fan-options legend{letter-spacing:.06em;text-transform:uppercase;color:#efd6f3;font-size:.78rem}.dd-root .fan-field input:not([type=checkbox]):not([type=radio]),.dd-root .fan-field select,.dd-root .fan-field textarea{border:1px solid var(--fan-line);width:100%;color:var(--fan-text);font:inherit;background:#0804108c;border-radius:12px;outline:none;padding:12px 14px}.dd-root .fan-field input:focus-visible,.dd-root .fan-field select:focus-visible,.dd-root .fan-field textarea:focus-visible{border-color:var(--fan-pink);box-shadow:0 0 0 3px #ff4fb02e}.dd-root .fan-field textarea{resize:vertical;min-height:110px}.dd-root .fan-options{border:0;margin:0;padding:0}.dd-root .fan-options legend{margin-bottom:10px}.dd-root .fan-checks{gap:10px;display:grid}.dd-root .fan-check{color:var(--fan-muted);align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.4;display:flex}.dd-root .fan-check input{width:auto;accent-color:var(--fan-pink);flex:none;margin-top:4px}.dd-root .fan-tiers{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.dd-root .fan-tier{border:1px solid var(--fan-line);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:14px;font-family:Bebas Neue,sans-serif;font-size:1.5rem;display:flex}.dd-root .fan-tier.selected{border-color:var(--fan-pink);background:#ff4fb01f}.dd-root .fan-tier input{accent-color:var(--fan-pink)}.dd-root .fan-options small{color:var(--fan-muted);margin-top:6px}.dd-root .fan-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.dd-root .fan-actions>div{flex-wrap:wrap;gap:8px;display:flex}.dd-root .fan-registry .fan-fine{color:#a892b4;max-width:440px;margin:0;font-size:.8rem}.dd-root .fan-actions button{cursor:pointer;letter-spacing:.08em;border-radius:999px;height:auto;padding:12px 22px;font-family:Bebas Neue,sans-serif;font-size:1.35rem}.dd-root .fan-actions .fan-submit{background:linear-gradient(90deg,var(--fan-pink),#ff7ad0 40%,var(--fan-cyan));color:#140814;border:0}.dd-root .fan-actions .fan-ghost{color:var(--fan-text);border:1px solid var(--fan-line);letter-spacing:.04em;background:0 0;font-family:Outfit,sans-serif;font-size:.9rem}.dd-root .fan-success{text-align:center;padding:48px 20px}.dd-root .fan-success h2{margin:0 0 8px;font-family:Bebas Neue,sans-serif;font-size:2.8rem}.dd-root .fan-success .fan-payment-help{background:var(--fan-pink);color:var(--fan-ink);letter-spacing:.04em;margin-top:22px;font-family:Bebas Neue,sans-serif;font-size:1.3rem}.dd-root .fan-verify-form{flex-direction:column;align-items:center;gap:8px;max-width:320px;margin:36px auto 0;display:flex}.dd-root .fan-verify-form label{color:var(--fan-muted)}.dd-root .fan-verify-form h2{margin:0 0 6px;font-family:Bebas Neue,sans-serif;font-size:1.6rem}.dd-root .fan-verify-form .fan-payment-help{background:var(--fan-pink);color:var(--fan-ink);margin-top:10px}.dd-root .fan-verify-form input{text-align:center;background:var(--fan-ink);width:100%;color:var(--fan-text);border:1px solid var(--fan-line);font:inherit;border-radius:6px;padding:12px}.dd-root .fan-password-wrap{display:flex;position:relative}.dd-root .fan-password-wrap input{padding-right:72px!important}.dd-root .fan-password-wrap button{color:var(--fan-text);position:absolute;top:50%;right:4px;transform:translateY(-50%)}.dd-root .fan-reference{color:var(--fan-muted);overflow-wrap:anywhere;margin:18px auto 0}.dd-root .fan-reference strong{color:var(--fan-cyan);font-size:.95rem;font-weight:500;display:block}.dd-root .fan-signin-link{color:var(--fan-cyan);margin-top:20px;text-decoration:underline;display:inline-block}@media (width<=700px){.dd-root .fan-grid{grid-template-columns:1fr}.dd-root .fan-form{padding:20px}}@media (width<=390px){.dd-root .fan-tiers{gap:5px}.dd-root .fan-tier{gap:4px;padding:9px 5px;font-size:1.2rem}}.fan-registry .fan-tier{flex-direction:column;align-items:flex-start;gap:4px}.fan-registry .fan-tier-name{font-size:.85rem}.fan-registry .fan-tier-perks{opacity:.8;text-align:left;margin:4px 0 0;padding-left:16px;font-size:.75rem}
