:root{--bg:#0B0E14;--bg-soft:#0E1219;--panel:rgba(255,255,255,.045);--panel-2:rgba(255,255,255,.06);--ink:#EDEEF2;--ink-2:#A7ADBA;--ink-3:#6E7686;--line:rgba(255,255,255,.09);--line-strong:rgba(255,255,255,.18);--ember:#E8A06A;--ember-deep:#F0B183;--rain:#7BA9CC;--moss:#9DBE8C;--gold:#D3A94F;--danger:#E08A80;--slot:rgba(255,255,255,.08);--slot-line:rgba(255,255,255,.14);--handle:#1E2531;--shadow:0 24px 50px -24px rgba(0,0,0,.7);--radius:20px;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--breath-dur:7s;--aurora-1:#4d7ea8;--aurora-2:#c9853f;--aurora-3:#5f7355;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Noto Sans SC,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--ember);color:#fff}button{font-family:inherit;cursor:pointer}input{font-family:inherit}.serif{font-family:"Noto Serif SC",serif}.en{font-family:Fraunces,serif;font-style:italic;letter-spacing:.02em}.topbar{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:6px;padding:10px clamp(14px,4vw,40px);background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.topbar .mark{font-family:"Noto Serif SC",serif;font-weight:900;font-size:17px;letter-spacing:.14em;margin-right:auto;display:flex;align-items:center;gap:9px}.topbar .mark .dot{width:9px;height:9px;border-radius:50%;background:var(--ember);box-shadow:0 0 0 4px color-mix(in srgb,var(--ember) 22%,transparent)}.topbar a{color:var(--ink-2);text-decoration:none;font-size:13.5px;font-weight:500;padding:7px 11px;border-radius:99px;white-space:nowrap}.topbar a:hover{color:var(--ink);background:var(--panel-2)}@media(max-width:560px){.topbar a{padding:7px;font-size:12.5px}.topbar .mark{font-size:15px}}main{max-width:1180px;margin:0 auto;padding:0 clamp(14px,4vw,40px) 70px}.hero{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(24px,5vw,64px);align-items:center;padding:clamp(34px,6vw,72px) 0 clamp(30px,5vw,56px)}@media(max-width:820px){.hero{grid-template-columns:1fr}}.hero .kicker{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.22em;color:var(--ember-deep);border:1px solid color-mix(in srgb,var(--ember) 45%,var(--line));padding:6px 13px;border-radius:99px;margin-bottom:22px}.hero h1{font-family:"Noto Serif SC",serif;font-weight:900;font-size:clamp(42px,7.2vw,74px);line-height:1.14;margin:0 0 18px;letter-spacing:.01em}.hero h1 .thin{font-weight:500;color:var(--ink-2)}.hero h1 em{font-style:normal;color:var(--ember-deep)}.hero p.lead{font-size:clamp(15px,2vw,17.5px);line-height:1.85;color:var(--ink-2);margin:0 0 28px;max-width:34em}.hero .cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.btn{border:none;border-radius:99px;font-weight:700;font-size:15px;padding:14px 26px;display:inline-flex;align-items:center;gap:9px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn:active{transform:scale(.97)}.btn-primary{background:var(--ink);color:var(--bg);box-shadow:var(--shadow)}.btn-primary:hover{background:var(--ember-deep);color:#fff}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--line-strong)}.btn-ghost:hover{border-color:var(--ink)}.btn-ember{background:var(--ember);color:#fff}.btn-ember:hover{background:var(--ember-deep)}.hero .hint{font-size:12.5px;color:var(--ink-3);margin-top:16px}.glass-wrap{display:flex;flex-direction:column;align-items:center;gap:14px}.ck-scene{position:relative;width:min(330px,82vw);perspective:950px;--ck-glow:transparent}.ck-glow{position:absolute;inset:-16% -20%;z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 36%,var(--ck-glow) 0%,transparent 62%);opacity:.32;filter:blur(16px)}.ck-scene:before{content:"";position:absolute;inset:-6% -10%;z-index:-2;pointer-events:none;background:radial-gradient(circle at 50% 38%,rgba(150,180,208,.17),rgba(120,150,185,.05) 55%,transparent 72%);filter:blur(10px)}.ck-float{animation:ckFloat 6.8s ease-in-out infinite;transform-style:preserve-3d}@keyframes ckFloat{0%,to{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-8px) rotate(.35deg)}}.ck-tilt{will-change:transform;transform-style:preserve-3d}.ck-svg{display:block;width:100%;height:auto;overflow:visible}.ck-shadow{width:60%;height:20px;margin:-14px auto 0;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.6),transparent 70%);filter:blur(5px);animation:ckShadow 6.8s ease-in-out infinite}@keyframes ckShadow{0%,to{transform:scaleX(1);opacity:.9}50%{transform:scaleX(.88);opacity:.55}}.ck-empty{position:absolute;left:0;right:0;top:20%;text-align:center;pointer-events:none;color:var(--ink-3);font-size:13px;line-height:1.7;padding:0 34px}.ck-bub{opacity:0;animation:ckRise linear infinite}@keyframes ckRise{0%{transform:translate(0);opacity:0}10%{opacity:.9}86%{opacity:.6}to{transform:translate(3px,calc(var(--rise,40px)*-1));opacity:0}}.ck-ice-pos{transition:opacity .7s ease}.ck-ice-bob{animation:ckBob 5.2s ease-in-out infinite}@keyframes ckBob{0%,to{transform:translateY(0) rotate(-1.6deg)}50%{transform:translateY(-2.6px) rotate(1.6deg)}}#garnishG{animation:ckSway 6s ease-in-out infinite;transform-box:fill-box;transform-origin:20% 90%}@keyframes ckSway{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(2deg)}}#condG{transition:opacity 1.2s ease}@media(prefers-reduced-motion:reduce){.ck-float,.ck-shadow,#garnishG,.ck-ice-bob{animation:none}.ck-bub{animation-duration:9s}}.glass-cap{font-size:13px;color:var(--ink-2);text-align:center;line-height:1.7;min-height:44px}.glass-cap b{color:var(--ink);font-family:"Noto Serif SC",serif}.eq{display:flex;gap:3.5px;align-items:flex-end;height:22px}.eq i{width:4px;border-radius:2px;background:var(--ember);height:22%;opacity:.45}body.is-playing .eq i{animation:eqb 1s ease-in-out infinite;opacity:1}body.is-playing .eq i:nth-child(2){animation-delay:.14s}body.is-playing .eq i:nth-child(3){animation-delay:.3s}body.is-playing .eq i:nth-child(4){animation-delay:.07s}body.is-playing .eq i:nth-child(5){animation-delay:.22s}body.is-playing .eq i:nth-child(6){animation-delay:.4s}body.is-playing .eq i:nth-child(7){animation-delay:.18s}@keyframes eqb{0%,to{height:18%}50%{height:96%}}@media(prefers-reduced-motion:reduce){body.is-playing .eq i{animation:none;height:60%}html{scroll-behavior:auto}}section.blk{margin-top:clamp(38px,6vw,64px)}.sec-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:8px}.sec-head h2{font-family:"Noto Serif SC",serif;font-weight:900;font-size:clamp(24px,3.6vw,32px);margin:0}.sec-head .en{color:var(--ink-3);font-size:15px}.sec-sub{color:var(--ink-2);font-size:14px;line-height:1.8;margin:0 0 22px;max-width:44em}.mixer{background:var(--panel);border:1px solid var(--line);border-radius:26px;box-shadow:var(--shadow);padding:clamp(18px,3.4vw,30px)}.mixer-bar{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;padding-bottom:20px;border-bottom:1px dashed var(--line-strong);margin-bottom:22px}.play-btn{width:60px;height:60px;border-radius:50%;border:none;flex:none;background:var(--ember);color:#fff;display:grid;place-items:center;box-shadow:0 12px 26px -10px color-mix(in srgb,var(--ember) 75%,transparent);transition:transform .15s ease,background .15s ease}.play-btn:active{transform:scale(.94)}.play-btn svg{width:24px;height:24px}.mb-group{display:flex;flex-direction:column;gap:5px}.mb-label{font-size:11.5px;font-weight:700;letter-spacing:.16em;color:var(--ink-3)}.mb-group .val{font-size:13px;color:var(--ink-2)}input[type=range].master-vol{-webkit-appearance:none;appearance:none;width:150px;height:6px;border-radius:99px;background:var(--slot);outline:none;cursor:pointer}input[type=range].master-vol::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--handle);border:2px solid var(--line-strong);box-shadow:0 2px 6px #00000040}input[type=range].master-vol::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--handle);border:2px solid var(--line-strong)}.chips{display:flex;gap:7px;flex-wrap:wrap}.chip{border:1.5px solid var(--line-strong);background:transparent;color:var(--ink-2);border-radius:99px;padding:7px 14px;font-size:13px;font-weight:600}.chip.on{background:var(--ink);color:var(--bg);border-color:var(--ink)}.timer-read{font-variant-numeric:tabular-nums;font-weight:700;color:var(--ember-deep)}.mixer-bar .spacer{flex:1}.text-btn{background:none;border:none;color:var(--ink-2);font-size:13.5px;font-weight:600;padding:8px 6px;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line-strong)}.faders{display:grid;grid-template-columns:repeat(auto-fill,minmax(122px,1fr));gap:14px}@media(max-width:480px){.faders{grid-template-columns:repeat(3,1fr);gap:10px}}.chan{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius);padding:14px 8px 12px;display:flex;flex-direction:column;align-items:center;gap:9px;position:relative;user-select:none;-webkit-user-select:none}.chan.locked{opacity:.92}.chan .c-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--cc) 16%,var(--panel));color:var(--cc)}.chan .c-icon svg{width:21px;height:21px}.chan .c-name{font-weight:700;font-size:14.5px;line-height:1.2;text-align:center}.chan .c-en{font-size:9.5px;letter-spacing:.18em;color:var(--ink-3);font-weight:700;text-align:center}.fader-zone{display:flex;gap:9px;align-items:stretch;height:172px}.fader{position:relative;width:44px;height:172px;cursor:ns-resize;touch-action:none;outline:none;border-radius:10px}.fader:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ember)}.fader .slot{position:absolute;left:50%;top:6px;bottom:6px;width:10px;transform:translate(-50%);border-radius:99px;background:var(--slot);border:1px solid var(--slot-line);overflow:hidden}.fader .fill{position:absolute;left:0;right:0;bottom:0;height:0%;background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 72%,#fff 6%),var(--cc))}.fader .ticks{position:absolute;inset:6px 2px;pointer-events:none}.fader .ticks i{position:absolute;left:0;width:7px;height:1px;background:var(--line-strong);opacity:.65}.fader .ticks i:nth-child(1){top:0}.fader .ticks i:nth-child(2){top:25%}.fader .ticks i:nth-child(3){top:50%}.fader .ticks i:nth-child(4){top:75%}.fader .ticks i:nth-child(5){bottom:0}.fader .ticks i.r{left:auto;right:0}.fader .handle{position:absolute;left:50%;bottom:0%;transform:translate(-50%,50%);width:46px;height:27px;border-radius:8px;background:var(--handle);border:1.5px solid var(--line-strong);box-shadow:0 4px 10px #00000047,inset 0 1px #ffffff80;display:grid;place-items:center;pointer-events:none;z-index:2}.fader .handle:after{content:"";width:26px;height:3px;border-radius:2px;background:var(--cc)}.meter{width:5px;border-radius:99px;background:var(--slot);position:relative;overflow:hidden}.meter i{position:absolute;left:0;right:0;bottom:0;height:100%;background:linear-gradient(0deg,var(--moss),var(--gold) 72%,var(--danger));transform-origin:bottom;transform:scaleY(0)}.chan .c-pct{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-weight:600;min-height:17px}.chan .c-pct b{color:var(--ink)}.lock-badge{position:absolute;top:9px;right:9px;z-index:3;display:inline-flex;align-items:center;gap:4px;background:var(--ink);color:var(--bg);font-size:10.5px;font-weight:700;padding:4px 8px;border-radius:99px;border:none}.lock-badge svg{width:11px;height:11px}.chan .pack-tag{font-size:10.5px;color:var(--ember-deep);font-weight:700;letter-spacing:.06em}.chan.faded .fader{opacity:.45;pointer-events:none}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:16px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:11px;box-shadow:0 8px 22px -16px #20261f4d}.card h3{margin:0;font-family:"Noto Serif SC",serif;font-size:19.5px;font-weight:700;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.card p{margin:0;color:var(--ink-2);font-size:13.5px;line-height:1.75;flex:1}.tag{font-size:10.5px;font-weight:700;letter-spacing:.08em;padding:3.5px 9px;border-radius:99px;background:color-mix(in srgb,var(--ember) 15%,var(--panel));color:var(--ember-deep);border:1px solid color-mix(in srgb,var(--ember) 35%,transparent)}.tag.free{background:color-mix(in srgb,var(--moss) 15%,var(--panel));color:var(--moss);border-color:color-mix(in srgb,var(--moss) 35%,transparent)}.mixbar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:var(--slot)}.mixbar i{display:block;height:100%}.mix-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12px;color:var(--ink-2)}.mix-legend span{display:inline-flex;align-items:center;gap:5px}.mix-legend i{width:8px;height:8px;border-radius:3px;display:inline-block}.card .row{display:flex;gap:9px;align-items:center;margin-top:2px}.btn-sm{padding:10px 18px;font-size:13.5px}.price{font-family:"Noto Serif SC",serif;font-weight:900;font-size:21px}.price small{font-size:12px;color:var(--ink-3);font-family:Noto Sans SC,sans-serif;font-weight:500}.mine-grid{display:grid;grid-template-columns:340px 1fr;gap:16px;align-items:start}@media(max-width:820px){.mine-grid{grid-template-columns:1fr}}.save-box{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 8px 22px -16px #20261f4d}.save-box h3{margin:0 0 6px;font-family:"Noto Serif SC",serif;font-size:18px}.save-box p{margin:0 0 14px;font-size:13px;color:var(--ink-2);line-height:1.7}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:13px}.field label{font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--ink-3)}.field input[type=text]{border:1.5px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:12px;padding:11px 13px;font-size:14.5px;outline:none;width:100%}.field input[type=text]:focus{border-color:var(--ember)}.field textarea{border:1.5px solid var(--line-strong);background:var(--bg);color:var(--ink);border-radius:12px;padding:11px 13px;font-size:13px;outline:none;width:100%;font-family:ui-monospace,Menlo,monospace;resize:vertical;min-height:56px}.field textarea:focus{border-color:var(--ember)}.current-mix{font-size:13px;color:var(--ink-2);line-height:1.8;background:var(--panel-2);border:1px dashed var(--line-strong);border-radius:12px;padding:10px 13px;margin-bottom:14px}.empty-note-2{border:1.5px dashed var(--line-strong);border-radius:var(--radius);padding:30px 22px;color:var(--ink-3);font-size:14px;line-height:1.8;text-align:center}.mine-list{display:flex;flex-direction:column;gap:12px}.mine-item{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px;display:flex;flex-direction:column;gap:9px}.mine-item .top{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.mine-item h4{margin:0;font-family:"Noto Serif SC",serif;font-size:17px}.mine-item time{font-size:11.5px;color:var(--ink-3)}.mine-item .ops{display:flex;gap:7px;flex-wrap:wrap}.op-btn{border:1.5px solid var(--line-strong);background:transparent;color:var(--ink);border-radius:99px;padding:7px 14px;font-size:12.5px;font-weight:600}.op-btn:hover{border-color:var(--ink)}.op-btn.solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}.op-btn.danger{color:var(--danger)}.op-btn.danger:hover{border-color:var(--danger)}.pack-card{position:relative;overflow:hidden}.pack-card .sounds{display:flex;flex-wrap:wrap;gap:7px}.pack-card .sounds span{font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:99px;background:var(--panel-2);border:1px solid var(--line);display:inline-flex;gap:6px;align-items:center}.pack-card .sounds i{width:8px;height:8px;border-radius:50%}.owned{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;color:var(--moss)}footer{margin-top:70px;border-top:1px solid var(--line);padding-top:26px;display:flex;flex-wrap:wrap;gap:10px 26px;align-items:baseline;color:var(--ink-3);font-size:13px}footer .serif{color:var(--ink-2);font-weight:700;letter-spacing:.1em}.overlay{position:fixed;inset:0;z-index:80;background:#0a0e0a8c;display:none;align-items:flex-end;justify-content:center;padding:0}.overlay.open{display:flex}.sheet{background:var(--panel);color:var(--ink);width:min(520px,100%);border-radius:24px 24px 0 0;padding:28px 26px calc(26px + env(safe-area-inset-bottom));box-shadow:0 -18px 50px #00000059;animation:up .28s cubic-bezier(.3,1.2,.4,1);max-height:88vh;overflow:auto}@media(min-width:640px){.overlay{align-items:center;padding:20px}.sheet{border-radius:24px}}@keyframes up{0%{transform:translateY(26px);opacity:.4}to{transform:none;opacity:1}}.sheet h3{margin:0 0 4px;font-family:"Noto Serif SC",serif;font-size:23px;font-weight:900}.sheet .sub{color:var(--ink-2);font-size:13.5px;line-height:1.75;margin:0 0 16px}.sheet .sounds{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.sheet .sounds span{font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:99px;background:var(--panel-2);border:1px solid var(--line);display:inline-flex;gap:6px;align-items:center}.sheet .sounds i{width:8px;height:8px;border-radius:50%}.sheet .price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.sheet .fineprint{font-size:12px;color:var(--ink-3);line-height:1.7;margin-top:13px}.sheet .row{display:flex;gap:10px}.sheet .row .btn{flex:1;justify-content:center}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));transform:translate(-50%,80px);background:var(--ink);color:var(--bg);font-size:14px;font-weight:600;padding:13px 22px;border-radius:99px;z-index:90;opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.3,1.2,.4,1),opacity .3s;box-shadow:0 14px 34px #0000004d;max-width:calc(100vw - 32px);text-align:center}.toast.show{transform:translate(-50%);opacity:1}.fader-zone{height:218px}.fader{width:58px;height:218px}.fader .handle{width:58px;height:34px;border-radius:10px;transition:none;will-change:bottom}.fader .slot{width:12px}.chan .c-pct{font-size:13px}.comfort-note{font-size:12.5px;color:var(--ink-3);line-height:1.7}.comfort-note b{color:var(--moss)}.src-list{display:flex;flex-direction:column;gap:10px}.src-item{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:8px 16px;align-items:center}@media(max-width:640px){.src-item{grid-template-columns:1fr}}.src-item h4{margin:0;font-size:15px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.src-item h4 i{width:10px;height:10px;border-radius:50%;display:inline-block;flex:none}.src-item p{margin:2px 0 0;font-size:12.5px;color:var(--ink-2);line-height:1.7}.src-item code{font-size:11.5px;background:var(--panel-2);border:1px solid var(--line);padding:2px 7px;border-radius:6px}.badge{font-size:10.5px;font-weight:700;padding:3px 8px;border-radius:99px;border:1px solid var(--line-strong);color:var(--ink-2)}.badge.ok{color:var(--moss);border-color:var(--moss)}.badge.wait{color:var(--ember-deep);border-color:var(--ember)}.replace-btn{border:1.5px solid var(--line-strong);background:transparent;border-radius:99px;padding:8px 14px;font-size:12.5px;font-weight:700;white-space:nowrap}.replace-btn:hover{border-color:var(--ink)}.immersive{position:fixed;inset:0;z-index:100;display:none;flex-direction:column;align-items:center;justify-content:center;gap:26px;color:#f2f0e2;overflow:hidden;text-align:center;padding:24px}.immersive.open{display:flex}.immersive .flow{position:absolute;inset:-20%;background:radial-gradient(circle at 30% 30%,var(--c1,#4d7ea8),transparent 55%),radial-gradient(circle at 75% 70%,var(--c2,#c06a35),transparent 55%),radial-gradient(circle at 55% 20%,var(--c3,#5f7355),transparent 50%),#101410;animation:flow 26s ease-in-out infinite alternate;transition:background 2s}@keyframes flow{0%{transform:scale(1) rotate(0)}to{transform:scale(1.18) rotate(6deg)}}@media(prefers-reduced-motion:reduce){.immersive .flow{animation:none}.breath{animation-duration:16s!important}}.immersive>*{position:relative;z-index:2}.breath{width:118px;height:118px;border-radius:50%;border:2px solid rgba(255,255,255,.65);display:grid;place-items:center;font-size:13px;letter-spacing:.24em;background:#ffffff14;animation:breath 8s ease-in-out infinite}@keyframes breath{0%,to{transform:scale(1)}50%{transform:scale(1.45)}}.immersive .ck-scene{width:min(228px,58vw)}.immersive .ck-svg{filter:drop-shadow(0 20px 24px rgba(0,0,0,.45))}.immersive .ck-shadow,.immersive .ck-glow{display:none}.immersive h2{font-family:"Noto Serif SC",serif;font-size:clamp(24px,5vw,36px);margin:0;font-weight:900}.immersive .sub2{opacity:.85;font-size:14px;line-height:1.8;max-width:26em}.immersive .row2{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.ibtn{border:1.5px solid rgba(255,255,255,.6);background:#00000040;color:#fff;border-radius:99px;padding:11px 22px;font-weight:700;font-size:14px}.focus-read{font-variant-numeric:tabular-nums;font-family:Fraunces,serif;font-size:44px;font-style:italic}.chan-group{margin-bottom:26px}.chan-group:last-child{margin-bottom:0}.chan-group-head{display:flex;align-items:baseline;gap:10px;margin:0 0 12px;flex-wrap:wrap}.chan-group-head h3{margin:0;font-family:"Noto Serif SC",serif;font-size:17px;font-weight:900}.chan-group-head .en{color:var(--ink-3);font-size:12px}.chan-group-head .cnt{font-size:11.5px;color:var(--ink-3)}.src-badge{font-size:10px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:99px;border:1px solid var(--line-strong);color:var(--ink-2);white-space:nowrap}.src-badge.real{color:var(--moss);border-color:var(--moss)}.tune-toggle{border:none;background:none;color:var(--ember-deep);font-size:12px;font-weight:700;padding:5px 6px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ember) 45%,transparent)}.tune-toggle:disabled{color:var(--ink-3);text-decoration:none;font-weight:600}.params{display:none;width:100%;flex-direction:column;gap:7px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:10px 10px 9px}.params.open{display:flex}.param-row{display:grid;grid-template-columns:40px 1fr 28px;gap:7px;align-items:center}.param-row label{font-size:11.5px;font-weight:700;color:var(--ink-2);letter-spacing:.04em}.param-row .pv{font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;text-align:right}.param-row input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:99px;background:var(--slot);outline:none;cursor:pointer}.param-row input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:15px;height:15px;border-radius:50%;background:var(--handle);border:2px solid var(--cc,var(--line-strong));box-shadow:0 1px 4px #00000040}.param-row input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--handle);border:2px solid var(--cc,var(--line-strong))}.params .p-note{font-size:10.5px;color:var(--ink-3);line-height:1.5}body{background:var(--bg)}#auroraCanvas{position:fixed;inset:0;width:100%;height:100%;z-index:-2;pointer-events:none}.aurora-fallback{position:fixed;inset:0;z-index:-3;pointer-events:none;background:radial-gradient(58% 46% at 22% 12%,color-mix(in srgb,var(--aurora-1) 34%,transparent),transparent 70%),radial-gradient(52% 44% at 82% 22%,color-mix(in srgb,var(--aurora-2) 26%,transparent),transparent 70%),radial-gradient(60% 52% at 55% 92%,color-mix(in srgb,var(--aurora-3) 24%,transparent),transparent 70%),var(--bg);transition:background 2.4s ease}.mono,.timer-read,.focus-read,.c-pct,.pv,.price,.param-row .pv{font-family:var(--mono)!important;font-variant-numeric:tabular-nums}h1,h2,h3,.serif{font-family:"Noto Serif SC",serif}.mixer,.card,.save-box,.mine-item,.src-item,.sheet,.chan,.topbar{background:var(--panel);-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow),inset 0 1px #ffffff0f}.topbar{border-radius:0;border-left:none;border-right:none;border-top:none;background:#0b0e149e}.mixer{border-radius:20px}.chan{background:#ffffff08;box-shadow:inset 0 1px #ffffff0d}.params{background:#0b0e146b;border-color:var(--line);border-radius:14px}.sheet{background:#131822e0}.field input[type=text],.field textarea{background:#0b0e1480;border-color:var(--line-strong)}.current-mix{background:#0b0e1461}.btn-primary{background:#edeef2;color:#0b0e14}.btn-primary:hover{background:var(--ember);color:#14100b}.chip.on{background:#edeef2;color:#0b0e14;border-color:#edeef2}.lock-badge{background:#edeef2;color:#0b0e14}.op-btn.solid{background:#edeef2;color:#0b0e14;border-color:#edeef2}.ck-scene .ck-empty{color:var(--ink-3)}section.blk{margin-top:clamp(52px,7vw,84px)}.sec-sub{max-width:40em}.hero h1 .ch{display:inline-block;opacity:0;filter:blur(14px);transform:translateY(.18em);animation:blurIn .9s cubic-bezier(.22,.8,.3,1) forwards;animation-delay:calc(var(--i)*55ms)}@keyframes blurIn{to{opacity:1;filter:blur(0);transform:none}}.shiny{background:linear-gradient(100deg,var(--ember) 10%,#F5D9B8 32%,var(--rain) 52%,#C9DCEC 68%,var(--ember) 90%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:shine 6s ease-in-out infinite}@keyframes shine{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.slogan-line{font-family:"Noto Serif SC",serif;font-weight:700;font-size:clamp(17px,2.4vw,21px);letter-spacing:.06em;margin:0 0 14px}.recipe-card{position:relative;transform-style:preserve-3d;will-change:transform;transition:transform .16s ease-out}.recipe-card:before{content:"";position:absolute;inset:0;border-radius:20px;pointer-events:none;opacity:0;transition:opacity .18s ease;background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.13),transparent 65%)}.recipe-card:hover:before{opacity:1}.fader .handle{transition:box-shadow .16s ease}.fader:active .handle{box-shadow:0 6px 18px #00000080,0 0 0 5px color-mix(in srgb,var(--cc) 22%,transparent),inset 0 1px #ffffff59}.roll-digit{display:inline-block;animation:rollIn .22s cubic-bezier(.3,1.3,.4,1)}@keyframes rollIn{0%{transform:translateY(55%);opacity:0;filter:blur(3px)}to{transform:none;opacity:1;filter:none}}.spark{position:fixed;z-index:120;width:5px;height:5px;border-radius:50%;pointer-events:none;background:var(--sc,#F0B183);box-shadow:0 0 8px 1px color-mix(in srgb,var(--sc,#F0B183) 65%,transparent);animation:sparkFly .19s ease-out forwards}@keyframes sparkFly{to{transform:translate(var(--dx),var(--dy)) scale(.25);opacity:0}}.immersive .flow{animation-duration:32s}.ck-imm .ck-bub{animation-duration:9s}.ck-imm .ck-float{animation-duration:9.5s}.immersive{background:#0b0e1452}.immersive .flow{opacity:.8}.breath{animation-duration:var(--breath-dur)}@media(prefers-reduced-motion:reduce){.hero h1 .ch{animation:none;opacity:1;filter:none;transform:none}.shiny{animation:none}.spark{display:none}.recipe-card{transition:none}}.mixer,.card,.save-box,.mine-item,.src-item,.sheet,.topbar,.params{box-shadow:var(--shadow),inset 0 1px #ffffff42,inset 0 0 0 1px #ffffff0f,inset 0 -18px 28px -22px #ffffff2e,inset 0 10px 18px -14px #00000047}.chan{box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0d,inset 0 -14px 22px -18px #ffffff24,0 10px 22px -18px #000000a6}.mixer,.card,.save-box,.mine-item,.src-item,.sheet,.topbar,.params,.chan,.ibtn,.chip,.op-btn,.btn-ghost,.hero .kicker{background-image:radial-gradient(280px circle at var(--lgx,50%) var(--lgy,-40%),rgba(255,255,255,.15),rgba(255,255,255,0) 62%),linear-gradient(155deg,#ffffff1a,#ffffff05 38%,#ffffff0b 76%,#ffffff17)}.chip,.btn-ghost,.op-btn,.hero .kicker{background-color:#ffffff0d;-webkit-backdrop-filter:blur(12px) saturate(150%);backdrop-filter:blur(12px) saturate(150%);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0d,0 8px 18px -12px #00000080}.badge,.src-badge{background:#ffffff0e;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 1px #ffffff2e}.btn-primary,.btn-ember{background-image:radial-gradient(120px circle at var(--lgx,30%) var(--lgy,0%),rgba(255,255,255,.35),rgba(255,255,255,0) 60%);box-shadow:var(--shadow),inset 0 1px #ffffff73,inset 0 -8px 13px -9px #00000059}.play-btn{background-image:radial-gradient(circle at 32% 24%,#ffffff59,#fff0 55%);box-shadow:0 14px 30px -10px color-mix(in srgb,var(--ember) 70%,transparent),inset 0 1px #ffffff80,inset 0 -9px 15px -9px #0006}.btn,.chip,.op-btn,.replace-btn,.lock-badge,.play-btn,.ibtn{transition:transform .34s cubic-bezier(.3,1.7,.45,1),box-shadow .22s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.btn:active,.chip:active,.op-btn:active,.replace-btn:active,.ibtn:active{transform:scale(.94)}.play-btn:active{transform:scale(.88)}.lock-badge:active{transform:scale(.92)}.card{transition:transform .3s cubic-bezier(.3,1.35,.4,1),box-shadow .3s ease,border-color .25s ease}.card:hover{transform:translateY(-3px) scale(1.006);border-color:#ffffff38}@media(hover:none){.card:hover{transform:none}}.chan{transition:border-color .25s ease,box-shadow .25s ease}.chan:hover{border-color:#fff3}.save-box,.mine-item,.src-item{transition:border-color .25s ease,box-shadow .25s ease}.save-box:hover,.mine-item:hover,.src-item:hover{border-color:#ffffff2e}.current-mix{box-shadow:inset 0 1px #ffffff12,inset 0 8px 16px -12px #0006}.lg-refract .mixer,.lg-refract .topbar,.lg-refract .chan,.lg-refract .params,.lg-refract .card,.lg-refract .save-box,.lg-refract .mine-item,.lg-refract .sheet{-webkit-backdrop-filter:url(#lg-refract);backdrop-filter:url(#lg-refract)}.lg-refract .toast,.lg-refract .immersive .breath,.lg-refract .ibtn{-webkit-backdrop-filter:url(#lg-soft);backdrop-filter:url(#lg-soft)}.lg-refract .mixer .chan,.lg-refract .mixer .params{-webkit-backdrop-filter:url(#lg-soft);backdrop-filter:url(#lg-soft)}.toast{background:#0f131bb8;color:var(--ink);border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);box-shadow:0 16px 38px #00000080,inset 0 1px #ffffff40}.overlay{background:#06080c80;-webkit-backdrop-filter:blur(7px) brightness(.85);backdrop-filter:blur(7px) brightness(.85)}.immersive{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.breath{background:radial-gradient(circle at 32% 26%,#ffffff38,#ffffff0d 55%,#ffffff05),#ffffff0f;border:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(10px) saturate(150%);backdrop-filter:blur(10px) saturate(150%);box-shadow:0 24px 50px -18px #0000008c,inset 0 1px #ffffff80,inset 0 -16px 26px -18px #ffffff59,inset 0 0 0 1px #ffffff14}.ibtn{box-shadow:inset 0 1px #ffffff59,inset 0 0 0 1px #ffffff12,0 10px 22px -12px #00000080}.fader .slot{background:#ffffff0d;box-shadow:inset 0 2px 7px #00000080,inset 0 -1px #ffffff17}.fader .fill{background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 62%,#ffffff 20%),var(--cc) 52%,color-mix(in srgb,var(--cc) 82%,#000000 14%));box-shadow:inset 0 1px #fff6,inset 0 -8px 12px -8px #00000059}.fader .handle{background:linear-gradient(180deg,#ffffff47,#ffffff12 42%,#0000001a 88%),#232b38;border:1px solid rgba(255,255,255,.45);box-shadow:0 7px 16px #00000080,inset 0 1px #ffffff8c,inset 0 -7px 11px -7px #0000008c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:transform .26s cubic-bezier(.3,1.65,.4,1),box-shadow .18s ease}.fader:active .handle{transform:translate(-50%,50%) scale(1.1,.84);box-shadow:0 10px 22px #0000008c,0 0 0 6px color-mix(in srgb,var(--cc) 20%,transparent),inset 0 1px #fff9,inset 0 -5px 9px -5px #00000080}input[type=range].master-vol::-webkit-slider-thumb{background:linear-gradient(180deg,#454f61,#20262f);border:1.5px solid rgba(255,255,255,.5);box-shadow:0 3px 9px #00000073,inset 0 1px #ffffff8c}input[type=range].master-vol::-moz-range-thumb{background:linear-gradient(180deg,#454f61,#20262f);border:1.5px solid rgba(255,255,255,.5)}.param-row input[type=range]::-webkit-slider-thumb{background:linear-gradient(180deg,#454f61,#20262f);box-shadow:0 2px 6px #0006,inset 0 1px #ffffff80}@media(max-width:820px){.mixer,.card,.save-box,.mine-item,.src-item,.sheet,.chan,.params,.topbar,.lg-refract .mixer,.lg-refract .topbar,.lg-refract .chan,.lg-refract .params,.lg-refract .mixer .chan,.lg-refract .mixer .params{-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%)}}@media(prefers-reduced-motion:reduce){.lg-refract .mixer,.lg-refract .topbar,.lg-refract .chan,.lg-refract .params,.lg-refract .mixer .chan,.lg-refract .mixer .params{-webkit-backdrop-filter:blur(18px) saturate(145%);backdrop-filter:blur(18px) saturate(145%)}}@media(prefers-reduced-motion:reduce){.btn,.chip,.op-btn,.play-btn,.card,.fader .handle{transition:none}.card:hover{transform:none}.fader:active .handle{transform:translate(-50%,50%)}}:root{--ease:cubic-bezier(.22,1,.36,1);--font:"Manrope","PingFang SC","Microsoft YaHei",system-ui,sans-serif;--mono:"Geist Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--radius:16px}body,h1,h2,h3,h4,.serif,.en,.slogan-line,.glass-cap b,.topbar .mark{font-family:var(--font)}.en,.focus-read,em,i{font-style:normal}h1,h2,h3,h4{text-wrap:balance}p,.lead,.sec-sub,.card p,.save-box p{text-wrap:pretty}.heading-1{font-size:60px;line-height:60px;font-weight:600}.heading-2{font-size:48px;line-height:48px;font-weight:600}.heading-3{font-size:36px;line-height:40px;font-weight:600}.heading-4{font-size:30px;line-height:36px;font-weight:600}.heading-5{font-size:24px;line-height:32px;font-weight:600}.heading-6{font-size:20px;line-height:28px;font-weight:600}.title-1{font-size:20px;line-height:28px;font-weight:500}.title-2{font-size:18px;line-height:28px;font-weight:500}.title-3{font-size:16px;line-height:24px;font-weight:500}.title-4{font-size:14px;line-height:20px;font-weight:500}.title-5{font-size:12px;line-height:16px;font-weight:500}.body-1{font-size:16px;line-height:24px;font-weight:600}.body-2{font-size:16px;line-height:24px;font-weight:500}.body-3{font-size:16px;line-height:24px;font-weight:400}.body-4{font-size:14px;line-height:20px;font-weight:600}.body-5{font-size:14px;line-height:20px;font-weight:500}.body-6{font-size:14px;line-height:20px;font-weight:400}.button-lg{font-size:18px;line-height:28px;font-weight:600}.button-md{font-size:16px;line-height:24px;font-weight:600}.button-sm{font-size:14px;line-height:20px;font-weight:600}.button-xsm{font-size:12px;line-height:16px;font-weight:600}.caption-1{font-size:14px;line-height:20px;font-weight:500}.caption-2{font-size:14px;line-height:20px;font-weight:400}.caption-3{font-size:12px;line-height:16px;font-weight:600}.caption-4{font-size:12px;line-height:16px;font-weight:500}.caption-5{font-size:12px;line-height:16px;font-weight:400}.hero h1{font-size:36px;line-height:40px;font-weight:600;max-width:680px;margin:0 0 16px;background:linear-gradient(90deg,#fff,#9b9b9b);-webkit-background-clip:text;background-clip:text;color:transparent}.hero h1 .ch{color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#fff,#9b9b9b);-webkit-background-clip:text;background-clip:text;filter:none;opacity:0;animation:v6In .8s var(--ease) forwards;animation-delay:calc(var(--i)*55ms)}@keyframes v6In{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hero h1 .thin,.hero h1 em{color:transparent;font-weight:600}@media(min-width:821px){.hero h1{font-size:60px;line-height:60px}}.hero .lead{font-size:16px;line-height:24px;font-weight:400;max-width:680px;margin:0 0 24px}.slogan-line{font-size:20px;line-height:28px;font-weight:500;max-width:680px;margin:0 0 16px;letter-spacing:0}.hero .kicker{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;padding:4px 12px;margin-bottom:24px}.hero .hint{font-size:12px;line-height:16px;font-weight:400;margin-top:16px}.topbar .mark{font-size:18px;line-height:28px;font-weight:600;letter-spacing:.04em}.topbar a{font-size:14px;line-height:20px;font-weight:500;padding:8px 12px}.sec-head h2{font-size:30px;line-height:36px;font-weight:600}.sec-head .en{font-size:14px;line-height:20px;font-weight:500;letter-spacing:.02em}.sec-sub{font-size:14px;line-height:20px;font-weight:400;max-width:680px;margin:0 0 24px}.card h3{font-size:20px;line-height:28px;font-weight:500}.card p{font-size:14px;line-height:20px}.save-box h3{font-size:18px;line-height:28px;font-weight:500;margin:0 0 8px}.save-box p{font-size:14px;line-height:20px;margin:0 0 16px}.mine-item h4{font-size:18px;line-height:28px;font-weight:500}.mine-item time{font-size:12px;line-height:16px}.sheet h3{font-size:24px;line-height:32px;font-weight:600}.sheet .sub{font-size:14px;line-height:20px;margin:0 0 16px}.sheet .fineprint{font-size:12px;line-height:16px;margin-top:12px}.immersive h2{font-size:30px;line-height:36px;font-weight:600}.immersive .sub2{font-size:14px;line-height:20px}.focus-read{font-size:36px;line-height:40px;font-weight:600}.chan-group-head h3{font-size:18px;line-height:28px;font-weight:600}.chan-group-head .en,.chan-group-head .cnt{font-size:12px;line-height:16px}.chan .c-name{font-size:14px;line-height:20px;font-weight:500}.chan .c-en{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em}.chan .c-pct{font-size:12px;line-height:16px;font-weight:600;min-height:16px}.chan .pack-tag{font-size:12px;line-height:16px}.mb-label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em}.mb-group .val,.timer-read{font-size:14px;line-height:20px;font-weight:600}.btn{font-size:16px;line-height:24px;font-weight:600;padding:8px 12px}.btn-sm{font-size:14px;line-height:20px;padding:8px 12px}.chip{font-size:14px;line-height:20px;font-weight:600;padding:8px 12px}.op-btn{font-size:12px;line-height:16px;font-weight:600;padding:8px 12px}.text-btn{font-size:14px;line-height:20px;font-weight:500;padding:8px}.ibtn{font-size:14px;line-height:20px;font-weight:600;padding:8px 12px}.replace-btn{font-size:12px;line-height:16px;font-weight:600;padding:8px 12px}.tag,.badge,.src-badge,.lock-badge{font-size:12px;line-height:16px;font-weight:600;padding:4px 8px}.field label{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em}.field input[type=text],.field textarea{font-size:14px;line-height:20px;padding:12px;border-radius:8px}.current-mix{font-size:14px;line-height:20px;border-radius:8px;padding:12px;margin-bottom:16px}.glass-cap{font-size:14px;line-height:20px;min-height:40px}.glass-cap b{font-weight:600}.comfort-note{font-size:12px;line-height:16px}.src-item h4{font-size:16px;line-height:24px;font-weight:500}.src-item p{font-size:12px;line-height:16px;margin:4px 0 0}.src-item code{font-size:12px;line-height:16px;padding:2px 8px;border-radius:4px;font-family:var(--mono)}.price{font-size:20px;line-height:28px;font-weight:600}.price small{font-size:12px;line-height:16px;font-weight:400;font-family:var(--font)}.mix-legend{font-size:12px;line-height:16px;gap:4px 12px}.pack-card .sounds span,.sheet .sounds span{font-size:12px;line-height:16px;font-weight:500;padding:4px 8px}.owned{font-size:14px;line-height:20px;font-weight:600}.toast{font-size:14px;line-height:20px;font-weight:500;padding:12px 24px}.param-row label{font-size:12px;line-height:16px;font-weight:600}.param-row .pv,.params .p-note{font-size:12px;line-height:16px}.tune-toggle{font-size:12px;line-height:16px;font-weight:600;padding:4px}.ck-empty{font-size:14px;line-height:20px}.empty-note-2{font-size:14px;line-height:20px;padding:32px 24px}footer{font-size:12px;line-height:16px}footer .serif{font-weight:600;letter-spacing:.04em}main{padding:0 16px 64px}@media(min-width:821px){main{padding:0 40px 80px}}.hero{padding:64px 0 48px;gap:48px}@media(max-width:820px){.hero{gap:32px;padding:48px 0 40px}}section.blk{margin-top:64px}@media(min-width:821px){section.blk{margin-top:80px}}.sec-head{gap:12px;margin-bottom:8px}.mixer{padding:24px}@media(min-width:821px){.mixer{padding:32px}}.mixer-bar{gap:16px 24px;padding-bottom:24px;margin-bottom:24px;border-bottom:none}.cards{gap:16px}.card{padding:24px;gap:12px}.card .row{gap:8px;margin-top:4px}.faders{gap:12px}.chan{padding:12px 8px;gap:8px}.mine-grid{gap:16px}.save-box{padding:24px}.mine-list{gap:12px}.mine-item{padding:16px;gap:8px}.src-list{gap:8px}.src-item{padding:16px;gap:8px 16px}.sheet{padding:32px 24px calc(24px + env(safe-area-inset-bottom))}.chan-group{margin-bottom:32px}.chan-group-head{gap:8px;margin:0 0 12px}.hero .cta-row{gap:12px}footer{margin-top:80px;border-top:none;padding-top:0;gap:8px 24px}.mixer{border-radius:24px}.card,.save-box,.mine-item{border-radius:16px}.chan{border-radius:12px}.params{border-radius:8px;padding:12px}.src-item{border-radius:12px}.sheet{border-radius:24px}@media(max-width:639px){.sheet{border-radius:24px 24px 0 0}}.recipe-card:before{border-radius:16px}.chan .c-icon{border-radius:8px}.topbar{top:16px;margin:16px auto 0;max-width:min(1120px,calc(100% - 32px));border:1px solid var(--line);border-radius:999px;padding:8px 16px;gap:4px}.btn,.chip,.op-btn,.replace-btn,.ibtn,.text-btn,.tune-toggle,.topbar a{transition:transform .5s var(--ease),opacity .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease),box-shadow .3s var(--ease)}.btn:active,.chip:active,.op-btn:active,.replace-btn:active,.ibtn:active,.play-btn:active,.lock-badge:active{transform:scale(.98)}.play-btn{transition:transform .5s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease)}.card{transition:transform .5s var(--ease),opacity .3s var(--ease),box-shadow .3s var(--ease),border-color .3s var(--ease)}.card:hover{transform:translateY(-4px)}.recipe-card{transition:transform .3s var(--ease),opacity .3s var(--ease)}.chan,.save-box,.mine-item,.src-item{transition:opacity .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease)}.sheet{animation:up .5s var(--ease)}@keyframes up{0%{transform:translateY(32px);opacity:0}to{transform:none;opacity:1}}.toast{transition:transform .5s var(--ease),opacity .3s var(--ease)}.hero h1 .ch,.ck-float,.ck-shadow,.ck-ice-bob,#garnishG,.breath,.shiny,.immersive .flow,.roll-digit,body.is-playing .eq i{animation-timing-function:var(--ease)}.roll-digit{animation-duration:.3s}.spark{animation-duration:.3s;animation-timing-function:var(--ease)}.ck-ice-pos,#condG{transition:opacity .5s var(--ease)}.recipe-card:before{transition:opacity .3s var(--ease)}:focus-visible{outline:2px solid var(--ember-deep);outline-offset:2px}.fader:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px var(--ember-deep)}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}.rv{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.rv.in{opacity:1;transform:translateY(0)}.tagline-reveal{font-size:30px;line-height:36px;font-weight:600;max-width:680px;margin:0;text-wrap:balance}@media(min-width:821px){.tagline-reveal{font-size:36px;line-height:40px}}.tagline-reveal .w{opacity:.3;transition:opacity .7s var(--ease)}.tagline-reveal .w.on{opacity:1}.skl{background:var(--panel-2);border:1px solid var(--line);border-radius:12px;animation:sklPulse 1.6s var(--ease) infinite alternate}.skl-row{height:64px}@keyframes sklPulse{0%{opacity:.35}to{opacity:.7}}.field .err-msg{display:none;font-size:12px;line-height:16px;font-weight:400;color:var(--danger);margin:0}.field.err .err-msg{display:block}@media(max-width:560px){.topbar{flex-wrap:wrap;justify-content:center;padding:8px;gap:0}.topbar .mark{font-size:16px;line-height:24px;margin-right:auto}.topbar a{font-size:12px;line-height:16px;padding:8px 6px}}@media(prefers-reduced-motion:reduce){.rv{transform:none;transition:opacity .7s var(--ease)}.tagline-reveal .w{opacity:1;transition:none}.skl{animation:none;opacity:.5}.card:hover,.btn:active,.chip:active,.op-btn:active,.play-btn:active{transform:none}}.cup-renderer{font-size:12px;color:var(--ink-3);width:100%;text-align:center}.cup-stage{position:relative;width:min(340px,86vw);height:380px;touch-action:pan-y}.cup-pane{position:absolute;inset:0}#wcSvg{width:100%;height:100%;display:block;overflow:visible}.cup-hint{font-size:12px;color:var(--ink-3);text-align:center;margin:8px 0 0}.immersive .cup-stage{width:min(260px,62vw);height:290px;margin:0 auto}.immersive svg{width:100%;height:100%}:root{--ink-2:#B7BDC9;--ink-3:#99A1B0}.grain{position:fixed;inset:0;z-index:130;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E")}.skip-link{position:fixed;left:16px;top:-64px;z-index:140;background:#edeef2;color:#0b0e14;font-size:14px;line-height:20px;font-weight:600;padding:8px 16px;border-radius:999px;text-decoration:none;transition:top .3s var(--ease)}.skip-link:focus-visible{top:16px}.topbar a[aria-current=page]{color:var(--ink);background:var(--panel-2)}.chan.off{opacity:.55}.chan.off .c-icon{filter:saturate(.25)}.chan.off .meter{opacity:.4}.chan .c-icon{transition:filter .3s var(--ease)}.session-done{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:16px;background:#06080c80;-webkit-backdrop-filter:blur(7px) brightness(.9);backdrop-filter:blur(7px) brightness(.9)}.session-done[hidden]{display:none}.sd-card{background:#131822eb;border:1px solid var(--line-strong);border-radius:24px;padding:32px 24px;max-width:420px;width:100%;text-align:center;box-shadow:var(--shadow),inset 0 1px #ffffff42,inset 0 0 0 1px #ffffff0f,inset 0 -18px 28px -22px #ffffff2e;animation:up .5s var(--ease)}.sd-k{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;color:var(--ember-deep);margin:0 0 8px}.sd-card h3{font-size:24px;line-height:32px;font-weight:600;margin:0 0 8px}.sd-sub{font-size:14px;line-height:20px;font-weight:400;color:var(--ink-2);margin:0 0 24px}.sd-row{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}@media(prefers-reduced-motion:reduce){.sd-card{animation:none}.skip-link{transition:none}}:root{--bg:#FFF6E3;--bg-soft:#FFF1D2;--panel:#FFFDF4;--panel-2:#FFF7E2;--ink:#43301E;--ink-2:#6E5741;--ink-3:#7A5F40;--line:#E4CFA8;--line-strong:#43301E;--ember:#E07856;--ember-deep:#C85A38;--rain:#7FB3D9;--moss:#7BAF7E;--gold:#E3A93E;--danger:#D95F4E;--slot:#F7E8C8;--slot-line:#D9BE8C;--handle:#FFFDF4;--shadow:3px 4px 0 rgba(67,48,30,.14);--pink:#FFD9DE;--pink-deep:#F49BAB;--apricot:#FFDCB0;--mint:#CDEEDB;--sky:#D3E9FA;--hand:"Ma Shan Zheng","ZCOOL KuaiLe","PingFang SC","Microsoft YaHei",sans-serif;--cute:"ZCOOL KuaiLe","PingFang SC","Microsoft YaHei",sans-serif;color-scheme:light}html.lg-refract .mixer,html.lg-refract .topbar,html.lg-refract .chan,html.lg-refract .params,html.lg-refract .card,html.lg-refract .save-box,html.lg-refract .mine-item,html.lg-refract .sheet,html.lg-refract .toast,html.lg-refract .immersive .breath,html.lg-refract .ibtn,html.lg-refract .mixer .chan,html.lg-refract .mixer .params{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#auroraCanvas,.aurora-fallback{display:none!important}body{background-color:#fff6e3;background-image:radial-gradient(420px 260px at 8% 4%,rgba(244,155,171,.2),transparent 70%),radial-gradient(480px 300px at 94% 12%,rgba(168,207,250,.22),transparent 70%),radial-gradient(520px 340px at 50% 58%,rgba(168,216,185,.16),transparent 70%),radial-gradient(440px 280px at 12% 88%,rgba(255,201,138,.2),transparent 70%),radial-gradient(rgba(67,48,30,.055) 1.1px,transparent 1.2px);background-size:auto,auto,auto,auto,22px 22px;color:var(--ink);font-family:var(--cute)}.grain{opacity:.025}::selection{background:var(--pink-deep);color:#43301e}h1,h2,h3,h4,.serif,.topbar .mark,.card h3,.save-box h3,.mine-item h4,.sheet h3,.chan-group-head h3,.glass-cap b,.price{font-family:var(--hand);font-weight:400;letter-spacing:.03em;color:var(--ink)}.en{font-family:"Caveat",var(--hand);font-weight:600;color:var(--ink-3)}.hero h1{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--ink)}.hero h1 .ch{color:var(--ink);-webkit-text-fill-color:var(--ink);background:none;-webkit-background-clip:initial;background-clip:initial}.hero h1 em{color:var(--ember-deep)}.hero h1 .thin{color:var(--ink-2)}.shiny{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--ember-deep);animation:none;text-decoration:underline wavy var(--pink-deep) 2px;text-underline-offset:7px}.slogan-line{font-family:var(--hand)}.hero .kicker{background:var(--pink);color:#8a3b2a;border:2px solid var(--ink);border-radius:255px 15px 225px/15px 225px 15px 255px;box-shadow:2px 3px #43301e2e;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--cute)}.sec-head h2{position:relative;padding-bottom:10px}.sec-head h2:after{content:"";position:absolute;left:2px;bottom:0;width:72px;height:7px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='7' viewBox='0 0 72 7'%3E%3Cpath d='M1 4 Q 10 1 19 4 T 37 4 T 55 4 T 71 4' fill='none' stroke='%23F49BAB' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left center/72px 7px}.mixer,.card,.save-box,.mine-item,.src-item,.sheet,.params,.current-mix,.sd-card{background-color:var(--panel);background-image:none;border:2px solid var(--ink);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.mixer{border-radius:26px 10px 28px 12px/12px 28px 10px 26px;background-color:#fffdf4}.card{border-radius:20px 8px 22px 10px/10px 22px 8px 20px}.card:nth-child(3n+2){border-radius:10px 22px 9px 20px/20px 9px 22px 10px;background-color:#fffbee}.card:nth-child(3n){border-radius:22px 12px 20px 8px/8px 20px 12px 22px}.card:hover{transform:translateY(-3px) rotate(-.3deg);border-color:var(--ink)}.save-box,.mine-item{border-radius:18px 8px 20px 10px/10px 20px 8px 18px}.src-item{border-radius:16px 7px 18px 9px/9px 18px 7px 16px;background-color:var(--panel)}.params{background-color:#fff3d6;border:2px dashed #B98d54;border-radius:14px 6px 16px 8px/8px 16px 6px 14px;box-shadow:none}.current-mix{background-color:#fff7e2;border:2px dashed #B98d54;box-shadow:none}.sheet{border-radius:26px 10px 28px 12px/12px 28px 10px 26px}.topbar{background:#fffdf4;border:2px solid var(--ink);box-shadow:2px 3px #43301e29;-webkit-backdrop-filter:none;backdrop-filter:none}.topbar .mark .dot{background:var(--ember);box-shadow:0 0 0 4px #e0785638}.topbar a{color:var(--ink-2)}.topbar a:hover{background:var(--apricot);color:var(--ink)}.topbar a[aria-current=page]{background:var(--pink);color:var(--ink)}.skip-link{background:var(--ink);color:#fff6e3;border:2px solid var(--ink)}.chan{background-color:#fffbee;background-image:none;border:2px solid var(--ink);border-radius:18px 8px 20px 9px/9px 20px 8px 18px;box-shadow:2px 3px #43301e1f;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}.faders .chan-group:nth-child(1) .chan{background-color:#fff6ec}.faders .chan-group:nth-child(2) .chan{background-color:#f2f9f1}.faders .chan-group:nth-child(3) .chan{background-color:#fdf3f4}.chan:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(190px circle at var(--hlx,50%) var(--hly,50%),rgba(255,214,120,.55),rgba(255,214,120,0) 65%);opacity:var(--hl-o,0);transition:opacity .45s ease}.chan:hover{border-color:var(--ink)}.chan.off{opacity:.62}.chan .c-icon{border:2px solid var(--ink);border-radius:12px 5px 13px 6px/6px 13px 5px 12px;background:color-mix(in srgb,var(--cc) 24%,#FFFDF4);color:color-mix(in srgb,var(--cc) 72%,#43301E)}.chan .c-name{font-family:var(--cute)}.chan .c-en{color:var(--ink-3)}.fader .slot{background:#f3e3bc;border:2px solid #C9A86A;box-shadow:inset 0 2px 5px #43301e24}.fader .fill{background:linear-gradient(180deg,color-mix(in srgb,var(--cc) 62%,#fff 26%),var(--cc));box-shadow:none}.fader .ticks i{background:#c9a86a;opacity:.8}.fader .handle{background:#fffdf4;border:2px solid var(--ink);border-radius:10px 5px 11px 6px/6px 11px 5px 10px;box-shadow:2px 3px #43301e33;-webkit-backdrop-filter:none;backdrop-filter:none}.fader:active .handle{transform:translate(-50%,50%) scale(1.06,.92);box-shadow:2px 3px #43301e33,0 0 0 5px color-mix(in srgb,var(--cc) 22%,transparent)}.fader:focus-visible{box-shadow:0 0 0 2px #fff6e3,0 0 0 4.5px var(--ember-deep)}.meter{background:#f3e3bc}input[type=range].master-vol{background:#f3e3bc;border:1.5px solid #C9A86A}input[type=range].master-vol::-webkit-slider-thumb{background:#fffdf4;border:2px solid var(--ink);box-shadow:1.5px 2px #43301e33}input[type=range].master-vol::-moz-range-thumb{background:#fffdf4;border:2px solid var(--ink)}.param-row input[type=range]{background:#f3e3bc}.param-row input[type=range]::-webkit-slider-thumb{background:#fffdf4;border:2px solid var(--cc,var(--ink));box-shadow:1px 1.5px #43301e2e}.param-row input[type=range]::-moz-range-thumb{background:#fffdf4;border:2px solid var(--cc,var(--ink))}.btn{border:2px solid var(--ink);border-radius:255px 15px 225px/15px 225px 15px 255px;box-shadow:2.5px 3px #43301ed9;font-family:var(--cute);transition:transform .18s ease,box-shadow .18s ease,background-color .2s ease}.btn:active{transform:translate(2px,2px) scale(.98);box-shadow:.5px 1px #43301ed9}.btn-primary{background:var(--ink);color:#fff6e3}.btn-primary:hover{background:var(--ember-deep);color:#fff6e3}.btn-ember{background:var(--ember);color:#fff9ec}.btn-ember:hover{background:var(--ember-deep);color:#fff9ec}.btn-ghost{background:#fffdf4;color:var(--ink)}.btn-ghost:hover{background:var(--apricot);border-color:var(--ink)}.chip,.op-btn,.replace-btn,.ibtn,.tune-toggle{border:2px solid var(--ink);background:#fffdf4;color:var(--ink-2);border-radius:225px 12px 255px/12px 255px 12px 225px;box-shadow:1.5px 2px #43301e59;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--cute)}.chip:hover,.op-btn:hover,.replace-btn:hover{background:var(--apricot);color:var(--ink);border-color:var(--ink)}.chip.on,.op-btn.solid{background:var(--ink);color:#fff6e3;border-color:var(--ink)}.op-btn.danger{color:var(--danger);border-color:var(--danger)}.text-btn{color:var(--ink-2);text-decoration-color:var(--pink-deep);font-family:var(--cute)}.text-btn:hover{color:var(--ember-deep)}.tune-toggle{border:none;box-shadow:none;background:none;color:var(--ember-deep)}.play-btn{background:var(--ember);color:#fff9ec;border:2.5px solid var(--ink);border-radius:48% 52% 55% 45%/52% 46% 54% 48%;box-shadow:3px 4px #43301ed9;background-image:none}.play-btn:hover{background:var(--ember-deep)}.play-btn:active{transform:translate(2px,2px)}.lock-badge{background:var(--gold);color:var(--ink);border:1.5px solid var(--ink);box-shadow:1.5px 2px #43301e66}.tag{background:#fff1d2;color:#9a6224;border:1.5px solid #D9A94F}.tag.free{background:var(--mint);color:#38663f;border-color:#7baf7e}.badge,.src-badge{background:#fff7e2;border:1.5px solid #C9A86A;color:var(--ink-2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.badge.ok,.src-badge.real{color:#38663f;border-color:#7baf7e;background:var(--mint)}.badge.wait{color:#9a6224;border-color:#e3a93e;background:#fff1d2}.mixbar{background:#f3e3bc;border:1.5px solid #C9A86A}.pack-card .sounds span,.sheet .sounds span{background:#fff7e2;border:1.5px solid #C9A86A;color:var(--ink)}.field input[type=text],.field textarea{background:#fffdf4;color:var(--ink);border:2px solid var(--ink);border-radius:14px 6px 15px 7px/7px 15px 6px 14px}.field input[type=text]:focus,.field textarea:focus{border-color:var(--ember-deep);outline:none;box-shadow:2px 3px #c85a384d}.field.err input[type=text],.field.err textarea{border-color:var(--danger)}:focus-visible{outline:2.5px solid var(--ember-deep);outline-offset:2px}.overlay{background:#7a542052;-webkit-backdrop-filter:none;backdrop-filter:none}.toast{background:#fffdf4;color:var(--ink);border:2px solid var(--ink);border-radius:255px 15px 225px/15px 225px 15px 255px;box-shadow:3px 4px #43301e4d;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--cute)}.session-done{background:#7a542052;-webkit-backdrop-filter:none;backdrop-filter:none}.sd-card{background-color:#fffdf4;border-radius:26px 10px 28px 12px/12px 28px 10px 26px}.sd-k{color:var(--ember-deep);font-family:var(--cute)}.sd-sub{color:var(--ink-2)}.immersive{color:var(--ink);background:#fff6e3;-webkit-backdrop-filter:none;backdrop-filter:none}.immersive .flow{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--c1,#A8CFFA) 34%,transparent),transparent 55%),radial-gradient(circle at 75% 70%,color-mix(in srgb,var(--c2,#FFC98A) 34%,transparent),transparent 55%),radial-gradient(circle at 55% 20%,color-mix(in srgb,var(--c3,#A8D8B9) 30%,transparent),transparent 50%),#fff8ea;opacity:1}.immersive h2{color:var(--ink)}.immersive .sub2{color:var(--ink-2);opacity:1}.immersive .ck-svg,.immersive canvas,.immersive svg{filter:drop-shadow(0 14px 16px rgba(67,48,30,.18))}.breath{background:#fffdf4;color:var(--ink);border:2.5px dashed var(--ember);box-shadow:3px 4px #43301e29;-webkit-backdrop-filter:none;backdrop-filter:none;font-family:var(--hand);font-size:17px}.ibtn{background:#fffdf4;color:var(--ink)}.ibtn:hover{background:var(--apricot)}.focus-read{color:var(--ink)}.eq i{background:var(--ember)}.ck-shadow{background:radial-gradient(50% 50% at 50% 50%,rgba(67,48,30,.32),transparent 70%)}.ck-scene:before{background:radial-gradient(circle at 50% 38%,rgba(255,217,222,.5),rgba(211,233,250,.25) 55%,transparent 72%)}.ck-empty{color:var(--ink-3)}.glass-cap{color:var(--ink-2)}.timer-read{color:var(--ember-deep)}.comfort-note b{color:#38663f}.skl{background:#fff1d2;border:2px dashed #D9BE8C;box-shadow:none}.recipe-card:before{background:radial-gradient(340px circle at var(--mx,50%) var(--my,50%),rgba(255,201,138,.35),transparent 65%)}.src-item code{background:#fff1d2;border:1.5px solid #D9BE8C;color:var(--ink-2)}footer{color:var(--ink-3)}footer .serif{color:var(--ink-2)}.hero .hint,.cup-hint,.cup-renderer,.glass-cap,.mb-label,.chan-group-head .en,.chan-group-head .cnt{color:var(--ink-3)}@media(prefers-reduced-motion:reduce){.chan:after{transition:none}.btn:active,.play-btn:active{transform:none}}.blk[id]{scroll-margin-top:86px}.chan .c-pct{margin-top:9px}.glass-wrap{gap:8px}.ck-scene{width:min(354px,84vw);isolation:isolate}.ck-scene:before{inset:-3% -8%;background:radial-gradient(ellipse at 48% 43%,#fff9ee 8%,#f6e3e75e 50%,transparent 73%)}.ck-glow{opacity:.16;inset:5% -9% 12%}.cup-stage{width:100%;height:auto;aspect-ratio:320/340;cursor:grab}.cup-stage:active{cursor:grabbing}#wcSvg{filter:none}.cup-hint{margin:-7px 0 4px}@media(prefers-reduced-motion:reduce){.cup-hint{display:none}}.glass-cap{min-height:22px;color:var(--ink-2)}.immersive .cup-stage{width:min(270px,66vw);height:auto}.immersive .ck-scene:before{opacity:.35}.src-item a{color:inherit;text-decoration:underline;text-underline-offset:3px}.param-row[hidden],.chan[hidden],.chan-group[hidden]{display:none}.mixer-controls{position:sticky;top:76px;z-index:6;display:flex;align-items:center;justify-content:space-between;gap:12px;border-block:1px solid #e9d9c5;background:#fffdf4;padding:4px 8px;margin:0 0 16px}.mixer-cup{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:12px}.mixer-cup svg{width:42px;height:48px;flex:none;overflow:visible}.sound-filters{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:600px){.mixer-controls{top:63px;padding:3px 0;gap:6px}.mixer-cup span{display:none}.sound-filters .chip{padding:4px 7px;font-size:11px}}.empty-filter{padding:20px 0;color:var(--ink-2)}.featured-scenes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:480px;margin:0 0 14px}.scene-option{position:relative;display:flex;flex-direction:column;justify-content:center;gap:5px;min-height:72px;padding:10px 12px;border:1.5px solid #aa7d63;border-radius:12px 14px 12px 15px;background:#fff1d9;box-shadow:1.5px 2px #43301e24;color:var(--ink);font-family:var(--cute);text-align:left;cursor:pointer}.scene-option:nth-child(2){background:#e6eef1;border-color:#8495a0}.scene-option:nth-child(3){background:#f9e1d8;border-color:#ae827a}.scene-option:hover{box-shadow:2px 3px #43301e3d}.scene-option:focus-visible{outline:2px solid var(--ember-deep);outline-offset:3px}.scene-intent{font-size:11px;line-height:1.2;color:var(--ink-2)}.scene-name{font-size:15px;line-height:1.25}.hero .scene-limit{margin:0 0 21px}@media(max-width:400px){.featured-scenes{gap:6px}.scene-option{min-height:64px;padding:8px}.scene-name{font-size:13px}}.access-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.access-dialog{border:0;background:transparent;color:var(--ink);padding:12px;max-width:min(100% - 24px,520px);max-height:100dvh}.access-dialog::backdrop{background:#3e281e73}.access-dialog .sd-card{width:100%;margin:0}.access-dialog form{margin:0}.premium-source{margin:10px auto 0}.chan-premium .c-pct{color:var(--ink-3)}.chan-premium .fader{opacity:.55;cursor:default}.recipe-card .tag.premium{background:var(--gold);color:var(--ink)}.immersive.open{height:100dvh;overflow:auto}body.is-immersive{overflow:hidden}#immFocus{font-variant-numeric:tabular-nums}@media(max-width:560px){.access-cards{grid-template-columns:1fr}.immersive.open{gap:14px}}@media(max-width:440px){.topbar a[href="#sources"]{display:none}.hero{row-gap:24px}.hero .cta-row{gap:7px}.hero .cta-row .btn{padding-inline:8px;font-size:13px}.glass-wrap .ck-scene{width:min(292px,80vw)}}.checkout{position:fixed;inset:0;z-index:120;overflow:auto;background:#fff6e3;padding:28px 16px 72px}.checkout-inner{max-width:560px;margin:0 auto}.checkout .card{padding:24px}.checkout .card p{flex:none}.checkout .sum{margin:2px 0 4px}.sum-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;border-bottom:1.5px dashed var(--line);font-size:14px}.sum-row:last-child{border-bottom:0}.sum-row.total{font-size:16px;font-weight:700}.sum-row .k{color:var(--ink-2)}.checkout .fine{font-size:12.5px;color:var(--ink-3);line-height:1.7;margin:0}.err-box{border:2px dashed var(--danger);border-radius:14px 6px 16px 8px/8px 16px 6px 14px;background:#fdecea;padding:14px 16px}.err-box h4{margin:0 0 6px;font-family:var(--hand);font-weight:400;font-size:19px;color:var(--danger)}.err-box p{margin:0;font-size:13.5px;line-height:1.7;color:var(--ink-2)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}.brand-mark{width:26px;height:26px;flex:none}.brand-word{font-family:Cormorant Garamond,"Noto Serif SC",serif;font-weight:600;font-size:19px;letter-spacing:.14em;text-transform:uppercase;line-height:1;white-space:nowrap;color:var(--ink)}.brand-foot .brand-mark{width:22px;height:22px}.brand-foot .brand-word{font-size:17px}.src-toggle{margin-bottom:16px}
