/* Readable at normal zoom; artwork has its own proportions instead of stretching. */
:root{--pad:clamp(20px,5vw,96px)}
body{font-size:16px;line-height:1.5}
button,a,input{touch-action:manipulation}
.main-nav,.header-hello,.icon-button,.menu-button{font-size:14px}
.main-nav span{font-size:12px}
.header-actions{gap:22px}.sound-toggle{min-height:44px}
.world-hero.hero{padding-top:140px;min-height:0}
.world-topline,.world-reset,.world-rail-heading,.world-navigation,.world-eyebrow{font-size:12px;letter-spacing:.06em;line-height:1.5}
.world-reset{min-height:44px}.world-navigation button{height:44px;width:44px}
.world-choices{display:flex;overflow-x:auto;gap:12px;scroll-snap-type:x proximity;padding:8px 3px 16px;scrollbar-width:thin;scrollbar-color:#93a65f #ffffff0c}
.world-choice{display:flex;flex:1 0 180px;min-height:110px;padding:24px 12px 16px;gap:10px;scroll-snap-align:start}
.choice-number{font-size:10px;left:12px;right:auto;top:6px}
.choice-thumb{width:30px;height:44px;margin:0;flex-shrink:0}
.choice-name{font-size:14px;line-height:1.3}.choice-name small{font-size:12px;letter-spacing:0;line-height:1.35;color:#ced6c5;margin-top:5px}.choice-arrow{font-size:20px}
.world-content{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:34px;min-height:0;padding:22px 0}
.world-copy{min-width:0;max-width:none;min-height:0;padding:20px 0;align-self:center}
.world-hero.hero h1{font-size:clamp(44px,6.3vw,108px);max-width:100%;line-height:1;overflow-wrap:normal;letter-spacing:-.06em;margin:22px 0}
.world-hero.hero h1 em{white-space:normal;font-size:1.05em}
.world-promise{font-size:clamp(26px,2.4vw,38px);line-height:1.3}
.world-description{font-size:17px;line-height:1.65;max-width:38ch;color:#c8d0c2}
.world-cta{font-size:16px;min-height:52px;max-width:100%;padding:14px 24px;gap:20px}
.world-collection{font-size:14px;min-height:44px;max-width:100%}
.world-stage-wrap{margin:0;align-self:center;width:100%}
.world-stage,.world-hero[data-world] .world-stage{height:auto;aspect-ratio:1.16;max-height:700px;min-height:0}
.world-art-note{font-size:12px;line-height:1.5;color:#bbc5b0;margin:12px 0 0;padding:0;text-align:right}
.world-scene{inset:1% 0 1%;border-radius:2px}
.world-enter{height:112px;width:112px}.world-enter small{font-size:11px;letter-spacing:.05em}.world-enter>span{font-size:30px}
.stage-coordinate{font-size:10px;letter-spacing:.06em}
.platform-chips{gap:8px;max-width:none}.platform-chips span{font-size:13px;line-height:1.4;padding:7px 10px}
.section-kicker{font-size:12px;letter-spacing:.07em}
.collection-intro{width:340px;flex-shrink:0}.collection-intro p,.listen-content>p,.about-copy p{font-size:17px;line-height:1.7}
.text-button{font-size:15px;min-height:44px;align-items:center}.collection-heading{gap:40px;flex-wrap:wrap}
.collection h2{font-size:clamp(48px,6.5vw,100px);line-height:1.02}
.collection-controls{gap:20px;flex-wrap:wrap}.filters{flex-wrap:wrap;gap:6px}.filter{font-size:15px;padding:12px 18px;min-height:46px}.filter sup{font-size:11px}.view-button{width:46px;height:46px}
.product-grid{gap:52px 30px}.product-card,.product-card:nth-child(n),.product-grid.filtered .product-card{grid-column:span 6;margin:0}
.product-card .product-visual,.product-card:nth-child(n) .product-visual,.product-grid.filtered .product-card .product-visual{height:auto;aspect-ratio:4/3}
.card-caption{display:block;padding-top:20px}.card-caption h3{font-size:clamp(28px,2.5vw,40px);line-height:1.18}
.card-caption p{font-size:16px;line-height:1.6;margin-top:10px}.card-category{font-size:12px;line-height:1.5;margin-top:15px;display:block;letter-spacing:.04em}
.card-platforms{margin-top:16px;max-width:none;gap:8px}.card-platforms span{font-size:12px;line-height:1.4;padding:7px 9px}
.card-number{width:32px;height:32px;font-size:12px}.status-tag{font-size:11px;letter-spacing:.04em;line-height:1.4;padding:7px 10px;max-width:75%;text-align:center}
.card-top{align-items:start;gap:15px;top:16px;left:16px;right:16px}.collection-end{font-size:14px;line-height:1.6;gap:24px}
.app-preview{min-height:0}.app-identity{top:16%}.app-identity>span{font-size:clamp(15px,1.7vw,27px)}.app-identity small{font-size:10px;letter-spacing:.08em}
.phone-frame,.world-scene .phone-frame,.detail-art .phone-frame{height:78%;width:auto;aspect-ratio:1080/2400;right:5%;top:13%;border-width:4px;border-radius:22px;transform:rotate(4deg)}
.phone-frame>img{object-fit:contain}.web-window,.world-scene .web-window,.detail-art .web-window{left:4%;width:76%;top:37%;transform:rotate(-3deg)}
.browser-bar{height:24px}.browser-bar span{font-size:10px}.app-preview-label,.world-scene .app-preview-label{font-size:11px;letter-spacing:.07em;bottom:5%;left:5%}
.flatsync-preview .phone-frame,.world-scene .flatsync-preview .phone-frame,.detail-art.flatsync .phone-frame{height:84%;width:auto;top:8%;right:6%;aspect-ratio:1170/2532}
.flatsync-preview .app-identity,.world-scene .flatsync-preview .app-identity{top:17%;left:7%}.flatsync-preview .app-identity>span,.world-scene .flatsync-preview .app-identity>span{font-size:clamp(25px,3vw,48px)}
.flatsync-preview .app-identity small{font-size:11px;max-width:150px}.app-backdrop{object-position:20% 50%}
.detail-art{height:auto;min-height:420px;aspect-ratio:4/5;align-self:start;overflow:hidden}.detail-art .app-identity{top:10%}.detail-art .app-preview-label{bottom:6%}
.detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.detail-copy{padding:60px 38px 38px;min-width:0}.detail-copy h2{font-size:clamp(38px,5vw,66px);line-height:1.05;overflow-wrap:break-word}
.detail-category{font-size:12px;line-height:1.6}.detail-lede{font-size:28px}.detail-description{font-size:16px;line-height:1.75}.detail-facts dt{font-size:12px;line-height:1.5}.detail-facts dd{font-size:15px;line-height:1.6}.detail-note,.release-notice{font-size:14px;line-height:1.7}
.pill-button,.detail-next{font-size:15px;min-height:48px;line-height:1.5}.dialog-close{font-size:14px;min-height:44px;top:12px;right:12px;padding:10px 16px}
.edition-note{margin:24px 0;padding:18px;border:1px solid #b8baa8;border-radius:8px;font-size:15px;line-height:1.6}.edition-note strong{display:block;font-size:18px;margin-bottom:8px}
.listen-more,.sample-info strong,.transcript summary{font-size:16px}.sample-info>span,.sample-caption,#sample-time{font-size:13px}.listen-content{max-width:600px}.listen-content h2{font-size:clamp(52px,6vw,88px)}.transcript-text{font-size:16px;line-height:1.8}
.about-copy p:first-of-type{font-size:22px}.about-signoff,.contact-top,.footer-bottom,.motion-toggle{font-size:13px;line-height:1.7}.motion-toggle{min-height:44px}.secret-content p{font-size:16px;line-height:1.7}
.product-grid.list-view .product-card .product-visual{width:140px;height:110px;aspect-ratio:auto}.list-view .phone-frame{height:92%;width:auto;right:33%;top:4%}.list-view .card-caption h3{font-size:28px}.list-view .card-caption p{font-size:15px}.list-view .card-category{margin:8px 0 0}.list-view .card-platforms span{font-size:12px}
@media(min-width:1800px){.world-choices{max-width:none}.world-choice{flex-basis:190px}.world-content{max-width:1800px;width:100%;margin:auto}.world-stage{max-height:760px}}
@media(max-width:1000px){.main-nav{gap:22px}.header-actions{gap:16px}.header-hello{display:none}.world-content{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px}.world-hero.hero h1{font-size:clamp(44px,6vw,70px)}.world-description{font-size:16px}.world-art-note{font-size:12px}.world-choices{margin-bottom:8px}.choice-name{font-size:14px}.choice-name small{font-size:12px}.world-choice{flex:0 0 195px}.detail-layout{display:block}.detail-art{aspect-ratio:16/10;min-height:0;max-height:500px}.detail-copy{padding:32px}.detail-art .phone-frame{top:8%;height:85%}.detail-art .app-identity{top:15%}.detail-art .web-window{top:30%}.collection-intro{width:300px}.list-view .card-caption{display:block}.list-view .card-category{margin-right:0}}
@media(max-width:760px){
 .site-header{height:88px}.main-nav{display:none}.header-actions{gap:14px}.menu-button{display:flex;font-size:14px;min-height:44px;align-items:center}.wordmark{font-size:36px}.wordmark-star{font-size:25px}.sound-label{display:none}.sound-toggle{min-width:44px;justify-content:center}.mobile-nav{top:88px;font-size:22px}
 .world-hero.hero{padding-top:112px;padding-bottom:26px}.world-topline{font-size:11px;gap:10px}.world-topline>span{max-width:none}.world-reset{font-size:0}.world-reset span{font-size:26px}.world-rail-heading{margin:18px 0 4px;font-size:12px}.world-navigation{font-size:12px;gap:12px}.world-choice{flex-basis:205px;min-height:104px}.choice-name{font-size:15px}.choice-name small{font-size:12px}.choice-thumb{width:32px;height:45px}
 .world-content{display:flex;flex-direction:column;gap:14px;padding-top:8px}.world-copy{padding:12px 0 4px;width:100%}.world-hero.hero h1{font-size:clamp(44px,10.5vw,72px);max-width:100%;margin:18px 0}.world-eyebrow{font-size:12px}.world-promise{font-size:29px;margin-top:12px}.world-description{font-size:16px;line-height:1.7;max-width:40ch}.world-cta{font-size:16px;margin-top:20px}.world-collection{font-size:14px;margin-top:12px}.platform-chips span{font-size:12px}.world-stage-wrap{margin:0}.world-stage,.world-hero[data-world] .world-stage{aspect-ratio:1.18;height:auto}.world-art-note{text-align:left;font-size:12px}.world-enter{height:94px;width:94px}.world-enter small{font-size:10px}.world-aperture{width:100%;height:110%;inset:-5% 0 0}.stage-coordinate{display:none}
 .world-scene .app-identity>span{font-size:16px}.world-scene .app-identity small{font-size:10px}.world-scene .app-preview-label{font-size:10px}.world-scene .phone-frame{border-radius:14px;border-width:3px}.world-scene .flatsync-preview .app-identity small{font-size:10px;max-width:120px}
 .collection{padding-top:64px}.collection-heading{display:block;margin:28px 0 32px}.collection h2{font-size:clamp(47px,11vw,70px)}.collection-intro{display:block;width:auto;margin-top:26px}.collection-intro p{font-size:16px}.collection-intro .text-button{font-size:15px;margin-top:16px;max-width:none}.collection-controls{align-items:center;gap:12px;padding:14px 0}.filters{flex-basis:100%;gap:5px}.filter{font-size:14px;padding:10px 14px}.view-controls{margin-left:auto}.section-kicker{font-size:12px}.product-grid{grid-template-columns:minmax(0,1fr);gap:36px}.product-card,.product-card:nth-child(n),.product-grid.filtered .product-card{grid-column:auto}.card-caption h3{font-size:30px}.card-caption p{font-size:16px}.card-category{font-size:12px}.card-platforms span{font-size:12px}.status-tag{font-size:10px}.collection-end{font-size:14px}
 .app-identity>span{font-size:17px}.app-identity small{font-size:10px}.app-preview-label{font-size:10px}.browser-bar span{font-size:9px}.flatsync-preview .app-identity>span{font-size:32px}.flatsync-preview .app-identity small{font-size:10px;max-width:120px}.phone-frame{border-radius:15px;border-width:3px}
 .list-view .product-open{gap:16px;align-items:flex-start}.product-grid.list-view .product-card .product-visual{width:80px;height:96px}.list-view .card-caption h3{font-size:22px}.list-view .card-caption p{font-size:14px;line-height:1.5}.list-view .card-platforms{gap:5px}.list-view .card-platforms span{font-size:11px;padding:5px 7px}.list-view .product-open:after{display:none}.list-view .phone-frame{height:84%;right:25%;top:8%}
 dialog{width:96vw;max-height:94svh}.detail-art{aspect-ratio:1.25;max-height:none}.detail-copy{padding:28px 22px}.detail-copy h2{font-size:44px}.detail-description{font-size:16px}.detail-facts{grid-template-columns:1fr;gap:18px}.detail-facts dd{font-size:16px}.detail-note{font-size:14px}.detail-lede{font-size:28px}.detail-art .app-identity>span{font-size:15px}.detail-art .app-identity small{font-size:9px}.detail-art .app-preview-label{font-size:10px}
 .listen-content{padding-top:260px;width:100%}.listen-content>p{font-size:16px}.listening-room{min-height:850px}.listen-content h2{font-size:55px}.sample-info strong{font-size:14px}.sample-info>span{font-size:12px}.listen-player{gap:12px;flex-wrap:wrap}.sample-wave{display:none}.sample-caption{font-size:13px}.about h2{font-size:clamp(36px,8vw,58px)}.about-copy{padding:0;margin-top:34px}.about-star{position:static;display:block;margin-bottom:20px}.about-copy p{font-size:16px}.about-copy p:first-of-type{font-size:22px}.footer-bottom{gap:15px;flex-wrap:wrap}.footer-bottom>div{gap:20px}.motion-toggle{font-size:13px}.contact-top{font-size:12px}.secret-content p{font-size:16px}
}
@media(max-width:360px){.world-topline>span{max-width:220px}.world-hero.hero h1{font-size:43px}.world-navigation{gap:6px}.world-rail-heading{font-size:11px}.world-navigation button{height:40px;width:40px}.filter{font-size:13px;padding:10px 12px}.card-top{left:10px;right:10px;top:10px}.status-tag{font-size:9px}.card-number{width:28px;height:28px}.app-identity small{display:none}.world-scene .app-identity small{display:none}.collection h2{font-size:46px}}

/* Individual art direction using current project art, with no baked-in UI copy. */
.project-art{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;container-type:inline-size}
.project-art>img{width:100%;height:100%;object-fit:cover}
.manga-feature{background:#131614;display:grid;grid-template-columns:46% 54%;grid-template-rows:54% 46%;gap:7px;padding:8px;transform:none}
.manga-feature>div:not(.manga-title){overflow:hidden;position:relative;background:#e3e2da}
.manga-main{grid-column:2;grid-row:1/3}.manga-main img{height:100%;width:100%;object-fit:cover;object-position:46% 35%;transition:transform 1.3s}
.manga-reaction{grid-column:1;grid-row:1}.manga-reaction img{width:100%;height:202%;max-width:none;object-fit:cover;object-position:60% 0}
.manga-escape{grid-column:1;grid-row:2}.manga-escape img{width:100%;height:100%;object-fit:cover;object-position:55% 50%}
.manga-title{position:absolute;bottom:8%;right:3%;padding:12px 16px;background:#dcf13d;color:#11180e;font-size:clamp(25px,7cqw,65px);letter-spacing:-.055em;font-weight:600;line-height:1;rotate:-4deg;box-shadow:6px 6px 0 #111}.manga-title span{display:block;font-size:clamp(9px,2cqw,15px);letter-spacing:.04em;margin-top:8px}
.product-open:hover .manga-main img{transform:scale(1.045)}
.vn-feature{background:radial-gradient(ellipse at 50% 42%,#64768e,#25364d 45%,#0f1c2b 80%)}
.vn-arch{position:absolute;inset:7% 17% -30%;border:1px solid #d5b9888c;border-radius:50% 50% 0 0;box-shadow:0 0 0 20px #ddc7990a,0 0 0 21px #ddc79933;rotate:8deg}
.vn-feature>img{position:absolute;object-fit:contain;height:100%;width:70%;bottom:-3%;filter:drop-shadow(0 12px 16px #0a132a66);transition:transform 1.1s}.vn-feature>img.vn-alicia{left:-6%;z-index:2}.vn-feature>img.vn-malcolm{right:-9%;height:101%;bottom:-7%;z-index:1}
.vn-feature:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#071122df);z-index:3;pointer-events:none}
.vn-stars{position:absolute;top:4%;left:47%;font-size:clamp(42px,13cqw,100px);color:#e7ce95;opacity:.7;animation:star-glow 7s ease-in-out infinite}
.vn-title{position:absolute;bottom:7%;left:7%;right:7%;z-index:4;color:#fff1d6;text-align:center}.vn-title>span{font-size:clamp(10px,2.2cqw,15px);letter-spacing:.12em}.vn-title strong{display:block;font-weight:400;font-family:Georgia,serif;font-size:clamp(32px,8.4cqw,72px);line-height:.91;letter-spacing:-.04em;margin-top:12px}.vn-title em{font-family:Instrument,Georgia,serif;font-size:1.2em}.art-edition{position:absolute;top:3%;left:5%;color:#e8d9bd;z-index:4;font-size:12px}
.product-visual .art-edition{display:none}.product-open:hover .vn-alicia{transform:translateX(5px)}.product-open:hover .vn-malcolm{transform:translateX(-5px)}
.tea-feature>img{object-position:57% 50%;transition:transform 2s}.tea-feature:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0a2119d9)}.tea-caption{position:absolute;bottom:7%;left:7%;z-index:2;color:#fcf4df}.tea-caption small{display:block;font-size:clamp(10px,2.3cqw,15px);letter-spacing:.08em}.tea-caption em{font-size:clamp(32px,9cqw,72px);line-height:1.2}.tea-steam{position:absolute;left:53%;top:59%;z-index:2;width:16%;height:20%;opacity:.5}.tea-steam i{position:absolute;bottom:0;width:10%;height:70%;border-left:2px solid #faf3d8;border-radius:50%;filter:blur(2px);animation:steam-rise 4.5s ease-in-out infinite}.tea-steam i:nth-child(2){left:35%;animation-delay:-1.5s}.tea-steam i:nth-child(3){left:70%;animation-delay:-3s}.product-card .card-tagline{display:none}
.city-feature>img{object-position:50% 35%}.city-feature:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#102d47dd)}.city-caption{position:absolute;bottom:6%;left:6%;z-index:2;color:#fff}.city-caption span{font-size:clamp(10px,2.2cqw,16px);letter-spacing:.07em}.city-caption strong{font-size:clamp(45px,12cqw,95px);letter-spacing:.1em;display:block;line-height:1.15;font-weight:600}.city-scan{position:absolute;left:0;right:0;top:10%;height:1px;background:#d2e7ff;box-shadow:0 0 35px 10px #a5dbff25;opacity:.4;animation:city-drift 14s ease-in-out infinite}
.scene-oyhi .cassette{transform:rotate(-9deg) scale(1)}.scene-oyhi .cassette-background-type{font-size:clamp(48px,7vw,110px)}.cassette-label small{font-size:12px}.cassette-label strong{font-size:20px}
.detail-art .project-art{position:absolute;inset:0}.list-view .manga-title,.list-view .vn-title,.list-view .art-edition,.list-view .tea-caption,.list-view .city-caption{display:none}.list-view .manga-feature{padding:0;display:block}.list-view .manga-main{height:100%}.list-view .manga-reaction,.list-view .manga-escape{display:none}.list-view .vn-feature>img{width:90%;height:140%;bottom:-40%}.list-view .vn-alicia{left:-22%}.list-view .vn-malcolm{right:-27%}
@keyframes steam-rise{0%{transform:translateY(10px) scaleX(1);opacity:0}40%{opacity:.6}100%{transform:translateY(-30px) scaleX(1.5);opacity:0}}
@keyframes star-glow{50%{opacity:.35;transform:rotate(8deg)}}
@keyframes city-drift{50%{translate:0 350px;opacity:.12}}
.hero-out-of-view .project-art *{animation-play-state:paused}
@media(max-width:760px){.manga-feature{gap:4px;padding:5px}.manga-title{padding:9px 12px;box-shadow:4px 4px 0 #111}.art-edition{font-size:10px}.vn-title{bottom:8%}.scene-oyhi .cassette{transform:rotate(-9deg) scale(.82)}.scene-oyhi .cassette-background-type{font-size:58px}.cassette-label small{font-size:11px}}

/* Availability and provenance remain readable even on the narrowest layout. */
.status-tag,.app-preview-label,.world-scene .app-preview-label,.detail-art .app-preview-label,.art-edition,.list-view .card-platforms span,.world-enter small{font-size:12px}
.screen-gallery{margin-top:28px;border-top:1px solid #bfc4b6;padding-top:18px}.screen-gallery summary{font-size:16px;cursor:pointer;min-height:44px;line-height:1.5}.screen-gallery figure{margin:20px 0}.screen-gallery img{width:100%;height:auto;object-fit:contain;background:#101625}.screen-gallery figcaption{font-size:13px;line-height:1.6;margin-top:10px;color:#4b5842}.screen-gallery summary:focus-visible{outline:3px solid #647a3d;outline-offset:5px}

/* The artwork is the entrance; no frosted tile sits over the opening. */
.world-stage .world-enter{width:82%;height:auto;aspect-ratio:1;max-height:none;left:50%;top:50%;border:0;border-radius:50%;background:transparent;backdrop-filter:none;box-shadow:none;outline-offset:-5px;scale:1;display:grid;place-items:center;transform:translate(-50%,-50%)}
.world-stage .world-enter:hover{background:transparent;scale:1;color:var(--paper)}
.world-stage .world-enter:focus-visible{border-radius:50%;outline:3px solid #ecf6bb;outline-offset:5px;box-shadow:0 0 40px #d5ee6d33}
.world-stage .world-enter .entry-arrow{font-size:46px;line-height:1;opacity:0;transform:translate(-5px,5px);transition:opacity .3s,transform .3s;text-shadow:0 2px 14px #000,0 0 25px #000}
.world-stage .world-enter:hover .entry-arrow,.world-stage .world-enter:focus-visible .entry-arrow{opacity:1;transform:none}
.world-stage:has(.world-enter:hover) .world-aperture,.world-stage:has(.world-enter:focus-visible) .world-aperture{filter:drop-shadow(0 18px 40px #e1f47835)}
.portal-invitation{display:flex;gap:22px;align-items:center;justify-content:center;font-size:17px;color:#eaf1dc;letter-spacing:.01em;margin:0;position:absolute;top:calc(100% + 8px);left:0;width:100%;white-space:nowrap}.portal-invitation span{font-size:26px;color:var(--acid)}
.world-stage-wrap:has(.world-enter:hover) .portal-invitation,.world-stage-wrap:has(.world-enter:focus-visible) .portal-invitation{color:var(--acid)}
.world-hero:not([data-world]) .world-art-note{text-align:center;margin-top:64px;color:#b2bca7}.world-hero:not([data-world]) .stage-coordinate{display:none}
.world-hero[data-world] .portal-invitation{display:none}
.world-details{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:15px;min-height:44px;margin-top:8px;padding:8px 0;background:none;color:#e7ebde;width:max-content;max-width:100%;border-bottom:1px solid #8d98846b}.world-details span{color:var(--world-accent)}
.world-intro,.world-body{min-width:0;width:100%}.world-intro .world-description{font-size:18px;line-height:1.65;max-width:38ch;margin-top:16px}
@media(max-width:760px){
 .world-hero[data-world] .world-copy{display:contents}
 .world-hero[data-world] .world-intro{order:1;padding-top:12px}
 .world-hero[data-world] .world-stage-wrap{order:2;margin-top:8px}
 .world-hero[data-world] .world-body{order:3;padding:4px 0 16px}
 .world-hero[data-world] .world-content{gap:16px}
 .world-intro .world-description{font-size:16px;line-height:1.6;margin-top:12px}
 .world-hero[data-world] .world-art-note{margin-top:8px}
 .world-hero[data-world] .platform-chips{margin-top:4px}
 .world-stage .world-enter:focus-visible{outline-offset:2px}
 .world-stage .world-enter .portal-invitation{font-size:16px;margin-top:0}
}

.world-stage .world-enter .portal-invitation{font-size:17px;line-height:1.5}
@media(max-width:760px){.world-stage .world-enter .portal-invitation{font-size:16px}}
