@import"https://fonts.googleapis.com/css2?family=Mali:wght@400;500;600;700&display=swap";.pbar-zone{max-width:560px;margin:6px auto 0;padding:0 20px;font-family:Mali,Prompt,Inter,sans-serif}.pbar{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#fff,#fff6f9);border:1.5px solid #ffe0e9;border-radius:14px;padding:8px 8px 8px 10px;box-shadow:0 4px 14px #b4788c1a}.pbar-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;text-decoration:none}.pbar-logo{width:34px;height:34px;border-radius:9px;flex-shrink:0;display:grid;place-items:center;color:#fff;overflow:hidden}.pbar-logo img{width:100%;height:100%;object-fit:cover}.pbar-text{flex:1;min-width:0;font-size:12.5px;color:#6e5a64;line-height:1.35}.pbar-text b{color:#1d1d1f;font-weight:800}.pbar-cta{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;font-weight:700;color:#ff5b8a;white-space:nowrap;flex-shrink:0}.pbar-x{width:26px;height:26px;border-radius:50%;border:none;background:#0000000d;color:#8a6d7c;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s}.pbar-x:hover{background:#0000001a}[data-theme=dark] .pbar,.fs-page.dark-theme .pbar{background:linear-gradient(135deg,#241b22,#2a2028);border-color:#3a2c36;box-shadow:0 4px 14px #0000004d}[data-theme=dark] .pbar-text,.fs-page.dark-theme .pbar-text{color:#c9a9ba}[data-theme=dark] .pbar-text b,.fs-page.dark-theme .pbar-text b{color:#f1e7ed}[data-theme=dark] .pbar-x,.fs-page.dark-theme .pbar-x{background:#ffffff14;color:#c9a9ba}.theme-toggle{position:fixed;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#ffffffd9;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);color:#3a3a3c;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 18px #00000014;transition:transform .15s,background .2s,color .2s;z-index:120}.theme-toggle:hover{transform:scale(1.05)}.theme-toggle.theme-toggle--inline{position:static;top:auto;right:auto;width:36px;height:36px;box-shadow:none}[data-theme=dark] .theme-toggle{background:#28282ae6;color:#ffd4a1;border-color:#ffffff14;box-shadow:0 6px 18px #0006}.hero-text h1,.section-header h2,.hero-eyebrow,.section-tag{font-family:Mali,Prompt,sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}.fs-page{min-height:100vh;background:#fdfdfd;font-family:Prompt,Inter,sans-serif;color:#1d1d1f;overflow-x:hidden;position:relative;width:100%}.mesh-bg-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.mesh-blob{position:absolute;filter:blur(80px);opacity:.55;border-radius:50%}.b1{width:520px;height:520px;background:#ffd4a1;top:-10%;left:-10%;animation:floatBlob 10s infinite alternate}.b2{width:420px;height:420px;background:#ffc8c8;top:40%;right:-5%;animation:floatBlob 12s infinite alternate-reverse}.b3{width:460px;height:460px;background:#b8d4ff;bottom:-10%;left:10%;animation:floatBlob 15s infinite alternate}@keyframes floatBlob{0%{transform:translate(0) scale(1)}to{transform:translate(40px,30px) scale(1.1)}}.fs-nav{position:relative;z-index:100;display:flex;justify-content:space-between;align-items:center;padding:18px 24px;max-width:1100px;margin:0 auto}.fs-logo{font-size:20px;font-weight:800;letter-spacing:-.5px;color:#1d1d1f}.fs-nav-links{display:flex;align-items:center;gap:24px}.fs-nav-links a{text-decoration:none;color:#555;font-weight:600;font-size:14px;transition:color .2s}.fs-nav-links a:hover{color:#ff6b35}.nav-cta-btn{background:#1d1d1f;color:#fff!important;padding:8px 18px;border-radius:20px;font-size:13px!important;font-weight:700!important;transition:transform .2s,background .2s!important}.nav-cta-btn:hover{background:#ff6b35!important;color:#fff!important;transform:translateY(-1px)}.nav-mobile-shop{display:none;background:none;border:none;cursor:pointer;color:#333}.fs-nav-right{display:flex;align-items:center;gap:15px}.fs-mobile-nav{display:none;align-items:center;gap:8px}.fs-mobile-link{text-decoration:none;font-weight:700;font-size:13px;line-height:1;color:#1d1d1f;background:#0000000f;padding:7px 12px;border-radius:999px;white-space:nowrap;transition:background .2s,color .2s,transform .15s}.fs-mobile-link:active{transform:scale(.96)}.fs-mobile-link:hover{background:#ff6b35;color:#fff}@media (max-width: 768px){.fs-nav-links{display:none}.fs-nav>.fs-logo{display:none}.fs-nav-right{display:none}.fs-mobile-nav{display:flex}.fs-nav{padding-right:84px}}.hero-section{position:relative;z-index:10;max-width:1100px;margin:0 auto;padding:20px 24px 90px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:48px}.hero-visual{order:2;width:100%;display:flex;justify-content:center;perspective:1200px}.hero-text{order:1;width:100%}@media (min-width: 992px){.hero-section{flex-direction:row;text-align:left;justify-content:space-between;padding-top:60px;min-height:660px}.hero-visual{order:1;flex:1}.hero-text{order:2;flex:1;padding-left:40px}}.hero-eyebrow{display:inline-block;background:linear-gradient(135deg,#ff6b3522,#ff3cac22);color:#ff6b35;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:6px 14px;border-radius:20px;margin-bottom:16px}.hero-text h1{font-size:38px;font-weight:900;line-height:1.2;margin-bottom:18px;color:#1d1d1f}@media (min-width: 992px){.hero-text h1{font-size:54px}}.gradient-text{background:linear-gradient(135deg,#ff6b35,#ff3cac,#7b61ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-text p{font-size:15px;color:#666;line-height:1.65;margin-bottom:28px;max-width:420px}@media (min-width: 992px){.hero-text p{font-size:17px}}.hero-cta-row{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-bottom:32px}@media (min-width: 992px){.hero-cta-row{justify-content:flex-start}}.btn-primary-hero{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#ff6b35,#ff3cac);color:#fff;padding:14px 28px;border-radius:14px;font-weight:700;font-size:15px;text-decoration:none;border:none;cursor:pointer;box-shadow:0 8px 24px #ff6b3559;transition:transform .2s,box-shadow .2s}.btn-primary-hero:hover{transform:translateY(-2px);box-shadow:0 14px 30px #ff6b3573}.btn-secondary-hero{display:inline-flex;align-items:center;gap:8px;background:#ffffffd9;color:#1d1d1f;padding:14px 24px;border-radius:14px;font-weight:700;font-size:15px;text-decoration:none;border:1.5px solid rgba(0,0,0,.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,transform .2s}.btn-secondary-hero:hover{border-color:#1d1d1f;transform:translateY(-2px)}.hero-stats-row{display:flex;align-items:center;gap:20px;justify-content:center}@media (min-width: 992px){.hero-stats-row{justify-content:flex-start}}.hero-stat{text-align:center}.hero-stat strong{display:block;font-size:22px;font-weight:800;color:#1d1d1f}.hero-stat span{display:block;font-size:11px;color:#999;font-weight:600;text-transform:uppercase;margin-top:2px}.hero-stat-divider{width:1px;height:32px;background:#e0e0e0}.phone-container-tilted{position:relative;width:300px;height:590px;display:flex;justify-content:center;align-items:center;transform:rotateY(-15deg) rotateX(5deg);transform-style:preserve-3d}.phone-tilt-right{transform:rotateY(15deg) rotateX(5deg)}.phone-mockup-3d{width:270px;height:550px;background:#fff;border-radius:46px;border:10px solid #1d1d1f;box-shadow:20px 20px 60px #00000047,inset -2px -2px 10px #0000001a;position:relative;overflow:hidden;z-index:10;animation:floatPhone 6s ease-in-out infinite;-webkit-mask-image:-webkit-radial-gradient(white,black);transform:translateZ(0)}@keyframes floatPhone{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.screen-content{width:100%;height:100%;background:#f5f5f7;border-radius:36px;overflow:hidden;position:relative}.dark-screen{background:#121212}.screen-scroll-wrapper{width:100%;height:200%;animation:slideScreen 10s cubic-bezier(.65,0,.35,1) infinite}@keyframes slideScreen{0%,40%{transform:translateY(0)}50%,90%{transform:translateY(-50%)}to{transform:translateY(0)}}.screen-scene{width:100%;height:50%;display:flex;flex-direction:column;overflow:hidden}.tk-profile-scene{background:#121212}.tk-topbar{display:flex;justify-content:space-between;align-items:center;padding:14px 14px 8px}.tk-topbar-dim{font-size:11px;color:#ffffff73;font-weight:600}.tk-topbar-active{font-size:13px;color:#fff;font-weight:700;border-bottom:2px solid #fff;padding-bottom:2px}.tk-profile-body{display:flex;flex-direction:column;align-items:center;padding:8px 14px 10px}.tk-avatar-ring{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#ff3cac,#7b61ff);display:flex;align-items:center;justify-content:center;margin-bottom:8px}.tk-avatar-inner{width:54px;height:54px;border-radius:50%;background:#222;display:flex;align-items:center;justify-content:center;font-size:26px}.tk-handle{font-size:12px;color:#fff;font-weight:700}.tk-display-name{font-size:10px;color:#fff9;margin-top:2px}.tk-stats-row{display:flex;gap:12px;margin:10px 0 8px}.tk-stat{text-align:center}.tk-stat strong{display:block;font-size:13px;color:#fff;font-weight:700}.tk-stat span{display:block;font-size:8px;color:#ffffff80;margin-top:1px}.tk-follow-btn{background:#fe2c55;color:#fff;font-size:11px;font-weight:700;padding:6px 24px;border-radius:4px;margin-bottom:8px}.tk-bio{font-size:9px;color:#fff9;text-align:center;line-height:1.4}.tk-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:10px;flex:1}.tk-thumb{position:relative;aspect-ratio:9/16;overflow:hidden}.tk-thumb-bg{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:20px}.tk-thumb-views{position:absolute;bottom:4px;left:4px;font-size:8px;color:#fff;font-weight:600;text-shadow:0 1px 3px rgba(0,0,0,.5)}.tk-feed-scene{background:#000}.tk-video-wrapper{position:relative;width:100%;height:100%}.tk-video-bg{width:100%;height:100%;background:linear-gradient(180deg,#2d1b00,#1a0a00);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.tk-video-emoji{font-size:48px}.tk-video-label{text-align:center}.tk-video-label span{display:block;font-size:13px;color:#fff;font-weight:700}.tk-video-label small{font-size:10px;color:#ffffffb3}.tk-sidebar{position:absolute;right:8px;bottom:60px;display:flex;flex-direction:column;align-items:center;gap:14px}.tk-side-item{display:flex;flex-direction:column;align-items:center;gap:2px}.tk-side-item span{font-size:8px;color:#fffc}.tk-music-disc{width:28px;height:28px;background:linear-gradient(135deg,#333,#111);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;border:2px solid rgba(255,255,255,.3);animation:spin 4s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tk-bottom-overlay{position:absolute;bottom:36px;left:10px;right:50px}.tk-bottom-user{font-size:11px;color:#fff;font-weight:700;margin-bottom:3px}.tk-bottom-desc{font-size:9px;color:#ffffffd9;line-height:1.35;margin-bottom:5px}.tk-bottom-sound{font-size:8px;color:#fff9}.tk-nav-bar{position:absolute;bottom:0;left:0;right:0;height:36px;background:#000000b3;display:flex;justify-content:space-around;align-items:center}.tk-plus-btn{width:28px;height:20px;background:linear-gradient(to right,#25f4ee,#fe2c55);border-radius:5px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px}.float-card{position:absolute;background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:14px;padding:10px 14px;box-shadow:10px 10px 30px #00000024;display:flex;align-items:center;gap:8px;z-index:20;transform:translateZ(40px)}.float-badge-label{font-size:12px;font-weight:700;color:#333;white-space:nowrap}.fc-hero-left{top:80px;left:-20px;animation:floatLeft 4s ease-in-out infinite}.fc-hero-right{bottom:100px;right:-20px;animation:floatRight 5s ease-in-out infinite}.fc-shop-l{top:80px;left:-20px;animation:floatLeft 3s ease-in-out infinite}.fc-shop-r{bottom:100px;right:-20px;animation:floatRight 4s ease-in-out infinite}@keyframes floatLeft{0%,to{transform:translateY(0) translateZ(40px)}50%{transform:translateY(-8px) translateZ(40px)}}@keyframes floatRight{0%,to{transform:translateY(0) translateZ(40px)}50%{transform:translateY(8px) translateZ(40px)}}.fs-section{position:relative;z-index:10;max-width:1100px;margin:0 auto;padding:80px 24px}.section-header{text-align:center;margin-bottom:48px}.section-tag{display:inline-block;background:linear-gradient(135deg,#ff6b3522,#ff3cac22);color:#ff6b35;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 14px;border-radius:20px;margin-bottom:14px}.section-header h2{font-size:32px;font-weight:800;line-height:1.25;color:#1d1d1f;margin-bottom:14px}@media (min-width: 768px){.section-header h2{font-size:40px}}.section-header p{font-size:15px;color:#666;max-width:540px;margin:0 auto;line-height:1.6}.section-cta{display:flex;justify-content:center;margin-top:40px}.tools-quote{display:flex;align-items:flex-start;gap:12px;max-width:430px;margin:0 auto 44px;padding:0 10px}.tools-quote-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2.5px solid #ffd0dd;box-shadow:0 4px 12px #ff788c40}.tools-quote-bubble{position:relative;background:#fff;border-radius:16px;padding:12px 15px;box-shadow:0 6px 18px #b4788c1f}.tools-quote-bubble:before{content:"";position:absolute;left:-6px;top:15px;width:13px;height:13px;background:#fff;transform:rotate(45deg);border-radius:2px}.tools-quote-bubble p{margin:0;font-size:13.5px;line-height:1.55;color:#5a4650}.tools-quote-name{display:block;margin-top:8px;font-size:12px;font-weight:700;color:#ff5b8a}.fs-page.dark-theme .tools-quote-avatar{border-color:#5a3a4a}.fs-page.dark-theme .tools-quote-bubble{background:#241b22;box-shadow:0 6px 18px #00000052}.fs-page.dark-theme .tools-quote-bubble:before{background:#241b22}.fs-page.dark-theme .tools-quote-bubble p{color:#d8c6d0}.fs-page.dark-theme .tools-quote-name{color:#ff9eb8}.tools-quote-bubble-text{position:relative;margin:0}.tq-ghost{visibility:hidden}.tq-live{position:absolute;top:0;right:0;bottom:0;left:0}.tq-cursor{display:inline-block;width:2px;height:1em;background:#ff5b8a;margin-left:2px;vertical-align:text-bottom;animation:tq-blink .7s step-end infinite}@keyframes tq-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.tq-dots{display:inline-flex;gap:4px;align-items:center}.tq-dots i{width:7px;height:7px;border-radius:50%;background:#ffb3c9;animation:tq-bounce 1.1s ease-in-out infinite}.tq-dots i:nth-child(2){animation-delay:.18s}.tq-dots i:nth-child(3){animation-delay:.36s}@keyframes tq-bounce{0%,65%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-5px);opacity:1}}.fs-page.dark-theme .tq-cursor{background:#ff9eb8}.fs-page.dark-theme .tq-dots i{background:#6e3a52}.tools-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:22px 18px;max-width:340px;margin:0 auto}@media (min-width: 640px){.tools-grid{max-width:360px;gap:28px 22px}}.tool-card{display:flex;flex-direction:column;align-items:center;text-align:center;width:100px;text-decoration:none;transition:transform .15s}.tool-card:hover{transform:translateY(-3px)}.tool-card:active{transform:translateY(2px) scale(.95)}.tool-icon{display:grid;place-items:center;width:64px;height:64px;border-radius:16px;color:#fff;margin-bottom:8px;transition:box-shadow .2s;animation:tool-float 3.2s ease-in-out infinite;will-change:transform}.tool-icon svg{width:30px;height:30px}@keyframes tool-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.tool-card:nth-child(2) .tool-icon{animation-delay:-.4s}.tool-card:nth-child(3) .tool-icon{animation-delay:-.8s}.tool-card:nth-child(4) .tool-icon{animation-delay:-1.2s}.tool-card:nth-child(5) .tool-icon{animation-delay:-1.6s}.tool-card:nth-child(6) .tool-icon{animation-delay:-2s}.tool-card:nth-child(7) .tool-icon{animation-delay:-2.4s}.tool-card:nth-child(8) .tool-icon{animation-delay:-2.8s}.tool-card:nth-child(9) .tool-icon{animation-delay:-1.4s}@media (prefers-reduced-motion: reduce){.tool-icon{animation:none}}.tool-icon-viz{background:linear-gradient(135deg,#7b61ff,#ff3cac);box-shadow:0 8px 20px #7b61ff52}.tool-icon-chord{background:linear-gradient(135deg,#ff6b35,#ffb56b);box-shadow:0 8px 20px #ff6b3552}.tool-icon-stem{background:linear-gradient(135deg,#38bdf8,#a855f7);box-shadow:0 8px 20px #785af052}.tool-icon-tuner{background:linear-gradient(135deg,#34c759,#14b8a6);box-shadow:0 8px 20px #34c75952}.tool-icon-metro{background:linear-gradient(135deg,#ff5b8a,#ff3cac);box-shadow:0 8px 20px #ff5b8a57}.tool-icon-chordhub{background:linear-gradient(135deg,#6366f1,#a855f7);box-shadow:0 8px 20px #6366f152}.tool-icon-flow{background:linear-gradient(135deg,#06b6d4,#3b82f6);box-shadow:0 8px 20px #0ea5e952}.tool-icon-speedkey{background:linear-gradient(135deg,#f59e0b,#fb7185);box-shadow:0 8px 20px #f4728052}.tool-icon-master{background:linear-gradient(135deg,#7c3aed,#4f46e5);box-shadow:0 8px 20px #6366f157}.tool-card h3{font-size:14px;font-weight:700;color:#1d1d1f;margin:0;line-height:1.2}.fs-page.dark-theme .tool-card h3{color:#f5f5f7}.tool-desc{font-size:10px;font-weight:500;color:#999;margin:3px 0 0;line-height:1.3}.fs-page.dark-theme .tool-desc{color:#9a9aa0}.marquee-section{display:flex;flex-direction:column;align-items:center}.marquee-stage{width:100%;display:flex;flex-direction:column;gap:14px;overflow:hidden}.marquee-mask{overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.marquee-track{display:flex;gap:14px;width:max-content}.track-right{animation:scrollRight 20s linear infinite}.track-left{animation:scrollLeft 20s linear infinite}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.course-card{display:flex;align-items:center;gap:14px;background:#fff;border-radius:16px;padding:14px 18px;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #0000000f;min-width:280px;cursor:pointer;transition:transform .2s,box-shadow .2s;flex-shrink:0}.course-card:hover{transform:translateY(-3px);box-shadow:0 10px 28px #0000001a}.course-emoji-box{width:52px;height:52px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.course-body{flex:1}.course-level{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}.course-title{font-size:13px;font-weight:700;color:#1d1d1f;margin-bottom:2px}.course-sub{font-size:11px;color:#888}.course-right{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:6px}.course-price{font-size:15px;font-weight:800}.course-cta-btn{font-size:11px;font-weight:700;color:#fff;background:#1d1d1f;padding:4px 10px;border-radius:8px;white-space:nowrap}.tab-card{display:flex;align-items:center;gap:12px;background:#fff;border-radius:14px;padding:12px 16px;text-decoration:none;color:inherit;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 12px #0000000d;min-width:200px;cursor:pointer;flex-shrink:0;transition:transform .2s}.tab-card:hover{transform:translateY(-3px)}.tab-icon-box{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.tab-body{flex:1}.tab-title{font-size:12px;font-weight:700;color:#1d1d1f;margin-bottom:2px}.tab-artist{font-size:10px;color:#888;margin-bottom:3px}.tab-diff{font-size:10px;color:#666;font-weight:600}.btn-shopify{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#1d1d1f;padding:14px 28px;border-radius:14px;font-weight:700;font-size:14px;text-decoration:none;border:1px solid rgba(0,0,0,.08);cursor:pointer;box-shadow:0 8px 20px #0000000f;transition:transform .2s,box-shadow .2s,border-color .2s}.btn-shopify:hover{transform:translateY(-2px);border-color:#ff6b35;color:#ff6b35}.btn-shopify--primary{background:linear-gradient(135deg,#ff6b35,#ff3cac);color:#fff;border-color:transparent;box-shadow:0 10px 26px #ff6b3559}.btn-shopify--primary:hover{color:#fff;box-shadow:0 14px 32px #ff6b3573}.section-cta--split{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.youtube-section{background:linear-gradient(180deg,#fff0,#ff000008)}.youtube-section .section-header{margin-bottom:40px}.youtube-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width: 640px){.youtube-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 992px){.youtube-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.yt-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.04);box-shadow:0 4px 16px #0000000f;cursor:pointer}.yt-thumb-wrap{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111}.yt-thumb{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.yt-card:hover .yt-thumb{transform:scale(1.05)}.yt-play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.yt-card:hover .yt-play-overlay{opacity:1}.yt-play-circle{width:52px;height:52px;background:#ffffffeb;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0003}.yt-card-footer{display:flex;align-items:flex-start;gap:10px;padding:12px}.yt-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#ff3cac);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.yt-title{font-size:12px;font-weight:600;color:#1d1d1f;line-height:1.4}.btn-youtube{display:inline-flex;align-items:center;gap:8px;background:red;color:#fff;padding:14px 28px;border-radius:14px;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 8px 20px #ff00004d;transition:transform .2s,box-shadow .2s}.btn-youtube:hover{transform:translateY(-2px);box-shadow:0 12px 28px #f006}.shop-section{display:flex;flex-direction:column;align-items:center;gap:60px}@media (min-width: 992px){.shop-section{flex-direction:row;justify-content:space-between;align-items:center}.shop-text{flex:1;padding-right:40px}.shop-visual{flex:1;display:flex;justify-content:center}}.shop-text .section-tag{text-align:left}.shop-text h2{font-size:32px;font-weight:800;line-height:1.25;color:#1d1d1f;margin-bottom:14px}@media (min-width: 992px){.shop-text h2{font-size:40px}}.shop-text p{font-size:15px;color:#666;line-height:1.6;margin-bottom:28px}.shop-product-list{display:flex;flex-direction:column;gap:12px}.shop-product-row{display:flex;align-items:center;gap:14px;background:#fff;border-radius:14px;padding:14px 16px;border:1px solid rgba(0,0,0,.04);box-shadow:0 2px 10px #0000000a}.sp-emoji{font-size:24px}.sp-info{flex:1}.sp-name{font-size:14px;font-weight:700;color:#1d1d1f}.sp-name-en{font-size:11px;color:#999}.sp-right{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.sp-price{font-size:15px;font-weight:800;color:#ff6b35}.sp-tag{font-size:10px;font-weight:700;background:linear-gradient(135deg,#ff6b3522,#ff3cac22);color:#ff6b35;padding:3px 8px;border-radius:10px}.sp-phone-topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 14px 8px;background:#fff;border-bottom:1px solid #f0f0f0}.sp-phone-logo{font-size:11px;font-weight:800;color:#1d1d1f}.sp-phone-banner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100px;background:linear-gradient(135deg,#ff6b35,#ff3cac)}.sp-banner-title{font-size:14px;font-weight:800;color:#fff}.sp-banner-sub{font-size:10px;color:#fffc}.sp-phone-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;background:#f8f8f8;flex:1}.sp-phone-item{background:#fff;border-radius:10px;padding:10px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;border:1px solid rgba(0,0,0,.04)}.sp-item-emoji{font-size:22px}.sp-item-name{font-size:8px;font-weight:700;color:#333;text-align:center;line-height:1.3}.sp-item-price{font-size:10px;font-weight:800;color:#ff6b35}.sp-item-add{font-size:9px;font-weight:700;color:#fff;background:linear-gradient(135deg,#ff6b35,#ff3cac);padding:3px 8px;border-radius:6px}.shop-scene-b{background:#f8f8f8;padding:16px}.cart-header{font-size:14px;font-weight:800;color:#1d1d1f;margin-bottom:14px}.cart-items{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.cart-row{display:flex;justify-content:space-between;align-items:center;background:#fff;border-radius:10px;padding:10px 12px;font-size:11px;color:#333;border:1px solid rgba(0,0,0,.04)}.cart-row strong{font-size:12px;font-weight:800;color:#1d1d1f}.cart-divider{height:1px;background:#e8e8e8;margin:8px 0}.cart-total{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666;margin-bottom:14px}.cart-total strong{font-size:16px;font-weight:800;color:#ff6b35}.cart-checkout-btn{background:linear-gradient(135deg,#ff6b35,#ff3cac);color:#fff;font-size:12px;font-weight:700;padding:10px;border-radius:10px;text-align:center;margin-bottom:6px}.cart-secure{font-size:9px;color:#aaa;display:flex;align-items:center;gap:4px;justify-content:center}.contact-section{display:flex;flex-direction:column;align-items:center}.biz-card-stage{position:relative;width:380px;max-width:100%;perspective:1000px;display:flex;justify-content:center;align-items:center;margin-top:20px}.biz-card{background:#fff;border-radius:24px;padding:24px;width:340px;max-width:100%;border-bottom:6px solid #e0e0e0;box-shadow:0 30px 60px #00000024,0 4px 8px #0000000d;position:relative;z-index:2}.biz-card-top{display:flex;align-items:center;gap:16px;padding:16px;background:linear-gradient(135deg,#ff6b3515,#ff3cac15,#7b61ff15);border-radius:16px;margin-bottom:16px}.biz-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#ff6b35,#ff3cac);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0}.biz-name{font-size:16px;font-weight:800;color:#1d1d1f}.biz-role{font-size:12px;color:#888;margin-top:2px}.biz-divider{height:1px;background:#f0f0f0;margin-bottom:14px}.biz-card-body{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.biz-row{display:flex;align-items:center;gap:10px;font-size:12px;color:#444}.biz-row span{flex:1}.copy-btn{background:#f5f5f7;border:none;border-radius:6px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#666;transition:background .2s,color .2s;flex-shrink:0}.copy-btn:hover{background:#007aff;color:#fff}.biz-actions{display:flex;gap:8px}.biz-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;padding:10px 8px;border-radius:10px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,opacity .2s}.biz-btn:hover{transform:translateY(-2px);opacity:.9}.biz-btn-tt{background:#f5f5f5;color:#1d1d1f}.biz-btn-yt{background:red;color:#fff}.biz-btn-mail{background:linear-gradient(135deg,#ff6b35,#ff3cac);color:#fff}.biz-decoration-circle{position:absolute;width:300px;height:300px;border-radius:50%;background:linear-gradient(135deg,#ff6b3530,#ff3cac30);z-index:1;bottom:-80px;right:-60px;filter:blur(40px);opacity:.4}.fs-footer{background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.07);margin-top:60px;padding:44px 0 28px;position:relative;z-index:10;width:100%}.footer-inner{max-width:1100px;margin:0 auto;padding:0 24px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.footer-brand p{font-size:13px;color:#999;margin-top:4px}.footer-socials{display:flex;gap:16px}.footer-socials a{color:#888;transition:color .2s;text-decoration:none}.footer-socials a:hover{color:#ff6b35}.footer-bottom{font-size:12px;color:#bbb;padding-top:16px;border-top:1px solid rgba(0,0,0,.05);width:100%;text-align:center}@media (max-width: 480px){.hero-text h1{font-size:30px}.section-header h2{font-size:26px}.hero-section{gap:16px}.phone-container-tilted{transform:rotateY(-8deg) rotateX(3deg) scale(.72);margin:-110px 0 -40px}.fc-hero-left{left:-10px}.fc-hero-right{right:-10px}.biz-card{width:100%}.youtube-grid{grid-template-columns:1fr 1fr}}.screen-scene.photo-scene{padding:0;overflow:hidden}.phone-screenshot{width:100%;height:100%;object-fit:cover;object-position:top center;display:block}.biz-avatar{overflow:hidden}.course-thumb-wrap{width:150px;aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;flex-shrink:0}.course-thumb{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.tab-cover{width:120px;aspect-ratio:1 / 1;border-radius:12px;flex-shrink:0;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:12px}.tab-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:2}.tab-strings{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-evenly;padding:16px 0;opacity:.3}.tab-string-line{width:100%;height:1px;background:#fff}.tab-string-line:nth-child(1){height:1px}.tab-string-line:nth-child(2){height:1px}.tab-string-line:nth-child(3){height:1.5px}.tab-string-line:nth-child(4){height:1.5px}.tab-string-line:nth-child(5){height:2px}.tab-string-line:nth-child(6){height:2.5px}.tab-cover-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.tab-cover-label{font-size:15px;font-weight:600;letter-spacing:5px;color:#fff9;text-transform:uppercase;background:#0003;padding:2px 8px;border-radius:6px}.fs-page.dark-theme{background:#1a1a1a!important;color:#fff!important}.fs-page.dark-theme .fs-mobile-link{color:#f5f5f7;background:#ffffff1a}.fs-page.dark-theme .fs-logo,.fs-page.dark-theme .fs-nav-links a,.fs-page.dark-theme .section-header h2,.fs-page.dark-theme .hero-text h1,.fs-page.dark-theme .hero-stat strong{color:#fff!important}.fs-page.dark-theme .hero-text p,.fs-page.dark-theme .section-header p{color:#ccc!important}.fs-page.dark-theme .mesh-blob{opacity:.3}.fs-page.dark-theme .course-card,.fs-page.dark-theme .tab-card,.fs-page.dark-theme .yt-card,.fs-page.dark-theme .shop-product-row{background:#2d2d2d!important;border-color:#ffffff1a!important}.fs-page.dark-theme .course-title,.fs-page.dark-theme .tab-title,.fs-page.dark-theme .yt-title,.fs-page.dark-theme .sp-name{color:#fff!important}.social-float-strip{display:flex;justify-content:center;align-items:flex-end;gap:28px;padding:28px 24px 8px;flex-wrap:wrap}.social-float-item{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:default}.social-float-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #00000014;transition:box-shadow .2s}.social-float-item:hover .social-float-icon{box-shadow:0 8px 24px #00000026}.social-float-label{font-size:11px;color:#999;font-weight:500;letter-spacing:.3px}@media (max-width: 768px){.social-float-strip{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;padding:16px 24px 8px;gap:20px;scrollbar-width:none;-ms-overflow-style:none}.social-float-strip::-webkit-scrollbar{display:none}.social-float-icon{width:44px;height:44px}.social-float-item{flex-shrink:0}}@media (max-width: 768px){.hero-text,.hero-section{padding-bottom:0;margin-bottom:0}}.social-float-item{text-decoration:none}.marquee-mask{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.marquee-mask::-webkit-scrollbar{display:none}.yt-play-circle{animation:ytPulse 2s ease-in-out infinite}@keyframes ytPulse{0%,to{transform:scale(1);box-shadow:0 0 #f006}50%{transform:scale(1.1);box-shadow:0 0 0 10px #f000}}.yt-card:hover .yt-play-circle{animation:none;transform:scale(1.2)}.yt-card:hover .yt-thumb{transform:scale(1.05);transition:transform .4s ease}.yt-thumb{transition:transform .4s ease}.yt-card:nth-child(odd){animation:ytFloat1 3.5s ease-in-out infinite}.yt-card:nth-child(2n){animation:ytFloat2 4s ease-in-out infinite}@keyframes ytFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ytFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.yt-card:hover{animation:none}.shop-product-row:nth-child(odd){animation:shopFloat1 3.8s ease-in-out infinite}.shop-product-row:nth-child(2n){animation:shopFloat2 4.2s ease-in-out infinite}@keyframes shopFloat1{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes shopFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.shop-product-row:hover{animation:none;@keyframes shopPhoneFloat{0%,to{transform:translateY(0) rotateY(15deg) rotateX(-5deg)}50%{transform:translateY(-12px) rotateY(15deg) rotateX(-5deg)}}}.shop-product-row:hover .shop-visual .phone-container-tilted{animation:shopPhoneFloat 4s ease-in-out infinite}.cd-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d1d1f59;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000}.cd-panel{position:fixed;top:0;right:0;height:100dvh;width:min(440px,100vw);background:#fdfdfd;z-index:1001;display:flex;flex-direction:column;box-shadow:-20px 0 60px #00000026;font-family:Prompt,Inter,sans-serif}.cd-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid rgba(0,0,0,.06)}.cd-header-title{display:flex;align-items:center;gap:10px;color:#1d1d1f}.cd-header-title h2{font-size:18px;font-weight:800;letter-spacing:-.3px}.cd-count-pill{background:linear-gradient(135deg,#ff6b35,#ff3cac);color:#fff;font-size:12px;font-weight:700;padding:2px 10px;border-radius:999px;min-width:24px;text-align:center}.cd-icon-btn{background:#0000000a;border:none;width:36px;height:36px;border-radius:10px;display:grid;place-items:center;color:#1d1d1f;cursor:pointer;transition:background .2s}.cd-icon-btn:hover{background:#00000014}.cd-body{flex:1;overflow-y:auto;padding:16px 20px 24px}.cd-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:64px 20px;gap:8px;color:#888}.cd-empty-icon{background:linear-gradient(135deg,#ffd4a1,#ffc8c8);width:72px;height:72px;border-radius:22px;display:grid;place-items:center;color:#ff6b35;margin-bottom:8px}.cd-empty-title{font-size:17px;font-weight:800;color:#1d1d1f}.cd-empty-sub{font-size:14px;color:#888}.cd-items{display:flex;flex-direction:column;gap:12px;list-style:none}.cd-item{display:grid;grid-template-columns:72px 1fr auto;gap:12px;padding:12px;background:#fff9;border:1px solid rgba(0,0,0,.05);border-radius:16px;align-items:center}.cd-item-cover{width:72px;height:72px;border-radius:12px;overflow:hidden;background:linear-gradient(135deg,#ffd4a1,#ffc8c8);display:grid;place-items:center}.cd-item-cover img{width:100%;height:100%;object-fit:cover}.cd-item-cover-fallback{color:#fff}.cd-item-info{min-width:0}.cd-type-tag{display:inline-block;font-size:10px;font-weight:700;color:#ff6b35;background:#ff6b3515;padding:3px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.cd-item-sub{font-size:11px;color:#86868b;margin-top:2px}.cd-item-addon{font-size:11px;color:#ff6b35;font-weight:600;margin-top:4px;background:#ff6b3514;padding:2px 8px;border-radius:6px;display:inline-block}.cd-item-title{font-size:14px;font-weight:700;color:#1d1d1f;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3}.cd-item-controls{display:flex;align-items:center;gap:10px}.cd-qty{display:inline-flex;align-items:center;background:#0000000a;border-radius:999px;padding:2px}.cd-qty-btn{width:26px;height:26px;border-radius:999px;border:none;background:transparent;display:grid;place-items:center;color:#1d1d1f;cursor:pointer}.cd-qty-btn:disabled{opacity:.3;cursor:not-allowed}.cd-qty-btn:not(:disabled):hover{background:#fff;box-shadow:0 2px 6px #00000014}.cd-qty-val{min-width:22px;text-align:center;font-size:13px;font-weight:700;color:#1d1d1f}.cd-remove{background:transparent;border:none;color:#bbb;cursor:pointer;padding:4px;border-radius:6px;display:grid;place-items:center;transition:color .2s,background .2s}.cd-remove:hover{color:#f35;background:#ff335510}.cd-item-price{font-size:15px;font-weight:800;color:#1d1d1f;align-self:flex-start;padding-top:2px}.cd-footer{padding:18px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(0,0,0,.06);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;gap:10px}.cd-subtotal-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:#666;font-weight:600}.cd-subtotal{font-size:22px;font-weight:900;color:#1d1d1f;letter-spacing:-.5px}.cd-checkout-btn{background:linear-gradient(135deg,#ff6b35,#ff3cac);color:#fff;border:none;padding:14px;border-radius:14px;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 8px 24px #ff6b3559;transition:transform .15s,box-shadow .2s,opacity .2s;font-family:inherit;display:inline-flex;align-items:center;justify-content:center;gap:8px}.cd-checkout-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 30px #ff6b3573}.cd-checkout-btn:active:not(:disabled){transform:translateY(0)}.cd-checkout-btn:disabled{opacity:.65;cursor:wait}.cd-spin{animation:cd-spin .8s linear infinite}@keyframes cd-spin{to{transform:rotate(360deg)}}.cd-error{font-size:13px;color:#d14343;background:#feeaea;padding:10px 12px;border-radius:10px;font-weight:600}.cd-clear{background:transparent;border:none;color:#999;font-size:13px;font-weight:600;cursor:pointer;padding:4px;font-family:inherit}.cd-clear:hover{color:#f35}.fcb-btn{position:fixed;right:20px;top:calc(20px + env(safe-area-inset-top));z-index:50;width:56px;height:56px;border-radius:999px;border:none;background:linear-gradient(135deg,#ff6b35,#ff3cac);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 12px 30px #ff6b3566;font-family:Prompt,Inter,sans-serif}.fcb-badge{position:absolute;top:-4px;right:-4px;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:#1d1d1f;color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;border:2px solid #fdfdfd;line-height:1}@media (min-width: 768px){.fcb-btn{right:28px;top:28px}}.cart-fly{position:fixed;left:0;top:0;width:52px;height:52px;margin-left:-26px;margin-top:-26px;z-index:1400;pointer-events:none;border-radius:50%;overflow:hidden;box-shadow:0 12px 30px #ff6b3561,0 0 0 3px #ffffffe6 inset;background:#fff;will-change:transform,opacity}.cart-fly img{width:100%;height:100%;object-fit:cover;display:block}.cart-fly-icon{width:100%;height:100%;display:grid;place-items:center;background:linear-gradient(135deg,#ff6b35,#ff3cac);color:#fff}.fcb-btn--bump{animation:fcb-bump .42s cubic-bezier(.34,1.56,.64,1)}@keyframes fcb-bump{0%{transform:scale(1)}40%{transform:scale(1.22) rotate(-6deg)}70%{transform:scale(.94) rotate(4deg)}to{transform:scale(1)}}[data-theme=dark]{color-scheme:dark}[data-theme=dark] body,[data-theme=dark] .shop-page{background:#0f0f10;color:#e8e8ea}[data-theme=dark] .shop-blob{opacity:.22}[data-theme=dark] .shop-title{color:#fff}[data-theme=dark] .shop-subtitle,[data-theme=dark] .shop-back{color:#a1a1a6}[data-theme=dark] .shop-filter{background:#1e1e21;color:#d1d1d6;border-color:#ffffff14}[data-theme=dark] .shop-filter:hover{background:#28282c}[data-theme=dark] .shop-filter.is-active{background:#fff;color:#1d1d1f;border-color:#fff}[data-theme=dark] .shop-subfilter{background:#ffffff0d;color:#d1d1d6;border-color:#ffffff14}[data-theme=dark] .shop-subfilter:hover{background:#ffffff1a;color:#fff}[data-theme=dark] .shop-empty,[data-theme=dark] .shop-error{background:#1e1e21;border-color:#ffffff14;color:#a1a1a6}[data-theme=dark] .shop-empty h2,[data-theme=dark] .shop-error p{color:#fff}[data-theme=dark] .pc-card{background:#1e1e21e6;border-color:#ffffff14}[data-theme=dark] .pc-card:hover{box-shadow:0 20px 50px #0006}[data-theme=dark] .pc-title{color:#fff}[data-theme=dark] .pc-desc{color:#a1a1a6}[data-theme=dark] .pc-price{color:#fff}[data-theme=dark] .pc-price-currency,[data-theme=dark] .pc-sold{color:#86868b}[data-theme=dark] .pc-type-badge{background:#1e1e21e6;color:#ff8c5b}[data-theme=dark] .course-page{background:#0f0f10;color:#e8e8ea}[data-theme=dark] .course-blob{opacity:.28}[data-theme=dark] .course-hero-text h1,[data-theme=dark] .course-section-title{color:#fff}[data-theme=dark] .course-tagline{color:#c8c8cc}[data-theme=dark] .course-price .value{color:#fff}[data-theme=dark] .course-pricing-note{color:#86868b}[data-theme=dark] .course-nav-back{background:#28282acc;color:#d1d1d6;border-color:#ffffff14}[data-theme=dark] .course-nav-back:hover{background:#28282c;color:#fff}[data-theme=dark] .course-section:nth-of-type(2n){background:#18181a}[data-theme=dark] .course-intro{color:#c8c8cc}[data-theme=dark] .course-highlight,[data-theme=dark] .course-format,[data-theme=dark] .course-locations,[data-theme=dark] .course-instructor-card{background:#1e1e21;border-color:#ffffff0f}[data-theme=dark] .course-highlight h3,[data-theme=dark] .course-instructor-info h3{color:#fff}[data-theme=dark] .course-highlight p,[data-theme=dark] .course-instructor-info p,[data-theme=dark] .course-format-row .label{color:#a1a1a6}[data-theme=dark] .course-format-row .value,[data-theme=dark] .course-location strong{color:#fff}[data-theme=dark] .course-format-row{border-bottom-color:#ffffff14}[data-theme=dark] .course-location span,[data-theme=dark] .course-location-note{color:#86868b}[data-theme=dark] .course-btn--ghost{background:#28282acc;color:#d1d1d6;border-color:#ffffff1a}[data-theme=dark] .course-sticky-cta{background:#0f0f10f2;border-top-color:#ffffff14}[data-theme=dark] .course-modal{background:#1e1e21;color:#e8e8ea}[data-theme=dark] .course-modal-close{background:#28282c;color:#a1a1a6}[data-theme=dark] .course-modal-close:hover{background:#3a3a3c;color:#fff}[data-theme=dark] .course-modal-header h3{color:#fff}[data-theme=dark] .course-modal-header p{color:#a1a1a6}[data-theme=dark] .course-modal-bio p{color:#c8c8cc}[data-theme=dark] .song-page{background:#0f0f10;color:#e8e8ea}[data-theme=dark] .song-blob{opacity:.28}[data-theme=dark] .song-hero-text h1,[data-theme=dark] .song-section-title{color:#fff}[data-theme=dark] .song-artist{color:#c8c8cc}[data-theme=dark] .song-desc{color:#86868b}[data-theme=dark] .song-price-val{color:#fff}[data-theme=dark] .song-price-currency{color:#86868b}[data-theme=dark] .song-nav-back{background:#28282acc;color:#d1d1d6;border-color:#ffffff14}[data-theme=dark] .song-nav-back:hover{background:#28282c;color:#fff}[data-theme=dark] .song-pkg-item{background:#1e1e21;border-color:#ffffff14}[data-theme=dark] .song-pkg-item.is-base{background:linear-gradient(135deg,#ff6b3514,#ff3cac14);border-color:#ff6b354d}[data-theme=dark] .song-pkg-title{color:#fff}[data-theme=dark] .song-pkg-meta{color:#86868b}[data-theme=dark] .song-pkg-hint{background:#28282c}[data-theme=dark] .song-section:nth-of-type(2n){background:#18181a}[data-theme=dark] .song-feature{background:#1e1e21;border-color:#ffffff0f}[data-theme=dark] .song-feature h3{color:#fff}[data-theme=dark] .song-feature p{color:#c8c8cc}[data-theme=dark] .dl-page{background:#0f0f10;color:#e8e8ea}[data-theme=dark] .dl-blob{opacity:.22}[data-theme=dark] .dl-back{color:#a1a1a6}[data-theme=dark] .dl-header h1{color:#fff}[data-theme=dark] .dl-sub,[data-theme=dark] .dl-eyebrow,[data-theme=dark] .dl-secure{color:#86868b}[data-theme=dark] .dl-item,[data-theme=dark] .dl-course{background:#1e1e21e6;border-color:#ffffff14}[data-theme=dark] .dl-item h3,[data-theme=dark] .dl-course-info h3{color:#fff}[data-theme=dark] .dl-item-meta,[data-theme=dark] .dl-item-sub,[data-theme=dark] .dl-item-muted{color:#86868b}[data-theme=dark] .dl-course-head{border-bottom-color:#ffffff14}[data-theme=dark] .dl-booking{background:#1e1e21;border-bottom-color:#ffffff0f}[data-theme=dark] .dl-booking-date{color:#fff}[data-theme=dark] .dl-booking-time,[data-theme=dark] .dl-booking-meta-row{color:#c8c8cc}[data-theme=dark] .dl-booking-notes,[data-theme=dark] .dl-booking-pending{background:#28282c;color:#a1a1a6}[data-theme=dark] .dl-file-row{background:#28282c;border-color:#ffffff0f}[data-theme=dark] .dl-file-label{color:#fff}[data-theme=dark] .dl-file-meta{color:#86868b}[data-theme=dark] .dl-book-next{background:#ff6b350f;border-top-color:#ffffff0f}[data-theme=dark] .cd-panel{background:#141416;color:#e8e8ea}[data-theme=dark] .cd-header{background:#141416;border-bottom-color:#ffffff0f}[data-theme=dark] .cd-header-title h2{color:#fff}[data-theme=dark] .cd-icon-btn{color:#a1a1a6}[data-theme=dark] .cd-item{background:#1e1e21;border-color:#ffffff0f}[data-theme=dark] .cd-item-title,[data-theme=dark] .cd-item-price{color:#fff}[data-theme=dark] .cd-item-sub{color:#86868b}[data-theme=dark] .cd-qty{background:#28282c}[data-theme=dark] .cd-qty-btn{color:#d1d1d6}[data-theme=dark] .cd-qty-val{color:#fff}[data-theme=dark] .cd-footer{background:#141416;border-top-color:#ffffff0f}[data-theme=dark] .cd-subtotal{color:#fff}[data-theme=dark] .cd-clear{color:#a1a1a6}[data-theme=dark] .sp-modal{background:#1e1e21;color:#e8e8ea}[data-theme=dark] .sp-header{border-bottom-color:#ffffff0f}[data-theme=dark] .sp-header h2{color:#fff}[data-theme=dark] .sp-header p{color:#a1a1a6}[data-theme=dark] .sp-close{background:#28282c;color:#a1a1a6}[data-theme=dark] .sp-teacher-filter{border-bottom-color:#ffffff0f}[data-theme=dark] .sp-chip{background:#28282c;color:#d1d1d6;border-color:#ffffff14}[data-theme=dark] .sp-empty{color:#86868b}[data-theme=dark] .sp-empty p{color:#d1d1d6}[data-theme=dark] .sp-day-head{background:#1e1e21f2;color:#a1a1a6}[data-theme=dark] .sp-slot{background:#28282c;border-color:#ffffff14}[data-theme=dark] .sp-slot-time{color:#fff}[data-theme=dark] .sp-slot-dur{color:#86868b}[data-theme=dark] .sp-form{background:#141416;border-top-color:#ffffff0f}[data-theme=dark] .sp-form label>span,[data-theme=dark] .sp-form-field>span{color:#d1d1d6}[data-theme=dark] .sp-form input{background:#28282c;color:#fff;border-color:#ffffff14}[data-theme=dark] .sp-required-note,[data-theme=dark] .sp-note{color:#86868b}[data-theme=dark] .sp-home-visit{background:linear-gradient(135deg,#ff6b3514,#ff3cac14);border-color:#ff6b354d}[data-theme=dark] .sp-home-detail textarea{background:#28282c;color:#fff;border-color:#ffffff14}[data-theme=dark] .admin-layout{background:#0f0f10;color:#e8e8ea}[data-theme=dark] .admin-sidebar{background:#141416;border-right-color:#ffffff0f}[data-theme=dark] .admin-brand{border-bottom-color:#ffffff0f}[data-theme=dark] .admin-brand-name{color:#fff}[data-theme=dark] .admin-brand-sub{color:#86868b}[data-theme=dark] .admin-nav-link{color:#d1d1d6}[data-theme=dark] .admin-nav-link:hover{background:#ffffff0d}[data-theme=dark] .admin-nav-link.active{background:linear-gradient(135deg,#ff6b352e,#ff3cac2e);color:#ff8c5b}[data-theme=dark] .admin-logout{background:#1e1e21;color:#d1d1d6;border-color:#ffffff14}[data-theme=dark] .admin-logout:hover{background:#28282c;color:#fff;border-color:#ffffff1f}[data-theme=dark] .admin-page-header h1{color:#fff}[data-theme=dark] .admin-page-header p{color:#86868b}[data-theme=dark] .admin-empty{background:#1e1e21;border-color:#ffffff14;color:#86868b}[data-theme=dark] .admin-product-card,[data-theme=dark] .admin-orders-table,[data-theme=dark] .cal-day{background:#1e1e21;border-color:#ffffff0f}[data-theme=dark] .admin-product-meta,[data-theme=dark] .admin-price,[data-theme=dark] .admin-slug{color:#d1d1d6}[data-theme=dark] .admin-orders-head{background:#141416;border-bottom-color:#ffffff0f;color:#86868b}[data-theme=dark] .admin-orders-row:hover{background:#ffffff08}[data-theme=dark] .admin-orders-row{border-bottom-color:#ffffff0a}[data-theme=dark] .admin-order-num code{background:#28282c;color:#fff}[data-theme=dark] .admin-order-customer .email,[data-theme=dark] .admin-order-total{color:#fff}[data-theme=dark] .admin-order-date,[data-theme=dark] .admin-order-items,[data-theme=dark] .admin-order-customer .name{color:#a1a1a6}[data-theme=dark] .admin-modal{background:#1e1e21;color:#e8e8ea}[data-theme=dark] .admin-modal-header{border-bottom-color:#ffffff0f}[data-theme=dark] .admin-modal-header h2{color:#fff}[data-theme=dark] .admin-modal-close{color:#a1a1a6}[data-theme=dark] .admin-field>span{color:#d1d1d6}[data-theme=dark] .admin-field input,[data-theme=dark] .admin-field select,[data-theme=dark] .admin-field textarea{background:#28282c;color:#fff;border-color:#ffffff14}[data-theme=dark] .admin-form-section{background:#28282c;border-color:#ffffff0a}[data-theme=dark] .admin-form-actions{border-top-color:#ffffff0d}[data-theme=dark] .admin-secondary-btn{background:#28282c;color:#d1d1d6;border-color:#ffffff1a}[data-theme=dark] .admin-secondary-btn:hover{background:#3a3a3c;color:#fff}[data-theme=dark] .admin-check{color:#d1d1d6}[data-theme=dark] .admin-order-section h3{color:#ff8c5b}[data-theme=dark] .admin-kv{color:#e8e8ea}[data-theme=dark] .admin-kv span:first-child{color:#86868b}[data-theme=dark] .admin-kv a{color:#8fb3ff}[data-theme=dark] .admin-item{background:#28282c}[data-theme=dark] .admin-item .title{color:#fff}[data-theme=dark] .admin-item .meta{color:#a1a1a6}[data-theme=dark] .admin-totals{background:transparent;color:#d1d1d6;border-top-color:#ffffff14}[data-theme=dark] .admin-totals .total{color:#fff;border-top-color:#ffffff24}[data-theme=dark] .admin-address{background:#28282c;color:#e8e8ea}[data-theme=dark] .admin-address--empty{color:#a1a1a6;font-style:italic}[data-theme=dark] .admin-link-row input{background:#28282c;color:#d1d1d6;border-color:#ffffff14}[data-theme=dark] .analytics-card{background:#1e1e21;border-color:#ffffff0f}[data-theme=dark] .analytics-card-value{color:#fff}[data-theme=dark] .analytics-card-label{color:#86868b}[data-theme=dark] .analytics-section{background:#1e1e21;border-color:#ffffff0f}[data-theme=dark] .analytics-section h2{color:#fff}[data-theme=dark] .analytics-bar-track{background:linear-gradient(180deg,transparent 0%,rgba(255,255,255,.04) 100%)}[data-theme=dark] .analytics-bar-count{color:#d1d1d6}[data-theme=dark] .analytics-bar-date{color:#86868b}[data-theme=dark] .analytics-list li{border-bottom-color:#ffffff0d}[data-theme=dark] .analytics-list code{background:#28282c;color:#e8e8ea}[data-theme=dark] .analytics-list li>span{color:#fff}[data-theme=dark] .analytics-host{color:#d1d1d6}[data-theme=dark] .analytics-empty{color:#86868b}[data-theme=dark] .cal-week-nav{background:#1e1e21;border-color:#ffffff14}[data-theme=dark] .cal-week-nav button{color:#d1d1d6}[data-theme=dark] .cal-week-nav button:hover{background:#28282c}[data-theme=dark] .cal-week-label{color:#fff}[data-theme=dark] .cal-day-body,[data-theme=dark] .cal-day-head{background:#1e1e21}[data-theme=dark] .cal-day-head{border-bottom-color:#ffffff0f}[data-theme=dark] .cal-day-name{color:#86868b}[data-theme=dark] .cal-day-num{color:#fff}[data-theme=dark] .cal-empty{background:#ffffff08;border-color:#ffffff14;color:#86868b}[data-theme=dark] .cal-slot{background:#28282c}[data-theme=dark] .cal-slot-time{color:#fff}[data-theme=dark] .cal-slot-teacher{color:#d1d1d6}[data-theme=dark] .cal-slot-mode{color:#86868b}[data-theme=dark] .cal-slot-actions button{background:#28282ae6;color:#d1d1d6}[data-theme=dark] .cal-dow-chip,[data-theme=dark] .cal-mode-check{background:#28282c;color:#d1d1d6;border-color:#ffffff14}[data-theme=dark] .cal-modes-check .cal-mode-check.on,[data-theme=dark] .cal-dow-chip.on{color:#fff}[data-theme=dark] .admin-filter-chip{background:#1e1e21;color:#d1d1d6;border-color:#ffffff14}[data-theme=dark] .admin-filter-chip:hover{background:#28282c;color:#fff}[data-theme=dark] .admin-filter-chip.active{background:linear-gradient(135deg,#ff6b35,#ff3cac);color:#fff;border-color:transparent}[data-theme=dark] .admin-search input{background:#1e1e21;color:#fff;border-color:#ffffff14}[data-theme=dark] .admin-search input::placeholder{color:#6e6e73}[data-theme=dark] .admin-empty{background:#1e1e21;border-color:#ffffff1a;color:#86868b}[data-theme=dark] .admin-error-box{background:#2a1a1a;color:#ff9b9b;border-color:#ff64644d}[data-theme=dark] .admin-product-cover{background:#28282c;color:#6e6e73}[data-theme=dark] .admin-product-info h3{color:#fff}[data-theme=dark] .admin-product-meta{color:#a1a1a6}[data-theme=dark] .admin-slug,[data-theme=dark] .admin-price{color:#d1d1d6}[data-theme=dark] .admin-product-actions button{background:#28282c;color:#d1d1d6;border-color:#ffffff14}[data-theme=dark] .admin-product-actions button:hover{background:#3a3a3c;color:#fff}[data-theme=dark] .admin-product-actions .admin-danger:hover{color:#ff8080}[data-theme=dark] .admin-type-digital,[data-theme=dark] .admin-type-physical,[data-theme=dark] .admin-type-course{background:#ffffff0f;color:#d1d1d6}[data-theme=dark] .admin-inactive-tag{background:#28282c;color:#86868b}[data-theme=dark] .admin-toggle{background:#3a3a3c}[data-theme=dark] .admin-toggle.on{background:linear-gradient(135deg,#ff6b35,#ff3cac)}[data-theme=dark] .admin-field label,[data-theme=dark] .admin-field>span:first-child,[data-theme=dark] .admin-label{color:#d1d1d6}[data-theme=dark] .admin-color-picker{background:#28282c;border-color:#ffffff14}[data-theme=dark] .admin-color-swatch.on{border-color:#fff}[data-theme=dark] .admin-modal-close:hover{background:#28282c;color:#fff}[data-theme=dark] .admin-form-section h3,[data-theme=dark] .admin-form-section h4{color:#fff}[data-theme=dark] .admin-form-section p,[data-theme=dark] .admin-form-hint,[data-theme=dark] .admin-help{color:#86868b}[data-theme=dark] .admin-status{background:#28282c;color:#d1d1d6}[data-theme=dark] .admin-status-pending{background:#b8431a2e;color:#f96}[data-theme=dark] .admin-status-paid{background:#2e7d4433;color:#7bdc9a}[data-theme=dark] .admin-status-fulfilled{background:#0a66c233;color:#7fb4ff}[data-theme=dark] .admin-status-refunded{background:#28282c;color:#a1a1a6}[data-theme=dark] .admin-status-failed{background:#b8001a33;color:#ff8080}[data-theme=dark] .admin-teacher-card{background:#1e1e21;border-color:#ffffff0f}[data-theme=dark] .admin-teacher-name{color:#fff}[data-theme=dark] .admin-teacher-title{color:#a1a1a6}[data-theme=dark] .admin-teacher-meta{color:#86868b}[data-theme=dark] .admin-login{background:#0f0f10}[data-theme=dark] .admin-login-card{background:#1e1e21e6;border-color:#ffffff14}[data-theme=dark] .admin-login h1{color:#fff}[data-theme=dark] .admin-login-sub{color:#86868b}[data-theme=dark] .admin-login-field span{color:#d1d1d6}[data-theme=dark] .admin-login-field input{background:#28282c;color:#fff;border-color:#ffffff14}[data-theme=dark] .fs-page{background:#1a1a1a;color:#fff}[data-theme=dark] .fs-page .mesh-blob{opacity:.3}body,[class*=-page],.pc-card,.cd-panel,.sp-modal{font-family:Mali,Prompt,Inter,sans-serif!important}.fs-footer,.fs-footer *{font-family:Prompt,Inter,sans-serif!important}[data-theme=dark] .stem-page,[data-theme=dark] .chord-page{background:radial-gradient(58% 32% at 14% 6%,rgba(255,150,120,.14),transparent 60%),radial-gradient(52% 36% at 92% 14%,rgba(130,165,255,.12),transparent 60%),radial-gradient(48% 32% at 70% 92%,rgba(255,140,190,.12),transparent 60%),linear-gradient(180deg,#1d1620,#120d15);color:#f1e7ed}[data-theme=dark] .stem-card{background:#261d24;border-color:#3a2c36;box-shadow:0 16px 42px #0006}[data-theme=dark] .stem-header h1{color:#fbeef4}[data-theme=dark] .stem-sub,[data-theme=dark] .stem-mode small,[data-theme=dark] .stem-status small,[data-theme=dark] .stem-note{color:#c9a9ba}[data-theme=dark] .stem-label{color:#d9b9ca}[data-theme=dark] .stem-url-row{background:#1c151b;border-color:#3a2c36}[data-theme=dark] .stem-url-row input{color:#f1e7ed}[data-theme=dark] .stem-mode{background:#1c151b;border-color:#3a2c36;color:#e7d5e0}[data-theme=dark] .stem-mode strong{color:#fbeef4}[data-theme=dark] .stem-row{background:#1c151b;border-color:#3a2c36}[data-theme=dark] .stem-name{color:#fbeef4}[data-theme=dark] .stem-badge{background:#261d24;color:#ff9eb8}[data-theme=dark] .stem-status strong{color:#fbeef4}[data-theme=dark] .chord-back{color:#c9a9ba}[data-theme=dark] .chord-brand{color:#ff9eb8}[data-theme=dark] .chord-drop h1{color:#fbeef4}[data-theme=dark] .chord-drop p,[data-theme=dark] .chord-hint,[data-theme=dark] .chord-or,[data-theme=dark] .chord-meter,[data-theme=dark] .chord-transpose,[data-theme=dark] .chord-time,[data-theme=dark] .chord-file{color:#c9a9ba}[data-theme=dark] .chord-btn-ghost{background:#261d24;color:#ff9eb8;border-color:#3a2c36}[data-theme=dark] .chord-url-input{background:#1c151b;border-color:#3a2c36;color:#f1e7ed}[data-theme=dark] .chord-toolbar{background:#261d24;border-color:#3a2c36;box-shadow:0 8px 24px #00000059}[data-theme=dark] .chord-icon-btn{background:#1c151b;border-color:#3a2c36;color:#ff9eb8}[data-theme=dark] .chord-transpose b,[data-theme=dark] .chord-bpm{color:#ff9eb8}[data-theme=dark] .chord-chip{background:#1c151b;border-color:#3a2c36;color:#d9b9ca}[data-theme=dark] .chord-bars{background:#261d24;border-color:#3a2c36}[data-theme=dark] .chord-bar{background:#1c151b;border-color:#322530}[data-theme=dark] .chord-bar-no{color:#8a6d7c}[data-theme=dark] .chord-beat{background:#322530;color:#f1e7ed}[data-theme=dark] .chord-beat.is-cont{background:#281e26;color:#f1e7ed66}[data-theme=dark] .chord-beat.is-new{background:#43303c}[data-theme=dark] .chord-beat:hover{background:#4d3744}[data-theme=dark] .chord-beat.is-rest{color:#8a6d7c}
