@font-face{font-family:Dela Gothic One;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/boop-maker/assets/dela-gothic-one-japanese-400-normal-De8ccvZQ.woff2)format("woff2")}@font-face{font-family:Mochiy Pop P One;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/boop-maker/assets/mochiy-pop-p-one-japanese-400-normal-Dp_HWx0f.woff2)format("woff2")}@font-face{font-family:Kaisei Opti;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/boop-maker/assets/kaisei-opti-japanese-400-normal-NGyJXl5q.woff2)format("woff2")}@font-face{font-family:Kaisei Opti;font-style:normal;font-display:swap;font-weight:700;src:url(/tools/boop-maker/assets/kaisei-opti-japanese-700-normal-CSbhpP9j.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/tools/boop-maker/assets/ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/tools/boop-maker/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/tools/boop-maker/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nui-palette-ink:#1d2128;--nui-palette-paper:#fff;--nui-palette-orange:#ff9e20;--nui-palette-orange-dark:#a34800;--nui-palette-pink:#ff62bb;--nui-palette-cyan:#31d9ec;--nui-palette-violet:#9a7dd4;--nui-palette-danger:#b42318;--nui-color-canvas:var(--nui-palette-paper);--nui-color-background:var(--nui-color-canvas);--nui-color-surface:var(--nui-palette-paper);--nui-color-surface-raised:#fffffff5;--nui-color-surface-muted:#ffffffb3;--nui-color-text:var(--nui-palette-ink);--nui-color-text-muted:#394047;--nui-color-text-subtle:#5c6668;--nui-color-label:#4c5557;--nui-color-border:#1d21282e;--nui-color-border-strong:var(--nui-palette-ink);--nui-color-control-border:#8d949b;--nui-color-swatch-border:#8d949b;--nui-color-disabled-surface:#e8ecef;--nui-color-disabled-text:#4c5557;--nui-color-disabled-border:#7a848a;--nui-color-accent:var(--nui-palette-orange);--nui-color-accent-strong:var(--nui-palette-orange-dark);--nui-color-accent-hover:#f28a00;--nui-color-on-accent:var(--nui-palette-ink);--nui-color-selected:var(--nui-palette-cyan);--nui-color-on-selected:var(--nui-palette-ink);--nui-color-focus:var(--nui-palette-ink);--nui-color-danger:var(--nui-palette-danger);--nui-color-danger-hover:#8f1c13;--nui-color-on-danger:#fff;--nui-color-selection:#31d9ec59;--nui-color-decorative-1:var(--nui-palette-orange);--nui-color-decorative-2:var(--nui-palette-pink);--nui-color-decorative-3:var(--nui-palette-cyan);--nui-color-decorative-4:var(--nui-palette-violet);--nui-color-footer:var(--nui-palette-ink);--nui-color-footer-text:#ffffffc7;--nui-color-footer-heading:var(--nui-palette-paper);--nui-color-header-bg:#fffffff5;--nui-footer-stripe-size:12px;--nui-footer-stripe:var(--nui-color-accent);--nui-font-body:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--nui-font-display:"Dela Gothic One", "Mochiy Pop P One", var(--nui-font-body);--nui-font-action:var(--nui-font-body);--nui-font-label:var(--nui-font-body);--nui-font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--nui-font-weight-regular:400;--nui-font-weight-medium:500;--nui-font-weight-bold:800;--nui-font-weight-heavy:900;--nui-font-weight-display:var(--nui-font-weight-bold);--nui-font-weight-action:var(--nui-font-weight-heavy);--nui-font-weight-label:var(--nui-font-weight-bold);--nui-font-size-xs:.75rem;--nui-font-size-sm:.875rem;--nui-font-size-md:1rem;--nui-font-size-lg:1.125rem;--nui-font-size-xl:1.5rem;--nui-font-size-2xl:clamp(1.9rem, 3.6vw, 3.1rem);--nui-font-size-display:clamp(2.45rem, 5.2vw, 4.5rem);--nui-line-height-tight:1.12;--nui-line-height-heading:1.22;--nui-line-height-body:1.72;--nui-line-height-relaxed:1.8;--nui-letter-spacing-heading:0;--nui-letter-spacing-label:.08em;--nui-space-0:0;--nui-space-1:4px;--nui-space-2:8px;--nui-space-3:12px;--nui-space-4:16px;--nui-space-5:20px;--nui-space-6:24px;--nui-space-8:32px;--nui-space-10:40px;--nui-space-12:48px;--nui-space-16:64px;--nui-space-20:80px;--nui-space-24:96px;--nui-space-32:128px;--nui-space-40:160px;--nui-layout-content-max:1180px;--nui-layout-wide-max:1220px;--nui-layout-reading-max:65ch;--nui-layout-gutter:clamp(16px, 4vw, 48px);--nui-layout-gutter-mobile:16px;--nui-layout-section-space:clamp(52px, 7vw, 80px);--nui-layout-header-height:72px;--nui-control-height-sm:44px;--nui-control-height:44px;--nui-control-height-lg:52px;--nui-control-height-pill:44px;--nui-field-height:48px;--nui-icon-button-size:44px;--nui-brand-mark-size:42px;--nui-brand-mark-size-mobile:38px;--nui-border-width-subtle:1px;--nui-border-width:2px;--nui-border-width-card:3px;--nui-border-width-strong:4px;--nui-radius-none:0;--nui-radius-sm:4px;--nui-radius-md:8px;--nui-radius-round:50%;--nui-radius-full:999px;--nui-radius-control:var(--nui-radius-md);--nui-radius-card:var(--nui-radius-md);--nui-radius-panel:var(--nui-radius-md);--nui-radius-pill:var(--nui-radius-full);--nui-radius-swatch:var(--nui-radius-sm);--nui-shadow-sm:0 4px 12px #211a2c33;--nui-shadow-md:0 18px 40px #1f182b1f;--nui-shadow-block-sm:4px 4px 0 var(--nui-color-decorative-2);--nui-shadow-block:5px 5px 0 var(--nui-color-decorative-2);--nui-shadow-block-hover:5px 5px 0 var(--nui-color-decorative-3);--nui-shadow-panel:10px 10px 0 var(--nui-color-decorative-1);--nui-shadow-card:7px 7px 0 #ff9e206b;--nui-shadow-card-hover:10px 10px 0 var(--nui-color-decorative-3);--nui-shadow-focus:0 0 0 4px #31d9ec57;--nui-motion-instant:1ms;--nui-motion-fast:.16s;--nui-motion-medium:.32s;--nui-motion-slow:.48s;--nui-motion-ambient:14s;--nui-ease-standard:ease;--nui-ease-expressive:cubic-bezier(.16, 1, .3, 1);--nui-layer-base:0;--nui-layer-content:10;--nui-layer-sticky:20;--nui-layer-header:40;--nui-layer-overlay:100;--nui-layer-modal:200;--nui-layer-toast:300}:where(.nui-root),:where(.nui-root *){box-sizing:border-box}:where(.nui-root){overflow-wrap:break-word;background:var(--nui-color-canvas);min-height:100dvh;color:var(--nui-color-text);font-family:var(--nui-font-body);font-size:var(--nui-font-size-md);font-weight:var(--nui-font-weight-regular);line-height:var(--nui-line-height-body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(){background:var(--nui-color-selection);color:var(--nui-color-text)}:where(.nui-root)::selection{background:var(--nui-color-selection);color:var(--nui-color-text)}:where(.nui-root) :where(img,picture,video,canvas,svg){max-width:100%;display:block}:where(.nui-root) :where(button,input,select,textarea){color:inherit;font:inherit;margin:0}:where(.nui-root) :where(button,[type=button],[type=reset],[type=submit]){-webkit-tap-highlight-color:transparent}:where(.nui-root) :where(a){color:currentColor;text-underline-offset:.2em;text-decoration-thickness:.1em}:where(.nui-root) :where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(.nui-root) :where(:focus-visible){outline:3px solid var(--nui-color-focus);outline-offset:3px;box-shadow:var(--nui-shadow-focus)}:where(.nui-root) :where([hidden]){display:none!important}@media (prefers-reduced-motion:reduce){:where(.nui-root),:where(.nui-root *){scroll-behavior:auto!important;animation-delay:0s!important;animation-duration:var(--nui-motion-instant)!important;transition-delay:0s!important;transition-duration:var(--nui-motion-instant)!important;animation-iteration-count:1!important}}@media (forced-colors:active){:where(.nui-root) :where(:focus-visible){box-shadow:none;outline-color:highlight}}.nui-root,.nui-app-shell{isolation:isolate;background:var(--nui-color-canvas);width:100%;min-height:100dvh;color:var(--nui-color-text);position:relative;overflow-x:clip}.nui-app-shell{flex-direction:column;display:flex}.nui-app-shell>main{flex:1 0 auto}.nui-app-shell>.nui-footer{margin-top:auto}.nui-container{width:min(var(--nui-container-max,var(--nui-layout-content-max)), calc(100% - (var(--nui-layout-gutter) * 2)));margin-inline:auto}.nui-container--wide{--nui-container-max:var(--nui-layout-wide-max)}.nui-container--reading{--nui-container-max:var(--nui-layout-reading-max)}.nui-section{width:100%;padding-block:var(--nui-layout-section-space);margin:0}.nui-section--wide>.nui-container{--nui-container-max:var(--nui-layout-wide-max)}.nui-section-heading{gap:var(--nui-space-3);max-width:min(900px,100%);margin:0;display:grid}.nui-heading{color:var(--nui-color-text);font-family:var(--nui-font-display);font-size:var(--nui-heading-size,var(--nui-font-size-2xl));font-weight:var(--nui-font-weight-display,var(--nui-font-weight-bold));line-height:var(--nui-line-height-heading);letter-spacing:var(--nui-letter-spacing-heading);text-wrap:balance;margin:0}.nui-heading--display{--nui-heading-size:var(--nui-font-size-display);line-height:var(--nui-line-height-tight)}.nui-heading--section{--nui-heading-size:var(--nui-font-size-2xl)}.nui-heading--subsection{--nui-heading-size:var(--nui-font-size-xl)}.nui-eyebrow{align-items:center;gap:var(--nui-space-2);width:fit-content;color:var(--nui-color-accent-strong);font-family:var(--nui-font-label);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-label);letter-spacing:var(--nui-letter-spacing-label);text-transform:uppercase;margin:0;line-height:1.4;display:inline-flex}.nui-header{z-index:var(--nui-layer-header);width:100%;min-height:var(--nui-layout-header-height);border-top:var(--nui-border-width-strong) solid var(--nui-color-accent);border-bottom:var(--nui-border-width-subtle) solid var(--nui-color-border);background:var(--nui-color-header-bg,var(--nui-color-surface-raised));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.nui-header__inner{justify-content:space-between;align-items:center;gap:var(--nui-space-4);width:min(var(--nui-layout-content-max), calc(100% - (var(--nui-layout-gutter) * 2)));min-height:calc(var(--nui-layout-header-height) - var(--nui-border-width-strong));padding-block:var(--nui-space-2);margin-inline:auto;display:flex}.nui-brand{min-width:0;min-height:44px;color:var(--nui-color-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nui-brand__mark{width:var(--nui-brand-mark-size);height:var(--nui-brand-mark-size);flex:none;place-items:center;display:grid}.nui-brand__name{min-width:0;font-family:var(--nui-font-display);font-size:1.04rem;font-weight:var(--nui-font-weight-display,var(--nui-font-weight-bold));text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.nui-button{min-height:var(--nui-control-height);justify-content:center;align-items:center;gap:var(--nui-space-2);border:var(--nui-border-width) solid var(--nui-color-border-strong);border-radius:var(--nui-radius-control);background:var(--nui-color-surface);color:var(--nui-color-text);font-family:var(--nui-font-action);font-weight:var(--nui-font-weight-action,var(--nui-font-weight-heavy));text-align:center;white-space:nowrap;cursor:pointer;transition:transform var(--nui-motion-fast) var(--nui-ease-standard), border-color var(--nui-motion-fast) var(--nui-ease-standard), background-color var(--nui-motion-fast) var(--nui-ease-standard), color var(--nui-motion-fast) var(--nui-ease-standard), box-shadow var(--nui-motion-fast) var(--nui-ease-standard);padding:0 15px;line-height:1.2;text-decoration:none;display:inline-flex}.nui-button--primary{background:var(--nui-color-accent);color:var(--nui-color-on-accent);box-shadow:var(--nui-shadow-block)}.nui-button--secondary{background:var(--nui-color-surface);color:var(--nui-color-text)}.nui-button--ghost{color:var(--nui-color-text);background:0 0;border-color:#0000}.nui-button--danger{border-color:var(--nui-color-danger);background:var(--nui-color-danger);color:var(--nui-color-on-danger)}.nui-button--icon{width:var(--nui-icon-button-size);min-width:var(--nui-icon-button-size);height:var(--nui-icon-button-size);min-height:var(--nui-icon-button-size);padding:0}.nui-button--sm{min-height:var(--nui-control-height-sm);padding-inline:var(--nui-space-3);font-size:var(--nui-font-size-sm)}.nui-button--lg{min-height:var(--nui-control-height-lg);padding-inline:var(--nui-space-5);font-size:var(--nui-font-size-lg)}.nui-button--block{width:100%}.nui-button[aria-pressed=true]{background:var(--nui-color-selected);color:var(--nui-color-on-selected);box-shadow:var(--nui-shadow-block)}@media (hover:hover){.nui-button:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{border-color:var(--nui-color-border-strong);transform:translate(-2px,-2px)}.nui-button:not(.nui-button--ghost,.nui-button--danger):not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{background:var(--nui-color-accent-hover);color:var(--nui-color-on-accent);box-shadow:var(--nui-shadow-block-hover,var(--nui-shadow-block))}.nui-button--ghost:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{background:var(--nui-color-surface-muted);color:var(--nui-color-text);box-shadow:none}.nui-button--danger:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{border-color:var(--nui-color-danger-hover);background:var(--nui-color-danger-hover);color:var(--nui-color-on-danger);box-shadow:var(--nui-shadow-block-hover,var(--nui-shadow-block))}.nui-button[aria-pressed=true]:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{background:var(--nui-color-selected);color:var(--nui-color-on-selected)}}.nui-button:not(:disabled,[aria-disabled=true],[aria-busy=true]):active{box-shadow:none;transform:translate(1px,1px)}.nui-button:disabled,.nui-button[aria-disabled=true]{border-color:var(--nui-color-disabled-border);background:var(--nui-color-disabled-surface);color:var(--nui-color-disabled-text);box-shadow:none;cursor:not-allowed}.nui-button[aria-busy=true]{cursor:progress}.nui-button[aria-busy=true]>*{opacity:1}.nui-panel{padding:var(--nui-panel-padding,var(--nui-space-5));border:var(--nui-border-width-strong) solid var(--nui-color-border-strong);border-radius:var(--nui-radius-panel);background:var(--nui-color-surface);color:var(--nui-color-text);box-shadow:var(--nui-shadow-panel)}.nui-card{padding:var(--nui-card-padding,var(--nui-space-5));border:var(--nui-border-width-card) solid var(--nui-color-border);border-radius:var(--nui-radius-card);background:var(--nui-color-surface-raised);color:var(--nui-color-text);box-shadow:var(--nui-shadow-card,none);transition:transform var(--nui-motion-fast) var(--nui-ease-standard), border-color var(--nui-motion-fast) var(--nui-ease-standard), box-shadow var(--nui-motion-fast) var(--nui-ease-standard)}.nui-card[data-nui-interactive=true]{cursor:pointer}@media (hover:hover){.nui-card[data-nui-interactive=true]:hover{border-color:var(--nui-color-decorative-4);box-shadow:var(--nui-shadow-card-hover,var(--nui-shadow-md));transform:translate(-3px,-3px)}}.nui-pill{min-height:var(--nui-control-height-pill);justify-content:center;align-items:center;gap:var(--nui-space-2);border:var(--nui-border-width) solid var(--nui-color-border-strong);border-radius:var(--nui-radius-pill);background:var(--nui-color-surface-muted);color:var(--nui-color-text);font-family:var(--nui-font-label);font-size:var(--nui-font-size-sm);font-weight:var(--nui-font-weight-label);white-space:nowrap;transition:transform var(--nui-motion-fast) var(--nui-ease-standard), border-color var(--nui-motion-fast) var(--nui-ease-standard), background-color var(--nui-motion-fast) var(--nui-ease-standard), color var(--nui-motion-fast) var(--nui-ease-standard), box-shadow var(--nui-motion-fast) var(--nui-ease-standard);padding:0 13px;line-height:1.2;text-decoration:none;display:inline-flex}button.nui-pill{cursor:pointer}.nui-pill[aria-pressed=true],.nui-pill[data-nui-selected=true]{background:var(--nui-color-selected);color:var(--nui-color-on-selected);box-shadow:var(--nui-shadow-block)}@media (hover:hover){button.nui-pill:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{border-color:var(--nui-color-border-strong);background:var(--nui-color-accent-hover);color:var(--nui-color-on-accent);box-shadow:var(--nui-shadow-block-hover);transform:translate(-1px,-1px)}button.nui-pill:is([aria-pressed=true],[data-nui-selected=true]):not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{background:var(--nui-color-selected);color:var(--nui-color-on-selected)}}button.nui-pill:not(:disabled,[aria-disabled=true],[aria-busy=true]):active{box-shadow:none;transform:translate(1px,1px)}button.nui-pill:disabled,button.nui-pill[aria-disabled=true]{border-color:var(--nui-color-disabled-border);background:var(--nui-color-disabled-surface);color:var(--nui-color-disabled-text);box-shadow:none;cursor:not-allowed}button.nui-pill[aria-busy=true]{cursor:progress}.nui-field{gap:var(--nui-space-2);display:grid}.nui-field__label{color:var(--nui-color-label);font-family:var(--nui-font-label);font-size:var(--nui-font-size-xs);font-weight:var(--nui-font-weight-label);line-height:1.5}.nui-input,.nui-select{width:100%;min-height:var(--nui-field-height);padding-inline:var(--nui-space-3);border:var(--nui-border-width) solid var(--nui-color-control-border);border-radius:var(--nui-radius-control);background:var(--nui-color-surface);color:var(--nui-color-text);caret-color:var(--nui-color-accent-strong);transition:border-color var(--nui-motion-fast) var(--nui-ease-standard), box-shadow var(--nui-motion-fast) var(--nui-ease-standard)}.nui-input::placeholder{color:var(--nui-color-text-subtle);opacity:1}.nui-input:not(:disabled):hover,.nui-select:not(:disabled):hover{border-color:var(--nui-color-border-strong)}.nui-input:focus-visible,.nui-select:focus-visible{border-color:var(--nui-color-border-strong);outline:3px solid var(--nui-color-focus);outline-offset:2px;box-shadow:var(--nui-shadow-focus)}.nui-input[aria-invalid=true],.nui-select[aria-invalid=true]{border-color:var(--nui-color-danger)}.nui-input:disabled,.nui-select:disabled{border-color:var(--nui-color-disabled-border);background:var(--nui-color-disabled-surface);color:var(--nui-color-disabled-text);opacity:1;cursor:not-allowed}.nui-field__hint,.nui-field__error{font-size:var(--nui-font-size-xs);margin:0;line-height:1.55}.nui-field__hint{color:var(--nui-color-text-muted)}.nui-field__error{color:var(--nui-color-danger);font-weight:var(--nui-font-weight-bold)}.nui-swatch-row{border:var(--nui-border-width-card) solid var(--nui-color-border);border-radius:var(--nui-radius-card);min-height:48px;display:flex;overflow:hidden}.nui-swatch-row>.nui-swatch{border:0;border-radius:0;flex:1 1 0;min-width:0}.nui-swatch{width:var(--nui-swatch-width,44px);height:var(--nui-swatch-height,32px);border:var(--nui-border-width-subtle) solid var(--nui-color-swatch-border);border-radius:var(--nui-radius-swatch);background:var(--nui-swatch-color,transparent);box-shadow:inset 0 0 0 1px var(--nui-color-surface-muted);flex:none;display:inline-block}button.nui-swatch{cursor:pointer;min-width:44px;min-height:44px;transition:transform var(--nui-motion-fast) var(--nui-ease-standard), box-shadow var(--nui-motion-fast) var(--nui-ease-standard)}button.nui-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--nui-color-surface), inset 0 0 0 6px var(--nui-color-border-strong);outline:0}@media (hover:hover){button.nui-swatch:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{box-shadow:inset 0 0 0 2px var(--nui-color-surface), inset 0 0 0 4px var(--nui-color-border-strong)}button.nui-swatch[aria-pressed=true]:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover{box-shadow:inset 0 0 0 3px var(--nui-color-surface), inset 0 0 0 6px var(--nui-color-border-strong)}}button.nui-swatch:not(:disabled,[aria-disabled=true],[aria-busy=true]):active{transform:scale(.96)}button.nui-swatch:disabled,button.nui-swatch[aria-disabled=true]{border-color:var(--nui-color-disabled-border);filter:grayscale();opacity:1;cursor:not-allowed}button.nui-swatch[aria-busy=true]{filter:saturate(.45);cursor:progress}.nui-footer{width:100%;padding:44px var(--nui-layout-gutter) 46px;border-top:var(--nui-border-width-strong) solid var(--nui-color-border-strong);background:var(--nui-color-footer);color:var(--nui-color-footer-text);position:relative}.nui-footer:before{height:var(--nui-footer-stripe-size);background:var(--nui-footer-stripe);content:"";pointer-events:none;position:absolute;inset:0 0 auto}.nui-footer__inner{max-width:var(--nui-layout-content-max);justify-content:space-between;align-items:center;gap:var(--nui-space-6);margin-inline:auto;display:flex}.nui-footer__brand{color:var(--nui-color-footer-heading);font-family:var(--nui-font-display);font-size:var(--nui-font-size-lg);font-weight:var(--nui-font-weight-display,var(--nui-font-weight-bold))}.nui-footer__brand>strong{display:block}.nui-footer__brand>p{margin:var(--nui-space-1) 0 0;color:var(--nui-color-footer-text);font-family:var(--nui-font-body);font-size:var(--nui-font-size-sm);font-weight:var(--nui-font-weight-regular);line-height:var(--nui-line-height-body)}.nui-footer__links{gap:var(--nui-space-3);flex-wrap:wrap;flex:none;display:flex}.nui-footer__links>:where(a,button){align-items:center;min-height:44px;display:inline-flex}.nui-stack{gap:var(--nui-stack-space,var(--nui-space-4));flex-direction:column;display:flex}.nui-stack>*{margin-block:0}.nui-stack--sm{--nui-stack-space:var(--nui-space-2)}.nui-stack--lg{--nui-stack-space:var(--nui-space-8)}.nui-cluster{align-items:var(--nui-cluster-align,center);justify-content:var(--nui-cluster-justify,flex-start);gap:var(--nui-cluster-space,var(--nui-space-3));flex-wrap:wrap;display:flex}.nui-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--nui-grid-min,240px)), 1fr));gap:var(--nui-grid-space,var(--nui-space-4));display:grid}.nui-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=767.98px){.nui-container,.nui-section,.nui-header__inner{width:calc(100% - (var(--nui-layout-gutter-mobile) * 2))}.nui-section{padding-block:clamp(40px,12vw,60px)}.nui-header__inner{gap:var(--nui-space-3)}.nui-brand__mark{width:var(--nui-brand-mark-size-mobile);height:var(--nui-brand-mark-size-mobile)}.nui-brand__name{font-size:.94rem}.nui-grid{grid-template-columns:minmax(0,1fr)}.nui-panel,.nui-card{padding:var(--nui-space-4)}.nui-footer{padding-inline:var(--nui-layout-gutter-mobile)}.nui-footer__inner{flex-direction:column;align-items:flex-start}.nui-footer__links{width:100%}}@media (forced-colors:active){.nui-button,.nui-panel,.nui-card,.nui-pill,.nui-input,.nui-select,.nui-swatch{box-shadow:none;border-color:canvastext}.nui-button[aria-pressed=true],.nui-pill:is([aria-pressed=true],[data-nui-selected=true]),button.nui-swatch[aria-pressed=true]{outline-offset:2px;outline:3px solid highlight}.nui-swatch{forced-color-adjust:none}}:root,[data-nui-theme=color-lab],.nui-theme-color-lab{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nui-palette-ink:#1d2128;--nui-palette-paper:#fff;--nui-palette-orange:#ff9e20;--nui-palette-orange-dark:#a34800;--nui-palette-pink:#ff62bb;--nui-palette-cyan:#31d9ec;--nui-palette-violet:#9a7dd4;--nui-color-canvas:#fff;--nui-color-background:#fff;--nui-color-surface:#fff;--nui-color-surface-raised:#fffffff5;--nui-color-surface-muted:#ffffffb3;--nui-color-text:#1d2128;--nui-color-text-muted:#394047;--nui-color-text-subtle:#6c6478;--nui-color-label:#4c5557;--nui-color-border:#1d21282e;--nui-color-border-strong:#1d2128;--nui-color-control-border:#8d949b;--nui-color-swatch-border:#8d949b;--nui-color-disabled-surface:#e8ecef;--nui-color-disabled-text:#4c5557;--nui-color-disabled-border:#7a848a;--nui-color-accent:#ff9e20;--nui-color-accent-strong:#a34800;--nui-color-accent-hover:#f28a00;--nui-color-on-accent:#1d2128;--nui-color-selected:#31d9ec;--nui-color-on-selected:#1d2128;--nui-color-focus:#1d2128;--nui-color-danger:#b42318;--nui-color-danger-hover:#8f1c13;--nui-color-on-danger:#fff;--nui-color-selection:#31d9ec59;--nui-color-decorative-1:#ff9e20;--nui-color-decorative-2:#ff62bb;--nui-color-decorative-3:#31d9ec;--nui-color-decorative-4:#9a7dd4;--nui-color-footer:#1d2128;--nui-color-footer-text:#ffffffc7;--nui-color-footer-heading:#fff;--nui-color-header-bg:#fffffff5;--nui-font-body:"Mochiy Pop P One", "BIZ UDPGothic", "Yu Gothic UI", "Hiragino Sans", Meiryo, sans-serif;--nui-font-display:"Dela Gothic One", "Mochiy Pop P One", var(--nui-font-body);--nui-font-action:var(--nui-font-body);--nui-font-label:var(--nui-font-body);--nui-font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--nui-font-weight-display:400;--nui-font-weight-action:900;--nui-font-weight-label:900;--nui-layout-content-max:1180px;--nui-layout-wide-max:1220px;--nui-layout-header-height:72px;--nui-radius-control:0;--nui-radius-card:0;--nui-radius-panel:0;--nui-radius-pill:0;--nui-radius-swatch:0;--nui-shadow-block-sm:4px 4px 0 #ff62bb;--nui-shadow-block:5px 5px 0 #ff62bb;--nui-shadow-block-hover:5px 5px 0 #31d9ec;--nui-shadow-panel:10px 10px 0 #ff9e20;--nui-shadow-sm:0 4px 12px #211a2c33;--nui-shadow-md:0 18px 40px #1f182b1f;--nui-shadow-card:7px 7px 0 #ff9e206b;--nui-shadow-card-hover:10px 10px 0 #31d9ec;--nui-shadow-focus:0 0 0 4px #31d9ec57;--nui-footer-stripe-size:12px;--nui-footer-stripe:linear-gradient(90deg, #ff9e20 0 42%, #ff62bb 42% 62%, #31d9ec 62% 82%, #9a7dd4 82% 100%)}.bmk-app{--bmk-ink:#1d2128;--bmk-orange:#ff9e20;--bmk-cyan:#31d9ec;--bmk-pink:#ff62bb;--bmk-muted:#56616d;--bmk-line:#d8cfc7;--bmk-paper:#fff9ef;--bmk-soft-orange:#fff0d5;--bmk-soft-cyan:#e5fafd;--bmk-soft-pink:#ffedf6;--nui-font-body:"Mochiy Pop P One", "Yu Gothic UI", "Hiragino Sans", Meiryo, "Malgun Gothic", "Apple SD Gothic Neo", sans-serif;color:var(--bmk-ink);background:var(--bmk-paper);font-family:var(--nui-font-body);font-synthesis:none;min-height:100dvh;font-size:13px;line-height:1.7}.bmk-app *,.bmk-app :before,.bmk-app :after{box-sizing:border-box}html:lang(ko) .bmk-app{--nui-font-body:"Malgun Gothic", "Apple SD Gothic Neo", sans-serif}html:lang(ko) .bmk-app h1,html:lang(ko) .bmk-app h2,html:lang(ko) .bmk-app h3,html:lang(ko) .bmk-app button{font-weight:700}body{margin:0}.bmk-app button,.bmk-app input,.bmk-app select,.bmk-app textarea{font:inherit;color:inherit}.bmk-app button{cursor:pointer}.bmk-app button:disabled{cursor:not-allowed;color:#747e88;box-shadow:none;background:#e8ecef;transform:none}.bmk-app button,.bmk-app input,.bmk-app select,.bmk-app textarea{border-radius:0}.bmk-app button:focus-visible,.bmk-app a:focus-visible,.bmk-app input:focus-visible,.bmk-app textarea:focus-visible,.bmk-app select:focus-visible,.bmk-app summary:focus-visible{outline-offset:3px;outline:3px solid #007f95}.bmk-app h1,.bmk-app h2,.bmk-app h3,.bmk-app p{margin:0}.bmk-header{border-top:4px solid var(--bmk-orange);border-bottom:2px solid var(--bmk-ink);background:#fff;align-items:center;gap:24px;min-height:82px;padding:12px 32px;display:flex}.bmk-wordmark{color:var(--bmk-ink);letter-spacing:-.7px;flex-shrink:0;font-family:Dela Gothic One,sans-serif;font-size:22px;text-decoration:none}.bmk-product-name{border-left:1px solid var(--bmk-line);align-items:center;min-width:0;padding-left:24px;display:flex}.bmk-product-logo{width:220px;max-width:100%;height:auto;display:block}.bmk-portal-link{color:var(--bmk-ink);border-bottom:3px solid var(--bmk-pink);white-space:nowrap;flex-shrink:0;margin-left:auto;padding:8px 0 5px;font-size:12px;text-decoration:none}.bmk-main{max-width:1720px;margin:0 auto;padding:32px 32px 0}.bmk-workbar{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.bmk-workbar h1{letter-spacing:-.7px;font-family:Dela Gothic One,sans-serif;font-size:34px;font-weight:400;line-height:1.45;display:inline;box-shadow:inset 0 -9px #ffcbea}.bmk-workbar p{color:var(--bmk-muted);margin-top:10px;font-size:13px}.bmk-work-actions{align-items:center;gap:16px;display:flex}.bmk-history{gap:10px;display:flex}.bmk-button{border:2px solid var(--bmk-ink);background:#fff;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-weight:400;line-height:1.4;transition:background .12s,transform .12s,box-shadow .12s;display:inline-flex}.bmk-button:hover:not(:disabled){background:var(--bmk-soft-cyan)}.bmk-button--quiet{border:2px solid var(--bmk-ink);background:var(--bmk-soft-orange)}.bmk-button--primary{background:var(--bmk-orange);box-shadow:5px 5px 0 var(--bmk-pink);font-weight:400;font-family:Mochiy Pop P One,sans-serif!important}.bmk-button--primary:hover:not(:disabled){background:var(--bmk-orange);box-shadow:5px 5px 0 var(--bmk-cyan);transform:translate(-1px,-1px)}.bmk-button:active:not(:disabled){transform:translate(1px,1px)}.bmk-save{white-space:nowrap;min-width:232px;min-height:52px}.bmk-save>span{margin-left:14px;font-size:20px;line-height:1}.bmk-history button{border:2px solid var(--bmk-ink);min-width:48px;min-height:52px;box-shadow:3px 3px 0 var(--bmk-ink);gap:8px;padding:8px 13px}.bmk-history-button--undo{background:var(--bmk-soft-cyan)}.bmk-history-button--redo{background:var(--bmk-soft-pink)}.bmk-history-icon{font:30px/1 Arial,sans-serif;display:block}.bmk-history button:hover:not(:disabled){background:var(--bmk-cyan);transform:translate(-1px,-1px)}.bmk-history button:active:not(:disabled){box-shadow:1px 1px 0 var(--bmk-ink);transform:translate(2px,2px)}.bmk-history button:disabled{color:#77716d;background:#ede8e4;border-color:#b4aaa2;box-shadow:2px 2px #d8cfc7}.bmk-history button>span{font-size:12px}.bmk-modebar{justify-content:space-between;align-items:center;gap:20px;display:flex}.bmk-modes{border:2px solid var(--bmk-ink);box-shadow:4px 4px 0 var(--bmk-pink);flex-shrink:0;display:inline-flex}.bmk-modes button{background:#fff;border:0;min-width:166px;min-height:48px;padding:10px 20px;font-family:Mochiy Pop P One,sans-serif;font-size:13px}.bmk-modes button+button{border-left:2px solid var(--bmk-ink)}.bmk-modes button[aria-pressed=true]{background:var(--bmk-cyan);box-shadow:inset 0 -3px #009fb5}.bmk-app .bmk-mode-hint{color:var(--bmk-muted);margin:12px 0 18px;font-size:11px}.bmk-workspace{border:2px solid var(--bmk-ink);box-shadow:7px 7px 0 var(--bmk-orange);background:#fff;grid-template-columns:320px minmax(0,1fr) 240px;grid-template-areas:"inspector stage layers";align-items:start;display:grid}.bmk-stage{background:var(--bmk-soft-orange);grid-area:stage;min-width:0}.bmk-stage-heading{border-bottom:1px solid var(--bmk-line);background:var(--bmk-soft-cyan);justify-content:space-between;align-items:center;height:52px;padding:0 20px;font-weight:600;display:flex}.bmk-dimensions{color:var(--bmk-muted);font:12px IBM Plex Mono,monospace}.bmk-dimensions>span{margin-left:8px}.bmk-stage-scroll{overscroll-behavior:contain;height:max(470px,100dvh - 384px);max-height:920px;position:relative;overflow:auto}.bmk-stage-scroll.is-drop{outline:5px solid var(--bmk-cyan);outline-offset:-5px}.bmk-board-space{justify-content:center;align-items:center;width:100%;height:100%;padding:32px;display:flex}.bmk-board{touch-action:none;-webkit-user-select:none;user-select:none;flex:none;position:relative;box-shadow:0 0 0 1px #b9c0c8,0 4px 16px #1d212815}.bmk-board--checker,.bmk-bg-swatch--checker,.bmk-file-thumb,.bmk-layer-thumb{background-color:#fff;background-image:linear-gradient(45deg,#e3e6e9 25%,#0000 25%),linear-gradient(-45deg,#e3e6e9 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#e3e6e9 75%),linear-gradient(-45deg,#0000 75%,#e3e6e9 75%);background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px}.bmk-board--white,.bmk-bg-swatch--white{background:#fff}.bmk-board--black,.bmk-bg-swatch--black{background:#1d2128}.bmk-board--gray,.bmk-bg-swatch--gray{background:gray}.bmk-board canvas{width:100%;height:100%;display:block}.bmk-empty{border:2px solid var(--bmk-ink);box-shadow:6px 6px 0 var(--bmk-pink);text-align:center;background:#fffaf3f5;flex-direction:column;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:absolute;inset:14%}.bmk-empty-plus{color:var(--bmk-ink);background:var(--bmk-cyan);border:2px solid var(--bmk-ink);box-shadow:3px 3px 0 var(--bmk-orange);margin-bottom:16px;padding:2px 7px;font:44px/1 IBM Plex Mono,monospace}.bmk-empty h2{margin-bottom:18px;font-family:Dela Gothic One,sans-serif;font-size:20px;font-weight:400}.bmk-empty .bmk-button{min-width:192px}.bmk-empty .bmk-text-link{margin-top:16px}.bmk-empty small{color:var(--bmk-muted);margin-top:14px;font-size:11px}.bmk-stage-footer{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 4px;display:flex}.bmk-view-background{align-items:center;gap:6px;display:flex}.bmk-view-background>span{color:var(--bmk-muted);margin-left:4px;font-size:11px}.bmk-bg-swatch{outline-offset:2px;border:1px solid #a3acb5;width:28px;height:28px;position:relative}.bmk-bg-swatch:after{content:"";position:absolute;inset:-8px -4px}.bmk-bg-swatch[aria-pressed=true]{outline:2px solid var(--bmk-ink)}.bmk-zoom{align-items:center;font:12px IBM Plex Mono,monospace;display:flex}.bmk-zoom button{background:0 0;border:0;min-width:36px;min-height:40px}.bmk-zoom button:hover{background:#dee3e7}.bmk-zoom button:last-child{font:12px var(--nui-font-body);border-left:1px solid #c0c7ce;margin-left:8px;padding:0 8px}.bmk-zoom output{text-align:center;min-width:44px}.bmk-stage-tip{min-height:40px;color:var(--bmk-muted);text-align:center;padding:4px 14px 14px;font-size:11px}.bmk-selection{pointer-events:none;border:2px solid #fff;outline:1px solid #1d2128;position:absolute}.bmk-selection-name{white-space:nowrap;text-overflow:ellipsis;color:#fff;background:#1d2128;max-width:180px;padding:0 6px;font-size:10px;line-height:20px;position:absolute;top:-24px;left:-2px;overflow:hidden}.bmk-corner{background:#fff;outline:1px solid #1d2128;width:7px;height:7px;position:absolute}.bmk-corner--tl{top:-4px;left:-4px}.bmk-corner--tr{top:-4px;right:-4px}.bmk-corner--bl{bottom:-4px;left:-4px}.bmk-app .bmk-resize-edge{pointer-events:auto;touch-action:none;background:0 0;border:0;padding:0;position:absolute}.bmk-resize-edge--top,.bmk-resize-edge--bottom{height:16px;left:10px;right:10px}.bmk-resize-edge--top{top:-9px}.bmk-resize-edge--bottom{bottom:-9px}.bmk-resize-edge--left,.bmk-resize-edge--right{width:16px;top:10px;bottom:10px}.bmk-resize-edge--left{left:-9px}.bmk-resize-edge--right{right:-9px}.bmk-resize-edge:after{content:"";border:1px solid var(--bmk-ink);background:var(--bmk-cyan);pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bmk-resize-edge--top:after,.bmk-resize-edge--bottom:after{width:min(28px,100%);height:7px}.bmk-resize-edge--left:after,.bmk-resize-edge--right:after{width:7px;height:min(28px,100%)}.bmk-app .bmk-resize-edge:hover,.bmk-app .bmk-resize-edge:active{background:#31d9ec55}.bmk-resize{z-index:1;background:var(--bmk-cyan);pointer-events:auto;border:2px solid #1d2128;width:16px;height:16px;position:absolute;bottom:-9px;right:-9px;cursor:nwse-resize!important}.bmk-rotate{z-index:1;pointer-events:auto;background:#fff;border:1px solid #1d2128;width:28px;height:28px;line-height:1;position:absolute;top:-36px;left:calc(50% - 14px);cursor:grab!important;font-size:20px!important}.bmk-rotate:after,.bmk-resize:after{content:"";position:absolute;inset:-8px}.bmk-rotate:after{bottom:0}.bmk-board.is-dragging{cursor:grabbing}.bmk-inspector{border-right:2px solid var(--bmk-ink);background:#fff;grid-area:inspector;align-self:stretch;min-width:0}.bmk-purpose-tabs{border-bottom:1px solid var(--bmk-line);grid-template-columns:repeat(3,1fr);height:52px;display:grid}.bmk-purpose-tabs button{background:#fff;border:0;font-weight:700}.bmk-purpose-tabs button[aria-pressed=true]{background:#ffdaed;box-shadow:inset 0 -4px #bd287d}.bmk-purpose-tabs button:hover{background:var(--bmk-soft-pink)}.bmk-inspector-body{scrollbar-width:thin;max-height:max(540px,100dvh - 310px);padding:24px 22px;overflow-y:auto}.bmk-background-panel{border-bottom:1px solid var(--bmk-line);background:var(--bmk-soft-orange);padding:16px 20px}.bmk-background-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bmk-background-heading h3{white-space:nowrap;font-size:13px}.bmk-header-actions{justify-content:flex-end;align-items:center;gap:20px;margin-left:auto;display:flex}.bmk-header-actions .bmk-portal-link{margin-left:0}.bmk-language-switch{border:2px solid var(--bmk-ink);box-shadow:3px 3px 0 var(--bmk-pink);background:#fff;flex-shrink:0;display:flex}.bmk-language-switch button{border:0;border-right:1px solid var(--bmk-line);min-width:44px;min-height:36px;color:var(--bmk-ink);white-space:nowrap;cursor:pointer;background:0 0;padding:6px 9px;font-size:12px;font-weight:700}.bmk-language-switch button:last-child{border-right:0}.bmk-language-switch button[aria-pressed=true]{background:var(--bmk-cyan)}.bmk-language-switch button:hover{background:var(--bmk-soft-orange)}.bmk-language-switch button:focus-visible{z-index:1;position:relative}.bmk-background-heading .bmk-small-tabs{flex-shrink:0;min-width:146px}html:lang(en) .bmk-background-heading .bmk-small-tabs{min-width:170px}.bmk-background-panel .bmk-color-field{flex-wrap:wrap;gap:8px}.bmk-app .bmk-background-note{color:var(--bmk-muted);margin-top:8px;font-size:10px}.bmk-output-panel{background:var(--bmk-soft-cyan)}.bmk-output-outline{margin-top:14px}.bmk-output-outline .bmk-section-title h3{font-size:12px}.bmk-panel-intro{margin-bottom:22px}.bmk-panel-intro h2{border-left:6px solid var(--bmk-pink);padding-left:10px;font-family:Dela Gothic One,sans-serif;font-size:20px;font-weight:400}.bmk-panel-intro p{color:var(--bmk-muted);margin-top:6px;font-size:12px}.bmk-hint{color:var(--bmk-muted);font-size:12px;line-height:1.7;margin-top:12px!important}.bmk-full{width:100%}.bmk-section{border-top:1px solid var(--bmk-line);margin-top:22px;padding-top:22px}.bmk-section h3,.bmk-section summary{margin-bottom:14px;font-size:14px;font-weight:700}.bmk-section summary{cursor:pointer;background:var(--bmk-soft-orange);border-left:4px solid var(--bmk-orange);min-height:28px;margin-bottom:0;padding:10px 12px}.bmk-details-body{padding-top:18px}.bmk-section-title{justify-content:space-between;align-items:center;display:flex}.bmk-section-title h3{margin:0}.bmk-switch{cursor:pointer;align-items:center;gap:8px;min-height:44px;font:12px IBM Plex Mono,monospace;display:flex}.bmk-switch input,.bmk-checkbox-label input{accent-color:#ac2473;width:18px;height:18px}.bmk-field{background:#fff;border:1px solid #8f99a3;width:100%;min-height:44px;padding:10px 12px;font-size:14px;line-height:1.4}.bmk-stacked-label,.bmk-label{font-size:13px;font-weight:600;display:block}.bmk-stacked-label .bmk-field{margin-top:8px}.bmk-textarea{resize:vertical;min-height:96px;font-size:16px!important}.bmk-range-field{margin-top:14px}.bmk-field-heading{justify-content:space-between;align-items:center;gap:8px;min-height:36px;display:flex}.bmk-field-heading>label{font-size:13px}.bmk-number-wrap{align-items:center;gap:4px;display:flex}.bmk-number-wrap input{text-align:right;background:var(--bmk-soft-cyan);appearance:textfield;border:1px solid #0000;width:57px;min-height:32px;padding:4px;font:12px IBM Plex Mono,monospace}.bmk-number-wrap input::-webkit-inner-spin-button{display:none}.bmk-number-wrap>span{color:var(--bmk-muted);font-size:11px}.bmk-reset{width:28px;min-height:34px;color:var(--bmk-muted);background:0 0;border:0;font-size:19px!important}.bmk-range-field>input[type=range]{accent-color:#ac2473;cursor:pointer;width:100%;min-height:34px;margin:0}.bmk-color-field{justify-content:space-between;align-items:center;gap:12px;margin:12px 0;font-size:13px;display:flex}.bmk-color-input{border:1px solid #c1c7cd;align-items:center;gap:6px;padding:5px;display:flex}.bmk-color-input input[type=color]{cursor:pointer;background:0 0;border:0;width:32px;height:30px;padding:0}.bmk-hex{background:#fff;border:0;width:70px;font:11px IBM Plex Mono,monospace!important}.bmk-button-row{gap:8px;margin-top:12px;display:flex}.bmk-button-row>button{flex:1;min-width:0;padding-left:7px;padding-right:7px;font-size:12px}.bmk-text-link{color:var(--bmk-ink);text-underline-offset:4px;background:0 0;border:0;min-height:36px;padding:8px 0;font-size:12px;text-decoration:underline}.bmk-text-link:hover{color:#8a4b00}.bmk-selected-file{align-items:center;gap:12px;display:flex}.bmk-selected-file>div:last-child{min-width:0}.bmk-selected-file strong{white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:13px;display:block;overflow:hidden}.bmk-selected-file span{color:var(--bmk-muted);margin-top:4px;font:11px IBM Plex Mono,monospace;display:block}.bmk-file-thumb{border:1px solid var(--bmk-line);flex-shrink:0;width:56px;height:56px}.bmk-file-thumb img,.bmk-layer-thumb img{object-fit:contain;width:100%;height:100%}.bmk-preset-row{gap:6px;display:flex}.bmk-preset-row button{flex:1;padding:8px 5px;font-size:12px}.bmk-material-actions{border-top:1px solid var(--bmk-line);justify-content:space-between;margin-top:24px;padding-top:12px;display:flex}.bmk-material-actions>button:first-child{color:#b42318}.bmk-coordinate-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bmk-coordinate-grid label{font-size:12px}.bmk-coordinate-grid input{margin-top:4px;font-family:IBM Plex Mono,monospace}.bmk-small-tabs{border:1px solid #aab2ba;display:flex}.bmk-small-tabs>button{background:#fff;border:0;flex:1;min-height:40px;padding:8px 4px;font-size:12px}.bmk-small-tabs>button+button{border-left:1px solid #aab2ba}.bmk-small-tabs>button[aria-pressed=true],.bmk-button[aria-pressed=true]{background:var(--bmk-cyan);box-shadow:inset 0 -2px 0 var(--bmk-ink)}.bmk-font-picker{margin-top:18px}.bmk-font-current{border:2px solid var(--bmk-ink);background:var(--bmk-soft-cyan);justify-content:space-between;align-items:center;width:100%;min-height:48px;margin-top:8px;padding:10px 12px;display:flex}.bmk-font-picker>.bmk-stacked-label{margin-top:14px}.bmk-font-browser{background:var(--bmk-soft-cyan);border:1px solid #8f99a3;border-top:0;padding:12px}.bmk-font-browser .bmk-small-tabs{margin:10px 0}.bmk-font-list{gap:6px;max-height:300px;display:grid;overflow-y:auto}.bmk-font-sample{text-align:left;background:#fff;border:1px solid #d0d6db;width:100%;padding:10px;display:block}.bmk-font-sample.is-active{border:2px solid var(--bmk-ink);background:#e2f9fc;padding:9px}.bmk-font-name{color:var(--bmk-muted);font-size:10px;display:block}.bmk-font-example{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:20px;font-weight:400;display:block;overflow:hidden}.bmk-text-styles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bmk-text-style{background:var(--bmk-soft-orange);border:2px solid var(--bmk-ink);padding:10px 4px;font-size:11px!important}.bmk-text-style--white{background:var(--bmk-soft-cyan)}.bmk-text-style--pink{background:var(--bmk-soft-pink)}.bmk-text-style:hover{box-shadow:3px 3px 0 var(--bmk-pink)}.bmk-text-style span{paint-order:stroke fill;font-family:Dela Gothic One,sans-serif;font-size:30px;line-height:1.5;display:block}.bmk-text-style--orange span{color:#ff9e20;-webkit-text-stroke:5px white}.bmk-text-style--white span{color:#fff;-webkit-text-stroke:4px #1d2128}.bmk-text-style--pink span{color:#ff62bb;-webkit-text-stroke:5px white}.bmk-layout-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bmk-layout-card{text-align:left;background:#fff;border:1px solid #c6ced5;padding:8px}.bmk-layout-card.is-active{box-shadow:3px 3px 0 var(--bmk-cyan);background:#eefcfe;border:2px solid #1d2128;padding:7px}.bmk-layout-card strong{margin-top:10px;font-size:11px;display:block}.bmk-layout-card small{color:var(--bmk-muted);margin-top:3px;font-size:10px;display:block}.bmk-layout-thumb{aspect-ratio:1;background:var(--bmk-soft-orange);display:block;position:relative;overflow:hidden}.bmk-layout-image{background:#b0d9e3;border:1px solid #517b87;position:absolute;inset:10% 16% 28%}.bmk-layout-image:after{content:"";background:#678f9a;border-radius:50% 50% 0 0;width:44%;height:60%;position:absolute;bottom:10%;left:28%}.bmk-layout-text{color:#1d2128;text-align:center;font-family:Dela Gothic One,sans-serif;font-size:11px;position:absolute;bottom:8%;left:5%;right:5%}.bmk-layout-thumb--overlap .bmk-layout-image{inset:8%}.bmk-layout-thumb--overlap .bmk-layout-text{color:#fff;-webkit-text-stroke:2px #1d2128;paint-order:stroke fill;bottom:16%}.bmk-layout-thumb--portrait .bmk-layout-image{left:27%;right:27%}.bmk-layout-thumb--text .bmk-layout-image{display:none}.bmk-layout-thumb--text .bmk-layout-text{color:#cf6e00;font-size:13px;top:40%;bottom:auto}.bmk-layers{border-left:2px solid var(--bmk-ink);background:var(--bmk-soft-pink);grid-area:layers;align-self:stretch;min-width:0;padding:20px 14px}.bmk-layer-heading{justify-content:space-between;align-items:center;margin:0 4px 16px;display:flex}.bmk-layer-heading h2{font-size:15px;font-weight:700}.bmk-layer-heading>span{color:var(--bmk-muted);font:12px IBM Plex Mono,monospace}.bmk-layer-add{gap:6px;display:flex}.bmk-layer-add>button{flex:1;padding:8px;font-size:12px}.bmk-layer-list{gap:6px;max-height:390px;margin-top:16px;display:grid;overflow-y:auto}.bmk-layer-row{background:#fff;border:1px solid #d0d6dc;min-width:0;display:flex}.bmk-layer-row.is-active{background:#def8fc;border-color:#1d2128;box-shadow:inset 3px 0 #1d2128}.bmk-layer-row.is-hidden{opacity:.6}.bmk-layer-select{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 6px 10px 10px;display:flex}.bmk-layer-thumb{border:1px solid #b7c0c8;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;font-weight:700;display:inline-flex}.bmk-layer-select>span:last-child{min-width:0}.bmk-layer-select strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.bmk-layer-select small{color:var(--bmk-muted);font-size:10px;display:block}.bmk-layer-visibility{background:0 0;border:0;flex-shrink:0;width:28px;padding:0}.bmk-layer-controls{border-top:1px solid var(--bmk-line);margin-top:20px;padding-top:18px}.bmk-checkbox-label{align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.bmk-target-picker{background:var(--bmk-soft-pink);padding:12px 20px;font-size:11px;display:block}.bmk-target-picker select{margin-top:6px}.bmk-alert{color:#b42318;white-space:pre-line;background:#fff5f3;border:1px solid #b42318;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;padding:14px 18px;display:flex}.bmk-alert button{background:0 0;border:0;min-width:32px;padding:0;font-size:20px}.bmk-error,.bmk-glyph-warning{color:#704000;background:#fff4e4;border-left:3px solid #b86a00;padding:12px;font-size:12px;margin-top:12px!important}.bmk-glyph-warning b{margin-right:4px;font-size:20px}.bmk-status-row{min-height:48px;color:var(--bmk-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:10px 0;font-size:12px;display:flex}.bmk-status-row>span{white-space:nowrap;font:11px IBM Plex Mono,monospace}.bmk-download-link{color:var(--bmk-ink);text-underline-offset:3px;flex-shrink:0;font-size:12px}.bmk-footer{border-top:4px solid var(--bmk-pink);background:var(--bmk-soft-cyan);color:var(--bmk-muted);margin-top:12px}.bmk-footer-inner{justify-content:space-between;align-items:center;gap:24px 40px;max-width:1720px;margin:0 auto;padding:28px 32px;display:flex}.bmk-footer-note{flex:0 320px}.bmk-footer-note small{margin-top:0;font-size:11px;line-height:1.7;display:block}.bmk-footer-services{flex:650px;justify-items:end;gap:10px;display:grid}.bmk-footer-label{font-size:11px;font-weight:700}.bmk-footer-links{flex-wrap:wrap;justify-content:flex-end;gap:6px 20px;margin:0;padding:0;list-style:none;display:flex}.bmk-footer-links a{border-bottom:3px solid var(--bmk-orange);min-height:32px;color:var(--bmk-ink);white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.bmk-footer-links a:hover{border-bottom-color:var(--bmk-ink)}.bmk-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=1500px){.bmk-main,.bmk-footer-inner{padding-left:48px;padding-right:48px}.bmk-workspace{grid-template-columns:350px minmax(0,1fr) 260px}.bmk-inspector-body{padding:26px}}@media (width<=1150px){.bmk-footer-inner,.bmk-header{padding-inline:20px}.bmk-main{padding:24px 20px 0}.bmk-workspace{grid-template-columns:280px minmax(0,1fr) 220px}.bmk-inspector-body{padding:20px 16px}.bmk-history button>span{display:none}.bmk-work-actions{gap:16px}.bmk-view-background>span{display:none}.bmk-empty{inset:10%}.bmk-empty h2{font-size:16px}.bmk-stage-footer{flex-wrap:wrap}.bmk-layer-select{padding-left:7px}.bmk-layer-thumb{width:26px;height:26px}}@media (width<=900px){.bmk-workspace{grid-template-columns:minmax(0,1fr) 240px;grid-template-areas:"stage stage""inspector layers"}.bmk-inspector{border-right:0;border-top:2px solid var(--bmk-ink)}.bmk-layers{border-top:2px solid var(--bmk-ink)}.bmk-stage-scroll{height:490px}.bmk-workbar h1{font-size:25px}.bmk-workbar p{font-size:12px}.bmk-modes button{min-width:144px}.bmk-save{min-width:210px}}@media (width<=720px){.bmk-header{grid-template-columns:1fr auto;gap:10px 16px;padding:10px 16px 16px;display:grid}.bmk-wordmark{font-size:20px}.bmk-product-name{border-left:0;grid-area:2/1/auto/-1;justify-content:center;padding-left:0}.bmk-portal-link{grid-area:1/2;font-size:11px}.bmk-header-actions{flex-direction:column;grid-area:1/2;align-items:flex-end;gap:8px}.bmk-language-switch button{padding-inline:7px}.bmk-main{padding:20px 12px 0}.bmk-workbar{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:20px}.bmk-workbar h1{font-size:26px}.bmk-work-actions{justify-content:space-between;width:100%}.bmk-history button>span{display:none}.bmk-save{min-width:198px;font-size:12px}.bmk-workspace{flex-direction:column;display:flex}.bmk-stage{order:0;width:100%}.bmk-stage-scroll{height:max(360px,100vw - 16px);max-height:680px}.bmk-modebar{flex-direction:column;align-items:stretch;gap:16px}.bmk-modes{display:flex}.bmk-modes>button{flex:1;min-width:0}.bmk-inspector{border-right:0;border-top:2px solid var(--bmk-ink);order:2;width:100%}.bmk-inspector-body{max-height:none;padding:24px;overflow:visible}.bmk-stage-heading{height:44px;padding:0 14px}.bmk-empty{padding:16px 12px;inset:12%}.bmk-empty-plus{margin-bottom:10px;font-size:32px}.bmk-empty .bmk-text-link{margin-top:8px}.bmk-empty small{margin-top:6px}.bmk-stage-footer{padding:8px 14px 0}.bmk-stage-tip{font-size:10px}.bmk-status-row{align-items:flex-start}.bmk-status-row>span{display:none}.bmk-layers{border-left:0;order:1;width:100%}.bmk-layer-heading{margin-bottom:12px}.bmk-layer-add{max-width:250px}.bmk-layer-list{margin-top:10px}.bmk-layer-controls{margin-top:14px}.bmk-footer-inner{flex-direction:column;align-items:stretch;padding:24px 16px}.bmk-footer-note,.bmk-footer-services{flex-basis:auto}.bmk-footer-services{justify-items:start}.bmk-footer-links{justify-content:flex-start;gap:8px 20px}.bmk-footer-links a{min-height:40px}}@media (width<=400px){.bmk-work-actions{gap:12px}.bmk-history button{min-width:44px;padding-inline:6px}.bmk-save{flex:1;min-width:0;padding-inline:8px;font-size:11px!important}.bmk-save>span{display:none}.bmk-stage-footer{flex-wrap:wrap;justify-content:center;gap:4px 12px}.bmk-history button>span{display:none}.bmk-header{padding-inline:12px}.bmk-wordmark{font-size:18px}.bmk-empty{inset:7%}.bmk-empty-plus{display:none}.bmk-inspector-body{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.bmk-app *,.bmk-app :before,.bmk-app :after{transition-duration:0s!important;animation:none!important}}.bmk-snap-guides{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bmk-snap-guide{display:block;position:absolute;box-shadow:0 0 0 1px #ffffffd9}.bmk-snap-guide--vertical{background:#00a6c4;width:1px;top:0;bottom:0;left:50%}.bmk-snap-guide--horizontal{background:#ef3294;height:1px;top:50%;left:0;right:0}.bmk-crop{overscroll-behavior:contain;color:#1d2128;background:var(--bmk-paper);width:min(860px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);box-shadow:7px 7px 0 var(--bmk-pink);font:inherit;border:2px solid #1d2128;border-radius:0;margin:auto;padding:0;overflow:auto}.bmk-crop::backdrop{background:#1d2128a6}.bmk-crop *,.bmk-crop :before,.bmk-crop :after{box-sizing:border-box}.bmk-crop button,.bmk-crop input{min-height:44px;font:inherit;border-radius:0}.bmk-crop button{cursor:pointer}.bmk-crop button:disabled{cursor:wait;opacity:.55}.bmk-crop :focus-visible{outline-offset:3px;outline:3px solid #1d2128}.bmk-crop__header,.bmk-crop__footer{background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.bmk-crop__header{background:var(--bmk-soft-cyan);border-bottom:2px solid #1d2128}.bmk-crop__header h2{margin:0;font-family:Dela Gothic One,sans-serif;font-size:22px;font-weight:400;line-height:1.4}.bmk-crop__header p{color:#535b65;margin:6px 0 0;font-size:12px;line-height:1.6}.bmk-crop__header>button{flex-shrink:0}.bmk-crop__body{padding:20px 24px}.bmk-crop__presets{border:0;min-width:0;margin:0;padding:0}.bmk-crop__presets legend{margin:0 0 10px;font-size:14px;font-weight:700}.bmk-crop__preset-list{flex-wrap:wrap;gap:8px;display:flex}.bmk-crop .bmk-crop__preset{color:#1d2128;background:#fff;border:1px solid #858c95;min-width:56px;padding:9px 12px}.bmk-crop .bmk-crop__preset[aria-pressed=true]{background:#31d9ec;border:2px solid #1d2128;padding:8px 11px;font-weight:700}.bmk-crop .bmk-crop__preset:hover{background:#eefafa}.bmk-crop .bmk-crop__preset[aria-pressed=true]:hover{background:#31d9ec}.bmk-crop__workspace{background:#f1f3f5;border:1px solid #d9dce0;place-items:center;min-height:180px;margin-top:20px;padding:28px;display:grid;position:relative}.bmk-crop__source{background-color:#fff;background-image:conic-gradient(#e0e3e7 25%, transparent 0 50%, #e0e3e7 0 75%, transparent 0);touch-action:none;-webkit-user-select:none;user-select:none;background-size:16px 16px;flex-shrink:0;position:relative}.bmk-crop__source>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.bmk-crop__shade-window{pointer-events:none;position:absolute;inset:0;overflow:hidden}.bmk-crop__shade{position:absolute;box-shadow:0 0 0 2000px #1d212899}.bmk-crop__selection{cursor:move;touch-action:none;border:2px solid #31d9ec;position:absolute;box-shadow:0 0 0 1px #1d2128,inset 0 0 0 1px #1d2128}.bmk-crop__selection:focus-visible{outline-color:#fff;box-shadow:0 0 0 5px #1d2128}.bmk-crop .bmk-crop__resize{color:#1d2128;cursor:nwse-resize;touch-action:none;background:#31d9ec;border:2px solid #1d2128;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:25px;line-height:1;display:grid;position:absolute;bottom:-23px;right:-23px}.bmk-crop__status{color:#1d2128;text-align:center;background:#fffffff2;place-items:center;margin:0;padding:16px;display:grid;position:absolute;inset:16px}.bmk-crop__help{color:#535b65;margin:14px 0 18px;font-size:13px;line-height:1.65}.bmk-crop__help p{margin:4px 0}.bmk-crop__numbers{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bmk-crop__number-field{gap:6px;min-width:0;font-size:14px;display:grid}.bmk-crop__number-field>span{font-weight:700}.bmk-crop__unit{color:#535b65;margin-left:2px;font-weight:400}.bmk-crop__number-field input{color:#1d2128;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #858c95;width:100%;min-width:0;padding:8px 10px}.bmk-crop__dimensions{color:#535b65;font-variant-numeric:tabular-nums;margin:10px 0 0;font-size:13px}.bmk-crop__footer{z-index:1;border-top:1px solid #d9dce0;position:sticky;bottom:0}.bmk-crop__footer>button{white-space:nowrap}@media (width<=600px){.bmk-crop{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.bmk-crop__header{align-items:flex-start;gap:12px}.bmk-crop__header,.bmk-crop__footer{padding:16px}.bmk-crop__header h2{font-size:20px}.bmk-crop__header p{font-size:13px}.bmk-crop__body{padding:16px}.bmk-crop__workspace{padding:24px}.bmk-crop__numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.bmk-crop__footer{gap:8px}.bmk-crop__footer>button{padding-inline:10px;font-size:14px}}.bmk-layer-drag{color:var(--bmk-muted,#576270);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex:0 0 28px;align-self:stretch;padding:0;font-size:22px}.bmk-layer-drag:disabled{cursor:default;opacity:.4}.bmk-layer-drag:active{cursor:grabbing}.bmk-layer-drag:focus-visible{outline:2px solid var(--bmk-ink,#1d2128);outline-offset:-3px}.bmk-layer-row{position:relative}.bmk-layer-row.is-dragging{opacity:.45}.bmk-layer-row.has-drop-before:before,.bmk-layer-row.has-drop-after:after{content:"";background:var(--bmk-pink,#ff62bb);border:1px solid var(--bmk-ink,#1d2128);pointer-events:none;z-index:1;height:4px;position:absolute;left:0;right:0}.bmk-layer-row.has-drop-before:before{top:-1px}.bmk-layer-row.has-drop-after:after{bottom:-1px}.bmk-layer-announcement{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
