.toast-stack[data-v-7b29179d]{position:fixed;top:16px;right:16px;z-index:3000;display:flex;flex-direction:column;gap:10px;width:min(380px,calc(100vw - 32px));pointer-events:none}.toast[data-v-7b29179d]{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:14px 14px 14px 16px;border-radius:12px;background:#fff;color:#2b2b2b;box-shadow:0 10px 30px rgba(0,0,0,.15);border-left:4px solid currentColor;font-family:Poppins,Barlow,sans-serif;font-size:.92rem;line-height:1.4}.toast p[data-v-7b29179d]{flex:1;margin:0;color:#2b2b2b}.toast>.fas[data-v-7b29179d]{margin-top:2px;font-size:1.05rem}.toast--success[data-v-7b29179d]{color:#2e7d4f}.toast--error[data-v-7b29179d]{color:#c0392b}.toast--warning[data-v-7b29179d]{color:#b7791f}.toast--info[data-v-7b29179d]{color:#b68d40}.toast__close[data-v-7b29179d]{border:none;background:transparent;color:#888;cursor:pointer;padding:2px 4px;border-radius:6px}.toast__close[data-v-7b29179d]:focus-visible,.toast__close[data-v-7b29179d]:hover{color:#333;background:#f1f1f1}.toast-enter-active[data-v-7b29179d],.toast-leave-active[data-v-7b29179d]{transition:all .25s ease}.toast-enter-from[data-v-7b29179d],.toast-leave-to[data-v-7b29179d]{opacity:0;transform:translateX(30px)}.dialog-backdrop[data-v-756fa038]{position:fixed;inset:0;z-index:2500;display:flex;align-items:center;justify-content:center;padding:16px;background:rgba(20,16,10,.55);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dialog[data-v-756fa038]{width:min(440px,100%);padding:26px;border-radius:16px;background:#fff;box-shadow:0 20px 50px rgba(0,0,0,.25);font-family:Poppins,Barlow,sans-serif}.dialog h2[data-v-756fa038]{margin:0 0 10px;font-family:Gilda Display,serif;font-size:1.4rem;color:#1f1a14}.dialog p[data-v-756fa038]{margin:0 0 22px;color:#555;line-height:1.5}.dialog__actions[data-v-756fa038]{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.btn[data-v-756fa038]{min-height:42px;padding:0 18px;border-radius:10px;border:1px solid transparent;font:inherit;font-weight:500;cursor:pointer;transition:background .2s ease,border-color .2s ease}.btn--ghost[data-v-756fa038]{background:#fff;border-color:#ddd;color:#333}.btn--ghost[data-v-756fa038]:hover{background:#f5f5f5}.btn--primary[data-v-756fa038]{background:#b68d40;color:#fff}.btn--primary[data-v-756fa038]:hover{background:#9c7633}.btn--danger[data-v-756fa038]{background:#c0392b;color:#fff}.btn--danger[data-v-756fa038]:hover{background:#a93226}.btn[data-v-756fa038]:focus-visible{outline:3px solid rgba(182,141,64,.45);outline-offset:2px}.dialog-enter-active[data-v-756fa038],.dialog-leave-active[data-v-756fa038]{transition:opacity .2s ease}.dialog-enter-from[data-v-756fa038],.dialog-leave-to[data-v-756fa038]{opacity:0}*,:after,:before{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}body{background:#fff;color:#2b2b2b;font-family:Poppins,Barlow,system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}#app{width:100%;overflow-x:hidden;overflow-x:clip}img,video{max-width:100%}:focus-visible{outline:3px solid rgba(182,141,64,.6);outline-offset:2px}.skip-link{position:absolute;left:12px;top:-60px;z-index:5000;padding:10px 16px;border-radius:8px;background:#1f1a14;color:#fff;text-decoration:none;font-weight:500;transition:top .2s ease}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}