#tiny-play-stage{position:fixed;inset:0;background:#1b2333}#portal-chrome{position:fixed;inset:0;pointer-events:none}.portal-home{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;gap:32px;overflow-y:auto;padding:max(32px,env(safe-area-inset-top)) 32px 32px;background:radial-gradient(circle at 50% 0%,#2a3550,#151b2b 70%);pointer-events:auto}.portal-home[hidden]{display:none}.portal-home__title{margin:0;color:#f6f8fc;font:700 clamp(32px,6vw,56px) / 1.1 system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:.02em}.portal-home__grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));width:min(100%,960px)}.portal-tile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px;border:2px solid transparent;border-radius:24px;background:#ffffff14;color:#f6f8fc;cursor:pointer;font:600 20px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;transition:transform .12s ease,background-color .12s ease}.portal-tile:hover,.portal-tile:focus-visible{background:#ffffff26;outline:none;transform:translateY(-2px)}.portal-tile:active{transform:scale(.97)}.portal-tile__image{aspect-ratio:1;border-radius:18px;width:100%;object-fit:cover}.portal-chrome-bar{position:absolute;top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));display:flex;align-items:center;gap:12px}.portal-chrome-bar[hidden]{display:none}.portal-back,.portal-fullscreen{display:grid;place-items:center;width:64px;height:64px;border:0;border-radius:50%;background:#0f1626cc;color:#f6f8fc;cursor:pointer;font-size:32px;line-height:1;pointer-events:auto}.portal-back:hover,.portal-back:focus-visible,.portal-fullscreen:hover,.portal-fullscreen:focus-visible{background:#1d2a44e6;outline:none}.portal-fullscreen{position:absolute;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right))}.portal-fullscreen[hidden]{display:none}.portal-chrome-bar__title{color:#f6f8fcbb;font:600 18px/1 system-ui,-apple-system,Segoe UI,sans-serif}
