/* V6.14.0: responsive type, interactive space and small, progressive visual accents. Loaded last. */
html[data-ui="yuna3d"] body.yuna-ui :is(h1,h2,h3,h4,p,small,strong,label,legend,button,.btn,.copy-value,.soft-pill,.status-pill,.badge,.category-chip,.product-badge,.yuna-eyebrow){overflow-wrap:anywhere;word-break:normal}
html[data-ui="yuna3d"] body.yuna-ui :is(.glass-box,.product-body,.product-card,.yuna-stat,.yuna-rental-card,.yuna-account-tile,.checkout-card,.payment-card,.claim-shell,.auth-card,.admin-glass-card,.admin-stat-card,.yuna-chapter-heading,.mobile-order-item,.mobile-rental-item,.yuna-topbar,.yuna-confirm-card)>*{min-width:0;max-width:100%}
html[data-ui="yuna3d"][data-skin] body.yuna-ui :is(.product-desc,.product-note,.yuna-rental-card>p,.yuna-account-tile>p,.mobile-order-top strong,.yuna-brand strong,.yuna-account strong,.yuna-breadcrumb>strong,.claim-preview strong,.copy-value){white-space:normal!important;overflow:visible!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;max-height:none!important;height:auto!important}
html[data-ui="yuna3d"][data-skin] body.yuna-ui :is(.btn,.soft-pill,.status-pill,.badge,.category-chip,.product-badge,.yuna-eyebrow,.yuna-outline-link,.category-item){white-space:normal!important;min-width:0!important;max-width:100%;height:auto!important;line-height:1.6!important;flex-shrink:1}
html[data-ui="yuna3d"][data-skin] body.yuna-ui :is(.btn,button,input[type="submit"]){min-height:44px}
html[data-ui="yuna3d"] body.yuna-ui :is(.launcher-icon,.yuna-avatar,.yuna-brand img){flex-shrink:0}
html[data-ui="yuna3d"] body.yuna-ui :is(.section-head,.product-footer,.mobile-order-top,.mobile-order-bottom,.mobile-rental-top,.mobile-rental-meta,.claim-account-title,.claim-nav-actions,.yuna-rental-balance,.yuna-rental-expiry,.yuna-public-actions,.payment-info>div,.checkout-summary>div,.yuna-entry-details){flex-wrap:wrap;gap:12px}
html[data-ui="yuna3d"] body.yuna-ui :is(.search-row,.coupon-input-row){display:flex;flex-wrap:wrap;gap:10px}
html[data-ui="yuna3d"] body.yuna-ui :is(.search-row,.coupon-input-row)>input{min-width:0;flex:1 1 180px}
html[data-ui="yuna3d"] body.yuna-ui :is(.form,.auth-form,.auth-input-wrap,.store-search,.payment-info,.checkout-summary,.claim-preview,.profile-layout,.store-products,.yuna-home-stats>a){min-width:0}
html[data-ui="yuna3d"][data-skin] body.yuna-ui :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui :is(.yuna-intro h1,.yuna-home-intro h1){font-size:clamp(1.75rem,1.15rem + 2.8vw,3.6rem)!important;line-height:1.3!important;letter-spacing:-.04em!important}
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui :is(.yuna-chapter-heading h2,.yuna-entry-panel h2){font-size:clamp(1.5rem,1.05rem + 2vw,2.65rem)!important;line-height:1.4!important}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-rental-card h3{font-size:clamp(1.15rem,1rem + .6vw,1.45rem)!important;line-height:1.5!important}
html[data-ui="yuna3d"] body.yuna-ui .yuna-home-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))!important}
html[data-ui="yuna3d"] body.yuna-ui .yuna-home-stats :is(small,span){font-size:.8rem!important;line-height:1.7}
html[data-ui="yuna3d"] body.yuna-ui :is(.yuna-home-stats strong,.yuna-rental-balance>strong,.product-price){font-size:clamp(1.4rem,1rem + 1.5vw,2.3rem)!important;line-height:1.4!important}
html[data-ui="yuna3d"] body.yuna-ui .yuna-topbar{height:auto!important;min-height:82px;flex-wrap:wrap;gap:10px;padding-top:12px;padding-bottom:12px}
html[data-ui="yuna3d"] body.yuna-ui .yuna-topbar-actions{flex-wrap:wrap;min-width:0;max-width:100%;flex-shrink:1;justify-content:flex-end;margin-left:auto}
html[data-ui="yuna3d"] body.yuna-ui .yuna-breadcrumb{flex:1 1 170px;gap:10px}
html[data-ui="yuna3d"] body.yuna-ui .yuna-breadcrumb>strong{max-width:none!important}
html[data-ui="yuna3d"][data-yuna-landing]{scroll-padding-top:calc(var(--y-topbar-height,82px) + var(--y-chapter-height,0px) + 16px)!important}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter-nav{top:var(--y-topbar-height,82px)!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;max-width:100%}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter-nav a{min-width:0;white-space:normal!important;min-height:44px;font-size:.75rem;line-height:1.5;justify-content:center;padding:8px}
html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-world{top:var(--y-topbar-height,82px)!important}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-confirm-backdrop{overflow-y:auto;padding:20px;align-items:safe center}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-confirm-card{flex-shrink:0;max-height:none;overflow:visible;min-width:0}
html[data-ui="yuna3d"] body.yuna-ui .yuna-confirm-actions{flex-wrap:wrap}
html[data-ui="yuna3d"] body.yuna-ui .yuna-confirm-actions button{flex:1 1 120px;min-width:0;white-space:normal;height:auto}
html[data-ui="yuna3d"] body.yuna-ui :is(.table-wrap,.table-wrapper,.table-responsive,.admin-table-wrap){min-width:0;max-width:100%;overflow-x:auto}
@media(max-width:1000px){html[data-ui="yuna3d"] body.yuna-ui :is(.product-grid,.yuna-rental-grid){grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))!important}}
@media(max-width:720px){html[data-ui="yuna3d"] body.yuna-ui .yuna-topbar{min-height:70px;padding-top:8px;padding-bottom:8px}html[data-ui="yuna3d"][data-yuna-landing] body.yuna-ui .yuna-chapter-nav{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}html[data-ui="yuna3d"] body.yuna-ui :is(.yuna-public-actions>.btn,.claim-nav-actions>.btn,.mobile-order-actions>.btn){flex:1 1 160px}html[data-ui="yuna3d"] body.yuna-ui .category-panel{flex-wrap:wrap!important;overflow:visible!important}html[data-ui="yuna3d"][data-skin] body.yuna-ui :is(input,select,textarea){font-size:16px!important}html[data-ui="yuna3d"][data-skin] body.yuna-ui .otp-code{font-size:clamp(1.5rem,6vw,2.2rem)!important;letter-spacing:.08em!important}html[data-ui="yuna3d"] body.yuna-ui :is(.yuna-public-steps p,.product-desc,.yuna-rental-card>p,.yuna-account-tile p){font-size:.875rem!important}}
@media(max-width:440px){html[data-ui="yuna3d"] body.yuna-ui :is(.yuna-home-stats,.claim-preview,.profile-login-device-grid,.payment-info,.checkout-summary){grid-template-columns:1fr!important}html[data-ui="yuna3d"] body.yuna-ui :is(.yuna-home-stats>a,.yuna-rental-card,.yuna-account-tile){padding:20px}html[data-ui="yuna3d"] body.yuna-ui .yuna-breadcrumb{flex-basis:125px}}
/* Meteors are clipped inside the background world; never cover or intercept text. */
.yuna-meteor{position:absolute;width:150px;height:2px;left:var(--meteor-x);top:var(--meteor-y);background:linear-gradient(90deg,transparent,#c6adff,#fff1fd);box-shadow:0 0 8px #dcb9ff99;border-radius:100%;opacity:0;pointer-events:none;transform:rotate(28deg);animation:yuna-meteor-pass 1.6s ease-out forwards;z-index:2}
@keyframes yuna-meteor-pass{10%{opacity:.7}80%{opacity:.4}100%{opacity:0;transform:translate(210px,120px) rotate(28deg)}}
/* A moving rim in its own masked layer; background and text stay still. */
.yuna-edge-glint{position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;z-index:2;background:conic-gradient(from var(--yuna-halo-angle),transparent 0deg 300deg,#d9bbff 325deg,#fcf7ff 340deg,transparent 355deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:.45;animation:yuna-halo-turn 12s linear infinite paused}
html[data-ui="yuna3d"] body.yuna-ui [data-yuna-edge]{position:relative}
html[data-ui="yuna3d"][data-motion="on"] body.yuna-ui [data-yuna-edge].yuna-edge-visible>.yuna-edge-glint{animation-play-state:running}
html[data-ui="yuna3d"][data-skin] body.yuna-ui [data-yuna-edge]{animation:none!important}
html[data-ui="yuna3d"][data-theme="light"] body.yuna-ui .yuna-edge-glint{background:conic-gradient(from var(--yuna-halo-angle),transparent 0deg 300deg,#a875c9 325deg,#724394 340deg,transparent 355deg)}
@supports not ((mask-composite:exclude) or (-webkit-mask-composite:xor)){.yuna-edge-glint{display:none}}
/* Candy-glass light reflection without a pseudo-element over button labels. */
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-immersive .btn:not(.secondary){background:radial-gradient(circle at var(--candy-x,35%) var(--candy-y,20%),#ffffff88,transparent 65%),linear-gradient(145deg,#ecdcff,#c7b0f1)!important;color:#30203f!important;border-color:#e9dfff!important;box-shadow:inset 0 1px 0 #ffffffc0,0 5px 18px #ac85d42a!important}
html[data-ui="yuna3d"][data-motion="on"] body.yuna-ui .btn:not(:disabled):active{transform:scale(.98)!important}
.yuna-paid-notice{position:fixed;z-index:120;right:20px;bottom:20px;display:flex;align-items:center;gap:16px;width:min(420px,calc(100vw - 32px));padding:20px;border:1px solid var(--space-line);border-radius:20px;background:var(--space-panel);box-shadow:0 15px 50px #0004;color:var(--space-ink);overflow:visible}
.yuna-paid-notice>div{min-width:0;flex:1}.yuna-paid-notice strong{font-size:15px;display:block;overflow-wrap:anywhere}.yuna-paid-notice p{font-size:13px;line-height:1.7;margin:5px 0 0;color:var(--space-muted);overflow-wrap:anywhere}.yuna-paid-notice button{align-self:flex-start;border:0;border-radius:8px;background:transparent;color:var(--space-muted);min-width:44px;min-height:44px;cursor:pointer}
.yuna-paid-check{position:relative;display:grid;place-items:center;flex-shrink:0;width:50px;height:50px;background:var(--space-panel2);border-radius:50%;border:1px solid var(--space-accent);color:var(--space-accent);font-size:26px}
.yuna-paid-check>i{position:absolute;font-style:normal;font-size:12px;opacity:0;pointer-events:none;transform:rotate(var(--spark-angle)) translateX(32px)}
html[data-ui="yuna3d"][data-motion="on"] .yuna-paid-check{animation:yuna-paid-pop .75s cubic-bezier(.2,1,.3,1)}
html[data-ui="yuna3d"][data-motion="on"] .yuna-paid-check>i{animation:yuna-paid-stars 1.1s ease-out}
@keyframes yuna-paid-pop{0%{transform:scale(.6)}65%{transform:scale(1.12)}100%{transform:scale(1)}}
@keyframes yuna-paid-stars{10%{opacity:1}100%{opacity:0;transform:rotate(var(--spark-angle)) translateX(65px) scale(.25)}}
html[data-ui="yuna3d"][data-motion="off"] body.yuna-ui :is(.yuna-meteor,.yuna-edge-glint){display:none!important}
@media(prefers-reduced-motion:reduce){.yuna-meteor,.yuna-edge-glint{display:none!important}.yuna-paid-check,.yuna-paid-check>i{animation:none!important}}
html[data-ui="yuna3d"].yuna-fx-paused body.yuna-ui .yuna-edge-glint{animation-play-state:paused!important}
html[data-ui="yuna3d"][data-motion="off"] body.yuna-ui .yuna-paid-check,html[data-ui="yuna3d"][data-motion="off"] body.yuna-ui .yuna-paid-check>i{animation:none!important}
html[data-ui="yuna3d"] body.yuna-ui :is(.product-price,.price,.otp-code,.yuna-rental-expiry time){min-width:0;overflow-wrap:anywhere;max-width:100%}
html[data-ui="yuna3d"] body.yuna-ui .yuna-account-tile>span:last-of-type{margin-top:auto;color:var(--space-accent);font-size:.8rem}

/* V6.14.0: more lively meteors, interactive planets and candy-glass feedback. */
.yuna-meteor{width:var(--meteor-length,150px);background:linear-gradient(90deg,transparent,hsl(var(--meteor-hue,280deg) 78% 82% / .78),#fff);box-shadow:0 0 8px hsl(var(--meteor-hue,280deg) 85% 82% / .55);transform:rotate(var(--meteor-angle,28deg));animation:yuna-meteor-pass-v2 1.7s ease-out forwards}
@keyframes yuna-meteor-pass-v2{8%{opacity:0}18%{opacity:.85}76%{opacity:.5}100%{opacity:0;transform:translate(230px,128px) rotate(var(--meteor-angle,28deg))}}

/* A small candy lever keeps the motion setting visible on desktop and mobile. */
html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button.yuna-candy-button{position:relative;min-width:104px;min-height:38px;padding:6px 10px!important;border-radius:999px!important;background:linear-gradient(145deg,var(--y-panel2),var(--y-panel))!important;border-color:var(--y-line)!important;box-shadow:inset 0 1px #ffffff22,0 5px 18px #0002!important;color:var(--y-muted)!important;overflow:visible}
html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button.yuna-candy-button[aria-pressed="true"]{background:linear-gradient(145deg,var(--y-soft),var(--y-panel2))!important;color:var(--y-accent)!important;border-color:color-mix(in srgb,var(--y-accent) 58%,transparent)!important}
html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button .yuna-candy-switch{display:inline-flex!important;position:relative;align-items:center;width:37px;height:21px;flex:0 0 37px;border:1px solid var(--y-line);border-radius:999px;background:var(--y-bg);box-shadow:inset 0 2px 4px #0003;transition:background .25s ease,border-color .25s ease}
html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button .yuna-candy-switch i{display:block;width:15px;height:15px;margin-left:3px;border-radius:50%;background:linear-gradient(145deg,#fff,var(--y-muted));box-shadow:0 2px 6px #0004,0 0 0 2px #ffffff38;transition:transform .28s cubic-bezier(.22,1,.36,1),background .25s ease}
html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button[aria-pressed="true"] .yuna-candy-switch{background:linear-gradient(135deg,var(--y-accent),var(--y-button));border-color:var(--y-accent);box-shadow:inset 0 1px #ffffff80,0 0 12px color-mix(in srgb,var(--y-accent) 36%,transparent)}
html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button[aria-pressed="true"] .yuna-candy-switch i{transform:translateX(15px);background:linear-gradient(145deg,#fff,#f9eaff)}
html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button .yuna-motion-label{display:inline!important;white-space:nowrap;font-size:11px;line-height:1.2}
html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button:active{transform:scale(.96)!important}
@media(max-width:960px){html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button .yuna-motion-label{display:none!important}html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button.yuna-candy-button{min-width:46px;width:46px;padding:6px 4px!important;gap:0}}
@media(max-width:720px){html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button.yuna-candy-button{height:36px;min-height:36px;width:44px;min-width:44px;border-radius:999px!important}html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button .yuna-candy-switch{width:31px;height:19px;flex-basis:31px}html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button .yuna-candy-switch i{width:13px;height:13px;margin-left:2px}html[data-ui="yuna3d"] body.yuna-ui .yuna-motion-button[aria-pressed="true"] .yuna-candy-switch i{transform:translateX(12px)}}

html[data-ui="yuna3d"] body.yuna-ui :is(.yuna-immersive .btn,.yuna-candy-button):not(:disabled){--candy-x:35%;--candy-y:18%;position:relative;overflow:hidden;border-radius:999px!important}
html[data-ui="yuna3d"][data-yuna-landing][data-skin] body.yuna-ui .yuna-immersive .btn:not(.secondary){background:radial-gradient(circle at var(--candy-x) var(--candy-y),#fff9 0,transparent 52%),linear-gradient(145deg,#f0e3ff,#c7adee)!important;color:#30203f!important;border-color:#f4eaff!important;box-shadow:inset 0 1px 0 #ffffffd0,0 7px 22px #ad85d438!important}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .yuna-motion-button.yuna-candy-button{background:radial-gradient(circle at var(--candy-x) var(--candy-y),#fff6,transparent 58%),linear-gradient(145deg,var(--y-panel2),var(--y-panel))!important}
html[data-ui="yuna3d"][data-motion="on"] body.yuna-ui :is(.yuna-immersive .btn,.yuna-candy-button):not(:disabled):active{transform:scale(.97)!important}

/* Short-lived star dust released from candy buttons on press. */
.yuna-click-star{position:fixed;left:0;top:0;z-index:130;pointer-events:none;font-style:normal;font-size:13px;line-height:1;color:var(--star-color,#fff);text-shadow:0 0 9px currentColor,0 0 16px currentColor;animation:yuna-click-star-burst .76s cubic-bezier(.2,.8,.3,1) var(--star-delay,0ms) both}
@keyframes yuna-click-star-burst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3) rotate(0)}18%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) translate(var(--star-dx),var(--star-dy)) scale(.25) rotate(var(--star-rotate))}}

/* Planet names stay close to the moving body and never intercept normal controls. */
.yuna-planet-tooltip{position:fixed;z-index:96;display:flex;align-items:center;gap:6px;transform:translate(-50%,calc(-100% - 15px));padding:6px 10px;border:1px solid color-mix(in srgb,var(--y-accent,#cbb6ff) 56%,transparent);border-radius:999px;background:color-mix(in srgb,var(--y-panel,#1c1827) 92%,transparent);color:var(--y-text,#f4edff);font-size:11px;line-height:1.25;white-space:nowrap;box-shadow:0 7px 22px #0004,0 0 16px color-mix(in srgb,var(--y-accent,#cbb6ff) 23%,transparent);pointer-events:none;backdrop-filter:blur(8px)}
.yuna-planet-tooltip::after{content:'';position:absolute;left:50%;bottom:-5px;width:8px;height:8px;background:inherit;border-right:1px solid color-mix(in srgb,var(--y-accent,#cbb6ff) 56%,transparent);border-bottom:1px solid color-mix(in srgb,var(--y-accent,#cbb6ff) 56%,transparent);transform:translateX(-50%) rotate(45deg)}
.yuna-planet-tooltip>span{color:var(--y-accent,#cbb6ff);font-size:12px}.yuna-planet-tooltip strong{font-weight:600}.yuna-planet-live{position:fixed!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
.yuna-planet-ring{position:fixed;z-index:95;width:28px;height:28px;border:2px solid var(--y-accent,#d5bdff);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) scale(.18);box-shadow:0 0 10px var(--y-accent,#d5bdff),inset 0 0 8px #fff8;animation:yuna-planet-ring-spread .86s cubic-bezier(.16,.8,.3,1) forwards}
.yuna-planet-ring::after{content:'';position:absolute;inset:5px;border:1px solid #fff9;border-radius:50%;opacity:.75}
@keyframes yuna-planet-ring-spread{0%{opacity:0;transform:translate(-50%,-50%) scale(.18)}18%{opacity:1}100%{opacity:0;transform:translate(-50%,-50%) scale(4.4);box-shadow:0 0 28px var(--y-accent,#d5bdff),inset 0 0 15px #fff0}}
html[data-ui="yuna3d"] body.yuna-ui .yuna-home-orbit{cursor:crosshair}
html[data-ui="yuna3d"] body.yuna-ui .yuna-home-orbit:focus-visible{outline:2px solid var(--space-accent,var(--y-accent));outline-offset:6px;border-radius:22px}
html[data-ui="yuna3d"][data-motion="off"] .yuna-click-star,html[data-ui="yuna3d"][data-motion="off"] .yuna-planet-ring{display:none!important}
@media(prefers-reduced-motion:reduce){.yuna-click-star,.yuna-planet-ring{display:none!important}.yuna-planet-tooltip{transition:none!important}}

/* V6.15.0: prevent column flex-basis from becoming a 180px input height. */
html[data-ui="yuna3d"][data-skin] body.yuna-ui .store-search{align-self:start;height:auto;min-height:0}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .store-search .search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .store-search .search-row>input{flex:none!important;width:100%;height:46px!important;min-height:46px!important;max-height:46px!important;margin:0;padding:10px 12px!important;font-size:16px!important;line-height:1.5}
html[data-ui="yuna3d"][data-skin] body.yuna-ui .store-search .search-row>.btn{width:auto!important;min-height:46px;align-self:stretch;padding:10px 18px!important}
@media(max-width:1024px){html[data-ui="yuna3d"][data-skin] body.yuna-ui .store-search{padding:16px!important}}
.yuna-support{max-width:1100px;margin:0 auto;padding:12px 0}
.yuna-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin:24px 0}
html[data-ui="yuna3d"] body.yuna-ui .yuna-support .yuna-contact-card{padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}
.yuna-contact-symbol{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--space-line);border-radius:18px;background:var(--space-panel2);color:var(--space-accent);font-size:28px;font-weight:700;box-shadow:inset 0 1px #ffffff40,0 0 18px #cbb6ff20}
html[data-ui="yuna3d"] body.yuna-ui .yuna-contact-card>strong{font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.yuna-contact-card p{margin:0;color:var(--space-muted);font-size:14px;line-height:1.8}
.yuna-contact-card .btn{margin-top:auto;width:100%}
.yuna-support-note p{color:var(--space-muted);line-height:1.8}

/* V6.15.1: Telegram contact card uses the recognizable blue paper-plane mark. */
.yuna-contact-symbol svg{display:block;width:34px;height:34px}
.telegram-contact-symbol{background:linear-gradient(145deg,#229ed9,#168ac0)!important;border-color:#58c7f4!important;box-shadow:inset 0 1px #ffffff80,0 0 22px #229ed955!important}
.support-admin-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0 8px}.support-admin-fields>div{padding:18px;border:1px solid var(--space-line);border-radius:18px;background:var(--space-panel2)}.support-admin-fields h3{margin:0 0 12px}.support-admin-fields label{margin-top:8px}@media(max-width:820px){.support-admin-fields{grid-template-columns:1fr}}

/* V6.16.1: complete YunaGRP cursor states. */
html[data-ui="yuna3d"] body.yuna-ui,
html[data-ui="yuna3d"] body.yuna-ui *{cursor:url("https://mmo.yunagrp.com/cusor/Normal.gif"),auto!important}
html[data-ui="yuna3d"] body.yuna-ui a,
html[data-ui="yuna3d"] body.yuna-ui a:hover,
html[data-ui="yuna3d"] body.yuna-ui [role="link"]{cursor:url("https://mmo.yunagrp.com/cusor/Help.gif"),pointer!important}
html[data-ui="yuna3d"] body.yuna-ui button,
html[data-ui="yuna3d"] body.yuna-ui .btn,
html[data-ui="yuna3d"] body.yuna-ui [role="button"],
html[data-ui="yuna3d"] body.yuna-ui input[type="button"],
html[data-ui="yuna3d"] body.yuna-ui input[type="submit"],
html[data-ui="yuna3d"] body.yuna-ui input[type="reset"],
html[data-ui="yuna3d"] body.yuna-ui .copy-value{cursor:url("https://mmo.yunagrp.com/cusor/Button.gif"),pointer!important}
html[data-ui="yuna3d"] body.yuna-ui input:not([type="button"]):not([type="submit"]):not([type="reset"]),
html[data-ui="yuna3d"] body.yuna-ui textarea,
html[data-ui="yuna3d"] body.yuna-ui [contenteditable="true"]{cursor:url("https://mmo.yunagrp.com/cusor/Text.gif"),text!important}
html[data-ui="yuna3d"] body.yuna-ui select,
html[data-ui="yuna3d"] body.yuna-ui label[for]{cursor:url("https://mmo.yunagrp.com/cusor/Button.gif"),pointer!important}
html[data-ui="yuna3d"] body.yuna-ui [draggable="true"],
html[data-ui="yuna3d"] body.yuna-ui .yuna-orbit-stage{cursor:grab!important}
html[data-ui="yuna3d"] body.yuna-ui [draggable="true"]:active,
html[data-ui="yuna3d"] body.yuna-ui .yuna-orbit-stage:active{cursor:grabbing!important}
html[data-ui="yuna3d"] body.yuna-ui :is(:disabled,.disabled,[aria-disabled="true"]){cursor:not-allowed!important}
html[data-ui="yuna3d"] body.yuna-ui :is(.is-loading,[aria-busy="true"]){cursor:wait!important}
html[data-ui="yuna3d"] body.yuna-ui ::-webkit-resizer{cursor:se-resize!important}
.smtp-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--space-line);border-radius:18px;background:var(--space-panel2)}.smtp-settings-grid label{margin-top:0!important}.smtp-test-row{display:flex;gap:10px;align-items:center}.smtp-test-row .input{flex:1;min-width:0}@media(max-width:620px){.smtp-settings-grid{grid-template-columns:1fr}.smtp-test-row{flex-direction:column;align-items:stretch}.smtp-test-row .btn{width:100%}}

/* V6.16.3: crisp Zalo and Facebook vector marks. */
.zalo-contact-symbol,.facebook-contact-symbol{background:transparent!important;border-color:transparent!important;padding:8px;box-shadow:0 0 22px #6ebdff33!important}.zalo-contact-symbol svg,.facebook-contact-symbol svg{width:36px;height:36px}.zalo-contact-symbol img{display:block;width:38px;height:38px;object-fit:contain;border-radius:11px}.zalo-contact-symbol{background:#fff!important;border-color:#8bcaff!important;padding:6px!important}.facebook-contact-symbol{background:linear-gradient(145deg,#1877f2,#0d5dd6)!important;border-color:#6ca9ff!important}

/* V6.17.0: unify uploaded package artwork without changing upload/storage. */
html[data-ui="yuna3d"] body.yuna-ui .product-image-wrap{isolation:isolate;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--y-accent) 17%,transparent),transparent 52%),linear-gradient(145deg,var(--y-panel2),color-mix(in srgb,var(--y-panel) 72%,#0a0820))!important;border-bottom:1px solid var(--y-line)!important}
html[data-ui="yuna3d"] body.yuna-ui .product-image-wrap::before{content:"";position:absolute;inset:14px 18%;border:1px solid color-mix(in srgb,var(--y-accent) 26%,transparent);border-radius:28px;transform:rotate(-3deg);box-shadow:0 0 28px color-mix(in srgb,var(--y-accent) 13%,transparent);pointer-events:none}
html[data-ui="yuna3d"] body.yuna-ui .product-image-wrap::after{content:"✦";position:absolute;right:18%;top:18px;color:color-mix(in srgb,var(--y-accent) 78%,#fff);font-size:14px;opacity:.8;text-shadow:0 0 12px var(--y-accent);pointer-events:none}
html[data-ui="yuna3d"] body.yuna-ui .product-image-wrap>.product-image{position:relative;z-index:1;width:min(72%,220px)!important;height:calc(100% - 28px)!important;aspect-ratio:1/1;object-fit:contain!important;padding:12px!important;border:1px solid color-mix(in srgb,var(--y-accent) 27%,transparent);border-radius:24px;background:color-mix(in srgb,var(--y-panel) 72%,transparent);box-shadow:inset 0 1px #ffffff18,0 14px 34px #0003,0 0 24px color-mix(in srgb,var(--y-accent) 12%,transparent);transition:transform .35s var(--y-ease),box-shadow .35s var(--y-ease)}
html[data-ui="yuna3d"] body.yuna-ui .product-card:hover .product-image-wrap>.product-image{transform:translateY(-3px) scale(1.04);box-shadow:inset 0 1px #ffffff25,0 18px 38px #0004,0 0 30px color-mix(in srgb,var(--y-accent) 22%,transparent)}
html[data-ui="yuna3d"] body.yuna-ui .product-image-wrap>.product-placeholder{display:grid;place-items:center;color:var(--y-accent);font-size:38px}
@media(max-width:720px){html[data-ui="yuna3d"] body.yuna-ui .product-image-wrap::before{inset:12px 14%}html[data-ui="yuna3d"] body.yuna-ui .product-image-wrap>.product-image{width:min(70%,190px)!important}}
.telegram-profile-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.telegram-profile-actions .btn{min-width:0}.yuna-account-grid .yuna-account-tile{min-width:0}.telegram-link-code code{overflow-wrap:anywhere}
