/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#090909;--paper:#f2efe6;--acid:#d7ff39;--violet:#7c3cff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}a{color:inherit;text-decoration:none}.announcement{background:var(--acid);color:#090909;letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;height:32px;font-size:10px;font-weight:900;display:flex}.announcement span{color:var(--violet)}.site-header{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,5vw,72px);display:flex}.brand-lockup{flex-direction:column;align-items:flex-start;gap:2px;line-height:1;display:flex}.brand-lockup small{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:7px;font-weight:900}.brand{letter-spacing:-1.5px;font-size:25px;font-weight:950}.brand span{color:var(--acid)}nav{text-transform:uppercase;letter-spacing:.1em;gap:34px;font-size:11px;font-weight:800;display:flex}.button{background:var(--acid);color:#080808;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;width:max-content;box-shadow:6px 6px 0 var(--violet);border:0;justify-content:center;align-items:center;gap:24px;padding:16px 21px;font-size:12px;font-weight:950;transition:all .2s;display:inline-flex}.button:hover{box-shadow:9px 9px 0 var(--violet);transform:translate(-2px,-2px)}.button-small{box-shadow:none;padding:11px 14px;font-size:10px}.hero{background:radial-gradient(circle at 78% 38%,var(--primary),transparent 28%),linear-gradient(135deg,#151515,#050505 70%);grid-template-columns:1.1fr .9fr;align-items:center;gap:7vw;min-height:750px;padding:75px clamp(22px,6vw,90px) 90px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.hero{background:radial-gradient(circle at 78% 38%,color-mix(in srgb,var(--primary) 37%,transparent),transparent 28%),linear-gradient(135deg,#151515,#050505 70%)}}.eyebrow{color:var(--acid);letter-spacing:.19em;text-transform:uppercase;margin:0 0 17px;font-size:11px;font-weight:950}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:800px;margin-bottom:0;font-size:clamp(52px,7vw,100px);font-weight:950;line-height:.86}h1 em{color:#0000;-webkit-text-stroke:1.3px #fff;font-style:normal}.lede{color:#bbb;max-width:600px;margin:30px 0;font-size:clamp(16px,1.5vw,20px);line-height:1.55}.trust-row{color:#aaa;letter-spacing:.08em;text-transform:uppercase;gap:22px;margin-top:28px;font-size:10px;font-weight:800;display:flex}.hero-card-wrap{justify-self:center;position:relative;transform:rotate(4deg)}.price-pill{color:#090909;background:#fff;padding:12px 17px;font-size:12px;font-weight:950;position:absolute;bottom:45px;right:-25px;transform:rotate(-4deg)}.player-card{aspect-ratio:.69;color:#fff;clip-path:polygon(10% 0,90% 0,100% 8%,96% 88%,82% 100%,18% 100%,4% 88%,0 8%);border:2px solid var(--accent);width:min(360px,73vw);box-shadow:0 0 70px var(--accent);background:linear-gradient(145deg,#292929 0 34%,#090909 35% 72%,#202020 73%);padding:26px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.player-card{box-shadow:0 0 70px color-mix(in srgb,var(--accent) 20%,transparent)}}.player-card:before{content:"";clip-path:inherit;border:1px solid var(--accent);position:absolute;inset:8px}@supports (color:color-mix(in lab, red, red)){.player-card:before{border:1px solid color-mix(in srgb,var(--accent) 68%,transparent)}}.player-card:before{pointer-events:none}.theme-pro{background:linear-gradient(150deg,var(--primary),#090909 58%,var(--primary))}@supports (color:color-mix(in lab, red, red)){.theme-pro{background:linear-gradient(150deg,var(--primary),#090909 58%,color-mix(in srgb,var(--primary) 60%,#000))}}.theme-icon{color:#17130d;background:linear-gradient(145deg,#f3ead4,#bda06a 49%,#27221c);border-color:#fff7d0}.theme-icon:before{border-color:#8a6c33}.theme-future{background:linear-gradient(160deg,var(--accent),var(--primary) 50%,#0b1229);border-color:#fff}.card-lines{border:45px solid var(--primary);opacity:.72;border-radius:50%;width:330px;height:330px;position:absolute;top:105px;left:57px}.rating{z-index:3;flex-direction:column;width:75px;display:flex;position:relative}.rating strong{letter-spacing:-.1em;font-size:68px;line-height:.8}.rating span{letter-spacing:.26em;margin-top:8px;font-size:8px}.rating b{margin-top:7px;font-size:17px}.number{z-index:3;color:var(--accent);font-size:31px;font-weight:950;position:absolute;top:27px;right:30px}.theme-icon .number,.theme-icon .card-position{color:#402f12}.portrait{flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:absolute;inset:102px 35px}.portrait .head{background:#bdbdbd;border-radius:50%;width:88px;height:88px}.portrait .body{clip-path:polygon(27% 0,73% 0,100% 27%,82% 100%,18% 100%,0 27%);background:linear-gradient(#eee,#777);width:220px;height:270px;margin-top:-5px}.portrait span{color:#333;letter-spacing:.15em;font-size:9px;font-weight:950;position:absolute;top:145px}.portrait.has-photo{inset:83px 18px 90px}.portrait img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 12px 12px #0008);width:100%;height:100%}.card-copy{z-index:4;position:absolute;bottom:25px;left:25px;right:25px}.card-name{text-align:center;letter-spacing:-.055em;white-space:nowrap;text-overflow:ellipsis;font-size:37px;font-weight:950;overflow:hidden}.card-position{text-align:center;color:var(--accent);letter-spacing:.24em;margin:4px 0 12px;font-size:7px}.stats{text-align:center;grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.stats span{color:#aaa;font-size:6px;overflow:hidden}.stats b{color:currentColor;font-size:14px;display:block}.theme-icon .stats span{color:#2d2416}.rated-stamp{z-index:5;font-size:12px;font-weight:950;position:absolute;bottom:78px;right:25px}.ticker{background:var(--primary);letter-spacing:.15em;white-space:nowrap;justify-content:space-around;align-items:center;gap:20px;padding:19px;font-size:14px;font-weight:950;display:flex;overflow:hidden}.ticker i{color:var(--accent);font-style:normal}.studio{background:var(--paper);color:#0a0a0a;padding:100px clamp(20px,5.2vw,78px);position:relative}.section-intro{justify-content:space-between;align-items:end;gap:40px;margin-bottom:54px;display:flex}.section-intro h2,.themes h2,.how h2,.clubs h2{letter-spacing:-.065em;margin-bottom:0;font-size:clamp(46px,6vw,82px);line-height:.9}.section-intro>p{color:#5e5d58;max-width:480px;line-height:1.6}.studio .eyebrow,.themes .eyebrow,.clubs .eyebrow{color:var(--primary)}.studio-grid{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:start;gap:55px;display:grid}.controls{background:#fff;border:1px solid #ddd9cc}.steps{border-bottom:1px solid #ddd9cc;grid-template-columns:repeat(3,1fr);display:grid}.steps button{color:#999;text-align:left;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-right:1px solid #ddd9cc;padding:18px;font-size:10px;font-weight:900}.steps button:last-child{border-right:0}.steps button b{margin-bottom:5px;display:block}.steps button.active{color:#fff;background:#0a0a0a}.panel{padding:32px}.panel h3{text-transform:uppercase;letter-spacing:.12em;margin:28px 0 15px;font-size:13px}.upload{cursor:pointer;background:#f8f6ef;border:2px dashed #b9b5aa;place-items:center;min-height:122px;padding:20px;display:grid}.upload strong{font-size:16px}.upload span{color:#777;margin-top:8px;font-size:10px}.form-grid,.colour-row{grid-template-columns:1fr 1fr;gap:20px;margin-top:27px;display:grid}.field{gap:7px;display:grid}.field span{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:950}.field input{background:0 0;border:0;border-bottom:2px solid #111;outline:none;width:100%;min-width:0;padding:11px 0;font-size:20px;font-weight:850}.field input:focus{border-color:var(--primary)}.field input[type=color]{height:52px;padding:5px}.stat-inputs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.stat-inputs div{border:1px solid #d7d3c8;grid-template-columns:1fr 55px;display:grid}.stat-inputs input{text-align:center;background:#f7f5ee;border:0;width:100%;min-width:0;padding:11px 8px;font-weight:850}.stat-inputs input+input{border-left:1px solid #d7d3c8}.next{color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#111;border:0;width:100%;margin-top:24px;padding:15px;font-size:11px;font-weight:950}.theme-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.theme-choice{text-align:left;cursor:pointer;background:#f4f2ec;border:2px solid #0000;grid-template-rows:1fr 1fr;grid-template-columns:45px 1fr;padding:10px;display:grid}.theme-choice.selected,.size-grid button.selected{border-color:var(--primary)}.theme-choice .swatch{clip-path:polygon(13% 0,87% 0,100% 12%,92% 88%,75% 100%,25% 100%,8% 88%,0 12%);background:#111;grid-row:1/3;width:36px;height:44px}.swatch.pro{background:linear-gradient(#ff4b35,#34134e)}.swatch.icon{background:linear-gradient(#fff7d0,#9d7b3c)}.swatch.future{background:linear-gradient(#d7ff39,#7c3cff)}.theme-choice b{align-self:end}.theme-choice small{color:#777}.size-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.size-grid button{text-align:left;cursor:pointer;background:#f4f2ec;border:2px solid #0000;gap:7px;padding:19px 10px;display:grid;position:relative}.size-grid button b{font-size:25px}.size-grid button span{color:#666;font-size:9px}.size-grid button strong{font-size:14px}.size-grid em{background:var(--accent);text-transform:uppercase;padding:3px;font-size:6px;font-style:normal;font-weight:900;position:absolute;top:5px;right:5px}.option{cursor:pointer;border-top:1px solid #ddd9cc;grid-template-columns:25px 1fr auto;align-items:center;gap:12px;padding:15px 0;display:grid}.option>input{display:none}.check{background:var(--accent);border:2px solid #111;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.option div{gap:3px;display:grid}.option small{color:#777}.option>strong{font-size:12px}.sticky-preview{color:#fff;background:#111;padding:23px;position:sticky;top:20px}.preview-top{letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin-bottom:18px;font-size:9px;font-weight:900;display:flex}.preview-column .player-card{width:min(330px,100%);margin:auto}.summary{margin-top:22px}.summary>div{justify-content:space-between;align-items:end;display:flex}.summary span{text-transform:uppercase;font-size:12px;font-weight:800}.summary strong{font-size:30px}.summary small{color:#999;margin:4px 0 18px;display:block}.button.full{width:100%;box-shadow:none}.text-button{color:#fff;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #555;width:100%;margin-top:12px;padding:12px;font-size:10px;font-weight:800}.summary p{color:#777;margin:14px 0 0;font-size:9px;line-height:1.5}.notice{z-index:20;color:#111;border-left:5px solid var(--primary);background:#fff;align-items:center;gap:18px;max-width:420px;padding:15px 17px;font-size:12px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 40px #0004}.notice button{cursor:pointer;background:0 0;border:0;font-size:20px}.how{background:#0b0b0b;grid-template-columns:.8fr 1.2fr;gap:9vw;padding:100px clamp(22px,6vw,90px);display:grid}.how ol{margin:0;padding:0;list-style:none}.how li{border-top:1px solid #333;grid-template-columns:60px 1fr;gap:20px;padding:22px 0;display:grid}.how li>b{color:var(--acid)}.how h3{margin:0 0 5px;font-size:21px}.how li p{color:#888;margin:0}.themes{color:#0a0a0a;background:#fff;padding:100px clamp(22px,6vw,90px)}.theme-showcase{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px;display:grid}.theme-showcase article{background:#eee;padding:15px}.theme-showcase article>span{font-size:9px;font-weight:900}.mini-card{aspect-ratio:.69;color:#fff;clip-path:polygon(10% 0,90% 0,100% 8%,95% 90%,80% 100%,20% 100%,5% 90%,0 8%);background:#111;flex-direction:column;justify-content:space-between;margin:18px 8%;padding:14px;display:flex}.mini-card b{font-size:30px}.mini-card strong{text-align:center;text-transform:uppercase}.theme-showcase .pro .mini-card{background:linear-gradient(#ff4b35,#2f164d)}.theme-showcase .icon .mini-card{color:#17130d;background:linear-gradient(#f5e8b6,#745a28)}.theme-showcase .future .mini-card{background:linear-gradient(#d7ff39,#7c3cff)}.theme-showcase h3{margin:5px 0 2px}.theme-showcase p{color:#777;margin:0;font-size:11px}.clubs{background:var(--acid);color:#0a0a0a;grid-template-columns:.75fr 1.25fr;align-items:center;gap:8vw;padding:100px clamp(22px,7vw,105px);display:grid}.club-mark{letter-spacing:-.13em;color:#0000;-webkit-text-stroke:2px #0a0a0a;font-size:clamp(120px,18vw,270px);font-weight:950}.clubs p:not(.eyebrow){max-width:700px;line-height:1.6}.club-points{flex-wrap:wrap;gap:12px;margin:25px 0;display:flex}.club-points span{text-transform:uppercase;border:1px solid #111;padding:8px 11px;font-size:9px;font-weight:900}.button.inverse{color:#fff;box-shadow:6px 6px 0 var(--primary);background:#111}.promise{background:#111;grid-template-columns:repeat(4,1fr);display:grid}.promise div{text-align:center;border-right:1px solid #333;gap:5px;padding:45px 20px;display:grid}.promise strong{color:var(--acid);font-size:34px}.promise span{color:#888;text-transform:uppercase;letter-spacing:.12em;font-size:9px}footer{background:#050505;grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:70px clamp(22px,6vw,90px);display:grid}footer p{color:#888;margin:0}footer>div{text-transform:uppercase;gap:20px;font-size:11px;font-weight:800;display:flex}footer small{color:#555;border-top:1px solid #242424;grid-column:1/-1;padding-top:25px;font-size:9px}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-copy{text-align:center}.hero-copy .button{margin:auto}.trust-row{justify-content:center}.hero-card-wrap{margin-top:25px}.studio-grid{grid-template-columns:1fr}.sticky-preview{position:static}.preview-column{grid-row:1}.section-intro,.clubs{grid-template-columns:1fr}.section-intro{display:block}.how{grid-template-columns:1fr}.theme-showcase{grid-template-columns:1fr 1fr}.club-mark{display:none}}@media (max-width:600px){nav,.button-small{display:none}.announcement{font-size:8px}.site-header{height:66px}.brand-lockup small{letter-spacing:.08em;font-size:6px}.hero{padding-top:55px}.trust-row{flex-wrap:wrap}.ticker{justify-content:flex-start}.section-intro h2,.themes h2,.how h2,.clubs h2{font-size:48px}.studio{padding-inline:14px}.panel{padding:20px 15px}.stat-inputs,.theme-showcase,.promise{grid-template-columns:1fr 1fr}.promise div{border-bottom:1px solid #333}footer{grid-template-columns:1fr}footer small{grid-column:1}.form-grid{gap:12px}.size-grid button{padding:14px 7px}.size-grid button b{font-size:21px}}.sport-picker{grid-template-columns:repeat(4,1fr);gap:12px;margin:-20px 0 42px;display:grid}.sport-picker button{text-align:left;cursor:pointer;background:#fff;border:2px solid #d5d1c6;gap:6px;padding:20px;display:grid}.sport-picker button.active{border-color:var(--primary);box-shadow:6px 6px 0 var(--accent)}.sport-picker b{text-transform:uppercase;letter-spacing:-.04em;font-size:22px}.sport-picker span{color:#777;font-size:10px;line-height:1.4}.sport-context{color:#fff;background:#111;gap:4px;margin-bottom:18px;padding:13px 15px;display:grid}.sport-context b{letter-spacing:.1em;font-size:12px}.sport-context span{color:#aaa;font-size:9px}.sport-tag{z-index:5;letter-spacing:.18em;white-space:nowrap;font-size:7px;font-weight:950;position:absolute;top:17px;left:50%;transform:translate(-50%)}.number{text-align:right;line-height:.9;display:grid}.number small{letter-spacing:.15em;font-size:6px}.sport-golf .card-lines{opacity:.35;border-width:28px;border-radius:0;transform:rotate(45deg)}.sport-golf:after{content:"18";color:var(--accent);opacity:.08;font-size:180px;font-weight:950;position:absolute;top:150px;right:-8px}.sport-rugby .card-lines{border-width:35px;border-radius:50%;width:240px;height:350px;top:80px;left:95px;transform:rotate(-20deg)}.sport-rugby:after{content:"";background:var(--accent);height:3px;box-shadow:0 10px 0 var(--accent);opacity:.35;position:absolute;top:48%;left:-20%;right:-20%;transform:rotate(-8deg)}@media (max-width:600px){.sport-picker{grid-template-columns:1fr;margin-top:0}.sport-picker button{padding:14px}.sport-picker b{font-size:17px}}.site-header{color:#0a0a0a;background:#f6f5ef;border-bottom-color:#deddd6}.site-header .brand span{color:#8fbd00}.site-header .button{color:#fff;background:#0a0a0a}.hero{color:#0a0a0a;background:radial-gradient(circle at 82% 48%,#d3ff343b,#0000 27%),#f6f5ef;grid-template-columns:1.22fr .78fr;gap:6vw;min-height:760px;padding-top:72px}.hero .eyebrow{color:#171717}.hero h1{letter-spacing:-.082em;font-size:clamp(70px,8.2vw,126px);line-height:.79}.hero h1 em{color:#8fbd00;-webkit-text-stroke:0}.hero .lede{color:#4d4d4a;max-width:720px;margin:34px 0;font-size:clamp(17px,1.45vw,23px)}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.hero-actions .button{color:#fff;box-shadow:none;text-transform:none;background:#0a0a0a;border:2px solid #0a0a0a;border-radius:9px;font-size:14px}.hero-actions .button.secondary{color:#0a0a0a;background:0 0}.hero-proof{gap:64px;margin-top:52px;display:flex}.hero-proof div{gap:4px;display:grid}.hero-proof strong{letter-spacing:-.04em;font-size:26px}.hero-proof span{color:#777;font-size:12px}.hero-card-wrap{transform:none}.hero .player-card{clip-path:polygon(11% 0,89% 0,100% 11%,96% 88%,84% 100%,16% 100%,4% 88%,0 11%);background:radial-gradient(circle at 78% 20%,#b9ff2494,#0000 28%),linear-gradient(145deg,#151515,#050505 74%);border:0;width:min(385px,70vw);box-shadow:0 25px 70px #9abd1330}.hero .player-card:before{border-color:#333}.hero .card-lines{opacity:.15}.hero .sport-tag,.hero .rated-stamp{color:#b8ef24}.hero .number,.hero .card-position{color:#fff}.hero .stats span{color:#aaa}.hero .stats b{color:#fff}@media (max-width:900px){.hero{grid-template-columns:1fr;padding-top:65px}.hero-copy{text-align:left}.hero-actions .button{margin:0}.hero-proof{justify-content:flex-start;gap:34px}.hero-card-wrap{justify-self:center}.hero .eyebrow{text-align:left}}.sport-football,.sport-golf,.sport-rugby,.sport-motorsport{isolation:isolate;background-color:#050913}.sport-football{background-color:#062056;background-image:linear-gradient(180deg,var(--primary),transparent 42%,#00082361 84%),url(/football-stadium-bg.png)}@supports (color:color-mix(in lab, red, red)){.sport-football{background-image:linear-gradient(180deg,color-mix(in srgb,var(--primary) 14%,transparent),transparent 42%,#00082361 84%),url(/football-stadium-bg.png)}}.sport-football{box-shadow:0 0 34px var(--accent),0 25px 70px #116bff4a;background-position:50%;background-size:cover}@supports (color:color-mix(in lab, red, red)){.sport-football{box-shadow:0 0 34px color-mix(in srgb,var(--accent) 38%,#40cfff),0 25px 70px #116bff4a}}.sport-football.theme-pro{background-image:linear-gradient(#ff342814,#0000 54%,#1c00148f 100%),url(/football-stadium-pro.jpg)}.sport-football.theme-icon{background-image:linear-gradient(#ffe2970f,#0000 54%,#190e0094 100%),url(/football-stadium-icon.jpg)}.sport-football.theme-future{background-image:linear-gradient(#46ffd70f,#0000 54%,#08003094 100%),url(/football-stadium-future.jpg)}.sport-golf{background-color:#123d25;background-image:linear-gradient(180deg,var(--primary),transparent 46%,#02190ed1 100%),url(/golf-course-v2.jpg)}@supports (color:color-mix(in lab, red, red)){.sport-golf{background-image:linear-gradient(180deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 46%,#02190ed1 100%),url(/golf-course-v2.jpg)}}.sport-golf{box-shadow:0 0 34px var(--accent),0 25px 70px #174c354f;background-position:50%;background-size:cover}@supports (color:color-mix(in lab, red, red)){.sport-golf{box-shadow:0 0 34px color-mix(in srgb,var(--accent) 40%,#f4cf63),0 25px 70px #174c354f}}.sport-rugby{background-color:#07142b;background-image:linear-gradient(180deg,var(--primary),transparent 48%,#010717d6 100%),url(/rugby-stadium-v2.jpg)}@supports (color:color-mix(in lab, red, red)){.sport-rugby{background-image:linear-gradient(180deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 48%,#010717d6 100%),url(/rugby-stadium-v2.jpg)}}.sport-rugby{box-shadow:0 0 34px var(--accent),0 25px 70px #061c3c66;background-position:50%;background-size:cover}@supports (color:color-mix(in lab, red, red)){.sport-rugby{box-shadow:0 0 34px color-mix(in srgb,var(--accent) 38%,#4da3ff),0 25px 70px #061c3c66}}.sport-motorsport{box-shadow:0 0 34px var(--accent),0 25px 70px #061c3c66;background-color:#07111f;background-image:linear-gradient(#0008180f,#0000 50%,#000512d1 100%),url(/motorsport-circuit.jpg);background-position:50%;background-size:cover}@supports (color:color-mix(in lab, red, red)){.sport-motorsport{box-shadow:0 0 34px color-mix(in srgb,var(--accent) 45%,#ff3b30),0 25px 70px #061c3c66}}.sport-football:after,.sport-golf:after,.sport-rugby:after,.sport-motorsport:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.sport-football:after{opacity:1;background:radial-gradient(circle at 50% 34%,#ffffff1f,#0000 35%),linear-gradient(#0000 0 63%,#01081d57 78%,#010616c7 100%);animation:3.2s ease-in-out infinite alternate stadiumPulse}.sport-golf:after{background:radial-gradient(circle at 50% 22%,#fff4be29,#0000 32%),linear-gradient(#0000 0 62%,#021c0f4d 76%,#02140cd1 100%)}.sport-rugby:after{background:radial-gradient(circle at 50% 30%,#ffffff14,#0000 34%),linear-gradient(#0000 0 62%,#01091c47 76%,#010616d6 100%)}.sport-motorsport:after{background:linear-gradient(115deg,transparent 5% 46%,var(--primary) 47% 48%,transparent 49% 58%,var(--accent) 59% 60%,transparent 61%),linear-gradient(180deg,transparent 0 62%,#00051247 74%,#00040edb 100%)}@supports (color:color-mix(in lab, red, red)){.sport-motorsport:after{background:linear-gradient(115deg,transparent 5% 46%,color-mix(in srgb,var(--primary) 34%,transparent) 47% 48%,transparent 49% 58%,color-mix(in srgb,var(--accent) 28%,transparent) 59% 60%,transparent 61%),linear-gradient(180deg,transparent 0 62%,#00051247 74%,#00040edb 100%)}}.sport-football .card-lines{z-index:1;opacity:.34;border-width:2px;border-color:#e1f9ff66;border-radius:50% 50% 18% 18%;width:390px;height:220px;top:124px;left:-15px;box-shadow:0 0 20px #5ee7ff}.sport-rugby .card-lines{z-index:1;border-width:3px;border-color:var(--accent);width:248px;height:355px;top:78px;left:92px}@supports (color:color-mix(in lab, red, red)){.sport-rugby .card-lines{border-color:color-mix(in srgb,var(--accent) 50%,white)}}.sport-rugby .card-lines{opacity:.36}.sport-motorsport .card-lines{z-index:1;border-width:3px;border-color:var(--accent);border-radius:52% 16% 48% 12%;width:340px;height:230px;top:150px;left:8px;transform:rotate(-8deg)}@supports (color:color-mix(in lab, red, red)){.sport-motorsport .card-lines{border-color:color-mix(in srgb,var(--accent) 65%,white)}}.sport-motorsport .card-lines{opacity:.42;box-shadow:0 0 18px var(--accent)}.sport-football .portrait,.sport-golf .portrait,.sport-rugby .portrait,.sport-motorsport .portrait{z-index:2}.sport-football .portrait img,.sport-golf .portrait img,.sport-rugby .portrait img,.sport-motorsport .portrait img{filter:drop-shadow(0 15px 14px #000b) drop-shadow(0 0 12px var(--accent))}@supports (color:color-mix(in lab, red, red)){.sport-football .portrait img,.sport-golf .portrait img,.sport-rugby .portrait img,.sport-motorsport .portrait img{filter:drop-shadow(0 15px 14px #000b) drop-shadow(0 0 12px color-mix(in srgb,var(--accent) 16%,transparent))}}.sport-football .card-copy,.sport-golf .card-copy,.sport-rugby .card-copy,.sport-motorsport .card-copy{background:linear-gradient(#0000,#01050de0 34%);padding-top:30px}.sport-football .card-copy{background:linear-gradient(#0000,#011037e6 36%)}.sport-football .sport-tag,.sport-golf .sport-tag,.sport-rugby .sport-tag,.sport-motorsport .sport-tag{color:var(--accent)}.sport-football .rating strong,.sport-football .card-name{text-shadow:0 3px #103f9b,0 0 18px #7ee8ff}.sport-football .rated-stamp{color:var(--accent);text-shadow:0 0 12px var(--accent)}@keyframes stadiumPulse{0%{filter:saturate()brightness()}to{filter:saturate(1.18)brightness(1.12)}}@media (prefers-reduced-motion:reduce){.sport-football:after{animation:none}}@media (max-width:600px){.hero h1{font-size:58px}.hero-proof{grid-template-columns:1fr 1fr;gap:22px;display:grid}.hero-actions{display:grid}.hero-actions .button{width:100%}.hero .player-card{width:min(340px,82vw)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.upload:focus-within{outline:3px solid var(--primary);outline-offset:3px}.button:disabled{cursor:wait;opacity:.72;box-shadow:none;transform:none}.theme-showcase .energy-card{color:#0a0a0a;text-align:left;cursor:pointer;background:#eee;border:2px solid #0000;width:100%;padding:15px;transition:transform .18s,border-color .18s,box-shadow .18s;display:block}.theme-showcase .energy-card:hover{transform:translateY(-4px)}.theme-showcase .energy-card.selected{border-color:var(--primary);box-shadow:6px 6px 0 var(--accent)}.theme-showcase .energy-card>span{font-size:9px;font-weight:900}.theme-showcase .energy-card>small{letter-spacing:.08em;text-transform:uppercase;margin-top:12px;font-size:9px;font-weight:950;display:block}.header-actions{align-items:center;gap:18px;display:flex}.basket-link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;font-weight:950;display:flex}.basket-link span{color:#fff;background:#0a0a0a;border-radius:99px;place-items:center;min-width:24px;height:24px;padding:0 6px;display:grid}.upload small{color:#999;text-align:center;margin-top:9px;font-size:9px}.upload.processing{border-color:var(--primary);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.upload.processing{background:color-mix(in srgb,var(--accent) 13%,#fff)}}.basket-page{color:#0a0a0a;background:#f2efe6;min-height:100vh}.basket-shell{max-width:1180px;margin:auto;padding:90px clamp(20px,6vw,80px) 120px}.basket-heading{max-width:850px;margin-bottom:55px}.basket-heading .eyebrow{color:#6d9200}.basket-heading h1{font-size:clamp(52px,7vw,100px);line-height:.88}.basket-heading>p:last-child{color:#595955;margin-top:25px;font-size:18px}.basket-list{border-top:3px solid #111}.basket-item{border-bottom:1px solid #bdb9ad;grid-template-columns:70px 1fr auto auto;align-items:center;gap:25px;padding:28px 0;display:grid}.basket-number{color:#6d9200;font-size:14px;font-weight:950}.basket-item small{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:950}.basket-item h2{margin:5px 0 8px;font-size:30px}.basket-item p{color:#777;margin:0;font-size:11px;line-height:1.6}.basket-item>strong{font-size:22px}.basket-item>button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.basket-actions{grid-template-columns:1fr auto;align-items:end;gap:35px;margin-top:45px;display:grid}.basket-actions>.button.secondary{box-shadow:none;background:0 0;border:2px solid #111}.basket-actions>div{grid-template-columns:1fr auto;align-items:center;gap:8px 35px;min-width:330px;display:grid}.basket-actions>div>span{text-transform:uppercase;font-size:11px;font-weight:900}.basket-actions>div>strong{text-align:right;font-size:34px}.basket-actions>div>.button{width:100%;box-shadow:none;grid-column:1/-1}.basket-notice{background:#fff;border-left:5px solid #8fbd00;margin-top:25px;padding:14px}@media (max-width:600px){.header-actions{gap:10px}.site-header .header-actions .button-small{display:none}.basket-link{font-size:9px}.basket-shell{padding-top:55px}.basket-item{grid-template-columns:36px 1fr auto;gap:12px}.basket-item>strong{font-size:17px}.basket-item>button{grid-column:2}.basket-actions{grid-template-columns:1fr}.basket-actions>div{min-width:0}.basket-actions>.button{width:100%}}.confirmation-page{color:#090909;background:radial-gradient(circle at 72% 30%,#d7ff3940,#0000 30%),#f6f5ef;min-height:100vh}.confirmation-shell{text-align:center;max-width:1000px;margin:auto;padding:100px clamp(22px,7vw,100px) 120px}.confirmation-shell .eyebrow{color:#6d9200}.confirmation-tick{background:#d7ff39;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 30px;font-size:34px;font-weight:950;display:grid}.confirmation-shell h1{margin:auto;font-size:clamp(70px,11vw,150px);line-height:.75}.confirmation-shell h1 em{color:#8fbd00;-webkit-text-stroke:0}.confirmation-shell>p:not(.eyebrow){color:#555;max-width:720px;margin:42px auto;font-size:18px;line-height:1.65}.confirmation-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.confirmation-actions .button{box-shadow:none}.confirmation-actions .secondary{background:0 0;border:2px solid #111}.confirmation-steps{border-top:1px solid #bbb;grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.confirmation-steps span{letter-spacing:.08em;text-transform:uppercase;gap:10px;padding:26px 10px;font-size:10px;font-weight:900;display:grid}.confirmation-steps b{color:#6d9200;font-size:18px}@media (max-width:600px){.confirmation-shell{padding-top:65px}.confirmation-actions{display:grid}.confirmation-actions .button{width:100%}.confirmation-steps{grid-template-columns:1fr}.confirmation-steps span{border-bottom:1px solid #ccc}}.faq{color:#0a0a0a;background:#f4f1e8;padding:90px clamp(20px,5.2vw,78px)}.faq h2{letter-spacing:-.055em;max-width:850px;margin:8px 0 38px;font-size:clamp(38px,5vw,70px);line-height:.95}.faq>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.faq details{background:#fff;border:1px solid #cbc6b8;padding:22px 24px}.faq summary{cursor:pointer;font-size:17px;font-weight:900}.faq details p{color:#595750;margin:14px 0 0;line-height:1.6}@media (max-width:900px){.faq>div{grid-template-columns:1fr}}.sport-page{color:#0a0a0a;background:#f5f3ec}.sport-hero{background:radial-gradient(circle at 82% 22%,#d7ff3940,#0000 28%),#f5f3ec;min-height:68vh;padding:110px clamp(22px,7vw,110px)}.sport-hero h1{letter-spacing:-.07em;max-width:1050px;margin:15px 0 30px;font-size:clamp(58px,9vw,135px);line-height:.82}.sport-hero>p:not(.eyebrow){max-width:680px;font-size:20px;line-height:1.55}.sport-copy{background:#bbb;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.sport-copy article{background:#fff;min-height:330px;padding:48px}.sport-copy span{color:#789d00;font-size:13px;font-weight:950}.sport-copy h2{margin:24px 0 18px;font-size:34px;line-height:1}.sport-copy p{color:#5d5b54;line-height:1.7}.sport-cta{color:#fff;text-align:center;background:#0b0b0b;padding:100px 22px}.sport-cta h2{letter-spacing:-.06em;margin:12px auto 35px;font-size:clamp(50px,8vw,110px)}@media (max-width:800px){.sport-copy{grid-template-columns:1fr}.sport-hero{min-height:0;padding-top:75px}.sport-page .site-header nav{display:none}}.confirmation-actions button.secondary{color:#111;cursor:pointer}.hero-actions button.secondary{cursor:pointer;font-family:inherit}.payment-note{flex-wrap:wrap;align-items:center;gap:9px;display:flex;color:#5d5d59!important;margin:18px 0 0!important;font-size:10px!important}.payment-note b{color:#111;text-transform:uppercase;letter-spacing:.08em}.payment-note span{background:#fff;border:1px solid #c9c7be;border-radius:99px;padding:6px 9px;font-weight:850}.payment-note span:first-of-type{color:#fff;background:#111;border-color:#111}@media (max-width:600px){.payment-note{justify-content:flex-start}.payment-note span{padding:5px 8px}}
