@import "https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600&display=swap";@keyframes commerce-admin-spin{to{transform:rotate(360deg)}}@media (width<=900px){.commerce-admin{grid-template-columns:1fr}.commerce-admin-sidebar{flex-direction:row;align-items:center;gap:12px;height:auto;padding:13px;position:static}.commerce-admin-sidebar>p,.commerce-admin-user{display:none}.commerce-admin-sidebar nav{margin-left:auto;display:flex;overflow:auto}.commerce-admin-sidebar nav button{white-space:nowrap}.commerce-admin-main{padding:30px 22px}.commerce-admin-form-grid{grid-template-columns:1fr}.commerce-admin-heading{flex-direction:column;align-items:flex-start}.commerce-admin-sound-selector{grid-template-columns:1fr}}@media (width<=600px){.commerce-admin-brand{font-size:0}.commerce-admin-brand img{width:29px}.commerce-admin-sidebar nav{gap:2px}.commerce-admin-sidebar nav button{padding:8px;font-size:0}.commerce-admin-sidebar nav button svg{margin:0}.commerce-admin-main{padding:24px 16px}.commerce-admin-heading h1{font-size:37px}.commerce-admin-upload-grid,.commerce-admin-input-row,.commerce-admin-language-grid{grid-template-columns:1fr}.commerce-admin-checks{flex-direction:column;align-items:flex-start}.commerce-admin-card{padding:15px}}@media (width<=600px){.commerce-admin-selected-sounds li{flex-direction:column;align-items:flex-start}.commerce-admin-selected-sounds li>div{align-self:flex-end}}.product-site{color:#f8f4ea;background:#071129;min-height:100vh;overflow:hidden}.site-container{width:min(1180px,100% - 48px);margin:0 auto}.site-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:20;background:#071129d1;border-bottom:1px solid #dde3ff1f;align-items:center;gap:26px;height:78px;padding:0 max(24px,50% - 590px);display:flex;position:sticky;top:0}.site-brand{color:var(--moon);font:600 24px/1 var(--serif);letter-spacing:-.07em;white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.site-brand img{object-fit:cover;border-radius:50%;width:31px;height:31px;box-shadow:0 0 24px #b7b4ff5c}.site-header nav{align-items:center;gap:28px;margin-left:auto;display:flex}.site-header nav a{color:#b8c2dd;font-size:13px;transition:color .25s}.site-header nav a:hover{color:var(--moon)}.language-switcher{background:#ffffff09;border:1px solid #cad5f533;border-radius:999px;align-items:center;gap:3px;padding:4px;display:inline-flex}.language-switcher>svg{color:#aebae0;margin:0 3px 0 4px}.language-switcher button{color:#aebae0;min-width:39px;font:500 10px/1 var(--sans);letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 7px;transition:background .2s,color .2s,box-shadow .2s}.language-switcher button:hover{color:var(--moon);background:#ffffff14}.language-switcher button.active{background:var(--moon);color:var(--ink);box-shadow:0 2px 10px #0000002e}.language-switcher button:focus-visible,.moment-choice button:focus-visible,.privacy-link:focus-visible{outline:2px solid var(--lav);outline-offset:3px}.hero-section{isolation:isolate;background:radial-gradient(at 88% 46%,#6e60e540,#0000 28%),radial-gradient(at 17% 90%,#356ec633,#0000 30%),linear-gradient(128deg,#061029,#0b1b45 56%,#101344 100%);min-height:670px;position:relative}.hero-glow,.hero-stars{pointer-events:none;z-index:-1;position:absolute;inset:0}.hero-glow-one{background:radial-gradient(circle at 73% 35%,#fff5de26,#0000 9%),radial-gradient(circle at 73% 35%,#b7b4ff29,#0000 21%)}.hero-glow-two{background:linear-gradient(113deg,#0000 55%,#ffffff06 55.2%,#0000 55.4%)}.hero-stars{opacity:.76;background-image:radial-gradient(circle at 7% 22%,#fff5de 0 1px,#0000 1.7px),radial-gradient(circle at 32% 12%,#b7b4ff 0 1px,#0000 1.7px),radial-gradient(circle at 62% 18%,#fff5de 0 1px,#0000 1.6px),radial-gradient(circle at 90% 28%,#b7b4ff 0 1px,#0000 1.7px),radial-gradient(circle at 27% 81%,#8ea9ff 0 1px,#0000 1.7px)}.hero-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:center;gap:76px;min-height:670px;padding:80px 0 72px;display:grid}.eyebrow{color:#aebae0;font:500 10px/1.4 var(--mono);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:7px;margin:0;display:flex}.hero-copy h1{max-width:690px;font:500 clamp(58px,7.4vw,107px)/.92 var(--serif);letter-spacing:-.067em;margin:22px 0 26px}.hero-copy h1 em,.closing-content h2 em{color:var(--moon);font-weight:400;display:block}.hero-lede{color:#d5dced;max-width:585px;margin:0;font-size:18px;line-height:1.72}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.moon-button,.text-button{justify-content:center;align-items:center;gap:8px;font-weight:600;transition:transform .22s,color .22s;display:inline-flex}.moon-button{background:var(--moon);color:#0a1432;border-radius:999px;padding:13px 18px;font-size:14px}.moon-button:hover,.text-button:hover{transform:translateY(-2px)}.text-button{color:var(--moon);font-size:14px}.hero-sound-card{background:linear-gradient(150deg,#2b3780b8,#0e1841ab);border:1px solid #e2e6ff33;border-radius:25px;min-height:460px;padding:24px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000038}.hero-sound-card:before{content:"";pointer-events:none;background:linear-gradient(140deg,#ffffff14,#0000 26%);position:absolute;inset:0}.sound-card-topline{color:#d6dcf0;justify-content:space-between;align-items:center;display:flex}.sound-card-topline p{font:10px/1 var(--mono);letter-spacing:.11em;text-transform:uppercase;margin:0}.sound-card-topline svg{color:var(--moon)}.sound-orb{border:1px solid #e4e8ff2b;border-radius:50%;width:230px;height:230px;margin:23px auto 12px;animation:8s ease-in-out infinite orb-breathe;position:relative}.sound-orb:before,.sound-orb:after{content:"";border:1px solid #e1e5ff26;border-radius:50%;position:absolute}.sound-orb:before{inset:23px -22px}.sound-orb:after{inset:62px 20px}.sound-orb i{background:radial-gradient(circle at 35% 29%,#fffdf2 0%,#fff5de 19%,#c8c8ff 45%,#b7b4ff00 72%);border-radius:50%;width:104px;height:104px;position:absolute;top:50px;left:62px;box-shadow:0 0 74px #dcdaff52}.sound-orb b,.sound-orb em{background:#fff5de;border-radius:50%;position:absolute;box-shadow:0 0 17px #fff5de}.sound-orb b{width:7px;height:7px;top:93px;right:19px}.sound-orb em{width:5px;height:5px;bottom:58px;left:30px}.sound-card-copy h2{font:500 32px/1 var(--serif);letter-spacing:-.05em;margin:0 0 8px}.sound-card-copy p{color:#cbd4e9;max-width:305px;margin:0;font-size:13px;line-height:1.55}.sound-texture{justify-content:center;align-items:center;gap:5px;height:42px;margin:23px 0 16px;display:flex}.sound-texture span{background:linear-gradient(#fff5de,#b7b4ff8c);border-radius:999px;width:4px;animation:3.8s ease-in-out infinite wave;display:block}.sound-texture span:first-child,.sound-texture span:nth-child(9){height:11px}.sound-texture span:nth-child(2),.sound-texture span:nth-child(8){height:21px;animation-delay:.2s}.sound-texture span:nth-child(3),.sound-texture span:nth-child(7){height:31px;animation-delay:.4s}.sound-texture span:nth-child(4),.sound-texture span:nth-child(6){height:37px;animation-delay:.6s}.sound-texture span:nth-child(5){height:25px;animation-delay:.8s}.sound-card-meta{color:#aebae0;font:10px/1.3 var(--mono);justify-content:space-between;gap:10px;padding-top:14px;display:flex}.sound-card-meta span:last-child{text-align:right}.moments-section{background:#08132e;padding:132px 0 120px}.section-intro{justify-content:space-between;align-items:end;gap:48px;margin-bottom:48px;display:flex}.section-intro h2,.ritual-heading h2,.closing-content h2{font:500 clamp(39px,4.7vw,64px)/1.02 var(--serif);letter-spacing:-.06em;margin:13px 0 0}.section-intro>p{color:#bfc9e0;max-width:400px;margin:0;font-size:15px;line-height:1.7}.moment-layout{grid-template-columns:390px minmax(0,1fr);gap:20px;display:grid}.moment-choice{flex-direction:column;gap:9px;display:flex}.moment-choice button{color:#b9c5de;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:16px;grid-template-columns:86px 1fr auto;align-items:start;column-gap:14px;width:100%;padding:19px 17px;transition:background .25s,border-color .25s,color .25s,transform .25s;display:grid;position:relative}.moment-choice button:hover{background:#ffffff09;transform:translate(3px)}.moment-choice button.selected{color:var(--moon);background:linear-gradient(115deg,#3845929e,#14204c70);border-color:#ccd6ff47}.moment-choice button>span{font:10px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#94a5cc;padding-top:4px}.moment-choice strong{font:500 26px/1.03 var(--serif);letter-spacing:-.035em}.moment-choice small{color:#afbbd5;grid-column:2;margin-top:7px;font-size:12px;line-height:1.55;display:block}.moment-choice i{color:var(--lav);padding-top:6px;font-style:normal}.moment-feature{background:linear-gradient(142deg,#182a63e6,#0d183fd1);border:1px solid #d1dafa2e;border-radius:20px;grid-template-columns:.86fr 1.14fr;min-height:416px;display:grid;position:relative;overflow:hidden}.moment-feature:before{content:"";pointer-events:none;background:radial-gradient(circle at 22% 25%,#fff5de1a,#0000 18%),linear-gradient(110deg,#ffffff0a,#0000 38%);position:absolute;inset:0}.feature-visual{background:radial-gradient(circle at 50% 42%,#b5b5ff4d,#0000 19%),linear-gradient(155deg,#172c64,#0b153b);border-right:1px solid #d7defc21;min-height:100%;position:relative;overflow:hidden}.moment-rest .feature-visual{background:radial-gradient(circle at 50% 42%,#fdd0b93b,#0000 19%),linear-gradient(155deg,#49335b,#151b4a)}.moment-focus .feature-visual{background:radial-gradient(circle at 50% 42%,#96c0ff38,#0000 19%),linear-gradient(155deg,#173a5b,#081d36)}.feature-moon{background:radial-gradient(circle at 34% 28%,#fffdf4 0%,#fff5de 22%,#c8c8ff 51%,#b7b4ff00 74%);border-radius:50%;width:142px;height:142px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 76px #dad8ff57}.feature-wave{border-top:1px solid #e9edff57;border-radius:50%;width:150%;height:88px;position:absolute;bottom:16%;left:-24%;transform:rotate(-7deg)}.feature-wave i{border-top:1px solid #cdd4ff38;border-radius:50%;width:45%;height:66px;position:absolute;bottom:-1px}.feature-wave i:first-child{left:0;transform:translateY(17px)}.feature-wave i:nth-child(2){left:16%;transform:translateY(7px)}.feature-wave i:nth-child(3){left:34%;transform:translateY(23px)}.feature-wave i:nth-child(4){left:53%;transform:translateY(3px)}.feature-wave i:nth-child(5){left:70%;transform:translateY(14px)}.feature-specks b{background:#fff5de;border-radius:50%;width:5px;height:5px;position:absolute;box-shadow:0 0 12px #fff5de}.feature-specks b:first-child{top:25%;left:26%}.feature-specks b:nth-child(2){width:3px;height:3px;top:31%;right:19%}.feature-specks b:nth-child(3){width:3px;height:3px;bottom:23%;left:18%}.feature-copy{flex-direction:column;align-items:flex-start;padding:43px 40px;display:flex;position:relative}.feature-copy h3{font:500 clamp(34px,3.6vw,47px)/.98 var(--serif);letter-spacing:-.058em;margin:12px 0 13px}.feature-copy>p{color:#ccd5e8;max-width:370px;margin:0;font-size:14px;line-height:1.7}.feature-tags{flex-wrap:wrap;gap:7px;margin:22px 0;display:flex}.feature-tags span{color:#d6ddf0;font:10px/1 var(--mono);border:1px solid #d3dcfa38;border-radius:999px;padding:5px 8px}.feature-copy dl{border-top:1px solid #d6def926;gap:24px;width:100%;margin:0 0 22px;padding-top:15px;display:flex}.feature-copy dl div{flex-direction:column-reverse;gap:5px;display:flex}.feature-copy dt{color:var(--moon);font-size:12px}.feature-copy dd{color:#9caacf;font:10px/1.3 var(--mono);align-items:center;gap:5px;margin:0;display:flex}.feature-copy .text-button{margin-top:auto}.ritual-section{background:linear-gradient(160deg,#0e173b,#09132e);padding:124px 0;position:relative}.ritual-section:after{content:"";pointer-events:none;border:1px solid #c4caff17;border-radius:50%;width:440px;height:440px;position:absolute;top:15%;right:-11%}.ritual-layout{grid-template-columns:.82fr 1.18fr;align-items:start;gap:96px;display:grid}.ritual-heading{position:sticky;top:112px}.ritual-heading>p:last-child{color:#bcc8df;max-width:390px;margin:20px 0 0;font-size:15px;line-height:1.72}.ritual-steps{border-top:1px solid var(--line);position:relative}.ritual-steps article{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;column-gap:22px;padding:27px 0;display:grid}.ritual-steps span{font:10px var(--mono);color:var(--lav);padding-top:4px}.ritual-steps h3{font:500 28px/1.08 var(--serif);letter-spacing:-.035em;margin:0 0 8px}.ritual-steps p{color:#b9c5dc;grid-column:2;max-width:455px;margin:0;font-size:14px;line-height:1.68}.design-section{background:#071129;padding:128px 0}.design-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.design-grid article{background:linear-gradient(145deg,#1d2b6087,#0a143354);border:1px solid #cdd8fa2e;border-radius:17px;min-height:300px;padding:26px;position:relative;overflow:hidden}.design-grid article:after{content:"";border:1px solid #d2daff1f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-69px;right:-55px}.design-grid>article>span{font:10px var(--mono);color:#91a1c7}.principle-mark{align-items:center;gap:7px;height:88px;margin:16px 0 17px;display:flex}.principle-mark i{background:linear-gradient(#fff5de,#b7b4ff7a);border-radius:99px;width:6px;display:block}.principle-mark i:first-child{height:23px}.principle-mark i:nth-child(2){height:58px}.principle-mark i:nth-child(3){height:38px}.design-grid h3{font:500 30px/1.03 var(--serif);letter-spacing:-.045em;margin:0 0 11px}.design-grid p{color:#b9c5dd;max-width:290px;margin:0;font-size:13px;line-height:1.65}.closing-section{text-align:center;background:radial-gradient(at 50% 0,#9680ff40,#0000 45%),#0d1738;padding:124px 0}.closing-content{max-width:770px}.closing-content>svg{color:var(--moon);margin-bottom:18px}.closing-content .eyebrow{justify-content:center}.closing-content h2{margin:15px 0 19px}.closing-content>p:last-of-type{color:#c9d3e5;max-width:610px;margin:0 auto;font-size:15px;line-height:1.72}.closing-content .moon-button{margin-top:30px}.site-footer{border-top:1px solid var(--line);background:#050b21;padding:44px 0 22px}.site-footer .site-container{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.site-footer p{color:var(--moon);font:500 19px var(--serif);margin:0}.footer-meta{border-top:1px solid #c8d3f21f;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:16px;display:flex}.footer-meta span,.privacy-link{font:10px var(--mono);letter-spacing:.05em;color:#8491b4}.privacy-link{color:#c9d3ef;text-underline-offset:4px;-webkit-text-decoration:underline #c9d3ef73;text-decoration:underline #c9d3ef73;transition:color .2s,text-decoration-color .2s}.privacy-link:hover{color:var(--moon);-webkit-text-decoration-color:var(--moon);text-decoration-color:var(--moon)}@keyframes orb-breathe{50%{opacity:.92;transform:scale(1.035)}}@keyframes wave{50%{opacity:.72;transform:scaleY(.72)}}@media (width<=900px){.hero-layout{grid-template-columns:1fr 330px;gap:36px}.hero-sound-card{min-height:420px}.sound-orb{margin-top:9px;margin-bottom:0;transform:scale(.88)}.moment-layout{grid-template-columns:1fr}.moment-choice{grid-template-columns:repeat(3,1fr);display:grid}.moment-choice button{min-height:190px;display:block}.moment-choice small{margin-top:10px}.moment-choice i{position:absolute;bottom:15px;right:15px}.ritual-layout{gap:56px}.design-grid{grid-template-columns:1fr}.design-grid article{min-height:0}.principle-mark{height:58px}.site-header nav{gap:18px}}@media (width<=650px){.site-container{width:min(100% - 34px,1180px)}.site-header{gap:12px;height:66px;padding:0 17px}.site-header nav{display:none}.site-brand{font-size:21px}.site-brand img{width:29px;height:29px}.language-switcher{gap:2px;margin-left:auto;padding:3px}.language-switcher>svg{width:13px;height:13px;margin-left:3px}.language-switcher button{min-width:35px;padding:6px 5px;font-size:9px}.hero-section{min-height:0}.hero-layout{grid-template-columns:1fr;min-height:0;padding:84px 0 70px}.hero-copy h1{max-width:370px;font-size:58px}.hero-lede{font-size:15px}.hero-sound-card{width:100%;min-height:0;padding:20px}.sound-orb{width:170px;height:170px;margin:12px auto 0;transform:none}.sound-orb:before{inset:17px -16px}.sound-orb:after{inset:46px 14px}.sound-orb i{width:76px;height:76px;top:38px;left:47px}.sound-orb b{top:68px;right:14px}.sound-orb em{bottom:44px;left:22px}.moments-section,.ritual-section,.design-section{padding:82px 0}.section-intro{margin-bottom:32px;display:block}.section-intro>p{margin-top:16px}.moment-choice{display:flex}.moment-choice button{grid-template-columns:75px 1fr auto;min-height:0;padding:17px 14px;display:grid}.moment-choice small{grid-column:2}.moment-choice i{position:static}.moment-feature{grid-template-columns:1fr}.feature-visual{border-bottom:1px solid #d7defc21;border-right:0;min-height:220px}.feature-copy{padding:28px 23px}.feature-copy h3{font-size:42px}.ritual-layout{display:block}.ritual-heading{position:static}.ritual-steps{margin-top:36px}.ritual-steps h3{font-size:25px}.design-grid{gap:11px}.design-grid article{padding:23px}.closing-section{padding:84px 0}.closing-content h2{font-size:42px}.site-footer .site-container{display:block}.site-footer p{margin-top:18px}.footer-meta{flex-direction:column;align-items:flex-start;gap:14px}.privacy-section{padding-top:82px}.sound-texture span{animation:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-site *{transition:none!important;animation:none!important}}.site-footer .footer-right{justify-content:flex-end;align-items:center;gap:20px;display:flex}.closing-ecosystem{color:#aebae0!important;max-width:520px!important;margin:16px auto 0!important;font-size:12px!important;line-height:1.65!important}@media (width<=650px){.site-footer .footer-right{flex-direction:column;align-items:flex-start;gap:14px;margin-top:18px}.site-footer .footer-right p{margin:0}.site-footer .footer-right .language-switcher{margin-left:0}}.platform-section{background:linear-gradient(#070f2a,#060d25);border-top:1px solid #cad5f51f;padding:108px 0 102px}.platform-intro{margin-bottom:36px}.platform-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.platform-card{min-height:238px;color:var(--text);background:linear-gradient(150deg,#1f2c618c,#0a13315e);border:1px solid #cdd8fa2b;border-radius:17px;flex-direction:column;padding:21px;transition:transform .25s,border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.platform-card:before{content:"";border:1px solid #d2daff1a;border-radius:50%;width:165px;height:165px;transition:transform .35s;position:absolute;top:-62px;right:-53px}.platform-card:hover{background:linear-gradient(150deg,#2e3d80ad,#0c173a8a);border-color:#dce2ff61;transform:translateY(-4px)}.platform-card:hover:before{transform:scale(1.12)}.platform-card:focus-visible{outline:2px solid var(--lav);outline-offset:4px}.platform-card-top{z-index:1;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.platform-card-top>span{color:#9eadd1;font:10px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.platform-card-top i{width:27px;height:27px;color:var(--moon);font:500 12px/1 var(--serif);border:1px solid #e2e8ff2e;border-radius:50%;place-items:center;font-style:normal;display:grid}.platform-card h3{z-index:1;color:var(--moon);font:500 30px/1 var(--serif);letter-spacing:-.05em;margin:37px 0 9px;position:relative}.platform-card p{z-index:1;color:#bbc6dd;margin:0;font-size:12px;line-height:1.65;position:relative}.platform-card-action{z-index:1;color:#d4dcf0;font:10px/1.2 var(--mono);letter-spacing:.03em;border-top:1px solid #d4dcfa24;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:19px;display:flex;position:relative}.platform-card-action svg{color:var(--lav)}.platform-disabled{cursor:default;background:linear-gradient(150deg,#18214975,#08102b59)}.platform-disabled:before{opacity:.55;border-style:dashed}.platform-disabled .platform-card-action{color:#93a1c4}.platform-disabled .platform-card-top i{color:#abb6d8}@media (width<=1000px){.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-card{min-height:218px}}@media (width<=650px){.platform-section{padding:76px 0}.platform-grid{grid-template-columns:1fr;gap:10px}.platform-card{min-height:190px}.platform-card h3{margin-top:28px}}.audio-preview{z-index:2;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:20px 0 0;display:grid;position:relative}.audio-preview audio{display:none}.audio-preview-toggle{width:38px;height:38px;color:var(--moon);cursor:pointer;background:#fff5de1f;border:1px solid #ecefff4f;border-radius:50%;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid}.audio-preview-toggle:hover{background:var(--moon);color:var(--ink);transform:scale(1.04)}.audio-preview-toggle:focus-visible{outline:2px solid var(--lav);outline-offset:3px}.audio-preview-content{min-width:0}.audio-preview-topline{color:#aebae0;font:9px/1.2 var(--mono);letter-spacing:.035em;justify-content:space-between;gap:10px;margin-bottom:7px;display:flex}.audio-preview-topline span:last-child{text-align:right}.audio-preview-progress{background:#e4eaff2e;border-radius:999px;height:3px;overflow:hidden}.audio-preview-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--lav),var(--moon));transform-origin:0;width:100%;height:100%;transition:transform .2s linear;display:block}.audio-preview-time{color:#d5dced;font:10px/1 var(--mono);margin-top:6px;display:block}.hero-audio-preview{margin-top:19px;padding:11px 0}.feature-audio-preview{background:#ffffff06;border:1px solid #d8e0fd29;border-radius:12px;width:100%;margin:1px 0 22px;padding:13px 14px}.feature-audio-preview .audio-preview-toggle{width:36px;height:36px}.feature-audio-preview .audio-preview-topline{font-size:9px}@media (width<=650px){.audio-preview-topline{font-size:8px}.hero-audio-preview{margin-top:16px}.feature-audio-preview{margin-bottom:20px}}:root{--site-header-height:78px}.product-site{padding-top:var(--site-header-height)}.site-header{box-sizing:border-box;z-index:100;width:100%;position:fixed;inset:0 0 auto}#top,section[id]{scroll-margin-top:calc(var(--site-header-height) + 18px)}@media (width<=650px){:root{--site-header-height:66px}}.privacy-section{background:linear-gradient(#08122f,#070f2a);border-top:1px solid #cad5f529;padding:118px 0}.privacy-container{width:min(800px,100% - 48px);margin:0 auto}.privacy-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.privacy-heading h2{font:500 clamp(42px,5vw,64px)/1 var(--serif);letter-spacing:-.055em;margin:11px 0 0}.privacy-draft{color:#f1c7db;background:#f1c7db14;border:1px solid #f1c7db6b;border-radius:10px;max-width:285px;margin:0;padding:11px 13px;font-size:12px;line-height:1.55}.privacy-meta{grid-template-columns:repeat(2,1fr);gap:12px;margin:26px 0 44px;display:grid}.privacy-meta div{background:#ffffff06;border:1px solid #cad5f52e;border-radius:11px;padding:14px 15px}.privacy-meta dt{font:10px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#9aa8cc}.privacy-meta dd{color:var(--moon);margin:6px 0 0;font-size:13px}.privacy-copy{font-size:15px}.privacy-copy>p{margin:0 0 18px;font-size:16px;line-height:1.82}.privacy-copy section{border-top:1px solid var(--line);padding:32px 0}.privacy-copy h3{font:500 clamp(25px,3.3vw,33px)/1.08 var(--serif);letter-spacing:-.035em;color:var(--moon);margin:0 0 16px}.privacy-copy section p{margin:0 0 14px;font-size:14px;line-height:1.82}.privacy-copy section p:last-child{margin-bottom:0}@media (width<=650px){.privacy-section{padding:78px 0}.privacy-container{width:min(100% - 34px,800px)}.privacy-heading{display:block}.privacy-draft{max-width:none;margin-top:20px}.privacy-meta{grid-template-columns:1fr;margin-bottom:30px}.privacy-copy>p{font-size:15px}.privacy-copy section{padding:26px 0}.privacy-copy section p{font-size:13px}}.privacy-page-main{background:linear-gradient(#08122f,#070f2a)}.privacy-page .privacy-section{min-height:calc(100vh - var(--site-header-height));border-top:0}.privacy-heading h1{font:500 clamp(42px,5vw,64px)/1 var(--serif);letter-spacing:-.055em;margin:11px 0 0}.privacy-nav{align-items:center;margin-left:auto;display:flex}.privacy-nav a{color:#c9d3ef;align-items:center;gap:7px;font-size:13px;transition:color .2s,transform .2s;display:inline-flex}.privacy-nav a:hover{color:var(--moon);transform:translate(-2px)}.privacy-nav a:focus-visible{outline:2px solid var(--lav);outline-offset:4px}.privacy-page-footer{border-top:1px solid var(--line)}@media (width<=650px){.privacy-page .privacy-section{padding-top:78px}.privacy-nav{display:none}.privacy-heading h1{font-size:42px}}.privacy-copy h2{font:500 clamp(25px,3.3vw,33px)/1.08 var(--serif);letter-spacing:-.035em;color:var(--moon);margin:0 0 16px}.faq-section{background:linear-gradient(160deg,#0c1738,#08132e);border-top:1px solid #cad5f51f;padding:124px 0 120px}.faq-intro{margin-bottom:42px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);transition:background .25s}.faq-list details[open]{background:linear-gradient(90deg,#b7b4ff17,#0000 65%)}.faq-list summary{cursor:pointer;color:var(--moon);font:500 clamp(22px,2.5vw,31px)/1.15 var(--serif);letter-spacing:-.035em;justify-content:space-between;align-items:center;gap:28px;padding:25px 20px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:var(--lav);flex:none;transition:transform .24s}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list p{color:#c5cfe3;max-width:760px;margin:0;padding:0 20px 26px;font-size:15px;line-height:1.75}.faq-list summary:focus-visible{outline:2px solid var(--lav);outline-offset:-4px}@media (width<=650px){.faq-section{padding:82px 0}.faq-list summary{padding:20px 4px;font-size:24px}.faq-list p{padding:0 4px 22px;font-size:14px}}.admin-app{color:#e8edf9;min-height:100vh;font-family:var(--sans,Inter,system-ui,sans-serif);background:#071128;grid-template-columns:246px minmax(0,1fr);display:grid}.admin-sidebar{z-index:8;background:linear-gradient(#0d1736 0%,#090f25 78%);border-right:1px solid #b4c2f121;flex-direction:column;height:100vh;padding:25px 16px 18px;display:flex;position:sticky;top:0}.admin-wordmark{color:#fff6e5;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;gap:2px 9px;padding:0 10px 29px;text-decoration:none;display:grid}.admin-wordmark img{border-radius:50%;grid-row:1/3;width:32px;height:32px;box-shadow:0 0 20px #b6b4ff57}.admin-wordmark span{font:600 22px/1 var(--serif,Georgia,serif);letter-spacing:-.06em}.admin-wordmark small{font:500 9px/1 var(--mono,monospace);letter-spacing:.12em;color:#9eacd2}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button{color:#aeb9d5;width:100%;font:500 13px/1 var(--sans);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;padding:11px 12px;transition:all .18s;display:flex}.admin-sidebar nav button:hover{color:#fff9ed;background:#ffffff0b}.admin-sidebar nav button.active{color:#fff9ed;background:linear-gradient(100deg,#4e5bae57,#2632712e);border-color:#bec7ff33}.admin-sidebar-foot{color:#b6c2e0;border-top:1px solid #c0ccf51f;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding:16px 10px 0;font-size:12px;display:flex}.admin-sidebar-foot>span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.admin-sidebar-foot button{color:#91a1c7;width:100%;font:11px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:6px;padding:6px 0;display:inline-flex}.admin-sidebar-foot button:hover{color:#fff6e5}.admin-main{background:radial-gradient(circle at 78% -8%,#6358cd21,#0000 35%),#080f25;min-width:0}.admin-topbar{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080f25e8;border-bottom:1px solid #b4c2f11f;align-items:center;gap:18px;min-height:62px;padding:0 38px;display:flex;position:sticky;top:0}.admin-top-search{color:#8ea0c8;flex:1;align-items:center;gap:9px;max-width:420px;display:flex}.admin-top-search input{color:#eff2fb;width:100%;font:12px var(--sans);background:0 0;border:0;outline:0}.admin-top-search input::placeholder{color:#7787ad}.admin-top-actions{color:#aab7d2;font:11px var(--sans);align-items:center;gap:15px;margin-left:auto;display:flex}.admin-work-button{color:#d9e0f5;font:11px var(--sans);cursor:pointer;background:#ffffff09;border:1px solid #c2ccf52e;border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:inline-flex}.admin-work-button:hover{background:#ffffff14}.admin-work-button b{color:#111936;min-width:16px;height:16px;font:700 9px var(--mono);background:#e0c98d;border-radius:99px;place-items:center;display:grid}.admin-menu-button{color:#e7edfd;background:0 0;border:0;display:none}.admin-content{width:min(1320px,100%);margin:0 auto;padding:42px 40px 76px}.admin-page-stack{gap:18px;display:grid}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}.admin-kicker{color:#9bace0;font:500 10px/1 var(--mono,monospace);letter-spacing:.14em;margin:0 0 10px}.admin-page-heading h1,.admin-editor-heading h1{color:#f9f6ed;font:500 clamp(31px,4vw,47px)/1 var(--serif,Georgia,serif);letter-spacing:-.055em;margin:0}.admin-page-heading p:not(.admin-kicker),.admin-editor-heading p:not(.admin-kicker){color:#aebbd7;max-width:680px;margin:13px 0 0;font-size:13px;line-height:1.65}.admin-primary,.admin-secondary,.admin-row-action,.admin-text-action{font:600 12px/1 var(--sans);white-space:nowrap;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;transition:all .18s;display:inline-flex}.admin-primary{color:#0b1430;background:#fff3d7;border:1px solid #fff3d7;padding:11px 14px}.admin-primary:hover:not(:disabled){background:#fff9eb;transform:translateY(-1px)}.admin-primary:disabled,.admin-secondary:disabled{cursor:not-allowed;opacity:.5}.admin-secondary{color:#d9e0f5;background:#ffffff09;border:1px solid #c2ccf533;padding:10px 13px}.admin-secondary:hover:not(:disabled){background:#ffffff12;border-color:#d6dfff66}.admin-row-action{color:#d8dcff;background:0 0;border:0;padding:0}.admin-row-action:hover,.admin-text-action:hover{color:#fff5de}.admin-text-action{color:#9eacd2;background:0 0;border:0;padding:0;font-size:10px}.admin-panel{background:#0f193c85;border:1px solid #bfccf626;border-radius:14px;padding:20px;box-shadow:0 16px 45px #00000014}.admin-panel-heading{border-bottom:1px solid #bfccf61c;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.admin-panel-heading h2{color:#f5f2e9;font:500 22px/1.04 var(--serif,Georgia,serif);letter-spacing:-.035em;margin:0}.admin-panel-heading h3{color:#f0f3fb;font:600 14px/1.2 var(--sans);margin:0}.admin-panel-heading p,.admin-subsection-title p{color:#9eacce;margin:7px 0 0;font-size:11px;line-height:1.55}.admin-panel-heading>svg{color:#b7b4ff}.admin-toolbar{background:#ffffff06;border:1px solid #bfccf61f;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:12px;display:flex}.admin-toolbar label{color:#98a7cd;flex:1;align-items:center;gap:8px;min-width:200px;display:flex}.admin-toolbar input,.admin-toolbar select,.admin-form-grid input,.admin-form-grid select,.admin-form-grid textarea,.admin-select-field select,.admin-inline-form input,.admin-inline-form select,.admin-inline-form textarea,.admin-selector input{box-sizing:border-box;color:#f6f3ea;width:100%;font:12px var(--sans);background:#0a1432;border:1px solid #c3cff62e;border-radius:8px;outline:0;padding:10px 11px;transition:border-color .2s,box-shadow .2s}.admin-toolbar input{background:0 0;border:0;padding:4px 0}.admin-toolbar select{width:auto;min-width:115px}.admin-toolbar input:focus,.admin-toolbar select:focus,.admin-form-grid input:focus,.admin-form-grid select:focus,.admin-form-grid textarea:focus,.admin-select-field select:focus,.admin-inline-form input:focus,.admin-inline-form select:focus,.admin-inline-form textarea:focus,.admin-selector input:focus{border-color:#b7b4ff;box-shadow:0 0 0 3px #b7b4ff1f}.admin-toolbar>button{color:#bdc8e3;font:11px var(--sans);cursor:pointer;background:0 0;border:1px solid #c3cff62e;border-radius:8px;padding:9px 11px}.admin-toolbar>button.selected-filter{color:#eeedff;background:#7e77de2b;border-color:#b7b4ff73}.admin-toolbar-hint{color:#91a0c4;font:10px var(--mono,monospace);margin-left:auto}.admin-table-panel{padding:18px 20px}.admin-table-wrap{overflow:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:850px}.admin-table-wrap th{color:#91a0c4;font:500 9px/1 var(--mono,monospace);letter-spacing:.07em;text-align:left;text-transform:uppercase;padding:0 10px 12px}.admin-table-wrap td{color:#c5cee4;vertical-align:middle;border-top:1px solid #c0ccf51a;padding:13px 10px;font-size:12px}.admin-table-wrap th:first-child,.admin-table-wrap td:first-child{padding-left:0}.admin-table-wrap th:last-child,.admin-table-wrap td:last-child{padding-right:0}.admin-table-wrap strong{color:#eef2fc;font-size:12px;display:block}.admin-table-wrap small{color:#91a0c4;font:10px/1.35 var(--mono,monospace);margin-top:4px;display:block}.admin-audio-cell{align-items:center;gap:9px;min-width:170px;display:flex}.admin-audio-cell img{opacity:.88;border-radius:8px;width:31px;height:31px}.admin-row-actions{justify-items:end;gap:6px;display:grid}.admin-tags{flex-wrap:wrap;gap:5px;display:flex}.admin-pill{color:#bdc7df;width:max-content;min-height:21px;font:500 9px/1 var(--mono,monospace);letter-spacing:.03em;white-space:nowrap;background:#ffffff09;border:1px solid #bcc8ed33;border-radius:99px;align-items:center;padding:4px 7px;display:inline-flex}.admin-pill.good{color:#9ce3bf;background:#459c6f21;border-color:#73d49e59}.admin-pill.warning{color:#f0d286;background:#a17b301f;border-color:#eec77659}.admin-pill.danger{color:#f3a3a7;background:#9d3a4426;border-color:#f4898f57}.admin-pill.lavender{color:#d0ceff;background:#847de621;border-color:#b7b4ff57}.admin-pagination{color:#9faccc;font:11px var(--mono,monospace);justify-content:center;align-items:center;gap:14px;padding:6px;display:flex}.admin-pagination button{color:#dce3f5;font:11px var(--sans);cursor:pointer;background:0 0;border:1px solid #bec8f133;border-radius:7px;padding:7px 9px}.admin-pagination button:disabled{opacity:.42;cursor:not-allowed}.admin-editor{gap:20px;display:grid}.admin-breadcrumb{color:#97a7ce;align-items:center;gap:8px;font-size:11px;display:flex}.admin-breadcrumb button{color:#c4cdec;font:11px var(--sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.admin-breadcrumb strong{color:#8e9dc2;font-weight:500}.admin-editor-body{gap:18px;display:grid}.admin-editor-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-editor-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding-top:17px;display:grid}.admin-form-grid label,.admin-inline-form label,.admin-select-field{color:#aebbd6;font:10px/1.2 var(--mono,monospace);letter-spacing:.04em;gap:7px;display:grid}.admin-form-grid textarea{resize:vertical;min-height:85px;line-height:1.55}.admin-field-span{grid-column:1/-1}.admin-check-field{align-items:center;font:11px var(--sans)!important;letter-spacing:0!important;gap:9px!important;display:flex!important}.admin-check-field input{width:auto}.admin-select-field{max-width:500px;padding-top:15px}.admin-chip-toggle{flex-wrap:wrap;gap:6px;display:flex}.admin-chip-toggle button{color:#acb9d4;font:11px var(--sans);cursor:pointer;background:0 0;border:1px solid #c3cff629;border-radius:99px;padding:7px 10px}.admin-chip-toggle button.selected{color:#e8e7ff;background:#7e77de2b;border-color:#b7b4ff6b}.admin-locale-tabs{gap:5px;padding:14px 0 2px;display:flex;overflow:auto}.admin-locale-tabs button{color:#9eacd0;font:11px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex;position:relative}.admin-locale-tabs button.active{color:#f0efff;background:#7e77de26;border-color:#b7b4ff5c}.admin-locale-tabs i{background:#eac57b;border-radius:50%;width:6px;height:6px}.admin-cover-placeholder{align-items:center;gap:13px;padding:18px 0;display:flex}.admin-cover-placeholder img{border-radius:12px;width:62px;height:62px;box-shadow:0 7px 19px #00000038}.admin-cover-placeholder strong,.admin-cover-placeholder span{display:block}.admin-cover-placeholder strong{color:#eff3fb;font-size:13px}.admin-cover-placeholder span{color:#97a6c8;font:10px var(--mono,monospace);margin-top:5px}.admin-upload-panel{margin-top:3px;padding:15px}.admin-upload-row{align-items:center;gap:8px;padding-top:13px;display:flex}.admin-upload-row input{color:#b7c1da;max-width:100%;font:11px var(--sans)}.admin-asset-list{gap:7px;padding-top:13px;display:grid}.admin-asset-list>div{color:#c6cfe5;border-top:1px solid #c0ccf51a;grid-template-columns:1fr auto;gap:5px;padding:8px 0;font-size:11px;display:grid}.admin-asset-list small{color:#8e9ec0;font:10px var(--mono,monospace);grid-column:1/-1}.admin-relation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:16px 0;display:grid}.admin-relation-grid div{background:#ffffff06;border:1px solid #bfccf61f;border-radius:9px;padding:12px}.admin-relation-grid span,.admin-relation-grid strong{display:block}.admin-relation-grid span{color:#9daccc;font:9px var(--mono,monospace)}.admin-relation-grid strong{color:#eff3fb;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:12px;overflow:hidden}.admin-sticky-actions{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d1737ed;border:1px solid #c5cff830;border-radius:13px;justify-content:flex-end;align-items:center;gap:10px;padding:12px 15px;display:flex;position:sticky;bottom:14px;box-shadow:0 14px 40px #00000047}.admin-action-note{color:#a4b1ce;margin-right:auto;font-size:10px;line-height:1.45}.admin-publish-action{align-items:center;gap:8px;display:flex}.admin-publish-action small{max-width:225px;font-size:10px;line-height:1.35}.admin-publish-action .success,.admin-success{color:#9de2bd}.admin-publish-action .error,.admin-form-error{color:#f2a0a6}.admin-subsection{background:#0f193c85;border:1px solid #bfccf626;border-radius:14px;padding:19px}.admin-subsection-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-subsection-title h3{color:#f0f3fb;font:500 19px var(--serif,Georgia,serif);margin:0}.admin-reference-list{gap:0;margin-top:12px;display:grid}.admin-reference-list label{cursor:pointer;border-bottom:1px solid #c0ccf51a;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.admin-reference-list input{margin-top:3px}.admin-reference-list strong,.admin-reference-list small{display:block}.admin-reference-list strong{color:#dde5f6;font-size:11px}.admin-reference-list small{color:#8f9fc1;margin-top:3px;font-size:10px;line-height:1.45}.admin-inline-form{background:#7e77de0f;border:1px solid #b7b4ff33;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;padding:13px;display:grid}.admin-inline-form textarea{min-height:70px}.admin-inline-form .admin-primary{width:max-content}.admin-selector{padding-top:15px}.admin-selector-list{border:1px solid #c0ccf521;border-radius:9px;max-height:220px;margin-top:8px;display:grid;overflow:auto}.admin-selector-list label{cursor:pointer;border-bottom:1px solid #c0ccf517;grid-template-columns:auto 1fr;gap:3px 9px;padding:9px 10px;display:grid}.admin-selector-list label:last-child{border-bottom:0}.admin-selector-list input{grid-row:1/3;margin-top:2px}.admin-selector-list span{color:#e2e9f7;font-size:11px}.admin-selector-list small{color:#8f9fc2;font:9px var(--mono,monospace)}.admin-order-chips{flex-wrap:wrap;gap:5px;padding-top:9px;display:flex}.admin-order-chips button{color:#d7d5fc;font:10px var(--sans);cursor:pointer;background:#7e77de1a;border:1px solid #b7b4ff3d;border-radius:99px;padding:6px 8px}.admin-camp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-camp-summary>div{background:linear-gradient(145deg,#1f2d608c,#0d173970);border:1px solid #bfccf624;border-radius:12px;gap:6px;padding:16px;display:grid}.admin-camp-summary strong{color:#fff4de;font:500 30px/1 var(--serif,Georgia,serif)}.admin-camp-summary span{color:#9faccc;font-size:10px;line-height:1.35}.admin-week-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-week-strip button{color:#eaf0fd;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #c0ccf524;border-radius:11px;gap:6px;min-height:120px;padding:14px;display:grid;position:relative}.admin-week-strip button:hover{background:#7e77de1a;border-color:#b7b4ff63}.admin-week-strip span{color:#b0aceb;font:9px var(--mono,monospace)}.admin-week-strip strong{font-size:13px}.admin-week-strip small{color:#99a8ca;font-size:10px;line-height:1.45}.admin-week-strip svg{color:#b8b5fc;position:absolute;bottom:11px;right:11px}.admin-camp-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding-top:16px;display:grid}.admin-day-card{color:#eaf0fd;text-align:left;cursor:pointer;background:#ffffff06;border:1px solid #c0ccf521;border-radius:10px;align-content:start;gap:6px;min-height:150px;padding:12px;display:grid}.admin-day-card:hover{background:#7e77de1a;border-color:#b7b4ff63}.admin-day-card>span{color:#a9a8e2;font:10px var(--mono,monospace)}.admin-day-card>strong{font-size:11px}.admin-day-card>small{color:#96a4c4;min-height:30px;font-size:10px;line-height:1.4}.admin-day-card>div{flex-wrap:wrap;gap:4px;display:flex}.admin-day-card footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.admin-loading{color:#aebbd7;justify-content:center;align-items:center;gap:10px;min-height:240px;font-size:13px;display:flex}.admin-loading svg{color:#b7b4ff;animation:1s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-empty{color:#9faccc;padding:20px 0;font-size:12px;line-height:1.7}.admin-helper{color:#91a0c3;margin:10px 0 0;font-size:11px;line-height:1.55}.admin-notice{color:#c9d5f0;background:#4a5fa61f;border:1px solid #9ab4ff30;border-radius:11px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:12px;line-height:1.6;display:flex}.admin-notice svg{color:#aebeff;flex:none;margin-top:1px}.admin-notice.warning{color:#eadfc1;background:#a3782a1c;border-color:#ebc57147}.admin-notice.warning svg{color:#efd280}.admin-notice.danger{color:#f1c5c8;background:#93374324;border-color:#f48a8d47}.admin-notice.danger svg{color:#f18d95}.admin-global-error{color:#f1c6ca;background:#8f35412e;border:1px solid #f28f954a;border-radius:9px;align-items:center;gap:10px;margin:18px 40px -11px;padding:11px 13px;font-size:12px;display:flex}.admin-global-error button{color:#fff0e1;font:600 11px var(--sans);cursor:pointer;background:0 0;border:0;margin-left:auto}.admin-gate{background:radial-gradient(circle at 50% 9%,#685de240,#0000 28%),linear-gradient(140deg,#09132f,#0c1432);place-items:center;min-height:100vh;padding:28px;display:grid}.admin-gate-card{background:linear-gradient(145deg,#1f2c5ead,#0a1331d1);border:1px solid #c8d2f92e;border-radius:20px;width:min(100%,570px);padding:39px;box-shadow:0 26px 90px #00000047}.admin-back-link{color:#aab9dc;align-items:center;gap:7px;font-size:12px;display:inline-flex}.admin-back-link:hover{color:#fff6e5}.admin-gate-mark{color:#fff6e5;background:#fff5de17;border:1px solid #e0e4ff40;border-radius:50%;place-items:center;width:49px;height:49px;margin:36px 0 17px;display:grid}.admin-gate-card h1{color:#fff6e4;max-width:430px;font:500 clamp(34px,6vw,51px)/.98 var(--serif,Georgia,serif);letter-spacing:-.06em;margin:0}.admin-gate-card>p:not(.admin-kicker){color:#c3cee5;margin:16px 0 24px;font-size:14px;line-height:1.75}.admin-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#030712ab;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#101b42;border:1px solid #c3cff63d;border-radius:17px;width:min(100%,560px);max-height:min(650px,90vh);padding:24px;overflow:auto;box-shadow:0 24px 90px #00000080}.admin-modal header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.admin-modal h2{color:#fff5e7;font:500 28px var(--serif,Georgia,serif);margin:0}.admin-modal header>button{color:#b8c4e1;cursor:pointer;background:0 0;border:0;padding:4px}.admin-work-list{gap:0;margin-top:17px;display:grid}.admin-work-list>div{color:#b9bff3;border-top:1px solid #c0ccf51a;gap:10px;padding:12px 0;display:flex}.admin-work-list strong,.admin-work-list small{display:block}.admin-work-list strong{color:#eaf0fb;font-size:12px}.admin-work-list small{color:#9eaaca;margin-top:4px;font-size:10px}.admin-work-list>p{color:#a5b0cc;margin:0;padding:11px 0;font-size:12px}@media (width<=1050px){.admin-editor-grid{grid-template-columns:1fr}.admin-camp-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-camp-summary,.admin-week-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.admin-app{grid-template-columns:1fr}.admin-sidebar{width:236px;transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-105%)}.admin-app.menu-open .admin-sidebar{transform:translate(0);box-shadow:18px 0 60px #00000061}.admin-menu-button{place-items:center;display:grid}.admin-topbar{padding:0 18px}.admin-top-actions>span{display:none}.admin-content{padding:29px 18px 65px}.admin-page-heading{display:block}.admin-page-heading>.admin-primary,.admin-page-heading>.admin-secondary{margin-top:16px}.admin-editor-heading{display:block}.admin-editor-heading>.admin-pill{margin-top:14px}.admin-global-error{margin:15px 18px -5px}.admin-form-grid,.admin-inline-form{grid-template-columns:1fr}.admin-camp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-sticky-actions{flex-wrap:wrap;bottom:9px}.admin-action-note{width:100%;margin-right:0}.admin-toolbar-hint{width:100%;margin-left:0}.admin-top-search{max-width:none}.admin-upload-row{flex-direction:column;align-items:flex-start}.admin-relation-grid{grid-template-columns:1fr}.admin-modal{padding:20px}}@media (width<=520px){.admin-top-actions{gap:6px}.admin-work-button{padding:7px}.admin-work-button svg{display:none}.admin-top-search input{font-size:11px}.admin-camp-summary,.admin-week-strip,.admin-camp-grid{grid-template-columns:1fr}.admin-table-panel{padding:14px}.admin-editor-heading h1,.admin-page-heading h1{font-size:33px}.admin-locale-tabs{margin-inline:-4px}.admin-sticky-actions .admin-primary,.admin-sticky-actions .admin-secondary{flex:1}.admin-publish-action{width:100%}.admin-publish-action .admin-secondary{flex:1}}.admin-cover-placeholder img{object-fit:cover}.admin-cover-upload{flex-wrap:wrap;align-items:center;gap:8px;padding:0 0 13px;display:flex}.admin-cover-upload input{color:#b7c1da;max-width:100%;font:11px var(--sans)}.admin-cover-upload small{width:100%;font-size:10px}.admin-local-preview{gap:6px;padding-top:12px;display:grid}.admin-local-preview span{color:#9daccc;font:10px var(--mono,monospace)}.admin-local-preview audio{width:100%;height:32px}.admin-reference-list>div{border-bottom:1px solid #c0ccf51a;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-reference-list>div label{border-bottom:0;flex:1}.admin-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.admin-new-media-panel{margin-top:18px}.admin-media-staging{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 0;display:grid}.admin-media-staging label{color:#d4dcf2;font:11px/1.4 var(--sans);background:#7e77de0f;border:1px dashed #b7b4ff57;border-radius:10px;gap:8px;padding:13px;display:grid}.admin-media-staging input{color:#b7c1da;max-width:100%;font:11px var(--sans)}.admin-media-staging small{color:#9eacce;font:10px var(--mono,monospace);word-break:break-all}.admin-association-count{color:#bdbaf3;font:10px var(--mono,monospace);align-items:center;gap:6px;display:flex}.admin-association-count strong{color:#f3f0ff;border:1px solid #b7b4ff59;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:11px;display:grid}.admin-notice a{color:#fff0cc;text-underline-offset:3px;text-decoration:underline}.admin-notice a:hover{color:#fff9e8}@media (width<=800px){.admin-heading-actions{justify-content:flex-start;margin-top:16px}.admin-media-staging{grid-template-columns:1fr}}.admin-access-panel{margin-top:18px}.admin-access-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:16px;display:grid}.admin-access-choice label{color:#b9c5df;cursor:pointer;background:#ffffff05;border:1px solid #c0ccf529;border-radius:10px;align-items:flex-start;gap:10px;padding:14px;transition:all .18s;display:flex}.admin-access-choice label:hover{background:#7e77de14;border-color:#b7b4ff6b}.admin-access-choice label.selected{color:#fff5dd;background:#ffeec112;border-color:#ffeec175}.admin-access-choice input{accent-color:#e6cf92;margin:2px 0 0}.admin-access-choice span{gap:4px;display:grid}.admin-access-choice strong{font-size:13px}.admin-access-choice small{color:#98a8ca;font-size:10px;line-height:1.45}@media (width<=800px){.admin-access-choice{grid-template-columns:1fr}}.admin-media-overview{grid-template-columns:112px minmax(0,1fr);gap:18px;padding:18px 0 3px;display:grid}.admin-cover-frame{width:112px;margin:0}.admin-cover-frame img{aspect-ratio:3/4;object-fit:cover;background:#0b1635;border:1px solid #c3cff633;border-radius:10px;width:100%;display:block;box-shadow:0 12px 26px #0003}.admin-cover-frame figcaption{color:#91a0c3;font:9px var(--mono,monospace);text-align:center;margin-top:7px}.admin-media-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-media-facts>div{background:#ffffff06;border:1px solid #bfccf61c;border-radius:9px;padding:12px}.admin-media-facts span,.admin-media-facts strong,.admin-media-facts small{display:block}.admin-media-facts span{color:#95a5c8;font:9px var(--mono,monospace)}.admin-media-facts strong{color:#eef3fc;margin-top:6px;font-size:12px}.admin-media-facts small{color:#8f9fc2;margin-top:5px;font-size:10px;line-height:1.4}.admin-audio-cover{aspect-ratio:3/4;object-fit:cover;background:#0b1635;border-radius:7px!important;width:38px!important;height:auto!important}.admin-table-wrap table{min-width:1230px}.admin-table-wrap td>small .admin-pill{vertical-align:middle;margin-left:4px}@media (width<=800px){.admin-media-overview{grid-template-columns:90px minmax(0,1fr);gap:13px}.admin-cover-frame{width:90px}.admin-media-facts{grid-template-columns:1fr}}.commerce-site{min-height:100vh;color:var(--text);background:radial-gradient(circle at 78% -5%,#7369e42e,#0000 31%),#071129}.commerce-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071129e0;border-bottom:1px solid #d0daf824;align-items:center;gap:24px;height:76px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.commerce-brand{font:600 25px/1 var(--serif);color:var(--moon);letter-spacing:-.06em;align-items:center;gap:10px;display:flex}.commerce-brand img{border-radius:50%;width:32px;height:32px;box-shadow:0 0 20px #b7b4ff57}.commerce-header nav{align-items:center;gap:25px;margin-left:auto;display:flex}.commerce-header nav a{color:#bfcae0;align-items:center;gap:6px;font-size:13px;display:inline-flex}.commerce-header nav a:hover{color:var(--moon)}.commerce-account{border:1px solid #dce3fb38;border-radius:999px;padding:8px 11px}.commerce-languages{border:1px solid #dce3fb30;border-radius:999px;padding:3px;display:flex}.commerce-languages button{color:#aeb9d4;font:500 10px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 8px}.commerce-languages button.active{background:var(--moon);color:var(--ink)}.commerce-hero,.commerce-section,.commerce-detail,.commerce-auth{width:min(1180px,100% - 48px);margin:0 auto}.commerce-hero{grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;min-height:520px;padding:80px 0;display:grid}.commerce-eyebrow{color:#aeb9db;font:500 10px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0 0 16px;display:flex}.commerce-hero h1,.commerce-directory h1,.commerce-detail h1,.commerce-auth h1{max-width:720px;font:500 clamp(52px,7vw,92px)/.94 var(--serif);letter-spacing:-.066em;color:var(--moon);margin:0}.commerce-hero>div>p:not(.commerce-eyebrow){color:#cbd5e8;max-width:550px;margin:24px 0 31px;font-size:17px;line-height:1.75}.commerce-primary,.commerce-secondary{background:var(--moon);color:var(--ink);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:700;display:inline-flex}.commerce-secondary{color:var(--moon);background:0 0;border:1px solid #e0e7ff40}.commerce-hero-orb{width:285px;height:285px;color:var(--moon);background:radial-gradient(circle at 38% 30%,#fff9e8 0%,#cecaff 20%,#776fe738 39%,#0000 68%);border:1px solid #e6ebff2e;border-radius:50%;place-items:center;margin:auto;display:grid;position:relative;box-shadow:0 0 92px #7d72f038}.commerce-hero-orb:before,.commerce-hero-orb:after{content:"";border:1px solid #dee4ff26;border-radius:50%;position:absolute;inset:-18px 22px;transform:rotate(25deg)}.commerce-hero-orb:after{inset:38px -28px;transform:rotate(-29deg)}.commerce-hero-orb span{background:var(--moon);width:8px;height:8px;box-shadow:0 0 13px var(--moon);border-radius:50%;position:absolute;top:68px;right:20px}.commerce-section{padding:72px 0}.commerce-section-heading{justify-content:space-between;align-items:center;margin-bottom:26px;display:flex}.commerce-section-heading h2{font:500 clamp(34px,4vw,51px)/1 var(--serif);letter-spacing:-.055em;margin:0}.commerce-section-heading a{color:var(--moon);align-items:center;gap:7px;font-size:13px;display:flex}.commerce-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.commerce-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.commerce-audio-card{background:linear-gradient(150deg,#1a285ca6,#09123185);border:1px solid #d2ddfa2b;border-radius:17px;overflow:hidden}.commerce-cover{aspect-ratio:3/4;color:var(--moon);background:linear-gradient(145deg,#1c3170,#101943);display:block;position:relative;overflow:hidden}.commerce-cover img,.commerce-detail-cover img,.commerce-topic-card img{object-fit:contain;width:100%;height:100%}.commerce-cover svg{opacity:.6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.commerce-card-copy{padding:16px}.commerce-meta,.commerce-detail-meta{color:#98a9d0;font:10px/1.4 var(--mono);letter-spacing:.03em;justify-content:space-between;gap:8px;display:flex}.commerce-card-copy h3{color:var(--moon);font:500 24px/1.05 var(--serif);letter-spacing:-.045em;margin:11px 0 7px}.commerce-card-copy p{color:#bac7df;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:39px;margin:0;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.commerce-card-bottom{justify-content:space-between;align-items:center;margin-top:17px;display:flex}.commerce-card-bottom>a{color:var(--moon)}.commerce-tier{font:10px/1.25 var(--mono);color:#b9c5e4}.commerce-tier.paid{color:#f2dca1}.commerce-topic-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.commerce-topic-card{background:#111e4f;border:1px solid #d2ddfa2b;border-radius:17px;position:relative;overflow:hidden}.commerce-topic-card>img,.commerce-topic-card>span{aspect-ratio:3/4;object-fit:contain;width:100%;height:auto;display:block;position:relative}.commerce-topic-card>span{color:var(--moon);background:radial-gradient(circle,#b7b4ff33,#0000 50%),#13275b;place-items:center;display:grid}.commerce-topic-card>div{padding:21px;position:relative}.commerce-topic-card p,.commerce-topic-card small{color:#bac8df;font:10px var(--mono);letter-spacing:.06em;margin:0}.commerce-topic-card h3{color:var(--moon);font:500 32px/1 var(--serif);letter-spacing:-.055em;margin:8px 0}.commerce-directory{padding:80px 0 110px}.commerce-directory h1{margin-bottom:29px}.commerce-filters{gap:10px;margin-bottom:34px;display:flex}.commerce-filters label{color:#aeb9d5;border:1px solid #d2ddfa33;border-radius:10px;flex:1;align-items:center;gap:9px;padding:0 14px;display:flex}.commerce-filters input,.commerce-filters select,.commerce-auth input{width:100%;color:var(--text);background:0 0;border:0;outline:0;padding:13px 0}.commerce-filters select{border:1px solid #d2ddfa33;border-radius:10px;width:auto;min-width:150px;padding:0 11px}.commerce-detail{padding:65px 0 110px}.commerce-back{color:#b9c8e4;margin-bottom:30px;font-size:13px;display:inline-block}.commerce-detail-grid{grid-template-columns:390px 1fr;align-items:start;gap:70px;display:grid}.commerce-detail-cover{aspect-ratio:3/4;background:#14265a;border:1px solid #d2ddfa2e;border-radius:18px;overflow:hidden}.commerce-detail-cover>svg{color:var(--moon);margin:45% auto;display:block}.commerce-detail-description{color:#c3d0e4;max-width:600px;margin:21px 0;font-size:16px;line-height:1.75}.commerce-detail-meta{max-width:470px;margin:24px 0}.commerce-player{background:#ffffff08;border:1px solid #dce4ff2e;border-radius:14px;align-items:center;gap:12px;max-width:530px;margin:28px 0;padding:13px;display:flex}.commerce-player button{width:40px;height:40px;color:var(--moon);cursor:pointer;background:#fff5de1f;border:1px solid #e4eaff4d;border-radius:50%;place-items:center;display:grid}.commerce-player div{flex-direction:column;gap:4px;display:flex}.commerce-player strong{font-size:13px}.commerce-player span{color:#abb8d2;font-size:11px}.commerce-auth{max-width:540px;padding:104px 0 130px}.commerce-auth h1{font-size:56px}.commerce-auth h2{font:500 29px var(--serif);color:var(--moon)}.commerce-auth>p{color:#b9c7df;line-height:1.65}.commerce-auth label{color:#b9c8df;flex-direction:column;gap:7px;margin:18px 0 6px;font-size:12px;display:flex}.commerce-auth input{border:1px solid #d2ddfa38;border-radius:10px;padding:12px}.commerce-message{background:#f2dca114;border-left:2px solid #f2dca1;padding:12px}.commerce-footer{color:#9facca;border-top:1px solid #d2ddfa21;justify-content:space-between;align-items:center;gap:18px;padding:34px max(24px,50vw - 590px);font-size:11px;display:flex}.commerce-footer strong{color:var(--moon);font:500 20px var(--serif)}.commerce-footer a{color:#c9d4ec;text-decoration:underline}.commerce-empty,.commerce-loading{color:#adbad4;border:1px dashed #d2ddfa33;border-radius:16px;align-content:center;place-items:center;gap:12px;min-height:160px;display:grid}.commerce-loading{background:0 0;border:0;min-height:70vh}.commerce-empty p,.commerce-loading p{color:#aebbd4;margin:0}@media (width<=900px){.commerce-grid,.commerce-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-hero{gap:30px}.commerce-detail-grid{grid-template-columns:300px 1fr;gap:34px}}@media (width<=650px){.commerce-header{gap:12px;height:65px;padding:0 17px}.commerce-header nav{display:none}.commerce-brand{font-size:22px}.commerce-languages{margin-left:auto}.commerce-hero,.commerce-section,.commerce-detail,.commerce-auth{width:min(100% - 34px,1180px)}.commerce-hero{grid-template-columns:1fr;min-height:0;padding:65px 0}.commerce-hero h1,.commerce-directory h1,.commerce-detail h1,.commerce-auth h1{font-size:52px}.commerce-hero-orb{width:210px;height:210px}.commerce-grid,.commerce-grid.compact,.commerce-topic-grid{grid-template-columns:1fr}.commerce-section{padding:54px 0}.commerce-detail{padding:44px 0 70px}.commerce-detail-grid{grid-template-columns:1fr}.commerce-detail-cover{max-width:320px}.commerce-filters{flex-direction:column}.commerce-filters select{width:100%;min-height:44px}.commerce-footer{flex-direction:column;align-items:flex-start;padding:28px 17px}.commerce-auth{padding:70px 0 90px}}.commerce-menu-toggle{width:34px;height:34px;color:var(--moon);cursor:pointer;background:0 0;border:1px solid #dce3fb40;border-radius:9px;justify-content:center;align-items:center;display:none}.commerce-hero-featured{justify-self:end;width:100%;max-width:355px}.commerce-hero-featured>.commerce-eyebrow{margin-bottom:12px}.commerce-hero-featured .commerce-cover{aspect-ratio:3/4}.commerce-hero-featured .commerce-player{margin:12px 0 0}.commerce-section-heading{gap:20px}.commerce-section-heading h2{max-width:850px;line-height:1.12}.commerce-section-heading>a{flex-shrink:0}.commerce-section-copy{color:#bbc8df;max-width:740px;margin:-8px 0 26px;line-height:1.8}.commerce-category-links{flex-wrap:wrap;gap:10px;display:flex}.commerce-category-links a{color:var(--moon);border:1px solid #dce4ff33;border-radius:999px;align-items:center;gap:18px;padding:11px 18px;font-size:13px;display:inline-flex}.commerce-meta a:hover,.commerce-category-links a:hover{color:#fff;border-color:#b7b4ff}.commerce-text-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.commerce-text-grid article{border-top:1px solid #dce4ff38;padding-top:20px}.commerce-text-grid small,.commerce-platforms small{font:10px var(--mono);color:#aeb9d5}.commerce-text-grid h3,.commerce-platforms h3{font:500 25px/1.2 var(--serif);color:var(--moon);margin:10px 0}.commerce-text-grid p,.commerce-platforms p{color:#bbc8df;font-size:13px;line-height:1.8}.commerce-faq{max-width:900px}.commerce-faq details{border-bottom:1px solid #dce4ff2b;padding:20px 0}.commerce-faq summary{cursor:pointer;color:var(--moon);font-size:15px;line-height:1.6}.commerce-faq p{color:#bac7df;max-width:800px;margin:14px 0 0;font-size:13px;line-height:1.8}.commerce-platforms{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.commerce-platforms>a{background:#ffffff06;border:1px solid #dce4ff2b;border-radius:14px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.commerce-platforms span{color:var(--moon);align-items:center;gap:7px;margin-top:auto;padding-top:14px;font-size:11px;display:inline-flex}.commerce-player{align-items:flex-start}.commerce-player>button{flex-shrink:0}.commerce-player .commerce-player-content{flex:1;min-width:0}.commerce-player .commerce-progress{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.commerce-progress input{accent-color:#d6d0ff;cursor:pointer;flex:1;min-width:90px;max-width:100%;padding:0}.commerce-progress span{font:10px var(--mono);white-space:nowrap}.commerce-player .commerce-player-error{color:#efb2ba;margin:7px 0 0;font-size:12px;line-height:1.6}.commerce-primary:disabled,.commerce-secondary:disabled,.commerce-player button:disabled{opacity:.45;cursor:not-allowed}.commerce-auth .commerce-terms{flex-direction:row;align-items:flex-start;gap:10px;margin:25px 0;line-height:1.8}.commerce-auth .commerce-terms input{accent-color:#d6d0ff;flex-shrink:0;width:17px;height:17px;margin-top:4px}.commerce-terms a{color:var(--moon);text-decoration:underline}.commerce-auth [aria-live] p{overflow-wrap:anywhere}.commerce-auth [aria-live] .commerce-secondary{margin-top:18px}.commerce-site button:focus-visible,.commerce-site a:focus-visible,.commerce-site input:focus-visible,.commerce-site select:focus-visible,.commerce-site summary:focus-visible{outline-offset:4px;outline:2px solid #c9c4ff}.commerce-filters select option{color:#eef2ff;background:#101b3e}@media (width<=900px){.commerce-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-hero{gap:35px}.commerce-hero-featured{max-width:310px}}@media (width<=650px){.commerce-menu-toggle{display:inline-flex}.commerce-header nav.is-open{background:#08142e;border-bottom:1px solid #dce4ff38;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:10px 17px 17px;display:flex;position:absolute;top:64px;left:0;right:0;box-shadow:0 16px 30px #0004}.commerce-header nav.is-open a{padding:13px 10px}.commerce-header nav.is-open .commerce-account{justify-content:center;margin-top:8px}.commerce-hero-featured{justify-self:center;max-width:400px}.commerce-hero-featured .commerce-cover{aspect-ratio:3/4}.commerce-text-grid,.commerce-platforms{grid-template-columns:1fr}.commerce-section-heading{align-items:flex-start}.commerce-section-heading h2{font-size:35px}.commerce-section-heading>a{padding-top:7px;font-size:11px}.commerce-platforms>a{padding:20px}.commerce-auth h1{overflow-wrap:anywhere}.commerce-brand{gap:7px}.commerce-header{gap:8px}}.commerce-logout{color:#bfcae0;font:inherit;cursor:pointer;background:0 0;border:0;padding:.35rem .55rem;font-size:13px}.commerce-logout:hover,.commerce-logout:focus-visible{color:var(--moon);text-decoration:underline}.commerce-auth>p.commerce-login-privacy{color:#aab4d4;margin-top:1.5rem;font-size:.88rem;line-height:1.7}.commerce-login-privacy a{color:var(--moon);text-underline-offset:3px;text-decoration:underline}.commerce-payment{background:#ffffff06;border:1px solid #d2ddfa38;border-radius:16px;margin-top:28px;padding:24px}.commerce-payment h3{color:var(--moon);font-size:18px}.commerce-payment p{color:#bac7df;font-size:13px;line-height:1.7}.commerce-payment-qr{background:#fff;border-radius:8px;max-width:100%;height:auto;margin:20px auto;display:block}.commerce-auth .commerce-payment-hint{color:#aab4d4;margin-top:16px;font-size:12px;line-height:1.7}.commerce-category-audio{margin-top:24px}.commerce-admin{color:#eef2ff;background:#08122d;grid-template-columns:248px 1fr;min-height:100vh;display:grid}.commerce-admin-sidebar{background:#071027;border-right:1px solid #c7d4f524;flex-direction:column;height:100vh;padding:24px 14px;display:flex;position:sticky;top:0}.commerce-admin-brand{color:#fff5de;font:500 23px var(--serif);letter-spacing:-.06em;align-items:center;gap:9px;padding:0 11px;display:flex}.commerce-admin-brand img{border-radius:50%;width:30px;height:30px}.commerce-admin-sidebar>p{color:#8193be;font:10px var(--mono);letter-spacing:.13em;margin:22px 11px 13px}.commerce-admin-sidebar nav{gap:5px;display:grid}.commerce-admin-sidebar nav button,.commerce-admin-user button{color:#aebcda;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:11px;font-size:13px;display:flex}.commerce-admin-sidebar nav button:hover,.commerce-admin-sidebar nav button.active{color:#fff5de;background:#818be529}.commerce-admin-user{border-top:1px solid #c7d4f51f;margin-top:auto;padding:15px 11px 3px}.commerce-admin-user span{font-size:12px;display:block}.commerce-admin-user small{color:#8191b8;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 8px;display:block;overflow:hidden}.commerce-admin-user button{color:#8fa2ca;padding:7px 0}.commerce-admin-main{max-width:1550px;padding:42px 48px 80px}.commerce-admin-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:29px;display:flex}.commerce-admin-heading p{color:#90a2ce;font:10px var(--mono);letter-spacing:.13em;margin:0 0 8px}.commerce-admin-heading h1{color:#fff7e8;font:500 45px/1 var(--serif);letter-spacing:-.06em;margin:0}.commerce-admin-heading span{color:#aebbd7;max-width:750px;margin-top:10px;font-size:13px;line-height:1.65;display:block}.commerce-admin-primary{color:#0b1535;cursor:pointer;background:#fff5de;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-weight:700;display:inline-flex}.commerce-admin-primary:disabled{opacity:.5;cursor:wait}.commerce-admin-toolbar{justify-content:space-between;margin-bottom:18px;display:flex}.commerce-admin-toolbar label{color:#9cafda;border:1px solid #ccdaf92e;border-radius:10px;align-items:center;gap:8px;width:min(470px,100%);padding:0 13px;display:flex}.commerce-admin-toolbar input{color:#f1f4ff;background:0 0;border:0;outline:0;width:100%;padding:12px 0}.commerce-admin-table-wrap{background:#0d193d85;border:1px solid #ccdaf929;border-radius:14px;overflow:auto}.commerce-admin-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:980px}.commerce-admin-table-wrap th{color:#8296c3;font:10px var(--mono);letter-spacing:.05em;border-bottom:1px solid #ccdaf921;padding:13px 14px}.commerce-admin-table-wrap td{color:#c6d1e6;vertical-align:middle;border-bottom:1px solid #ccdaf91a;padding:13px 14px;font-size:12px}.commerce-admin-table-wrap tbody tr:last-child td{border-bottom:0}.commerce-admin-table-wrap td small{color:#8294bd;font:10px/1.5 var(--mono);margin-top:4px;display:block}.commerce-admin-title-cell{align-items:center;gap:10px;min-width:190px;display:flex}.commerce-admin-title-cell img,.commerce-admin-title-cell>svg{aspect-ratio:3/4;object-fit:contain;color:#bfc6ff;background:#182b61;border-radius:5px;flex:0 0 41px;width:41px;height:auto}.commerce-admin-title-cell strong{color:#fff4df;font:500 17px var(--serif);display:block}.commerce-admin-title-cell small{margin-top:3px}.commerce-admin-status{color:#c4d1ea;font:10px var(--mono);border:1px solid #c6d6fa33;border-radius:999px;padding:4px 7px;display:inline-flex}.commerce-admin-status.published,.commerce-admin-status.active{color:#b2e8ca;border-color:#89e2b752}.commerce-admin-status.ready{color:#f2d48b;border-color:#f4d48b57}.commerce-admin-status.withdrawn,.commerce-admin-status.inactive{color:#eea6ae;border-color:#f1919f4d}.commerce-admin-table-wrap b.free{color:#b3e8cb}.commerce-admin-table-wrap b.paid{color:#f3d795}.commerce-admin-link{color:#d9defa;cursor:pointer;background:0 0;border:0;font-size:12px}.commerce-admin-empty{color:#a7b5d3;text-align:center;padding:36px}.commerce-admin-editor{max-width:1120px}.commerce-admin-back{color:#b4c4e4;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.commerce-admin-editor .commerce-admin-heading{margin-top:25px}.commerce-admin-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.commerce-admin-card{background:linear-gradient(145deg,#1625559e,#0b16368f);border:1px solid #ccdaf929;border-radius:14px;margin:14px 0;padding:20px}.commerce-admin-card h2{color:#fff4df;font:500 25px var(--serif);margin:0 0 8px}.commerce-admin-card>p{color:#aebbd7;margin:0;font-size:12px}.commerce-admin-card label{color:#aebbd8;flex-direction:column;gap:7px;margin:12px 0;font-size:11px;display:flex}.commerce-admin-card input,.commerce-admin-card textarea,.commerce-admin-card select{color:#f3f5ff;width:100%;font:13px var(--sans);background:#0b1740;border:1px solid #ccdaf92e;border-radius:8px;outline:0;padding:10px}.commerce-admin-card textarea{resize:vertical;min-height:124px}.commerce-admin-upload-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:17px;display:grid}.commerce-admin-upload-grid>button{color:#d2dcf4;text-align:left;cursor:pointer;background:#0a173d;border:1px dashed #cfdbfb4a;border-radius:10px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;min-height:150px;display:flex;position:relative;overflow:hidden}.commerce-admin-upload-grid>button>svg{color:#bfc5ff;margin-left:15px}.commerce-admin-upload-grid>button strong,.commerce-admin-upload-grid>button small{margin-left:15px}.commerce-admin-upload-grid small{color:#94a6cc}.commerce-admin-cover-preview{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.commerce-admin-choice{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.commerce-admin-choice button{color:#aebbd7;cursor:pointer;background:0 0;border:1px solid #ccdaf92e;border-radius:8px;padding:10px}.commerce-admin-choice button.active{color:#fff5de;background:#9993ff2b;border-color:#d6d3ff}.commerce-admin-input-row{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.commerce-admin-input-row label{position:relative}.commerce-admin-input-row small{color:#99a9cb;position:absolute;bottom:11px;right:10px}.commerce-admin-checks{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.commerce-admin-checks label{color:#b5c2dd;white-space:nowrap;align-items:center;gap:7px;margin:0;display:flex}.commerce-admin-checks input[type=checkbox]{width:auto}.commerce-admin-checks input,.commerce-admin-checks select{width:auto;min-width:80px;padding:7px}.commerce-admin-locale-tabs{gap:6px;margin-bottom:16px;display:flex}.commerce-admin-locale-tabs button{color:#aebbd6;cursor:pointer;background:0 0;border:1px solid #ccdaf929;border-radius:999px;padding:7px 10px;font-size:11px}.commerce-admin-locale-tabs button.active{color:#fff5de;background:#9d95ff2e;border-color:#d5d0ff}.commerce-admin-language-grid{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.commerce-admin-facts{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.commerce-admin-facts span{color:#b7c3dd;font:10px var(--mono);border:1px solid #ccdaf929;border-radius:999px;padding:6px 9px}.commerce-admin-actions{justify-content:flex-end;margin-top:18px;display:flex}.commerce-admin-sound-selector{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.commerce-admin-sound-selector label{cursor:pointer;border:1px solid #ccdaf926;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;margin:0;padding:10px;display:grid}.commerce-admin-sound-selector input{grid-row:span 2;width:auto}.commerce-admin-sound-selector span{color:#f5f0e6;font-size:13px}.commerce-admin-sound-selector small{color:#94a5cb;font:10px var(--mono)}.commerce-admin-notice{color:#cbd5eb;background:#9791ff17;border-left:2px solid #b7b4ff;margin:16px 0;padding:12px;font-size:12px}.commerce-admin-notice.error{color:#efb2ba;background:#e99ca814;border-color:#e99ca8}.commerce-admin-notice.success{color:#b8e8ca;background:#7ed6a714;border-color:#90d9b3}.commerce-admin-loading{color:#b6c4df;justify-content:center;align-items:center;gap:9px;min-height:200px;display:flex}.spin{animation:.8s linear infinite commerce-admin-spin}.commerce-admin-gate{color:#eff3ff;background:#071129;place-items:center;min-height:100vh;display:grid}.commerce-admin-gate section{background:linear-gradient(145deg,#152866,#0c1741);border:1px solid #ccdaf92e;border-radius:20px;flex-direction:column;align-items:flex-start;max-width:560px;padding:48px;display:flex}.commerce-admin-gate a{color:#bdcbe7;align-items:center;gap:7px;font-size:13px;display:flex}.commerce-admin-gate svg{color:#fff5de;margin:38px 0 16px}.commerce-admin-gate p{color:#b5c4e4;font:10px var(--mono);letter-spacing:.12em}.commerce-admin-gate h1{color:#fff5de;font:500 48px/1 var(--serif);margin:0 0 15px}.commerce-admin-gate span{color:#c0cce1;line-height:1.7}.commerce-admin-gate button{color:#0a1432;cursor:pointer;background:#fff5de;border:0;border-radius:9px;margin-top:26px;padding:12px 15px;font-weight:700}@media (width<=900px){.commerce-admin{grid-template-columns:1fr}.commerce-admin-sidebar{flex-direction:row;align-items:center;gap:12px;height:auto;padding:13px;position:static}.commerce-admin-sidebar>p,.commerce-admin-user{display:none}.commerce-admin-sidebar nav{margin-left:auto;display:flex;overflow:auto}.commerce-admin-sidebar nav button{white-space:nowrap}.commerce-admin-main{padding:30px 22px}.commerce-admin-form-grid{grid-template-columns:1fr}.commerce-admin-heading{flex-direction:column;align-items:flex-start}.commerce-admin-sound-selector{grid-template-columns:1fr}}@media (width<=600px){.commerce-admin-brand{font-size:0}.commerce-admin-brand img{width:29px}.commerce-admin-sidebar nav{gap:2px}.commerce-admin-sidebar nav button{padding:8px;font-size:0}.commerce-admin-sidebar nav button svg{margin:0}.commerce-admin-main{padding:24px 16px}.commerce-admin-heading h1{font-size:37px}.commerce-admin-upload-grid,.commerce-admin-input-row,.commerce-admin-language-grid{grid-template-columns:1fr}.commerce-admin-checks{flex-direction:column;align-items:flex-start}.commerce-admin-card{padding:15px}}.commerce-admin-edit-fields{border:0;min-width:0;margin:0;padding:0}.commerce-admin-edit-fields:disabled{opacity:.72}.commerce-admin-topic-upload{grid-template-columns:minmax(0,230px)}.commerce-admin-topic-upload>button{aspect-ratio:3/4;min-height:220px}.commerce-admin-selected-sounds{gap:8px;margin:14px 0 24px;padding:0;list-style:none;display:grid}.commerce-admin-selected-sounds li{background:#0b1740;border:1px solid #ccdaf92e;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.commerce-admin-selected-sounds li>span{color:#f5f0e6;overflow-wrap:anywhere;min-width:0;font-size:13px}.commerce-admin-selected-sounds li small{color:#94a5cb;font:10px var(--mono);margin-right:12px}.commerce-admin-selected-sounds li>div{flex-shrink:0;gap:5px;display:flex}.commerce-admin-selected-sounds button{color:#d9defa;cursor:pointer;background:0 0;border:1px solid #ccdaf940;border-radius:6px;padding:6px 10px}.commerce-admin-selected-sounds button:disabled{opacity:.3;cursor:not-allowed}.commerce-admin-card h3{color:#bbc9e5;margin:20px 0 12px;font-size:13px}.commerce-admin-edit-fields button:disabled,.commerce-admin-back:disabled{cursor:not-allowed}.commerce-admin-notice .commerce-admin-link{color:inherit;text-decoration:underline}.commerce-admin button:focus-visible,.commerce-admin input:focus-visible,.commerce-admin textarea:focus-visible,.commerce-admin select:focus-visible{outline-offset:3px;outline:2px solid #c9c4ff}@media (width<=600px){.commerce-admin-selected-sounds li{flex-direction:column;align-items:flex-start}.commerce-admin-selected-sounds li>div{align-self:flex-end}}.commerce-admin-upload-grid>button:has(.commerce-admin-cover-preview){aspect-ratio:3/4;min-height:0}.commerce-admin-card .commerce-admin-auto-copy{color:#aab7d3;font-size:13px;line-height:1.7}.commerce-admin-card input[readonly],.commerce-admin-card textarea[readonly]{opacity:.8;cursor:default}.commerce-admin-locale-tabs{flex-wrap:wrap}:root{--ink:#08122f;--night:#0c1738;--line:#cad5f52e;--text:#f7f1e5;--fog:#c7cee7;--moon:#fff5de;--lav:#b7b4ff;--serif:"Fraunces","Iowan Old Style","Songti SC",serif;--sans:"DM Sans","Noto Sans SC",system-ui,sans-serif;--mono:"DM Mono",ui-monospace,monospace;color:var(--text);background:var(--ink);font-family:var(--sans);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--ink);min-width:320px;color:var(--text);margin:0}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}button,input{font:inherit}
