:root{color:#f7f7f2;background:#0d0d0f;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;background:#0d0d0f;overflow-anchor:none;overscroll-behavior-y:none}body{margin:0;background:radial-gradient(circle at 16% 0%,rgba(124,60,255,.06),transparent 28%),radial-gradient(circle at 84% 10%,rgba(0,209,255,.04),transparent 24%),radial-gradient(circle at 50% 102%,rgba(139,92,246,.05),transparent 34%),linear-gradient(180deg,#1f1836,#17152f 18%,#111325 44%,#0c0f1d 74%,#090b14);overflow-x:hidden;overflow-y:auto;overflow-anchor:none;touch-action:pan-y}body:before{content:none}button,input,select,textarea{font:inherit}button{border:0;border-radius:999px;background:linear-gradient(135deg,#7c3cff,#00d1ff);color:#fff;padding:11px 16px;font-weight:750;cursor:pointer}button:hover{background:linear-gradient(135deg,#9868ff,#30dcff)}input,select,textarea{width:100%;border:1px solid #313137;border-radius:10px;background:#19191e;color:#f7f7f2;padding:11px 12px}textarea{min-height:92px;resize:vertical}.app{min-height:100vh;min-height:100dvh;overflow-x:hidden;overflow-anchor:none;overscroll-behavior-y:none;padding-bottom:176px;background:radial-gradient(circle at 16% 0%,rgba(124,60,255,.06),transparent 28%),radial-gradient(circle at 84% 10%,rgba(0,209,255,.04),transparent 24%),radial-gradient(circle at 50% 102%,rgba(139,92,246,.05),transparent 34%),linear-gradient(180deg,#1f1836,#17152f 18%,#111325 44%,#0c0f1d 74%,#090b14);background-attachment:fixed}.statusScreen{display:grid;place-content:center;gap:12px;min-height:100vh;padding:24px;text-align:center;background:transparent}.statusScreen p,.statusScreen small{margin:0}.statusScreen small{color:#a8a8ad}.loadingSpinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.12);border-top-color:#00d1ffe6;border-right-color:#7c3cffe6;animation:spin .9s linear infinite}main{width:min(1040px,100%);margin:0 auto;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px 18px;overflow-x:hidden;overflow-anchor:none;overscroll-behavior-y:none;background:transparent}.scrollReveal{opacity:0;transform:translate3d(0,18px,0);filter:blur(8px);transition:opacity .62s ease,transform .62s cubic-bezier(.2,.75,.2,1),filter .62s ease;transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform,filter}.scrollRevealVisible{opacity:1;transform:translateZ(0);filter:blur(0)}@media(prefers-reduced-motion:reduce){.scrollReveal{opacity:1;transform:none;filter:none;transition:none}}.hero{position:relative;width:100%;max-width:100%;min-height:320px;display:grid;align-items:end;overflow:visible;margin-top:-16px;padding:28px 22px;border-radius:28px;isolation:isolate;background:transparent}.hero:before{content:"";position:absolute;top:-280%;right:-35%;bottom:-18%;left:-35%;z-index:-2;background:radial-gradient(circle at 14% 18%,rgba(0,154,255,.8),transparent 23%),radial-gradient(circle at 32% 26%,rgba(124,60,255,.78),transparent 22%),radial-gradient(circle at 76% 28%,rgba(255,133,31,.76),transparent 22%),radial-gradient(circle at 60% 80%,rgba(0,210,198,.78),transparent 24%),linear-gradient(135deg,#251058e6,#0e3070d6,#420f34d6);background-size:190% 190%;background-position:48% 52%;filter:saturate(195%) blur(2px);transform:translateY(-170px);animation:neonFlow 7s ease-in-out infinite alternate}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.14),transparent 34%)}.coverArt,.miniCover{display:grid;place-items:center;overflow:hidden;color:#161616;background:linear-gradient(135deg,#6d35ff38,#00d1ff38 52%,#b36bff38);box-shadow:0 18px 40px #00000059}.miniCover img{width:100%;height:100%;object-fit:cover;opacity:.98;filter:saturate(.95) contrast(.98) brightness(.98)}.coverArt span,.miniCover{font-weight:900}.heroText{width:100%;max-width:100%;display:grid;gap:0;min-width:0;transform:translateY(20%)}.hero h1{margin:-50px 0 18px;max-width:100%;font-size:11.5vw;font-size:clamp(44px,11.5vw,112px);line-height:.96;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero p{margin:0 0 18px;max-width:620px;color:#f4f4f5;font-size:15px;line-height:1.45}.eyebrow{margin:0 0 5px;color:#8bbdff;font-size:11px;font-weight:800;letter-spacing:0;text-transform:uppercase}.actions,.player{display:flex;flex-wrap:wrap;gap:10px}.actions{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;margin-top:4px;padding-bottom:2px;scrollbar-width:none}.actions::-webkit-scrollbar{display:none}.actions button{flex:0 0 auto;white-space:nowrap}.heroGiftRow{display:flex;justify-content:flex-end;margin-top:10px;padding-right:4px}.homeGiftButton{display:inline-grid;place-items:center;width:58px;height:58px;min-width:58px;min-height:58px;padding:0;border-radius:999px;border-color:#7dfce594;background:linear-gradient(135deg,#49d6be6b,#7c3cff57),radial-gradient(circle at 18% 20%,rgba(125,252,229,.4),transparent 36%),#ffffff1f;color:#dbfff6;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #7dfce524,0 14px 32px #49d6be38;animation:homeGiftShake 2.4s ease-in-out infinite}.homeGiftButton span{display:inline-block;font-size:26px;line-height:1;transform-origin:50% 80%;animation:homeGiftIconBounce 2.4s ease-in-out infinite}.homeGiftButton:hover,.homeGiftButton:focus{border-color:#8bdcffb8;box-shadow:inset 0 1px #ffffff5c,0 0 0 1px #8bdcff2e,0 16px 36px #7c3cff3d}@keyframes homeGiftShake{0%,72%,to{transform:translateZ(0) rotate(0)}76%{transform:translate3d(-1px,0,0) rotate(-1.4deg)}80%{transform:translate3d(1px,0,0) rotate(1.4deg)}84%{transform:translate3d(-1px,0,0) rotate(-.9deg)}88%{transform:translate3d(1px,0,0) rotate(.9deg)}}@keyframes homeGiftIconBounce{0%,70%,to{transform:translateY(0) rotate(0) scale(1)}78%{transform:translateY(-2px) rotate(-7deg) scale(1.08)}86%{transform:translateY(0) rotate(6deg) scale(1)}}.heroMeetingRow{display:flex;justify-content:center;margin-top:10px}.ghostButton,.tabs button,.adminRow button{background:#ffffff14;color:#f7f7f2;border:1px solid rgba(255,255,255,.1)}.meetingButton{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;cursor:pointer;border:1px solid rgba(176,128,255,.58);background:linear-gradient(135deg,#8a3ffffa,#5d28d6f5);box-shadow:0 0 0 1px #ffffff0a inset,0 0 14px #8a3fff75,0 16px 30px #5d28d63d;animation:meetingPulse 3.2s ease-in-out infinite;margin-top:8px}.meetingButton:before{content:"";position:absolute;inset:auto 12px -12px;border-radius:inherit;height:18px;background:radial-gradient(circle,rgba(176,128,255,.46) 0%,rgba(138,63,255,.3) 42%,transparent 72%);filter:blur(10px);pointer-events:none;animation:meetingGlow 3.2s ease-in-out infinite}.ghostButton:hover,.tabs button:hover,.adminRow button:hover{background:#ffffff21}.meetingButton:hover{background:linear-gradient(135deg,#9a62ff,#6e35e8fa)}.heroMeetingButton{position:relative;border:1px solid rgba(179,129,255,.74);background:linear-gradient(135deg,#9248fffa,#6f2be4fa),linear-gradient(180deg,#ffffff29,#fff0);box-shadow:0 0 0 1px #ffffff14 inset,0 0 24px #b381ffc7,0 0 54px #7c3cff75,0 18px 34px #5c28d642;color:#fff;overflow:visible}.heroMeetingButton:before{inset:auto -16px -24px;height:34px;background:radial-gradient(circle,rgba(179,129,255,.84) 0%,rgba(124,60,255,.5) 36%,rgba(0,209,255,.22) 60%,transparent 80%);filter:blur(16px)}.heroMeetingButton:hover{background:linear-gradient(135deg,#a066ff,#7b38f4),linear-gradient(180deg,#ffffff2e,#fff0);box-shadow:0 0 0 1px #ffffff1a inset,0 0 24px #b381ffc7,0 0 52px #7c3cff75,0 20px 42px #5c28d64d}.heroMeetingDiscount{position:absolute;top:-9px;right:-9px;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:24px;padding:3px 8px;border-radius:999px;background:linear-gradient(135deg,#9248fffa,#6f2be4fa),linear-gradient(180deg,#ffffff2e,#fff0);color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px #ffffff2e inset,0 0 14px #b381ffad,0 0 26px #7c3cff57}.roundButton,.playButton{display:grid;place-items:center;width:42px;height:42px;padding:0;flex:0 0 auto;align-self:center}.roundButton svg,.meetingButton svg,.miniControls svg{width:20px;height:20px;fill:currentColor}.roundButton.active{background:linear-gradient(135deg,#7c3cffeb,#00d1ffb8);color:#fff;box-shadow:0 0 0 1px #8bbdff61 inset}.playButton{width:46px;height:46px;font-size:15px}h1,h2,h3{letter-spacing:0}.pageTitle{display:grid;gap:6px;margin:-14px 0 20px;text-align:center}.pageTitle h1,.sectionHeader h2{margin:0}.pageTitle p,.sectionHeader span{margin:0;color:#a8a8ad}.sectionHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:4px 0 12px;min-width:0}.sectionHeader h2{min-width:0}.sectionHeader span{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contentBlock{margin-top:20px}.chips{display:flex;gap:12px;margin:16px -16px 26px;padding:4px 16px 8px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chips button{position:relative;flex:0 0 auto;overflow:hidden;min-height:52px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(135deg,#ffffff38,#ffffff0f),radial-gradient(circle at 20% 20%,rgba(124,60,255,.32),transparent 34%),radial-gradient(circle at 82% 35%,rgba(0,209,255,.28),transparent 38%),#ffffff14;color:#f7f7f2;padding:15px 20px;box-shadow:inset 0 1px #ffffff4d,inset 0 -16px 28px #ffffff0a;font-size:15px;font-weight:800;backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.chips button.active{border-color:#8bbdff9e;background:linear-gradient(135deg,#7c3cff75,#00d1ff3d),#ffffff24}.chips button.giftChip{border-color:#7dfce580;background:linear-gradient(135deg,#49d6be47,#7c3cff2e),radial-gradient(circle at 20% 20%,rgba(125,252,229,.34),transparent 36%),radial-gradient(circle at 82% 35%,rgba(169,112,255,.26),transparent 38%),#ffffff17;color:#dbfff6;box-shadow:inset 0 1px #ffffff47,0 0 0 1px #7dfce514,0 10px 26px #49d6be29}.chips button.giftChip.active{border-color:#7dfce5c7;background:linear-gradient(135deg,#49d6be7a,#7c3cff57),#ffffff24;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #7dfce52e,0 14px 34px #49d6be38}.chips button:before{content:"";position:absolute;top:-80%;right:-35%;bottom:-80%;left:-35%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.42) 48%,transparent 66%);transform:translate(-80%) rotate(8deg);animation:chipShimmer 3.8s linear infinite}.chips button:after{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 58%);pointer-events:none}.capsuleGrid{display:grid;gap:10px;overflow-anchor:none}.programBundleGrid{margin-top:10px;margin-bottom:18px;overflow-anchor:none}.programBundleIncluded{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.programBundleIncluded span{max-width:100%;padding:5px 8px;border:1px solid rgba(125,252,229,.18);border-radius:999px;background:#7dfce514;color:#dbfff6;font-size:10px;font-weight:900;line-height:1.2}.programBundleCard{gap:10px}.programBundleCapsuleGrid{display:grid;gap:9px;margin-top:4px}.programBundleCapsuleTile{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;min-width:0;position:relative;padding:9px;border:1px solid rgba(0,209,255,.16);border-radius:16px;background:linear-gradient(145deg,#00d1ff13,#7c3cff0e),#ffffff07;box-shadow:inset 0 1px #ffffff14;overflow-anchor:none}.programBundleCapsuleLeft{display:grid;align-content:start;gap:8px;min-width:0}.programBundleCapsuleTileEmpty{display:block;color:#d8e8ff;font-size:12px;font-weight:800}.programBundleCapsuleImage{overflow:hidden;width:82px;aspect-ratio:1 / 1;border-radius:13px;background:#ffffff0a}.programBundleCapsuleImage img{width:100%;height:100%;object-fit:cover}.programBundleCapsuleBody{display:grid;align-content:start;gap:5px;min-width:0}.programBundleCapsuleBody strong{overflow:hidden;color:#fff;font-size:13px;font-weight:900;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.programBundleCapsuleBody p{display:-webkit-box;overflow:hidden;color:#cfd8e8;font-size:11px;line-height:1.35;-webkit-line-clamp:3;-webkit-box-orient:vertical}.programBundleCapsuleDivider{grid-column:1 / -1;width:100%;height:1px;margin-top:2px;background:linear-gradient(90deg,transparent,rgba(139,220,255,.22),rgba(124,60,255,.62),rgba(139,220,255,.22),transparent);box-shadow:0 0 12px #7c3cff33}.programBundleCapsuleActions{grid-column:1 / -1;display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px}.programBundlePdfButton{min-width:88px}.programBundleAccessNote{width:100%;padding:10px 12px;border:1px solid rgba(125,252,229,.2);border-radius:999px;background:#7dfce514;color:#dbfff6;font-size:12px;font-weight:900;text-align:center}.programBundleListenList{display:grid;gap:8px;width:100%}.programBundleListenButton{display:inline-flex;width:fit-content;min-width:0;justify-content:flex-start;align-self:start;justify-self:start;gap:3px;padding:2px 5px;min-height:18px;font-size:7px;line-height:1;margin:6px 0 0;border-radius:999px;transform:scale(.8);transform-origin:left top}.programBundleListenButton span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.programBundleListenButton svg{width:8px;height:8px}.programBundleFavoriteButton{position:absolute;right:8px;bottom:8px;z-index:2;flex:0 0 auto;width:36px;height:36px}.capsuleCardShell{display:grid;gap:6px;align-self:start;overflow-anchor:none}.capsuleCardTitleRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:0 4px}.capsuleCardTitleRowButton{width:100%;border:0;background:transparent;cursor:pointer;text-align:left}.capsuleCardTitleRowButton:hover .capsuleCardTitle,.capsuleCardTitleRowButton:focus-visible .capsuleCardTitle{color:#fff}.capsuleCardTitleRowButton:focus-visible{outline:2px solid rgba(0,209,255,.28);outline-offset:2px;border-radius:12px}.capsuleCardTitle{margin:0;color:#dcebffeb;font-size:12px;font-weight:900;letter-spacing:0;line-height:1.1;min-width:0}.capsuleAccessBadge{flex:0 0 auto;padding:4px 8px;border-radius:9999px;border:1px solid rgba(114,198,255,.22);background:#72c6ff14;color:#dff7ff;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.capsuleAccessBadge-free{border-color:#49d6be3d;background:#49d6be1a;color:#dbfff6}.capsuleAccessBadge-purchased{border-color:#ffe07f3d;background:#ffe07f1f;color:#fff0b8}.capsuleCard{position:relative;display:grid;gap:8px;width:100%;min-height:0;padding:12px;border:1px solid rgba(0,209,255,.18);border-radius:20px;background:linear-gradient(145deg,#00d1ff17,#7c3cff0e),#12131b6b;box-shadow:inset 0 1px #8bdcff29,0 0 0 1px #00d1ff14,0 16px 34px #0000002e;overflow-anchor:none}.capsuleCover{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:16 / 9;background:#ffffff08}.capsuleCover img{width:100%;height:100%;object-fit:cover;filter:saturate(1.02) contrast(1.02)}.capsuleContent{display:grid;gap:6px;min-width:0}.capsuleContent h3{margin:0;color:#fff;font-size:15px;line-height:1.2}.capsuleContent p{margin:0;color:#d1d5e0;font-size:12px;line-height:1.45}.expandableText{-moz-appearance:none;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;display:block;width:100%;padding:0;border:0;background:transparent;border-radius:0;color:inherit;text-align:left;cursor:pointer;font:inherit;box-shadow:none;outline:none;-webkit-user-select:none;user-select:none;min-height:0}.expandableTextBody{display:block;width:100%;user-select:none;-webkit-user-select:none;pointer-events:none;white-space:normal;overflow-wrap:anywhere}.expandableText,.expandableText *{-webkit-user-select:none;user-select:none}.expandableText::selection,.expandableText *::selection{background:transparent;color:inherit}.capsuleDescriptionToggle{color:#d1d5e0;font-size:12px;line-height:1.45}.programBundleDescriptionToggle{color:#cfd8e8;font-size:11px;line-height:1.35}.macroflowDescriptionToggle{color:#d1d5e0;font-size:12px;line-height:1.45}.capsuleCard .capsulePricingBlock{margin-top:8px;padding:11px}.capsuleCard .capsuleSubscriptionStatus{margin-top:4px}.capsuleCardDivider,.macroflowCapsuleDivider{width:100%;height:1px;margin-top:2px;background:linear-gradient(90deg,transparent,rgba(139,220,255,.22),rgba(124,60,255,.62),rgba(139,220,255,.22),transparent);box-shadow:0 0 12px #7c3cff33}.capsuleCard .capsuleMeta{display:grid;gap:8px;margin-top:6px;padding-top:12px}.capsuleMetaActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.capsuleListenButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-width:118px;min-height:36px;padding:0 12px;border:1px solid rgba(120,218,255,.34);border-radius:999px;color:#f7fbff;background:linear-gradient(135deg,#3a8ffff2,#7c3cfff2),linear-gradient(135deg,#00d1ff33,#7c3cff33);box-shadow:0 8px 18px #1e5fff33,inset 0 1px #ffffff3d;font-size:12px;font-weight:900;letter-spacing:0}.capsuleListenButton:hover,.capsuleListenButton:focus,.capsuleListenButton:active{background:linear-gradient(135deg,#489fff,#8d4eff),linear-gradient(135deg,#00d1ff33,#7c3cff33)}.capsuleListenButton svg{width:14px;height:14px}.capsuleFavoriteButton{display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:#ffffffdb;background:#ffffff0f}.capsuleFavoriteButton.active{color:#ff89b7;border-color:#ff89b757;background:#ff89b71f;box-shadow:0 12px 28px #ff89b724}.capsuleFavoriteButtonCorner{position:absolute;right:12px;bottom:12px;z-index:20;cursor:pointer;pointer-events:auto;touch-action:manipulation;transition:transform .16s ease,background .16s ease,box-shadow .16s ease,border-color .16s ease,color .16s ease;backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%)}.capsuleFavoriteButtonCorner:hover,.capsuleFavoriteButtonCorner:focus,.capsuleFavoriteButtonCorner:active{transform:translateY(-1px) scale(1.02)}.capsuleFavoriteButton svg{width:15px;height:15px}.capsuleCard .capsuleMeta button{width:100%;min-width:0}.capsuleCard .capsuleBuyButton{grid-column:1 / -1;width:100%;border-radius:9999px!important}.capsule,.panel{border:1px solid rgba(255,255,255,.11);border-radius:24px;background:linear-gradient(145deg,#ffffff12,#ffffff05),#ffffff05;box-shadow:inset 0 1px #ffffff1c,inset 0 -1px #ffffff0a;backdrop-filter:blur(14px) saturate(118%);-webkit-backdrop-filter:blur(14px) saturate(118%)}.capsule{position:relative;display:grid;grid-template-columns:84px minmax(0,1fr);gap:14px;align-items:center;min-height:104px;padding:18px 14px 14px;border-radius:26px}.capsule:before{content:"";position:absolute;inset:1px 1px auto;height:42%;border-radius:17px 17px 14px 14px;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent);pointer-events:none}.coverArt{position:relative;width:84px;aspect-ratio:1;overflow:hidden;border:0;border-radius:22px;background:linear-gradient(135deg,#6f40ffb8,#00d1ff8f 48%,#b36bff94),#ffffff12;box-shadow:inset 0 -18px 32px #ffffff0d;backdrop-filter:blur(22px) saturate(115%);-webkit-backdrop-filter:blur(22px) saturate(115%);align-self:center}.coverArt img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.95;filter:saturate(.95) contrast(.98) brightness(.98)}.coverArt:before{content:"";position:absolute;top:-45%;right:-45%;bottom:-45%;left:-45%;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.55),transparent 18%),linear-gradient(115deg,transparent 28%,rgba(255,255,255,.46) 45%,transparent 62%);transform:translate(-34%) rotate(8deg);animation:glassShimmer 3.2s ease-in-out infinite}.coverArt span{position:relative;z-index:1;font-size:23px;color:#f5f9ffd1;text-shadow:0 1px 0 rgba(255,255,255,.18)}.capsuleBody{display:grid;gap:6px;min-width:0;overflow:hidden;align-content:center;justify-items:start;text-align:left;padding-top:0}.capsule h3{margin:0 0 4px;overflow:hidden;color:#fff;font-size:16px;line-height:1.2;text-overflow:clip;white-space:normal}.capsule p{display:-webkit-box;margin:0;overflow:hidden;color:#b8b8bf;font-size:14px;line-height:1.42;-webkit-box-orient:vertical;-webkit-line-clamp:3}.capsuleMeta{display:flex;grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;align-self:center}.capsuleMeta button{flex:0 1 auto;min-width:104px}.capsuleDetails{display:grid;gap:4px;margin-top:10px;color:#a8a8ad;font-size:12px;line-height:1.35}.capsuleDetails span:first-child{color:#8bdcff;font-weight:800}.introPanel{margin-bottom:14px}.novinkiBlock{display:grid;gap:10px;margin:18px 0 2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.novinkiHeader{margin-bottom:0}.subscriptionBlock{display:grid;gap:10px;margin:18px 0 2px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.subscriptionHeader{margin-bottom:0}.subscriptionPromoPanel{display:grid;gap:14px;padding:16px;border:1px solid rgba(125,252,229,.18);border-radius:20px;background:linear-gradient(145deg,#7dfce514,#7c3cff0f),#12131b70;box-shadow:0 20px 50px #0000002e;overflow:hidden}.subscriptionPromoCopy{display:grid;gap:10px}.subscriptionPromoEyebrow{display:inline-flex;width:fit-content;align-items:center;justify-content:center;padding:4px 10px;border-radius:999px;background:#7dfce524;color:#8bdcff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.subscriptionPromoCopy h3{margin:0;color:#fff;font-size:20px;font-weight:900;line-height:1.1}.subscriptionPromoCopy p{margin:0;color:#d1d9e8;font-size:13px;line-height:1.5;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.subscriptionBenefitsList{display:grid;gap:8px;margin:0;padding:0;list-style:none}.subscriptionBenefitsList li{position:relative;padding-left:18px;color:#e2ecff;font-size:12px;line-height:1.45}.subscriptionBenefitsList li:before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#55eaff,#7c3cff);box-shadow:0 0 10px #55eaff8c}.subscriptionBaseStrip{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px;-webkit-overflow-scrolling:touch}.subscriptionBaseStrip .capsuleCardShell{flex:0 0 auto;min-width:min(320px,82vw)}.subscriptionBaseStrip .capsuleCard{height:100%}.subscriptionPromoButton{width:fit-content}@media(min-width:900px){.subscriptionPromoPanel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}}.macroflowPage{display:grid;gap:14px}.macroflowHeroPanel,.macroflowPanel{display:grid;gap:12px;padding:12px;border:1px solid rgba(0,209,255,.18);border-radius:20px;background:linear-gradient(145deg,#00d1ff17,#7c3cff0e),#12131b6b;box-shadow:inset 0 1px #8bdcff29,0 0 0 1px #00d1ff14,0 16px 34px #0000002e}.macroflowHeroPanel{background:linear-gradient(145deg,#00d1ff1f,#7c3cff12),#12131b70}.macroflowPanelFeatured{background:linear-gradient(145deg,#00d1ff17,#7c3cff0e),#12131b6b}.macroflowEyebrow{margin:0;color:#8bdcff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.macroflowHeroPanel h1,.macroflowPanel h2{margin:0;color:#fff;line-height:1.08}.macroflowHeroPanel h1{font-size:clamp(28px,8vw,46px)}.macroflowPanel h2{font-size:22px}.macroflowHeroPanel p,.macroflowPanel p,.macroflowLead{margin:0;color:#eef2ff;line-height:1.55}.macroflowSubtitle{color:#fff6dc!important;font-weight:800}.macroflowWavePanel{position:relative;display:grid;min-height:160px;padding:0;overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}.macroflowWaveCanvas{position:relative;min-height:clamp(132px,34vw,188px);overflow:hidden;border-radius:16px;background:radial-gradient(circle at 24% 46%,rgba(70,245,255,.18),transparent 30%),radial-gradient(circle at 74% 42%,rgba(132,88,255,.2),transparent 34%),linear-gradient(180deg,#030814db,#04060feb);box-shadow:inset 0 0 42px #34daff14,inset 0 0 80px #7c3cff14}.macroflowWaveCanvas:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:linear-gradient(rgba(118,225,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(118,225,255,.035) 1px,transparent 1px);background-size:28px 28px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 38%,transparent 78%);mask-image:radial-gradient(circle at 50% 50%,#000 38%,transparent 78%);pointer-events:none}.macroflowWaveSvg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;overflow:visible}.macroflowWaveLayer{fill:none;stroke-linecap:round;stroke-linejoin:round;filter:url(#macroflowNeonGlow);transform-box:fill-box;transform-origin:center;will-change:transform,opacity}.macroflowWaveLayer path{vector-effect:non-scaling-stroke}.macroflowWaveLayerBack{stroke:url(#macroflowWaveGradientC);stroke-width:1.1;opacity:.48;animation:macroWaveFloatBack 12s ease-in-out infinite}.macroflowWaveLayerMid{stroke:url(#macroflowWaveGradientB);stroke-width:1.35;opacity:.72;animation:macroWaveFloatMid 10s ease-in-out infinite}.macroflowWaveLayerFront{stroke:url(#macroflowWaveGradientA);stroke-width:1.6;opacity:.92;animation:macroWaveFloatFront 8.5s ease-in-out infinite}.macroflowWaveAura{position:absolute;z-index:2;width:42%;height:72%;border-radius:999px;filter:blur(24px);opacity:.34;pointer-events:none;animation:macroWaveAura 11s ease-in-out infinite}.macroflowWaveAuraOne{left:-10%;top:18%;background:#3df5ff61}.macroflowWaveAuraTwo{right:-12%;top:6%;background:#7c3cff6b;animation-delay:-4s}.macroflowWavePulse{position:absolute;z-index:4;width:7px;height:7px;border-radius:999px;background:#7dfce5;box-shadow:0 0 10px #7dfce5e6,0 0 24px #55eaff85;pointer-events:none;animation:macroWavePulse 7s ease-in-out infinite}.macroflowWavePulseOne{left:31%;top:50%}.macroflowWavePulseTwo{right:26%;top:45%;background:#a970ff;box-shadow:0 0 10px #a970ffe0,0 0 26px #7c3cff94;animation-delay:-3.2s}@keyframes macroWaveFloatBack{0%,to{transform:translate3d(-14px,0,0) scaleY(.96)}50%{transform:translate3d(12px,5px,0) scaleY(1.06)}}@keyframes macroWaveFloatMid{0%,to{transform:translate3d(10px,-2px,0) scaleY(1)}50%{transform:translate3d(-12px,4px,0) scaleY(1.1)}}@keyframes macroWaveFloatFront{0%,to{transform:translate3d(-8px,2px,0) scaleY(1.02)}50%{transform:translate3d(10px,-3px,0) scaleY(.94)}}@keyframes macroWaveAura{0%,to{transform:translateZ(0) scale(1);opacity:.26}50%{transform:translate3d(10px,-6px,0) scale(1.12);opacity:.4}}@keyframes macroWavePulse{0%,to{transform:translate3d(-8px,2px,0) scale(.72);opacity:.48}50%{transform:translate3d(9px,-4px,0) scale(1);opacity:1}}.macroflowCapsuleGrid{display:grid;gap:10px;overflow-anchor:none}.macroflowCapsuleCard{position:relative;display:grid;gap:8px;width:100%;min-height:0;padding:12px;border:1px solid rgba(0,209,255,.18);border-radius:20px;background:linear-gradient(145deg,#00d1ff17,#7c3cff0e),#12131b6b;box-shadow:inset 0 1px #8bdcff29,0 0 0 1px #00d1ff14,0 16px 34px #0000002e;overflow-anchor:none}.macroflowCapsuleImage{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:16 / 9;background:#ffffff08}.macroflowCapsuleImage img{width:100%;height:100%;object-fit:cover;filter:saturate(1.04) contrast(1.02)}.macroflowCapsuleBody{display:grid;gap:6px}.macroflowCapsuleBody span{color:#8bdcff;font-size:11px;font-weight:900}.capsulePdfButton{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:fit-content;min-width:92px;min-height:36px;padding:0 12px;border:1px solid rgba(161,194,255,.22);border-radius:9999px;background:#7ca0ff24;color:#dce8ff;box-shadow:0 0 0 1px #a1c2ff14 inset,0 0 18px #6192ff24;font-size:11px;font-weight:900}.capsulePdfButton svg{width:14px;height:14px}.macroflowCapsuleBody h2{margin:0;color:#fff;font-size:15px;line-height:1.2}.macroflowCapsuleBody p{margin:0;color:#d1d5e0;font-size:12px;line-height:1.45}.macroflowCapsuleMeta{display:grid;gap:8px;margin-top:6px;padding-top:12px;border-top:1px solid rgba(170,190,255,.12)}.macroflowCapsuleActions{display:flex;justify-content:flex-start}.macroflowTaskList{margin-top:4px}.macroflowTaskList .trainingListItem{padding:12px;border:1px solid rgba(0,209,255,.14);border-radius:18px;background:linear-gradient(145deg,#00d1ff0f,#7c3cff0a),#ffffff06}.macroflowTopicGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.macroflowTopicGrid span{min-width:0;padding:12px;border:1px solid rgba(0,209,255,.18);border-radius:18px;background:linear-gradient(145deg,#00d1ff17,#7c3cff0e),#12131b6b;box-shadow:inset 0 1px #8bdcff1f,0 10px 22px #0000001f;color:#d1d5e0;font-size:13px;font-weight:800;line-height:1.35}.capsuleStrip,.novinkiStrip{display:flex;align-items:flex-start;flex-wrap:nowrap;gap:14px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 6px;scroll-snap-type:x proximity;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;overflow-anchor:none}.capsuleStrip::-webkit-scrollbar,.novinkiStrip::-webkit-scrollbar{display:none}.capsuleCardShellStrip{flex:0 0 min(84vw,280px);scroll-snap-align:start}.capsuleCardShellStrip .capsuleCardTitleRow{min-height:26px}.programBundleShellStrip{flex-basis:min(90vw,340px);overflow-anchor:none}.capsuleCardShellCompact{flex-basis:min(76vw,230px)}.programBundleShellStrip.capsuleCardShellCompact{flex-basis:min(90vw,340px)}.capsuleCardShellStrip .capsuleCard{min-height:0}.capsuleCardShellCompact .capsuleCard{gap:6px;padding:10px;border-radius:16px}.capsuleCardShellCompact .capsuleCover{border-radius:12px;aspect-ratio:4 / 3}.capsuleCardShellCompact .capsuleContent{gap:5px}.capsuleCardShellCompact .capsuleDetails{font-size:11px}.capsuleCardShellCompact .capsuleMeta{gap:6px;margin-top:2px;padding-top:8px}.capsuleCardShellCompact .capsuleBuyButton{min-height:34px;font-size:11px}.novinkaCard{display:grid;gap:8px;flex:0 0 min(84vw,280px);min-height:0;padding:12px;border:1px solid rgba(0,209,255,.26);border-radius:20px;background:linear-gradient(145deg,#00d1ff1a,#7c3cff0f),#12131b6b;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);scroll-snap-align:start;overflow-anchor:none}.novinkaCard1{box-shadow:inset 0 1px #8bdcff38,0 0 0 1px #00d1ff1a,0 16px 34px #0000002e}.novinkaCard2{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #7c3cff1f,0 16px 34px #0000002e}.novinkaCard3{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #00d1ff24,0 16px 34px #0000002e}.novinkaCover{position:relative;overflow:hidden;border-radius:14px;aspect-ratio:16 / 9;background:#ffffff08}.novinkaCover img{width:100%;height:100%;object-fit:cover;filter:saturate(1.02) contrast(1.02)}.novinkaContent{display:grid;gap:6px}.novinkaDiscount{margin:0;color:#00f0ff;font-size:11px;font-weight:900;letter-spacing:0}.capsuleTopBadges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.novinkaSaleBadge,.novinkaAgeBadge{display:inline-flex;align-items:center;min-height:24px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,209,255,.16);background:#00d1ff14;color:#d9fbff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.novinkaAgeBadge{border-color:#7c3cff2e;background:#7c3cff14;color:#ebe0ff;letter-spacing:0;text-transform:none}.capsulePricingBlock{display:grid;gap:10px;margin-top:10px;padding:12px;border:1px solid rgba(0,209,255,.16);border-radius:20px;background:linear-gradient(145deg,#0c101ad6,#090b12e6),radial-gradient(circle at 15% 12%,rgba(0,209,255,.12),transparent 36%),radial-gradient(circle at 90% 10%,rgba(124,60,255,.1),transparent 40%);box-shadow:inset 0 1px #ffffff0f,0 16px 30px #0003}.capsulePricingBlockCompact{margin-top:8px;padding:11px}.capsulePricingMain{display:flex;gap:10px;align-items:stretch;justify-content:space-between}.capsulePricingStack{display:grid;gap:2px;min-width:0;align-content:start;justify-items:start}.capsulePricingLabel{color:#dce4f1b8;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.capsulePricingLabelAccent{color:#8feaff}.capsulePricingOld{color:#c6d0e085;font-size:14px;font-weight:700;text-decoration:line-through;text-decoration-color:#c6d0e08c;text-decoration-thickness:1.5px}.capsulePricingNew{color:#6fc7ff;font-size:24px;line-height:1.05;font-weight:900;text-shadow:0 0 16px rgba(111,199,255,.18)}.capsulePricingDiscount{display:inline-flex;flex-direction:column;justify-content:center;min-width:40px;padding:2px 4px;border-radius:10px;border:1px solid rgba(143,234,255,.18);background:linear-gradient(145deg,#00d1ff1f,#7c3cff1a);text-align:center;gap:0}.capsulePricingDiscountMuted{opacity:.78;filter:saturate(.9)}.capsulePricingDiscount strong{color:#dbfbff;font-size:12px;line-height:1;font-weight:900}.capsulePricingDiscount span{color:#d7ebff;font-size:6px;font-weight:700;margin-top:0}.capsulePricingDiscount small{color:#fff;font-size:6px;font-weight:900;line-height:1;margin-top:0}.capsulePricingFooter{display:grid;gap:4px;padding-top:2px;border-top:1px solid rgba(255,255,255,.06)}.capsulePricingFooter p{margin:0;color:#dce2ef;font-size:11px;line-height:1.42}.capsulePricingFooter span{color:#8feaff;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.capsuleSubscriptionStatus{display:flex;gap:10px;align-items:center;margin-top:10px;padding:10px 12px;border:1px solid rgba(143,234,255,.14);border-radius:18px;background:#ffffff06}.capsuleSubscriptionIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(135deg,#00d1ff38,#7c3cff2e);color:#dcf8ff;flex:0 0 auto}.capsuleSubscriptionIcon svg{width:16px;height:16px;fill:currentColor}.capsuleSubscriptionStatus strong{display:block;color:#fff;font-size:13px}.capsuleSubscriptionStatus p{margin:2px 0 0;color:#bcc6d8;font-size:11px;line-height:1.35}.capsuleBuyButton{flex:1 1 100%;min-width:0;border:0;background:linear-gradient(135deg,#00d1fffa,#4e71fff2,#7c3cfff5);color:#fff;box-shadow:0 12px 24px #00d1ff29,inset 0 1px #ffffff24}.capsuleBuyButton:active{transform:scale(.985)}.novinkaTopBadges{margin-bottom:8px}.novinkaBuyButton{flex:1 1 100%;min-width:0;border:0;background:linear-gradient(135deg,#00d1fff0,#4e71ffe6,#7c3cffe0);color:#fff;box-shadow:0 10px 22px #00d1ff1f,inset 0 1px #ffffff1f;white-space:nowrap}.novinkaContent h3{margin:0;color:#fff;font-size:15px;line-height:1.2}.novinkaContent p{margin:0;color:#d1d5e0;font-size:12px;line-height:1.45}.novinkaMeta{display:flex;align-items:center;justify-content:stretch;gap:10px;margin-top:4px}.introPanel h2,.introPanel p,.programPanel h2{margin:0}.programEyebrow{margin:0;color:#8bdcff;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.programGrid,.programDays{display:grid;gap:12px}.programTile{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:#ffffff09;box-shadow:none}.programTileHead{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.programTileHead h2{margin:4px 0 8px;font-size:22px;line-height:1.1}.programTileHead p{margin:0;color:#d1d5e0;font-size:14px;line-height:1.5}.programDay{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:6px 0;border:0;border-radius:0;background:transparent}.programDay span{color:#8bdcff;font-size:12px;font-weight:900;text-transform:uppercase}.programDay strong,.programDay small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.programDay small{grid-column:2;color:#a8a8ad}.programDay button{justify-self:end;align-self:center;height:32px;padding:0 12px;font-size:12px}.programDayEmpty{opacity:.9}.programHeroSimple{padding:0;border:0;background:transparent;box-shadow:none}.programHeroSimple:before,.programHeroSimple:after{content:none;display:none;animation:none}.programHeroSimple .heroText{gap:8px}.programHeroSimple h1{max-width:8ch;font-size:clamp(34px,7vw,74px);line-height:.95;white-space:normal}.programHeroSimple p{max-width:46ch}.programHeroSimple .actions{margin-top:4px}.trainingGuidePanel{display:grid;gap:14px;margin-top:-4px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.trainingGuideCornerLabel{width:fit-content;display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:1px solid rgba(139,220,255,.16);border-radius:999px;background:#ffffff09;color:#8bdcff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.trainingGuideTop{padding-top:2px}.trainingGuideTop{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);align-items:start}.trainingGuideCopy{width:100%;max-width:none}.trainingGuideCopy h2,.trainingGuideCopy p{max-width:none}.trainingGuideCopy h2{margin:4px 0 12px;font-size:clamp(28px,7vw,56px);line-height:.96}.trainingGuideCopy p{margin:0;color:#c3c7d2;line-height:1.55}.trainingGuideIntro{margin-top:10px!important;color:#eef2ff!important}.trainingScene{display:grid;gap:16px}.trainingSceneOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:center;justify-content:center;padding:calc(env(safe-area-inset-top,0px) + 18px) 18px calc(env(safe-area-inset-bottom,0px) + 24px);background:radial-gradient(circle at 20% 12%,rgba(124,60,255,.002),transparent 42%),radial-gradient(circle at 82% 14%,rgba(0,209,255,.002),transparent 36%),linear-gradient(180deg,#080a1001,#080a1001);backdrop-filter:blur(8px) saturate(100%);-webkit-backdrop-filter:blur(8px) saturate(100%);pointer-events:none}.trainingSceneOverlayButton{min-height:48px;width:fit-content;min-width:min(360px,100%);padding:0 16px;border:1px solid rgba(179,129,255,.72);border-radius:999px;background:linear-gradient(135deg,#9248fffa,#6f2be4fa),linear-gradient(180deg,#ffffff24,#fff0);color:#fff;box-shadow:0 0 0 1px #ffffff0f inset,0 0 24px #b381ff75,0 18px 38px #5c28d638;font-size:13px;font-weight:900;pointer-events:auto}.trainingSceneOverlayButton:hover{background:linear-gradient(135deg,#a066ff,#7b38f4),linear-gradient(180deg,#ffffff29,#fff0)}.trainingSectionPicker{display:grid;gap:14px}.trainingSectionPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.trainingSectionCard{position:relative;min-height:132px;display:grid;align-content:end;gap:8px;width:100%;padding:18px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:radial-gradient(circle at 18% 0%,rgba(139,220,255,.18),transparent 38%),linear-gradient(145deg,#ffffff14,#ffffff06);color:#fff;text-align:left;box-shadow:0 18px 52px #00000047}.trainingSectionCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 46%);opacity:0;transition:opacity .18s ease}.trainingSectionCard:active:before,.trainingSectionCard:hover:before{opacity:1}.trainingSectionCardPrimary{min-height:176px;background:radial-gradient(circle at 16% 0%,rgba(139,220,255,.28),transparent 42%),radial-gradient(circle at 86% 20%,rgba(255,117,160,.2),transparent 38%),linear-gradient(145deg,#ffffff17,#ffffff08)}.trainingSectionCard span,.trainingSectionCard small,.trainingSectionCard strong{position:relative;z-index:1}.trainingSectionCard span{font-size:22px;font-weight:900;line-height:1.05}.trainingSectionCardPrimary span{font-size:34px}.trainingSectionCard small{color:#c3c7d2;font-size:13px;line-height:1.35}.trainingSectionCard strong{width:fit-content;min-height:30px;display:inline-flex;align-items:center;padding:0 12px;border-radius:999px;background:#8bdcff29;color:#8bdcff;font-size:11px;font-weight:900;text-transform:uppercase}.trainingSectionBar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.trainingSectionBar span{color:#eef2ff;font-size:13px;font-weight:900;text-transform:uppercase}.trainingGenderPanel{display:grid;gap:14px}.trainingGenderPanel h2{margin:0;font-size:clamp(28px,7vw,48px);line-height:.98}.trainingGenderPanel>p{margin:0;color:#c3c7d2;line-height:1.5}.trainingGenderList{display:grid;gap:12px}.trainingGenderItem{padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff09}.trainingGenderItem h3{margin:0 0 8px;font-size:16px}.trainingGenderItem p{margin:0;color:#c3c7d2;line-height:1.5}.trainingScene .pageTitle{animation:trainingRevealUp .76s cubic-bezier(.2,.82,.18,1) both;animation-delay:0ms}.trainingSceneLoading .trainingGuidePanel,.trainingSceneLoading .trainingStepList{opacity:0}.trainingRevealItem{opacity:0;transform:translateY(16px) scale(.985);filter:blur(10px);animation:trainingRevealUp .76s cubic-bezier(.2,.8,.18,1) forwards;animation-delay:var(--reveal-delay, 0ms)}.trainingStepReveal{opacity:0;transform:translateY(16px) scale(.985);filter:blur(10px);animation:trainingRevealUp .84s cubic-bezier(.2,.82,.18,1) forwards;animation-delay:var(--step-delay, 0ms)}.trainingSceneReady .trainingGuidePanel,.trainingSceneReady .trainingStepList{opacity:1}.trainingSkeletonWrap{display:grid;gap:12px}.trainingSkeleton{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.08);border-radius:24px;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff06}.trainingSkeleton:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.08) 50%,transparent 82%);transform:translate(-100%);animation:skeletonShimmer 1.9s ease-in-out infinite}.trainingSkeletonHeading{height:62px;width:48%;border-radius:18px}.trainingSkeletonCardWide{height:236px}.trainingSkeletonLine{height:24px;width:36%;border-radius:999px}.trainingSkeletonBadges{display:flex;gap:10px;background:transparent;border:0}.trainingSkeletonBadges span{height:30px;flex:1 1 0;border-radius:999px;background:linear-gradient(145deg,#ffffff0d,#ffffff05),#ffffff05;position:relative;overflow:hidden}.trainingSkeletonBadges span:before,.trainingSkeletonStep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 18%,rgba(255,255,255,.08) 50%,transparent 82%);transform:translate(-100%);animation:skeletonShimmer 1.9s ease-in-out infinite}.trainingSkeletonStep{height:248px}.trainingGuidePanel,.trainingStepCard{will-change:transform,opacity,filter}.trainingGuideWaveCard{animation:trainingWaveRise .9s cubic-bezier(.2,.82,.18,1) both;animation-delay:.26s}.trainingGuideBadges{display:flex;flex-wrap:wrap;gap:10px}.trainingGuideBadgesScroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:4px;margin:0 -2px;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;touch-action:pan-x}.trainingGuideBadgesScroll::-webkit-scrollbar{display:none}.trainingGuideBadge{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:#ffffff08;color:#edf2ff;font-size:12px;font-weight:700;backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%);flex:0 0 auto;white-space:nowrap;scroll-snap-align:start}.trainingGuideBadge:nth-child(1){animation-delay:.32s}.trainingGuideBadge:nth-child(2){animation-delay:.39s}.trainingGuideBadge:nth-child(3){animation-delay:.46s}.trainingGuideBadge:nth-child(4){animation-delay:.53s}.trainingGuideWaveInline{position:relative;z-index:1;width:min(100%,300px);padding:0;margin-top:-2px}.trainingAudioReveal{width:100%}.trainingAudioVisualizer{position:relative;display:grid;gap:14px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;overflow:visible}.trainingAudioCloseButton{position:absolute;top:-4px;right:-2px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:999px;background:#070a10b8;color:#ebf2ffc7;box-shadow:0 8px 18px #0000003d}.trainingAudioCloseButton svg{width:14px;height:14px;fill:currentColor}.trainingAudioCloseButton:active{transform:scale(.95)}.trainingAudioVisualizer:before{content:none}.trainingAudioVisualizerPlaying{border-color:transparent;box-shadow:none}.trainingAudioHeader{position:relative;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center}.trainingAudioArtwork{position:relative;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:18px;border:1px solid rgba(145,234,255,.14);background:radial-gradient(circle at 35% 32%,rgba(143,234,255,.14),transparent 42%),linear-gradient(145deg,#121724f5,#0a0c14f5);box-shadow:inset 0 1px #ffffff14,0 10px 22px #00000038}.trainingAudioArtwork span{position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:inherit;background:radial-gradient(circle,rgba(143,234,255,.24),transparent 68%);filter:blur(8px);opacity:.9;animation:audioGlowPulse 4s ease-in-out infinite}.trainingAudioArtwork svg{position:relative;z-index:1;width:18px;height:18px;fill:#e8f1fff5}.trainingAudioCopy{min-width:0}.trainingAudioKicker{margin:0 0 4px!important;color:#8feaff!important;font-size:10px!important;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.trainingAudioCopy h3{margin:0;color:#fff;font-size:18px;line-height:1.12}.trainingAudioCopy p:last-child{margin:4px 0 0!important;color:#c8d0df!important;font-size:12px!important;line-height:1.45}.trainingAudioDuration{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:#ffffff08;color:#eef3ff;font-size:12px;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums}.trainingAudioRingStage{position:relative;display:grid;place-items:center;min-height:240px;border-radius:50%;background:radial-gradient(circle at 50% 50%,rgba(143,234,255,.08),transparent 52%),#ffffff03}.trainingAudioGlowOrb{position:absolute;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle,rgba(143,234,255,.18),transparent 60%),radial-gradient(circle at 35% 30%,rgba(196,167,255,.12),transparent 42%);filter:blur(12px);opacity:.9;animation:audioGlowPulse 4.5s ease-in-out infinite}.trainingAudioRing{position:relative;z-index:1;width:100%;height:220px;overflow:visible;transform-origin:center;animation:audioRingOrbit 18s linear infinite}.trainingAudioRingPath{fill:none;stroke-linecap:round;stroke-linejoin:round;transform-box:fill-box;transform-origin:center;animation:audioRingMotion var(--ring-breath, 6s) ease-in-out infinite}.trainingAudioRingPath1{stroke-width:1.1;opacity:.92;--ring-breath: 7.2s;--ring-float: 13s}.trainingAudioRingPath2{stroke-width:1;opacity:.66;--ring-breath: 8.4s;--ring-float: 15s;animation-direction:reverse}.trainingAudioRingPath3{stroke-width:.9;opacity:.48;--ring-breath: 9.6s;--ring-float: 17s}.trainingAudioRingPath4{stroke-width:.8;opacity:.36;--ring-breath: 10.8s;--ring-float: 19s}.trainingAudioVisualizerPlaying .trainingAudioRingPath1{opacity:1}.trainingAudioControls{position:relative;z-index:1;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:10px;align-items:center}.trainingAudioPlayButton{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(143,234,255,.18);border-radius:14px;background:linear-gradient(145deg,#8feaff29,#7d7cff1f),#ffffff08;color:#eef3ff;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0003}.trainingAudioPlayButton svg{width:16px;height:16px;fill:currentColor}.trainingAudioPlayButton:active,.trainingAudioChip:active{transform:scale(.97)}.trainingAudioChip{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#ffffff08;color:#e8f1ff}.trainingAudioChip svg{width:15px;height:15px;fill:currentColor}.trainingAudioChipActive{border-color:#8feaff3d;background:#8feaff14}.trainingAudioProgressBlock{min-width:0;display:grid;gap:8px}.trainingAudioProgressTrack{position:relative;height:16px;border-radius:999px;cursor:pointer}.trainingAudioProgressBase,.trainingAudioProgressFill{position:absolute;inset:50% 0 auto;height:3px;transform:translateY(-50%);border-radius:999px}.trainingAudioProgressBase{background:#94a6c52e}.trainingAudioProgressFill{background:linear-gradient(90deg,#8feaffeb,#7d7cffe6,#c4a7ffe0);box-shadow:0 0 16px #8feaff1f}.trainingAudioProgressThumb{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:#dffaff;box-shadow:0 0 14px #8feaff33}.trainingAudioTimeRow{display:flex;justify-content:space-between;gap:10px;color:#9ca6bb;font-size:11px;font-weight:800;letter-spacing:.06em;font-variant-numeric:tabular-nums}.trainingStepList{display:grid;gap:12px;margin-top:12px}.trainingStepReveal{animation-fill-mode:both}.trainingWave{display:block;width:100%;height:62px;overflow:visible}.trainingWaveCompact{height:48px}.trainingWaveBase,.trainingWaveGlow,.trainingWaveCore{fill:none;stroke-linecap:round;stroke-linejoin:round}.trainingWaveBase{stroke:#94a6c547;stroke-width:5}.trainingWaveGlow{stroke-width:8;opacity:.16;filter:blur(3px);animation:trainingWaveFlow 9s linear infinite;stroke-dasharray:18 22}.trainingWaveCore{stroke-width:3;opacity:.95;animation:trainingWavePulseLine 4.8s ease-in-out infinite;stroke-dasharray:26 10}.trainingStepCardActive .trainingWaveGlow,.trainingStepCardActive .trainingWaveCore{animation-duration:5.8s}.trainingStepCard{position:relative;display:grid;gap:16px;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:linear-gradient(145deg,#0e101ac2,#090b12cc),linear-gradient(135deg,#ffffff08,#ffffff04);box-shadow:inset 0 1px #ffffff14,0 12px 32px #00000038;backdrop-filter:blur(22px) saturate(110%);-webkit-backdrop-filter:blur(22px) saturate(110%);overflow:hidden}.trainingStepCard:before{content:"";position:absolute;inset:1px 1px auto;height:48%;border-radius:26px 26px 18px 18px;background:linear-gradient(180deg,rgba(255,255,255,.08),transparent);pointer-events:none}.trainingStepCardActive{border-color:#00d1ff3d;box-shadow:0 0 0 1px #00d1ff14,0 0 18px #00d1ff0f,inset 0 1px #ffffff14,0 14px 34px #00000038}.trainingStepCardLocked{opacity:1;filter:none}.trainingStepLockedOverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;align-items:flex-end;justify-content:center;padding:16px;border-radius:inherit;background:linear-gradient(180deg,#0a0c1214,#0a0c1257 58%,#080a1094),#0f111a2e;backdrop-filter:blur(20px) saturate(135%);-webkit-backdrop-filter:blur(20px) saturate(135%);pointer-events:auto;touch-action:pan-y}.trainingStepLockedPanel{width:min(100%,320px);display:grid;gap:10px;padding:14px 14px 15px;border:1px solid rgba(139,220,255,.16);border-radius:20px;background:#090b128f;box-shadow:inset 0 1px #ffffff0f,0 0 0 1px #00d1ff0f,0 18px 38px #0000003d}.trainingStepLockedEyebrow{margin:0;color:#9fe8ff;font-size:10px;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.trainingStepLockedButton{min-height:44px;width:100%;padding:0 14px;border:1px solid rgba(179,129,255,.72);border-radius:999px;background:linear-gradient(135deg,#9248fffa,#6f2be4fa),linear-gradient(180deg,#ffffff24,#fff0);color:#fff;box-shadow:0 0 0 1px #ffffff0f inset,0 0 24px #b381ff70,0 16px 34px #5c28d638;font-size:13px;font-weight:900}.trainingStepLockedButton:hover{background:linear-gradient(135deg,#a066ff,#7b38f4),linear-gradient(180deg,#ffffff29,#fff0);box-shadow:0 0 0 1px #ffffff14 inset,0 0 28px #b381ff8f,0 18px 38px #5c28d647}.trainingStepCardDone{border-color:#8bdcff38}.trainingStepTop{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start}.trainingStepCopy{min-width:0}.trainingStepIndex{margin:0 0 6px;color:#8bdcff;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trainingStepCopy h3{margin:0 0 8px;font-size:22px;line-height:1.08}.trainingStepSubtitle{margin:-2px 0 8px!important;color:#b7d8ff!important;font-size:12px!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.trainingStepDescription{margin:0;color:#b7bcc9;line-height:1.5}.trainingTaskText{white-space:pre-line}.trainingStepMeta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trainingStepMeta span{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0a;color:#eef3ff;font-size:12px;font-weight:700}.trainingStepTags{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.trainingStepTags span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.1);background:#ffffff0b;color:#edf2ff;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.trainingStatusPillActive{border-color:#00d1ff47!important;color:#8ee9ff!important}.trainingStatusPillLocked{border-color:#ffffff14!important;color:#a8a8ad!important}.trainingStatusPillDone{border-color:#87ffca33!important;color:#87f8c5!important}.trainingStepCardSensual{border-color:#d27aff24;box-shadow:0 0 0 1px #d27aff0f,0 0 18px #877cff0f,inset 0 1px #ffffff14,0 14px 34px #00000038}.trainingStepCardSensual .trainingStepPlayMark{background:linear-gradient(135deg,#eb84fff2,#7e7bffe6);box-shadow:0 0 22px #eb84ff33}.trainingStepCardSensual .trainingStatusPillActive{border-color:#eb84ff4d!important;color:#f0bbff!important}.trainingStepCardSensual .trainingStepTags span{border-color:#eb84ff2e;background:#eb84ff14}.trainingStepCardStatus{border-color:#ffce6c24;box-shadow:0 0 0 1px #ffce6c0f,0 0 18px #8bdcff0d,inset 0 1px #ffffff14,0 14px 34px #00000038}.trainingStepCardStatus .trainingStepPlayMark{background:linear-gradient(135deg,#ffce6cf2,#6a7affe0);box-shadow:0 0 22px #ffce6c2e}.trainingStepCardStatus .trainingStepTags span{border-color:#ffce6c29;background:#ffce6c14}.trainingStepCardStatus .trainingStatusPillLocked{border-color:#ffce6c2e!important;color:#ffe6a3!important}.trainingStepCardScale{border-color:#66c1ff24;box-shadow:0 0 0 1px #66c1ff0f,0 0 18px #66c1ff0f,inset 0 1px #ffffff14,0 14px 34px #00000038}.trainingStepCardScale .trainingStepPlayMark{background:linear-gradient(135deg,#66c1fff2,#ffce6ceb);box-shadow:0 0 24px #66c1ff29}.trainingStepCardScale .trainingStepTags span{border-color:#66c1ff29;background:#66c1ff14}.trainingStepCardScale .trainingStatusPillLocked{border-color:#66c1ff29!important;color:#d7f0ff!important}.trainingStepVisual{position:relative;z-index:1;width:min(100%,186px);padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.trainingAudioRingStageCompact .trainingAudioGlowOrb{width:170px;height:170px}.trainingAudioRingStageCompact .trainingAudioRing{height:170px}.trainingStepActions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px}.trainingAudienceActions{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.trainingAudienceActions button{min-height:46px;padding:0 12px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:linear-gradient(145deg,#ffffff12,#ffffff08),#ffffff09;color:#eef2ff;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.trainingAudienceActions button.active{border-color:#eb84ff57;background:linear-gradient(145deg,#eb84ff33,#8bdcff1a),#ffffff0d;color:#f4c8ff}.trainingAudienceActions .trainingListenAudience{grid-column:1 / -1;justify-self:center;min-width:132px;border-color:#00d1ff47;background:linear-gradient(135deg,#00d1ffe6,#7d7cffd6);color:#fff}.trainingPlayButton{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid rgba(0,209,255,.28);border-radius:999px;background:linear-gradient(135deg,#00d1ffe6,#7d7cffd6);color:#fff;font-size:12px;font-weight:800;box-shadow:0 7px 16px #00d1ff1a}.trainingPlayButton svg{width:13px;height:13px;fill:currentColor}.trainingPlayButton:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.15);box-shadow:none}.trainingMoreButton{min-height:42px;padding-inline:14px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.trainingMoreButtonOpen{border-color:#8bdcff3d;box-shadow:0 0 0 1px #8bdcff14,0 0 18px #8bdcff14}.trainingMoreButton:active,.trainingPlayButton:active{transform:translateY(1px) scale(.985)}.trainingStepDetailsWrap{overflow:hidden;max-height:0;opacity:0;transform:translateY(-8px);transition:max-height .72s cubic-bezier(.2,.82,.18,1),opacity .3s ease,transform .42s ease,margin-top .42s ease;margin-top:0}.trainingStepDetailsWrap.open{max-height:5000px;opacity:1;transform:translateY(0);margin-top:16px}.trainingStepDetails{position:relative;z-index:1;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2px}.trainingDetailBoxWide{grid-column:1 / -1}.trainingDetailBox{padding:14px;border:1px solid rgba(255,255,255,.07);border-radius:20px;background:linear-gradient(145deg,#0f121cb3,#0a0c12c2),#ffffff05;backdrop-filter:blur(18px) saturate(110%);-webkit-backdrop-filter:blur(18px) saturate(110%)}.trainingSubsection{display:grid;gap:10px}.trainingDetailLabel{margin:0 0 8px!important;color:#8bdcff!important;font-size:11px!important;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.trainingDetailBox p:last-child{margin:0;color:#eef2ff;line-height:1.55}.trainingTextStack{display:grid;gap:10px}.trainingTextStack p{margin:0;color:#eef2ff;line-height:1.55}.trainingAudienceBox{display:grid;gap:12px}.trainingAudienceTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.trainingAudienceTabs button{min-height:42px;padding:0 12px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:#ffffff0b;color:#dce3f5;font-size:12px;font-weight:900;text-transform:uppercase}.trainingAudienceTabs button.active{border-color:#8bdcff57;background:#8bdcff29;color:#8bdcff}.trainingDualGrid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.trainingList{display:grid;gap:10px}.trainingListItem{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start}.trainingListItem>span{color:#8bdcff;font-size:12px;font-weight:900;line-height:1.6}.trainingListItem strong{display:block;margin-bottom:4px;color:#fff;font-size:14px}.trainingListItem p{margin:0;color:#c8ccda;line-height:1.55}.trainingListItemTall{gap:12px}.trainingListItemTall p{color:#eef2ff}.trainingValueBox{background:linear-gradient(145deg,#ffce6c14,#d27aff0d),#ffffff0a}.trainingScaleIntro{background:linear-gradient(145deg,#66c1ff14,#ffce6c0d),#ffffff0a}.trainingReminder{grid-column:1 / -1;padding:14px 16px;border:1px solid rgba(210,122,255,.14);border-radius:20px;background:linear-gradient(135deg,#d27aff14,#00d1ff0d),#ffffff08}.trainingReminder p{margin:0;color:#eef2ff;line-height:1.55}.trainingFinalNote{grid-column:1 / -1;padding:14px 16px;border:1px solid rgba(255,206,108,.14);border-radius:20px;background:linear-gradient(135deg,#ffce6c1a,#d27aff0f),#ffffff08}.trainingFinalNote p{margin:0;color:#fff6dc;line-height:1.55}.trainingEmptyState{display:grid;gap:8px;padding:18px;border-radius:26px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.trainingEmptyState h2,.trainingEmptyState p{margin:0}.trainingEmptyState h2{font-size:24px;line-height:1.1}.capsuleBody .capsuleMeta{color:#a8a8ad;font-size:12px;justify-content:flex-start}.capsuleBody .capsuleMeta strong{color:#8bdcff}.profilePanel{display:grid;gap:16px}.profileHero,.subscriptionCard{border:1px solid rgba(0,209,255,.58);border-radius:26px;background:linear-gradient(145deg,#ffffff1f,#ffffff0a),#ffffff0b;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.profileHero{display:flex;align-items:center;gap:16px;padding:0;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.profileIdentity{display:grid;gap:4px}.avatar{display:grid;place-items:center;width:76px;height:76px;overflow:hidden;border:1px solid rgba(255,255,255,.22);border-radius:24px;background:linear-gradient(135deg,#7c3cffb8,#00d1ff7a)}.avatar img{width:100%;height:100%;object-fit:cover}.avatar span{color:#fff;font-size:30px;font-weight:900}.profileHero h2,.profileHero p,.subscriptionCard p{margin:0}.profileHero h2{font-size:24px}.profileHero p,.subscriptionCard p{color:#b8b8bf}.subscriptionCard{display:grid;gap:8px;padding:18px;background:linear-gradient(145deg,#ffffff0f,#ffffff04),#ffffff05;border-color:#ffffff14;backdrop-filter:blur(12px) saturate(110%);-webkit-backdrop-filter:blur(12px) saturate(110%)}.subscriptionCard span,.subscriptionBadge{width:fit-content;border-radius:999px;background:linear-gradient(135deg,#7c3cff66,#00d1ff38);color:#d9f7ff;padding:7px 11px;font-size:12px;font-weight:900}.subscriptionExpiry{color:#a8a8ad;font-size:12px;font-weight:700}.subscriptionCard strong{font-size:22px}.profileSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.profileSectionHeaderPlain{margin-bottom:8px}.profileSectionHeaderAccent{align-items:flex-start;padding:12px 14px;border:1px solid rgba(0,209,255,.14);border-radius:18px;background:linear-gradient(145deg,#00d1ff14,#7c3cff0d),#ffffff08;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0000001f}.profileSectionHeaderAccentFavorite{border-color:#ff89b724;background:linear-gradient(145deg,#ff89b714,#7c3cff0d),#ffffff08}.profileSectionHeaderAccentPurchases{border-color:#ff5f7a29;background:linear-gradient(145deg,#ff5f7a1a,#7c3cff0a),#ffffff08}.profileSectionMark{width:4px;align-self:stretch;border-radius:999px;background:linear-gradient(180deg,#00d1ff,#7c3cff);box-shadow:0 0 14px #00d1ff42}.profileSectionMarkFavorite{background:linear-gradient(180deg,#ff89b7,#7c3cff);box-shadow:0 0 14px #ff89b738}.profileSectionHeaderAccentPurchases .profileSectionMark{background:linear-gradient(180deg,#ff5f7a,#ff89b7);box-shadow:0 0 14px #ff5f7a47}.profileSectionTitle{display:grid;gap:4px}.profileSectionEyebrow{color:#8bdcff;font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.profileSectionHeader h3{margin:0;font-size:20px;letter-spacing:0;font-weight:900;color:#fff}.profileCountPill{padding:4px 9px;border-radius:999px;background:#00d1ff1f;color:#d9f7ff;font-size:12px;font-weight:800}.profileCountPillFavorite{background:#ff89b71f;color:#ffd5e4}.profilePurchases{display:grid;gap:10px}.profileRows{display:grid;gap:8px;overflow-anchor:none}.profileTabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.profileTab{display:grid;gap:4px;justify-items:start;padding:12px 14px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:linear-gradient(145deg,#ffffff0f,#ffffff05),#ffffff08;color:#d8dfee;text-align:left;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #0000001f}.profileTab span{font-size:11px;font-weight:800;color:#aeb8cf}.profileTab strong{font-size:18px;font-weight:900;color:#fff}.profileTab.active{border-color:#00d1ff42;background:linear-gradient(135deg,#00d1ff24,#7c3cff14),#ffffff0a;box-shadow:0 0 0 1px #00d1ff24,0 12px 26px #00000024}.profileRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0;border:0;background:transparent}.profilePlayableRow{width:100%;text-align:left;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,box-shadow .16s ease}.profilePlayableRow:hover,.profilePlayableRow:focus,.profilePlayableRow:active{transform:translateY(-1px)}.profilePlayableRow:focus-visible{outline:2px solid rgba(0,209,255,.34);outline-offset:2px}.profileCapsule{padding:12px 14px;border:1px solid rgba(0,209,255,.14);border-radius:18px;background:linear-gradient(145deg,#00d1ff0f,#7c3cff0a),#ffffff08;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000001f}.profileCapsule strong{color:#fff}.profileCapsule small{color:#b8b8bf}.profileRowTag{display:inline-flex;align-items:center;width:fit-content;margin-top:6px;padding:4px 8px;border-radius:999px;background:#00d1ff1f;color:#d9f7ff;font-size:11px;font-weight:800}.profileRowTagFavorite{background:#ff89b71f;color:#ffd5e4}.profileRowAction{flex:0 0 auto;padding:5px 9px;border:1px solid rgba(125,252,229,.2);border-radius:999px;background:#7dfce514;color:#dbfff6;font-size:11px;font-weight:900;line-height:1}.profileRow strong,.profileRow small{display:block}.profileRow strong{font-size:14px}.profileRow small{margin-top:3px;color:#a8a8ad;font-size:12px}.profileEmpty{margin:0;color:#a8a8ad;font-size:13px}.notice{color:#ffd1c5}.panel{padding:18px;color:#e9e9ec}.panel p{color:#c9c9cf}.aboutPage{display:grid;gap:14px}.aboutTitle p{max-width:560px;text-align:center}.aboutHeroPanel,.aboutInfoCard,.aboutContactPanel{position:relative;overflow:hidden;border:1px solid rgba(0,209,255,.16);border-radius:24px;background:linear-gradient(145deg,#00d1ff14,#7c3cff0e),#12131b7a;box-shadow:inset 0 1px #8bdcff24,0 16px 34px #0000002e;backdrop-filter:blur(16px) saturate(122%);-webkit-backdrop-filter:blur(16px) saturate(122%)}.aboutHeroPanel{display:grid;gap:16px;padding:0;border:0;background:transparent;box-shadow:none;overflow:visible;backdrop-filter:none;-webkit-backdrop-filter:none}.aboutOwnerCard{display:grid;grid-template-columns:1fr;gap:12px;align-items:center;justify-items:center;text-align:center}.aboutOwnerPhoto{position:relative;display:grid;place-items:center;width:min(240px,72vw);aspect-ratio:1 / 1;overflow:hidden;border-radius:26px;background:transparent;box-shadow:none;margin:8px auto 4px}.aboutOwnerPhoto img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.aboutOwnerMeta,.aboutIntro,.aboutContactPanel div{min-width:0}.aboutOwnerMeta{display:grid;justify-items:center;gap:2px;max-width:520px;justify-self:center;text-align:center}.aboutOwnerMeta span,.aboutEyebrow,.aboutCardMark,.aboutContactPanel span{color:#8feaff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.aboutOwnerMeta strong{display:block;margin-top:5px;color:#fff;font-size:20px;font-weight:900;line-height:1.12}.aboutOwnerMeta p,.aboutIntro p,.aboutInfoCard p,.aboutContactPanel p{margin:7px 0 0;color:#d1d9e8;font-size:13px;line-height:1.5;text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto}.aboutOwnerTagline{text-align:center;text-align-last:center}.aboutOwnerMeta p{text-align:justify;text-align-last:left}.aboutIntro h2{text-align:center}.aboutIntro h2,.aboutInfoCard h3,.aboutContactPanel h3{margin:6px 0 0;color:#fff;font-size:22px;font-weight:900;line-height:1.08}.aboutGrid{display:grid;gap:10px;overflow-anchor:none}.aboutInfoCard{padding:15px}.aboutInfoCardAccent{border-color:#7dfce538;background:linear-gradient(145deg,#7dfce518,#7c3cff0e),#12131b80}.aboutContactPanel{display:grid;gap:13px;padding:16px}.aboutContactPanel .meetingButton{width:100%}@media(min-width:720px){.aboutHeroPanel{grid-template-columns:1fr;align-items:center}.aboutOwnerPhoto{width:min(280px,32vw)}.aboutGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.aboutInfoCardWide{grid-column:1 / -1}.aboutContactPanel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.aboutContactPanel .meetingButton{width:auto}}@media(max-width:380px){.aboutOwnerMeta p,.aboutIntro p,.aboutInfoCard p,.aboutContactPanel p{text-align:left}}@media(max-width:420px){.profileTabs{grid-template-columns:1fr}}.miniPlayer{position:fixed;left:10px;right:8px;bottom:calc(env(safe-area-inset-bottom,0px) + 100px);z-index:20;display:grid;grid-template-columns:1fr;gap:10px;align-items:stretch;padding:14px 14px 12px;border:1px solid rgba(255,255,255,.16);border-radius:26px;background:#12131b75;box-shadow:inset 0 1px #8bdcff2e,0 0 0 1px #00d1ff14,0 12px 34px #0000003d;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);transform:translateZ(0);backface-visibility:hidden;will-change:transform;cursor:pointer;animation:miniPlayerIn .22s ease-out}.miniPlayer.miniPlayerExpanded{max-height:min(84dvh,calc(100dvh - 24px));overflow-y:auto;overflow-x:hidden;cursor:default}.miniCover{width:42px;height:42px;border-radius:10px;font-size:12px;box-shadow:none}.miniInfo{display:grid;gap:8px;min-width:0}.miniTitle{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:2px 10px;min-width:0;align-items:center;text-align:center}button.miniTitle{width:100%;padding:0;border:0;background:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button.miniTitle:hover,button.miniTitle:focus,button.miniTitle:active{background:transparent;box-shadow:none;outline:none}.miniTimeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0}.miniPlayer strong,.miniPlayer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.miniTitle>span:not(.miniTime){grid-column:1 / -1}.miniTime{color:#d9f7ff;font-size:12px;font-weight:900;text-align:center;min-width:42px}.miniTimeCurrent{text-align:left}.miniTimeRemaining{text-align:right}.miniTitle strong{grid-column:2;grid-row:1;text-align:center}.miniPlayer strong{font-size:14px}.miniPlayer span{color:#a8a8ad;font-size:12px}.miniProgress{position:relative;height:14px;overflow:visible;border-radius:999px;cursor:pointer;touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.miniProgress:before{content:"";position:absolute;left:0;right:0;top:50%;height:5px;border-radius:999px;background:#ffffff1f;transform:translateY(-50%)}.miniProgress span{position:absolute;left:0;top:50%;width:var(--mini-progress, 0%);height:5px;border-radius:inherit;background:linear-gradient(90deg,#7c3cff,#00d1ff);transform:translateY(-50%);transition:none;will-change:width}.miniProgress:after{content:"";position:absolute;left:var(--mini-progress, 0%);top:50%;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 4px 12px #00000047;transform:translate(-50%,-50%);transition:none;will-change:left}.miniControls{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px}.miniControls .roundButton{width:100%;height:38px;font-size:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);color:#ffffffe6;backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.miniControls .roundButton:hover,.miniControls .roundButton:focus,.miniControls .roundButton:active{background:#ffffff24;box-shadow:none;outline:none}.roundButton.repeatButton{position:relative}.capsuleListenButton.isPlaying,.programBundleListenButton.isPlaying,.profilePlayableRow.isPlaying,.roundButton.repeatButton.active,.miniControls .roundButton.repeatButton.active{border-color:#00d1ff57;background:linear-gradient(135deg,#00d1ff29,#7c3cff1a),#ffffff0a;box-shadow:0 0 0 1px #00d1ff3d,0 0 18px #00d1ff29,inset 0 1px #ffffff14}.miniPlayerRestore{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 108px);z-index:21;display:inline-flex;align-items:center;gap:10px;min-height:34px;padding:8px 14px;border:1px solid rgba(0,209,255,.65);border-radius:999px;background:#12131b6b;color:#d9f7ff;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);box-shadow:inset 0 1px #8bdcff29,0 10px 24px #00000029}.miniPlayerRestoreBar{width:18px;height:3px;border-radius:999px;background:#d9f7ffbf}.miniPlayerRestoreText{font-size:12px;font-weight:800;letter-spacing:0}.miniPlayerRestore:hover,.miniPlayerRestore:focus,.miniPlayerRestore:active{background:#12131b8f;box-shadow:inset 0 1px #8bdcff2e,0 10px 24px #00000029;outline:none}.miniPlayerClose{position:absolute;top:8px;right:8px;z-index:2;display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:999px;background:#ffffff14;color:#ffffffe0;font-size:20px;line-height:1;box-shadow:inset 0 1px #ffffff14}.miniPlayerClose:hover,.miniPlayerClose:focus,.miniPlayerClose:active{background:#ffffff24;outline:none}.mediaElement{position:fixed;left:50%;top:calc(env(safe-area-inset-top,0px) + 18px);z-index:45;display:none;width:min(calc(100% - 32px),430px);max-height:220px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#05060d;box-shadow:0 18px 44px #0000006b;transform:translate(-50%)}.playerInlineWrap{position:relative;left:auto;right:auto;bottom:auto;margin:10px 0 0;z-index:1;pointer-events:auto;width:100%}.playerSheet{position:relative;display:grid;gap:16px;width:min(100%,430px);max-height:min(620px,calc(100dvh - 32px));height:auto;margin:0 auto;overflow:hidden;border:1px solid rgba(153,209,255,.22);border-radius:28px;padding:18px;color:#f7f7f2;background:linear-gradient(145deg,#181b26fa,#0e111bfa),radial-gradient(circle at top left,rgba(0,209,255,.18),transparent 34%),radial-gradient(circle at top right,rgba(124,60,255,.18),transparent 32%);box-shadow:inset 0 1px #ffffff1a,0 18px 44px #00000061;animation:playerSheetIn .26s ease-out;touch-action:pan-y;pointer-events:auto}.playerSheetEmbedded{width:100%;max-height:min(56dvh,460px);margin-top:2px}.playerOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:stretch;padding:0;background:radial-gradient(circle at top left,rgba(0,209,255,.18),transparent 26%),radial-gradient(circle at top right,rgba(124,60,255,.14),transparent 28%),#04070ee6;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%)}.playerSheetOverlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-height:none;margin:0;border-radius:0;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);grid-template-rows:auto 1fr}.playerSheetOverlay .playerContent{max-height:none;height:100%;padding-bottom:0}.playerHero{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center}.playerHeroCover{width:96px;aspect-ratio:1 / 1;overflow:hidden;border-radius:22px;border:1px solid rgba(139,220,255,.24);background:#ffffff0a;box-shadow:0 14px 28px #00000042}.playerHeroCover img{width:100%;height:100%;object-fit:cover;display:block}.playerHeroBody{display:grid;gap:8px;text-align:left}.playerSheetVisible{border-color:#8bdcff5c;background:linear-gradient(145deg,#21273afa,#0f1320fa),radial-gradient(circle at top left,rgba(0,209,255,.24),transparent 28%),radial-gradient(circle at top right,rgba(124,60,255,.22),transparent 28%),radial-gradient(circle at bottom center,rgba(255,255,255,.08),transparent 42%)}.playerBackdropHint{display:flex;align-items:center;justify-content:center;gap:10px;min-height:42px;margin-bottom:2px;opacity:.72}.playerBackdropHint span{width:10px;height:10px;border-radius:50%;background:linear-gradient(135deg,#00d1ffe6,#7c3cffe6);box-shadow:0 0 16px #00d1ff47;animation:playerBackdropPulse 1.8s ease-in-out infinite}.playerBackdropHint span:nth-child(2){animation-delay:.18s}.playerBackdropHint span:nth-child(3){animation-delay:.36s}.playerSheet:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 38%)}.playerClose{position:absolute;top:12px;right:12px;z-index:1;display:grid;place-items:center;width:38px;height:38px;padding:0;background:transparent;color:#ffffffd1}.playerContent{display:grid;gap:12px;align-content:start;min-height:0;max-height:calc(100dvh - 120px);overflow-y:auto;padding:4px 2px;text-align:left;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.playerContent .eyebrow,.playerContent h2,.playerContent p{text-align:left}.playerContent h2,.playerContent p{margin:0}.playerContent h2{font-size:24px;line-height:1.05;text-shadow:0 2px 20px rgba(0,0,0,.45)}.playerContent p{color:#d5d5dc;line-height:1.45;text-shadow:0 1px 14px rgba(0,0,0,.42)}.playerMeta{display:grid;gap:6px;color:#a8a8ad;font-size:13px;text-align:center}.playerTimeline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:2px}.playerTimeCurrent,.playerTimeTotal{color:#a8a8ad;font-size:12px;font-weight:800;white-space:nowrap}.playerMeta span:first-child{color:#8bdcff;font-weight:900}.playerProgress{position:relative}.playerProgress button{position:relative;display:block;width:100%;height:38px;padding:0;border-radius:999px;background:transparent;cursor:pointer;touch-action:none;box-shadow:none;outline:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.playerProgress button:hover,.playerProgress button:focus,.playerProgress button:active{background:transparent;box-shadow:none;outline:none}.playerProgress button:before{content:"";position:absolute;left:0;right:0;top:50%;height:9px;border-radius:999px;background:#ffffff2e;transform:translateY(-50%)}.playerProgress span{position:absolute;left:0;top:50%;width:var(--progress);height:9px;border-radius:inherit;background:linear-gradient(90deg,#7c3cff,#00d1ff);transform:translateY(-50%);transition:none;will-change:width}.playerProgress button:after{content:"";position:absolute;left:var(--progress);top:50%;width:22px;height:22px;border-radius:50%;background:#fff;transform:translate(-50%,-50%);box-shadow:0 8px 20px #00000052;transition:none;will-change:left}.playerTimes{display:flex;justify-content:space-between;color:#a8a8ad;font-size:12px;font-weight:800}.playerActions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px}.playerActions button{min-width:0;padding:11px 10px}.playerActions .roundButton{flex:0 0 auto;width:48px;height:48px;padding:0;background:transparent;border:0;color:#ffffffe0}.playerActions .meetingButton{flex:0 0 auto;width:64px;height:64px;padding:0;border-radius:999px;background:#ffffff29;border:1px solid rgba(255,255,255,.18);color:#fff;box-shadow:none;margin-top:0}.playerActions .meetingButton svg{width:26px;height:26px}.playerDivider,.pdfDivider{width:100%;height:2px;border:0;margin:14px 0;background:linear-gradient(90deg,transparent,rgba(139,220,255,.28),rgba(124,60,255,.72),rgba(139,220,255,.28),transparent);box-shadow:0 0 18px #7c3cff3d}.playerActions .pdfButton{color:#dce8ff;background:#7ca0ff24;box-shadow:0 0 0 1px #a1c2ff1f inset,0 0 18px #6192ff2e}.playerActions .pdfButton svg{width:24px;height:24px}.pdfViewerApp{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;background:linear-gradient(180deg,#0c0f19fc,#06080dfc)}.pdfPage{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;width:100%;height:100dvh;padding:16px 16px calc(16px + env(safe-area-inset-bottom,0px));overflow:hidden}.pdfPageHeader{display:flex;align-items:center;gap:12px;min-width:0}.pdfPageClose{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:42px;height:42px;border:0;border-radius:14px;background:#7ca0ff29;color:#e7efff;font-size:28px;line-height:1;font-weight:300;box-shadow:0 0 0 1px #a1c2ff1a inset,0 0 18px #6192ff1f}.pdfPageTitle{min-width:0}.pdfPageTitle .eyebrow{margin-bottom:3px}.pdfPageTitle h1{margin:0;color:#f6f8ff;font-size:clamp(18px,2.8vw,26px);line-height:1.15}.pdfPageFrameWrap{min-height:0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 18px 48px #0000006b,0 0 0 1px #ffffff0a inset}.pdfPageFrame{width:100%;height:100%;min-height:0;border:0;background:#fff}.pdfSwipeZone{position:absolute;top:0;left:0;width:44px;bottom:0;z-index:2;background:transparent}.pdfPageCloseFab{position:fixed;right:14px;bottom:calc(14px + env(safe-area-inset-bottom,0px));z-index:10030;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:0;border-radius:999px;background:#7ca0ff2e;color:#f6f8ff;font-size:30px;line-height:1;font-weight:300;box-shadow:0 0 0 1px #a1c2ff1f inset,0 16px 34px #00000047,0 0 22px #6192ff2e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.pdfOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:#02050ef0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.pdfSheet{position:relative;width:100vw;height:100dvh;display:grid;grid-template-rows:auto auto 1fr;gap:14px;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));border-radius:0;background:linear-gradient(180deg,#101422fa,#0a0c14fa);border:0;box-shadow:0 0 0 1px #ffffff0a inset}.pdfSheetHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-right:48px}.pdfSheetHeader h2{margin:4px 0 0;font-size:clamp(18px,2.6vw,26px);line-height:1.15;color:#f6f8ff}.pdfFrame{width:100%;min-height:0;border:0;border-radius:18px;background:#fff}.tabs{position:fixed!important;left:8px!important;right:8px!important;bottom:calc(env(safe-area-inset-bottom,0px) + 8px)!important;z-index:9999!important;display:flex;gap:3px;min-height:74px;padding:9px;background:linear-gradient(180deg,#1e223057,#0e101847),#12121638;border:1px solid rgba(111,201,255,.1);border-radius:999px;box-shadow:0 -10px 24px #00000029,0 0 0 1px #00d1ff0f inset;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);overflow:hidden;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.tabs button{position:relative;flex:1 1 0;min-width:0;min-height:56px;padding:0;border:0;border-radius:0;overflow:visible;font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap;background:transparent;color:#dcebffbd;box-shadow:none;transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.tabs button:before{content:"";position:absolute;left:50%;bottom:8px;width:28px;height:2px;border-radius:999px;background:transparent;transform:translate(-50%);transition:background .18s ease,box-shadow .18s ease,width .18s ease}.tabs button.active{background:transparent;color:#fff;box-shadow:none;transform:translateY(-1px);text-shadow:0 0 12px rgba(0,209,255,.16)}.tabs button.active:before{width:34px;background:linear-gradient(90deg,#00d1ff00,#00d1ff,#7c3cff,#00d1ff00);box-shadow:0 0 18px #00d1ff8f,0 0 36px #7c3cff57}.tabs svg{width:24px;height:24px;fill:currentColor}.tabs button:not(.active):hover{background:#ffffff0f;color:#eef7fff5}.admin{width:min(1180px,100%)}.adminHeader{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.adminHeader h1{margin:0}.adminHeader p{margin:8px 0 0;color:#a8a8ad}.adminTabs{display:flex;flex-wrap:wrap;gap:10px}.adminTabs button{min-height:40px;padding:10px 14px}.adminTabs button.active{border-color:#72c6ffb3;color:#dff4ff;background:#72c6ff1f}.adminTabs button:last-child{min-width:118px}.adminTabsInline{justify-content:flex-end}.adminShell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}.adminPurchasesShell{grid-template-columns:minmax(0,1fr)}.adminPurchasesShell>.adminWorkspace{grid-column:1 / -1;width:100%}.adminPurchasesPanel{width:100%}.adminSidebar{display:grid;gap:12px}.adminCreateButton{justify-content:center}.adminCreateButtonSecondary{margin-top:-4px;border-color:#7dfce542;background:linear-gradient(135deg,#49d6be29,#7c3cff24),#ffffff0f;color:#dbfff6}.adminListCompact{display:grid;gap:8px}.adminItem{display:grid;gap:4px;text-align:left;padding:12px 14px;border-radius:16px}.adminItem strong,.adminItem small{display:block}.adminItem small{color:#9c9ca2}.adminItem.active{border-color:#72c6ffb3;background:#72c6ff14}.adminWorkspace{min-width:0}.adminEditor{display:grid;gap:16px}.adminEditorHead{display:flex;align-items:start;justify-content:space-between;gap:16px}.adminEditorHead h2{margin:0}.adminEditorHead p{margin:6px 0 0;color:#a8a8ad}.adminEditorGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminEditorGrid textarea{min-height:120px;grid-column:1 / -1}.adminCategoryControl{display:grid;gap:8px}.adminFormSection{display:grid;gap:10px;grid-column:1 / -1;padding:12px;border:1px solid rgba(139,220,255,.14);border-radius:18px;background:linear-gradient(135deg,#49d6be12,#7c3cff0f),#ffffff09}.adminFormSection strong,.adminFormSection small{display:block}.adminFormSection strong{color:#dbfff6;font-size:12px;letter-spacing:.04em}.adminFormSection small{margin-top:4px;color:#a8a8ad;font-size:12px;line-height:1.35}.adminCategoryEdit{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center}.adminCategoryEdit button{min-height:38px;min-width:auto}.adminEditorGrid .fileHint{align-self:center}.adminEditorGrid .fileDropzone{grid-column:1 / -1}.adminBundlePicker{display:grid;gap:10px;grid-column:1 / -1;padding:12px;border:1px solid rgba(139,220,255,.14);border-radius:18px;background:#ffffff09}.adminBundlePicker>strong{color:#f7fbff;font-size:13px}.adminBundleList{display:grid;gap:8px}.adminBundleOption{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px 8px;padding:10px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:#ffffff0a}.adminBundleOption small{grid-column:2;color:#a8a8ad}.adminContentEditor{width:100%;min-height:56vh;resize:vertical;border-radius:20px;border:1px solid rgba(114,198,255,.18);background:#0b0f14a6;color:#edf7ff;padding:16px;font:inherit;line-height:1.5}.adminContentEditor:focus{outline:none;border-color:#72c6ff8c;box-shadow:0 0 0 1px #72c6ff33}.adminActions{display:flex;justify-content:flex-end}.adminPurchaseHead{align-items:start}.adminPurchaseHeadActions{flex-wrap:wrap}.adminPurchaseSummaryGrid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.purchaseSummaryCard{display:grid;gap:4px;padding:14px;border-radius:18px;border:1px solid rgba(114,198,255,.16);background:linear-gradient(135deg,#49d6be17,#7c3cff14),#ffffff0a}.purchaseSummaryCard strong{font-size:18px;line-height:1.1}.purchaseSummaryCard span{color:#a8a8ad;font-size:12px}.adminPurchaseFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.adminPurchaseFilters input,.adminPurchaseFilters select{min-width:0}.adminPurchaseQuickFilters{display:flex;flex-wrap:wrap;gap:8px}.adminPurchaseQuickFilters button{min-height:36px;padding:9px 12px}.adminPurchaseQuickFilters button.active{border-color:#72c6ffa6;background:#72c6ff1f}.adminPurchaseMeta{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;color:#a8a8ad;font-size:13px}.adminPurchaseTableWrap{overflow-x:auto;border-radius:18px;border:1px solid rgba(114,198,255,.14);width:100%}.adminPurchaseTable{width:100%;min-width:1280px;border-collapse:collapse}.adminPurchaseTable thead th{position:sticky;top:0;background:#0d1218f2;z-index:1}.adminPurchaseTable th,.adminPurchaseTable td{padding:12px 10px;text-align:left;border-bottom:1px solid rgba(255,255,255,.06);vertical-align:top}.adminPurchaseTable tbody tr{cursor:pointer}.adminPurchaseTable tbody tr:hover{background:#72c6ff0d}.adminPurchaseTable tbody tr.active{background:#72c6ff1a}.adminPurchaseTable td strong,.adminPurchaseTable td small{display:block}.adminPurchaseTable td small{color:#8f8f98;margin-top:3px}.statusPill{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;border:1px solid rgba(255,255,255,.08)}.statusPill.statuspaid,.statusPill.statustest{color:#c9ffee;background:#49d6be24;border-color:#49d6be4d}.statusPill.statuspending{color:#ffe9b0;background:#ffc74f1f;border-color:#ffc74f47}.statusPill.statuscancelled,.statusPill.statusrefunded,.statusPill.statuserror{color:#ffcbcb;background:#ff6f6f1f;border-color:#ff6f6f42}.statusPill.statusexpired,.statusPill.statusnot_applicable{color:#d1d1d8;background:#ffffff0d}.tableActionButton{min-height:34px;padding:8px 12px}.purchaseEmptyCell{text-align:center;color:#a8a8ad;padding:22px 16px}.adminPurchasePagination{display:flex;justify-content:space-between;gap:10px}.adminPurchaseDetail{display:grid;gap:16px;padding-top:6px;border-top:1px solid rgba(255,255,255,.08)}.adminPurchaseDetailHead{align-items:start}.adminPurchaseDetailActions{flex-wrap:wrap}.adminPurchaseDetailGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.adminPurchaseCard{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(114,198,255,.14);background:#ffffff09}.adminPurchaseCard h4{margin:0;color:#ecf7ff}.adminPurchaseField{display:grid;gap:3px}.adminPurchaseField span{color:#9c9ca2;font-size:12px}.adminPurchaseField strong{font-size:14px;line-height:1.35}.adminPurchaseSystemHistory,.adminPurchaseBundleList{display:grid;gap:8px}.adminHistoryItem,.adminPurchaseBundleItem{display:grid;gap:3px;padding:10px 12px;border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.adminHistoryItem small,.adminPurchaseBundleItem small{color:#9c9ca2}.adminPurchaseBundle{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(114,198,255,.14);background:#ffffff09}.adminPurchaseBundle h4{margin:0}.errorText{color:#ffbcbc}@media(max-width:1400px){.adminPurchaseSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.adminPurchaseFilters{grid-template-columns:repeat(3,minmax(0,1fr))}}.adminActions button{min-width:160px}.dangerButton{border-color:#ff6e6e80;color:#ffd6d6;background:#ff6e6e14}.dangerButton:hover{border-color:#ff6e6ebf;background:#ff6e6e24}.adminFileGrid{display:grid;gap:10px}.adminFileRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:12px;align-items:center;padding:12px 14px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:#ffffff08}.adminFileRow strong,.adminFileRow small{display:block}.adminFileRow small{margin-top:4px;color:#a8a8ad}.adminGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.adminSection{display:grid;gap:14px;margin-top:20px}.admin form{display:grid;gap:10px}.check{display:flex;align-items:center;gap:8px}.check input{width:auto}.adminList{display:grid;gap:8px;margin-top:20px}.adminRow{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1fr) minmax(160px,1fr) 100px 110px;gap:8px;align-items:center}.adminCapsuleRow{grid-template-columns:minmax(180px,1.7fr) minmax(140px,1fr) minmax(150px,1fr) 90px minmax(180px,1.2fr) minmax(180px,1.2fr) 110px 110px}.adminTrainingRow{grid-template-columns:minmax(180px,1.4fr) minmax(240px,1.8fr) minmax(140px,1fr) minmax(150px,1fr) 90px minmax(180px,1.2fr) minmax(180px,1.2fr) 110px}.adminSectionFileRow{grid-template-columns:minmax(220px,1.4fr) minmax(220px,1fr) minmax(220px,1.2fr)}.fileInput{padding:8px 10px;font-size:12px}.fileInputHidden{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.fileDropzone{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center;min-height:96px;padding:16px;border:1px dashed rgba(114,198,255,.56);border-radius:20px;background:linear-gradient(135deg,#72c6ff1f,#7c3cff14),#ffffff0a;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.fileDropzone:hover,.fileDropzone.dragActive{border-color:#8bdcffeb;background:linear-gradient(135deg,#72c6ff33,#7c3cff1f),#ffffff0f;transform:translateY(-1px)}.fileDropzone.disabled{cursor:default;opacity:.72;transform:none}.fileDropIcon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#7c3cffcc,#00d1ff94);color:#fff;font-size:12px;font-weight:900}.fileDropBody{display:grid;gap:6px;min-width:0}.fileDropBody strong,.fileDropBody span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fileDropBody strong{color:#fff;font-size:14px}.fileDropBody span{color:#a8a8ad;font-size:12px}.fileDropButton{min-width:112px;min-height:38px;padding:9px 12px}.fileProgress{position:relative;height:6px;overflow:hidden;border-radius:999px;background:#ffffff24}.fileProgress span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#7c3cff,#00d1ff);transition:width .18s ease}.fileHint{color:#a8a8ad;font-size:12px;line-height:1.3}@media(max-width:760px){main{padding:calc(env(safe-area-inset-top,0px) + 68px) 16px 18px}.hero{min-height:300px;margin-top:-16px;padding:24px 18px}.hero h1{font-size:8.2vw;font-size:clamp(30px,8.2vw,46px);margin-top:-26px;margin-bottom:14px;line-height:.98}.hero p{font-size:14px}.actions button{flex:1 1 0;min-width:0;padding:10px 7px;font-size:11px}.macroflowHeroPanel,.macroflowPanel{padding:14px;border-radius:18px}.macroflowTopicGrid{grid-template-columns:1fr}.capsule{grid-template-columns:68px minmax(0,1fr);min-height:102px;padding:24px 11px 11px}.coverArt{width:68px;border-radius:17px}.coverArt img{opacity:.92}.capsule>.capsuleMeta{align-items:stretch}.capsuleMeta button{flex:1 1 30%;min-width:0;padding:10px 8px;font-size:11px}.programDay{grid-template-columns:1fr}.programDay small{grid-column:auto}.programTileHead{grid-template-columns:1fr}.programDay button{justify-self:start}.programHeroSimple h1{max-width:100%;font-size:clamp(30px,8vw,48px)}.trainingGuideTop,.trainingStepTop,.trainingStepDetails,.trainingDualGrid{grid-template-columns:1fr}.trainingGuideWaveCard,.trainingStepVisual,.trainingGuideWaveInline{width:100%}.trainingAudioHeader{grid-template-columns:auto minmax(0,1fr)}.trainingAudioDuration{grid-column:1 / -1;justify-self:start}.trainingAudioControls{grid-template-columns:auto auto minmax(0,1fr)}.trainingAudioRingStage{min-height:104px}.trainingGuideBadges{gap:8px}.trainingGuideBadge{min-height:32px;padding-inline:10px;font-size:11px}.trainingStepCopy h3{font-size:20px}.trainingRevealItem,.trainingStepReveal{transform:translateY(12px) scale(.99);filter:blur(8px)}.trainingReminder{padding:12px 14px}.playerSheet{max-height:calc(100dvh - 20px);border-radius:22px;padding:14px}.playerContent h2{font-size:24px}.playerActions{justify-content:center}.adminHeader,.adminEditorHead,.adminFileRow{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.adminShell,.adminEditorGrid,.adminRow,.adminCapsuleRow,.adminTrainingRow,.adminSectionFileRow,.adminPurchaseSummaryGrid,.adminPurchaseFilters,.adminPurchaseDetailGrid{grid-template-columns:1fr}.adminPurchaseMeta,.adminPurchasePagination{flex-direction:column;align-items:stretch}.adminPurchaseHeadActions,.adminPurchaseDetailActions,.adminPurchaseHeadActions button,.adminPurchaseDetailActions button{width:100%}}@keyframes trainingRevealUp{0%{opacity:0;transform:translateY(16px) scale(.985);filter:blur(10px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes trainingWaveRise{0%{opacity:0;transform:translateY(12px) scale(.985);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes audioRingBreath{0%,to{transform:scale(.985) rotate(0);opacity:.84}50%{transform:scale(1.03) rotate(1.8deg);opacity:1}}@keyframes audioRingOrbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes audioRingMotion{0%,to{transform:scale(.985) translateY(0) rotate(0);opacity:.82}50%{transform:scale(1.03) translateY(-2px) rotate(1.8deg);opacity:1}}@keyframes audioRingFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(1deg)}}@keyframes audioGlowPulse{0%,to{opacity:.6;transform:scale(.96)}50%{opacity:1;transform:scale(1.04)}}@keyframes skeletonShimmer{to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.trainingScene .pageTitle,.trainingRevealItem,.trainingStepReveal,.trainingGuideWaveCard,.trainingAudioVisualizer,.trainingAudioRingPath,.trainingAudioGlowOrb,.trainingSkeleton:before,.trainingSkeletonBadges span:before,.trainingSkeletonStep:before,.trainingStepDetailsWrap,.trainingMoreButton,.trainingPlayButton{animation:none!important;transition:none!important;transform:none!important;filter:none!important}.trainingAudioRingPath,.trainingAudioGlowOrb{animation:none!important;filter:none!important}}@media(max-width:380px){.tabs button{font-size:10px}}@keyframes neonFlow{0%{transform:translate3d(-8%,-6%,0) rotate(0) scale(1);filter:hue-rotate(0deg) saturate(175%) blur(2px)}50%{transform:translate3d(7%,5%,0) rotate(15deg) scale(1.13);filter:hue-rotate(18deg) saturate(195%) blur(3px)}to{transform:translate3d(-3%,9%,0) rotate(-13deg) scale(1.09);filter:hue-rotate(-12deg) saturate(180%) blur(2px)}}@keyframes glassShimmer{0%{opacity:.24;transform:translate(-42%) rotate(8deg)}45%{opacity:.68}to{opacity:.26;transform:translate(36%) rotate(8deg)}}@keyframes chipShimmer{0%{opacity:.42;transform:translate(-82%) rotate(8deg)}to{opacity:.42;transform:translate(82%) rotate(8deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes miniPlayerIn{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes playerSheetIn{0%{opacity:0;transform:translate3d(0,24px,0) scale(.98)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes playerBackdropPulse{0%,to{transform:scale(.9);opacity:.55}50%{transform:scale(1.08);opacity:1}}@keyframes meetingPulse{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes meetingGlow{0%,to{opacity:.7;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}.purchaseOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;display:grid;place-items:center;padding:20px;background:#03071480;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%)}.purchaseModal{width:min(100%,360px);border:1px solid rgba(255,255,255,.14);border-radius:30px;background:linear-gradient(145deg,#ffffff1c,#ffffff08),#080c1cd6;box-shadow:inset 0 1px #ffffff14,0 18px 40px #0000003d;padding:22px 18px 18px;color:#f7f7f2}.purchaseEyebrow{margin:0 0 10px;font-size:13px;letter-spacing:.02em;text-transform:uppercase;color:#bad8ffd1}.purchaseModal h2{margin:0 0 10px;font-size:23px;line-height:1.1}.purchaseModal p{margin:0;color:#f1f5ffd1}.purchaseActions{display:flex;gap:10px;margin-top:18px}.purchaseActions .ghostButton,.purchaseActions .meetingButton{flex:1;min-width:0}@media(max-width:760px){.hero{width:calc(100% + 32px);max-width:none;margin-left:-16px;margin-right:-16px;margin-top:-72px;min-height:336px;padding:4px 16px 24px;border-radius:0 0 30px 30px;overflow:visible}.topbar{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}}.trainingAudioVisualizer{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.trainingMediaElement{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:-9999px;top:-9999px}.trainingAudioRingStage{width:100%;min-height:240px;padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important;display:grid;place-items:center}.trainingAudioRingStageCompact{min-height:176px}.trainingAudioControls{display:flex!important;gap:12px;align-items:center;width:100%;margin-top:0;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.trainingAudioControls,.trainingAudioControls *,.trainingAudioControls:before,.trainingAudioControls:after,.trainingAudioProgressBlock,.trainingAudioProgressBlock *{background:transparent!important;border:0!important;box-shadow:none!important}.trainingAudioControls{display:flex!important;gap:12px;align-items:center;width:100%;margin-top:0;padding:0!important}.trainingAudioRingStage:before,.trainingAudioRingStage:after{display:none!important}.capsuleMeta,.novinkaMeta{width:100%;grid-column:1 / -1;align-self:stretch;margin:10px 0 0;padding-top:12px;box-sizing:border-box;position:relative;z-index:3}.capsuleMeta{display:grid;gap:8px}.capsuleMetaActions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%}.capsuleMeta button,.novinkaMeta button{min-width:0;width:100%}.capsuleMeta .capsuleListenButton{width:fit-content;min-width:118px}.capsuleMeta .capsuleBuyButton,.novinkaBuyButton{border-radius:9999px!important;grid-column:1 / -1;justify-self:stretch;display:inline-flex;width:100%;min-height:42px;padding-inline:14px;position:relative;z-index:4}.capsuleCard .capsuleMetaPurchaseOnly{display:block!important;width:100%!important;max-width:none!important;box-sizing:border-box}.capsuleCard .capsuleMetaPurchaseOnly .capsuleBuyButton{display:flex!important;align-items:center;justify-content:center;width:100%!important;min-width:100%!important;max-width:none!important;flex:1 1 100%!important;box-sizing:border-box}
