@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://weight-designer.pages.dev/assets/montserrat-latin-var.l_AIctKy.woff2) format("woff2")}@font-face{font-family:Graduate;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/graduate.BjgGaByd.woff2) format("woff2")}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/anton.Byf51wtH.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bebas.9mHNbWWO.woff2) format("woff2")}@font-face{font-family:Staatliches;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/staatliches.CssKf2bH.woff2) format("woff2")}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/alfaslab.CbTZiZTW.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/oswald.vy6hmKSr.woff2) format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/archivoblack.BTVu2TQR.woff2) format("woff2")}.weight-designer{all:initial;position:relative;display:block;box-sizing:border-box;font-family:var(--dt-font-family-ui);font-size:var(--dt-font-size-body);line-height:1.45;color:var(--dt-color-text);background:var(--dt-color-navy);min-height:100%}.weight-designer *,.weight-designer *:before,.weight-designer *:after{box-sizing:border-box}.wd-visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.wd-glass-panel{background:var(--dt-glass-bg);border:1px solid var(--dt-glass-border);border-radius:var(--dt-radius-lg);backdrop-filter:blur(var(--dt-blur-panel));-webkit-backdrop-filter:blur(var(--dt-blur-panel));box-shadow:var(--dt-shadow-glass);padding:var(--dt-space-md)}.wd-frame{max-width:calc(var(--page-width, 1320px) + var(--gutter, 32px) * 2);margin:0 auto;padding:20px var(--gutter, 32px)}.wd-stage-region{display:flex;align-items:center;justify-content:center}.wd-canvas-stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:var(--dt-space-lg);background-color:var(--dt-color-stage-bg);background-image:radial-gradient(circle at 50% 38%,var(--dt-stage-glow) 0%,transparent 68%);transition:background-color .7s ease}.wd-canvas-stage svg,.wd-canvas-stage canvas{display:block;width:min(100%,600px);height:auto;filter:drop-shadow(0 18px 40px rgba(0,0,0,.45))}.wd-3d-primary .wd-canvas-stage svg{opacity:0}.wd-specs-strip{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;gap:var(--dt-space-sm);padding:var(--dt-space-xs) var(--dt-space-sm);background:linear-gradient(transparent,#00000073);font-size:var(--dt-font-size-label);color:var(--dt-color-text-muted);pointer-events:none}.wd-spec{letter-spacing:.04em;text-transform:uppercase}.wd-spec+.wd-spec{border-left:1px solid rgba(200,210,230,.18);padding-left:var(--dt-space-sm)}.wd-reveal-mount{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4}.weight-designer .wd-reveal-3d__canvas,.wd-canvas-stage svg{transition:transform .3s var(--dt-ease-slide, cubic-bezier(.4, 0, .2, 1));will-change:transform}@media (min-width: 481px){.wd-stage-region.wd-pane-open .wd-reveal-3d__canvas,.wd-stage-region.wd-pane-open .wd-canvas-stage svg{transform:translate(160px)}.wd-stage-region.wd-pane-min .wd-reveal-3d__canvas,.wd-stage-region.wd-pane-min .wd-canvas-stage svg{transform:translate(24px)}}@media (prefers-reduced-motion: reduce){.weight-designer .wd-reveal-3d__canvas,.wd-canvas-stage svg{transition:none}}.wd-pane-follow{transition:transform .3s var(--dt-ease-slide, cubic-bezier(.4, 0, .2, 1));will-change:transform}@media (min-width: 481px){.wd-stage-region.wd-pane-open .wd-pane-follow{transform:translate(320px)}.wd-stage-region.wd-pane-min .wd-pane-follow{transform:translate(48px)}}.wd-rotate-hint{position:absolute;left:12px;bottom:10px;z-index:8;display:flex;flex-direction:column;align-items:center;gap:4px;opacity:.82;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .45s ease,visibility .45s ease}.wd-rotate-hint.is-dismissed{opacity:0;visibility:hidden}.wd-rotate-badge{perspective:260px;line-height:1}.wd-rotate-3d{display:inline-block;font-family:Montserrat,sans-serif;font-weight:800;font-size:22px;letter-spacing:1px;line-height:1;color:#24344a;text-shadow:1px 1px 0 #3c4c60,2px 2px 0 #495a70,3px 3px 0 #566880,4px 4px 0 #647590,5px 5px 0 #71839f;transform:rotateY(0);animation:wd3dSpin 5s ease-in-out infinite}.wd-rotate-label{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#1b2a3a}@keyframes wd3dSpin{0%,12%{transform:rotateY(0)}32%{transform:rotateY(-38deg)}56%{transform:rotateY(38deg)}70%,to{transform:rotateY(0)}}.wd-no-3d .wd-rotate-hint{display:none}@media (prefers-reduced-motion: reduce){.wd-rotate-3d{animation:none;transform:none}.wd-rotate-hint{transition:none}}.wd-panel-head{display:flex;justify-content:flex-end;align-items:center;margin:0 0 10px}.wd-adv-pill{padding:4px 12px;border-radius:999px;cursor:pointer;border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;transition:background .15s ease,border-color .15s ease,color .15s ease}.wd-adv-pill:hover{border-color:#fff6;background:#ffffff0f}.wd-adv-pill:focus-visible{outline:none;border-color:var(--dt-color-blue, #4da3ff);box-shadow:0 0 0 2px #4da3ff66}.wd-adv-pill[aria-pressed=true]{background:var(--dt-color-blue, #4da3ff);border-color:var(--dt-color-blue, #4da3ff);color:var(--dt-color-white, #fff)}.wd-adv-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .18s ease-out,opacity .18s ease-out}.wd-adv-reveal__inner{overflow:hidden;min-height:0}.wd-design-panel.is-advanced .wd-adv-reveal{grid-template-rows:1fr;opacity:1}.wd-design-panel.wd-no-anim .wd-adv-reveal{transition:none}@media (prefers-reduced-motion: reduce){.wd-adv-reveal{transition:none}}.wd-step{display:flex;flex-direction:column;gap:var(--dt-space-sm)}.wd-step-lead{margin:0;color:var(--dt-color-text);font-weight:600}.wd-step-secondary{display:flex;justify-content:center}.wd-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.7rem 1.4rem;border-radius:var(--dt-radius-md);border:1px solid transparent;font-family:inherit;font-size:var(--dt-font-size-button);font-weight:600;cursor:pointer;transition:background var(--dt-duration-hover) var(--dt-ease-slide),box-shadow var(--dt-duration-hover) var(--dt-ease-slide)}.wd-btn--primary{background:var(--dt-color-blue);color:var(--dt-color-white)}.wd-btn--primary:hover{background:var(--dt-color-blue-hover);box-shadow:var(--dt-shadow-glow-blue)}.wd-btn--ghost{background:#c8d2e60f;border-color:var(--dt-glass-border);color:var(--dt-color-text)}.wd-btn--ghost:hover{background:#c8d2e61f;color:var(--dt-color-white)}.wd-btn--danger{background:var(--dt-color-danger);color:var(--dt-color-white)}.wd-btn--danger:hover{background:var(--dt-color-danger-hover)}.wd-btn:focus-visible{outline:2px solid var(--dt-color-blue);outline-offset:2px}.wd-status-bar{position:absolute;top:14px;left:50%;transform:translate(-50%);z-index:6;max-width:min(58%,520px);padding:.6rem 1.2rem;text-align:center;font-size:var(--dt-font-size-label);color:var(--dt-color-text);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--dt-duration-hover) var(--dt-ease-slide),visibility var(--dt-duration-hover) var(--dt-ease-slide)}.wd-status-bar.is-success,.wd-status-bar.is-info,.wd-status-bar.is-error{opacity:1;visibility:visible}.wd-status-bar.is-success,.wd-status-bar.is-info{border-color:var(--dt-color-blue);color:var(--dt-color-white);box-shadow:var(--dt-shadow-glow-blue)}.wd-status-bar.is-error{border-color:var(--dt-color-danger);color:#ffd9cf;box-shadow:var(--dt-shadow-glow-danger)}.wd-modal-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;padding:var(--dt-space-md);background:#0008109e;backdrop-filter:blur(var(--dt-blur-popover));-webkit-backdrop-filter:blur(var(--dt-blur-popover))}.wd-modal{width:min(100%,460px);background:var(--dt-color-panel);border:1px solid var(--dt-glass-border);border-radius:var(--dt-radius-lg);box-shadow:var(--dt-shadow-dialog);padding:var(--dt-space-md)}.wd-modal-title{margin:0 0 var(--dt-space-sm);font-size:var(--dt-font-size-dialog-title);color:var(--dt-color-white)}.wd-modal-body{margin-bottom:var(--dt-space-md);color:var(--dt-color-text)}.wd-modal-body p{margin:0}.wd-modal-actions{display:flex;justify-content:flex-end;gap:var(--dt-space-xs)}.wd-dropzone{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:var(--dt-space-lg) var(--dt-space-md);text-align:center;border:2px dashed rgba(0,107,204,.5);border-radius:var(--dt-radius-lg);background:#006bcc0d;color:var(--dt-color-text);cursor:pointer;transition:border-color var(--dt-duration-hover) var(--dt-ease-slide),background var(--dt-duration-hover) var(--dt-ease-slide)}.wd-dropzone[hidden]{display:none}.wd-dropzone:hover,.wd-dropzone:focus-visible,.wd-dropzone.is-dragging{border-color:var(--dt-color-blue);background:#006bcc1f;outline:none}.wd-dropzone.is-loading{opacity:.6;pointer-events:none}.wd-dropzone-icon{color:var(--dt-color-blue)}.wd-dropzone-title{font-weight:700;color:var(--dt-color-white)}.wd-dropzone-hint{font-size:var(--dt-font-size-label);color:var(--dt-color-text-muted)}.wd-sample-btn{margin-top:.4rem}.wd-trust-beat{margin:10px 2px 0;font-size:12px;line-height:1.4;color:var(--dt-color-text-muted);text-align:center}.wd-resume-slot:empty{display:none}.wd-resume-card{margin:0 0 14px;padding:12px 14px;border-radius:12px;display:flex;flex-direction:column;gap:10px;animation:wtfRise .25s ease-out}@media (prefers-reduced-motion: reduce){.wd-resume-card{animation:none}}.wd-resume-text{font-size:14px;color:var(--dt-color-white)}.wd-resume-when{color:var(--dt-color-text-muted);font-weight:400}.wd-resume-actions{display:flex;gap:8px;flex-wrap:wrap}.wd-wtf-card{margin:14px 0 0;padding:16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;animation:wtfRise .25s ease-out}@keyframes wtfRise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.wd-wtf-card{animation:none}}.wd-wtf-title{font-weight:700;font-size:15px;color:var(--dt-color-white)}.wd-wtf-input{width:100%;box-sizing:border-box;padding:9px 11px;font:inherit;color:inherit;background:#ffffff0f;border:1px solid rgba(255,255,255,.18);border-radius:8px}.wd-wtf-input::placeholder{color:var(--dt-color-text-muted)}.wd-wtf-input:focus-visible{outline:none;border-color:var(--dt-color-blue, #4da3ff);box-shadow:0 0 0 2px #4da3ff59}.wd-wtf-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.wd-wtf-sub{font-size:11px;color:var(--dt-color-text-muted)}.wd-cleanup-card{margin:14px 0 0;padding:16px;border-radius:14px;display:flex;flex-direction:column;gap:10px;animation:wtfRise .25s ease-out}@media (prefers-reduced-motion: reduce){.wd-cleanup-card{animation:none}}.wd-cleanup-title{font-weight:700;font-size:15px;color:var(--dt-color-white)}.wd-cleanup-compare{display:flex;gap:12px}.wd-cleanup-fig{margin:0;flex:1;display:flex;flex-direction:column;align-items:center;gap:5px}.wd-cleanup-fig figcaption{font-size:11px;color:var(--dt-color-text-muted)}.wd-cleanup-imgwrap{width:100%;aspect-ratio:1 / 1;border-radius:8px;border:1px solid rgba(255,255,255,.14);display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.wd-cleanup-imgwrap.is-checker{background-color:#e9edf2;background-image:linear-gradient(45deg,#c7ced8 25%,transparent 25%),linear-gradient(-45deg,#c7ced8 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#c7ced8 75%),linear-gradient(-45deg,transparent 75%,#c7ced8 75%);background-size:14px 14px;background-position:0 0,0 7px,7px -7px,-7px 0}.wd-cleanup-img{max-width:84%;max-height:84%;object-fit:contain}.wd-cleanup-sub{font-size:11px;color:var(--dt-color-text-muted)}.wd-cleanup-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:2px}.wd-eyedrop-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.15);border-radius:6px;background:#ffffff0f;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wd-eyedrop-btn:hover{background:#ffffff1f;border-color:#ffffff4d}.wd-eyedrop-btn:focus-visible{outline:none;border-color:var(--dt-color-blue, #4da3ff);box-shadow:0 0 0 2px #4da3ff66}.wd-eyedrop-btn svg{display:block}.wd-layout-carousel{display:flex;flex-direction:column;gap:8px}.wd-layout-thumb,.wd-layout-card__thumb{width:100%;aspect-ratio:1 / 1;border-radius:12px;background:radial-gradient(ellipse 70% 60% at 50% 42%,#eef1f4,#d5dae1);border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;padding:7%;box-sizing:border-box;overflow:hidden}.wd-layout-thumb svg,.wd-layout-card__thumb svg{width:100%;height:100%;display:block}.wd-layout-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.wd-layout-name{flex:1;text-align:center;font-size:12px;font-weight:600;line-height:1.3;opacity:.9}.wd-layout-arrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:#ffffff0f;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wd-layout-arrow:hover{background:#ffffff21;border-color:#ffffff52}.wd-layout-arrow:focus-visible{outline:none;border-color:var(--dt-color-blue, #4da3ff);box-shadow:0 0 0 2px #4da3ff66}.wd-layout-viewall-btn{align-self:center;margin-top:2px;padding:6px 14px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-size:12px;transition:background .15s ease,border-color .15s ease}.wd-layout-viewall-btn:hover{background:#ffffff14;border-color:#ffffff59}.wd-layout-viewall-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#000814b8;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.wd-layout-viewall{width:min(1100px,96vw);max-height:92vh;display:flex;flex-direction:column;background:var(--dt-color-panel, #141C2E);border:1px solid rgba(255,255,255,.12);border-radius:16px;box-shadow:0 24px 80px #00000080;overflow:hidden;color:var(--dt-color-text, #e0e0e0)}.wd-layout-viewall__head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.wd-layout-viewall__title{margin:0;font-size:16px;font-weight:700}.wd-layout-viewall__close{width:34px;height:34px;border:none;border-radius:8px;background:#ffffff0f;color:inherit;cursor:pointer;font-size:16px;line-height:1}.wd-layout-viewall__close:hover{background:#ffffff24}.wd-layout-viewall__body{overflow-y:auto;padding:8px 20px 20px}.wd-layout-family{position:sticky;top:0;z-index:3;margin:0 -20px 12px;padding:14px 20px 8px;background:var(--dt-color-panel, #141C2E);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.72;border-bottom:1px solid rgba(255,255,255,.07)}.wd-layout-family:not(:first-child){margin-top:8px}.wd-layout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:20px}.wd-layout-card{position:relative;display:flex;flex-direction:column;gap:6px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff08;color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.wd-layout-card:hover{border-color:#4da3ff99;background:#ffffff0f}.wd-layout-card.is-active{border-color:var(--dt-color-blue, #4da3ff);box-shadow:inset 0 0 0 1px var(--dt-color-blue, #4da3ff)}.wd-layout-card__name{font-size:13px;font-weight:700;text-align:center;margin-top:2px}.wd-layout-card__label{font-size:11px;line-height:1.35;text-align:center;opacity:.72}.wd-cchip-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.wd-cchip-wrap{display:flex;flex-direction:column;align-items:center;gap:3px;width:40px}.wd-cchip{width:32px;height:32px;border-radius:50%;padding:0;cursor:pointer;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px #000f1c38,0 1px 3px #00000038;display:inline-flex;align-items:center;justify-content:center;color:inherit;transition:transform .12s ease,box-shadow .12s ease;animation:wdChipIn .15s cubic-bezier(.34,1.56,.64,1)}@media (hover: hover){.wd-cchip:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #000f1c38,0 3px 8px #0000004d}}.wd-cchip:focus-visible{outline:none;box-shadow:0 0 0 2px var(--dt-color-blue, #4da3ff)}.wd-cchip.is-assigned{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--dt-color-blue, #4da3ff)}.wd-cchip--tool{background:#ffffff0f;border-style:dashed;font-size:18px;font-weight:600;line-height:1}.wd-cchip--tool svg{display:block}.wd-cchip-badge{font-size:10px;font-weight:700;letter-spacing:.02em;opacity:.72;text-align:center;line-height:1.1;min-height:12px}@keyframes wdChipIn{0%{transform:scale(.92)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.wd-cchip{animation:none}}.wd-design-panel:not(.is-advanced) .wd-adv-inline{display:none}.wd-swap-btn{padding:6px 14px;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;transition:background .15s ease,border-color .15s ease}.wd-swap-btn:hover{background:#ffffff14;border-color:#fff6}.wd-swap-btn:focus-visible{outline:none;border-color:var(--dt-color-blue, #4da3ff);box-shadow:0 0 0 2px #4da3ff66}.wd-assign-menu{position:fixed;z-index:1001;min-width:168px;padding:6px;background:var(--dt-color-panel, #141C2E);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 16px 48px #00000080;color:var(--dt-color-text, #e0e0e0)}.wd-assign-menu__head{display:flex;align-items:center;gap:8px;padding:4px 8px 8px;font-size:12px;font-weight:700;opacity:.85;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:4px}.wd-assign-menu__sw{width:18px;height:18px;border-radius:5px;border:1px solid rgba(255,255,255,.3)}.wd-assign-opt{display:block;width:100%;text-align:left;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.wd-assign-opt:hover,.wd-assign-opt:focus-visible{outline:none;background:#4da3ff29}.wd-font-box{max-height:230px;overflow-y:auto;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:6px}.wd-font-opt{display:block;width:100%;text-align:left;padding:4px 9px;margin:2px 0;border-radius:6px;cursor:pointer;color:inherit;border:1px solid transparent;background:transparent;font-size:19px;line-height:1.25}.wd-font-opt:hover{background:#ffffff0d}.wd-font-opt.is-selected{border-color:#60a5fa;background:#60a5fa2e}.wd-font-opt:focus-visible{outline:none;border-color:var(--dt-color-blue, #4da3ff);box-shadow:0 0 0 2px #4da3ff59}.wd-font-cat{font-size:11px;opacity:.55;text-transform:uppercase;letter-spacing:.05em;margin:7px 2px 2px}.wd-browse-fonts{display:inline-block;margin:8px 0 0;padding:6px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.2);background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wd-browse-fonts:hover{background:#ffffff14;border-color:#ffffff59}.wd-browse-fonts:focus-visible{outline:none;border-color:var(--dt-color-blue, #4da3ff);box-shadow:0 0 0 2px #4da3ff66}.wd-stepper{display:inline-flex;align-items:center;border:1px solid rgba(255,255,255,.18);border-radius:8px;overflow:hidden;background:#ffffff0a}.wd-stepper:focus-visible{outline:none;border-color:var(--dt-color-blue, #4da3ff);box-shadow:0 0 0 2px #4da3ff59}.wd-step-btn{width:30px;height:30px;border:0;background:transparent;color:inherit;font:inherit;font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.wd-step-btn:hover{background:#ffffff1a}.wd-step-val{min-width:46px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums;padding:0 4px}.wd-chain-btn{width:30px;height:30px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:.6;transition:opacity .15s ease,color .15s ease,border-color .15s ease,background .15s ease}.wd-chain-btn:hover{opacity:.9}.wd-chain-btn.is-on{opacity:1;color:var(--dt-color-blue, #4da3ff);border-color:var(--dt-color-blue, #4da3ff);background:#4da3ff24}.wd-chain-btn svg{display:block}.wd-lockup-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.wd-lockup{display:flex;align-items:center;justify-content:center;min-height:46px;padding:6px 4px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff0a;color:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wd-lockup:hover{background:#ffffff17}.wd-lockup.is-active{border-color:var(--dt-color-blue, #4da3ff);box-shadow:inset 0 0 0 1px var(--dt-color-blue, #4da3ff)}.wd-lockup-mini{display:inline-flex;flex-direction:column;align-items:center;line-height:1}.wd-lk-num{font-size:17px}.wd-lk-unit{font-size:8px;letter-spacing:.5px;margin-top:1px}.wd-piece-menu{border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px;line-height:1;padding:0 8px;border-radius:6px;opacity:.7}.wd-piece-menu:hover{opacity:1;background:#ffffff14}.wd-piece-menu:focus-visible{outline:none;box-shadow:0 0 0 2px var(--dt-color-blue, #4da3ff)}.wd-posring{position:relative;width:60px;height:60px;flex:0 0 auto}.wd-posring__ring{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1.5px dashed rgba(255,255,255,.25);border-radius:50%}.wd-posdot{position:absolute;width:14px;height:14px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:#ffffff1f;cursor:pointer;transform:translate(-50%,-50%);transition:background .12s ease,box-shadow .12s ease}.wd-posdot:hover:not(:disabled){background:#ffffff4d}.wd-posdot.is-active{background:var(--dt-color-blue, #4da3ff);border-color:var(--dt-color-blue, #4da3ff);box-shadow:0 0 0 3px #4da3ff4d}.wd-posdot:disabled{opacity:.3;cursor:not-allowed}.wd-posdot:focus-visible{outline:none;box-shadow:0 0 0 2px var(--dt-color-blue, #4da3ff)}.wd-auto-chip{padding:5px 12px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.wd-auto-chip:hover{background:#ffffff12}.wd-auto-chip.is-on{background:var(--dt-color-blue, #4da3ff);border-color:var(--dt-color-blue, #4da3ff);color:var(--dt-color-white, #fff)}.wd-auto-chip:focus-visible{outline:none;box-shadow:0 0 0 2px #4da3ff66}.wd-posdot--top{left:30px;top:12px}.wd-posdot--bottom{left:30px;top:48px}.wd-posdot--left{left:12px;top:30px}.wd-posdot--right{left:48px;top:30px}.wd-addoutline{display:inline-block;padding:6px 12px;border-radius:999px;border:1px dashed rgba(255,255,255,.3);background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.wd-addoutline:hover:not(:disabled){background:#ffffff12;border-color:#ffffff73}.wd-addoutline:disabled{opacity:.4;cursor:not-allowed}.wd-addoutline:focus-visible{outline:none;border-color:var(--dt-color-blue, #4da3ff);box-shadow:0 0 0 2px #4da3ff66}.wd-ol-row{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.wd-ol-item{position:relative}.wd-ol-sw{width:30px;height:30px;border-radius:7px;border:1px solid rgba(255,255,255,.3);cursor:grab;box-shadow:inset 0 0 0 1px #000f1c33}.wd-ol-sw:active{cursor:grabbing}.wd-ol-x{position:absolute;top:-6px;right:-6px;width:16px;height:16px;border-radius:50%;border:0;background:#33405a;color:#fff;font-size:9px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.wd-ol-x:hover{background:#4a5a7a}.wd-swatch{width:48px;height:30px;border-radius:7px;cursor:pointer;padding:0;border:1px solid rgba(255,255,255,.28);box-shadow:inset 0 0 0 1px #000f1c38,0 1px 3px #00000038;transition:transform .12s ease,box-shadow .12s ease}@media (hover: hover){.wd-swatch:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #000f1c38,0 3px 8px #0000004d}}.wd-swatch:focus-visible{outline:none;box-shadow:0 0 0 2px #006bcc8c}.wd-cp{position:fixed;z-index:1000;width:236px;padding:12px;border-radius:14px;background:#10182af7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(200,210,230,.14);box-shadow:0 14px 44px #000f1c8c;color:#e6e9ef;-webkit-user-select:none;user-select:none;touch-action:none;opacity:0;transform:translateY(-4px) scale(.98);transition:opacity .13s ease,transform .13s ease}.wd-cp.is-open{opacity:1;transform:none}.wd-cp__sv{position:relative;width:100%;height:148px;border-radius:9px;overflow:hidden;cursor:crosshair;background:red}.wd-cp__sv-sat,.wd-cp__sv-val{position:absolute;top:0;right:0;bottom:0;left:0}.wd-cp__sv-sat{background:linear-gradient(to right,#fff,#fff0)}.wd-cp__sv-val{background:linear-gradient(to top,#000,#0000)}.wd-cp__sv-cursor{position:absolute;width:15px;height:15px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #000f1c80,0 1px 3px #00000073;transform:translate(-50%,-50%);pointer-events:none}.wd-cp__hue{position:relative;width:100%;height:14px;margin:13px 0 12px;border-radius:999px;cursor:pointer;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red)}.wd-cp__hue-cursor{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #000f1c66,0 1px 4px #0006;transform:translate(-50%,-50%);pointer-events:none}.wd-cp__row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.wd-cp__preview{width:34px;height:34px;border-radius:8px;flex-shrink:0;border:1px solid rgba(255,255,255,.22);box-shadow:inset 0 0 0 1px #000f1c40}.wd-cp__eye{width:34px;height:34px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid rgba(200,210,230,.2);border-radius:8px;background:#ffffff0f;color:#dfe4ec;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}@media (hover: hover){.wd-cp__eye:hover{border-color:#006bcc;color:#fff;background:#006bcc29}}.wd-cp__eye:focus-visible{outline:none;border-color:#006bcc;box-shadow:0 0 0 2px #006bcc66}.wd-cp__hex{flex:1;min-width:0;height:34px;box-sizing:border-box;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:inherit;font:inherit;text-align:center;letter-spacing:.5px;text-transform:uppercase}.wd-cp__rgb{display:flex;gap:6px}.wd-cp__field{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1}.wd-cp__field>span{font-size:10px;font-weight:700;opacity:.55}.wd-cp__num{width:100%;box-sizing:border-box;padding:5px 4px;background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:6px;color:inherit;font:inherit;text-align:center;-moz-appearance:textfield}.wd-cp__num::-webkit-outer-spin-button,.wd-cp__num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.wd-cp__hex:focus-visible,.wd-cp__num:focus-visible{outline:none;border-color:#006bcc;box-shadow:0 0 0 2px #006bcc59}.wd-beat{display:flex;flex-direction:column;align-items:center;gap:var(--dt-space-sm);padding:var(--dt-space-md)}.wd-beat[hidden]{display:none}.wd-beat-msg{font-weight:700;color:var(--dt-color-white)}.wd-chip-tray{display:flex;gap:.6rem}.wd-chip-pop{width:28px;height:28px;border-radius:var(--dt-radius-circle);box-shadow:var(--dt-shadow-card);transform:scale(0);animation:wd-chip-pop .5s var(--dt-ease-slide) forwards}@keyframes wd-chip-pop{0%{transform:scale(0) translateY(-8px);opacity:0}60%{transform:scale(1.15) translateY(0);opacity:1}to{transform:scale(1);opacity:1}}.wd-tile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--dt-space-sm)}.wd-tile{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.6rem;background:#c8d2e60d;border:1px solid var(--dt-glass-border);border-radius:var(--dt-radius-md);color:var(--dt-color-text);cursor:pointer;transition:transform var(--dt-duration-hover) var(--dt-ease-slide),border-color var(--dt-duration-hover) var(--dt-ease-slide)}.wd-tile:hover{transform:translateY(-2px);border-color:#006bcc80}.wd-tile.is-selected{border-color:var(--dt-color-blue);box-shadow:var(--dt-shadow-glow-blue)}.wd-tile-thumb{width:100%;display:grid;place-items:center}.wd-tile-thumb svg{width:100%;height:auto;border-radius:var(--dt-radius-sm)}.wd-tile-name{font-size:var(--dt-font-size-label);font-weight:600;text-align:center}.wd-tile:focus-visible{outline:2px solid var(--dt-color-blue);outline-offset:2px}.wd-field{display:flex;flex-direction:column;gap:.5rem}.wd-label{font-size:var(--dt-font-size-label);font-weight:600;color:var(--dt-color-text-muted);text-transform:uppercase;letter-spacing:.04em}.wd-note{margin:0;font-size:var(--dt-font-size-label);color:var(--dt-color-text-muted)}.wd-empty-hint{font-size:var(--dt-font-size-label);color:var(--dt-color-text-muted);font-style:italic}.wd-target-toggle{display:inline-flex;gap:2px;background:#c8d2e60f;border-radius:var(--dt-radius-pill);padding:3px;align-self:flex-start}.wd-target-btn{padding:.4rem 1rem;border:0;background:transparent;border-radius:var(--dt-radius-pill);color:var(--dt-color-text-muted);font:inherit;font-weight:600;cursor:pointer}.wd-target-btn.is-active{background:var(--dt-color-blue);color:var(--dt-color-white)}.wd-slot-row{display:flex;gap:var(--dt-space-sm)}.wd-slot{display:flex;align-items:center;gap:.6rem}.wd-slot-label{font-size:var(--dt-font-size-label)}.wd-color-input{width:44px;height:34px;padding:0;background:none;border:1px solid var(--dt-glass-border);border-radius:var(--dt-radius-sm);cursor:pointer}.wd-swatch-row{display:flex;flex-wrap:wrap;gap:.5rem}.wd-swatch{width:30px;height:30px;padding:0;border:1px solid rgba(255,255,255,.25);border-radius:var(--dt-radius-sm);cursor:pointer}.wd-swatch:hover{transform:scale(1.08);box-shadow:var(--dt-shadow-card)}.wd-swatch:focus-visible{outline:2px solid var(--dt-color-white);outline-offset:1px}.wd-input-wrap{position:relative;display:flex;align-items:center}.wd-text-input{width:100%;padding:.6rem 4.5rem .6rem .8rem;background:#000f1c80;border:1px solid var(--dt-glass-border);border-radius:var(--dt-radius-md);color:var(--dt-color-white);font:inherit}.wd-text-input:focus-visible{outline:none;border-color:var(--dt-color-blue);box-shadow:var(--dt-shadow-glow-blue)}.wd-counter{position:absolute;right:.8rem;font-size:var(--dt-font-size-badge);color:var(--dt-color-text-muted);pointer-events:none}.wd-pick-row{display:flex;flex-wrap:wrap;gap:.5rem}.wd-pill{padding:.45rem .9rem;background:#c8d2e60f;border:1px solid var(--dt-glass-border);border-radius:var(--dt-radius-pill);color:var(--dt-color-text);font:inherit;font-weight:600;cursor:pointer}.wd-pill:hover{border-color:#006bcc80}.wd-pill.is-active{background:var(--dt-color-blue);color:var(--dt-color-white);border-color:var(--dt-color-blue)}.wd-denomination{display:flex;align-items:center;gap:var(--dt-space-sm);flex-wrap:wrap}.wd-unit-toggle{display:inline-flex;gap:2px;background:#c8d2e60f;border-radius:var(--dt-radius-pill);padding:3px}.wd-unit-btn{padding:.4rem .9rem;border:0;background:transparent;border-radius:var(--dt-radius-pill);color:var(--dt-color-text-muted);font:inherit;font-weight:700;cursor:pointer}.wd-unit-btn.is-active{background:var(--dt-color-blue);color:var(--dt-color-white)}.wd-proof-strip{padding:var(--dt-space-sm);font-size:var(--dt-font-size-label);color:var(--dt-color-text)}.wd-proof-strip strong{font-weight:600}.wd-rights{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--dt-font-size-label);color:var(--dt-color-text-muted);cursor:pointer}.wd-checkbox{margin-top:.2rem;accent-color:var(--dt-color-blue)}.wd-quote-btn{align-self:flex-start}.wd-saved-note{margin:0;font-size:var(--dt-font-size-badge);color:var(--dt-color-text-muted)}@media (max-width: 768px){.wd-frame{padding-top:12px;padding-bottom:12px}.ds-step-tab{padding:.5rem .75rem}.ds-step-tab .ds-step-label{display:none}.ds-step-num{width:27px;height:27px}.wd-canvas-stage{padding:56px 16px 30px}.wd-canvas-stage svg,.wd-canvas-stage canvas{width:min(100%,330px)}.wd-tile-grid{grid-template-columns:repeat(2,1fr)}.wd-status-bar{max-width:calc(100% - 112px);font-size:var(--dt-font-size-badge);padding:.45rem .9rem}}@media (prefers-reduced-motion: reduce){.weight-designer *,.weight-designer *:before,.weight-designer *:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}:root{--dt-color-navy: #000F1C;--dt-color-blue: #006BCC;--dt-color-blue-hover: #0055A3;--dt-color-danger: #CC4429;--dt-color-danger-hover: #752F25;--dt-color-white: #FFFFFF;--dt-color-accent: #4DA3FF;--dt-color-accent-ink: #0A0F1A;--dt-color-link: #5BA8F7;--dt-color-stage-bg: #e5e8ed;--dt-color-panel: #141C2E;--dt-color-panel-rgb: 18, 26, 46;--dt-color-text: #E0E0E0;--dt-color-text-muted: rgba(224, 230, 240, .62);--dt-stage-glow: rgba(255, 255, 255, .45);--dt-glass-bg: rgba(var(--dt-color-panel-rgb), .9);--dt-glass-border: rgba(200, 210, 230, .08);--dt-blur-popover: 8px;--dt-blur-panel: 12px;--dt-shadow-glass: 0 4px 24px rgba(0, 0, 0, .12), 0 8px 40px rgba(0, 0, 0, .1), 0 0 0 1px var(--dt-glass-border);--dt-shadow-card: 0 2px 8px rgba(0, 0, 0, .25);--dt-shadow-dialog: 0 12px 40px rgba(0, 0, 0, .45);--dt-shadow-glow-blue: 0 4px 12px rgba(0, 107, 204, .35);--dt-shadow-glow-danger: 0 4px 12px rgba(204, 68, 41, .3);--dt-space-unit: .4rem;--dt-space-xs: .8rem;--dt-space-sm: 1.6rem;--dt-space-md: 2.4rem;--dt-space-lg: 3.2rem;--dt-space-xl: 4rem;--dt-font-family-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--dt-font-family-heading: var(--heading-font-family, Montserrat, sans-serif);--dt-font-size-body: 14px;--dt-font-size-badge: 10.5px;--dt-font-size-label: 12px;--dt-font-size-button: 14px;--dt-font-size-dialog-title: 16px;--dt-radius-sm: 6px;--dt-radius-md: 8px;--dt-radius-lg: 12px;--dt-radius-pill: 999px;--dt-radius-circle: 50%;--dt-ease-slide: cubic-bezier(.4, 0, .2, 1);--dt-duration-hover: .2s;--dt-duration-slide: .35s}[class^=ds-],[class*=" ds-"],[class^=ds-] *,[class*=" ds-"] *{box-sizing:border-box}.ds-canvas{position:relative;width:100%;height:70vh;overflow:hidden;border:2px solid #283854;border-radius:var(--dt-radius-md);background:var(--dt-color-navy)}.ds-step-tabs{display:flex;justify-content:center;align-items:flex-end;gap:2px;position:relative;z-index:2;margin-bottom:-2px}.ds-step-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 18px;background:transparent;border:2px solid #283854;border-bottom:none;border-radius:var(--dt-radius-md) var(--dt-radius-md) 0 0;color:#888;font-family:inherit;font-size:13px;font-weight:500;line-height:1.2;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.ds-step-tab:hover:not(.is-disabled):not(.is-active){background:#4da3ff0f;color:#bbb}.ds-step-tab.is-active{background:var(--dt-color-accent);color:var(--dt-color-accent-ink);font-weight:600;box-shadow:0 -2px 8px #4da3ff33}.ds-step-tab.is-completed{color:var(--dt-color-accent);background:#4da3ff0f}.ds-step-tab.is-disabled{color:#777;opacity:.6;cursor:not-allowed}.ds-step-tab:focus-visible{outline:2px solid var(--dt-color-accent);outline-offset:2px}.ds-step-num{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:var(--dt-radius-circle);background:var(--dt-color-accent);color:var(--dt-color-accent-ink);font-size:12px;font-weight:700;flex-shrink:0;transition:background .2s,color .2s}.ds-step-tab.is-active .ds-step-num{background:#00000059;color:#fff}.ds-step-tab.is-completed .ds-step-num{background:var(--dt-color-accent);color:var(--dt-color-accent-ink)}.ds-step-tab.is-disabled .ds-step-num{background:#333;color:#888}.ds-tool-controls{position:absolute;top:12px;right:12px;z-index:10;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;width:86px;pointer-events:none}.ds-tool-btn{position:relative;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:2px solid rgba(200,210,230,.22);border-radius:10px;background:#121a2ee6;backdrop-filter:blur(var(--dt-blur-popover));-webkit-backdrop-filter:blur(var(--dt-blur-popover));color:#e0e0e0;cursor:pointer;line-height:1;pointer-events:auto;transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.ds-tool-btn svg{pointer-events:none}@media (hover: hover){.ds-tool-btn:hover:not(:disabled){background:#243452f2;color:#fff;border-color:#c8d2e64d}}.ds-tool-btn.is-active{background:#006bcc;color:#fff;border-color:#006bcc;box-shadow:0 4px 12px #006bcc59}.ds-tool-btn.is-pinned:after{content:"";position:absolute;top:3px;right:3px;width:7px;height:7px;background:#fff;border-radius:50%;border:1.5px solid rgba(0,15,28,.25);box-shadow:0 0 3px #00000026}.ds-tool-btn:disabled{opacity:.35;cursor:default}.ds-tool-btn:active:not(:disabled){transform:scale(.92);background:#4da3ff47;transition:transform .1s ease,background .1s ease}@media (prefers-reduced-motion: reduce){.ds-tool-btn:active:not(:disabled){transform:none}}.ds-tool-btn:focus-visible{outline:none;border-color:var(--dt-color-accent);box-shadow:0 0 0 2px #4da3ff66}.ds-zoom-popover{position:absolute;top:0;right:calc(100% + 8px);z-index:20;display:flex;flex-direction:column;gap:6px;padding:6px 0;max-width:0;overflow:hidden;white-space:nowrap;pointer-events:auto;border:none;border-radius:10px;background:#1e263af5;backdrop-filter:blur(var(--dt-blur-panel));-webkit-backdrop-filter:blur(var(--dt-blur-panel));box-shadow:0 8px 32px #000f1c47;transition:max-width .35s var(--dt-ease-slide),padding .35s var(--dt-ease-slide)}.ds-zoom-popover.is-visible{max-width:320px;padding:10px 12px;border:1px solid rgba(200,210,230,.12)}.ds-zoom-popover-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#c0c8d8}.ds-zoom-row{display:flex;align-items:center;gap:4px}.ds-zoom-btn{width:40px;height:40px;min-width:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:2px solid rgba(200,210,230,.2);border-radius:10px;background:#162238e6;color:#c0c8d8;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.ds-zoom-btn svg{pointer-events:none}@media (hover: hover){.ds-zoom-btn:hover{border-color:var(--dt-color-accent);color:#fff}}.ds-zoom-btn:focus-visible{outline:none;border-color:var(--dt-color-accent)}.ds-zoom-btn--fs{margin-left:4px}.ds-zoom-level{min-width:44px;text-align:center;font-size:11px;font-weight:700;color:#c0c8d8;-webkit-user-select:none;user-select:none}.ds-side-panel{position:absolute;top:0;left:0;bottom:0;width:320px;z-index:16;display:flex;flex-direction:column;overflow:hidden;background:#1c1e2cf5;border-right:1px solid rgba(200,210,230,.12);backdrop-filter:blur(var(--dt-blur-panel));-webkit-backdrop-filter:blur(var(--dt-blur-panel));transform:translate(-100%);pointer-events:none;transition:transform .3s var(--dt-ease-slide),width .3s var(--dt-ease-slide)}.ds-side-panel.is-open{transform:translate(0);pointer-events:auto}.ds-side-panel-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0;padding:12px;border-bottom:1px solid rgba(200,210,230,.15)}.ds-side-panel-title{font-size:15px;font-weight:700;letter-spacing:.02em;color:#e0e4ea}.ds-side-panel-actions{display:flex;gap:8px;flex-shrink:0}.ds-side-panel-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid rgba(200,210,230,.18);border-radius:10px;background:#c8d2e614;color:#c0c8d4;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ds-side-panel-btn svg{pointer-events:none}@media (hover: hover){.ds-side-panel-btn:hover{background:#c8d2e626;color:#e0e4ea;border-color:#c8d2e64d}}.ds-side-panel-btn:focus-visible{outline:none;border-color:var(--dt-color-accent)}.ds-side-panel-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px;scrollbar-width:thin;scrollbar-color:rgba(200,210,230,.3) rgba(200,210,230,.06);scrollbar-gutter:stable}.ds-side-panel-body::-webkit-scrollbar{width:5px}.ds-side-panel-body::-webkit-scrollbar-track{background:#c8d2e60f;border-radius:4px}.ds-side-panel-body::-webkit-scrollbar-thumb{background:#c8d2e64d;border-radius:4px}.ds-side-panel-body::-webkit-scrollbar-thumb:hover{background:#c8d2e673}.ds-side-panel.is-minimized{width:48px;transform:translate(0);pointer-events:auto;cursor:pointer}.ds-side-panel.is-minimized .ds-side-panel-body{display:none}.ds-side-panel.is-minimized .ds-side-panel-header{flex-direction:column;align-items:center;gap:10px;padding:10px 4px;border-bottom:none}.ds-side-panel.is-minimized .ds-side-panel-title{writing-mode:vertical-rl;text-orientation:mixed;font-size:13px;letter-spacing:.06em}.ds-side-panel.is-minimized .ds-side-panel-collapse{order:-1}.ds-powered-by{position:absolute;bottom:10px;right:12px;z-index:8;display:flex;flex-direction:column;align-items:center;gap:2px;opacity:.75;pointer-events:none}.ds-powered-by-pre{font-size:8px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#1b2a3a}.ds-powered-by-name{font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#1b2a3a}@media (max-width: 768px){.ds-canvas{height:50vh}}@media (max-width: 480px){.ds-canvas{height:60vh}.ds-side-panel{top:auto;left:0;right:0;bottom:0;width:100%;height:auto;max-height:62%;border-right:none;border-top:1px solid rgba(200,210,230,.1);border-radius:16px 16px 0 0;transform:translateY(100%);transition:transform .3s var(--dt-ease-slide),max-height .3s var(--dt-ease-slide)}.ds-side-panel.is-open{transform:translateY(0)}.ds-side-panel.is-minimized{width:100%;max-height:48px;transform:translateY(0);border-radius:12px 12px 0 0}.ds-side-panel.is-minimized .ds-side-panel-header{flex-direction:row;padding:8px 12px;gap:8px}.ds-side-panel.is-minimized .ds-side-panel-title{writing-mode:horizontal-tb;text-orientation:initial;font-size:12px}.ds-side-panel-header{position:relative;padding-top:16px}.ds-side-panel-header:before{content:"";position:absolute;top:6px;left:50%;transform:translate(-50%);width:32px;height:4px;border-radius:2px;background:#c8d2e626}}@media (prefers-reduced-motion: reduce){.ds-side-panel,.ds-zoom-popover,.ds-step-tab,.ds-tool-btn{transition-duration:.001ms!important}}@font-face{font-family:Graduate;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/graduate.BjgGaByd.woff2) format("woff2")}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/anton.Byf51wtH.woff2) format("woff2")}@font-face{font-family:Staatliches;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/staatliches.CssKf2bH.woff2) format("woff2")}@font-face{font-family:Archivo Black;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/archivoblack.BTVu2TQR.woff2) format("woff2")}@font-face{font-family:Alfa Slab One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/alfaslab.CbTZiZTW.woff2) format("woff2")}@font-face{font-family:Bungee;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bungee.Dfnurram.woff2) format("woff2")}@font-face{font-family:Titan One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/titanone.DwVbh4mi.woff2) format("woff2")}@font-face{font-family:Passion One;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/passionone.DE2oC2Mt.woff2) format("woff2")}@font-face{font-family:Squada One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/squadaone.D3va-NvZ.woff2) format("woff2")}@font-face{font-family:Bowlby One SC;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bowlby.CBAuFTm8.woff2) format("woff2")}@font-face{font-family:Luckiest Guy;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/luckiestguy.dJClyBWO.woff2) format("woff2")}@font-face{font-family:Bevan;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bevan.0TC0X-62.woff2) format("woff2")}@font-face{font-family:Ultra;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/ultra.DV69c3Il.woff2) format("woff2")}@font-face{font-family:Rye;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/rye.CnIDrDaJ.woff2) format("woff2")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bigshoulders.BffdSy02.woff2) format("woff2")}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bebas.9mHNbWWO.woff2) format("woff2")}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/oswald.vy6hmKSr.woff2) format("woff2")}@font-face{font-family:Teko;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/teko.D19WDQ7P.woff2) format("woff2")}@font-face{font-family:Saira Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/sairacond.BpDqMSKw.woff2) format("woff2")}@font-face{font-family:Pathway Gothic One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/pathwaygothic.CPFfX3Qp.woff2) format("woff2")}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/barlowcond.v1xN8_Wq.woff2) format("woff2")}@font-face{font-family:Fjalla One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/fjallaone.B_797-mG.woff2) format("woff2")}@font-face{font-family:Rajdhani;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/rajdhani.BPDUZo87.woff2) format("woff2")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/montserrat2.BdjcYUrC.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/poppins.zEkxB9Mr.woff2) format("woff2")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/josefin.DXjG1Gv0.woff2) format("woff2")}@font-face{font-family:Raleway;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/raleway.BVpQLp0x.woff2) format("woff2")}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/jost.C497H-z9.woff2) format("woff2")}@font-face{font-family:Questrial;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/questrial.DNhQdR1R.woff2) format("woff2")}@font-face{font-family:Kanit;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/kanit.0lS78yAd.woff2) format("woff2")}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/barlow.DILqtrty.woff2) format("woff2")}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/archivo.D9cHMWGj.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/manrope.BZp_XxE4.woff2) format("woff2")}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/outfit.B7SfZ07L.woff2) format("woff2")}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/sora.Cdg4DaK0.woff2) format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/spacegrotesk.DjKNqYRj.woff2) format("woff2")}@font-face{font-family:Lexend;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/lexend.DdvlkEkX.woff2) format("woff2")}@font-face{font-family:Michroma;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/michroma.4gS0VCia.woff2) format("woff2")}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/orbitron.4jsRXGGJ.woff2) format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/chakra.DVQm9bgb.woff2) format("woff2")}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/playfair.CuDiGg7c.woff2) format("woff2")}@font-face{font-family:Cormorant;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/cormorant.B254Xisw.woff2) format("woff2")}@font-face{font-family:Prata;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/prata.DtyCfkTi.woff2) format("woff2")}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/dmserif.C5_t9oOD.woff2) format("woff2")}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/cinzel.Dd5YO2UX.woff2) format("woff2")}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/marcellus.86dSXJnk.woff2) format("woff2")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bodoni._PBEXphw.woff2) format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/spectral.DE3OxvnQ.woff2) format("woff2")}@font-face{font-family:Pacifico;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/pacifico.7HIToT7q.woff2) format("woff2")}@font-face{font-family:Lobster;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/lobster.VmWungf4.woff2) format("woff2")}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/yellowtail.BfFX3xIh.woff2) format("woff2")}@font-face{font-family:Lilita One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/lilita.87r-Z-Re.woff2) format("woff2")}@font-face{font-family:Fugaz One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/fugaz.5IrmUd-K.woff2) format("woff2")}@font-face{font-family:Changa One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/changaone.D5RyB5dD.woff2) format("woff2")}@font-face{font-family:Paytone One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/paytone.CUTjhAbn.woff2) format("woff2")}@font-face{font-family:Sigmar One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/sigmar.CV2i7vnH.woff2) format("woff2")}@font-face{font-family:Racing Sans One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/racingsans.BryReCGz.woff2) format("woff2")}@font-face{font-family:Fredoka;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/fredoka.C4zohCW5.woff2) format("woff2")}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/baloo.CqTg7A15.woff2) format("woff2")}@font-face{font-family:Shrikhand;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/shrikhand.PjOFgsiX.woff2) format("woff2")}@font-face{font-family:Rowdies;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/rowdies.BYRPAUgE.woff2) format("woff2")}@font-face{font-family:Chango;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/chango.Ck9xYF4C.woff2) format("woff2")}@font-face{font-family:Bowlby One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bowlbyone.BlBlciR_.woff2) format("woff2")}@font-face{font-family:Zilla Slab;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/zillaslab.CEKI1vVu.woff2) format("woff2")}@font-face{font-family:Josefin Slab;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/josefinslab.kxjE22o4.woff2) format("woff2")}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/leaguegothic.BQfHUhlb.woff2) format("woff2")}@font-face{font-family:Khand;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/khand.B3VVjWw1.woff2) format("woff2")}@font-face{font-family:Six Caps;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/sixcaps.DIhORknL.woff2) format("woff2")}@font-face{font-family:PT Sans Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/ptsansnarrow.Cky7KMl6.woff2) format("woff2")}@font-face{font-family:Roboto Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/robotocond.DRbp0YnP.woff2) format("woff2")}@font-face{font-family:Fira Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/firacond.COwqi4SY.woff2) format("woff2")}@font-face{font-family:Archivo Narrow;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/archivonarrow.DtADLsoy.woff2) format("woff2")}@font-face{font-family:Yanone Kaffeesatz;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/yanone.CNvxVXVU.woff2) format("woff2")}@font-face{font-family:Dosis;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/dosis.Cjp38fix.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/inter.LgqL8muc.woff2) format("woff2")}@font-face{font-family:Work Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/worksans.DB-2V89X.woff2) format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/dmsans.Aqo67rzb.woff2) format("woff2")}@font-face{font-family:Rubik;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/rubik.7iWW07_k.woff2) format("woff2")}@font-face{font-family:Mulish;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/mulish.DP36JSCV.woff2) format("woff2")}@font-face{font-family:Red Hat Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/redhat.DUeyuPwR.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/jakarta.DLTa1BUW.woff2) format("woff2")}@font-face{font-family:Urbanist;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/urbanist.BuXRW95m.woff2) format("woff2")}@font-face{font-family:Epilogue;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/epilogue.D8BqY1hl.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/figtree.Cv_xCTDl.woff2) format("woff2")}@font-face{font-family:Overpass;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/overpass.25RhTNCi.woff2) format("woff2")}@font-face{font-family:Chivo;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/chivo.w8tJISmu.woff2) format("woff2")}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/hanken.CeQ8H3UY.woff2) format("woff2")}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/nunito.Dort48En.woff2) format("woff2")}@font-face{font-family:Abril Fatface;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/abril.utNZUC9m.woff2) format("woff2")}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/yeseva.DOOi0Fwv.woff2) format("woff2")}@font-face{font-family:Rozha One;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/rozha.Dg3_0_Ac.woff2) format("woff2")}@font-face{font-family:EB Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/ebgaramond.DHwxsLHv.woff2) format("woff2")}@font-face{font-family:Libre Baskerville;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/librebaskerville.C42RasBZ.woff2) format("woff2")}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/lora.B-3RcLOQ.woff2) format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(https://weight-designer.pages.dev/assets/fraunces.BFCDtZfi.woff2) format("woff2")}@font-face{font-family:Cinzel Decorative;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/cinzeldeco.CnX1aK6s.woff2) format("woff2")}@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/cardo.CFoX0N4J.woff2) format("woff2")}@font-face{font-family:Great Vibes;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/greatvibes.q5-78SH_.woff2) format("woff2")}@font-face{font-family:Dancing Script;font-style:normal;font-weight:700;font-display:swap;src:url(https://weight-designer.pages.dev/assets/dancing.CX8AaSVl.woff2) format("woff2")}@font-face{font-family:Kaushan Script;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/kaushan.DtTcRpVb.woff2) format("woff2")}@font-face{font-family:Bangers;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/bangers.DeHY8Ncq.woff2) format("woff2")}@font-face{font-family:Permanent Marker;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/permanentmarker.BF23djCy.woff2) format("woff2")}@font-face{font-family:Monoton;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/monoton.-Xn4BnFH.woff2) format("woff2")}@font-face{font-family:Special Elite;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/specialelite.YjDd9tmf.woff2) format("woff2")}@font-face{font-family:Courgette;font-style:normal;font-weight:400;font-display:swap;src:url(https://weight-designer.pages.dev/assets/courgette.CMb2M8Nq.woff2) format("woff2")}
