.ed-root{padding-top:48px}.ed-root .site-top{top:48px}.ed-bar{position:fixed;top:0;left:0;right:0;height:48px;z-index:1000;display:flex;align-items:center;gap:.5rem;padding:0 16px;background:#8A9A7B;color:#F4EDE3;font:500 14px/1 system-ui,sans-serif}.ed-bar__title{margin-right:auto;font-weight:600}.ed-bar a,.ed-bar button{background:transparent;color:#F4EDE3;border:1px solid rgba(244,237,227,.5);border-radius:6px;padding:.45rem .7rem;font:inherit;cursor:pointer;text-decoration:none;white-space:nowrap}.ed-bar button:disabled{opacity:.45;cursor:default}.ed-bar .ed-publish{background:#C9A66B;border-color:#C9A66B;color:#2E332A;font-weight:600}@media (max-width:700px){.ed-bar__title{display:none}.ed-bar{overflow-x:auto}}.ed-text{outline:1px dashed transparent;outline-offset:2px;border-radius:2px;cursor:text;transition:outline-color .15s}.ed-text:hover{outline-color:#C9A66B}.ed-text:focus{outline:2px solid #C9A66B}.ed-root .about-body p,.ed-root .card,.ed-root .extra,.ed-root .faq summary,.ed-root .pkg,.ed-root .pkg li,.ed-root .pslide,.ed-root .rev-row{position:relative}.ed-remove{position:absolute;top:4px;right:4px;z-index:5;width:24px;height:24px;border-radius:50%;border:none;background:#2E332A;color:#F4EDE3;font:600 15px/24px system-ui,sans-serif;padding:0;cursor:pointer;opacity:.75}.ed-remove:hover{opacity:1}.ed-add{display:block;margin:1rem auto;padding:.6rem 1.1rem;border:1.5px dashed #c9a66b;border-radius:8px;background:transparent;color:#8A6D3B;font:600 14px/1 system-ui,sans-serif;cursor:pointer}.ed-add:hover{background:rgba(201,166,107,.12)}.car-region.is-editing,.marquee.is-editing{overflow-x:auto}.marquee.is-editing .marquee__track{width:max-content}.marquee.is-editing .marquee__group{padding:0 16px}.marquee.is-editing .marquee__item{position:relative}.marquee.is-editing .ed-remove{top:calc(50% - 12px);right:-9px}.ed-toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:1001;background:#2E332A;color:#F4EDE3;padding:.8rem 1.2rem;border-radius:8px;font:500 14px/1.3 system-ui,sans-serif;max-width:calc(100% - 32px)}.ed-drawer{position:fixed;top:48px;right:0;bottom:0;width:min(360px,100%);z-index:1000;background:#F4EDE3;color:#2E332A;box-shadow:-8px 0 24px rgba(0,0,0,.15);padding:16px;overflow-y:auto;font:14px/1.4 system-ui,sans-serif}.ed-drawer h2{font-size:18px;margin:0 0 12px}.ed-drawer li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid rgba(46,51,42,.12);list-style:none}.ed-drawer ul{padding:0;margin:0}.ed-drawer button{border:1px solid #8a9a7b;background:transparent;border-radius:6px;padding:.35rem .6rem;cursor:pointer;font:inherit}.ed-login{min-height:100vh;display:grid;place-items:center;background:#F4EDE3;padding:16px}.ed-login__card{width:min(380px,100%);background:#fff;border-radius:12px;padding:28px;box-shadow:0 10px 30px rgba(46,51,42,.12);display:grid;grid-gap:14px;gap:14px;font:15px/1.4 system-ui,sans-serif;color:#2E332A}.ed-login__card h1{font-size:20px;margin:0 0 6px;text-align:center}.ed-login__card label{display:grid;grid-gap:6px;gap:6px}.ed-login__card input{padding:.7rem;border:1px solid rgba(46,51,42,.25);border-radius:8px;font:inherit}.ed-login__card button{padding:.8rem;border:none;border-radius:8px;background:#C9A66B;color:#2E332A;font:600 15px/1 system-ui,sans-serif;cursor:pointer}.ed-login__error{color:#9b2c2c;margin:0}.ed-login__note{color:#2E332A;margin:0}.ed-login__card .ed-login__link{background:none;padding:.2rem;color:#8A6D3B;font:500 14px/1.3 system-ui,sans-serif;text-decoration:underline}.ed-photo{position:absolute;top:8px;left:8px;z-index:6;padding:.45rem .7rem;border:none;border-radius:6px;background:#2E332A;color:#F4EDE3;font:600 13px/1 system-ui,sans-serif;cursor:pointer;opacity:0;transition:opacity .15s}.ed-photo:disabled,.ed-photo:focus-visible,:hover>.ed-photo{opacity:.9}@media (hover:none){.ed-photo{opacity:.9}}.ed-chip{margin-left:.6rem;padding:.15rem .5rem;border:1px solid #c9a66b;border-radius:999px;background:#2E332A;color:#F4EDE3;font:600 11px/1.4 system-ui,sans-serif;letter-spacing:0;text-transform:none;cursor:pointer;vertical-align:middle}@keyframes ed-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ed-glow{0%,60%{box-shadow:0 0 0 3px #C9A66B,0 0 18px rgba(201,166,107,.6)}to{box-shadow:0 0 0 0 transparent}}.ed-enter{animation:ed-enter .25s ease-out,ed-glow 1.2s ease-out}.ed-exit{opacity:0;transform:scale(.96);transition:opacity .2s ease,transform .2s ease;pointer-events:none}.ed-toast{display:flex;align-items:center;gap:.8rem;animation:ed-enter .25s ease-out}.ed-toast button{background:#C9A66B;color:#2E332A;border:none;border-radius:6px;padding:.35rem .7rem;font:600 13px/1 system-ui,sans-serif;cursor:pointer}.ed-add:disabled{opacity:.6;cursor:default}.ed-remove{transition:opacity .15s,transform .15s}.ed-remove:hover{transform:scale(1.12);background:#9b2c2c}.ed-addphoto{flex:0 0 auto;align-self:center;margin:0 .4rem}.ed-addphoto--round{width:32px;height:32px;border-radius:50%;border:1.5px dashed #c9a66b;background:#F4EDE3;color:#8A6D3B;padding:0;font:600 18px/1 system-ui,sans-serif;cursor:pointer;transition:transform .15s,background .15s}.ed-addphoto--round:hover{transform:scale(1.12);background:rgba(201,166,107,.2)}.ed-move{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);z-index:6;display:flex;gap:6px}.ed-move button{width:30px;height:30px;border-radius:50%;border:none;background:#2E332A;color:#F4EDE3;font:12px/1 system-ui,sans-serif;cursor:pointer;opacity:.85}.ed-move button:disabled{opacity:.3;cursor:default}@media (prefers-reduced-motion:reduce){.ed-enter,.ed-toast{animation:none}.ed-exit{transition:none}}