.skin-crowd{background:#111;border:2px solid #ffd21e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:22px 26px;display:flex}.skin-crowd-line{font-family:var(--font-diagram), var(--font-sans), sans-serif;color:#fff;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;font-size:clamp(19px,2.3vw,25px);font-weight:700;line-height:1.2;display:flex}.skin-crowd-logo{width:auto;height:32px;display:inline-block}.skin-crowd-cta{font-family:var(--font-diagram), var(--font-sans), sans-serif;color:#111;background:#ffd21e;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:800;line-height:1.1;text-decoration:none;transition:background .12s}.skin-crowd-cta:hover{background:#ffe066}@media (max-width:640px){.skin-crowd{flex-direction:column;align-items:flex-start;padding:20px}}
@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c2f99d9cf2202b97-s.2jttl6v9br7xd.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d5ae8bb5eabba168-s.35glb8gzssnzw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7b3954b250246604-s.p.0eonchcmd80fn.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bungee Fallback;src:local(Arial);ascent-override:73.58%;descent-override:21.64%;line-gap-override:0.0%;size-adjust:138.63%}.ppnGiq_className{font-family:Bungee,Bungee Fallback;font-style:normal;font-weight:400}.ppnGiq_variable{--ccs-font-display:"Bungee", "Bungee Fallback"}
@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/42b07301cbfb88de-s.3fm2o_8g5wbt2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/674d141a92451548-s.2t0y5ugd5ycxx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8c4ded07fff55c-s.p.0bh8ttrlmx6iv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323 Fallback;src:local(Arial);ascent-override:89.16%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:89.73%}.xVm_wa_className{font-family:VT323,VT323 Fallback;font-style:normal;font-weight:400}.xVm_wa_variable{--ccs-font-pixel:"VT323", "VT323 Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.X89YJq_className{font-family:Inter,Inter Fallback;font-style:normal}.X89YJq_variable{--ccs-font-body:"Inter", "Inter Fallback"}
body:has(.ccs){background:#120f20}.ccs{--navy:#181428;--deep:#120f20;--pink:#f08fc4;--hot:#ec4899;--mint:#7fe3cf;--cyan:#50e6ff;--cream:#fbf3ee;--ink:#1b1724;--mauve:#b58cf7;--gold:#f3d94e;--muted:#d6cfe6;--line:#f08fc452;--holo:linear-gradient(100deg, #b58cf7, #6fd6e5 35%, #ffbee6 68%, #f3d94e);--holo-loop:linear-gradient(100deg, #b58cf7, #6fd6e5, #ffbee6, #f3d94e, #b58cf7);--event-accent:#7fe3cf;--color-brand:#7fe3cf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--cream);font-family:var(--ccs-font-body), Inter, system-ui, sans-serif}body:has(.ccs) #headlessui-portal-root{--navy:#181428;--deep:#120f20;--pink:#f08fc4;--hot:#ec4899;--mint:#7fe3cf;--cyan:#50e6ff;--cream:#fbf3ee;--ink:#1b1724;--mauve:#b58cf7;--gold:#f3d94e;--muted:#d6cfe6;--line:#f08fc452;--holo:linear-gradient(100deg, #b58cf7, #6fd6e5 35%, #ffbee6 68%, #f3d94e);--holo-loop:linear-gradient(100deg, #b58cf7, #6fd6e5, #ffbee6, #f3d94e, #b58cf7);--event-accent:#7fe3cf;--color-brand:#7fe3cf;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--cream);font-family:var(--ccs-font-body), Inter, system-ui, sans-serif}body:has(.ccs) #headlessui-portal-root .text-ink,body:has(.ccs) #headlessui-portal-root .text-zinc-950,body:has(.ccs) #headlessui-portal-root .text-zinc-900,body:has(.ccs) #headlessui-portal-root .text-zinc-800,body:has(.ccs) #headlessui-portal-root .text-zinc-700{color:var(--cream)}body:has(.ccs) #headlessui-portal-root .text-zinc-600,body:has(.ccs) #headlessui-portal-root .text-zinc-500,body:has(.ccs) #headlessui-portal-root .text-zinc-400,body:has(.ccs) #headlessui-portal-root .text-zinc-300{color:var(--muted)}body:has(.ccs) #headlessui-portal-root .text-brand-500,body:has(.ccs) #headlessui-portal-root .text-brand-600,body:has(.ccs) #headlessui-portal-root .text-brand-700,body:has(.ccs) #headlessui-portal-root .text-brand-800{color:var(--mint)!important}body:has(.ccs) #headlessui-portal-root .text-amber-700,body:has(.ccs) #headlessui-portal-root .text-amber-800{color:var(--gold)}body:has(.ccs) #headlessui-portal-root .text-red-700,body:has(.ccs) #headlessui-portal-root .text-red-600{color:#ff8fa8}body:has(.ccs) #headlessui-portal-root .bg-white,body:has(.ccs) #headlessui-portal-root .bg-white\/95,body:has(.ccs) #headlessui-portal-root .bg-white\/85{background-color:var(--navy)}body:has(.ccs) #headlessui-portal-root .bg-zinc-50,body:has(.ccs) #headlessui-portal-root .bg-zinc-50\/60,body:has(.ccs) #headlessui-portal-root .bg-zinc-100{background-color:#fbf3ee12}body:has(.ccs) #headlessui-portal-root .bg-red-50{background-color:#ff8fa81f}body:has(.ccs) #headlessui-portal-root .bg-brand-100\/30,body:has(.ccs) #headlessui-portal-root .bg-brand-100\/40,body:has(.ccs) #headlessui-portal-root .bg-brand-100\/60,body:has(.ccs) #headlessui-portal-root .bg-brand-100\/70,body:has(.ccs) #headlessui-portal-root .bg-brand-50{background-color:#7fe3cf24}body:has(.ccs) #headlessui-portal-root .border-zinc-100,body:has(.ccs) #headlessui-portal-root .border-zinc-200,body:has(.ccs) #headlessui-portal-root .border-zinc-300,body:has(.ccs) #headlessui-portal-root .border-zinc-950\/5,body:has(.ccs) #headlessui-portal-root .border-zinc-950\/10,body:has(.ccs) #headlessui-portal-root .divide-zinc-100>*,body:has(.ccs) #headlessui-portal-root .divide-zinc-200>*{border-color:var(--line)}body:has(.ccs) #headlessui-portal-root .border-brand-600,body:has(.ccs) #headlessui-portal-root .border-brand-600\/20,body:has(.ccs) #headlessui-portal-root .border-brand-600\/30{border-color:var(--mint)}body:has(.ccs) #headlessui-portal-root .ring-zinc-200,body:has(.ccs) #headlessui-portal-root .ring-zinc-300,body:has(.ccs) #headlessui-portal-root .ring-zinc-950\/5,body:has(.ccs) #headlessui-portal-root .ring-zinc-950\/10{--tw-ring-color:var(--line)}body:has(.ccs) #headlessui-portal-root .ring-brand-500,body:has(.ccs) #headlessui-portal-root .ring-brand-600,body:has(.ccs) #headlessui-portal-root .ring-brand-600\/40{--tw-ring-color:var(--mint)}body:has(.ccs) #headlessui-portal-root .hover\:bg-zinc-50:hover,body:has(.ccs) #headlessui-portal-root .hover\:bg-zinc-100:hover,body:has(.ccs) #headlessui-portal-root .hover\:bg-brand-50:hover{background-color:#7fe3cf1f}body:has(.ccs) #headlessui-portal-root .hover\:text-ink:hover{color:var(--mint)}body:has(.ccs) #headlessui-portal-root a.bg-brand-400,body:has(.ccs) #headlessui-portal-root a.bg-brand-700,body:has(.ccs) #headlessui-portal-root button.bg-brand-400,body:has(.ccs) #headlessui-portal-root button.bg-brand-700,body:has(.ccs) #headlessui-portal-root a.bg-brand-600,body:has(.ccs) #headlessui-portal-root button.bg-brand-600{color:var(--ink);background:var(--mint);box-shadow:4px 4px 0 var(--hot);border:2px solid #fff}body:has(.ccs) #headlessui-portal-root .rounded-2xl.border,body:has(.ccs) #headlessui-portal-root .rounded-xl.border.bg-white{border:3px solid var(--pink);box-shadow:7px 7px 0 var(--mint), 0 0 30px #f08fc44d;border-radius:10px}body:has(.ccs) #headlessui-portal-root h1,body:has(.ccs) #headlessui-portal-root h2,body:has(.ccs) #headlessui-portal-root h3{font-family:var(--ccs-font-display), Inter, sans-serif;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;font-weight:400}body:has(.ccs) #headlessui-portal-root p{text-wrap:pretty}body:has(.ccs) #headlessui-portal-root input,body:has(.ccs) #headlessui-portal-root textarea,body:has(.ccs) #headlessui-portal-root select{color:var(--cream);background-color:var(--deep);border-color:#7fe3cf8c}body:has(.ccs) #headlessui-portal-root input::placeholder,body:has(.ccs) #headlessui-portal-root textarea::placeholder{color:#d6cfe6b3}body:has(.ccs) #headlessui-portal-root [data-slot=control]:before{display:none}body:has(.ccs) #headlessui-portal-root :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}body:has(.ccs) #headlessui-portal-root [class*="8fdcbc"]{box-shadow:4px 4px 0 var(--hot)}.ccs .text-ink,.ccs .text-zinc-950,.ccs .text-zinc-900,.ccs .text-zinc-800,.ccs .text-zinc-700{color:var(--cream)}.ccs .text-zinc-600,.ccs .text-zinc-500,.ccs .text-zinc-400,.ccs .text-zinc-300{color:var(--muted)}.ccs .text-brand-500,.ccs .text-brand-600,.ccs .text-brand-700,.ccs .text-brand-800{color:var(--mint)!important}.ccs .text-amber-700,.ccs .text-amber-800{color:var(--gold)}.ccs .text-red-700,.ccs .text-red-600{color:#ff8fa8}.ccs .bg-white,.ccs .bg-white\/95,.ccs .bg-white\/85{background-color:var(--navy)}.ccs .bg-zinc-50,.ccs .bg-zinc-50\/60,.ccs .bg-zinc-100{background-color:#fbf3ee12}.ccs .bg-red-50{background-color:#ff8fa81f}.ccs .bg-brand-100\/30,.ccs .bg-brand-100\/40,.ccs .bg-brand-100\/60,.ccs .bg-brand-100\/70,.ccs .bg-brand-50{background-color:#7fe3cf24}.ccs .border-zinc-100,.ccs .border-zinc-200,.ccs .border-zinc-300,.ccs .border-zinc-950\/5,.ccs .border-zinc-950\/10,.ccs .divide-zinc-100>*,.ccs .divide-zinc-200>*{border-color:var(--line)}.ccs .border-brand-600,.ccs .border-brand-600\/20,.ccs .border-brand-600\/30{border-color:var(--mint)}.ccs .ring-zinc-200,.ccs .ring-zinc-300,.ccs .ring-zinc-950\/5,.ccs .ring-zinc-950\/10{--tw-ring-color:var(--line)}.ccs .ring-brand-500,.ccs .ring-brand-600,.ccs .ring-brand-600\/40{--tw-ring-color:var(--mint)}.ccs .hover\:bg-zinc-50:hover,.ccs .hover\:bg-zinc-100:hover,.ccs .hover\:bg-brand-50:hover{background-color:#7fe3cf1f}.ccs .hover\:text-ink:hover{color:var(--mint)}.ccs a.bg-brand-400,.ccs a.bg-brand-700,.ccs button.bg-brand-400,.ccs button.bg-brand-700,.ccs a.bg-brand-600,.ccs button.bg-brand-600{color:var(--ink);background:var(--mint);box-shadow:4px 4px 0 var(--hot);border:2px solid #fff}.ccs .rounded-2xl.border,.ccs .rounded-xl.border.bg-white{border:3px solid var(--pink);box-shadow:7px 7px 0 var(--mint), 0 0 30px #f08fc44d;border-radius:10px}.ccs h1,.ccs h2,.ccs h3{font-family:var(--ccs-font-display), Inter, sans-serif;letter-spacing:.02em;text-transform:uppercase;text-wrap:balance;font-weight:400}.ccs p{text-wrap:pretty}.ccs input,.ccs textarea,.ccs select{color:var(--cream);background-color:var(--deep);border-color:#7fe3cf8c}.ccs input::placeholder,.ccs textarea::placeholder{color:#d6cfe6b3}.ccs [data-slot=control]:before{display:none}.ccs :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.ccs [class*="8fdcbc"]{box-shadow:4px 4px 0 var(--hot)}.ccs{background:radial-gradient(70vw 50vh at 12% 8%, #6fd6e52e, transparent 70%), radial-gradient(60vw 60vh at 92% 18%, #b58cf738, transparent 70%), radial-gradient(80vw 60vh at 40% 62%, #ec48991a, transparent 70%), linear-gradient(180deg, #1a1530 0%, #14102a 40%, var(--deep) 100%);min-height:100dvh;position:relative;overflow-x:clip}.ccs-stars{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;inset:0}.ccs-scan{pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#00000029 0 1px,#0000 1px 3px);position:fixed;inset:0}.ccs-page{z-index:2;position:relative}.ccs-ribbon{z-index:40;font-family:var(--ccs-font-pixel), monospace;letter-spacing:.14em;text-align:center;text-transform:uppercase;color:var(--ink);background:repeating-linear-gradient(135deg, var(--gold) 0 14px, #ffe27a 14px 28px);border-bottom:3px solid var(--ink);box-shadow:0 4px 0 var(--hot), 0 0 24px #f3d94e73;justify-content:center;align-items:center;gap:12px;padding:7px 16px;font-size:20px;line-height:1.2;display:flex;position:sticky;top:0}.ccs-ribbon b{color:var(--gold);background:var(--ink);white-space:nowrap;border-radius:3px;padding:0 8px;font-weight:400}.ccs-blip{background:var(--hot);border-radius:50%;flex:none;width:10px;height:10px;animation:1.6s infinite ccs-blip}@keyframes ccs-blip{0%{box-shadow:0 0 #ec4899b3}70%{box-shadow:0 0 0 9px #ec489900}to{box-shadow:0 0 #ec489900}}.ccs-hero{text-align:center;max-width:1120px;margin:0 auto;padding:clamp(36px,5vw,64px) 16px 8px}.ccs-demo{width:fit-content;font-family:var(--ccs-font-pixel), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--gold);border-radius:4px;margin:0 auto 18px;padding:4px 12px;font-size:18px}.ccs .ccs-logo{width:fit-content;max-width:100%;margin:0 auto;line-height:0;position:relative}.ccs-logo img{filter:drop-shadow(0 0 22px #b58cf773)drop-shadow(0 0 60px #6fd6e54d);width:min(820px,88vw);height:auto;display:block}.ccs-logo:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 35%,#fff0 40%,#ffffffd9 48%,#fffffff2 50%,#ffffffd9 52%,#fff0 60%,#0000 65%) 150% 0/250% 100%;animation:3.6s ease-in-out infinite ccs-shine;position:absolute;inset:0;-webkit-mask:url(/brand/collectcon/collectcon-ball-wordmark.svg) 50%/100% 100% no-repeat;mask:url(/brand/collectcon/collectcon-ball-wordmark.svg) 50%/100% 100% no-repeat}@keyframes ccs-shine{0%{background-position:150% 0}55%,to{background-position:-60% 0}}.ccs-sub{font-family:var(--ccs-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;text-wrap:balance;text-shadow:0 0 14px #50e6ff8c;margin:16px 0 0;font-size:clamp(16px,2.2vw,26px);line-height:1.15}.ccs-tag{max-width:44rem;font-family:var(--ccs-font-pixel), monospace;letter-spacing:.05em;text-wrap:balance;color:var(--mint);text-shadow:-1px 0 #ec4899b3,1px 0 #50e6ffb3,0 0 12px #7fe3cf80;margin:10px auto 0;font-size:clamp(20px,2.3vw,28px);line-height:1.15}.ccs-chips{flex-wrap:wrap;justify-content:center;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:flex}.ccs-chip{max-width:100%;font-family:var(--ccs-font-pixel), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);border:2px solid var(--mint);box-shadow:4px 4px 0 var(--hot), 0 0 18px #7fe3cf4d;background:#120f20d9;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:20px;line-height:1.1;text-decoration:none;display:inline-flex}.ccs-chip.is-link:hover{color:var(--ink);background:var(--mint)}.ccs-socials{justify-content:center;gap:10px;margin-top:16px;display:flex}.ccs-socials a{background:var(--cream);border:2px solid var(--pink);width:40px;height:40px;box-shadow:3px 3px 0 var(--mint);border-radius:8px;place-items:center;display:grid}.ccs-hero-image{border:3px solid var(--pink);max-width:960px;box-shadow:8px 8px 0 var(--mint);border-radius:10px;margin:28px auto 0;overflow:hidden}.ccs-hero-image img{width:100%;height:auto;display:block}.ccs-body{max-width:1120px;margin:0 auto;padding:36px 16px 8px}.ccs-organiser{justify-content:center;max-width:1120px;margin:36px auto 0;padding:0 16px;display:flex}.ccs-organiser>aside{max-width:24rem}.ccs-kicker{font-family:var(--ccs-font-pixel), monospace;letter-spacing:.08em;color:var(--mint);text-shadow:-1px 0 #ec489999,1px 0 #50e6ff99;margin:0;font-size:22px}.ccs .ccs-shimmer{background:var(--holo-loop);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:4px 0 0;font-size:clamp(30px,5vw,46px);line-height:1.05;animation:3.5s linear infinite ccs-loop}@keyframes ccs-loop{to{background-position:300% 0}}.ccs-pass-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,272px),1fr));gap:26px;display:grid}.ccs-pass{background:var(--navy);border:3px solid var(--pink);min-width:0;box-shadow:8px 8px 0 var(--hot), 0 0 30px #f08fc44d;border-radius:10px;flex-direction:column;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;overflow:hidden}.ccs-pass:not(.is-off):hover{box-shadow:10px 10px 0 var(--hot), 0 0 36px #f08fc473;transform:translate(-2px,-2px)}.ccs-pass.is-selected,.ccs-pass.is-selected:hover{border-color:var(--mint);box-shadow:0 0 0 3px #fff, 0 0 26px 4px #ffffff8c, 0 0 44px 8px #7fe3cf8c, 10px 10px 0 3px var(--hot)}.ccs-pass.is-off{opacity:.6}.ccs-pass-bar{font-family:var(--ccs-font-pixel), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--holo);justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;font-size:21px;line-height:1.1;display:flex}.ccs-pass.is-selected .ccs-pass-bar{background:var(--mint)}.ccs-pass-tick{color:var(--mint);background:var(--ink);border-radius:3px;padding:0 8px}.ccs-pass-body{flex-direction:column;flex:1;gap:8px;padding:18px 16px;display:flex}.ccs .ccs-pass-name{overflow-wrap:anywhere;margin:0;font-size:clamp(21px,3vw,25px);line-height:1.12}.ccs-pass-price{width:fit-content;font-family:var(--ccs-font-display), sans-serif;background:var(--holo-loop);color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:38px;line-height:1.1;animation:3.5s linear infinite ccs-loop}.ccs-pass-note{font-family:var(--ccs-font-pixel), monospace;letter-spacing:.03em;color:var(--muted);margin:0;font-size:18px;line-height:1.15}.ccs-pass-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ccs-pass-meta:empty{display:none}.ccs-pass-action{flex-direction:column;gap:10px;margin-top:auto;padding-top:10px;display:flex}.ccs-pass-action>div{align-self:center}.ccs .ccs-btn{min-height:48px;font-family:var(--ccs-font-display), sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);background:var(--mint);box-shadow:4px 4px 0 var(--hot), 0 0 22px #7fe3cf73;cursor:pointer;border:2.5px solid #fff;border-radius:6px;justify-content:center;align-items:center;padding:12px 20px;font-size:16px;line-height:1.1;transition:transform .12s,box-shadow .12s;display:inline-flex}.ccs .ccs-btn:before,.ccs .ccs-btn:after{display:none}.ccs .ccs-btn:hover:not(:disabled){background:var(--mint);transform:translate(-1px,-1px)}.ccs .ccs-btn:active:not(:disabled){box-shadow:1px 1px 0 var(--hot);transform:translate(3px,3px)}.ccs .ccs-btn:disabled{color:var(--ink);box-shadow:none;cursor:not-allowed;opacity:1;background:#5c7f7c;border-color:#ffffff73}.ccs .ccs-summary{overflow:hidden}.ccs-win-bar{color:var(--ink);background:var(--holo);justify-content:space-between;align-items:center;gap:10px;padding:6px 12px;display:flex}.ccs .ccs-win-bar h2{font-family:var(--ccs-font-pixel), monospace;letter-spacing:.1em;color:var(--ink);margin:0;font-size:21px;line-height:1.1}.ccs-win-bar img{width:26px;height:26px}.ccs-band-wrap{max-width:1120px;margin:clamp(56px,8vw,88px) auto 0;padding:0 16px}.ccs-stripes{margin-top:clamp(56px,8vw,90px)}.ccs-stripes i{height:clamp(10px,1.3vw,18px);margin-top:clamp(4px,.5vw,7px);display:block;box-shadow:0 0 22px}.ccs-stripes i:first-child{color:#7fe3cf8c;background:#7fe3cf}.ccs-stripes i:nth-child(2){color:#f08fc48c;background:#f08fc4}.ccs-stripes i:nth-child(3){color:#f4d84a80;background:#f4d84a}.ccs-foot{padding:40px 16px calc(36px + env(safe-area-inset-bottom));text-align:center;background:repeating-linear-gradient(135deg,#7fe3cf1a 0 2px,#0000 2px 22px),repeating-linear-gradient(135deg,#0000 0 5px,#f08fc412 5px 7px,#0000 7px 22px),linear-gradient(#120f208c,#0c0a16 70%)}.ccs-foot-word{width:fit-content;margin:0 auto;display:block}.ccs-foot-word img{filter:drop-shadow(0 0 18px #b58cf759);width:clamp(240px,30vw,380px);height:auto;display:block}.ccs-foot-sub{font-family:var(--ccs-font-display), sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:10px 0 0;font-size:12px}.ccs .ccs-foot-cats{font-family:var(--ccs-font-pixel), monospace;letter-spacing:.03em;text-wrap:nowrap;color:var(--mint);margin:8px 0 0;font-size:min(20px,4.4vw)}.ccs-foot-cats i{color:var(--pink);font-style:normal}@media (max-width:1023px){.ccs .ccs-foot{padding-bottom:calc(96px + env(safe-area-inset-bottom))}}@media (max-width:640px){.ccs-ribbon{letter-spacing:.08em;gap:8px;padding:6px 10px;font-size:16px}}@media (prefers-reduced-motion:reduce){.ccs *,.ccs :after{transition:none;animation:none}}
