#u{min-width:0;width:100%}.purchase-consents{margin-top:1.4rem;color:#aeb2c0;font-size:.73rem;line-height:1.7}.purchase-consents label{display:flex;gap:.6rem;align-items:flex-start;margin-top:.7rem}.purchase-consents input{appearance:auto;width:15px;height:15px;flex:none;margin-top:3px;accent-color:#d5b775}.purchase-consents a{text-decoration:underline;color:#dec48b}.purchase-detail{font-size:.73rem;line-height:1.7;color:#aeb2c0;margin-top:1rem}button:disabled{opacity:.55;cursor:not-allowed}.site-links{display:flex;justify-content:center;gap:1.2rem;flex-wrap:wrap;margin-top:1rem;color:#b4a68c;font-size:.7rem}.empty-history{text-align:center;color:#9298ad;padding:3rem 0}.form-error{color:#f2b6a9;font-size:.8rem;line-height:1.7;margin-top:1rem}.test-banner{text-align:center;color:#cfb67d;font-size:.7rem;letter-spacing:.1em;padding:.6rem 1rem;border-bottom:1px solid #d3b57026}.sr-only-live{color:#cfb67d;font-size:.75rem;text-align:center;margin-top:1rem}@media(max-width:600px){header{gap:1rem}header>span:first-child{font-size:.6rem;letter-spacing:.13em}header>span:last-child{font-size:.5rem;letter-spacing:.1em}form.glass{padding:1.5rem}form .grid-cols-3 button{font-size:.55rem;letter-spacing:.02em;gap:.25rem}.glass.inline-flex{gap:.7rem;padding:1rem;font-size:.7rem}ol li{gap:1rem}h2 .text-gold{overflow-wrap:anywhere;font-size:clamp(1.8rem,7vw,4.5rem)}}
/* Repair the source export's empty gradient declaration; keep its intended gold typography. */
.text-gold{background-image:var(--gradient-gold);background-clip:text;-webkit-background-clip:text;color:transparent}

