@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_d8ebd1;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_d8ebd1;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_d8ebd1{font-family:__Inter_d8ebd1,__Inter_Fallback_d8ebd1;font-style:normal}.__variable_d8ebd1{--font-sans-next:"__Inter_d8ebd1","__Inter_Fallback_d8ebd1"}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_4dc837;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_4dc837;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_4dc837{font-family:__JetBrains_Mono_4dc837,__JetBrains_Mono_Fallback_4dc837;font-style:normal}.__variable_4dc837{--font-mono-next:"__JetBrains_Mono_4dc837","__JetBrains_Mono_Fallback_4dc837"}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-display-cyrillic-italic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-display-vietnamese-italic.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-display-latin-ext-italic.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/playfair-display-latin-italic.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-cyrillic-normal.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-vietnamese-normal.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-latin-ext-normal.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/playfair-display-latin-normal.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--color-accent-gold:#d4af37;--color-accent-gold-light:#e8d5b5;--color-accent-gold-dark:#a89a5c;--color-accent:#d4af37;--color-claimed-gold:#d4af37;--color-available:#d4af37;--color-success:#6bbe7f;--color-error:#e8a8a8;--color-info:#85accc;--color-focus:#d4af37;--color-background:#0f1117;--color-bg-primary:#0f1117;--color-bg-secondary:#1a1f2e;--color-surface:#252d3d;--color-surface-primary:#252d3d;--color-surface-secondary:#1e2332;--color-surface-tertiary:#141820;--color-text-primary:#e8e8e8;--color-text-secondary:#a0a8b8;--color-text-tertiary:#7a8297;--color-text-muted:#747d8f;--color-border:rgba(212,175,55,.1);--color-border-light:rgba(212,175,55,.05);--color-border-strong:rgba(212,175,55,.2);--color-divider:hsla(0,0%,100%,.05);--gradient-gold:linear-gradient(135deg,#d4af37,#a89a5c);--gradient-gold-light:linear-gradient(135deg,#e8d5b5,#b5a870);--gradient-subtle:linear-gradient(135deg,rgba(212,175,55,.1),transparent);--gradient-depth:linear-gradient(180deg,rgba(37,45,61,.5),rgba(25,32,45,.5));--radius-none:0;--radius-subtle:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:40px;--transition-fast:150ms;--transition-normal:250ms;--transition-slow:400ms;--font-sans:var(--font-sans-next,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:var(--font-mono-next,"JetBrains Mono"),ui-monospace,SFMono-Regular,Menlo,monospace;--font-serif:"Playfair Display",Georgia,"Times New Roman",serif}@media (prefers-reduced-motion:reduce){:root{--transition-fast:1ms;--transition-normal:1ms;--transition-slow:1ms}}body,html{min-height:100%;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-sans)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.page-title{font-size:clamp(1.75rem,5vw,2.35rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-text-primary)}.quote-serif{font-family:var(--font-serif)}.quote-serif,p{line-height:1.5}p{letter-spacing:.01em}.num{font-variant-numeric:tabular-nums}.num,.spot-number{font-family:var(--font-mono)}.spot-number{font-weight:600;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--color-accent-gold)}.btn-primary,.btn-secondary,.icon-btn{min-height:48px;border-radius:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:transform .2s ease,filter .2s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease}.btn-primary{
  /* !important is load-bearing here, confirmed by an actual regression, not assumed: Tailwind
     Preflight's own reset (`[type=button],[type=reset],[type=submit],button{background-color:
     transparent;background-image:none}`) matches any <button type="submit"> or type="button"> at
     the SAME specificity as this class selector, and Preflight loads after this file — so on that
     tie it wins by source order, silently dropping the gold gradient on every typed button (the
     VERIFY/PAY/CLAIM CTAs all have an explicit type=). A bare <button> with no type attribute
     doesn't match Preflight's rule at all (only the untyped `button` tag selector applies, at
     lower specificity), which is why this looked safe to remove until it was actually screenshotted. */background:var(--gradient-gold)!important;color:#0f1117!important;padding:14px 40px;border:none;box-shadow:0 8px 24px rgba(212,175,55,.2);position:relative;overflow:hidden}.btn-primary,.btn-secondary{font-size:.875rem;letter-spacing:.12em}.btn-primary:after{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.45),transparent);transform:skewX(-20deg);pointer-events:none;transition:left .6s ease}.btn-primary:hover:not(:disabled):after{left:130%}.btn-primary:hover{background:var(--gradient-gold-light)!important;box-shadow:0 12px 32px rgba(212,175,55,.3)}@media (prefers-reduced-motion:reduce){.btn-primary:after{display:none}}.btn-primary:active{transform:translateY(0);box-shadow:0 4px 12px rgba(212,175,55,.2)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-secondary{background:transparent;color:var(--color-accent-gold);border:1.5px solid var(--color-accent-gold);padding:14px 40px}.btn-secondary:hover{background:rgba(212,175,55,.08);border-color:#e8d5b5;color:#e8d5b5}.btn-sm{min-height:36px;padding:8px 20px;font-size:.75rem;border-radius:10px}.email-inline-row{display:flex;gap:0;background:hsla(0,0%,100%,.04);border:1.5px solid rgba(160,168,184,.2);border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.email-inline-row:focus-within{border-color:var(--color-accent-gold);box-shadow:0 0 0 3px rgba(212,175,55,.1)}.email-inline-input{flex:1;background:transparent;border:none;border-radius:0;box-shadow:none;color:#e8e8e8;padding:14px 16px;font-size:1rem;min-height:48px;min-width:0;box-sizing:border-box}.email-inline-input::-moz-placeholder{color:#7a8297}.email-inline-input::placeholder{color:#7a8297}.email-inline-input:focus{outline:none;background:transparent;border:none;box-shadow:none}.email-inline-input:-webkit-autofill,.email-inline-input:-webkit-autofill:focus,.email-inline-input:-webkit-autofill:hover{-webkit-text-fill-color:#e8e8e8;caret-color:#e8e8e8;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;box-shadow:inset 0 0 0 1000px #2e3545!important}.email-inline-btn{flex-shrink:0;
  /* !important needed for the same reason as .btn-primary above — this button is type="submit",
     which ties Tailwind Preflight's background reset in specificity and loses without it. */background-color:var(--color-accent-gold)!important;background-image:none!important;color:#0f1117!important;border:none;border-left:1px solid rgba(212,175,55,.3);border-radius:0 10px 10px 0;padding:0 20px;font-size:.75rem;font-weight:700;letter-spacing:.08em;cursor:pointer;white-space:nowrap;transition:background-color .2s ease}.email-inline-btn:hover:not(:disabled){background-color:#e8c84a!important}.email-inline-btn:disabled{opacity:.6;cursor:not-allowed}.icon-btn{display:grid;place-items:center;width:56px;min-height:56px;border-radius:10px;background:rgba(25,32,45,.8);border:1px solid rgba(212,175,55,.2);color:#e8e8e8;font-size:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.2)}.icon-btn:hover{background:rgba(25,32,45,.95);border-color:var(--color-accent-gold);color:var(--color-accent-gold);transform:scale(1.05)}.glass-ui{background:rgba(19,24,37,.85);backdrop-filter:blur(24px) saturate(150%);border:1px solid rgba(212,175,55,.12);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 1px hsla(0,0%,100%,.05)}.nav-link{min-height:44px;padding:0 8px;letter-spacing:.05em;font-size:.825rem;font-weight:500;text-transform:uppercase;color:#a0a8b8;position:relative}.nav-link:after{content:"";position:absolute;left:8px;right:8px;bottom:6px;height:2px;background:var(--color-accent-gold);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-link:focus-visible,.nav-link:hover{color:var(--color-accent-gold)}.nav-link:focus-visible:after,.nav-link:hover:after{transform:scaleX(1)}.header-brand{display:flex;align-items:center;gap:8px}.header-brand p{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-gold)}.header-brand-mark{width:28px;height:28px;-o-object-fit:contain;object-fit:contain;border-radius:6px;display:block}.stats-chip-skeleton{width:190px;height:38px;border-radius:10px;border-left:3px solid rgba(212,175,55,.25);background:linear-gradient(90deg,rgba(212,175,55,.06),rgba(212,175,55,.14),rgba(212,175,55,.06));background-size:200% 100%;animation:fadeIn 1.2s ease-in-out infinite alternate}.stats-chip{display:flex;align-items:center;gap:10px;background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(212,175,55,.05));border:1px solid rgba(212,175,55,.25);border-left:3px solid var(--color-accent-gold);padding:10px 16px;border-radius:10px;letter-spacing:.06em;box-shadow:0 2px 8px rgba(212,175,55,.15)}.stats-chip,.stats-chip-count{font-size:.85rem;font-weight:700;color:var(--color-accent-gold)}.stats-chip-count{letter-spacing:.04em;white-space:nowrap;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.stats-chip-divider{width:1px;height:16px;background:rgba(212,175,55,.25);flex-shrink:0}.stats-chip-current-price{font-size:1rem;font-weight:800;letter-spacing:.02em;color:var(--color-accent-gold)}.stats-chip-meta{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#a0a8b8;white-space:nowrap}.founding-progress{margin:18px auto 0;max-width:360px}.founding-progress-bar{height:4px;border-radius:999px;background:rgba(212,175,55,.14);overflow:hidden}.founding-progress-fill{height:100%;border-radius:999px;background:var(--gradient-gold);box-shadow:0 0 10px rgba(212,175,55,.5)}.founding-progress-note{margin:10px 0 0;font-size:.85rem;color:var(--color-text-secondary)}.founding-progress-note strong{font-family:var(--font-mono);color:var(--color-accent-gold-light)}.hero-explore-link{background:none;border:none;padding:6px 4px;color:var(--color-text-secondary);font-size:.9rem;cursor:pointer;transition:color .2s ease}.hero-explore-link span{display:inline-block;transition:transform .2s ease}.hero-explore-link:focus-visible,.hero-explore-link:hover{color:var(--color-text-primary)}.hero-explore-link:hover span{transform:translateX(3px)}.stats-live{width:8px;height:8px;border-radius:999px;background:var(--color-accent-gold);animation:livePulse 1.8s ease-in-out infinite}.stats-live--stale{background:#6b7280;animation:none}@media (min-width:768px){.header-brand p{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.stats-live{animation:none}}.field{display:flex;flex-direction:column;gap:6px;color:#e8e8e8;margin-bottom:4px}.field input,.field textarea{background:hsla(0,0%,100%,.04);border:1.5px solid rgba(160,168,184,.2);border-radius:10px;color:#e8e8e8;padding:10px 14px;font-size:1rem;width:100%;box-sizing:border-box}.field input{min-height:48px}.field input::-moz-placeholder,.field textarea::-moz-placeholder{color:#7a8297}.field input::placeholder,.field textarea::placeholder{color:#7a8297}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-accent-gold);background:rgba(212,175,55,.04);box-shadow:0 0 0 3px rgba(212,175,55,.1)}.field input:-webkit-autofill,.field input:-webkit-autofill:focus,.field input:-webkit-autofill:hover{-webkit-text-fill-color:#e8e8e8;caret-color:#e8e8e8;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s;box-shadow:inset 0 0 0 1000px #2e3545!important}.search-shell{position:relative}.search-shell input{background:rgba(37,45,61,.5);border:2px solid rgba(212,175,55,.2);border-radius:10px;padding:16px 18px 16px 44px;width:100%;color:#e8e8e8}@media (min-width:768px){.search-shell:has(.search-kbd) input{padding-right:56px}}.search-shell input:focus{border-color:var(--color-accent-gold);box-shadow:0 0 0 3px rgba(212,175,55,.12)}.search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%)}.resend-link,.search-icon{color:var(--color-accent-gold)}.resend-link{background:none;border:none;padding:0;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.resend-link:focus-visible:not(:disabled),.resend-link:hover:not(:disabled){color:#e8d5b5}.resend-link:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.field-meta{font-size:.75rem;color:#a0a8b8}.field-meta.warn{color:var(--color-accent-gold)}.field-meta.limit{color:#e8a8a8}.claim-preview{padding:14px 16px;background:linear-gradient(135deg,rgba(212,175,55,.08),rgba(37,45,61,.5));border:1px solid rgba(212,175,55,.2);border-left-width:4px;border-radius:12px;max-width:100%;overflow-wrap:anywhere}.skeleton{height:56px;border-radius:12px;background:linear-gradient(90deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.08),hsla(0,0%,100%,.04));background-size:200% 100%;animation:fadeIn 1.2s ease-in-out infinite alternate}.copied{color:var(--color-accent-gold)}.error-text{color:#e8a8a8;font-size:.875rem}.success-text{color:#6bbe7f;font-size:.875rem}.status-badge{font-size:.65rem;letter-spacing:.12em;color:var(--color-accent-gold-light);background:transparent;border:1px solid rgba(212,175,55,.45);border-radius:999px;padding:3px 8px}.spot-view-btn{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent-gold);background:rgba(212,175,55,.1);border:1px solid rgba(212,175,55,.3);border-radius:999px;padding:5px 12px;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.spot-view-btn:hover{background:rgba(212,175,55,.2);border-color:var(--color-accent-gold);color:#e8d5b5}.result-item{width:100%;text-align:left;padding:12px 14px;border-radius:12px;border-left:3px solid var(--color-accent-gold);background:rgba(212,175,55,.04)}.result-item:hover{background:rgba(212,175,55,.08)}.share-panel{display:flex;flex-direction:column;align-items:center;gap:14px}.share-quick-label{display:flex;align-items:center;gap:12px;margin:0;font-size:.66rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:hsla(39,71%,69%,.75)}.share-quick-label:after,.share-quick-label:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.5))}.share-quick-label:after{background:linear-gradient(90deg,rgba(212,175,55,.5),transparent)}.share-icons{display:flex;justify-content:center;gap:12px}.share-icon-btn{width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(212,175,55,.3);border-radius:50%;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.01));color:#e8e1d3;text-decoration:none;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease,background .2s ease,box-shadow .2s ease}.share-icon-btn:focus-visible,.share-icon-btn:hover{transform:translateY(-2px);border-color:hsla(39,71%,69%,.8);background:rgba(212,175,55,.1);color:var(--color-accent-gold-light);box-shadow:0 6px 18px rgba(0,0,0,.35),0 0 16px rgba(212,175,55,.15)}.share-icon-btn.done{border-color:rgba(212,175,55,.8);color:var(--color-accent-gold)}.share-copied{min-height:1em;margin:-6px 0 0;font-size:.75rem;line-height:1;color:var(--color-accent-gold-light)}.share-secondary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 16px}.share-done{min-height:44px;background:transparent;border:0;color:#a0a8b8;font-weight:600}.share-done:focus-visible,.share-done:hover{color:var(--color-accent-gold)}.spot-live-note{margin:0;text-align:center;color:#e8e8e8;font-weight:500}@media (max-width:640px){.spot-message-box{padding:20px}.spot-message-text{font-size:1.125rem}}.claim-form{gap:14px;min-width:0}.claim-form .field{margin-bottom:0}.claim-form>button[type=submit]{width:100%}.claim-form textarea{min-height:56px;max-height:72px;resize:none}.preview-message{font-family:var(--font-serif);font-style:italic;color:var(--color-text-primary);overflow-wrap:anywhere;word-break:break-word}.preview-name{margin:4px 0 0;font-size:.875rem;color:var(--color-text-secondary)}.claimed-spot-container{display:flex;flex-direction:column;gap:24px}.spot-detail,.spot-message-box{background:linear-gradient(135deg,rgba(212,175,55,.15),rgba(212,175,55,.08) 25%,rgba(37,45,61,.5) 75%,rgba(37,45,61,.6));border:1.5px solid rgba(212,175,55,.3);border-left:4px solid var(--color-accent-gold);border-radius:14px;padding:32px;box-shadow:0 0 0 1px rgba(212,175,55,.12),0 12px 32px rgba(0,0,0,.3),inset 0 1px 1px hsla(0,0%,100%,.05);backdrop-filter:blur(10px)}.spot-message-text{font-family:var(--font-serif);font-size:1.5rem;font-weight:600;line-height:1.55;color:#e8e8e8;margin:0;overflow-wrap:anywhere;word-break:break-word;text-shadow:0 1px 3px rgba(0,0,0,.2)}.spot-attribution{margin-top:16px;padding-top:16px;border-top:1px solid rgba(212,175,55,.15)}.spot-name{font-size:.95rem;font-weight:500;color:#a0a8b8;margin:0}.claim-time,.spot-date{font-size:.8125rem;font-family:var(--font-mono);color:#7a8297;margin:6px 0 0}.spot-share-section{padding-top:12px;border-top:1px solid rgba(212,175,55,.1)}.latest-claims-list{display:flex;flex-direction:column;gap:16px;max-height:70vh;overflow-y:auto;padding:4px;list-style:none;margin:0;scrollbar-color:rgba(212,175,55,.3) transparent;scrollbar-width:thin}.latest-claims-list::-webkit-scrollbar{width:8px}.latest-claims-list::-webkit-scrollbar-track{background:transparent}.latest-claims-list::-webkit-scrollbar-thumb{background:rgba(212,175,55,.3);border-radius:8px}.latest-claims-list .claim-preview{padding:20px}.latest-claims-list .claim-preview:hover{background:linear-gradient(135deg,rgba(212,175,55,.12),rgba(37,45,61,.6))}.payment-modal{display:flex;flex-direction:column;gap:16px}.payment-timer{margin:0;font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-accent-gold);transition:color .4s ease}.payment-timer.urgent{color:var(--color-error)}.payment-amount{margin:0;font-size:1.25rem;font-weight:700;color:#e8e8e8}.modal-card.payment-modal-card{width:min(560px,calc(100vw - 32px));max-width:560px}.payment-promo{gap:8px}.payment-actions,.payment-promo{display:flex;flex-direction:column}.payment-actions{gap:12px}.payment-actions .btn-primary,.payment-actions .btn-secondary{width:100%}.progress-track{height:4px;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.1);border-radius:4px;overflow:hidden;margin:20px 0 0}.progress-fill{height:100%;background:linear-gradient(90deg,var(--color-accent-gold) 0,#b8943a 100%);box-shadow:0 0 12px rgba(212,175,55,.4);transition:width 1.2s cubic-bezier(.34,1.56,.64,1)}.spam-hint{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;border:1px solid rgba(133,172,204,.3);border-radius:10px;background:rgba(133,172,204,.08);font-size:.85rem;line-height:1.45;color:var(--color-text-secondary);text-align:left}.spam-hint svg{flex:none;margin-top:2px;color:var(--color-info)}.spam-hint strong{color:var(--color-text-primary)}.claim-steps{flex-wrap:wrap;gap:8px 18px;margin:0 0 24px;padding:0;list-style:none;font-size:.8rem;color:var(--color-text-tertiary)}.claim-step,.claim-steps{display:flex;align-items:center}.claim-step{gap:8px}.claim-step-num{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;border:1px solid rgba(160,168,184,.35);font-family:var(--font-mono);font-size:.7rem}.claim-step--current{color:var(--color-text-primary)}.claim-step--current .claim-step-num{border-color:var(--color-accent-gold);background:rgba(212,175,55,.12);color:var(--color-accent-gold-light)}.claim-step--done .claim-step-num{border-color:rgba(212,175,55,.45);color:var(--color-accent-gold)}.claim-hold-note{margin:-4px 0 0;font-size:.8rem;text-align:center;color:var(--color-text-tertiary)}.error-callout{display:flex;align-items:flex-start;gap:10px;margin:0;padding:10px 14px;border:1px solid hsla(0,58%,78%,.25);border-radius:10px;background:hsla(0,58%,78%,.08);font-size:.875rem;line-height:1.45;color:#e8a8a8}.error-callout svg{flex:none;margin-top:2px}.code-wait-hint{margin:-10px 0 18px;font-size:.85rem;line-height:1.45}.code-sent-label,.code-wait-hint{color:var(--color-text-secondary)}.code-sent-label{margin:0 0 8px;font-size:.9rem}.code-sent-email{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:10px 10px 10px 14px;border:1px solid rgba(212,175,55,.28);border-radius:12px;background:linear-gradient(180deg,rgba(212,175,55,.07),rgba(212,175,55,.02))}.code-sent-email svg{flex:none;color:var(--color-accent-gold)}.code-sent-address{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--color-text-primary)}.code-sent-change{flex:none;padding:5px 12px;border:1px solid hsla(38,53%,81%,.2);border-radius:999px;background:transparent;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-gold-light);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.code-sent-change:focus-visible,.code-sent-change:hover{border-color:rgba(212,175,55,.6);background:rgba(212,175,55,.08)}.code-input{position:relative;width:100%;max-width:360px;margin:0 auto}.code-input-field{position:absolute;inset:0;width:100%;height:100%;border:none;outline:none;background:transparent;color:transparent;caret-color:transparent;font-size:16px;cursor:text;z-index:1}.code-input-field::-moz-selection{background:transparent}.code-input-field::selection{background:transparent}.code-input-boxes{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.code-input-box{display:grid;place-items:center;aspect-ratio:5/6;border:1.5px solid rgba(160,168,184,.22);border-radius:12px;background:hsla(0,0%,100%,.03);font-family:var(--font-mono);font-size:1.5rem;font-weight:600;color:var(--color-text-primary);transition:border-color .15s ease,box-shadow .15s ease}.code-input-box.filled{border-color:rgba(212,175,55,.45)}.code-input-box.current{border-color:var(--color-accent-gold);box-shadow:0 0 0 3px rgba(212,175,55,.14)}.code-input.disabled .code-input-boxes{opacity:.6}.code-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 10px;margin:0;font-size:.85rem;color:var(--color-text-tertiary)}.spot-preview-card{padding:16px 18px;border:1px solid rgba(212,175,55,.18);border-radius:14px;background:radial-gradient(120% 90% at 0 0,rgba(212,175,55,.08),transparent 60%),hsla(0,0%,100%,.02)}.spot-preview-number{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--color-accent-gold)}.spot-preview-dot{width:7px;height:7px;border-radius:50%;background:#fff4d6;box-shadow:0 0 8px 2px hsla(40,68%,69%,.7)}.spot-preview-card .preview-message{margin:0;font-size:1.1rem;line-height:1.45}.order-summary{padding:16px 18px;border:1px solid hsla(38,53%,81%,.12);border-radius:14px;background:hsla(0,0%,100%,.025)}.order-summary-spot .preview-message{margin:0;font-size:1.05rem}.order-summary-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06);font-size:.875rem;color:var(--color-text-secondary)}.founder-badge{display:inline-block;padding:3px 9px;border:1px solid rgba(212,175,55,.5);border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.16em;color:var(--color-accent-gold-light);background:rgba(212,175,55,.08)}.payment-price{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-top:4px}.payment-price-now{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:2.4rem;font-weight:600;line-height:1.1;color:var(--color-accent-gold-light)}.payment-price-old{font-size:1.1rem;color:var(--color-text-tertiary);text-decoration:line-through}.payment-promo-applied{margin:-6px 0 0;text-align:center;font-size:.8rem;color:var(--color-accent-gold)}.payment-hold{margin:0;text-align:center;font-family:var(--font-mono);font-size:.8rem;color:var(--color-text-tertiary)}.payment-hold.urgent{color:#e8a8a8}.payment-trust{justify-content:center;gap:6px;margin:-4px 0 0;font-size:.8rem;color:var(--color-text-tertiary)}.claim-success,.payment-trust{display:flex;align-items:center}.claim-success{flex-direction:column;gap:14px;text-align:center}.claim-success .claim-seal{margin:0 auto}.claim-success-message{margin:0;max-width:560px;font-family:var(--font-serif);font-style:italic;font-size:1.5rem;line-height:1.45;color:var(--color-text-primary);overflow-wrap:anywhere}.claim-success-name{margin:-6px 0 0;color:var(--color-text-secondary)}.claim-success-note{margin:6px 0 0;font-size:.875rem;color:var(--color-text-secondary)}.claim-success .spot-share-section{width:100%}.latest-empty{display:flex;flex-direction:column;align-items:center;gap:16px;padding:12px 0;color:var(--color-text-secondary)}.latest-message{display:block;padding:14px 16px;border-left:2px solid transparent;border-radius:12px;background:hsla(0,0%,100%,.02);transition:background .18s ease,border-color .18s ease}.latest-message:focus-visible,.latest-message:hover{border-left-color:var(--color-accent-gold);background:rgba(212,175,55,.06)}.latest-message-text{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1.1rem;line-height:1.45;color:var(--color-text-primary);overflow-wrap:anywhere}.latest-message-name{margin:4px 0 0;color:var(--color-text-secondary)}.latest-message-meta{margin:6px 0 0;font-size:.78rem;color:var(--color-text-tertiary)}.latest-message-meta .spot-number{font-size:.78rem}.result-message{margin-top:4px;font-family:var(--font-serif);font-style:italic;color:var(--color-text-primary);overflow-wrap:anywhere}.result-name{font-size:.875rem;color:var(--color-text-secondary)}.result-open{margin-top:2px;font-size:.875rem;font-weight:600;color:var(--color-accent-gold)}.search-kbd{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;padding:2px 6px;border:1px solid rgba(160,168,184,.3);border-radius:6px;font-family:var(--font-mono);font-size:.7rem;color:var(--color-text-tertiary)}.claim-reasons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;padding:0;list-style:none}.claim-reasons li{padding:5px 12px;border:1px solid var(--color-border-strong);border-radius:999px;font-size:.8rem;color:var(--color-text-secondary)}.forever-link{margin-top:8px;background:none;border:none;padding:4px;font-size:.85rem;color:var(--color-text-tertiary);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(122,130,151,.4)}.forever-link:focus-visible,.forever-link:hover{color:var(--color-text-primary)}.hero-legal-links{display:flex;justify-content:center;gap:4px 16px;flex-wrap:wrap;margin-top:6px;font-size:.8rem}.hero-legal-links a{padding:6px 4px;color:var(--color-text-tertiary);text-decoration:none}.hero-legal-links a:focus-visible,.hero-legal-links a:hover{color:var(--color-text-primary);text-decoration:underline;text-underline-offset:3px}.forever-points{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;color:var(--color-text-secondary);line-height:1.5}.forever-points strong{color:var(--color-text-primary)}.forever-url{font-family:var(--font-mono);font-size:.85em;color:var(--color-accent-gold-light)}.message-ticker{position:fixed;z-index:15;right:20px;bottom:28px;width:min(380px,calc(100vw - 360px));display:flex;align-items:flex-start;gap:6px;padding:12px 10px 12px 16px;border:1px solid hsla(38,53%,81%,.1);border-radius:16px;background:rgba(17,21,32,.72);backdrop-filter:blur(20px) saturate(140%);box-shadow:0 12px 32px rgba(0,0,0,.35)}@media (min-width:1100px){.message-ticker{right:auto;left:50%;width:440px;transform:translateX(-50%)}}.message-ticker-stack{flex:1;min-width:0;display:grid}.message-ticker-item{grid-area:1/1;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;min-width:0;background:none;border:none;padding:0;text-align:left;cursor:pointer;visibility:hidden;opacity:0;transition:opacity .5s ease,visibility 0s linear .5s}.message-ticker-item.is-current{visibility:visible;opacity:1;transition:opacity .5s ease,visibility 0s}.message-ticker-text{font-family:var(--font-serif);font-style:italic;font-size:1rem;line-height:1.4;color:var(--color-text-primary);overflow-wrap:anywhere}.message-ticker-meta{font-size:.75rem;color:var(--color-text-tertiary);overflow-wrap:anywhere}.message-ticker-meta .spot-number{font-size:.75rem}.message-ticker-pause{flex:none;display:grid;place-items:center;width:28px;height:28px;border:none;border-radius:50%;background:transparent;color:var(--color-text-tertiary);cursor:pointer}.message-ticker-pause:focus-visible,.message-ticker-pause:hover{background:hsla(0,0%,100%,.06);color:var(--color-text-primary)}@keyframes tickerIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.message-ticker{left:50%;right:auto;bottom:212px;width:calc(100vw - 32px);max-width:380px;transform:translateX(-50%);padding:10px 8px 10px 14px}.message-ticker-text{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.message-ticker-item,.message-ticker-item.is-current{transition:none}}.message-ticker.message-ticker--embedded{position:static;width:auto;transform:none;padding:0 0 12px;border:none;border-bottom:1px solid hsla(38,53%,81%,.1);border-radius:0;background:none;backdrop-filter:none;box-shadow:none}@media (max-width:640px){.message-ticker.message-ticker--embedded{padding-bottom:10px}}.mobile-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;width:100%;padding-top:8px;border-top:1px solid hsla(38,53%,81%,.08)}.mobile-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:44px;padding:4px 0;border:none;border-radius:10px;background:transparent;font-size:.7rem;font-weight:500;letter-spacing:.04em;color:var(--color-text-secondary);cursor:pointer;transition:background .16s ease,color .16s ease}.mobile-tab svg{width:18px;height:18px}@media (hover:hover){.mobile-tab:hover{background:rgba(212,175,55,.08);color:var(--color-accent-gold-light)}}.mobile-tab:active,.mobile-tab:focus-visible{background:rgba(212,175,55,.08);color:var(--color-accent-gold-light)}@media (max-width:767px){.header-brand p{font-size:.78rem;letter-spacing:.1em}.header-brand-mark{width:24px;height:24px}}.claim-extra-fields input,.gift-email{background:hsla(0,0%,100%,.04);border:1.5px solid rgba(160,168,184,.2);border-radius:10px;color:#e8e8e8;padding:10px 14px;font-size:1rem;width:100%;min-height:44px;box-sizing:border-box}.claim-extra-fields input:focus,.gift-email:focus{outline:none;border-color:var(--color-accent-gold);box-shadow:0 0 0 3px rgba(212,175,55,.1)}.claim-place-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.claim-spot-intro{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.claim-spot-premium{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:0;font-family:var(--font-serif);font-size:1.1rem}.claim-spot-premium,.tier-badge{color:var(--color-accent-gold-light)}.tier-badge{display:inline-block;padding:3px 10px;border:1px solid rgba(212,175,55,.5);border-radius:999px;background:rgba(212,175,55,.08);font-family:var(--font-sans);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tier-badge.landmark{border-color:rgba(133,172,204,.5);background:rgba(133,172,204,.08);color:#c9dbea}.claim-place-note{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.claim-extras{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid hsla(38,53%,81%,.1);border-radius:12px;background:hsla(0,0%,100%,.02)}.claim-extra-toggle{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.92rem;color:var(--color-text-primary)}.claim-consent input,.claim-extra-toggle input{width:18px;height:18px;accent-color:var(--color-accent-gold);flex:none}.claim-extra-price{margin-left:auto;font-family:var(--font-mono);font-size:.8rem;color:var(--color-accent-gold)}.claim-extra-fields{display:flex;flex-direction:column;gap:8px;padding:2px 0 6px 28px}.claim-capsule-date{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--color-text-secondary)}.claim-capsule-date input{color-scheme:dark}.claim-extra-bundle{margin:0;font-size:.8rem;color:var(--color-accent-gold)}.claim-consent{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;cursor:pointer}.claim-consent,.claim-price-line{color:var(--color-text-secondary)}.claim-price-line{margin:0;font-size:.9rem}.claim-price-line .tier-badge{margin-left:10px;vertical-align:3px}.claim-price-line strong{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.25rem;color:var(--color-accent-gold-light)}.quote-breakdown{display:flex;flex-direction:column;gap:6px;margin-top:14px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.06)}.quote-note{margin:0 0 4px;font-size:.85rem;line-height:1.45}.quote-line,.quote-note{color:var(--color-text-secondary)}.quote-line{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:.875rem}.quote-line span:last-child{font-family:var(--font-mono);color:var(--color-text-primary)}.picker-hint{margin:12px 0 0;font-size:.875rem;color:var(--color-text-tertiary)}.picker-results{gap:6px;margin:12px 0 0;padding:0;list-style:none}.picker-result,.picker-results{display:flex;flex-direction:column}.picker-result{gap:2px;width:100%;padding:10px 14px;border:none;border-left:2px solid transparent;border-radius:10px;background:hsla(0,0%,100%,.03);text-align:left;cursor:pointer}.picker-result:focus-visible,.picker-result:hover{border-left-color:var(--color-accent-gold);background:rgba(212,175,55,.06)}.picker-result-name{color:var(--color-text-primary);font-weight:600}.picker-result-label{font-size:.78rem;color:var(--color-text-tertiary)}.picker-alternatives{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:22px}.picker-credit{margin:28px 0 0;font-size:.7rem;text-align:center;color:var(--color-text-tertiary);opacity:.8}.modal-card.picker-start{padding-bottom:14px}.picker-filters{display:flex;flex-wrap:wrap;gap:8px}.picker-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border:1px solid rgba(212,175,55,.3);border-radius:999px;background:transparent;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--color-text-secondary);cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.picker-chip:focus-visible,.picker-chip:hover{border-color:rgba(212,175,55,.6);color:var(--color-text-primary)}.picker-chip.active{border-color:var(--color-accent-gold);background:rgba(212,175,55,.12);color:var(--color-accent-gold-light)}.picker-chip-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.72rem;color:var(--color-text-tertiary)}.picker-chip.active .picker-chip-count{color:var(--color-accent-gold)}.picker-chosen{display:flex;flex-direction:column;gap:14px}.picker-chosen>.picker-count:first-child{margin-top:0}.picker-more{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.pager{display:inline-flex;align-items:stretch;border:1.5px solid rgba(212,175,55,.55);border-radius:10px;overflow:hidden}.pager-btn{width:40px;min-height:36px;display:grid;place-items:center;background:transparent;border:0;font-size:1.25rem;line-height:1;color:var(--color-accent-gold);cursor:pointer;transition:background .2s ease,color .2s ease}.pager-btn:focus-visible,.pager-btn:hover:not(:disabled){background:rgba(212,175,55,.1);color:#e8d5b5}.pager-btn:disabled{color:rgba(212,175,55,.25);cursor:default}.pager-where{display:flex;align-items:center;padding:0 14px;border-left:1px solid rgba(212,175,55,.3);border-right:1px solid rgba(212,175,55,.3);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.75rem;letter-spacing:.06em;color:var(--color-accent-gold-light)}.pager-of{margin-left:4px;color:var(--color-text-tertiary)}.picker-option{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border:1px solid hsla(38,53%,81%,.12);border-radius:14px;background:hsla(0,0%,100%,.025)}.picker-option.premium{border-color:rgba(212,175,55,.4);background:radial-gradient(120% 90% at 0 0,rgba(212,175,55,.1),transparent 60%),hsla(0,0%,100%,.02)}.picker-option-title{margin:0;font-family:var(--font-serif);font-size:1.15rem;color:var(--color-text-primary)}.picker-option-sub{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.claim-success-place{margin:-4px 0 0;font-size:.9rem;color:var(--color-text-secondary)}.claim-success-sealed{margin:0;font-family:var(--font-serif);font-style:italic;color:var(--color-text-secondary)}.claim-success-gift{width:100%;padding:14px 16px;border:1px solid rgba(212,175,55,.35);border-radius:14px;background:rgba(212,175,55,.05)}.claim-success-gift-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:14px}.modal-card.special-card{width:min(760px,calc(100vw - 32px));max-width:760px}.special-picker{display:flex;flex-direction:column;gap:14px}.special-picker .search-shell input{min-height:42px;padding-top:9px;padding-bottom:9px;text-overflow:ellipsis}.special-groups{display:inline-flex;align-self:flex-start;padding:3px;border:1px solid rgba(212,175,55,.3);border-radius:999px;background:hsla(0,0%,100%,.02)}.special-group{padding:7px 18px;border:0;border-radius:999px;background:transparent;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary);cursor:pointer;transition:background .2s ease,color .2s ease}.special-group:hover{color:var(--color-text-primary)}.special-group.active{background:linear-gradient(180deg,#e8c27a,#c9a24a);color:#14110a;box-shadow:0 2px 10px rgba(212,175,55,.3)}.special-picker .picker-chip{padding:5px 12px;font-size:.72rem}.special-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:2px 0 0;padding:0;list-style:none;transition:opacity .2s ease}.special-grid.loading{opacity:.45}@media (max-width:640px){.special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.special-tile{width:100%;height:100%;min-height:92px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 14px;border:1px solid rgba(212,175,55,.28);border-radius:12px;background:radial-gradient(120% 90% at 0 0,rgba(212,175,55,.1),transparent 60%),linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,.01));text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.special-tile:focus-visible,.special-tile:hover{transform:translateY(-2px);border-color:hsla(39,71%,69%,.75);box-shadow:0 8px 22px rgba(0,0,0,.35),0 0 18px rgba(212,175,55,.14)}.special-tile-number{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:600;letter-spacing:.02em;background:linear-gradient(180deg,#fbefcf,#e8c27a 50%,#b8913a);-webkit-background-clip:text;background-clip:text;color:transparent}.special-tile-kind{font-size:.74rem;color:var(--color-text-primary)}.special-tile-kind,.special-tile-place{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.special-tile-place{font-size:.68rem;color:var(--color-text-tertiary)}.special-tile-price{margin-top:auto;padding-top:4px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600;color:var(--color-accent-gold-light)}.special-tile.taken{opacity:.55;border-color:hsla(38,53%,81%,.12)}.special-tile.taken .special-tile-price{font-family:var(--font-sans);font-weight:500;color:var(--color-text-tertiary)}.special-count{margin:0;font-size:.82rem;color:var(--color-text-secondary)}.gift-note{margin:14px 0 0;font-style:italic;color:var(--color-accent-gold-light)}.gift-print{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:32px 16px;background:#f4f1ea}.gift-print-card{width:min(460px,100%);padding:40px 36px;border:1px solid #d9cfb8;border-radius:18px;background:#fffdf8;color:#1a1d24;text-align:center}.gift-print-card .spot-number{color:#9c7c1f}.gift-print-card .quote-serif,.gift-print-card p{color:#1a1d24}.gift-print-brand{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.25em;color:#9c7c1f!important}.gift-print-title{margin:14px 0 0;font-family:var(--font-serif);font-size:2rem;font-weight:600}.gift-print-sub{margin:6px 0 0;color:#5a6070!important}.gift-print-qr{width:132px;height:132px;margin:26px auto 0}.gift-print-qr svg{width:100%;height:100%}.gift-print-hint{margin:8px 0 0;font-size:.8rem;color:#5a6070!important}@media print{.gift-print{background:#fff;min-height:auto}.gift-print-card{border:none}.gift-print-button{display:none}}.heart-button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid hsla(0,58%,78%,.3);border-radius:999px;background:transparent;color:var(--color-text-secondary);font-size:.85rem;cursor:pointer;transition:color .16s ease,border-color .16s ease,background .16s ease}.heart-button:focus-visible,.heart-button:hover{color:#f0a0a8;border-color:rgba(240,160,168,.6)}.heart-button.hearted{color:#f28c9a;border-color:rgba(242,140,154,.6);background:rgba(242,140,154,.08)}.message-ticker-featured{font-size:.65rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-gold)}.claim-extra-toggle{align-items:flex-start}.claim-extra-toggle input{margin-top:2px}.claim-extra-text{display:flex;flex-direction:column;gap:2px}.claim-extra-help{font-size:.78rem;line-height:1.4;color:var(--color-text-tertiary)}.plaque{position:relative;width:100%;max-width:560px;padding:38px 36px 30px;border:1px solid rgba(212,175,55,.4);border-radius:18px;background:radial-gradient(120% 70% at 50% 0,rgba(212,175,55,.13),transparent 62%),linear-gradient(180deg,#181c27,#10131b);box-shadow:inset 0 0 0 7px rgba(15,17,23,.85),inset 0 0 0 8px rgba(212,175,55,.2),0 24px 60px rgba(0,0,0,.5),0 0 40px rgba(212,175,55,.08);text-align:center;overflow:hidden}.plaque-corner{position:absolute;width:16px;height:16px;border-color:hsla(39,71%,69%,.7);border-style:solid;pointer-events:none}.plaque-corner--tl{top:16px;left:16px;border-width:1px 0 0 1px}.plaque-corner--tr{top:16px;right:16px;border-width:1px 1px 0 0}.plaque-corner--bl{bottom:16px;left:16px;border-width:0 0 1px 1px}.plaque-corner--br{bottom:16px;right:16px;border-width:0 1px 1px 0}.plaque-light{display:block;width:12px;height:12px;margin:0 auto 18px;border-radius:50%;background:#fff4d6;box-shadow:0 0 14px 4px hsla(40,68%,69%,.6),0 0 42px 12px rgba(212,175,55,.22)}.plaque-light.pulse{animation:plaqueGlow 2.4s ease-in-out infinite}@keyframes plaqueGlow{0%,to{box-shadow:0 0 14px 4px hsla(40,68%,69%,.6),0 0 42px 12px rgba(212,175,55,.22)}50%{box-shadow:0 0 20px 6px hsla(42,77%,75%,.8),0 0 60px 20px rgba(212,175,55,.3)}}.plaque-number{display:flex;align-items:center;justify-content:center;gap:14px;margin:0}.plaque-number:after,.plaque-number:before{content:"";width:34px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.6))}.plaque-number:after{background:linear-gradient(90deg,rgba(212,175,55,.6),transparent)}.plaque-number-label{font-size:.66rem;font-weight:600;letter-spacing:.45em;margin-right:-6px;color:hsla(39,71%,69%,.75)}.plaque-number-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:600;line-height:1.1;letter-spacing:.2em;background:linear-gradient(180deg,#fbefcf,#e8c27a 45%,#b8913a);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 1px 6px rgba(212,175,55,.3))}.plaque-place{margin:6px 0 0;font-size:.85rem;color:var(--color-text-secondary)}.plaque-gift{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;padding:6px 14px;border:1px solid rgba(212,175,55,.5);border-radius:999px;background:linear-gradient(180deg,rgba(212,175,55,.14),rgba(212,175,55,.05));font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-gold-light)}.plaque-gift svg{flex:none;color:var(--color-accent-gold)}.gift-panel{display:flex;flex-direction:column;gap:8px;margin-top:12px;padding:14px 16px;border:1px solid rgba(212,175,55,.28);border-radius:12px;background:linear-gradient(180deg,rgba(212,175,55,.07),rgba(212,175,55,.02))}.gift-panel-title{margin:0;font-weight:600;color:var(--color-text-primary)}.gift-panel-note{margin:0;font-size:.82rem;color:var(--color-text-secondary)}.gift-panel-link{margin:0;font-family:var(--font-mono);font-size:.78rem;color:var(--color-accent-gold-light);word-break:break-all}.gift-panel-actions{display:flex;flex-wrap:wrap;gap:10px}.plaque-message{position:relative;margin:22px auto 0;max-width:460px;font-family:var(--font-serif);font-style:italic;font-size:clamp(1.3rem,3.4vw,1.7rem);line-height:1.45;color:var(--color-text-primary);overflow-wrap:anywhere}.plaque-capsule{display:flex;flex-direction:column;align-items:center;gap:4px;margin:22px auto 0;padding:18px 20px 16px;max-width:320px;border:1px dashed rgba(212,175,55,.4);border-radius:14px;background:rgba(212,175,55,.04)}.plaque-capsule-lock{display:grid;place-items:center;width:42px;height:42px;margin-bottom:6px;border:1px solid rgba(212,175,55,.55);border-radius:50%;background:radial-gradient(circle at 50% 35%,hsla(39,71%,69%,.22),rgba(212,175,55,.04));color:var(--color-accent-gold-light);box-shadow:0 0 18px rgba(212,175,55,.18)}.plaque-capsule-title{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1.25rem;color:var(--color-text-primary)}.plaque-capsule-date{margin:0;font-size:.85rem;color:var(--color-text-secondary)}.plaque-capsule-left{margin:4px 0 0;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-gold)}.plaque-sealed{margin:22px 0 0;font-family:var(--font-serif);font-style:italic;font-size:1.1rem;color:var(--color-text-secondary)}.plaque-divider{display:flex;align-items:center;gap:12px;max-width:220px;margin:22px auto 0;font-size:.7rem;color:var(--color-accent-gold)}.plaque-divider:after,.plaque-divider:before{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.55))}.plaque-divider:after{background:linear-gradient(90deg,rgba(212,175,55,.55),transparent)}.plaque-name{margin:14px 0 0;font-size:.8rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-gold-light)}.plaque-meta{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin:16px 0 0;font-size:.72rem;letter-spacing:.04em;color:var(--color-text-tertiary)}@media (max-width:640px){.plaque{padding:30px 22px 24px}.plaque-corner--tl,.plaque-corner--tr{top:12px}.plaque-corner--bl,.plaque-corner--br{bottom:12px}.plaque-corner--bl,.plaque-corner--tl{left:12px}.plaque-corner--br,.plaque-corner--tr{right:12px}}@media (prefers-reduced-motion:reduce){.plaque-light.pulse{animation:none}}.field-hint{font-size:.78rem;line-height:1.4}.field-hint,.picker-or{color:var(--color-text-tertiary)}.picker-or{display:flex;align-items:center;gap:12px;margin:24px 0 14px;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase}.picker-or:after,.picker-or:before{content:"";flex:1;height:1px;background:hsla(38,53%,81%,.12)}.picker-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.picker-tile{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;border:1px solid hsla(38,53%,81%,.12);border-radius:14px;background:radial-gradient(120% 90% at 0 0,rgba(212,175,55,.07),transparent 60%),hsla(0,0%,100%,.02);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.picker-tile:focus-visible,.picker-tile:hover{border-color:rgba(212,175,55,.55);background:radial-gradient(120% 90% at 0 0,rgba(212,175,55,.13),transparent 60%),hsla(0,0%,100%,.03)}.picker-tile-icon{display:grid;place-items:center;width:34px;height:34px;margin-bottom:6px;border:1px solid rgba(212,175,55,.4);border-radius:50%;font-family:var(--font-serif);font-size:1rem;color:var(--color-accent-gold-light)}.picker-tile-title{font-weight:600;color:var(--color-text-primary)}.picker-tile-sub{font-size:.78rem;line-height:1.4;color:var(--color-text-tertiary)}@media (max-width:640px){.picker-tiles{grid-template-columns:1fr}.picker-tile{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:12px;column-gap:12px;align-items:center}.picker-tile-icon{grid-row:span 2;margin:0}}.picker-spots{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.picker-spot{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid hsla(38,53%,81%,.1);border-radius:12px;background:hsla(0,0%,100%,.02)}.picker-spot.premium{border-color:rgba(212,175,55,.35);background:radial-gradient(120% 90% at 0 0,rgba(212,175,55,.08),transparent 60%),hsla(0,0%,100%,.02)}.picker-spot-title{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin:0}.picker-spot-name{font-family:var(--font-serif);color:var(--color-accent-gold-light)}.picker-spot-where{margin:3px 0 0;font-size:.78rem;color:var(--color-text-tertiary)}.picker-spot-price{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.picker-spot-amount{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:1.1rem;color:var(--color-accent-gold-light)}.picker-spot-reason{max-width:180px;font-size:.72rem;color:var(--color-text-tertiary)}@media (max-width:640px){.picker-spot{grid-template-columns:1fr auto}.picker-spot .btn-primary,.picker-spot .btn-secondary{grid-column:1/-1}}.search-section{margin-top:18px}.search-section-title{margin:0 0 8px;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-tertiary)}@media (hover:none),(pointer:coarse){.pager-btn{width:46px;min-height:44px}.picker-chip{padding:8px 14px}.picker-chip,.special-group{min-height:40px}.code-sent-change{min-height:36px;padding:8px 14px}}@media (max-width:640px){.picker-more{justify-content:center}.special-footer{flex-direction:column}}@keyframes spotPulse{0%{transform:scale(1);box-shadow:0 0 0 0 hsla(41,36%,66%,.45)}70%{transform:scale(1.05);box-shadow:0 0 0 16px hsla(41,36%,66%,0)}to{transform:scale(1);box-shadow:0 0 0 0 hsla(41,36%,66%,0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes gridDrift{0%{background-position:0 0,0 0}to{background-position:80px 40px,40px 80px}}@keyframes livePulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes ripple{0%{transform:scale(.4);opacity:.7}to{transform:scale(2.4);opacity:0}}@keyframes backdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes number-scale-in{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.animate-spot-pulse{animation:spotPulse 1.5s ease-in-out infinite}.animate-fade-in{animation:fadeIn var(--transition-normal) ease-out both}.animate-live{animation:livePulse 1.8s ease-in-out infinite}.animate-ripple{animation:ripple .7s ease-out forwards}@media (prefers-reduced-motion:reduce){.animate-fade-in,.animate-live,.animate-ripple,.animate-spot-pulse,.hero-stats-number,.map-grid{animation:none!important}}.map-root{position:fixed;inset:0;z-index:0;background:#0f1117}header.glass-ui{border-color:rgba(79,168,255,.25);box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 1px hsla(0,0%,100%,.05),0 0 24px rgba(79,168,255,.25)}#map-controls .icon-btn{border-color:rgba(79,168,255,.25);box-shadow:0 4px 12px rgba(0,0,0,.2),0 0 24px rgba(79,168,255,.25)}@media (max-width:767px){#map-controls .icon-btn{width:44px;min-height:44px;font-size:1.25rem}}.live-toast{position:fixed;bottom:24px;right:16px;z-index:20;display:flex;align-items:center;gap:10px;padding:10px 18px;border-radius:999px;background:rgba(19,24,37,.85);backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(79,168,255,.25);box-shadow:0 8px 24px rgba(0,0,0,.3),0 0 20px rgba(79,168,255,.25);font-size:.85rem;color:#e8e8e8}.live-toast-dot{width:8px;height:8px;border-radius:999px;background:#4fa8ff;box-shadow:0 0 8px rgba(79,168,255,.8);flex-shrink:0}.map-canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.map-canvas.visible{opacity:1;pointer-events:auto}.map-canvas:active{cursor:grabbing}.globe-layer{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.22,1,.36,1)}.globe-layer.visible{opacity:1;pointer-events:auto}.globe-layer canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.claim-guide{position:fixed;left:20px;bottom:28px;z-index:15;width:340px;display:flex;flex-direction:column;gap:12px;padding:16px 18px 14px;background:radial-gradient(120% 80% at 0 0,rgba(212,175,55,.08),transparent 60%),rgba(19,24,37,.78);backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(212,175,55,.22);border-radius:18px;box-shadow:0 12px 32px rgba(0,0,0,.35),0 0 24px rgba(79,168,255,.18),inset 0 1px 0 hsla(0,0%,100%,.05)}.claim-guide-help{margin:-2px 0 0;text-align:center;font-size:.78rem;color:var(--color-text-tertiary)}.claim-guide-help button{background:none;border:none;padding:0;font:inherit;color:var(--color-text-secondary);cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(160,168,184,.35)}.claim-guide-help button:focus-visible,.claim-guide-help button:hover{color:var(--color-text-primary)}.claim-guide-cta{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:1px solid rgba(255,236,179,.55);border-radius:12px;
  /* !important for the same Tailwind Preflight reason documented on .btn-primary (buttons.css). */background:linear-gradient(135deg,#f3dc8a,#d4af37 45%,#9c7c1f)!important;color:#14110a;font-size:.78rem;font-weight:800;letter-spacing:.12em;cursor:pointer;box-shadow:0 10px 28px rgba(212,175,55,.35),0 0 0 1px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -2px 6px rgba(120,90,20,.35);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.claim-guide-cta:before{content:"";position:absolute;top:0;bottom:0;left:-60%;width:45%;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.55),transparent);transform:skewX(-20deg);animation:claimCtaSheen 3.6s ease-in-out infinite;pointer-events:none}.claim-guide-cta>*{position:relative}.claim-guide-cta svg{transition:transform .2s ease}.claim-guide-cta:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 14px 36px rgba(212,175,55,.5),0 0 0 1px rgba(0,0,0,.25),inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -2px 6px rgba(120,90,20,.35)}.claim-guide-cta:hover svg{transform:translateX(3px)}.claim-guide-cta:active{transform:translateY(0)}.claim-guide-cta:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}@keyframes claimCtaSheen{0%,55%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.claim-guide-cta:before{animation:none;display:none}}@media (max-width:640px){.claim-guide{width:calc(100vw - 32px);max-width:380px;gap:10px;padding:12px 14px 10px;left:50%;bottom:16px;transform:translateX(-50%)}.claim-guide-cta{min-height:44px}}.map-grid{opacity:.18;background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:80px 80px;animation:gridDrift 80s linear infinite}.map-grid,.map-vignette{pointer-events:none;position:absolute;inset:0}.map-vignette{background:radial-gradient(circle at 40% 40%,rgba(212,175,55,.06),transparent 60%),radial-gradient(ellipse at center,transparent 40%,rgba(15,17,23,.55) 100%)}.hover-card{background:#252d3d;backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.1);border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.4),inset 0 1px 1px hsla(0,0%,100%,.05)}.modal-card{background:linear-gradient(180deg,hsla(0,0%,100%,.035),hsla(0,0%,100%,0) 40%),rgba(17,21,32,.86);backdrop-filter:blur(28px) saturate(140%);border:1px solid hsla(38,53%,81%,.1);border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 0 1px rgba(0,0,0,.35),inset 0 1px 0 hsla(0,0%,100%,.06)}.modal-card:before{content:"";position:absolute;top:0;left:24px;right:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(212,175,55,.55),transparent);pointer-events:none}.hover-card{pointer-events:none;position:fixed;z-index:20;width:-moz-fit-content;width:fit-content;max-width:260px;padding:11px 15px;background:linear-gradient(135deg,rgba(37,45,61,.98),rgba(25,32,45,.98));border:1px solid rgba(212,175,55,.2);border-left:2px solid rgba(212,175,55,.4);border-radius:10px;box-shadow:0 6px 24px rgba(0,0,0,.5),inset 0 1px 1px hsla(0,0%,100%,.05);color:#e8e8e8;display:flex;flex-direction:column;gap:4px}.hover-card.claimed{border:1px solid rgba(212,175,55,.28);border-left:3px solid var(--color-accent-gold);box-shadow:0 0 0 1px rgba(212,175,55,.28),0 6px 24px rgba(212,175,55,.2)}.hover-card-header{display:flex;align-items:center;justify-content:space-between;gap:14px;white-space:nowrap}.hover-card .spot-number{font-size:.78rem;font-weight:600;letter-spacing:.06em;color:var(--color-accent-gold-light)}.hover-status{display:inline-flex;align-items:center;gap:5px;font-size:.6rem;font-weight:700;letter-spacing:.1em}.hover-status-dot{width:5px;height:5px;border-radius:999px;flex-shrink:0}.hover-card p{margin:0;line-height:1.3}.hover-meta{font-size:.75rem;color:#a0a8b8}.hover-place{display:flex;align-items:flex-start;gap:6px;margin-top:2px!important;font-size:.78rem;color:#e8e1d3}.hover-place svg{flex:none;margin-top:2px;color:var(--color-accent-gold)}.hover-name{font-family:var(--font-serif);font-style:italic;font-size:.85rem;color:#d9cbaf}.hover-cta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:600;letter-spacing:.04em;color:var(--color-accent-gold)}.hover-card.available{border:1px solid rgba(79,168,255,.35);border-left:2px solid rgba(79,168,255,.55);box-shadow:0 6px 24px rgba(0,0,0,.5),inset 0 1px 1px hsla(0,0%,100%,.05),0 0 20px rgba(79,168,255,.25)}.hover-card.available .hover-status{color:#8fcbff}.hover-card.available .hover-status-dot{background:#4fa8ff;box-shadow:0 0 6px rgba(79,168,255,.7)}.hover-card.claimed .hover-status{color:#e8d5b5}.hover-card.claimed .hover-status-dot{background:var(--color-accent-gold);box-shadow:0 0 6px rgba(212,175,55,.7)}.hero-headline{font-family:var(--font-serif);font-size:clamp(1.6rem,4.2vw,2.45rem);font-weight:600;letter-spacing:-.01em;line-height:1.15}.hero-headline-accent{color:var(--color-accent-gold-light)}.modal-card.hero-card{padding:28px 32px}.hero-close-btn{position:absolute;top:14px;right:14px}.modal-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.modal-heading{flex:1;min-width:0}.modal-eyebrow{margin:0 0 6px;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-tertiary);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.modal-title-place{display:inline-flex;align-items:center;gap:10px}.modal-title-place svg{flex:none;color:var(--color-accent-gold)}.modal-eyebrow-place{display:inline-flex;align-items:center;gap:6px;color:var(--color-accent-gold-light)}.modal-eyebrow-place svg{flex:none;color:var(--color-accent-gold)}.modal-title{font-family:var(--font-serif);font-size:1.65rem;font-weight:600;letter-spacing:0;line-height:1.25;color:var(--color-text-primary);margin:0}.modal-close-btn{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;font-size:1.1rem;line-height:1;color:var(--color-text-secondary);cursor:pointer;padding:0;transition:background .18s ease,color .18s ease}.modal-close-btn:focus-visible,.modal-close-btn:hover{background:hsla(0,0%,100%,.06);color:var(--color-text-primary)}.modal-content{overflow-y:auto;max-height:calc(90vh - 120px);max-height:calc(90dvh - 120px);scrollbar-color:rgba(212,175,55,.3) transparent;scrollbar-width:thin}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:transparent}.modal-content::-webkit-scrollbar-thumb{background:rgba(212,175,55,.3);border-radius:8px}.modal-backdrop{position:fixed;inset:0;z-index:40;background:radial-gradient(ellipse at center,rgba(15,17,23,.55) 0,rgba(8,10,14,.85) 100%);backdrop-filter:blur(10px);animation:backdropIn .22s ease-out both;display:flex;align-items:center;justify-content:center;padding:24px;cursor:pointer}.modal-card{position:relative;width:min(480px,calc(100vw - 32px));max-width:480px;max-height:88vh;max-height:88dvh;overflow:visible;padding:36px;box-sizing:border-box;pointer-events:auto;cursor:default;display:flex;flex-direction:column}.claim-seal{position:relative;overflow:hidden;width:72px;height:72px;margin:0 auto 4px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 35% 30%,hsla(38,53%,81%,.18),rgba(37,45,61,.4) 70%);border:1.5px solid rgba(212,175,55,.55);box-shadow:0 0 0 1px rgba(212,175,55,.12),0 8px 24px rgba(212,175,55,.18)}.claim-seal svg{width:30px;height:30px;stroke:#e8d5b5}.claim-seal.pulse:after,.claim-seal.pulse:before{content:"";position:absolute;inset:0;border-radius:999px;border:1.5px solid rgba(212,175,55,.7);animation:ripple 1.3s ease-out infinite}.claim-seal.pulse:after{animation-delay:.65s}.claim-seal-label{text-align:center;font-size:.7rem;font-weight:700;letter-spacing:.18em;color:var(--color-accent-gold);margin:0 0 20px}@media (prefers-reduced-motion:reduce){.claim-seal.pulse:after,.claim-seal.pulse:before{animation:none}}.brand-mark-standalone{position:fixed;top:28px;left:50%;transform:translateX(-50%);z-index:10}.modal-card.wide{width:min(720px,calc(100vw - 32px));max-width:720px}@media (min-width:641px){.claimed-spot-modal .claim-success{gap:12px}.claimed-spot-modal .claim-seal{width:56px;height:56px}.claimed-spot-modal .claim-seal svg{width:24px;height:24px}.claimed-spot-modal .claim-seal-label{margin:0}}.search-modal-card{align-self:flex-start;margin-top:14vh}.modal-card.scrollable{overflow:hidden}.modal-footer{flex:none;margin-top:16px;padding-top:16px;border-top:1px solid hsla(38,53%,81%,.08)}.modal-card.scrollable .modal-content{overflow-y:auto;flex:1 1 auto;min-height:0;max-height:none}.confirm-dialog-inline{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.confirm-dialog-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:radial-gradient(circle at 35% 30%,hsla(38,53%,81%,.18),rgba(37,45,61,.4) 70%);border:1.5px solid rgba(212,175,55,.5);box-shadow:0 0 0 1px rgba(212,175,55,.1),0 8px 20px rgba(212,175,55,.15);margin-bottom:6px}.confirm-dialog-icon svg{width:20px;height:20px;stroke:#e8d5b5}.confirm-dialog-message{font-size:.825rem;color:#a0a8b8;margin:0;line-height:1.5}.confirm-dialog-actions{display:flex;gap:10px;justify-content:center;margin-top:14px;width:100%}.confirm-dialog-actions .btn-primary,.confirm-dialog-actions .btn-secondary{flex:1}@media (max-width:768px){.modal-backdrop{align-items:center;padding:16px}.modal-card{width:min(520px,100%);max-height:92vh;max-height:92dvh;overflow:hidden;padding:28px}}.modal-card.animate-fade-in{animation:modalIn .28s cubic-bezier(.2,.8,.2,1) both}@media (max-width:640px){.modal-backdrop{align-items:flex-end;padding:0}.modal-backdrop>.modal-card{width:100%;max-width:none;border-radius:22px 22px 0 0;max-height:92vh;max-height:92dvh;padding:28px 20px calc(20px + env(safe-area-inset-bottom))}.modal-backdrop>.search-modal-card{align-self:flex-start;margin-top:0;border-radius:0 0 22px 22px;padding:calc(20px + env(safe-area-inset-top)) 20px 20px}}@media (prefers-reduced-motion:reduce){.modal-backdrop,.modal-card.animate-fade-in{animation:none}}