/* YunaGRP Panel V6.9.0 — continuous public chapters over a viewport-sized WebGL world. */
html[data-ui="yuna3d"][data-yuna-landing]{--space-bg:#090b19;--space-panel:#14182c;--space-ink:#f6f2ff;--space-muted:#c4c7df;--space-accent:#cbb6ff;scroll-padding-top:152px}
html[data-ui="yuna3d"][data-yuna-landing][data-motion="on"]{scroll-behavior:smooth}
html[data-ui="yuna3d"][data-yuna-landing][data-skin="spring"]{--space-accent:#ffc2df}
html[data-ui="yuna3d"][data-yuna-landing][data-skin="summer"]{--space-accent:#9eeafa}
html[data-ui="yuna3d"][data-yuna-landing][data-skin="autumn"]{--space-accent:#ffdb9e}
html[data-ui="yuna3d"][data-yuna-landing][data-skin="winter"]{--space-accent:#bdd5ff}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui{background:var(--space-bg)!important}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui #yuna-main{max-width:none!important;padding:0 38px 24px!important;position:relative;isolation:isolate}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-topbar{position:sticky;top:0}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-footer{position:relative;color:var(--space-muted);border-color:var(--space-line)}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-footer>span:first-child{color:var(--space-accent)}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-world{position:fixed;inset:82px 0 0 var(--y-sidebar-width);z-index:-1;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse at 55% 64%,var(--space-glow) 0%,var(--space-mid) 37%,var(--space-bg) 75%)}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-world .yuna-scene{z-index:1;opacity:0;transition:opacity .6s}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-world[data-scene-state="three"] .yuna-scene{opacity:1}
.yuna-space-haze{position:absolute;inset:0;background:radial-gradient(1px 1px at 13% 20%,#fff9 99%,transparent),radial-gradient(1px 1px at 71% 42%,#ddcfffaa 99%,transparent),radial-gradient(1px 1px at 26% 72%,#ddcfff88 99%,transparent);background-size:277px 231px,313px 337px,197px 289px}
.yuna-world-fallback{position:absolute;top:57%;left:50%;transform:translate(-50%,-50%);width:190px;height:190px;display:grid;place-content:center;justify-items:center;gap:13px;background:var(--space-panel2);border:1px solid #cbb6ff66;border-radius:50%;box-shadow:0 0 90px #a480f54d,inset 0 0 35px #cbb6ff22;color:#fff;font-size:16px;letter-spacing:3px}
.yuna-world-fallback img{width:82px;height:82px;object-fit:contain}
.yuna-world[data-scene-state="three"] .yuna-world-fallback{display:none}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-immersive{--y-text:var(--space-ink);--y-muted:var(--space-muted);--y-accent:var(--space-accent);--y-panel:var(--space-panel);--y-panel2:var(--space-panel2);--y-line:var(--space-line);--y-soft:#cbb6ff16;color:var(--space-ink);max-width:1400px;margin:auto}
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-immersive :is(h1,h2,h3,p,em,small,strong,.yuna-eyebrow){-webkit-text-fill-color:currentColor!important;text-shadow:none!important;opacity:1}
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-immersive :is(h1,h2,h3,strong){color:var(--space-ink)!important}
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-immersive :is(p,small){color:var(--space-muted)!important}
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-immersive :is(em,.yuna-eyebrow){color:var(--space-accent)!important;font-style:normal}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter-nav{position:sticky;top:82px;z-index:20;display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 8px;background:var(--space-veil);border-bottom:1px solid var(--space-line);backdrop-filter:blur(18px);border-radius:0 0 16px 16px}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter-nav a{display:flex;gap:10px;align-items:center;padding:10px 15px;color:var(--space-muted)!important;border-radius:9px;font-size:11px;white-space:nowrap}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter-nav a.active{background:#cbb6ff1f;color:var(--space-accent)!important;box-shadow:inset 0 -2px var(--space-accent)}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter{position:relative;padding:78px 0;scroll-margin-top:12px;outline:none}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter:focus-visible{outline:2px solid var(--space-accent);outline-offset:6px;border-radius:15px}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-intro{padding-top:40px;padding-bottom:38px;min-height:calc(100svh - 140px);display:flex;flex-direction:column}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-intro-copy{text-align:center;position:relative;z-index:2;max-width:860px;margin:0 auto;background:radial-gradient(ellipse,var(--space-veil) 25%,var(--space-veil-soft) 60%,transparent 74%);padding:12px 15px 25px}
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-intro h1{font-size:clamp(34px,4.1vw,64px)!important;font-weight:650!important;letter-spacing:-2px!important;line-height:1.22!important;margin:12px 0 18px}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-intro-copy p{font-size:14px;max-width:550px;margin:0 auto 24px;line-height:1.9}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-public-actions{justify-content:center;gap:14px}
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-immersive .btn{background:#d6c3ff!important;color:#231537!important;min-height:46px;box-shadow:0 0 32px #ad80ff1f!important;border-color:var(--space-ink)!important}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-outline-link{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 17px;border:1px solid #cbb6ff55;border-radius:9px;background:var(--space-panel);color:var(--space-ink)!important;font-size:13px;line-height:1.5}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-orbit-stage{position:relative;min-height:300px;flex:1;perspective:1100px;margin:12px 4% 16px}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-orbit-note{position:absolute;left:0;top:27%;padding:23px;border-radius:18px;border:1px solid #d5c5ff45;background:linear-gradient(130deg,var(--space-panel2),var(--space-panel));width:230px;transform:rotateY(12deg) rotateZ(-4deg);box-shadow:0 20px 55px #0005}
.yuna-orbit-note strong,.yuna-orbit-note small{display:block}.yuna-orbit-note strong{font-size:20px;margin:4px 0 8px}.yuna-orbit-note small{font-size:11px}
.yuna-mascot-card{position:absolute;right:0;top:8%;width:168px;border:1px solid #d5c5ff50;border-radius:22px;overflow:hidden;transform:rotateY(-14deg) rotateZ(6deg);box-shadow:0 20px 55px #0006;background:var(--space-panel)}
.yuna-mascot-card img{display:block;width:100%;height:168px;object-fit:cover;object-position:65% 32%}.yuna-mascot-card>div{padding:11px 14px}.yuna-mascot-card span{font-size:12px;letter-spacing:3px;color:var(--space-ink)}.yuna-mascot-card small{display:block;font-size:9px;margin-top:3px}
.yuna-orbit-caption{position:absolute;bottom:0;left:0;right:0;text-align:center;color:var(--space-muted);font-size:9px;letter-spacing:2px;pointer-events:none}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-scroll-cue{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--space-muted);padding-top:20px;border-top:1px solid #ffffff1f}
.yuna-scroll-cue>span{display:grid;place-items:center;width:33px;height:33px;border:1px solid #ffffff35;border-radius:50%;font-size:18px}.yuna-scroll-cue>small{margin-left:auto;letter-spacing:3px}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px;background:var(--space-veil);border-radius:20px;padding:25px}
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-chapter-heading h2{font-size:clamp(26px,3vw,42px)!important;line-height:1.3!important;margin:8px 0 12px!important;letter-spacing:-1.2px}
.yuna-chapter-heading p{font-size:13px;max-width:580px;margin:0}.yuna-chapter-heading .yuna-outline-link{flex-shrink:0}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-public-catalog .product-grid{perspective:1400px;gap:25px!important}
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-immersive :is(.product-card,.yuna-stat){background:linear-gradient(130deg,var(--space-panel2),var(--space-panel))!important;border:1px solid #cbb6ff38!important;box-shadow:0 20px 60px #0004,inset 0 1px #ffffff12!important;border-radius:19px!important;transform:perspective(1400px) translateY(var(--card-lift,0px)) rotateX(var(--card-angle,0deg));transition:box-shadow .25s,border-color .25s!important}
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-immersive :is(.product-card,.yuna-stat):focus-within{transform:none!important;outline:1px solid var(--space-accent);outline-offset:3px}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-immersive .product-image-wrap{background:radial-gradient(ellipse at center,var(--space-glow),var(--space-panel2))!important;height:180px!important}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-immersive .product-body{display:flex;flex-direction:column;flex:1}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-next-chapter{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--space-line);padding:20px 4px;font-size:12px;color:var(--space-muted);position:relative}
.yuna-next-chapter>span{font-size:24px;color:var(--space-accent)}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-how{min-height:78svh;display:flex;flex-direction:column;justify-content:center}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-public-steps{gap:24px;perspective:1400px;margin-bottom:35px}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-public-steps .yuna-stat{padding:28px;position:relative;display:flex;flex-direction:column;align-items:flex-start;min-height:270px}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-public-steps .launcher-icon{position:absolute;right:23px;top:26px}
.yuna-step-number{font-size:42px;line-height:1;letter-spacing:-2px;color:var(--space-accent);margin-bottom:28px}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-public-steps p{font-size:13px;line-height:1.9;margin-bottom:23px}
.yuna-public-steps a{font-size:12px;margin-top:auto}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-customer-chapter{min-height:88svh;display:grid;align-items:center}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-entry-panel{max-width:880px;margin:auto;padding:55px 50px;border:1px solid var(--space-line);border-radius:28px;background:linear-gradient(145deg,var(--space-panel2),var(--space-panel));box-shadow:0 30px 90px #0005;text-align:center}
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-entry-panel h2{font-size:clamp(28px,3.2vw,48px)!important;line-height:1.3!important;letter-spacing:-1.4px;margin:12px 0 20px}
.yuna-entry-panel p{font-size:14px;max-width:570px;margin:0 auto 30px;line-height:1.9}.yuna-entry-details{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:25px 0;margin-top:25px;border-top:1px solid var(--space-line);color:var(--space-muted);font-size:11px}.yuna-back-top{font-size:12px}
@media(min-width:1600px){html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-orbit-stage{margin-left:12%;margin-right:12%}}
@media(max-width:1100px){html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter-nav a{padding:10px;font-size:10px;gap:6px}.yuna-mascot-card{width:136px}.yuna-mascot-card img{height:130px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-orbit-note{width:185px;padding:17px}.yuna-orbit-note strong{font-size:16px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter-heading{align-items:flex-start;flex-wrap:wrap}}
@media(max-width:720px){html[data-ui="yuna3d"][data-yuna-landing]{scroll-padding-top:135px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui #yuna-main{padding:0 16px 20px!important}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-world{top:70px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter-nav{top:70px;gap:0;margin:0 -5px;padding:8px 2px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter-nav a{padding:10px 6px;gap:4px;font-size:9px;min-height:40px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-intro{padding-top:28px}html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-intro h1{font-size:clamp(28px,7.3vw,43px)!important;letter-spacing:-1.3px!important}.yuna-intro-copy{padding-left:0!important;padding-right:0!important}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-intro-copy p{font-size:13px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-orbit-stage{min-height:270px;margin:0 0 20px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-orbit-note{top:48%;width:151px;padding:13px;transform:rotateZ(-3deg)}.yuna-orbit-note strong{font-size:14px}.yuna-orbit-note small{font-size:9px}.yuna-mascot-card{top:18%;width:106px;transform:rotateZ(4deg)}.yuna-mascot-card img{height:106px}.yuna-mascot-card>div{padding:8px}.yuna-mascot-card small{font-size:8px}.yuna-mascot-card span{font-size:10px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter{padding-bottom:45px}.yuna-world-fallback{width:145px;height:145px;top:65%}.yuna-world-fallback img{width:65px;height:65px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter-heading{padding:20px;margin-bottom:25px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-public-catalog .product-grid{gap:18px!important}html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-immersive :is(.product-card,.yuna-stat){transform:none!important}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-public-steps .yuna-stat{min-height:0;padding:25px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-entry-panel{padding:35px 21px}.yuna-entry-details{gap:12px;font-size:10px}.yuna-entry-panel p{font-size:13px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-outline-link{font-size:12px}}
html[data-ui="yuna3d"][data-yuna-landing][data-motion="off"] body.yuna-ui .yuna-immersive :is(.product-card,.yuna-stat,.yuna-orbit-note,.yuna-mascot-card){transform:none!important}
@media(prefers-reduced-motion:reduce){html[data-ui="yuna3d"][data-yuna-landing]{scroll-behavior:auto!important}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-immersive :is(.product-card,.yuna-stat,.yuna-orbit-note,.yuna-mascot-card){transform:none!important}}