.history-pagination{margin-top:1.8rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.history-pagination[hidden]{display:none}.history-page-summary{color:var(--muted-foreground);font-size:.75rem;line-height:1.7}.history-page-controls{display:flex;gap:.7rem}.history-page-link{border:1px solid var(--border);padding:.65rem 1rem;border-radius:2px;color:var(--primary);font-size:.7rem;letter-spacing:.08em;transition:background .2s}.history-page-link[href]:hover{background:color-mix(in srgb,var(--primary) 10%,transparent)}.history-page-link[aria-disabled="true"]{opacity:.35;cursor:default}.history-page-link:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(max-width:600px){.history-pagination{justify-content:center}.history-page-summary{width:100%;text-align:center}}

/* Refine the existing royal form without changing the original design. */
#claim .purchase-consents{font-size:.8rem;line-height:1.8;color:#c7c7d0;margin-top:1.25rem}#claim .purchase-consents label{gap:.75rem;padding:.35rem 0}#claim .purchase-consents input{width:17px;height:17px;margin-top:4px}#claim .purchase-detail{font-size:.79rem;line-height:1.85;color:#b8bdcc;margin-top:1.4rem}#claim .grid-cols-2 .eyebrow{letter-spacing:.16em;font-size:.59rem}#previous-price{font-size:1rem;line-height:1.5}.profile-help{font-size:.73rem;color:#a3a9bc;line-height:1.7;margin-top:.6rem}.royal-preview{margin-top:1.15rem;padding:1.05rem 1.15rem;border:1px solid #c7a7583b;background:linear-gradient(120deg,#d7b75d0b,#0a102480);border-radius:4px}.preview-heading{display:flex;justify-content:space-between;align-items:center;gap:.7rem;color:#c2b58e;font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.preview-badge{font-size:.53rem;letter-spacing:.1em;border:1px solid #c2a05e40;border-radius:20px;padding:.15rem .5rem;color:#bca56e}.preview-identity{display:flex;gap:.85rem;align-items:center;padding:1rem 0}.preview-crown{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;border:1px solid #d2b15e45;background:#d5b7750c;border-radius:50%;color:#d6b567;font-size:1.5rem}.preview-name-wrap{min-width:0;flex:1}.preview-name-wrap strong{display:block;font-family:Cinzel,serif;font-weight:600;color:#e7cb86;font-size:1.1rem;overflow-wrap:anywhere;line-height:1.5}.preview-name-wrap>span{display:block;font-size:.65rem;color:#a7aec1;margin-top:.15rem}.preview-platform-icon{color:#c9ae70;flex-shrink:0}.preview-platform-icon svg{width:18px;height:18px}.preview-bottom{border-top:1px solid #c4a36624;padding-top:.7rem;display:flex;justify-content:space-between;gap:1rem;font-size:.62rem;color:#a8afc0}.preview-bottom>span:last-child{color:#d8c088;white-space:nowrap}@media(max-width:600px){#claim .purchase-consents{font-size:.79rem}.royal-preview{padding:.9rem}.preview-bottom{font-size:.59rem}.preview-name-wrap strong{font-size:1rem}}
.display-name-input,.profile-link-field input{width:100%;min-width:0;border:0;border-bottom:1px solid var(--input);background:transparent;color:var(--foreground);padding:.8rem .1rem;font-size:1rem;outline:none}.display-name-input:focus,.profile-link-field input:focus{border-color:var(--primary)}.profile-link-field input{font-size:.85rem}.profile-validation{font-size:.73rem;line-height:1.7;color:#b9c6a4;margin-top:.65rem}.profile-validation.invalid{color:#f2b6a9}.preview-destination{border-top:1px solid #c4a36624;margin-top:.7rem;padding-top:.7rem;font-size:.75rem;line-height:1.7;overflow-wrap:anywhere}.preview-destination a{color:#e1c784;text-decoration:underline;text-underline-offset:3px}.preview-destination a[aria-disabled=true]{color:#9099ae;text-decoration:none;cursor:default}.profile-confirm-label{display:flex;gap:.75rem;color:#d0ccbb;font-size:.8rem;line-height:1.8;margin-top:1rem;padding:.8rem;border:1px solid #c4a36630;border-radius:3px;background:#c4a36608}.profile-confirm-label input{appearance:auto;accent-color:#d5b775;width:17px;height:17px;flex:none;margin-top:4px}.profile-confirm-label:has(input:disabled){color:#8d96aa}
/* Compact invitation on the page; the complete purchase lives in a focused dialogue. */
.claim-section{padding-top:4rem;padding-bottom:4.5rem;gap:4rem}.compact-claim{width:100%;max-width:500px;justify-self:end;border:1px solid var(--border);border-radius:5px;padding:2rem 2.25rem;background:linear-gradient(145deg,#182344bb,#090f20d9);box-shadow:0 20px 60px #0002}.compact-top{display:flex;align-items:center;justify-content:space-between}.compact-crown{font-size:1.7rem;color:var(--primary);line-height:1}.compact-price-row{display:flex;align-items:center;gap:1.2rem;margin-top:1.3rem}.compact-price-row #next-price{font-size:4.2rem;line-height:1;font-weight:600;letter-spacing:-.04em}.compact-price-row>span{color:#aeb5c8;font-size:.7rem;line-height:1.8}.compact-pitch{color:#bdc3d1;font-size:.85rem;line-height:1.8;margin:1.3rem 0}.compact-cta{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;color:var(--primary-foreground);border-radius:3px;font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.compact-meta{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.4rem;padding-top:1.1rem;border-top:1px solid #d5b77526;color:#929db5;font-size:.62rem;line-height:1.8}.compact-meta strong{display:block;color:#ddcfaa;font-family:Cinzel,serif;font-size:.9rem;font-weight:500}.compact-meta #previous-price{font-size:.9rem}.compact-preview-button{display:block;margin:1.1rem auto 0;color:#bba779;font-size:.7rem;letter-spacing:.04em}.compact-preview-button:hover{color:#efd48d}.claim-dialog{position:fixed;inset:0;margin:auto;width:min(620px,calc(100% - 28px));max-height:calc(100dvh - 44px);padding:1.8rem 2rem 2rem;overflow:auto;background:linear-gradient(150deg,#15203c,#080f20 80%);border:1px solid #b9a26070;border-radius:8px;color:var(--foreground);box-shadow:0 30px 120px #0009}.claim-dialog::backdrop{background:#020613c7;backdrop-filter:blur(7px)}.claim-dialog:not([open]){display:none}.claim-dialog-header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.claim-dialog-header h2{font-family:Cinzel,serif;font-size:1.5rem;font-weight:500;margin:.4rem 0 0;color:#e2c482}.claim-dialog-header .eyebrow{font-size:.56rem;letter-spacing:.2em}.claim-dialog-close{width:30px;height:30px;border:1px solid #b6a16b40;border-radius:50%;color:#acb4c8;font-size:1.2rem;line-height:1}.claim-dialog-close:hover{color:#f1ddb2}.claim-progress{display:flex;list-style:none;gap:0;margin:1.5rem 0 1.65rem;padding:0;border-bottom:1px solid #b9a26035}.claim-progress li{display:flex;align-items:center;gap:.4rem;flex:1;padding:0 0 .8rem;color:#8f9bb4;font-size:.65rem;white-space:nowrap;border-bottom:2px solid transparent}.claim-progress li>span{width:20px;height:20px;display:grid;place-items:center;border:1px solid #77839f50;border-radius:50%;font-size:.6rem}.claim-progress li[aria-current=step]{color:#e6c881;border-bottom-color:#d5b775}.claim-progress li[aria-current=step]>span{border-color:#d5b775;background:#d5b77519}.claim-step[hidden]{display:none!important}.step-heading{font-family:Cinzel,serif;font-size:1.45rem;font-weight:500;line-height:1.4;color:#e6dfd0;outline:none}.step-intro{color:#aab4cb;font-size:.78rem;line-height:1.8;margin:.5rem 0 1.25rem}.claim-dialog #claim{margin:0;padding:0;border:0;box-shadow:none}.claim-dialog #claim .eyebrow.mt-8{margin-top:1.1rem;font-size:.58rem;letter-spacing:.18em}.claim-dialog #claim .profile-help{font-size:.69rem}.claim-dialog #claim #profile-validation{margin-top:.7rem;font-size:.72rem;min-height:2.5em}.claim-step-actions{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem}.step-primary{background:var(--gradient-gold);color:var(--primary-foreground);font-size:.73rem;font-weight:600;border-radius:3px;padding:.85rem 1.2rem;white-space:nowrap}.step-back{color:#aab5cc;font-size:.72rem;padding:.5rem 0}.step-back:hover{color:#e2c482}.step-caption{font-size:.63rem;line-height:1.7;color:#8e9bb7;max-width:160px}.claim-dialog .royal-preview{margin-top:.9rem}.claim-dialog .profile-confirm-label{font-size:.76rem}.claim-final-summary{border:1px solid #c7a75840;background:#d5b77508;border-radius:4px;padding:1rem 1.15rem;margin-top:1.1rem}.claim-final-summary>div:first-child>strong{display:block;font-family:Cinzel,serif;font-weight:500;color:#e2c482;font-size:1.1rem;overflow-wrap:anywhere}.claim-final-summary a{display:block;color:#aebbd3;font-size:.7rem;text-decoration:underline;overflow-wrap:anywhere;margin-top:.35rem}.claim-final-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #d5b77524;margin-top:.9rem;padding-top:.9rem}.claim-final-total>span{font-size:.72rem;color:#aab5cc}.claim-final-total>strong{font-family:Cinzel,serif;font-size:1.8rem;font-weight:500;color:#e2c482}.claim-dialog #claim .purchase-detail{font-size:.72rem;margin-top:1.1rem;line-height:1.85}.claim-dialog #claim .purchase-consents{font-size:.74rem;margin-top:.9rem}.claim-dialog #claim #claim-button{margin-top:1.2rem;letter-spacing:.13em}.claim-dialog #claim .mt-5{font-size:.65rem;margin-top:1rem}.final-back{display:block;margin:.8rem auto 0}.compact-cta:focus-visible,.step-primary:focus-visible,.step-back:focus-visible,.compact-preview-button:focus-visible,.claim-dialog-close:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media(max-width:640px){.claim-section{padding-top:2rem;padding-bottom:3rem;gap:2rem}.compact-claim{padding:1.5rem;max-width:none}.claim-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:1.4rem 1.25rem 1.5rem}.claim-dialog-header h2{font-size:1.3rem}.claim-progress li{font-size:.56rem;gap:.3rem}.claim-progress li>span{width:18px;height:18px}.claim-step-actions{gap:.7rem}.step-caption{font-size:.59rem;max-width:125px}.step-primary{padding:.8rem 1rem}.compact-price-row #next-price{font-size:3.7rem}}
