:root{--bg-primary:#1c1c1c;--bg-secondary:#363636;--bg-tertiary:#2b2b2b;--bg-quaternary:#3a3a3a;--bg-quinary:#4a4a4a;--bg-card:#2d2d2d;--bg-input:#3b3b3b;--bg-hover:#444;--bg-button-hover:#606060;--border-primary:#444;--border-secondary:#555;--border-tertiary:#505050;--border-danger:#d9534f;--border-success:#5cb85c;--border-info:#5bc0de;--text-primary:#e0c097;--text-secondary:#aaa;--text-tertiary:#999;--text-gold:#b89d63;--text-muted:#b8a07e;--text-white:white;--text-error:#ff6b6b;--text-link-hover:#c0a080;--text-button-on-primary:#2b2b2b;--btn-success:#4caf50;--btn-success-hover:#45a049;--btn-danger:#f44;--btn-danger-hover:#c00;--btn-info:#2196f3;--btn-info-hover:#1976d2;--btn-primary:#e0c097;--btn-primary-hover:#e0b087;--btn-disabled:#666;--color-warning:#ff9800;--color-info:#2196f3;--color-error:#f44336;--color-online:#2ecc71;--color-health:#b22222;--color-exp:#b8860b;--color-mana:#1e3a5f;--color-gold:gold;--color-gold-alt:#ffc107;--color-success:#5cb85c;--color-brown-border:#8b4513;--color-role-leader-start:#fbbf24;--color-role-leader-end:#f59e0b;--color-role-leader-shadow:#fbbf244d;--color-role-vice-start:#7e22ce;--color-role-vice-end:#6b21a8;--color-role-vice-shadow:#a855f74d;--color-purple-light:#a855f7;--color-purple-medium:#9333ea;--color-emerald-500:#10b981;--color-emerald-600:#059669;--color-amber-400:#fbbf24;--color-red-600:#dc2626;--color-green-500:#22c55e;--rgb-amber-400:251, 191, 36;--rgb-red-600:220, 38, 38;--rgb-green-500:34, 197, 94;--bg-overlay:#0000004d;--rgb-brown:139, 69, 19;--rgb-gold-alt:255, 193, 7;--rgb-success:92, 184, 92;--rgb-danger:217, 83, 79;--gradient-red-dark:#3d1f1f;--gradient-green-dark:#1f3d1f;--gradient-blue-dark:#1f2d3d;--gradient-green-medium:#449d44;--gradient-green-darker:#398439;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--navbar-top-height:60px;--navbar-bottom-height:135px;--navbar-bottom-height-guest:48px;--stats-bar-height:50px;--spacing-xl:2rem;--panel-width:220px;--app-max-width:1800px;--font-family-base:"gothic", sans-serif;--font-family-mono:monospace;--font-size-2xs:.65rem;--font-size-xs:.75rem;--font-size-sm:.8rem;--font-size-md:.875rem;--font-size-lg:1rem;--font-size-xl:1.125rem;--font-size-2xl:1.25rem;--font-size-3xl:1.5rem;--radius-sm:4px;--radius-md:8px;--vh-mobile:1dvh;--vh-fallback:1vh}@font-face{font-family:gothic;src:url(/assets/font2-CY7GslKg.ttf)format("truetype");font-weight:700;font-style:normal}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:var(--border-secondary) var(--bg-tertiary);max-width:100%;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}@media (width<=768px){html{width:100%;height:100%;position:fixed;overflow:hidden}body{touch-action:pan-y;overscroll-behavior:none;width:100%;height:100%;position:fixed;overflow:hidden}}body,button{background-color:var(--bg-primary);font-family:var(--font-family-base);color:var(--text-primary);font-size:var(--font-size-xs);margin:0;padding:0}@media (hover:hover) and (pointer:fine){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--border-secondary);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-primary)}}@media (hover:none){::-webkit-scrollbar{display:none}*{scrollbar-width:none}}h1{font-size:var(--font-size-lg);margin:0}h2{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-xl);color:var(--text-gold);font-weight:600}h3{font-size:var(--font-size-md);margin:0}.page-wrapper{box-sizing:border-box;width:100%;min-height:0;padding:var(--spacing-sm);flex-direction:column;flex:1 0 auto;align-items:center;display:flex;overflow:visible}@media (width>=769px){.page-wrapper{padding:var(--spacing-md)}}.page-content{background:var(--bg-card);border:2px solid var(--border-primary);border-radius:var(--radius-md);width:100%;max-width:100%;min-height:0;padding:var(--spacing-md);flex-direction:column;flex:auto;gap:1rem;display:flex}@media (width>=769px){.page-content{border:2px solid var(--border-primary);border-radius:var(--radius-md);max-width:1600px;padding:var(--spacing-lg);margin:0 auto}}.responsive-container{width:100%;height:min(500px,60vh)}@media (width>=769px){.responsive-container{height:min(700px,70vh)}}.panel-container{padding:var(--spacing-md)}@media (width>=769px){.panel-container{padding:1rem}}.fullwidth-container{padding:0}.chat-section-padding{padding:var(--spacing-sm)}@media (width>=769px){.chat-section-padding{padding:var(--spacing-md)}}.responsive-text-sm{font-size:.75rem}@media (width>=769px){.responsive-text-sm{font-size:.85rem}}.responsive-text-md{font-size:.8rem}@media (width>=769px){.responsive-text-md{font-size:.9rem}}.responsive-text-lg{font-size:.875rem}@media (width>=769px){.responsive-text-lg{font-size:1rem}}.responsive-grid{gap:var(--spacing-md);grid-template-columns:repeat(auto-fill,minmax(250px,1fr));display:grid}@media (width>=769px){.responsive-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (width>=1400px){.responsive-grid{grid-template-columns:repeat(4,1fr)}}@keyframes favicon-glow{0%,to{filter:drop-shadow(0 0 2px #0096ffcc)drop-shadow(0 0 4px #0078ff99)}50%{filter:drop-shadow(0 0 6px #0096ff)drop-shadow(0 0 10px #0078ffcc)}}link[rel*=icon].favicon-glow{animation:1.5s ease-in-out infinite favicon-glow}@keyframes nav-activity-pulse{0%,to{box-shadow:0 0 2px 0 color-mix(in srgb, var(--text-gold) 20%, transparent)}50%{box-shadow:0 0 12px 2px color-mix(in srgb, var(--text-gold) 55%, transparent)}}option{background-color:var(--bg-tertiary);color:var(--text-primary)}.navbar[data-v-b6db3b5e]{background-color:var(--bg-tertiary);z-index:1000;box-sizing:border-box;height:var(--navbar-top-height);border-bottom:2px solid silver;align-items:center;padding:.75rem;display:flex;position:fixed;top:0;left:0;right:0}.navbar-container[data-v-b6db3b5e]{justify-content:space-between;align-items:center;width:100%;display:flex}.nav-logo[data-v-b6db3b5e]{color:var(--text-gold);font-size:var(--font-size-3xl);text-shadow:1px 1px 4px #000;text-decoration:none}.nav-links[data-v-b6db3b5e]{gap:1rem;display:flex}.nav-link[data-v-b6db3b5e]{color:var(--text-primary);font-weight:700;font-size:var(--font-size-lg);white-space:nowrap;align-items:center;text-decoration:none;transition:color .3s;display:flex}.nav-link[data-v-b6db3b5e]:hover{color:var(--text-white);text-shadow:1px 1px 2px #000}.icon[data-v-b6db3b5e]{font-size:var(--font-size-3xl);display:none}.icon-text[data-v-b6db3b5e]{display:inline}@media (width<=768px){.icon[data-v-b6db3b5e]{display:inline}.icon-text[data-v-b6db3b5e]{font-size:var(--font-size-xl)}.nav-links[data-v-b6db3b5e]{flex-direction:column;gap:.5rem}}.discord-card[data-v-df8149fa]{background:var(--bg-quaternary);border:1px solid var(--border-secondary);color:var(--text-primary);border-radius:4px;align-items:center;gap:.5rem;padding:.5rem;text-decoration:none;transition:all .2s;display:flex}.discord-card[data-v-df8149fa]:hover{background:var(--bg-hover);color:var(--text-white);border-color:var(--text-gold)}.discord-logo[data-v-df8149fa]{color:#5865f2;flex:0 0 22px;width:22px;height:22px}.discord-copy[data-v-df8149fa]{flex-direction:column;line-height:1.2;display:flex}.discord-copy strong[data-v-df8149fa]{font-size:.875rem}.discord-copy small[data-v-df8149fa]{color:var(--text-secondary);font-size:.75rem}.left-panel,.right-panel{flex:0 0 var(--panel-width);width:var(--panel-width);background-color:var(--bg-tertiary);color:var(--text-primary);height:calc(100vh - var(--navbar-top-height));overflow-wrap:break-word;box-sizing:border-box;border-left:2px solid silver;border-right:2px solid silver;flex-direction:column;gap:.75rem;padding:1rem;display:flex;overflow:hidden auto}.left-panel .panel-section,.right-panel .panel-section{flex-direction:column;gap:.5rem;display:flex}.left-panel .section-title,.right-panel .section-title{color:var(--text-gold);text-transform:uppercase;border-bottom:1px solid var(--border-primary);margin:0;padding-bottom:.25rem;font-size:.875rem}.left-panel .nav-links,.right-panel .quick-actions{flex-direction:column;gap:.5rem;display:flex}.left-panel .nav-link,.right-panel .action-link{background:var(--bg-quaternary);border:1px solid var(--border-secondary);color:var(--text-primary);text-align:center;white-space:normal;overflow-wrap:break-word;border-radius:4px;padding:.5rem;font-size:.875rem;text-decoration:none;transition:all .2s}.left-panel .nav-link:hover,.right-panel .action-link:hover{background:var(--bg-hover);color:var(--text-white);border-color:var(--text-gold)}.left-panel .nav-link.has-activity,.right-panel .action-link.has-activity{border-color:var(--text-gold);animation:2.4s ease-in-out infinite nav-activity-pulse}@media (prefers-reduced-motion:reduce){.left-panel .nav-link.has-activity,.right-panel .action-link.has-activity{box-shadow:0 0 8px 1px color-mix(in srgb, var(--text-gold) 40%, transparent);animation:none}}.left-panel .separator,.right-panel .separator{background:var(--border-secondary);height:1px;margin:0}@media (width<=768px){.left-panel,.right-panel{display:none}}.section-title[data-v-0c185fac]{letter-spacing:.5px;font-weight:700}.nav-link[data-v-0c185fac]{font-weight:500}.nav-link[data-v-0c185fac]:hover{transform:translate(2px)}.nav-link.router-link-active[data-v-0c185fac]{background:var(--bg-hover);border-color:var(--text-gold);color:var(--text-gold)}.panel-sticky[data-v-fdee3dc1]{border-bottom:2px solid var(--border-primary);flex-direction:column;gap:.5rem;padding-bottom:.75rem;display:flex}.character-name[data-v-fdee3dc1]{font-size:var(--font-size-lg);color:var(--text-gold);text-shadow:1px 1px 2px #000c;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.character-clan[data-v-fdee3dc1]{font-size:var(--font-size-xs);color:var(--text-secondary)}.character-clan .label[data-v-fdee3dc1]{color:var(--text-primary)}.stat-bar[data-v-fdee3dc1]{flex-direction:column;gap:.25rem;display:flex}.stat-bar-label[data-v-fdee3dc1]{font-size:var(--font-size-xs);color:var(--text-primary);justify-content:space-between;display:flex}.stat-values[data-v-fdee3dc1]{color:var(--text-white);font-weight:700}.bar-container[data-v-fdee3dc1]{background-color:var(--bg-quaternary);border:1px solid var(--border-secondary);border-radius:4px;width:100%;height:8px;overflow:hidden}.health-bar-filled[data-v-fdee3dc1],.stamina-bar-filled[data-v-fdee3dc1]{appearance:none;background:0 0;border:0;width:100%;height:100%;display:block}.health-bar-filled[data-v-fdee3dc1]::-webkit-progress-bar{background:0 0}.stamina-bar-filled[data-v-fdee3dc1]::-webkit-progress-bar{background:0 0}.health-bar-filled[data-v-fdee3dc1]::-webkit-progress-value{background-color:var(--color-health);transition:width .3s}.health-bar-filled[data-v-fdee3dc1]::-moz-progress-bar{background-color:var(--color-health);transition:width .3s}.stamina-bar-filled[data-v-fdee3dc1]::-webkit-progress-value{background-color:var(--color-exp);transition:width .3s}.stamina-bar-filled[data-v-fdee3dc1]::-moz-progress-bar{background-color:var(--color-exp);transition:width .3s}.section-content[data-v-fdee3dc1]{flex-direction:column;gap:.25rem;display:flex}.stat-row[data-v-fdee3dc1]{font-size:var(--font-size-xs);flex-wrap:wrap;justify-content:space-between;align-items:baseline;row-gap:.25rem;display:flex}.stat-row .label[data-v-fdee3dc1]{color:var(--text-secondary);white-space:normal;overflow-wrap:anywhere;flex-shrink:1;min-width:0}.stat-row .value[data-v-fdee3dc1]{color:var(--text-white);white-space:nowrap;text-align:right;text-overflow:ellipsis;min-width:0;font-weight:700;overflow:hidden}.gold[data-v-fdee3dc1]{color:var(--text-gold)!important}.ore[data-v-fdee3dc1],.equipment[data-v-fdee3dc1]{color:var(--color-info)!important}.bonus[data-v-fdee3dc1]{color:var(--btn-success)!important}.loading[data-v-fdee3dc1],.error[data-v-fdee3dc1]{text-align:center;color:var(--text-secondary);padding:1rem}.error[data-v-fdee3dc1]{color:var(--text-error)}.mobile-stats-container[data-v-02546561]{--stats-bar-padding-v:.25rem;--stats-bar-min-height:var(--stats-bar-height);--stat-compact-height:20px;--toggle-height:20px;--font-stat-value:.7rem;--font-toggle:.7rem;width:100%;position:relative}.mobile-stats-bar[data-v-02546561]{z-index:900;background:var(--bg-tertiary);border-bottom:1px solid var(--border-secondary);padding:var(--stats-bar-padding-v) var(--spacing-sm);font-family:var(--font-family-base);touch-action:none;-webkit-user-select:none;user-select:none;position:sticky;top:0;left:0;right:0;box-shadow:0 4px 12px #0006}.compact-stats[data-v-02546561]{gap:var(--spacing-sm);margin-bottom:var(--stats-bar-padding-v);display:flex}.stat-compact[data-v-02546561]{padding:var(--spacing-xs);border-radius:var(--radius-sm);border:1px solid var(--border-tertiary);min-height:var(--stat-compact-height);background:#0000004d;flex:1;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.stat-bar[data-v-02546561]{appearance:none;z-index:0;opacity:.6;background:0 0;border:0;width:100%;height:100%;position:absolute;bottom:0;left:0}.stat-bar[data-v-02546561]::-webkit-progress-bar{background:0 0}.hp .stat-bar[data-v-02546561]::-webkit-progress-value{background:var(--color-health)}.hp .stat-bar[data-v-02546561]::-moz-progress-bar{background:var(--color-health)}.stamina .stat-bar[data-v-02546561]::-webkit-progress-value{background:var(--color-exp)}.stamina .stat-bar[data-v-02546561]::-moz-progress-bar{background:var(--color-exp)}.stat-value[data-v-02546561]{font-size:var(--font-stat-value);text-align:center;color:var(--text-white);z-index:1;text-shadow:1px 1px 2px #000c;letter-spacing:.5px;font-weight:700;line-height:1;display:block;position:relative}.stats-toggle[data-v-02546561]{width:100%;padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-quaternary);border:1px solid var(--border-secondary);color:var(--text-primary);font-size:var(--font-toggle);cursor:pointer;border-radius:var(--radius-sm);min-height:var(--toggle-height);font-weight:700;font-family:var(--font-family-base);text-transform:uppercase;letter-spacing:1px;line-height:1;transition:all .2s}.stats-toggle[data-v-02546561]:hover{background:var(--bg-hover);border-color:var(--text-muted);color:var(--text-white)}.stats-toggle[data-v-02546561]:active{background:var(--bg-quinary);transform:translateY(1px)}.mobile-stats-details[data-v-02546561]{top:calc(var(--navbar-top-height) + var(--stats-bar-min-height));left:0;right:0;bottom:var(--navbar-bottom-height);background:var(--bg-card);padding:var(--spacing-md);border-bottom:1px solid var(--border-secondary);-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;z-index:99;font-family:var(--font-family-base);position:fixed;overflow:hidden auto;box-shadow:0 10px 25px #000000b3}.mobile-stats-details[data-v-02546561]::-webkit-scrollbar{display:none}.stats-section[data-v-02546561]{margin-bottom:var(--spacing-lg);padding:var(--spacing-sm);border-radius:var(--radius-sm);border:1px solid var(--border-tertiary);background:#0003}.section-title[data-v-02546561]{font-size:var(--font-size-lg);color:var(--text-gold);margin-bottom:var(--spacing-sm);border-bottom:1px solid var(--border-secondary);text-transform:uppercase;letter-spacing:1px;padding-bottom:.25rem;font-weight:700}.stats-grid[data-v-02546561]{gap:var(--spacing-sm);grid-template-columns:1fr 1fr;display:grid}.stats-grid.single-column[data-v-02546561]{grid-template-columns:1fr}.stats-grid p[data-v-02546561]{font-size:var(--font-size-md);justify-content:space-between;align-items:center;margin:0;display:flex}.label[data-v-02546561]{color:var(--text-secondary);font-weight:500}.value[data-v-02546561]{color:var(--text-white);font-weight:700}.value.gold[data-v-02546561]{color:var(--text-gold)}.value.ore[data-v-02546561]{color:var(--color-info)}.value.equipment[data-v-02546561]{color:var(--color-info);white-space:nowrap;text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden}.value-truncate[data-v-02546561]{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.value.bonus[data-v-02546561]{color:var(--btn-success)}.slide-down-enter-active[data-v-02546561],.slide-down-leave-active[data-v-02546561]{transition:opacity .25s,transform .25s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from[data-v-02546561],.slide-down-leave-to[data-v-02546561]{opacity:0;transform:translateY(-15px)}@media (width>=769px){.mobile-stats-container[data-v-02546561]{display:none}}.arrow-button[data-v-cfb17f95]{--arrow-font-size:1.5rem;--arrow-padding:.5rem;background:var(--bg-quaternary);border:1px solid var(--border-secondary);color:var(--text-primary);font-size:var(--font-size-2xl);cursor:pointer;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;margin:0 .25rem;padding:0;transition:all .2s;display:flex}.arrow-button[data-v-cfb17f95]:hover:not(:disabled){background:var(--bg-hover);color:var(--text-white);border-color:var(--text-gold)}.arrow-button[data-v-cfb17f95]:disabled{color:var(--text-tertiary);background:var(--bg-tertiary);border-color:var(--border-tertiary);cursor:not-allowed;opacity:.5}.left-arrow[data-v-cfb17f95]{margin-right:auto}.right-arrow[data-v-cfb17f95]{margin-left:auto}.navbar-content[data-v-79e85fcb]{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;touch-action:pan-x;width:100%;height:100%;overflow:auto hidden}.navbar-content[data-v-79e85fcb]::-webkit-scrollbar{display:none}ul[data-v-79e85fcb]{flex-wrap:nowrap;align-items:center;height:100%;margin:0;padding:0 .25rem;list-style-type:none;display:flex}li[data-v-79e85fcb]{flex-shrink:0;justify-content:center;align-items:center;padding:0 .25rem;display:flex}.link-item[data-v-79e85fcb]{background:var(--bg-quaternary);border:1px solid var(--border-secondary);color:var(--text-primary);font-size:var(--font-size-sm);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;min-width:80px;padding:.35rem .75rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.link-item[data-v-79e85fcb]:hover{background:var(--bg-hover);color:var(--text-white);border-color:var(--text-gold)}.link-item.router-link-active[data-v-79e85fcb]{background:var(--bg-hover);border-color:var(--text-gold);color:var(--text-gold);box-shadow:0 0 5px #b89d6333}.link-item.has-activity[data-v-79e85fcb]{border-color:var(--text-gold);animation:2.4s ease-in-out infinite nav-activity-pulse}@media (prefers-reduced-motion:reduce){.link-item.has-activity[data-v-79e85fcb]{box-shadow:0 0 8px 1px color-mix(in srgb, var(--text-gold) 40%, transparent);animation:none}}.bottom-navbar[data-v-41b6af95]{--navbar-height:var(--navbar-bottom-height-guest);--navbar-padding:.25rem;--section-gap:0}.bottom-navbar.is-auth[data-v-41b6af95]{--navbar-height:var(--navbar-bottom-height)}.bottom-navbar[data-v-41b6af95]{background-color:var(--bg-tertiary);border-top:1px solid var(--border-secondary);width:100%;padding:var(--navbar-padding) 0;justify-content:center;align-items:center;gap:var(--section-gap);height:var(--navbar-height);z-index:1000;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;overflow:visible;box-shadow:0 -4px 12px #0006}.navbar-section[data-v-41b6af95]{flex:1;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.modal-overlay[data-v-5df2d4a6]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-5df2d4a6]{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);width:90%;max-width:500px;box-shadow:0 20px 60px #00000080}.modal-header[data-v-5df2d4a6]{padding:var(--spacing-lg);border-bottom:1px solid var(--border-secondary);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-5df2d4a6]{color:var(--text-primary);font-size:var(--font-size-xl);margin:0}.close-btn[data-v-5df2d4a6]{color:var(--text-secondary);font-size:var(--font-size-3xl);cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.close-btn[data-v-5df2d4a6]:hover{color:var(--text-primary)}.modal-body[data-v-5df2d4a6]{padding:var(--spacing-lg);color:var(--text-secondary)}.modal-body p[data-v-5df2d4a6]{white-space:pre-line;margin:0;line-height:1.5}.input-confirmation[data-v-5df2d4a6]{margin-top:var(--spacing-md);gap:var(--spacing-xs);flex-direction:column;display:flex}.input-confirmation label[data-v-5df2d4a6]{color:var(--text-primary);font-size:var(--font-size-md);font-weight:500}.confirm-input[data-v-5df2d4a6]{padding:var(--spacing-sm);background:var(--bg-primary);border:1px solid var(--border-secondary);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--font-size-lg)}.confirm-input[data-v-5df2d4a6]:focus{border-color:var(--border-primary);outline:none}.confirm-input.error[data-v-5df2d4a6]{border-color:var(--text-error)}.error-msg[data-v-5df2d4a6]{color:var(--text-error);font-size:var(--font-size-sm)}.modal-footer[data-v-5df2d4a6]{padding:var(--spacing-lg);border-top:1px solid var(--border-secondary);justify-content:flex-end;gap:var(--spacing-sm);display:flex}.btn-cancel[data-v-5df2d4a6],.btn-confirm[data-v-5df2d4a6]{padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);cursor:pointer;font-weight:600;transition:all .2s}.btn-cancel[data-v-5df2d4a6]{border:1px solid var(--border-secondary);color:var(--text-secondary);background:0 0}.btn-cancel[data-v-5df2d4a6]:hover{border-color:var(--text-primary);color:var(--text-primary)}.btn-confirm[data-v-5df2d4a6]{background:var(--btn-primary);color:var(--text-button-on-primary);border:none}.btn-confirm[data-v-5df2d4a6]:hover:not(:disabled){background:var(--btn-primary-hover)}.btn-confirm.btn-danger[data-v-5df2d4a6]{background:var(--btn-danger);color:var(--text-button-on-danger)}.btn-confirm.btn-danger[data-v-5df2d4a6]:hover:not(:disabled){background:var(--btn-danger-hover)}.btn-confirm[data-v-5df2d4a6]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-5df2d4a6],.modal-leave-active[data-v-5df2d4a6]{transition:opacity .2s}.modal-enter-active .modal-content[data-v-5df2d4a6],.modal-leave-active .modal-content[data-v-5df2d4a6]{transition:transform .2s}.modal-enter-from[data-v-5df2d4a6],.modal-leave-to[data-v-5df2d4a6]{opacity:0}.modal-enter-from .modal-content[data-v-5df2d4a6],.modal-leave-to .modal-content[data-v-5df2d4a6]{transform:scale(.95)}.modal-overlay[data-v-a123f899]{z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-a123f899]{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:var(--radius-md);width:90%;max-width:500px;box-shadow:0 20px 60px #00000080}.modal-header[data-v-a123f899]{padding:var(--spacing-lg);border-bottom:1px solid var(--border-secondary);justify-content:space-between;align-items:center;display:flex}.modal-header h3[data-v-a123f899]{color:var(--text-primary);font-size:var(--font-size-xl);margin:0}.close-btn[data-v-a123f899]{color:var(--text-secondary);font-size:var(--font-size-3xl);cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.modal-body[data-v-a123f899]{padding:var(--spacing-lg)}.modal-body p[data-v-a123f899]{margin-top:0;margin-bottom:var(--spacing-md);color:var(--text-secondary);line-height:1.5}.input-container[data-v-a123f899]{margin-top:var(--spacing-md)}.prompt-input[data-v-a123f899]{border:1px solid var(--border-tertiary);border-radius:var(--radius-sm);background:var(--bg-primary);width:100%;color:var(--text-primary);font-size:var(--font-size-lg);padding:.75rem}.prompt-input[data-v-a123f899]:focus{border-color:var(--text-gold);outline:none}.modal-footer[data-v-a123f899]{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--border-secondary);justify-content:flex-end;gap:var(--spacing-md);display:flex}button[data-v-a123f899]{border-radius:var(--radius-sm);font-size:var(--font-size-lg);cursor:pointer;padding:.5rem 1.5rem;font-weight:500;transition:all .2s}.btn-cancel[data-v-a123f899]{border:1px solid var(--border-secondary);color:var(--text-secondary);background:0 0}.btn-cancel[data-v-a123f899]:hover{background:var(--bg-secondary);color:var(--text-primary)}.btn-confirm[data-v-a123f899]{background:var(--btn-primary);color:var(--btn-text);border:1px solid #0000}.btn-confirm[data-v-a123f899]:hover:not(:disabled){filter:brightness(1.1)}.btn-confirm[data-v-a123f899]:disabled{opacity:.5;cursor:not-allowed}.modal-enter-active[data-v-a123f899],.modal-leave-active[data-v-a123f899]{transition:opacity .2s}.modal-enter-from[data-v-a123f899],.modal-leave-to[data-v-a123f899]{opacity:0}.modal-enter-active .modal-content[data-v-a123f899],.modal-leave-active .modal-content[data-v-a123f899]{transition:transform .2s}.modal-enter-from .modal-content[data-v-a123f899],.modal-leave-to .modal-content[data-v-a123f899]{transform:scale(.95)}.app[data-v-7eeb1858]{padding-top:var(--navbar-top-height)}.main-content[data-v-7eeb1858]{width:100%;max-width:var(--app-max-width);margin:0 auto;display:flex}.content-area[data-v-7eeb1858]{background-color:var(--bg-primary);flex-grow:1;overflow-x:hidden}@media (width>=769px){.content-area[data-v-7eeb1858]{min-width:0;height:calc(100vh - var(--navbar-top-height));max-height:calc(100vh - var(--navbar-top-height));flex-direction:column;flex:auto;display:flex;overflow:hidden auto}}@media (width<=768px){.app[data-v-7eeb1858]{padding-top:var(--navbar-top-height);width:100%;height:100dvh;position:fixed;overflow:hidden}.main-content[data-v-7eeb1858]{height:calc(100vh - var(--navbar-top-height));height:calc(100dvh - var(--navbar-top-height));flex-direction:column;overflow:hidden}.app.has-bottom-nav:not(.is-auth) .main-content[data-v-7eeb1858]{height:calc(100vh - var(--navbar-top-height) - var(--navbar-bottom-height-guest));height:calc(100dvh - var(--navbar-top-height) - var(--navbar-bottom-height-guest))}.app.has-bottom-nav.is-auth .main-content[data-v-7eeb1858]{height:calc(100vh - var(--navbar-top-height) - var(--navbar-bottom-height));height:calc(100dvh - var(--navbar-top-height) - var(--navbar-bottom-height))}.content-area[data-v-7eeb1858]{height:calc(100vh - var(--navbar-top-height));height:calc(100dvh - var(--navbar-top-height));max-height:calc(100vh - var(--navbar-top-height));max-height:calc(100dvh - var(--navbar-top-height));-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;flex-direction:column;margin-top:0;display:flex;overflow:hidden auto}.app.has-bottom-nav:not(.is-auth) .content-area[data-v-7eeb1858]{height:calc(100vh - var(--navbar-top-height) - var(--navbar-bottom-height-guest));height:calc(100dvh - var(--navbar-top-height) - var(--navbar-bottom-height-guest));max-height:calc(100vh - var(--navbar-top-height) - var(--navbar-bottom-height-guest));max-height:calc(100dvh - var(--navbar-top-height) - var(--navbar-bottom-height-guest))}.app.has-bottom-nav.is-auth .content-area[data-v-7eeb1858]{height:calc(100vh - var(--navbar-top-height) - var(--navbar-bottom-height));height:calc(100dvh - var(--navbar-top-height) - var(--navbar-bottom-height));max-height:calc(100vh - var(--navbar-top-height) - var(--navbar-bottom-height));max-height:calc(100dvh - var(--navbar-top-height) - var(--navbar-bottom-height))}}
