.world-section{background:#080f24;color:#f6f8fc;padding:85px 0 100px;overflow:hidden}.world-heading{padding:0 32px;display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.world-kicker{font-size:10px;letter-spacing:1.6px;color:#88e0e1;margin:0 0 22px}.world-heading h2{font-size:clamp(36px,4.1vw,64px);line-height:1.08;letter-spacing:-2.8px;font-weight:500;margin:0}.world-heading>p{font-size:14px;line-height:1.55;color:#a7b2cb;max-width:285px;margin:0 0 4px}.world-tools{padding:0 32px;margin-bottom:25px;display:flex;justify-content:space-between;align-items:center;gap:20px}.world-filters{display:flex;gap:7px}.world-filters button{border:1px solid #ffffff20;border-radius:100px;background:transparent;color:#a7b2cb;padding:8px 16px;font-size:12px;cursor:pointer}.world-filters button[aria-pressed=true]{background:#d7f4f0;color:#132b32;border-color:#d7f4f0}.world-arrows{display:flex;gap:8px}.world-arrows button{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid #ffffff25;background:#ffffff09;color:#f7f9ff;font-size:19px;cursor:pointer}.world-arrows button:disabled{opacity:.3;cursor:default}.world-track{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 32px 25px;scrollbar-width:none;overscroll-behavior-x:contain}.world-track::-webkit-scrollbar{display:none}.world-card{flex:0 0 clamp(290px,27.2vw,420px);min-width:0;scroll-snap-align:start;scroll-margin-left:32px}.world-card[hidden]{display:none}.world-visual{position:relative;isolation:isolate;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#111d35;display:flex;align-items:center;justify-content:center}.world-card h3{font-size:25px;font-weight:500;letter-spacing:-1px;line-height:1.15;margin:22px 0 9px}.world-card>p{color:#a7b2cb;font-size:14px;line-height:1.55;margin:0;max-width:330px}.world-label{position:absolute;top:18px;left:18px;font-size:9px;letter-spacing:1.4px;color:#a9b8cf;z-index:3}.color-play{background:#152e39;transition:background-color .5s}.color-orb{width:48%;height:48%;border-radius:50%;background:var(--art-color,#88e0e1);box-shadow:inset -25px -20px 35px #0004,0 20px 40px #0003;transform:translateY(-12px);transition:background .5s,transform .7s}.color-play:hover .color-orb{transform:translateY(-20px) rotate(-10deg)}.color-chip{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;border:1px solid #ffffff20;backdrop-filter:blur(18px);background:#08122185;padding:13px 20px;border-radius:14px;font-size:19px;white-space:nowrap;color:white}.color-chip span{display:inline-block;background:var(--art-color,#88e0e1);width:12px;height:12px;border-radius:50%;margin-right:8px}.art-swatches{position:absolute;bottom:27px;display:flex;gap:10px;z-index:3}.art-swatches button{height:24px;width:24px;padding:0;background:var(--swatch);border:3px solid #ffffff15;outline:1px solid transparent;outline-offset:3px;border-radius:50%;cursor:pointer}.art-swatches button[aria-pressed=true]{outline-color:#fff}.music-play{background:#181b35}.vinyl{width:70%;height:70%;border-radius:50%;background:repeating-radial-gradient(circle,#11121c 0 2px,#242534 3px 4px);box-shadow:0 18px 35px #0005;display:grid;place-items:center;transform:rotate(-15deg)}.vinyl:before{content:'APPICS\A SIDE A';white-space:pre;text-align:center;font-size:12px;font-weight:700;letter-spacing:2px;line-height:1.5;display:grid;place-items:center;background:#afadf6;color:#1c1a37;width:38%;height:38%;border-radius:50%;border:7px solid #bfc0ff}.music-play:hover .vinyl{animation:vinyl-spin 8s linear infinite}.music-tag{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);padding:10px 16px;border-radius:9px;background:#dcd9ff;color:#24223f;font-size:13px;white-space:nowrap;box-shadow:0 8px 20px #0003}.music-tag span{display:inline-block;margin-right:10px;letter-spacing:2px}.fashion-play{background:#342538}.style-image{position:absolute;object-fit:cover;width:45%;height:62%;border:5px solid #f4e7ec;border-radius:9px;box-shadow:0 20px 30px #0004;transition:transform .6s}.style-one{left:13%;top:16%;transform:rotate(-11deg)}.style-two{right:10%;bottom:13%;transform:rotate(12deg)}.fashion-play:hover .style-one{transform:translateY(-8px) rotate(-15deg)}.fashion-play:hover .style-two{transform:translateY(8px) rotate(16deg)}.style-sticker{position:absolute;bottom:18px;left:20px;background:#edb7d0;color:#412637;border-radius:50px;padding:10px 16px;font-size:12px;z-index:2}.travel-play{background:#143438}.travel-play>img{width:100%;height:100%;object-fit:cover;opacity:.65;transition:scale .7s}.travel-play:hover>img{scale:1.05}.travel-note{position:absolute;inset:20px;display:flex;align-items:center;justify-content:center;font-size:clamp(38px,4vw,58px);font-weight:500;letter-spacing:-3px;line-height:.95;text-align:center;text-shadow:0 4px 20px #0006}.travel-note:after{content:'SOMEWHERE NEW ↗';position:absolute;bottom:7px;font-size:9px;letter-spacing:2px}.move-play{background:#19242b}.move-play>img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.85}.move-tag{position:absolute;bottom:23px;border:1px solid #ffffff55;padding:10px 16px;border-radius:100px;backdrop-filter:blur(10px);background:#06122080;font-size:13px}.people-play{background:#1f3330}.people-play>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.25}.people-board{position:relative;width:78%;background:#102622df;backdrop-filter:blur(12px);border:1px solid #ffffff20;border-radius:14px;padding:22px 17px;transform:rotate(-4deg);box-shadow:0 20px 30px #0003;transition:transform .6s}.people-play:hover .people-board{transform:rotate(0deg) translateY(-7px)}.people-avatars{display:flex;margin-bottom:18px;padding-left:6px}.people-avatars>span{display:grid;place-items:center;width:35px;height:35px;border-radius:50%;border:3px solid #102622;margin-left:-6px;font-size:16px;background:#88e0e1;color:#14332c}.people-avatars>span:nth-child(2){background:#c6bbf5}.people-avatars>span:nth-child(3){background:#efc19f}.people-avatars>span:nth-child(4){background:#eddba2}.people-board strong{font-size:22px;letter-spacing:-1px;font-weight:500;line-height:1.1}.people-board p{font-size:10px;color:#9dbab1;margin:10px 0 0}.world-footnote{padding:15px 32px 0;font-size:11px;color:#71809b}.world-section a:focus-visible,.world-section button:focus-visible{outline:2px solid #88e0e1;outline-offset:5px}@keyframes vinyl-spin{to{transform:rotate(345deg)}}@media(max-width:760px){.world-section{padding:60px 0 65px}.world-heading{padding:0 20px;display:block;margin-bottom:28px}.world-heading h2{font-size:39px;letter-spacing:-1.9px;max-width:400px}.world-heading>p{margin-top:20px;font-size:14px;max-width:320px}.world-kicker{margin-bottom:18px}.world-tools{padding:0 20px;gap:10px}.world-filters{gap:5px}.world-filters button{font-size:11px;padding:8px 13px}.world-arrows{gap:5px}.world-arrows button{width:33px;height:33px;font-size:16px}.world-track{padding:0 20px 20px;gap:18px;scroll-padding-left:20px}.world-card{flex-basis:80vw;scroll-margin-left:0}.world-card h3{font-size:24px}.world-card>p{font-size:14px}.world-footnote{padding:10px 20px 0;line-height:1.5}.travel-note{font-size:55px}}@media(prefers-reduced-motion:reduce){.world-visual *{animation:none!important;transition:none!important}}
/* Horizontal controls never consume vertical page scrolling. */
.world-tools{justify-content:flex-end}
.world-track{cursor:grab;touch-action:pan-x pan-y}
.world-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto!important;user-select:none}
.world-track img{-webkit-user-drag:none;user-select:none}
/* Continue the hero's deep purple palette through the category section. */
.world-section{background:linear-gradient(180deg,#0d061c 0%,#10081f 55%,#0d061b 100%)}
.world-visual{background:#1b122c}
.color-play{background:#23172f}
.music-play{background:#211630}
.fashion-play{background:#2d1931}
.travel-play{background:#20132c}
.move-play{background:#1d142b}
.people-play{background:#21172c}
.world-heading>p,.world-card>p{color:#b7abc8}
.world-label{color:#b5a7c9}
.world-footnote{color:#897997}

.music-play .vinyl-image{width:59.5%;height:59.5%;object-fit:contain;background:none;box-shadow:none;display:block;filter:drop-shadow(0 18px 16px rgba(0,0,0,.48)) drop-shadow(0 5px 5px rgba(0,0,0,.2))}

.music-play .record-sleeve{position:relative;width:50.575%;aspect-ratio:1;filter:drop-shadow(0 18px 16px #0007);transition:filter .25s ease;transform:translateY(8%)}
.music-play .record-sleeve .vinyl-image{position:absolute;inset:3% 3% auto;width:94%;height:94%;border-radius:50%;object-fit:contain;transform:translateY(0);animation:none!important;filter:none;transition:transform .32s cubic-bezier(.22,1,.36,1);z-index:0}
.record-cover{position:relative;display:block;width:100%;height:100%;object-fit:cover;z-index:1;border-radius:3px;box-shadow:0 5px 12px rgba(0,0,0,.24)}
.music-play:hover .record-sleeve,.music-play:focus-within .record-sleeve{filter:drop-shadow(0 0 0 transparent)}
.music-play:hover .record-sleeve .vinyl-image,.music-play:focus-within .record-sleeve .vinyl-image{transform:translateY(-36%)}
@media(prefers-reduced-motion:reduce){.music-play .record-sleeve,.music-play .record-sleeve .vinyl-image{transition:none}}

.travel-note{font-weight:700}
.world-label{display:inline-flex;align-items:center;padding:8px 11px;border-radius:100px;background:rgba(255,255,255,.1);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#f6f4fb;line-height:1.2}

.share-play{background:#211630}
.share-profile{display:block;width:66%;height:72%;object-fit:contain;object-position:center;filter:drop-shadow(0 12px 20px rgba(0,0,0,.2))}
