@charset "UTF-8";@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations")}@font-face{font-family:Oswald;font-style:normal;font-display:swap;font-weight:200 700;src:url(/build/assets/oswald-latin-wght-normal-CzS3kehr.woff2) format("woff2-variations")}:root{--color-ink-950: #002857;--color-ink-900: #002857;--color-ink-800: #123c68;--color-slate-500: #5f6c75;--color-slate-300: #c7c4b8;--color-slate-100: #eeeade;--color-white: #ffffff;--color-cream-500: #dad7cb;--color-cream-300: #f4f0e5;--color-gold-500: #c7a55a;--color-gold-400: #e3c87a;--color-blue-500: #002857;--color-red-500: #bf4f3f;--color-green-500: #118a56;--brand-navy: #002857;--brand-cream: #f4f0e5;--brand-accent: #bf4f3f;--brand-white: #ffffff;--brand-dark: #00162f;--brand-muted: #6f746f;--brand-green: #417b5a;--brand-navy-hover: color-mix(in srgb, var(--brand-navy) 82%, black);--brand-accent-hover: color-mix(in srgb, var(--brand-accent) 82%, black);--brand-cream-hover: color-mix(in srgb, var(--brand-cream) 84%, black);--brand-dark-hover: color-mix(in srgb, var(--brand-dark) 84%, black);--brand-white-hover: color-mix(in srgb, var(--brand-white) 84%, var(--brand-cream));--color-ink-950: var(--brand-navy);--color-ink-900: var(--brand-navy);--color-ink-800: color-mix(in srgb, var(--brand-navy) 82%, var(--brand-white));--color-slate-500: var(--brand-muted);--color-slate-300: color-mix(in srgb, var(--brand-muted) 36%, var(--brand-cream));--color-slate-100: color-mix(in srgb, var(--brand-cream) 82%, var(--brand-white));--color-white: var(--brand-white);--color-cream-500: color-mix(in srgb, var(--brand-cream) 86%, var(--brand-muted));--color-cream-300: var(--brand-cream);--color-red-500: var(--brand-accent);--color-blue-500: var(--brand-navy);--color-icon-accent: var(--brand-green);--font-display: "DIN Condensed", "Oswald", "Arial Narrow", sans-serif;--font-body: "Manrope", "Segoe UI", sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.75rem;--font-size-xxl: 2.5rem;--font-size-hero: clamp(2.75rem, 6vw, 4.75rem);--line-height-tight: 1.1;--line-height-body: 1.6;--line-height-relaxed: 1.8;--letter-spacing-dense: 0;--letter-spacing-tight: 0;--letter-spacing-normal: 0;--letter-spacing-wide: .02em;--letter-spacing-caps: .14em;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 4px;--radius-xl: 4px;--radius-pill: 4px;--shadow-soft: 0 8px 24px rgba(0, 40, 87, .08);--shadow-medium: 0 14px 36px rgba(0, 40, 87, .14);--shadow-strong: 0 26px 54px rgba(0, 40, 87, .2);--motion-duration-fast: .12s;--motion-duration-base: .22s;--motion-duration-slow: .36s;--motion-duration-xslow: .52s;--motion-ease-standard: cubic-bezier(.2, .7, .2, 1);--motion-ease-smooth: cubic-bezier(.4, .1, .2, 1);--motion-ease-emphasis: cubic-bezier(.16, 1, .3, 1);--color-bg: var(--color-cream-300);--color-surface: var(--color-white);--color-text: var(--color-ink-900);--color-text-muted: var(--color-slate-500);--color-accent: var(--brand-accent);--color-accent-warm: var(--color-gold-500);--z-header: 40;--z-mobile-drawer: 50;--z-dropdown: 60;--z-modal-backdrop: 90;--z-modal-content: 100;--z-toast: 110}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal);color:var(--color-text);background:linear-gradient(#f4f0e5e0,#f4f0e5e0),url(/build/assets/texture-for-white-bg-BbyfyUpb.webp) center top/1000px auto repeat,var(--color-bg);text-rendering:optimizeLegibility}a{color:color-mix(in srgb,var(--color-ink-900) 78%,var(--color-accent));text-decoration-color:color-mix(in srgb,var(--color-accent) 56%,transparent);text-underline-offset:.16em;text-decoration-thickness:1.5px;transition:color var(--motion-duration-base) var(--motion-ease-standard),text-decoration-color var(--motion-duration-base) var(--motion-ease-standard)}a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px #e1523e33}a:hover{color:var(--color-ink-950);text-decoration-color:var(--color-ink-950)}strong,b{font-weight:var(--font-weight-bold)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-4);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950);text-transform:uppercase}h1{font-family:var(--font-display);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}h2{font-family:var(--font-display);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}h3{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}h4{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}h5{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}h6{font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-ink-950)}p{margin:0 0 var(--space-5);color:var(--color-text-muted)}p,li{font-size:var(--font-size-base);line-height:var(--line-height-body)}ul,ol{margin:0 0 var(--space-6);padding-left:var(--space-6)}small,.text-small{font-size:var(--font-size-sm)}.text-muted{color:var(--color-text-muted)}.lead{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);color:color-mix(in srgb,var(--color-ink-900) 65%,var(--color-text-muted))}.eyebrow{display:inline-block;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-accent)}.type-display{font-family:var(--font-display);font-size:var(--font-size-hero);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.type-title{font-family:var(--font-display);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.type-subtitle{font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.type-body{font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.type-meta{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-3);left:var(--space-3);z-index:var(--z-dropdown);padding:.55rem .9rem;border-radius:var(--radius-md);background:var(--color-ink-950);color:var(--color-white);text-decoration:none;box-shadow:var(--shadow-medium);transform:translateY(-140%);opacity:0;pointer-events:none;transition:transform var(--motion-duration-base) var(--motion-ease-standard),opacity var(--motion-duration-base) var(--motion-ease-standard)}.skip-link:focus-visible{transform:translateY(0);opacity:1;pointer-events:auto}main:focus{outline:none}[x-cloak]{display:none!important}.overflow-y-hidden{overflow:hidden}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.content-container,[data-container=content]{max-width:1440px;padding-left:20px;padding-right:20px;margin:0 auto}.layout-shell{min-height:100vh;display:flex;flex-direction:column}.layout-shell--fixed-header{--site-header-height: calc(3.735rem + clamp(5.237rem, 8.38vw, 6.983rem)) ;padding-top:var(--site-header-height)}.layout-main{flex:1;padding-block:0}.layout-section{width:100%}.layout-section--surface{background:#fffffff0;border-top:1px solid rgba(0,40,87,.08)}header.layout-section--surface{position:sticky;top:0;z-index:var(--z-header);background:var(--color-white);border-bottom:1px solid rgba(0,40,87,.12);border-top:0;box-shadow:0 10px 30px #00285714}header.layout-section--surface:has(.layout-nav),header.layout-section--surface:has(.layout-nav-frame){z-index:var(--z-header)}header.layout-site-header{position:fixed;inset:0 0 auto;z-index:var(--z-header)}.layout-shell--fixed-header>header.layout-section--surface:not(.layout-site-header){top:var(--site-header-height)}.layout-header-frame,.layout-nav-frame,.layout-main-frame,.layout-footer-frame{max-width:1440px;padding-left:20px;padding-right:20px;margin:0 auto}.layout-nav{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(var(--space-3),2.2vw,var(--space-5));padding-block:.58rem}.layout-promo{width:100%;min-width:0;min-height:2.45rem;overflow:hidden;background:var(--brand-navy, var(--color-ink-950));color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.layout-promo__viewport{position:relative;width:100%;min-width:0;overflow:hidden}.layout-promo__track{display:flex;width:max-content;min-width:100%;will-change:transform;animation:promo-marquee 46s linear infinite}.layout-promo__group{display:inline-flex;align-items:center;flex:0 0 auto;gap:clamp(.75rem,2vw,1.35rem);justify-content:space-around;min-width:100vw;padding-right:clamp(.75rem,2vw,1.35rem)}.layout-promo__item{display:inline-flex;align-items:center;gap:.48rem;min-height:2.45rem;min-width:max-content;padding-inline:clamp(.25rem,.9vw,.55rem);color:inherit;text-decoration:none}.layout-promo__item:hover,.layout-promo__item:focus-visible{color:var(--brand-cream, var(--color-cream-500))}.layout-promo__item:focus-visible{outline:2px solid var(--color-cream-500);outline-offset:-.28rem}.layout-promo__icon{display:inline-grid;place-items:center;flex:0 0 auto;width:1.2rem;color:color-mix(in srgb,var(--brand-white, #fff) 88%,var(--brand-cream, #f4f0e5));font-size:1rem;line-height:1}.layout-promo__copy{white-space:nowrap}.layout-promo__separator{display:inline-flex;align-items:center;flex:0 0 auto;min-height:2.45rem;color:color-mix(in srgb,var(--brand-cream, #f4f0e5) 62%,transparent);font-size:.8rem}.layout-promo:hover .layout-promo__track,.layout-promo:focus-within .layout-promo__track{animation-play-state:paused}@keyframes promo-marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes scroll-cue-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(.24rem)}}@media(prefers-reduced-motion:reduce){.layout-promo{min-height:auto}.layout-promo__viewport{overflow-x:auto;scrollbar-width:none}.layout-promo__viewport::-webkit-scrollbar{display:none}.layout-promo__track{width:100%;animation:none;transform:none}.layout-promo__group{flex-wrap:wrap;justify-content:center;width:100%;padding:.2rem var(--space-3);row-gap:0}.layout-promo__group--motion-copy{display:none}}.layout-promo__socials{display:flex;align-items:center;gap:var(--space-2);flex:0 0 auto}.layout-promo__socials a,.layout-promo__socials span,.layout-promo__note{display:inline-flex;align-items:center;min-height:1.45rem;border:1px solid rgba(244,240,229,.22);border-radius:var(--radius-pill);padding-inline:.55rem;color:#ffffffc7;text-decoration:none}.layout-promo__socials a:hover{border-color:#e1523eb8;color:var(--color-white)}.layout-promo__socials span{opacity:.54}.layout-promo__note{grid-column:3;justify-self:end;color:var(--color-cream-500)}.layout-brand{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:0;color:var(--color-ink-900);text-decoration:none}.layout-brand img{width:clamp(9.375rem,15vw,12.5rem);height:auto;max-height:7rem;border-radius:4px;object-fit:contain;object-position:center;box-shadow:none;background:transparent}.layout-brand span{display:grid;gap:.04rem;line-height:1}.layout-brand strong{font-family:var(--font-display);font-size:1.35rem;font-weight:var(--font-weight-bold);line-height:.95;text-transform:uppercase}.layout-brand span span{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-red-500)}.layout-nav__group{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(.75rem,1.45vw,1.45rem);margin:0;padding:0}.layout-nav__group a,.layout-nav__group button,.layout-footer-links a{display:inline-flex;align-items:center;min-height:2.25rem;border:0;border-radius:4px;padding:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;text-decoration:none;color:var(--color-ink-900);background:transparent;box-shadow:none}.scroll-cue{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:fit-content;min-height:2rem;color:color-mix(in srgb,var(--brand-navy) 78%,var(--color-text-muted));font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-decoration:none;text-transform:uppercase;opacity:.78}.scroll-cue--light{color:color-mix(in srgb,var(--brand-white) 82%,var(--brand-cream))}.scroll-cue i{font-size:.8rem;animation:scroll-cue-pulse 1.8s ease-in-out infinite}.layout-nav__group .dropdown-link{min-height:auto;justify-content:flex-start;border-radius:var(--radius-md);padding:.55rem .75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}.layout-nav__group a,.layout-nav__group button{font-size:calc(var(--font-size-xs) * 1.3)}.layout-nav__group .dropdown-link:hover{color:var(--color-red-500)}.layout-nav__group form{margin:0}.layout-nav__dropdown-trigger,.layout-nav__utility-trigger{gap:.32rem;cursor:pointer}.layout-nav__dropdown-trigger:after{content:"";width:.42rem;height:.42rem;margin-top:-.18rem;margin-left:.05rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .17s ease}.layout-nav__dropdown-trigger:hover,.layout-nav__dropdown-trigger[aria-expanded=true]{color:var(--color-red-500)}.layout-nav__dropdown-trigger[aria-expanded=true]:after{transform:translateY(.18rem) rotate(225deg)}.layout-nav__utilities{gap:var(--space-2)}.layout-nav__group .layout-nav__utility-trigger{min-height:2.45rem;border:1px solid rgba(0,40,87,.14);border-radius:var(--radius-pill);padding-inline:.72rem;color:var(--color-ink-900);background:var(--color-white)}.layout-nav__group .layout-nav__utility-trigger i{font-size:.98rem;line-height:1}.layout-nav__group .layout-nav__utility-trigger:hover,.layout-nav__group .layout-nav__utility-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--color-red-500) 38%,var(--color-slate-300));color:var(--color-red-500);background:color-mix(in srgb,var(--color-red-500) 8%,white)}.layout-nav__count{display:inline-grid;place-items:center;min-width:1.45rem;min-height:1.45rem;border-radius:var(--radius-pill);padding-inline:.35rem;color:var(--color-white);background:var(--color-red-500);font-size:.72rem;font-weight:var(--font-weight-bold);letter-spacing:0;transform-origin:center;transition:background-color .16s ease,transform .16s ease;will-change:transform}.layout-nav__utility-trigger:hover .layout-nav__count,.layout-nav__utility-trigger[aria-expanded=true] .layout-nav__count{background:var(--color-red-500)}.layout-nav__count.is-animating,.layout-nav__count.is-updated{background:var(--brand-green);transform:scale(1.18)}@media(prefers-reduced-motion:reduce){.layout-nav__count{transition:background-color .12s ease;will-change:auto}.layout-nav__count.is-animating,.layout-nav__count.is-updated{transform:none}}.layout-nav__basket-panel{width:min(25rem,100vw - 1.5rem);border-color:#0028572e;background:var(--color-cream-300)}.layout-nav__basket-summary{display:grid;gap:var(--space-3);padding:var(--space-4)}.layout-nav__basket-heading,.layout-nav__basket-total{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.layout-nav__basket-heading{padding-bottom:var(--space-3);border-bottom:1px solid rgba(0,40,87,.14)}.layout-nav__basket-heading strong,.layout-nav__basket-total strong{font-size:var(--font-size-base);color:var(--color-ink-950)}.layout-nav__basket-heading span,.layout-nav__basket-total span{font-size:var(--font-size-xs);color:var(--color-text-muted)}.layout-nav__basket-list{display:grid;max-height:15rem;overflow-y:auto;border-block:1px solid rgba(0,40,87,.12)}.layout-nav__basket-item{display:grid;grid-template-columns:3.35rem minmax(0,1fr) auto;gap:var(--space-3);align-items:center;padding-block:var(--space-3)}.layout-nav__basket-item+.layout-nav__basket-item{border-top:1px solid rgba(0,40,87,.1)}.layout-nav__basket-thumb{display:block;width:3.35rem;min-height:2.35rem;background:transparent}.layout-nav__basket-thumb .competition-artwork{width:100%}.layout-nav__basket-thumb img{display:block;width:100%;height:auto}.layout-nav__basket-copy{display:grid;gap:.16rem;min-width:0}.layout-nav__basket-copy strong{min-width:0;overflow:hidden;color:var(--color-ink-950);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.layout-nav__basket-copy span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.layout-nav__basket-line-total{color:var(--color-ink-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);white-space:nowrap}.layout-nav__basket-total{padding-top:var(--space-1)}.layout-nav__basket-total strong{font-family:var(--font-display);font-size:1.75rem;line-height:.9;color:var(--color-ink-900)}.layout-nav__basket-empty{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.layout-nav__basket-actions{display:flex;align-items:center;gap:var(--space-2);padding:0 var(--space-4) var(--space-4)}.layout-nav__basket-actions form{margin-left:auto}.layout-nav__group .layout-nav__basket-view,.layout-nav__group .layout-nav__basket-clear{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:4px;text-decoration:none}.layout-nav__group .layout-nav__basket-view{flex:1 1 auto;min-height:2.8rem;padding-inline:var(--space-4);background:var(--color-red-500);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.layout-nav__group .layout-nav__basket-clear{width:2.8rem;height:2.8rem;color:var(--color-ink-900);background:var(--color-white);cursor:pointer}.layout-nav__group .layout-nav__basket-view:hover,.layout-nav__group .layout-nav__basket-view:focus-visible{background:var(--color-ink-900);color:var(--color-white)}.layout-nav__group .layout-nav__basket-clear:hover,.layout-nav__group .layout-nav__basket-clear:focus-visible{border-color:#e1523e6b;color:var(--color-red-500)}.layout-nav__group a:hover,.layout-nav__group button:hover{transform:none;box-shadow:none;color:var(--color-red-500)}.layout-nav__group a[aria-current=page],.layout-nav__group .dropdown-link[aria-current=page]{color:var(--color-red-500)}.layout-footer{background:var(--brand-navy);color:color-mix(in srgb,var(--brand-white) 88%,var(--brand-cream))}.layout-footer-intro{display:grid;gap:var(--space-1);max-width:30rem}.layout-footer-intro strong{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.6rem);line-height:.9;text-transform:uppercase;color:var(--color-ink-900)}.layout-footer-intro span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.layout-footer-links{list-style:none;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-2);margin:0;padding:0}.layout-footer-frame{display:grid;gap:clamp(2rem,4vw,3rem);align-items:start;padding-block:clamp(2.4rem,5vw,4rem) var(--space-5)}.layout-footer-brand{display:grid;gap:var(--space-3);max-width:28rem}.layout-footer-logo{display:inline-flex;width:min(14rem,70vw)}.layout-footer-logo img{display:block;width:100%;height:auto;object-fit:contain}.layout-footer-brand p{margin:0;color:color-mix(in srgb,var(--brand-white) 76%,var(--brand-cream))}.layout-footer-email{color:var(--brand-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none}.layout-footer-email:hover{color:color-mix(in srgb,var(--brand-white) 82%,var(--brand-cream))}.layout-footer-navs{display:grid;gap:var(--space-6);justify-items:start;text-align:left}.layout-footer-navs h2{margin:0 0 var(--space-3);color:var(--brand-white);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.layout-footer-navs nav{display:grid;justify-items:start}.layout-footer-links{display:grid;justify-items:start;gap:var(--space-2);min-width:min(100%,16rem);border-top:1px solid color-mix(in srgb,var(--brand-white) 22%,transparent);padding-top:var(--space-3)}.layout-footer-links a,.layout-footer-legal a{min-height:auto;border:0;padding:0;color:color-mix(in srgb,var(--brand-white) 76%,var(--brand-cream));background:transparent;box-shadow:none}.layout-footer-links a:hover,.layout-footer-legal a:hover{color:var(--brand-white)}.layout-footer-socials{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.layout-footer-socials a{display:inline-grid;place-items:center;width:2.55rem;aspect-ratio:1;border:1px solid rgba(255,255,255,.2);color:var(--brand-white);text-decoration:none;background:color-mix(in srgb,var(--brand-white) 8%,transparent)}.layout-footer-socials a:hover{background:color-mix(in srgb,var(--brand-white) 18%,transparent)}.layout-footer-subfooter{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);border-top:1px solid rgba(255,255,255,.14);padding-top:var(--space-5);color:color-mix(in srgb,var(--brand-white) 62%,var(--brand-cream));font-size:var(--font-size-sm)}.layout-footer-subfooter p{margin:0;color:var(--brand-white)}.layout-footer-legal{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0;padding:0;list-style:none}@media(min-width:56rem){.layout-footer-frame{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.layout-footer-navs{grid-template-columns:minmax(8rem,auto);justify-content:end;justify-items:end;text-align:right}.layout-footer-navs nav,.layout-footer-links{justify-items:end}.layout-footer-legal{justify-content:flex-end}.layout-footer-subfooter{grid-column:1/-1;align-items:center}.layout-footer-legal{margin-left:auto;text-align:right}}.home-page,.competitions-page,.competition-show-page,.checkout-flow,.static-page{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.home-page .btn,.competitions-page .btn,.competition-show-page .btn,.checkout-flow .btn,.static-page .btn{min-height:2.9rem;border-radius:4px;box-shadow:none}@media(max-width:52rem){.layout-promo{font-size:calc(var(--font-size-xs) * 1.05)}.layout-promo__track{animation-duration:40s}.layout-promo__group{gap:var(--space-3);padding-right:var(--space-3)}.layout-promo__item,.layout-promo__separator{min-height:2.55rem}.layout-nav{gap:var(--space-2);align-items:flex-start;padding-block:.52rem .64rem}.layout-brand{min-width:0}.layout-brand img{width:clamp(8.35rem,39vw,9.45rem);height:clamp(4.65rem,21.8vw,5.28rem)}.layout-nav__group{width:auto;gap:var(--space-3)}.layout-nav__group[aria-label="Main links"]{order:3;flex-basis:100%;justify-content:center;flex-wrap:wrap;gap:var(--space-2) clamp(.9rem,4vw,1.45rem);overflow:visible;padding-block:var(--space-1);text-align:center;scrollbar-width:none}.layout-nav__group[aria-label="Main links"] a,.layout-nav__group[aria-label="Main links"] button{justify-content:center;min-height:2.65rem}.layout-nav__group[aria-label="Main links"]::-webkit-scrollbar{display:none}.layout-nav__group[aria-label="Account and basket"],.layout-nav__group[aria-label="Account and session"],.layout-nav__group[aria-label="Basket and account"]{margin-left:auto}.layout-nav__utilities .dropdown{position:static}.layout-nav__utilities .dropdown__panel{top:calc(100% + .35rem);right:auto;left:calc((100% - min(88vw,25rem))/2);width:min(88vw,25rem);max-width:calc(100vw - 1.5rem)}.layout-nav__utility-label{display:none}}@media(max-width:30rem){.layout-nav__group[aria-label="Main links"]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-1) var(--space-2);align-items:center}.layout-nav__group[aria-label="Main links"] li{display:flex;justify-content:center;min-width:0}.layout-nav__group[aria-label="Main links"] li:nth-child(4){grid-column:1/span 1}.layout-nav__group[aria-label="Main links"] li:nth-child(5){grid-column:2/span 1}.layout-nav__group[aria-label="Main links"] a,.layout-nav__group[aria-label="Main links"] button{min-height:2.35rem;font-size:.88rem}}.layout-nav__mobile-basket,.layout-nav__mobile-account,.layout-nav__mobile-menu{display:none}html.has-mobile-nav-overlay,body.has-mobile-nav-overlay,html.has-mobile-nav-drawer,body.has-mobile-nav-drawer,html.is-scroll-locked,body.is-scroll-locked{overflow:hidden}.mobile-nav-drawer[hidden],.mobile-nav-drawer__content[hidden]{display:none}.mobile-nav-drawer{--mobile-nav-drawer-top: 0px;position:fixed;inset:var(--mobile-nav-drawer-top) 0 0;z-index:var(--z-mobile-drawer);display:grid;align-items:stretch;min-width:0;overflow:hidden;max-height:calc(100vh - var(--mobile-nav-drawer-top));max-height:calc(100dvh - var(--mobile-nav-drawer-top))}.mobile-nav-drawer__panel{position:relative;display:grid;width:100%;min-height:calc(100vh - var(--mobile-nav-drawer-top));min-height:calc(100dvh - var(--mobile-nav-drawer-top));max-height:calc(100vh - var(--mobile-nav-drawer-top));max-height:calc(100dvh - var(--mobile-nav-drawer-top));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid rgba(0,40,87,.1);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-cream) 88%,white),var(--color-white) 48%),var(--color-white);color:var(--color-ink-950);box-shadow:0 1.4rem 2.8rem #00183433;opacity:0;transform:translateY(-.35rem);transition:opacity .21s ease,transform .21s ease}.mobile-nav-drawer[data-open=true] .mobile-nav-drawer__panel{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.mobile-nav-drawer__panel,.scroll-cue i{transition:none;animation:none}}.mobile-nav-drawer__content{min-width:0;padding:clamp(1rem,4vw,1.45rem)}.mobile-nav-drawer__heading{display:grid;gap:.18rem;margin-bottom:var(--space-4)}.mobile-nav-drawer__heading--inline{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-3)}.mobile-nav-drawer__eyebrow{margin:0;color:var(--color-red-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.mobile-nav-drawer__heading h2{margin:0;color:var(--brand-navy);font-family:var(--font-display);font-size:clamp(1.45rem,6vw,2.12rem);line-height:.94;text-transform:uppercase}.mobile-nav-drawer__pill{display:inline-flex;align-items:center;min-height:2rem;border:1px solid rgba(225,82,62,.22);border-radius:var(--radius-pill);padding-inline:.75rem;color:var(--color-red-500);background:color-mix(in srgb,var(--color-red-500) 7%,white);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;white-space:nowrap}.mobile-nav-drawer__account-summary,.mobile-nav-drawer__intro,.mobile-nav-drawer__empty{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);border:1px solid rgba(0,40,87,.12);border-radius:8px;padding:var(--space-3);background:color-mix(in srgb,var(--brand-navy) 5%,white)}.mobile-nav-drawer__intro,.mobile-nav-drawer__empty{display:grid;align-items:start}.mobile-nav-drawer__intro strong,.mobile-nav-drawer__account-summary strong,.mobile-nav-drawer__empty strong{display:block;color:var(--brand-navy);font-size:var(--font-size-base);line-height:1.2}.mobile-nav-drawer__intro span,.mobile-nav-drawer__account-summary small,.mobile-nav-drawer__empty span{display:block;margin-top:.14rem;color:var(--color-text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere}.mobile-nav-drawer__avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:3rem;aspect-ratio:1;border-radius:var(--radius-pill);color:var(--color-white);background:var(--brand-navy);font-weight:var(--font-weight-extrabold)}.mobile-nav-drawer__menu{display:grid;gap:0;border-block:1px solid rgba(0,40,87,.1)}.mobile-nav-drawer__form{margin:0}.mobile-nav-drawer__link,.mobile-nav-drawer__accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:3.4rem;border:0;border-bottom:1px solid rgba(0,40,87,.09);border-radius:0;padding:.9rem .15rem;color:var(--brand-navy);background:transparent;font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);text-align:left;text-decoration:none;cursor:pointer;transition:color .17s ease,background-color .17s ease,padding-left .17s ease}.mobile-nav-drawer__link:last-child,.mobile-nav-drawer__form:last-child .mobile-nav-drawer__link,.mobile-nav-drawer__accordion:last-child>summary{border-bottom:0}.mobile-nav-drawer__accordion>summary i{flex:0 0 auto;color:var(--color-icon-accent);font-size:.95rem;transition:transform .17s ease}.mobile-nav-drawer__link:hover,.mobile-nav-drawer__link:focus-visible,.mobile-nav-drawer__accordion>summary:hover,.mobile-nav-drawer__accordion>summary:focus-visible,.mobile-nav-drawer__link.is-active,.mobile-nav-drawer__accordion>summary.is-active{color:var(--color-red-500);background:color-mix(in srgb,var(--color-red-500) 5%,transparent);padding-left:.55rem}.mobile-nav-drawer__link--button{font-family:inherit}.mobile-nav-drawer__accordion{min-width:0}.mobile-nav-drawer__accordion>summary{list-style:none}.mobile-nav-drawer__accordion>summary::-webkit-details-marker{display:none}.mobile-nav-drawer__accordion[open]>summary i{transform:rotate(180deg)}.mobile-nav-drawer__submenu{display:grid;gap:.15rem;margin:.35rem 0 .75rem;border-left:2px solid color-mix(in srgb,var(--color-red-500) 34%,var(--brand-cream));padding-left:var(--space-3)}.mobile-nav-drawer__submenu a{display:flex;align-items:center;min-height:2.75rem;border-radius:4px;padding:.54rem .7rem;color:var(--color-ink-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none}.mobile-nav-drawer__submenu a:hover,.mobile-nav-drawer__submenu a:focus-visible,.mobile-nav-drawer__submenu a[aria-current=page]{color:var(--color-red-500);background:color-mix(in srgb,var(--color-red-500) 7%,white)}.mobile-nav-drawer__basket-list{display:grid;max-height:min(19rem,44vh);overflow-y:auto;border-block:1px solid rgba(0,40,87,.1)}.mobile-nav-drawer__basket-item{display:grid;grid-template-columns:3.6rem minmax(0,1fr) auto;gap:var(--space-3);align-items:center;min-width:0;padding-block:var(--space-3)}.mobile-nav-drawer__basket-item+.mobile-nav-drawer__basket-item{border-top:1px solid rgba(0,40,87,.08)}.mobile-nav-drawer__basket-item .competition-artwork{width:3.6rem}.mobile-nav-drawer__basket-item strong,.mobile-nav-drawer__basket-item span{display:block;min-width:0}.mobile-nav-drawer__basket-item strong{overflow:hidden;color:var(--brand-navy);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap}.mobile-nav-drawer__basket-item span{color:var(--color-text-muted);font-size:var(--font-size-xs)}.mobile-nav-drawer__basket-item b{color:var(--color-ink-900);font-size:var(--font-size-sm);white-space:nowrap}.mobile-nav-drawer__basket-copy{display:grid;gap:.35rem;min-width:0}.mobile-nav-drawer__basket-quantity{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.mobile-nav-drawer__basket-quantity button{display:inline-flex;align-items:center;justify-content:center;width:1.8rem;height:1.8rem;border:1px solid rgba(0,40,87,.24);border-radius:50%;padding:0;background:var(--color-white);color:var(--brand-navy);font-size:1.1rem;font-weight:var(--font-weight-bold);line-height:1;cursor:pointer}.mobile-nav-drawer__basket-quantity button:hover,.mobile-nav-drawer__basket-quantity button:focus-visible{border-color:var(--color-red-500);color:var(--color-red-500)}.mobile-nav-drawer__basket-quantity button:disabled{opacity:.38;cursor:not-allowed}.mobile-nav-drawer__basket-quantity output{min-width:3.8rem;color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.mobile-nav-drawer__basket-feedback{flex-basis:100%;color:var(--color-red-500);font-size:var(--font-size-xs);line-height:1.3}.mobile-nav-drawer__basket-quantity.is-updating{opacity:.72}.mobile-nav-drawer__basket-total{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-4);color:var(--brand-navy)}.mobile-nav-drawer__basket-total span{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase}.mobile-nav-drawer__basket-total strong{font-family:var(--font-display);font-size:2rem;line-height:.9}.mobile-nav-drawer__actions{display:grid;gap:var(--space-2);margin-top:var(--space-4)}.mobile-nav-drawer__cta{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;border:1px solid rgba(0,40,87,.14);border-radius:4px;padding:.8rem var(--space-4);color:var(--brand-navy);background:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:var(--letter-spacing-wide);text-align:center;text-decoration:none;text-transform:uppercase}.mobile-nav-drawer__cta:hover,.mobile-nav-drawer__cta:focus-visible{border-color:#e1523e57;color:var(--color-red-500)}.mobile-nav-drawer__cta--primary{border-color:var(--color-red-500);color:var(--color-white);background:var(--color-red-500)}.mobile-nav-drawer__cta--primary:hover,.mobile-nav-drawer__cta--primary:focus-visible{color:var(--color-white);background:var(--brand-navy)}@media(max-width:52rem){.layout-shell--fixed-header{--site-header-height: calc(3.835rem + clamp(4.65rem, 21.8vw, 5.28rem)) }.layout-nav{align-items:center;flex-wrap:nowrap}.layout-nav__group[aria-label="Main links"],.layout-nav__desktop-account,.layout-nav__desktop-basket{display:none}.layout-nav__mobile-basket,.layout-nav__mobile-account,.layout-nav__mobile-menu{display:list-item}.layout-nav__utilities{flex-wrap:nowrap;gap:.45rem}.layout-nav__group .layout-nav__utility-trigger{justify-content:center;width:2.8rem;min-width:2.8rem;min-height:2.8rem;padding-inline:0}.layout-nav__basket-trigger{position:relative}.layout-nav__basket-trigger .layout-nav__count{position:absolute;top:-.35rem;right:-.35rem;min-width:1.22rem;min-height:1.22rem;padding-inline:.25rem;font-size:.66rem}}@media(min-width:52.01rem){.mobile-nav-drawer{display:none}}.layout-header-frame{padding-block:var(--space-6)}@keyframes page-enter{0%{opacity:0;transform:translate3d(0,12px,0)}to{opacity:1;transform:translateZ(0)}}body.motion-enabled .layout-main-frame>:where(.home-page,.competitions-page,.competition-show-page,.checkout-flow,.static-page,.customer-account,.admin-console):not([data-motion-skip]):not([data-motion-page-enter=instant]){animation:page-enter var(--motion-duration-xslow) var(--motion-ease-emphasis) both}body.motion-enabled [data-motion=reveal]{opacity:0;transform:translate3d(0,clamp(14px,2vw,24px),0);transition:transform var(--motion-duration-slow) var(--motion-ease-smooth),opacity var(--motion-duration-slow) var(--motion-ease-standard),filter var(--motion-duration-base) var(--motion-ease-standard);transition-delay:var(--motion-delay, 0ms);will-change:transform,opacity;filter:saturate(.9)}body.motion-enabled [data-motion=reveal-left]{opacity:0;transform:translate3d(calc(clamp(14px,1.9vw,22px)*-1),0,0);transition:transform var(--motion-duration-slow) var(--motion-ease-smooth),opacity var(--motion-duration-slow) var(--motion-ease-standard),filter var(--motion-duration-base) var(--motion-ease-standard);transition-delay:var(--motion-delay, 0ms);will-change:transform,opacity}body.motion-enabled [data-motion=reveal-right]{opacity:0;transform:translate3d(clamp(14px,1.9vw,22px),0,0);transition:transform var(--motion-duration-slow) var(--motion-ease-smooth),opacity var(--motion-duration-slow) var(--motion-ease-standard),filter var(--motion-duration-base) var(--motion-ease-standard);transition-delay:var(--motion-delay, 0ms);will-change:transform,opacity}body.motion-enabled [data-motion].is-visible{opacity:1;transform:translateZ(0);filter:none}body.motion-hover-enabled :where(.home-page__competition-card,.competitions-page__card,.competition-show-page__feature-card,.competition-show-page__gallery-item,.checkout-flow__basket-item,.checkout-flow__entry,.static-page__card,.customer-account__metric,.admin-console__item){transition:transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard)}body.motion-hover-enabled :where(.home-page__competition-card,.competitions-page__card,.competition-show-page__feature-card,.competition-show-page__gallery-item,.checkout-flow__basket-item,.checkout-flow__entry,.static-page__card,.customer-account__metric,.admin-console__item):hover{transform:translateY(-3px);box-shadow:var(--shadow-medium)}body.motion-hover-enabled :where(.home-page__competition-card,.competitions-page__card,.competition-show-page__feature-card,.competition-show-page__gallery-item,.checkout-flow__basket-item,.checkout-flow__entry,.static-page__card,.customer-account__metric,.admin-console__item):active{transform:translateY(-1px);box-shadow:var(--shadow-soft)}.btn,button,input[type=submit],input[type=button],input[type=reset]{--button-bg: var(--color-surface);--button-fg: var(--color-text);--button-border: transparent;--button-hover-bg: color-mix(in srgb, var(--button-bg) 82%, black);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--button-border);border-radius:var(--radius-pill);padding:.7rem 1.3rem;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;text-decoration:none;color:var(--button-fg);background:var(--button-bg);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard),color var(--motion-duration-base) var(--motion-ease-standard),opacity var(--motion-duration-base) var(--motion-ease-standard)}.btn:focus-visible,button:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px #e1523e33}.btn:hover,input[type=submit]:hover,input[type=button]:hover,input[type=reset]:hover{transform:translateY(-1px);color:var(--button-fg);background:var(--button-hover-bg);box-shadow:var(--shadow-medium)}button:hover{transform:translateY(-1px);box-shadow:var(--shadow-medium)}.btn:active,button:active,input[type=submit]:active,input[type=button]:active,input[type=reset]:active{transform:translateY(0);box-shadow:var(--shadow-soft)}.btn:disabled,button:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled{opacity:.56;cursor:not-allowed;transform:none;box-shadow:none}.btn-primary{--button-bg: var(--brand-accent);--button-fg: var(--brand-white);--button-hover-bg: var(--brand-accent-hover)}.btn-primary,.btn-primary:hover,.btn-primary:focus-visible,.btn-danger,.btn-danger:hover,.btn-danger:focus-visible{color:var(--brand-white)}.btn-secondary{--button-bg: var(--color-cream-500);--button-fg: var(--brand-navy);--button-border: var(--color-slate-300);--button-hover-bg: var(--brand-cream-hover)}.btn-ghost{--button-bg: transparent;--button-fg: var(--brand-navy);--button-border: rgba(0, 40, 87, .16);--button-hover-bg: rgba(0, 40, 87, .08);box-shadow:none}.btn-danger{--button-bg: var(--brand-accent);--button-fg: var(--brand-white);--button-hover-bg: var(--brand-accent-hover)}.cookie-consent{position:fixed;z-index:var(--z-toast);right:clamp(.75rem,2.4vw,1.5rem);bottom:clamp(.75rem,2.4vw,1.5rem);left:clamp(.75rem,2.4vw,1.5rem);display:grid;gap:var(--space-4);width:min(100% - clamp(1.5rem,4.8vw,3rem),76rem);margin-inline:auto;padding:clamp(1rem,2.6vw,1.5rem);color:var(--color-white);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-lg);background:linear-gradient(120deg,#00162ffa,#002857f7),var(--color-ink-950);box-shadow:0 24px 70px #00162f6b}.cookie-consent[hidden],.cookie-preferences[hidden],.cookie-preferences-backdrop[hidden]{display:none}.cookie-consent__copy{display:grid;gap:var(--space-2)}.cookie-consent__eyebrow{margin:0;color:color-mix(in srgb,var(--color-red-500) 78%,white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.cookie-consent h2,.cookie-consent p,.cookie-preferences h2,.cookie-preferences h3,.cookie-preferences p{margin:0}.cookie-consent h2{color:var(--color-white);font-size:clamp(1.8rem,4vw,2.6rem);line-height:.95}.cookie-consent p{color:#ffffffdb}.cookie-consent a{color:var(--color-white);font-weight:var(--font-weight-bold)}.cookie-consent__actions,.cookie-preferences__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.cookie-consent .btn-ghost{--button-fg: var(--color-white);--button-border: rgba(255, 255, 255, .35);--button-hover-bg: rgba(255, 255, 255, .1)}.cookie-preferences-backdrop{position:fixed;z-index:var(--z-modal-backdrop);inset:0;background:#00162fb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cookie-preferences{position:fixed;z-index:var(--z-modal-content);top:50%;left:50%;display:grid;gap:var(--space-4);width:min(100% - 2rem,42rem);max-height:min(46rem,100dvh - 2rem);padding:clamp(1rem,3vw,1.6rem);overflow-y:auto;color:var(--color-ink-950);border:1px solid rgba(0,40,87,.18);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:0 28px 90px #00162f61;transform:translate(-50%,-50%)}.cookie-preferences__header{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between}.cookie-preferences h2{font-size:clamp(2.2rem,6vw,3.5rem);line-height:.9}.cookie-preferences__close{display:grid;flex:0 0 auto;width:2.65rem;height:2.65rem;padding:0;place-items:center;color:var(--color-ink-950);border:1px solid rgba(0,40,87,.2);border-radius:50%;background:var(--color-cream-300);box-shadow:none;font-size:1.7rem}.cookie-preferences__category{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding:1rem;border:1px solid rgba(0,40,87,.14);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-cream-300) 60%,white)}.cookie-preferences__category p,.cookie-preferences__category small{display:block;margin-top:.2rem;color:var(--color-text-muted)}.cookie-preferences__always-on{flex:0 0 auto;color:var(--brand-green);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.cookie-preferences__category--toggle{cursor:pointer}.cookie-preferences__switch{position:relative;flex:0 0 auto;width:3.2rem;height:1.85rem}.cookie-preferences__switch input{position:absolute;width:1px;height:1px;opacity:0}.cookie-preferences__switch span{position:absolute;inset:0;pointer-events:none;border:1px solid var(--color-slate-300);border-radius:var(--radius-pill);background:var(--color-slate-300);transition:background-color var(--motion-duration-fast) var(--motion-ease-standard)}.cookie-preferences__switch span:after{content:"";position:absolute;top:.18rem;left:.2rem;width:1.35rem;height:1.35rem;border-radius:50%;background:var(--color-white);box-shadow:var(--shadow-soft);transition:transform var(--motion-duration-fast) var(--motion-ease-standard)}.cookie-preferences__switch input:checked+span{border-color:var(--brand-green);background:var(--brand-green)}.cookie-preferences__switch input:checked+span:after{transform:translate(1.28rem)}.cookie-preferences__switch input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--color-red-500) 52%,transparent);outline-offset:3px}.cookie-preferences__status{min-height:1.4em;color:var(--brand-green);font-weight:var(--font-weight-bold)}.layout-footer-legal .layout-footer-cookie-button{display:inline;padding:0;color:inherit;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:none}.layout-footer-legal .layout-footer-cookie-button:hover{color:var(--color-white);background:transparent;box-shadow:none;transform:none}@media(min-width:50rem){.cookie-consent{grid-template-columns:minmax(0,1fr) auto;align-items:end}.cookie-consent__actions{justify-content:flex-end}}@media(max-width:38rem){.cookie-consent__actions,.cookie-preferences__actions{display:grid;grid-template-columns:1fr}.cookie-consent__actions .btn,.cookie-preferences__actions .btn{width:100%}.cookie-preferences__category{align-items:flex-start}}.feedback{--feedback-border: color-mix(in srgb, var(--color-slate-300) 72%, transparent);--feedback-bg: color-mix(in srgb, var(--color-slate-100) 58%, white);--feedback-fg: var(--color-ink-900);display:grid;gap:var(--space-2);border:1px solid var(--feedback-border);border-radius:var(--radius-lg);padding:.9rem 1rem;background:var(--feedback-bg);color:var(--feedback-fg)}.feedback>*{margin:0}.feedback__title{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.feedback__list{margin:0;padding-left:1.2rem;display:grid;gap:var(--space-1)}.feedback--success{--feedback-border: color-mix(in srgb, var(--color-green-500) 34%, var(--color-slate-300));--feedback-bg: color-mix(in srgb, var(--color-green-500) 12%, white);--feedback-fg: color-mix(in srgb, var(--color-green-500) 82%, var(--color-ink-900))}.feedback--error{--feedback-border: color-mix(in srgb, var(--color-red-500) 36%, var(--color-slate-300));--feedback-bg: color-mix(in srgb, var(--color-red-500) 12%, white);--feedback-fg: color-mix(in srgb, var(--color-red-500) 84%, var(--color-ink-900))}.feedback--warning{--feedback-border: color-mix(in srgb, var(--color-gold-500) 52%, var(--color-slate-300));--feedback-bg: color-mix(in srgb, var(--color-gold-500) 17%, white);--feedback-fg: color-mix(in srgb, var(--color-gold-500) 92%, var(--color-ink-900))}.feedback--info,.feedback--loading{--feedback-border: color-mix(in srgb, var(--color-accent) 30%, var(--color-slate-300));--feedback-bg: color-mix(in srgb, var(--color-accent) 9%, white);--feedback-fg: color-mix(in srgb, var(--color-accent) 74%, var(--color-ink-900))}.feedback-empty{display:grid;gap:var(--space-2);margin:0;border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-lg);padding:clamp(1rem,2.8vw,1.5rem);background:radial-gradient(circle at top right,rgba(225,82,62,.08),transparent 45%),#fffffff5;color:var(--color-ink-900)}.feedback-empty__title{display:block;margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.feedback-empty__text{display:block;margin:0;color:var(--color-text-muted)}.feedback-empty--inline{display:block;border-radius:var(--radius-md);padding:.7rem .85rem;background:color-mix(in srgb,var(--color-slate-100) 70%,white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.form-group{display:grid;gap:var(--space-2)}label,.form-label{display:inline-block;margin-bottom:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}input,select,textarea,.form-input{width:100%;border:1px solid var(--color-slate-300);border-radius:var(--radius-md);background:var(--color-white);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);padding:.75rem .9rem;box-shadow:inset 0 1px #ffffff8c;transition:border-color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard)}input:focus-visible,select:focus-visible,textarea:focus-visible,.form-input:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px #e1523e33}input::placeholder,textarea::placeholder,.form-input::placeholder{color:color-mix(in srgb,var(--color-text-muted) 70%,white)}input:hover,select:hover,textarea:hover,.form-input:hover{border-color:color-mix(in srgb,var(--color-ink-900) 32%,white)}input[type=checkbox],input[type=radio]{width:1rem;height:1rem;margin:0;accent-color:var(--color-accent);border-radius:var(--radius-sm);border-color:var(--color-slate-300);box-shadow:none;cursor:pointer}input[type=radio]{border-radius:50%}.checkbox-field{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.checkbox-field label{text-transform:none;letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-medium)}.form-hint{margin:0;font-size:var(--font-size-sm);color:color-mix(in srgb,var(--color-text-muted) 86%,white)}.form-error{margin:0;font-size:var(--font-size-sm);color:var(--color-red-500)}ul.form-error{list-style:none;padding:0}ul.form-error li+li{margin-top:var(--space-1)}.media-frame{--media-ratio: 4 / 3;--media-fit: cover;--media-position: 50% 50%;position:relative;display:block;width:100%;overflow:hidden;border-radius:inherit;aspect-ratio:var(--media-ratio);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-navy) 92%,transparent),color-mix(in srgb,var(--brand-dark) 76%,transparent)),radial-gradient(circle at 14% 18%,color-mix(in srgb,var(--brand-accent) 42%,transparent),transparent 42%),radial-gradient(circle at 82% 10%,rgba(218,215,203,.36),transparent 40%)}.media-frame--auto{aspect-ratio:auto;min-height:100%}.media-frame--hero{--media-ratio: 16 / 10}.media-frame--landscape{--media-ratio: 4 / 3}.media-frame--portrait{--media-ratio: 3 / 4}.media-frame--square{--media-ratio: 1 / 1}.media-frame--widescreen{--media-ratio: 16 / 9}.media-frame--card{--media-ratio: 5 / 4}.media-frame--fit-contain{--media-fit: contain}.media-frame__asset{display:block;width:100%;height:100%;object-fit:var(--media-fit);object-position:var(--media-position);transform:scale(1.001);transition:opacity var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard),filter var(--motion-duration-base) var(--motion-ease-standard)}.media-frame__fallback{position:absolute;inset:0;display:grid;place-items:center;padding:var(--space-3);text-align:center;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:#ffffffe6;background:linear-gradient(165deg,color-mix(in srgb,var(--brand-navy) 90%,transparent),color-mix(in srgb,var(--brand-dark) 72%,transparent)),radial-gradient(circle at 16% 24%,color-mix(in srgb,var(--brand-accent) 34%,transparent),transparent 40%);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}.media-frame[data-media-failed=true] .media-frame__asset{opacity:0}.media-frame[data-media-failed=true] .media-frame__fallback{opacity:1}.competition-artwork{min-height:0;background:transparent}.competition-artwork.media-frame--auto{aspect-ratio:auto}.competition-artwork__asset{width:100%;height:auto;object-fit:contain;object-position:center;padding:0;background:transparent;transform:none}@media(max-width:48rem){.media-frame--hero{--media-ratio: 4 / 3}}.nav-link{display:inline-flex;align-items:center;border-bottom:2px solid transparent;padding:.5rem .1rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-decoration:none;transition:color var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard)}.nav-link:hover{color:var(--color-ink-900);border-bottom-color:color-mix(in srgb,var(--color-ink-900) 28%,transparent)}.nav-link.is-active{color:var(--color-ink-950);border-bottom-color:color-mix(in srgb,var(--color-accent) 68%,transparent)}.responsive-nav-link{display:block;width:100%;padding:.65rem .95rem;border-left:3px solid transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted);text-decoration:none;transition:border-color var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard),color var(--motion-duration-base) var(--motion-ease-standard)}.responsive-nav-link:hover{color:var(--color-ink-900);border-left-color:color-mix(in srgb,var(--color-ink-900) 24%,transparent);background:color-mix(in srgb,var(--color-slate-100) 65%,white)}.responsive-nav-link.is-active{color:var(--color-ink-950);border-left-color:color-mix(in srgb,var(--color-accent) 68%,transparent);background:color-mix(in srgb,var(--color-accent) 10%,white)}.dropdown{position:relative}.dropdown__panel{position:absolute;top:calc(100% + .45rem);z-index:var(--z-dropdown);border:1px solid color-mix(in srgb,var(--color-slate-300) 70%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--color-white) 96%,rgba(255,255,255,.88));box-shadow:var(--shadow-medium)}.dropdown__panel--align-right{right:0}.dropdown__panel--align-left{left:0}.dropdown__panel--align-top{left:50%;transform:translate(-50%)}.dropdown__panel--w-48{width:12rem}.dropdown__panel--w-64{width:16rem}.dropdown__content{display:grid;gap:0;padding:.4rem}.dropdown-link{display:block;width:100%;border-radius:var(--radius-md);padding:.55rem .75rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:left;text-transform:none;color:var(--color-ink-900);text-decoration:none;transition:background-color var(--motion-duration-base) var(--motion-ease-standard),color var(--motion-duration-base) var(--motion-ease-standard)}.dropdown-link:hover{background:color-mix(in srgb,var(--color-accent) 11%,white)}.modal{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;overflow-y:auto;padding:var(--space-4)}.modal__backdrop{position:fixed;inset:0;z-index:0;background:#0028579e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal__dialog{position:relative;z-index:var(--z-modal-content);width:100%;margin:0 auto;border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-xl);background:var(--color-white);box-shadow:var(--shadow-strong);overflow:hidden}.modal__dialog--sm{max-width:24rem}.modal__dialog--md{max-width:28rem}.modal__dialog--lg{max-width:32rem}.modal__dialog--xl{max-width:36rem}.modal__dialog--2xl{max-width:42rem}.section{padding-block:clamp(3.5rem,7vw,6.25rem)}.section--bleed{width:100%}.surface{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft)}.kicker{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--color-accent)}.kicker:before{content:"";width:1.4rem;height:1px;background:currentColor}.home-page{--home-accent: var(--brand-green);--home-accent-hover: color-mix(in srgb, var(--brand-green) 82%, black);overflow:hidden;background:linear-gradient(color-mix(in srgb,var(--brand-cream) 94%,transparent),color-mix(in srgb,var(--brand-cream) 94%,transparent)),url(/build/assets/texture-for-white-bg-BbyfyUpb.webp) center top/920px auto repeat}.home-page__hero{position:relative;isolation:isolate;overflow:clip;background:var(--brand-dark)}.home-page__hero:before,.home-page__hero:after{content:"";position:absolute;inset:0;pointer-events:none}.home-page__hero:before{z-index:0;inset:-3rem;background:var(--hero-background-image) center/cover no-repeat;filter:blur(30px) saturate(1.18) contrast(1.08);opacity:.58;transform:scale(1.08)}.home-page__hero-backdrop{display:none}.home-page__hero:after{z-index:1;background:linear-gradient(112deg,color-mix(in srgb,var(--brand-dark) 98%,transparent),color-mix(in srgb,var(--brand-navy) 88%,transparent) 58%,color-mix(in srgb,var(--home-accent) 38%,transparent)),linear-gradient(to bottom,transparent 82%,var(--brand-cream)),radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--brand-white) 18%,transparent),transparent 19%),url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover}.home-page__hero-content{position:relative;z-index:2;display:grid;gap:clamp(1.6rem,4vw,3.4rem);align-items:center;width:min(100%,1440px);min-height:clamp(40rem,78vh,52rem);margin-inline:auto;padding:clamp(2.2rem,4vw,4rem) var(--space-5) clamp(3.6rem,7vw,6rem);color:var(--brand-white)}.home-page__scroll-cue{position:absolute;z-index:3;left:50%;bottom:clamp(1.5rem,3vw,2.25rem);transform:translate(-50%)}.home-page__hero-copy{display:grid;gap:clamp(.8rem,1.7vw,1.15rem);max-width:48rem}.home-page__hero-logo{display:block;width:clamp(6.6rem,10vw,9.2rem);height:clamp(6.6rem,10vw,9.2rem);margin-bottom:clamp(.1rem,.8vw,.35rem);object-fit:contain;filter:drop-shadow(0 18px 34px rgba(0,0,0,.3))}.home-page__hero-title{margin:0;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);line-height:1.35;text-transform:uppercase}.home-page__hero-title{color:color-mix(in srgb,var(--brand-white) 72%,var(--brand-cream))}.home-page__hero h1{max-width:min(100%,23ch);margin:0;font-size:clamp(2.85rem,5.2vw,4.75rem);line-height:1.04;color:var(--brand-white);overflow-wrap:anywhere}.home-page__hero-lead{max-width:min(100%,42rem);margin:0;color:color-mix(in srgb,var(--brand-white) 86%,var(--brand-cream));overflow-wrap:anywhere}.home-page__hero-facts{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-1)}.home-page__hero-facts div{display:grid;gap:.16rem;min-width:min(100%,9.5rem);padding:.78rem .9rem;border:1px solid color-mix(in srgb,var(--brand-white) 16%,transparent);background:color-mix(in srgb,var(--brand-navy) 86%,transparent);box-shadow:inset 0 1px #ffffff1a}.home-page__hero-facts .home-page__hero-fact-badge{background:var(--home-accent);border-color:color-mix(in srgb,var(--brand-white) 24%,transparent)}.home-page__hero-facts span{color:color-mix(in srgb,var(--brand-white) 62%,transparent);font-size:.66rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.home-page__hero-facts strong{color:var(--brand-white);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.1}.home-page__hero-actions,.home-page__signup-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-page .btn-primary{--button-bg: var(--home-accent);--button-hover-bg: var(--home-accent-hover)}.home-page__hero-actions .btn{min-height:3rem}.home-page__hero-actions .btn-primary{min-height:3.35rem;padding-inline:clamp(1.25rem,3vw,2rem)}.home-page__hero-actions .btn-ghost{--button-fg: var(--brand-white);--button-border: rgba(255, 255, 255, .36)}.home-page__hero-prize{display:block;align-self:center;justify-self:center;width:min(100%,44rem);overflow:visible;border:0;color:var(--brand-white);text-decoration:none;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;transition:transform .18s ease,filter .18s ease}.home-page__hero-mobile-prize{display:none}.home-page__hero-prize:hover,.home-page__hero-prize:focus-visible{transform:translateY(-4px);color:var(--brand-white);filter:brightness(1.04)}.home-page__hero-prize:focus-visible{outline:3px solid var(--brand-cream);outline-offset:.25rem}.home-page__hero-prize-media{position:relative;display:block;background:transparent}.home-page__hero-prize-media .media-frame{min-height:0;border-radius:4px;aspect-ratio:auto;background:transparent;box-shadow:0 34px 110px #0000007a}.home-page__hero-prize-media .media-frame__asset{position:relative;width:100%;height:auto;object-fit:cover;object-position:center;padding:0;filter:saturate(1.04) contrast(1.02);transform:none}.home-page__hero-mobile-prize .media-frame{min-height:0;border-radius:4px;aspect-ratio:auto;background:transparent;box-shadow:0 22px 64px #0000006b}.home-page__hero-mobile-prize .media-frame__asset{width:100%;height:auto;padding:0;object-fit:contain;object-position:center;filter:saturate(1.04) contrast(1.02);transform:none}.home-page__card-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.home-page__card-badges>span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.4rem .62rem;background:var(--home-accent);color:var(--brand-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);line-height:1;text-transform:uppercase}.home-page__hero-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.42rem,1vw,.7rem);margin:0;padding-top:clamp(1rem,2.4vw,1.55rem)}.home-page__hero-countdown div{display:grid;place-items:center;gap:0;min-height:clamp(4.8rem,8vw,6.15rem);border:1px solid color-mix(in srgb,var(--brand-cream) 28%,transparent);padding:.95rem .42rem .62rem;text-align:center;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-white) 13%,transparent),color-mix(in srgb,var(--brand-white) 4%,transparent)),color-mix(in srgb,var(--brand-dark) 58%,transparent);box-shadow:inset 0 1px #ffffff1f}.home-page__hero-countdown dt{margin-top:-.42rem;font-size:.66rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:#fff9}.home-page__hero-countdown dd{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,3.7rem);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--brand-white)}.home-page__hero-countdown.is-expired{grid-template-columns:1fr}.home-page__hero-countdown.is-expired div:not(:first-child){display:none}.home-page__hero-countdown.is-expired div{min-height:3.6rem}.home-page__hero-countdown.is-expired dd{font-size:clamp(1.65rem,3.2vw,2.3rem)}.home-page__hero-progress-note{margin:0;color:#ffffffbd;font-size:var(--font-size-sm)}.home-page__trust-strip{position:relative;z-index:3;margin-top:clamp(-2rem,-2.8vw,-.8rem);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-white) 94%,transparent),color-mix(in srgb,var(--brand-cream) 86%,transparent)),url(/build/assets/texture-for-white-bg-BbyfyUpb.webp) center/760px auto repeat,var(--brand-cream);color:var(--brand-navy);box-shadow:0 18px 38px #0028572e}.home-page__trust-strip-copy{display:grid;gap:var(--space-2);width:min(100%,1440px);margin:0 auto;padding:clamp(1.35rem,3vw,2rem) var(--space-5) 0}.home-page__trust-strip-copy .kicker{margin:0;color:var(--home-accent)}.home-page__trust-strip-copy>strong{width:100%;max-width:none;font-family:var(--font-display);font-size:clamp(2.35rem,3.9vw,3.8rem);line-height:.9;text-transform:uppercase;white-space:nowrap}.home-page__trust-strip ul{display:grid;gap:1px;width:min(100%,1440px);margin:0 auto;padding:clamp(1rem,2vw,1.5rem) var(--space-5) clamp(1.35rem,3vw,2rem);list-style:none}.home-page__trust-strip li{display:grid;gap:.35rem;padding:clamp(1rem,2.7vw,1.45rem);border:1px solid rgba(0,40,87,.1);background:color-mix(in srgb,var(--brand-white) 76%,transparent)}.home-page__trust-strip strong{font-family:var(--font-display);font-size:clamp(1.32rem,3.2vw,2.1rem);line-height:.92;text-transform:uppercase}.home-page__trust-strip span{font-size:var(--font-size-sm);color:color-mix(in srgb,var(--brand-navy) 72%,var(--brand-muted))}.home-page__category-band{display:grid;gap:clamp(.8rem,2vw,1.2rem);width:min(100%,1440px);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) var(--space-5) 0}.home-page__category-link{--tile-bg: var(--brand-navy);--tile-dot-color: var(--brand-navy);--tile-hover-bg: var(--brand-navy-hover);position:relative;overflow:hidden;display:grid;gap:var(--space-3);min-height:10rem;align-content:end;padding:var(--space-5);color:var(--brand-white);text-decoration:none;background:var(--tile-bg);transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.home-page__category-link:hover{transform:translateY(-3px);color:var(--brand-white);background:var(--tile-hover-bg);box-shadow:0 20px 42px #00285729}.home-page__category-link:after{content:"";position:absolute;inset:auto -1.4rem -2rem auto;width:9rem;aspect-ratio:1;background:var(--tile-dot-color);mask:url(/build/assets/blue-dots-square-DUkDImQh.svg) center/contain no-repeat;-webkit-mask:url(/build/assets/blue-dots-square-DUkDImQh.svg) center/contain no-repeat;opacity:.24}.home-page__category-link.is-live{--tile-bg: var(--home-accent);--tile-hover-bg: var(--home-accent-hover)}.home-page__category-link.is-muted{--tile-bg: var(--color-cream-500);--tile-hover-bg: var(--brand-cream-hover);color:var(--brand-navy)}.home-page__category-link.is-golf{--tile-dot-color: var(--brand-cream)}.home-page__category-link span,.home-page__category-link strong,.home-page__category-link em{position:relative;z-index:1}.home-page__category-link span{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.home-page__category-link strong{font-family:var(--font-display);font-size:clamp(2.05rem,5.2vw,4.15rem);line-height:.92;text-transform:uppercase}.home-page__category-link.is-live strong{padding-top:clamp(.25rem,.8vw,.55rem)}.home-page__category-link em{max-width:20rem;font-style:normal;color:currentColor;opacity:.78}.home-page__section,.home-page__promise,.home-page__verification,.home-page__golf,.home-page__signup{display:grid;gap:clamp(1.6rem,4vw,3rem);width:min(100%,1440px);margin-inline:auto;padding:clamp(3rem,7vw,6rem) var(--space-5)}.home-page__section-header{display:grid;gap:var(--space-3);max-width:none}.home-page__section-header h2,.home-page__promise h2,.home-page__verification h2,.home-page__golf h2,.home-page__signup h2{max-width:18ch;margin:0;font-size:clamp(2.6rem,6vw,5.2rem);line-height:.92}.home-page__section--live .home-page__section-header{grid-template-columns:1fr}.home-page__section--live{padding-top:clamp(2.25rem,5vw,4.5rem)}.home-page__section--live .home-page__section-header .kicker,.home-page__section--live .home-page__section-header h2{grid-column:1}.home-page__section--live .home-page__section-header h2{width:100%;max-width:none}.home-page__section--live .home-page__section-header .lead{grid-column:1}.home-page__section-header p{margin:0}.home-page__card-grid{display:grid;gap:clamp(1rem,2vw,1.5rem);align-items:stretch}.home-page__competition-card{position:relative;display:grid;grid-template-rows:auto 1fr;min-height:100%;overflow:hidden;border:1px solid rgba(0,40,87,.14);background:var(--brand-white);box-shadow:0 18px 34px #0028571f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.home-page__competition-card:hover{transform:translateY(-4px);background:var(--brand-white-hover);border-color:color-mix(in srgb,var(--home-accent) 42%,transparent);box-shadow:0 24px 54px #0028572e}.home-page__competition-card--link{color:inherit;text-decoration:none;cursor:pointer}.home-page__competition-card--link:focus-visible{outline:3px solid var(--home-accent);outline-offset:.25rem}.home-page__card-media{position:relative;width:100%;border-bottom:1px solid rgba(0,40,87,.12);background:transparent}.home-page__card-media .media-frame{min-height:0;border-radius:4px;aspect-ratio:auto;background:transparent}.home-page__card-media .media-frame__asset{position:relative;width:100%;height:auto;object-fit:contain;object-position:center;padding:0;background:transparent}.home-page__card-badges>span{background:#00162feb}.home-page__card-badges .is-live{background:var(--home-accent)}.home-page__card-badges .is-instant{background:var(--brand-cream);color:var(--brand-navy)}.home-page__card-badges .is-new{background:var(--home-accent);color:var(--brand-white)}.home-page__card-badges .is-low{background:var(--brand-navy);color:var(--brand-white)}.home-page__card-badges .is-price{display:grid;gap:.12rem;min-height:2.05rem;padding:.32rem .7rem .38rem;background:var(--color-gold-500);color:var(--brand-navy)}.home-page__card-badges .is-price span{color:#00162fb3;font-size:.52rem;font-weight:var(--font-weight-extrabold);line-height:1}.home-page__card-badges .is-price strong{color:var(--brand-navy);font-family:var(--font-display);font-size:clamp(1rem,1.8vw,1.3rem);line-height:.95}.home-page__card-badges .is-ending{background:var(--brand-white);color:var(--home-accent)}.home-page__competition-card-body{display:grid;gap:clamp(.7rem,1.4vw,.95rem);min-width:0;padding:clamp(1rem,2vw,1.25rem)}.home-page__card-heading{display:grid;gap:var(--space-2);align-items:start;min-width:0}.home-page__competition-card h3{min-width:0;margin:0;font-family:var(--font-body);font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:var(--font-weight-extrabold);line-height:1.25;text-transform:uppercase;overflow-wrap:anywhere}.home-page__card-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;background:var(--brand-navy)}.home-page__card-meta-grid div{display:grid;gap:.1rem;min-width:0;padding:.65rem .45rem;text-align:center;background:var(--brand-dark)}.home-page__card-meta-grid dt{font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:#fff9}.home-page__card-meta-grid dd{min-width:0;margin:0;color:var(--brand-white);font-size:clamp(.72rem,1.2vw,.86rem);font-weight:var(--font-weight-extrabold);overflow-wrap:anywhere}.home-page__card-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;padding:0;background:#0028572e}.home-page__card-countdown div{display:grid;place-items:center;gap:.16rem;min-width:0;padding:1rem .3rem .82rem;background:var(--brand-navy)}.home-page__card-countdown dd{margin:0;color:var(--brand-white);font-family:var(--font-display);font-size:clamp(1.42rem,3vw,2rem);line-height:1}.home-page__card-countdown dt{margin-top:0;color:#ffffffa8;font-size:clamp(.68rem,1.1vw,.78rem);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);line-height:1.15;text-transform:uppercase}.home-page__card-countdown.is-expired{grid-template-columns:1fr}.home-page__card-countdown.is-expired div:not(:first-child){display:none}.home-page__card-time-note{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.home-page__progress-wrap{display:grid;gap:var(--space-2)}.home-page__progress-stats{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.home-page__progress-stats strong{color:var(--brand-navy);font-size:var(--font-size-sm)}.home-page__progress-stats span{margin-left:auto;color:var(--home-accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);white-space:nowrap}.home-page__progress-wrap p,.home-page__card-description{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.home-page__progress{width:100%;height:.5rem;background:#0028571f;overflow:hidden}.home-page__progress span{display:block;height:100%;background:linear-gradient(90deg,var(--home-accent),var(--brand-navy))}.home-page__card-cta{align-self:end;width:100%;min-height:3.05rem}.home-page__card-secondary-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;color:var(--brand-muted);font-size:var(--font-size-xs)}.home-page__card-secondary-meta div{display:flex;flex-wrap:wrap;gap:var(--space-1);min-width:0}.home-page__card-secondary-meta div:nth-child(2){justify-content:flex-end;text-align:right}.home-page__card-secondary-meta dt{font-weight:var(--font-weight-bold)}.home-page__card-secondary-meta dd{margin:0;color:var(--brand-navy);font-weight:var(--font-weight-bold)}.home-page__empty-state{display:grid;gap:var(--space-4);max-width:42rem;padding:var(--space-6);background:var(--brand-white);box-shadow:var(--shadow-soft)}.home-page__empty-state h3,.home-page__empty-state p{margin:0}.home-page__upcoming{background:var(--brand-cream)}.home-page__upcoming-grid{display:grid;gap:1px;background:#00285724}.home-page__upcoming-card{position:relative;overflow:hidden;display:grid;gap:var(--space-3);min-height:16rem;align-content:end;padding:clamp(1.2rem,3vw,1.8rem);color:var(--brand-white);background:var(--brand-navy)}.home-page__upcoming-card:after{content:"";position:absolute;inset:auto -2.5rem -2.7rem auto;width:10rem;aspect-ratio:1;background:url(/build/assets/blue-dots-square-DUkDImQh.svg) center/contain no-repeat;opacity:.22}.home-page__upcoming-card.is-red{background:var(--home-accent)}.home-page__upcoming-card.is-cream{color:var(--brand-navy);background:var(--brand-white)}.home-page__upcoming-card span,.home-page__upcoming-card h3,.home-page__upcoming-card p,.home-page__upcoming-card a{position:relative;z-index:1}.home-page__upcoming-card span{justify-self:start;padding:.42rem .58rem;background:#ffffff29;color:currentColor;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.home-page__upcoming-card.is-cream span{background:var(--brand-cream)}.home-page__upcoming-card h3{margin:0;font-family:var(--font-display);font-size:clamp(2rem,5vw,4.3rem);line-height:.84;text-transform:uppercase}.home-page__upcoming-card p{max-width:20rem;margin:0;color:currentColor;opacity:.78}.home-page__upcoming-card a{color:currentColor;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.home-page__promise,.home-page__verification,.home-page__golf{width:100%;max-width:none;padding-inline:max(var(--space-5),(100vw - 1440px) / 2 + var(--space-5))}.home-page__promise{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;background:linear-gradient(135deg,var(--brand-navy),color-mix(in srgb,var(--brand-navy) 72%,var(--home-accent))),var(--brand-navy);color:var(--brand-white)}.home-page__promise h2,.home-page__promise p,.home-page__verification h2,.home-page__verification p,.home-page__golf h2,.home-page__golf p{color:inherit}.home-page__promise-copy{display:grid;gap:var(--space-4)}.home-page__promise-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.home-page__promise-actions .btn-secondary{justify-self:start;--button-bg: var(--brand-white);--button-fg: var(--home-accent);--button-border: var(--brand-white);--button-hover-bg: var(--brand-white-hover)}.home-page__promise-actions .btn-ghost{--button-fg: var(--brand-white);--button-border: rgba(255, 255, 255, .34)}.home-page__promise-copy p{margin:0;color:#ffffffd6}.home-page__journey{background:var(--brand-cream)}.home-page__journey .kicker,.home-page__journey .home-page__promise-copy p{color:var(--brand-navy)}@media(max-width:47.9375rem){.home-page__hero:before{display:none}.home-page__hero-backdrop{position:absolute;z-index:0;inset:-3rem;display:block;width:calc(100% + 6rem);height:calc(100% + 6rem);object-fit:cover;filter:blur(30px) saturate(1.18) contrast(1.08);opacity:.58;transform:scale(1.08)}}.home-page__journey .home-page__section-header h2{width:100%;max-width:none}.home-page__steps{display:grid;gap:1px;margin:0;padding:0;list-style:none;counter-reset:step;background:#0028572e}.home-page__steps li{counter-increment:step;display:grid;gap:var(--space-3);padding:clamp(1.35rem,3vw,2rem);background:var(--brand-white)}.home-page__steps li:before{content:counter(step,decimal-leading-zero);display:grid;place-items:center;width:2.35rem;aspect-ratio:1;background:var(--home-accent);color:var(--brand-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.home-page__steps h3{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.55rem);line-height:.9;text-transform:uppercase}.home-page__steps h3,.home-page__steps p{margin:0}.home-page__verification{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--brand-dark) 98%,transparent),color-mix(in srgb,var(--brand-navy) 94%,transparent)),url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover;color:var(--brand-white)}.home-page__verification-card{display:grid;gap:var(--space-3)}.home-page__verification-card h2{max-width:16ch;font-size:clamp(2.55rem,5.8vw,4.85rem);line-height:.95}.home-page__verification-card .btn{justify-self:start}.home-page__verification-list{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:#ffffff2e}.home-page__verification-list li{display:grid;gap:var(--space-2);padding:clamp(1.2rem,3vw,1.8rem);background:#00162fc7}.home-page__verification-list strong{font-family:var(--font-display);font-size:clamp(1.6rem,4vw,2.6rem);line-height:.9;text-transform:uppercase}.home-page__verification-list span{color:#ffffffc7}.home-page__golf{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(10rem,auto);align-items:center;overflow:hidden;border-block:1px solid color-mix(in srgb,var(--brand-navy) 18%,transparent);background:linear-gradient(110deg,color-mix(in srgb,var(--brand-soft-green) 94%,var(--brand-white)),color-mix(in srgb,var(--brand-soft-green) 76%,var(--brand-cream))),var(--brand-soft-green);color:var(--brand-navy)}.home-page__golf:after{content:"";position:absolute;z-index:-1;right:max(var(--space-5),(100vw - 1440px) / 2 + var(--space-5));top:50%;width:clamp(11rem,18vw,17rem);aspect-ratio:1;background:url(/build/assets/blue-dots-square-DUkDImQh.svg) center/contain no-repeat;opacity:.28;transform:translate(18%,-50%)}.home-page__golf>*{position:relative;z-index:1}.home-page__golf h2{max-width:16ch}.home-page__golf .lead{max-width:44rem}.home-page__golf .btn-secondary{--button-bg: var(--brand-dark);--button-fg: var(--brand-white);--button-border: var(--brand-dark);--button-hover-bg: var(--brand-navy)}.home-page__signup{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start}.home-page__signup-copy{display:grid;gap:var(--space-3)}.home-page__signup-form{display:grid;gap:var(--space-4);padding:clamp(1rem,3vw,1.6rem);border:1px solid rgba(0,40,87,.16);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-white) 98%,transparent),color-mix(in srgb,var(--brand-cream) 72%,transparent)),var(--brand-white);box-shadow:0 24px 54px #00285724}.home-page__signup-form label,.home-page__signup-form legend{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--brand-navy)}.home-page__signup-row{display:grid;gap:var(--space-3)}.home-page__signup-row input{width:100%;min-height:3.2rem;border:1px solid rgba(0,40,87,.16);padding:.75rem .9rem;font:inherit;color:var(--brand-navy);background:var(--brand-cream)}.home-page__signup-form fieldset{display:grid;gap:var(--space-3);min-width:0;margin:0;padding:0;border:0}.home-page__preference-grid{display:flex;flex-wrap:wrap;gap:var(--space-2)}.home-page__preference-grid label{position:relative;display:inline-flex;cursor:pointer}.home-page__preference-grid input{position:absolute;inset:0;opacity:0}.home-page__preference-grid span{display:inline-flex;align-items:center;min-height:2.55rem;border:1px solid rgba(0,40,87,.14);padding:.6rem .82rem;color:var(--brand-navy);background:var(--brand-cream);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none}.home-page__preference-grid input:checked+span{border-color:var(--home-accent);background:var(--home-accent);color:var(--brand-white)}.home-page__preference-grid input:focus-visible+span{outline:3px solid color-mix(in srgb,var(--home-accent) 34%,transparent);outline-offset:2px}.home-page__signup-note{margin:0;color:color-mix(in srgb,var(--brand-navy) 74%,var(--brand-muted));font-size:var(--font-size-sm);line-height:1.45}.home-page__socials{display:grid;gap:clamp(1.25rem,3vw,2rem);width:min(100%,1440px);margin-inline:auto;padding:clamp(2.4rem,5vw,4rem) var(--space-5);border-top:1px solid rgba(0,40,87,.12)}.home-page__socials div{display:grid;gap:var(--space-2)}.home-page__socials h2,.home-page__socials p{margin:0}.home-page__socials h2{font-size:clamp(2.2rem,5vw,4.2rem);line-height:.86}.home-page__socials ul{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;margin:0;padding:0;list-style:none}.home-page__socials span{display:inline-flex;align-items:center;min-height:2.7rem;border:1px solid rgba(0,40,87,.16);padding:.68rem .9rem;color:var(--brand-navy);background:var(--brand-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}@media(min-width:42rem){.home-page__signup-row{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:48rem){.home-page__trust-strip ul{grid-template-columns:repeat(4,minmax(0,1fr))}.home-page__trust-strip li{border-bottom:1px solid rgba(0,40,87,.1)}.home-page__category-band,.home-page__card-grid,.home-page__upcoming-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page__steps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.home-page__hero-content{grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr)}}@media(min-width:76rem){.home-page__card-grid,.home-page__upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page__socials{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media(max-width:64rem){.home-page__hero-content{min-height:auto;padding-block:var(--space-5) var(--space-7)}.home-page__hero-copy{max-width:44rem;margin-inline:auto}.home-page__hero-prize{display:none}.home-page__hero-mobile-prize{display:block;width:100%;margin-block:clamp(.25rem,1.6vw,.65rem) clamp(.15rem,1vw,.35rem);color:var(--brand-white);text-decoration:none}.home-page__scroll-cue{display:none}.home-page__section--live .home-page__section-header{grid-template-columns:1fr}.home-page__section--live .home-page__section-header .kicker,.home-page__section--live .home-page__section-header h2,.home-page__section--live .home-page__section-header .lead{grid-column:1}.home-page__promise,.home-page__verification,.home-page__golf,.home-page__signup{grid-template-columns:1fr}.home-page__golf .btn{justify-self:start}}@media(max-width:42rem){.home-page__hero-content{min-height:auto;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-6)}.home-page__hero-copy{gap:.62rem;width:min(100%,28rem);max-width:28rem}.home-page__hero-logo{width:clamp(3.35rem,16vw,4.45rem);height:clamp(3.35rem,16vw,4.45rem);margin-bottom:0}.home-page__hero-title{font-size:.68rem;letter-spacing:.12em}.home-page__hero h1,.home-page__section-header h2,.home-page__promise h2,.home-page__verification h2,.home-page__golf h2,.home-page__signup h2{max-width:100%}.home-page__hero h1{font-size:clamp(2.35rem,11.5vw,3.25rem);line-height:.98;text-transform:uppercase}.home-page__hero-lead{font-size:.96rem;line-height:1.45}.home-page__hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-block:.2rem 0}.home-page__hero-facts div{min-width:0;padding:.66rem .68rem}.home-page__hero-facts span{font-size:.6rem}.home-page__hero-facts strong{font-size:clamp(.9rem,3.8vw,1.05rem);line-height:1.14}.home-page__hero-countdown{gap:.42rem;padding-top:.42rem}.home-page__hero-countdown div{min-height:4.1rem;padding:.74rem .28rem .52rem}.home-page__hero-countdown dt{margin-top:-.22rem;font-size:.58rem}.home-page__trust-strip-copy>strong{font-size:clamp(2rem,9vw,2.55rem);white-space:normal}.home-page__hero-actions,.home-page__signup-actions,.home-page__promise-actions{display:grid;gap:.65rem}.home-page__hero-actions{margin-top:.12rem}.home-page__hero-actions .btn-ghost{display:none}.home-page__hero-actions .btn,.home-page__signup-actions .btn,.home-page__promise-actions .btn,.home-page__signup-row .btn,.home-page__golf .btn{width:100%;min-height:2.65rem}.home-page__card-heading{grid-template-columns:1fr}.home-page__card-meta-grid dd{font-size:.72rem}.home-page__card-countdown dd{font-size:1.55rem}.home-page__hero-countdown dd{font-size:clamp(1.55rem,7vw,1.95rem)}.home-page__socials ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-page__socials span{justify-content:center;width:100%;text-align:center}}.competitions-page{display:grid;gap:0;overflow:hidden;background:linear-gradient(#f4f0e5f2,#f4f0e5f2),url(/build/assets/texture-for-white-bg-BbyfyUpb.webp) center top/920px auto repeat}.competitions-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.competitions-page__hero{position:relative;isolation:isolate;min-height:clamp(22rem,40vw,30rem);display:grid;align-items:end;overflow:hidden;background:var(--color-ink-950)}.competitions-page__hero:before,.competitions-page__hero:after{content:"";position:absolute;inset:0;pointer-events:none}.competitions-page__hero:before{z-index:0;background:linear-gradient(90deg,#00162ff0,#002857a8 52%,#e1523e47),url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover}.competitions-page__hero:after{z-index:1;background:linear-gradient(to top,rgba(0,22,47,.9),transparent 64%)}.competitions-page__hero-media{position:absolute;inset:0;z-index:-1}.competitions-page__hero-media .media-frame{height:100%;min-height:100%;border-radius:4px;aspect-ratio:auto}.competitions-page__hero-media .media-frame__asset{object-fit:cover;filter:saturate(1.08) contrast(1.04)}.competitions-page__hero-content{position:relative;z-index:2;display:grid;gap:clamp(1.5rem,4vw,3rem);width:min(100%,1440px);margin-inline:auto;padding:clamp(1.8rem,4vw,3.5rem) var(--space-5);color:var(--color-white)}.competitions-page__hero-copy{display:grid;gap:var(--space-4);max-width:55rem}.competitions-page__hero-content h1{max-width:11ch;margin:0;font-size:clamp(3.6rem,8vw,6.5rem);line-height:.82;color:var(--color-white)}.competitions-page__hero-content p{color:inherit}.competitions-page__context{margin:0;max-width:49rem;color:#ffffffe0}.competitions-page__hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;align-self:end;margin:0;background:#fff3}.competitions-page__hero-metrics div{display:grid;gap:.2rem;padding:var(--space-4);background:#00162fc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.competitions-page__hero-metrics dt{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:#ffffffa8}.competitions-page__hero-metrics dd{margin:0;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.5rem);line-height:.85;color:var(--color-white)}.competitions-page__category-nav,.competitions-page__toolbar,.competitions-page__content{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--space-5)}.competitions-page__category-nav{display:flex;gap:1px;overflow-x:auto;padding-block:clamp(1rem,3vw,2rem);scrollbar-width:thin}.competitions-page__category-nav a{flex:0 0 auto;display:grid;gap:var(--space-2);min-width:9rem;padding:var(--space-4);text-decoration:none;color:var(--color-ink-900);background:var(--color-white);border:1px solid rgba(0,40,87,.1)}.competitions-page__category-nav a.is-active,.competitions-page__category-nav a:hover{color:var(--color-white);background:var(--color-red-500)}.competitions-page__category-nav span{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.competitions-page__category-nav strong{font-family:var(--font-display);font-size:2.4rem;line-height:.85}.competitions-page__toolbar{display:grid;gap:var(--space-4);padding-block:0 clamp(1.5rem,3vw,2.5rem)}.competitions-page__toolbar-top,.competitions-page__search,.competitions-page__refinements{display:grid;gap:var(--space-3)}.competitions-page__quick-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.competitions-page__search{padding:var(--space-3);background:var(--color-ink-950)}.competitions-page__search input{width:100%;min-height:3rem;border:0;border-radius:4px;background:var(--color-white);padding:.85rem 1rem;color:var(--color-ink-950);font:inherit}.competitions-page__search input:focus-visible,.competitions-page__refinements :where(select,input):focus-visible{outline:2px solid var(--color-red-500);outline-offset:3px}.competitions-page__refinements{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;padding:var(--space-4);background:var(--color-white);border:1px solid rgba(0,40,87,.12)}.competitions-page__refinements label{display:grid;gap:var(--space-2)}.competitions-page__refinements span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-ink-900)}.competitions-page__refinements :where(select,input){width:100%;min-height:2.8rem;border-radius:4px;border:1px solid rgba(0,40,87,.18);background:var(--color-cream-300);padding:.72rem .85rem;color:var(--color-ink-950);font:inherit}.competitions-page__active-filter{margin:0;padding:var(--space-3) var(--space-4);background:color-mix(in srgb,var(--color-red-500) 12%,var(--color-white));color:var(--color-ink-900);font-size:var(--font-size-sm)}.competitions-page__content{display:grid;gap:clamp(1rem,2vw,1.5rem);padding-bottom:clamp(3rem,7vw,6rem)}.competitions-page__filters{align-self:start;display:grid;gap:1px;background:#00285724}.competitions-page__filter-group{padding:var(--space-4);background:var(--color-white)}.competitions-page__filter-group h2{margin:0 0 var(--space-3);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-red-500)}.competitions-page__filter-group ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.competitions-page__filter-group a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:.65rem 0;border-bottom:1px solid rgba(0,40,87,.1);color:var(--color-ink-900);text-decoration:none}.competitions-page__filter-group a:hover,.competitions-page__filter-group a.is-active{color:var(--color-red-500)}.competitions-page__filter-group a span:last-child{min-width:2rem;padding:.1rem .45rem;text-align:center;background:var(--color-cream-300);color:var(--color-ink-900);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.competitions-page__filter-empty{color:var(--color-text-muted);font-size:var(--font-size-sm)}.competitions-page__grid-wrap{min-width:0}.competitions-page__grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}.competitions-page__card{position:relative;display:grid;min-height:100%;overflow:hidden;border:1px solid rgba(0,40,87,.14);background:var(--color-white);box-shadow:0 18px 34px #0028571a}.competitions-page__card-media{position:relative;border-bottom:4px solid var(--color-ink-900);background:transparent}.competitions-page__card-media .media-frame{border-radius:4px;aspect-ratio:auto;min-height:0;background:transparent}.competitions-page__card-media .media-frame__asset{width:100%;height:auto;object-fit:contain;object-position:center;background:transparent}.competitions-page__badges{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:var(--space-3) var(--space-4) 0}.competitions-page__badges span{padding:.24rem .45rem;background:var(--color-cream-300);color:var(--color-ink-900);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.competitions-page__card h2{min-height:3.3rem;margin:0;padding:var(--space-3) var(--space-4) 0;font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-extrabold);line-height:1.22;text-transform:uppercase}.competitions-page__draw-clock{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:var(--space-3) var(--space-4) 0;padding:0;background:var(--color-ink-900)}.competitions-page__draw-clock div{display:grid;gap:.1rem;padding:var(--space-2);text-align:center;background:var(--color-ink-950)}.competitions-page__draw-clock dt{font-size:.62rem;font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:#fff9}.competitions-page__draw-clock dd{margin:0;color:var(--color-white);font-weight:var(--font-weight-extrabold)}.competitions-page__card-meta{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-3) var(--space-4) 0;padding:0}.competitions-page__card-meta div:last-child{grid-column:1/-1}.competitions-page__card-meta dt{margin-bottom:.1rem;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.competitions-page__card-meta dd{margin:0;color:var(--color-ink-900);font-weight:var(--font-weight-extrabold)}.competitions-page__card-description{min-height:4rem;margin:0;padding:var(--space-3) var(--space-4) 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.competitions-page__card-progress{height:.38rem;margin:var(--space-3) var(--space-4) 0;background:#0028571f;overflow:hidden}.competitions-page__card-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--color-red-500),var(--color-ink-900))}.competitions-page__card-progress-label{margin:0;padding:var(--space-2) var(--space-4) 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.competitions-page__trust-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-3) var(--space-4) 0;list-style:none}.competitions-page__trust-list li{padding:.22rem .45rem;background:var(--color-cream-300);color:var(--color-ink-900);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.competitions-page__card-cta{width:calc(100% - var(--space-4) * 2);margin:var(--space-4)}.competitions-page__pagination{margin-top:var(--space-6)}.competitions-page__pagination nav{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:center}.competitions-page__empty{display:grid;gap:var(--space-3);padding:var(--space-6);background:var(--color-white);box-shadow:var(--shadow-soft)}.competitions-page__empty h2,.competitions-page__empty p{margin:0}@media(min-width:48rem){.competitions-page__hero-content{grid-template-columns:minmax(0,1fr) minmax(20rem,32rem)}.competitions-page__hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.competitions-page__search{grid-template-columns:minmax(0,1fr) auto;align-items:center}.competitions-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:72rem){.competitions-page__toolbar-top{grid-template-columns:minmax(0,1fr) auto;align-items:center}.competitions-page__content{grid-template-columns:minmax(0,17rem) minmax(0,1fr)}.competitions-page__filters{position:sticky;top:6rem}.competitions-page__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:42rem){.competitions-page__hero-content h1{max-width:8ch}.competitions-page__hero-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.competitions-page__quick-actions,.competitions-page__search{display:grid}.competitions-page__quick-actions .btn,.competitions-page__search .btn,.competitions-page__card-cta{width:100%}.competitions-page__card-meta{grid-template-columns:1fr}}.draw-results-page .competitions-page__hero-content{grid-template-columns:minmax(0,1fr)}.draw-results-page .competitions-page__hero-copy{max-width:72rem}.draw-results-page .competitions-page__hero-content h1{max-width:none}.draw-results-page__content{grid-template-columns:minmax(0,1fr);padding-top:clamp(2rem,4vw,3rem)}.draw-results-page__list{display:grid;gap:clamp(1rem,2vw,1.5rem)}.draw-results-page__card{grid-template-columns:minmax(8.5rem,36%) minmax(0,1fr);align-items:stretch}.draw-results-page__card-media{min-height:100%;border-right:4px solid var(--color-ink-900);border-bottom:0}.draw-results-page__card-media .media-frame{height:100%;min-height:100%}.draw-results-page__card-media .media-frame__asset{height:100%;object-fit:contain}.draw-results-page__card-body{display:grid;align-content:start;gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-5)}.draw-results-page__card h2,.draw-results-page__completed,.draw-results-page__winner-summary,.draw-results-page__prize{margin:0;padding:0}.draw-results-page__card h2{min-height:0;color:var(--color-ink-950)}.draw-results-page__card h2 a{color:inherit;text-decoration:none}.draw-results-page__card h2 a:hover{color:var(--color-red-500)}.draw-results-page__completed{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.draw-results-page__winner-summary{padding-top:var(--space-2);min-width:0;color:var(--color-ink-900);font-weight:var(--font-weight-extrabold);line-height:1.35}.draw-results-page__winner-summary span{color:var(--color-red-500)}.draw-results-page__prize{color:var(--color-ink-900);font-size:var(--font-size-sm);line-height:1.45}.draw-results-page__prize span{font-weight:var(--font-weight-extrabold)}.draw-results-page__card-cta{justify-self:start;width:auto;min-width:10.5rem;margin:var(--space-2) 0 0}@media(min-width:48rem){.draw-results-page__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:52rem){.draw-results-page__card{grid-template-columns:minmax(8rem,36%) minmax(0,1fr)}}@media(max-width:36rem){.draw-results-page__card{grid-template-columns:1fr}.draw-results-page__card-media{min-height:13rem;border-right:0;border-bottom:4px solid var(--color-ink-900)}.draw-results-page__card-cta{width:100%}}.category-landing{display:grid;gap:0;overflow:hidden;background:linear-gradient(#f4f0e5f5,#f4f0e5f5),url(/build/assets/texture-for-white-bg-BbyfyUpb.webp) center top/920px auto repeat}.category-landing--golf{background:linear-gradient(color-mix(in srgb,var(--brand-cream) 94%,transparent),color-mix(in srgb,var(--brand-cream) 94%,transparent)),url(/build/assets/texture-for-white-bg-BbyfyUpb.webp) center top/920px auto repeat}.category-landing__hero{position:relative;isolation:isolate;min-height:clamp(24rem,45vw,34rem);display:grid;align-items:end;overflow:hidden;background:var(--color-ink-950)}.category-landing__hero:before,.category-landing__hero:after{content:"";position:absolute;inset:0;pointer-events:none}.category-landing__hero:before{z-index:0;background:linear-gradient(90deg,#00162ff2,#002857ad 55%,#e1523e42),var(--category-hero-image, none) center/cover no-repeat,url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover}.category-landing__hero:after{z-index:1;background:linear-gradient(to top,rgba(0,22,47,.9),transparent 66%)}.category-landing__hero-media{position:absolute;inset:0;z-index:-1}.category-landing__hero-media .media-frame{height:100%;min-height:100%;border-radius:4px;aspect-ratio:auto}.category-landing__hero-media .media-frame__asset{object-fit:cover;filter:saturate(1.06) contrast(1.04)}.category-landing__hero-content,.category-landing__nav,.category-landing__intro,.category-landing__section,.category-landing__coming-soon,.category-landing__featured-drop,.category-landing__pokemon-upcoming,.category-landing__signup,.category-landing__golf-hero-content,.category-landing__golf-intro,.category-landing__golf-prizes,.category-landing__seo{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--space-5)}.category-landing__golf-hero{position:relative;isolation:isolate;overflow:hidden;min-height:clamp(42rem,82vh,56rem);display:grid;align-items:end;background:var(--brand-dark)}.category-landing__golf-hero:before,.category-landing__golf-hero:after{content:"";position:absolute;inset:0;pointer-events:none}.category-landing__golf-hero:before{z-index:0;background:linear-gradient(112deg,color-mix(in srgb,var(--brand-dark) 98%,transparent),color-mix(in srgb,var(--brand-navy) 82%,transparent) 58%,color-mix(in srgb,var(--brand-accent) 34%,transparent)),linear-gradient(to bottom,transparent 82%,var(--brand-cream)),url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover}.category-landing__golf-hero:after{z-index:1;inset:auto max(var(--space-5),(100vw - 1440px) / 2 + var(--space-5)) clamp(2rem,5vw,4rem) auto;width:clamp(10rem,17vw,16rem);aspect-ratio:1;background:var(--brand-cream);mask:url(/build/assets/blue-dots-square-DUkDImQh.svg) center/contain no-repeat;-webkit-mask:url(/build/assets/blue-dots-square-DUkDImQh.svg) center/contain no-repeat;opacity:.2}.category-landing__golf-hero-media{position:absolute;inset:-3rem;z-index:-1;opacity:.62;filter:saturate(1.05) contrast(1.08);transform:scale(1.05)}.category-landing__golf-hero-media .media-frame{height:100%;min-height:100%;border-radius:4px;aspect-ratio:auto}.category-landing__golf-hero-media .media-frame__asset{object-fit:cover}.category-landing__golf-hero-content{position:relative;z-index:2;display:grid;gap:clamp(1.6rem,4vw,3.4rem);align-items:end;padding-block:clamp(3rem,7vw,6rem);color:var(--brand-white)}.category-landing__golf-copy{display:grid;gap:clamp(.85rem,1.6vw,1.2rem);max-width:55rem}.category-landing__golf-copy h1{max-width:13ch;margin:0;color:var(--brand-white);font-size:clamp(3rem,6.8vw,6rem);line-height:.95}.category-landing__golf-copy p{max-width:43rem;margin:0;color:color-mix(in srgb,var(--brand-white) 84%,var(--brand-cream))}.category-landing__email-form--golf{align-self:stretch;align-content:start;gap:var(--space-3);padding:clamp(1rem,2.2vw,1.35rem);border:1px solid color-mix(in srgb,var(--brand-white) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-white) 14%,transparent),color-mix(in srgb,var(--brand-white) 5%,transparent)),color-mix(in srgb,var(--brand-dark) 62%,transparent);box-shadow:0 24px 70px #0000003d}.category-landing__email-form-copy{display:grid;gap:var(--space-2)}.category-landing__email-form-copy h2,.category-landing__email-form-copy p{margin:0;color:var(--brand-white)}.category-landing__email-form-copy h2{font-family:var(--font-display);font-size:clamp(1.8rem,3.6vw,3rem);line-height:.95;text-transform:uppercase}.category-landing__email-form-copy p{color:color-mix(in srgb,var(--brand-white) 76%,var(--brand-cream))}.category-landing__email-row{display:grid;gap:var(--space-3)}.category-landing__form-feedback{min-height:1.35rem;margin:0;color:color-mix(in srgb,var(--brand-white) 78%,var(--brand-cream));font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.category-landing__form-feedback.is-success{color:var(--brand-cream)}.category-landing__form-feedback.is-error{color:#ffd3cc}.category-landing__golf-intro{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:var(--space-4);align-items:start;padding-block:clamp(2rem,5vw,4rem)}.category-landing__golf-intro h2,.category-landing__seo--golf h2{margin:0;color:var(--brand-navy);font-size:clamp(2.3rem,5vw,4.4rem);line-height:.94}.category-landing__golf-intro p,.category-landing__seo--golf p{margin:0;color:color-mix(in srgb,var(--brand-dark) 68%,var(--brand-muted))}.category-landing__golf-prizes{display:grid;gap:1px;padding-block:0 clamp(2rem,5vw,4rem)}.category-landing__golf-prizes article{display:grid;gap:var(--space-3);min-height:14rem;align-content:end;padding:clamp(1.2rem,3vw,1.8rem);color:var(--brand-white);background:var(--brand-navy)}.category-landing__golf-prizes article:nth-child(2){background:var(--brand-accent)}.category-landing__golf-prizes article:nth-child(3){color:var(--brand-navy);background:var(--brand-white)}.category-landing__golf-prizes span{justify-self:start;padding:.42rem .58rem;background:#ffffff29;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.category-landing__golf-prizes article:nth-child(3) span{background:var(--brand-cream)}.category-landing__golf-prizes strong{max-width:18rem;font-family:var(--font-display);font-size:clamp(1.85rem,4vw,3.4rem);line-height:.92;text-transform:uppercase}.category-landing__hero-content{position:relative;z-index:2;display:grid;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(2rem,5vw,4rem);color:var(--color-white)}.category-landing--pokemon .category-landing__hero{min-height:clamp(38rem,76vh,52rem);align-items:center}.category-landing--pokemon .category-landing__hero:before{inset:-3rem;background:var(--category-hero-image, none) center/cover no-repeat;filter:blur(30px) saturate(1.18) contrast(1.08);opacity:.58;transform:scale(1.08)}.category-landing--pokemon .category-landing__hero:after{background:linear-gradient(112deg,color-mix(in srgb,var(--brand-dark) 98%,transparent),color-mix(in srgb,var(--brand-navy) 88%,transparent) 58%,color-mix(in srgb,var(--brand-accent) 38%,transparent)),linear-gradient(to bottom,transparent 82%,var(--brand-cream)),radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--brand-white) 18%,transparent),transparent 19%),url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover}.category-landing--pokemon .category-landing__hero-content{align-items:center;gap:clamp(1.6rem,4vw,3.4rem);padding-block:clamp(2.2rem,4vw,4rem) clamp(3.6rem,7vw,6rem)}.category-landing__hero-copy{display:grid;gap:var(--space-4);max-width:58rem}.category-landing__hero-copy h1{max-width:12ch;margin:0;font-size:clamp(3.4rem,8vw,6.4rem);line-height:.84;color:var(--color-white)}.category-landing__hero-copy p{max-width:52rem;margin:0;color:#ffffffe0}.category-landing--pokemon .category-landing__hero-copy{gap:clamp(.8rem,1.7vw,1.15rem);max-width:48rem}.category-landing--pokemon .category-landing__hero-copy h1{max-width:19ch;font-size:clamp(2.85rem,5.2vw,4.75rem);line-height:.98}.category-landing--pokemon{overflow:visible;background:linear-gradient(180deg,var(--brand-cream) 0,var(--brand-cream) 34rem,var(--brand-white) 34rem),url(/build/assets/texture-for-white-bg-BbyfyUpb.webp) center top/920px auto repeat}body:has(.category-landing--pokemon){overflow-x:clip}.category-landing--pokemon .btn{min-height:2.75rem;border-radius:4px}.category-landing__upcoming-grid span{justify-self:start;padding:.42rem .58rem;background:color-mix(in srgb,var(--brand-accent) 86%,var(--brand-dark));color:var(--brand-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.category-landing__featured-drop{display:grid;gap:clamp(1.2rem,4vw,2.4rem);align-items:center;padding-block:clamp(1.6rem,4vw,3rem);color:var(--brand-white);background:var(--brand-dark)}.category-landing__featured-media{display:block;color:inherit;text-decoration:none;background:transparent;box-shadow:0 28px 72px #00000047;transition:transform .18s ease,filter .18s ease}.category-landing__featured-media:hover,.category-landing__featured-media:focus-visible{filter:brightness(1.03);transform:translateY(-3px)}.category-landing__featured-media:focus-visible{outline:3px solid var(--brand-cream);outline-offset:.25rem}.category-landing__featured-media .media-frame{min-height:0;border-radius:4px;aspect-ratio:auto;background:transparent}.category-landing__featured-media .media-frame__asset{position:relative;width:100%;height:auto;object-fit:contain;object-position:center;padding:0;background:transparent}.category-landing__featured-copy{display:grid;gap:clamp(.85rem,2vw,1.2rem);align-content:center}.category-landing__featured-copy h2,.category-landing__featured-copy p{margin:0}.category-landing__featured-copy h2{color:var(--brand-white);font-size:clamp(2rem,5vw,4.2rem);line-height:.92}.category-landing__featured-copy p{color:color-mix(in srgb,var(--brand-white) 76%,var(--brand-cream))}.category-landing__featured-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.category-landing__featured-badges span{display:inline-flex;align-items:center;min-height:1.9rem;padding:.42rem .64rem;color:var(--brand-white);background:color-mix(in srgb,var(--brand-accent) 84%,var(--brand-dark));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);line-height:1;text-transform:uppercase}.category-landing__featured-priority{display:grid;gap:var(--space-3)}.category-landing__featured-price{display:grid;gap:.16rem;justify-items:start;padding:clamp(.9rem,2vw,1.15rem);border:1px solid color-mix(in srgb,var(--brand-white) 16%,transparent);background:var(--brand-cream)}.category-landing__featured-price span{color:var(--brand-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.category-landing__featured-price strong{color:var(--brand-navy);font-family:var(--font-display);font-size:clamp(2.6rem,6vw,4.4rem);line-height:.88}.category-landing__featured-cta{justify-self:start;min-width:min(100%,18rem)}.category-landing__featured-meta,.category-landing__featured-countdown{display:grid;gap:1px;margin:0;background:color-mix(in srgb,var(--brand-white) 18%,transparent)}.category-landing__featured-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.category-landing__featured-countdown{grid-template-columns:repeat(4,minmax(0,1fr))}.category-landing__featured-meta div,.category-landing__featured-countdown div{display:grid;gap:.15rem;min-width:0;padding:.85rem .7rem;background:color-mix(in srgb,var(--brand-navy) 76%,var(--brand-dark))}.category-landing__featured-meta dt,.category-landing__featured-countdown dt{color:color-mix(in srgb,var(--brand-white) 62%,var(--brand-cream));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.category-landing__featured-meta dd,.category-landing__featured-countdown dd{min-width:0;margin:0;color:var(--brand-white);font-weight:var(--font-weight-extrabold);overflow-wrap:anywhere}.category-landing__featured-countdown dd{font-family:var(--font-display);font-size:clamp(1.35rem,3vw,2.25rem);line-height:.9}.category-landing__featured-progress-wrap{display:grid;gap:var(--space-2)}.category-landing__featured-progress-label{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);color:color-mix(in srgb,var(--brand-white) 72%,var(--brand-cream));font-size:var(--font-size-sm)}.category-landing__featured-progress-label strong{color:var(--brand-white)}.category-landing__featured-progress{height:.65rem;overflow:hidden;background:color-mix(in srgb,var(--brand-white) 16%,transparent)}.category-landing__featured-progress span{display:block;height:100%;background:var(--brand-accent)}.category-landing__section--pokemon-live,.category-landing__section--coming-next,.category-landing__pokemon-upcoming,.category-landing__pokemon-trust,.category-landing__signup{background:var(--brand-cream)}.category-landing__section--pokemon-live{padding-top:clamp(2.2rem,5vw,4rem)}.category-landing__section--coming-next{border-top:1px solid color-mix(in srgb,var(--brand-navy) 12%,transparent)}.category-landing__section-heading p{margin:0}.category-landing__chip-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.category-landing__chip-list a{display:inline-flex;align-items:center;min-height:2.75rem;border:1px solid color-mix(in srgb,var(--brand-navy) 16%,transparent);padding:.68rem .9rem;color:var(--brand-navy);background:var(--brand-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-decoration:none;text-transform:uppercase}.category-landing__chip-list a:hover,.category-landing__chip-list a:focus-visible,.category-landing__chip-list a[aria-current=page]{color:var(--brand-white);background:var(--brand-accent)}.category-landing__pokemon-grid{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.category-landing__grid.category-landing__pokemon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-landing__pokemon-grid .category-landing__card{min-height:100%;box-shadow:0 18px 34px #0028571a;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.category-landing__pokemon-grid .category-landing__card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-accent) 36%,transparent);box-shadow:0 24px 54px #00285729}.category-landing__pokemon-grid .category-landing__card-media{background:color-mix(in srgb,var(--brand-cream) 66%,var(--brand-white))}.category-landing__card--pokemon{grid-template-rows:auto 1fr}.category-landing__card--pokemon .category-landing__card-media .media-frame__asset{display:block}.category-landing__pokemon-card-body{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3)}.category-landing__card .category-landing__pokemon-card-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:0;overflow:hidden;border-radius:4px;background:var(--brand-cream)}.category-landing__card .category-landing__pokemon-card-countdown div{display:grid;gap:.18rem;justify-items:center;min-width:0;padding:clamp(.72rem,1.7vw,.95rem) .28rem clamp(.65rem,1.5vw,.82rem);background:color-mix(in srgb,var(--brand-dark) 92%,var(--brand-navy))}.category-landing__card .category-landing__pokemon-card-countdown dt,.category-landing__card .category-landing__pokemon-card-countdown dd{margin:0}.category-landing__card .category-landing__pokemon-card-countdown dd{color:var(--brand-white);font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2.15rem);font-weight:var(--font-weight-extrabold);line-height:.88}.category-landing__card .category-landing__pokemon-card-countdown dt{color:var(--brand-white);font-size:clamp(.72rem,1.15vw,.84rem);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1;text-transform:none}.category-landing__pokemon-card-countdown-note{margin:0;padding:.8rem;color:var(--brand-navy);background:color-mix(in srgb,var(--brand-white) 88%,var(--brand-cream));font-weight:var(--font-weight-bold);text-align:center}.category-landing__pokemon-card-progress-wrap{display:grid;align-self:center;gap:.55rem;width:90%}.category-landing__pokemon-card-progress-label{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2);color:var(--brand-navy);font-size:var(--font-size-sm);letter-spacing:0;text-transform:none}.category-landing__pokemon-card-progress-label strong,.category-landing__pokemon-card-progress-label span{color:var(--brand-navy);font-weight:var(--font-weight-extrabold);line-height:1.2;white-space:nowrap}.category-landing__pokemon-card-progress{height:.42rem;overflow:visible;background:color-mix(in srgb,var(--brand-navy) 14%,var(--brand-cream))}.category-landing__pokemon-card-progress span{position:relative;display:block;height:100%;background:var(--brand-accent)}.category-landing__pokemon-card-progress span:after{content:"";position:absolute;top:50%;right:-.38rem;width:.76rem;aspect-ratio:1;border:2px solid var(--brand-cream);border-radius:50%;background:var(--brand-accent);transform:translateY(-50%)}.category-landing__pokemon-card-entry{display:grid;gap:var(--space-2);min-height:8.6rem;align-content:end;padding:clamp(.9rem,2vw,1.1rem);color:var(--brand-navy);background:color-mix(in srgb,var(--brand-white) 82%,var(--brand-cream))}.category-landing__card--pokemon .category-landing__pokemon-card-entry p{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:0;color:var(--brand-navy)}.category-landing__card--pokemon .category-landing__pokemon-card-entry strong{color:var(--brand-accent);font-family:var(--font-display);font-size:clamp(1.95rem,3.5vw,2.7rem);line-height:.9}.category-landing__card--pokemon .category-landing__pokemon-card-entry span{color:var(--brand-accent);font-size:clamp(.82rem,1.25vw,.98rem);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.category-landing__card--pokemon .category-landing__pokemon-card-entry h3{margin:0;color:var(--brand-navy);font-size:clamp(1.55rem,2.65vw,2.15rem);line-height:1}.category-landing__pokemon-grid .category-landing__card-body{gap:clamp(.75rem,1.4vw,1rem)}.category-landing__pokemon-grid .category-landing__card-body h3{font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.1}.category-landing__pokemon-grid .category-landing__card .btn{align-self:stretch;margin-top:auto;width:100%}.category-landing__card--coming-next{border-color:color-mix(in srgb,var(--brand-navy) 18%,transparent)}.category-landing__card--coming-next:hover{transform:none}.category-landing__coming-next-badges{display:flex;flex-wrap:wrap;gap:var(--space-2)}.category-landing__coming-next-badges span{display:inline-flex;align-items:center;min-height:1.8rem;padding:.35rem .55rem;color:var(--brand-white);background:var(--brand-navy);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);line-height:1;text-transform:uppercase}.category-landing__coming-next-badges span:first-child{background:var(--brand-accent)}.category-landing__notify-button,.category-landing__notify-submit{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:3rem;border:1px solid color-mix(in srgb,var(--brand-navy) 18%,transparent);color:var(--brand-navy);background:var(--brand-cream);cursor:pointer}.category-landing__notify-button:hover,.category-landing__notify-button:focus-visible,.category-landing__notify-submit:hover,.category-landing__notify-submit:focus-visible{border-color:var(--brand-navy);color:var(--brand-navy);background:var(--brand-cream-hover)}.category-landing__notify-button.is-complete{color:var(--brand-navy);background:var(--brand-cream);cursor:default}html.has-coming-next-modal,body.has-coming-next-modal{overflow:hidden}.category-landing__notify-modal[hidden]{display:none}.category-landing__notify-modal{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:var(--space-4)}.category-landing__notify-overlay{position:absolute;inset:0;background:#000000b8}.category-landing__notify-dialog{position:relative;z-index:var(--z-modal-content);width:min(100%,31rem);max-height:min(90vh,36rem);overflow-y:auto;padding:clamp(1.25rem,4vw,1.75rem);color:var(--brand-navy);background:var(--brand-white);box-shadow:0 28px 80px #00000059}.category-landing__notify-close{position:absolute;top:.75rem;right:.75rem;display:inline-grid;place-items:center;width:2.45rem;aspect-ratio:1;border:0;color:var(--brand-navy);background:color-mix(in srgb,var(--brand-cream) 80%,var(--brand-white));cursor:pointer}.category-landing__notify-close:hover,.category-landing__notify-close:focus-visible{color:var(--brand-white);background:var(--brand-accent)}.category-landing__notify-dialog form{display:grid;gap:var(--space-3)}.category-landing__notify-copy{display:grid;gap:var(--space-2);padding-right:2.5rem}.category-landing__notify-copy h2,.category-landing__notify-copy p,.category-landing__notify-feedback{margin:0}.category-landing__notify-copy h2{color:var(--brand-navy);font-size:clamp(1.55rem,5vw,2.15rem);line-height:1}.category-landing__notify-dialog label{color:var(--brand-navy);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.category-landing__notify-dialog input[type=email]{width:100%;min-height:3.1rem;border:1px solid color-mix(in srgb,var(--brand-navy) 22%,transparent);border-radius:4px;padding:.8rem .95rem;color:var(--brand-navy);background:var(--brand-cream);font:inherit}.category-landing__notify-dialog input[type=email]:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 72%,transparent);outline-offset:2px}.category-landing__notify-account-copy{margin:0;border:1px solid color-mix(in srgb,var(--brand-navy) 12%,transparent);padding:var(--space-3);color:var(--brand-navy);background:var(--brand-cream);font-weight:var(--font-weight-bold)}.category-landing__notify-feedback{min-height:1.25rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.category-landing__notify-feedback.is-success{color:#168a53}.category-landing__notify-feedback.is-error{color:var(--brand-accent)}.category-landing__pokemon-empty{display:grid;gap:var(--space-3);max-width:44rem;padding:clamp(1rem,3vw,1.5rem);background:var(--brand-white);border:1px solid color-mix(in srgb,var(--brand-navy) 12%,transparent)}.category-landing__pokemon-empty h3,.category-landing__pokemon-empty p{margin:0}.category-landing__pokemon-upcoming,.category-landing__pokemon-trust,.category-landing__signup{display:grid;gap:var(--space-5);padding-block:clamp(1.8rem,4vw,3.5rem);border-top:1px solid color-mix(in srgb,var(--brand-navy) 12%,transparent)}.category-landing__pokemon-trust{position:relative;isolation:isolate;width:100vw;max-width:none;margin-inline:calc(50% - 50vw);overflow:hidden;padding:clamp(3.75rem,8vw,7rem) 0;color:var(--brand-white);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-dark) 34%,transparent),transparent 40%),linear-gradient(135deg,var(--brand-navy),color-mix(in srgb,var(--brand-dark) 54%,var(--brand-navy)));border-top-color:color-mix(in srgb,var(--brand-white) 16%,transparent)}@supports (width: 100dvw){.category-landing__pokemon-trust{width:100dvw;margin-inline:calc(50% - 50dvw)}}.category-landing__pokemon-trust-inner{display:grid;gap:clamp(2rem,4vw,3.25rem);width:min(100%,1440px);margin-inline:auto;padding-inline:var(--space-5)}.category-landing__pokemon-trust .category-landing__section-heading{gap:clamp(.9rem,1.8vw,1.35rem);width:100%;max-width:none}.category-landing__pokemon-trust .kicker{color:var(--brand-cream);margin-bottom:clamp(.25rem,.8vw,.55rem)}.category-landing__pokemon-trust .category-landing__section-heading h2{color:var(--brand-white);width:100%;max-width:none;font-size:clamp(2.25rem,4.1vw,4rem);line-height:1.02}.category-landing__trust-intro{max-width:49rem;margin:0;color:color-mix(in srgb,var(--brand-white) 80%,var(--brand-cream));font-size:clamp(1rem,1.4vw,1.18rem);font-weight:var(--font-weight-semibold);line-height:1.58}.category-landing__upcoming-grid,.category-landing__trust-grid{display:grid;gap:var(--space-3)}.category-landing__pokemon-trust .category-landing__trust-grid{align-items:stretch;grid-auto-rows:1fr;gap:clamp(1rem,2vw,1.5rem)}.category-landing__upcoming-grid article,.category-landing__trust-grid article{display:grid;gap:var(--space-3);min-width:0;padding:clamp(1rem,2.5vw,1.35rem);border:1px solid color-mix(in srgb,var(--brand-navy) 12%,transparent);background:var(--brand-white)}.category-landing__pokemon-trust .category-landing__trust-grid article{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-height:clamp(10.5rem,12vw,12.5rem);height:100%;padding:clamp(1rem,1.7vw,1.35rem);text-align:center;border-color:color-mix(in srgb,var(--brand-cream) 38%,transparent);background:color-mix(in srgb,var(--brand-white) 90%,var(--brand-cream));box-shadow:0 22px 50px color-mix(in srgb,var(--brand-dark) 26%,transparent)}.category-landing__trust-icon{display:inline-grid;place-items:center;width:max-content;margin-bottom:clamp(.65rem,1vw,.85rem);color:var(--color-icon-accent);background:transparent;font-size:clamp(2.3rem,3.2vw,3rem);line-height:1}.category-landing__pokemon-seo-copy{display:grid;gap:var(--space-3);max-width:62rem;padding:clamp(1rem,2.5vw,1.35rem);border:1px solid color-mix(in srgb,var(--brand-navy) 12%,transparent);background:color-mix(in srgb,var(--brand-white) 88%,var(--brand-cream))}.category-landing__pokemon-trust .category-landing__pokemon-seo-copy{width:100%;max-width:none;margin-top:0;padding:clamp(1.55rem,3.4vw,2.6rem);border-color:color-mix(in srgb,var(--brand-cream) 48%,transparent);background:color-mix(in srgb,var(--brand-white) 86%,var(--brand-cream));box-shadow:0 26px 60px color-mix(in srgb,var(--brand-dark) 24%,transparent)}.category-landing__pokemon-seo-copy h3,.category-landing__pokemon-seo-copy p{margin:0}.category-landing__pokemon-seo-copy h3{color:var(--brand-navy);width:100%;max-width:none;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.02}.category-landing__pokemon-seo-copy p{color:color-mix(in srgb,var(--brand-dark) 72%,var(--brand-muted))}.category-landing__upcoming-grid article{position:relative;isolation:isolate;overflow:hidden;min-height:15rem;align-content:end;padding:clamp(1rem,2.5vw,1.45rem);color:var(--brand-white);background:linear-gradient(142deg,color-mix(in srgb,var(--brand-dark) 94%,transparent),color-mix(in srgb,var(--brand-navy) 78%,transparent) 62%,color-mix(in srgb,var(--brand-accent) 68%,transparent)),var(--upcoming-drop-image, none) center/cover no-repeat,url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover}.category-landing__upcoming-grid article:after{content:"";position:absolute;inset:auto var(--space-4) var(--space-4) auto;z-index:-1;width:5.5rem;aspect-ratio:1;border:1px solid color-mix(in srgb,var(--brand-white) 16%,transparent);opacity:.42}.category-landing__upcoming-grid a{justify-self:start;color:inherit;text-decoration:none}.category-landing__upcoming-grid h3,.category-landing__trust-grid h3{margin:0;overflow-wrap:anywhere}.category-landing__upcoming-grid h3{max-width:10ch;color:inherit;font-family:var(--font-display);font-size:clamp(2rem,5vw,3.6rem);line-height:.9;text-transform:uppercase}.category-landing__upcoming-grid p{max-width:18rem;margin:0;color:color-mix(in srgb,var(--brand-white) 76%,var(--brand-cream));font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.category-landing__trust-grid h3{color:var(--brand-navy);font-size:clamp(1.05rem,1.35vw,1.22rem);line-height:1.08}.category-landing__pokemon-trust .category-landing__trust-grid h3,.category-landing__pokemon-trust .category-landing__pokemon-seo-copy h3{color:var(--brand-navy)}.category-landing__pokemon-trust .category-landing__trust-grid h3{max-width:100%;margin-top:0;margin-bottom:clamp(.35rem,.6vw,.5rem);overflow-wrap:normal;font-size:clamp(1.08rem,1.28vw,1.45rem);line-height:1.08;white-space:nowrap}.category-landing__trust-grid p{margin:0;color:color-mix(in srgb,var(--brand-dark) 68%,var(--brand-muted))}.category-landing__pokemon-trust .category-landing__trust-grid p,.category-landing__pokemon-trust .category-landing__pokemon-seo-copy p{color:color-mix(in srgb,var(--brand-navy) 72%,var(--brand-muted));font-size:var(--font-size-sm);line-height:1.55}.category-landing__pokemon-trust .category-landing__trust-grid p{max-width:15rem}.category-landing__signup{align-items:start}.category-landing__signup-copy{display:grid;gap:var(--space-2)}.category-landing__signup-copy h2,.category-landing__signup-copy p{margin:0}.category-landing__signup-copy p:not(.lead){color:color-mix(in srgb,var(--brand-dark) 72%,var(--brand-muted));font-weight:var(--font-weight-bold)}.category-landing__signup-form{min-width:0}.category-landing__hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.category-landing__hero-prize{display:block;align-self:center;justify-self:center;width:min(100%,44rem);color:var(--brand-white);text-decoration:none;transition:transform .18s ease,filter .18s ease}.category-landing__hero-prize:hover,.category-landing__hero-prize:focus-visible{color:var(--brand-white);filter:brightness(1.04);transform:translateY(-4px)}.category-landing__hero-prize:focus-visible{outline:3px solid var(--brand-cream);outline-offset:.25rem}.category-landing__hero-prize .media-frame{min-height:0;border-radius:4px;aspect-ratio:auto;background:transparent;box-shadow:0 34px 110px #0000007a}.category-landing__hero-prize .media-frame__asset{position:relative;width:100%;height:auto;object-fit:contain;object-position:center;padding:0;filter:saturate(1.04) contrast(1.02)}.category-landing__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:#ffffff38}.category-landing__metrics div{display:grid;gap:.2rem;padding:var(--space-4);background:#00162fc7}.category-landing__metrics dt{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:#ffffffad}.category-landing__metrics dd{margin:0;font-family:var(--font-display);font-size:clamp(2.1rem,4vw,3.5rem);line-height:.86;color:var(--color-white)}.category-landing__nav{display:flex;gap:1px;overflow-x:auto;padding-block:clamp(1rem,3vw,2rem);scrollbar-width:thin}.category-landing__nav a{flex:0 0 auto;padding:var(--space-4);min-width:9rem;text-decoration:none;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-ink-900);background:var(--color-white);border:1px solid rgba(0,40,87,.1)}.category-landing__nav a[aria-current=page],.category-landing__nav a:hover{color:var(--color-white);background:var(--color-red-500)}.category-landing__intro,.category-landing__coming-soon,.category-landing__seo{display:grid;gap:var(--space-4);padding-block:clamp(1.5rem,4vw,3rem)}.category-landing__intro{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start}.category-landing__intro h2,.category-landing__section-heading h1,.category-landing__section-heading h2,.category-landing__coming-soon h2,.category-landing__seo h2{margin:0;color:var(--color-ink-950)}.category-landing__intro p,.category-landing__coming-soon p,.category-landing__seo p,.category-landing__muted{margin:0;color:var(--color-ink-700)}.category-landing__coming-soon{grid-template-columns:minmax(0,1fr) minmax(18rem,.75fr);align-items:center;margin-block:var(--space-4);color:var(--color-white);background:var(--color-ink-950)}.category-landing__coming-soon h2,.category-landing__coming-soon p{color:inherit}.category-landing__coming-soon-copy{display:grid;gap:var(--space-3)}.category-landing__email-form{display:grid;gap:var(--space-2);padding:var(--space-4);background:#ffffff1a}.category-landing__email-form label{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.category-landing__email-form div{display:grid;gap:var(--space-3)}.category-landing__email-form input{width:100%;min-height:3rem;border:0;border-radius:4px;padding:.85rem 1rem;color:var(--color-ink-950);background:var(--color-white);font:inherit}.category-landing__section{display:grid;gap:var(--space-5);padding-block:clamp(1.8rem,4vw,3.5rem)}.category-landing__section--split,.category-landing__section--winners{border-top:1px solid rgba(0,40,87,.12)}.category-landing__section-heading{display:grid;gap:var(--space-2);max-width:46rem}.category-landing__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.category-landing__grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.category-landing__card{display:grid;align-content:start;overflow:hidden;background:var(--color-white);border:1px solid rgba(0,40,87,.1)}.category-landing__card--link{color:inherit;text-decoration:none;cursor:pointer}.category-landing__card--link:focus-visible{outline:3px solid var(--brand-accent);outline-offset:.25rem}.category-landing__card-media{position:relative}.category-landing__card-media .media-frame{min-height:0;border-radius:4px;aspect-ratio:auto;background:transparent}.category-landing__card-media .media-frame__asset{width:100%;height:auto;object-fit:contain;object-position:center;padding:0;background:transparent}.category-landing__card-signals{display:flex;flex-wrap:wrap;gap:var(--space-2)}.category-landing__card-signals span{padding:.4rem .65rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--brand-white);background:var(--brand-navy);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.category-landing__card-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.category-landing__card h3{margin:0;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1;color:var(--color-ink-950)}.category-landing__card p{margin:0;color:var(--color-ink-700)}.category-landing__card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;background:#0028571f}.category-landing__card dl div{display:grid;gap:.15rem;padding:var(--space-3);background:#f4f0e5e6}.category-landing__card dt{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-ink-500)}.category-landing__card dd{margin:0;font-weight:var(--font-weight-bold);color:var(--color-ink-950)}.category-landing__card-progress{height:.45rem;overflow:hidden;background:#0028571f}.category-landing__card-progress span{display:block;height:100%;background:var(--color-red-500)}.category-landing__winner-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.category-landing__winner-list li{display:grid;gap:var(--space-2);padding:var(--space-4);background:var(--color-white);border:1px solid rgba(0,40,87,.1)}.category-landing__winner-list span,.category-landing__winner-list small{color:var(--color-ink-600)}.category-landing__winner-list strong{color:var(--color-ink-950)}.category-landing__seo{border-top:1px solid rgba(0,40,87,.12)}.category-landing__seo-links{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(min-width:760px){.category-landing__featured-drop{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.category-landing__featured-priority{grid-template-columns:minmax(10rem,.7fr) minmax(0,1.3fr);align-items:stretch}.category-landing__upcoming-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-landing__trust-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category-landing__signup{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.category-landing__golf-hero-content{grid-template-columns:minmax(0,.95fr) minmax(22rem,.62fr)}.category-landing__email-row{grid-template-columns:minmax(0,1fr) auto}.category-landing__golf-prizes{grid-template-columns:repeat(3,minmax(0,1fr))}.category-landing__hero-content{grid-template-columns:minmax(0,1fr) minmax(22rem,.55fr);align-items:end}.category-landing__email-form div{grid-template-columns:minmax(0,1fr) auto}}@media(min-width:900px){.category-landing__pokemon-trust .category-landing__pokemon-seo-copy{gap:clamp(.9rem,1.8vw,1.25rem)}}@media(max-width:1100px){.category-landing__grid,.category-landing__winner-list,.category-landing__trust-grid,.category-landing__grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.category-landing__grid.category-landing__pokemon-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.category-landing__golf-hero{min-height:auto}.category-landing__golf-hero-content{padding-block:var(--space-6)}.category-landing__golf-copy h1{font-size:clamp(2.7rem,15vw,4.4rem)}.category-landing__golf-intro,.category-landing__golf-prizes{grid-template-columns:1fr}.category-landing__hero-copy h1{font-size:clamp(3rem,18vw,4.5rem)}.category-landing__metrics,.category-landing__featured-meta,.category-landing__intro,.category-landing__coming-soon,.category-landing__grid,.category-landing__pokemon-grid,.category-landing__grid--compact,.category-landing__winner-list,.category-landing__trust-grid{grid-template-columns:1fr}.category-landing__hero-actions{display:grid;gap:var(--space-2)}.category-landing__hero-actions .btn{width:100%}.category-landing__grid.category-landing__pokemon-grid{grid-template-columns:1fr}.category-landing__featured-badges span{min-height:1.6rem;padding:.34rem .5rem;font-size:.58rem}.category-landing__featured-price{padding:.72rem}.category-landing__featured-price strong{font-size:clamp(2rem,10vw,2.7rem)}.category-landing__featured-countdown div{padding:.62rem .25rem .55rem}.category-landing__featured-countdown dd{font-size:clamp(1rem,7vw,1.45rem)}.category-landing__featured-countdown dt{font-size:.58rem}.category-landing__chip-list a{min-height:2.55rem;padding:.62rem .72rem}.category-landing__coming-soon{margin-inline:var(--space-5);padding-inline:var(--space-4)}}.competition-show-page{display:grid;gap:0;overflow-x:hidden;padding-bottom:0;background:linear-gradient(#f4f0e5f2,#f4f0e5f2),url(/build/assets/texture-for-white-bg-BbyfyUpb.webp) center top/920px auto repeat}html.has-improve-odds-modal,body.has-improve-odds-modal{overflow:hidden}body.motion-enabled .layout-main-frame>.competition-show-page{animation:none;transform:none}.competition-show-page__hero,.competition-show-page__section,.competition-show-page__gallery,.competition-show-page__panel{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--space-4)}.competition-show-page__hero{position:relative;padding-block:clamp(1rem,3vw,2.4rem)}.competition-show-page__hero-grid{display:grid;gap:var(--space-4)}.competition-show-page__prize-media{order:1;margin:0;overflow:hidden;border:1px solid rgba(0,40,87,.12);background:transparent;box-shadow:0 18px 36px #0028571f}.competition-show-page__prize-media .media-frame{aspect-ratio:auto;min-height:0;border-radius:4px;background:transparent}.competition-show-page__prize-media .media-frame__asset{width:100%;height:auto;object-fit:contain}.competition-show-page__entry,.competition-show-page__description,.competition-show-page__feature-card,.competition-show-page__postal,.competition-show-page__panel,.competition-show-page__related-card,.competition-show-page__instant-card,.competition-show-page__faq-list details{border:1px solid rgba(0,40,87,.14);background:var(--color-white);box-shadow:0 18px 34px #00285717}.competition-show-page__entry,.competition-show-page__description,.competition-show-page__feature-card,.competition-show-page__postal,.competition-show-page__panel{padding:clamp(1rem,2.4vw,1.6rem)}.competition-show-page__section-heading h2,.competition-show-page__description h2,.competition-show-page__postal h2,.competition-show-page__panel h2{margin:0;color:var(--color-ink-950);line-height:.92}.competition-show-page__section-heading h2,.competition-show-page__description h2,.competition-show-page__postal h2,.competition-show-page__panel h2{font-size:clamp(2rem,6vw,3.8rem)}.competition-show-page__eyebrow{margin:0;color:var(--color-red-500);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.competition-show-page__trust-list li,.competition-show-page__policy-list li{padding:.28rem .56rem;background:var(--color-cream-300);color:var(--color-ink-900);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.competition-show-page__entry-price span,.competition-show-page__progress-stats span,.competition-show-page__entry-meta dt,.competition-show-page__facts-grid dt,.competition-show-page__meta-grid dt,.competition-show-page__meta-list dt,.competition-show-page__related-countdown dt{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.competition-show-page__entry-price strong{color:var(--color-ink-950);font-size:clamp(2rem,7vw,3.35rem);line-height:1}.competition-show-page__time-note,.competition-show-page__feature-card p,.competition-show-page__section-heading p,.competition-show-page__quantity-basket-note,.competition-show-page__copy,.competition-show-page__faq-list p,.competition-show-page__postal p{margin:0;color:var(--color-text-muted)}.competition-show-page__progress-wrap{display:grid;gap:var(--space-2)}.competition-show-page__progress-stats{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2);align-items:center;padding:.35rem 0}.competition-show-page__progress-stats strong{color:var(--color-ink-950);font-size:clamp(1.2rem,3vw,1.55rem);line-height:1}.competition-show-page__progress-stats span{font-size:clamp(.82rem,2vw,.95rem)}.competition-show-page__progress{height:.5rem;overflow:hidden;background:#0028571f}.competition-show-page__progress span{display:block;height:100%;background:linear-gradient(90deg,var(--color-red-500),var(--color-ink-900))}.competition-show-page__entry{order:3;display:grid;gap:var(--space-3);align-self:start;border-top:6px solid var(--color-red-500);color:var(--color-ink-950)}.competition-show-page__entry h2,.competition-show-page__feature-card h3,.competition-show-page__instant-card h3,.competition-show-page__related-card h3{margin:0;color:var(--color-ink-950);line-height:1}.competition-show-page__entry h2{font-size:clamp(1.85rem,6vw,2.65rem)}.competition-show-page__title-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem var(--space-2);margin:0}.competition-show-page__title-price strong{color:var(--color-red-500);font-size:clamp(2rem,6vw,2.5rem);line-height:.95}.competition-show-page__title-price span{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.competition-show-page__title-countdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;margin:10px 0;overflow:hidden;border-radius:4px;background:var(--brand-cream)}.competition-show-page__title-countdown div{display:grid;gap:.18rem;justify-items:center;min-width:0;padding:clamp(.72rem,1.7vw,.95rem) .28rem clamp(.65rem,1.5vw,.82rem);background:color-mix(in srgb,var(--brand-dark) 92%,var(--brand-navy))}.competition-show-page__title-countdown dt,.competition-show-page__title-countdown dd{margin:0}.competition-show-page__title-countdown dd{color:var(--brand-white);font-family:var(--font-display);font-size:clamp(1.5rem,3.4vw,2.15rem);font-weight:var(--font-weight-extrabold);line-height:.88}.competition-show-page__title-countdown dt{color:var(--brand-white);font-size:clamp(.72rem,1.15vw,.84rem);font-weight:var(--font-weight-bold);letter-spacing:0;line-height:1;text-transform:none}.competition-show-page__title-countdown-note{margin:0;padding:.8rem;color:var(--brand-navy);background:color-mix(in srgb,var(--brand-white) 88%,var(--brand-cream));font-weight:var(--font-weight-bold)}.competition-show-page__entry-form,.competition-show-page__feature-stack,.competition-show-page__links,.competition-show-page__faq-list,.competition-show-page__verification-panel,.competition-show-page__instant-card>div,.competition-show-page__related-card>div{display:grid;gap:var(--space-3)}.competition-show-page__entry-feedback{display:grid;gap:var(--space-2)}.competition-show-page__entry-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.competition-show-page__entry-message{border-radius:4px;padding:.72rem .82rem;color:var(--brand-navy);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1.45;box-shadow:none}.competition-show-page__entry-message--success{--feedback-border: color-mix(in srgb, var(--brand-green) 42%, var(--brand-cream));--feedback-bg: color-mix(in srgb, var(--brand-green) 11%, var(--brand-white))}.competition-show-page__entry-message--error{--feedback-border: color-mix(in srgb, var(--color-red-500) 36%, var(--brand-cream));--feedback-bg: color-mix(in srgb, var(--color-red-500) 9%, var(--brand-white))}.competition-show-page__entry-message a{color:var(--brand-navy);font-weight:var(--font-weight-extrabold);text-decoration:underline;text-underline-offset:.16em}.competition-show-page__entry-message a:hover{color:var(--color-red-500)}.competition-show-page__quantity-row{--quantity-control-offset: 44px;display:grid;gap:var(--space-3)}.competition-show-page__entry-price{display:grid;gap:.2rem;padding:var(--space-3);background:var(--color-cream-300)}.competition-show-page__entry-price em{color:var(--color-red-500);font-style:normal;font-weight:var(--font-weight-bold)}.competition-show-page__quantity-row label,.competition-show-page__question legend{color:var(--color-ink-950);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.competition-show-page__quantity-control{display:grid;grid-template-columns:minmax(4.8rem,5.65rem) 2.65rem minmax(0,1fr) 2.65rem;align-items:start;gap:clamp(.55rem,1.6vw,var(--space-3));min-height:4.75rem}.competition-show-page__quantity-control button{display:inline-flex;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;border:1px solid var(--brand-navy);border-radius:4px;background:var(--brand-navy);color:var(--color-white);font:inherit;font-size:1rem;font-weight:var(--font-weight-bold);line-height:1;cursor:pointer;margin-top:var(--quantity-control-offset)}.competition-show-page__quantity-control button[data-quantity-adjust="1"],.competition-show-page__quantity-control button[data-quantity-adjust="-1"]{background:var(--brand-navy);color:var(--color-white)}.competition-show-page__quantity-control button:focus-visible,.competition-show-page__quantity-control input:focus-visible{outline:3px solid color-mix(in srgb,var(--color-red-500) 55%,var(--color-white));outline-offset:3px}.competition-show-page__quantity-slider{position:relative;min-width:0;padding-top:2.55rem;padding-bottom:.08rem}.competition-show-page__quantity-slider input[type=range]{--quantity-progress: 0%;width:100%;min-height:2rem;margin:0;appearance:none;cursor:pointer;background:transparent}.competition-show-page__quantity-slider input[type=range]::-webkit-slider-runnable-track{height:.7rem;border-radius:4px;background:linear-gradient(90deg,var(--color-red-500) 0 var(--quantity-progress),rgba(0,40,87,.14) var(--quantity-progress) 100%)}.competition-show-page__quantity-slider input[type=range]::-moz-range-track{height:.7rem;border-radius:4px;background:#00285724}.competition-show-page__quantity-slider input[type=range]::-moz-range-progress{height:.7rem;border-radius:4px;background:var(--color-red-500)}.competition-show-page__quantity-slider input[type=range]::-webkit-slider-thumb{width:1.35rem;height:1.35rem;margin-top:-.325rem;appearance:none;border:3px solid var(--color-white);border-radius:50%;background:var(--color-red-500);box-shadow:0 .15rem .45rem #00285747}.competition-show-page__quantity-slider input[type=range]::-moz-range-thumb{width:1rem;height:1rem;border:3px solid var(--color-white);border-radius:50%;background:var(--color-red-500);box-shadow:0 .15rem .45rem #00285747}.competition-show-page__quantity-bubble{position:absolute;top:.08rem;left:clamp(4.35rem,var(--quantity-progress, 0%),100% - 4.35rem);z-index:1;min-width:8.5rem;transform:translate(-50%);border-radius:4px;padding:.35rem .65rem;background:var(--color-ink-950);color:var(--color-white);font-size:.8rem;font-weight:var(--font-weight-bold);line-height:1.2;text-align:center;white-space:nowrap;pointer-events:none}.competition-show-page__quantity-bubble:after{content:"";position:absolute;left:50%;bottom:-.4rem;width:0;height:0;transform:translate(-50%);border-inline:.4rem solid transparent;border-top:.45rem solid var(--color-ink-950)}.competition-show-page__quantity-limits{display:flex;justify-content:space-between;color:var(--color-text-muted);font-size:.82rem;line-height:1}.competition-show-page__quantity-row input:not([type=range]):not([type=hidden]){width:100%;height:2.6rem;min-height:2.6rem;border:1px solid rgba(0,40,87,.18);border-radius:4px;background:var(--color-white);color:var(--color-ink-950);font:inherit;padding-inline:.65rem .25rem;text-align:left;margin-top:var(--quantity-control-offset)}.competition-show-page__quantity-help{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.competition-show-page__quantity-help p{display:grid;gap:.18rem;min-width:0;margin:0;padding:.7rem .8rem;border:1px solid rgba(0,40,87,.12);border-radius:4px;background:var(--color-cream-300)}.competition-show-page__quantity-help span{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.competition-show-page__quantity-help strong{color:var(--color-ink-950);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.competition-show-page__quantity-basket-note{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.competition-show-page__question{display:grid;gap:var(--space-2);margin:0;padding:0;border:0}.competition-show-page__question.is-invalid{border-color:var(--color-red-500);background:color-mix(in srgb,var(--color-red-500) 7%,var(--color-white))}.competition-show-page__question small{margin:0}.competition-show-page__question-help{display:grid;gap:var(--space-2)}.competition-show-page__question-help summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:var(--color-ink-950);cursor:pointer;list-style:none}.competition-show-page__question-help summary::-webkit-details-marker{display:none}.competition-show-page__question-help summary::marker{content:""}.competition-show-page__question-help summary>span:first-child{min-width:0;color:var(--color-ink-950);font-size:clamp(1.04rem,2vw,1.18rem);font-weight:var(--font-weight-extrabold);line-height:1.22}.competition-show-page__question-help-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:1.5rem;height:1.5rem;color:var(--brand-navy);font-size:1.15rem;line-height:1}.competition-show-page__question-help-icon-close,.competition-show-page__question-help[open] .competition-show-page__question-help-icon-info{display:none!important}.competition-show-page__question-help[open] .competition-show-page__question-help-icon-close{display:inline-block!important}.competition-show-page__question-help p{margin:0;padding:.75rem .9rem;border-left:3px solid var(--color-red-500);background:color-mix(in srgb,var(--color-red-500) 6%,var(--color-white));color:var(--color-ink-900);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.competition-show-page__question small{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.competition-show-page__question-options{display:grid;gap:var(--space-2)}.competition-show-page__question label{display:flex;align-items:center;gap:var(--space-2);min-height:3rem;padding:.75rem .85rem;border:1px solid rgba(0,40,87,.14);border-radius:4px;background:var(--color-white);color:var(--color-ink-900);cursor:pointer}.competition-show-page__question label:has(input:checked){border-color:color-mix(in srgb,var(--color-red-500) 40%,var(--color-white));background:color-mix(in srgb,var(--color-red-500) 9%,var(--color-white));color:var(--color-ink-950);font-weight:var(--font-weight-bold)}.competition-show-page__entry .btn,.competition-show-page__related-card .btn{width:100%}.competition-show-page__odds-modal{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:var(--space-4);background:#000000b8}.competition-show-page__odds-modal[hidden]{display:none}.competition-show-page__odds-modal-panel{position:relative;z-index:var(--z-modal-content);display:grid;gap:var(--space-3);width:min(100%,34rem);max-height:min(92vh,44rem);overflow:auto;border-radius:4px;padding:clamp(1.15rem,3vw,1.6rem);background:var(--brand-white);color:var(--brand-navy);box-shadow:0 1.6rem 4rem #00000052}.competition-show-page__odds-modal-close{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border:1px solid rgba(0,40,87,.14);border-radius:4px;background:var(--brand-white);color:var(--brand-navy);cursor:pointer}.competition-show-page__odds-modal-copy{display:grid;gap:var(--space-2);padding-right:2.4rem}.competition-show-page__odds-modal-copy h2,.competition-show-page__odds-modal-copy p{margin:0}.competition-show-page__odds-modal-copy h2{color:var(--brand-navy);font-size:clamp(2rem,7vw,3rem);line-height:.95}.competition-show-page__odds-modal-copy p{color:var(--color-text-muted);font-weight:var(--font-weight-semibold)}.competition-show-page__odds-modal-copy strong{color:var(--brand-navy)}.competition-show-page__odds-options{display:grid;gap:var(--space-2)}.competition-show-page__odds-option button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:4rem;border:1px solid color-mix(in srgb,var(--brand-navy) 18%,var(--brand-white));border-radius:4px;padding:.85rem 1rem;background:color-mix(in srgb,var(--brand-white) 90%,var(--brand-cream));color:var(--brand-navy);font:inherit;cursor:pointer;text-align:left}.competition-show-page__odds-option button:hover,.competition-show-page__odds-option button:focus-visible{border-color:var(--color-red-500);outline:none}.competition-show-page__odds-option span{font-weight:var(--font-weight-extrabold)}.competition-show-page__odds-option strong{color:var(--color-red-500);font-size:1.05rem;white-space:nowrap}.competition-show-page__odds-modal-feedback{min-height:1.4rem;color:var(--brand-navy);font-weight:var(--font-weight-bold)}.competition-show-page__odds-modal-feedback.is-error{color:var(--color-red-500)}.competition-show-page__odds-modal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.competition-show-page__entry-meta,.competition-show-page__facts-grid,.competition-show-page__meta-grid,.competition-show-page__meta-list{display:grid;gap:1px;margin:0;padding:0;background:#00285724}.competition-show-page__entry-meta div,.competition-show-page__facts-grid div,.competition-show-page__meta-grid div,.competition-show-page__meta-list div{display:grid;gap:.2rem;min-width:0;padding:var(--space-3);background:var(--color-cream-300)}.competition-show-page__entry-meta dd,.competition-show-page__facts-grid dd,.competition-show-page__meta-grid dd,.competition-show-page__meta-list dd{margin:0;color:var(--color-ink-950);font-weight:var(--font-weight-extrabold)}.competition-show-page__meta-grid--instant-audit{grid-template-columns:minmax(0,1fr)}.competition-show-page__audit-accordion{display:grid;overflow:hidden;border:1px solid rgba(0,40,87,.14);border-radius:4px;background:var(--color-white);box-shadow:0 18px 34px #00285717}.competition-show-page__audit-accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;list-style:none;padding:clamp(1rem,2.4vw,1.45rem);color:var(--brand-navy)}.competition-show-page__audit-accordion summary::-webkit-details-marker{display:none}.competition-show-page__audit-accordion summary span{display:grid;gap:.3rem}.competition-show-page__audit-accordion summary strong{font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3rem);line-height:.92;text-transform:uppercase}.competition-show-page__audit-accordion summary i{flex:0 0 auto;color:var(--color-icon-accent);transition:transform .17s ease}.competition-show-page__audit-accordion[open] summary i{transform:rotate(180deg)}.competition-show-page__audit-body{display:grid;gap:var(--space-4);padding:0 clamp(1rem,2.4vw,1.45rem) clamp(1rem,2.4vw,1.45rem)}.competition-show-page__audit-body p{margin:0;color:var(--color-text-muted)}.competition-show-page__section,.competition-show-page__gallery,.competition-show-page__panel{display:grid;gap:clamp(1rem,2vw,1.5rem);padding-block:clamp(1.6rem,4vw,3rem)}.competition-show-page__section-heading{display:grid;gap:var(--space-2)}.competition-show-page__story{width:100%;max-width:none;padding-inline:0;padding-block:clamp(2.3rem,5vw,4.25rem);background:var(--brand-navy)}.competition-show-page__story-header,.competition-show-page__story-grid{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--space-4)}.competition-show-page__story-header{display:grid;gap:var(--space-2)}.competition-show-page__chapter-kicker{display:inline-flex;justify-self:start;margin:0;padding:.28rem .62rem;border-left:4px solid var(--color-red-500);background:color-mix(in srgb,var(--color-red-500) 16%,transparent);color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.competition-show-page__story-header h2{margin:0;color:var(--color-white);font-size:clamp(2.1rem,6vw,3.9rem);line-height:.92}.competition-show-page__instant-grid,.competition-show-page__verification-grid,.competition-show-page__related-grid,.competition-show-page__story-grid,.competition-show-page__gallery{display:grid;gap:clamp(1rem,2vw,1.5rem)}.competition-show-page__instant-card,.competition-show-page__related-card{display:grid;overflow:hidden}.competition-show-page__related-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.competition-show-page__related-card--link{color:inherit;text-decoration:none;cursor:pointer}.competition-show-page__related-card--link:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-accent) 36%,transparent);box-shadow:0 24px 54px #00285729}.competition-show-page__related-card--link:focus-visible{outline:3px solid var(--brand-accent);outline-offset:.25rem}.competition-show-page__related-card>div{padding:var(--space-4)}.competition-show-page__related-countdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:#00285724}.competition-show-page__related-countdown div{display:grid;gap:.1rem;justify-items:center;padding:var(--space-2);background:var(--color-cream-300)}.competition-show-page__related-countdown dd{margin:0;color:var(--color-ink-950);font-weight:var(--font-weight-extrabold);line-height:1}.competition-show-page__instant-wins{position:relative;gap:clamp(1rem,2vw,1.25rem)}.competition-show-page__instant-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4)}.competition-show-page__instant-header .competition-show-page__section-heading h2{font-size:clamp(2.1rem,6vw,3.8rem)}.competition-show-page__instant-header .competition-show-page__section-heading p{max-width:46rem;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.competition-show-page__instant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.85rem,1.6vw,1.1rem)}.competition-show-page__instant-card{grid-template-columns:clamp(4.7rem,8vw,6.1rem) minmax(0,1fr);align-items:center;gap:clamp(.85rem,1.8vw,1.2rem);min-width:0;padding:clamp(.95rem,1.8vw,1.2rem);border:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--brand-cream));border-radius:4px;background:var(--color-white);box-shadow:0 10px 24px #0028570d}.competition-show-page__instant-card>.competition-show-page__instant-media{display:block;gap:0}.competition-show-page__instant-card .media-frame{width:100%;min-height:0;border-radius:4px;border:1px solid rgba(0,40,87,.1);background:color-mix(in srgb,var(--color-white) 92%,var(--brand-cream))}.competition-show-page__instant-card .media-frame__asset{padding:.2rem}.competition-show-page__instant-body{display:grid;gap:.45rem;min-width:0}.competition-show-page__instant-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0}.competition-show-page__instant-stat--remaining{margin-left:auto;color:var(--brand-green);font-weight:var(--font-weight-extrabold);line-height:1;white-space:nowrap}.competition-show-page__instant-copy{display:grid;gap:.2rem;min-width:0}.competition-show-page__instant-copy h3{margin:0;color:var(--color-ink-950);font-family:var(--font-body);font-size:clamp(1rem,1.7vw,1.16rem);font-weight:var(--font-weight-extrabold);line-height:1.15}.competition-show-page__instant-description{margin:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.competition-show-page__instant-progress{height:.44rem;overflow:hidden;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--brand-muted) 16%,var(--brand-white))}.competition-show-page__instant-progress span{display:block;width:0;height:100%;border-radius:inherit;background:var(--brand-green)}.competition-show-page__related-card .media-frame,.competition-show-page__gallery-item .media-frame{border-radius:4px}.competition-show-page__related-card .media-frame{min-height:0;background:transparent}.competition-show-page__related-card .media-frame__asset{width:100%;height:auto;object-fit:contain}.competition-show-page__copy{display:block;line-height:1.58}.competition-show-page__copy br+br{display:none}.competition-show-page__plain-list{display:grid;gap:var(--space-2);margin:0;padding-left:1.1rem;color:var(--color-text-muted)}.competition-show-page__description{display:grid;gap:var(--space-2);border-radius:4px}.competition-show-page__feature-card{display:grid;gap:var(--space-2);align-content:start;border-radius:4px}.competition-show-page__story .competition-show-page__description,.competition-show-page__story .competition-show-page__feature-card{padding:clamp(.95rem,1.8vw,1.35rem)}.competition-show-page__story .competition-show-page__feature-card{min-height:0}.competition-show-page__story .competition-show-page__feature-card p,.competition-show-page__story .competition-show-page__plain-list{line-height:1.48}.competition-show-page__verification .competition-show-page__feature-card{border-radius:4px}.competition-show-page__feature-card a:not(.btn),.competition-show-page__links a:not(.btn){color:var(--color-red-500);font-weight:var(--font-weight-bold)}.competition-show-page__verification-panel{padding:clamp(1rem,2.4vw,1.6rem);border:1px solid rgba(0,40,87,.14);border-radius:4px;background:var(--color-white);box-shadow:0 18px 34px #00285717}.competition-show-page__verification-panel h3{margin:0;color:var(--color-ink-950);line-height:1}.competition-show-page__verification-panel p{margin:0;color:var(--color-text-muted)}.competition-show-page__verification-panel a{color:var(--color-red-500);font-weight:var(--font-weight-bold)}.competition-show-page__verification-panel code{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;color:var(--color-ink-900);font-size:.84em}.competition-show-page__faqs{width:100%;max-width:none;padding-inline:0;background:linear-gradient(180deg,color-mix(in srgb,var(--brand-navy) 4%,var(--color-white)),color-mix(in srgb,var(--brand-cream) 34%,var(--color-white)))}.competition-show-page__faqs>.competition-show-page__section-heading,.competition-show-page__faqs>.competition-show-page__faq-list{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--space-4)}.competition-show-page__links{align-items:start}.competition-show-page__gallery{padding-top:0}.competition-show-page__gallery-item{overflow:hidden;border:1px solid rgba(0,40,87,.14);background:var(--color-white);box-shadow:0 18px 34px #00285717}.competition-show-page__faq-list details{padding:var(--space-4);border-radius:4px}.competition-show-page__faq-list summary{cursor:pointer;color:var(--color-ink-950);font-weight:var(--font-weight-extrabold)}.competition-show-page__faq-list summary:focus-visible{outline:3px solid color-mix(in srgb,var(--color-red-500) 55%,var(--color-white));outline-offset:.35rem}.competition-show-page__faq-list p{margin-top:var(--space-3)}.competition-show-page__sold-out{margin:0;color:var(--color-ink-950);font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.competition-show-page__limit-notice{display:grid;gap:var(--space-3)}.competition-show-page__limit-notice .btn{justify-self:start}.competition-show-page__trust-list,.competition-show-page__policy-list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-4) 0 0;padding:0;list-style:none}.competition-show-page__sale-price{display:inline-flex;margin-left:.35rem;padding:.18rem .52rem;background:var(--color-red-500);color:var(--color-white);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.draw-verification-page{gap:clamp(.85rem,2.2vw,1.25rem);padding-block:clamp(1rem,3vw,2.5rem);color:var(--brand-navy)}.draw-verification-page__summary-card{display:grid;width:min(100% - var(--space-4) * 2,1340px);margin-inline:auto;padding:clamp(1.1rem,3vw,2rem);gap:clamp(1rem,2.8vw,1.6rem);border:1px solid rgba(0,40,87,.14);background:linear-gradient(135deg,#e1523e14,#fffdf8f5 44%),var(--color-white);box-shadow:0 24px 52px #0028571f}.draw-verification-page__summary-copy{display:grid;gap:var(--space-3)}.draw-verification-page__summary-copy h1{margin:0;color:var(--brand-navy);font-size:clamp(2.2rem,7vw,5rem);line-height:.92}.draw-verification-page__summary-copy p{max-width:62rem;margin:0;color:color-mix(in srgb,var(--brand-navy) 72%,var(--brand-muted))}.draw-verification-page__lead{color:var(--brand-navy)!important;font-size:clamp(1.06rem,2.2vw,1.35rem);font-weight:800;line-height:1.32}.draw-verification-page__status-card{display:inline-grid;justify-self:start;gap:.15rem;min-width:min(100%,14rem);padding:.85rem 1rem;border:1px solid currentColor;color:var(--brand-navy);background:#ffffffc7}.draw-verification-page__status-card span{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.draw-verification-page__status-card strong{font-size:clamp(1.05rem,2.2vw,1.35rem);line-height:1.1}.draw-verification-page__status-card--verified{color:#0f6b4f;background:color-mix(in srgb,#0f6b4f 10%,var(--color-white))}.draw-verification-page__status-card--review{color:var(--brand-accent);background:color-mix(in srgb,var(--color-red-500) 10%,var(--color-white))}.draw-verification-page__summary-grid,.draw-verification-page__plain-grid,.draw-verification-page__check-grid,.draw-verification-page__technical-list{display:grid;gap:.7rem;margin:0}.draw-verification-page__summary-grid div,.draw-verification-page__plain-grid div,.draw-verification-page__check-grid div,.draw-verification-page__technical-list div{min-width:0;padding:.78rem .85rem;border:1px solid rgba(0,40,87,.1);background:#fffdf8bd}.draw-verification-page__summary-grid dt,.draw-verification-page__plain-grid dt,.draw-verification-page__check-grid dt,.draw-verification-page__technical-list dt{margin-bottom:.25rem;color:color-mix(in srgb,var(--brand-navy) 70%,var(--brand-muted));font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.draw-verification-page__summary-grid dd,.draw-verification-page__plain-grid dd,.draw-verification-page__check-grid dd,.draw-verification-page__technical-list dd{margin:0;color:var(--brand-navy);font-weight:800;overflow-wrap:anywhere}.draw-verification-page__section{display:grid;gap:clamp(.85rem,2vw,1.15rem)}.draw-verification-page__section>p,.draw-verification-page__accordion>p{margin:0;color:color-mix(in srgb,var(--brand-navy) 72%,var(--brand-muted))}.draw-verification-page__section-heading{display:grid;gap:var(--space-2)}.draw-verification-page__section-heading h2{color:var(--brand-navy);font-size:clamp(1.75rem,5vw,3.15rem)}.draw-verification-page__notice{display:grid;gap:.6rem;padding:.9rem 1rem;border:1px solid color-mix(in srgb,var(--color-red-500) 32%,white);background:color-mix(in srgb,var(--color-red-500) 9%,white);color:var(--brand-navy)}.draw-verification-page__notice strong{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.draw-verification-page__notice ul,.draw-verification-page__steps{margin:0;padding-left:1.2rem}.draw-verification-page__notice li,.draw-verification-page__steps li{margin-block:.28rem;color:color-mix(in srgb,var(--brand-navy) 72%,var(--brand-muted))}.draw-verification-page__accordion-stack{display:grid;gap:.7rem}.draw-verification-page__accordion{border:1px solid rgba(0,40,87,.14);background:#fffdf8db}.draw-verification-page__accordion summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.6rem;padding:.9rem 1rem;cursor:pointer;color:var(--brand-navy);list-style:none}.draw-verification-page__accordion summary::-webkit-details-marker{display:none}.draw-verification-page__accordion summary:after{content:"+";display:grid;flex:0 0 1.75rem;width:1.75rem;height:1.75rem;place-items:center;border:1px solid rgba(0,40,87,.16);background:var(--color-white);color:var(--color-red-500);font-weight:900;line-height:1}.draw-verification-page__accordion[open] summary:after{content:"-"}.draw-verification-page__accordion summary span{font-weight:900}.draw-verification-page__accordion summary small{display:block;margin-top:.15rem;color:color-mix(in srgb,var(--brand-navy) 70%,var(--brand-muted));font-size:.88rem;font-weight:700;line-height:1.25}.draw-verification-page__accordion summary:focus-visible{outline:3px solid color-mix(in srgb,var(--color-red-500) 42%,white);outline-offset:.2rem}.draw-verification-page__accordion>:not(summary){margin-inline:1rem}.draw-verification-page__accordion>:last-child{margin-bottom:1rem}.draw-verification-page__technical-list{padding-top:.15rem}.draw-verification-page__technical-list code{white-space:normal;word-break:break-word}.draw-verification-page__table-wrap{margin-top:.85rem}.draw-result-page{--home-accent: var(--brand-accent);--home-accent-hover: var(--brand-accent-hover)}.draw-result-page__hero{padding-top:clamp(1.2rem,3vw,2.75rem)}.draw-result-page__hero-grid{align-items:start}.draw-result-page .competition-show-page__entry h1{margin:0;color:var(--color-ink-950);font-size:clamp(2.2rem,6vw,4.45rem);line-height:.92}.draw-result-page__summary-list{grid-template-columns:minmax(0,1fr)}.draw-result-page__summary-list div:first-child{background:color-mix(in srgb,var(--brand-accent) 9%,var(--brand-white))}.draw-result-page__summary-item--full{grid-column:1/-1}.draw-result-page__summary-list dd{overflow-wrap:anywhere}.draw-result-page__actions{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2)}.draw-result-page__actions .btn,.draw-result-modal__actions .btn{width:100%;justify-content:center;text-align:center}.draw-result-page .btn-primary,.draw-result-page .btn-primary:hover,.draw-result-page .btn-primary:focus-visible{--button-bg: var(--brand-accent);--button-fg: var(--brand-cream);--button-hover-bg: var(--brand-accent-hover);color:var(--brand-cream)}.draw-result-page .btn-primary:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-accent) 55%,var(--brand-white));outline-offset:.25rem}.draw-result-page__section-heading{display:grid;gap:var(--space-2)}.draw-result-page__verification>p{margin:0}.draw-result-page__verification .btn-primary{width:auto}.draw-result-page__proof-summary dd{overflow-wrap:anywhere}.draw-result-modal{display:grid;gap:var(--space-4);padding:clamp(1rem,3vw,1.5rem);color:var(--color-ink-950)}.draw-result-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.draw-result-modal__header h2{margin:.2rem 0 0;color:var(--color-ink-950);font-size:clamp(1.8rem,6vw,2.8rem);line-height:.95}.draw-result-modal__close{display:inline-grid;place-items:center;flex:0 0 auto;width:2.4rem;height:2.4rem;border:1px solid rgba(0,40,87,.16);border-radius:999px;background:var(--color-white);color:var(--color-ink-950);font-size:1.45rem;line-height:1;cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),color var(--motion-duration-base) var(--motion-ease-standard)}.draw-result-modal__close:hover,.draw-result-modal__close:focus-visible{border-color:var(--brand-accent);background:color-mix(in srgb,var(--brand-accent) 10%,var(--brand-white))}.draw-result-modal__copy{margin:0;color:var(--color-text-muted)}.draw-result-modal__list{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:#0028571f}.draw-result-modal__list div{display:grid;gap:.25rem;padding:.85rem 1rem;background:var(--color-white)}.draw-result-modal__list dt,.draw-result-modal__list dd{margin:0}.draw-result-modal__list dt{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.draw-result-modal__list dd{color:var(--color-ink-950);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.draw-result-modal__actions{display:grid;gap:var(--space-2)}.draw-result-page__recommendation-grid{align-items:stretch}.draw-result-page__recommendation-grid>[data-result-recommendation-card]{display:grid;min-width:0}.draw-result-page__recommendation-grid .home-page__competition-card{width:100%}@media(min-width:60rem){.competition-show-page__hero,.competition-show-page__section,.competition-show-page__gallery,.competition-show-page__panel{padding-inline:var(--space-5)}.draw-verification-page__summary-card{width:min(100% - var(--space-5) * 2,1340px);grid-template-columns:minmax(0,1fr) minmax(13rem,.28fr);align-items:start}.draw-verification-page__summary-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.draw-verification-page__plain-grid,.draw-verification-page__check-grid,.draw-verification-page__technical-list{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-show-page__story,.competition-show-page__faqs{padding-inline:0}.competition-show-page__story-header,.competition-show-page__story-grid,.competition-show-page__faqs>.competition-show-page__section-heading,.competition-show-page__faqs>.competition-show-page__faq-list{padding-inline:var(--space-5)}.competition-show-page__facts-grid,.competition-show-page__meta-list,.competition-show-page__verification-grid,.competition-show-page__related-grid,.competition-show-page__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.competition-show-page__meta-grid:not(.competition-show-page__meta-grid--instant-audit){grid-template-columns:repeat(2,minmax(0,1fr))}.draw-result-page__hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(22rem,.98fr)}.draw-result-page__hero-grid .competition-show-page__prize-media{order:1}.draw-result-page__hero-grid .competition-show-page__entry{order:2}.draw-result-page__actions{grid-template-columns:minmax(0,1fr)}.competition-show-page__story-grid{grid-template-columns:minmax(0,1fr);align-items:start}.competition-show-page__feature-stack{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}@media(min-width:72rem){.competition-show-page__hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:start}.competition-show-page__entry{order:2}.competition-show-page__facts-grid,.competition-show-page__verification-grid,.competition-show-page__related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.competition-show-page__verification-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.competition-show-page__prize-media .media-frame{aspect-ratio:auto}}@media(max-width:42rem){.competition-show-page__hero,.competition-show-page__section,.competition-show-page__gallery,.competition-show-page__panel{padding-inline:var(--space-3)}.competition-show-page__story,.competition-show-page__faqs{padding-inline:0}.competition-show-page__story-header,.competition-show-page__story-grid,.competition-show-page__faqs>.competition-show-page__section-heading,.competition-show-page__faqs>.competition-show-page__faq-list{padding-inline:var(--space-3)}.competition-show-page__hero-grid{gap:var(--space-3)}.competition-show-page__scroll-cue{justify-self:center;margin-top:var(--space-2)}.competition-show-page__prize-media .media-frame{aspect-ratio:auto;min-height:0;max-height:none}.competition-show-page__prize-media,.competition-show-page__prize-media .competition-artwork,.competition-show-page__prize-media .media-frame__asset{max-height:none}.competition-show-page__prize-media .media-frame__asset{width:100%;height:auto;object-fit:contain}.competition-show-page__entry h2{font-size:clamp(2.65rem,12vw,4.2rem);line-height:.9}.competition-show-page__entry{padding:var(--space-4)}.competition-show-page__entry-actions,.competition-show-page__odds-modal-actions,.competition-show-page__quantity-help{grid-template-columns:1fr}.competition-show-page__odds-option button{align-items:flex-start;flex-direction:column}.competition-show-page__instant-header{display:grid;align-items:start}.competition-show-page__instant-grid{grid-template-columns:1fr}.competition-show-page__instant-card{grid-template-columns:minmax(4.35rem,5rem) minmax(0,1fr);align-items:center;padding:var(--space-3)}.competition-show-page__instant-summary{align-items:start}}.checkout-flow{display:grid;gap:var(--space-8);overflow:hidden;padding:0 var(--space-5) var(--space-16);background:linear-gradient(#f4f0e5f2,#f4f0e5f2),url(/build/assets/texture-for-white-bg-BbyfyUpb.webp) center top/920px auto repeat}.checkout-flow--success{gap:var(--space-6)}.checkout-flow--account .checkout-flow__checkout-layout{align-items:start}.checkout-flow__hero{position:relative;isolation:isolate;display:grid;gap:var(--space-4);width:calc(100% + var(--space-5) * 2);margin-inline:calc(var(--space-5) * -1);padding:var(--space-16) max(var(--space-5),(100vw - 1440px) / 2 + var(--space-5)) var(--space-12);overflow:hidden;color:var(--color-white);background:var(--color-ink-950)}.checkout-flow__hero--success{gap:var(--space-3);padding-top:calc(var(--space-8) + var(--space-3));padding-bottom:calc(var(--space-8) + var(--space-1))}.checkout-flow__hero--success .lead{max-width:40rem;margin-top:20px;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.checkout-flow__hero--success .checkout-flow__hero-actions{margin-bottom:var(--space-5)}.checkout-flow__hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#00162ff5,#002857d6,#bf4f3f47),url(/build/assets/pokemon_background-CRfyA28D.webp) 58% center/cover no-repeat,url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover}.checkout-flow__hero .lead,.checkout-flow__hero p,.checkout-flow__hero h1,.checkout-flow__hero .eyebrow{max-width:48rem;color:inherit}.checkout-flow__hero h1{margin:0;max-width:100%;font-size:4.5rem;line-height:.88}.checkout-flow__hero .eyebrow{margin:0;color:var(--color-red-500)}.checkout-flow__hero-actions,.checkout-flow__actions,.checkout-flow__summary-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.checkout-flow__hero .btn-secondary{--button-bg: rgba(255, 255, 255, .1);--button-fg: var(--color-white);--button-border: rgba(255, 255, 255, .34)}.checkout-flow__panel,.checkout-flow__basket-item,.checkout-flow__summary,.checkout-flow__entry,.checkout-flow__empty{display:grid;gap:var(--space-5);border:1px solid rgba(0,40,87,.14);border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 18px 34px #0028571a}.checkout-flow__panel,.checkout-flow__summary,.checkout-flow__entry,.checkout-flow__empty{padding:var(--space-6)}.checkout-flow__basket-item{padding:var(--space-5)}.checkout-flow__empty{width:min(100%,58rem);margin-inline:auto}.checkout-flow__feedback{width:min(100%,1440px);margin-inline:auto;border-color:var(--feedback-border);border-radius:var(--radius-md);background:var(--feedback-bg);color:var(--feedback-fg);box-shadow:0 14px 30px #00285714}.checkout-flow__feedback--success{--feedback-border: color-mix(in srgb, var(--brand-navy) 18%, var(--brand-cream));--feedback-bg: var(--brand-white);--feedback-fg: var(--brand-navy)}.checkout-flow__feedback--error{--feedback-border: color-mix(in srgb, var(--brand-accent) 48%, var(--brand-cream));--feedback-bg: color-mix(in srgb, var(--brand-accent) 9%, var(--brand-white));--feedback-fg: color-mix(in srgb, var(--brand-accent) 86%, var(--brand-dark))}.checkout-flow__empty--checkout{width:min(100%,42rem);padding:0;border:0;background:transparent;box-shadow:none}.checkout-flow__panel-head{display:grid;gap:var(--space-2)}.checkout-flow__panel-head h2,.checkout-flow__panel-head h3,.checkout-flow__summary h2{margin:0;font-size:2.35rem;line-height:.94}.checkout-flow__panel-head p,.checkout-flow__summary p,.checkout-flow__price,.checkout-flow__item-subtotal,.checkout-flow__order-meta p,.checkout-flow__order-line-total{margin:0}.checkout-flow__step-label{margin:0;color:var(--color-red-500);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase}.checkout-flow__basket-layout,.checkout-flow__checkout-layout,.checkout-flow__main-column,.checkout-flow__basket-items,.checkout-flow__order-items,.checkout-flow__success-entries,.checkout-flow__trust-strip{display:grid;gap:var(--space-5);width:min(100%,1440px);margin-inline:auto}.checkout-flow--success .checkout-flow__success-entries{width:min(100%,1120px)}.checkout-flow__main-column{width:100%}.checkout-flow__checkout-panel,.checkout-flow__checkout-section,.checkout-flow__account-card,.checkout-flow__account-choice,.checkout-flow__account-panel,.checkout-flow__inline-login,.checkout-flow__summary-block,.checkout-flow__accordion,.checkout-flow__accordion-body,.checkout-flow__guest-actions{display:grid;gap:var(--space-3)}.checkout-flow__checkout-panel{align-content:start}.checkout-flow__summary-block{display:grid;gap:var(--space-4);padding-bottom:0;border-bottom:0}.checkout-flow__accordion{overflow:hidden;border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-white) 84%,var(--color-cream-300))}.checkout-flow__accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3.6rem;padding:var(--space-3) var(--space-4);cursor:pointer;list-style:none;color:var(--color-ink-950)}.checkout-flow__accordion>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px #e1523e33}.checkout-flow__accordion>summary::-webkit-details-marker{display:none}.checkout-flow__accordion>summary span{display:grid;gap:.15rem}.checkout-flow__accordion>summary strong{font-size:var(--font-size-base);line-height:var(--line-height-tight)}.checkout-flow__accordion>summary small{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__accordion>summary i{transition:transform .16s ease}.checkout-flow__accordion[open]>summary{border-bottom:1px solid rgba(0,40,87,.1);background:color-mix(in srgb,var(--color-cream-300) 54%,var(--color-white))}.checkout-flow__accordion[open]>summary i{transform:rotate(180deg)}.checkout-flow__accordion-body{padding:var(--space-4)}.checkout-flow__accordion--payment{border-color:#00285733;box-shadow:0 10px 24px #00285714}.checkout-flow__accordion--complete{border-color:color-mix(in srgb,var(--brand-green) 54%,var(--brand-cream));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-green) 16%,var(--color-white)),color-mix(in srgb,var(--brand-green) 7%,var(--color-cream-300))),var(--color-white);box-shadow:0 12px 26px color-mix(in srgb,var(--brand-green) 14%,transparent)}.checkout-flow__accordion--complete>summary,.checkout-flow__accordion--complete[open]>summary{border-bottom-color:color-mix(in srgb,var(--brand-green) 26%,var(--brand-cream));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-green) 18%,var(--color-white)),color-mix(in srgb,var(--brand-green) 9%,var(--color-cream-300)))}.checkout-flow__accordion--complete>summary strong{color:color-mix(in srgb,var(--brand-green) 72%,var(--color-ink-950))}.checkout-flow__accordion--complete>summary small{color:color-mix(in srgb,var(--brand-green) 74%,var(--color-text-muted))}.checkout-flow__accordion--complete>summary span:after{content:"Complete";width:max-content;margin-top:.25rem;padding:.18rem .45rem;border:1px solid color-mix(in srgb,var(--brand-green) 38%,var(--brand-cream));border-radius:4px;color:color-mix(in srgb,var(--brand-green) 78%,var(--color-ink-950));background:color-mix(in srgb,var(--brand-green) 12%,var(--brand-white));font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__accordion[data-locked=true]{opacity:.74}.checkout-flow__accordion[data-locked=true]>summary{cursor:not-allowed}.checkout-flow__status-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.checkout-flow__status-line i{color:var(--color-icon-accent)}.checkout-flow__guest-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__account-choice{gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--brand-navy) 18%,var(--brand-cream));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-white) 88%,var(--color-cream-300)),color-mix(in srgb,var(--brand-green) 8%,var(--brand-white))),var(--brand-white)}.checkout-flow__account-choice .checkout-flow__panel-head h2{font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.checkout-flow__account-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-cream-300) 68%,var(--brand-white))}.checkout-flow__account-tab{display:grid;place-items:center;min-height:2.75rem;border:0;border-radius:calc(var(--radius-sm) - 2px);color:var(--color-text-muted);background:transparent;cursor:pointer;text-align:center;text-decoration:none;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__account-tab:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px #e1523e33}.checkout-flow__account-tab[aria-selected=true]{color:var(--brand-white);background:var(--brand-navy);box-shadow:0 8px 18px #00285729}.checkout-flow__account-panel[hidden]{display:none}.checkout-flow__inline-login{gap:var(--space-4)}.checkout-flow__account-form,.checkout-flow__account-gate{display:grid;gap:var(--space-4)}.checkout-flow__account-summary{align-content:start;gap:var(--space-4)}.checkout-flow__account-summary-list{display:grid;gap:var(--space-3)}.checkout-flow__account-summary-item{display:grid;grid-template-columns:4.5rem minmax(0,1fr) minmax(3.8rem,auto) minmax(5rem,auto);align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--brand-cream));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-white) 88%,var(--color-cream-300))}.checkout-flow__account-summary-media,.checkout-flow__account-summary-media .competition-artwork{width:4.5rem}.checkout-flow__account-summary-media .competition-artwork{aspect-ratio:1}.checkout-flow__account-summary-copy{display:grid;gap:.25rem;min-width:0}.checkout-flow__account-summary-copy h3{margin:0;overflow-wrap:anywhere;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight)}.checkout-flow__account-summary-copy p,.checkout-flow__account-summary-qty span,.checkout-flow__account-summary-note{margin:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__account-summary-qty{display:grid;gap:.1rem;justify-items:end;color:var(--color-ink-950);text-align:right}.checkout-flow__account-summary-qty strong,.checkout-flow__account-summary-line{color:var(--brand-navy);line-height:1}.checkout-flow__account-summary-line{justify-self:end;white-space:nowrap}.checkout-flow__account-summary-totals{display:grid;gap:1px;margin:0;overflow:hidden;border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:#0028571f}.checkout-flow__account-summary-totals div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--brand-white)}.checkout-flow__account-summary-totals dt,.checkout-flow__account-summary-totals dd{margin:0}.checkout-flow__account-summary-totals dt{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.checkout-flow__account-summary-totals dd{color:var(--brand-navy);font-weight:var(--font-weight-extrabold);text-align:right}.checkout-flow__account-summary-total{color:var(--brand-white);background:var(--brand-navy)!important}.checkout-flow__account-summary-total dt,.checkout-flow__account-summary-total dd{color:inherit}.checkout-flow__account-summary-total dd{font-size:var(--font-size-2xl)}.checkout-flow__account-summary-note{padding:var(--space-3);border-radius:var(--radius-sm);color:var(--brand-navy);background:color-mix(in srgb,var(--brand-cream) 72%,var(--brand-white))}.checkout-flow__login-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.checkout-flow__login-meta a{color:var(--brand-navy);font-weight:var(--font-weight-bold)}.checkout-flow__create-account-note{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-green) 24%,var(--brand-cream));border-radius:var(--radius-sm);color:var(--color-ink-950);background:color-mix(in srgb,var(--brand-green) 9%,var(--brand-white));font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__create-account-note p,.checkout-flow__marketing-intro{margin:0}.checkout-flow__create-account-note i{color:var(--brand-green)}.checkout-flow__trust-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2)}.checkout-flow__trust-strip span{display:flex;align-items:center;gap:var(--space-2);min-height:3rem;padding:var(--space-2) var(--space-3);border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);color:var(--color-ink-950);background:color-mix(in srgb,var(--color-white) 82%,var(--color-cream-300));box-shadow:0 12px 24px #0028570f;line-height:1.12;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__trust-strip i,.checkout-flow__skill-status i{color:var(--color-icon-accent)}.checkout-flow__basket-item{align-items:start}.checkout-flow__basket-item-media{width:min(100%,11rem)}.checkout-flow__basket-item-media .competition-artwork,.checkout-flow__entry-media .competition-artwork,.checkout-flow__order-media .competition-artwork{width:100%}.checkout-flow__basket-item-copy,.checkout-flow__quantity-form,.checkout-flow__inline-auth,.checkout-flow__voucher-form,.checkout-flow__details-form,.checkout-flow__payment-form,.checkout-flow__address-book,.checkout-flow__lookup-panel,.checkout-flow__details-grid,.checkout-flow__consent-stack,.checkout-flow__ticket-block,.checkout-flow__order-summary,.checkout-flow__entry-body{display:grid;gap:var(--space-4)}.checkout-flow__basket-item-head,.checkout-flow__basket-item-controls,.checkout-flow__voucher-active{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-3)}.checkout-flow__basket-item-head h2{margin:0;font-family:var(--font-body);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight)}.checkout-flow__price,.checkout-flow__item-subtotal,.checkout-flow__order-line-total{color:var(--color-ink-900);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide)}.checkout-flow__quantity-form{gap:0}.checkout-flow__quantity-form label,.checkout-flow__basket-item-controls label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.checkout-flow__quantity-stepper{display:grid;grid-template-columns:2.25rem minmax(3.6rem,4.2rem) 2.25rem;align-items:center;gap:var(--space-2);width:max-content;padding:0;border:0;border-radius:4px;background:transparent;box-shadow:none}.checkout-flow__quantity-stepper .form-input{min-height:2.25rem;padding-inline:.35rem;border:1px solid color-mix(in srgb,var(--brand-navy) 14%,var(--brand-cream));border-radius:var(--radius-sm);text-align:center;font-weight:var(--font-weight-extrabold);color:var(--color-ink-950);background:var(--color-white);box-shadow:none}.checkout-flow__quantity-stepper .form-input::-webkit-outer-spin-button,.checkout-flow__quantity-stepper .form-input::-webkit-inner-spin-button{margin:0;appearance:none}.checkout-flow__delete-button,.checkout-flow__quantity-edit{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:0;color:var(--color-text-muted);background:transparent;cursor:pointer}.checkout-flow__delete-button:focus-visible,.checkout-flow__quantity-edit:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px #e1523e33}.checkout-flow__delete-button:hover,.checkout-flow__delete-button:focus-visible{color:var(--color-red-500)}.checkout-flow__quantity-edit{width:1.85rem;height:1.85rem;color:var(--brand-navy)}.checkout-flow__quantity-edit[aria-expanded=true]{color:var(--brand-white);background:var(--brand-navy);border-radius:50%}.checkout-flow__basket-update-form{display:none}.checkout-flow__basket-update-panel{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(191,79,63,.22);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-red-500) 8%,var(--color-white))}.checkout-flow__basket-update-panel[hidden]{display:none}.checkout-flow__basket-update-panel p{display:grid;gap:.1rem;margin:0;color:var(--color-ink-950);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__icon-button{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;min-width:2.25rem;min-height:2.25rem;padding:0;border:1px solid color-mix(in srgb,var(--brand-navy) 16%,var(--brand-cream));border-radius:50%;color:var(--brand-navy);background:var(--brand-white);cursor:pointer}.checkout-flow__icon-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px #e1523e33}.checkout-flow__icon-button:hover:not(:disabled){color:var(--color-white);background:var(--brand-navy)}.checkout-flow__icon-button:disabled{cursor:not-allowed;opacity:.42}.checkout-flow__icon-button--danger{border:1px solid color-mix(in srgb,var(--color-icon-accent) 28%,transparent);border-radius:var(--radius-sm);color:var(--color-icon-accent);background:var(--color-white)}.checkout-flow__icon-button--danger:hover:not(:disabled){background:var(--color-icon-accent)}.checkout-flow__basket-item-controls[hidden],.checkout-flow__quantity-actions[hidden]{display:none}.checkout-flow__quantity-actions{display:flex;align-items:center;gap:var(--space-2)}.checkout-flow__quantity-actions .btn{min-height:2.25rem;padding:.52rem .78rem}.checkout-flow__item-facts,.checkout-flow__summary dl,.checkout-flow__order-totals,.checkout-flow__entry-meta{display:grid;gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:#0028571f}.checkout-flow__item-facts div,.checkout-flow__summary dl div,.checkout-flow__order-totals div,.checkout-flow__entry-meta div{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);background:var(--color-cream-300)}.checkout-flow__order-totals div{background:var(--brand-white)}.checkout-flow__order-totals>div:first-child{background:color-mix(in srgb,var(--brand-navy) 7%,var(--brand-white))}.checkout-flow__order-totals .checkout-flow__order-grand-total{background:var(--brand-navy)}.checkout-flow__order-totals .checkout-flow__order-grand-total dt,.checkout-flow__order-totals .checkout-flow__order-grand-total dd{color:var(--brand-white)}.checkout-flow__item-facts dt,.checkout-flow__item-facts dd,.checkout-flow__summary dt,.checkout-flow__summary dd,.checkout-flow__order-totals dt,.checkout-flow__order-totals dd,.checkout-flow__entry-meta dt,.checkout-flow__entry-meta dd{margin:0}.checkout-flow__item-facts dt,.checkout-flow__summary dt,.checkout-flow__order-totals dt,.checkout-flow__entry-meta dt{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-muted)}.checkout-flow__item-facts dd,.checkout-flow__summary dd,.checkout-flow__order-totals dd,.checkout-flow__entry-meta dd{color:var(--color-ink-950);font-weight:var(--font-weight-extrabold);text-align:right}.checkout-flow__item-facts--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-flow__item-facts--compact div{display:grid;align-content:start}.checkout-flow__item-facts--compact dd{text-align:left}.checkout-flow__entry-meta--compact{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.checkout-flow__entry-meta--compact div{display:grid;align-content:start;gap:.18rem;padding:.72rem .82rem}.checkout-flow__entry-meta--compact dt{font-size:.68rem}.checkout-flow__entry-meta--compact dd{text-align:left;font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.checkout-flow__trust-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.checkout-flow__trust-list span,.checkout-flow__skill-status,.checkout-flow__trust-copy,.checkout-flow__payment-note,.checkout-flow__answer-note{margin:0;border-radius:var(--radius-md);color:var(--color-ink-900);background:color-mix(in srgb,var(--color-cream-300) 72%,var(--color-white));font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__trust-list span{padding:.48rem .65rem}.checkout-flow__skill-status,.checkout-flow__trust-copy,.checkout-flow__payment-note,.checkout-flow__answer-note{padding:var(--space-3)}.checkout-flow__skill-status{display:inline-flex;align-items:center;gap:var(--space-2);justify-self:start}.checkout-flow__skill-status--attention{border:1px solid color-mix(in srgb,var(--color-red-500) 22%,var(--brand-cream));color:var(--color-ink-950);background:color-mix(in srgb,var(--color-red-500) 7%,var(--color-white))}.checkout-flow__answer-note{display:grid;gap:var(--space-1)}.checkout-flow__answer-note--saved{border:1px solid rgba(0,40,87,.14);color:var(--color-ink-950);background:linear-gradient(135deg,#fffc,#f4f0e5eb),var(--color-cream-300);box-shadow:inset 0 0 0 1px #ffffff8f}.checkout-flow__address-book{padding:var(--space-4);gap:var(--space-3);border:0;border-radius:4px;background:transparent}.checkout-flow__address-intro{margin:0 0 calc(var(--space-1) * -1);color:var(--color-text-muted)}.checkout-flow__address-book>.form-group{margin:0}.checkout-flow__address-summary{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:var(--color-white)}.checkout-flow__address-summary span,.checkout-flow__spend-label{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.checkout-flow__address-summary strong{color:var(--color-ink-950);font-weight:var(--font-weight-extrabold)}.checkout-flow__address-toggle{justify-self:start}.checkout-flow__address-search{display:grid;gap:var(--space-2)}.checkout-flow__address-search .form-group{margin:0}.checkout-flow__address-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-3);align-items:stretch}.checkout-flow__clear-address{min-height:3.15rem;align-self:stretch;white-space:nowrap}.checkout-flow__locked-address .form-input:disabled{opacity:1;color:color-mix(in srgb,var(--color-ink-950) 76%,var(--color-text-muted));border-color:#0028571a;background:color-mix(in srgb,var(--color-white) 52%,#d8dde1);cursor:not-allowed;pointer-events:none;-webkit-text-fill-color:color-mix(in srgb,var(--color-ink-950) 76%,var(--color-text-muted))}.checkout-flow__locked-address .form-group{cursor:not-allowed}.checkout-flow__locked-address-note{margin:0;padding:var(--space-3);border-left:3px solid var(--color-blue-500);color:var(--color-ink-900);background:color-mix(in srgb,var(--color-white) 65%,#d8dde1);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}@media(max-width:640px){.checkout-flow__address-search-row{grid-template-columns:1fr}.checkout-flow__clear-address{justify-self:start}}.checkout-flow__lookup-panel[hidden]{display:none}.checkout-flow__lookup-panel{gap:var(--space-3)}.checkout-flow__spend-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-white) 76%,var(--color-cream-300))}.checkout-flow__spend-card i{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;color:var(--color-icon-accent);background:color-mix(in srgb,var(--color-icon-accent) 12%,var(--color-white))}.checkout-flow__spend-card div{display:grid;gap:var(--space-1)}.checkout-flow__spend-card strong{color:var(--color-ink-950);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.checkout-flow__spend-progress{height:.45rem;overflow:hidden;border-radius:4px;background:#0028571f}.checkout-flow__spend-progress span{display:block;height:100%;border-radius:inherit;background:var(--color-green-500)}.checkout-flow__skill-panel{display:grid;gap:var(--space-4);padding:var(--space-4);border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-cream-300) 68%,var(--color-white))}.checkout-flow__voucher{display:grid;gap:var(--space-3)}.checkout-flow__voucher-details{border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:var(--color-cream-300)}.checkout-flow__voucher-details summary{min-height:3rem;padding:var(--space-3) var(--space-4);cursor:pointer;color:var(--color-ink-950);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.checkout-flow__voucher-details summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px #e1523e33}.checkout-flow__voucher-form{padding:0 var(--space-4) var(--space-4)}.checkout-flow__voucher-active{padding:var(--space-4);border:1px solid rgba(17,138,86,.22);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-green-500) 10%,var(--color-white))}.checkout-flow__voucher-active p,.checkout-flow__voucher-active strong{margin:0}.checkout-flow__voucher-active>span{color:var(--color-green-500);font-weight:var(--font-weight-extrabold)}.checkout-flow__voucher-label{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.checkout-flow__terms-row{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.checkout-flow__terms-row label,.checkout-flow__terms-row span{text-transform:none;letter-spacing:var(--letter-spacing-normal);font-weight:var(--font-weight-medium)}.checkout-flow--details .checkout-flow__accordion--payment,.checkout-flow--details [data-payment-element-wrap],.checkout-flow--details [data-payment-element]{opacity:1;transform:none;transition:none}.checkout-flow__payment-loading{margin:var(--space-2) 0 0;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__payment-loading[hidden]{display:none}.checkout-flow__legal-modal{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:var(--space-5);background:#00162fb8}.checkout-flow__legal-modal[hidden]{display:none}.checkout-flow__legal-dialog{position:relative;z-index:var(--z-modal-content);display:grid;gap:var(--space-4);width:min(100%,58rem);max-height:min(82vh,56rem);padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 32px 80px #00162f57}.checkout-flow__legal-dialog h2{margin:0}.checkout-flow__legal-close{position:absolute;top:var(--space-3);right:var(--space-3);display:inline-grid;place-items:center;width:2.45rem;height:2.45rem;min-width:2.45rem;min-height:2.45rem;aspect-ratio:1;padding:0;appearance:none;border:1px solid rgba(0,40,87,.14);border-radius:50%;color:var(--color-ink-950);background:var(--color-cream-300);cursor:pointer;font-size:0;line-height:0}.checkout-flow__legal-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px #e1523e33}.checkout-flow__legal-close:before,.checkout-flow__legal-close:after{content:"";position:absolute;top:50%;left:50%;width:.72rem;height:.13rem;border-radius:var(--radius-pill);background:currentColor;transform-origin:center}.checkout-flow__legal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.checkout-flow__legal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.checkout-flow__legal-scroll{display:grid;gap:var(--space-4);max-height:68vh;overflow:auto;padding-right:var(--space-2)}html.checkout-legal-modal-open,body.checkout-legal-modal-open{overflow:hidden}.checkout-flow__order-item{display:grid;grid-template-columns:5.25rem minmax(0,1fr) auto;gap:var(--space-3);align-items:start;padding-bottom:var(--space-4);border-bottom:1px solid rgba(0,40,87,.12)}.checkout-flow__entry-row{grid-template-columns:2.25rem 4.75rem minmax(14rem,1fr) minmax(7.5rem,auto) minmax(6rem,auto);gap:var(--space-3);align-items:center;min-height:6.25rem;padding:var(--space-3) 0}.checkout-flow__entry-row .checkout-flow__order-media{width:4.75rem}.checkout-flow__entry-row .checkout-flow__order-meta{display:grid;gap:.35rem}.checkout-flow__entry-row .checkout-flow__order-meta h3{margin:0;font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-tight)}.checkout-flow__entry-quantity{display:flex;align-items:center;justify-content:end;gap:var(--space-1);margin:0;color:var(--color-ink-950);text-align:right}.checkout-flow__entry-quantity p{display:grid;gap:.1rem;margin:0}.checkout-flow__entry-quantity strong{font-size:var(--font-size-base);line-height:1}.checkout-flow__entry-quantity span,.checkout-flow__entry-odds{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__entry-odds{margin:0}.checkout-flow__entry-row .checkout-flow__skill-status{padding:0;background:transparent}.checkout-flow__entry-row .checkout-flow__item-facts{display:none}.checkout-flow__entry-row .checkout-flow__basket-item-controls{grid-column:4/5;justify-content:end}.checkout-flow__entry-row .checkout-flow__order-line-total{grid-column:5/6;min-width:5rem;text-align:right}.checkout-flow__entry-row.is-editing .checkout-flow__entry-quantity{align-self:end}.checkout-flow__order-item:last-child{border-bottom:none;padding-bottom:0}.checkout-flow__order-media{width:5.25rem;min-width:0}.checkout-flow__order-meta h3,.checkout-flow__ticket-block h4{margin:0 0 var(--space-1)}.checkout-flow__order-grand-total dd{font-size:var(--font-size-xl)}.checkout-flow__wallet-row{display:none!important}.checkout-flow__odds-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.checkout-flow__odds-panel div{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-cream-300) 68%,var(--color-white))}.checkout-flow__odds-panel dt,.checkout-flow__odds-panel dd{margin:0}.checkout-flow__odds-panel dt{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.checkout-flow__odds-panel dd{color:var(--color-ink-950);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold)}.checkout-flow__cross-sell{display:grid;gap:var(--space-4);padding-top:var(--space-2)}.checkout-flow__cross-sell-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.checkout-flow__cross-sell-card{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:var(--space-3);align-items:center;padding:var(--space-3);border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-white) 82%,var(--color-cream-300))}.checkout-flow__cross-sell-media{display:block}.checkout-flow__cross-sell-media .competition-artwork{width:100%}.checkout-flow__cross-sell-copy{display:grid;gap:var(--space-2)}.checkout-flow__cross-sell-copy h3,.checkout-flow__cross-sell-copy p{margin:0}.checkout-flow__cross-sell-copy h3{font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--line-height-tight)}.checkout-flow__cross-sell-copy p{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__cross-sell-copy .btn{width:100%}.checkout-flow__quick-adds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.checkout-flow__quick-adds form{display:contents}.checkout-flow__quick-adds .btn{min-height:2.45rem;padding-inline:var(--space-2);font-size:var(--font-size-xs);line-height:1.1}.checkout-flow__cross-sell-modal{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:var(--space-5);background:#00162fb8}.checkout-flow__cross-sell-modal[hidden]{display:none}.checkout-flow__cross-sell-dialog{position:relative;z-index:var(--z-modal-content);width:min(100%,42rem);max-height:min(86vh,48rem);overflow:auto;padding:var(--space-5);border-radius:var(--radius-md);background:var(--color-white);box-shadow:0 32px 80px #00162f57}.checkout-flow__cross-sell-modal-form,.checkout-flow__cross-sell-modal-head,.checkout-flow__question-fieldset{display:grid;gap:var(--space-4)}.checkout-flow__cross-sell-modal-head{grid-template-columns:6rem minmax(0,1fr);align-items:center}.checkout-flow__cross-sell-modal-head h2,.checkout-flow__cross-sell-modal-head p{margin:0}.checkout-flow__cross-sell-modal-media{width:6rem}.checkout-flow__question-fieldset{margin:0;padding:var(--space-4);border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-cream-300) 58%,var(--color-white))}.checkout-flow__question-fieldset legend{padding-inline:var(--space-1);color:var(--color-ink-950);font-weight:var(--font-weight-extrabold)}.checkout-flow__summary-actions--secondary{padding-top:var(--space-1);grid-template-columns:minmax(0,1fr) auto;align-items:center}.checkout-flow__summary-actions--secondary form{display:contents}.checkout-flow__clear-basket-button{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.75rem;padding-inline:var(--space-3);white-space:nowrap}.checkout-flow__clear-basket-button i{color:var(--color-icon-accent)}.checkout-flow__card-field{display:grid;gap:var(--space-3)}.checkout-flow__express-checkout{display:grid;gap:var(--space-2);min-height:4.75rem;visibility:hidden}.checkout-flow__express-checkout[data-available=true]{min-height:0;visibility:visible}.checkout-flow__express-checkout[data-available=false]{display:none}.checkout-flow__payment-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.checkout-flow__payment-divider:before,.checkout-flow__payment-divider:after{height:1px;background:#00285724;content:""}.checkout-flow__payment-divider[hidden]{display:none}.checkout-flow__payment-panel,.checkout-flow__payment-head,.checkout-flow__payment-reassurance,.checkout-flow__payment-total{display:grid;gap:var(--space-3)}.checkout-flow__payment-head h2,.checkout-flow__payment-head p,.checkout-flow__payment-reassurance p{margin:0}.checkout-flow__payment-head h2{font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.checkout-flow__payment-head p{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__payment-reassurance{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-navy) 14%,var(--brand-cream));border-radius:var(--radius-sm);color:var(--color-ink-950);background:color-mix(in srgb,var(--color-cream-300) 64%,var(--color-white));font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__payment-reassurance i{color:var(--color-icon-accent)}.checkout-flow__payment-checklist{display:grid;gap:var(--space-2);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--brand-cream));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-cream-300) 54%,var(--brand-white))}.checkout-flow__payment-checklist strong{color:var(--color-ink-950);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__payment-checklist ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.checkout-flow__payment-checklist li{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__payment-checklist li.is-complete{color:color-mix(in srgb,var(--brand-green) 76%,var(--color-ink-950))}.checkout-flow__payment-checklist i{color:var(--color-icon-accent)}.checkout-flow__payment-checklist li.is-complete i{color:var(--brand-green)}.checkout-flow__payment-total{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:var(--space-3) 0;border-top:1px solid rgba(0,40,87,.12);border-bottom:1px solid rgba(0,40,87,.12)}.checkout-flow__payment-total span{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.checkout-flow__payment-total strong{color:var(--color-ink-950);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.checkout-flow__card-element{min-height:3.4rem;border:1px solid var(--color-slate-300);border-radius:var(--radius-md);background:var(--color-white);padding:.9rem}.checkout-flow__card-errors{min-height:1.25rem;margin:0;color:var(--color-red-500);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__payment-error{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-red-500) 35%,var(--color-white));border-radius:var(--radius-sm);color:var(--color-red-500);background:color-mix(in srgb,var(--color-red-500) 8%,var(--color-white))}.checkout-flow__payment-error[hidden]{display:none}.checkout-flow__payment-error strong,.checkout-flow__payment-error p{margin:0}.checkout-flow__payment-error strong{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__payment-error p{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__pay-button{width:100%;justify-self:stretch}.checkout-flow__success-summary,.checkout-flow__confirmation,.checkout-flow__instant-results,.checkout-flow__next-timeline,.checkout-flow__order-receipt,.checkout-flow__soft-upsell{width:min(100%,1120px);margin-inline:auto}.checkout-flow__confirmation{padding:var(--space-4)}.checkout-flow__confirmation-row{display:grid;grid-template-columns:auto minmax(12rem,1fr) minmax(0,1.8fr) auto;align-items:center;gap:var(--space-4)}.checkout-flow__confirmation-copy{display:grid;gap:.2rem}.checkout-flow__confirmation-copy h2{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.checkout-flow__confirmation-copy p{margin:0;color:var(--color-text-muted)}.checkout-flow__confirmation-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:#0028571f}.checkout-flow__confirmation-facts div{display:grid;gap:.2rem;min-width:0;padding:var(--space-3);background:color-mix(in srgb,var(--brand-white) 86%,var(--color-cream-300))}.checkout-flow__confirmation-facts dt,.checkout-flow__confirmation-facts dd{min-width:0;margin:0}.checkout-flow__confirmation-facts dt{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.checkout-flow__confirmation-facts dd{overflow-wrap:anywhere;color:var(--color-ink-950);font-weight:var(--font-weight-extrabold)}.checkout-flow__confirmation-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.checkout-flow__confirmation-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:var(--space-3);row-gap:.15rem;min-height:4.75rem;padding:var(--space-3);border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:var(--brand-white)}.checkout-flow__confirmation-card--primary{border-color:color-mix(in srgb,var(--brand-navy) 30%,var(--brand-cream));background:color-mix(in srgb,var(--brand-navy) 5%,var(--brand-white))}.checkout-flow__confirmation-icon{grid-row:span 2;display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;color:var(--brand-white);background:var(--brand-navy)}.checkout-flow__ticket-metric{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid color-mix(in srgb,var(--brand-navy) 18%,var(--brand-cream));border-radius:var(--radius-md);color:var(--brand-white);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-navy) 94%,var(--brand-accent)),var(--brand-navy)),var(--brand-navy);box-shadow:inset 0 0 0 1px #ffffff14}.checkout-flow__ticket-metric .checkout-flow__confirmation-icon{width:3rem;height:3rem;color:var(--brand-navy);background:var(--brand-white)}.checkout-flow__ticket-metric div{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.checkout-flow__ticket-metric strong{font-size:clamp(2.4rem,8vw,4.5rem);line-height:.9}.checkout-flow__ticket-metric span:not(.checkout-flow__confirmation-icon){font-family:var(--font-body);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__confirmation-grid strong{color:var(--color-ink-950);line-height:var(--line-height-tight)}.checkout-flow__confirmation-grid span:not(.checkout-flow__confirmation-icon){color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__confirmation-reference{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);border-top:1px solid rgba(0,40,87,.12)}.checkout-flow__confirmation-reference p{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.checkout-flow__confirmation-reference span{color:var(--color-text-muted)}.checkout-flow__confirmation-reference strong{color:var(--color-ink-950)}.checkout-flow__instant-results{display:grid;gap:var(--space-4);padding:clamp(var(--space-5),4vw,var(--space-7))}.checkout-flow__instant-results--won{border-color:color-mix(in srgb,var(--brand-green) 42%,var(--brand-cream));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-green) 14%,var(--brand-white)),color-mix(in srgb,var(--brand-white) 86%,var(--brand-cream))),var(--brand-white);box-shadow:0 22px 44px color-mix(in srgb,var(--brand-green) 14%,transparent)}.checkout-flow__instant-results--none{background:color-mix(in srgb,var(--brand-white) 86%,var(--color-cream-300))}.checkout-flow__instant-results-head{display:grid;gap:var(--space-2)}.checkout-flow__instant-results-head h2,.checkout-flow__instant-results-head p{margin:0}.checkout-flow__instant-results-head h2{font-size:clamp(2rem,5vw,3rem);line-height:.95}.checkout-flow__instant-results-head p,.checkout-flow__instant-results-note{color:var(--color-text-muted)}.checkout-flow__instant-results-note{margin:0;padding:var(--space-4);border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-md);background:var(--brand-white);font-weight:var(--font-weight-bold)}.checkout-flow__instant-win-list{display:grid;gap:var(--space-3)}.checkout-flow__instant-win-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-4);align-items:center;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--brand-green) 26%,var(--brand-cream));border-radius:var(--radius-md);background:var(--brand-white)}.checkout-flow__instant-win-card img{width:6.25rem;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);background:var(--color-cream-300)}.checkout-flow__instant-win-card>div{display:grid;gap:var(--space-3)}.checkout-flow__instant-win-card h3,.checkout-flow__instant-win-card h5,.checkout-flow__instant-win-kicker,.checkout-flow__instant-win-card dl,.checkout-flow__instant-win-card dt,.checkout-flow__instant-win-card dd{margin:0}.checkout-flow__instant-win-kicker{color:color-mix(in srgb,var(--brand-green) 76%,var(--brand-navy));font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.checkout-flow__instant-win-card h3,.checkout-flow__instant-win-card h5{color:var(--color-ink-950);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.checkout-flow__instant-win-card dl{display:flex;flex-wrap:wrap;gap:var(--space-2)}.checkout-flow__instant-win-card dl div{display:grid;gap:.12rem;min-width:9rem;padding:.62rem .72rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-green) 8%,var(--brand-white))}.checkout-flow__instant-win-card dt{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.checkout-flow__instant-win-card dd{color:var(--color-ink-950);font-weight:var(--font-weight-extrabold)}.checkout-flow__next-steps{display:grid;gap:var(--space-3)}.checkout-flow__next-steps article{display:grid;gap:var(--space-1);padding:var(--space-4);border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-md);background:var(--color-cream-300)}.checkout-flow__next-steps strong{color:var(--color-ink-950)}.checkout-flow__next-steps span{color:var(--color-text-muted)}.checkout-flow__entry-layout{display:grid;gap:var(--space-6)}.checkout-flow__entry-media{width:min(100%,15rem)}.checkout-flow__entry-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.checkout-flow__entry-status,.checkout-flow__entry-ticket-count,.checkout-flow__entry-instant-count{display:inline-flex;align-items:center;min-height:2rem;padding:.42rem .68rem;border:1px solid transparent;border-radius:4px;line-height:1;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__entry .checkout-flow__panel-head h2{max-width:48rem;color:var(--color-ink-950);font-size:clamp(2.2rem,4.4vw,3.35rem);line-height:.96}.checkout-flow__entry-intro{max-width:42rem;margin:0;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__entry-status--entered{color:color-mix(in srgb,var(--brand-green) 74%,var(--brand-navy));border-color:color-mix(in srgb,var(--brand-green) 24%,var(--brand-cream));background:color-mix(in srgb,var(--brand-green) 13%,var(--brand-white))}.checkout-flow__entry-status--not-issued{color:color-mix(in srgb,var(--color-red-500) 68%,var(--brand-navy));border-color:color-mix(in srgb,var(--color-red-500) 22%,var(--brand-cream));background:color-mix(in srgb,var(--color-red-500) 8%,var(--brand-white))}.checkout-flow__entry-ticket-count{color:var(--brand-navy);border-color:color-mix(in srgb,var(--brand-navy) 18%,var(--brand-cream));background:color-mix(in srgb,var(--brand-navy) 8%,var(--brand-white))}.checkout-flow__entry-instant-count{color:color-mix(in srgb,var(--brand-green) 76%,var(--brand-navy));border-color:color-mix(in srgb,var(--brand-green) 22%,var(--brand-cream));background:color-mix(in srgb,var(--brand-green) 10%,var(--brand-white))}.checkout-flow__ticket-summary{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0}.checkout-flow__ticket-summary div{display:grid;gap:.12rem;min-width:8.25rem;padding:.62rem .72rem;border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-white) 72%,var(--color-cream-300))}.checkout-flow__ticket-summary dt,.checkout-flow__ticket-summary dd{margin:0}.checkout-flow__ticket-summary dt{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.checkout-flow__ticket-summary dd{color:var(--color-ink-950);font-weight:var(--font-weight-extrabold)}.checkout-flow__ticket-grid{max-width:100%}.checkout-flow__ticket-chip{list-style:none}.checkout-flow__ticket-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.checkout-flow__ticket-head h3,.checkout-flow__ticket-head span{margin:0}.checkout-flow__ticket-head h3{color:var(--color-ink-950);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.checkout-flow__ticket-head span{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__ticket-details{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--brand-navy) 12%,var(--brand-cream));border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-white) 82%,var(--color-cream-300))}.checkout-flow__ticket-details summary{cursor:pointer;color:var(--brand-navy)}.checkout-flow__ticket-details summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px #e1523e33}.checkout-flow__ticket-details summary{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__ticket-details[open] summary{margin-bottom:var(--space-3)}.checkout-flow__ticket-grid--all{max-height:18rem;overflow:auto;padding-right:var(--space-2)}.checkout-flow__entry-head{display:grid;gap:var(--space-3)}.checkout-flow__instant-reveal-button{justify-self:start;min-height:3.05rem;padding-inline:var(--space-5);white-space:nowrap}.checkout-flow__instant-ready-panel{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-red-500) 24%,var(--brand-cream));border-radius:var(--radius-md);background:linear-gradient(135deg,color-mix(in srgb,var(--color-red-500) 10%,var(--brand-white)),color-mix(in srgb,var(--brand-white) 86%,var(--color-cream-300))),var(--brand-white);box-shadow:inset 0 0 0 1px #ffffff7a}.checkout-flow__instant-ready-panel[hidden]{display:none}.checkout-flow__instant-ready-panel div{display:grid;gap:var(--space-1)}.checkout-flow__instant-ready-panel h4,.checkout-flow__instant-ready-panel p{margin:0}.checkout-flow__instant-ready-panel h4{color:var(--color-ink-950);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.checkout-flow__instant-ready-panel p:not(.checkout-flow__step-label){max-width:44rem;color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__instant-result-panel{display:grid;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--brand-navy) 14%,var(--brand-cream));border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-white) 82%,var(--color-cream-300))}.checkout-flow__instant-result-panel--none{gap:var(--space-4);padding:var(--space-5);border-color:color-mix(in srgb,var(--color-red-500) 32%,var(--brand-cream));background:linear-gradient(135deg,color-mix(in srgb,var(--color-red-500) 15%,var(--brand-white)),color-mix(in srgb,var(--brand-white) 82%,var(--color-cream-300))),var(--brand-white);box-shadow:0 18px 36px color-mix(in srgb,var(--color-red-500) 13%,transparent)}.checkout-flow__instant-result-panel--won{border-color:color-mix(in srgb,var(--brand-green) 34%,var(--brand-cream));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-green) 14%,var(--brand-white)),color-mix(in srgb,var(--brand-white) 84%,var(--color-cream-300))),var(--brand-white)}.checkout-flow__instant-result-panel[hidden]{display:none}.checkout-flow__instant-result-copy{display:grid;gap:var(--space-1)}.checkout-flow__instant-result-copy h4,.checkout-flow__instant-result-copy p{margin:0}.checkout-flow__instant-result-copy h4{color:var(--color-ink-950);font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}.checkout-flow__instant-result-copy p:not(.checkout-flow__step-label){color:var(--color-text-muted)}.checkout-flow__instant-result-panel--none .checkout-flow__instant-result-copy{gap:var(--space-2)}.checkout-flow__instant-result-panel--none .checkout-flow__instant-result-copy h4{color:color-mix(in srgb,var(--color-red-500) 76%,var(--brand-navy));font-size:clamp(1.95rem,4vw,2.75rem)}.checkout-flow__instant-result-panel--none .checkout-flow__instant-result-copy p:not(.checkout-flow__step-label){max-width:34rem;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body)}.checkout-flow__instant-result-copy--won h4{color:color-mix(in srgb,var(--brand-green) 72%,var(--brand-navy))}.checkout-flow__next-timeline,.checkout-flow__order-receipt{display:grid;gap:var(--space-4);padding:var(--space-6)}.checkout-flow__next-timeline{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-white) 94%,var(--color-cream-300)),var(--brand-white)),var(--brand-white);box-shadow:0 12px 28px #00285712}.checkout-flow__timeline-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-3);margin:0;padding:0;list-style:none}.checkout-flow__timeline-list li{position:relative;display:grid;justify-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--brand-navy) 9%,var(--brand-cream));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-white) 92%,var(--color-cream-300));text-align:center;box-shadow:0 10px 20px #0028570f}.checkout-flow__timeline-list li>span{display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;border:1px solid color-mix(in srgb,var(--brand-navy) 18%,var(--brand-cream));border-radius:50%;color:color-mix(in srgb,var(--brand-navy) 70%,var(--color-text-muted));background:var(--brand-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);line-height:1}.checkout-flow__timeline-list li.is-complete{border-color:color-mix(in srgb,var(--brand-green) 24%,var(--brand-cream));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-green) 13%,var(--brand-white)),color-mix(in srgb,var(--brand-green) 7%,var(--brand-white))),var(--brand-white)}.checkout-flow__timeline-list li.is-complete>span{border-color:color-mix(in srgb,var(--brand-green) 28%,var(--brand-cream));color:color-mix(in srgb,var(--brand-green) 74%,var(--brand-navy));background:var(--brand-white)}.checkout-flow__timeline-list strong,.checkout-flow__timeline-list p{margin:0}.checkout-flow__timeline-list strong{color:var(--color-ink-950);line-height:var(--line-height-tight)}.checkout-flow__timeline-list p{color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__soft-upsell div{display:grid;gap:var(--space-1)}.checkout-flow__soft-upsell h2,.checkout-flow__soft-upsell p{margin:0}.checkout-flow__soft-upsell p:not(.checkout-flow__step-label){color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.checkout-flow__order-receipt .checkout-flow__panel-head h2{font-size:clamp(1.9rem,4vw,2.6rem)}.checkout-flow__order-receipt .checkout-flow__order-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);overflow:visible;border:0;background:transparent}.checkout-flow__order-receipt .checkout-flow__order-totals div{display:grid;align-content:start;gap:.28rem;min-width:0;min-height:5.25rem;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--brand-navy) 10%,var(--brand-cream));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--brand-white) 90%,var(--color-cream-300))}.checkout-flow__order-receipt .checkout-flow__order-totals>div:first-child{background:color-mix(in srgb,var(--brand-navy) 6%,var(--brand-white))}.checkout-flow__order-receipt .checkout-flow__order-totals dd{text-align:left;overflow-wrap:anywhere;line-height:var(--line-height-tight)}.checkout-flow__soft-upsell{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-color:color-mix(in srgb,var(--brand-navy) 10%,var(--brand-cream));background:linear-gradient(135deg,color-mix(in srgb,var(--brand-green) 8%,var(--brand-white)),color-mix(in srgb,var(--brand-white) 88%,var(--color-cream-300))),var(--brand-white)}.checkout-flow__soft-upsell h2{color:var(--color-ink-950);font-size:clamp(1.65rem,3vw,2.35rem);line-height:var(--line-height-tight)}.checkout-flow__soft-upsell-button{--button-bg: var(--brand-green);--button-fg: var(--brand-white);--button-border: color-mix(in srgb, var(--brand-green) 86%, var(--brand-navy));min-height:3.35rem;padding-inline:var(--space-6)}@media(min-width:48rem){.checkout-flow__inline-auth,.checkout-flow__voucher-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.checkout-flow__details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-flow__summary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-flow__trust-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.checkout-flow__basket-item{grid-template-columns:minmax(7.5rem,12rem) minmax(0,1fr)}.checkout-flow__entry-layout{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}.checkout-flow__entry-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.checkout-flow__instant-reveal-button{justify-self:end}}@media(min-width:72rem){.checkout-flow__hero h1{font-size:5.5rem}.checkout-flow__hero--success h1{font-size:4.4rem}.checkout-flow__basket-layout,.checkout-flow__checkout-layout{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.85fr);align-items:start}.checkout-flow__checkout-layout--single{grid-template-columns:minmax(0,1.18fr) minmax(24rem,.82fr)}.checkout-flow__summary,.checkout-flow__order{position:sticky;top:7rem}.checkout-flow__summary-actions{grid-template-columns:1fr}.checkout-flow__summary-actions--secondary{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:64rem){.checkout-flow__confirmation-row{grid-template-columns:auto minmax(0,1fr)}.checkout-flow__confirmation-facts,.checkout-flow__confirmation-row .btn{grid-column:1/-1}.checkout-flow__confirmation-grid,.checkout-flow__timeline-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:42rem){.checkout-flow{gap:var(--space-4);padding-inline:var(--space-2)}.checkout-flow__hero{width:calc(100% + var(--space-2) * 2);margin-inline:calc(var(--space-2) * -1);padding:var(--space-10) var(--space-3) var(--space-8)}.checkout-flow__hero--success{padding-top:var(--space-10);padding-bottom:var(--space-8)}.checkout-flow__hero--success .lead{font-size:var(--font-size-base)}.checkout-flow__hero h1{font-size:3.2rem}.checkout-flow__hero-actions{display:grid}.checkout-flow__hero-actions .btn{width:100%}.checkout-flow__confirmation{padding:var(--space-5)}.checkout-flow__confirmation-facts{grid-template-columns:1fr}.checkout-flow__confirmation-row .btn,.checkout-flow__instant-reveal-button{width:100%;justify-self:stretch}.checkout-flow__instant-results{padding:var(--space-5)}.checkout-flow__instant-win-card{grid-template-columns:1fr}.checkout-flow__instant-win-card img{width:min(100%,9rem)}.checkout-flow__confirmation-grid{grid-template-columns:1fr}.checkout-flow__ticket-metric{padding:var(--space-4)}.checkout-flow__ticket-metric strong{font-size:2.75rem}.checkout-flow__ticket-head{display:grid}.checkout-flow__ticket-details{padding:var(--space-3)}.checkout-flow__ticket-grid--all{max-height:15rem}.checkout-flow__next-timeline,.checkout-flow__order-receipt,.checkout-flow__soft-upsell{padding:var(--space-4)}.checkout-flow__timeline-list,.checkout-flow__order-receipt .checkout-flow__order-totals{grid-template-columns:1fr}.checkout-flow__order-receipt .checkout-flow__order-totals div{min-height:0;padding:var(--space-3)}.checkout-flow__soft-upsell{display:grid}.checkout-flow__soft-upsell .btn{width:100%}.checkout-flow__panel,.checkout-flow__summary,.checkout-flow__entry,.checkout-flow__empty,.checkout-flow__basket-item{gap:var(--space-3);padding:var(--space-3);border-inline:0;border-radius:4px;box-shadow:none}.checkout-flow__basket-layout,.checkout-flow__checkout-layout,.checkout-flow__main-column,.checkout-flow__basket-items,.checkout-flow__order-items,.checkout-flow__trust-strip{gap:var(--space-3)}.checkout-flow__trust-strip span{min-height:2.5rem;padding:var(--space-2);border:0;box-shadow:none}.checkout-flow__accordion{border-inline:0;border-radius:4px;box-shadow:none}.checkout-flow__accordion>summary,.checkout-flow__accordion-body,.checkout-flow__address-book,.checkout-flow__skill-panel{padding:var(--space-3)}.checkout-flow__panel-head h2,.checkout-flow__panel-head h3,.checkout-flow__summary h2{font-size:1.9rem}.checkout-flow__hero-actions,.checkout-flow__actions,.checkout-flow__summary-actions,.checkout-flow__basket-item-controls{display:grid}.checkout-flow__hero-actions .btn,.checkout-flow__actions .btn,.checkout-flow__summary-actions .btn,.checkout-flow__basket-item-controls .btn{width:100%}.checkout-flow__summary-actions--secondary{grid-template-columns:1fr}.checkout-flow__basket-item-media,.checkout-flow__entry-media{width:min(100%,9rem)}.checkout-flow__quantity-form,.checkout-flow__order-item,.checkout-flow__item-facts--compact,.checkout-flow__odds-panel,.checkout-flow__cross-sell-grid,.checkout-flow__trust-strip{grid-template-columns:1fr}.checkout-flow__entry-row{grid-template-columns:2.25rem 4.75rem minmax(0,1fr);align-items:start;gap:var(--space-3)}.checkout-flow__entry-row .checkout-flow__entry-quantity,.checkout-flow__entry-row .checkout-flow__order-line-total,.checkout-flow__entry-row .checkout-flow__basket-item-controls{grid-column:1/-1}.checkout-flow__entry-row .checkout-flow__entry-quantity,.checkout-flow__entry-row .checkout-flow__order-line-total{display:flex;justify-content:space-between;text-align:left}.checkout-flow__entry-row .checkout-flow__basket-item-controls{grid-template-columns:minmax(0,1fr) auto}.checkout-flow__basket-update-panel{display:grid}.checkout-flow__entry-row .checkout-flow__basket-item-controls .btn,.checkout-flow__entry-row .checkout-flow__basket-item-controls .checkout-flow__icon-button--danger{width:auto}.checkout-flow__account-summary-item{grid-template-columns:4rem minmax(0,1fr)}.checkout-flow__account-summary-media,.checkout-flow__account-summary-media .competition-artwork{width:4rem}.checkout-flow__account-summary-qty,.checkout-flow__account-summary-line{grid-column:2/3;justify-self:start;text-align:left}.checkout-flow__account-summary-qty{display:flex;align-items:baseline;gap:var(--space-1)}.checkout-flow__cross-sell-card{grid-template-columns:4.5rem minmax(0,1fr)}.checkout-flow__quick-adds{grid-template-columns:1fr}.checkout-flow__cross-sell-modal-head{grid-template-columns:4.75rem minmax(0,1fr)}.checkout-flow__cross-sell-modal-media{width:4.75rem}.checkout-flow__guest-actions{grid-template-columns:1fr}.checkout-flow__quantity-stepper{width:100%;grid-template-columns:2.9rem minmax(0,1fr) 2.9rem}.checkout-flow__order-media{width:min(100%,6.5rem)}.checkout-flow__order-line-total{justify-self:start}}.static-page{display:grid;gap:0;overflow:hidden;background:linear-gradient(#f4f0e5f2,#f4f0e5f2),url(/build/assets/texture-for-white-bg-BbyfyUpb.webp) center top/920px auto repeat}.static-page__hero{position:relative;isolation:isolate;display:grid;gap:clamp(1.4rem,4vw,3rem);width:100%;padding:clamp(2.4rem,6vw,5rem) max(var(--space-5),(100vw - 1440px) / 2 + var(--space-5));overflow:hidden;color:var(--color-white);background:var(--color-ink-950)}.static-page__hero:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#00162ff5,#002857c2,#e1523e38),url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover}.static-page__hero:after{content:"Scroll to explore ↓";position:absolute;z-index:1;left:50%;bottom:clamp(.65rem,1.8vw,1rem);transform:translate(-50%);color:color-mix(in srgb,var(--brand-white) 72%,var(--brand-cream));font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;opacity:.74}.static-page__hero-content,.static-page__hero-media{position:relative;z-index:1}.static-page__hero-content{display:grid;gap:var(--space-4)}.static-page__hero--legal{grid-template-columns:minmax(0,1fr)}.static-page__hero--legal .static-page__hero-content{max-width:72rem}.static-page__eyebrow{margin:0;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-red-500)}.static-page__hero h1{max-width:13ch;margin:0;font-size:clamp(3.5rem,8vw,7rem);line-height:.84;color:var(--color-white)}.static-page[aria-labelledby=faqs-title] .static-page__hero h1{max-width:18ch;font-size:clamp(2.6rem,5vw,4.6rem);line-height:.94}.contact-page .static-page__hero-content{max-width:none}.contact-page .static-page__hero h1{max-width:none;font-size:clamp(2.75rem,5.6vw,5.25rem);line-height:.94}.static-page__hero p{max-width:50rem;margin:0;color:#ffffffe0}.static-page__hero-actions,.static-page__form-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.static-page__hero-media{align-self:center;width:100%;max-width:34rem;margin-left:auto;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 70px #0000003d}.static-page__hero-media .media-frame{border-radius:4px}.static-page__panel,.static-page__grid,.static-page__legal-layout{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--space-5)}.static-page>.static-page__panel,.static-page__grid,.static-page__legal-layout{padding-block:clamp(2rem,5vw,4rem)}.static-page__panel{display:grid;gap:clamp(1rem,2.4vw,1.5rem)}.static-page__panel--faq-common{margin-top:40px}.static-page__panel,.static-page__card,.static-page__faq-item{border:1px solid rgba(0,40,87,.14);background:var(--color-white);box-shadow:0 18px 34px #0028571a}.static-page__panel h2,.static-page__panel h3,.static-page__panel h4,.static-page__panel p,.static-page__panel ul,.static-page__panel ol{margin:0}.static-page__panel h2{font-size:clamp(2.4rem,5vw,4.4rem);line-height:.88}.static-page__panel{padding:clamp(1rem,2.6vw,1.8rem)}.static-page__panel ul,.static-page__panel ol{display:grid;gap:var(--space-2);padding-left:1.1rem}.static-page__grid{display:grid;gap:clamp(1rem,2vw,1.5rem)}.static-page__cards{display:grid;gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none}.static-page__card{display:grid;gap:var(--space-2);padding:clamp(1rem,2.2vw,1.4rem)}.static-page__card h3{margin:0;font-size:clamp(1.8rem,4vw,3rem);line-height:.9}.static-page__card p{margin:0}.static-page__meta{margin:0;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-red-500)}.static-page__link-list,.static-page__legal-nav{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.static-page__link-list a,.static-page__legal-nav a{font-weight:var(--font-weight-bold)}.static-page__faq-list{display:grid;gap:var(--space-3)}.static-page__faq-item{overflow:hidden}.static-page__faq-item summary{cursor:pointer;list-style:none;padding:1rem 1.2rem;font-weight:var(--font-weight-extrabold);color:var(--color-ink-950);text-transform:uppercase}.static-page__faq-item summary::-webkit-details-marker{display:none}.static-page__faq-item[open] summary{border-bottom:1px solid rgba(0,40,87,.12);background:var(--color-cream-300)}.static-page__faq-answer{padding:.95rem 1.2rem 1.2rem}.static-page__legal-layout{display:grid;gap:clamp(1rem,2vw,1.5rem)}.static-page__legal-content{display:grid;gap:var(--space-4)}.static-page__legal-section{display:grid;gap:var(--space-3);scroll-margin-top:7rem}.static-page__legal-section h2,.static-page__legal-section p{margin:0}.static-page__legal-section a{overflow-wrap:anywhere}.static-page__table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(0,40,87,.14)}.static-page__legal-table{width:100%;min-width:48rem;border-collapse:collapse;background:var(--color-white)}.static-page__legal-table th,.static-page__legal-table td{padding:.85rem .9rem;text-align:left;border-bottom:1px solid rgba(0,40,87,.12);vertical-align:top}.static-page__legal-table thead th{color:var(--color-white);background:var(--color-ink-950)}.static-page__legal-table tbody th{color:var(--color-ink-950);font-weight:var(--font-weight-extrabold)}.static-page__legal-table tbody tr:last-child :where(th,td){border-bottom:0}.static-page__form{display:grid;gap:var(--space-4)}.contact-page__content{display:grid;gap:clamp(1.6rem,4vw,2.8rem);width:min(100%,72rem);margin-inline:auto;padding:clamp(2rem,5vw,4rem) var(--space-5)}.contact-page__support,.contact-page__form-section{display:grid;gap:var(--space-3)}.contact-page__support{justify-items:center;text-align:center}.contact-page__support p{margin:0}.contact-page__support-title{color:var(--color-ink-950);font-weight:var(--font-weight-extrabold)}.contact-page__support a{overflow-wrap:anywhere;font-family:var(--font-display);font-size:clamp(1.8rem,4vw,3.25rem);line-height:.95;color:var(--color-red-500)}.contact-page__form-section h2,.contact-page__form-section p{margin:0}.contact-page__form-section h2{font-size:clamp(2.35rem,5vw,4.1rem);line-height:.9;text-align:center}.contact-page__form-section>p{max-width:42rem;margin-inline:auto;text-align:center}.contact-page .form-input[aria-invalid=true]{border-color:var(--color-red-500);box-shadow:0 0 0 3px #bf4f3f29}.instant-wins-page__hero-metrics{position:relative;z-index:1;align-self:center;display:grid;gap:1px;width:100%;max-width:34rem;margin:0 0 0 auto;background:#fff3}.instant-wins-page__hero-metrics div{display:grid;gap:.25rem;padding:clamp(1rem,3vw,1.35rem);background:#00162fc2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.instant-wins-page__hero-metrics dt{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:#ffffffad}.instant-wins-page__hero-metrics dd{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4rem);line-height:.85;color:var(--color-white)}.instant-wins-page__section-heading{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:end;justify-content:space-between}.instant-wins-page__section-heading h2,.instant-wins-page__section-heading p{margin:0}.instant-wins-page__intro{max-width:none}.instant-wins-page :where(.static-page__panel,.static-page__grid){scroll-margin-top:7rem}.instant-wins-page__competition-grid{margin-top:var(--space-2)}.instant-wins-page__steps{counter-reset:instant-win-step}.instant-wins-page__awards a{font-weight:var(--font-weight-bold)}.about-page{background:var(--color-cream-300)}.about-page__hero{grid-template-columns:minmax(0,1fr);min-height:clamp(32rem,52vw,42rem);padding-block:clamp(3rem,6vw,5.8rem);background:linear-gradient(112deg,var(--brand-dark),var(--brand-navy) 64%,color-mix(in srgb,var(--brand-accent) 34%,var(--brand-navy))),url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover}.about-page__hero:before{background:linear-gradient(112deg,color-mix(in srgb,var(--brand-dark) 98%,transparent),color-mix(in srgb,var(--brand-navy) 88%,transparent) 58%,color-mix(in srgb,var(--brand-accent) 36%,transparent)),url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover}.about-page__hero .static-page__hero-content{align-content:center;justify-self:start;max-width:min(100%,74rem);text-align:left}.about-page__hero h1{max-width:none;font-size:clamp(3.15rem,7vw,6.9rem);line-height:.86;text-wrap:balance}.about-page__hero-lede{max-width:49rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:var(--line-height-relaxed)}.about-page__section{width:100%;padding-block:clamp(3.6rem,6.8vw,6.7rem);scroll-margin-top:7rem}.about-page__section-inner{width:min(100%,1440px);margin-inline:auto;padding-inline:var(--space-5)}.about-page__section--cream{background:linear-gradient(color-mix(in srgb,var(--brand-cream) 96%,transparent),color-mix(in srgb,var(--brand-cream) 96%,transparent)),url(/build/assets/texture-for-white-bg-BbyfyUpb.webp) center top/920px auto repeat}.about-page__section--white{background:var(--brand-white)}.about-page__section--navy{background:linear-gradient(135deg,color-mix(in srgb,var(--brand-dark) 96%,black),color-mix(in srgb,var(--brand-navy) 88%,var(--brand-dark)) 70%,color-mix(in srgb,var(--brand-accent) 24%,var(--brand-navy))),var(--brand-navy);color:var(--brand-white)}.about-page__section--navy :where(h2,h3,p){color:inherit}.about-page h2{margin:0;color:var(--brand-navy);font-size:clamp(2.25rem,4.2vw,4.25rem);line-height:.92;text-wrap:balance}.about-page h3,.about-page p,.about-page ul,.about-page figure{margin:0}.about-page p,.about-page li{line-height:var(--line-height-relaxed)}.about-page__story-lede{display:grid;gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(.65rem,1.1vw,1.25rem)}.about-page__story-lede h2{max-width:none;font-size:clamp(2.75rem,5.8vw,5.35rem);line-height:.9}.about-page__story-lede p{max-width:none;color:color-mix(in srgb,var(--brand-navy) 82%,var(--brand-dark));font-size:clamp(1.05rem,1.7vw,1.3rem)}.about-page__founder-grid,.about-page__verification-grid,.about-page__pokemon-grid,.about-page__support-grid{display:grid;gap:clamp(1.5rem,3.6vw,3rem)}.about-page__founder-grid{align-items:center}.about-page__image{display:grid;gap:var(--space-3)}.about-page__image-frame{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-navy) 14%,transparent);border-radius:8px;background:linear-gradient(145deg,color-mix(in srgb,var(--brand-cream) 88%,var(--brand-white)),color-mix(in srgb,var(--brand-white) 82%,var(--brand-accent))),url(/build/assets/texture-for-white-bg-BbyfyUpb.webp) center/720px auto repeat;box-shadow:0 24px 54px color-mix(in srgb,var(--brand-navy) 14%,transparent);transition:transform var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),filter var(--motion-duration-base) var(--motion-ease-standard)}.about-page__image-frame:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--brand-accent) 32%,transparent);box-shadow:0 28px 58px color-mix(in srgb,var(--brand-navy) 16%,transparent)}.about-page__image-frame .media-frame__asset{object-position:center}.about-page__image-frame .media-frame__fallback{align-content:center;gap:var(--space-2);padding:clamp(1.25rem,4vw,2rem);border:1px solid color-mix(in srgb,var(--color-gold-500) 28%,transparent);color:var(--brand-white);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-navy) 94%,black),color-mix(in srgb,var(--brand-accent) 32%,var(--brand-navy))),url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover;font-size:clamp(.78rem,1.2vw,.92rem);letter-spacing:0}.about-page__image-frame .media-frame__fallback:before{content:"Production image slot";display:block;margin-bottom:var(--space-2);color:var(--color-gold-500);font-family:var(--font-display);font-size:clamp(1.8rem,3.4vw,2.55rem);line-height:.94;letter-spacing:0;text-transform:none}.about-page__image-frame[data-media-failed=true]:after{content:"16:9 asset ready";position:absolute;right:var(--space-3);bottom:var(--space-3);z-index:2;padding:.42rem .6rem;border:1px solid color-mix(in srgb,var(--brand-cream) 24%,transparent);color:color-mix(in srgb,var(--brand-white) 86%,var(--brand-cream));background:color-mix(in srgb,var(--brand-dark) 62%,transparent);font-size:.68rem;font-weight:var(--font-weight-bold);line-height:1;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about-page__image figcaption{padding-inline:var(--space-1);color:color-mix(in srgb,var(--brand-navy) 66%,var(--brand-muted));font-size:.78rem;font-weight:var(--font-weight-bold);line-height:1.35;overflow-wrap:anywhere}.about-page__founder-panel{display:grid;gap:clamp(.9rem,2vw,1.25rem);align-content:center;min-height:clamp(18rem,25vw,23rem);padding:clamp(1.35rem,3vw,2.35rem);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-navy) 94%,transparent),color-mix(in srgb,var(--brand-accent) 22%,var(--brand-navy))),url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover;color:var(--brand-white)}.about-page__founder-panel h2{max-width:32rem;color:var(--brand-white);font-size:clamp(2.05rem,3.25vw,3.3rem);line-height:.98}.about-page__founder-panel p:not(.static-page__meta){max-width:50rem;color:color-mix(in srgb,var(--brand-white) 86%,var(--brand-cream))}.about-page__founder-copy{display:grid;gap:clamp(1rem,2vw,1.5rem)}.about-page__origin-note{display:grid;gap:clamp(.85rem,2vw,1.15rem);align-content:end;min-height:clamp(12.5rem,16vw,15.5rem);padding:clamp(1.15rem,2.4vw,1.75rem);border:1px solid color-mix(in srgb,var(--brand-navy) 14%,transparent);background:var(--brand-cream);box-shadow:inset 0 1px color-mix(in srgb,var(--brand-white) 74%,transparent)}.about-page__origin-note>span{display:inline-grid;place-items:center;width:clamp(3.25rem,5vw,3.8rem);aspect-ratio:1;background:var(--color-gold-500);color:var(--brand-navy);font-size:clamp(1.35rem,2.4vw,1.6rem)}.about-page__origin-note h3{color:var(--brand-navy);font-family:var(--font-display);font-size:clamp(1.75rem,2.7vw,2.55rem);line-height:.94;text-wrap:balance}.about-page__origin-note p:not(.static-page__meta){color:color-mix(in srgb,var(--brand-navy) 76%,var(--brand-muted))}.about-page__section-heading{display:grid;gap:clamp(.65rem,1.5vw,1rem);max-width:52rem;margin-bottom:clamp(1.6rem,4vw,2.8rem)}.about-page__section-heading h2{color:inherit}.about-page__section-heading p:not(.static-page__meta){color:color-mix(in srgb,var(--brand-white) 82%,var(--brand-cream))}.about-page__principle-grid{display:grid;gap:clamp(.9rem,1.8vw,1.25rem);padding:0;list-style:none}.about-page__principle-grid li{position:relative;display:grid;gap:clamp(.7rem,1.6vw,1rem);align-content:start;min-height:clamp(12.5rem,18vw,14.5rem);padding:clamp(1.1rem,2.4vw,1.5rem);border:1px solid color-mix(in srgb,var(--brand-cream) 18%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-white) 9%,transparent),color-mix(in srgb,var(--brand-white) 5%,transparent)),color-mix(in srgb,var(--brand-navy) 34%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--brand-white) 9%,transparent);transition:transform var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.about-page__principle-grid li:after{content:"";position:absolute;inset-inline:clamp(1.1rem,2.4vw,1.5rem);bottom:0;height:2px;background:color-mix(in srgb,var(--color-gold-500) 62%,transparent);transform:scaleX(.28);transform-origin:left;transition:transform var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard)}.about-page__principle-grid li:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--color-gold-500) 38%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--brand-white) 12%,transparent),color-mix(in srgb,var(--brand-white) 6%,transparent)),color-mix(in srgb,var(--brand-navy) 38%,transparent);box-shadow:0 18px 42px color-mix(in srgb,var(--brand-dark) 22%,transparent)}.about-page__principle-grid li:hover:after{transform:scaleX(1)}.about-page__principle-icon{display:inline-grid;place-items:center;width:clamp(3.6rem,5.6vw,4.55rem);aspect-ratio:1;border:1px solid color-mix(in srgb,var(--color-gold-500) 58%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--color-gold-500) 24%,transparent),color-mix(in srgb,var(--brand-white) 7%,transparent));color:var(--color-gold-500);font-size:clamp(1.55rem,3vw,2.2rem);box-shadow:0 12px 26px color-mix(in srgb,var(--brand-dark) 18%,transparent)}.about-page__principle-grid h3{font-family:var(--font-display);font-size:clamp(1.65rem,2.4vw,2.35rem);line-height:.94;text-wrap:balance}.about-page__principle-grid p{color:color-mix(in srgb,var(--brand-white) 78%,var(--brand-cream))}.about-page__verification-grid{align-items:center}.about-page__verification-copy{display:grid;gap:clamp(.9rem,2vw,1.25rem)}.about-page__verification-copy h2{max-width:14ch}.about-page__verification-copy p{max-width:44rem;color:color-mix(in srgb,var(--brand-navy) 80%,var(--brand-muted))}.about-page__verification-copy .btn{justify-self:start}.about-page__pokemon-grid{align-items:center}.about-page__pokemon-media{display:grid;place-items:center;min-height:clamp(18rem,34vw,30rem);padding:clamp(1.5rem,4vw,3rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-navy) 14%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-accent) 92%,var(--brand-navy)),color-mix(in srgb,var(--brand-navy) 72%,var(--brand-accent))),url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover}.about-page__pokemon-media img{display:block;width:min(100%,17rem);height:auto}.about-page__pokemon-copy{display:grid;gap:clamp(.9rem,2vw,1.25rem)}.about-page__pokemon-copy h2{max-width:14ch}.about-page__pokemon-copy p{max-width:45rem;color:color-mix(in srgb,var(--brand-navy) 78%,var(--brand-muted))}.about-page__pokemon-list{display:grid;gap:clamp(.55rem,1.4vw,.8rem);padding:0;list-style:none}.about-page__pokemon-list li{position:relative;padding-left:1.6rem;color:color-mix(in srgb,var(--brand-navy) 82%,var(--brand-dark));font-weight:var(--font-weight-bold)}.about-page__pokemon-list li:before{content:"";position:absolute;top:.72em;left:0;width:.6rem;aspect-ratio:1;background:var(--brand-accent)}.about-page__support-grid{align-items:center}.about-page__support-grid>div:first-child{display:grid;gap:clamp(.8rem,1.7vw,1.1rem)}.about-page__support h2{max-width:14ch}.about-page__support-grid>div:first-child>p{max-width:42rem;color:color-mix(in srgb,var(--brand-navy) 82%,var(--brand-muted))}.about-page__support-actions{display:grid;gap:clamp(.85rem,1.8vw,1.15rem)}.about-page__support-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem clamp(.9rem,2vw,1.2rem);min-height:9rem;padding:clamp(1.05rem,2.4vw,1.4rem);border:1px solid color-mix(in srgb,var(--brand-navy) 14%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--brand-white) 56%,transparent),color-mix(in srgb,var(--brand-cream) 88%,transparent)),var(--brand-cream);color:var(--brand-navy);text-decoration:none;transition:transform var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.about-page__support-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px;box-shadow:0 0 0 6px #e1523e33}.about-page__support-card:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--brand-accent) 48%,transparent);background:color-mix(in srgb,var(--brand-cream) 72%,var(--brand-white));color:var(--brand-navy);box-shadow:0 18px 36px color-mix(in srgb,var(--brand-navy) 12%,transparent)}.about-page__support-card span{display:inline-grid;place-items:center;width:clamp(3.25rem,5vw,3.75rem);aspect-ratio:1;background:var(--brand-navy);color:var(--brand-cream);font-size:clamp(1.25rem,2vw,1.5rem);box-shadow:0 12px 26px color-mix(in srgb,var(--brand-navy) 16%,transparent)}.about-page__support-card strong{align-self:center;color:var(--brand-navy);font-family:var(--font-display);font-size:clamp(1.65rem,2.5vw,2.3rem);line-height:.94}.about-page__support-card p{grid-column:2;color:color-mix(in srgb,var(--brand-navy) 74%,var(--brand-muted))}.trust-centre-page__section{scroll-margin-top:7rem}.trust-centre-page__section>.trust-centre-page__process{display:grid;width:100%;gap:var(--space-3);margin:0;padding:0;list-style:none;counter-reset:none}.trust-centre-page__process-step{position:relative;display:grid;gap:var(--space-2);grid-template-rows:auto auto auto;align-content:start;justify-items:start;min-height:0;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgba(0,40,87,.14);background:color-mix(in srgb,var(--color-cream-300) 54%,var(--color-white));text-align:left}.trust-centre-page__step-number,.trust-centre-page__status{display:inline-grid;place-items:center;min-width:2.35rem;min-height:2.35rem;padding:0 var(--space-2);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-white);background:var(--color-red-500)}.trust-centre-page__step-number{width:2.35rem;height:2.35rem;margin-bottom:var(--space-2);padding:0;line-height:1;letter-spacing:0}.trust-centre-page__process-step h3,.trust-centre-page__privacy-list h3,.trust-centre-page__empty-state h3{margin:0;font-size:clamp(1.7rem,3vw,2.5rem);line-height:.92}.trust-centre-page__process-step h3{display:flex;align-items:center;justify-content:flex-start}.trust-centre-page__process-step p,.trust-centre-page__empty-state p{margin:0}.trust-centre-page__split-heading{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:start;justify-content:space-between}.trust-centre-page__split-heading>div{display:grid;gap:var(--space-2)}.trust-centre-page__verification-card{display:grid;gap:var(--space-4);padding:clamp(1rem,2.6vw,1.6rem);border:2px solid rgba(225,82,62,.34);background:linear-gradient(135deg,#e1523e14,#0028570a),var(--color-white)}.trust-centre-page .static-page__cards,.trust-centre-page .static-page__card{width:100%}.trust-centre-page__verification-card .btn{justify-self:center;align-self:center;width:fit-content}.trust-centre-page__record-grid{display:grid;gap:var(--space-3);margin:0}.trust-centre-page__record-grid div{display:grid;gap:.35rem;min-width:0}.trust-centre-page__record-grid dt,.trust-centre-page__draw-table th{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-red-500)}.trust-centre-page__record-grid dd{min-width:0;margin:0;color:var(--brand-navy);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.trust-centre-page__record-grid code{font-size:.86em;color:inherit}.trust-centre-page__privacy-grid{display:grid;gap:var(--space-3)}.trust-centre-page__privacy-list{display:grid;gap:var(--space-3);padding:clamp(1rem,2.2vw,1.35rem);border:1px solid rgba(0,40,87,.14);background:var(--color-white)}.trust-centre-page__privacy-list--published{border-left:.45rem solid var(--brand-navy)}.trust-centre-page__privacy-list--private{border-left:.45rem solid var(--color-red-500)}.trust-centre-page__table-wrap{width:100%;overflow-x:auto}.trust-centre-page__draw-table{width:100%;min-width:42rem;border-collapse:collapse;background:var(--color-white)}.trust-centre-page__draw-table th,.trust-centre-page__draw-table td{padding:.9rem 1rem;text-align:left;border-bottom:1px solid rgba(0,40,87,.12);vertical-align:top}.trust-centre-page__draw-table td{font-weight:var(--font-weight-bold)}.trust-centre-page__empty-state{display:grid;gap:var(--space-2);padding:clamp(1rem,2.4vw,1.5rem);border:1px dashed rgba(0,40,87,.28);background:color-mix(in srgb,var(--color-cream-300) 58%,var(--color-white))}@media(min-width:56rem){.static-page__hero{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center}.static-page__hero--legal,.about-page__hero,.contact-page .static-page__hero{grid-template-columns:minmax(0,1fr)}.static-page__cards,.static-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.static-page__legal-layout{grid-template-columns:minmax(15rem,.38fr) minmax(0,1fr);align-items:start}.static-page__legal-layout>.static-page__panel:first-child{position:sticky;top:7rem}.about-page__founder-grid,.about-page__verification-grid,.about-page__pokemon-grid,.about-page__support-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.about-page__support-actions,.trust-centre-page__process,.trust-centre-page__record-grid,.trust-centre-page__privacy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-page__principle-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:78rem){.static-page__cards--three{grid-template-columns:repeat(3,minmax(0,1fr))}.trust-centre-page__process{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:42rem){.static-page__hero h1{max-width:12ch;font-size:clamp(2.75rem,12.8vw,3.9rem);line-height:.88}.contact-page .static-page__hero h1{max-width:none;font-size:clamp(2.45rem,11vw,3.45rem);line-height:.94}.about-page__hero{min-height:auto;gap:var(--space-4)}.about-page__hero h1{max-width:none;font-size:clamp(3.05rem,14vw,4.2rem);line-height:.86}.static-page__hero-media{max-width:none;margin-left:0}.static-page__hero-actions,.static-page__form-actions{display:grid}.static-page__hero-actions .btn,.static-page__form-actions .btn{width:100%}.about-page h2{max-width:none;font-size:clamp(2.3rem,11vw,3.3rem)}.about-page__section{padding-block:clamp(3.2rem,12vw,5.2rem)}.about-page__support-card{grid-template-columns:1fr;min-height:auto}.about-page__support-card p{grid-column:auto}}.layout-shell--error{background:linear-gradient(#f4f0e5f0,#f4f0e5f0),url(/build/assets/texture-for-white-bg-BbyfyUpb.webp) center top/920px auto repeat}.layout-shell--error .layout-main{display:grid}.layout-shell--error .layout-main-frame{display:grid;width:100%}.error-page{display:grid;align-items:center;min-height:clamp(30rem,68vh,46rem);padding-block:clamp(2.5rem,7vw,6rem)}.error-page__panel{position:relative;isolation:isolate;display:grid;gap:clamp(1rem,2.4vw,1.45rem);width:min(100%,58rem);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:4px;padding:clamp(1.35rem,4vw,3.5rem);color:var(--color-white);background:var(--color-ink-950);box-shadow:0 24px 70px #00285733}.error-page__panel:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#00162ffa,#002857d1,#e1523e3d),url(/build/assets/texture-over-hero-images-DZCi74nC.webp) center/cover}.error-page__eyebrow,.error-page__summary,.error-page__meta{margin:0}.error-page__eyebrow{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase;color:var(--color-red-500)}.error-page h1{max-width:15ch;margin:0;font-size:5.25rem;line-height:.9;color:var(--color-white)}.error-page__summary{max-width:42rem;color:#ffffffe0;font-size:1.12rem}.error-page__meta{display:flex;flex-wrap:wrap;gap:.65rem}.error-page__meta span{display:inline-flex;align-items:center;min-height:2rem;border:1px solid rgba(244,240,229,.24);border-radius:var(--radius-pill);padding-inline:.72rem;color:#ffffffd1;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.error-page__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:720px){.layout-shell--error .layout-nav__group[aria-label="Main links"]{order:3;width:100%}.error-page{min-height:clamp(28rem,62vh,38rem)}.error-page h1{font-size:3.2rem}.error-page__summary{font-size:1rem}}.customer-account{display:grid;gap:var(--space-6);padding-block:var(--space-6) var(--space-12)}.customer-account__header-headline h1{margin:0;font-family:var(--font-display);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.customer-account__hero{position:relative;display:grid;gap:var(--space-6);overflow:hidden;padding:var(--space-8);background:linear-gradient(135deg,#101826f5,#101826c2),radial-gradient(circle at 88% 14%,rgba(200,168,106,.4),transparent 44%);color:var(--color-white)}.customer-account__hero-copy{position:relative;z-index:1}.customer-account__hero-copy .kicker,.customer-account__hero-copy p,.customer-account__hero-copy h2{color:inherit}.customer-account__hero-copy h2{margin-top:var(--space-4);margin-bottom:var(--space-4);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.customer-account__hero-copy p{margin-bottom:var(--space-4);max-width:56ch}.customer-account__hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.customer-account__hero-media{position:relative;margin:0;border-radius:var(--radius-xl);overflow:hidden;border:1px solid rgba(255,255,255,.24)}.customer-account__hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(9,13,20,.52),transparent 58%)}.customer-account__hero-media .media-frame{height:100%;min-height:200px}.customer-account__hero-media .media-frame__asset{width:100%;height:100%;min-height:200px;object-fit:cover}.customer-account__nav{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-account__nav-link{display:grid;gap:var(--space-1);border:1px solid var(--color-slate-300);border-radius:var(--radius-lg);padding:var(--space-4);text-decoration:none;background:color-mix(in srgb,var(--color-white) 84%,transparent);transition:transform var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard)}.customer-account__nav-link span{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-wide);color:var(--color-ink-900);text-transform:uppercase}.customer-account__nav-link small{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:var(--line-height-body)}.customer-account__nav-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--color-accent) 55%,var(--color-slate-300));box-shadow:var(--shadow-soft)}.customer-account__nav-link.is-active{border-color:color-mix(in srgb,var(--color-gold-500) 62%,var(--color-slate-300));background:linear-gradient(145deg,#c8a86a29,#fffffff2)}.customer-account__metrics{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.customer-account__metric{padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-slate-300) 65%,transparent)}.customer-account__metric p{margin:0;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-caps);color:var(--color-text-muted)}.customer-account__metric strong{display:block;margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.customer-account__dashboard-grid{display:grid;align-items:start;gap:var(--space-4)}.customer-account__panel{padding:var(--space-6);border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent)}.customer-account__panel>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.customer-account__panel>header h2,.customer-account__panel>header h3{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.customer-account__panel>header p{margin:0;color:var(--color-text-muted)}.customer-account__stack{display:grid;gap:var(--space-3)}.customer-account__stack--spacious{gap:var(--space-4)}.customer-account__item{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);border:1px solid color-mix(in srgb,var(--color-slate-300) 65%,transparent);border-radius:var(--radius-lg);padding:var(--space-4);background:color-mix(in srgb,var(--color-slate-100) 52%,white)}.customer-account__item--entry{display:grid;gap:var(--space-4)}.customer-account__label{margin:0;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-caps);text-transform:uppercase;color:var(--color-text-muted)}.customer-account__value{margin:var(--space-1) 0 0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.customer-account__item-meta,.customer-account__panel-summary{text-align:right}.customer-account__item-meta p,.customer-account__panel-summary p{margin:0}.customer-account__meta-line{margin:var(--space-2) 0 0;font-size:var(--font-size-sm);color:var(--color-text-muted)}.customer-account__panel-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4)}.customer-account__panel-footer{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid color-mix(in srgb,var(--color-slate-300) 68%,transparent);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);align-items:center}.customer-account__inline-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-ink-900)}.customer-account__status-alert{color:var(--color-red-500);font-weight:var(--font-weight-bold)}.customer-account__status-card{display:grid;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--color-slate-300) 70%,transparent);border-radius:var(--radius-lg);padding:var(--space-4);background:color-mix(in srgb,var(--color-slate-100) 58%,white)}.customer-account__status-card--complete{border-color:color-mix(in srgb,var(--color-green-500, #198754) 34%,var(--color-slate-300));background:color-mix(in srgb,var(--color-green-500, #198754) 9%,white)}.customer-account__status-card--pending{border-color:color-mix(in srgb,var(--color-accent) 36%,var(--color-slate-300));background:color-mix(in srgb,var(--color-accent) 8%,white)}.customer-account__status-card--attention{border-color:color-mix(in srgb,var(--color-red-500) 36%,var(--color-slate-300));background:color-mix(in srgb,var(--color-red-500) 7%,white)}.customer-account__tickets{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:baseline;color:var(--color-ink-900)}.customer-account__ticket-overflow{display:inline-flex}.customer-account__pagination{margin-top:var(--space-2)}.customer-account__pagination nav{display:flex;justify-content:center}.customer-account__panel--form{max-width:840px}.customer-account__form-grid{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account__form-span-full{grid-column:1/-1}.customer-account__form-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-start}@media(min-width:920px){.customer-account__hero{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center}.customer-account__dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.customer-account{gap:var(--space-5)}.customer-account__hero,.customer-account__panel{padding:var(--space-5)}.customer-account__item-meta,.customer-account__panel-summary{text-align:left}.customer-account__panel-footer{align-items:flex-start}.customer-account__form-grid{grid-template-columns:1fr}}@media(max-width:40rem){.customer-account__hero{padding:var(--space-4)}.customer-account__hero-copy h2{margin-top:var(--space-3);margin-bottom:var(--space-3)}.customer-account__hero-actions{display:grid;grid-template-columns:1fr}.customer-account__hero-actions .btn,.customer-account__form-actions .btn{width:100%;justify-content:center}.customer-account__panel>header{align-items:flex-start}.customer-account__item{gap:var(--space-3);padding:var(--space-3)}}.customer-account--order-detail{--order-detail-border: rgba(0, 40, 87, .1);--order-detail-border-strong: rgba(0, 40, 87, .16);--order-detail-surface: rgba(255, 253, 248, .96);--order-detail-soft: rgba(251, 248, 239, .9)}.customer-account--order-detail .customer-account__workspace-header{align-items:center}.customer-account--order-detail .customer-account__workspace-header>div{min-width:0}.customer-account__back-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;width:max-content;max-width:100%;flex:0 0 auto;border:1px solid var(--order-detail-border-strong);border-radius:var(--account-radius);padding:0 var(--space-4);background:#ffffffb8;color:var(--color-ink-950);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);line-height:1;text-decoration:none;white-space:nowrap}.customer-account__back-link:hover,.customer-account__back-link:focus-visible{border-color:#e1523e47;background:var(--color-white);color:var(--color-red-500)}.customer-account__order-summary,.customer-account__order-section,.customer-account__progress-disclosure,.customer-account__support-strip{border:1px solid var(--order-detail-border);border-radius:var(--account-radius);background:var(--order-detail-surface)}.customer-account__order-summary{display:grid;gap:var(--space-4);overflow:hidden;padding:clamp(var(--space-4),2.4vw,var(--space-5));box-shadow:0 18px 42px #00285714}.customer-account__order-summary:before{content:"";display:block;height:.22rem;margin:calc(clamp(var(--space-4),2.4vw,var(--space-5))*-1) calc(clamp(var(--space-4),2.4vw,var(--space-5))*-1) 0;background:linear-gradient(90deg,var(--color-red-500),var(--color-gold-500))}.customer-account__order-summary-head,.customer-account__section-heading,.customer-account__support-strip,.customer-account__prize-row,.customer-account__progress-event{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.customer-account__order-summary-head h2,.customer-account__section-heading h2,.customer-account__support-strip h2{margin:var(--space-1) 0 0;color:var(--color-ink-950);font-size:clamp(1.35rem,2.5vw,1.95rem);line-height:var(--line-height-tight);letter-spacing:0}.customer-account__order-status-copy{margin:var(--space-2) 0 0;color:var(--color-ink-900);font-weight:var(--font-weight-semibold)}.customer-account__order-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.customer-account__order-summary-grid div,.customer-account__skill-result dl div{min-width:0;border:1px solid var(--order-detail-border);border-radius:var(--account-radius);padding:var(--space-3);background:#ffffffa3}.customer-account__order-summary-grid dt,.customer-account__skill-result dt,.customer-account__payment-list dt{margin:0 0 var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.customer-account__order-summary-grid dd,.customer-account__skill-result dd,.customer-account__payment-list dd{margin:0;color:var(--color-ink-950);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.customer-account__order-alert{display:grid;gap:var(--space-1);border:1px solid rgba(184,126,24,.22);border-radius:var(--account-radius);padding:var(--space-3);background:#c8a86a1f;color:var(--color-ink-900)}.customer-account__order-alert--attention{border-color:#e1523e38;background:#e1523e14}.customer-account__order-alert span{color:var(--color-text-muted)}.customer-account__order-section{display:grid;gap:var(--space-3);padding:clamp(var(--space-4),2vw,var(--space-5))}.customer-account__order-section--primary{background:var(--color-white);box-shadow:0 14px 34px #0028570e}.customer-account__section-heading{padding-bottom:var(--space-2);border-bottom:1px solid var(--order-detail-border)}.customer-account__order-items{display:grid;overflow:hidden;border:1px solid var(--order-detail-border);border-radius:var(--account-radius)}.customer-account__order-items-heading,.customer-account__order-item{display:grid;grid-template-columns:minmax(12rem,1.6fr) minmax(6rem,.55fr) minmax(8rem,.7fr) minmax(6rem,.5fr) minmax(10rem,.85fr);gap:var(--space-3);align-items:center}.customer-account__order-items-heading{padding:var(--space-3) var(--space-4);background:#00285709;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.customer-account__order-item{padding:var(--space-4);border-top:1px solid var(--order-detail-border);background:#fffdf89e}.customer-account__order-item-main,.customer-account__order-item-cell,.customer-account__order-item-tickets{min-width:0}.customer-account__order-item-main strong{display:block;color:var(--color-ink-950);line-height:var(--line-height-tight)}.customer-account__order-item-cell{color:var(--color-ink-900);font-size:var(--font-size-sm)}.customer-account__order-item-tickets{justify-self:end}.customer-account--order-detail .customer-account__ticket-drawer{width:100%}.customer-account--order-detail .customer-account__ticket-drawer summary{width:max-content;max-width:100%}.customer-account__mobile-label{display:none;margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.customer-account__quiet-empty{border:1px dashed var(--order-detail-border-strong);border-radius:var(--account-radius);padding:var(--space-3);background:var(--order-detail-soft);color:var(--color-text-muted)}.customer-account__skill-results{display:grid;gap:var(--space-2)}.customer-account__skill-result{display:grid;gap:var(--space-3);border-bottom:1px solid var(--order-detail-border);padding-bottom:var(--space-3)}.customer-account__skill-result:last-child{border-bottom:0;padding-bottom:0}.customer-account__skill-result h3{margin:var(--space-1) 0 0;color:var(--color-ink-950);font-size:var(--font-size-base);line-height:var(--line-height-tight)}.customer-account__skill-result dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2);margin:0}.customer-account__order-lower-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:var(--space-3)}.customer-account__payment-list{display:grid;gap:var(--space-2);margin:0}.customer-account__payment-list div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--order-detail-border);padding-bottom:var(--space-2)}.customer-account__payment-list div:last-child{border-bottom:0;padding-bottom:0}.customer-account__payment-total dd{font-size:var(--font-size-lg)}.customer-account__billing-address{display:grid;gap:var(--space-1);color:var(--color-text-muted);font-style:normal;line-height:var(--line-height-body)}.customer-account__billing-address strong{color:var(--color-ink-950)}.customer-account__prize-list{display:grid;gap:var(--space-2)}.customer-account__prize-row{border-bottom:1px solid var(--order-detail-border);padding-bottom:var(--space-2)}.customer-account__prize-row:last-child{border-bottom:0;padding-bottom:0}.customer-account__prize-row strong,.customer-account__prize-row span,.customer-account__prize-row small{display:block}.customer-account__prize-row>div:last-child{display:grid;justify-items:end;gap:var(--space-1);text-align:right}.customer-account__prize-row small{color:var(--color-text-muted)}.customer-account__progress-disclosure{overflow:hidden}.customer-account__progress-disclosure summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3rem;padding:0 var(--space-4);cursor:pointer;color:var(--color-ink-950);font-weight:var(--font-weight-extrabold);list-style:none}.customer-account__progress-disclosure summary::-webkit-details-marker{display:none}.customer-account__progress-disclosure summary small{color:var(--color-text-muted)}.customer-account__progress-timeline{display:grid;gap:var(--space-2);border-top:1px solid var(--order-detail-border);padding:var(--space-3) var(--space-4);background:var(--order-detail-soft)}.customer-account__progress-event{border-bottom:1px solid var(--order-detail-border);padding-bottom:var(--space-2)}.customer-account__progress-event:last-child{border-bottom:0;padding-bottom:0}.customer-account__progress-event strong,.customer-account__progress-event span{display:block}.customer-account__progress-event span,.customer-account__progress-event time{color:var(--color-text-muted);font-size:var(--font-size-sm)}.customer-account__progress-event time{flex:0 0 auto;text-align:right}.customer-account__support-strip{align-items:center;padding:clamp(var(--space-4),2vw,var(--space-5));background:linear-gradient(135deg,#00285709,#fffdf8fa),var(--order-detail-surface)}.customer-account__support-strip p:not(.customer-account__label){margin:var(--space-1) 0 0;color:var(--color-text-muted)}.customer-account__support-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-2)}.customer-account__status-badge--attention{border-color:#e1523e33;background:#e1523e14;color:color-mix(in srgb,var(--color-red-500) 72%,var(--color-ink-950))}@media(max-width:68rem){.customer-account__order-summary-grid,.customer-account__skill-result dl{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account__order-items-heading{display:none}.customer-account__order-item{grid-template-columns:minmax(0,1fr) minmax(8rem,auto);align-items:start}.customer-account__order-item-main,.customer-account__order-item-tickets{grid-column:1/-1}.customer-account__order-item-tickets{justify-self:stretch}.customer-account__mobile-label{display:block}}@media(max-width:54rem){.customer-account--order-detail .customer-account__workspace-header{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-account__order-lower-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.customer-account--order-detail .customer-account__workspace-header{grid-template-columns:minmax(0,1fr)}.customer-account__back-link{justify-self:start}.customer-account__order-summary-head,.customer-account__section-heading,.customer-account__support-strip,.customer-account__prize-row,.customer-account__progress-event{display:grid;justify-items:start}.customer-account__order-summary-grid,.customer-account__skill-result dl,.customer-account__order-item{grid-template-columns:minmax(0,1fr)}.customer-account__order-item-cell,.customer-account__order-item-tickets{width:100%}.customer-account--order-detail .customer-account__ticket-drawer summary,.customer-account__support-actions,.customer-account__support-actions .btn,.customer-account__support-actions .customer-account__inline-link{width:100%;justify-content:center}.customer-account__prize-row>div:last-child,.customer-account__progress-event time{justify-items:start;text-align:left}}.layout-shell:has(.customer-account),.layout-shell:has(.profile-shell){background:linear-gradient(180deg,#00285708,#dad7cb2e),var(--color-cream-300)}.layout-shell:has(.customer-account) .layout-section--surface,.layout-shell:has(.profile-shell) .layout-section--surface{background:#fffdf8eb;border-color:#0028571a}.layout-shell:has(.customer-account)>.layout-section--surface:has(.customer-account__header-headline){display:none}.layout-shell:has(.customer-account) .layout-nav,.layout-shell:has(.profile-shell) .layout-nav{gap:var(--space-4)}.layout-shell:has(.customer-account) .layout-brand img,.layout-shell:has(.profile-shell) .layout-brand img{width:clamp(8.75rem,13vw,11rem);height:clamp(4.88rem,7.25vw,6.15rem);border-radius:4px}.layout-shell:has(.customer-account) .layout-nav__group a,.layout-shell:has(.customer-account) .layout-nav__group button,.layout-shell:has(.profile-shell) .layout-nav__group a,.layout-shell:has(.profile-shell) .layout-nav__group button{letter-spacing:.08em}.customer-account{gap:var(--space-5)}.customer-account__header-headline .eyebrow{color:var(--color-red-500)}.customer-account__hero{border:0;border-radius:var(--radius-sm);box-shadow:0 22px 48px #00285729;background:linear-gradient(120deg,#00162ffa,#002857e0),var(--color-ink-950)}.customer-account__hero:before{content:"";position:absolute;inset:auto 0 0;height:.22rem;background:linear-gradient(90deg,var(--color-red-500),var(--color-gold-500))}.customer-account__hero-copy .kicker{color:var(--color-gold-400);letter-spacing:.12em}.customer-account__hero-copy h2{max-width:13ch;font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.4rem);line-height:.9;text-transform:uppercase}.customer-account__hero-copy p{color:#ffffffc7}.customer-account__hero-actions .btn{border-radius:var(--radius-sm)}.customer-account__hero-media{border-radius:var(--radius-sm);border-color:#ffffff2e}.customer-account__nav{gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.customer-account__nav-link{position:relative;overflow:hidden;border-color:#0028571f;border-radius:var(--radius-sm);padding:var(--space-3);background:#fffdf8f0;box-shadow:none}.customer-account__nav-link:after{content:"";position:absolute;inset:auto var(--space-3) 0;height:.16rem;background:transparent}.customer-account__nav-link:hover{transform:translateY(-1px);border-color:#e1523e47;box-shadow:0 12px 28px #00285714}.customer-account__nav-link.is-active{border-color:#e1523e47;background:var(--color-white)}.customer-account__nav-link.is-active:after{background:var(--color-red-500)}.customer-account__nav-link span{color:var(--color-ink-950);letter-spacing:.08em}.customer-account__metrics{gap:var(--space-3)}.customer-account__metric,.customer-account__summary-card,.customer-account__panel{border-color:#0028571f;border-radius:var(--radius-sm);background:var(--color-white);box-shadow:0 14px 34px #00285712}.customer-account__metric,.customer-account__summary-card{position:relative;overflow:hidden;padding:var(--space-4)}.customer-account__metric:before,.customer-account__summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.22rem;background:var(--color-ink-900)}.customer-account__metric:nth-child(3n+2):before,.customer-account__summary-card:nth-child(3n+2):before{background:var(--color-red-500)}.customer-account__metric:nth-child(3n):before,.customer-account__summary-card:nth-child(3n):before{background:var(--color-gold-500)}.customer-account__metric strong,.customer-account__summary-card strong{color:var(--color-ink-950)}.customer-account__panel>header{border-bottom:1px solid rgba(0,40,87,.1);padding-bottom:var(--space-3)}.customer-account__panel>header a,.customer-account__inline-link{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--color-ink-900);font-weight:var(--font-weight-extrabold);text-decoration:none}.customer-account__inline-button{border:0;padding:0;cursor:pointer;background:transparent;font:inherit}.customer-account .btn{min-height:2.75rem}.customer-account__panel>header a:hover,.customer-account__inline-link:hover{color:var(--color-red-500)}.customer-account__item,.customer-account__status-card{border-color:#0028571a;border-radius:var(--radius-sm);background:#fbf8ef}.customer-account__item small,.customer-account__item-meta small,.customer-account__meta-line{color:var(--color-text-muted)}.customer-account__value{color:var(--color-ink-950);font-family:var(--font-body);letter-spacing:0}.customer-account__tickets{border-top:1px solid rgba(0,40,87,.08);padding-top:var(--space-3)}.customer-account__panel--form{max-width:960px}.customer-account__form-grid :where(input,select,textarea){border-color:#00285729;border-radius:var(--radius-sm);background:var(--color-white)}.customer-account__form-grid :where(input,select,textarea):focus{border-color:var(--color-red-500);box-shadow:0 0 0 3px #e1523e1f}@media(max-width:40rem){.customer-account__hero-copy h2{max-width:100%;font-size:clamp(2.1rem,14vw,3.1rem)}}.customer-account{--account-border-soft: rgba(0, 40, 87, .08);--account-border: rgba(0, 40, 87, .12);--account-shadow-soft: 0 10px 24px rgba(0, 40, 87, .04);--account-shadow-lift: 0 18px 38px rgba(0, 40, 87, .075);--account-surface: #fffdf8;--account-surface-soft: #fbf8ef;gap:var(--space-3)}.customer-account__intro{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) 0 var(--space-1)}.customer-account__intro h1,.customer-account__intro h2{margin:var(--space-1) 0 var(--space-1);color:var(--color-ink-950);font-size:clamp(1.85rem,3vw,2.45rem);line-height:var(--line-height-tight)}.customer-account__intro p:not(.eyebrow){margin:0;max-width:52ch;color:var(--color-text-muted)}.customer-account__nav{position:sticky;top:var(--space-1);z-index:10;display:flex;gap:var(--space-1);overflow-x:auto;padding:.35rem;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);background:#fffdf8f0;box-shadow:var(--account-shadow-soft);-webkit-overflow-scrolling:touch;scroll-padding-inline:var(--space-2);scrollbar-width:thin}.customer-account__nav form{display:contents}.customer-account__nav-link{min-height:2.55rem;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);white-space:nowrap;box-shadow:none;font-size:var(--font-size-sm)}.customer-account__nav-link--button{width:auto;cursor:pointer;font:inherit}.customer-account__nav-link:after{display:none}.customer-account__nav-link.is-active{background:var(--color-ink-950);border-color:var(--color-ink-950)}.customer-account__nav-link.is-active span{color:var(--color-white)}.customer-account__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.customer-account__metric,.customer-account__summary-card{min-height:7.75rem;display:grid;align-content:space-between;gap:var(--space-2);border-color:var(--account-border-soft);padding:var(--space-3);background:var(--account-surface);box-shadow:var(--account-shadow-soft)}.customer-account__metric:before,.customer-account__summary-card:before{width:.16rem}.customer-account__metric p,.customer-account__summary-card p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em}.customer-account__metric strong,.customer-account__summary-card strong{display:block;margin:0;font-size:clamp(1.85rem,3vw,2.55rem);line-height:.95}.customer-account__metric small,.customer-account__summary-card small{color:var(--color-text-muted);line-height:var(--line-height-body)}.customer-account--responsible-play{gap:var(--space-3)}.customer-account__responsible-play-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;padding:clamp(var(--space-4),2.4vw,var(--space-5));border-color:#0028571f;background:linear-gradient(135deg,#fffdf8f5,#fffffffa),var(--color-white);box-shadow:0 18px 38px #00285712}.customer-account__responsible-play-note-icon{display:inline-grid;width:2.75rem;height:2.75rem;place-items:center;border:1px solid rgba(0,40,87,.12);border-radius:50%;background:#c8a86a24;color:var(--color-ink-950);font-size:var(--font-size-lg)}.customer-account__responsible-play-note h3{margin:0 0 var(--space-2);color:var(--color-ink-950);font-size:clamp(1.2rem,2vw,1.55rem);line-height:var(--line-height-tight)}.customer-account__responsible-play-note p{max-width:82ch;margin:0;color:var(--color-text-muted);line-height:var(--line-height-body)}.customer-account__responsible-play-note p+p{margin-top:var(--space-2);color:var(--color-ink-900);font-weight:var(--font-weight-bold)}.customer-account__panel--limit-card,.customer-account__panel--self-exclusion{display:grid;gap:var(--space-3);max-width:none;padding:clamp(var(--space-4),2.5vw,var(--space-5));border-color:#00285724;background:linear-gradient(135deg,#00285709,#fffdf8f5),var(--color-white);transition:background-color var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard)}.customer-account__accordion-panel{display:grid;gap:0}.customer-account__accordion-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:center;margin-bottom:0;border-radius:var(--radius-sm);padding:var(--space-2);cursor:pointer;list-style:none}.customer-account__accordion-summary::-webkit-details-marker{display:none}.customer-account__accordion-summary>div{display:grid;gap:var(--space-2);min-width:0}.customer-account__accordion-summary h3{margin:0;color:var(--color-ink-950);font-size:clamp(1.15rem,2vw,1.45rem);line-height:var(--line-height-tight)}.customer-account__accordion-summary p:not(.customer-account__label){max-width:72ch;justify-self:start;margin:0;color:var(--color-text-muted);text-align:left}.customer-account__accordion-panel:hover{border-color:#00285733;background:linear-gradient(135deg,#00285713,#f4eee1fa),var(--color-white);box-shadow:0 18px 38px #00285714}.customer-account__accordion-indicator{display:inline-grid;justify-self:end;width:2.4rem;height:2.4rem;flex:0 0 auto;place-items:center;border:1px solid rgba(0,40,87,.12);border-radius:50%;background:#fffdf8d1;color:var(--color-ink-950);transition:transform var(--motion-duration-fast) var(--motion-ease-standard),background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard)}.customer-account__accordion-panel[open] .customer-account__accordion-indicator{transform:rotate(180deg);border-color:#c8a86a6b;background:#c8a86a24}.customer-account__accordion-summary:hover .customer-account__accordion-indicator,.customer-account__accordion-summary:focus-visible .customer-account__accordion-indicator{border-color:#0028573d;background:var(--color-white)}.customer-account__accordion-summary:focus-visible{outline:3px solid rgba(200,168,106,.42);outline-offset:.25rem}.customer-account__accordion-body{display:grid;gap:var(--space-3);margin-top:var(--space-2);border-top:1px solid var(--account-border-soft);padding:var(--space-4) var(--space-2) 0}.customer-account__limit-status{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.customer-account__limit-status div{display:grid;gap:var(--space-1);border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffffb8}.customer-account__limit-status span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.customer-account__limit-status strong{color:var(--color-ink-950);font-size:clamp(1.1rem,2vw,1.35rem);line-height:var(--line-height-tight)}.customer-account__spend-meter{display:grid;gap:var(--space-2);border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:#fffdf8d1}.customer-account__spend-meter>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.customer-account__spend-meter span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.customer-account__spend-meter strong{color:var(--color-ink-950);font-size:var(--font-size-lg);line-height:1}.customer-account__spend-meter-track{overflow:hidden;height:.62rem;border-radius:999px;background:#0028571a}.customer-account__spend-meter-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-ink-950),var(--color-red-500),var(--color-gold-500))}.customer-account__limit-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);border:1px solid rgba(200,168,106,.32);border-radius:var(--radius-sm);padding:var(--space-3);background:#c8a86a1f;color:var(--color-ink-900)}.customer-account__limit-note strong{color:var(--color-ink-950)}.customer-account__limit-note span{color:var(--color-text-muted)}.customer-account__form-grid--limit{align-items:end;gap:var(--space-3)}.customer-account__form-grid--limit textarea{min-height:5.75rem}.customer-account__confirmation>span{display:inline-flex;align-items:center;gap:var(--space-2);width:auto;color:var(--color-ink-900);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:var(--line-height-body);text-transform:none}.customer-account__confirmation input{flex:0 0 auto;margin:0}.customer-account__panel--secondary{padding:var(--space-4);border-color:#00285717;background:#ffffffd1;box-shadow:none}.customer-account__panel--secondary>header h3{font-size:clamp(1rem,1.6vw,1.18rem)}.customer-account__panel--secondary .customer-account__item{padding:var(--space-3)}.customer-account__panel--secondary .customer-account__value{font-size:var(--font-size-base)}.customer-account__panel--monthly-spending{display:grid;gap:var(--space-2)}.customer-account__dashboard-grid--secondary{gap:var(--space-3)}.customer-account__load-more{display:flex;justify-content:flex-start;padding-top:var(--space-2)}.customer-account__load-more-button{padding-inline:var(--space-4)}.customer-account__priority-grid{display:grid;gap:var(--space-3)}.customer-account__panel{padding:var(--space-4);border-color:var(--account-border-soft);box-shadow:var(--account-shadow-soft)}.customer-account__panel>header{margin-bottom:var(--space-3);border-bottom-color:var(--account-border-soft);padding-bottom:var(--space-2)}.customer-account__panel>header h2,.customer-account__panel>header h3{color:var(--color-ink-950);font-size:clamp(1.15rem,2vw,1.45rem);line-height:var(--line-height-tight)}.customer-account__panel>header a,.customer-account__inline-link{min-height:2.55rem;color:var(--color-ink-950);font-size:var(--font-size-sm)}.customer-account__panel>header a:hover,.customer-account__inline-link:hover{color:var(--color-gold-500)}.customer-account__panel--next-draw{border-color:#c8a86a42;padding:clamp(var(--space-4),2.6vw,var(--space-6));background:linear-gradient(135deg,#0028570e,#c8a86a24),var(--color-white);box-shadow:0 22px 48px #00285717}.customer-account__panel--competition-hub,.customer-account__hub{display:grid;gap:var(--space-3)}.customer-account__hub-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.customer-account__hub-tabs{display:flex;flex-wrap:wrap;gap:var(--space-1);border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:.3rem;background:var(--account-surface-soft)}.customer-account__hub-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.65rem;flex:1 1 11rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 var(--space-3);cursor:pointer;color:var(--color-ink-950);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);text-align:center}.customer-account__hub-input:focus-visible~.customer-account__hub-tabs{outline:3px solid rgba(225,82,62,.18);outline-offset:2px}.customer-account__hub-panel{display:none}#competition-hub-active:checked~.customer-account__hub-tabs .customer-account__hub-tab--active,#competition-hub-orders:checked~.customer-account__hub-tabs .customer-account__hub-tab--orders,#competition-hub-wins:checked~.customer-account__hub-tabs .customer-account__hub-tab--wins{border-color:var(--color-ink-950);background:var(--color-ink-950);color:var(--color-white)}#competition-hub-active:checked~.customer-account__hub-panels .customer-account__hub-panel--active,#competition-hub-orders:checked~.customer-account__hub-panels .customer-account__hub-panel--orders,#competition-hub-wins:checked~.customer-account__hub-panels .customer-account__hub-panel--wins{display:grid;gap:var(--space-3)}.customer-account__hub-panel-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.customer-account__hub-panel-header h4{margin:var(--space-1) 0 0;color:var(--color-ink-950);font-size:clamp(1.05rem,2vw,1.25rem);line-height:var(--line-height-tight)}.customer-account__next-draw{display:grid;grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr);align-items:stretch;gap:clamp(var(--space-3),2.2vw,var(--space-5))}.customer-account__next-draw--no-media{grid-template-columns:minmax(0,1fr)}.customer-account__next-draw-artwork{min-height:100%;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);background:#f5efe1}.customer-account__next-draw-content{display:grid;gap:var(--space-3);min-width:0}.customer-account__next-draw-content>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.customer-account__next-draw-content h3,.customer-account__next-draw-empty h3{margin:var(--space-1) 0 0;color:var(--color-ink-950);font-size:clamp(1.55rem,3vw,2.35rem);line-height:var(--line-height-tight)}.customer-account__status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:1.9rem;flex:0 0 auto;border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:0 var(--space-3);background:#fffdf8c7;color:var(--color-ink-950);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.02em}.customer-account__next-draw-meta{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.customer-account__next-draw-meta div{display:grid;gap:var(--space-1);min-height:3.85rem;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:#fffdf8e6}.customer-account__next-draw-meta-primary{border-color:#c8a86a57;background:#fffdf8fa;box-shadow:inset 0 0 0 1px #c8a86a14}.customer-account__next-draw-meta-primary strong{font-size:clamp(1.05rem,2vw,1.35rem)}.customer-account__next-draw-meta span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.customer-account__next-draw-meta strong{color:var(--color-ink-950);line-height:var(--line-height-tight)}.customer-account__next-draw-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-4);align-items:center}.customer-account__ticket-cta{justify-self:start;width:fit-content;min-height:2.35rem;padding-inline:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.customer-account__next-draw-actions>.btn-secondary{justify-self:end}.customer-account__next-draw-actions>.customer-account__inline-link{grid-column:1/-1;justify-self:start;min-height:auto}.customer-account__next-draw-empty{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.customer-account__next-draw-empty p:not(.customer-account__label){margin:var(--space-2) 0 0;max-width:46ch;color:var(--color-text-muted)}.customer-account__draw-facts,.customer-account__competition-meta{display:flex;flex-wrap:wrap;gap:var(--space-1)}.customer-account__draw-facts span,.customer-account__competition-meta span{display:inline-flex;align-items:center;min-height:1.9rem;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:0 var(--space-2);background:#fffdf8db;color:var(--color-ink-900);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.customer-account__competition-list{display:grid;gap:var(--space-3)}.customer-account__competition-card{display:grid;grid-template-columns:minmax(5.5rem,7rem) minmax(0,1fr);gap:var(--space-3);align-items:stretch;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--account-surface);box-shadow:0 8px 20px #00285706}.customer-account__competition-card--feature{grid-template-columns:minmax(6rem,8rem) minmax(0,1fr);border-color:#0028571a;background:linear-gradient(135deg,#fffdf8f0,#fffffffa),var(--color-white);box-shadow:var(--account-shadow-soft)}.customer-account__competition-card--no-media{grid-template-columns:minmax(0,1fr)}.customer-account__competition-card--wide{padding:var(--space-4)}.customer-account--entries .customer-account__competition-card--wide{padding:var(--space-3)}.customer-account__competition-card .competition-artwork{height:100%;min-height:5.5rem;border-radius:var(--radius-sm);background:#f5efe1}.customer-account__competition-card--feature .competition-artwork{height:100%;min-height:7.5rem}.customer-account__competition-body{display:grid;gap:var(--space-2);min-width:0}.customer-account__competition-body .customer-account__value{overflow-wrap:anywhere}.customer-account__competition-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.customer-account__competition-title{margin:0;color:var(--color-ink-950);font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.7rem);line-height:var(--line-height-tight)}.customer-account__tickets{display:block;width:100%}.customer-account__competition-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start}.customer-account__competition-actions .customer-account__ticket-drawer{width:100%;min-width:0}.customer-account__competition-actions--secondary{justify-content:flex-start}.customer-account__entry-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:.25rem;background:var(--account-surface-soft);box-shadow:var(--account-shadow-soft)}.customer-account__entry-tabs a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-width:0;min-height:2.75rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 var(--space-3);color:var(--color-ink-950);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);text-align:center;text-decoration:none}.customer-account__entry-tabs a:hover,.customer-account__entry-tabs a:focus-visible{border-color:#00285724;background:#ffffffb8}.customer-account__entry-tabs a.is-active{border-color:var(--color-ink-950);background:var(--color-ink-950);color:var(--color-white)}.customer-account__entry-tabs strong{display:inline-grid;place-items:center;min-width:1.55rem;min-height:1.55rem;border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);padding:0 var(--space-1);background:#ffffffc2;color:var(--color-ink-950);font-size:var(--font-size-xs);line-height:1}.customer-account__entry-tabs a.is-active strong{border-color:#ffffff47;background:#ffffff1f;color:var(--color-white)}.customer-account__win-tabs a{gap:var(--space-2)}.customer-account__win-tabs span{display:inline-grid;place-items:center;min-width:1.55rem;min-height:1.55rem;border:1px solid rgba(0,40,87,.12);border-radius:999px;padding:0 var(--space-1);background:#ffffffc2;color:var(--color-ink-950);font-size:var(--font-size-xs);line-height:1}.customer-account__win-tabs a.is-active span{border-color:#ffffff47;background:#ffffff1f;color:var(--color-white)}.customer-account__related-orders{border-top:1px solid var(--account-border-soft);padding-top:var(--space-2)}.customer-account__related-orders summary{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2.5rem;cursor:pointer;color:var(--color-ink-950);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);list-style:none}.customer-account__related-orders summary::-webkit-details-marker{display:none}.customer-account__related-orders summary span{color:var(--color-text-muted);font-weight:var(--font-weight-regular)}.customer-account__related-orders>div{display:flex;flex-wrap:wrap;gap:var(--space-2);padding-top:var(--space-1)}.customer-account__ticket-empty{margin:0;color:var(--color-text-muted)}.customer-account__ticket-drawer{width:fit-content;max-width:100%}.customer-account__ticket-drawer summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:2.35rem;border:1px solid var(--color-ink-950);border-radius:var(--radius-sm);padding:0 var(--space-2);cursor:pointer;background:var(--color-ink-950);color:var(--color-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);list-style:none}.customer-account--entries .customer-account__ticket-drawer summary{background:transparent;color:var(--color-ink-950)}.customer-account--entries .customer-account__ticket-drawer summary small{color:var(--color-text-muted)}.customer-account__ticket-drawer summary::-webkit-details-marker{display:none}.customer-account__ticket-drawer summary small{color:#ffffffc7;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.customer-account__ticket-drawer summary:focus-visible,.customer-account__inline-link:focus-visible,.customer-account__receipt-link:focus-visible,.customer-account__purchase-tab:focus-visible,.customer-account .btn:focus-visible,.customer-account__nav-link:focus-visible,.customer-account__settings-grid a:focus-visible{outline:3px solid rgba(225,82,62,.24);outline-offset:2px}.customer-account__ticket-panel{display:grid;gap:var(--space-3);margin-top:var(--space-2);border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--account-surface-soft)}.customer-account__ticket-tools,.customer-account__filters{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.customer-account__filters label{flex:1 1 14rem}.customer-account__filters input,.customer-account__filters select{width:100%;min-height:2.7rem;border:1px solid var(--account-border);border-radius:var(--radius-sm);padding:0 var(--space-3);background:var(--color-white)}.customer-account__ticket-status{align-self:center;min-height:1.25rem;color:var(--color-text-muted);font-size:var(--font-size-sm)}.customer-account__ticket-chips{align-items:center}.customer-account__ticket-chip,.customer-account__ticket-overflow{flex:0 0 auto}.customer-account__ticket-note{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.customer-account__progress{display:grid;grid-template-columns:auto minmax(5rem,1fr);gap:var(--space-2);align-items:center}.customer-account__progress-track{overflow:hidden;height:.55rem;border-radius:var(--radius-sm);background:#00285714}.customer-account__progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-gold-500),#d9b85f)}.customer-account__progress small{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.customer-account__order-list{display:grid;gap:var(--space-2)}.customer-account__order-row{display:grid;grid-template-columns:minmax(12rem,1.35fr) minmax(7rem,.75fr) minmax(7rem,.75fr) auto;gap:var(--space-2) var(--space-3);align-items:center;border-bottom:1px solid var(--account-border-soft);padding:var(--space-2) 0}.customer-account__order-row:last-child{border-bottom:0}.customer-account__order-row p{margin:0}.customer-account__order-row small{display:block;margin-top:var(--space-1);color:var(--color-text-muted)}.customer-account__order-prize{display:grid;align-items:center;grid-template-columns:3.4rem minmax(0,1fr);gap:var(--space-2);min-width:0}.customer-account__order-prize>div{min-width:0}.customer-account__order-prize .customer-account__value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account__order-prize .competition-artwork{width:3.4rem;height:3.4rem;border-radius:var(--radius-sm)}.customer-account__order-prize--no-media{grid-template-columns:1fr}.customer-account__status-badge--order{min-height:1.75rem;padding-inline:var(--space-2);background:#0028570d;border-color:#0028571f;font-size:var(--font-size-xs)}.customer-account__status-badge--success{border-color:#24764e2e;background:#24764e14}.customer-account__status-badge--warning{border-color:#b87e1833;background:#c8a86a1f}.customer-account__status-badge--muted,.customer-account__status-badge--neutral{border-color:#0028571a;background:#0028570b}.customer-account__row-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);justify-content:flex-end}.customer-account__order-history{display:grid;gap:var(--space-3)}.customer-account__orders-list{overflow:hidden;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);background:var(--color-white);box-shadow:var(--account-shadow-soft)}.customer-account__orders-heading,.customer-account__orders-row{display:grid;grid-template-columns:minmax(9rem,1.25fr) minmax(7rem,.7fr) minmax(9rem,.8fr) minmax(7rem,.75fr) auto;gap:var(--space-3);align-items:center}.customer-account__orders-heading{border-bottom:1px solid var(--account-border-soft);padding:var(--space-3) var(--space-4);background:#00285709;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.customer-account__orders-rows{display:grid}.customer-account__orders-row{padding:var(--space-4);border-bottom:1px solid var(--account-border-soft)}.customer-account__orders-row:last-child{border-bottom:0}.customer-account__orders-cell{min-width:0;color:var(--color-ink-900);font-size:var(--font-size-sm)}.customer-account__orders-cell strong{display:block;color:var(--color-ink-950);font-size:var(--font-size-base);overflow-wrap:anywhere}.customer-account__orders-cell small{display:block;margin-top:var(--space-1);color:var(--color-text-muted)}.customer-account__orders-cell--actions{justify-self:end}.customer-account__orders-cell--actions .btn{white-space:nowrap}.customer-account__orders-label{display:none}.customer-account__order-card{display:grid;grid-template-columns:minmax(18rem,1.05fr) minmax(22rem,1.55fr) auto;gap:var(--space-3);align-items:center;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:linear-gradient(90deg,#fffdf8f5,#fffffffa),var(--color-white);box-shadow:var(--account-shadow-soft)}.customer-account__order-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-1)}.customer-account__order-facts div{display:grid;gap:var(--space-1);min-width:0;min-height:4.1rem;align-content:center;border:1px solid rgba(0,40,87,.07);border-radius:var(--radius-sm);padding:var(--space-2);background:#fffdf8ad}.customer-account__order-facts span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.customer-account__order-facts strong{min-width:0;color:var(--color-ink-950);font-size:var(--font-size-sm);line-height:var(--line-height-tight);overflow-wrap:anywhere}.customer-account__row-actions--purchase{display:grid;justify-items:stretch;gap:var(--space-2);min-width:10rem}.customer-account__row-actions--purchase .btn{min-height:2.45rem;padding-inline:var(--space-3);white-space:nowrap}.customer-account__disabled-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.45rem;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:0 var(--space-3);background:#00285709;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);white-space:nowrap}.customer-account__activity-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.customer-account__activity-item{border-bottom:1px solid rgba(0,40,87,.055)}.customer-account__activity-item:last-child{border-bottom:0}.customer-account__activity-link{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--space-2);align-items:start;border-radius:var(--radius-sm);padding:var(--space-2) 0;color:inherit;min-width:0;text-decoration:none}.customer-account__activity-link:hover,.customer-account__activity-link:focus-visible{color:inherit;background:#00285709}.customer-account__activity-marker{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;margin-top:.05rem;border-radius:50%;background:#0028570e;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1}.customer-account__activity-item.is-attention .customer-account__activity-marker{background:#e1523e1a;color:var(--color-red-500)}.customer-account__activity-content{display:grid;gap:.18rem;min-width:0}.customer-account__activity-title,.customer-account__activity-description,.customer-account__activity-group,.customer-account__activity-item time{overflow-wrap:anywhere}.customer-account__activity-title{color:var(--color-ink-950);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight)}.customer-account__activity-description{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.customer-account__activity-description small,.customer-account__activity-group small{display:block;margin-top:.1rem;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.customer-account__activity-group{display:grid;gap:.22rem;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.customer-account__activity-group>span{position:relative;padding-left:.9rem}.customer-account__activity-group>span:before{content:"•";position:absolute;left:0;color:var(--color-text-muted)}.customer-account__activity-item time{display:block;color:color-mix(in srgb,var(--color-text-muted) 78%,white);font-size:var(--font-size-xs);line-height:var(--line-height-tight)}.customer-account__activity-actions{display:flex;justify-content:center;margin-top:var(--space-3)}.customer-account__activity-load-more{min-width:min(100%,15rem)}.customer-account__activity-empty{margin-top:var(--space-2)}.customer-account__panel--trust{align-content:start;border-color:#00285714;padding-block:var(--space-3);background:#fffdf8b8;box-shadow:none}.customer-account__panel--trust>header{margin-bottom:var(--space-2);border-bottom:0;padding-bottom:0}.customer-account__panel--trust>header h3{font-size:var(--font-size-base)}.customer-account__trust-copy{margin:0;color:var(--color-ink-900);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.customer-account__trust-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.customer-account__verification-panel{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-3);align-items:center;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:#c8a86a12}.customer-account__verification-panel .customer-account__value{font-size:var(--font-size-base)}.customer-account__wins-list{display:grid;gap:var(--space-4)}.customer-account__win-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-2);background:var(--account-surface);box-shadow:var(--account-shadow-soft)}.customer-account__win-tab{display:inline-flex;min-height:2.45rem;flex:1 1 12rem;align-items:center;justify-content:space-between;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);color:var(--color-ink-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none}.customer-account__win-tab strong{display:inline-grid;min-width:1.75rem;min-height:1.75rem;place-items:center;border-radius:var(--radius-sm);background:#0028570f;color:var(--color-ink-950);font-size:var(--font-size-xs)}.customer-account__win-tab:hover,.customer-account__win-tab:focus-visible{border-color:#0028571f;background:var(--account-surface-soft)}.customer-account__win-tab.is-active{border-color:#c8a86a6b;background:#c8a86a1f;color:var(--color-ink-950)}.customer-account__win-card{display:grid;grid-template-columns:4rem minmax(0,1fr) auto;gap:var(--space-3);align-items:center;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--account-surface-soft)}.customer-account__win-card--no-media{grid-template-columns:minmax(0,1fr) auto}.customer-account__win-card .competition-artwork{width:4rem;height:4rem;border-radius:var(--radius-sm)}.customer-account__win-card .customer-account__status-badge{margin-top:var(--space-2)}.customer-account__wins-grid{display:grid;gap:var(--space-4)}.customer-account__claim-card{display:grid;gap:var(--space-4);border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--account-surface);box-shadow:var(--account-shadow-soft)}.customer-account__claim-main{display:grid;grid-template-columns:5.75rem minmax(0,1fr);gap:var(--space-5);align-items:center}.customer-account__claim-main--no-media{grid-template-columns:1fr}.customer-account__claim-main .competition-artwork{width:5.75rem;height:5.75rem;border-radius:var(--radius-sm)}.customer-account__claim-main h3{margin:var(--space-1) 0 0;color:var(--color-ink-950);font-family:var(--font-display);font-size:var(--font-size-xxl);line-height:.98}.customer-account__win-copy{display:grid;gap:var(--space-1);min-width:0}.customer-account__win-copy .customer-account__label{margin:0}.customer-account__win-result-kicker{margin:var(--space-1) 0 0;color:var(--color-red-500);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-tight)}.customer-account__win-competition{display:grid;gap:.15rem;margin:var(--space-2) 0 0}.customer-account__win-competition strong{color:var(--color-ink-950);font-size:var(--font-size-base)}.customer-account__win-copy p:not(.customer-account__label):not(.customer-account__win-result-kicker):not(.customer-account__win-competition){margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.customer-account__claim-main p:not(.customer-account__label):not(.customer-account__win-result-kicker):not(.customer-account__win-competition),.customer-account__claim-summary p,.customer-account__photo-upload p{margin:0;color:var(--color-text-muted)}.customer-account__claim-summary{display:grid;gap:var(--space-2);border:1px solid rgba(200,168,106,.28);border-radius:var(--radius-sm);padding:var(--space-3);background:#c8a86a1a}.customer-account__claim-summary strong{color:var(--color-ink-950)}.customer-account__claim-summary-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:center;justify-content:space-between;border-top:1px solid var(--account-border-soft);padding-top:var(--space-4)}.customer-account__claim-summary-actions .btn{flex:0 0 auto}.customer-account__claim-summary-actions p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.customer-account__claim-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:var(--space-3);margin:0}.customer-account__claim-facts div{border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);background:#ffffff8a}.customer-account__claim-facts dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.customer-account__claim-facts dd{margin:var(--space-1) 0 0;color:var(--color-ink-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.customer-account__claim-tracker{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.customer-account__claim-tracker li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-3);align-items:start}.customer-account__claim-tracker li>span{width:1rem;height:1rem;border:2px solid rgba(0,40,87,.16);border-radius:50%;background:var(--color-white);box-shadow:0 0 0 4px #0028570a}.customer-account__claim-tracker li.is-complete>span{border-color:var(--color-gold-500);background:var(--color-gold-500)}.customer-account__claim-tracker li.is-current>span{border-color:var(--color-ink-950);background:var(--color-ink-950)}.customer-account__claim-tracker strong{display:block;color:var(--color-ink-950)}.customer-account__claim-tracker small{display:block;margin-top:var(--space-1);color:var(--color-text-muted)}.customer-account__claim-links{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.customer-account .customer-account__claim-links .btn{min-height:2.35rem;padding:.55rem .85rem}.customer-account__claim-modal-overlay{position:fixed;inset:0;z-index:var(--z-modal-backdrop);width:100vw;min-height:100vh;padding:var(--space-4)}.customer-account__claim-modal-overlay .modal__backdrop{position:fixed;inset:0;background:#06162a9e}.customer-account__claim-modal-overlay .modal__dialog{width:min(100%,32rem);max-height:calc(100vh - var(--space-8));overflow-y:auto}.customer-account__claim-modal{gap:var(--space-4)}.customer-account__claim-modal header{display:grid;gap:var(--space-1)}.customer-account__claim-options{display:grid;gap:var(--space-2)}.customer-account__claim-option{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--account-surface-soft);cursor:pointer}.customer-account__claim-option:has(input:checked){border-color:#c8a86a94;background:#c8a86a1f}.customer-account__claim-option input{margin-top:.2rem}.customer-account__claim-option strong,.customer-account__claim-option small{display:block}.customer-account__claim-option strong{color:var(--color-ink-950)}.customer-account__claim-option small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.customer-account__photo-upload{display:grid;gap:var(--space-3);border-top:1px solid rgba(0,40,87,.1);padding-top:var(--space-4)}.customer-account__photo-upload h4{margin:var(--space-1) 0;font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.customer-account__claim-hero{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:var(--space-4);align-items:center;border-radius:var(--radius-sm);padding:var(--space-5);background:linear-gradient(135deg,#002857f5,#002857db),linear-gradient(45deg,#e1523e33,#f5efe21f);color:var(--color-white)}.customer-account__claim-hero .competition-artwork{width:5rem;height:5rem;border:2px solid rgba(245,239,226,.5);border-radius:var(--radius-sm);box-shadow:0 18px 34px #0000003d}.customer-account__claim-hero-copy{min-width:0}.customer-account__claim-kicker{margin:0 0 var(--space-1);color:var(--color-coral-300, #ff8d7d);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);letter-spacing:0;text-transform:uppercase}.customer-account__claim-hero-copy h3{margin:0;color:var(--color-white);font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.customer-account__claim-hero-copy p:not(.customer-account__claim-kicker){margin:var(--space-1) 0 0;color:color-mix(in srgb,var(--color-white) 82%,#f5efe2);font-weight:var(--font-weight-semibold)}.customer-account__claim-hero .customer-account__status-badge{border:1px solid rgba(245,239,226,.44);background:#f5efe224;color:var(--color-white);white-space:normal}.customer-account__choice-panel{display:grid;gap:var(--space-4);border:1px solid rgba(225,82,62,.18);border-radius:var(--radius-sm);padding:var(--space-4);background:linear-gradient(135deg,#f5efe2b8,#ffffffeb)}.customer-account__choice-heading{display:grid;gap:var(--space-1)}.customer-account__choice-heading h4,.customer-account__choice-heading p,.customer-account__choice-card h5,.customer-account__choice-card p{margin:0}.customer-account__choice-heading h4{font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.customer-account__choice-heading p,.customer-account__choice-card p{color:var(--color-text-muted)}.customer-account__choice-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);gap:var(--space-3);align-items:stretch}.customer-account__choice-card{display:grid;gap:var(--space-3);border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--color-white);box-shadow:0 14px 34px #00285714}.customer-account__choice-card>div>span,.customer-account__choice-card--alternatives>div:first-child>span{display:inline-block;margin-bottom:var(--space-1);color:var(--color-red-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.customer-account__choice-card h5{color:var(--color-ink-950);font-size:var(--font-size-lg);line-height:var(--line-height-tight)}.customer-account__choice-card--primary{border-color:#00285738}.customer-account__choice-card--alternatives{background:color-mix(in srgb,var(--color-white) 88%,#f5efe2)}.customer-account__alternative-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.customer-account__alternative-form{display:grid;gap:var(--space-2);align-content:start;border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-white)}.customer-account__alternative-form strong,.customer-account__recommended-row strong{color:var(--color-ink-950)}.customer-account__alternative-form>span{display:block;color:var(--color-ink-950);font-size:var(--font-size-xl);font-weight:var(--font-weight-extrabold)}.customer-account__alternative-form--recommended{border-color:#e1523e47;background:linear-gradient(180deg,rgba(225,82,62,.07),var(--color-white))}.customer-account__recommended-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;justify-content:space-between}.customer-account__recommended-row em{border-radius:var(--radius-sm);padding:.2rem .45rem;background:#e1523e1f;color:color-mix(in srgb,var(--color-red-500) 82%,var(--color-ink-950));font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-extrabold)}.customer-account__choice-note{display:grid;gap:var(--space-2)}.customer-account__choice-note summary{width:fit-content;color:var(--color-text-muted);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.customer-account__choice-note textarea{width:100%;border-color:#00285729;border-radius:var(--radius-sm)}.customer-account__details-accordion{border-top:1px solid rgba(0,40,87,.1);padding-top:var(--space-3)}.customer-account__details-accordion summary{width:fit-content;color:var(--color-ink-950);cursor:pointer;font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold)}.customer-account__details-accordion[open] summary{margin-bottom:var(--space-3)}.customer-account__panel--empty-feature{border-color:#c8a86a38;background:linear-gradient(135deg,#c8a86a14,#fffffff5),var(--color-white)}.customer-account__empty-feature{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-4);align-items:center}.customer-account__empty-feature h3,.customer-account__form-card h4{margin:var(--space-1) 0;font-family:var(--font-display);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.customer-account__empty-feature p:not(.customer-account__label){margin:0;max-width:48ch;color:var(--color-text-muted)}.customer-account__empty-icon{display:inline-grid;place-items:center;width:3rem;height:3rem;border:1px solid rgba(200,168,106,.28);border-radius:var(--radius-sm);background:#fffdf8e6;color:var(--color-gold-500);font-size:1.35rem}.customer-account-wins-experience{gap:clamp(var(--space-5),4vw,var(--space-8));width:100%;max-width:100%;padding-block:clamp(var(--space-3),3vw,var(--space-6)) var(--space-12);overflow-x:clip}.winner-experience-list{display:grid;gap:clamp(var(--space-8),7vw,var(--space-12))}.winner-experience{display:grid;gap:clamp(var(--space-5),4vw,var(--space-8))}.winner-reveal{display:grid;min-height:min(58rem,100svh - 9rem);align-content:center;gap:clamp(var(--space-5),4vw,var(--space-8));padding:clamp(var(--space-5),6vw,var(--space-10));border:1px solid rgba(0,40,87,.08);border-radius:clamp(var(--radius-lg),2vw,var(--radius-xl));background:linear-gradient(180deg,#fffffff5,#f8fafcfa),linear-gradient(135deg,#c8a86a29,#e1523e14);box-shadow:0 34px 80px #1018261c}.winner-reveal__celebration{display:grid;justify-items:center;gap:var(--space-2);text-align:center}.winner-experience__eyebrow{margin:0;color:color-mix(in srgb,var(--color-red-500) 86%,var(--color-ink-950));font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);letter-spacing:0;text-transform:uppercase}.winner-reveal h1{margin:0;color:var(--color-ink-950);font-size:clamp(3rem,8vw,7.5rem);line-height:.92;letter-spacing:0}.winner-reveal__prize{display:grid;place-items:center;margin:0}.winner-reveal__prize .competition-artwork{width:min(72vw,28rem);aspect-ratio:1;border:1px solid rgba(255,255,255,.82);border-radius:clamp(var(--radius-lg),2vw,var(--radius-xl));background:linear-gradient(145deg,#ffffffeb,#f5efe26b),var(--color-white);box-shadow:0 30px 70px #00285729,inset 0 1px #ffffffe6}.winner-reveal__prize .media-frame__asset{padding:clamp(var(--space-3),4vw,var(--space-7))}.winner-reveal__prize-copy{display:grid;justify-items:center;gap:var(--space-2);text-align:center}.winner-reveal__prize-copy h2,.winner-reveal__prize-copy p{margin:0}.winner-reveal__prize-copy h2{max-width:15ch;color:var(--color-ink-950);font-size:clamp(2rem,5vw,4.5rem);line-height:1;letter-spacing:0}.winner-reveal__prize-copy p{color:var(--color-ink-900);font-size:clamp(1.35rem,2.8vw,2.4rem);font-weight:var(--font-weight-extrabold)}.winner-choice-stage{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(var(--space-3),2.4vw,var(--space-5))}.winner-choice-card{min-width:0}.winner-choice-card__button{display:grid;min-height:clamp(10rem,16vw,13.5rem);width:100%;align-content:space-between;gap:var(--space-4);border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-lg);padding:clamp(var(--space-4),3vw,var(--space-6));background:#ffffffe0;color:var(--color-ink-950);text-align:left;box-shadow:0 20px 45px #1018261a;cursor:pointer;transition:transform var(--motion-duration-base) var(--motion-ease-standard),border-color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),background-color var(--motion-duration-base) var(--motion-ease-standard)}.winner-choice-card__button:hover,.winner-choice-card__button:focus-visible{transform:translateY(-4px);border-color:#e1523e6b;background:var(--color-white);box-shadow:0 28px 58px #10182626}.winner-choice-card__icon{display:inline-grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#00285712;color:var(--color-ink-950);font-size:1.45rem}.winner-choice-card__button>span:not(.winner-choice-card__icon){color:inherit;font-size:clamp(1.1rem,2.2vw,1.55rem);font-weight:var(--font-weight-extrabold);line-height:1.1}.winner-choice-card__button em{width:fit-content;border-radius:999px;padding:.35rem .7rem;background:#e1523e1f;color:color-mix(in srgb,var(--color-red-500) 84%,var(--color-ink-950));font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-extrabold);letter-spacing:0;text-transform:uppercase}.winner-choice-card--recommended .winner-choice-card__button{border-color:#e1523e57;background:linear-gradient(180deg,#fffffff5,#fff5f2f5),var(--color-white)}.winner-choice-card--recommended .winner-choice-card__icon{background:color-mix(in srgb,var(--color-icon-accent) 14%,var(--color-white));color:color-mix(in srgb,var(--color-icon-accent) 82%,var(--color-ink-950))}.winner-choice-stage--complete{grid-template-columns:minmax(0,1fr)}.winner-choice-status{display:flex;align-items:center;justify-content:center;gap:var(--space-4);border:1px solid rgba(18,122,85,.2);border-radius:var(--radius-lg);padding:var(--space-5);background:#127a5514;color:var(--color-ink-950);text-align:left}.winner-choice-status>span{display:inline-grid;place-items:center;width:3rem;height:3rem;flex:0 0 auto;border-radius:50%;background:#127a5524;color:#127a55;font-size:1.35rem}.winner-choice-status p,.winner-choice-status strong{display:block;margin:0}.winner-choice-status p{color:var(--color-text-muted);font-weight:var(--font-weight-bold)}.winner-choice-status strong{margin-top:var(--space-1);color:var(--color-ink-950);font-size:var(--font-size-lg)}.winner-details-stage{display:grid;gap:var(--space-3);width:min(100%,52rem);margin-inline:auto}.winner-detail-panel{border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-md);background:#ffffffe0;box-shadow:0 14px 34px #1018260f}.winner-detail-panel summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);color:var(--color-ink-950);cursor:pointer;font-weight:var(--font-weight-extrabold);list-style:none}.winner-detail-panel summary::-webkit-details-marker{display:none}.winner-detail-panel summary i{color:var(--color-text-muted);transition:transform var(--motion-duration-base) var(--motion-ease-standard)}.winner-detail-panel[open] summary i{transform:rotate(180deg)}.winner-detail-panel__body{display:grid;gap:var(--space-4);padding:0 var(--space-5) var(--space-5)}.winner-detail-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin:0}.winner-detail-list div{min-width:0}.winner-detail-list dt{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.winner-detail-list dd{margin:var(--space-1) 0 0;color:var(--color-ink-950);font-weight:var(--font-weight-bold);overflow-wrap:anywhere}.winner-detail-copy{margin:0;color:var(--color-text-muted)}.winner-ticket-number{margin:0;color:var(--color-ink-950);font-size:clamp(2rem,7vw,4rem);font-weight:var(--font-weight-extrabold);line-height:1}.winner-detail-link{justify-self:start;color:var(--color-ink-950);font-weight:var(--font-weight-extrabold);text-decoration-color:#e1523e66;text-decoration-thickness:.12em;text-underline-offset:.25em}.winner-history-list{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.winner-history-list li{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--space-3);align-items:start}.winner-history-list li>span{width:.8rem;height:.8rem;margin-top:.38rem;border-radius:50%;background:var(--color-gold-500);box-shadow:0 0 0 .35rem #c8a86a24}.winner-history-list strong,.winner-history-list p{display:block;margin:0}.winner-history-list strong{color:var(--color-ink-950)}.winner-history-list p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.winner-empty-experience{display:grid;justify-items:center;gap:var(--space-5);min-height:min(42rem,100svh - 10rem);align-content:center;border:1px solid rgba(0,40,87,.08);border-radius:var(--radius-xl);padding:clamp(var(--space-6),7vw,var(--space-10));background:linear-gradient(180deg,#fffffff5,#f8fafcfa);text-align:center;box-shadow:0 34px 80px #1018261a}.winner-empty-experience__icon{display:inline-grid;place-items:center;width:4rem;height:4rem;border-radius:50%;background:#c8a86a29;color:var(--color-gold-500);font-size:1.8rem}.winner-empty-experience h1,.winner-empty-experience p{margin:0}.winner-empty-experience h1{max-width:13ch;color:var(--color-ink-950);font-size:clamp(2.4rem,6vw,5rem);line-height:.96;letter-spacing:0}.winner-empty-experience p:not(.winner-experience__eyebrow){max-width:44rem;margin-top:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-lg)}@media(min-width:55rem){.winner-reveal{grid-template-columns:minmax(0,1fr) minmax(18rem,.82fr);grid-template-areas:"celebration prize" "copy prize" "choices choices";align-items:center;min-height:min(46rem,100svh - 8.5rem)}.winner-reveal__celebration{grid-area:celebration;justify-items:start;text-align:left}.winner-reveal h1{font-size:clamp(3.8rem,6.3vw,5.85rem)}.winner-reveal__prize{grid-area:prize}.winner-reveal__prize .competition-artwork{width:min(100%,20rem)}.winner-reveal__prize-copy{grid-area:copy;justify-items:start;text-align:left}.winner-reveal__prize-copy h2{max-width:11ch;font-size:clamp(2.4rem,4vw,3.55rem)}.winner-choice-stage{grid-area:choices}.winner-choice-card__button{min-height:8.7rem}}.customer-account__form-card{display:grid;gap:var(--space-3);border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--account-surface);box-shadow:var(--account-shadow-soft)}.customer-account__form-card h4{font-size:var(--font-size-lg)}.customer-account__form-card--danger{border-color:color-mix(in srgb,var(--color-red-500) 30%,var(--account-border-soft))}.customer-account__form-card--danger p:not(.customer-account__label){margin:0;color:color-mix(in srgb,var(--color-red-500) 62%,var(--color-text-muted))}.customer-account__status-text,.customer-account__verification-note{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.customer-account__verification-note{display:grid;gap:var(--space-2);margin-top:var(--space-2)}.customer-account__verification-note p{margin:0}.customer-account__inline-action{justify-self:start}.customer-account__modal-form{display:grid;gap:var(--space-4);padding:clamp(var(--space-4),2.3vw,var(--space-6))}.customer-account__modal-form h2,.customer-account__modal-form p{margin:0}.customer-account__modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.customer-account__settings{display:grid;gap:var(--space-4)}.customer-account__settings-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:clamp(var(--space-4),2.4vw,var(--space-5));background:linear-gradient(135deg,#0028570a,#c8a86a1a),var(--account-surface);box-shadow:var(--account-shadow-soft)}.customer-account__settings-header h3{margin:var(--space-1) 0 0;color:var(--color-ink-950);font-size:clamp(1.45rem,2.8vw,2rem);line-height:var(--line-height-tight)}.customer-account__settings-header>p{max-width:34rem;margin:0;color:var(--color-text-muted)}.customer-account__settings-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-4);align-items:start}.customer-account__settings-card{position:relative;display:grid;gap:var(--space-4);min-width:0;overflow:hidden;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:clamp(var(--space-4),2.4vw,var(--space-5));background:var(--account-surface);box-shadow:var(--account-shadow-soft)}.customer-account__settings-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.18rem;background:var(--color-ink-950)}.customer-account__settings-card--contact:before{background:var(--color-red-500)}.customer-account__settings-card--security:before{background:var(--color-gold-500)}.customer-account__settings-card--personal,.customer-account__settings-card--contact{grid-column:span 6}.customer-account__settings-card--security{grid-column:1/-1}.customer-account__settings-card>header{display:grid;gap:var(--space-1);border-bottom:1px solid var(--account-border-soft);padding-bottom:var(--space-3)}.customer-account__settings-card h4{margin:0;color:var(--color-ink-950);font-size:clamp(1.2rem,2vw,1.55rem);line-height:var(--line-height-tight)}.customer-account__settings-card>header p:not(.customer-account__label){margin:0;max-width:48ch;color:var(--color-text-muted)}.customer-account__settings-form{display:grid;gap:var(--space-4)}.customer-account__settings-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.customer-account__settings-card--contact .customer-account__settings-fields{grid-template-columns:minmax(0,1fr)}.customer-account__settings-card--security .customer-account__settings-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-account__settings-form :where(input,select,textarea){border-color:#00285729;border-radius:var(--radius-sm);background:var(--color-white)}.customer-account__settings-form :where(input,select,textarea):focus{border-color:var(--color-red-500);box-shadow:0 0 0 3px #e1523e1f}.customer-account__settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);border-top:1px solid var(--account-border-soft);padding-top:var(--space-4)}.customer-account__status-note{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}@media(max-width:58rem){.customer-account__settings-header{display:grid;align-items:start}.customer-account__settings-grid,.customer-account__settings-fields,.customer-account__settings-card--security .customer-account__settings-fields{grid-template-columns:minmax(0,1fr)}.customer-account__settings-card--personal,.customer-account__settings-card--contact,.customer-account__settings-card--security{grid-column:1/-1}}@media(max-width:40rem){.customer-account__settings-header,.customer-account__settings-card{padding:var(--space-4)}.customer-account__settings-actions{align-items:stretch}.customer-account__settings-actions .btn{width:100%;justify-content:center}}.customer-account__panel--addresses{max-width:none}.customer-account__address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.customer-account__address-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:stretch}.customer-account__address-card{position:relative;display:grid;align-content:start;gap:var(--space-3);min-height:13.5rem;overflow:hidden;border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:var(--space-4);background:linear-gradient(145deg,#fffdf8fa,#ffffffeb),var(--color-white);box-shadow:0 16px 34px #00285712}.customer-account__address-card:before{content:"";position:absolute;inset:0 0 auto;height:.18rem;background:linear-gradient(90deg,var(--color-ink-950),var(--color-gold-500))}.customer-account__address-card--empty{background:linear-gradient(145deg,#fbf8effa,#fffdf8e6),var(--account-surface-soft)}.customer-account__address-card-top{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start}.customer-account__address-card h4{margin:0;color:var(--color-ink-950);font-size:clamp(1.12rem,1.8vw,1.35rem);line-height:var(--line-height-tight)}.customer-account__address-card-top span:not(.customer-account__address-status){display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.customer-account__address-status{display:inline-flex;align-items:center;justify-content:center;min-height:1.85rem;flex:0 0 auto;border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:0 var(--space-2);background:var(--color-white);color:var(--color-ink-950);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold)}.customer-account__address-status--complete{border-color:#19875438;background:#19875414}.customer-account__address-status--pending{border-color:#c8a86a52;background:#c8a86a1f}.customer-account__address-status--empty{color:var(--color-text-muted)}.customer-account__address-lines{display:grid;gap:.18rem;min-height:4.7rem;margin:0;color:var(--color-ink-950);font-style:normal;line-height:1.45}.customer-account__address-lines strong{margin-bottom:var(--space-1);font-style:normal;line-height:var(--line-height-tight)}.customer-account__address-card--empty .customer-account__address-lines{color:var(--color-text-muted)}.customer-account__address-editor{display:grid;gap:var(--space-3)}.customer-account__address-editor summary{width:fit-content;cursor:pointer;list-style:none}.customer-account__address-editor summary::-webkit-details-marker{display:none}.customer-account__address-editor[open] summary{margin-bottom:var(--space-3)}.customer-account__address-action{min-height:2.45rem;padding-inline:var(--space-4);width:fit-content}.customer-account__address-label{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.customer-account__address-updated{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.customer-account__address-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);border-top:1px solid rgba(0,40,87,.1);padding-top:var(--space-3)}.customer-account__edit-address-heading{display:grid;gap:var(--space-1);border-bottom:1px solid rgba(0,40,87,.1);padding-bottom:var(--space-3)}.customer-account__edit-address-heading h5,.customer-account__edit-address-heading p{margin:0}.customer-account__edit-address-heading h5{color:var(--color-ink-950);font-size:var(--font-size-base)}.customer-account__edit-address-heading p,.customer-account__locked-address-help{color:var(--color-text-muted);font-size:var(--font-size-sm)}.customer-account__address-form :where(input,select,textarea){border-color:#00285729;border-radius:var(--radius-sm);background:var(--color-white)}.customer-account__address-form :where(input,select,textarea):focus{border-color:var(--color-red-500);box-shadow:0 0 0 3px #e1523e1f}.customer-account__address-lookup{display:grid;gap:var(--space-3)}.customer-account__address-search-field{display:grid;gap:var(--space-2)}.customer-account__address-search-field .form-label{margin:0}.customer-account__address-search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);align-items:stretch}.customer-account__address-search-row>.idpc_autocomplete{width:100%;min-width:0}.customer-account__address-search-row>.idpc_autocomplete>input,.customer-account__address-search-row>.form-input{display:block;width:100%;min-height:3rem}.customer-account__clear-address{min-height:3rem;width:fit-content;align-self:start;white-space:nowrap}.customer-account__locked-address-help{margin:0;border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--account-surface-soft)}.customer-account__locked-address{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.customer-account__locked-address .form-input:disabled{opacity:1;color:color-mix(in srgb,var(--color-ink-950) 76%,var(--color-text-muted));border-color:#0028571a;background:color-mix(in srgb,var(--color-white) 52%,#d8dde1);cursor:not-allowed;pointer-events:none;-webkit-text-fill-color:color-mix(in srgb,var(--color-ink-950) 76%,var(--color-text-muted))}.customer-account__address-toast{position:fixed;right:max(var(--space-4),env(safe-area-inset-right));bottom:max(var(--space-4),env(safe-area-inset-bottom));z-index:var(--z-toast);max-width:min(24rem,100vw - var(--space-4) * 2);border:1px solid rgba(25,135,84,.22);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:var(--color-white);color:var(--color-ink-950);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);box-shadow:0 18px 42px #06162a2e}.customer-account__address-modal{position:fixed;z-index:var(--z-modal-backdrop);inset:0;display:grid;place-items:center;padding:var(--space-4)}.customer-account__address-modal[hidden]{display:none}.customer-account__address-modal-backdrop{position:fixed;inset:0;z-index:0;border:0;background:#06162a8c;cursor:pointer}.customer-account__address-modal-panel{position:relative;z-index:var(--z-modal-content);display:grid;gap:var(--space-4);width:min(100%,42rem);max-height:min(44rem,100vh - var(--space-5));overflow:auto;border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);padding:var(--space-5) var(--space-4) var(--space-4);background:var(--color-white);box-shadow:0 26px 70px #06162a3d}.customer-account__address-modal-head{display:flex;justify-content:space-between;gap:var(--space-3);align-items:flex-start;border-bottom:1px solid rgba(0,40,87,.1);padding-right:3.25rem;padding-bottom:var(--space-3)}.customer-account__address-modal-head h3,.customer-account__address-modal-head p{margin:0}.customer-account__address-modal-head h3{color:var(--color-ink-950);font-size:var(--font-size-xl);line-height:var(--line-height-tight)}.customer-account__address-modal-head p{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.customer-account__address-modal-close{position:absolute;top:var(--space-4);right:var(--space-4);display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;min-width:2.5rem;min-height:2.5rem;flex:0 0 auto;border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);padding:0;background:var(--account-surface-soft);color:var(--color-ink-950);font-size:1.25rem;line-height:1;cursor:pointer}.customer-account__address-modal-close:hover{border-color:#0028573d;background:var(--color-white);box-shadow:0 8px 18px #00285714}.customer-account__address-modal-close:focus-visible{outline:3px solid rgba(225,82,62,.35);outline-offset:2px}.customer-account__selected-address{display:grid;gap:var(--space-2);border:1px solid rgba(25,135,84,.18);border-radius:var(--radius-sm);padding:var(--space-3);background:#19875412}.customer-account__selected-address[hidden]{display:none}.customer-account__selected-address p{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.customer-account__selected-address address{display:grid;gap:.12rem;margin:0;color:var(--color-ink-950);font-style:normal;line-height:var(--line-height-body);overflow-wrap:anywhere}.customer-account__address-assignment-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.customer-account__address-assignment-actions .btn{min-height:3rem;white-space:normal}.customer-account__address-assignment-actions .btn.is-preferred{border-color:#e1523e70;box-shadow:0 0 0 3px #e1523e1f}html.account-address-modal-open,body.account-address-modal-open,html.overflow-y-hidden,body.overflow-y-hidden{overflow:hidden}.customer-account__preference-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:0;padding:0}.customer-account__preference-grid legend{grid-column:1/-1;margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase}.customer-account__preference-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:start;min-height:4.5rem;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--account-surface-soft);cursor:pointer}.customer-account__preference-row--wide{min-height:4rem}.customer-account__preference-row input{width:1.1rem;height:1.1rem;margin-top:.15rem;accent-color:var(--color-ink-950)}.customer-account__preference-row strong,.customer-account__preference-row small{display:block}.customer-account__preference-row strong{color:var(--color-ink-950)}.customer-account__preference-row small{margin-top:var(--space-1);color:var(--color-text-muted);line-height:var(--line-height-tight)}.customer-account__preference-row:has(input:checked){border-color:#c8a86a6b;background:#c8a86a1a}.customer-account__settings-grid{display:grid;gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account__settings-grid a{display:grid;align-content:center;gap:var(--space-1);justify-content:space-between;min-height:4rem;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--account-surface-soft);color:var(--color-ink-950);font-weight:var(--font-weight-bold);text-decoration:none}.customer-account__settings-grid a:after{content:">";position:absolute;right:var(--space-3);color:var(--color-gold-500)}.customer-account__settings-link{position:relative;padding-right:var(--space-6)}.customer-account__settings-link span{display:block}.customer-account__settings-link small{display:block;max-width:28ch;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-tight)}.customer-account__empty-state{display:grid;justify-items:start;gap:var(--space-2);border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-4);background:var(--account-surface-soft)}.customer-account__empty-state p{margin:0;color:var(--color-ink-900)}.customer-account__filters{border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--account-surface);box-shadow:var(--account-shadow-soft)}.customer-account__purchase-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.customer-account__purchase-tab{display:inline-flex;align-items:center;justify-content:center;min-height:2.55rem;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:0 var(--space-4);background:var(--color-white);color:var(--color-ink-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;transition:border-color var(--motion-duration-fast) ease,box-shadow var(--motion-duration-fast) ease,color var(--motion-duration-fast) ease,background var(--motion-duration-fast) ease}.customer-account__purchase-tab:hover,.customer-account__purchase-tab:focus-visible{border-color:#e1523e47;color:var(--color-primary);box-shadow:0 0 0 3px #e1523e1a}.customer-account__purchase-tab--active{border-color:#e1523e47;background:#e1523e14;color:var(--color-primary)}.customer-account__order-card .customer-account__order-prize{grid-template-columns:minmax(5.75rem,6.5rem) minmax(0,1fr);gap:var(--space-3);align-items:center}.customer-account__order-card .customer-account__order-prize .competition-artwork{width:100%;height:auto;min-height:5.75rem;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);background:var(--account-surface-soft)}.customer-account__order-card .customer-account__order-prize h3{margin:0;color:var(--color-ink-950);font-family:var(--font-family-heading);font-size:clamp(1.25rem,2vw,1.65rem);line-height:var(--line-height-tight);overflow-wrap:anywhere}.customer-account__order-card .customer-account__order-prize small{display:block;margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.customer-account__order-breakdown{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:var(--space-2);margin:calc(var(--space-1) * -1) 0 0;padding:0;list-style:none}.customer-account__order-breakdown li{min-width:0;border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);background:#00285709;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);overflow-wrap:anywhere}.customer-account__order-status{display:grid;gap:var(--space-1);min-width:0}.customer-account__order-status p,.customer-account__order-status small{margin:0}.customer-account__order-status p{color:var(--color-ink-900);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.customer-account__order-status small{color:var(--color-text-muted);font-size:var(--font-size-xs);overflow-wrap:anywhere}.customer-account__receipt-link{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:underline;text-underline-offset:.18em}.customer-account__receipt-link:hover{color:var(--color-primary)}@media(min-width:920px){.customer-account__priority-grid{grid-template-columns:minmax(0,1.35fr) minmax(20rem,.75fr)}}@media(max-width:920px){.customer-account__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account__accordion-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center}.customer-account__accordion-summary p:not(.customer-account__label){justify-self:start;text-align:left}.customer-account__accordion-indicator{justify-self:end}.customer-account__order-card{grid-template-columns:1fr}.customer-account__orders-heading{display:none}.customer-account__orders-rows{gap:var(--space-2);padding:var(--space-2);background:var(--account-surface-soft)}.customer-account__orders-row{grid-template-columns:minmax(0,1fr);gap:var(--space-3);border:1px solid var(--account-border-soft);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-white)}.customer-account__orders-cell{display:grid;gap:var(--space-1)}.customer-account__orders-cell--actions{justify-self:stretch}.customer-account__orders-cell--actions .btn{width:100%;justify-content:center}.customer-account__orders-label{display:block;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.customer-account__order-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account__order-row{grid-template-columns:1fr 1fr}}@media(max-width:40rem){.customer-account{gap:var(--space-3)}.customer-account__intro{display:grid;align-items:start;padding-top:var(--space-3)}.customer-account__intro h2{font-size:clamp(1.7rem,9vw,2.1rem)}.customer-account__intro .btn{width:100%;justify-content:center}.customer-account__nav{margin-inline:calc(var(--space-2) * -1);border-inline:0;border-radius:4px;padding-inline:var(--space-2)}.customer-account__nav-link{min-height:2.75rem;padding-inline:var(--space-3)}.customer-account__metrics{grid-template-columns:1fr;gap:var(--space-2)}.customer-account__metric,.customer-account__summary-card{min-height:6.5rem;padding:var(--space-3)}.customer-account__metric strong,.customer-account__summary-card strong{font-size:2rem}.customer-account__metric--strong{min-height:7.15rem}.customer-account__metric--strong strong{font-size:clamp(2.15rem,13vw,2.85rem)}.customer-account__responsible-play-note{grid-template-columns:minmax(0,1fr)}.customer-account__accordion-summary{gap:var(--space-3);padding:0}.customer-account__accordion-body{padding-inline:0}.customer-account__limit-status{grid-template-columns:minmax(0,1fr)}.customer-account__next-draw{grid-template-columns:minmax(4.5rem,5.5rem) minmax(0,1fr);gap:var(--space-3)}.customer-account__next-draw--no-media{grid-template-columns:1fr}.customer-account__next-draw-content>header,.customer-account__next-draw-empty,.customer-account__panel-row{display:grid}.customer-account__status-badge{justify-self:start}.customer-account__next-draw-content,.customer-account__next-draw-meta{gap:var(--space-2)}.customer-account__next-draw-meta{grid-template-columns:1fr}.customer-account__next-draw-actions{display:grid}.customer-account__next-draw-actions .btn,.customer-account__next-draw-empty .btn{width:100%;justify-content:center}.customer-account__next-draw-actions .customer-account__ticket-cta{width:fit-content;justify-self:start;justify-content:center}.customer-account__competition-card,.customer-account__competition-card--wide{grid-template-columns:minmax(4.25rem,5rem) minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)}.customer-account__competition-card--feature,.customer-account__competition-card--no-media{grid-template-columns:1fr}.customer-account__competition-card .competition-artwork{min-height:4.25rem}.customer-account__competition-card--feature .competition-artwork{height:8rem;min-height:0}.customer-account__competition-actions{display:flex}.customer-account__competition-heading{display:grid}.customer-account__filters label{flex-basis:100%}.customer-account__competition-actions .customer-account__ticket-drawer{max-width:100%}.customer-account__entry-tabs{grid-template-columns:1fr}.customer-account__entry-tabs a{min-height:2.6rem}.customer-account__progress,.customer-account__order-row,.customer-account__settings-grid{grid-template-columns:1fr}.customer-account__order-card{padding:var(--space-3)}.customer-account__order-facts{grid-template-columns:1fr}.customer-account__order-prize{grid-template-columns:3.25rem minmax(0,1fr)}.customer-account__order-prize .competition-artwork{width:3.25rem;height:3.25rem}.customer-account__order-prize--no-media{grid-template-columns:1fr}.customer-account__order-card .customer-account__order-prize{grid-template-columns:minmax(4.5rem,5rem) minmax(0,1fr)}.customer-account__order-card .customer-account__order-prize .competition-artwork{min-height:4.5rem}.customer-account__order-card .customer-account__order-prize--no-media{grid-template-columns:1fr}.customer-account__purchase-tab{flex:1 1 8rem}.customer-account__win-card,.customer-account__claim-main{grid-template-columns:5rem minmax(0,1fr)}.customer-account__win-card--no-media,.customer-account__claim-main--no-media{grid-template-columns:1fr}.customer-account__win-card{align-items:start}.customer-account__win-card .competition-artwork,.customer-account__claim-main .competition-artwork{width:5rem;height:5rem}.customer-account__claim-main{gap:var(--space-3)}.customer-account__claim-main h3{font-size:var(--font-size-xl)}.customer-account__win-card>.customer-account__inline-link{grid-column:1/-1}.customer-account__claim-hero{grid-template-columns:4rem minmax(0,1fr);padding:var(--space-4)}.customer-account__claim-hero .competition-artwork{width:4rem;height:4rem}.customer-account__claim-hero .customer-account__status-badge{grid-column:1/-1;width:fit-content}.customer-account__claim-hero-copy h3{font-size:var(--font-size-xl)}.customer-account__choice-panel,.customer-account__choice-card{padding:var(--space-3)}.customer-account__choice-grid,.customer-account__alternative-actions,.customer-account__empty-feature,.customer-account__preference-grid,.customer-account__address-grid,.customer-account__address-card-grid,.customer-account__address-assignment-actions,.customer-account__address-form,.customer-account__locked-address,.customer-account__address-search-row{grid-template-columns:1fr}.customer-account__address-card{min-height:0;padding:var(--space-3)}.customer-account__address-card-top{display:grid;gap:var(--space-2)}.customer-account__address-lines{min-height:0}.customer-account__address-action{width:100%;justify-content:center}.customer-account__address-modal{align-items:end;padding:var(--space-2)}.customer-account__claim-modal-overlay{align-items:center;padding:var(--space-3)}.customer-account__claim-modal-overlay .modal__dialog{width:100%;max-height:calc(100vh - var(--space-6))}.customer-account__claim-modal .customer-account__modal-actions{display:grid;grid-template-columns:1fr}.customer-account__claim-modal .customer-account__modal-actions .btn{width:100%;justify-content:center}.customer-account__address-modal-panel{width:100%;max-height:calc(100vh - var(--space-4));padding:var(--space-4) var(--space-3) var(--space-3)}.customer-account__address-modal-head{gap:var(--space-2);padding-right:3rem}.customer-account__address-modal-head h3{font-size:var(--font-size-lg)}.customer-account__clear-address,.customer-account__empty-feature .btn{width:100%;justify-content:center}.customer-account__form-card{padding:var(--space-3)}.customer-account__row-actions{justify-content:flex-start}.customer-account__row-actions--purchase{justify-items:stretch;min-width:0}.customer-account__row-actions--purchase .btn,.customer-account__row-actions--purchase .customer-account__inline-link,.customer-account__row-actions--purchase .customer-account__receipt-link{width:100%;justify-content:center;text-align:center}.customer-account__filters .btn{width:100%;justify-content:center}.customer-account__panel{padding:var(--space-3)}}.customer-account-workspace{--account-workspace-sidebar: 17.5rem;--account-workspace-gap: clamp(var(--space-4), 2vw, var(--space-6));--account-workspace-border: rgba(0, 40, 87, .12);--account-workspace-muted-border: rgba(0, 40, 87, .08);--account-workspace-shadow: 0 24px 60px rgba(0, 40, 87, .1);--account-workspace-card: #fffdf8;--account-workspace-rail: #f5efe2;gap:var(--account-workspace-gap);padding-block:clamp(var(--space-4),3vw,var(--space-8)) var(--space-10)}.customer-account__workspace-header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);padding:0}.customer-account__workspace-header h1{margin:var(--space-1) 0;color:var(--color-ink-950);font-size:clamp(2rem,4vw,3.25rem);line-height:.95}.customer-account__workspace-shell{display:grid;grid-template-columns:var(--account-workspace-sidebar) minmax(0,1fr);align-items:start;gap:var(--account-workspace-gap)}.customer-account__workspace-sidebar{position:sticky;top:var(--space-4);display:grid;gap:var(--space-4);width:var(--account-workspace-sidebar);border:1px solid var(--account-workspace-border);border-radius:8px;padding:var(--space-4);background:linear-gradient(180deg,#fffdf8fa,#f5efe2eb),var(--account-workspace-rail);box-shadow:0 16px 38px #00285714}.customer-account__workspace-sidebar[open],.customer-account__workspace-sidebar{color:var(--color-ink-950)}.customer-account__sidebar-summary{display:none}.customer-account__sidebar-customer{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:var(--space-3);align-items:center;padding-bottom:var(--space-4);border-bottom:1px solid var(--account-workspace-muted-border)}.customer-account__sidebar-avatar{display:grid;place-items:center;width:3rem;aspect-ratio:1;border-radius:8px;background:var(--color-ink-950);color:var(--color-white);font-weight:var(--font-weight-extrabold)}.customer-account__sidebar-identity{min-width:0}.customer-account__sidebar-identity strong,.customer-account__sidebar-identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account__sidebar-identity span{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-sm)}.customer-account__workspace-sidebar .customer-account__nav{position:static;display:grid;gap:var(--space-1);overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.customer-account__workspace-sidebar .customer-account__nav form{display:block}.customer-account__workspace-sidebar .customer-account__nav-link{justify-content:flex-start;width:100%;min-height:2.9rem;gap:var(--space-3);border:1px solid transparent;padding:var(--space-2) var(--space-3);background:transparent;color:var(--color-ink-950);text-align:left}.customer-account__workspace-sidebar .customer-account__nav-link:hover{transform:none;border-color:#e1523e2e;background:#ffffffb8;box-shadow:none}.customer-account__workspace-sidebar .customer-account__nav-link.is-active{border-color:#e1523e47;background:var(--color-white);box-shadow:inset .22rem 0 0 var(--color-red-500)}.customer-account__workspace-sidebar .customer-account__nav-link.is-active span{color:var(--color-ink-950)}.customer-account__nav-icon{display:inline-grid;place-items:center;width:1.4rem;color:var(--color-icon-accent)}.customer-account__nav-label{min-width:0;overflow-wrap:anywhere}.customer-account__content-card{display:grid;gap:var(--space-4);min-width:0;border:1px solid var(--account-workspace-border);border-radius:8px;padding:clamp(var(--space-4),2.4vw,var(--space-6));background:var(--account-workspace-card);box-shadow:var(--account-workspace-shadow)}.customer-account__content-card>:first-child{margin-top:0}.customer-account__content-card>:last-child{margin-bottom:0}.customer-account__content-card .customer-account__panel,.customer-account__content-card .customer-account__metric,.customer-account__content-card .customer-account__order-card,.customer-account__content-card .customer-account__competition-card,.customer-account__content-card .customer-account__claim-card{box-shadow:none}.customer-account__wallet-summary{display:grid;grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);gap:var(--space-4);align-items:center;border:1px solid rgba(200,168,106,.26);border-radius:8px;padding:var(--space-5);background:linear-gradient(135deg,#c8a86a29,#e1523e0f),var(--color-white)}.customer-account__wallet-summary span{display:block;color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em}.customer-account__wallet-summary strong{display:block;margin-top:var(--space-2);color:var(--color-ink-950);font-size:clamp(2.25rem,5vw,3.75rem);line-height:.95}.customer-account__wallet-summary p{margin:0;color:var(--color-text-muted)}@media(max-width:960px){.customer-account__workspace-shell{grid-template-columns:1fr}.customer-account__workspace-sidebar{position:static;width:100%;gap:var(--space-3);padding:var(--space-3)}.customer-account__sidebar-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3rem;cursor:pointer;list-style:none}.customer-account__sidebar-summary::-webkit-details-marker{display:none}.customer-account__sidebar-summary span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.06em}.customer-account__sidebar-summary strong{color:var(--color-ink-950)}.customer-account__workspace-sidebar:not([open]) .customer-account__sidebar-customer,.customer-account__workspace-sidebar:not([open]) .customer-account__nav{display:none}}@media(max-width:40rem){.customer-account__workspace-header{display:grid;align-items:start}.customer-account__workspace-header .btn{width:100%;justify-content:center}.customer-account__content-card{padding:var(--space-3)}.customer-account__wallet-summary{grid-template-columns:1fr;padding:var(--space-4)}}.customer-account{--account-sidebar-border: rgba(0, 40, 87, .12);--account-sidebar-hover: rgba(0, 40, 87, .06);--account-sidebar-active: var(--color-ink-950);--account-sidebar-accent: var(--color-red-500);align-items:start}.customer-account__workspace-sidebar{display:grid;gap:var(--space-4);border:1px solid var(--account-sidebar-border);border-radius:var(--radius-sm);padding:var(--space-3);background:linear-gradient(180deg,#fffdf8fa,#fbf8eff0),var(--color-white);box-shadow:0 18px 44px #00285714}.customer-account__sidebar-summary{display:none;cursor:pointer;list-style:none}.customer-account__sidebar-summary::-webkit-details-marker{display:none}.customer-account__sidebar-summary span,.customer-account__sidebar-summary strong{line-height:var(--line-height-tight)}.customer-account__sidebar-summary span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.customer-account__sidebar-summary strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.customer-account__sidebar-customer{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:var(--space-3);min-width:0;border-bottom:1px solid rgba(0,40,87,.09);padding-bottom:var(--space-3)}.customer-account__sidebar-avatar{display:inline-grid;place-items:center;width:3rem;height:3rem;border-radius:50%;background:linear-gradient(135deg,#bf4f3ff5,#002857f5),var(--color-ink-950);color:var(--color-white);font-family:var(--font-display);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 0 0 2px #ffffff57}.customer-account__sidebar-identity{display:grid;gap:.15rem;min-width:0}.customer-account__sidebar-identity strong,.customer-account__sidebar-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account__sidebar-identity strong{color:var(--color-ink-950);font-size:var(--font-size-base);line-height:var(--line-height-tight)}.customer-account__sidebar-identity span{color:var(--color-text-muted);font-size:var(--font-size-sm)}.customer-account__workspace-sidebar .customer-account__nav{position:static;display:grid;gap:.25rem;overflow:visible;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none;scrollbar-width:none}.customer-account__workspace-sidebar .customer-account__nav::-webkit-scrollbar{display:none}.customer-account__workspace-sidebar .customer-account__nav form{display:block;margin:0}.customer-account__workspace-sidebar .customer-account__nav-link{position:relative;display:grid;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;justify-content:stretch;gap:var(--space-2);width:100%;min-height:2.9rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.45rem var(--space-2);background:transparent;color:var(--color-ink-900);text-align:left;text-decoration:none;white-space:normal;box-shadow:none;transform:none;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard),transform var(--motion-duration-fast) var(--motion-ease-standard)}.customer-account__workspace-sidebar .customer-account__nav-link:before{content:"";position:absolute;inset:.45rem auto .45rem 0;width:.18rem;border-radius:0 999px 999px 0;background:transparent}.customer-account__workspace-sidebar .customer-account__nav-link:after{display:none}.customer-account__nav-icon{display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-sm);background:#0028570f;color:var(--color-ink-900);font-size:1rem}.customer-account__nav-label{min-width:0;color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:0;text-transform:none}.customer-account__workspace-sidebar .customer-account__nav-link:hover{border-color:#00285714;background:var(--account-sidebar-hover);color:var(--color-ink-950);transform:translate(2px);box-shadow:none}.customer-account__workspace-sidebar .customer-account__nav-link:hover .customer-account__nav-icon{background:color-mix(in srgb,var(--color-icon-accent) 12%,transparent);color:var(--color-icon-accent)}.customer-account__workspace-sidebar .customer-account__nav-link.is-active{border-color:#0028572e;background:var(--account-sidebar-active);color:var(--color-white);box-shadow:0 12px 28px #00162f2e}.customer-account__workspace-sidebar .customer-account__nav-link.is-active:before{background:linear-gradient(180deg,var(--account-sidebar-accent),var(--color-gold-500))}.customer-account__workspace-sidebar .customer-account__nav-link.is-active .customer-account__nav-icon{background:#ffffff24;color:var(--color-white)}.customer-account__workspace-sidebar .customer-account__nav-link.is-active .customer-account__nav-label{color:var(--color-white)}.customer-account__nav-link--button{appearance:none}.customer-account__nav-link--button:hover{color:var(--color-red-500)}@media(min-width:54rem){.customer-account:not(.customer-account-workspace){grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr);column-gap:clamp(var(--space-4),3vw,var(--space-6))}.customer-account:not(.customer-account-workspace)>.customer-account__workspace-sidebar{position:sticky;top:var(--space-4);grid-column:1;grid-row:1/span 40}.customer-account:not(.customer-account-workspace)>:not(.customer-account__workspace-sidebar){grid-column:2;min-width:0}}@media(max-width:54rem){.customer-account{grid-template-columns:1fr}.customer-account__workspace-sidebar{position:sticky;top:0;z-index:20;gap:var(--space-2);margin-inline:calc(var(--space-2) * -1);border-inline:0;border-radius:0;padding:var(--space-2)}.customer-account__sidebar-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-2);min-height:2.5rem;border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:0 var(--space-2);background:#ffffff9e}.customer-account__sidebar-summary:after{content:"+";display:inline-grid;grid-column:2;grid-row:1/span 2;place-items:center;width:1.75rem;height:1.75rem;border-radius:var(--radius-sm);background:#00285714;color:var(--color-ink-950);font-weight:var(--font-weight-bold)}.customer-account__sidebar-summary span,.customer-account__sidebar-summary strong{grid-column:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-account__workspace-sidebar[open] .customer-account__sidebar-summary:after{content:"-"}.customer-account__sidebar-customer{grid-template-columns:2.5rem minmax(0,1fr);gap:var(--space-2);padding-bottom:var(--space-2)}.customer-account__sidebar-avatar{width:2.5rem;height:2.5rem;font-size:var(--font-size-xs)}.customer-account__sidebar-identity strong{font-size:var(--font-size-sm)}.customer-account__sidebar-identity span{font-size:var(--font-size-xs)}.customer-account__workspace-sidebar .customer-account__nav{display:flex;gap:var(--space-1);overflow-x:auto;padding-bottom:.15rem;scroll-padding-inline:var(--space-2);-webkit-overflow-scrolling:touch}.customer-account__workspace-sidebar .customer-account__nav form{flex:0 0 auto}.customer-account__workspace-sidebar .customer-account__nav-link{grid-template-columns:1fr;justify-items:center;gap:.25rem;width:5.75rem;min-height:4.2rem;padding:.45rem .35rem;text-align:center;transform:none}.customer-account__workspace-sidebar .customer-account__nav-link:hover{transform:translateY(-1px)}.customer-account__workspace-sidebar .customer-account__nav-link:before{inset:auto .7rem 0;width:auto;height:.18rem;border-radius:999px 999px 0 0}.customer-account__nav-icon{width:2rem;height:2rem}.customer-account__nav-label{display:-webkit-box;overflow:hidden;min-height:1.45rem;font-size:.68rem;line-height:1.05;-webkit-box-orient:vertical;-webkit-line-clamp:2}}.customer-account{--account-radius: var(--radius-sm);--account-ring: rgba(225, 82, 62, .18);--account-surface-raised: rgba(255, 253, 248, .96);gap:clamp(var(--space-3),2vw,var(--space-5))}.customer-account-workspace{display:grid;padding-block:clamp(var(--space-4),3vw,var(--space-7)) var(--space-10)}.customer-account__workspace-header{padding-block:0 var(--space-1)}.customer-account__workspace-shell{display:grid;gap:clamp(var(--space-3),2.5vw,var(--space-5));align-items:start}.customer-account__content-card{display:grid;gap:var(--space-3);min-width:0}.customer-account__panel,.customer-account__metric,.customer-account__summary-card,.customer-account__competition-card,.customer-account__order-card,.customer-account__orders-list,.customer-account__orders-row,.customer-account__claim-card,.customer-account__form-card,.customer-account__item,.customer-account__status-card,.customer-account__empty-state,.customer-account__filters,.customer-account__entry-tabs,.customer-account__purchase-tabs,.customer-account__hub-tabs,.customer-account__preference-row,.customer-account__claim-summary,.customer-account__claim-facts div,.customer-account__next-draw-meta div,.customer-account__verification-panel,.customer-account__workspace-sidebar{border-radius:var(--account-radius)}.customer-account__panel,.customer-account__metric,.customer-account__summary-card,.customer-account__competition-card,.customer-account__order-card,.customer-account__claim-card,.customer-account__form-card{border-color:var(--account-border-soft)}.customer-account__panel>header,.customer-account__hub-panel-header,.customer-account__next-draw-content>header{gap:var(--space-3)}.customer-account__panel>header h2,.customer-account__panel>header h3,.customer-account__hub-panel-header h4,.customer-account__form-card h4,.customer-account__claim-main h3,.customer-account__photo-upload h4{letter-spacing:0}.customer-account__value,.customer-account__competition-title,.customer-account__order-card .customer-account__order-prize h3{letter-spacing:0}.customer-account .btn,.customer-account button,.customer-account input[type=submit],.customer-account input[type=button],.customer-account input[type=reset]{min-height:2.65rem;border-radius:var(--account-radius);box-shadow:none}.customer-account .btn:hover,.customer-account button:hover,.customer-account input[type=submit]:hover,.customer-account input[type=button]:hover,.customer-account input[type=reset]:hover{box-shadow:0 10px 24px #00285717}.customer-account__inline-link,.customer-account__receipt-link{border-radius:var(--account-radius)}.customer-account__form-grid :where(input,select,textarea),.customer-account__filters :where(input,select),.customer-account__photo-upload :where(input,select,textarea){min-height:2.85rem;border-color:var(--account-border);border-radius:var(--account-radius);background:var(--color-white)}.customer-account__form-grid textarea,.customer-account__photo-upload textarea{min-height:7rem}.customer-account__form-grid :where(input,select,textarea):focus,.customer-account__filters :where(input,select):focus,.customer-account__photo-upload :where(input,select,textarea):focus{border-color:var(--color-red-500);box-shadow:0 0 0 3px var(--account-ring)}.customer-account__entry-tabs,.customer-account__purchase-tabs,.customer-account__hub-tabs{gap:.25rem;border:1px solid var(--account-border-soft);padding:.25rem;background:var(--account-surface-soft);box-shadow:var(--account-shadow-soft)}.customer-account__purchase-tab,.customer-account__entry-tabs a,.customer-account__hub-tab{min-height:2.65rem;border:1px solid transparent;background:transparent;color:var(--color-ink-950);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold)}.customer-account__purchase-tab:hover,.customer-account__entry-tabs a:hover,.customer-account__hub-tab:hover{border-color:#0028571f;background:#ffffffb8;color:var(--color-ink-950);box-shadow:none}.customer-account__purchase-tab--active,.customer-account__entry-tabs a.is-active,#competition-hub-active:checked~.customer-account__hub-tabs .customer-account__hub-tab--active,#competition-hub-orders:checked~.customer-account__hub-tabs .customer-account__hub-tab--orders,#competition-hub-wins:checked~.customer-account__hub-tabs .customer-account__hub-tab--wins{border-color:var(--color-ink-950);background:var(--color-ink-950);color:var(--color-white)}.customer-account__status-badge{border-radius:var(--account-radius);text-transform:none}.customer-account__status-badge--success{color:color-mix(in srgb,var(--brand-green) 76%,var(--color-ink-950))}.customer-account__status-badge--warning{color:color-mix(in srgb,var(--color-gold-500) 64%,var(--color-ink-950))}.customer-account__status-badge--muted,.customer-account__status-badge--neutral{color:var(--color-ink-900)}.customer-account__empty-state{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-3);min-height:6rem;background:linear-gradient(135deg,#fffdf8f5,#fffffff0),var(--account-surface-soft)}.customer-account__empty-state-icon{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid rgba(200,168,106,.28);border-radius:var(--account-radius);background:var(--color-white);color:var(--color-gold-500)}.customer-account__empty-state-copy{display:grid;gap:var(--space-1);min-width:0}.customer-account__empty-state-copy p:first-child{color:var(--color-ink-950);font-weight:var(--font-weight-bold)}.customer-account__empty-state .btn{justify-self:end}@media(min-width:54rem){.customer-account-workspace{grid-template-columns:1fr}.customer-account__workspace-shell{grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr)}.customer-account__workspace-shell .customer-account__workspace-sidebar{position:sticky;top:var(--space-4);grid-column:1;grid-row:auto}.customer-account__workspace-shell .customer-account__content-card{grid-column:2}}@media(max-width:54rem){.customer-account__workspace-header{padding-inline:var(--space-2)}}@media(max-width:40rem){.customer-account__empty-state{grid-template-columns:1fr;justify-items:start}.customer-account__empty-state .btn{width:100%;justify-self:stretch}}.customer-account-workspace{display:grid;gap:var(--space-4)}.customer-account__workspace-header{padding-bottom:0}.customer-account__workspace-header>div,.customer-account__workspace-header .eyebrow,.customer-account__workspace-header h1,.customer-account__workspace-header p{width:100%;max-width:none}.customer-account__workspace-header h1{overflow-wrap:normal}.customer-account__workspace-shell{display:grid;align-items:start;gap:clamp(var(--space-3),3vw,var(--space-6))}.customer-account__content-card{display:grid;gap:var(--space-4);min-width:0}@media(min-width:54rem){.customer-account__workspace-shell{grid-template-columns:minmax(14rem,17.5rem) minmax(0,1fr)}.customer-account__workspace-shell>.customer-account__workspace-sidebar{position:sticky;top:var(--space-4)}}@media(max-width:54rem){.customer-account__workspace-shell{grid-template-columns:minmax(0,1fr)}.customer-account__workspace-sidebar,.customer-account__sidebar-summary,.customer-account__sidebar-customer,.customer-account__sidebar-identity,.customer-account__workspace-sidebar .customer-account__nav{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.customer-account__workspace-sidebar{grid-template-columns:minmax(0,1fr)}.customer-account__workspace-sidebar .customer-account__nav{overflow-x:auto}}.customer-account__content-card{border:0;padding:0;background:transparent;box-shadow:none}@media(max-width:960px){.customer-account__workspace-sidebar:not([open]) .customer-account__sidebar-customer{display:grid}.customer-account__workspace-sidebar:not([open]) .customer-account__nav{display:flex}}.customer-account__welcome-card{display:grid;gap:var(--space-2);padding:clamp(var(--space-4),2.4vw,var(--space-5));border:1px solid var(--account-border-soft);border-radius:var(--account-radius);background:var(--color-white);box-shadow:var(--account-shadow-soft)}.customer-account__welcome-card h3{margin:var(--space-1) 0 0;color:var(--color-ink-950);font-size:clamp(1.45rem,2.4vw,2rem);line-height:var(--line-height-tight)}.customer-account__welcome-card p:last-child{max-width:58rem;margin:0;color:var(--color-text-muted)}.customer-account__quick-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.customer-account__quick-card{display:grid;min-height:11rem;align-content:space-between;gap:var(--space-3);border:1px solid var(--account-border-soft);border-radius:var(--account-radius);padding:clamp(var(--space-4),2vw,var(--space-5));background:var(--color-white);color:var(--color-ink-950);text-decoration:none;box-shadow:var(--account-shadow-soft);transition:border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.customer-account__quick-card:hover,.customer-account__quick-card:focus-visible{border-color:#e1523e47;box-shadow:var(--account-shadow-lift);transform:translateY(-2px)}.customer-account__quick-card-title,.customer-account__quick-card-copy{color:var(--color-text-muted);line-height:var(--line-height-body)}.customer-account__quick-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);text-transform:uppercase}.customer-account__quick-card strong{color:var(--color-ink-950);font-size:clamp(2.15rem,4vw,3.25rem);line-height:.95}.customer-account__panel--recent-activity{max-width:none}@media(max-width:40rem){.customer-account__activity-link{grid-template-columns:1.85rem minmax(0,1fr);padding-block:var(--space-2)}.customer-account__activity-marker{width:1.5rem;height:1.5rem}.customer-account__activity-actions,.customer-account__activity-load-more{width:100%}}@media(max-width:64rem){.customer-account__quick-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.customer-account__panel--competition-hub{gap:var(--space-4)}.customer-account__panel--competition-hub>header{align-items:flex-end;margin-bottom:0;padding-bottom:var(--space-3)}.customer-account__panel--competition-hub>header h3{font-size:clamp(1.55rem,3vw,2.25rem)}.customer-account__panel--competition-hub>header p{max-width:42rem;margin-top:var(--space-1)}.customer-account__hub-panels{min-width:0}.customer-account__hub-footer{display:flex;justify-content:flex-start;padding-top:var(--space-1)}.customer-account__hub-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.85rem;border:1px solid rgba(0,40,87,.18);border-radius:var(--account-radius);padding:0 var(--space-4);background:var(--account-surface-raised);color:var(--color-ink-950);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none;box-shadow:var(--account-shadow-soft)}.customer-account__hub-action:hover,.customer-account__hub-action:focus-visible{border-color:#e1523e42;color:var(--color-red-500)}.customer-account__competition-card,.customer-account__competition-card--wide,.customer-account__competition-card--feature{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);padding:var(--space-3)}.customer-account__competition-summary{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:var(--space-3);align-items:start;min-width:0}.customer-account__competition-card--feature .customer-account__competition-summary{grid-template-columns:6rem minmax(0,1fr)}.customer-account__competition-card--no-media .customer-account__competition-summary{grid-template-columns:minmax(0,1fr)}.customer-account__competition-summary>.competition-artwork{width:100%;height:auto;min-height:0;aspect-ratio:1;border:1px solid var(--account-border-soft);border-radius:var(--account-radius);background:#f5efe1}.customer-account__competition-card--feature .customer-account__competition-summary>.competition-artwork{height:auto;min-height:0}.customer-account__competition-body{gap:var(--space-3)}.customer-account__competition-heading{gap:var(--space-2) var(--space-3)}.customer-account__competition-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:flex-start;padding-top:var(--space-1)}.customer-account__competition-actions .customer-account__ticket-drawer{width:fit-content;max-width:100%;min-width:0}.customer-account__competition-actions .customer-account__ticket-drawer[open]{flex-basis:100%}.customer-account__competition-actions .customer-account__ticket-drawer summary{width:fit-content;max-width:100%}.customer-account--entries .customer-account__competition-actions>.btn,.customer-account--entries .customer-account__competition-actions .customer-account__ticket-drawer summary{width:13.5rem;min-height:2.6rem;padding:.7rem 1.3rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;text-align:center;vertical-align:middle}.customer-account--entries .customer-account__competition-actions .customer-account__ticket-drawer summary{justify-content:center;border-color:var(--color-slate-300);background:var(--color-cream-500);color:var(--brand-navy)}.customer-account--entries .customer-account__competition-actions .customer-account__ticket-drawer summary small{display:none}.customer-account__ticket-panel{width:100%;border-color:#0028571a;background:linear-gradient(180deg,#fffdf8eb,#fbf8eff5),var(--account-surface-soft)}.customer-account__ticket-load-more{justify-self:start;width:fit-content}.customer-account__ticket-chips{min-width:0}.customer-account__verification-actions{align-items:center;justify-content:flex-end;margin-left:auto}.customer-account__verification-actions .btn{min-height:2.6rem;padding:.7rem 1.3rem;border-radius:var(--radius-pill);font-size:var(--font-size-xs);line-height:1;white-space:nowrap}.customer-account__verification-actions .btn-secondary{--button-border: var(--brand-navy)}.customer-account__verification-actions .btn-primary{--button-bg: var(--brand-navy);--button-fg: var(--brand-cream);--button-hover-bg: color-mix(in srgb, var(--brand-navy) 84%, black)}@media(max-width:54rem){.customer-account__workspace-sidebar{gap:var(--space-1);padding-block:var(--space-1)}.customer-account__sidebar-customer{display:none}.customer-account__workspace-sidebar .customer-account__nav-link{width:5.25rem;min-height:3.65rem}.customer-account__nav-icon{width:1.75rem;height:1.75rem}}@media(max-width:40rem){.customer-account__panel{padding:var(--space-3)}.customer-account__quick-actions{grid-template-columns:minmax(0,1fr)}.customer-account__quick-card{min-height:9rem}.customer-account__panel--competition-hub>header h3{font-size:clamp(1.45rem,8vw,1.9rem)}.customer-account__hub-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-account__hub-tab{min-height:2.5rem;flex:initial;padding-inline:var(--space-1);font-size:.78rem;line-height:1.1}.customer-account__competition-summary,.customer-account__competition-card--feature .customer-account__competition-summary{grid-template-columns:4.5rem minmax(0,1fr);gap:var(--space-2)}.customer-account__competition-heading{display:grid}.customer-account__competition-title,.customer-account__competition-body .customer-account__value{font-size:var(--font-size-base);line-height:var(--line-height-tight)}.customer-account__competition-meta{gap:.35rem}.customer-account__competition-actions{gap:var(--space-2)}.customer-account__competition-actions>.btn,.customer-account__ticket-drawer summary,.customer-account__ticket-load-more,.customer-account__hub-action{width:100%;justify-content:center}.customer-account__ticket-panel{padding:var(--space-2)}}.customer-account__browse-cta{flex:0 0 auto;width:fit-content;max-width:100%;padding-inline:var(--space-5);white-space:nowrap}.customer-account__intro>.customer-account__browse-cta{justify-self:end}@media(min-width:54rem){.customer-account__workspace-sidebar>.customer-account__sidebar-summary{display:none}.customer-account__workspace-sidebar:not([open])>.customer-account__sidebar-customer{display:grid!important}.customer-account__workspace-sidebar:not([open])>.customer-account__nav{display:grid!important}}@media(max-width:54rem){.customer-account__intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.customer-account__intro>div{min-width:0}.customer-account__intro>.customer-account__browse-cta{width:fit-content;justify-self:end}.customer-account__workspace-sidebar{position:relative;top:auto;z-index:20;margin-inline:0;border:1px solid var(--account-border-soft);border-radius:var(--account-radius);padding:var(--space-2);background:var(--account-surface-raised);box-shadow:var(--account-shadow-soft)}.customer-account__sidebar-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--space-3);min-height:3.15rem;border:0;padding:0 var(--space-3);cursor:pointer;background:transparent}.customer-account__sidebar-summary span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:.08em;text-transform:uppercase}.customer-account__sidebar-summary strong{margin-top:.1rem;color:var(--color-ink-950);font-size:var(--font-size-base);line-height:var(--line-height-tight)}.customer-account__sidebar-summary:after{content:"+";display:inline-grid;grid-column:2;grid-row:1/span 2;place-items:center;align-self:center;width:2.35rem;height:2.35rem;border:1px solid rgba(0,40,87,.1);border-radius:var(--account-radius);background:#ffffffc7;color:var(--color-ink-950);font-family:var(--font-display);font-size:1.25rem;font-weight:var(--font-weight-extrabold);line-height:1;box-shadow:0 8px 20px #00285714;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard),border-color var(--motion-duration-fast) var(--motion-ease-standard),color var(--motion-duration-fast) var(--motion-ease-standard)}.customer-account__workspace-sidebar[open] .customer-account__sidebar-summary:after{content:"-";border-color:#e1523e38;background:var(--color-ink-950);color:var(--color-white)}.customer-account__sidebar-customer{display:none}.customer-account__workspace-sidebar .customer-account__nav{display:none;overflow:visible;gap:var(--space-1);border-top:1px solid var(--account-border-soft);margin-top:var(--space-1);padding-top:var(--space-2)}.customer-account__workspace-sidebar[open] .customer-account__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account__workspace-sidebar .customer-account__nav form{min-width:0}.customer-account__workspace-sidebar .customer-account__nav-link{grid-template-columns:2rem minmax(0,1fr);justify-items:start;width:100%;min-height:3rem;gap:var(--space-2);padding:var(--space-2);text-align:left}.customer-account__nav-icon{width:2rem;height:2rem}.customer-account__nav-label{display:block;min-height:0;overflow:visible;font-size:var(--font-size-sm);line-height:var(--line-height-tight);-webkit-line-clamp:initial}}@media(max-width:40rem){.customer-account__intro{grid-template-columns:minmax(0,1fr);align-items:start}.customer-account__intro>.customer-account__browse-cta,.customer-account__intro .btn.customer-account__browse-cta{width:fit-content;justify-self:start;padding-inline:var(--space-4)}.customer-account__workspace-sidebar[open] .customer-account__nav{grid-template-columns:minmax(0,1fr)}.customer-account__competition-summary,.customer-account__competition-card--feature .customer-account__competition-summary{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.customer-account__competition-summary>.competition-artwork,.customer-account__competition-card--feature .customer-account__competition-summary>.competition-artwork{width:100%;aspect-ratio:4/3}.customer-account__competition-heading{gap:var(--space-2)}.customer-account__competition-meta{display:grid;grid-template-columns:minmax(0,1fr)}.customer-account__competition-meta span,.customer-account__status-badge{width:100%;justify-content:flex-start}.customer-account__progress{grid-template-columns:minmax(0,1fr)}.customer-account__competition-actions>.btn,.customer-account__competition-actions .customer-account__ticket-drawer,.customer-account__competition-actions .customer-account__ticket-drawer summary,.customer-account__ticket-load-more{width:100%}.customer-account--entries .customer-account__competition-actions>.btn,.customer-account--entries .customer-account__competition-actions .customer-account__ticket-drawer,.customer-account--entries .customer-account__competition-actions .customer-account__ticket-drawer summary{width:100%}.customer-account__verification-actions,.customer-account__verification-actions .btn{width:100%}.customer-account__ticket-chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(4rem,1fr));gap:.5rem}.customer-account__ticket-chip,.customer-account__ticket-overflow{width:100%;min-width:0}}@media(max-width:54rem){.winner-reveal{min-height:auto;padding:var(--space-5)}.winner-choice-stage{grid-template-columns:minmax(0,1fr)}.winner-choice-card__button{min-height:8.5rem}.winner-detail-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:40rem){.customer-account-wins-experience{justify-items:center;padding-block:var(--space-3) var(--space-8)}.winner-experience-list,.winner-experience,.winner-reveal,.winner-details-stage,.winner-empty-experience{width:min(100%,100vw - 2.5rem);max-width:calc(100vw - 2.5rem)}.winner-reveal,.winner-empty-experience{border-radius:var(--radius-lg);padding:var(--space-4)}.winner-reveal h1{font-size:clamp(2.55rem,12.2vw,3.65rem)}.winner-reveal__prize .competition-artwork{width:min(100%,20rem)}.winner-reveal__prize-copy h2{font-size:clamp(2rem,11vw,3.2rem)}.winner-choice-card__button{min-height:7.5rem;grid-template-columns:3rem minmax(0,1fr);align-items:center;align-content:center}.winner-choice-card__button em{grid-column:2}.winner-choice-card__icon{width:3rem;height:3rem}.winner-choice-status{align-items:flex-start}.winner-detail-panel summary,.winner-detail-panel__body{padding-inline:var(--space-4)}.winner-empty-experience h1{font-size:clamp(2.5rem,13vw,4rem)}}.admin-console{display:grid;gap:var(--space-5);padding-block:var(--space-4) var(--space-10)}.admin-console--narrow{max-width:72rem;margin-inline:auto}.admin-console--medium{max-width:82rem;margin-inline:auto}.admin-dashboard-main .admin-console{width:100%}.admin-dashboard-main .admin-console--medium,.admin-dashboard-main .admin-console--wide{max-width:none;margin-inline:0}.admin-dashboard-main .admin-console--narrow{width:min(100%,72rem);margin-inline:0}.admin-console__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-console__header-title{margin:0;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.admin-console__header-meta{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-console__panel{border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-lg);padding:var(--space-5);background:color-mix(in srgb,var(--color-white) 90%,rgba(200,168,106,.08));box-shadow:var(--shadow-soft);display:grid;gap:var(--space-4)}.admin-settings__tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent)}.admin-settings__tab{display:inline-flex;align-items:center;min-height:2.8rem;border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-bottom:0;border-radius:4px;padding-inline:var(--space-4);color:var(--color-ink-900);background:color-mix(in srgb,var(--color-white) 88%,var(--color-slate-100));font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none}.admin-settings__tab:hover,.admin-settings__tab:focus-visible{color:var(--color-red-500)}.admin-settings__tab.is-active{color:var(--color-white);border-color:var(--color-ink-900);background:var(--color-ink-900)}.admin-settings__table-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1);padding:var(--space-5);border-bottom:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent)}.admin-settings__competition,.admin-settings__taxonomy-grid{display:grid;gap:var(--space-4)}.admin-settings__taxonomy-section{overflow-x:auto}.admin-settings__inventory-options{display:grid;gap:var(--space-5)}.admin-settings__option-section{display:grid;gap:var(--space-3)}.admin-settings__inline-create{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(7rem,.24fr) auto;gap:var(--space-3);align-items:end;padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);background:color-mix(in srgb,var(--color-white) 92%,var(--color-slate-100))}.admin-settings__inline-create--options{grid-template-columns:minmax(12rem,.48fr) minmax(14rem,1fr) minmax(7rem,.22fr) auto}.admin-settings__option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.admin-settings__option-table{overflow-x:auto}.admin-settings__option-table .admin-settings__table-heading{padding:var(--space-3) var(--space-4)}.admin-settings__option-table .admin-console__panel-title{font-size:var(--font-size-base)}.admin-console__panel--compact{padding:var(--space-4);gap:var(--space-3)}.admin-console__panel-title{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.admin-console__panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.admin-console__meta{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-console__filters{display:grid;gap:var(--space-4)}.admin-console__filters-actions{display:flex;flex-wrap:wrap;align-items:center;align-self:end;gap:var(--space-2)}.admin-console__filters [data-span=full]{grid-column:1/-1}.admin-console__filter{display:grid;gap:var(--space-2)}.admin-console__task{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-left-width:.35rem;border-radius:var(--radius-md);background:var(--color-white)}.admin-console__task-actions,.admin-console__task-form{display:grid;gap:var(--space-3)}.admin-console__task-actions{min-width:min(100%,24rem)}.admin-console__task-form{padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-slate-100) 76%,transparent)}.admin-console__task-form label{display:grid;gap:var(--space-1)}.admin-console__task-form label span{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;color:var(--color-text-muted)}.admin-console__task-form :where(select,input,textarea){width:100%}.admin-console__task-title{margin:var(--space-1) 0;font-size:var(--font-size-base);color:var(--color-ink-950)}.admin-console__table-wrap{overflow-x:auto;border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-soft)}.admin-console__table{width:100%;border-collapse:collapse;min-width:42rem}.admin-console__table th,.admin-console__table td{padding:.85rem .95rem;text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);font-size:var(--font-size-sm)}.admin-console__table thead th{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-caps);color:var(--color-text-muted);text-transform:uppercase;background:color-mix(in srgb,var(--color-slate-100) 62%,white)}.admin-console__table tbody tr:last-child td{border-bottom:none}.admin-console__table td .btn,.admin-console__table td .admin-console__inline-action{white-space:nowrap}.admin-console__table-title{margin:0;font-weight:var(--font-weight-semibold);color:var(--color-ink-950)}.admin-console__competition-cell{display:flex;align-items:center;gap:var(--space-3);min-width:0}.admin-console__competition-thumb{display:grid;flex:0 0 auto;place-items:center;overflow:hidden;width:2.75rem;height:2.75rem;border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text-muted)}.admin-console__competition-thumb img{width:100%;height:100%;object-fit:cover}.admin-console__competition-thumb--placeholder{background:color-mix(in srgb,var(--color-slate-100) 70%,white)}.admin-console__competition-copy{min-width:0}.admin-console__competition-copy .admin-console__table-title,.admin-console__competition-copy .admin-console__table-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-console__table-meta{margin:var(--space-1) 0 0;font-size:var(--font-size-xs);color:var(--color-text-muted)}.admin-console__status{display:inline-flex;align-items:center;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);padding:.3rem .66rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-ink-900);background:color-mix(in srgb,var(--color-slate-100) 70%,white)}.admin-console__status--success{border-color:color-mix(in srgb,var(--color-green-500) 38%,var(--color-slate-300));color:color-mix(in srgb,var(--color-green-500) 78%,var(--color-ink-900));background:color-mix(in srgb,var(--color-green-500) 11%,white)}.admin-console__status--warning{border-color:color-mix(in srgb,var(--color-gold-500) 48%,var(--color-slate-300));color:color-mix(in srgb,var(--color-gold-500) 72%,var(--color-ink-900));background:color-mix(in srgb,var(--color-gold-500) 13%,white)}.admin-console__status--danger{border-color:color-mix(in srgb,var(--color-red-500) 38%,var(--color-slate-300));color:color-mix(in srgb,var(--color-red-500) 80%,var(--color-ink-900));background:color-mix(in srgb,var(--color-red-500) 11%,white)}.admin-console__status--neutral{border-color:color-mix(in srgb,var(--color-slate-300) 78%,transparent);color:var(--color-slate-500);background:color-mix(in srgb,var(--color-slate-100) 76%,white)}.admin-console__status--info{border-color:color-mix(in srgb,var(--color-blue-500) 30%,var(--color-slate-300));color:var(--color-blue-500);background:color-mix(in srgb,var(--color-blue-500) 9%,white)}.admin-console__status--dark{border-color:color-mix(in srgb,var(--color-ink-900) 34%,var(--color-slate-300));color:var(--color-ink-950);background:color-mix(in srgb,var(--color-ink-900) 9%,white)}.admin-console__status--muted{border-color:color-mix(in srgb,var(--color-slate-300) 56%,transparent);color:color-mix(in srgb,var(--color-slate-500) 74%,white);background:color-mix(in srgb,var(--color-slate-100) 52%,white)}.admin-console__tickets-cell,.admin-console__window-cell{display:grid;gap:.22rem}.admin-console__tickets-cell strong,.admin-console__window-cell strong{color:var(--color-ink-950);font-weight:var(--font-weight-semibold)}.admin-console__tickets-cell span,.admin-console__window-cell span,.admin-console__window-cell em{color:var(--color-text-muted);font-size:var(--font-size-xs);font-style:normal;font-weight:var(--font-weight-semibold)}.admin-console__window-cell em{justify-self:start;margin-top:var(--space-1);border-radius:var(--radius-sm);padding:.14rem .42rem;color:color-mix(in srgb,var(--color-green-500) 76%,var(--color-ink-900));background:color-mix(in srgb,var(--color-green-500) 10%,white)}.admin-console__progress{overflow:hidden;width:min(7rem,100%);height:.35rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-slate-100) 78%,white)}.admin-console__progress span{display:block;height:100%;border-radius:inherit;background:var(--color-green-500)}.admin-console__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}body.motion-enabled .admin-console__actions,body.motion-enabled .admin-console__filters-actions{opacity:1;transform:none;filter:none}.admin-dashboard-main .btn,.admin-dashboard-main button,.admin-dashboard-main input[type=submit],.admin-dashboard-main input[type=button],.admin-dashboard-main input[type=reset]{min-height:2.75rem;white-space:nowrap}.admin-console__inline-action{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink-900);text-decoration:none}.admin-console__inline-form{margin:0}.admin-console__inline-form.admin-console__stack{gap:var(--space-2)}.admin-console__inline-form button{padding:0;border:0;background:transparent;box-shadow:none;border-radius:4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:normal;text-transform:none;color:var(--color-ink-900)}.admin-console__inline-form button:hover{transform:none;box-shadow:none;color:var(--color-ink-700)}.admin-console__modal{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:var(--space-4)}.admin-console__modal-backdrop{position:absolute;inset:0;background:#00162f94}.admin-console__modal-panel{position:relative;z-index:1;width:min(100%,34rem);max-height:min(42rem,100vh - 2rem);overflow:auto;border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-white);box-shadow:var(--shadow-strong)}.admin-console__confirm-row{display:flex;align-items:flex-start;gap:var(--space-2);color:var(--color-ink-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.admin-console__confirm-row input{margin-top:.2rem}.admin-console__inline-form input,.admin-console__inline-form select,.admin-console__inline-form textarea{font-size:var(--font-size-xs);padding:.5rem .58rem}.admin-console__input--uppercase{text-transform:uppercase}.admin-console__stack{display:grid;gap:var(--space-3)}.admin-console__item{border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-slate-100) 58%,white);padding:var(--space-4)}.admin-console__item-title{margin:0;font-weight:var(--font-weight-semibold);color:var(--color-ink-950)}.admin-console__item-copy{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-console__detail-grid{display:grid;gap:var(--space-3)}.admin-console__detail-grid dt{margin:0;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-caps);color:var(--color-text-muted);text-transform:uppercase}.admin-console__detail-grid dd{margin:var(--space-1) 0 0;color:var(--color-ink-900);font-size:var(--font-size-sm)}.admin-console__chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.admin-console__chips a{text-decoration:none}.admin-console__chips .admin-console__status{white-space:nowrap}.admin-console__form-grid{display:grid;gap:var(--space-4)}.admin-console__form-grid>.admin-console__actions,.admin-console__form-grid>.admin-console__filters-actions{align-self:end}.admin-console__form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console__form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console__field-span-full{grid-column:1/-1}.admin-console__label-text{display:inline-flex;align-items:center;gap:var(--space-1);flex-wrap:wrap}.admin-console__field-help{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1rem;height:1rem;border:0;border-radius:50%;padding:0;background:transparent;color:var(--dashboard-muted);cursor:pointer;font:inherit;line-height:1;box-shadow:none;transform:none;vertical-align:-.12em}.admin-dashboard-main .admin-console__field-help{min-width:1rem;min-height:1rem;white-space:normal}.admin-console__field-help:hover,.admin-console__field-help:focus,.admin-console__field-help:focus-visible{background:transparent;box-shadow:none;transform:none}.admin-console__field-help:focus-visible{outline:2px solid color-mix(in srgb,var(--dashboard-cyan) 72%,white);outline-offset:.18rem}.admin-console__field-help i{display:block;font-size:.9rem;line-height:1}.admin-console__tooltip{position:fixed;top:var(--admin-tooltip-top, 0);left:var(--admin-tooltip-left, 50%);z-index:var(--z-toast);width:max-content;max-width:min(22rem,100vw - 2rem);transform:translate(-50%);border-radius:var(--radius-sm);padding:.62rem .72rem;background:var(--color-ink-950);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0;line-height:1.4;text-transform:none;white-space:normal;overflow-wrap:anywhere;text-align:left;opacity:1;pointer-events:none;box-shadow:0 14px 30px #00285738}.admin-console__tooltip[hidden]{display:none}.admin-console__field-note,.admin-console__money-preview{color:var(--dashboard-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:0;text-transform:none}.admin-console__money-preview{justify-self:start;border-radius:var(--radius-sm);padding:.18rem .45rem;background:#0028570f;color:var(--color-ink-950)}.admin-console__readonly-preview{display:block;overflow-wrap:anywhere;border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:.75rem .9rem;background:#ffffffb8;color:var(--color-ink-950);font-size:var(--font-size-sm)}.admin-console__inventory-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);gap:var(--space-5);align-items:start}.admin-console__preview-card{position:sticky;top:var(--space-5);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-soft)}.admin-console__preview-image{display:grid;place-items:center;aspect-ratio:4/3;background:color-mix(in srgb,var(--color-slate-100) 76%,white);color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-console__preview-image img{width:100%;height:100%;object-fit:cover}.admin-console__preview-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.admin-console__preview-body h3{margin:0;color:var(--color-ink-950);font-size:var(--font-size-lg)}.admin-console__preview-detail{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-console__preview-detail span{padding:.24rem .54rem;border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-slate-100) 70%,white)}.admin-console__preview-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);margin:0}.admin-console__preview-stats div,.admin-console__import-columns>div{padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-slate-100) 58%,white)}.admin-console__preview-stats dt{margin:0 0 var(--space-1);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-caps);color:var(--color-text-muted);text-transform:uppercase}.admin-console__preview-stats dd{margin:0;font-weight:var(--font-weight-semibold);color:var(--color-ink-950)}.admin-console__image-preview-grid{display:grid;grid-template-columns:minmax(12rem,1.25fr) repeat(auto-fit,minmax(7rem,.75fr));gap:var(--space-3)}.admin-console__image-preview{overflow:hidden;margin:0;border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-md);background:var(--color-white)}.admin-console__image-preview img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.admin-console__image-preview figcaption{padding:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.admin-console__money-hint{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-gold-500) 38%,var(--color-slate-300));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-gold-500) 8%,white)}.admin-console__money-hint span,.admin-console__money-hint small{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-console__money-hint strong{color:#8a6f14;font-size:var(--font-size-lg)}.admin-console__timeline{display:grid;gap:var(--space-3)}.admin-console__timeline-event{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:start}.admin-console__timeline-dot{width:.7rem;height:.7rem;margin-top:.35rem;border-radius:50%;background:#d4af37;box-shadow:0 0 0 .25rem #d4af3724}.admin-console__timeline-event strong{color:#002857}.admin-console__timeline-event p{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-console__import-columns,.admin-console__import-summary{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:var(--space-3)}.admin-console__import-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console__import-columns h4,.admin-console__import-columns p,.admin-console__import-summary h4,.admin-console__import-summary p{margin:0}.admin-console__import-columns h4,.admin-console__import-summary h4{margin-bottom:var(--space-1);color:var(--color-ink-950);font-size:var(--font-size-sm)}.admin-console__import-columns p,.admin-console__import-summary p,.admin-console__error-list{color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-console__table--import-mapping{min-width:68rem;table-layout:fixed}.admin-console__table--import-mapping th,.admin-console__table--import-mapping td{overflow-wrap:anywhere}.admin-console__mapping-field{min-width:15rem}.admin-console__mapping-field select{width:100%;min-width:15rem;white-space:normal;text-transform:none}.admin-console__error-list{margin:0;padding-left:var(--space-4)}.admin-console__row-toggle{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-ink-900);text-transform:none;letter-spacing:0}.admin-console__row--skipped{opacity:.62;background:color-mix(in srgb,var(--color-slate-100) 72%,white)}.admin-console__row--skipped .admin-console__table-title,.admin-console__row--skipped .admin-console__table-meta{text-decoration:line-through}.admin-console__checklist{display:grid;gap:var(--space-2)}.admin-console__checklist label{display:inline-flex;align-items:center;gap:var(--space-2);text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-medium);color:var(--color-ink-900)}.admin-console__surface-grid{display:grid;gap:var(--space-4)}.admin-console__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-lg);padding:var(--space-4);background:color-mix(in srgb,var(--color-white) 92%,var(--color-slate-100));box-shadow:var(--shadow-soft)}.admin-console__toolbar-title{margin:0 0 var(--space-1);color:var(--color-ink-950);font-family:var(--font-body);font-size:var(--font-size-md);letter-spacing:0}.admin-console__key-value{display:grid;gap:var(--space-3)}.admin-console__key-value-row{display:grid;gap:var(--space-1)}.admin-console__key-value-label{margin:0;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-caps);color:var(--color-text-muted);text-transform:uppercase}.admin-console__key-value-value{margin:0;color:var(--color-ink-900);font-size:var(--font-size-sm)}.admin-console__evidence{margin:0;padding:var(--space-2);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);background:color-mix(in srgb,var(--color-slate-100) 60%,white);color:var(--color-ink-900);font-size:var(--font-size-xs)}.admin-console__pagination{display:flex;justify-content:center}body.motion-enabled .admin-console__pagination{opacity:1;transform:none;filter:none}.admin-pagination{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-md);background:var(--color-white);box-shadow:var(--shadow-soft)}.admin-pagination--single{justify-content:center}.admin-pagination__summary{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.admin-pagination__links{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-1)}.admin-pagination__link,.admin-pagination__ellipsis{min-width:2.15rem;min-height:2.15rem;display:inline-flex;align-items:center;justify-content:center;padding:.42rem .68rem;border:1px solid color-mix(in srgb,var(--color-slate-300) 82%,transparent);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-slate-100) 48%,white);color:var(--color-ink-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none}.admin-pagination__link:hover{border-color:color-mix(in srgb,var(--color-red-500) 36%,var(--color-slate-300));background:color-mix(in srgb,var(--color-red-500) 8%,white);color:var(--color-red-500)}.admin-pagination__link.is-active{border-color:var(--color-red-500);background:var(--color-red-500);color:var(--color-white)}.admin-pagination__link.is-disabled,.admin-pagination__ellipsis{cursor:not-allowed;opacity:.54}.admin-pagination__ellipsis{cursor:default;background:transparent}body:has(.admin-dashboard-shell){background:var(--color-bg)}body:has(.admin-dashboard-shell) .layout-section--surface,body:has(.admin-dashboard-shell) .layout-footer-frame{display:none}body:has(.admin-dashboard-shell) .layout-main{padding:0}body:has(.admin-dashboard-shell) .layout-main-frame{width:100%;max-width:none;padding:0}.admin-dashboard-shell{--dashboard-bg: color-mix(in srgb, var(--color-slate-100) 82%, white);--dashboard-rail: var(--color-white);--dashboard-surface: var(--color-white);--dashboard-surface-strong: color-mix(in srgb, var(--color-slate-100) 72%, white);--dashboard-line: color-mix(in srgb, var(--color-slate-300) 72%, transparent);--dashboard-line-strong: color-mix(in srgb, var(--color-ink-900) 18%, var(--color-slate-300));--dashboard-text: var(--color-ink-900);--dashboard-muted: var(--color-text-muted);--dashboard-dim: color-mix(in srgb, var(--color-text-muted) 74%, white);--dashboard-cyan: var(--color-accent);--dashboard-gold: var(--color-accent-warm);display:grid;grid-template-columns:17.25rem minmax(0,1fr);min-height:100vh;background:linear-gradient(130deg,color-mix(in srgb,var(--dashboard-cyan) 7%,transparent),transparent 38%),var(--dashboard-bg);color:var(--dashboard-text)}.admin-dashboard-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto 1fr auto;gap:var(--space-5);border-right:1px solid var(--dashboard-line);background:var(--dashboard-rail);padding:var(--space-5) var(--space-4)}.admin-dashboard-brand{display:flex;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--dashboard-line)}.admin-dashboard-brand__mark,.admin-dashboard-profile__avatar{display:inline-grid;place-items:center;width:2.5rem;aspect-ratio:1;border-radius:var(--radius-md);background:color-mix(in srgb,var(--dashboard-cyan) 82%,var(--color-ink-900));color:var(--color-white);font-weight:var(--font-weight-extrabold)}.admin-dashboard-brand strong,.admin-dashboard-profile strong{display:block;color:var(--dashboard-text);line-height:1.2}.admin-dashboard-brand small,.admin-dashboard-profile small{display:block;margin-top:.1rem;color:var(--dashboard-cyan);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-dashboard-nav{display:grid;align-content:start;gap:var(--space-2)}.admin-dashboard-nav__link{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid transparent;border-radius:var(--radius-md);padding:.75rem .85rem;color:color-mix(in srgb,var(--dashboard-muted) 92%,white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none}.admin-dashboard-nav__link:hover,.admin-dashboard-nav__link.is-active{border-color:var(--dashboard-line-strong);background:color-mix(in srgb,var(--dashboard-cyan) 10%,white);color:var(--dashboard-text)}.admin-dashboard-nav__link small{min-width:1.65rem;border-radius:var(--radius-pill);padding:.08rem .42rem;color:color-mix(in srgb,var(--dashboard-gold) 74%,var(--color-ink-900));background:color-mix(in srgb,var(--dashboard-gold) 14%,white);font-size:.66rem;text-align:center}.admin-dashboard-sidebar__note{display:grid;gap:var(--space-1);border:1px solid color-mix(in srgb,var(--dashboard-gold) 48%,transparent);border-radius:var(--radius-md);padding:var(--space-3);background:color-mix(in srgb,var(--dashboard-gold) 10%,white)}.admin-dashboard-sidebar__note strong,.admin-dashboard-sidebar__note span{color:var(--dashboard-text);font-size:var(--font-size-sm)}.admin-dashboard-sidebar__note strong{color:var(--dashboard-gold);font-size:var(--font-size-xs);text-transform:uppercase}.admin-dashboard-main{display:grid;align-content:start;gap:var(--space-5);min-width:0;padding:var(--space-6)}.admin-dashboard-topbar{position:relative;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:3.875rem;margin:calc(var(--space-6) * -1) calc(var(--space-6) * -1) 0;border-bottom:1px solid var(--dashboard-line);padding:var(--space-3) var(--space-6);background:color-mix(in srgb,var(--dashboard-rail) 94%,var(--color-slate-100));overflow:visible}.admin-dashboard-page-heading{min-width:0}.admin-dashboard-topbar h1,.admin-dashboard-topbar h2,.admin-dashboard-hero h2,.admin-dashboard-panel h2{margin:0;color:var(--dashboard-text);font-family:var(--font-body);letter-spacing:0}.admin-dashboard-topbar h1,.admin-dashboard-topbar h2,.admin-dashboard-topbar .admin-console__header-title{font-size:var(--font-size-lg)}.admin-dashboard-page-heading,.admin-dashboard-page-heading .admin-console__header{width:100%}.admin-dashboard-page-heading .admin-console__header{margin:0}.admin-dashboard-page-heading .btn{box-shadow:none}.admin-dashboard-eyebrow{margin:0 0 .1rem;color:var(--dashboard-cyan);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:uppercase}.admin-dashboard-profile{display:flex;align-items:center;flex-shrink:0}.admin-dashboard-profile__trigger{display:flex;align-items:center;gap:var(--space-2);border:1px solid var(--dashboard-line);border-radius:var(--radius-md);min-height:2.75rem;padding:.25rem .55rem .25rem .25rem;background:var(--color-white);color:var(--dashboard-text);box-shadow:none;cursor:pointer}.admin-dashboard-profile__trigger:hover,.admin-dashboard-profile__trigger:focus-visible{border-color:var(--dashboard-line-strong);background:color-mix(in srgb,var(--dashboard-surface-strong) 72%,white)}.admin-dashboard-profile__name{display:block;max-width:10rem;overflow:hidden;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-overflow:ellipsis;white-space:nowrap}.admin-dashboard-profile form{margin:0}.admin-dashboard-profile .dropdown__content{gap:.15rem}.admin-dashboard-profile .dropdown-link{border:0;min-height:auto;line-height:1.25;letter-spacing:0;text-transform:none;background:transparent;box-shadow:none;cursor:pointer}.admin-dashboard-profile .dropdown__panel{z-index:var(--z-dropdown)}.admin-dashboard-hero,.admin-dashboard-panel,.admin-dashboard-metric{border:1px solid var(--dashboard-line);border-radius:var(--radius-md);background:color-mix(in srgb,var(--dashboard-surface) 96%,var(--color-slate-100));box-shadow:var(--shadow-soft)}.admin-dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-6);background:linear-gradient(120deg,color-mix(in srgb,var(--dashboard-cyan) 9%,transparent),color-mix(in srgb,var(--dashboard-gold) 5%,transparent)),var(--dashboard-surface)}.admin-dashboard-hero h2{font-size:2rem}.admin-dashboard-hero p{max-width:42rem;margin:var(--space-3) 0;color:var(--dashboard-muted)}.admin-dashboard-hero span{color:var(--dashboard-muted);font-size:var(--font-size-sm)}.admin-dashboard-capacity{min-width:10.25rem;border:1px solid color-mix(in srgb,var(--dashboard-gold) 52%,transparent);border-radius:var(--radius-md);padding:var(--space-4);background:color-mix(in srgb,var(--dashboard-gold) 11%,white)}.admin-dashboard-capacity small,.admin-dashboard-capacity span{display:block;color:var(--dashboard-muted);font-size:var(--font-size-xs)}.admin-dashboard-capacity small{color:var(--dashboard-gold);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-dashboard-capacity strong{display:block;margin-top:var(--space-1);color:var(--dashboard-text);font-size:var(--font-size-xl)}.admin-dashboard-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4)}.admin-dashboard-metric{min-height:8.25rem;padding:var(--space-4)}.admin-dashboard-metric p,.admin-dashboard-metric span{margin:0;color:var(--dashboard-muted);font-size:var(--font-size-sm)}.admin-dashboard-metric p{font-weight:var(--font-weight-bold)}.admin-dashboard-metric strong{display:block;margin:var(--space-2) 0 var(--space-3);color:var(--dashboard-text);font-size:var(--font-size-xl);line-height:1}.admin-dashboard-metric--cyan{border-color:color-mix(in srgb,var(--dashboard-cyan) 32%,transparent)}.admin-dashboard-metric--gold{border-color:color-mix(in srgb,var(--dashboard-gold) 34%,transparent)}.admin-dashboard-content{display:grid;grid-template-columns:minmax(0,1fr) 27rem;gap:var(--space-5);align-items:start;min-width:0}.admin-dashboard-panel{min-width:0;padding:var(--space-5)}.admin-dashboard-panel--table{min-height:31rem}.admin-dashboard-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.admin-dashboard-panel h2{font-size:var(--font-size-md)}.admin-dashboard-panel p,.admin-dashboard-panel__header p{margin:var(--space-1) 0 0;color:var(--dashboard-muted);font-size:var(--font-size-sm)}.admin-dashboard-panel__header a,.admin-dashboard-actions a,.admin-dashboard-list a,.admin-dashboard-competition{color:var(--dashboard-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none}.admin-dashboard-panel__header a{border:1px solid var(--dashboard-line-strong);border-radius:var(--radius-sm);padding:.55rem .8rem;color:color-mix(in srgb,var(--dashboard-cyan) 62%,var(--color-ink-900))}.admin-dashboard-table-wrap{overflow-x:auto}.admin-dashboard-table{width:100%;min-width:42rem;border-collapse:collapse}.admin-dashboard-table th,.admin-dashboard-table td{border-bottom:1px solid var(--dashboard-line);padding:.88rem 0;text-align:left;color:var(--dashboard-text);font-size:var(--font-size-sm)}.admin-dashboard-table th{color:var(--dashboard-muted);font-size:var(--font-size-xs);letter-spacing:0;text-transform:uppercase}.admin-dashboard-table a,.admin-dashboard-table span,.admin-dashboard-table small{display:block}.admin-dashboard-table a{color:var(--dashboard-text);font-weight:var(--font-weight-bold);text-decoration:none}.admin-dashboard-table small{margin-top:.15rem;color:var(--dashboard-muted)}.admin-dashboard-table mark{border-radius:var(--radius-sm);padding:.24rem .55rem;color:color-mix(in srgb,var(--dashboard-cyan) 62%,var(--color-ink-900));background:color-mix(in srgb,var(--dashboard-cyan) 12%,white);font-weight:var(--font-weight-bold)}.admin-dashboard-aside{display:grid;gap:var(--space-5);min-width:0}.admin-dashboard-list,.admin-dashboard-actions{display:grid;gap:var(--space-2)}.admin-dashboard-list a,.admin-dashboard-actions a,.admin-dashboard-competition{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--dashboard-line);border-radius:var(--radius-sm);padding:.7rem .8rem;background:color-mix(in srgb,var(--color-white) 82%,var(--color-slate-100))}.admin-dashboard-list strong{color:var(--dashboard-gold)}.admin-dashboard-panel--accent{border-color:var(--dashboard-line-strong);background:color-mix(in srgb,var(--dashboard-cyan) 8%,var(--dashboard-surface))}.admin-dashboard-competition{align-items:flex-start;margin-top:var(--space-3)}.admin-dashboard-competition span,.admin-dashboard-competition small{display:block}.admin-dashboard-competition small{color:var(--dashboard-muted)}.admin-dashboard-panel--audit{margin-bottom:var(--space-4)}.admin-dashboard-audit{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3)}.admin-dashboard-audit div{min-height:5rem;border:1px solid var(--dashboard-line);border-radius:var(--radius-sm);padding:var(--space-3);background:color-mix(in srgb,var(--color-white) 82%,var(--color-slate-100))}.admin-dashboard-audit strong,.admin-dashboard-audit span{display:block;color:var(--dashboard-text);font-size:var(--font-size-sm)}.admin-dashboard-audit span{margin-top:var(--space-1);color:var(--dashboard-muted);word-break:break-word}@media(min-width:52rem){.admin-console__filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end}.admin-console__filters [data-span="2"]{grid-column:span 2}.admin-console__detail-grid,.admin-console__surface-grid,.admin-console__key-value{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:76rem){.admin-dashboard-shell{grid-template-columns:1fr}.admin-dashboard-sidebar{position:static;height:auto}.admin-dashboard-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-dashboard-content{grid-template-columns:1fr}.admin-dashboard-metrics,.admin-dashboard-audit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.admin-dashboard-main{padding:var(--space-4)}.admin-dashboard-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0;padding:var(--space-4)}.admin-dashboard-profile{justify-self:end}.admin-dashboard-profile__name{display:none}.admin-console__toolbar{display:grid;align-items:start}.admin-console__toolbar .admin-console__actions{display:grid;grid-template-columns:1fr;width:100%}.admin-dashboard-hero{display:grid;padding:var(--space-4)}.admin-dashboard-capacity{min-width:0}.admin-dashboard-nav,.admin-dashboard-metrics,.admin-dashboard-audit{grid-template-columns:1fr}}.admin-workflow{display:grid;gap:var(--space-4)}.admin-workflow__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:var(--space-4);align-items:start}.admin-workflow__main{display:grid;gap:var(--space-4);min-width:0}.admin-workflow__template-bar{display:grid;grid-template-columns:minmax(14rem,22rem) auto minmax(0,1fr);gap:var(--space-3);align-items:end;border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);padding:var(--space-4);background:#fff;box-shadow:0 10px 24px #0028570f}.admin-workflow__steps{position:sticky;top:var(--space-3);z-index:2;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-2);border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);padding:var(--space-2);background:#fffdf8f0;box-shadow:0 12px 28px #00285714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-workflow__tabs{position:sticky;top:var(--space-3);z-index:2;display:flex;gap:var(--space-2);overflow-x:auto;border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);padding:var(--space-2);background:#fffdf8f0;box-shadow:0 12px 28px #00285714;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-workflow__tab{flex:0 0 auto;border:0;border-radius:var(--radius-sm);padding:.75rem .9rem;color:var(--color-ink-900);background:transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none;cursor:pointer}.admin-workflow__tab:hover,.admin-workflow__tab:focus,.admin-workflow__tab.is-active,.admin-workflow__tab[aria-selected=true]{background:#e1523e14;color:var(--color-red-500)}.admin-workflow__overview-hero{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:var(--space-4);align-items:center;border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:var(--space-4);background:#fbf8ef}.admin-workflow__overview-hero h3{margin:0;color:var(--color-ink-950);font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,2rem);letter-spacing:0}.admin-workflow__overview-thumb{overflow:hidden;display:grid;place-items:center;aspect-ratio:4/3;border-radius:var(--radius-sm);background:#e2e8f0;color:#64748b;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-workflow__overview-thumb img{width:100%;height:100%;object-fit:cover}.admin-workflow__overview-actions{margin-top:var(--space-4)}.admin-workflow__step{display:flex;align-items:center;gap:var(--space-2);min-width:0;border-radius:var(--radius-sm);padding:.65rem .75rem;color:var(--color-ink-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none}.admin-workflow__step:hover,.admin-workflow__step:focus{background:#e1523e14;color:var(--color-red-500)}.admin-workflow__step span{display:inline-grid;flex:0 0 auto;place-items:center;width:1.65rem;aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-ink-900);color:var(--color-white);font-size:var(--font-size-xs)}.admin-workflow__section{display:grid;gap:var(--space-4);border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);padding:var(--space-5);background:var(--dashboard-surface);box-shadow:0 14px 36px #00285714;scroll-margin-top:6rem}.admin-workflow [hidden]{display:none!important}.admin-workflow__section-heading{display:flex;align-items:center;gap:var(--space-3)}.admin-workflow__section-heading span{border-radius:var(--radius-sm);padding:.32rem .58rem;color:var(--color-white);background:var(--color-red-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-workflow__section-heading h3{margin:0;color:var(--color-ink-950);font-family:var(--font-body);font-size:var(--font-size-lg);letter-spacing:0}.admin-workflow__summary-grid,.admin-workflow__scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.admin-workflow__summary-grid div,.admin-workflow__scenario{border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:var(--space-4);background:#fbf8ef}.admin-workflow__summary-grid span,.admin-workflow__scenario span,.admin-workflow__scenario small{display:block;color:var(--dashboard-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-workflow__summary-grid strong,.admin-workflow__scenario strong{display:block;margin-top:var(--space-1);color:var(--color-ink-950);font-size:var(--font-size-xl);line-height:1.1}.admin-workflow__summary-grid--instant-wins{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-workflow__scenario small{margin-top:var(--space-2);text-transform:none}.admin-workflow__scenario--warning{border-color:#e1523e47;background:#e1523e14}.admin-workflow__assignment-list,.admin-workflow__builder,.admin-workflow__builder-card{display:grid;gap:var(--space-3)}.admin-workflow__builder-card,.admin-workflow__media-upload,.admin-workflow__pricing-helper,.admin-workflow__details{border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:var(--space-4);background:#fbf8ef}.admin-workflow__builder-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.admin-workflow__builder-heading h4{margin:0;color:var(--color-ink-950);font-family:var(--font-body);font-size:var(--font-size-md);letter-spacing:0}.admin-workflow__section-toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-4)}.admin-workflow__media-upload{display:grid;grid-template-columns:minmax(0,1fr) minmax(10rem,14rem);gap:var(--space-3);align-items:center}.admin-workflow__details summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);cursor:pointer;color:var(--color-ink-950)}.admin-workflow__details summary span,.admin-workflow__pricing-option>span{color:var(--dashboard-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-workflow__details .admin-console__form-grid{margin-top:var(--space-4)}.admin-workflow__assignment-row{display:grid;grid-template-columns:minmax(14rem,1fr) 7rem 8rem auto;gap:var(--space-3);align-items:end;border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:var(--space-3);background:#fbf8ef}.admin-workflow__assignment-row--main{grid-template-columns:minmax(16rem,1fr) 8rem;padding:0;border:0;background:transparent}.admin-workflow__instant-card{overflow:hidden;border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);background:#fff;box-shadow:0 10px 28px #0f172a0f;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin-workflow__instant-card[data-expanded=true]{border-color:#00285742;box-shadow:0 16px 34px #0f172a1a}.admin-workflow__instant-card--new{border-color:#e1523e9e;background:#e1523e12}.admin-workflow__instant-card-summary{display:grid;grid-template-columns:2rem 4rem minmax(12rem,1fr) 4.5rem 6rem 6rem auto;gap:var(--space-3);align-items:center;padding:var(--space-3)}.admin-workflow__drag-handle,.admin-workflow__instant-toggle{border:0;padding:0;background:transparent;color:inherit}.admin-workflow__drag-handle{display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--radius-sm);color:var(--dashboard-muted);cursor:grab}.admin-workflow__instant-thumb{overflow:hidden;display:grid;place-items:center;width:4rem;aspect-ratio:1;border-radius:var(--radius-sm);background:#eef2f7;color:var(--dashboard-muted);font-size:var(--font-size-lg)}.admin-workflow__instant-thumb img{width:100%;height:100%;object-fit:cover}.admin-workflow__instant-toggle{display:grid;gap:.18rem;min-width:0;border-radius:0;box-shadow:none;text-align:left;text-transform:none;transform:none;cursor:pointer}.admin-workflow__instant-toggle:hover,.admin-workflow__instant-toggle:focus-visible,.admin-workflow__instant-toggle:active{background:transparent;box-shadow:none;transform:none}.admin-workflow__instant-toggle>strong{overflow:hidden;color:var(--color-ink-950);text-overflow:ellipsis;white-space:nowrap}.admin-workflow__instant-toggle>span,.admin-workflow__instant-position,.admin-workflow__instant-stat span{overflow:hidden;color:var(--dashboard-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.admin-workflow__instant-position strong{color:var(--color-red-500)}.admin-workflow__instant-stat{display:grid;gap:.18rem}.admin-workflow__instant-stat strong{color:var(--color-ink-950);font-size:var(--font-size-md)}.admin-workflow__instant-status{justify-self:start;border-radius:4px;padding:.35rem .65rem;background:#00285714;color:var(--color-ink-950);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-workflow__instant-actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2)}.admin-workflow__instant-actions .btn{min-height:2.25rem;padding:.45rem .65rem}.admin-workflow__instant-actions .btn:disabled{cursor:not-allowed;opacity:.42}.admin-workflow__instant-card-body{display:grid;grid-template-columns:minmax(14rem,1fr) 7rem minmax(12rem,1fr);gap:var(--space-3);align-items:end;border-top:1px solid rgba(0,40,87,.1);padding:var(--space-3);background:#fbf8ef}.admin-workflow__instant-card-body .admin-workflow__selected-item{grid-column:1/-1}.admin-workflow__selected-item,.admin-workflow__question-preview{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center;border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffffbd;color:var(--dashboard-muted);font-size:var(--font-size-sm)}.admin-workflow__question-preview{display:flex;flex-wrap:wrap}.admin-workflow__selected-item strong,.admin-workflow__question-preview strong{color:var(--color-ink-950)}.admin-workflow__selected-image{overflow:hidden;display:grid;place-items:center;width:4.5rem;aspect-ratio:1;border-radius:var(--radius-sm);background:#e2e8f0;color:#64748b;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.admin-workflow__selected-image img{width:100%;height:100%;object-fit:cover}.admin-workflow__selected-copy{display:grid;gap:.16rem;min-width:0}.admin-workflow__selected-copy span,.admin-workflow__selected-copy em{color:var(--dashboard-muted);font-size:var(--font-size-sm);font-style:normal}.admin-workflow__selected-copy em{color:#8f2d22;font-weight:var(--font-weight-bold)}.admin-workflow__pricing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.admin-workflow__pricing-summary div{border-radius:var(--radius-sm);padding:var(--space-3);background:#fff}.admin-workflow__pricing-summary span{display:block;color:var(--dashboard-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-workflow__pricing-summary strong{display:block;margin-top:.2rem;color:var(--color-ink-950);font-size:var(--font-size-lg)}.admin-workflow__pricing-summary p{grid-column:1/-1;margin:0;color:var(--dashboard-muted);font-size:var(--font-size-sm)}.admin-workflow__pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-3)}.admin-workflow__pricing-option{display:grid;gap:var(--space-3);border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:var(--space-3);background:var(--color-white)}.admin-workflow__pricing-option strong{color:var(--color-ink-950)}.admin-workflow__pricing-option dl,.admin-workflow__preview-card dl{display:grid;gap:var(--space-2);margin:0}.admin-workflow__pricing-option div,.admin-workflow__preview-card dl div{display:flex;justify-content:space-between;gap:var(--space-2)}.admin-workflow__pricing-option dt,.admin-workflow__preview-card dt{color:var(--dashboard-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-workflow__pricing-option dd,.admin-workflow__preview-card dd{margin:0;color:var(--color-ink-950);font-weight:var(--font-weight-bold);text-align:right}.admin-workflow__preview{position:sticky;top:7rem}.admin-workflow__preview-card{overflow:hidden;border:1px solid rgba(0,40,87,.16);border-radius:var(--radius-sm);background:var(--color-white);box-shadow:0 16px 38px #0028571f}.admin-workflow__preview-media{position:relative;min-height:15rem;display:grid;place-items:center;background:#002857;color:var(--color-white);font-weight:var(--font-weight-bold)}.admin-workflow__preview-media img{width:100%;height:100%;min-height:15rem;object-fit:cover}.admin-workflow__preview-media b{position:absolute;top:var(--space-3);left:var(--space-3);border-radius:var(--radius-sm);padding:.35rem .55rem;background:#f5c542;color:#002857;font-size:var(--font-size-xs);text-transform:uppercase}.admin-workflow__preview-body{display:grid;gap:var(--space-3);padding:var(--space-4)}.admin-workflow__preview-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-workflow__preview-header>span{color:var(--dashboard-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-workflow__preview-header b{border-radius:var(--radius-sm);padding:.32rem .52rem;background:#002857;color:#f5c542;font-size:var(--font-size-xs);text-transform:uppercase}.admin-workflow__preview-body h3{margin:0;color:var(--color-ink-950);font-family:var(--font-body);font-size:var(--font-size-xl);letter-spacing:0}.admin-workflow__preview-body p{margin:calc(var(--space-2) * -1) 0 0;color:var(--dashboard-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.admin-workflow__readiness-list{display:grid;gap:var(--space-3)}.admin-workflow__readiness-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3);align-items:center;border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:var(--space-3);background:#fff}.admin-workflow__readiness-item>span{display:grid;place-items:center;width:1.75rem;aspect-ratio:1;border-radius:50%;color:#fff;font-weight:var(--font-weight-bold)}.admin-workflow__readiness-item--ready>span{background:#047857}.admin-workflow__readiness-item--missing>span{background:#b91c1c}.admin-workflow__readiness-item--warning>span{background:#b7791f}.admin-workflow__readiness-item strong,.admin-workflow__readiness-item small{display:block}.admin-workflow__readiness-item strong{color:var(--color-ink-950)}.admin-workflow__readiness-item small{color:var(--dashboard-muted)}.admin-workflow__readiness-item b{border-radius:var(--radius-sm);padding:.3rem .5rem;background:#f8fafc;color:var(--dashboard-muted);font-size:var(--font-size-xs);text-transform:uppercase}.admin-workflow__discount-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.admin-workflow__discount-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:var(--space-3);background:#fbf8ef}.admin-workflow__toggle-grid,.admin-workflow__review-list{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(0,40,87,.1);border-radius:var(--radius-sm);padding:var(--space-4);background:#fbf8ef}.admin-workflow__warning{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid rgba(225,82,62,.26);border-radius:var(--radius-sm);padding:var(--space-4);color:#8f2d22;background:#e1523e14}.admin-workflow__warning strong,.admin-workflow__warning span{display:block}.admin-console__sticky-actions{position:sticky;z-index:20;bottom:var(--space-3);align-items:center;border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);padding:var(--space-3);background:#fffffff5;box-shadow:0 18px 42px #0f172a29;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-console__save-state{display:grid;gap:.15rem;min-width:min(18rem,100%);margin-right:auto;color:var(--dashboard-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-console__save-state strong{color:var(--color-ink-950);font-size:var(--font-size-sm)}.admin-console__save-state[data-state="Unsaved Changes"] strong,.admin-console__save-state[data-state="Save Failed"] strong{color:#8f2d22}.admin-console__save-state[data-state="Saving..."] strong{color:#92400e}.admin-console__save-state[data-state=Saved] strong{color:#166534}.admin-console__form-grid--two{align-items:start}.admin-console--modal-open{overflow:hidden}.admin-console__modal{position:fixed;inset:0;z-index:var(--z-modal-backdrop);display:grid;place-items:center;padding:var(--space-4)}.admin-console__modal[hidden]{display:none}.admin-console__modal-backdrop{position:absolute;inset:0;background:#0f172a9e}.admin-console__modal-panel{position:relative;z-index:1;width:min(100%,34rem);border:1px solid rgba(0,40,87,.16);border-radius:var(--radius-sm);padding:var(--space-5);background:#fff;box-shadow:0 24px 80px #0f172a52}@media(max-width:76rem){.admin-workflow__steps,.admin-workflow__summary-grid,.admin-workflow__scenario-grid,.admin-workflow__discount-grid,.admin-workflow__pricing-grid,.admin-workflow__pricing-summary,.admin-workflow__template-bar,.admin-workflow__body,.admin-workflow__assignment-row,.admin-workflow__instant-card-summary,.admin-workflow__instant-card-body,.admin-workflow__toggle-grid,.admin-workflow__review-list,.admin-workflow__summary-grid--instant-wins{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.admin-workflow__steps,.admin-workflow__summary-grid,.admin-workflow__scenario-grid,.admin-workflow__assignment-row,.admin-workflow__instant-card-summary,.admin-workflow__instant-card-body,.admin-workflow__discount-grid,.admin-workflow__toggle-grid,.admin-workflow__review-list{grid-template-columns:1fr}.admin-workflow__steps{position:static}.admin-workflow__section{padding:var(--space-4)}.admin-workflow__body,.admin-workflow__media-upload,.admin-workflow__template-bar,.admin-workflow__overview-hero,.admin-workflow__pricing-summary,.admin-workflow__selected-item,.admin-workflow__readiness-item{grid-template-columns:1fr}.admin-workflow__section-toolbar{display:grid}.admin-workflow__preview{position:static}.admin-workflow__warning{display:grid}.admin-console__sticky-actions{position:static;grid-template-columns:1fr}}@media(max-width:48rem){.admin-console__form-grid--two{grid-template-columns:1fr}}@media(max-width:40rem){.admin-console{gap:var(--space-4)}.admin-console__panel{padding:var(--space-4)}.admin-console__header{align-items:flex-start}.admin-console__actions,.admin-console__filters-actions{display:grid;grid-template-columns:1fr}.admin-console__task,.admin-console__panel-heading{display:grid}.admin-console__actions .btn,.admin-console__filters-actions .btn{width:100%;justify-content:center}.admin-console__table{min-width:34rem}}body:has(.admin-dashboard-shell){background:linear-gradient(180deg,#0028570a,#dad7cb38),var(--color-cream-300)}.admin-dashboard-shell{--dashboard-bg: #f6f3ea;--dashboard-rail: #00162f;--dashboard-rail-soft: #062a54;--dashboard-surface: #fffdf8;--dashboard-surface-strong: #f1ede2;--dashboard-line: rgba(0, 40, 87, .12);--dashboard-line-strong: rgba(0, 40, 87, .22);--dashboard-text: var(--color-ink-950);--dashboard-muted: #63707a;--dashboard-dim: #8b9297;--dashboard-cyan: var(--color-red-500);--dashboard-gold: var(--color-gold-500);grid-template-columns:16.5rem minmax(0,1fr);background:linear-gradient(135deg,rgba(225,82,62,.05),transparent 30%),linear-gradient(180deg,var(--dashboard-bg),#ece7db)}.admin-dashboard-sidebar{border-right:0;background:linear-gradient(180deg,rgba(225,82,62,.13),transparent 18%),linear-gradient(145deg,var(--dashboard-rail),#000f24);box-shadow:18px 0 42px #00162f2e}.admin-dashboard-brand{border-bottom-color:#ffffff21}.admin-dashboard-brand__mark{border:1px solid rgba(255,255,255,.26);border-radius:var(--radius-sm);background:linear-gradient(135deg,var(--color-red-500),#b93425),var(--color-red-500);color:var(--color-white);font-family:var(--font-display);font-size:1.55rem;line-height:1;box-shadow:0 14px 30px #e1523e40}.admin-dashboard-brand strong,.admin-dashboard-sidebar__note span{color:var(--color-white)}.admin-dashboard-brand small{color:var(--color-cream-500)}.admin-dashboard-nav{gap:.35rem}.admin-dashboard-nav__link{position:relative;border-radius:var(--radius-sm);color:#ffffffb8}.admin-dashboard-nav__link:before{content:"";position:absolute;inset-block:.75rem;left:0;width:.2rem;border-radius:var(--radius-pill);background:transparent}.admin-dashboard-nav__link:hover,.admin-dashboard-nav__link.is-active{border-color:#ffffff1f;background:#ffffff14;color:var(--color-white)}.admin-dashboard-nav__link.is-active:before{background:var(--color-red-500)}.admin-dashboard-sidebar__note{border-color:#dad7cb33;border-radius:var(--radius-sm);background:#ffffff14}.admin-dashboard-sidebar__note strong{color:var(--color-gold-400)}.admin-dashboard-main{gap:var(--space-4);padding:var(--space-5)}.admin-dashboard-topbar{min-height:4.25rem;margin:calc(var(--space-5) * -1) calc(var(--space-5) * -1) 0;border-bottom-color:#0028571a;padding:var(--space-3) var(--space-5);background:#fffdf8e6;box-shadow:0 10px 30px #0028570f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-dashboard-topbar h1,.admin-dashboard-topbar h2,.admin-dashboard-hero h2,.admin-dashboard-panel h2,.admin-console__header-title,.admin-console__panel-title,.admin-console__toolbar-title{color:var(--color-ink-950);font-family:var(--font-body);font-weight:var(--font-weight-extrabold);letter-spacing:0}.admin-dashboard-eyebrow{color:var(--color-red-500);letter-spacing:.11em}.admin-dashboard-profile__avatar{border-radius:var(--radius-sm);background:var(--color-ink-900)}.admin-dashboard-profile__trigger,.admin-dashboard-profile .dropdown-link,.admin-dashboard-panel__header a{border-radius:var(--radius-sm)}.admin-dashboard-profile__trigger{border-color:#00285724;background:var(--dashboard-surface)}.admin-dashboard-hero,.admin-dashboard-panel,.admin-dashboard-metric,.admin-console__panel,.admin-console__toolbar,.admin-console__table-wrap{border-color:#0028571f;border-radius:var(--radius-sm);background:var(--dashboard-surface);box-shadow:0 14px 36px #00285714}.admin-dashboard-hero{overflow:hidden;padding:clamp(var(--space-5),3vw,var(--space-8));background:linear-gradient(120deg,#002857f5,#00162feb),var(--color-ink-950);color:var(--color-white)}.admin-dashboard-hero h2,.admin-dashboard-hero p,.admin-dashboard-hero span{color:inherit}.admin-dashboard-hero p,.admin-dashboard-hero span{color:#ffffffc7}.admin-dashboard-capacity{border-color:#dad7cb3d;border-radius:var(--radius-sm);background:#ffffff14}.admin-dashboard-capacity small{color:var(--color-gold-400)}.admin-dashboard-capacity strong,.admin-dashboard-capacity span{color:var(--color-white)}.admin-dashboard-metric{position:relative;min-height:7.65rem;overflow:hidden;padding:var(--space-4)}.admin-dashboard-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:.25rem;background:var(--color-red-500)}.admin-dashboard-metric--gold:before{background:var(--color-gold-500)}.admin-dashboard-metric--blue:before,.admin-dashboard-metric--cyan:before{background:var(--color-ink-900)}.admin-dashboard-metric strong{color:var(--color-ink-950)}.admin-dashboard-panel--accent{border-color:#e1523e38;background:linear-gradient(135deg,rgba(225,82,62,.08),var(--dashboard-surface) 42%)}.admin-dashboard-panel__header a,.admin-dashboard-actions a,.admin-dashboard-list a,.admin-dashboard-competition,.admin-console__inline-action{color:var(--color-ink-900)}.admin-dashboard-panel__header a:hover,.admin-dashboard-actions a:hover,.admin-dashboard-list a:hover,.admin-dashboard-competition:hover,.admin-console__inline-action:hover{color:var(--color-red-500)}.admin-dashboard-table th,.admin-console__table thead th{background:#f5f1e7;color:#66737d;letter-spacing:.08em}.admin-dashboard-table td,.admin-console__table td{color:var(--color-ink-950)}.admin-dashboard-table mark,.admin-console__status{border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);color:var(--color-ink-900);background:#f5f1e7}.admin-console__status--success{border-color:#118a5647;color:#0b6f43;background:#118a561a}.admin-console__status--warning{border-color:#c7a55a61;color:#7a5b12;background:#c7a55a24}.admin-console__status--danger{border-color:#e1523e47;color:#b93425;background:#e1523e1a}.admin-console__status--neutral{border-color:#63707a38;color:#63707a;background:#f8fafc}.admin-console__status--info{border-color:#0028573d;color:#002857;background:#00285714}.admin-console__status--dark{border-color:#00162f4d;color:#002857;background:#00162f1a}.admin-console__status--muted{border-color:#63707a29;color:#8b9297;background:#63707a14}.admin-console__item,.admin-console__task,.admin-dashboard-list a,.admin-dashboard-actions a,.admin-dashboard-competition,.admin-dashboard-audit div{border-color:#0028571a;border-radius:var(--radius-sm);background:#fbf8ef}.admin-console__task--critical{border-left-color:var(--color-red-500)}.admin-console__task--warning,.admin-console__task--open{border-left-color:var(--color-gold-500)}.admin-console__task--healthy{border-left-color:var(--color-green-500)}.admin-dashboard-main :where(input,select,textarea){border-color:#0028572e;border-radius:var(--radius-sm);background:var(--dashboard-surface)}.admin-dashboard-main :where(input,select,textarea):focus{border-color:var(--color-red-500);box-shadow:0 0 0 3px #e1523e1f}.admin-dashboard-main{background:#f8fafc}.admin-console--inventory{gap:var(--space-4)}.admin-console--inventory-form{gap:var(--space-5)}.admin-console--inventory .admin-console__toolbar,.admin-console--inventory .admin-console__panel,.admin-console--inventory .admin-console__table-wrap{border-color:#e2e8f0;background:#fff;box-shadow:0 12px 30px #0f172a0f}.admin-console--inventory-form .admin-console__panel{gap:var(--space-3);padding:var(--space-4)}.admin-console--inventory-form .admin-console__form-actions--sticky{position:sticky;bottom:var(--space-3);z-index:5;opacity:1;transform:none;filter:none;padding:var(--space-3);border:1px solid rgba(0,40,87,.14);border-radius:var(--radius-sm);background:#fffffff5;box-shadow:0 18px 38px #0f172a29;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:none;will-change:auto}body.motion-enabled .admin-console--inventory-form .admin-console__form-actions--sticky{opacity:1;transform:none;filter:none}.admin-console__panel-kicker{display:grid;gap:.25rem}.admin-console--inventory-form .admin-console__panel-title{font-size:var(--font-size-base);letter-spacing:0}.admin-console--inventory-form textarea{min-height:4.75rem;resize:vertical}.admin-console__choice-control{display:grid;gap:var(--space-2)}.admin-console__choice-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.admin-console__add-new-button{min-height:2.75rem;padding:0 .8rem;border:1px solid rgba(0,40,87,.16);border-radius:var(--radius-sm);color:#002857;background:#fff;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none;box-shadow:none}.admin-console__add-new-button:hover,.admin-console__add-new-button:focus-visible{border-color:#d4af378c;color:#8a6f14;background:#d4af3714;transform:none;box-shadow:none}.admin-console--inventory .admin-console__toolbar{align-items:flex-start}.admin-console--inventory .admin-console__toolbar-title,.admin-console--inventory .admin-console__header-title,.admin-console--inventory .admin-console__table-title{color:#002857}.admin-console--inventory .admin-console__chips{justify-content:flex-end}.admin-console--inventory .admin-console__status{border-color:#e2e8f0;color:#002857;background:#fff;letter-spacing:0}.admin-console--inventory .admin-console__status--success{border-color:#22c55e57;color:#15803d;background:#22c55e1a}.admin-console--inventory .admin-console__status--warning{border-color:#f59e0b57;color:#92400e;background:#f59e0b1f}.admin-console--inventory .admin-console__status--danger{border-color:#ef444452;color:#b91c1c;background:#ef44441a}.admin-console__summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:var(--space-3)}.admin-console__summary-grid--compact{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr))}.admin-console__summary-card{display:grid;gap:var(--space-1);min-height:7rem;padding:var(--space-4);border:1px solid #e2e8f0;border-left:.25rem solid #002857;border-radius:var(--radius-sm);background:#fff;box-shadow:0 10px 26px #0f172a0d}.admin-console__summary-grid--compact .admin-console__summary-card{min-height:5.25rem;padding:var(--space-3);box-shadow:0 8px 18px #0f172a0a}.admin-console__summary-card--button{color:inherit;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-console__summary-card--button:hover,.admin-console__summary-card--button:focus-visible{border-color:#bfdbfe;box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px)}.admin-console__summary-card--button.is-active{border-color:#93c5fd;box-shadow:0 0 0 .1875rem #3b82f624}.admin-console__summary-card span,.admin-console__summary-card small{color:#64748b;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-console__summary-card strong{color:#002857;font-size:clamp(1.35rem,1.7vw,1.85rem);line-height:1.1}.admin-console__summary-card--gold{border-left-color:#d4af37}.admin-console__summary-card--neutral{border-left-color:#94a3b8}.admin-console__summary-card--info{border-left-color:#3b82f6}.admin-console__summary-card--success{border-left-color:#22c55e}.admin-console__summary-card--warning{border-left-color:#f59e0b}.admin-console__summary-card--danger{border-left-color:#ef4444}.admin-console__summary-card--dark{border-left-color:#0f172a}.admin-console__summary-card--total{border-left-color:#002857}.admin-console__filters--inventory{grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(10rem,1fr)) auto;align-items:end}.admin-console__filters--free-entries{grid-template-columns:minmax(16rem,2fr) repeat(2,minmax(11rem,1fr)) auto;align-items:end}.admin-console__notice{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;padding:var(--space-4);border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff;box-shadow:0 10px 26px #0f172a0d;color:#475569}.admin-console__notice strong{color:#002857}.admin-console__notice--warning{border-left:.25rem solid #f59e0b}.admin-console__notice--info{border-left:.25rem solid #3b82f6}.schedule-board{gap:var(--space-4)}.schedule-board__summary .admin-console__summary-card small{overflow:hidden;overflow-wrap:anywhere;white-space:normal;text-transform:none;font-weight:var(--font-weight-semibold)}.schedule-board__attention{border:1px solid rgba(245,158,11,.32);border-left:.3rem solid #f59e0b;border-radius:var(--radius-md);padding:var(--space-4);background:color-mix(in srgb,#fffbeb 70%,#ffffff)}.schedule-board__lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.schedule-board__lane{display:grid;gap:var(--space-4);border:1px solid color-mix(in srgb,var(--color-slate-300) 78%,transparent);border-radius:var(--radius-lg);padding:var(--space-4);background:linear-gradient(180deg,#fffffff5,#f8fafce6),color-mix(in srgb,var(--color-white) 92%,var(--color-slate-100));box-shadow:0 18px 42px #0f172a12}.schedule-board__lane.is-paused{border-color:#f59e0b85;background:linear-gradient(180deg,#fffbebe0,#fffffff5),var(--color-white)}.schedule-board__lane-header,.schedule-board__card-main,.schedule-board__section-heading,.schedule-board__recent-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.schedule-board__lane-header{align-items:center}.schedule-board__capacity-pill{display:grid;gap:.1rem;min-width:7.5rem;border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);background:var(--color-white);text-align:center}.schedule-board__capacity-pill strong{color:var(--color-ink-950);font-size:var(--font-size-lg)}.schedule-board__capacity-pill span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.schedule-board__capacity-pill--critical{border-color:#f59e0b7a;background:#fffbeb}.schedule-board__capacity-pill--available{border-color:#3b82f652;background:#eff6ff}.schedule-board__capacity-pill--ready{border-color:#22c55e52;background:#f0fdf4}.schedule-board__lane-controls,.schedule-board__pause-form,.schedule-board__reorder-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-2)}.schedule-board__pause-form input{width:min(13rem,100%)}.schedule-board__section{display:grid;gap:var(--space-3);padding-block-start:var(--space-2);border-top:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent)}.schedule-board__section-heading h3,.schedule-board__section-heading h4{margin:0;color:var(--color-ink-950);font-size:var(--font-size-base)}.schedule-board__section-heading span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.schedule-board__queue,.schedule-board__slot-grid,.schedule-board__draft-grid,.schedule-board__recent-list{display:grid;gap:var(--space-2)}.schedule-board__card{display:grid;gap:var(--space-3);border:1px solid color-mix(in srgb,var(--color-slate-300) 78%,transparent);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-white);box-shadow:0 10px 24px #0f172a0d}.schedule-board__card--compact{gap:var(--space-2);padding:var(--space-3)}.schedule-board__card--live{border-left:.3rem solid var(--color-green-500)}.schedule-board__card--live .admin-console__status--success:before{content:"";width:.45rem;height:.45rem;border-radius:var(--radius-pill);background:var(--color-green-500)}.schedule-board__card--live .admin-console__status--success{gap:var(--space-1)}.schedule-board__card--empty-slot{border-style:dashed;border-left:.3rem solid #3b82f6;background:color-mix(in srgb,#eff6ff 42%,white)}.schedule-board__card--empty-slot h5{margin:0 0 var(--space-1);color:var(--color-ink-950);font-size:var(--font-size-base)}.schedule-board__slot-label{width:fit-content;border-radius:var(--radius-sm);padding:.18rem .48rem;background:color-mix(in srgb,var(--color-ink-950) 88%,#3b82f6);color:var(--color-white);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.schedule-board__card--queued{grid-template-columns:3.9rem minmax(0,1fr);padding:0;overflow:hidden}.schedule-board__card--queued.is-dragging{opacity:.72;outline:.1875rem solid rgba(59,130,246,.2)}.schedule-board__card--draggable-draft{cursor:grab}.schedule-board__card--draggable-draft.is-dragging{opacity:.72;outline:.1875rem solid rgba(59,130,246,.2)}.schedule-board__queue.is-draft-drop-target,.schedule-board__empty.is-draft-drop-target{outline:.1875rem dashed rgba(59,130,246,.42);outline-offset:.18rem;background:color-mix(in srgb,#eff6ff 62%,white)}.schedule-board__card-body{display:grid;gap:var(--space-2);padding:var(--space-3);min-width:0}.schedule-board__queue-rank{display:grid;justify-items:center;align-content:center;gap:var(--space-1);border-right:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);background:color-mix(in srgb,var(--color-slate-100) 78%,white);color:var(--color-ink-900);text-align:center}.schedule-board__queue-rank strong{font-size:var(--font-size-base);line-height:1.15}.schedule-board__queue-rank span{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.schedule-board__drag-handle,.schedule-board__icon-button{display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;min-height:2rem;border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink-900);cursor:grab}.schedule-board__icon-button{cursor:pointer}.schedule-board__drag-handle:focus-visible,.schedule-board__icon-button:focus-visible,.schedule-board__action-button:focus-visible{outline:.1875rem solid rgba(59,130,246,.24);outline-offset:.125rem}.schedule-board__drag-handle:active{cursor:grabbing}.schedule-board__icon-button:disabled,.schedule-board__action-button:disabled{cursor:not-allowed;opacity:.48}.schedule-board__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.schedule-board__compact-head,.schedule-board__compact-main,.schedule-board__compact-title,.schedule-board__badge-row,.schedule-board__compact-meta{display:flex;align-items:center;gap:var(--space-2);min-width:0}.schedule-board__compact-head,.schedule-board__compact-main{justify-content:space-between}.schedule-board__compact-title{align-items:flex-start;flex:1 1 auto}.schedule-board__badge-row{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.schedule-board__compact-meta{flex-wrap:wrap;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.schedule-board__compact-meta>span{min-width:0}.schedule-board__compact-meta>span:not(:last-child):after{content:"/";margin-left:var(--space-2);color:color-mix(in srgb,var(--color-text-muted) 48%,white)}.schedule-board__readiness-badge{display:inline-flex;align-items:center;border-radius:var(--radius-pill);padding:.18rem .5rem;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.schedule-board__readiness-badge--ready{color:#166534;background:#dcfce7}.schedule-board__readiness-badge--blocked{color:#92400e;background:#fef3c7}.schedule-board__card--compact h5{flex:1 1 auto;overflow:hidden;margin:0;min-width:0;color:var(--color-ink-950);font-size:var(--font-size-base);line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.schedule-board__title-row h5,.schedule-board__recent-item h5{margin:0;color:var(--color-ink-950);font-size:var(--font-size-base);line-height:1.25}.schedule-board__sell-through{display:grid;gap:.18rem;justify-items:end;flex:0 0 auto;min-width:5.5rem}.schedule-board__sell-through strong{color:var(--color-ink-950);font-size:var(--font-size-sm);line-height:1}.schedule-board__sell-through span{overflow:hidden;width:5.5rem;height:.32rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-slate-200) 76%,white)}.schedule-board__sell-through i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-green-500),#3b82f6)}.schedule-board__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);margin:0}.schedule-board__card--draft .schedule-board__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.schedule-board__metrics div{min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-slate-100) 64%,white)}.schedule-board__metrics dt{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.schedule-board__metrics dd{overflow:hidden;margin:var(--space-1) 0 0;color:var(--color-ink-900);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap}.schedule-board__readiness{margin:0;border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.schedule-board__readiness--ready{color:#166534;background:#dcfce7}.schedule-board__readiness--blocked{color:#92400e;background:#fef3c7}.schedule-board__action-button{border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-sm);padding:.28rem .52rem;background:var(--color-white);box-shadow:0 8px 16px #0f172a0a}.schedule-board .schedule-board__action-button,.schedule-board .schedule-board__icon-button{min-height:2rem}.schedule-board__card-actions{align-items:center;gap:var(--space-1)}.schedule-board__card-actions form{margin:0}.schedule-board__position-form{display:inline-flex;align-items:center;gap:var(--space-1)}.schedule-board__position-form input{width:4.25rem;min-height:2rem}.schedule-board__empty{display:grid;gap:var(--space-1);border:1px dashed color-mix(in srgb,var(--color-slate-300) 92%,transparent);border-radius:var(--radius-md);padding:var(--space-4);background:color-mix(in srgb,var(--color-slate-100) 58%,white);color:var(--color-text-muted)}.schedule-board__empty strong{color:var(--color-ink-950)}.schedule-board__recent-item{align-items:center;border:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-white)}.admin-console__workflow-tabs .admin-console__status{letter-spacing:0}.admin-console__workflow-tabs .admin-console__status.is-active{border-color:#00285757;color:#002857;background:#f8fafc}.admin-console__bulk-panel{display:none;padding:var(--space-3) var(--space-4);border-bottom:1px solid #e2e8f0;background:#f8fafc}.admin-console__bulk-panel.is-visible,.admin-console__bulk-panel[open]{display:block}.admin-console__bulk-panel summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);cursor:pointer;color:#002857;font-weight:var(--font-weight-bold)}.admin-console__bulk-panel summary::marker{content:""}.admin-console__bulk-panel summary strong{color:#64748b;font-size:var(--font-size-xs);text-transform:uppercase}.admin-console__bulk-controls{display:grid;grid-template-columns:repeat(2,minmax(10rem,1fr)) minmax(12rem,1.5fr) minmax(12rem,1fr) auto;gap:var(--space-2);align-items:center;margin-top:var(--space-3)}.admin-console__bulk-ack{display:flex;align-items:center;gap:var(--space-2);color:#475569;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.admin-console__table--free-entries{min-width:76rem}.admin-console__row-actions--stacked{align-items:flex-start}.admin-console__row-details{position:relative}.admin-console__row-details summary{cursor:pointer;color:#002857;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);list-style:none}.admin-console__row-details summary::marker{content:""}.admin-console__row-form{display:grid;gap:var(--space-2);min-width:12rem;margin-top:var(--space-2);padding:var(--space-3);border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff;box-shadow:0 12px 24px #0f172a14}.admin-console__row-form :where(input,select){width:100%;min-height:2.4rem;font-size:var(--font-size-xs)}.admin-console__empty-state{display:grid;gap:var(--space-2);place-items:start;max-width:48rem;padding:var(--space-8)}.admin-console__empty-state h3,.admin-console__empty-state p{margin:0}.admin-console__empty-state h3{color:#002857;font-size:var(--font-size-lg)}.admin-console__empty-state p{color:#64748b}.admin-console__detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:var(--space-5);align-items:start}.admin-console__detail-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console--inventory .admin-console__table thead th{background:#f8fafc;color:#475569;letter-spacing:0}.admin-console--inventory .admin-console__table td{border-bottom-color:#e2e8f0}.admin-console--inventory .admin-console__table tbody tr:hover td{background:#f8fafcd1}.admin-console__sort-link{display:inline-flex;align-items:center;gap:var(--space-1);color:#002857;text-decoration:none}.admin-console__sort-link i{color:#94a3b8;font-size:.72rem;transition:color .16s ease,transform .16s ease}.admin-console__sort-link:hover i{color:#002857;transform:translateY(-1px)}.admin-console__inventory-item{display:grid;grid-template-columns:2.75rem minmax(12rem,1fr);gap:var(--space-3);align-items:center;min-width:18rem}.admin-console__inventory-thumb{width:2.75rem;height:2.75rem;border:1px solid #e2e8f0;border-radius:var(--radius-sm);object-fit:cover;background:#f8fafc}.admin-console__inventory-thumb--placeholder{display:inline-grid;place-items:center;color:#002857;font-weight:var(--font-weight-bold);background:linear-gradient(135deg,#fff,#f8fafc)}.admin-console__inventory-thumb--placeholder i{font-size:1rem}.admin-console__health-badges{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:var(--space-2)}.admin-console__health-badges .admin-console__status{padding:.2rem .46rem;font-size:.68rem}.admin-console__value-cell{color:#8a6f14;font-weight:var(--font-weight-semibold)}.admin-console__row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.admin-console__row-actions form{margin:0}.admin-console__icon-action{display:inline-grid;place-items:center;width:2rem;height:2rem;border:1px solid #e2e8f0;border-radius:var(--radius-sm);color:#002857;background:#fff;text-decoration:none;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.admin-console__icon-action i{font-size:.88rem}.admin-console__icon-action:hover,.admin-console__icon-action:focus-visible{border-color:#00285742;color:#002857;background:#f8fafc;transform:translateY(-1px)}.admin-console__icon-action--danger{color:var(--color-icon-accent)}.admin-console__icon-action--danger:hover,.admin-console__icon-action--danger:focus-visible{border-color:color-mix(in srgb,var(--color-icon-accent) 32%,transparent);color:var(--color-icon-accent);background:color-mix(in srgb,var(--color-icon-accent) 8%,transparent)}.admin-console__link-button{padding:0;border:0;color:#002857;background:transparent;font:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer}.admin-console__link-button--danger{color:#b91c1c}.admin-console__link-button:hover,.admin-console--inventory .admin-console__inline-action:hover{color:#ef4444}.admin-console--inventory-form .admin-console__inventory-layout{grid-template-columns:minmax(0,1fr) minmax(22rem,28rem)}.admin-console__image-fields{gap:var(--space-3)}.admin-console__upload-zone{position:relative;display:grid;place-items:center;min-height:10rem;border:1px dashed rgba(0,40,87,.28);border-radius:var(--radius-sm);background:linear-gradient(180deg,#fff,#f8fafc);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.admin-console__upload-zone.is-dragging{border-color:#d4af37cc;background:#d4af3714;box-shadow:0 0 0 3px #d4af371f}.admin-console__upload-zone.is-upload-ready{border-color:#22c55e8c;background:#22c55e12}.admin-console__upload-zone input{position:absolute;inset:0;z-index:1;opacity:0;cursor:pointer}.admin-console__upload-zone label{position:relative;z-index:0;display:grid;gap:.35rem;justify-items:center;padding:var(--space-5);color:#002857;text-align:center;text-transform:none;letter-spacing:0;pointer-events:none}.admin-console__upload-zone label strong{font-size:var(--font-size-base)}.admin-console__upload-zone label span{color:#64748b;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.admin-console__image-manager{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-3)}.admin-console__managed-image{overflow:hidden;margin:0;border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff;box-shadow:0 8px 22px #0f172a0d}.admin-console__managed-image.is-primary{border-color:#d4af37b3;box-shadow:0 10px 26px #d4af3729}.admin-console__managed-image img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover;background:#f8fafc}.admin-console__managed-image figcaption{display:grid;gap:var(--space-2);padding:var(--space-2)}.admin-console__managed-image figcaption label{display:inline-flex;align-items:center;gap:var(--space-1);color:#002857;text-transform:none;letter-spacing:0}.admin-console__managed-image-actions{display:flex;flex-wrap:wrap;gap:.35rem}.admin-console__managed-image-actions button{min-height:1.85rem;padding:0 .45rem;border:1px solid #e2e8f0;border-radius:var(--radius-sm);color:#002857;background:#fff;font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none;box-shadow:none}.admin-console__managed-image-actions button:hover,.admin-console__managed-image-actions button:focus-visible{border-color:#00285742;background:#f8fafc;transform:none;box-shadow:none}.admin-console__legacy-image-fields{border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff}.admin-console__legacy-image-fields summary{padding:var(--space-3);color:#002857;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);cursor:pointer}.admin-console__legacy-image-fields .admin-console__form-grid{padding:0 var(--space-3) var(--space-3)}.admin-console--inventory-form .admin-console__image-preview-grid{grid-template-columns:minmax(13rem,1.5fr) repeat(auto-fit,minmax(6.5rem,.75fr));align-items:stretch}.admin-console--inventory-form .admin-console__image-preview{border-color:#e2e8f0;box-shadow:0 8px 22px #0f172a0d}.admin-console--inventory-form .admin-console__image-preview--primary{grid-row:span 2;border-color:#d4af378a}.admin-console--inventory-form .admin-console__image-preview--primary img{aspect-ratio:4/3}.admin-console--inventory-form .admin-console__image-preview figcaption{color:#002857;background:#fff}.admin-console__advanced-panel{padding:0}.admin-console__advanced-panel summary{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);color:#002857;cursor:pointer;list-style-position:inside}.admin-console__advanced-panel summary span{display:grid;gap:.2rem}.admin-console__advanced-panel summary strong{font-size:var(--font-size-base)}.admin-console__advanced-panel summary small{color:#64748b;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.admin-console__advanced-panel[open] summary{border-bottom:1px solid #e2e8f0}.admin-console__advanced-panel>.admin-console__form-grid{padding:var(--space-4)}.admin-console--inventory-form .admin-console__preview-card{border-color:#00285724;background:linear-gradient(180deg,#fff,#fbfcff);box-shadow:0 24px 55px #0f172a21}.admin-console--inventory-form .admin-console__preview-image{aspect-ratio:1/1;background:linear-gradient(135deg,#002857,#0f376a 58%,#d4af37);color:#ffffffd6;font-weight:var(--font-weight-bold)}.admin-console--inventory-form .admin-console__preview-image img{object-fit:cover}.admin-console--inventory-form .admin-console__preview-body{gap:var(--space-3);padding:var(--space-4)}.admin-console--inventory-form .admin-console__preview-body h3{color:#002857;font-size:var(--font-size-xl);line-height:1.15}.admin-console__preview-taxonomy{color:#64748b;font-weight:var(--font-weight-semibold)}.admin-console--inventory-form .admin-console__preview-detail span{border-color:#0028571f;color:#002857;background:#f8fafc}.admin-console--inventory-form .admin-console__preview-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-console--inventory-form .admin-console__preview-stats div{padding:var(--space-2);border-color:#e2e8f0;background:#fff}.admin-console--inventory-form .admin-console__preview-stats div:nth-last-child(-n+3){border-color:#d4af375c;background:#d4af3712}.admin-console--inventory-form .admin-console__preview-stats dt{letter-spacing:0}.admin-console--skill-questions .admin-console__summary-grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}.admin-console__filters--skill-questions{grid-template-columns:minmax(16rem,2fr) repeat(3,minmax(10rem,1fr)) auto;align-items:end}.admin-console__table--skill-questions{min-width:68rem}.admin-console__question-preview{margin-top:var(--space-3)}.admin-console__question-preview summary{display:inline-flex;align-items:center;min-height:2rem;color:#002857;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer}.admin-console__question-preview-card{display:grid;gap:var(--space-3);max-width:34rem;margin-top:var(--space-2);padding:var(--space-3);border:1px solid #e2e8f0;border-left:.25rem solid #d4af37;border-radius:var(--radius-sm);background:#fff;box-shadow:0 10px 26px #0f172a0f}.admin-console__question-preview-card strong,.admin-console__question-preview-card p{margin:0}.admin-console__question-preview-card ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-console__question-preview-card li{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);color:#475569;font-size:var(--font-size-sm)}.admin-console--skill-question-form .admin-console__actions{justify-content:flex-end}.admin-console__save-bar{position:sticky;top:var(--space-3);z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3);border:1px solid rgba(0,40,87,.14);border-left:.25rem solid #d4af37;border-radius:var(--radius-sm);background:#fffffff5;box-shadow:0 14px 32px #0f172a17;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-console__save-bar strong,.admin-console__save-bar span{display:block}.admin-console__save-bar strong{color:#002857;font-size:var(--font-size-sm)}.admin-console__save-bar span{color:#64748b;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.admin-console__save-bar .admin-console__actions{margin:0}.admin-console__skill-question-layout{align-items:start}.admin-console__answer-builder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.admin-console__answer-card{display:grid;gap:var(--space-3);padding:var(--space-3);border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff;box-shadow:0 8px 22px #0f172a0d}.admin-console__answer-card-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-console__answer-card-header strong{color:#002857;font-size:var(--font-size-sm)}.admin-console__answer-card-header .admin-console__icon-action{width:1.85rem;height:1.85rem}.admin-console__answer-card-header .admin-console__icon-action:disabled{cursor:not-allowed;opacity:.42;transform:none}.admin-console__add-answer{width:fit-content;margin-top:var(--space-3)}.admin-console__correct-answer{display:inline-flex;align-items:center;gap:var(--space-2);width:fit-content;min-height:2rem;padding:.25rem .55rem;border:1px solid rgba(0,40,87,.14);border-radius:var(--radius-sm);color:#002857;background:#f8fafc;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:0;text-transform:none}.admin-console__correct-answer input{accent-color:#002857}.admin-console__skill-question-preview{position:sticky;top:var(--space-5);overflow:hidden}.admin-console__skill-question-preview .admin-console__panel-kicker{align-items:center}.admin-console__customer-question{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid #e2e8f0;border-radius:var(--radius-sm);background:#fff}.admin-console__customer-question p,.admin-console__customer-question strong{margin:0}.admin-console__customer-question p{color:#64748b;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-console__customer-question strong{color:#002857;font-size:var(--font-size-lg);line-height:1.35}.admin-console__customer-question ul{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}.admin-console__customer-question li{display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--space-2);align-items:start;color:#475569;font-weight:var(--font-weight-semibold)}.admin-console__customer-question li span:first-child{color:#002857}.admin-console__strength-meter{display:grid;gap:var(--space-1);padding:var(--space-3);border:1px solid #e2e8f0;border-left:.25rem solid #f59e0b;border-radius:var(--radius-sm);background:#fff}.admin-console__strength-meter[data-strength-state=weak]{border-left-color:#ef4444}.admin-console__strength-meter[data-strength-state=strong]{border-left-color:#22c55e}.admin-console__strength-meter span,.admin-console__strength-meter small{color:#64748b;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-transform:uppercase}.admin-console__strength-meter strong{color:#002857;font-size:var(--font-size-lg)}.admin-settings__design-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:var(--space-5);align-items:start}.admin-settings__colour-field{gap:var(--space-2)}.admin-settings__colour-inputs{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:var(--space-2);align-items:center}.admin-settings__colour-inputs input[type=color]{width:3.4rem;min-height:3rem;padding:.18rem;cursor:pointer}.admin-settings__preview{display:grid;gap:var(--space-3);padding:var(--space-4);border:1px solid color-mix(in srgb,var(--brand-navy) 16%,var(--brand-muted));background:var(--brand-white);box-shadow:var(--shadow-soft)}.admin-settings__preview h3{margin:0;color:var(--brand-navy);font-size:var(--font-size-lg)}.admin-settings__preview-card,.admin-settings__preview-dark,.admin-settings__preview-cream{display:grid;gap:var(--space-2);padding:var(--space-4)}.admin-settings__preview-card{border:1px solid color-mix(in srgb,var(--brand-navy) 14%,var(--brand-muted));background:var(--brand-cream)}.admin-settings__preview-card strong,.admin-settings__preview-dark strong,.admin-settings__preview-cream strong{color:inherit;font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.35rem);line-height:.95;text-transform:uppercase}.admin-settings__preview-card p{margin:0;color:color-mix(in srgb,var(--brand-dark) 64%,var(--brand-muted))}.admin-settings__preview-badge,.admin-settings__preview-dark span,.admin-settings__preview-cream span{justify-self:start;padding:.42rem .58rem;color:var(--brand-white);background:var(--brand-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}.admin-settings__preview-dark{color:var(--brand-white);background:var(--brand-dark)}.admin-settings__preview-cream{color:var(--brand-navy);background:var(--brand-cream)}.admin-settings__preview-cream span{color:var(--brand-navy);background:color-mix(in srgb,var(--brand-accent) 18%,var(--brand-white))}@media(max-width:76rem){.admin-dashboard-shell{grid-template-columns:1fr}.admin-dashboard-sidebar{box-shadow:none}.admin-console__inventory-layout{grid-template-columns:1fr}.admin-console__preview-card{position:static}.admin-console__filters--inventory{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-console__filters--skill-questions,.admin-console__filters--free-entries,.admin-console__bulk-controls,.admin-console__detail-layout,.admin-settings__design-layout,.admin-settings__inline-create,.admin-settings__inline-create--options,.admin-settings__option-grid,.schedule-board__lanes{grid-template-columns:1fr}.schedule-board__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:48rem){.admin-dashboard-main{padding:var(--space-4)}.admin-dashboard-topbar{margin:calc(var(--space-4) * -1) calc(var(--space-4) * -1) 0}.admin-console__form-grid--two,.admin-console__form-grid--three,.admin-console__import-columns,.admin-console__import-summary,.admin-console__filters--inventory,.admin-console__filters--skill-questions,.admin-console__answer-builder,.admin-console__detail-grid--two{grid-template-columns:1fr}.schedule-board__lane,.schedule-board__card-body{padding:var(--space-3)}.schedule-board__lane-header,.schedule-board__card-main,.schedule-board__compact-main,.schedule-board__compact-title,.schedule-board__section-heading,.schedule-board__recent-item,.schedule-board__title-row{display:grid;justify-content:stretch}.schedule-board__lane-controls,.schedule-board__pause-form,.schedule-board__reorder-form{justify-content:stretch}.schedule-board__capacity-pill{width:100%;text-align:left}.schedule-board__pause-form input{width:100%}.schedule-board__card--queued{grid-template-columns:1fr}.schedule-board__queue-rank{grid-template-columns:auto auto 1fr;justify-items:start;justify-content:start;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--color-slate-300) 72%,transparent);padding:var(--space-2) var(--space-3)}.schedule-board__metrics,.schedule-board__card--draft .schedule-board__metrics{grid-template-columns:1fr}.schedule-board__sell-through{justify-items:start}.schedule-board__card--compact h5{white-space:normal}.admin-pagination{justify-content:center;text-align:center}.admin-pagination__links{justify-content:center}}.auth-shell{max-width:640px;margin:0 auto;display:grid;gap:var(--space-5);padding-block:clamp(var(--space-4),2.4vw,var(--space-6))}.auth-shell__intro{margin:0;color:var(--color-text-muted)}.auth-shell__title{margin:0;font-family:var(--font-display);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.auth-shell__email,.auth-shell__support{margin:0;color:var(--color-text-muted)}.auth-shell__email strong{color:var(--color-ink-950)}.auth-shell__support a{color:var(--color-ink-900);font-weight:var(--font-weight-bold)}.auth-shell__status{margin:0}.auth-form,.profile-shell__form{display:grid;gap:var(--space-4)}.auth-form__field,.profile-shell__field{display:grid;gap:var(--space-2)}.auth-form__checkbox{display:inline-flex;align-items:center;gap:var(--space-2)}.auth-form__checkbox span{font-size:var(--font-size-sm);color:var(--color-text-muted)}.auth-form__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-3)}.auth-form__actions form{margin:0}.auth-form__meta-link,.profile-shell__text-link{font-size:var(--font-size-sm)}.auth-form__meta-link.btn,.profile-shell__text-link.btn{padding:0;border:0;border-radius:4px;box-shadow:none;letter-spacing:normal;text-transform:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);min-height:auto}.auth-form__meta-link.btn:hover,.profile-shell__text-link.btn:hover{transform:none;box-shadow:none}.auth-form__button-group{display:flex;flex-wrap:wrap;gap:var(--space-3)}.auth-form--verification-code{gap:var(--space-4)}.auth-form__code-input{max-width:16rem;text-align:center;font-family:var(--font-body);font-size:clamp(1.6rem,6vw,2.25rem);font-weight:var(--font-weight-extrabold);letter-spacing:.24em}.profile-shell{max-width:1120px;margin:0 auto;display:grid;gap:var(--space-6);padding-block:clamp(var(--space-5),3vw,var(--space-10))}.profile-shell__title{margin:0;font-family:var(--font-display);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.profile-shell__panel{padding:clamp(var(--space-4),2.6vw,var(--space-7));border:1px solid color-mix(in srgb,var(--color-slate-300) 68%,transparent);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--color-surface) 92%,rgba(255,255,255,.82));box-shadow:var(--shadow-soft)}.profile-shell__section{display:grid;gap:var(--space-4)}.profile-shell__section header{display:grid;gap:var(--space-2)}.profile-shell__section h2{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.profile-shell__section p{margin:0}.profile-shell__danger{border-color:color-mix(in srgb,var(--color-red-500) 30%,var(--color-slate-300))}.profile-shell__danger p{color:color-mix(in srgb,var(--color-red-500) 58%,var(--color-text-muted))}.profile-shell__status{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-muted)}.profile-shell__actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.profile-shell__modal{display:grid;gap:var(--space-4);padding:clamp(var(--space-4),2.3vw,var(--space-6))}.profile-shell__modal h2{margin:0;font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.profile-shell__modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3)}.fallback-state{max-width:720px;margin:0 auto;display:grid;gap:var(--space-4);padding-block:clamp(var(--space-5),3vw,var(--space-8))}.fallback-state__title{margin:0;font-family:var(--font-display);font-size:var(--font-size-xxl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);color:var(--color-ink-950)}.fallback-state__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}@media(max-width:720px){.auth-form__actions,.profile-shell__modal-actions{justify-content:flex-start}.auth-form__button-group,.auth-form__button-group .btn{width:100%}.auth-form__code-input{max-width:100%}}.auth-shell{position:relative;max-width:560px;margin-block:clamp(var(--space-6),5vw,var(--space-12));border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);padding:clamp(var(--space-5),4vw,var(--space-8));background:#fffdf8f5;box-shadow:0 22px 48px #00285724}.auth-shell:before{content:"Boony Account";display:block;margin-bottom:var(--space-4);color:var(--color-red-500);font-size:var(--font-size-xs);font-weight:var(--font-weight-extrabold);letter-spacing:.12em;text-transform:uppercase}.auth-shell:after{content:"";position:absolute;inset:0 0 auto;height:.24rem;background:linear-gradient(90deg,var(--color-red-500),var(--color-gold-500))}.auth-shell__intro{color:var(--color-text-muted)}.auth-shell__title{color:var(--brand-navy);font-family:var(--font-display);line-height:.95;text-transform:uppercase}.auth-form,.profile-shell__form{gap:var(--space-3)}.auth-form__field input,.profile-shell__field input,.profile-shell__field textarea,.profile-shell__modal input{border-color:#00285729;border-radius:var(--radius-sm);background:var(--color-white)}.auth-form__field input:focus,.profile-shell__field input:focus,.profile-shell__field textarea:focus,.profile-shell__modal input:focus{border-color:var(--color-red-500);box-shadow:0 0 0 3px #e1523e1f}.auth-form__code-grid{display:grid;width:100%;max-width:22rem;grid-template-columns:repeat(6,minmax(2.25rem,3.25rem));justify-content:start;gap:clamp(.32rem,1.4vw,.58rem)}.auth-form__field .auth-form__code-box{width:100%;aspect-ratio:1;min-height:2.75rem;padding:0;border:1.5px solid rgba(0,40,87,.24);border-radius:var(--radius-sm);background:var(--color-white);box-shadow:0 10px 22px #00285717,inset 0 1px #ffffffbf;color:var(--brand-navy);font-family:var(--font-body);font-size:clamp(1.35rem,5vw,1.85rem);font-weight:var(--font-weight-extrabold);line-height:1;text-align:center;transition:border-color var(--motion-duration-base) var(--motion-ease-standard),box-shadow var(--motion-duration-base) var(--motion-ease-standard),transform var(--motion-duration-base) var(--motion-ease-standard)}.auth-form__field .auth-form__code-box:hover{border-color:#0028576b}.auth-form__field .auth-form__code-box:focus{border-color:var(--brand-navy);box-shadow:0 0 0 3px #00285724,0 12px 26px #0028571f;transform:translateY(-1px)}.auth-form__verification-code.is-invalid .auth-form__code-box{border-color:var(--color-red-500);box-shadow:0 0 0 3px #e1523e1f,0 10px 22px #00285717}.auth-form__actions{justify-content:flex-start;border-top:1px solid rgba(0,40,87,.1);margin-top:var(--space-2);padding-top:var(--space-4)}.auth-form__actions form:last-child{margin-left:auto}.auth-form__meta-link,.profile-shell__text-link{color:var(--color-ink-900);font-weight:var(--font-weight-bold);text-decoration:none}.auth-form__meta-link:hover,.profile-shell__text-link:hover{color:var(--color-red-500)}.profile-shell{max-width:1180px}.profile-shell__title,.fallback-state__title{color:var(--color-ink-950);font-family:var(--font-display);line-height:.95;text-transform:uppercase}.profile-shell__panel{border-color:#0028571f;border-radius:var(--radius-sm);background:#fffdf8f5;box-shadow:0 16px 38px #00285714}.profile-shell__section h2{color:var(--color-ink-950);font-family:var(--font-body);font-weight:var(--font-weight-extrabold);letter-spacing:0}.profile-shell__danger{border-color:#e1523e47}.fallback-state{border:1px solid rgba(0,40,87,.12);border-radius:var(--radius-sm);margin-block:clamp(var(--space-6),5vw,var(--space-12));padding:clamp(var(--space-5),4vw,var(--space-8));background:#fffdf8f5;box-shadow:0 16px 38px #00285714}@media(max-width:720px){.auth-shell{width:100%;margin-block:var(--space-2);padding:var(--space-3);border-inline:0;box-shadow:none}.auth-form__code-grid{max-width:100%;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.2rem,1.8vw,.4rem)}.auth-form__field .auth-form__code-box{min-width:0;min-height:2.45rem}}.ticket-number-list{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;min-width:0;margin:0;padding:0;list-style:none}.ticket-number-chip,.ticket-number-overflow{--ticket-number-chip-radius: 11px;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:3.35rem;min-height:2.4rem;padding:.48rem .88rem;border:0;border-radius:var(--ticket-number-chip-radius);line-height:1;text-align:center;text-decoration:none;font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-extrabold);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-normal)}.ticket-number-chip{color:var(--brand-white);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-navy) 94%,var(--brand-dark)),var(--brand-navy)),var(--brand-navy);box-shadow:0 9px 18px #0028572e,inset 0 1px #ffffff1a;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease}.ticket-number-chip:hover{transform:translateY(-1px);box-shadow:0 12px 24px #00285738,inset 0 1px #ffffff1f}.ticket-number-chip:active,.ticket-number-chip.is-active,.ticket-number-chip[aria-selected=true],.ticket-number-chip[aria-current=true]{transform:translateY(0);box-shadow:0 7px 16px #00285733,0 0 0 2px color-mix(in srgb,var(--color-gold-500) 24%,transparent)}.ticket-number-chip:focus-visible{outline:3px solid color-mix(in srgb,var(--color-red-500) 34%,transparent);outline-offset:3px}.ticket-number-chip.is-instant-current{transform:translateY(-1px) scale(1.04);box-shadow:0 14px 28px #00285742,0 0 0 3px color-mix(in srgb,var(--brand-navy) 18%,transparent)}.ticket-number-chip.is-instant-checked{color:var(--brand-white);background:linear-gradient(145deg,color-mix(in srgb,var(--color-red-500) 88%,var(--brand-navy)),var(--color-red-500)),var(--color-red-500)}.ticket-number-chip.is-instant-winner{color:var(--brand-white);background:linear-gradient(145deg,color-mix(in srgb,var(--brand-green) 82%,var(--brand-navy)),color-mix(in srgb,var(--brand-green) 66%,var(--brand-navy))),var(--brand-green);box-shadow:0 12px 26px color-mix(in srgb,var(--brand-green) 28%,transparent),0 0 0 2px color-mix(in srgb,var(--brand-green) 20%,transparent)}.ticket-number-chip [data-ticket-state-icon]{display:none}.ticket-number-overflow{color:color-mix(in srgb,var(--brand-navy) 78%,var(--color-text-muted));background:color-mix(in srgb,var(--brand-white) 78%,var(--color-cream-300));box-shadow:inset 0 1px #ffffffa3}@media(max-width:42rem){.ticket-number-list{gap:.52rem}.ticket-number-chip,.ticket-number-overflow{min-width:3rem;min-height:2.25rem;padding-inline:.72rem}}@media(prefers-reduced-motion:reduce){.ticket-number-chip{transition:none}.ticket-number-chip:hover,.ticket-number-chip.is-instant-current{transform:none}}
