/* V11.01 — presentation only. Existing wallet, entitlement, chat and room lifecycles retained. */
:root{color-scheme:dark;--premium-bg:#02040c;--premium-gold:#d9b26a;--premium-champ:#f3dfb0;--premium-line:rgba(217,178,106,.36);--premium-glass:rgba(9,18,40,.78)}
html,body{margin:0;min-width:0;width:100%;min-height:100%;overflow-x:clip;background:var(--premium-bg)!important;color:#eef2fa;font-family:Inter,system-ui,sans-serif}
*{box-sizing:border-box}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--premium-champ);outline-offset:4px}
#premium-sky{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;background:radial-gradient(ellipse 80% 55% at 18% 8%,#3440a04d,transparent 60%),radial-gradient(ellipse 70% 50% at 85% 92%,#146e9633,transparent 62%),radial-gradient(circle at 50% 46%,#d9b26a12,transparent 45%),#02040c}
#app{position:relative;z-index:1}.site-shell,.legacy-shell{background:transparent!important;min-height:100dvh!important}.site-shell:before,.legacy-shell:before,.cosmic-bg,.site-shell>main>.hero-world-v10:before,.site-shell>main>.language-hero-v10:before{display:none!important;content:none!important}.site-shell{padding:0!important;width:100%!important;max-width:none!important}.site-shell>main{padding:0!important;width:100%!important;max-width:none!important;margin:0!important}
.topbar,.legacy-top{position:fixed!important;top:0!important;inset-inline:0!important;z-index:50!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;height:auto!important;min-height:72px!important;width:100%!important;max-width:none!important;margin:0!important;padding:calc(12px + env(safe-area-inset-top,0px)) 24px 8px!important;background:transparent!important;border:0!important;box-shadow:none!important}
.premium-brand{display:flex;align-items:center;gap:10px;text-decoration:none!important;flex-shrink:0}.premium-mark{width:40px;height:40px;border:1px solid var(--premium-line);border-radius:50%;display:grid;place-items:center;color:var(--premium-gold);background:var(--premium-glass);font-size:23px}.premium-wordmark b{display:block;color:var(--premium-champ);font:600 17px/1.1 'Playfair Display',Georgia,serif}.premium-wordmark small{font:500 9px/1.7 Inter,sans-serif;letter-spacing:.34em;color:var(--premium-gold)}
.topbar .nav-links{display:none!important}.nav-actions,.welcome44-top-actions{display:flex!important;align-items:center!important;gap:9px!important;min-width:0}.nav-actions>.language-picker,.nav-actions>.access-nav-btn,.nav-actions>.guest-badge,.welcome44-top-actions>select{display:none!important}.nav-actions>#accessBtn{display:none!important}.premium-header-tools{display:flex;align-items:center;gap:8px;min-width:0}.premium-path{font-size:12px;color:var(--premium-champ);max-width:24vw;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.premium-back,.premium-menu-button{border:1px solid var(--premium-line);background:var(--premium-glass);color:var(--premium-champ);border-radius:50%;width:44px;height:44px;display:grid;place-items:center;text-decoration:none;font-size:25px;flex:none}.premium-menu-button{font-size:18px}.premium-language-button{width:46px;height:46px;padding:0;border-radius:15px;border:1px solid var(--premium-line);background:linear-gradient(145deg,#22366cd1,#081026ed);font-size:26px;box-shadow:0 8px 22px #0008,0 0 18px #d9b26a22;flex:none}
.premium-language-menu,.premium-account-menu{position:fixed;top:calc(70px + env(safe-area-inset-top,0px));right:24px;width:min(340px,calc(100vw - 32px));max-height:70dvh;overflow:auto;padding:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;border-radius:20px;border:1px solid var(--premium-line);background:#081026f5;box-shadow:0 20px 50px #0009;backdrop-filter:blur(16px);z-index:100}.premium-language-menu[hidden],.premium-account-menu[hidden]{display:none}.premium-language-menu button{display:flex;flex-direction:column;align-items:center;gap:5px;border:1px solid transparent;border-radius:14px;padding:10px 3px;background:none;color:var(--premium-champ);font:500 11px/1.25 Inter,sans-serif}.premium-language-menu button span{font-size:28px}.premium-language-menu button[aria-pressed=true],.premium-language-menu button:hover{border-color:var(--premium-line);background:#d9b26a22}.premium-account-menu{grid-template-columns:1fr;width:240px}.premium-account-menu a,.premium-account-menu button{padding:12px;border:0;border-radius:10px;color:var(--premium-champ);background:transparent;text-decoration:none;text-align:start;font:500 14px Inter}.premium-account-menu a:hover,.premium-account-menu button:hover{background:#d9b26a22}
/* The scene is one square centered in the available viewport, shared by every orbital route. */
body.premium-orbital{height:100dvh;overflow:hidden!important}.site-shell>main>.hero-world-v10,.site-shell>main>.language-hero-v10{position:relative!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100dvh!important;min-height:0!important;padding:calc(66px + env(safe-area-inset-top,0px)) 0 calc(164px + env(safe-area-inset-bottom,0px))!important;gap:0!important;background:none!important;overflow:visible!important;isolation:auto!important}
.site-shell>main>.hero-world-v10:after,.hero-world-v10>.hero-copy,.language-hero-v10>.language-heading,.language-side-motto,.world-guide,.world-horizon-glow,.language-horizon-glow{display:none!important}
.hero-world-v10 .ufa-orbit-scene,.language-hero-v10 .ufa-orbit-scene{--scene:min(calc(100vw - 12px),calc(100dvh - 236px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)),780px);width:var(--scene)!important;height:var(--scene)!important;min-height:0!important;max-height:none!important;max-width:none!important;flex:0 0 auto!important;position:relative!important;left:auto!important;right:auto!important;transform:none!important;margin:0!important;touch-action:pan-y;animation:premium-arrive .75s cubic-bezier(.2,.8,.2,1) both;isolation:isolate}
.ufa-orbit-scene:before,.ufa-orbit-scene:after{position:absolute!important;inset:7%!important;content:''!important;display:block!important;border:1px solid #f3dfb04d!important;border-radius:50%!important;transform:none!important;box-shadow:0 0 18px #d9b26a18!important;animation:none!important;pointer-events:none!important}.ufa-orbit-scene:after{inset:21.5%!important;border-color:#a0cdff38!important}.ufa-orbit-scene.premium-categories:before{inset:14%!important}.ufa-orbit-scene.premium-media:before{inset:12%!important}.ufa-orbit-scene.premium-categories:after,.ufa-orbit-scene.premium-media:after{display:none!important}
.ufa-orbit-scene .living-world-stage,.ufa-orbit-scene .content-world-stage{position:absolute!important;left:50%!important;top:50%!important;width:66%!important;height:66%!important;min-height:0!important;aspect-ratio:1;transform:translate(-50%,-50%)!important;margin:0!important;filter:none!important;pointer-events:none!important;z-index:1!important}
.ufa-orbit-scene .premium-earth{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;min-width:0!important;max-width:none!important;transform:none!important;margin:0!important;background:none!important;box-shadow:none!important;border:0!important;border-radius:50%!important;filter:none!important;overflow:visible!important}.premium-earth:before,.premium-earth:after{display:none!important}.ufa-orbit-scene .v108-earth-image{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:0!important;mix-blend-mode:screen!important;mask-image:radial-gradient(closest-side,#000 70%,transparent 100%)!important;-webkit-mask-image:radial-gradient(closest-side,#000 70%,transparent 100%)!important;filter:saturate(1.3) brightness(1.15)!important;animation:premium-breathe 7s ease-in-out infinite!important;transform:none!important}
.earth-caption,.earth-glint,.living-world-orbits,.premium-earth .earth-halo,.language-orbit-field,.category-orbit-field{display:none!important}.premium-earth .premium-halo{position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,#ffd68c80,#d9b26a40 34%,#3c6edc20 52%,transparent 70%);filter:blur(24px);animation:premium-glow 7s ease-in-out infinite}.premium-earth .premium-light-ring{position:absolute;inset:16%;border-radius:50%;background:conic-gradient(transparent 0 58%,#ffecbe99 80%,transparent);mask-image:radial-gradient(closest-side,transparent 78%,#000 86%,transparent 100%);-webkit-mask-image:radial-gradient(closest-side,transparent 78%,#000 86%,transparent 100%);mix-blend-mode:screen;animation:premium-spin 16s linear infinite}
.ufa-orbit-scene .arc-dock{position:absolute!important;inset:0!important;transform:none!important;width:100%!important;height:100%!important;overflow:visible!important;background:none!important;padding:0!important;box-shadow:none!important;z-index:4!important}
.ufa-orbit-scene .arc-dock-item{position:absolute!important;left:var(--orbit-x)!important;top:var(--orbit-y)!important;transform:translate(-50%,-50%)!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;padding:4px!important;border-radius:50%!important;border:1.5px solid #f3dfb09e!important;background:radial-gradient(circle at 32% 26%,#ffecbe42,#102046ed 65%)!important;box-shadow:0 0 24px #d9b26a55,inset 0 0 16px #f3dfb025!important;color:var(--premium-champ)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:3px!important;overflow:visible!important;transition:box-shadow .25s,background .25s!important;will-change:left,top!important;backdrop-filter:none!important;text-align:center!important}
.ufa-orbit-scene .arc-dock-item:before{content:'';position:absolute;inset:0;border-radius:50%;pointer-events:none;background:linear-gradient(150deg,#ffffff40,transparent 40%)}.ufa-orbit-scene .arc-dock-item:hover,.ufa-orbit-scene .arc-dock-item:focus-visible{scale:1!important;border-color:var(--premium-champ)!important;box-shadow:0 0 28px #f3dfb075,inset 0 0 18px #f3dfb025!important}.ufa-orbit-scene .language-card{width:clamp(38px,calc(var(--scene)*.108),78px)!important;height:clamp(38px,calc(var(--scene)*.108),78px)!important}.ufa-orbit-scene .language-card .flag{font-size:clamp(25px,calc(var(--scene)*.065),47px)!important;line-height:1!important;filter:saturate(1.2) drop-shadow(0 2px 3px #0008)}.ufa-orbit-scene .language-card .language-name{display:none!important}.ufa-orbit-scene .language-card .language-status{display:none!important}.ufa-orbit-scene .language-card.premium-inner{border-color:#a0cdff9e!important;background:radial-gradient(circle at 32% 26%,#bedcff42,#0c1c46ed 65%)!important;box-shadow:0 0 24px #6eaaff55,inset 0 0 16px #a0cdff25!important}.ufa-orbit-scene .language-card.active-language{border-color:#f3dfb0!important}
.ufa-orbit-scene .feature-card{width:clamp(76px,calc(var(--scene)*.21),152px)!important;height:clamp(76px,calc(var(--scene)*.21),152px)!important;border-radius:50%!important;gap:6px!important}.ufa-orbit-scene .feature-card .feature-icon{display:grid!important;place-items:center;width:36%!important;height:34%!important;background:none!important;border:0!important;box-shadow:none!important;color:var(--premium-champ)!important}.feature-icon svg{width:100%;height:100%}.ufa-orbit-scene .feature-card strong{font:600 clamp(10px,calc(var(--scene)*.027),17px)/1.15 Inter,sans-serif!important;max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.ufa-orbit-scene .feature-card>div{width:100%!important}.ufa-orbit-scene .feature-card small,.ufa-orbit-scene .feature-count,.ufa-orbit-scene .circle-arrow{display:none!important}
.ufa-orbit-scene .ufa-media-orbit-item{width:clamp(48px,calc(var(--scene)*.125),90px)!important;height:clamp(48px,calc(var(--scene)*.125),90px)!important;border-radius:50%!important}.ufa-orbit-scene .ufa-media-orbit-item .ufa-media-icon{width:36%!important;height:36%!important;margin:0!important}.ufa-media-icon svg{width:100%;height:100%}.ufa-orbit-scene .ufa-media-name{display:none!important}.premium-number{font:600 clamp(11px,calc(var(--scene)*.025),18px)/1 Inter,sans-serif}.ufa-orbit-scene .arc-dock-item.premium-selected{color:#1a1205!important;background:linear-gradient(135deg,#ebcb8b,#c99a4a)!important;box-shadow:0 0 0 2px #f3dfb088,0 0 30px #f3dfb080!important}.ufa-orbit-controls{display:none!important}
#premium-content-info{position:fixed;left:50%;bottom:calc(90px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);z-index:15;width:min(580px,calc(100vw - 32px));min-height:84px;padding:14px 18px;border-radius:22px;border:1px solid var(--premium-line);background:var(--premium-glass);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:space-between;gap:14px;animation:premium-rise .3s ease}#premium-content-info>div{min-width:0}#premium-content-info small{display:block;font:600 10px Inter,sans-serif;letter-spacing:.16em;color:var(--premium-gold)}#premium-content-info strong{display:block;margin-top:4px;font:700 clamp(17px,3vw,24px)/1.25 'Playfair Display',Georgia,serif;color:var(--premium-champ);overflow-wrap:anywhere}#premium-content-info button{flex:none;width:auto;min-height:46px;border-radius:24px;padding:0 20px}
.premium-tooltip{position:fixed;z-index:80;max-width:260px;padding:7px 12px;border:1px solid var(--premium-line);background:#081026f5;color:var(--premium-champ);border-radius:12px;font:600 13px/1.3 Inter,sans-serif;pointer-events:none;transform:translate(-50%,-100%)}
/* Persistent corner actions. */
#ufaCoachOpen.ufa-coach-fab,#ufa-meeting-root #gm-trigger{position:fixed!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;height:64px!important;width:auto!important;max-width:calc(50vw - 20px)!important;padding:0 22px 0 8px!important;display:flex;align-items:center;gap:12px!important;border-radius:32px!important;border:1px solid #f3dfb099!important;background:linear-gradient(145deg,#22366cd1,#081026ed)!important;box-shadow:0 12px 32px #0009,0 0 30px #d9b26a33!important;color:var(--premium-champ)!important;font:600 15px Inter,sans-serif!important;letter-spacing:.02em!important;transform:none!important;z-index:60!important}#ufaCoachOpen.ufa-coach-fab{right:24px!important;left:auto!important;flex-direction:row-reverse!important;padding:0 8px 0 22px!important}#ufaCoachOpen img,.gm-trigger-mark{width:46px!important;height:46px!important;flex:none;border-radius:50%!important;object-fit:cover;display:grid;place-items:center;box-shadow:0 0 0 1.5px #f3dfb0bb,0 0 18px #d9b26a80}.gm-trigger-mark svg{width:24px;height:24px}#ufa-meeting-root #gm-trigger{left:24px!important;right:auto!important;display:none!important}#ufa-meeting-root.gm-member-visible #gm-trigger{display:flex!important}#ufa-meeting-root.gm-open #gm-trigger{display:none!important}
/* Welcome, wallet and text routes retain natural vertical scrolling. */
.legacy-shell.welcome44{padding:0!important;overflow:visible!important}.welcome44 .welcome44-stage{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:38px!important;width:min(1140px,100%)!important;min-height:100dvh!important;margin:0 auto!important;padding:96px 28px 54px!important}.welcome44-copy{padding:0!important;max-width:530px!important}.welcome44-copy h1{font:700 clamp(42px,6.2vw,78px)/1.05 'Playfair Display',Georgia,serif!important;color:var(--premium-champ)!important;letter-spacing:-.025em!important;max-width:520px!important;margin:20px 0!important}.welcome44 .legacy-eyebrow{color:var(--premium-gold)!important;font:600 12px Inter,sans-serif!important;letter-spacing:.28em!important}.welcome44-intro{font:400 15px/1.6 Inter,sans-serif!important;color:#9fb0cb!important;max-width:510px!important}.welcome44 .welcome44-art{height:auto!important;width:100%!important;min-height:0!important;aspect-ratio:1!important;display:grid!important;place-items:center!important;position:relative!important;transform:none!important;margin:0!important;overflow:visible!important}.welcome44 .welcome44-globe{position:relative!important;inset:auto!important;width:115%!important;max-width:none!important;height:auto!important;transform:none!important;mix-blend-mode:screen!important;mask-image:radial-gradient(closest-side,#000 70%,transparent 100%)!important;-webkit-mask-image:radial-gradient(closest-side,#000 70%,transparent 100%)!important;filter:saturate(1.3) brightness(1.15)!important;animation:premium-breathe 7s ease-in-out infinite!important}.welcome44-orbit,.welcome44 .legacy-footer{display:none!important}
.gold-btn,.legacy-primary,.gm-btn.primary,.wallet-access-screen button.wallet-primary{background:linear-gradient(135deg,#ebcb8b,#c99a4a)!important;color:#1a1205!important;border:0!important;box-shadow:0 10px 30px #d9b26a33!important}.welcome44 .welcome44-primary{width:min(354px,100%)!important;min-height:58px!important;border-radius:30px!important;justify-content:center!important;padding:14px 22px!important;margin-top:20px!important;font:600 16px Inter,sans-serif!important}.welcome44 .welcome71-lookup-cta{display:block!important;width:auto!important;max-width:100%!important;min-height:44px!important;border:0!important;background:none!important;box-shadow:none!important;padding:0 6px!important;margin-top:20px!important;color:var(--premium-gold)!important;text-decoration:underline;text-underline-offset:4px;font:500 14px Inter,sans-serif!important}.welcome71-lookup-cta>span:first-child,.welcome71-lookup-cta>span:last-child,.welcome71-lookup-cta small{display:none!important}.welcome71-lookup-cta strong{font:inherit!important}
.wallet-access-screen{min-height:100dvh!important;padding:100px 20px 50px!important;display:flex!important;align-items:center!important;justify-content:center!important}.wallet-access-card{width:min(480px,100%)!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:12px 0!important}.wallet-access-card h1,.wallet-access-card h2{font-family:'Playfair Display',Georgia,serif!important;color:var(--premium-champ)!important}.wallet-access-card h1{font-size:clamp(28px,5vw,38px)!important}.wallet-stage-0 .wallet-entry-options{display:flex!important;flex-direction:column!important}.wallet-stage-0 .wallet-entry-option{width:100%!important;min-height:84px!important;padding:18px!important;border:1px solid var(--premium-line)!important;border-radius:22px!important;background:var(--premium-glass)!important}.wallet-stage-0 .wallet-entry-option strong{font-size:18px!important}
.coach-focus-page,.fc-journey{padding-top:95px!important}.fc-journey{max-width:760px;margin:0 auto 90px!important;padding-inline:20px!important}.fc-journey input,.fc-journey textarea,.journey-tools select{max-width:100%}.ufa-coach-overlay{z-index:1000!important;background:#02040cb8!important;backdrop-filter:blur(16px)!important;padding:calc(24px + env(safe-area-inset-top,0px)) 20px calc(24px + env(safe-area-inset-bottom,0px))!important}.ufa-coach-overlay .coach-section{max-width:1050px!important;max-height:100%!important;min-height:0!important;overflow:hidden!important;align-items:stretch!important}.ufa-coach-overlay .coach-chat{background:#091228ed!important;border:1px solid var(--premium-line)!important;border-radius:24px!important;display:flex!important;flex-direction:column!important;min-height:0!important;height:min(780px,calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px)))!important}.coach-messages{min-height:0!important;flex:1 1 auto!important;overflow-y:auto!important;overscroll-behavior:contain}.coach-chat-head,.journey-tools,.coach-input-row,.coach-footer{flex-shrink:0!important}.journey-tools{gap:8px!important}.journey-tools select{background:#101e37!important;color:var(--premium-champ)!important;border:1px solid var(--premium-line)!important;border-radius:14px!important}.journey-mode-hint{font-size:12px!important;color:#9fb0cb!important}.coach-input-row{background:#081026!important}.coach-input-row input{min-width:0!important}.ufa-coach-overlay .coach-branding{align-self:center!important}.coach-section .coach-orb{max-width:180px!important;max-height:180px!important}.ufa-coach-overlay .ufa-coach-close{min-width:38px!important;width:38px!important;height:38px!important;border-radius:50%!important;padding:0!important}.ufa-close-label{display:none!important}
#ufa-meeting-root:not(.gm-room) #gm-panel{left:50%!important;top:50%!important;bottom:auto!important;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 32px))!important;max-height:calc(100dvh - 48px)!important;overflow:auto!important;background:#091228f5!important;border:1px solid var(--premium-line)!important;border-radius:24px!important;box-shadow:0 20px 90px #000b!important}#ufa-meeting-root:not(.gm-room).gm-open:before{content:'';position:fixed;inset:0;background:#02040c99;backdrop-filter:blur(12px);z-index:2147483000;pointer-events:auto}#gm-panel .gm-head{background:transparent!important;border-bottom-color:var(--premium-line)!important}.gm-btn{border-radius:22px!important}.gm-input{border-radius:14px!important;border-color:var(--premium-line)!important;background:#101e37!important}#gm-room-controls{font-family:Inter,system-ui,sans-serif}#gm-room-controls .gm-btn{border-radius:14px!important}
@keyframes premium-arrive{from{opacity:0;scale:.7}to{opacity:1;scale:1}}@keyframes premium-rise{from{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@keyframes premium-breathe{50%{scale:1.04;filter:saturate(1.45) brightness(1.34)}}@keyframes premium-glow{50%{scale:1.1;opacity:.7}}@keyframes premium-spin{to{rotate:360deg}}
@media(max-width:700px){.topbar,.legacy-top{padding-inline:16px!important}.premium-path{display:none}.premium-wordmark b{font-size:15px}.premium-mark{width:34px;height:34px}.premium-wordmark small{font-size:8px}.premium-header-tools{gap:6px}.premium-menu-button{width:34px;height:34px}.premium-back{width:36px;height:36px}.premium-language-button{width:40px;height:40px;border-radius:13px;font-size:24px}.premium-language-menu,.premium-account-menu{right:16px}.welcome44 .welcome44-stage{display:flex!important;flex-direction:column-reverse!important;min-height:100dvh!important;justify-content:center!important;padding:80px 24px 30px!important;gap:10px!important}.welcome44 .welcome44-art{width:min(64vw,30dvh,350px)!important;height:auto!important;flex:none!important}.welcome44 .welcome44-copy{text-align:center!important;width:100%!important}.welcome44-copy h1{font-size:clamp(38px,10vw,58px)!important;margin:12px auto!important;max-width:420px!important}.welcome44 .legacy-eyebrow{font-size:10px!important;letter-spacing:.22em!important;margin:8px 0!important}.welcome44-intro{font-size:14px!important;margin-inline:auto!important}.welcome44 .welcome44-primary{margin:18px auto 0!important}.welcome44 .welcome71-lookup-cta{margin:16px auto 0!important}#ufaCoachOpen.ufa-coach-fab,#ufa-meeting-root #gm-trigger{height:54px!important;gap:9px!important;font-size:13px!important;max-width:calc(50vw - 20px)!important;padding:0 15px 0 7px!important}#ufaCoachOpen.ufa-coach-fab{right:16px!important;padding:0 7px 0 15px!important}#ufa-meeting-root #gm-trigger{left:16px!important}#ufaCoachOpen img,.gm-trigger-mark{width:38px!important;height:38px!important}.ufa-coach-overlay{padding:12px!important}.ufa-coach-overlay .coach-branding{display:none!important}.ufa-coach-overlay .coach-section{display:flex!important;flex-direction:column!important;width:100%!important;padding:0!important}.ufa-coach-overlay .coach-chat{width:100%!important;max-width:100%!important;height:calc(100dvh - 24px)!important;padding:14px!important}.journey-tools{display:flex!important;flex-wrap:wrap!important}.journey-tools select{flex:1 1 145px!important;width:auto!important}.journey-mode-hint{width:100%!important;margin:3px 0!important}.coach-input-row{gap:6px!important}.wallet-access-screen{padding-top:90px!important}#premium-content-info{padding:12px 14px;bottom:calc(82px + env(safe-area-inset-bottom,0px))}#premium-content-info strong{font-size:17px}}
@media(max-height:520px) and (orientation:landscape){.hero-world-v10 .ufa-orbit-scene,.language-hero-v10 .ufa-orbit-scene{--scene:min(calc(100vw - 30px),calc(100dvh - 124px),650px)}.site-shell>main>.hero-world-v10,.site-shell>main>.language-hero-v10{padding:54px 0 70px!important}#premium-content-info{left:auto;right:16px;transform:none;width:min(300px,30vw);bottom:80px;font-size:12px}#premium-content-info strong{font-size:15px}.welcome44 .welcome44-stage{display:grid!important;grid-template-columns:1fr 1fr!important;padding:80px 30px 25px!important}.welcome44 .welcome44-art{width:100%!important}.welcome44-copy h1{font-size:40px!important}}
@media(prefers-reduced-motion:reduce){.ufa-orbit-scene,.premium-earth *,.welcome44-globe{animation:none!important;transition:none!important}}
/* Explicit minimums prevent image intrinsic dimensions from widening the grid. */
.welcome44 .welcome44-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.welcome44 .welcome44-copy,.welcome44 .welcome44-art{min-width:0!important}.welcome44 .welcome44-art:before,.welcome44 .welcome44-art:after{display:none!important}.welcome44 .welcome44-globe{max-height:none!important;border-radius:0!important}.welcome44 .welcome44-intro{font-size:15px!important}.welcome44 .welcome44-primary{max-width:354px!important}
.premium-language-button img{width:28px;height:21px;object-fit:cover;border-radius:2px;filter:drop-shadow(0 2px 3px #0008)}.premium-language-menu img{width:36px;height:27px;object-fit:cover;border-radius:2px}.ufa-orbit-scene .language-card .flag{display:grid;place-items:center;width:70%;height:60%}.ufa-orbit-scene .language-card .flag img{display:block;width:100%;height:auto;border-radius:2px;filter:drop-shadow(0 3px 3px #0009)}
.wallet-access-card>.ghost-btn,.wallet-entry-language:empty,.wallet-access-glow{display:none!important}.about-page{padding:110px 24px 60px!important;max-width:760px!important;margin:auto!important}
@media(max-width:700px){.welcome44 .welcome44-copy{padding:0!important}.welcome44 .welcome44-stage{grid-template-columns:minmax(0,1fr)!important}}
.topbar .premium-language-button img,.legacy-top .premium-language-button img{width:28px!important;height:21px!important;max-width:28px!important;min-width:0!important;object-fit:cover!important;filter:drop-shadow(0 2px 3px #0008)!important}
@media(min-width:701px){.welcome44 .welcome44-art{height:clamp(300px,44vw,560px)!important}}
/* Only the orbital canvas is viewport-bound; forms and long pages can scroll. */
.site-shell{height:auto!important;overflow:visible!important}.site-shell>main{z-index:auto!important;display:block!important;grid-template-rows:none!important;height:auto!important;overflow:visible!important}.ufa-coach-overlay{isolation:isolate}
.site-shell>.topbar{background:transparent!important;border:0!important;box-shadow:none!important}
.ufa-orbit-scene .ufa-media-orbit-item .ufa-media-name{display:none!important}.ufa-orbit-scene .ufa-media-orbit-item .ufa-media-icon{color:inherit!important}.ufa-orbit-scene .ufa-media-orbit-item.premium-selected .ufa-media-icon{color:#1a1205!important}
body.ufa-coach-is-open #ufa-meeting-root #gm-trigger{display:none!important}
@media(max-height:520px) and (orientation:landscape){.hero-world-v10 .ufa-orbit-scene,.language-hero-v10 .ufa-orbit-scene{--scene:min(calc(100vw - 30px),calc(100dvh - 154px),650px)}.site-shell>main>.hero-world-v10,.site-shell>main>.language-hero-v10{padding:76px 0 70px!important}}
.wallet-access-card .wallet-entry-option,.wallet-access-card .wallet-entry-option strong{color:var(--premium-champ)!important}.wallet-access-card .wallet-entry-option small{color:#9fb0cb!important}
.ufa-orbit-scene .feature-card .feature-icon,.ufa-orbit-scene .ufa-media-orbit-item .ufa-media-icon{padding:0!important;border:0!important;background:none!important;opacity:1!important}.ufa-orbit-scene .feature-card .feature-icon svg,.ufa-orbit-scene .ufa-media-orbit-item .ufa-media-icon svg{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
@media(prefers-reduced-motion:reduce){.ufa-orbit-scene .v108-earth-image,.welcome44 .welcome44-globe,.premium-earth .premium-halo,.premium-earth .premium-light-ring{animation:none!important;transition:none!important}}
