:root{--bg: #0b0c10;--panel: #121420;--panel-2: #0f1226;--border: #20232e;--border-strong: #2c3040;--text: #e8eaf2;--text-dim: #b6bccf;--text-faint: #7a8096;--accent: #6366f1;--accent-soft: #818cf8;--accent-glow: rgba(99, 102, 241, .45);--radius: 16px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font-family:inherit}.page{max-width:1440px;margin:0 auto;padding:0 40px 60px}.nav{display:flex;justify-content:space-between;align-items:center;padding:22px 0 26px}.nav-logo{font-weight:800;font-size:21px;color:#fff;letter-spacing:-.3px}.nav-logo span{color:var(--accent-soft)}.nav-right{display:flex;gap:22px;align-items:center;font-size:14px;color:var(--text-dim)}.nav-link:hover{color:#fff}.nav-burger{display:none}.lbento{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:176px;gap:14px;padding-top:8px;grid-auto-flow:dense}.ltile.span-wide{grid-column:span 2}.ltile.span-tall{grid-row:span 2}.ltile.span-big{grid-column:span 2;grid-row:span 2}.home-tabs{padding-top:12px}.home-tabs+.lbento{padding-top:0}.copy-tile{grid-column:1 / 3;grid-row:1 / 3;background:linear-gradient(150deg,#151228,var(--panel-2));border:1px solid var(--border);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column;justify-content:center}.hero-tag{color:var(--accent-soft);font-weight:600;font-size:12.5px;letter-spacing:2px;margin-bottom:12px}.copy-tile h1{font-size:44px;font-weight:800;line-height:1.06;color:#fff;letter-spacing:-1px;margin:0}.hero-sub{margin:14px 0 20px;color:var(--text-dim);font-size:16.5px;line-height:1.5}.hero-sub b{color:var(--text)}.hero-ctas{display:flex;align-items:center;gap:8px}.btn-primary{background:var(--accent);color:#fff;font-weight:700;font-size:15px;padding:13px 24px;border-radius:10px;border:0;cursor:pointer;display:inline-block;box-shadow:0 10px 26px var(--accent-glow)}.btn-primary:hover{background:#5458e8}.btn-ghost{color:#c7cbe0;padding:13px 10px;font-weight:600;font-size:15px;display:inline-block}.btn-ghost:hover{color:#fff}.hero-trust{margin-top:16px;font-size:12px;color:var(--text-faint)}.ltile{position:relative;text-align:left;cursor:pointer;padding:0;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);color:var(--text);overflow:hidden;display:block;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ltile:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 30px var(--accent-glow)}.ltile .mini-wrap{aspect-ratio:auto}.card-inner{display:flex;flex-direction:column;height:100%;width:100%}.card-inner .mini-wrap{flex:1;min-height:0}.card-inner .bento-label{order:-2;margin-top:0}.card-inner .bento-badges{order:2}.mini-wrap{position:relative;width:100%;aspect-ratio:16 / 9;background:#0a0b12;overflow:hidden}.mini-wrap .tile-clip{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block;background:#0a0b12;pointer-events:none}.mini-wrap .tile-clip-cover{object-fit:cover}@media (max-width: 1180px){.mini-wrap .tile-clip-cover.tile-clip-fit-narrow{object-fit:contain}}.lh-tile{position:absolute;top:0;right:0;bottom:0;left:0;container-type:size;--h: 100cqh;display:flex;align-items:center;justify-content:space-between;padding:0 3%;box-sizing:border-box}.lh-phone{position:relative;flex:none;width:min(calc(var(--h) * .44),15cqw);aspect-ratio:1 / 2;container-type:size;border-radius:18%/9%;background:#1b1d29;border:2px solid #3a3d55;box-sizing:border-box}.lh-screen{position:absolute;top:5cqw;right:5cqw;bottom:5cqw;left:5cqw;border-radius:14cqw;overflow:hidden;background:linear-gradient(170deg,#3b2a63,#1d1530 70%)}.lh-who{position:absolute;left:8%;top:6%;display:flex;align-items:center}.lh-who i{width:13cqw;height:13cqw;border-radius:50%;background:#f0a0c8;display:block}.lh-who b{margin-left:4cqw;font-size:9cqw;line-height:1.3;background:#ff2d55;color:#fff;padding:0 3cqw;border-radius:3px}.lh-person{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:62%;height:52%}.lh-person:before{content:"";position:absolute;left:50%;top:0;width:46%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:#f6d3e3}.lh-person:after{content:"";position:absolute;left:0;right:0;bottom:0;height:52%;border-radius:40% 40% 0 0;background:#7c5cc9}.lh-btn,.lh-ripple{position:absolute;right:7%;bottom:6%;width:30cqw;height:30cqw;border-radius:50%}.lh-btn{background:#ffffff29;display:flex;align-items:center;justify-content:center;z-index:2;animation:lhPress 4.4s linear infinite}.lh-btn svg{width:62%;height:62%}.lh-ripple{box-sizing:border-box;border:2px solid rgba(255,255,255,.85);opacity:0;z-index:3;animation:lhRipple 4.4s linear infinite}.lh-pop{position:absolute;right:16%;bottom:14%;width:14cqw;height:14cqw;opacity:0;z-index:2;animation:lhPop 4.4s ease-out infinite}.lh-pop svg,.lh-h svg{display:block;width:100%;height:100%}@keyframes lhPop{0%{transform:translate(0) scale(.6);opacity:1}25%{transform:translate(var(--dx),-100cqw) scale(1.1);opacity:0}to{opacity:0}}.lh-finger{position:absolute;right:-14%;bottom:-24%;width:40cqw;height:84cqw;border-radius:20cqw;z-index:4;background:linear-gradient(90deg,#f2c3a4,#e7a983);transform-origin:50% 0;transform:rotate(-28deg);box-shadow:-2px 2px 6px #00000059;animation:lhFinger 4.4s linear infinite}.lh-finger:before{content:"";position:absolute;left:22%;top:6%;width:56%;height:22%;border-radius:45% 45% 30% 30%;background:#ffffff59}.lh-copy{flex:1;min-width:0;padding:0 3%;text-align:center;display:flex;flex-direction:column;align-items:center}.lh-title{font-size:clamp(12px,calc(5px + 8cqh),19px);font-weight:800;color:#fff;line-height:1.25;letter-spacing:-.2px}.lh-sub{margin-top:.35em;font-size:clamp(11px,calc(5px + 5.2cqh),14px);line-height:1.4;color:var(--text-dim)}.lh-arrow{display:none;margin-top:8px}.lh-arrow svg{width:12px;height:12px;margin:0 2px;opacity:.25;animation:lhFlow 1.2s infinite}.lh-arrow path{fill:none;stroke:#ff6b9a;stroke-width:2.4;stroke-linecap:round}.lh-arrow svg:nth-child(2){animation-delay:.2s}.lh-arrow svg:nth-child(3){animation-delay:.4s}.lh-arrow svg:nth-child(4){animation-delay:.6s}@keyframes lhFlow{30%{opacity:1}60%{opacity:.25}}@container (min-height: 150px){.lh-arrow{display:flex}}@container (max-width: 470px){.lh-sub{display:none}.lh-title{font-size:12px}}.lh-stream{position:relative;flex:none;width:min(calc(var(--h) * 1.53),48cqw);aspect-ratio:16 / 9;container-type:size;border-radius:6px;overflow:hidden;border:1px solid #2c2f47;box-sizing:border-box;background:radial-gradient(120% 90% at 50% 100%,#3a2a6b,#171427 70%)}.lh-live{position:absolute;left:4%;top:6%;z-index:1;font-size:7cqh;line-height:1.3;font-weight:800;background:#e5384b;color:#fff;padding:0 .35em;border-radius:3px}.lh-vt{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:34%;height:78%}.lh-vt:before{content:"";position:absolute;left:50%;top:4%;width:52%;aspect-ratio:1;transform:translate(-50%);border-radius:50%;background:#f6d3e3;box-shadow:0 0 0 3px #b48ae6}.lh-vt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:50%;border-radius:45% 45% 0 0;background:#7c5cc9}.lh-h{position:absolute;bottom:14%;width:15cqh;height:15cqh;opacity:0;animation:lhRise 4.4s ease-out infinite}@keyframes lhRise{0%{transform:translate(0) scale(.4);opacity:0}6%{transform:translateY(-8%) scale(1);opacity:1}40%{opacity:1}50%{transform:translate(var(--dx),-70cqh) scale(.9);opacity:0}to{opacity:0}}.lh-tag{position:absolute;right:2%;bottom:3%;z-index:2;font-size:6.5cqh;line-height:1.25;font-weight:800;white-space:nowrap;color:#b0306a;background:#fff;border-radius:999px;padding:.1em .45em;opacity:0;animation:lhTag 4.4s linear infinite}.lh-tag em{font-style:normal;color:#e0457f}.lh-num-win{display:inline-block;height:1.25em;overflow:hidden;vertical-align:top}.lh-num{display:block;animation:lhNum 4.4s linear infinite}.lh-num span{display:block;height:1.25em}@media (prefers-reduced-motion: reduce){.lh-tile *,.lh-tile *:before{animation:none!important}.lh-h{opacity:.95;bottom:calc(10% + var(--i) * 7%)}.lh-tag{opacity:1}.lh-num{transform:translateY(-6.25em)}}@keyframes lhFinger{0.00%{transform:rotate(-28deg)}0.00%{transform:rotate(-28deg)}1.14%{transform:rotate(-28deg) translate(-6%,-4%) scale(.96)}2.73%{transform:rotate(-28deg)}4.55%{transform:rotate(-28deg)}5.68%{transform:rotate(-28deg) translate(-6%,-4%) scale(.96)}7.27%{transform:rotate(-28deg)}9.09%{transform:rotate(-28deg)}10.23%{transform:rotate(-28deg) translate(-6%,-4%) scale(.96)}11.82%{transform:rotate(-28deg)}13.64%{transform:rotate(-28deg)}14.77%{transform:rotate(-28deg) translate(-6%,-4%) scale(.96)}16.36%{transform:rotate(-28deg)}18.18%{transform:rotate(-28deg)}19.32%{transform:rotate(-28deg) translate(-6%,-4%) scale(.96)}20.91%{transform:rotate(-28deg)}22.73%{transform:rotate(-28deg)}23.86%{transform:rotate(-28deg) translate(-6%,-4%) scale(.96)}25.45%{transform:rotate(-28deg)}27.27%{transform:rotate(-28deg)}28.41%{transform:rotate(-28deg) translate(-6%,-4%) scale(.96)}30.00%{transform:rotate(-28deg)}31.82%{transform:rotate(-28deg)}32.95%{transform:rotate(-28deg) translate(-6%,-4%) scale(.96)}34.55%{transform:rotate(-28deg)}36.36%{transform:rotate(-28deg)}37.50%{transform:rotate(-28deg) translate(-6%,-4%) scale(.96)}39.09%{transform:rotate(-28deg)}40.91%{transform:rotate(-28deg)}42.05%{transform:rotate(-28deg) translate(-6%,-4%) scale(.96)}43.64%{transform:rotate(-28deg)}100.00%{transform:rotate(-28deg)}}@keyframes lhPress{0.00%{transform:scale(1)}0.00%{transform:scale(1)}1.14%{transform:scale(.82)}2.73%{transform:scale(1)}4.55%{transform:scale(1)}5.68%{transform:scale(.82)}7.27%{transform:scale(1)}9.09%{transform:scale(1)}10.23%{transform:scale(.82)}11.82%{transform:scale(1)}13.64%{transform:scale(1)}14.77%{transform:scale(.82)}16.36%{transform:scale(1)}18.18%{transform:scale(1)}19.32%{transform:scale(.82)}20.91%{transform:scale(1)}22.73%{transform:scale(1)}23.86%{transform:scale(.82)}25.45%{transform:scale(1)}27.27%{transform:scale(1)}28.41%{transform:scale(.82)}30.00%{transform:scale(1)}31.82%{transform:scale(1)}32.95%{transform:scale(.82)}34.55%{transform:scale(1)}36.36%{transform:scale(1)}37.50%{transform:scale(.82)}39.09%{transform:scale(1)}40.91%{transform:scale(1)}42.05%{transform:scale(.82)}43.64%{transform:scale(1)}100.00%{transform:scale(1)}}@keyframes lhRipple{0.00%{opacity:0}0.00%{transform:scale(.6);opacity:.9}4.32%{transform:scale(1.7);opacity:0}4.55%{transform:scale(.6);opacity:.9}8.86%{transform:scale(1.7);opacity:0}9.09%{transform:scale(.6);opacity:.9}13.41%{transform:scale(1.7);opacity:0}13.64%{transform:scale(.6);opacity:.9}17.95%{transform:scale(1.7);opacity:0}18.18%{transform:scale(.6);opacity:.9}22.50%{transform:scale(1.7);opacity:0}22.73%{transform:scale(.6);opacity:.9}27.05%{transform:scale(1.7);opacity:0}27.27%{transform:scale(.6);opacity:.9}31.59%{transform:scale(1.7);opacity:0}31.82%{transform:scale(.6);opacity:.9}36.14%{transform:scale(1.7);opacity:0}36.36%{transform:scale(.6);opacity:.9}40.68%{transform:scale(1.7);opacity:0}40.91%{transform:scale(.6);opacity:.9}45.23%{transform:scale(1.7);opacity:0}100.00%{opacity:0}}@keyframes lhTag{0.00%{opacity:0}6.36%{opacity:0}6.36%{transform:scale(1)}7.27%{opacity:1}7.50%{transform:scale(1.15)}9.09%{transform:scale(1)}10.91%{transform:scale(1)}12.05%{transform:scale(1.15)}13.64%{transform:scale(1)}15.45%{transform:scale(1)}16.59%{transform:scale(1.15)}18.18%{transform:scale(1)}20.00%{transform:scale(1)}21.14%{transform:scale(1.15)}22.73%{transform:scale(1)}24.55%{transform:scale(1)}25.68%{transform:scale(1.15)}27.27%{transform:scale(1)}29.09%{transform:scale(1)}30.23%{transform:scale(1.15)}31.82%{transform:scale(1)}33.64%{transform:scale(1)}34.77%{transform:scale(1.15)}36.36%{transform:scale(1)}38.18%{transform:scale(1)}39.32%{transform:scale(1.15)}40.91%{transform:scale(1)}42.73%{transform:scale(1)}43.86%{transform:scale(1.15)}45.45%{transform:scale(1)}47.27%{transform:scale(1)}48.41%{transform:scale(1.15)}50.00%{transform:scale(1)}81.82%{opacity:1}88.64%{opacity:0}100.00%{opacity:0}}@keyframes lhNum{0.00%{transform:translateY(0)}10.80%{transform:translateY(0)}10.91%{transform:translateY(-1.25em)}15.34%{transform:translateY(-1.25em)}15.45%{transform:translateY(-2.5em)}19.89%{transform:translateY(-2.5em)}20.00%{transform:translateY(-3.75em)}24.43%{transform:translateY(-3.75em)}24.55%{transform:translateY(-5em)}28.98%{transform:translateY(-5em)}29.09%{transform:translateY(-6.25em)}33.52%{transform:translateY(-6.25em)}33.64%{transform:translateY(-7.5em)}38.07%{transform:translateY(-7.5em)}38.18%{transform:translateY(-8.75em)}42.61%{transform:translateY(-8.75em)}42.73%{transform:translateY(-10em)}47.16%{transform:translateY(-10em)}47.27%{transform:translateY(-11.25em)}100.00%{transform:translateY(-11.25em)}}.mini-wrap iframe{position:absolute;top:50%;left:50%;width:640px;height:360px;border:0;transform-origin:center center;pointer-events:none;background:transparent}.bento-label{display:flex;justify-content:space-between;align-items:center;padding:9px 13px;border-bottom:1px solid var(--border)}.bento-name{font-weight:600;font-size:13px;color:var(--text)}.bento-meta{font-size:11.5px;color:var(--text-faint)}.gallery{padding-top:4px}.gallery-tabs{display:flex;flex-wrap:wrap;align-items:center;margin:-4px 0 18px;padding:0;max-width:100%}.gallery-tab{flex:0 0 auto;min-height:44px;margin:0 8px 8px 0;padding:0 16px;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel);color:var(--text-dim);font:inherit;font-size:14px;font-weight:600;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.gallery-tab:hover{border-color:var(--accent-soft);color:var(--text)}.gallery-tab[aria-selected=true]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 18px var(--accent-glow)}.gallery-tab:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.gallery-tab-new{display:inline-flex;align-items:center;color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff5fa2,#ff8a5c 45%,#a855f7);box-shadow:0 4px 16px #ff5fa26b;font-weight:800}.gallery-tab-new:hover{color:#fff;border-color:#ffffffb3}.gallery-tab-new[aria-selected=true]{background:linear-gradient(135deg,#ff5fa2,#ff8a5c 45%,#a855f7);border-color:#fff;box-shadow:0 0 0 2px #ffffff38,0 6px 22px #ff5fa299}.gallery-tab-spark{width:16px;height:16px;margin-right:6px;fill:#fff;flex:0 0 auto;animation:gtab-twinkle 1.8s ease-in-out infinite}@keyframes gtab-twinkle{0%,to{transform:scale(1) rotate(0);opacity:1}50%{transform:scale(.78) rotate(18deg);opacity:.75}}@media (prefers-reduced-motion: reduce){.gallery-tab-spark{animation:none}}.gallery-tab-hot{display:inline-flex;align-items:center;color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff8a3d,#f43f5e);box-shadow:0 4px 16px #f43f5e6b;font-weight:800}.gallery-tab-hot:hover{color:#fff;border-color:#ffffffb3}.gallery-tab-hot[aria-selected=true]{background:linear-gradient(135deg,#ff8a3d,#f43f5e);border-color:#fff;box-shadow:0 0 0 2px #ffffff38,0 6px 22px #f43f5e99}.gallery-tab-flame{width:16px;height:16px;margin-right:6px;fill:#fff;flex:0 0 auto;transform-origin:50% 90%;animation:gtab-flicker 1.4s ease-in-out infinite}@keyframes gtab-flicker{0%,to{transform:scale(1) rotate(-3deg)}50%{transform:scale(1.12,.92) rotate(4deg)}}@media (prefers-reduced-motion: reduce){.gallery-tab-flame{animation:none}}.gallery-tab-hw{display:inline-flex;align-items:center;color:#fff;border-color:transparent;background:linear-gradient(135deg,#ff9a3c,#c2410c 45%,#5b2a86);box-shadow:0 4px 16px #ff8c3261;font-weight:800}.gallery-tab-hw:hover{color:#fff;border-color:#ffffffb3}.gallery-tab-hw[aria-selected=true]{background:linear-gradient(135deg,#ff9a3c,#c2410c 45%,#5b2a86);border-color:#fff;box-shadow:0 0 0 2px #ffffff38,0 6px 22px #ff8c328c}.gallery-tab-pumpkin{width:17px;height:17px;margin-right:6px;flex:0 0 auto;transform-origin:50% 90%;animation:gtab-wobble 2.4s ease-in-out infinite}.gallery-tab-pumpkin .pk-body{fill:#ffb24a;stroke:#4b1d0a;stroke-width:1.1}.gallery-tab-pumpkin .pk-stem{fill:#5e8a3a}.gallery-tab-pumpkin .pk-face{fill:#4b1d0a}@keyframes gtab-wobble{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@media (prefers-reduced-motion: reduce){.gallery-tab-pumpkin{animation:none}}.bento-new.bento-upd{background:linear-gradient(135deg,#0ea5a4,#22c55e);box-shadow:0 4px 14px #0ea5a473}@media (max-width: 720px){.gallery-tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;max-width:none;margin:-8px -20px 10px;padding:6px 20px 12px}.gallery-tabs::-webkit-scrollbar{display:none}.gallery-tab{margin-bottom:0}.gallery-tab[aria-selected=true]{box-shadow:0 3px 10px var(--accent-glow)}}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;grid-auto-flow:dense}.gallery .bento{grid-template-columns:repeat(4,1fr)}.bento-card{position:relative;text-align:left;cursor:pointer;border-radius:var(--radius);border:1px solid var(--border);background:var(--panel);color:var(--text);padding:0;overflow:hidden;display:block;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.bento-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 30px var(--accent-glow)}.bento-card[data-selected]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 30px var(--accent-glow)}.bento-wide{grid-column:span 2}.bento-wide .mini-wrap{aspect-ratio:32 / 9}.bento-tall{grid-row:span 2;min-height:420px}.bento-tall .mini-wrap{aspect-ratio:auto}.bento-big{grid-column:span 2;grid-row:span 2;min-height:420px}.bento-big .mini-wrap{aspect-ratio:auto}.bento-card[data-selected] .bento-meta{color:var(--accent-soft)}.gallery-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:26px 0 8px;padding:0}.pager-nums{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center}.pager-step,.pager-num{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:44px;min-width:44px;margin:4px;padding:0 14px;border-radius:999px;border:1px solid var(--border-strong);background:var(--panel);color:var(--text-dim);font-size:14px;font-weight:600;white-space:nowrap;text-decoration:none;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.pager-num{padding:0 6px}a.pager-step:hover,.pager-num:hover{border-color:var(--accent-soft);color:var(--text)}.pager-num[aria-current=page]{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 18px var(--accent-glow)}.pager-step[aria-disabled=true]{opacity:.4;cursor:default}.pager-step.is-prev:before{content:"←";margin-right:6px}.pager-step.is-next:after{content:"→";margin-left:6px}.pager-step:focus-visible,.pager-num:focus-visible{outline:2px solid var(--accent-soft);outline-offset:2px}.pager-gap{display:inline-block;min-width:24px;text-align:center;color:var(--text-faint)}.lbento+.gallery-pager{margin-top:22px}.designer{padding-top:2px}.back-link{display:inline-block;color:var(--text-faint);font-size:13.5px;font-weight:600;margin-bottom:6px}.back-link:hover{color:var(--accent-soft)}.section-head{display:flex;align-items:baseline;gap:12px;margin:10px 0 18px}.section-head h1,.section-head h2{font-size:24px;font-weight:800;color:#fff;margin:0;letter-spacing:-.4px}.section-head .which{color:var(--accent-soft)}.section-sub{color:var(--text-faint);font-size:13px}.needs-net{flex-basis:100%;margin:4px 0 0;padding:9px 13px;border-radius:10px;border:1px solid rgba(125,211,252,.34);background:#7dd3fc17;color:#bae6fd;font-size:13px;font-weight:600;line-height:1.5}.imgs-rejected{margin:6px 0 0;padding:7px 11px;border-radius:9px;border:1px solid rgba(248,180,120,.38);background:#f8b4781a;color:#fcd9b6;font-size:12px;font-weight:600;line-height:1.45;overflow-wrap:anywhere}.vts-guide{margin:8px 0 2px;padding:10px 14px 10px 12px;border-radius:10px;border:1px solid rgba(125,211,252,.34);background:#7dd3fc17;color:#bae6fd;font-size:13px;line-height:1.5}.vts-guide-title{font-weight:700;margin-bottom:4px}.vts-guide-note{margin-top:6px;padding-top:6px;border-top:1px solid rgba(125,211,252,.22);font-weight:600}.vts-guide ol{margin:0;padding-left:20px}.vts-guide li{margin:3px 0;overflow-wrap:anywhere}.connect-streamlabs{flex-basis:100%;display:inline-block;margin:4px 0 0;color:var(--accent-soft);font-size:13px;font-weight:600}.connect-streamlabs:hover{color:#fff;text-decoration:underline}.customizer{display:grid;grid-template-columns:420px 1fr;gap:22px;align-items:start}.config-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.oh-guide-btn{width:100%;margin:4px 0 12px;padding:10px 14px;font:600 14px inherit;cursor:pointer;color:var(--text);background:#2a3350;border:1px solid #3a4568;border-radius:10px}.oh-guide-btn:hover{background:#33406a}.config-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #1a1d29}.config-row:last-child{border-bottom:0}.settings-mode{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0 12px;border-bottom:1px solid #1a1d29}.settings-mode-label{font-size:13px;font-weight:600;color:var(--text-dim)}.settings-mode-seg{display:inline-flex;padding:3px;border:1px solid var(--border-strong);border-radius:10px;background:var(--panel-2)}.settings-mode-seg button{border:0;background:transparent;color:var(--text-dim);font-family:inherit;font-weight:600;font-size:13px;padding:6px 14px;border-radius:7px;cursor:pointer}.settings-mode-seg button+button{margin-left:2px}.settings-mode-seg button:hover{color:#fff}.settings-mode-seg button.on{background:var(--accent);color:#fff}.settings-mode-changed{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-faint)}.settings-show-all{display:block;width:100%;margin:14px 0 0;padding:10px 14px;font-family:inherit;font-weight:600;font-size:13px;cursor:pointer;color:var(--accent-soft);background:transparent;border:1px dashed var(--border-strong);border-radius:10px}.settings-show-all:hover{color:#fff;border-color:var(--accent-soft)}.config-advanced{border-bottom:1px solid #1a1d29}.config-advanced>summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;padding:11px 0;font-size:13px;color:var(--text-dim)}.config-advanced>summary::-webkit-details-marker{display:none}.config-advanced>summary:before{content:"▸";margin-right:8px;color:#6f6a8c;font-size:11px}.config-advanced[open]>summary:before{content:"▾"}.config-advanced[open]>summary{border-bottom:1px solid #1a1d29}.config-advanced .config-row:last-child{border-bottom:0}.config-row label{font-size:13.5px;color:var(--text-dim);flex:1}.config-row input[type=text],.config-row input[type=number],.config-row select{background:#0d0f18;color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:7px 10px;font-size:13px;width:150px;font-family:inherit}.config-row input[type=color]{width:44px;height:30px;padding:2px;border:1px solid var(--border-strong);border-radius:8px;background:#0d0f18;cursor:pointer}.config-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.config-row-hint{flex-wrap:wrap}.config-hint{flex-basis:100%;order:10;margin:3px 0 0;font-size:13px;line-height:1.55;color:#959bb0}.config-row-block>.config-hint{order:0;margin:0 0 2px}.config-row select{cursor:pointer}.config-row{flex-direction:column;align-items:stretch;gap:7px;padding:10px 0}.config-row.config-row-inline{flex-direction:row;align-items:center;flex-wrap:wrap}.config-row-inline>.config-label-row{flex:1}.config-label-row{display:flex;align-items:center;gap:7px;min-width:0}.config-label-row label{flex:0 1 auto}.config-row input[type=text],.config-row select,.config-row textarea{width:100%;box-sizing:border-box}.config-row .swatch-select{width:100%}.config-row>input[type=number]{width:100%;box-sizing:border-box}.config-q{flex:none;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#262a42;color:#b9b6ff;font:800 11px/18px inherit;text-align:center;cursor:pointer}.config-q:hover,.config-q[aria-expanded=true]{background:var(--accent);color:#fff}.config-hint[hidden]{display:none}.config-row .config-hint{margin:0;padding:8px 10px;border:1px solid #33365a;border-radius:9px;background:#1d1f33;color:#cfd0e6}.config-group{margin-top:14px;padding:12px 14px 4px;border:1px solid #262a42;border-radius:14px;background:#151726}.config-group-head{margin:0 0 2px;font-size:15px;font-weight:700;color:var(--text)}.config-group-sub{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:#8f90a8}.config-group .config-row:last-child{border-bottom:0}.plat-card{margin:0 0 8px;padding:10px 12px;border:1.5px solid #2a2d45;border-radius:12px;background:#0f1019}.plat-card.on:not(.plat-fixed){border-color:var(--accent);background:#14142a}.plat-head{display:flex;align-items:center;gap:10px}.plat-check{width:19px;height:19px;margin:0;accent-color:var(--accent);cursor:pointer;flex:none}.plat-logo{width:24px;height:24px;flex:none}.plat-name{font-size:14.5px;font-weight:700;color:var(--text)}label.plat-name{cursor:pointer}.config-row.config-row-card{padding:9px 0 0;border-bottom:0}.plat-card{position:relative}.config-row-card>.config-label-row{position:absolute;top:13px;right:12px}.config-row-card>.config-hint{margin-top:2px}.plat-tt{margin:8px 0 2px;font-size:12.5px;line-height:1.9;color:#9a9ab0}.plat-tt a{color:var(--accent-soft);font-weight:700;white-space:nowrap}.tf{display:inline-block;padding:1px 8px;border-radius:6px;background:linear-gradient(90deg,#25f4ee,#fe2c55);color:#0b0c14;font-weight:800;line-height:1.5;box-shadow:0 0 10px #25f4ee59}.keep{color:#ffd166;font-weight:700}.plat-tag{margin-left:auto;padding:2px 8px;border-radius:999px;background:#ff8a3d2e;color:#ffb37a;font-size:11px;font-weight:600;white-space:nowrap}.tf.tf-oc{background:#ff8a3d;color:#fff}.src-cards{margin:0 0 12px}.src-head{margin:0 0 8px;font-size:13.5px;font-weight:700;color:var(--text)}.src-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.src-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding:12px 12px 12px 40px;border:1.5px solid #2a2d45;border-radius:12px;background:#0f1019;cursor:pointer;min-width:0}.src-card.on{border-color:var(--accent);background:#14142a;box-shadow:0 0 0 1px var(--accent) inset}.src-sl{cursor:default}.src-sl.on{border-color:#31c48d;background:#10231c;box-shadow:0 0 0 1px #31c48d inset}.src-check{position:absolute;top:13px;left:12px;width:19px;height:19px;margin:0;accent-color:var(--accent);cursor:pointer}.src-check-fixed{position:absolute;top:12px;left:12px;width:19px;height:19px;border-radius:5px;border:1.5px solid #3a3d5a;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#0b0c14}.src-sl.on .src-check-fixed{background:#31c48d;border-color:#31c48d}.src-logos{display:flex;gap:4px;margin-bottom:2px}.src-logos .plat-logo{width:20px;height:20px}.src-sl-logo svg{width:20px;height:20px;fill:#31c48d}.src-name{font-size:14.5px;font-weight:800;color:var(--text)}.src-sub{font-size:12px;line-height:1.45;color:#9a9ab0}.src-state{margin-top:4px;font-size:12px;font-weight:800;color:#31c48d}.src-connect{margin-top:6px;padding:5px 10px;border-radius:8px;background:#31c48d;color:#0b0c14;font-size:12.5px;font-weight:800;text-decoration:none;max-width:100%;text-align:center}.src-connect:hover{background:#45d9a0}.src-note{margin:8px 0 0;font-size:12.5px;line-height:1.5;color:#c9cae0}.src-note.src-dim{margin-top:4px;color:#8f90a8}.src-note.src-warn{color:#ffd166}@media (max-width: 420px){.src-row{grid-template-columns:1fr}}.num-slider{display:flex;align-items:center;gap:10px}.num-slider input[type=range]{flex:1;min-width:0;accent-color:var(--accent);cursor:pointer}.config-row .num-slider input[type=number]{width:82px;flex:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.swatch-select{position:relative;width:150px}.swatch-trigger{display:flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;background:#0d0f18;color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:6px 8px;font-size:13px;font-family:inherit;cursor:pointer}.swatch-trigger:hover{border-color:var(--accent-soft)}.swatch-trigger-label{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.swatch-caret{color:var(--faint);font-size:11px}.swatch-prev{display:flex;width:34px;height:18px;border-radius:4px;overflow:hidden;flex:none;border:1px solid rgba(255,255,255,.14)}.swatch-prev>span{flex:1}.swatch-prev-empty{background:repeating-linear-gradient(45deg,#2a2d3a 0,#2a2d3a 5px,#1a1d29 5px,#1a1d29 10px)}.swatch-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;align-items:center;justify-content:center;background:#04050ab8;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);padding:24px;box-sizing:border-box;animation:swatch-fade .12s ease}@keyframes swatch-fade{0%{opacity:0}to{opacity:1}}.swatch-modal-panel{width:100%;max-width:1080px;max-height:90vh;display:flex;flex-direction:column;background:var(--panel, #121420);border:1px solid var(--border-strong);border-radius:16px;box-shadow:0 30px 80px #0009;overflow:hidden}.swatch-modal-head{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;border-bottom:1px solid var(--border)}.swatch-modal-title{font-size:16px;font-weight:800;color:#fff}.swatch-modal-close{background:none;border:0;color:var(--text-dim);font-size:16px;cursor:pointer;width:32px;height:32px;border-radius:8px;line-height:1}.swatch-modal-close:hover{background:#ffffff14;color:#fff}.swatch-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 20px;overflow-y:auto}.swatch-card{display:flex;flex-direction:column;align-items:stretch;gap:7px;background:#0d0f18;border:2px solid var(--border);border-radius:12px;padding:8px;cursor:pointer;font-family:inherit}.swatch-card:hover{border-color:var(--accent-soft);transform:translateY(-2px)}.swatch-card.is-sel{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-glow, rgba(99,102,241,.45))}.swatch-grid:focus{outline:none}.swatch-grid:focus-visible .swatch-card.is-active{outline:2px solid var(--accent-soft);outline-offset:2px}.swatch-card-prev{position:relative;width:100%;border-radius:8px;overflow:hidden;background:#0a0b12}.swatch-card-prev .mini-wrap{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;width:100%;height:100%}.swatch-card-skel{display:block;width:100%;height:100%;background:linear-gradient(110deg,#14161f 30%,#1c1f2b,#14161f 70%)}.swatch-card>.swatch-prev{width:100%;height:34px;border-radius:7px}.swatch-card-name{font-size:12px;line-height:1.25;color:var(--text-dim);text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em;overflow-wrap:anywhere}.swatch-card.is-sel .swatch-card-name{color:#fff}.swatch-pro{align-self:center;flex:none;font-size:10px;font-weight:800;letter-spacing:1px;line-height:1.4;padding:2px 7px;border-radius:999px;color:#3a2600;background:linear-gradient(135deg,#ffd76a,#f5a623);white-space:nowrap}.swatch-trigger .swatch-pro{margin-right:4px}.config-pro-note{margin:6px 0 0;font-size:12px;line-height:1.4;color:#f5c56a}@media (max-width: 720px){.swatch-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 480px){.swatch-grid{grid-template-columns:repeat(2,1fr)}}.preview-panel{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:14px}@media (min-width: 961px){.customizer .preview-panel{position:-webkit-sticky;position:sticky;top:16px;max-height:calc(100vh - 32px);overflow-y:auto}.customizer .preview-panel>*{flex-shrink:0}.customizer .preview-panel{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.customizer .preview-panel::-webkit-scrollbar{width:8px}.customizer .preview-panel::-webkit-scrollbar-track{background:transparent}.customizer .preview-panel::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}}.preview-frame{width:100%;height:340px;border:1px solid var(--border);border-radius:10px;background:#0a0b12}.preview-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.obs-preview{border:1px solid var(--border);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,background .15s}.obs-preview.on{border-color:#e01e37;background:#e01e3714}.obs-preview-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.obs-preview-toggle input{width:17px;height:17px;margin-top:2px;accent-color:#e01e37;cursor:pointer;flex-shrink:0}.obs-preview-text{display:flex;flex-direction:column;gap:2px;line-height:1.35}.obs-preview-text b{font-size:13.5px;color:var(--text)}.obs-preview-text small{font-size:12px;color:var(--text-faint)}.obs-preview-warn{margin:0;font-size:12.5px;font-weight:700;color:#ff6b7d;line-height:1.4}.obs-preview-refresh{margin:0;font-size:12px;color:var(--text-faint);line-height:1.45}.obs-preview-gate,.obs-preview-saved-only{margin:0;font-size:12.5px;font-weight:600;color:#ffd166;line-height:1.45}.export-note{color:var(--text-faint);font-size:12.5px;margin:0}.chat-note{margin:0;padding:11px 14px;border-radius:10px;background:#6366f121;border:1px solid rgba(99,102,241,.45);color:var(--text);font-size:12.5px;line-height:1.55}.chat-note b,.chat-note strong{color:var(--accent-soft)}.probar{display:flex;align-items:center;gap:12px}.probar-state{font-size:13px;color:var(--text-dim);font-weight:600}.probar-on{color:var(--accent-soft)}.btn-secondary{background:transparent;color:#c7cbe0;border:1px solid var(--border-strong);padding:10px 16px;border-radius:9px;font-weight:600;font-size:13.5px;cursor:pointer}.btn-secondary:hover{border-color:#3a3f52;color:#fff}.creator{padding-top:4px}.creator-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}.field-label{color:var(--text-faint);font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;margin:18px 0 8px}.config-panel textarea{width:100%;background:#0d0f18;color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;font-size:12.5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;resize:vertical}.control-builder-row{display:grid;grid-template-columns:1fr 1fr 84px 1fr 1fr 34px;gap:6px;margin-bottom:6px}.control-builder-row input,.control-builder-row select{background:#0d0f18;color:var(--text);border:1px solid var(--border-strong);border-radius:7px;padding:6px 8px;font-size:12px;font-family:inherit;min-width:0}.btn-small{padding:6px 10px;font-size:12px}.validation-list{margin:12px 0 0;padding-left:18px;color:#f8836f;font-size:12.5px}.validation-list li{margin-bottom:3px}.earnings-box{display:flex;flex-direction:column;gap:4px;margin-bottom:18px;background:linear-gradient(150deg,#14202a,var(--panel-2));border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px;font-size:15px}.mine-list{display:flex;flex-direction:column;gap:8px}.mine-row{display:flex;align-items:center;gap:16px;background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:10px 16px}.status-chip{font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.5px}.status-pending{background:#3d2f10;color:#ffd166}.status-approved{background:#11341f;color:#4ade80}.status-rejected{background:#3a1420;color:#f87171}.pricing{padding-top:4px}.price-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-items:start}.price-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:24px}.price-card.featured{background:linear-gradient(150deg,#171334,var(--panel-2));border-color:var(--accent);box-shadow:0 10px 40px var(--accent-glow)}.price-kicker{color:var(--accent-soft);font-size:11.5px;font-weight:700;letter-spacing:2px}.price-card h3{margin:8px 0 4px;font-size:21px;color:#fff;font-weight:800}.price-amount{font-size:40px;font-weight:800;color:#fff;letter-spacing:-1px}.price-amount span{font-size:15px;font-weight:600;color:var(--text-faint);margin-left:4px}.price-list{list-style:none;padding:0;margin:14px 0 20px;color:var(--text-dim);font-size:14px}.price-list li{padding:5px 0 5px 20px;position:relative}.price-list li:before{content:"✓";position:absolute;left:0;color:var(--accent-soft);font-weight:700}.price-note{color:var(--text-dim);font-size:14px;line-height:1.5;margin:10px 0 16px}.price-active{color:#4ade80;font-weight:700;font-size:15px}.price-fineprint{color:var(--text-faint);font-size:12px;line-height:1.5;margin:0 0 16px}.pack-rows{display:flex;flex-direction:column;gap:8px}.pack-row{display:grid;grid-template-columns:1fr auto auto auto;gap:12px;align-items:center;background:#0d0f18;border:1px solid var(--border);border-radius:10px;padding:10px 14px}.pack-name{font-weight:600;font-size:14px}.pack-price{font-weight:800;color:#fff;font-size:15px}.notice-ok,.notice-err,.notice-warn{border-radius:10px;padding:11px 16px;font-size:13.5px;margin-bottom:16px;border:1px solid}.notice-ok{background:#11341f;border-color:#1c5c37;color:#86efac}.notice-err{background:#3a1420;border-color:#6b2337;color:#fca5a5}.notice-warn{background:#3d2f10;border-color:#6b5518;color:#ffd166}.login-btns{display:flex;gap:8px}.login-btn{display:inline-flex;align-items:center;padding:8px 14px;border-radius:8px;font-weight:600;font-size:13.5px}.footer{margin-top:54px;padding-top:18px;border-top:1px solid var(--border);display:flex;justify-content:space-between;font-size:12.5px;color:var(--text-faint);flex-wrap:wrap}.sibling-tools{flex-basis:100%;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;gap:14px;align-items:baseline;flex-wrap:wrap;color:var(--text-faint)}.sibling-tools strong{flex-basis:100%;font-weight:600;margin-bottom:2px}.sibling-tools a{color:var(--text-faint)}.sibling-tools a:hover{color:var(--text-dim)}.sibling-blurb{opacity:.7}@media (max-width: 1020px){.lbento{grid-template-columns:repeat(2,1fr)}.copy-tile{grid-column:1 / -1;grid-row:auto / span 2}.gallery .bento{grid-template-columns:repeat(2,1fr)}}@media (max-width: 960px){.page{padding:0 20px 40px}.copy-tile h1{font-size:36px}.customizer{grid-template-columns:1fr}.customizer .preview-panel{order:-1}.creator-grid,.price-grid{grid-template-columns:1fr}.bento{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.copy-tile{padding:22px}.copy-tile h1{font-size:30px}.hero-sub{font-size:15px}.preview-panel .btn-primary{width:100%}.swatch-modal{padding:10px}.lbento{grid-template-columns:1fr;grid-auto-rows:auto}.copy-tile{grid-column:1 / -1;grid-row:auto}.ltile{min-height:200px}.bento,.gallery .bento{grid-template-columns:1fr}.ltile.span-wide,.ltile.span-tall,.ltile.span-big{grid-column:auto;grid-row:auto}.ltile.span-tall{min-height:480px}.bento-wide{grid-column:auto}.bento-tall{grid-row:auto}.bento-tall .mini-wrap{aspect-ratio:3 / 4}.bento-big{grid-column:auto;grid-row:auto;min-height:0}.bento-big .mini-wrap{aspect-ratio:16 / 10}}@media (max-width: 720px){.nav{flex-wrap:wrap;padding:16px 0 14px}.nav-burger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:44px;height:44px;background:transparent;border:1px solid var(--border-strong);border-radius:10px;cursor:pointer}.nav-burger-bar{display:block;width:20px;height:2px;border-radius:2px;background:var(--text);transition:transform .18s ease,opacity .18s ease}.nav-burger[aria-expanded=true]{border-color:var(--accent)}.nav-burger[aria-expanded=true] .nav-burger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] .nav-burger-bar:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] .nav-burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-right{display:none}.nav-right.open{display:flex;flex-direction:column;align-items:stretch;gap:2px;flex-basis:100%;margin-top:14px;padding:10px;font-size:15px;background:var(--panel);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 14px 34px #00000080}.nav-right.open .nav-link{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:10px;color:var(--text);font-weight:600}.nav-right.open .nav-link:hover{background:var(--panel-2)}.nav-right.open .langsw{flex-wrap:wrap;gap:6px;margin-top:6px;padding:10px 12px 4px;border-top:1px solid var(--border)}.nav-right.open .langsw-item{padding:9px 14px;font-size:13.5px}.nav-right.open .langsw-on{padding:8px 13px}.nav-right.open .login-btns{padding:8px 12px 6px}.nav-right.open .login-btn{min-height:44px;white-space:nowrap}.nav-right.open .ub{flex-direction:column;align-items:stretch;padding:8px 12px 6px}.nav-right.open .ub-trigger{align-self:flex-start}.nav-right.open .ub-menu{position:static;margin-top:10px;min-width:0;width:100%;box-shadow:none}.preview-frame{height:230px}.config-row input[type=text],.config-row input[type=number],.config-row select{min-height:42px;font-size:16px;width:100%}.config-row .num-slider input[type=number]{width:90px}.config-row input[type=color]{width:56px;height:40px}.config-row input[type=checkbox]{width:22px;height:22px}}.pr-hero{text-align:center;padding:26px 0 8px}.pr-kicker{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:2px;color:var(--accent-soft);background:#6366f11f;border:1px solid rgba(99,102,241,.3);padding:5px 12px;border-radius:999px}.pr-hero h1{margin:16px 0 10px;font-size:40px;line-height:1.12;letter-spacing:-1px;color:#fff}.pr-per{font-size:22px;font-weight:700;color:var(--text-dim);letter-spacing:0}.pr-sub{max-width:620px;margin:0 auto;color:var(--text-dim);font-size:15px;line-height:1.6}.pr-pricerow{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:22px 0 6px}.pr-was{color:var(--text-faint);font-size:22px;text-decoration:line-through}.pr-now{display:inline-flex;align-items:baseline;gap:2px;font-size:52px;font-weight:800;color:#fff;letter-spacing:-2px;background:linear-gradient(180deg,#6366f138,#6366f10f);border:1px solid rgba(99,102,241,.4);border-radius:18px;padding:6px 20px}.pr-now small{font-size:26px;font-weight:700}.pr-now span{font-size:15px;font-weight:700;color:var(--text-dim);letter-spacing:0;margin-left:4px}.pr-savebadge{font-size:12.5px;font-weight:800;letter-spacing:1px;color:#052e16;background:#34d399;padding:7px 13px;border-radius:999px}.pr-annual{max-width:660px;margin:14px auto 0;font-size:14px;color:var(--text-dim);background:var(--panel);border:1px dashed var(--border-strong);border-radius:12px;padding:11px 16px;line-height:1.55}.pr-annual b{color:#fff}.pr-status{margin:14px auto 0;max-width:660px;font-size:14px;color:#a7f3d0;background:#10b9811a;border:1px solid rgba(16,185,129,.35);border-radius:12px;padding:10px 16px}.pr-trial-status{color:#ddd6fe;background:#8b5cf61f;border-color:#8b5cf666}.pr-trial{display:flex;flex-direction:column;align-items:center;gap:9px;margin-top:20px}.pr-trial-btn{font-size:15.5px;padding:12px 30px}.pr-trial-note{color:var(--text-faint);font-size:12.5px;max-width:470px;text-align:center;line-height:1.55}.pay-pair{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 10px}.sub-card{position:relative;display:flex;flex-direction:column;padding:26px 26px 22px;border:2px solid #7c7cff;border-radius:16px;background:linear-gradient(135deg,#1b1b3a,#121227 60%);box-shadow:0 0 0 4px #7c7cff1f,0 18px 40px #3c3ca040}.sub-card.pass1-card{border-color:#2fa7d8;background:linear-gradient(135deg,#10283a,#0f1622 60%);box-shadow:0 0 0 4px #2fa7d81a,0 18px 40px #145a8c38}.sub-flag{position:absolute;top:-12px;left:24px;padding:3px 12px;border-radius:999px;background:#6c6cff;color:#fff;font-size:12px;font-weight:800}.sub-flag.pass1-flag{background:#1d8fc4}.sub-name{font-size:19px;font-weight:800;color:#fff;margin:4px 0 6px}.sub-price{font-size:52px;font-weight:900;letter-spacing:-1px;color:#fff;line-height:1}.sub-price small{font-size:17px;font-weight:700;color:#b9b9d6;margin-left:4px;letter-spacing:0}.sub-cmp{margin-top:10px;font-size:13px;line-height:1.6;color:#9a9ab0;min-height:3.2em}.sub-list{margin:14px 0;padding:0;list-style:none;font-size:14px;color:#d6d6ea;line-height:1.9;flex:1}.sub-list li:before{content:"✓ ";color:#3ddc97;font-weight:800}.sub-btn{padding:13px;font-size:16px;font-weight:800}.sub-note{margin-top:8px;font-size:12px;color:#8a8aa3;text-align:center}.sub-note.sub-blocked{color:#ffd166}.pay-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08)}.pay-logos{display:inline-flex;gap:6px}.pay-logo{width:40px;height:26px;display:block}.pay-text{font-size:13px;color:#d6d6ea;font-weight:600}.pay-promptpay{background:#2fa7d81a;border-color:#2fa7d873}.pp-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:8px;background:#fff}.pp-qr{width:24px;height:24px;display:block}.pp-word{font:800 15px/1 Arial,sans-serif;letter-spacing:-.2px}.pp-word b{color:#003d6a;font-weight:900}.pp-word i{color:#1b8fd2;font-style:normal;font-weight:900}.pr-passes-after{margin-top:30px}.pass-grid.pass-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width: 720px){.pay-pair{grid-template-columns:1fr;gap:22px}.sub-price{font-size:46px}.sub-cmp{min-height:0}}.pass-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.pass-card{position:relative;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:22px 18px 18px;text-align:center}.pass-best{border-color:var(--accent);background:linear-gradient(180deg,var(--panel-2),var(--panel));box-shadow:0 0 0 1px #6366f140,0 14px 40px #6366f129}.pass-flag{position:absolute;top:-11px;left:50%;transform:translate(-50%);font-size:10.5px;font-weight:800;letter-spacing:1.4px;white-space:nowrap;background:var(--accent);color:#fff;padding:4px 12px;border-radius:999px}.pass-was{display:block;min-height:18px;font-size:14px;color:var(--text-faint);text-decoration:line-through}.pass-price{font-size:34px;font-weight:800;color:#fff;letter-spacing:-1px;line-height:1.15}.pass-term{font-size:13.5px;color:var(--text-dim);margin-top:2px}.pass-rate{font-size:12.5px;color:var(--text-faint);margin-top:6px}.pass-save{display:inline-block;margin:10px 0 14px;font-size:12px;font-weight:800;color:#052e16;background:#34d399;padding:4px 11px;border-radius:999px}.pass-save-muted{color:var(--text-dim);background:#ffffff0f;font-weight:600}.btn-block{display:block;width:100%}.pr-login{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;margin:4px 0 30px}.cmp-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.cmp{width:100%;border-collapse:collapse;font-size:14px;min-width:520px}.cmp th,.cmp td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--border)}.cmp thead th{font-size:12px;letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint)}.cmp tbody tr:last-child td{border-bottom:0}.cmp td:not(:first-child),.cmp th:not(:first-child){text-align:center;width:21%;color:var(--text-dim)}.cmp .cmp-pro{background:#6366f114;color:#fff;font-weight:600}.cmp thead .cmp-pro{color:var(--accent-soft)}@media (max-width: 560px){.cmp{min-width:0;font-size:13px}.cmp th,.cmp td{padding:10px 8px;overflow-wrap:break-word}.cmp th:first-child,.cmp td:first-child{padding-left:12px}.cmp td:not(:first-child),.cmp th:not(:first-child){width:27%}.cmp thead th{letter-spacing:.4px}}.pricing .is-waiting,.creators-plan .is-waiting{opacity:.5;cursor:not-allowed;box-shadow:none}.pricing .btn-primary.is-waiting:hover,.creators-plan .btn-primary.is-waiting:hover{background:var(--accent)}.pricing .btn-secondary.is-waiting:hover,.creators-plan .btn-secondary.is-waiting:hover{border-color:var(--border-strong);color:#c7cbe0}.pr-switch-hint{margin:-6px 0 18px;text-align:center;font-size:13px;color:var(--text-dim)}.manage-sub{display:flex;flex-direction:column;align-items:center;gap:6px;margin:14px auto 0}.manage-sub-hint{color:var(--text-faint);font-size:12.5px;max-width:470px;text-align:center;line-height:1.5}.manage-sub .notice-err{margin:2px 0 0}.creators-plan .manage-sub{align-items:flex-start;margin:10px 0 0}.creators-plan .manage-sub-hint{text-align:left}.why-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.why-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px}.why-card h3{margin:0 0 8px;font-size:16px;color:#fff}.why-card p{margin:0;font-size:14px;line-height:1.6;color:var(--text-dim)}.faq{display:grid;gap:10px}.faq-item{background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:0 16px}.faq-item summary{cursor:pointer;padding:14px 0;font-weight:600;font-size:14.5px;color:#fff;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--accent-soft);font-size:20px;font-weight:700}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0 0 16px;font-size:14px;line-height:1.65;color:var(--text-dim)}.faq-item p b{color:var(--text)}.cta-band{margin-top:34px;text-align:center;padding:30px 20px;background:linear-gradient(180deg,var(--panel-2),var(--panel));border:1px solid var(--border-strong);border-radius:var(--radius)}.cta-band h2{margin:0 0 8px;font-size:24px;color:#fff}.cta-band p{margin:0 0 18px;color:var(--text-dim);font-size:14.5px}.cta-row{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media (max-width: 760px){.pr-hero h1{font-size:30px}.pr-now{font-size:40px;padding:5px 15px}.pass-grid,.why-grid{grid-template-columns:1fr}}.ub{position:relative;display:inline-flex;align-items:center}.ub-trigger{display:inline-flex;align-items:center;gap:8px;padding:3px 10px 3px 3px;background:var(--panel);border:1px solid var(--border-strong);border-radius:999px;font:inherit;color:var(--text);line-height:1;cursor:pointer;transition:border-color .15s,background .15s}.ub-trigger:hover{border-color:var(--accent);background:var(--panel-2)}.ub-avatar{width:26px;height:26px;border-radius:50%;flex:none;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent),var(--accent-soft));color:#fff;font-size:12px;font-weight:800;-webkit-user-select:none;user-select:none}.ub-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ub-tier{padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.4px;line-height:1.4;border:1px solid transparent}.ub-tier.ub-free{background:#1b1e2b;color:var(--text-faint);border-color:var(--border-strong)}.ub-tier.ub-pro{background:linear-gradient(135deg,var(--accent),var(--accent-soft));color:#fff;border-color:transparent}.ub-tier.ub-trial{background:linear-gradient(135deg,#7c5cff,#a78bfa);color:#fff;border-color:transparent}.ub-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:232px;padding:12px;text-align:left;background:var(--panel);border:1px solid var(--border-strong);border-radius:14px;box-shadow:0 14px 34px #00000080}.ub-m-name{font-size:14px;font-weight:800;color:#fff;word-break:break-word}.ub-m-email{font-size:12px;color:var(--text-faint);margin-top:2px;word-break:break-all}.ub-m-status{margin:10px 0;padding:8px 10px;border-radius:10px;background:var(--panel-2);font-size:12.5px;color:var(--text-dim);line-height:1.45}.ub-m-status b{color:var(--accent-soft)}.ub-menu hr{border:none;border-top:1px solid var(--border);margin:10px 0}.ub-menu button,.ub-menu a.ub-m-admin{display:flex;align-items:center;width:100%;padding:8px 9px;border-radius:9px;border:none;background:transparent;font:inherit;font-size:13.5px;font-weight:600;color:inherit;text-align:left;cursor:pointer}.ub-menu button:hover,.ub-menu a.ub-m-admin:hover{background:var(--panel-2);color:#fff}.ub-m-admin{color:var(--accent-soft)!important}.ub-m-upgrade{color:var(--accent-soft)!important;font-weight:800!important}.ub-m-out{color:var(--text-faint)!important}@media (max-width: 560px){.ub-trigger{padding-right:8px}}.legal{max-width:760px;padding-bottom:20px}.legal-lead{font-size:15.5px;color:var(--text-dim);line-height:1.65}.legal h3{margin:26px 0 8px;font-size:17px;color:#fff}.legal p,.legal dd,.legal li{color:var(--text-dim);line-height:1.65;font-size:14.5px}.legal a{color:var(--accent-soft);text-decoration:underline}.legal code{background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:13px}.legal-dl dt{margin-top:14px;font-weight:700;color:var(--text)}.legal-dl dd{margin:4px 0 0;padding-left:0}.legal-ul{padding-left:20px}.legal-ul li{margin:7px 0}.legal-foot{margin-top:28px;padding-top:14px;border-top:1px solid var(--border);font-size:13px}.footer-links{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.footer-links a{color:var(--text-faint)}.footer-links a:hover{color:var(--text-dim)}.page-narrow{max-width:640px;margin:0 auto;padding-top:4px;padding-bottom:20px}.page-narrow h1{font-size:24px;font-weight:800;color:#fff;margin:0 0 6px;letter-spacing:-.4px}.page-narrow .sub{color:var(--text-faint);font-size:13.5px;line-height:1.5;margin:0 0 22px}.conn-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px;display:flex;flex-direction:column;gap:14px}.conn-head{display:flex;align-items:center;gap:10px}.conn-head strong{font-size:15px;color:#fff}.conn-pill{margin-left:auto;font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px;letter-spacing:.3px}.conn-pill.on{background:#11341f;color:#4ade80}.conn-pill.off{background:var(--panel-2);color:var(--text-faint)}.conn-pill.idle{background:#3b3416;color:#ffd23f}.conn-key{display:flex;flex-direction:column;gap:6px;margin:4px 0}.conn-key code{display:block;word-break:break-all;padding:8px 10px;background:var(--panel-2);border-radius:6px;font-size:12.5px}.conn-card+.conn-card{margin-top:16px}.conn-pill.bad{background:#3a1416;color:#ff8a8a}.conn-url{display:flex;gap:8px;min-width:0}.conn-url input{flex:1;min-width:0;box-sizing:border-box;background:#0d0f18;color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;font-size:12.5px;font-family:inherit}.conn-alert{border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5;border:1px solid transparent}.conn-alert.bad{background:#3a1416;border-color:#7a2a2e;color:#ffb4b4}.conn-alert.soft{background:#3b3416;border-color:#6b5518;color:#ffd166}.conn-alert.good{background:#11341f;border-color:#1f6b3b;color:#8ff0b0}.conn-tikfinity label{text-transform:none}.conn-switch{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;background:none;border:none;padding:4px 0;cursor:pointer;color:var(--text);font:inherit;font-size:14px;font-weight:600}.conn-switch:disabled{opacity:.6;cursor:default}.conn-switch-track{position:relative;width:44px;height:24px;border-radius:999px;background:var(--panel-2);border:1px solid var(--border-strong);transition:background .15s ease;flex:none}.conn-switch-knob{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#c9c9d6;transition:left .15s ease,background .15s ease}.conn-switch.on .conn-switch-track{background:#11341f;border-color:#1f6b3b}.conn-switch.on .conn-switch-knob{left:22px;background:#4ade80}.conn-note{margin:0;color:var(--text-faint);font-size:12.5px;line-height:1.5}.conn-steps{margin:0;padding-left:20px;color:var(--text-dim);font-size:13.5px;line-height:1.7}.conn-ext{align-self:flex-start;color:var(--accent-soft);font-size:13px;font-weight:600;text-decoration:underline}.conn-ext:hover{color:#fff}.conn-oauth{display:inline-flex;align-items:center;justify-content:center;gap:9px;align-self:flex-start;padding:12px 20px;border-radius:10px;border:none;cursor:pointer;background:#80f5d2;color:#08201a;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 6px 16px #80f5d233;transition:background .15s ease,transform .05s ease}.conn-oauth:hover{background:#6ee6c2}.conn-monthly{display:flex;flex-direction:column;align-items:flex-start}.conn-monthly p{margin:0 0 10px;line-height:1.5}.conn-oauth:active{transform:translateY(1px)}.conn-oauth svg{flex-shrink:0}.conn-or{margin:2px 0 -2px;color:var(--text-faint);font-size:12.5px}.conn-card label{font-size:12px;color:var(--text-faint);font-weight:600;text-transform:uppercase;letter-spacing:.5px}.conn-card input[type=password]{width:100%;box-sizing:border-box;background:#0d0f18;color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:10px 12px;font-size:13.5px;font-family:inherit}.conn-card input[type=password]:focus{outline:none;border-color:var(--accent-soft)}.conn-actions{display:flex;gap:10px;flex-wrap:wrap}.conn-actions button{background:transparent;color:#c7cbe0;border:1px solid var(--border-strong);padding:10px 16px;border-radius:9px;font-weight:600;font-size:13.5px;cursor:pointer}.conn-actions button:hover{border-color:#3a3f52;color:#fff}.conn-actions button:disabled{opacity:.5;cursor:not-allowed}.conn-actions button:disabled:hover{border-color:var(--border-strong);color:#c7cbe0}.conn-actions .primary{background:var(--accent);color:#fff;border-color:transparent;box-shadow:0 6px 18px var(--accent-glow)}.conn-actions .primary:hover{background:#5458e8}.conn-actions .danger{border-color:#6b2337;color:#f87171}.conn-actions .danger:hover{background:#3a1420;border-color:#6b2337;color:#fca5a5}.conn-test{margin:0;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;border:1px solid}.conn-test.valid{background:#11341f;border-color:#1c5c37;color:#86efac}.conn-test.invalid{background:#3a1420;border-color:#6b2337;color:#fca5a5}.conn-test.network{background:#3d2f10;border-color:#6b5518;color:#ffd166}.conn-msg{margin:0;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500;background:#6366f121;border:1px solid rgba(99,102,241,.45);color:var(--text)}.conn-back{margin-top:18px;background:none;border:0;padding:0;color:var(--text-faint);font-size:13.5px;font-weight:600;cursor:pointer}.conn-back:hover{color:var(--accent-soft)}.langsw{display:inline-flex;align-items:center;gap:2px}.langsw-item{padding:3px 8px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--text-faint);line-height:1.5}.langsw-item:hover{color:var(--text);background:var(--panel)}.langsw-on{color:#fff;background:var(--panel-2);border:1px solid var(--border-strong);padding:2px 7px}.notfound{text-align:center;padding:90px 20px 110px}.notfound .nf-code{display:inline-block;font-size:13px;font-weight:800;letter-spacing:3px;color:var(--accent-soft);background:#6366f11f;border:1px solid var(--border);border-radius:999px;padding:6px 14px}.notfound h1{margin:18px 0 10px;font-size:clamp(24px,4vw,34px)}.notfound p{color:var(--text-dim);margin:0 0 24px}.bento-badges{display:flex;align-items:center;gap:6px;box-sizing:border-box;padding:8px 10px;min-height:28px;position:relative;z-index:2;border-top:1px solid var(--border)}.card-inner .bento-badges .tile-live{position:static;margin-left:auto;top:auto;left:auto}.bento-new{z-index:2;pointer-events:none;font-size:10px;font-weight:800;letter-spacing:1.4px;padding:4px 9px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#6366f1,#a855f7);box-shadow:0 4px 14px #6366f173}.bento-pro{z-index:2;pointer-events:none;font-size:10px;font-weight:800;letter-spacing:1.4px;padding:4px 9px;border-radius:999px;color:#3a2600;background:linear-gradient(135deg,#ffd76a,#f5a623);box-shadow:0 4px 14px #f5a62373}.bento-free{z-index:2;pointer-events:none;font-size:10px;font-weight:800;letter-spacing:1.4px;padding:4px 9px;border-radius:999px;color:#04250f;background:linear-gradient(135deg,#86efac,#22c55e);box-shadow:0 4px 14px #22c55e6b}.bento-partner{z-index:2;pointer-events:none;font-size:10px;font-weight:800;letter-spacing:1.4px;padding:4px 9px;border-radius:999px;color:#241245;background:linear-gradient(135deg,#c4b5fd,#8b5cf6);box-shadow:0 4px 14px #8b5cf673}.bento-hot{z-index:2;pointer-events:none;display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:800;letter-spacing:1px;padding:4px 9px;border-radius:999px;color:#fff;background:linear-gradient(135deg,#ff8a3d,#f43f5e);box-shadow:0 4px 14px #f43f5e80;animation:bento-hot-pulse 1.5s ease-in-out infinite}@keyframes bento-hot-pulse{0%,to{box-shadow:0 4px 14px #f43f5e73}50%{box-shadow:0 4px 22px #ff8a3dd9}}@media (prefers-reduced-motion: reduce){.bento-hot{animation:none}}.ltile .bento-badges{min-height:23px;padding:6px 8px;gap:5px}.ltile .bento-pro,.ltile .bento-new,.ltile .bento-free,.ltile .bento-hot,.ltile .bento-partner{font-size:9px;padding:3px 7px;letter-spacing:1px}.bento-card,.ltile{position:relative}.bento-woi{z-index:2;pointer-events:none;white-space:nowrap;font-size:10px;font-weight:800;letter-spacing:.6px;padding:4px 9px;border-radius:999px;color:#fff;background:linear-gradient(120deg,#7d64ff,#b45cff 55%,#ff6ec7);box-shadow:0 4px 14px #b45cff6b}.ltile .bento-woi{font-size:9px;padding:3px 7px;letter-spacing:.4px}.woi-card{max-width:640px;margin:18px 0 40px;padding:22px 24px;border-radius:16px;border:1px solid transparent;color:var(--text-dim);font-size:14px;line-height:1.6;background:linear-gradient(160deg,#191536,#131120 70%) padding-box,linear-gradient(120deg,#8b70ff99,#ff6ec76b 55%,#8b70ff40) border-box}.woi-card .bento-woi{display:inline-block}.woi-card h1{color:#fff;font-size:24px;font-weight:800;letter-spacing:-.4px;margin:12px 0 8px}.woi-card p{margin:0 0 16px}.woi-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.woi-go{display:inline-block;padding:11px 20px;border-radius:999px;font-size:15px;font-weight:700;color:#fff;background:linear-gradient(120deg,#7d64ff,#b45cff 55%,#ff6ec7);box-shadow:0 4px 16px #7d64ff59;transition:transform .15s ease,filter .15s ease}.woi-go:hover{transform:translateY(-1px);filter:brightness(1.08)}.woi-note{font-size:12px;color:var(--text-faint)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100}.skip-link:focus{left:12px;top:12px;padding:10px 16px;border-radius:10px;background:var(--accent);color:#fff;font-weight:700;text-decoration:none}.config-row-block{flex-direction:column;align-items:stretch;gap:10px}.config-row-block>label{margin-bottom:2px}.imgs-input{display:flex;flex-direction:column;gap:8px}.imgs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px}.imgs-thumb{position:relative;aspect-ratio:16 / 10;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:#000;cursor:grab}.imgs-thumb img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.imgs-dragging{opacity:.4}.imgs-ord{position:absolute;left:4px;bottom:4px;font-size:10px;font-weight:800;color:#fff;background:#0009;border-radius:5px;padding:1px 5px}.imgs-del{position:absolute;top:3px;right:3px;width:20px;height:20px;border:0;cursor:pointer;border-radius:50%;background:#000000a6;color:#fff;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center}.imgs-del:hover{background:#ef4444}.imgs-add{aspect-ratio:16 / 10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--text-dim);cursor:pointer;font-size:12px;font-weight:600}.imgs-add span{font-size:20px;line-height:1}.imgs-add:hover{border-color:var(--accent);color:var(--text)}.imgs-busy{display:flex;align-items:center;justify-content:center}.imgs-spin{width:20px;height:20px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:imgsSpin .7s linear infinite}@keyframes imgsSpin{to{transform:rotate(360deg)}}.imgs-hint{font-size:12px;color:var(--text-faint)}.action-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.product-name{display:flex;gap:6px;align-items:center;font-size:13px;color:var(--text-dim);flex:1 1 220px;min-width:0}.product-name input{flex:1 1 auto;min-width:0}.creator-export{flex-direction:column;align-items:stretch}.creator-export .product-name{flex:none;flex-direction:column;align-items:stretch;gap:4px}.creator-export .product-name input{width:100%;box-sizing:border-box;background:#0d0f18;color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px}.creator-export .product-name input::placeholder{color:#8a90a6}.creator-export>button{align-self:flex-start}.creator-flow-note{margin:0;padding:9px 12px;border:1px solid rgba(129,140,248,.45);border-radius:10px;background:#6366f11a;color:var(--text);font-size:13px;line-height:1.5}.reset-ask{margin:0 0 12px;padding:10px 12px;border:1px solid #7c5a14;border-radius:10px;background:#2a2210;color:#fde68a;font-size:13px}.reset-ask p{margin:0 0 8px;line-height:1.5}.reset-ask-row{display:flex;flex-wrap:wrap;align-items:center}.reset-ask-row>button{margin:0 8px 0 0}.reset-ask-row .btn-ghost{border:0;background:none;cursor:pointer;font-size:13px;padding:8px 10px}.creator-look{margin:0 0 14px;padding:12px 14px;border:1px solid rgba(129,140,248,.45);border-radius:12px;background:#6366f11a;color:var(--text);font-size:13px;line-height:1.5}.creator-look-title{margin:0 0 4px;font-size:15px;font-weight:800}.creator-look-body{margin:0 0 10px;color:var(--text-dim)}.creator-look .reset-ask{margin:0}.creator-look-gone{margin:0 0 14px;padding:9px 12px;border:1px solid #1c5c37;border-radius:10px;background:#11341f;color:#86efac;font-size:13px;line-height:1.5}.creator-look-gone .cd-linkbtn{color:#bbf7d0;text-decoration:underline}.creator-draft-failed{margin:0 0 12px;font-size:13px;line-height:1.5}.save-btn.dirty{border-color:var(--accent);color:var(--text);box-shadow:0 0 0 1px var(--accent) inset}.save-state{margin:0;font-size:12.5px;color:var(--text-faint);flex-basis:100%}.save-state.dirty{color:#f5c26b}.pro-gate{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.link-box{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.link-label{font-size:13px;font-weight:600;color:var(--text-dim)}.link-behind{font-size:12.5px;font-weight:600;color:#ffd166;line-height:1.45}.link-row{display:flex;gap:8px}.link-url{flex:1;min-width:0;font:13px ui-monospace,monospace;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text)}.link-login{display:flex;flex-direction:column;gap:8px}.control-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.control-head{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint)}.control-hint{margin:0;font-size:12.5px;color:var(--text-dim)}.control-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.control-team{flex:0 0 auto;min-width:72px;font-size:13px;font-weight:700;color:var(--text)}.control-btns{display:flex;gap:8px;flex-wrap:wrap;flex:1}.control-btn{flex:1 1 auto;min-width:72px;min-height:44px;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:15px;font-weight:700;cursor:pointer;transition:border-color .12s,background .12s,transform .06s}.control-btn:hover{border-color:var(--accent-soft)}.control-btn:active{transform:translateY(1px)}.control-btn:disabled{opacity:.55;cursor:default}.control-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.control-btn.danger{border-color:#6b2337;color:#f87171}.control-btn.danger:hover{background:#3a1420;color:#fca5a5}.sl-code-wrap{display:flex;flex-direction:column;gap:10px}.sl-toggle{width:100%}.sl-code-panel{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--panel)}.sl-code-title{margin:0;font-size:13px;font-weight:600;color:var(--text)}.sl-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--text-dim)}.sl-box{display:flex;flex-direction:column;gap:5px}.sl-box-head{display:flex;align-items:center;justify-content:space-between}.sl-box-label{font:12px ui-monospace,monospace;font-weight:700;letter-spacing:.04em;color:var(--text-dim)}.sl-copy{padding:4px 12px;font-size:12px}.sl-code{width:100%;resize:vertical;font:11.5px ui-monospace,monospace;line-height:1.5;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--bg);color:var(--text);white-space:pre;overflow:auto}.sl-code-note{margin:0;font-size:12px;color:var(--text-dim)}.tpl-bar{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.tpl-head{display:flex;align-items:center;justify-content:space-between}.tpl-title{font-size:12px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:var(--text-faint)}.tpl-reset{border:0;background:transparent;color:var(--text-dim);font-size:12px;cursor:pointer;padding:0}.tpl-reset:hover{color:var(--accent-soft);text-decoration:underline}.tpl-save{display:flex;gap:8px}.tpl-save input{flex:1;min-width:0;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:13px}.tpl-list{display:flex;flex-wrap:wrap;gap:6px}.tpl-chip{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:999px;overflow:hidden;background:var(--panel)}.tpl-load{border:0;background:transparent;color:var(--text);font-size:13px;font-weight:600;padding:5px 4px 5px 12px;cursor:pointer}.tpl-load:hover{color:var(--accent-soft)}.tpl-del{border:0;background:transparent;color:var(--text-faint);font-size:15px;line-height:1;padding:0 9px 0 4px;cursor:pointer}.tpl-del:hover{color:#ef4444}.tpl-err{font-size:12px;color:#f87171}.tpl-note{font-size:11px;color:var(--text-faint)}.config-row-block>textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:84px;padding:8px 10px;border-radius:8px;border:1px solid var(--border);background:var(--panel);color:var(--text);font:13px/1.5 ui-monospace,monospace}.config-row-block>textarea:focus{outline:1px solid var(--accent)}.mascot-feature{position:relative;text-align:left;cursor:pointer;padding:0;border-radius:var(--radius);border:1px solid var(--border);background:linear-gradient(150deg,#17142c,var(--panel));color:var(--text);overflow:hidden;display:block;grid-column:span 2;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.mascot-feature:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 8px 30px var(--accent-glow)}.mf-stage{position:relative;flex:1;min-height:0;display:block;overflow:hidden}.mf-glow{position:absolute;right:8%;top:-30%;width:62%;height:150%;background:radial-gradient(circle,var(--accent-glow),transparent 62%);pointer-events:none}.mf-copy{position:absolute;left:20px;top:18px;right:46%;display:flex;flex-direction:column;z-index:2}.mf-title{font-size:17px;font-weight:800;color:#fff;line-height:1.2;letter-spacing:-.2px}.mf-sub{margin-top:7px;font-size:12.5px;line-height:1.45;color:var(--text-dim)}.mf-cast{position:absolute;right:10px;bottom:0;height:100%;display:block}.mf-char{position:absolute;bottom:0;display:block}.mf-char img{display:block;height:100%;width:auto;object-fit:contain}.mf-char-b{right:0;height:64%;opacity:.82;filter:saturate(.9);animation:mfFloatB 5.2s ease-in-out infinite}.mf-char-a{right:84px;height:72%;z-index:1;animation:mfFloatA 4.4s ease-in-out infinite}@keyframes mfFloatA{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes mfFloatB{0%,to{transform:translateY(-3px)}50%{transform:translateY(4px)}}.mf-bubble{position:absolute;left:50%;bottom:100%;transform:translate(-46%);margin-bottom:10px;white-space:nowrap;background:#fff;color:#171824;font-size:11.5px;font-weight:700;padding:5px 10px;border-radius:11px;box-shadow:0 6px 16px #0000006b;animation:mfSay 9s ease-in-out infinite}.mf-bubble:after{content:"";position:absolute;top:100%;left:50%;margin-left:-6px;border:6px solid transparent;border-top-color:#fff;border-bottom:0}@keyframes mfSay{0%,6%{opacity:0;transform:translate(-46%) translateY(5px) scale(.96)}12%,46%{opacity:1;transform:translate(-46%) translateY(0) scale(1)}54%,to{opacity:0;transform:translate(-46%) translateY(5px) scale(.96)}}@media (prefers-reduced-motion: reduce){.mf-char-a,.mf-char-b,.mf-bubble{animation:none}.mf-bubble{opacity:1}}@media (max-width: 560px){.mascot-feature{grid-column:auto;min-height:200px}.mf-copy{right:38%}.mf-char-a{right:62px;height:66%}.mf-char-b{height:58%}.mf-bubble{display:none}}.section-head{flex-wrap:wrap}.fp-row{flex-basis:100%;display:flex;justify-content:flex-end}.full-promo{max-width:680px;display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;border:1px solid transparent;background:linear-gradient(160deg,#191536,#131120 70%) padding-box,linear-gradient(120deg,#8b70ff99,#ff6ec76b 55%,#8b70ff40) border-box;font-size:12px;line-height:1.5;color:var(--text-dim)}.fp-head{display:flex;align-items:baseline;gap:8px}.fp-icon{color:#c9b8ff;font-size:13px}.fp-kicker{color:#fff;font-weight:700;font-size:13px;letter-spacing:-.1px}.fp-brand{margin-left:auto;font-size:11px;font-weight:800;letter-spacing:.3px;background:linear-gradient(120deg,#a793ff,#ff8fd2);-webkit-background-clip:text;background-clip:text;color:transparent}.fp-feats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fp-feats li{padding:3px 10px;border-radius:999px;white-space:nowrap;background:#7d64ff1a;border:1px solid rgba(125,100,255,.22);color:#d3cdec;font-size:11.5px}.fp-actions{display:flex;align-items:center;gap:12px;margin-top:2px}.fp-cta{padding:7px 15px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;background:linear-gradient(120deg,#7d64ff,#b45cff 55%,#ff6ec7);box-shadow:0 4px 16px #7d64ff59;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.fp-cta:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 6px 22px #ff6ec761}.partner-showcase .ps-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:20px;align-items:start;margin-top:14px}.ps-preview{position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#0a0b12}.ps-preview .preview-frame{border:0;border-radius:0;height:360px;display:block}.ps-tag{position:absolute;top:10px;left:10px;z-index:3;pointer-events:none;font-size:11px;font-weight:800;letter-spacing:1.6px;padding:4px 10px;border-radius:999px;color:#241245;background:linear-gradient(135deg,#c4b5fd,#8b5cf6);box-shadow:0 4px 14px #8b5cf666}.ps-side{display:flex;flex-direction:column;gap:12px}.ps-title{font-size:18px;font-weight:800;margin:0}.ps-badge{font-size:11px;font-weight:800;letter-spacing:1.2px;padding:3px 9px;border-radius:999px;color:#241245;background:linear-gradient(135deg,#c4b5fd,#8b5cf6);vertical-align:middle;margin-left:10px}.partner-showcase .full-promo{max-width:none}.partner-showcase .fp-row{flex-basis:auto}@media (max-width: 780px){.partner-showcase .ps-grid{grid-template-columns:1fr}}.fp-more{color:var(--accent-soft);font-weight:600;font-size:11.5px;text-decoration:underline;text-underline-offset:2px}.fp-more:hover{color:#fff}@media (max-width: 860px){.full-promo{width:100%;max-width:none}}.tile-live{position:absolute;top:10px;left:10px;z-index:3;cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:999px;font-size:10.5px;font-weight:700;letter-spacing:.2px;color:#efeaff;background:linear-gradient(120deg,#7d64ff52,#ff6ec738);border:1px solid rgba(190,160,255,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:filter .15s ease,border-color .15s ease,transform .15s ease}.tile-live:hover{filter:brightness(1.25);border-color:#ffaadcbf;transform:translateY(-1px)}.tile-live .tl-star{color:#ffc7e8}.tile-live .tl-arrow{color:#cdbfff;font-size:11px}.ltile .tile-live{top:8px;left:8px;padding:2px 7px;font-size:9.5px;gap:3px}.ltile .tile-live .tl-arrow{font-size:10px}.gallery .bento-card .bento-badges{min-height:23px;padding:6px 8px;gap:5px}.gallery .bento-card .bento-pro,.gallery .bento-card .bento-new,.gallery .bento-card .bento-free,.gallery .bento-card .bento-hot,.gallery .bento-card .bento-partner{font-size:9px;padding:3px 7px;letter-spacing:1px}.gallery .bento-card .bento-woi{font-size:9px;padding:3px 7px;letter-spacing:.4px}.gallery .bento-card .tile-live{padding:2px 7px;font-size:9.5px;gap:3px}.gallery .bento-card .tile-live .tl-arrow{font-size:10px}.ltile .bento-badges,.gallery .bento-card .bento-badges{flex-wrap:wrap}.creators-page{max-width:880px}.creators-page h2{font-size:22px;margin:0 0 10px}.creators-page #creator-pick{margin-bottom:36px}.creators-steps{margin:6px 0 0;padding-left:22px;line-height:1.7}.creators-steps li{margin:5px 0}.creators-plan{margin-top:22px;padding:22px 24px;max-width:460px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:0 10px 30px #00000059}.creators-plan h2{margin-top:0}.creators-price{font-size:34px;font-weight:800;color:var(--text);margin:4px 0 10px}.creators-price span{font-size:15px;font-weight:600;color:var(--text-dim)}.creators-active{color:var(--accent-soft);font-weight:600}.creators-page .fine{font-size:12px;color:var(--text-faint);margin-top:12px}.use-skin>section+section{margin-top:18px}.my-skins{margin-top:22px;padding:20px 22px;background:var(--panel);border:1px solid var(--border-strong);border-radius:var(--radius)}.my-skins h2{margin-top:0}.my-skins-empty{color:var(--text-dim);margin:6px 0 0}.my-skins-error{display:flex;flex-wrap:wrap;align-items:center;margin:8px 0 0}.my-skins-error .notice-err{margin:0 10px 6px 0}.my-skin-newest{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:999px;background:#6366f140;color:#c7d2fe;font-size:11.5px;font-weight:700;vertical-align:2px}.my-skins-list{list-style:none;margin:10px 0 0;padding:0}.my-skin{padding:12px 0;border-top:1px solid var(--border)}.my-skin:first-child{border-top:0;padding-top:4px}.my-skin-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between}.my-skin-name{font-size:16px;color:var(--text);margin-right:12px}.my-skin-widget{margin-right:12px;padding:1px 8px;border-radius:99px;border:1px solid var(--border-strong);color:var(--text-dim);font-size:11.5px;font-weight:700}.my-skin-meta{font-size:13px;color:var(--text-dim)}.my-skin-link{display:flex;align-items:center;margin-top:8px}.my-skin-link input{flex:1 1 auto;min-width:0;margin-right:8px;padding:8px 10px;background:#0d0f18;color:var(--text);border:1px solid var(--border-strong);border-radius:8px;font-family:ui-monospace,Consolas,monospace;font-size:13px}.my-skin-actions{display:flex;flex-wrap:wrap;margin-top:8px}.my-skin-actions button{margin:0 8px 4px 0}.my-skin .notice-ok,.my-skin .notice-err{margin:8px 0 0}@media (max-width: 720px){.my-skins{padding:16px}.my-skin-link{flex-direction:column;align-items:stretch}.my-skin-link input{margin:0 0 6px}}.config-creator{border:1px solid var(--border-strong);border-radius:var(--radius);padding:12px 14px 4px;margin-bottom:16px;background:#818cf80f}.config-section-head{font-weight:800;font-size:13.5px;letter-spacing:.3px;margin-bottom:8px;color:var(--accent-soft)}.creators-hero-cta{margin-top:20px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.creators-hero-note{font-size:12.5px;color:var(--text-faint)}.art-progress{display:flex;align-items:center;gap:10px;margin:2px 0 12px;flex-wrap:wrap}.art-progress-bar{display:flex;gap:4px}.art-seg{width:26px;height:6px;border-radius:3px;background:var(--border-strong);transition:background .2s}.art-seg.on{background:var(--accent)}.art-progress-label{font-size:11.5px;color:var(--text-dim)}.cp-detect{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:2px}.cp-detect-btn{flex:none}.cp-detect-btn{border:1px solid #4b4570;background:#2a2545;color:#cfc8f5;border-radius:8px;padding:4px 12px;font-size:12px;font-weight:700;cursor:pointer}.cp-detect-btn:hover{background:#352e57}.cp-detect-msg{flex:1 1 220px;font-size:11px;color:#9a94b8;line-height:1.5}.config-row-note{flex-wrap:wrap}.tw-norm{flex:1 0 100%;margin-top:-6px;font-size:11px;color:#9a94b8;line-height:1.5;overflow-wrap:anywhere}.tw-norm-bad{color:#e8a25a}.cp-detect-msg.cp-ok{color:#86efac}.cp-detect-msg.cp-bad{color:#fca5a5}@media (min-width: 961px){.customizer.cd-wide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.customizer.cd-wide>*{min-width:0}.cd{border:1px solid var(--border-strong);border-radius:var(--radius);padding:12px 14px 14px;margin-bottom:16px;background:#818cf80f}.cd-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.cd-head .config-section-head{margin:0}.cd-undo{display:flex}.cd-undo button{margin-left:4px}.cd-undo button,.cd-toolbar button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--border-strong);border-radius:9px;background:var(--panel-2);color:var(--text);cursor:pointer;padding:0}.cd-undo button:hover:not(:disabled),.cd-toolbar button:hover{background:#262b45;border-color:var(--accent-soft)}.cd-undo button:disabled{opacity:.4;cursor:default}.cd-intro,.cd-hint,.cd-keys{color:#9aa0b5;font-size:12px;line-height:1.5;margin:6px 0 10px}.cd-keys{margin:6px 0 8px;font-size:11px}.cd-body{display:flex;align-items:flex-start}.cd-rail{flex:none;display:flex;flex-direction:column;width:76px;margin-right:10px}.cd-rail-btn{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:58px;margin-bottom:6px;padding:6px 4px;border:1px solid var(--border-strong);border-radius:11px;background:var(--panel-2);color:var(--text-dim);font-family:inherit;font-size:11px;font-weight:600;line-height:1.25;text-align:center;cursor:pointer}.cd-rail-btn span{margin-top:4px;overflow-wrap:anywhere}.cd-rail-btn:hover:not(:disabled){border-color:var(--accent-soft);color:var(--text)}.cd-rail-btn[aria-pressed=true]{background:#6366f12e;border-color:var(--accent);color:#fff}.cd-rail-btn[aria-pressed=false]{opacity:.62;border-style:dashed}.cd-rail-upload{color:var(--accent-soft)}.cd-rail-upload:disabled{opacity:.4;cursor:default}.cd-main{flex:1 1 auto;min-width:0}.cd-stage-wrap{width:100%;padding:34px 0 48px}.cd-stagebox{position:relative;touch-action:none;outline:none;border-radius:10px;cursor:default;-webkit-user-select:none;user-select:none}.cd-stagebox:focus-visible{box-shadow:0 0 0 2px var(--accent-soft)}.cd-stage{position:absolute;left:0;top:0;right:0;bottom:0;overflow:hidden;border-radius:10px;border:1px dashed var(--border-strong);background-color:#0a0b12;background-image:linear-gradient(45deg,#11131d 25%,transparent 25%),linear-gradient(-45deg,#11131d 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#11131d 75%),linear-gradient(-45deg,transparent 75%,#11131d 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.cd-canvas{position:absolute;left:0;top:0;transform-origin:0 0;pointer-events:none}.cd-canvas>*{position:absolute;box-sizing:border-box;pointer-events:none}.cd-msg{white-space:pre-wrap;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;font-weight:600;font-family:Nunito,Noto Sans Thai,Leelawadee UI,Yu Gothic UI,Meiryo,Malgun Gothic,system-ui,sans-serif}.cd-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:800;font-family:Nunito,Noto Sans Thai,Leelawadee UI,Yu Gothic UI,Meiryo,Malgun Gothic,system-ui,sans-serif}.cd-avatar{display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;background:linear-gradient(135deg,#818cf8,#c084fc);font-family:Nunito,Noto Sans Thai,Leelawadee UI,Yu Gothic UI,Meiryo,Malgun Gothic,system-ui,sans-serif}.cd-item{-webkit-user-drag:none}.cd-wrap-bar{overflow-x:hidden;overflow-x:clip}.cd-mt{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cd-ghost{position:absolute;top:0;transform-origin:0 0;opacity:.38;filter:saturate(.6);pointer-events:none}.cd-ghost>*{position:absolute;box-sizing:border-box;pointer-events:none}.cd-baseline{position:absolute;left:0;right:0;height:0;border-top:2px solid rgba(129,140,248,.55);pointer-events:none}.cd-baseline-label{position:absolute;left:8px;font-size:10.5px;font-weight:700;color:var(--accent-soft);pointer-events:none}.cd-maxghost{position:absolute;box-sizing:border-box;border:2px dashed rgba(244,114,182,.6);border-left:0;border-radius:0 3px 3px 0;background:repeating-linear-gradient(135deg,rgba(244,114,182,.12) 0 6px,transparent 6px 12px);pointer-events:none}.cd-longest{position:absolute;font-size:11px;font-weight:700;color:#f9a8d4;white-space:nowrap;pointer-events:none}.cd-mintick{position:absolute;height:10px;border-left:2px solid #f9a8d4;pointer-events:none}.cd-mintick span{position:absolute;left:5px;top:-2px;font-size:11px;font-weight:700;color:#f9a8d4;white-space:nowrap}.cd-chips{display:flex;flex-wrap:wrap;margin:6px 0 0}.cd-chip{margin:0 6px 6px 0;padding:4px 12px;border-radius:99px;border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text-dim);font-family:inherit;font-size:12px;cursor:pointer}.cd-chip[aria-pressed=true]{border-color:var(--accent);color:#fff;background:#6366f12e}.cd-from-col{margin:0 0 10px}.cd-from-col-btn:disabled{opacity:.5;cursor:default}.cd-bar-group{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));column-gap:10px;row-gap:8px}.cd-bar-group .cd-props-head{grid-column:1 / -1}.cd-obs-size{grid-column:1 / -1;margin:2px 0 0;padding:7px 10px;border-radius:9px;background:#6366f124;color:var(--text);font-size:12.5px}.cd-overlay{position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none}.cd-focus{position:absolute;pointer-events:none;border-radius:6px;outline:none}.cd-focus:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--accent)}.cd-undo-reset{margin:0 0 10px;padding:7px 10px;border-radius:9px;background:#6366f124;color:var(--text);font-size:12.5px}.cd-linkbtn{border:0;padding:0;background:none;color:var(--accent-soft);font-family:inherit;font-size:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.cd-selbox{position:absolute;border:2px dashed #f472b6;border-radius:3px;box-sizing:border-box}.cd-h{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;background:#fff;border:2.5px solid #f472b6;border-radius:50%;box-sizing:border-box;pointer-events:auto;touch-action:none}.cd-h-nw{left:0;top:0;cursor:nwse-resize}.cd-h-ne{left:100%;top:0;cursor:nesw-resize}.cd-h-sw{left:0;top:100%;cursor:nesw-resize}.cd-h-se{left:100%;top:100%;cursor:nwse-resize}.cd-h-e{left:100%;top:50%;cursor:ew-resize;border-radius:4px}.cd-h-w{left:0;top:50%;cursor:ew-resize;border-radius:4px}.cd-h-s{left:50%;top:100%;cursor:ns-resize;border-radius:4px}.cd-h-rot{left:50%;top:-28px;cursor:grab;background:#f472b6;border-color:#fff}.cd-h-rot:after{content:"";position:absolute;left:50%;top:100%;width:2px;height:16px;margin-left:-1px;background:#f472b6}.cd-guide-v{position:absolute;top:0;bottom:0;width:0;border-left:2px dashed #f472b6}.cd-guide-h{position:absolute;left:0;right:0;height:0;border-top:2px dashed #f472b6}.cd-toolbar{position:absolute;display:flex;transform:translate(-50%);padding:4px 5px;border-radius:99px;background:var(--panel);border:1px solid var(--border-strong);box-shadow:0 6px 18px #00000073;pointer-events:auto;z-index:3;white-space:nowrap}.cd-toolbar button{border-radius:99px;border-color:transparent;background:transparent;margin:0 1px}.cd-sample{display:block}.cd-sample span{display:block;font-size:12px;font-weight:700;color:var(--text-dim);margin-bottom:4px}.config-panel .cd-sample textarea{width:100%;box-sizing:border-box;resize:vertical;font-family:inherit;font-size:14px}.cd-tray{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.cd-tray-head,.cd-props-head{font-size:12.5px;font-weight:800;color:var(--text)}.cd-tray-head span{color:var(--text-faint);font-weight:600;margin-left:6px}.cd-pics{display:flex;flex-wrap:wrap}.cd-pic{position:relative;width:64px;height:64px;margin:0 8px 8px 0}.cd-pic-add{width:100%;height:100%;padding:4px;border:1px solid var(--border-strong);border-radius:10px;cursor:grab;background-color:#0a0b12;background-image:linear-gradient(45deg,#151827 25%,transparent 25%),linear-gradient(-45deg,#151827 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#151827 75%),linear-gradient(-45deg,transparent 75%,#151827 75%);background-size:10px 10px;background-position:0 0,0 5px,5px -5px,-5px 0}.cd-pic-add:hover{border-color:var(--accent-soft)}.cd-pic-add img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none}.cd-pic-del{position:absolute;top:-6px;right:-6px;width:22px;height:22px;padding:0;border-radius:50%;border:1px solid var(--border-strong);background:var(--panel);color:var(--text);font-size:14px;line-height:1;cursor:pointer}.cd-se-meter{margin-top:6px;max-width:360px}.cd-se-label{font-size:12px;font-weight:700;color:var(--text-dim);margin-bottom:5px;font-variant-numeric:tabular-nums}.cd-se-bar{height:8px;border-radius:99px;background:#0d0f18;border:1px solid var(--border-strong);overflow:hidden}.cd-se-fill{height:100%;border-radius:99px;background:#22c55e;transition:width .2s ease}.cd-se-meter.is-warn .cd-se-label{color:#ffd166}.cd-se-meter.is-warn .cd-se-fill{background:#f5b83d}.cd-se-meter.is-over .cd-se-label{color:#fca5a5}.cd-se-meter.is-over .cd-se-fill{background:#ef4444}.cd-se-over{margin:6px 0 0;font-size:12px;line-height:1.45;color:#fca5a5}.cd-pic-busy{display:flex;align-items:center;justify-content:center;border:1px dashed var(--border-strong);border-radius:10px}.cd-props{margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.cd-props-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px 10px;margin-top:6px}.cd-props-grid>.cd-hint{grid-column:1 / -1;margin:0}.cd-field{display:flex;flex-direction:column;min-width:0;font-size:11.5px;color:var(--text-dim);font-weight:600}.cd-field>span{margin-bottom:4px}.cd-field input[type=number]{width:100%;box-sizing:border-box;background:#0d0f18;color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:13px;min-height:34px}.cd-field-color input{width:100%;height:34px;padding:2px;border-radius:8px;border:1px solid var(--border-strong);background:var(--panel-2);cursor:pointer}.cd-field-wide{grid-column:1 / -1}.cd-field-wide .cd-field{max-width:160px;margin-top:4px}.cd-bgpick,.cd-seg{display:flex;flex-wrap:wrap}.cd-bgopt,.cd-seg button{min-width:44px;height:44px;margin:0 6px 6px 0;padding:3px 8px;border:1px solid var(--border-strong);border-radius:9px;background:var(--panel-2);color:var(--text-dim);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.cd-bgopt img{width:36px;height:36px;object-fit:contain;display:block}.cd-bgopt{padding:3px}.cd-bgnone{padding:3px 10px}.cd-bgopt[aria-pressed=true],.cd-seg button[aria-pressed=true]{border-color:var(--accent);background:#6366f133;color:#fff}@media (pointer: coarse){.cd-h{width:24px;height:24px;margin:-12px 0 0 -12px}.cd-h-rot{top:-36px}.cd-toolbar button{width:40px;height:40px}.cd-stage-wrap{padding:44px 0 56px}.cd-field input[type=number]{min-height:42px;font-size:16px}}@media (max-width: 720px){.cd{padding:10px 10px 12px}.cd-body{flex-direction:column;align-items:stretch}.cd-rail{flex-direction:row;flex-wrap:wrap;width:auto;margin:0 0 4px}.cd-rail-btn{flex:1 1 22%;min-width:64px;margin:0 6px 6px 0;min-height:52px}}.cd-head{flex-wrap:wrap}.cd-zoom{display:flex;margin-left:auto;border:1px solid var(--border-strong);border-radius:10px;padding:2px;background:var(--panel-2)}.cd-zoom button{border:0;background:transparent;color:var(--text-dim);font-family:inherit;font-size:12px;font-weight:700;padding:5px 9px;border-radius:8px;cursor:pointer;white-space:nowrap}.cd-zoom button[aria-pressed=true]{background:var(--accent);color:#fff}.cd-ghost-toggle{font-size:12px;color:var(--text-dim);display:flex;align-items:center}.cd-ghost-toggle input{margin:0 5px 0 0}.cd-large-btn{display:inline-flex;align-items:center;padding:6px 12px;font-size:12.5px}.cd-large-btn svg{margin-right:6px}.cd-head>*+*{margin-left:8px}.cd-stage-wrap{overflow:auto;max-width:100%}.cd-wrap-bar{overflow-y:auto}.cd-canvas>.cd-crop{overflow:hidden}.cd-cimg{position:absolute;display:block;max-width:none;margin:0;padding:0;border:0;pointer-events:none;-webkit-user-drag:none}.cd-canvas>.cd-crop-ghost{opacity:.35;filter:saturate(.7)}.cd-cropbox{position:absolute;box-sizing:border-box;border:2px solid #fff;box-shadow:0 0 0 1px #0000008c;cursor:move}.cd-ch{position:absolute;box-sizing:border-box;pointer-events:auto;touch-action:none;border-color:#fff;border-style:solid;border-width:0}.cd-ch-nw,.cd-ch-ne,.cd-ch-sw,.cd-ch-se{width:20px;height:20px}.cd-ch-nw{left:-5px;top:-5px;border-width:5px 0 0 5px;cursor:nwse-resize}.cd-ch-ne{right:-5px;top:-5px;border-width:5px 5px 0 0;cursor:nesw-resize}.cd-ch-sw{left:-5px;bottom:-5px;border-width:0 0 5px 5px;cursor:nesw-resize}.cd-ch-se{right:-5px;bottom:-5px;border-width:0 5px 5px 0;cursor:nwse-resize}.cd-ch-n,.cd-ch-s{left:50%;width:28px;height:6px;margin-left:-14px;background:#fff;border-radius:3px;cursor:ns-resize}.cd-ch-n{top:-4px}.cd-ch-s{bottom:-4px}.cd-ch-w,.cd-ch-e{top:50%;width:6px;height:28px;margin-top:-14px;background:#fff;border-radius:3px;cursor:ew-resize}.cd-ch-w{left:-4px}.cd-ch-e{right:-4px}.cd-toolbar .cd-tbtext{width:auto;padding:0 11px;font-size:12px;font-weight:700;white-space:nowrap}.cd-toolbar .cd-tb-done{background:var(--accent);color:#fff}.cd-crop-ctl .cd-seg button{height:34px}.cd-font-btn{min-height:36px;padding:6px 10px;border:1px solid var(--border-strong);border-radius:9px;background:#0d0f18;color:var(--text);font-size:15px;text-align:left;cursor:pointer}.cd-font-btn:hover{border-color:var(--accent-soft)}.cd-langs{margin-top:10px}.cd-chip:disabled{opacity:1;cursor:default}.cd-obs-meter{margin:6px 0 0;font-size:12px;color:#9aa0b5}.cd-zoom-hint{margin-top:4px}.cd.cd-large{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;margin:0;border:0;border-radius:0;background:#0b0c10;overflow-y:auto;padding:0 0 330px;display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-auto-rows:min-content;align-content:start}.cd.cd-large>*{grid-column:1;margin-left:16px;margin-right:16px}.cd.cd-large>.cd-head{grid-column:1 / -1;grid-row:1;margin:0;padding:10px 16px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#11131d}.cd.cd-large>.cd-props{grid-column:2;grid-row:2 / span 30;margin:0;padding:14px 16px;border-top:0;border-left:1px solid var(--border);background:#11131d;align-self:stretch}.cd.cd-large .cd-props-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd.cd-large>.cd-intro{margin-top:10px}.cd.cd-large .cd-stage-wrap{height:calc(100vh - 400px);min-height:280px;padding:34px 12px 48px;box-sizing:border-box;border-radius:12px;background:#818cf80d}.cd.cd-large .cd-rail{width:84px}body.cd-large-open{overflow:hidden}body.cd-large-open .customizer .preview-panel{position:fixed;z-index:950;right:356px;bottom:12px;top:auto;width:min(560px,42vw);max-height:300px;overflow-y:auto;box-shadow:0 10px 40px #0009;padding:10px;gap:8px}body.cd-large-open .customizer .preview-panel .preview-frame{height:200px}@media (min-width: 901px){.cd.cd-large .cd-main>:not(.cd-stage-wrap),.cd.cd-large>.cd-tray{margin-right:calc(min(560px,42vw) + 12px)}}@media (max-width: 900px){.cd.cd-large{grid-template-columns:minmax(0,1fr);padding-bottom:34vh}.cd.cd-large>.cd-props{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid var(--border)}.cd.cd-large .cd-stage-wrap{height:46vh;min-height:220px}body.cd-large-open .customizer .preview-panel{left:0;right:0;bottom:0;width:auto;max-height:32vh;border-radius:12px 12px 0 0}body.cd-large-open .customizer .preview-panel .preview-frame{height:18vh}}@media (max-width: 560px){.cd.cd-large>*{margin-left:10px;margin-right:10px}.cd.cd-large .cd-body{flex-direction:column}.cd.cd-large .cd-rail{flex-direction:row;flex-wrap:wrap;width:auto;margin:0 0 8px}.cd.cd-large .cd-rail-btn{width:72px;margin-right:6px}.cd-zoom button{padding:5px 6px}}.fp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#05050ab8;display:flex;align-items:center;justify-content:center;padding:16px}.fp{width:min(1200px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--panel);border:1px solid var(--border-strong);border-radius:16px;padding:16px 18px;box-shadow:0 20px 60px #0009}.fp-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fp-head h3{margin:0;font-size:17px}.fp-body{display:flex;align-items:flex-start}.fp-side{flex:0 0 300px;margin-right:18px}.fp-main{flex:1 1 auto;min-width:0}.fp textarea{width:100%;box-sizing:border-box;background:#0d0f18;color:var(--text);border:1px solid var(--border-strong);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:14px;resize:vertical}.fp-stack{margin-top:12px;padding:10px 12px;border:1px solid var(--border-strong);border-radius:12px;background:var(--panel-2)}.fp-stack-head{font-size:12px;font-weight:700;color:var(--text-dim);margin-bottom:6px}.fp-stack-row{display:flex;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border);font-size:13px}.fp-stack-live{margin-top:10px;padding:10px 14px;border-radius:12px;background:#eeedfe;color:#26215c;font-size:20px;line-height:1.35;overflow-wrap:anywhere}.fp-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid var(--border);margin-bottom:10px}.fp-tab{border:0;border-bottom:3px solid transparent;background:none;color:var(--text-dim);font-family:inherit;font-size:14px;font-weight:700;padding:8px 14px;cursor:pointer}.fp-tab[aria-selected=true]{color:#fff;border-bottom-color:var(--accent)}.fp-tab small{font-weight:400;margin-left:4px;color:#9aa0b5}.fp-filter{display:flex;flex-wrap:wrap;align-items:center;margin-bottom:8px}.fp-only{margin-left:auto;font-size:12px;color:#9aa0b5}.fp-all{margin-left:10px;font-size:12px;color:var(--text-dim)}.fp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px}.fp-card{display:flex;flex-direction:column;align-items:stretch;text-align:left;min-height:118px;padding:10px 12px;border-radius:12px;border:1px solid var(--border-strong);background:var(--panel-2);color:var(--text);cursor:pointer;font-family:inherit}.fp-card:hover:not(:disabled){border-color:var(--accent-soft)}.fp-card.is-on{border-color:var(--accent);box-shadow:0 0 0 2px #6366f173}.fp-card.is-off{opacity:.4;cursor:default}.fp-name{display:flex;justify-content:space-between;font-size:12px;color:#9aa0b5}.fp-name em{font-style:normal;color:var(--accent-soft);font-weight:700}.fp-sample{font-size:20px;line-height:1.35;margin:6px 0 8px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.fp-tags{margin-top:auto;display:flex;flex-wrap:wrap}.fp-tag{font-size:10.5px;padding:1px 7px;border-radius:6px;background:#26263a;color:#9aa0b5;margin:0 4px 3px 0}.fp-tag.is-ok{color:#6ee7b7}.fp-tag.is-miss{color:#fbbf24}@media (max-width: 760px){.fp-body{flex-direction:column}.fp-side{flex:none;width:100%;margin:0 0 12px}.fp-grid{grid-template-columns:minmax(0,1fr)}}
