.header[data-v-00728bc3]{z-index:100;-webkit-backdrop-filter:blur(8px);background:#16213ed9;border-bottom:1px solid #c9a84c26;transition:background-color .35s,border-color .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s;position:sticky;top:0}.header.over-hero[data-v-00728bc3]{-webkit-backdrop-filter:none;background:linear-gradient(#0d0d1899,#0000) border-box;border-bottom-color:#0000}.header-inner[data-v-00728bc3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1100px;margin:0 auto;padding:.85rem 1.5rem;display:flex}.logo[data-v-00728bc3]{letter-spacing:.5px;color:#c9a84c;align-items:center;gap:.55rem;font-family:Cinzel,Georgia,serif;font-size:1.2rem;font-weight:600;display:flex}.logo-icon[data-v-00728bc3]{filter:drop-shadow(0 0 4px #c9a84c80);width:26px;height:26px}.nav[data-v-00728bc3]{align-items:center;gap:1.5rem;display:flex}.nav-link[data-v-00728bc3]{color:#d4c5a9;text-shadow:0 1px 4px #0009;font-size:.95rem;font-weight:600;position:relative}.nav-link[data-v-00728bc3]:not(.nav-cta):after{content:"";background:#c9a84c;border-radius:1px;height:2px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.nav-link[data-v-00728bc3]:hover{color:#e8c56a}.nav-link[data-v-00728bc3]:not(.nav-cta):hover:after{transform:scaleX(.5)}.nav-link.router-link-exact-active[data-v-00728bc3],.nav-link.is-section-active[data-v-00728bc3]{color:#c9a84c}.nav-link.router-link-exact-active[data-v-00728bc3]:after,.nav-link.is-section-active[data-v-00728bc3]:after{transform:scaleX(1)}.nav-cta[data-v-00728bc3]{color:#1a1a2e;letter-spacing:.5px;text-transform:uppercase;background:#c9a84c;border-radius:4px;padding:.4rem 1rem;font-size:.85rem;transition:filter .15s}.nav-cta[data-v-00728bc3]:hover{color:#1a1a2e;filter:brightness(1.15)}.menu-toggle[data-v-00728bc3]{background:0 0;border:none;border-radius:50%;width:40px;height:40px;padding:0;transition:background-color .2s;display:none;position:relative}.menu-toggle[data-v-00728bc3]:hover{background-color:#c9a84c1f}.menu-toggle span[data-v-00728bc3]{background:#c9a84c;border-radius:2px;height:2px;transition:top .25s cubic-bezier(.4,0,.2,1),width .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1),opacity .2s,background-color .2s;position:absolute;right:9px}.menu-toggle span[data-v-00728bc3]:first-child{width:22px;top:13px}.menu-toggle span[data-v-00728bc3]:nth-child(2){width:16px;top:19px}.menu-toggle span[data-v-00728bc3]:nth-child(3){width:10px;top:25px}.menu-toggle.is-open span[data-v-00728bc3]{background:#e8c56a}.menu-toggle.is-open span[data-v-00728bc3]:first-child{width:22px;top:19px;transform:rotate(45deg)}.menu-toggle.is-open span[data-v-00728bc3]:nth-child(2){opacity:0;width:0}.menu-toggle.is-open span[data-v-00728bc3]:nth-child(3){width:22px;top:19px;transform:rotate(-45deg)}@media (width<=700px){.menu-toggle[data-v-00728bc3]{display:block}.nav[data-v-00728bc3]{background:#16213e padding-box padding-box;border-bottom:1px solid #0000;flex-direction:column;align-items:stretch;gap:0;max-height:0;transition:max-height .25s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.nav.is-open[data-v-00728bc3]{border-bottom-color:#c9a84c26;max-height:260px;box-shadow:0 12px 24px #00000059}.nav-link[data-v-00728bc3]{text-shadow:none;border-bottom:1px solid #d4c5a914;padding:.8rem 1.5rem}.nav-link[data-v-00728bc3]:after{display:none}.nav-cta[data-v-00728bc3]{border-bottom:none;align-self:center;width:auto;margin:.85rem 0;padding:.5rem 1.75rem}}.footer[data-v-bf235a19]{background:#16213e;border-top:1px solid #c9a84c26}.footer-inner[data-v-bf235a19]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;max-width:1100px;margin:0 auto;padding:1.5rem;display:flex}.footer-copy[data-v-bf235a19]{color:#5a5a5a;font-size:.8rem}.footer-links[data-v-bf235a19]{align-items:center;gap:1.25rem;display:flex}.footer-socials[data-v-bf235a19]{border-left:1px solid #c9a84c26;align-items:center;gap:.75rem;padding-left:1.25rem;display:flex}.footer-links a.footer-social[data-v-bf235a19]{display:inline-flex}.footer-links a[data-v-bf235a19],.footer-link-btn[data-v-bf235a19]{color:#a0957f;font-size:.8rem;font-weight:600}.footer-links a[data-v-bf235a19]:hover,.footer-link-btn[data-v-bf235a19]:hover{color:#e8c56a}.footer-link-btn[data-v-bf235a19]{cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.launch-banner[data-v-396bac25]{z-index:101;text-align:center;background:linear-gradient(90deg,#c9a84c0d,#c9a84c2e,#c9a84c0d),#0d1b2a;border-bottom:1px solid #c9a84c4d;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem 1rem;padding:.55rem 1rem;font-size:.9rem;display:flex;position:relative}.launch-text[data-v-396bac25]{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.25rem 1rem;margin:0;display:flex}.launch-title[data-v-396bac25]{color:#d4c5a9;letter-spacing:.5px;font-family:Cinzel,Georgia,serif}.launch-countdown[data-v-396bac25]{color:#e8c56a;font-variant-numeric:tabular-nums;font-weight:600}.launch-link[data-v-396bac25]{color:#c9a84c;text-underline-offset:3px;font-weight:600;text-decoration:underline}.launch-link[data-v-396bac25]:hover{color:#e8c56a}.cookie-banner[data-v-49610e1d]{z-index:1000;background:#16213e;border:1px solid #c9a84c4d;border-radius:6px;align-items:center;gap:1rem 1.25rem;max-width:720px;margin:0 auto;padding:1rem 1.25rem;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 8px 24px #00000080}.cookie-text[data-v-49610e1d]{color:#d4c5a9;margin:0;font-size:.85rem;line-height:1.5}.cookie-text a[data-v-49610e1d]{color:#c9a84c}.cookie-text a[data-v-49610e1d]:hover{color:#e8c56a}.cookie-actions[data-v-49610e1d]{flex-shrink:0;gap:.6rem;display:flex}@media (width<=600px){.cookie-banner[data-v-49610e1d]{flex-direction:column;align-items:stretch}.cookie-actions .btn[data-v-49610e1d]{flex:1}}.page[data-v-b24c6680]{flex:1 0 auto;width:100%;max-width:1100px;margin:0 auto;padding:2rem 1.5rem 4rem}.btn{cursor:pointer;border-radius:4px;padding:.45rem 1.2rem;font-size:.9rem;font-weight:600;transition:filter .15s}.btn:hover:not(:disabled){filter:brightness(1.2)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-gold{color:#1a1a2e;letter-spacing:1px;text-transform:uppercase;background:#c9a84c;border:none}.btn-gold:hover:not(:disabled){color:#1a1a2e;filter:none;background:#e8c56a}.btn-sm{padding:.35rem .9rem;font-size:.8rem}.btn-success{color:#86ba4e;background:linear-gradient(#4a7a1e 0%,#2e5210 100%);border:1px solid #7fd46859}.btn-danger{color:#e05c5c;background:linear-gradient(#7a2e1e 0%,#521e10 100%);border:1px solid #e05c5c59}.btn-ghost{color:#a0957f;background:0 0;border:1px solid #d4c5a926}.btn-ghost:hover:not(:disabled){filter:none;color:#d4c5a9;background:#d4c5a90d;border-color:#c9a84c4d}.btn-ghost-danger{color:#e05c5c;opacity:.85;background:0 0;border:1px solid #e05c5c73}.btn-ghost-danger:hover:not(:disabled){filter:none;opacity:1;background:#e05c5c14;border-color:#e05c5c}.btn-ghost-danger:disabled{opacity:.35}.is-flash,.is-flash-alt{position:relative}.is-flash:after,.is-flash-alt:after{content:"";pointer-events:none;border-radius:50%;width:0;height:0;position:absolute;top:50%;left:50%}.is-flash:after{animation:.55s ease-out btn-spark-burst}@keyframes btn-spark-burst{0%{box-shadow:0 0 #ffd25000,0 0 #ffd25000,0 0 #ffd25000,0 0 #ffd25000,0 0 #ffd25000,0 0 #ffd25000}35%{box-shadow:-16px -9px 0 1.5px #ffe296e6,15px -13px 0 1.5px #ffe296e6,-21px 5px 0 1px #ffd250d9,20px 8px 0 1px #ffd250d9,-5px -17px 0 1px #ffe296d9,7px -19px 0 1px #ffd250d9}to{box-shadow:-26px -15px #ffe29600,25px -21px #ffe29600,-34px 8px #ffd25000,33px 13px #ffd25000,-9px -28px #ffe29600,11px -31px #ffd25000}}.is-flash-alt:after{animation:.55s ease-out btn-spark-burst-alt}@keyframes btn-spark-burst-alt{0%{box-shadow:0 0 #78dcff00,0 0 #78dcff00,0 0 #78dcff00,0 0 #78dcff00,0 0 #78dcff00,0 0 #78dcff00}35%{box-shadow:-16px -9px 0 1.5px #bef0ffe6,15px -13px 0 1.5px #bef0ffe6,-21px 5px 0 1px #78dcffd9,20px 8px 0 1px #78dcffd9,-5px -17px 0 1px #bef0ffd9,7px -19px 0 1px #78dcffd9}to{box-shadow:-26px -15px #bef0ff00,25px -21px #bef0ff00,-34px 8px #78dcff00,33px 13px #78dcff00,-9px -28px #bef0ff00,11px -31px #78dcff00}}.tab-bar{border-bottom:1px solid #c9a84c26;gap:.25rem;display:flex;overflow-x:auto}.tab-btn{color:#a0957f;letter-spacing:.5px;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:.6rem 1.1rem;font-size:.85rem;font-weight:600;transition:color .15s,border-color .15s}.tab-btn:hover{color:#d4c5a9}.tab-btn.is-active{color:#c9a84c;border-bottom-color:#c9a84c}.ornament-divider{align-items:center;gap:.85rem;margin:3.5rem 0;display:flex}.ornament-divider:before,.ornament-divider:after{content:"";background:linear-gradient(90deg,#0000,#c9a84c26,#0000);flex:1;height:1px}.ornament-diamond{background:#c9a84c;flex-shrink:0;width:7px;height:7px;transform:rotate(45deg);box-shadow:0 0 6px #c9a84c99}.panel-card{background:#16213e;border:1px solid #c9a84c40;border-radius:4px;padding:1.25rem}.small-building-modal{width:475px!important}.modal-header{border-bottom:1px solid #c9a84c26;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1rem;padding-bottom:1rem;display:flex}.modal-header-info{flex-shrink:0;align-items:baseline;gap:.6rem;display:flex}.modal-header-name{color:#c9a84c;font-size:1.15rem;font-weight:600}.modal-header-level{color:#a0957f;font-size:.85rem}.placeholder-text{color:#5a5a5a;text-align:center;font-size:.85rem;font-style:italic}.building-info-text{color:#d4c5a9;font-size:.85rem}.tab-bar-wrap{margin-bottom:1rem;container:tabbar/inline-size}.tab-select{color:#d4c5a9;background:#0d1b2a;border:1px solid #c9a84c40;border-radius:4px;width:100%;padding:.55rem .75rem;font-size:.85rem;display:none}@container tabbar (width<=580px){.tab-bar{display:none}.tab-select{display:block}}.modal-shell-content{max-width:100%;overflow-x:hidden}.app-tooltip{color:#d4c5a9;white-space:nowrap;pointer-events:none;z-index:2000;background:#1a1610;border:1px solid #c9a84c40;border-radius:4px;padding:.3rem .55rem;font-size:.72rem;font-weight:500;display:none;position:fixed}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow-x:hidden}body{color:#d4c5a9;-webkit-font-smoothing:antialiased;background:#1a1a2e;min-height:100vh;font-family:"Exo 2",Segoe UI,sans-serif}#app{flex-direction:column;min-height:100vh;display:flex}a{color:#c9a84c;text-decoration:none}a:hover{color:#e8c56a}button{cursor:pointer;font-family:inherit}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(28px)}.reveal.is-revealed{opacity:1;transform:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0d1b2a}::-webkit-scrollbar-thumb{background:#c9a84c45;border-radius:3px}
