.md-result,.md-complete,.md-referral,.md-upgrade{--md-raised:#111317;--md-tile:#1a1d23;--md-ink:#f0f1f3;--md-muted:#9b9ea7;--md-border:#ffffff29;--md-gold:#d4a853;--md-paper:#f3eee4;font-family:var(--font-montserrat),Montserrat,sans-serif;font-variant-numeric:tabular-nums}.md-eyebrow{font-size:var(--type-caption-size,12px);letter-spacing:.14em;text-transform:uppercase;color:var(--md-gold);margin:0;font-weight:600;line-height:1.5}.md-title{font-size:var(--type-title-size,24px);letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0;font-weight:700;line-height:1.2}.md-body{font-size:var(--type-body-size,14px);color:var(--md-muted);text-wrap:pretty;margin:8px 0 0;line-height:1.6}.md-fine{font-size:var(--type-caption-size,12px);color:var(--md-muted);margin:16px 0 0;line-height:1.5}.md-button{min-height:44px;font:inherit;font-size:var(--type-body-size,14px);text-align:center;cursor:pointer;touch-action:manipulation;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 24px;font-weight:600;line-height:1.5;text-decoration:none;display:inline-flex}.md-button-gold{color:#15120a;background:linear-gradient(110deg,#ebce81,#cda34e)}.md-button-gold:hover{filter:brightness(1.04)}.md-button-outline{border-color:var(--md-border);color:var(--md-ink);background:0 0}.md-button-outline:hover{background:#ffffff08;border-color:#ffffff50}.md-button:disabled{opacity:.45;cursor:default}.md-button:focus-visible,.md-link:focus-visible{outline-offset:4px;outline:2px solid #ebce81}.md-link{min-height:44px;font-size:var(--type-body-size,14px);color:inherit;text-underline-offset:4px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.md-season-chip{color:#ebce81;font-size:var(--type-caption-size,12px);white-space:nowrap;background:#0b0d10e6;border:1px solid #d4a85366;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-weight:600;line-height:1.5;display:inline-flex}.md-season-chip svg{flex-shrink:0}.ps-product{container-type:inline-size}.ps-product .md-season-chip{z-index:60;max-width:calc(100% - 16px);position:absolute;bottom:8px;left:8px}.ps-product:has(.ps-counter) .md-season-chip{max-width:calc(100% - 76px);bottom:12px}.md-season-chip .md-chip-date{display:none}@container (max-width:230px){.ps-product .md-season-chip .md-chip-long{display:none}.ps-product .md-season-chip .md-chip-date{display:inline}}.ps-buybox .md-season-chip{white-space:normal;align-self:flex-start;max-width:100%;margin-top:16px}.md-result{color:inherit;grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;display:grid}.md-result[data-tone=dark]{border:1px solid var(--md-border);background:var(--md-raised);color:var(--md-ink);border-radius:24px;padding:24px}@media (min-width:768px){.md-result[data-tone=dark]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px;padding:32px}}.md-fan{aspect-ratio:5/6;isolation:isolate;width:min(100%,300px);margin-inline:auto;position:relative}.md-print{background:var(--md-paper);--x:calc(var(--rank)*13%);--r:calc(var(--rank)*5deg);width:62%;transform:translate(calc(-60% + var(--x)),-50%) rotate(var(--r)) scale(calc(1 - var(--rank)*.05));z-index:calc(10 - var(--rank));border-radius:12px;margin:0;padding:4%;position:absolute;top:50%;left:50%;box-shadow:0 16px 32px #0008,0 2px 8px #0006}.md-print img{aspect-ratio:2/3;object-fit:cover;object-position:50% 20%;-webkit-user-select:none;user-select:none;background:#1a1d23;border-radius:6px;width:100%;height:auto;display:block}.md-print-own{box-shadow:0 24px 48px #000a,0 0 0 1px #d4a85380}.md-you{color:#ebce81;font-size:var(--type-caption-size,12px);letter-spacing:.08em;text-transform:uppercase;background:#0b0d10e6;border-radius:999px;padding:2px 10px;font-weight:700;line-height:1.5;position:absolute;top:6%;left:8%}.md-fan-count{z-index:20;color:#f0f1f3;font-size:var(--type-caption-size,12px);white-space:nowrap;background:#0b0d10e6;border:1px solid #ffffff29;border-radius:999px;padding:4px 10px;font-weight:600;line-height:1.5;position:absolute;bottom:4%;right:0}.md-result-copy{min-width:0}.md-result[data-tone=inherit] .md-body{color:inherit;opacity:.78}.md-ba{align-items:center;gap:12px;margin-top:16px;display:flex}.md-ba figure{flex:0 96px;min-width:0;margin:0}.md-ba img{aspect-ratio:3/4;object-fit:cover;background:#1a1d23;border-radius:10px;width:100%;display:block}.md-ba figcaption{font-size:var(--type-caption-size,12px);opacity:.78;margin-top:4px;line-height:1.5}.md-result-actions{flex-direction:column;gap:8px;margin-top:24px;display:flex}.md-result-actions .md-button{width:100%}@media (min-width:768px){.md-result[data-tone=dark] .md-result-actions{flex-flow:wrap;align-items:center}.md-result[data-tone=dark] .md-result-actions .md-button{width:auto}}.md-complete{color:var(--md-ink);background:linear-gradient(160deg,#1a1d23,#111317);border:1px solid #d4a85359;border-radius:16px;flex-direction:column;gap:12px;margin-block:24px;padding:16px;display:flex}.md-complete-head{align-items:flex-start;gap:12px;display:flex}.md-complete-head svg{color:var(--md-gold);flex-shrink:0;margin-top:2px}.md-complete-head p{font-size:var(--type-body-size,14px);flex-direction:column;gap:4px;margin:0;line-height:1.5;display:flex}.md-complete-head strong{font-weight:600}.md-complete-head span{font-size:var(--type-caption-size,12px);color:var(--md-muted)}.md-complete-track{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}.md-complete-track span{border-radius:inherit;background:linear-gradient(90deg,#ebce81,#cda34e);height:100%;display:block}.md-complete .md-button,.md-complete .shop-button{width:100%}.md-upgrade{border:1px solid var(--md-border);background:var(--md-raised);border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex}.md-upgrade p{font-size:var(--type-body-size,14px);color:var(--md-muted);margin:0;line-height:1.5}.md-upgrade p b{color:var(--md-ink);font-weight:600;display:block}.md-single-caption{font-size:var(--type-caption-size,12px);color:var(--md-muted);text-align:center;margin:-8px 0 0;line-height:1.5}.ps .ps-shero-cta .md-hero-secondary{color:#ebce81;min-height:44px;font-size:var(--type-body-size,14px);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;margin-top:4px;padding:0;font-weight:600;text-decoration:underline;display:flex}.ps .ps-shero-cta{flex-wrap:wrap}.md-referral{border:1px solid var(--md-border);background:var(--md-raised);color:var(--md-ink);border-radius:24px;align-items:flex-start;gap:16px;padding:24px;display:flex}.md-referral-icon{background:var(--md-tile);width:44px;height:44px;color:var(--md-gold);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.md-referral-copy{flex:1;min-width:0}.md-referral-link{font-size:var(--type-caption-size,12px);color:var(--md-muted);flex-direction:column;gap:6px;margin-top:16px;display:flex}.md-referral-link input{border:1px solid var(--md-border);width:100%;min-width:0;min-height:44px;color:var(--md-ink);font:inherit;font-size:var(--type-body-size,14px);background:#0b0d10;border-radius:12px;padding:0 12px}.md-referral-actions{gap:8px;margin-top:12px;display:flex}.md-referral-status{min-height:18px;font-size:var(--type-caption-size,12px);color:var(--md-muted);margin:6px 0 0}.md-referral-error{font-size:var(--type-body-size,14px);flex-direction:column;align-items:flex-start;gap:8px;margin-top:16px;display:flex}@media (max-width:767px){.md-referral{flex-direction:column;padding:20px}.md-referral-actions .md-button{width:100%}}.md-collection-extras{gap:24px;margin-block:32px;display:grid}@media (prefers-reduced-motion:reduce){.md-print{transition:none}}.md-starter-strip{--md-border:#d4a85359;border:1px solid var(--md-border);color:#f0f1f3;font-family:var(--font-montserrat),Montserrat,sans-serif;background:linear-gradient(110deg,#1a1d23,#111317);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 16px;padding:12px 12px 12px 16px;display:flex}.md-starter-strip p{min-width:0;font-size:var(--type-body-size,14px);flex-direction:column;gap:2px;margin:0;line-height:1.4;display:flex}.md-starter-strip p b{color:#ebce81;font-weight:700}.md-starter-strip p span{font-size:var(--type-caption-size,12px);color:#9b9ea7}.md-starter-strip .md-button{white-space:nowrap;flex-shrink:0;padding-inline:18px}.md-starter-strip del{opacity:.6;margin-right:2px;font-weight:500}@media (max-width:519px){.md-starter-strip{flex-direction:column;align-items:stretch;gap:10px}.md-starter-strip .md-button{width:100%}}
