.aw-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 8px;font-size:12.5px;font-weight:800}.aw-lead{max-width:62ch;color:var(--ink-muted);margin:0;font-size:clamp(15px,1.4vw,18px);line-height:1.7}.aw-btn{cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.aw-btn:hover{transform:translateY(-1px)}.aw-btn.is-solid{background:var(--accent);color:var(--on-accent);box-shadow:0 8px 22px color-mix(in srgb, var(--accent) 30%, transparent)}.aw-btn.is-ghost{background:color-mix(in srgb, var(--surface) 80%, transparent);color:var(--ink);border-color:var(--hairline)}.aw-btn.is-small{min-height:38px;padding:0 14px;font-size:14px}.aw-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.aw-gate{--toy-bg:#fff8f1;--toy-bg-2:#ffeef4;--toy-card:#fff;--toy-ink:#47203b;--toy-muted:#8a6478;--toy-line:#47203b1f;--toy-pink:#ff6fa3;--toy-lilac:#9a8cff;--toy-mint:#3fcf9b;--toy-sun:#ffb020;--toy-sky:#5cb8ff;--toy-plum:#4a1f3d;--toy-shadow:0 2px 0 #ffffffb3 inset, 0 18px 40px #d66a962e, 0 4px 10px #47203b0f;--toy-round:32px;--toy-gutter:clamp(16px, 4vw, 56px);min-height:100dvh;color:var(--toy-ink);background:radial-gradient(900px 520px at 88% 6%, #ffd6e8cc, transparent 70%), radial-gradient(760px 480px at 6% 38%, #d6f0ffb3, transparent 70%), radial-gradient(820px 520px at 70% 82%, #d6ffec99, transparent 70%), linear-gradient(180deg, var(--toy-bg) 0%, var(--toy-bg-2) 100%);position:relative;overflow-x:clip}:root[data-theme=dark] .aw-gate{--toy-bg:#24131f;--toy-bg-2:#2d1629;--toy-card:#38202f;--toy-ink:#fff2f8;--toy-muted:#d8b9c9;--toy-line:#fff2f824;--toy-shadow:0 1px 0 #ffffff14 inset, 0 18px 40px #0006;background:radial-gradient(900px 520px at 88% 6%, #ff6fa338, transparent 70%), radial-gradient(760px 480px at 6% 38%, #5cb8ff29, transparent 70%), radial-gradient(820px 520px at 70% 82%, #3fcf9b24, transparent 70%), linear-gradient(180deg, var(--toy-bg) 0%, var(--toy-bg-2) 100%)}:is(html:has(.aw-gate),body:has(.aw-gate)){background:#fff8f1}:root[data-theme=dark]:has(.aw-gate){background:#24131f}:root[data-theme=dark] body:has(.aw-gate){background:#24131f}.aw-gate .aw-lead{max-width:46ch;color:var(--toy-muted);opacity:1;margin:0;font-size:clamp(15px,1.25vw,18.5px);line-height:1.75}.aw-gate :is(h1,h2,h3,.aw-totals b,.aw-steps b){-webkit-text-stroke:.028em currentColor;paint-order:stroke fill;stroke-linejoin:round;letter-spacing:.01em}.aw-hero{isolation:isolate;align-items:center;min-height:min(100svh - 64px,940px);display:grid;position:relative}.aw-toys{z-index:0;background:url(/renders/worlds/gate.jpg) 78% 60%/min(64%,980px) no-repeat;position:absolute;inset:0}.aw-toys.is-live{background:0 0}.aw-toys canvas{opacity:0;touch-action:pan-y;transition:opacity .6s}.aw-toys.is-live canvas{opacity:1}.aw-hero-copy{z-index:1;width:min(1360px,100%);padding:clamp(24px, 4vw, 56px) var(--toy-gutter);pointer-events:none;margin:0 auto;position:relative}.aw-hero-copy>*{pointer-events:auto;max-width:min(600px,100%)}.aw-pill-kicker{background:var(--toy-card);box-shadow:var(--toy-shadow);color:var(--toy-pink);letter-spacing:.14em;border-radius:999px;margin:0 0 clamp(10px,1.4vw,18px);padding:8px 16px;font-size:12.5px;font-weight:800;animation:.7s cubic-bezier(.3,1.5,.5,1) backwards aw-pop;display:inline-flex}.aw-gate h1{color:var(--toy-ink);margin:0 0 clamp(14px,1.8vw,24px);font-weight:700;line-height:1.12}.aw-h1-small{color:var(--toy-muted);-webkit-text-stroke:0;margin-bottom:4px;font-size:clamp(22px,2.6vw,38px);animation:.7s cubic-bezier(.3,1.5,.5,1) 50ms backwards aw-pop;display:block}.aw-word{white-space:nowrap;font-size:clamp(54px,7.3vw,112px);line-height:1.08;display:block}.aw-word+.aw-word{display:inline-block}.aw-word i{transform-origin:50% 85%;animation:aw-letter .9s calc(.18s + var(--i) * 60ms) cubic-bezier(.3, 1.6, .5, 1) backwards, aw-wobble 5.5s calc(1.6s + var(--i) * .17s) ease-in-out infinite;font-style:normal;transition:transform .3s cubic-bezier(.3,1.8,.5,1);display:inline-block}.aw-word i:hover{animation-play-state:paused;transform:translateY(-.12em)rotate(-8deg)scale(1.1)}.aw-dot{color:var(--toy-sun);font-size:clamp(54px,7.3vw,112px);line-height:1;animation:.9s cubic-bezier(.3,1.6,.5,1) 1.1s backwards aw-letter;display:inline-block}@keyframes aw-letter{0%{opacity:0;transform:translateY(.6em)scale(.3)rotate(-20deg)}}@keyframes aw-wobble{0%,86%,to{transform:none}90%{transform:translateY(-.07em)rotate(-4deg)}95%{transform:translateY(.02em)rotate(3deg)scaleY(.94)}}@keyframes aw-pop{0%{opacity:0;transform:translateY(18px)scale(.9)}}.aw-gate .aw-lead{animation:.7s cubic-bezier(.3,1.5,.5,1) .5s backwards aw-pop}.aw-hint{background:var(--toy-card);box-shadow:var(--toy-shadow);border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:0 12px;margin:clamp(12px,1.6vw,20px) 0 0;padding:10px 20px 10px 12px;animation:.7s cubic-bezier(.3,1.5,.5,1) .6s backwards aw-pop;display:inline-grid}.aw-hint span{transform-origin:60% 80%;background:#fff1c9;border-radius:50%;grid-row:span 2;place-items:center;width:40px;height:40px;font-size:20px;animation:2.4s ease-in-out infinite aw-wave;display:grid}@keyframes aw-wave{0%,60%,to{rotate:0deg}70%{rotate:16deg}80%{rotate:-10deg}90%{rotate:10deg}}.aw-hint b{font-size:14.5px}.aw-hint small{color:var(--toy-pink);font-size:12.5px;font-weight:700}.aw-actions{flex-wrap:wrap;gap:12px;margin-top:clamp(16px,2vw,24px);animation:.7s cubic-bezier(.3,1.5,.5,1) .7s backwards aw-pop;display:flex}.aw-pill{--pill:var(--toy-card);--pill-ink:var(--toy-ink);background:var(--pill);min-height:52px;color:var(--pill-ink);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 6px 0 color-mix(in srgb, var(--pill) 72%, #47203b), 0 16px 26px #d66a9638;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 26px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .18s cubic-bezier(.3,1.6,.5,1),box-shadow .18s;display:inline-flex}.aw-pill:hover{color:var(--pill-ink);text-decoration:none;transform:translateY(-3px)scale(1.03)}.aw-pill:active{box-shadow:0 1px 0 color-mix(in srgb, var(--pill) 72%, #47203b), 0 6px 12px #d66a9633;transform:translateY(5px)scale(.98)}.aw-pill:focus-visible{outline:3px solid var(--toy-lilac);outline-offset:4px}.aw-pill.is-main,.aw-pill.is-kids{--pill:var(--toy-pink);--pill-ink:#fff}.aw-pill.is-adults{--pill:var(--toy-lilac);--pill-ink:#fff}.aw-pill.is-switchers{--pill:var(--toy-mint);--pill-ink:#0c3a2a}.aw-worlds{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:clamp(18px,2.2vw,30px) 0 0;padding:0;list-style:none;animation:.7s cubic-bezier(.3,1.5,.5,1) .8s backwards aw-pop;display:grid;max-width:min(680px,100%)!important}.aw-world{--w:var(--toy-lilac);background:var(--toy-card);height:100%;color:var(--toy-ink);box-shadow:var(--toy-shadow);border:2px solid #0000;border-radius:22px;grid-template-columns:auto 1fr;align-items:center;gap:0 10px;padding:10px 12px 10px 10px;text-decoration:none;transition:transform .25s cubic-bezier(.3,1.6,.5,1),border-color .25s,background .25s;display:grid}.aw-world.is-kids{--w:var(--toy-pink)}.aw-world.is-adults{--w:var(--toy-lilac)}.aw-world.is-switchers{--w:var(--toy-mint)}.aw-world span{background:color-mix(in srgb, var(--w) 20%, var(--toy-card));border-radius:14px;grid-row:span 2;place-items:center;width:44px;height:44px;font-size:24px;transition:transform .3s cubic-bezier(.3,1.8,.5,1);display:grid}.aw-world b{font-size:15px;line-height:1.25}.aw-world small{color:var(--toy-muted);font-size:11.5px;line-height:1.3}.aw-world:is(:hover,:focus-visible,.is-on){border-color:var(--w);background:color-mix(in srgb, var(--w) 10%, var(--toy-card));color:var(--toy-ink);text-decoration:none;transform:translateY(-5px)}.aw-world:is(:hover,:focus-visible,.is-on) span{transform:scale(1.18)rotate(-8deg)}.aw-world:focus-visible{outline:3px solid var(--w);outline-offset:3px}.aw-continue{background:var(--toy-card);width:fit-content;box-shadow:var(--toy-shadow);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;padding:8px 8px 8px 18px;font-size:14.5px;animation:.7s cubic-bezier(.3,1.5,.5,1) .9s backwards aw-pop;display:flex}.aw-continue .aw-btn.is-solid{background:var(--toy-plum);color:#fff;box-shadow:none;border-radius:999px}:root[data-theme=dark] .aw-continue .aw-btn.is-solid{background:var(--toy-pink)}.aw-scroll{z-index:2;background:var(--toy-card);box-shadow:var(--toy-shadow);color:var(--toy-muted);letter-spacing:.14em;border-radius:999px;padding:6px 16px;font-size:12px;font-weight:800;text-decoration:none;animation:2.2s ease-in-out infinite aw-bob;position:absolute;bottom:16px;left:50%;translate:-50%}.aw-scroll:hover{color:var(--toy-pink);text-decoration:none}@keyframes aw-bob{50%{translate:-50% 5px}}.aw-gate-main{z-index:1;width:min(1360px,100%);padding:clamp(36px, 6vw, 88px) var(--toy-gutter) 64px;margin:0 auto;position:relative}.aw-section-head{text-align:center;justify-items:center;max-width:760px;margin:0 auto clamp(22px,3vw,40px);display:grid}.aw-section-head~.aw-section-head{margin-top:clamp(56px,8vw,120px)}.aw-eyebrow{color:var(--toy-pink);letter-spacing:.2em;margin:0 0 10px;font-size:13px;font-weight:800}.aw-gate h2{margin:0;font-size:clamp(30px,4.4vw,62px);font-weight:700;line-height:1.2}.aw-section-head p:last-child{color:var(--toy-muted);margin:12px 0 0;font-size:clamp(15px,1.25vw,18px);line-height:1.7}.aw-doors{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.2vw,30px);margin:0;padding:0;list-style:none;display:grid}.aw-door{--door:var(--toy-lilac);--door-ink:#fff;background:var(--toy-card);border-radius:var(--toy-round);box-shadow:var(--toy-shadow);transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(var(--rise,0px));border:2.5px solid #0000;flex-direction:column;scroll-margin-top:96px;transition:transform .35s cubic-bezier(.3,1.4,.5,1),border-color .3s,box-shadow .3s,opacity .6s,translate .7s cubic-bezier(.3,1.4,.5,1);display:flex;position:relative;overflow:hidden}.aw-door.is-kids{--door:var(--toy-pink)}.aw-door.is-adults{--door:var(--toy-lilac)}.aw-door.is-switchers{--door:var(--toy-mint);--door-ink:#0c3a2a}.aw-door:is(:hover,:focus-within,.is-spot){--rise:-10px;border-color:var(--door);box-shadow:0 2px 0 #ffffffb3 inset, 0 30px 60px color-mix(in srgb, var(--door) 32%, transparent)}.aw-door.is-saved:after{content:"โลกของคุณ";z-index:3;background:var(--toy-sun);color:#47203b;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:800;position:absolute;top:14px;right:14px;box-shadow:0 4px #d18a00}.aw-door-hit{z-index:2;border-radius:inherit;cursor:pointer;background:0 0;border:0;position:absolute;inset:0}.aw-door-hit:focus-visible{outline:4px solid var(--door);outline-offset:4px}.aw-door-art{background:color-mix(in srgb, var(--door) 16%, var(--toy-card));border-radius:24px;place-items:end start;height:clamp(170px,17vw,240px);margin:12px 12px 0;padding:12px;display:grid;position:relative;overflow:hidden}.aw-door-art:before{content:"";background:50%/cover no-repeat;transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.aw-door.is-kids .aw-door-art:before{background-image:url(/renders/worlds/world-kids.jpg)}.aw-door.is-adults .aw-door-art:before{background-image:url(/renders/worlds/world-adults.jpg)}.aw-door.is-switchers .aw-door-art:before{background-image:url(/renders/worlds/world-switchers.jpg);background-position:75%}.aw-door:is(:hover,:focus-within,.is-spot) .aw-door-art:before{transform:scale(1.08)rotate(-1deg)}.aw-door-art span{background:#ffffffeb;border-radius:18px;place-items:center;width:56px;height:56px;font-size:30px;transition:transform .35s cubic-bezier(.3,1.8,.5,1);display:grid;position:relative;box-shadow:0 6px #47203b24}.aw-door:is(:hover,.is-spot) .aw-door-art span{transform:scale(1.15)rotate(-8deg)}.aw-door-copy{flex-direction:column;flex:1;gap:10px;padding:clamp(18px,1.8vw,26px);display:flex}.aw-door-who{background:color-mix(in srgb, var(--door) 18%, var(--toy-card));color:color-mix(in srgb, var(--door) 70%, var(--toy-ink));border-radius:999px;align-self:flex-start;margin:0;padding:4px 12px;font-size:12.5px;font-weight:800}.aw-gate .aw-door h3{color:color-mix(in srgb, var(--door) 62%, var(--toy-ink));margin:0;font-size:clamp(28px,2.8vw,42px);font-weight:700;line-height:1.15}.aw-door-tag{color:var(--toy-muted);margin:0;line-height:1.65}.aw-door-points{gap:7px;margin:2px 0 0;padding:0;font-size:14.5px;list-style:none;display:grid}.aw-door-points li:before{content:"✓";background:var(--door);width:22px;height:22px;color:var(--door-ink);border-radius:50%;place-items:center;margin-right:9px;font-size:12px;font-weight:900;display:inline-grid}.aw-door-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin:4px 0 0;display:grid}.aw-door-stats div{text-align:center;background:color-mix(in srgb, var(--door) 12%, var(--toy-card));border-radius:16px;padding:9px 6px}.aw-door-stats dt{color:var(--toy-muted);font-size:11.5px}.aw-door-stats dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:19px;font-weight:800}.aw-door-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:2px 0 0;padding:0;list-style:none;display:grid}.aw-door-games li{aspect-ratio:16/11;background:var(--toy-bg-2) center / cover no-repeat;border-radius:14px;transition:transform .35s cubic-bezier(.3,1.6,.5,1);position:relative;overflow:hidden}.aw-door-games li span{color:#fff;background:linear-gradient(#0000,#280e20cc);padding:14px 6px 5px;font-size:11.5px;font-weight:800;line-height:1.3;position:absolute;inset:auto 0 0}.aw-door:is(:hover,:focus-within,.is-spot) .aw-door-games li:first-child{transform:translateY(-5px)rotate(-3deg)}.aw-door:is(:hover,:focus-within,.is-spot) .aw-door-games li:nth-child(2){transform:translateY(-8px)}.aw-door:is(:hover,:focus-within,.is-spot) .aw-door-games li:nth-child(3){transform:translateY(-5px)rotate(3deg)}.aw-door-cta{background:var(--door);min-height:50px;color:var(--door-ink);box-shadow:0 6px 0 color-mix(in srgb, var(--door) 70%, #47203b);border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;font-size:16px;font-weight:800;transition:transform .2s cubic-bezier(.3,1.6,.5,1);display:inline-flex}.aw-door:is(:hover,:focus-within) .aw-door-cta{transform:translateY(-2px)}.aw-door-cta i{font-style:normal;transition:transform .25s cubic-bezier(.3,1.6,.5,1);display:inline-block}.aw-door:is(:hover,:focus-within,.is-spot) .aw-door-cta i{transform:translate(6px)}.aw-why{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.aw-why li{border-radius:var(--toy-round);background:var(--toy-card);box-shadow:var(--toy-shadow);transition:transform .3s cubic-bezier(.3,1.6,.5,1),opacity .6s,translate .7s cubic-bezier(.3,1.4,.5,1);transition-delay:0s, calc(var(--i) * 80ms), calc(var(--i) * 80ms);padding:clamp(20px,2vw,28px)}.aw-why li:hover{transform:translateY(-8px)rotate(-1.2deg)}.aw-why span{background:#ffe3ee;border-radius:20px;place-items:center;width:58px;height:58px;margin-bottom:14px;font-size:28px;display:grid}.aw-why li:nth-child(2) span{background:#e6e2ff}.aw-why li:nth-child(3) span{background:#d8f7ea}.aw-why li:nth-child(4) span{background:#fff0c9}.aw-gate .aw-why h3,.aw-gate .aw-steps h3{margin:0 0 8px;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.3}.aw-why p,.aw-steps p{color:var(--toy-muted);margin:0;font-size:14.5px;line-height:1.7}.aw-steps{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,34px);margin:clamp(56px,8vw,120px) 0 0;padding:0;list-style:none;display:grid;position:relative}.aw-steps:before{content:"";border-top:4px dotted color-mix(in srgb, var(--toy-pink) 55%, transparent);position:absolute;top:34px;left:16%;right:16%}.aw-steps li{justify-items:center;display:grid;position:relative}.aw-steps b{color:#fff;background:var(--step,var(--toy-pink));width:70px;height:70px;box-shadow:0 7px 0 color-mix(in srgb, var(--step,var(--toy-pink)) 68%, #47203b), 0 18px 28px color-mix(in srgb, var(--step,var(--toy-pink)) 30%, transparent);-webkit-text-stroke:0;border-radius:50%;place-items:center;font-size:30px;display:grid}.aw-steps li:nth-child(2){--step:var(--toy-lilac)}.aw-steps li:nth-child(3){--step:var(--toy-mint)}.aw-steps span{margin:16px 0 6px;font-size:30px}.aw-steps p{max-width:32ch}.aw-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:clamp(56px,8vw,110px) 0 0;padding:0;list-style:none;display:grid}.aw-totals li{--blob:#ffe3ee;background:var(--blob);text-align:center;border-radius:42% 58% 55% 45%/55% 48% 52% 45%;padding:clamp(20px,2.4vw,34px) 12px;transition:border-radius .8s,transform .3s cubic-bezier(.3,1.6,.5,1)}.aw-totals li:nth-child(2){--blob:#e6e2ff;border-radius:58% 42% 45% 55%/48% 55% 45% 52%}.aw-totals li:nth-child(3){--blob:#d8f7ea;border-radius:50% 50% 42% 58%/58% 45% 55% 42%}.aw-totals li:nth-child(4){--blob:#fff0c9;border-radius:45% 55% 58% 42%/45% 58% 42% 55%}.aw-totals li:hover{border-radius:50%;transform:scale(1.05)}.aw-totals b{color:#47203b;font-variant-numeric:tabular-nums;font-size:clamp(34px,4.6vw,70px);font-weight:700;line-height:1.1;display:block}.aw-totals span{color:#7a4f69;margin-top:4px;font-size:clamp(13px,1.1vw,16px);font-weight:800;display:block}.aw-final{isolation:isolate;text-align:center;background:var(--toy-plum);color:#fff2f8;border-radius:clamp(36px,5vw,72px);justify-items:center;margin:clamp(56px,8vw,110px) 0 0;padding:clamp(40px,6vw,90px) clamp(20px,4vw,64px);display:grid;position:relative;overflow:hidden}.aw-final:before,.aw-final:after{content:"";z-index:-1;aspect-ratio:1;filter:blur(50px);opacity:.55;border-radius:50%;width:46%;animation:9s ease-in-out infinite alternate aw-float;position:absolute}.aw-final:before{background:var(--toy-pink);top:-30%;left:-10%}.aw-final:after{background:var(--toy-lilac);animation-delay:-4s;bottom:-40%;right:-10%}@keyframes aw-float{to{translate:6% 10%}}.aw-final .aw-eyebrow{color:#ffc3d9}.aw-gate .aw-final h2{color:#fff;font-size:clamp(36px,6vw,88px)}.aw-final p:not(.aw-eyebrow){color:#f1d5e2;max-width:52ch;margin:12px 0 0;line-height:1.7}.aw-final .aw-actions{justify-content:center;animation:none}.aw-gate-foot{text-align:center;color:var(--toy-muted);margin:26px 0 0;font-size:14px}.aw-gate-foot a{color:var(--toy-ink);-webkit-text-decoration-color:var(--toy-pink);text-decoration-color:var(--toy-pink);text-underline-offset:4px;font-weight:800}.aw-reveal{opacity:0;transition:opacity .6s,translate .7s cubic-bezier(.3,1.4,.5,1);translate:0 40px}.aw-reveal[data-in]{opacity:1;translate:0}.aw-door.aw-reveal:nth-child(2){transition-delay:0s,0s,0s,.1s,.1s}.aw-door.aw-reveal:nth-child(3){transition-delay:0s,0s,0s,.2s,.2s}@media (max-width:1024px){.aw-hero{flex-direction:column;align-items:stretch;min-height:0;display:flex}.aw-toys{background-position:50%;background-size:min(94%,760px);order:2;width:100%;height:clamp(380px,62vw,580px);position:relative;inset:auto}.aw-hero-copy{padding-bottom:8px}.aw-scroll{display:none}.aw-doors{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.aw-why,.aw-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.aw-toys{display:none}.aw-hero-copy{padding-bottom:0}.aw-steps{grid-template-columns:1fr;gap:30px}.aw-steps:before{display:none}}@media (max-width:560px){.aw-word,.aw-dot{font-size:clamp(50px,16vw,76px)}.aw-why{grid-template-columns:1fr}.aw-pill{min-height:48px;padding:0 20px;font-size:15px}.aw-worlds{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aw-gate *,.aw-gate :before,.aw-gate :after{animation:none!important}.aw-door{transform:none}.aw-reveal{opacity:1;transition:none;translate:0}.aw-pill,.aw-world,.aw-world span,.aw-door-art:before,.aw-door-cta,.aw-door-cta i,.aw-door-games li,.aw-why li,.aw-totals li,.aw-word i,.aw-btn{transition:none}}.sw-page{background:var(--ground-art);min-height:100vh;color:var(--ink)}.sw-hero{color:#eef6ff;background:#08131f url(/renders/worlds/world-switchers.jpg) 70%/cover no-repeat;align-items:center;min-height:min(78vh,720px);display:grid;position:relative;overflow:hidden}.sw-hero-scene{position:absolute;inset:0}.sw-hero-scene:after{content:"";pointer-events:none;background:linear-gradient(90deg,#08131feb 0%,#08131f8c 50%,#0000 85%);position:absolute;inset:0}.sw-hero-copy{width:min(1240px,100%);margin:0 auto;padding:56px clamp(16px,3vw,40px);position:relative}.sw-hero-copy .aw-kicker,.sw-hero-copy .aw-lead{color:#a9bdd6}.sw-hero h1{max-width:16ch;margin:0 0 14px;font-size:clamp(34px,5vw,62px);line-height:1.12}.sw-hero h1 span{color:#34d399;display:block}.sw-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.sw-hero .aw-btn.is-solid{color:#062018;background:#10b981}.sw-hero .aw-btn.is-ghost{color:#eef6ff;background:#ffffff14;border-color:#ffffff38}.sw-main{width:min(1240px,100%);margin:0 auto;padding:24px clamp(16px,3vw,40px) 56px}.sw-section{padding:clamp(32px,5vw,64px) 0 0}.sw-section h2{margin:0 0 20px;font-size:clamp(24px,3vw,36px);line-height:1.25}.sw-steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sw-steps li{border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);padding:20px;position:relative}.sw-steps li:not(:last-child):after{content:"→";color:var(--accent);font-weight:900;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.sw-steps b{font-family:var(--type-mono);color:var(--accent)}.sw-steps h3{margin:6px 0;font-size:17px}.sw-steps p{color:var(--ink-muted);margin:0;font-size:14.5px;line-height:1.6}.sw-filter{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.sw-filter button{border:1px solid var(--hairline);background:var(--surface);min-height:38px;color:var(--ink);cursor:pointer;border-radius:999px;padding:0 14px;font-weight:700}.sw-filter button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sw-tracks{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sw-tracks a{border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);height:100%;color:inherit;flex-direction:column;gap:6px;padding:18px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.sw-tracks a:hover{border-color:var(--accent);transform:translateY(-2px)}.sw-tracks h3{margin:0;font-size:18px}.sw-tracks p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.sw-tracks small{color:var(--ink-muted);margin-top:auto;font-size:12.5px;line-height:1.5}.sw-track-hours{background:var(--signal-wash,#e3f8f0);width:fit-content;color:var(--signal-ink,#065f46);border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700}.sw-games{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.sw-games a{border-radius:var(--radius);height:100%;color:inherit;background:var(--surface);border:1.5px solid color-mix(in srgb, var(--game) 40%, transparent);border-top:6px solid var(--game);flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.sw-games a:hover{box-shadow:0 14px 32px color-mix(in srgb, var(--game) 22%, transparent)}.sw-games i{font-size:34px;font-style:normal}.sw-games h3{margin:0;font-size:20px}.sw-games p{color:var(--ink-muted);margin:0;line-height:1.55}.sw-games ol{color:var(--ink-muted);margin:4px 0 0;padding-left:20px;font-size:14px;line-height:1.7}.sw-go{color:var(--game);margin-top:auto;font-weight:800}.sw-labs{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.sw-labs a{border-radius:var(--radius);background:var(--surface);border:1px solid var(--hairline);color:inherit;gap:2px;padding:18px;text-decoration:none;display:grid}.sw-labs a:hover{border-color:var(--accent)}.sw-labs b{color:var(--accent);font-size:30px}.sw-labs small{color:var(--ink-muted)}.sw-faq details{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--hairline);margin-bottom:10px;padding:14px 18px}.sw-faq summary{cursor:pointer;font-weight:700}.sw-faq p{color:var(--ink-muted);margin:10px 0 0;line-height:1.7}@media (max-width:1024px){.sw-steps,.sw-labs{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-steps li:after{display:none}.sw-games{grid-template-columns:1fr}}@media (max-width:560px){.sw-steps,.sw-labs{grid-template-columns:1fr}.sw-hero{align-items:end;min-height:82vh}.sw-hero-scene:after{background:linear-gradient(#0000 10%,#08131fb3 45%,#08131ff2 100%)}}.aw-gate{--sq-slate:var(--toy-muted);--sq-pearl:var(--toy-ink);--sq-gutter:var(--toy-gutter)}.aw-gate .sq-footer{border-top:1px solid var(--toy-line);--logo-ink:#111215;--logo-cut:#fff8f1;margin-top:24px;position:relative}:root[data-theme=dark] .aw-gate .sq-footer{--logo-ink:#f8f9fa;--logo-cut:#24131f}.aw-gate-footer{flex-wrap:wrap;justify-content:center;gap:10px 24px;display:flex}.aw-gate-footer a{color:var(--sq-slate);font-size:14px;font-weight:700;text-decoration:none}.aw-gate-footer a:hover{color:var(--sq-pearl)}.aw-gate-footer .land3d-maker{color:var(--sq-pearl);text-decoration:underline;-webkit-text-decoration-color:var(--brand-orange);text-decoration-color:var(--brand-orange);text-underline-offset:5px;text-decoration-thickness:3px}
