#yy-kundalini{--accent:#ff425d;box-sizing:border-box;isolation:isolate;position:relative;width:100%;margin:22px 0 30px;overflow:hidden;border:1px solid #364456;border-radius:22px;background:#091522;color:#eeeef5;font:15px/1.5 Arial,sans-serif;text-align:left;box-shadow:0 18px 60px #06111c33;color-scheme:dark}
#yy-kundalini *,#yy-kundalini *:before,#yy-kundalini *:after{box-sizing:border-box}
#yy-kundalini [hidden]{display:none!important}
#yy-kundalini button,#yy-kundalini select,#yy-kundalini input{font:inherit}
#yy-kundalini button{cursor:pointer;border:1px solid #415366;border-radius:10px;background:#142334;color:#eaeef6;min-height:40px;padding:8px 14px;line-height:1.25;box-shadow:none;transition:background .2s,border-color .2s}
#yy-kundalini button:hover{background:#26364b;border-color:#8a9fb4}
#yy-kundalini :focus-visible{outline:2px solid #ffe3ac;outline-offset:4px}
#yy-kundalini .ku-header{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 26px;border-bottom:1px solid #8990a21a;background:#0c1928}
#yy-kundalini .ku-eyebrow{display:block;color:#a4b5c8;font-size:10px;letter-spacing:2.5px;margin-bottom:5px}
#yy-kundalini h2{color:#f5eddb;background:none;border:0;margin:0;padding:0;font:normal clamp(20px,2.5vw,29px)/1.2 Georgia,serif;text-transform:none;text-align:left}
#yy-kundalini .ku-header button{font-size:12px;white-space:nowrap;background:transparent}
#yy-kundalini .ku-scene{height:650px;max-height:83vh;min-height:460px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 40%,#173449 0,#0c1d2d 42%,#07121d 80%)}
#yy-kundalini .ku-nebula{position:absolute;inset:0;opacity:.35;background:radial-gradient(ellipse at 13% 65%,#bd29612e,transparent 45%),radial-gradient(ellipse at 90% 15%,#6e75ff60,transparent 55%);pointer-events:none}
#yy-kundalini .ku-stars{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
#yy-kundalini .ku-figure{position:absolute;height:calc(100% - 92px);aspect-ratio:1;left:50%;top:16px;transform:translateX(-50%)}
#yy-kundalini .ku-figure>img{position:absolute;inset:0;width:100%;height:100%;max-width:none;border:0;opacity:.78;mask-image:radial-gradient(ellipse 52% 54% at 50% 47%,#000 48%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 52% 54% at 50% 47%,#000 48%,transparent 100%)}
#yy-kundalini .ku-energy{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}
#yy-kundalini .ku-point{position:absolute;left:50%;top:var(--cy);transform:translate(-50%,-50%);width:42px;height:42px;min-height:0;padding:0;border:0;background:transparent;border-radius:50%;opacity:.52;z-index:2;transition:opacity .6s,filter .6s}
#yy-kundalini .ku-point img{display:block;width:100%;height:100%;max-width:none;border:0;transform-origin:50% 50%;transition:transform .6s}
#yy-kundalini .ku-point:hover{background:transparent;opacity:1;filter:drop-shadow(0 0 9px var(--cc))}
#yy-kundalini .ku-point.is-past{opacity:.8}
#yy-kundalini .ku-point.is-active{opacity:1;filter:drop-shadow(0 0 11px var(--cc));z-index:3}
#yy-kundalini .ku-point.is-active img{transform:translateY(-2px) scale(1.35)}
#yy-kundalini.ku-playing:not(.ku-still) .ku-point.is-active img{animation:ku-breathe 5s ease-in-out infinite}
#yy-kundalini .ku-stage-badge{position:absolute;top:30px;left:30px;max-width:200px;pointer-events:none}
#yy-kundalini .ku-stage-badge span{display:block;font-size:10px;letter-spacing:3px;color:var(--accent);margin-bottom:9px}
#yy-kundalini .ku-stage-badge strong{font:normal 23px/1.25 Georgia,serif;display:block;color:#f6edda}
#yy-kundalini .ku-stage-badge small{display:block;color:#b3c1d1;font-size:11px;margin-top:6px}
#yy-kundalini .ku-large-lotus{position:absolute;left:30px;top:155px;width:clamp(90px,17%,185px);opacity:.8;pointer-events:none;filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 35%,transparent))}
#yy-kundalini .ku-large-lotus img{width:100%;height:auto;border:0}
#yy-kundalini .ku-cue{position:absolute;bottom:23px;left:18px;right:18px;text-align:center;pointer-events:none;text-shadow:0 2px 12px #000}
#yy-kundalini .ku-cue span{display:block;letter-spacing:2px;font-size:10px;color:#dcc79e;margin-bottom:5px}
#yy-kundalini .ku-cue strong{display:block;font:normal clamp(22px,3vw,34px)/1.15 Georgia,serif;color:#fff0cf}
#yy-kundalini .ku-cue p{font-size:12px;color:#b5c5d7;margin:8px auto 0;padding:0;max-width:560px;line-height:1.45;text-align:center}
#yy-kundalini .ku-panel{padding:20px 26px 18px;border-top:1px solid #51657c50;background:linear-gradient(#101e2f,#0c1827)}
#yy-kundalini .ku-transport{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
#yy-kundalini button.ku-primary{background:#f2d8aa;color:#142131;border:1px solid #fceccc;min-width:130px;font-weight:bold}
#yy-kundalini button.ku-primary:hover{background:#ffeac7}
#yy-kundalini [data-time],#yy-kundalini [data-mini-time]{font:12px/1.4 monospace;color:#b7c5d6;white-space:nowrap}
#yy-kundalini [data-hide]{margin-left:auto;font-size:12px;background:transparent}
#yy-kundalini .ku-progress{display:block;margin:16px 0 18px}
#yy-kundalini input[type=range]{accent-color:#eccb95;cursor:pointer;height:18px;max-width:100%;margin:0}
#yy-kundalini [data-seek]{width:100%;display:block}
#yy-kundalini .ku-stages{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin-bottom:20px}
#yy-kundalini .ku-stages button{display:flex;align-items:center;flex-direction:column;gap:6px;font-size:10px;padding:8px 3px;background:transparent;border-color:transparent;min-width:0;color:#a8bace;overflow:hidden}
#yy-kundalini .ku-stages img{width:38px;height:38px;border:0}
#yy-kundalini .ku-stages [aria-current=step]{border-color:var(--cc);background:#ffffff08;color:#f3ead8}
#yy-kundalini .ku-options{display:flex;align-items:center;flex-wrap:wrap;gap:15px 21px;font-size:12px;color:#d0d9e5;border-top:1px solid #ffffff12;padding-top:18px}
#yy-kundalini .ku-options label{display:flex;align-items:center;gap:8px;white-space:nowrap;cursor:pointer}
#yy-kundalini select{max-width:130px;padding:5px 9px;border-radius:7px;color:#f3ebde;background:#16263a;border:1px solid #3c4e63}
#yy-kundalini input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:#ecd09e;cursor:pointer}
#yy-kundalini .ku-volume input{width:85px}
#yy-kundalini p.ku-note,#yy-kundalini p.ku-status{padding:0;margin:16px 0 0;color:#aebdce;font:12px/1.65 Arial,sans-serif;text-align:left}
#yy-kundalini p.ku-status{font-size:11px;color:#859ab0;margin-top:7px;min-height:18px}
#yy-kundalini .ku-mini{position:absolute;top:14px;right:14px;display:flex;gap:7px;align-items:center;padding:7px;border-radius:12px;background:#081421df;border:1px solid #73829844;z-index:5}
#yy-kundalini .ku-mini button{font-size:12px;padding:7px 9px;min-height:35px}
#yy-kundalini .ku-no-glow,#yy-kundalini.ku-no-glow .ku-point,#yy-kundalini.ku-no-glow .ku-large-lotus{filter:none!important}
#yy-kundalini.ku-no-glow .ku-nebula{opacity:0}
#yy-kundalini.ku-full,#yy-kundalini:fullscreen{position:fixed;inset:0;width:100%;height:100dvh;max-width:none;margin:0;border:0;border-radius:0;z-index:2147483647;overflow:auto;display:flex;flex-direction:column}
#yy-kundalini.ku-full .ku-scene,#yy-kundalini:fullscreen .ku-scene{flex:1 0 420px;max-height:none;min-height:0}
#yy-kundalini.ku-full .ku-header,#yy-kundalini:fullscreen .ku-header{padding:12px 24px}
#yy-kundalini.ku-full .ku-panel,#yy-kundalini:fullscreen .ku-panel{padding:12px 24px;flex-shrink:0}
#yy-kundalini .ku-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@keyframes ku-breathe{0%,100%{transform:translateY(0) scale(1.25)}50%{transform:translateY(-4px) scale(1.5)}}
@media(max-width:700px){#yy-kundalini .ku-header{padding:17px 16px;align-items:flex-start}#yy-kundalini .ku-header button{max-width:98px;white-space:normal;padding:7px;font-size:11px}#yy-kundalini .ku-scene{height:590px}#yy-kundalini .ku-stage-badge{top:18px;left:18px}#yy-kundalini .ku-stage-badge strong{font-size:18px}#yy-kundalini .ku-large-lotus{left:12px;top:120px;width:85px}#yy-kundalini .ku-stage-badge small{max-width:115px}#yy-kundalini .ku-panel{padding:17px 15px}#yy-kundalini .ku-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}#yy-kundalini .ku-options{gap:14px}#yy-kundalini .ku-transport{gap:8px}#yy-kundalini [data-time]{font-size:11px}#yy-kundalini [data-hide]{padding:7px;font-size:11px}#yy-kundalini .ku-mini{top:auto;bottom:7px;left:8px;right:8px;justify-content:center}#yy-kundalini .ku-scene:has(.ku-mini:not([hidden])) .ku-cue{bottom:76px}#yy-kundalini .ku-scene:has(.ku-mini:not([hidden])) .ku-figure{height:calc(100% - 145px)}}
@media(max-width:420px){#yy-kundalini .ku-eyebrow{font-size:8px;letter-spacing:1.6px}#yy-kundalini h2{font-size:21px}#yy-kundalini .ku-stage-badge{top:14px;left:14px}#yy-kundalini .ku-stage-badge small{font-size:10px;max-width:90px}#yy-kundalini .ku-stage-badge strong{font-size:16px}#yy-kundalini .ku-large-lotus{width:63px;top:116px;left:8px;opacity:.6}#yy-kundalini .ku-point{width:35px;height:35px}#yy-kundalini .ku-scene{height:540px;min-height:470px}#yy-kundalini .ku-figure{top:58px;height:calc(100% - 163px)}#yy-kundalini .ku-stages span{font-size:9px}#yy-kundalini .ku-transport button.ku-primary{min-width:110px}#yy-kundalini [data-hide]{margin-left:0}#yy-kundalini .ku-cue strong{font-size:24px}}
