:root{color-scheme:dark;--paper:#101715;--ink:#f2f2e9;--muted:#b1bab2;--orange:#ff805e;--line:#303d36;--green:#18211f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #9bb9ff;outline-offset:5px}img,video{display:block;width:100%;object-fit:cover}button{color:inherit}.wrap{max-width:1248px;padding-inline:32px;margin-inline:auto}.nav{display:flex;align-items:center;justify-content:space-between;min-height:116px}.wordmark{display:flex;gap:10px;align-items:center;font-size:16px;line-height:.95;letter-spacing:-.6px;font-weight:900}.brand-icon{display:flex;align-items:center;justify-content:center;background:var(--orange);color:#101715;width:44px;height:44px;border-radius:50%;font-size:37px;font-weight:bold;position:relative;padding-bottom:5px}.brand-icon span{font-size:20px;position:absolute;right:4px;top:0}.brand-dot,.orange{color:var(--orange)}nav{display:flex;align-items:center;gap:42px;font-size:13px;font-weight:bold}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-height:58px;padding:0 25px;border:0;border-radius:7px;font-size:14px;font-weight:bold;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button span{font-size:23px;font-weight:normal}.button.small{min-height:46px;padding:0 19px;gap:25px;font-size:12px}.dark{background:var(--ink);color:var(--paper)}.orange-button{background:var(--orange);color:#101715}.orange-button:hover{background:#ff987c}.hero-top{border-top:1px solid var(--line);padding-top:31px;display:flex;justify-content:space-between}.eyebrow,.platform,.game-detail,.alpha-note,.image-caption,.picture-label,.clip-tag{font-size:10px;letter-spacing:1.6px;font-weight:bold}.eyebrow{display:inline-flex;align-items:center;gap:8px}.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--orange)}.platform{color:var(--muted)}h1{font-size:clamp(88px,11.5vw,151px);line-height:.88;letter-spacing:-9px;margin:38px 0 30px;font-weight:800}.play-word{position:relative;display:inline-block}.play-word svg{position:absolute;width:103%;height:22px;bottom:-16px;left:0;overflow:visible;fill:none;stroke:var(--orange);stroke-width:4;stroke-linecap:round}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px}.hero-bottom p{font-size:16px;line-height:1.6;color:var(--muted)}.hero-bottom strong{font-weight:normal;color:var(--ink)}.hero-picture{height:455px;border-radius:12px;overflow:hidden;position:relative;background:#203831}.hero-picture img{height:100%;object-position:50% 54%}.picture-label{position:absolute;bottom:22px;left:25px;padding:13px 17px;background:var(--paper);border-radius:4px;display:flex;align-items:center;gap:9px;font-size:9px}.picture-arrow{position:absolute;right:23px;bottom:20px;background:var(--paper);width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:22px}.image-caption{display:flex;justify-content:space-between;letter-spacing:.4px;color:var(--muted);font-size:10px;margin-top:13px;font-weight:normal}.section{padding-top:108px;padding-bottom:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:43px}h2{font-size:clamp(36px,4.4vw,57px);letter-spacing:-2.6px;line-height:1.04;margin:19px 0 0}.section-heading p{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 3px}.game-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.clip{position:relative;overflow:hidden;border-radius:9px;background:#203831;aspect-ratio:1.25}.clip video{height:100%;object-fit:cover}.clip-tag{position:absolute;top:15px;left:15px;padding:8px 9px;border-radius:3px;background:var(--paper);font-size:8px;letter-spacing:1px;pointer-events:none}.card-heading{display:flex;align-items:center;justify-content:space-between;margin-top:23px}.card-heading h3{font-size:24px;letter-spacing:-.9px;margin:0}.card-heading>span{font-size:24px}.game-card p{font-size:14px;line-height:1.7;color:var(--muted);margin:12px 0 23px;max-width:340px}.game-detail{font-size:8px;letter-spacing:1.5px}.create-section{background:var(--green);padding:72px 0}.create{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center}.builder-image{position:relative}.builder-image img{aspect-ratio:1.18;border-radius:9px;object-position:45% 50%}.sticker{position:absolute;bottom:-19px;right:-24px;background:#f4d473;color:#212b28;width:119px;height:119px;border-radius:50%;transform:rotate(11deg);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:10px;letter-spacing:1px}.sticker strong{font-size:25px;letter-spacing:-1px}.sticker>span{font-size:24px}.create-copy h2{margin-bottom:23px}.create-copy p{font-size:15px;line-height:1.75;color:var(--muted);max-width:380px}.text-link{display:inline-flex;gap:35px;border-bottom:1px solid #64796b;padding:12px 0;font-size:13px;font-weight:bold;margin-top:10px}.text-link span{font-size:19px}.alpha-section{padding-bottom:65px}.alpha-panel{padding:55px;background:#1b2622;border:1px solid var(--line);border-radius:13px;display:grid;grid-template-columns:1.12fr 1fr;gap:65px}.alpha-copy h2{font-size:70px;letter-spacing:-4px;margin:25px 0 22px}.alpha-copy p{font-size:14px;line-height:1.8;color:var(--muted)}.alpha-note{display:block;font-size:8px;letter-spacing:1.2px;margin-top:28px}form{align-self:center}form>label:first-child{display:block;font-size:12px;font-weight:bold;margin-bottom:10px}input[type=email]{width:100%;height:58px;padding:0 17px;background:var(--paper);border:1px solid #52645a;border-radius:6px;font-size:14px;color:var(--ink)}input::placeholder{color:#99a99f}.consent{display:flex;gap:8px;font-size:11px;line-height:1.6;margin:16px 0 21px;color:var(--muted)}.consent input{accent-color:var(--ink);width:16px;height:16px;flex-shrink:0;margin-top:2px}.submit{width:100%}.submit:disabled{cursor:wait;opacity:.65}.fine-print{font-size:10px;line-height:1.7;color:var(--muted);margin-bottom:0}.inline-link{border:0;background:transparent;padding:0;text-decoration:underline;text-underline-offset:3px;font-size:inherit}.form-status{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.form-status:empty{display:none}.form-status a{display:block;text-decoration:underline;margin-top:8px}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.faq{padding-bottom:90px}details{border-bottom:1px solid var(--line);padding:21px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;font-size:14px;font-weight:bold}summary::-webkit-details-marker{display:none}summary span{font-size:21px;line-height:16px}details[open] summary span{transform:rotate(45deg)}details p{max-width:730px;font-size:14px;color:var(--muted);line-height:1.7;margin-bottom:2px}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;min-height:100px;font-size:11px;color:var(--muted)}.footer-brand{font-size:14px;font-weight:bold;letter-spacing:-.4px;color:var(--ink)}dialog{border:0;border-radius:12px;padding:45px;max-width:550px;width:calc(100% - 32px);background:var(--paper);color:var(--ink)}dialog::backdrop{background:#030806d9;backdrop-filter:blur(4px)}dialog h2{font-size:40px;margin-bottom:25px}dialog p{font-size:14px;line-height:1.8;color:var(--muted)}.dialog-close{position:absolute;right:16px;top:10px;border:0;background:none;font-size:30px}.privacy-done{margin-top:15px}.skip{position:absolute;top:-100px;background:var(--ink);color:var(--paper);padding:15px;z-index:10}.skip:focus{top:0}
@media(min-width:1500px){h1{font-size:151px}}@media(max-width:900px){.wrap{padding-inline:24px}.nav{min-height:95px}h1{letter-spacing:-6px}.hero-picture{height:370px}.create{gap:45px}.alpha-panel{padding:35px;gap:35px}.alpha-copy h2{font-size:58px}.game-grid{gap:18px}.card-heading h3{font-size:21px}.section-heading p br{display:none}.section-heading p{max-width:270px}.clip{aspect-ratio:1}.create-copy h2{font-size:40px}}
@media(max-width:620px){.wrap{padding-inline:20px}.nav{min-height:88px}.wordmark{font-size:13px}.brand-icon{width:36px;height:36px;font-size:29px}.nav-explore,.platform{display:none}nav{gap:12px}.button.small{gap:13px;padding-inline:14px;min-height:42px}.hero-top{padding-top:25px}.eyebrow{font-size:9px;letter-spacing:1.3px}h1{font-size:clamp(60px,17vw,96px);letter-spacing:-5px;margin-top:31px;line-height:.95}.play-word svg{bottom:-12px;height:17px}.hero-bottom{display:block;margin-top:29px}.hero-bottom p{font-size:14px;margin-bottom:22px}.hero-bottom>.button{min-height:51px;gap:45px}.hero-picture{height:310px;margin-top:28px}.hero-picture img{object-position:54% 50%}.picture-label{font-size:7px;left:13px;bottom:16px;padding:11px;letter-spacing:1px}.picture-arrow{right:13px;bottom:13px;width:36px;height:36px}.image-caption{font-size:8px;gap:20px;line-height:1.5}.image-caption span:last-child{text-align:right}.section{padding-top:70px;padding-bottom:63px}.section-heading{display:block;margin-bottom:30px}h2{font-size:40px;letter-spacing:-1.8px}.section-heading p{margin-top:22px;max-width:100%}.game-grid{grid-template-columns:1fr;gap:36px}.clip{aspect-ratio:1.55}.card-heading{margin-top:17px}.card-heading h3{font-size:25px}.game-card p{max-width:100%;margin-bottom:15px}.game-detail{font-size:9px}.create-section{padding:44px 0 49px}.create{grid-template-columns:1fr;gap:42px}.builder-image img{aspect-ratio:1.4}.sticker{right:8px;bottom:-16px;width:95px;height:95px}.sticker strong{font-size:23px}.create-copy p{max-width:100%}.create-copy h2{font-size:42px}.alpha-panel{padding:30px 23px;grid-template-columns:1fr;gap:32px}.alpha-copy h2{font-size:64px;margin-top:22px}.alpha-copy p br{display:none}.alpha-note{margin-top:20px;line-height:1.5}.alpha-section{padding-bottom:35px}.faq{padding-bottom:55px}summary{font-size:13px;gap:15px}details{padding-block:20px}footer{flex-wrap:wrap;gap:20px;padding-block:27px}footer>span{display:none}dialog{padding:32px 25px}dialog h2{font-size:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

.nav-discord{color:#c1c5ff}.discord-band{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 32px;margin-top:22px;background:#18211f;border:1px solid var(--line);border-radius:12px}.discord-band .eyebrow{color:#c1c5ff}.discord-band h3{font-size:25px;letter-spacing:-.8px;margin:11px 0 8px}.discord-band p{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.discord-button{background:#5865f2;color:#fff;white-space:nowrap;flex-shrink:0}.discord-button:hover{background:#6571ff}@media(max-width:620px){.nav-discord{font-size:11px}.discord-band{display:block;padding:26px 23px}.discord-band h3{font-size:23px}.discord-band .button{margin-top:22px;width:100%}}

.form-status a.meta-join{display:flex;width:100%;margin-block:16px;text-decoration:none;min-height:54px}.form-status:has(.meta-join){padding-top:4px}

.cosmetics-section{padding-top:6px;padding-bottom:106px;scroll-margin-top:30px}.cosmetics-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.clip.cosmetics-visual{aspect-ratio:9/10;background:#20352f;border-radius:13px}.cosmetics-visual video{object-fit:contain}.cosmetics-copy h2{font-size:clamp(50px,5.8vw,76px);line-height:.98;letter-spacing:-3.5px;margin-top:23px}.cosmetics-intro{font-size:17px;line-height:1.75;color:var(--muted);max-width:400px;margin:25px 0 29px}.cosmetics-feature{display:flex;gap:18px;padding:20px 0;border-top:1px solid var(--line)}.cosmetics-number{font-size:10px;letter-spacing:1px;color:var(--orange);padding-top:4px}.cosmetics-feature h3{font-size:17px;letter-spacing:-.4px;margin:0 0 7px}.cosmetics-feature p{font-size:13px;line-height:1.7;color:var(--muted);margin:0;max-width:375px}.cosmetics-fair{display:flex;align-items:flex-start;gap:12px;color:#b8d6c4;font-size:11px;line-height:1.7;margin:14px 0 6px;max-width:380px}.cosmetics-fair>span{font-size:24px;line-height:1.1;color:var(--orange)}.cosmetics-section .image-caption a{text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.outfit-gallery{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-top:43px}.outfit-gallery figure{margin:0;min-width:0}.outfit-gallery img{height:auto;background:#20352f;border-radius:8px;aspect-ratio:9/10;object-fit:contain}.outfit-gallery figcaption{font-size:14px;font-weight:bold;margin-top:13px;letter-spacing:-.2px}.outfit-gallery figcaption span{display:block;font-size:7px;letter-spacing:1.1px;color:var(--muted);font-weight:normal;margin-top:7px;line-height:1.5}@media(max-width:1000px){.cosmetics-layout{gap:35px}.cosmetics-copy h2{font-size:58px}.cosmetics-intro{font-size:15px;margin-block:20px}.cosmetics-feature{padding-block:15px}.cosmetics-feature p{font-size:12px}.outfit-gallery{gap:12px}.outfit-gallery figcaption{font-size:12px}.outfit-gallery figcaption span{font-size:6px;letter-spacing:.7px}}@media(max-width:620px){.nav-cosmetics{display:none}.cosmetics-section{padding-top:0;padding-bottom:65px}.cosmetics-layout{grid-template-columns:1fr;gap:35px}.cosmetics-copy{grid-row:1}.cosmetics-copy h2{font-size:53px;letter-spacing:-2.6px}.cosmetics-feature h3{font-size:17px}.cosmetics-feature p{font-size:13px;max-width:100%}.cosmetics-intro{max-width:100%}.cosmetics-fair{max-width:100%;font-size:12px}.cosmetics-visual{max-height:470px}.outfit-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px;margin-top:30px}.outfit-gallery figcaption{font-size:13px;margin-top:10px}.outfit-gallery figcaption span{font-size:6px;letter-spacing:.6px}}
.cosmetics-visual #outfit-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#20352f}.cosmetics-visual [hidden]{display:none}.outfit-choice{display:block;width:100%;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:box-shadow .15s,transform .15s}.outfit-choice:hover{transform:translateY(-3px)}.outfit-choice[aria-pressed=true]{box-shadow:0 0 0 3px var(--orange)}.outfit-choice:focus-visible,.cosmetics-visual:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.outfit-choice img{display:block}@media(prefers-reduced-motion:reduce){.outfit-choice{transition:none}}

.cosmetics-visual{cursor:grab;touch-action:pan-y;user-select:none}.cosmetics-visual.is-dragging{cursor:grabbing}.cosmetics-visual #outfit-turntable{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#20352f;z-index:1}.cosmetics-visual #outfit-photo{pointer-events:none}.cosmetics-visual .clip-tag{z-index:2;pointer-events:none}
.outfit-carousel{margin-top:36px}.outfit-carousel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.outfit-carousel .outfit-gallery{margin-top:0}.outfit-carousel figure[hidden]{display:none}.outfit-carousel-controls{display:flex;align-items:center;gap:16px}.outfit-carousel-controls button{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:var(--green);font-size:21px;line-height:1}.outfit-carousel-controls button:hover{border-color:var(--orange);color:var(--orange)}.outfit-carousel-controls button[aria-disabled=true]{opacity:.35;cursor:default}.outfit-carousel-controls [role=status]{min-width:90px;text-align:center;color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.outfit-carousel figcaption{min-height:46px}.outfit-carousel .outfit-gallery{touch-action:pan-y}@media(max-width:620px){.outfit-carousel-header{align-items:flex-start;flex-direction:column;gap:15px}.outfit-carousel-controls{justify-content:space-between;width:100%}.outfit-carousel figcaption{min-height:42px}}
.wordmark .brand-art{width:44px;height:44px;object-fit:contain;flex-shrink:0}
