.emp{--mat:#0d0e13;--mat-raised:#14151c;--grid:#818cf817;--grid-major:#818cf833;--ink:#f4f4f5;--ink-soft:#b4b4bf;--ink-mute:#8a8a99;--cut:#818cf8;--accent:#6366f1;--solid:#fafafa;--solid-ink:#0d0e13;--ease-out:cubic-bezier(.23, 1, .32, 1);--cm:28px;background:var(--mat);color:var(--ink)}@media (min-width:768px){.emp{--cm:36px}}.emp ::selection{color:#fff;background:#818cf859}.emp :focus-visible{outline:2px solid var(--cut);outline-offset:3px;border-radius:6px}.emp-mat{background-color:var(--mat);background-image:linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size:calc(var(--cm) * 5) calc(var(--cm) * 5), calc(var(--cm) * 5) calc(var(--cm) * 5), var(--cm) var(--cm), var(--cm) var(--cm);background-position:-1px -1px}.emp-pad{border-radius:16px;box-shadow:inset 0 0 0 1px #818cf829,0 18px 40px -18px #000000b3}.emp-ruler{background-image:linear-gradient(90deg,#f4f4f56b 1px,#0000 1px),linear-gradient(90deg,#f4f4f538 1px,#0000 1px);background-size:var(--cm) 10px, calc(var(--cm) / 2) 6px;background-position:0 0,0 0;background-repeat:repeat-x;height:26px;position:relative}.emp-ruler span{font-family:var(--font-mono), ui-monospace, monospace;color:var(--ink-mute);font-variant-numeric:tabular-nums;font-size:10px;line-height:1;position:absolute;top:11px;transform:translate(-50%)}.emp-sticker{filter:drop-shadow(0 5px 7px #00000080)drop-shadow(0 1px 1px #0006);position:relative}.emp-sticker img{-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.emp-cut{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.emp-cut path{fill:none;stroke:var(--cut);stroke-width:.45px;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.emp-cut path{stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s var(--ease-out) .25s}.is-in .emp-cut path{stroke-dashoffset:0}}.emp-dim{color:var(--cut);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;align-items:center;gap:8px;font-size:11px;display:flex}.emp-dim:before,.emp-dim:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat;flex:1;height:9px}.emp-dim:before{border-left:1px solid}.emp-dim:after{border-right:1px solid}.emp-solid{background:var(--solid);color:var(--solid-ink)}.emp-btn{white-space:nowrap;transition:transform .16s var(--ease-out), box-shadow .2s ease;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:16px;font-weight:650;display:inline-flex;box-shadow:0 10px 30px -12px #818cf88c}.emp-btn:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.emp-btn:hover{box-shadow:0 14px 36px -12px #818cf8bf}}@media (prefers-reduced-motion:no-preference){.emp-js .emp-rise{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(14px)}.emp-js .emp-rise.is-in{opacity:1;transform:none}}.emp-swap{transition:opacity .26s ease, filter .26s ease, transform .26s var(--ease-out)}.emp-swap[data-state=out]{opacity:0;filter:blur(4px);transform:scale(.98)}.emp-faq summary::-webkit-details-marker{display:none}.emp-faq summary{list-style:none}.emp-faq[open] .emp-faq-icon{transform:rotate(45deg)}.emp-faq-icon{transition:transform .2s var(--ease-out)}.emp-sticky{transition:transform .3s var(--ease-out);transform:translateY(110%)}.emp-sticky[data-show=true]{transform:none}.emp .emp-field{outline:none;transition:border-color .15s,box-shadow .15s}.emp .emp-field:focus,.emp .emp-field:focus-visible{border-color:var(--cut);outline:none;box-shadow:0 0 0 3px #818cf840}.emp .emp-field-bare,.emp .emp-field-bare:focus,.emp .emp-field-bare:focus-visible{box-shadow:none;outline:none}.emp-guard{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.emp-guard img{pointer-events:none;-webkit-user-drag:none}
