.mooods-wall{--paper:#fbfaf7;--paper-sunk:#f2f0ea;--paper-raised:#fff;--ink:#16150f;--ink-2:#5a574c;--ink-3:#6b675d;--rule:#e3e0d6;--accent:#d23c12;--accent-sunk:#b3300d;--accent-wash:#fdefe9;--positive:#2e7d4f;--caution:#8a6508;--negative:#b3261e;--ig:#d02a63;--tiktok:#000;--linkedin:#0a66c2;--youtube:red;--x:#000;--facebook:#1877f2;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s24:96px;--s32:128px;--r-input:8px;--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-md:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:clamp(1.75rem,1.3rem + 1.6vw,2.25rem);--fs-4xl:clamp(2.25rem,1.5rem + 3vw,3.5rem);--fs-5xl:clamp(2.75rem,1.6rem + 4.8vw,4.75rem);--lh-display:1.05;--lh-heading:1.15;--lh-snug:1.3;--lh-body:1.5;--r-sm:8px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--measure:62ch;--r-card:12px;--r-btn:8px;--r-panel:20px;--e-rest:0 1px 2px rgba(22,21,15,.06);--e-hover:0 4px 12px rgba(22,21,15,.08);--e-lift:0 12px 32px rgba(22,21,15,.12);--icterine:#f2ff56;--amethyst:#9a5ce6;--vineyard:#ee3d5d;--display:var(--font-display);--body:var(--font-sans);--hand:var(--font-handwritten);--spring:cubic-bezier(0.34,1.56,0.64,1);background:var(--paper-sunk);color:var(--ink);font-family:var(--body);font-size:var(--fs-md);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.mooods-wall h1,.mooods-wall h2,.mooods-wall h3,.mooods-wall h4{font-family:var(--display);margin:0;font-weight:600;text-wrap:balance}.mooods-wall h1{line-height:var(--lh-display);letter-spacing:-.04em}.mooods-wall h2{line-height:var(--lh-display);letter-spacing:-.035em}.mooods-wall h3{line-height:var(--lh-heading);letter-spacing:-.02em}.mooods-wall h4{line-height:var(--lh-heading);letter-spacing:-.01em}.mooods-wall p{margin:0;text-wrap:pretty}.mooods-wall .moo-num{font-variant-numeric:tabular-nums lining-nums}.mooods-wall a{color:var(--accent);text-decoration:none;border-bottom:1px solid rgba(232,72,31,.35)}.mooods-wall a:hover{color:var(--accent-sunk);border-bottom-color:var(--accent-sunk)}.mooods-wall button{cursor:pointer}.mooods-wall button,.mooods-wall input{font-family:var(--body)}.mooods-wall :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.mooods-wall{overflow-x:clip}@media (max-width:1080px){.mooods-wall [data-stage]{grid-template-columns:1fr!important}.mooods-wall [data-why]{position:static!important}}@media (max-width:900px){.mooods-wall [data-split]{grid-template-columns:minmax(0,1fr)!important;gap:var(--s8)!important}.mooods-wall [data-hero]{padding-bottom:var(--s16)!important}.mooods-wall [data-hero-form]{order:1}.mooods-wall [data-board]{order:2}.mooods-wall [data-desk-only]{display:none!important}}@media (max-width:720px){.mooods-wall [data-two]{grid-template-columns:1fr!important}}@media (max-width:640px){.mooods-wall [data-hero]{padding-top:var(--s6)!important}.mooods-wall [data-hero] h1{font-size:clamp(2.25rem,8vw,3rem)!important;max-width:none!important}.mooods-wall [data-board]{min-height:0!important;padding-bottom:var(--s6)!important}.mooods-wall [data-nav]{gap:var(--s2)!important}.mooods-wall [data-nav] a{white-space:nowrap}}.mooods-wall .moo-btn-accent{background:var(--accent);color:#fff;transition:background .15s,transform .15s var(--spring)}.mooods-wall .moo-btn-accent:hover{background:var(--accent-sunk);color:#fff}.mooods-wall .moo-btn-ghost:hover{border-color:var(--ink-3)}.mooods-wall .moo-link-muted{color:var(--ink-2)}.mooods-wall .moo-link-muted:hover{color:var(--ink)}.mooods-wall .moo-card-hover{transition:box-shadow .18s,transform .18s var(--spring)}.mooods-wall .moo-card-hover:hover{box-shadow:var(--e-hover);transform:translateY(-3px)}.mooods-wall *{box-sizing:border-box}.mooods-wall [data-drop]{animation:mooods-wall-drop .5s var(--spring)}@keyframes mooods-wall-drop{0%{opacity:0;transform:translateY(-14px) rotate(0deg)}to{opacity:1;transform:var(--drop-target-transform,none)}}@keyframes mooods-wall-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.55);opacity:.45}}@keyframes mooods-wall-pin{0%{opacity:0;transform:translateY(-22px) rotate(0deg) scale(.96)}to{opacity:1}}.mooods-wall [data-pin]{animation:mooods-wall-pin .52s var(--spring) both}.mooods-wall [data-reveal]{opacity:0;transform:translateY(14px)}.mooods-wall [data-reveal][data-in]{opacity:1;transform:none;transition:opacity .5s ease,transform .5s var(--spring)}.mooods-wall [data-rail]{scrollbar-width:thin}.mooods-wall [data-rail]::-webkit-scrollbar{height:6px}.mooods-wall [data-rail]::-webkit-scrollbar-thumb{background:var(--rule);border-radius:3px}@keyframes mooods-wall-step{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes mooods-wall-pop{0%{transform:scale(.94)}to{transform:none}}.mooods-wall [data-anim=step]{animation:mooods-wall-step .42s var(--spring) both}.mooods-wall [data-anim=pop]{animation:mooods-wall-pop .38s var(--spring) both}@media (prefers-reduced-motion:reduce){.mooods-wall [data-pulse]{animation:none!important}.mooods-wall [data-anim],.mooods-wall [data-pin]{animation:none}.mooods-wall [data-reveal]{opacity:1;transform:none}.mooods-wall [data-tilt]:not([data-dragging]){transform:none!important}.mooods-wall [data-drop]{animation:none}}.mooods-wall-no-print{display:block}.mooods-wall-print-watermark{display:none}@media (max-width:1023px){.mooods-wall-threads{display:none}}@media (max-width:767px){.mooods-wall [data-tilt]:not([data-dragging]){transform:none!important}.mooods-wall-zone-title{position:sticky;top:45px;background:var(--paper-sunk);padding:8px 0;z-index:3}.mooods-wall{padding:16px!important}.mooods-wall-row{flex-direction:column;align-items:stretch}.mooods-wall-direction-grid{grid-template-columns:1fr!important}.mooods-wall article{width:100%!important;max-width:420px}}@media print{.mooods-wall-no-print{display:none!important}.mooods-wall-print-header{display:block!important}.mooods-wall{background:#fff;padding:24px!important}.mooods-wall [data-tilt]{transform:none!important}.mooods-wall article[data-drop]{page-break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}.mooods-wall-print-watermark{display:block;position:fixed;top:40%;left:0;right:0;text-align:center;font-family:Archivo,system-ui,sans-serif;font-size:72px;font-weight:800;color:rgba(22,21,15,.08);transform:rotate(-30deg);z-index:999;pointer-events:none}}.mooods-wall .moo-urlbar{display:flex;gap:8px;align-items:center;background:#fff;border:1px solid var(--rule);border-radius:999px;padding:6px 6px 6px 22px;box-shadow:var(--e-hover)}.mooods-wall .moo-urlbar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:var(--fs-lg);color:var(--ink)}.mooods-wall .moo-canvas{position:relative;border-radius:28px;border:1px solid var(--rule);background-color:var(--paper);background-image:radial-gradient(var(--rule) 1.2px,transparent 1.2px);background-size:22px 22px;padding:44px 32px 36px;text-align:left}.mooods-wall .moo-badge{position:absolute;top:14px;left:18px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.mooods-wall .moo-canvas-grid{display:grid;gap:16px;grid-template-columns:1.15fr 1fr 1fr;grid-template-areas:"post rival idea" "post palette idea" "script palette pick"}.mooods-wall .moo-cursor{position:absolute;display:flex;align-items:flex-start;pointer-events:none;z-index:5}.mooods-wall .moo-cursor span{margin:14px 0 0 -2px;color:#fff;font-size:var(--fs-xs);font-weight:600;border-radius:99px;padding:3px 9px;white-space:nowrap}.mooods-wall .moo-cursor-a{animation:moo-wander-a 9s ease-in-out infinite}.mooods-wall .moo-cursor-b{animation:moo-wander-b 11s ease-in-out infinite}@keyframes moo-wander-a{0%,to{top:22%;left:30%}30%{top:58%;left:62%}60%{top:40%;left:84%}}@keyframes moo-wander-b{0%,to{top:76%;left:18%}35%{top:30%;left:48%}70%{top:70%;left:74%}}.mooods-wall .moo-caret{display:inline-block;width:2px;height:1.1em;margin-left:2px;vertical-align:text-bottom;background:var(--accent);animation:moo-blink 1s steps(1) infinite}@keyframes moo-blink{50%{opacity:0}}.mooods-wall .moo-bob{animation:moo-bob 1.6s ease-in-out infinite}@keyframes moo-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:720px){.mooods-wall .moo-canvas{padding:40px 14px 24px}.mooods-wall .moo-canvas-grid{grid-template-columns:1fr 1fr;grid-template-areas:"post rival" "post idea" "palette palette" "script pick"}.mooods-wall .moo-urlbar{flex-direction:column;align-items:stretch;border-radius:22px;padding:14px}.mooods-wall .moo-urlbar input{padding:4px 6px 8px;text-align:center}}@media (prefers-reduced-motion:reduce){.mooods-wall .moo-bob,.mooods-wall .moo-caret,.mooods-wall .moo-cursor-a,.mooods-wall .moo-cursor-b{animation:none}}.mooods-wall .moo-collapse[data-open=false]{display:none}@media print{.mooods-wall .moo-collapse{display:block!important}.mooods-wall .moo-frame{border:0!important;background:none!important;padding-left:0!important;padding-right:0!important}}@media (max-width:767px){.mooods-wall .moo-frame{padding:40px 16px 20px!important;border-radius:24px!important}}.mooods-wall .moo-clamp-2,.mooods-wall .moo-clamp-3,.mooods-wall .moo-clamp-4{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.mooods-wall .moo-clamp-2{-webkit-line-clamp:2}.mooods-wall .moo-clamp-3{-webkit-line-clamp:3}.mooods-wall .moo-clamp-4{-webkit-line-clamp:4}.mooods-wall .moo-lift{transition:transform .25s var(--spring),box-shadow .25s;box-shadow:var(--e-rest)}.mooods-wall .moo-lift:hover{transform:translateY(-4px);box-shadow:var(--e-lift)}.mooods-wall .moo-chip{transition:background .15s,border-color .15s,transform .2s var(--spring)}.mooods-wall .moo-chip:hover{border-color:var(--ink)!important;transform:translateY(-2px)}.mooods-wall .moo-reel{transition:box-shadow .2s}.mooods-wall .moo-reel:hover .moo-play{transform:scale(1.12)}.mooods-wall .moo-play{animation:moo-play-pulse 2.4s ease-in-out infinite;transition:transform .2s var(--spring)}@keyframes moo-play-pulse{0%,to{box-shadow:0 0 0 0 hsla(0,0%,100%,.55)}50%{box-shadow:0 0 0 14px hsla(0,0%,100%,0)}}.mooods-wall .moo-float{animation:moo-float 7s ease-in-out infinite}@keyframes moo-float{0%,to{translate:0 0}50%{translate:0 -6px}}.mooods-wall .moo-ring{position:relative}.mooods-wall .moo-ring:after{content:"";position:absolute;inset:-8px;border-radius:50%;border:3px solid var(--ring,var(--ink));opacity:0;animation:moo-ring 2.6s ease-out infinite}@keyframes moo-ring{0%{transform:scale(.92);opacity:.55}to{transform:scale(1.25);opacity:0}}.mooods-wall .moo-live{animation:mooods-wall-pulse 1.8s ease-in-out infinite}.mooods-wall .moo-swatches>span{transition:flex .35s var(--spring)}.mooods-wall .moo-swatches>span:hover{flex:2}.mooods-wall .moo-sheet-backdrop{animation:moo-fade .2s ease both}.mooods-wall .moo-sheet{animation:moo-sheet-in .35s var(--spring) both}@keyframes moo-fade{0%{opacity:0}to{opacity:1}}@keyframes moo-sheet-in{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:none}}.mooods-wall .moo-print-only{display:none}@media (max-width:640px){.mooods-wall .moo-sheet-grid{grid-template-columns:1fr!important}.mooods-wall .moo-sheet-grid>div:first-child{max-width:200px}.mooods-wall .moo-reel-media{aspect-ratio:4/5!important}}@media (prefers-reduced-motion:reduce){.mooods-wall .moo-float,.mooods-wall .moo-live,.mooods-wall .moo-play,.mooods-wall .moo-ring:after,.mooods-wall .moo-sheet,.mooods-wall .moo-sheet-backdrop{animation:none!important}.mooods-wall .moo-lift:hover{transform:none}}@media print{.mooods-wall .moo-reveal{opacity:1!important;transform:none!important}.mooods-wall .moo-print-only{display:block!important}.mooods-wall .moo-float,.mooods-wall .moo-lift{box-shadow:none!important;border:1px solid #ccc!important;animation:none!important;transform:none!important}.mooods-wall .moo-clamp-2,.mooods-wall .moo-clamp-3,.mooods-wall .moo-clamp-4{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.mooods-wall section{page-break-inside:auto}.mooods-wall .moo-lift,.mooods-wall .moo-reel{page-break-inside:avoid}}.mooods-wall .moo-sheet p{max-width:var(--measure)}.mooods-wall .moo-legal strong{color:var(--ink);font-weight:600}.mooods-wall .moo-urlbar:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-wash),var(--e-hover)}.mooods-wall .moo-legal a{text-decoration:underline;border-bottom:0}.mooods-wall{--cv-bg:#f6f5f1;--cv-line:rgba(22,21,15,.1);--cv-blue:#2563eb;--cv-shadow:0 1px 2px rgba(22,21,15,.05),0 8px 24px rgba(22,21,15,.08);--cv-shadow-lift:0 2px 4px rgba(22,21,15,.06),0 28px 56px rgba(22,21,15,.2);--cv-ui-shadow:0 1px 2px rgba(22,21,15,.06),0 6px 20px rgba(22,21,15,.1)}.mooods-wall .moo-clamp-5,.mooods-wall .moo-clamp-6,.mooods-wall .moo-clamp-8{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.mooods-wall .moo-clamp-5{-webkit-line-clamp:5}.mooods-wall .moo-clamp-6{-webkit-line-clamp:6}.mooods-wall .moo-clamp-8{-webkit-line-clamp:8}.mooods-wall.moo-canvas-root{background:var(--cv-bg);padding:0!important;overflow:hidden}.mooods-wall .moo-vp{position:absolute;inset:0;overflow:hidden;touch-action:none;cursor:default;-moz-user-select:none;user-select:none;-webkit-user-select:none;outline:0;background-color:var(--cv-bg);background-image:radial-gradient(rgba(22,21,15,var(--dot,.1)) 1px,transparent 1.4px);background-size:24px 24px}.mooods-wall .moo-vp.is-panning{cursor:grabbing}.mooods-wall .moo-vp.is-place{cursor:copy}.mooods-wall .moo-world{position:absolute;left:0;top:0;transform-origin:0 0}.mooods-wall .moo-world.fly{transition:transform 1.2s cubic-bezier(.22,.8,.2,1)}.mooods-wall .moo-world.tidy .moo-item{transition:left .7s var(--spring),top .7s var(--spring)}.mooods-wall .moo-arrows{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:1}.mooods-wall .moo-frame-box{position:absolute;border:1px solid var(--frame-line,var(--cv-line));border-radius:40px;background:var(--frame-bg,hsla(0,0%,100%,.6));pointer-events:none}.mooods-wall .moo-frame-box[data-tone=rivals]{--frame-bg:#f1edff;--frame-line:#ddd3fb}.mooods-wall .moo-frame-box[data-tone=fix]{--frame-bg:#fff6dc;--frame-line:#f3e4b2}.mooods-wall .moo-frame-box[data-tone=where]{--frame-bg:#e9f2ff;--frame-line:#cfe0fb}.mooods-wall .moo-frame-box[data-tone=post]{--frame-bg:#ffecf1;--frame-line:#f7d3dc}.mooods-wall .moo-frame-title{position:absolute;left:32px;top:-22px;display:inline-flex;align-items:center;gap:10px;margin:0;background:#fff;border:1px solid var(--cv-line);border-radius:999px;box-shadow:var(--cv-ui-shadow);padding:8px 20px;font-family:var(--display);font-size:1.375rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.mooods-wall .moo-frame-title span{font-family:var(--body);font-size:var(--fs-xs);font-weight:600;letter-spacing:0;background:var(--paper-sunk);color:var(--ink-2);border-radius:999px;padding:2px 8px}.mooods-wall .moo-item{position:absolute;cursor:pointer;outline:0;z-index:2;transition:translate .2s var(--spring),filter .2s}.mooods-wall .moo-item.draggable{cursor:grab}.mooods-wall .moo-item:hover{translate:0 -3px}.mooods-wall .moo-item:focus-visible{outline:2px solid var(--cv-blue);outline-offset:6px;border-radius:16px}.mooods-wall .moo-item.is-drag{translate:0 -6px;cursor:grabbing;filter:drop-shadow(0 24px 24px rgba(22,21,15,.22));transition:none}.mooods-wall .moo-pop{animation:moo-pop .5s var(--spring) both}@keyframes moo-pop{0%{scale:.92;opacity:0}to{scale:1;opacity:1}}.mooods-wall .moo-card{position:relative;background:#fff;color:var(--ink);border:1px solid var(--cv-line);border-radius:var(--r-lg);box-shadow:var(--cv-shadow)}.mooods-wall .moo-sticky{position:relative;color:var(--ink);box-shadow:0 1px 2px rgba(22,21,15,.06),0 10px 22px rgba(22,21,15,.1)}.mooods-wall .moo-stamp,.mooods-wall .moo-tape{display:none}.mooods-wall .moo-editable:empty:before{content:attr(data-placeholder);opacity:.45;pointer-events:none}.mooods-wall .moo-selring{position:absolute;border:2px solid var(--cv-blue);border-radius:18px;pointer-events:none}.mooods-wall .moo-itembar{position:absolute;left:50%;bottom:100%;display:flex;gap:2px;padding:4px;background:var(--ink);transform-origin:50% 100%;transform:translate(-50%,-14px) scale(var(--iz,1));white-space:nowrap;z-index:20}.mooods-wall .moo-itembar button{width:44px;height:44px;border:0;background:transparent;color:#fff;font-size:var(--fs-lg);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mooods-wall .moo-itembar button:hover{background:hsla(0,0%,100%,.14)}.mooods-wall .moo-resize{position:absolute;right:-12px;bottom:-12px;width:16px;height:16px;border-radius:4px;border:2px solid var(--cv-blue);cursor:nwse-resize;transform:scale(var(--iz,1));transform-origin:center;z-index:20}.mooods-wall .moo-chips{position:absolute;top:16px;left:16px;right:16px;display:flex;gap:4px;z-index:30;pointer-events:none;overflow-x:auto;padding:4px;scrollbar-width:none}.mooods-wall .moo-chips::-webkit-scrollbar{display:none}.mooods-wall .moo-chips-inner{pointer-events:auto;display:inline-flex;gap:2px;background:#fff;border:1px solid var(--cv-line);box-shadow:var(--cv-ui-shadow)}.mooods-wall .moo-chip{flex:none;min-height:44px;padding:0 16px;background:transparent;color:var(--ink-2);border:0;font-size:var(--fs-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.mooods-wall .moo-chip:hover{background:var(--paper-sunk);color:var(--ink)}.mooods-wall .moo-chip:active{background:#ebe9e2}.mooods-wall .moo-tools{position:absolute;left:16px;top:50%;translate:0 -50%;display:flex;flex-direction:column;gap:2px;padding:4px;background:#fff;border:1px solid var(--cv-line);border-radius:16px;box-shadow:var(--cv-ui-shadow);z-index:30}.mooods-wall .moo-tool{border:0;background:transparent;color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s}.mooods-wall .moo-tool svg{width:22px;height:22px}.mooods-wall .moo-tool:hover{background:var(--paper-sunk)}.mooods-wall .moo-tool.on{background:var(--cv-blue)}.mooods-wall .moo-flyout{position:absolute;left:calc(100% + 10px);top:100px;gap:8px;padding:10px;background:#fff;border:1px solid var(--cv-line);border-radius:14px;box-shadow:var(--cv-ui-shadow)}.mooods-wall .moo-flyout button{width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--cv-line);cursor:pointer;background:#fff;font-size:var(--fs-lg);line-height:1;padding:0}.mooods-wall .moo-flyout button.on{box-shadow:0 0 0 2px var(--cv-blue)}.mooods-wall .moo-flyout.stamps button{width:40px;height:40px;border:0;border-radius:10px}.mooods-wall .moo-flyout.stamps button.on{background:var(--paper-sunk);box-shadow:0 0 0 2px var(--cv-blue)}.mooods-wall .moo-zoombar{position:absolute;left:50%;bottom:20px;translate:-50% 0;display:flex;align-items:center;gap:2px;padding:4px;background:#fff;border:1px solid var(--cv-line);border-radius:14px;box-shadow:var(--cv-ui-shadow);z-index:30;max-width:calc(100vw - 24px);overflow-x:auto}.mooods-wall .moo-zoombar button{flex:none;min-width:44px;height:44px;padding:0 14px;border:0;border-radius:10px;background:transparent;font-size:var(--fs-sm);font-weight:600;color:var(--ink);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.mooods-wall .moo-zoombar button svg{width:18px;height:18px}.mooods-wall .moo-zoombar button:hover{background:var(--paper-sunk)}.mooods-wall .moo-zoomlabel{min-width:64px;justify-content:center;font-variant-numeric:tabular-nums}.mooods-wall .moo-sep{flex:none;width:1px;height:24px;background:var(--cv-line);margin:0 4px}.mooods-wall .moo-hint{position:absolute;left:50%;bottom:84px;translate:-50% 0;max-width:calc(100vw - 32px);padding:10px 18px;background:var(--ink);color:#fff;border-radius:12px;box-shadow:var(--cv-ui-shadow);font-size:var(--fs-sm);text-align:center;z-index:29;animation:moo-pop .5s var(--spring) 1.6s both}.mooods-wall .moo-hint b{font-weight:600;color:#ffe599}.mooods-wall .moo-toast{left:50%;top:76px;translate:-50% 0;padding:10px 18px;background:var(--ink);color:#fff;border-radius:12px;animation:moo-pop .4s var(--spring) both}.mooods-wall .moo-exit,.mooods-wall .moo-toast{position:absolute;font-size:var(--fs-sm);box-shadow:var(--cv-ui-shadow);z-index:40}.mooods-wall .moo-exit{top:16px;right:16px;min-height:44px;padding:0 16px;background:#fff;border:1px solid var(--cv-line);border-radius:12px;font-weight:600;cursor:pointer;opacity:.4;transition:opacity .2s}.mooods-wall .moo-exit:hover{opacity:1}.mooods-wall .moo-dropzone{position:absolute;inset:12px;display:flex;align-items:center;justify-content:center;border:2px dashed var(--cv-blue);border-radius:28px;background:rgba(37,99,235,.06);z-index:50;pointer-events:none}.mooods-wall .moo-dropzone p{font-family:var(--display);font-size:var(--fs-3xl);font-weight:600;color:var(--cv-blue);letter-spacing:-.03em}@media (max-width:640px){.mooods-wall .moo-tools{top:auto;bottom:80px;left:50%;translate:-50% 0;flex-direction:row}.mooods-wall .moo-flyout{left:0;top:auto;bottom:calc(100% + 10px)}.mooods-wall .moo-hint{display:none}.mooods-wall .moo-frame-title{font-size:1.125rem}.mooods-wall .moo-lbl{display:none}.mooods-wall .moo-zoombar button{padding:0 10px}[data-topbar]{padding:0 12px!important;gap:8px!important}[data-topbar] h1{display:none!important}[data-topbar] button{padding:8px 12px!important;font-size:var(--fs-sm)!important}}@media (prefers-reduced-motion:reduce){.mooods-wall .moo-world.fly,.mooods-wall .moo-world.tidy .moo-item{transition:none}.mooods-wall .moo-hint,.mooods-wall .moo-pop{animation:none}}.moo-doc-only{display:none}@media print{.moo-canvas-only{display:none!important}.moo-doc-only{display:block!important}}.mooods-wall{--cv-ui-shadow:0 0 0 1px rgba(22,21,15,.06),0 1px 3px rgba(22,21,15,.05),0 6px 16px -8px rgba(22,21,15,.12);--cv-grad:linear-gradient(135deg,#7c3aed,#2563eb)}.mooods-wall .moo-chips-inner,.mooods-wall .moo-flyout,.mooods-wall .moo-tools,.mooods-wall .moo-zoombar{background:hsla(0,0%,100%,.8);backdrop-filter:blur(18px) saturate(1.6);border:1px solid hsla(0,0%,100%,.75);box-shadow:var(--cv-ui-shadow)}.mooods-wall .moo-chips-inner{border-radius:14px;padding:4px}.mooods-wall .moo-chip{border-radius:10px}.mooods-wall .moo-chip.on,.mooods-wall .moo-chip.on:hover{background:var(--ink);color:#fff}.mooods-wall .moo-tools{border-radius:18px}.mooods-wall .moo-tool{position:relative}.mooods-wall .moo-tool.on{background:var(--cv-grad);color:#fff;box-shadow:0 4px 12px -2px rgba(99,102,241,.45)}.mooods-wall .moo-tool[data-tip]:after{content:attr(data-tip);position:absolute;left:calc(100% + 14px);top:50%;translate:0 -50%;padding:6px 10px;background:var(--ink);color:#fff;font-size:var(--fs-xs);font-weight:600;border-radius:8px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .12s;z-index:60}.mooods-wall .moo-tool:focus-visible:after,.mooods-wall .moo-tool:hover:after{opacity:1}.mooods-wall .moo-zoombar{border-radius:16px}.mooods-wall .moo-flyout{display:flex;gap:14px;padding:10px 14px;border-radius:16px;left:calc(100% + 12px)}.mooods-wall .moo-colors{display:flex;align-items:center}.mooods-wall .moo-swatch{position:relative;width:28px;height:28px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(22,21,15,.18);cursor:pointer;padding:0;display:inline-block;flex:none;transition:transform .12s var(--spring)}.mooods-wall .moo-swatch:hover{transform:scale(1.12)}.mooods-wall .moo-swatch.on{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--cv-blue)}.mooods-wall .moo-custom{background:conic-gradient(#f43f5e,#f59e0b,#84cc16,#06b6d4,#6366f1,#d946ef,#f43f5e);overflow:hidden}.mooods-wall .moo-custom input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;padding:0;border:0}.mooods-wall .moo-fonts,.mooods-wall .moo-sizes{display:flex;gap:4px;align-items:center}.mooods-wall .moo-fonts button,.mooods-wall .moo-sizes button{min-width:40px;height:40px;padding:0 8px;border-radius:10px;border:1px solid var(--cv-line);background:#fff;color:var(--ink);font-size:var(--fs-lg);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.mooods-wall .moo-sizes button{font-size:var(--fs-sm);font-weight:600;font-family:var(--body)}.mooods-wall .moo-fonts button:hover,.mooods-wall .moo-sizes button:hover{background:var(--paper-sunk)}.mooods-wall .moo-fonts button.on,.mooods-wall .moo-sizes button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.mooods-wall .moo-itembar{align-items:center;gap:10px;padding:6px 12px;box-shadow:0 0 0 1px hsla(0,0%,100%,.08),0 8px 24px -6px rgba(22,21,15,.45)}.mooods-wall .moo-itembar .moo-swatch{box-shadow:0 0 0 1px hsla(0,0%,100%,.35)}.mooods-wall .moo-itembar .moo-swatch.on{box-shadow:0 0 0 2px var(--ink),0 0 0 4px #fff}.mooods-wall .moo-itembar .moo-fonts button,.mooods-wall .moo-itembar .moo-sizes button{background:hsla(0,0%,100%,.1);color:#fff;border-color:transparent}.mooods-wall .moo-itembar .moo-fonts button:hover,.mooods-wall .moo-itembar .moo-sizes button:hover{background:hsla(0,0%,100%,.2)}.mooods-wall .moo-itembar .moo-fonts button.on,.mooods-wall .moo-itembar .moo-sizes button.on{background:#fff;color:var(--ink)}.mooods-wall .moo-barsep{width:1px;height:24px;background:hsla(0,0%,100%,.22);flex:none}.mooods-wall .moo-frame-grip{position:absolute;left:0;right:0;top:0;height:76px;border-radius:40px 40px 0 0}.mooods-wall .moo-frame-grip,.mooods-wall .moo-frame-title[data-frame]{cursor:grab;pointer-events:auto}.mooods-wall .moo-frame-title .moo-grip{display:inline-flex;background:none;padding:0;color:var(--ink-3);margin-left:-6px}.mooods-wall .moo-frame-box.is-drag{box-shadow:0 24px 64px -12px rgba(22,21,15,.18)}.mooods-wall .moo-vp.is-moving,.mooods-wall .moo-vp.is-moving *{cursor:grabbing!important}.mooods-wall .moo-vctl{position:absolute;left:20px;bottom:20px;display:flex;gap:8px}.mooods-wall .moo-vctl button{width:44px;height:44px;border:0;border-radius:50%;background:rgba(15,14,10,.72);color:#fff;backdrop-filter:blur(8px);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .15s var(--spring),background .15s}.mooods-wall .moo-vctl button:hover{background:rgba(15,14,10,.9);transform:scale(1.06)}.mooods-wall .moo-vmute{opacity:0;transition:opacity .15s}.mooods-wall .moo-video:hover .moo-vmute,.mooods-wall .moo-vmute:focus-visible{opacity:1}@media (hover:none){.mooods-wall .moo-vmute{opacity:1}}@media (max-width:640px){.mooods-wall .moo-flyout{left:0;right:auto;top:auto;bottom:calc(100% + 10px);flex-wrap:wrap;max-width:calc(100vw - 24px)}.mooods-wall .moo-tool[data-tip]:after{display:none}.mooods-wall .moo-itembar{max-width:calc(100vw - 24px);flex-wrap:wrap}}.mooods-wall .moo-tool.on:after{display:none}.mooods-wall .moo-flyout{padding:6px 8px;gap:10px;top:0}.mooods-wall .moo-colors{gap:6px}.mooods-wall .moo-swatch{width:24px;height:24px}.mooods-wall .moo-swatch.on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--cv-blue)}.mooods-wall .moo-fonts,.mooods-wall .moo-sizes{gap:2px}.mooods-wall .moo-fonts button,.mooods-wall .moo-sizes button{min-width:32px;height:32px;padding:0 6px;border-radius:8px;font-size:var(--fs-md)}.mooods-wall .moo-sizes button{font-size:var(--fs-xs)}.mooods-wall .moo-flyout.stamps button{width:32px;height:32px}.mooods-wall .moo-itembar{gap:8px;padding:4px 8px;border-radius:12px}.mooods-wall .moo-itembar button{border-radius:8px}.mooods-wall .moo-itembar .ic-sm,.mooods-wall .moo-itembar svg{width:18px;height:18px}@media (pointer:fine){.mooods-wall .moo-chips{top:12px;left:12px}.mooods-wall .moo-chips-inner{padding:3px;border-radius:12px}.mooods-wall .moo-chip{min-height:34px;padding:0 12px;font-size:var(--fs-sm);border-radius:9px}.mooods-wall .moo-chip svg{width:17px;height:17px}.mooods-wall .moo-tools{left:12px;padding:3px;border-radius:14px;gap:1px}.mooods-wall .moo-tool{width:36px;height:36px;border-radius:10px}.mooods-wall .moo-tool svg{width:18px;height:18px}.mooods-wall .moo-flyout{left:calc(100% + 8px)}.mooods-wall .moo-zoombar{bottom:14px;padding:3px;border-radius:12px}.mooods-wall .moo-zoombar button{min-width:34px;height:34px;padding:0 10px;border-radius:9px;font-size:var(--fs-sm)}.mooods-wall .moo-zoombar button svg{width:17px;height:17px}.mooods-wall .moo-zoomlabel{min-width:52px}.mooods-wall .moo-sep{height:18px;margin:0 2px}.mooods-wall .moo-hint{bottom:62px;padding:7px 14px;font-size:var(--fs-xs);border-radius:10px}.mooods-wall .moo-itembar button{width:32px;height:32px}.mooods-wall .moo-resize{width:12px;height:12px;right:-8px;bottom:-8px;border-radius:3px}}.mooods-wall .moo-chip{display:inline-flex;align-items:center;justify-content:center}.mooods-wall .moo-tools{--tool-pad:4px;--tool-step:50px}@media (pointer:fine){.mooods-wall .moo-tools{--tool-pad:3px;--tool-step:37px;--tool-size:36px}}.mooods-wall .moo-flyout{box-sizing:border-box;height:var(--tool-size);padding:0 12px;gap:12px;align-items:center;border-radius:12px}.mooods-wall .moo-colors{gap:8px}.mooods-wall .moo-flyout .moo-swatch,.mooods-wall .moo-swatch{width:22px;height:22px;border:0;box-shadow:inset 0 0 0 1px rgba(22,21,15,.14)}@media (pointer:fine){.mooods-wall .moo-flyout .moo-swatch,.mooods-wall .moo-swatch{width:18px;height:18px}}.mooods-wall .moo-flyout .moo-swatch.on,.mooods-wall .moo-swatch.on{box-shadow:inset 0 0 0 1px rgba(22,21,15,.14),0 0 0 2px #fff,0 0 0 3.5px rgba(22,21,15,.8)}.mooods-wall .moo-flyout .moo-fonts button,.mooods-wall .moo-flyout .moo-sizes button{width:28px;min-width:28px;height:28px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink-2);font-size:var(--fs-md)}.mooods-wall .moo-flyout .moo-sizes button{font-size:var(--fs-xs)}.mooods-wall .moo-flyout .moo-fonts button:hover,.mooods-wall .moo-flyout .moo-sizes button:hover{background:rgba(22,21,15,.06)}.mooods-wall .moo-flyout .moo-fonts button.on,.mooods-wall .moo-flyout .moo-sizes button.on{background:rgba(22,21,15,.1);color:var(--ink);border:0}.mooods-wall .moo-flyout .moo-sizes{padding-left:12px;border-left:1px solid rgba(22,21,15,.1);height:20px;align-items:center}.mooods-wall .moo-flyout .moo-sizes:first-child{padding-left:0;border-left:0}.mooods-wall .moo-flyout.stamps button{width:28px;height:28px;font-size:var(--fs-md);border-radius:8px;box-shadow:none}.mooods-wall .moo-flyout.stamps button.on{background:rgba(22,21,15,.1);box-shadow:none}.mooods-wall .moo-itembar .moo-swatch.on{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.3),0 0 0 2px var(--ink),0 0 0 3.5px hsla(0,0%,100%,.9)}.mooods-wall .moo-itembar .moo-fonts button,.mooods-wall .moo-itembar .moo-sizes button{width:28px;min-width:28px;height:28px;padding:0;border-radius:8px;color:hsla(0,0%,100%,.7)}.mooods-wall .moo-itembar .moo-fonts button:hover,.mooods-wall .moo-itembar .moo-sizes button:hover{background:hsla(0,0%,100%,.12)}.mooods-wall .moo-itembar .moo-fonts button.on,.mooods-wall .moo-itembar .moo-sizes button.on{background:hsla(0,0%,100%,.2);color:#fff}.mooods-wall .moo-selring{inset:-6px;border:1.5px solid rgba(22,21,15,.5);border-radius:16px}.mooods-wall .moo-resize{background:#fff;border:1.5px solid rgba(22,21,15,.7)}.mooods-wall .moo-flyout .moo-fonts button,.mooods-wall .moo-flyout .moo-fonts button.on,.mooods-wall .moo-flyout .moo-sizes button,.mooods-wall .moo-flyout .moo-sizes button.on{box-shadow:none}.mooods-wall .moo-flyout .moo-fonts,.mooods-wall .moo-flyout .moo-sizes,.mooods-wall .moo-itembar .moo-fonts,.mooods-wall .moo-itembar .moo-sizes{gap:8px}.mooods-wall .moo-flyout.stamps{gap:6px}.mooods-wall .moo-itembar .moo-swatch{width:18px;height:18px;min-width:0;padding:0;border-radius:50%;border:0}.mooods-wall .moo-itembar .moo-colors{gap:8px;padding:0 4px}@media (pointer:coarse){.mooods-wall .moo-itembar .moo-swatch{width:24px;height:24px}}.mooods-wall .moo-groupbox{position:absolute;border:1.5px dashed rgba(22,21,15,.4);border-radius:18px;pointer-events:none;z-index:4000}.mooods-wall .moo-groupbar{pointer-events:auto}.mooods-wall .moo-count{color:#fff;font-size:var(--fs-xs);font-weight:600;padding:0 6px;white-space:nowrap}.mooods-wall .moo-marquee{position:absolute;border:1px solid rgba(22,21,15,.45);background:rgba(22,21,15,.05);border-radius:4px;pointer-events:none;z-index:4500}.mooods-wall .moo-custom-wrap{position:relative;display:inline-flex}.mooods-wall .moo-picker{position:absolute;left:-14px;width:232px;padding:12px;background:#fff;border:1px solid rgba(22,21,15,.08);border-radius:16px;box-shadow:0 0 0 1px rgba(22,21,15,.04),0 12px 32px -8px rgba(22,21,15,.25);z-index:90;color:var(--ink);cursor:default;animation:moo-pop .2s var(--spring) both}.mooods-wall .moo-picker.down{top:calc(100% + 12px)}.mooods-wall .moo-picker.up{bottom:calc(100% + 12px)}.mooods-wall .moo-pk-sv{position:relative;height:128px;border-radius:10px;cursor:crosshair;touch-action:none}.mooods-wall .moo-pk-hue{position:relative;height:12px;margin-top:12px;border-radius:999px;background:linear-gradient(90deg,red,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red);cursor:pointer;touch-action:none}.mooods-wall .moo-pk-thumb{position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;border-radius:50%;border:2.5px solid #fff;box-shadow:0 0 0 1px rgba(22,21,15,.25),0 2px 6px rgba(22,21,15,.3);pointer-events:none}.mooods-wall .moo-pk-row{display:flex;align-items:center;gap:8px;margin-top:12px}.mooods-wall .moo-pk-chip{flex:none;width:28px;height:28px;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(22,21,15,.14)}.mooods-wall .moo-pk-hex{flex:1;min-width:0;height:28px;padding:0 10px;border:1px solid rgba(22,21,15,.12);border-radius:8px;background:var(--paper);font-family:var(--body);font-size:var(--fs-sm);font-weight:600;letter-spacing:.04em;color:var(--ink);outline:0}.mooods-wall .moo-pk-hex:focus{border-color:var(--ink);background:#fff}.mooods-wall .moo-pk-eye{flex:none;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mooods-wall .moo-pk-eye:hover{background:rgba(22,21,15,.07);color:var(--ink)}.mooods-wall .moo-pk-recent{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(22,21,15,.08)}.mooods-wall .moo-pk-recent button{width:20px;height:20px;padding:0;border:0;border-radius:50%;cursor:pointer;box-shadow:inset 0 0 0 1px rgba(22,21,15,.14);transition:transform .12s var(--spring)}.mooods-wall .moo-pk-recent button:hover{transform:scale(1.15)}.mooods-wall .moo-colors .moo-swatch.moo-custom,.mooods-wall .moo-flyout .moo-colors .moo-swatch.moo-custom,.mooods-wall .moo-itembar .moo-colors .moo-swatch.moo-custom{background:conic-gradient(from 20deg,#f43f5e,#f59e0b,#eab308,#84cc16,#06b6d4,#6366f1,#d946ef,#f43f5e);position:relative}.mooods-wall .moo-colors .moo-swatch.moo-custom:not([style]):after{content:"+";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-weight:700;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,.45)}.mooods-wall .moo-conns{position:absolute;left:0;top:0;overflow:visible;pointer-events:none;z-index:3900}.mooods-wall .moo-conn-hit{pointer-events:stroke;cursor:pointer}.mooods-wall .moo-conn-handle{pointer-events:all;fill:#fff;stroke:var(--cv-blue);stroke-width:2.5;cursor:grab}.mooods-wall .moo-conn-handle:hover{fill:var(--cv-blue)}.mooods-wall .moo-connbar-anchor{position:absolute;width:0;height:0;z-index:4200}.mooods-wall .moo-snap{position:absolute;border:2px solid var(--cv-blue);border-radius:20px;background:rgba(37,99,235,.06);pointer-events:none;z-index:3800;animation:moo-pop .16s var(--spring) both}.mooods-wall .moo-vp.is-connect{cursor:crosshair}.mooods-wall{--cur-grab:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2228%22 height=%2228%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22%23fff%22 stroke=%22%23fff%22 stroke-width=%222.8%22 stroke-linejoin=%22round%22%3E%3Crect x=%227.2%22 y=%224.2%22 width=%223%22 height=%2211%22 rx=%221.5%22/%3E%3Crect x=%2210.4%22 y=%222.6%22 width=%223%22 height=%2212%22 rx=%221.5%22/%3E%3Crect x=%2213.6%22 y=%223.6%22 width=%223%22 height=%2211%22 rx=%221.5%22/%3E%3Crect x=%2216.8%22 y=%226%22 width=%222.9%22 height=%229%22 rx=%221.45%22/%3E%3Crect x=%226.6%22 y=%2210.5%22 width=%2213.1%22 height=%229.9%22 rx=%225%22/%3E%3Crect x=%223.2%22 y=%229.6%22 width=%223%22 height=%228.6%22 rx=%221.5%22 transform=%22rotate%28-34 4.7 13.9%29%22/%3E%3C/g%3E%3Cg fill=%22%2316150f%22%3E%3Crect x=%227.2%22 y=%224.2%22 width=%223%22 height=%2211%22 rx=%221.5%22/%3E%3Crect x=%2210.4%22 y=%222.6%22 width=%223%22 height=%2212%22 rx=%221.5%22/%3E%3Crect x=%2213.6%22 y=%223.6%22 width=%223%22 height=%2211%22 rx=%221.5%22/%3E%3Crect x=%2216.8%22 y=%226%22 width=%222.9%22 height=%229%22 rx=%221.45%22/%3E%3Crect x=%226.6%22 y=%2210.5%22 width=%2213.1%22 height=%229.9%22 rx=%225%22/%3E%3Crect x=%223.2%22 y=%229.6%22 width=%223%22 height=%228.6%22 rx=%221.5%22 transform=%22rotate%28-34 4.7 13.9%29%22/%3E%3C/g%3E%3C/svg%3E") 14 14,grab;--cur-grabbing:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2228%22 height=%2228%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22%23fff%22 stroke=%22%23fff%22 stroke-width=%222.8%22 stroke-linejoin=%22round%22%3E%3Crect x=%225.6%22 y=%229%22 width=%2214%22 height=%2210.8%22 rx=%224.6%22/%3E%3Ccircle cx=%228.2%22 cy=%229%22 r=%222%22/%3E%3Ccircle cx=%2211.5%22 cy=%228.3%22 r=%222%22/%3E%3Ccircle cx=%2214.8%22 cy=%228.3%22 r=%222%22/%3E%3Ccircle cx=%2217.7%22 cy=%229.1%22 r=%221.9%22/%3E%3Crect x=%223.4%22 y=%2212%22 width=%229%22 height=%223.6%22 rx=%221.8%22 transform=%22rotate%2818 7.9 13.8%29%22/%3E%3C/g%3E%3Cg fill=%22%2316150f%22%3E%3Crect x=%225.6%22 y=%229%22 width=%2214%22 height=%2210.8%22 rx=%224.6%22/%3E%3Ccircle cx=%228.2%22 cy=%229%22 r=%222%22/%3E%3Ccircle cx=%2211.5%22 cy=%228.3%22 r=%222%22/%3E%3Ccircle cx=%2214.8%22 cy=%228.3%22 r=%222%22/%3E%3Ccircle cx=%2217.7%22 cy=%229.1%22 r=%221.9%22/%3E%3Crect x=%223.4%22 y=%2212%22 width=%229%22 height=%223.6%22 rx=%221.8%22 transform=%22rotate%2818 7.9 13.8%29%22/%3E%3C/g%3E%3C/svg%3E") 14 14,grabbing}.mooods-wall .moo-frame-grip,.mooods-wall .moo-frame-title[data-frame],.mooods-wall .moo-item.draggable{cursor:var(--cur-grab)}.mooods-wall .moo-item.is-drag,.mooods-wall .moo-vp.is-panning{cursor:var(--cur-grabbing)}.mooods-wall .moo-vp.is-moving,.mooods-wall .moo-vp.is-moving *{cursor:var(--cur-grabbing)!important}.mooods-wall .moo-marquee{border:1px solid var(--cv-blue);background:rgba(37,99,235,.08);border-radius:2px}.mooods-wall .moo-groupbox{border:1px solid var(--cv-blue);border-radius:6px}.mooods-wall .moo-selring{border-width:1.5px;inset:-4px;border-radius:14px}.mooods-wall .moo-vp.is-hand,.mooods-wall .moo-vp.is-hand .moo-frame-title,.mooods-wall .moo-vp.is-hand .moo-item{cursor:var(--cur-grab)}.mooods-wall .moo-vp.is-hand.is-panning,.mooods-wall .moo-vp.is-hand.is-panning .moo-item{cursor:var(--cur-grabbing)}.mooods-wall .moo-hint{left:auto;right:20px;bottom:24px;translate:none;padding:0;background:none;box-shadow:none;border-radius:0;color:var(--ink-3);opacity:.8;font-size:var(--fs-xs);text-align:right;pointer-events:none;animation:none}.mooods-wall .moo-hint kbd{font:inherit;font-size:.92em;padding:1px 6px;border:1px solid var(--cv-line);border-radius:5px;background:hsla(0,0%,100%,.7);color:var(--ink-2)}.mooods-wall .moo-hint b{color:inherit}@media (max-width:1100px){.mooods-wall .moo-hint{display:none}}.mooods-wall .moo-itembar{background:hsla(0,0%,100%,.94);backdrop-filter:blur(18px) saturate(1.6);border:1px solid var(--cv-line);box-shadow:var(--cv-ui-shadow);color:var(--ink);gap:12px;padding:6px 10px;border-radius:14px}.mooods-wall .moo-itembar button{width:36px;height:36px;border-radius:10px;color:var(--ink)}@media (pointer:coarse){.mooods-wall .moo-itembar button{width:42px;height:42px}}.mooods-wall .moo-itembar button:hover{background:rgba(22,21,15,.06)}.mooods-wall .moo-itembar .moo-colors{gap:10px}.mooods-wall .moo-itembar .moo-swatch{box-shadow:inset 0 0 0 1px rgba(22,21,15,.14)}.mooods-wall .moo-itembar .moo-swatch.on{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--ink)}.mooods-wall .moo-itembar .moo-fonts,.mooods-wall .moo-itembar .moo-sizes{gap:6px}.mooods-wall .moo-itembar .moo-fonts button,.mooods-wall .moo-itembar .moo-sizes button{background:transparent;color:var(--ink-2);border:0}.mooods-wall .moo-itembar .moo-fonts button:hover,.mooods-wall .moo-itembar .moo-sizes button:hover{background:rgba(22,21,15,.06)}.mooods-wall .moo-itembar .moo-fonts button.on,.mooods-wall .moo-itembar .moo-sizes button.on{background:rgba(99,102,241,.14);color:#4338ca}.mooods-wall .moo-itembar .moo-sizes{padding-left:12px;border-left:1px solid var(--cv-line)}.mooods-wall .moo-itembar .moo-sizes:first-child{padding-left:0;border-left:0}.mooods-wall .moo-barsep{background:var(--cv-line);height:22px}.mooods-wall .moo-count{color:var(--ink-2);padding:0 8px}.mooods-wall .moo-flyout .moo-sizes button.on{background:rgba(99,102,241,.14);color:#4338ca}.mooods-wall .moo-tools{padding:10px;gap:8px;border-radius:20px;--tool-pad:10px;--tool-size:44px;--tool-step:52px}.mooods-wall .moo-tool{width:44px;height:44px;border-radius:12px}.mooods-wall .moo-tool svg{width:21px;height:21px}@media (pointer:fine){.mooods-wall .moo-tools{left:16px;padding:10px;gap:8px;border-radius:20px;--tool-pad:10px;--tool-size:40px;--tool-step:48px}.mooods-wall .moo-tool{width:40px;height:40px;border-radius:12px}.mooods-wall .moo-tool svg{width:20px;height:20px}}@media (max-height:700px) and (pointer:fine){.mooods-wall .moo-tools{padding:8px;gap:4px;--tool-pad:8px;--tool-step:44px}}.mooods-wall .moo-item>.moo-itembar{rotate:calc(var(--rot, 0deg) * -1)}.mooods-wall .moo-flyout{background:hsla(0,0%,100%,.96);padding:0 16px;gap:16px}.mooods-wall .moo-flyout .moo-colors,.mooods-wall .moo-flyout .moo-fonts,.mooods-wall .moo-flyout .moo-sizes{gap:10px}.mooods-wall.moo-canvas-root{--cv-shadow:none;--cv-shadow-lift:none;--cv-ui-shadow:none}.mooods-wall.moo-canvas-root .moo-chips-inner,.mooods-wall.moo-canvas-root .moo-flyout,.mooods-wall.moo-canvas-root .moo-itembar,.mooods-wall.moo-canvas-root .moo-tools,.mooods-wall.moo-canvas-root .moo-zoombar{border:1px solid var(--cv-line);box-shadow:none}.mooods-wall.moo-canvas-root .moo-card,.mooods-wall.moo-canvas-root .moo-sticky{box-shadow:none}.mooods-wall.moo-canvas-root .moo-item.is-drag{filter:none}.mooods-wall.moo-canvas-root .moo-frame-box.is-drag{box-shadow:none}.mooods-wall.moo-canvas-root .moo-picker{box-shadow:none;border:1px solid var(--cv-line)}.mooods-wall.moo-canvas-root .moo-pk-thumb{box-shadow:0 0 0 2px #fff,0 0 0 3px rgba(22,21,15,.35)}.mooods-wall.moo-canvas-root .moo-exit,.mooods-wall.moo-canvas-root .moo-toast{box-shadow:none}.mooods-wall.moo-canvas-root{--cur-grab:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22%23fff%22 stroke=%22%23fff%22 stroke-width=%222.4%22 stroke-linejoin=%22round%22%3E%3Crect x=%227.2%22 y=%224.2%22 width=%223%22 height=%2211%22 rx=%221.5%22/%3E%3Crect x=%2210.4%22 y=%222.6%22 width=%223%22 height=%2212%22 rx=%221.5%22/%3E%3Crect x=%2213.6%22 y=%223.6%22 width=%223%22 height=%2211%22 rx=%221.5%22/%3E%3Crect x=%2216.8%22 y=%226%22 width=%222.9%22 height=%229%22 rx=%221.45%22/%3E%3Crect x=%226.6%22 y=%2210.5%22 width=%2213.1%22 height=%229.9%22 rx=%225%22/%3E%3Crect x=%223.2%22 y=%229.6%22 width=%223%22 height=%228.6%22 rx=%221.5%22 transform=%22rotate%28-34 4.7 13.9%29%22/%3E%3C/g%3E%3Cg fill=%22%2316150f%22%3E%3Crect x=%227.2%22 y=%224.2%22 width=%223%22 height=%2211%22 rx=%221.5%22/%3E%3Crect x=%2210.4%22 y=%222.6%22 width=%223%22 height=%2212%22 rx=%221.5%22/%3E%3Crect x=%2213.6%22 y=%223.6%22 width=%223%22 height=%2211%22 rx=%221.5%22/%3E%3Crect x=%2216.8%22 y=%226%22 width=%222.9%22 height=%229%22 rx=%221.45%22/%3E%3Crect x=%226.6%22 y=%2210.5%22 width=%2213.1%22 height=%229.9%22 rx=%225%22/%3E%3Crect x=%223.2%22 y=%229.6%22 width=%223%22 height=%228.6%22 rx=%221.5%22 transform=%22rotate%28-34 4.7 13.9%29%22/%3E%3C/g%3E%3C/svg%3E") 10 10,grab;--cur-grabbing:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2220%22 height=%2220%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22%23fff%22 stroke=%22%23fff%22 stroke-width=%222.4%22 stroke-linejoin=%22round%22%3E%3Crect x=%225.6%22 y=%229%22 width=%2214%22 height=%2210.8%22 rx=%224.6%22/%3E%3Ccircle cx=%228.2%22 cy=%229%22 r=%222%22/%3E%3Ccircle cx=%2211.5%22 cy=%228.3%22 r=%222%22/%3E%3Ccircle cx=%2214.8%22 cy=%228.3%22 r=%222%22/%3E%3Ccircle cx=%2217.7%22 cy=%229.1%22 r=%221.9%22/%3E%3Crect x=%223.4%22 y=%2212%22 width=%229%22 height=%223.6%22 rx=%221.8%22 transform=%22rotate%2818 7.9 13.8%29%22/%3E%3C/g%3E%3Cg fill=%22%2316150f%22%3E%3Crect x=%225.6%22 y=%229%22 width=%2214%22 height=%2210.8%22 rx=%224.6%22/%3E%3Ccircle cx=%228.2%22 cy=%229%22 r=%222%22/%3E%3Ccircle cx=%2211.5%22 cy=%228.3%22 r=%222%22/%3E%3Ccircle cx=%2214.8%22 cy=%228.3%22 r=%222%22/%3E%3Ccircle cx=%2217.7%22 cy=%229.1%22 r=%221.9%22/%3E%3Crect x=%223.4%22 y=%2212%22 width=%229%22 height=%223.6%22 rx=%221.8%22 transform=%22rotate%2818 7.9 13.8%29%22/%3E%3C/g%3E%3C/svg%3E") 10 10,grabbing}.mooods-wall .moo-tool[aria-label^=Hand] svg{width:18px;height:18px;stroke-width:1.7}.mooods-wall .moo-opacity{gap:4px}.mooods-wall .moo-oplabel{display:inline-flex;color:var(--ink-3);margin-right:2px}.mooods-wall .moo-opacity button{width:auto;min-width:30px;padding:0 6px;font-size:var(--fs-xs)}.mooods-wall .moo-flyout .moo-opacity button,.mooods-wall .moo-itembar .moo-opacity button{height:28px;border-radius:8px}.mooods-wall.moo-canvas-root{--cur-grab:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2222%22 height=%2222%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22%2316150f%22 stroke=%22%2316150f%22 stroke-width=%222.6%22 stroke-linejoin=%22round%22%3E%3Crect x=%227.2%22 y=%224.2%22 width=%223%22 height=%2211%22 rx=%221.5%22/%3E%3Crect x=%2210.4%22 y=%222.6%22 width=%223%22 height=%2212%22 rx=%221.5%22/%3E%3Crect x=%2213.6%22 y=%223.6%22 width=%223%22 height=%2211%22 rx=%221.5%22/%3E%3Crect x=%2216.8%22 y=%226%22 width=%222.9%22 height=%229%22 rx=%221.45%22/%3E%3Crect x=%226.6%22 y=%2210.5%22 width=%2213.1%22 height=%229.9%22 rx=%225%22/%3E%3Crect x=%223.2%22 y=%229.6%22 width=%223%22 height=%228.6%22 rx=%221.5%22 transform=%22rotate%28-34 4.7 13.9%29%22/%3E%3C/g%3E%3Cg fill=%22%23fff%22%3E%3Crect x=%227.2%22 y=%224.2%22 width=%223%22 height=%2211%22 rx=%221.5%22/%3E%3Crect x=%2210.4%22 y=%222.6%22 width=%223%22 height=%2212%22 rx=%221.5%22/%3E%3Crect x=%2213.6%22 y=%223.6%22 width=%223%22 height=%2211%22 rx=%221.5%22/%3E%3Crect x=%2216.8%22 y=%226%22 width=%222.9%22 height=%229%22 rx=%221.45%22/%3E%3Crect x=%226.6%22 y=%2210.5%22 width=%2213.1%22 height=%229.9%22 rx=%225%22/%3E%3Crect x=%223.2%22 y=%229.6%22 width=%223%22 height=%228.6%22 rx=%221.5%22 transform=%22rotate%28-34 4.7 13.9%29%22/%3E%3C/g%3E%3C/svg%3E") 11 11,grab;--cur-grabbing:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2222%22 height=%2222%22 viewBox=%220 0 24 24%22%3E%3Cg fill=%22%2316150f%22 stroke=%22%2316150f%22 stroke-width=%222.6%22 stroke-linejoin=%22round%22%3E%3Crect x=%225.6%22 y=%229%22 width=%2214%22 height=%2210.8%22 rx=%224.6%22/%3E%3Ccircle cx=%228.2%22 cy=%229%22 r=%222%22/%3E%3Ccircle cx=%2211.5%22 cy=%228.3%22 r=%222%22/%3E%3Ccircle cx=%2214.8%22 cy=%228.3%22 r=%222%22/%3E%3Ccircle cx=%2217.7%22 cy=%229.1%22 r=%221.9%22/%3E%3Crect x=%223.4%22 y=%2212%22 width=%229%22 height=%223.6%22 rx=%221.8%22 transform=%22rotate%2818 7.9 13.8%29%22/%3E%3C/g%3E%3Cg fill=%22%23fff%22%3E%3Crect x=%225.6%22 y=%229%22 width=%2214%22 height=%2210.8%22 rx=%224.6%22/%3E%3Ccircle cx=%228.2%22 cy=%229%22 r=%222%22/%3E%3Ccircle cx=%2211.5%22 cy=%228.3%22 r=%222%22/%3E%3Ccircle cx=%2214.8%22 cy=%228.3%22 r=%222%22/%3E%3Ccircle cx=%2217.7%22 cy=%229.1%22 r=%221.9%22/%3E%3Crect x=%223.4%22 y=%2212%22 width=%229%22 height=%223.6%22 rx=%221.8%22 transform=%22rotate%2818 7.9 13.8%29%22/%3E%3C/g%3E%3C/svg%3E") 11 11,grabbing}.mooods-wall .moo-opacity{display:inline-flex;align-items:center;gap:8px}.mooods-wall .moo-opacity input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:104px;height:22px;margin:0;padding:0;background:transparent;cursor:pointer;outline:0}.mooods-wall .moo-opacity input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(to right,#c8c1ff var(--p,100%),#ececf1 var(--p,100%))}.mooods-wall .moo-opacity input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;border:0;background:#3f3f46}.mooods-wall .moo-opacity input[type=range]::-moz-range-track{height:4px;border-radius:99px;background:#ececf1}.mooods-wall .moo-opacity input[type=range]::-moz-range-progress{height:4px;border-radius:99px;background:#c8c1ff}.mooods-wall .moo-opacity input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:0;background:#3f3f46}.mooods-wall .moo-opacity input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--cv-blue);outline-offset:2px}.mooods-wall .moo-opval{min-width:24px;text-align:right;font-size:var(--fs-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.mooods-wall.moo-canvas-root{--ch-bg:#fff;--ch-fg:#1b1b1f;--ch-fg2:#70707a;--ch-line:rgba(22,21,15,.1);--ch-hover:rgba(22,21,15,.06);--ch-on:rgba(99,102,241,.13);--ch-on-fg:#4338ca;--ch-sunk:#f4f4f6;--ch-accent:#6965db}.mooods-wall.moo-canvas-root.moo-dark{--ch-bg:#232329;--ch-fg:#ececf1;--ch-fg2:#a2a2ae;--ch-line:hsla(0,0%,100%,.12);--ch-hover:hsla(0,0%,100%,.08);--ch-on:rgba(129,140,248,.24);--ch-on-fg:#c7d2fe;--ch-sunk:#2d2d35;--cv-line:hsla(0,0%,100%,.12)}.mooods-wall.moo-dark .moo-vp{background-image:radial-gradient(rgba(255,255,255,var(--dot,.1)) 1px,transparent 1.4px)}.mooods-wall .moo-menuwrap{position:absolute;left:12px;top:12px;z-index:50}.mooods-wall .moo-menubtn{width:40px;height:40px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--ch-line);border-radius:12px;background:var(--ch-bg);color:var(--ch-fg)}.mooods-wall .moo-menubtn:hover{background:var(--ch-hover)}.mooods-wall .moo-menubtn.on{background:var(--ch-on);color:var(--ch-on-fg)}.mooods-wall .moo-menubtn svg{width:18px;height:18px}.mooods-wall.moo-canvas-root .moo-tools{position:absolute;top:12px;left:50%;right:auto;bottom:auto;translate:-50% 0;display:flex;flex-direction:row;align-items:center;gap:2px;padding:4px;border-radius:14px;background:var(--ch-bg);border:1px solid var(--ch-line);box-shadow:none;backdrop-filter:none;max-width:calc(100vw - 150px);z-index:40}.mooods-wall.moo-canvas-root .moo-tool{position:relative;width:34px;height:34px;border:0;border-radius:10px;background:transparent;color:var(--ch-fg);box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.mooods-wall.moo-canvas-root .moo-tool:hover{background:var(--ch-hover)}.mooods-wall.moo-canvas-root .moo-tool.on{background:var(--ch-on);color:var(--ch-on-fg);box-shadow:none}.mooods-wall.moo-canvas-root .moo-tool.moo-lock svg{width:16px;height:16px}.mooods-wall .moo-kbd{position:absolute;bottom:1px;color:var(--ch-fg2);opacity:.75;pointer-events:none}.mooods-wall .moo-tool.on .moo-kbd{color:var(--ch-on-fg)}.mooods-wall .moo-toolsep{flex:none;width:1px;height:18px;margin:0 5px;background:var(--ch-line)}.mooods-wall .moo-toolwrap{position:relative;display:inline-flex}.mooods-wall.moo-canvas-root .moo-tool[data-tip]:after{left:50%;right:auto;top:calc(100% + 10px);bottom:auto;translate:-50% 0;transform:none}.mooods-wall.moo-canvas-root .moo-tool.on:after{display:none}.mooods-wall.moo-canvas-root .moo-flyout.stamps{position:absolute;top:calc(100% + 10px);left:50%;right:auto;bottom:auto;translate:-50% 0;height:auto;display:flex;gap:2px;padding:5px;border-radius:12px;background:var(--ch-bg);border:1px solid var(--ch-line);box-shadow:none}.mooods-wall.moo-canvas-root .moo-flyout.stamps button{width:32px;height:32px;font-size:18px;border:0;background:transparent;box-shadow:none;border-radius:8px}.mooods-wall.moo-canvas-root .moo-flyout.stamps button:hover{background:var(--ch-hover)}.mooods-wall.moo-canvas-root .moo-flyout.stamps button.on{background:var(--ch-on);box-shadow:none}.mooods-wall.moo-canvas-root .moo-hint{position:absolute;top:64px;left:50%;right:auto;bottom:auto;translate:-50% 0;width:-moz-max-content;width:max-content;max-width:calc(100vw - 180px);padding:0;background:none;box-shadow:none;text-align:center;font-size:12px;color:var(--ch-fg2);opacity:.85;pointer-events:none;animation:none}.mooods-wall.moo-canvas-root .moo-hint kbd{font:inherit;font-size:.92em;padding:1px 5px;border:1px solid var(--ch-line);border-radius:5px;background:var(--ch-bg);color:var(--ch-fg2)}.mooods-wall.moo-canvas-root .moo-zoombar{position:absolute;left:12px;right:auto;bottom:12px;top:auto;translate:none;display:flex;align-items:center;gap:2px;padding:4px;border-radius:14px;background:var(--ch-bg);border:1px solid var(--ch-line);box-shadow:none;backdrop-filter:none}.mooods-wall.moo-canvas-root .moo-zoombar button{min-width:32px;height:32px;padding:0 8px;border-radius:9px;font-size:12.5px;font-weight:600;color:var(--ch-fg)}.mooods-wall.moo-canvas-root .moo-zoombar button:hover{background:var(--ch-hover)}.mooods-wall.moo-canvas-root .moo-zoombar button svg{width:16px;height:16px}.mooods-wall.moo-canvas-root .moo-zoomlabel{min-width:52px}.mooods-wall.moo-canvas-root .moo-sep{height:16px;background:var(--ch-line);margin:0 3px}.mooods-wall.moo-canvas-root .moo-chips{position:absolute;top:auto;bottom:12px;left:50%;right:auto;translate:-50% 0;padding:0;overflow:visible;max-width:calc(100vw - 340px);z-index:30}.mooods-wall.moo-canvas-root .moo-chips-inner{padding:4px;border-radius:14px;background:var(--ch-bg);border:1px solid var(--ch-line);box-shadow:none;backdrop-filter:none}.mooods-wall.moo-canvas-root .moo-chip{min-height:32px;padding:0 12px;border-radius:10px;font-size:13px;color:var(--ch-fg2)}.mooods-wall.moo-canvas-root .moo-chip:hover{background:var(--ch-hover);color:var(--ch-fg)}.mooods-wall.moo-canvas-root .moo-chip.on{background:var(--ch-fg);color:var(--ch-bg)}.mooods-wall .moo-style{position:absolute;left:12px;top:64px;width:212px;max-height:calc(100% - 136px);z-index:30;display:flex;flex-direction:column;border-radius:16px;background:var(--ch-bg);border:1px solid var(--ch-line);color:var(--ch-fg)}.mooods-wall .moo-style-head{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 14px;border:0;background:transparent;color:var(--ch-fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.mooods-wall .moo-style-body{overflow-y:auto;padding:2px 14px 14px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin}.mooods-wall .moo-style-sec h3{margin:0 0 7px;color:var(--ch-fg2)}.mooods-wall .moo-style-row{display:flex;flex-wrap:wrap;gap:6px}.mooods-wall .moo-style-row button{width:34px;height:34px;border:0;border-radius:9px;background:var(--ch-sunk);color:var(--ch-fg);display:grid;place-items:center;cursor:pointer;box-shadow:none;padding:0}.mooods-wall .moo-style-row button:hover{background:var(--ch-hover)}.mooods-wall .moo-style-row button.on{background:var(--ch-on);color:var(--ch-on-fg)}.mooods-wall .moo-style-row button svg{width:18px;height:18px}.mooods-wall .moo-fonts-row button{width:44px}.mooods-wall .moo-size-t{font-size:13px;font-weight:600}.mooods-wall .moo-style .moo-colors{display:flex;flex-wrap:wrap;gap:7px}.mooods-wall .moo-style .moo-swatch.moo-custom{border-radius:50%}.mooods-wall .moo-opslider{display:flex;align-items:center;gap:10px}.mooods-wall .moo-opslider input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1;min-width:0;height:20px;margin:0;padding:0;background:transparent;cursor:pointer;outline:0}.mooods-wall .moo-opslider input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:99px;background:linear-gradient(to right,#c8c1ff var(--p,100%),var(--ch-sunk) var(--p,100%))}.mooods-wall .moo-opslider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;margin-top:-5px;border-radius:50%;border:0;background:#3f3f46}.mooods-wall .moo-opslider input[type=range]::-moz-range-track{height:4px;border-radius:99px;background:var(--ch-sunk)}.mooods-wall .moo-opslider input[type=range]::-moz-range-progress{height:4px;border-radius:99px;background:#c8c1ff}.mooods-wall .moo-opslider input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;border:0;background:#3f3f46}.mooods-wall .moo-opslider span{min-width:24px;text-align:right;font-size:12px;color:var(--ch-fg2);font-variant-numeric:tabular-nums}.mooods-wall .moo-menu{position:absolute;left:0;top:calc(100% + 8px);width:268px;padding:6px;z-index:60;background:var(--ch-bg);border:1px solid var(--ch-line);border-radius:14px;color:var(--ch-fg);box-shadow:none}.mooods-wall .moo-menu.sub{left:calc(100% + 8px);top:auto;bottom:0}.mooods-wall .moo-menu-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--ch-fg);font:inherit;font-size:13px;text-align:left;cursor:pointer}.mooods-wall .moo-menu-item:hover{background:var(--ch-hover)}.mooods-wall .moo-menu-item.on{background:var(--ch-on)}.mooods-wall .moo-menu-item.danger:hover{background:rgba(224,49,49,.1);color:#d1403a}.mooods-wall .moo-menu-ic{width:18px;display:inline-flex;justify-content:center}.mooods-wall .moo-menu-label{flex:1}.mooods-wall .moo-menu-kbd{display:inline-flex;color:var(--ch-fg2);font-size:11.5px}.mooods-wall .moo-menu-sep{height:1px;margin:5px 6px;background:var(--ch-line)}.mooods-wall .moo-menu-heading{margin:8px 10px 6px;font-size:12px;color:var(--ch-fg2)}.mooods-wall .moo-menu-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 10px;min-height:34px;font-size:13px}.mooods-wall .moo-seg{display:inline-flex;gap:2px;padding:2px;border:1px solid var(--ch-line);border-radius:10px}.mooods-wall .moo-seg button{display:inline-flex;align-items:center;justify-content:center;height:26px;min-width:30px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--ch-fg2);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.mooods-wall .moo-seg button.on{background:var(--ch-accent);color:#fff}.mooods-wall .moo-bgs{display:flex;flex-wrap:wrap;gap:8px;padding:2px 10px 8px}.mooods-wall .moo-bgs button{width:30px;height:30px;border:1px solid var(--ch-line);border-radius:9px;cursor:pointer;padding:0}.mooods-wall .moo-bgs button.on{outline:2px solid var(--ch-accent);outline-offset:1px}.mooods-wall .moo-dialog-scrim{position:absolute;inset:0;z-index:100;display:grid;place-items:center;background:rgba(22,21,15,.38)}.mooods-wall .moo-dialog{width:min(440px,calc(100% - 32px));max-height:calc(100% - 48px);overflow:auto;padding:22px 24px 20px;border-radius:18px;background:var(--ch-bg);color:var(--ch-fg)}.mooods-wall .moo-dialog h2{margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--ch-line);font-size:17px;font-weight:700}.mooods-wall .moo-dialog-body{margin:0 0 18px;font-size:14px;line-height:1.5}.mooods-wall .moo-dialog-actions,.mooods-wall .moo-linkdlg .moo-dialog-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.mooods-wall .moo-dialog-actions button{height:38px;padding:0 18px;border-radius:10px;border:1px solid var(--ch-line);background:transparent;color:var(--ch-fg);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.mooods-wall .moo-dialog-actions button.primary{background:var(--ch-accent);border-color:var(--ch-accent);color:#fff}.mooods-wall .moo-dialog-actions button.danger{background:#dc6b66;border-color:#dc6b66;color:#fff}.mooods-wall .moo-dialog-actions button.left{margin-right:auto;border-color:transparent;color:#d1403a}.mooods-wall .moo-keys{display:grid;grid-template-columns:1fr 1fr;gap:6px 28px;margin:0;max-height:46vh;overflow:auto}.mooods-wall .moo-keys>div{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:5px 0;border-bottom:1px solid var(--ch-line)}.mooods-wall .moo-keys dd{margin:0}.mooods-wall .moo-keys kbd{font:inherit;font-size:12px;font-weight:600}.mooods-wall .moo-linkdlg{position:absolute;top:64px;left:50%;translate:-50% 0;width:min(400px,calc(100% - 32px));z-index:70;padding:16px;border-radius:16px;background:var(--ch-bg);border:1px solid var(--ch-line);color:var(--ch-fg)}.mooods-wall .moo-linkdlg h2{margin:0 0 4px;font-size:15px;font-weight:700}.mooods-wall .moo-linkdlg p{margin:0 0 10px;font-size:13px;color:var(--ch-fg2)}.mooods-wall .moo-linkdlg input{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--ch-line);background:var(--ch-sunk);color:var(--ch-fg);font:inherit;font-size:14px}.mooods-wall .moo-linkdlg input:focus{outline:2px solid var(--ch-accent);outline-offset:0}.mooods-wall .moo-linkdlg input.picked{background:var(--ch-on);color:var(--ch-on-fg);font-weight:600}.mooods-wall .moo-linkdlg .err{color:#d1403a;margin:8px 0 0}.mooods-wall .moo-find{position:absolute;top:64px;left:50%;translate:-50% 0;z-index:70;display:flex;align-items:center;gap:4px;padding:4px 6px 4px 12px;border-radius:12px;background:var(--ch-bg);border:1px solid var(--ch-line);color:var(--ch-fg)}.mooods-wall .moo-find input{width:190px;border:0;background:transparent;color:inherit;font:inherit;font-size:13.5px;outline:0}.mooods-wall .moo-find button{width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.mooods-wall .moo-find button:hover{background:var(--ch-hover)}.mooods-wall .moo-find-count{font-size:12px;color:var(--ch-fg2);min-width:54px;text-align:right}.mooods-wall .moo-linkbadge{position:absolute;top:-12px;right:-12px;width:26px;height:26px;z-index:5;display:grid;place-items:center;padding:0;border-radius:50%;border:1px solid rgba(22,21,15,.14);background:#fff;color:#4338ca;cursor:pointer;transform:scale(var(--iz,1));transform-origin:100% 0}.mooods-wall .moo-linkbadge:hover{background:#eef0ff}.mooods-wall .moo-guide{position:absolute;background:#ec4899;opacity:.85;pointer-events:none;z-index:4600}.mooods-wall .moo-guide.v{top:-5000px;width:calc(var(--iz, 1) * 1px);height:20000px}.mooods-wall .moo-guide.h{left:-5000px;height:calc(var(--iz, 1) * 1px);width:20000px}@media (max-width:900px){.mooods-wall.moo-canvas-root .moo-chips{bottom:60px;max-width:calc(100vw - 24px)}.mooods-wall.moo-canvas-root .moo-tools{overflow-x:auto;scrollbar-width:none;max-width:calc(100vw - 72px);left:calc(50% + 24px)}.mooods-wall .moo-hint,.mooods-wall .moo-kbd{display:none}}@media (max-width:700px){.mooods-wall .moo-style{left:8px;right:8px;width:auto;top:auto;bottom:108px;max-height:40vh}}.mooods-wall .moo-menu.more{left:auto;right:0;top:calc(100% + 10px);width:236px}.mooods-wall .moo-laser{position:absolute;inset:0;width:100%;height:100%;z-index:26;pointer-events:none}.mooods-wall .moo-vp.is-pen{cursor:crosshair}.mooods-wall .moo-item[data-kind=frame]{pointer-events:none}.mooods-wall .moo-item[data-kind=frame] .moo-linkbadge,.mooods-wall .moo-item[data-kind=frame] .moo-resize{pointer-events:auto}.mooods-wall .moo-item[data-kind=frame] .moo-selring{border-radius:16px}.mooods-wall .moo-item[data-kind=embed] iframe{pointer-events:none}.mooods-wall .moo-item[data-kind=embed].is-selected iframe{pointer-events:auto}.mooods-wall .moo-dialog-input{width:100%;height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--ch-line);background:var(--ch-sunk);color:var(--ch-fg);font:inherit;font-size:14px}.mooods-wall .moo-dialog-input:focus{outline:2px solid var(--ch-accent)}.mooods-wall .moo-dialog-err{margin:8px 0 0;color:#d1403a;font-size:13px}.mooods-wall .moo-kbd{color:color-mix(in srgb,var(--ch-fg2) 50%,transparent);opacity:1;font-size:8.5px;font-weight:500}.mooods-wall .moo-tool.on .moo-kbd{color:color-mix(in srgb,var(--ch-on-fg) 55%,transparent)}.mooods-wall .moo-linkbar-anchor{position:absolute;width:0;height:0;z-index:4300}.mooods-wall .moo-linkbar{position:absolute;left:0;bottom:0;display:flex;align-items:center;gap:2px;padding:4px 6px 4px 4px;white-space:nowrap;background:var(--ch-bg);border:1px solid var(--ch-line);border-radius:12px;color:var(--ch-fg);transform:translate(-50%,calc(-14px * var(--iz, 1))) scale(var(--iz,1));transform-origin:50% 100%}.mooods-wall .moo-linkbar button{height:30px;min-width:30px;padding:0;border:0;border-radius:8px;background:transparent;color:inherit;display:inline-grid;place-items:center;cursor:pointer}.mooods-wall .moo-linkbar button:hover{background:var(--ch-hover)}.mooods-wall .moo-linkbar .moo-linkbar-text{max-width:230px;padding:0 10px;overflow:hidden;text-overflow:ellipsis;font:inherit;font-size:13px;color:#1971c2;justify-items:start}.mooods-wall .moo-linkbar .danger{color:#d1403a}.mooods-wall .moo-linkbar .danger:hover{background:rgba(224,49,49,.1)}.mooods-wall .moo-style{width:244px}.mooods-wall .moo-style .moo-colors{flex-wrap:nowrap;gap:6px;align-items:center}.mooods-wall .moo-style .moo-swatch{flex:none}.mooods-wall .moo-style .moo-swatch.moo-custom{border-radius:7px}.mooods-wall .moo-style .moo-custom-wrap{display:inline-flex;align-items:center;gap:6px}.mooods-wall .moo-style .moo-custom-wrap:before{content:"";flex:none;width:1px;height:18px;background:var(--ch-line)}.mooods-wall.moo-canvas-root{--ch-fg3:#a8a8b2;--ch-scroll:#e1e1e7}.mooods-wall.moo-canvas-root.moo-dark{--ch-fg3:#7d7d89;--ch-scroll:hsla(0,0%,100%,.16)}.mooods-wall .moo-dialog,.mooods-wall .moo-keys,.mooods-wall .moo-menu,.mooods-wall .moo-style-body,.mooods-wall .moo-tools{scrollbar-width:thin;scrollbar-color:var(--ch-scroll) transparent}.mooods-wall .moo-dialog::-webkit-scrollbar,.mooods-wall .moo-keys::-webkit-scrollbar,.mooods-wall .moo-menu::-webkit-scrollbar,.mooods-wall .moo-style-body::-webkit-scrollbar{width:6px;height:6px}.mooods-wall .moo-dialog::-webkit-scrollbar-track,.mooods-wall .moo-keys::-webkit-scrollbar-track,.mooods-wall .moo-menu::-webkit-scrollbar-track,.mooods-wall .moo-style-body::-webkit-scrollbar-track{background:transparent}.mooods-wall .moo-dialog::-webkit-scrollbar-thumb,.mooods-wall .moo-keys::-webkit-scrollbar-thumb,.mooods-wall .moo-menu::-webkit-scrollbar-thumb,.mooods-wall .moo-style-body::-webkit-scrollbar-thumb{background:var(--ch-scroll);border-radius:99px}.mooods-wall .moo-dialog::-webkit-scrollbar-button,.mooods-wall .moo-keys::-webkit-scrollbar-button,.mooods-wall .moo-menu::-webkit-scrollbar-button,.mooods-wall .moo-style-body::-webkit-scrollbar-button{display:none;width:0;height:0}.mooods-wall .moo-style{width:216px}.mooods-wall .moo-style-head{padding:12px 16px 10px}.mooods-wall .moo-style-body{padding:2px 16px 16px;gap:16px;scrollbar-gutter:stable}.mooods-wall .moo-style-sec h3{margin:0 0 8px;font-size:12px;font-weight:500;letter-spacing:.01em;color:var(--ch-fg3)}.mooods-wall .moo-style-row{gap:8px}.mooods-wall .moo-style-row button{width:36px;height:36px}.mooods-wall .moo-fonts-row button{width:36px}.mooods-wall .moo-style .moo-colors{justify-content:space-between;gap:0}.mooods-wall .moo-style .moo-swatch{width:26px;height:26px;border-radius:8px}.mooods-wall .moo-style .moo-custom-wrap{gap:8px}.mooods-wall .moo-find-count,.mooods-wall .moo-menu-heading,.mooods-wall .moo-menu-kbd,.mooods-wall .moo-opslider span{color:var(--ch-fg3)}.mooods-wall .moo-menu-ic{color:var(--ch-fg2)}.mooods-wall.moo-canvas-root .moo-hint{color:var(--ch-fg3);opacity:1}.mooods-wall.moo-canvas-root .moo-hint kbd{color:var(--ch-fg3)}.mooods-wall .moo-keys dt{color:var(--ch-fg2)}.mooods-wall .moo-style-body{padding:2px 10px 16px 16px}.mooods-wall .moo-style .moo-swatch{width:24px;height:24px}.mooods-wall.moo-canvas-root .moo-tool{width:36px;height:36px}.mooods-wall.moo-canvas-root .moo-tool svg{width:18px;height:18px;transform:translate(-1.5px,-1.5px)}.mooods-wall .moo-kbd{font-size:9px;line-height:1;letter-spacing:0}.mooods-wall.moo-canvas-root .moo-tool{width:38px;height:38px}.mooods-wall.moo-canvas-root .moo-tool svg{transform:translate(-2px,-2px)}.mooods-wall .moo-kbd{right:4px}.mooods-wall.moo-canvas-root .moo-selring{inset:-8px;border:1.5px solid var(--ch-accent);border-radius:14px}.mooods-wall.moo-canvas-root .moo-item[data-edges=sharp] .moo-selring{border-radius:3px}.mooods-wall.moo-canvas-root .moo-item[data-kind=draw] .moo-selring,.mooods-wall.moo-canvas-root .moo-item[data-kind=text] .moo-selring{inset:-6px;border-radius:8px}.mooods-wall.moo-canvas-root .moo-resize{right:-13px;bottom:-13px;background:#fff;border:1.5px solid var(--ch-accent)}.mooods-wall.moo-canvas-root .moo-tool svg{transform:translate(-1px,-1px)}.mooods-wall.moo-canvas-root .moo-tool.moo-lock svg,.mooods-wall.moo-canvas-root .moo-tool[aria-label="More tools"] svg{transform:none}.mooods-wall .moo-kbd{right:5px;bottom:4px}.mooods-wall.moo-canvas-root .moo-selring{inset:calc(var(--iz, 1) * -8px);border-width:calc(var(--iz, 1) * 1.5px);border-radius:calc(var(--iz, 1) * 14px)}.mooods-wall.moo-canvas-root .moo-item[data-edges=sharp] .moo-selring{border-radius:calc(var(--iz, 1) * 3px)}.mooods-wall.moo-canvas-root .moo-item[data-kind=draw] .moo-selring,.mooods-wall.moo-canvas-root .moo-item[data-kind=text] .moo-selring{inset:calc(var(--iz, 1) * -6px);border-radius:calc(var(--iz, 1) * 8px)}.mooods-wall.moo-canvas-root .moo-resize{width:calc(var(--iz, 1) * 10px);height:calc(var(--iz, 1) * 10px);right:calc(var(--iz, 1) * -13px);bottom:calc(var(--iz, 1) * -13px);border-width:calc(var(--iz, 1) * 1.5px);border-radius:calc(var(--iz, 1) * 3px);width:10px;height:10px;right:calc(var(--iz, 1) * -8px - 5px);bottom:calc(var(--iz, 1) * -8px - 5px);border-width:1.5px;border-radius:3px}.mooods-wall .moo-switch-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px;font-size:14px}.mooods-wall .moo-switch-row.is-disabled{opacity:.45}.mooods-wall .moo-switch-label{display:flex;flex-direction:column;gap:2px}.mooods-wall .moo-switch-label small{font-size:12px;color:var(--ch-fg3)}.mooods-wall .moo-switch{position:relative;width:44px;height:26px;padding:0;border:1px solid var(--ch-line);border-radius:99px;background:transparent;cursor:pointer;flex:none}.mooods-wall .moo-switch i{position:absolute;top:4px;left:4px;width:16px;height:16px;border-radius:50%;background:var(--ch-fg);transition:transform .18s,background .18s}.mooods-wall .moo-switch.on{background:var(--ch-accent);border-color:var(--ch-accent)}.mooods-wall .moo-switch.on i{transform:translateX(18px);background:#fff}.mooods-wall .moo-dialog.moo-export{width:min(960px,calc(100% - 32px));padding:24px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:32px;align-items:stretch}.mooods-wall .moo-export-preview{position:relative;min-height:300px;border-radius:14px;border:1px solid var(--ch-line);overflow:hidden;display:grid;place-items:center;padding:16px;background-color:#fff;background-image:conic-gradient(#e8e8ec 25%,transparent 0 50%,#e8e8ec 0 75%,transparent 0);background-size:18px 18px}.mooods-wall .moo-export-preview img{max-width:100%;max-height:52vh;display:block}.mooods-wall .moo-export-wait{color:var(--ch-fg3);font-size:13px}.mooods-wall .moo-export-busy{position:absolute;right:12px;top:12px;width:14px;height:14px;border-radius:50%;border:2px solid var(--ch-line);border-top-color:var(--ch-accent);animation:moo-spin .8s linear infinite}@keyframes moo-spin{to{transform:rotate(1turn)}}.mooods-wall .moo-export-side{display:flex;flex-direction:column}.mooods-wall .moo-export-side h2{margin:0 0 8px;padding:0;border:0;font-size:20px}.mooods-wall .moo-export-actions{margin-top:auto;padding-top:20px;display:flex;flex-wrap:wrap;gap:8px}.mooods-wall .moo-export-actions button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:10px;background:var(--ch-accent);color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.mooods-wall .moo-export-actions button:disabled{opacity:.55;cursor:progress}.mooods-wall .moo-save-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:8px}.mooods-wall .moo-dialog:has(.moo-save-grid){width:min(640px,calc(100% - 32px))}.mooods-wall .moo-save-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:8px 8px 4px}.mooods-wall .moo-save-ic{width:84px;height:84px;border-radius:50%;display:grid;place-items:center;color:#fff}.mooods-wall .moo-save-ic.file{background:#4f9d5a}.mooods-wall .moo-save-ic.open{background:var(--ch-accent)}.mooods-wall .moo-save-card h3{margin:8px 0 0;font-size:18px;font-weight:700}.mooods-wall .moo-save-card p{margin:0;font-size:13.5px;line-height:1.5;color:var(--ch-fg2);min-height:62px}.mooods-wall .moo-save-btn{height:40px;padding:0 20px;border:0;border-radius:10px;color:#fff;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.mooods-wall .moo-save-btn.file{background:#4f9d5a}.mooods-wall .moo-save-btn.open{background:var(--ch-accent)}.mooods-wall .moo-save-note{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--ch-line);font-size:12.5px;color:var(--ch-fg3);text-align:center}@media (max-width:760px){.mooods-wall .moo-dialog.moo-export,.mooods-wall .moo-save-grid{grid-template-columns:1fr}}.mooods-wall .moo-share-sec{margin-top:4px}.mooods-wall .moo-share-sec+.moo-share-sec{margin-top:22px;padding-top:18px;border-top:1px solid var(--ch-line)}.mooods-wall .moo-share-sec h3{margin:0 0 6px;font-size:15px;font-weight:700}.mooods-wall .moo-share-sec p{margin:0 0 12px;font-size:13.5px;line-height:1.5;color:var(--ch-fg2)}.mooods-wall .moo-share-link{display:flex;gap:8px}.mooods-wall .moo-share-link input{flex:1;min-width:0;height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--ch-line);background:var(--ch-sunk);color:var(--ch-fg);font:inherit;font-size:13px}.mooods-wall .moo-share-link button{padding:0 16px;white-space:nowrap}.mooods-wall .moo-share-create,.mooods-wall .moo-share-link button{height:40px;border:0;border-radius:10px;background:var(--ch-accent);color:#fff;font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.mooods-wall .moo-share-create{display:inline-flex;align-items:center;gap:8px;padding:0 18px}.mooods-wall .moo-share-create:disabled{opacity:.6;cursor:progress}.mooods-wall .moo-share-stop{margin-top:10px;padding:0;border:0;background:none;color:#d1403a;font:inherit;font-size:13px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.mooods-wall .moo-share-rows{display:flex;flex-direction:column;gap:2px;margin:0 -8px}.mooods-wall .moo-share-rows button{display:flex;align-items:center;gap:12px;height:44px;padding:0 8px;border:0;border-radius:10px;background:transparent;color:var(--ch-fg);font:inherit;font-size:14px;text-align:left;cursor:pointer}.mooods-wall .moo-share-rows button:hover{background:var(--ch-hover)}.mooods-wall .moo-share-rows button svg{color:var(--ch-fg2)}.mooods-wall .moo-share-rows button span{flex:1}.mooods-wall .moo-share-rows kbd{font:inherit;font-size:12px;color:var(--ch-fg3)}.moo-sharebtn{height:36px;min-width:76px;padding:0 16px;border:0;border-radius:10px;background:#6965db;color:#fff;font:inherit;font-size:13.5px;font-weight:600;letter-spacing:0;cursor:pointer;transition:background .15s}.moo-sharebtn:hover{background:#5b57cf}.moo-sharebtn:focus-visible{outline:2px solid #6965db;outline-offset:2px}.mooods-wall .moo-export-status{margin:12px 0 0;font-size:12.5px;color:var(--ch-fg3)}.mooods-wall .moo-style .moo-colors{justify-content:flex-start;gap:9px}.mooods-wall .moo-style .moo-swatch{position:relative;width:22px;height:22px;border-radius:7px}.mooods-wall .moo-style .moo-swatch.on{z-index:1;box-shadow:0 0 0 2px var(--ch-bg),0 0 0 3.5px var(--ch-accent)}.mooods-wall .moo-style .moo-custom-wrap{margin-left:1px;gap:9px}