.hc-edit-active{--hc-mark-size:1.375rem;--hc-mark-gap:.25rem;--hc-mark-offset:3px}.hc-edit-active [data-edit-id]{cursor:pointer;pointer-events:auto}.hc-edit-active .hc-roulette-disc,.hc-edit-active .hc-roulette-item{pointer-events:none}.hc-edit-active .hc-roulette-item figure{pointer-events:auto;cursor:pointer}.hc-edit-layer{z-index:10040;pointer-events:none;position:fixed;inset:0;overflow:hidden}.hc-edit-mark{pointer-events:none;border-radius:var(--hc-mark-radius,0);position:absolute;top:0;left:0}.hc-edit-mark:before{content:"";border:2px solid var(--c-black);outline:2px dashed var(--c-yellow);outline-offset:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.hc-edit-mark:after{content:"";top:var(--hc-mark-y,2px);left:var(--hc-mark-x,calc(100% - var(--hc-mark-size) - 2px));box-sizing:border-box;width:var(--hc-mark-size);height:var(--hc-mark-size);border:2px solid var(--c-black);background:var(--c-yellow) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230D0D0D' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20h4L20 8l-4-4L4 16v4z'/%3E%3Cpath d='M14 6l4 4'/%3E%3C/svg%3E") center / .75rem auto no-repeat;pointer-events:none;border-radius:999px;position:absolute}.hc-edit-active .hc-footer{padding-bottom:calc(3rem + var(--hc-edit-bar-space,0px))}.hc-edit-bar{z-index:10050;border:3px solid var(--c-black);background:var(--c-cream);width:max-content;max-width:calc(100vw - 2rem);color:var(--c-black);box-shadow:0 5px 0 var(--c-black);letter-spacing:.04em;--hc-edit-target:var(--adm-target);border-radius:999px;flex-direction:column-reverse;align-items:stretch;gap:.4rem;padding:.4rem .55rem;font-size:1rem;font-weight:800;display:flex;position:fixed;top:auto;bottom:1rem;left:50%;transform:translate(-50%)}.hc-edit-bar[data-menu=open]{border-radius:22px}.hc-edit-bar__row{justify-content:center;align-items:center;gap:.4rem;display:flex}.hc-edit-bar__panel{flex-direction:column;gap:.4rem;display:none}.hc-edit-bar[data-menu=open] .hc-edit-bar__panel{display:flex}.hc-edit-bar button,.hc-edit-bar a{min-height:var(--hc-edit-target);min-width:var(--hc-edit-target);border:2px solid var(--c-black);background:var(--c-cream);color:var(--c-black);font:inherit;white-space:normal;overflow-wrap:anywhere;text-align:center;cursor:pointer;border-radius:999px;place-items:center;padding:0 .75rem;font-weight:800;text-decoration:none;display:inline-grid}.hc-edit-bar button.is-on,.hc-edit-bar a[aria-current=page]{background:var(--c-yellow)}.hc-edit-bar__kicker{letter-spacing:.14em;padding:0 .45rem;display:none}.hc-edit-bar .hc-edit-bar__menu{width:var(--hc-edit-target);padding:0}.hc-edit-bar .hc-edit-bar__menu[aria-expanded=true]{background:var(--c-yellow)}.hc-edit-bar__bars{background:var(--c-black);width:18px;height:2px;transition:background-color .15s;position:relative}.hc-edit-bar__bars:before,.hc-edit-bar__bars:after{content:"";background:var(--c-black);width:100%;height:100%;transition:transform .15s,top .15s;position:absolute;left:0}.hc-edit-bar__bars:before{top:-6px}.hc-edit-bar__bars:after{top:6px}.hc-edit-bar__menu[aria-expanded=true] .hc-edit-bar__bars{background:0 0}.hc-edit-bar__menu[aria-expanded=true] .hc-edit-bar__bars:before{top:0;transform:rotate(45deg)}.hc-edit-bar__menu[aria-expanded=true] .hc-edit-bar__bars:after{top:0;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.hc-edit-bar__bars,.hc-edit-bar__bars:before,.hc-edit-bar__bars:after{transition:none}}.hc-edit-bar__sep{background:var(--c-black);opacity:.25;height:2px;margin:.15rem .5rem}@media (width>=48rem){.hc-edit-bar{flex-flow:wrap;justify-content:center;align-items:center}.hc-edit-bar__row,.hc-edit-bar__panel,.hc-edit-bar[data-menu=open] .hc-edit-bar__panel{display:contents}.hc-edit-bar[data-menu=open]{border-radius:999px}.hc-edit-bar__kicker{display:block}.hc-edit-bar button,.hc-edit-bar a{white-space:nowrap}.hc-edit-bar .hc-edit-bar__menu,.hc-edit-bar__sep{display:none}}.hc-rain-chip{display:none}.hc-edit-active .hc-rain-chip{z-index:2;top:calc(env(safe-area-inset-top,0px) + 4.5rem);right:max(.75rem, env(safe-area-inset-right,0px));min-height:var(--adm-target);min-width:var(--adm-target);border:2px solid var(--c-black);background:var(--c-cream);color:var(--c-black);box-shadow:0 4px 0 var(--c-black);font:inherit;letter-spacing:.04em;white-space:nowrap;cursor:pointer;pointer-events:auto;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:1rem;font-weight:800;display:inline-flex;position:absolute}@media (width>=768px){.hc-edit-active .hc-rain-chip{top:calc(env(safe-area-inset-top,0px) + 7.5rem)}}.hc-editor-backdrop{z-index:10060;background:#0d0d0d8c;position:fixed;inset:0}.hc-edit-flash{z-index:10080;border:3px solid var(--c-black);background:var(--c-yellow);color:var(--c-black);box-shadow:0 5px 0 var(--c-black);white-space:nowrap;border-radius:999px;padding:.5rem 1rem;font-size:1rem;font-weight:800;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%)}.hc-editor-popup{z-index:10070;background:var(--c-cream);width:min(440px,92vw);max-height:min(88vh,720px);color:var(--c-black);border:3px solid var(--c-black);box-shadow:8px 8px 0 var(--c-black);--hc-edit-target:var(--adm-target);border-radius:18px;font-family:inherit;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.hc-editor-popup :focus-visible{outline:3px solid var(--c-yellow);outline-offset:2px}.hc-editor-popup .bep-head{border-bottom:2px solid var(--c-black);align-items:center;gap:10px;padding:18px 20px 12px;display:flex}.hc-editor-popup .bep-kicker{letter-spacing:.16em;color:var(--c-burgundy);border:2px solid var(--c-black);background:var(--c-yellow);border-radius:3px;padding:4px 7px;font-size:.68rem;font-weight:900}.hc-editor-popup .bep-title{flex:1;margin:0;font-size:1.05rem;font-weight:900}.hc-editor-popup .bep-close{min-width:var(--hc-edit-target);min-height:var(--hc-edit-target);color:var(--c-black);cursor:pointer;background:0 0;border:none;border-radius:999px;place-items:center;font-size:22px;line-height:1;display:grid}.hc-editor-popup .bep-langs{gap:6px;padding:14px 20px 0;display:flex}.hc-editor-popup .bep-lang{min-height:var(--hc-edit-target);border:2px solid var(--c-black);background:var(--c-cream);color:var(--c-black);cursor:pointer;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:1rem;font-weight:800;display:inline-flex}.hc-editor-popup .bep-lang.is-active{background:var(--c-yellow)}.hc-editor-popup .bep-lang__mark{border:2px solid var(--c-burgundy);background:var(--c-cream);color:var(--c-burgundy);letter-spacing:.04em;border-radius:999px;padding:1px 7px;font-size:.75rem;font-weight:900}.hc-editor-popup .bep-body{gap:12px;padding:16px 20px;display:grid}.hc-editor-popup .bep-field{gap:6px;display:grid}.hc-editor-popup .bep-rain-item{border-top:2px solid var(--c-black);gap:12px;min-width:0;padding-block:12px;display:grid}.hc-editor-popup .bep-range{width:100%;min-width:0;min-height:var(--hc-edit-target);accent-color:var(--c-burgundy);margin:0}.hc-editor-popup .bep-label{letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:6px;font-size:.8125rem;font-weight:800;display:flex}.hc-editor-popup .bep-shared{border:2px solid var(--c-black);background:var(--c-black);color:var(--c-yellow);letter-spacing:.08em;white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:.6875rem;font-weight:900}.hc-editor-popup .bep-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hc-editor-popup .bep-hint{color:#4a4a4a;margin:0;font-size:.8125rem;font-weight:700;line-height:1.35}.hc-editor-popup .bep-hint--error{color:#8b1e1e}.hc-editor-popup .bep-textarea,.hc-editor-popup .bep-input{box-sizing:border-box;width:100%;min-height:var(--hc-edit-target);border:2px solid var(--c-black);color:var(--c-black);background:#fff;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:1rem}.hc-editor-popup .bep-input[readonly]{color:#4a4a4a;background:#efede4}.hc-editor-popup .bep-textarea{resize:vertical;min-height:110px}.hc-editor-popup .bep-input[aria-invalid=true],.hc-editor-popup .bep-textarea[aria-invalid=true]{border-color:#8b1e1e}.hc-editor-popup .bep-textarea:focus,.hc-editor-popup .bep-input:focus{outline:3px solid var(--c-yellow);outline-offset:2px}.hc-editor-popup .bep-check{min-height:var(--hc-edit-target);cursor:pointer;align-items:center;gap:.625rem;font-size:1rem;font-weight:800;display:flex}.hc-editor-popup .bep-check input[type=checkbox]{appearance:none;border:2px solid var(--c-black);background:var(--c-cream);cursor:pointer;border-radius:4px;flex:none;place-content:center;width:1.5rem;height:1.5rem;margin:0;display:grid}.hc-editor-popup .bep-check input[type=checkbox]:before{content:"";background:var(--c-burgundy);clip-path:polygon(14% 44%,0 60%,40% 100%,100% 22%,84% 6%,38% 68%);width:.75rem;height:.75rem;transform:scale(0)}.hc-editor-popup .bep-check input[type=checkbox]:checked:before{transform:scale(1)}.hc-editor-popup .bep-check input[type=checkbox]:focus-visible{outline:2px solid var(--c-burgundy);outline-offset:2px}.hc-editor-popup .bep-check>span{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hc-editor-popup .bep-upload{min-height:var(--hc-edit-target);border:2px dashed var(--c-burgundy);color:var(--c-burgundy);text-align:center;cursor:pointer;border-radius:8px;place-items:center;padding:11px;font-size:1rem;font-weight:800;display:grid;position:relative}.hc-editor-popup .bep-upload__file{clip-path:inset(50%);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hc-editor-popup .bep-upload:focus-within{outline:3px solid var(--c-yellow);outline-offset:2px}.hc-editor-popup .bep-preview{object-fit:contain;background:var(--c-black);border:2px solid var(--c-black);border-radius:8px;width:100%;height:130px}.hc-editor-popup .bep-warn{border:2px solid var(--c-yellow);color:var(--c-black);background:#fff8dc;border-radius:8px;margin:0;padding:10px 12px;font-size:.8125rem;font-weight:700;line-height:1.35}.hc-editor-popup .bep-error{color:#8b1e1e;font-size:.8125rem;font-weight:700}.hc-editor-popup .bep-foot{gap:10px;padding:12px 20px 20px;display:grid}.hc-editor-popup .bep-foot__row{gap:10px;display:flex}.hc-editor-popup .bep-btn{min-height:var(--hc-edit-target);cursor:pointer;border:2px solid var(--c-black);border-radius:999px;flex:1;padding:12px;font-size:1rem;font-weight:800}.hc-editor-popup .bep-btn--ghost{color:var(--c-black);background:#fff}.hc-editor-popup .bep-btn--brand{background:var(--c-yellow);color:var(--c-black)}.hc-editor-popup .bep-btn:disabled{opacity:.6;cursor:not-allowed}
