.building-page[data-v-cf54701f]{padding:8px 16px 28px;color:#eef2ff;font-family:Orbitron,Rajdhani,Trebuchet MS,sans-serif;background:radial-gradient(circle at 20% 20%,rgba(88,70,255,.35),transparent 45%),radial-gradient(circle at 80% 10%,rgba(0,255,199,.25),transparent 40%),linear-gradient(160deg,#0b0d1b,#10162b 40%,#0b1222);background-color:#0b0d1b;min-height:100%}.loading[data-v-cf54701f]{padding:18px;background:#0f172a99;border:1px solid rgba(56,189,248,.2);border-radius:16px}.empty-state[data-v-cf54701f]{padding:24px 18px;background:#0f172a99;border:1px dashed rgba(34,211,238,.4);border-radius:18px;text-align:center;color:#e2e8f0}.empty-title[data-v-cf54701f]{margin:0 0 6px;font-size:1.1rem;font-weight:700}.empty-subtitle[data-v-cf54701f]{margin:0;color:#c7d2fe}.unlockable-box[data-v-cf54701f]{margin-top:18px}.unlockable-separator[data-v-cf54701f]{height:1px;width:100%;margin:4px 0 14px;background:linear-gradient(90deg,#38bdf800,#38bdf880 20%,#7c3aed73,#38bdf880 80%,#38bdf800)}.unlockable-title[data-v-cf54701f]{margin:0 0 10px;font-size:1rem;color:#e2e8f0}.superseded-toggle[data-v-cf54701f]{min-height:42px;margin:0 auto 14px;padding:9px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(125,211,252,.34);border-radius:999px;color:#bae6fd;background:#0e749029;font-weight:800;cursor:pointer}.superseded-toggle[data-v-cf54701f]:hover,.superseded-toggle[data-v-cf54701f]:focus-visible{border-color:#7dd3fc9e;background:#0e74904d}.superseded-toggle--main[data-v-cf54701f]{margin-top:4px;margin-bottom:16px}.reorder-strip[data-v-cf54701f]{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:12px}.reorder-strip__item[data-v-cf54701f]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid rgba(56,189,248,.25);background:#0f172a8c;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-user-drag:none}.reorder-strip__handle[data-v-cf54701f]{border:1px solid rgba(255,255,255,.25);background:#0f172ad1;color:#e2e8f0;width:24px;height:24px;border-radius:50%;cursor:grab;line-height:1;display:inline-flex;align-items:center;justify-content:center}.reorder-strip__label[data-v-cf54701f]{flex:1;font-size:.86rem;color:#cbd5e1}.reorder-strip__actions[data-v-cf54701f]{display:inline-flex;gap:4px}.reorder-buttons[data-v-cf54701f]{display:grid;gap:6px;margin:0 0 14px}.reorder-buttons__row[data-v-cf54701f]{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px}.reorder-buttons__label[data-v-cf54701f]{color:#cbd5e1;font-size:.82rem}.reorder-strip__button[data-v-cf54701f]{width:26px;height:26px;border:1px solid rgba(56,189,248,.3);border-radius:8px;background:#0f172acc;color:#e2e8f0;cursor:pointer}.reorder-strip__button[data-v-cf54701f]:disabled{opacity:.35;cursor:not-allowed}.building-card--chosen[data-v-cf54701f]{border-color:#38bdf8cc}.building-card--ghost[data-v-cf54701f]{opacity:.35}.building-card--drag[data-v-cf54701f]{opacity:.9}.reorder-strip__state[data-v-cf54701f]{margin:-4px 0 12px;color:#67e8f9;font-size:.85rem;font-weight:700}.building-grid[data-v-cf54701f]{display:grid;grid-template-columns:1fr;gap:14px}.building-view-switch[data-v-cf54701f]{display:flex;width:fit-content;gap:4px;margin:4px auto 18px;padding:4px;border:1px solid rgba(56,189,248,.28);border-radius:14px;background:#0f172ac7}.building-view-switch__button[data-v-cf54701f]{display:inline-flex;min-height:40px;align-items:center;justify-content:center;width:48px;padding:6px;border:0;border-radius:10px;color:#bac8e5;background:transparent;font-weight:800;cursor:pointer}.building-view-switch__icon[data-v-cf54701f]{font-size:1.2rem;line-height:1}.building-view-switch__button.active[data-v-cf54701f]{color:#07111f;background:linear-gradient(90deg,#38bdf8,#34d399);box-shadow:0 5px 14px #22d3ee3d}.building-overview--compact .building-group[data-v-cf54701f]{padding:14px}.building-overview--compact .building-group__header[data-v-cf54701f]{margin-bottom:10px}.building-overview--compact .building-group__header h2[data-v-cf54701f]{font-size:1.2rem}.building-overview--compact .building-grid[data-v-cf54701f],.building-overview--compact .building-group--special .building-grid[data-v-cf54701f],.building-overview--compact .building-grid.building-grid--limited-uniform[data-v-cf54701f],.building-overview--compact .building-grid.building-grid--desktop-one[data-v-cf54701f],.building-overview--compact .building-grid.building-grid--desktop-two[data-v-cf54701f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.building-overview--compact .building-card[data-v-cf54701f]{border-radius:14px}.building-overview--compact .building-card__image[data-v-cf54701f]{height:110px}.building-overview--compact .building-card__body[data-v-cf54701f]{padding:10px 11px 12px}.building-overview--compact .building-card__title-row[data-v-cf54701f]{margin-bottom:0}.building-overview--compact .building-card__title-row h3[data-v-cf54701f]{font-size:.95rem}.building-overview--compact .building-card__evolution-star[data-v-cf54701f]{top:7px;right:7px;width:34px;height:34px;font-size:1.25rem}.building-overview--compact .building-card__drag-handle[data-v-cf54701f]{top:7px;right:7px}.building-overview--compact .buy-btn[data-v-cf54701f]{min-height:38px;margin-top:9px;padding:7px 9px;font-size:.82rem}.building-group[data-v-cf54701f]{margin-top:20px}.building-group[data-v-cf54701f]:first-child{margin-top:0}.building-group__header[data-v-cf54701f]{margin:0 0 14px}.building-group__header h2[data-v-cf54701f]{margin:2px 0 5px;color:#f8fafc;font-size:clamp(1.25rem,2vw,1.75rem)}.building-group__header p[data-v-cf54701f]{max-width:760px;margin:0;color:#bac8e5;line-height:1.5}.building-group__eyebrow[data-v-cf54701f]{color:#fde68a;font-size:.78rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.building-group--special[data-v-cf54701f]{padding:20px;border:1px solid rgba(250,204,21,.4);border-radius:24px;background:radial-gradient(circle at top right,rgba(250,204,21,.14),transparent 35%),linear-gradient(145deg,#1e293bf5,#1e1b4be0);box-shadow:0 20px 44px #0508148a,inset 0 1px #ffffff0f}.building-group--limited[data-v-cf54701f]{padding:20px;border:1px solid rgba(34,211,238,.34);border-radius:24px;background:radial-gradient(circle at top left,rgba(34,211,238,.12),transparent 34%),linear-gradient(145deg,#082f49b8,#1e1b4bd1);box-shadow:0 20px 44px #05081480,inset 0 1px #ffffff0d}.building-group--supply[data-v-cf54701f]{padding:20px;border:1px solid rgba(52,211,153,.32);border-radius:24px;background:radial-gradient(circle at top right,rgba(52,211,153,.11),transparent 34%),linear-gradient(145deg,#064e3b6b,#0f172ae6);box-shadow:0 20px 44px #05081480,inset 0 1px #ffffff0d}.building-group--limited .building-group__eyebrow[data-v-cf54701f]{color:#67e8f9}.building-card[data-v-cf54701f]{position:relative;display:flex;flex-direction:column;border-radius:20px;overflow:hidden;background:linear-gradient(160deg,#0f172ad9,#0f172a66);border:1px solid rgba(99,102,241,.35);text-decoration:none;color:inherit;box-shadow:0 16px 30px #05081499;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.building-card--evolution-ready[data-v-cf54701f]{border-color:#facc15e6;background:radial-gradient(circle at 88% 8%,rgba(250,204,21,.24),transparent 36%),#0f172ae6;box-shadow:0 0 0 1px #facc154d,0 0 30px #facc1547,0 18px 40px #05081480}.building-card--evolution-ready[data-v-cf54701f]:hover{border-color:#fde047;box-shadow:0 0 0 2px #fde0475c,0 0 42px #facc1566,0 22px 46px #0508148a}.building-card__evolution-star[data-v-cf54701f]{position:absolute;top:12px;right:12px;z-index:5;display:grid;place-items:center;width:44px;height:44px;border:3px solid #facc15;border-radius:50%;color:#fff7c2;background:radial-gradient(circle at 35% 28%,#334155,#111827 62%,#020617);box-shadow:0 0 0 2px #020617e6,0 4px 12px #000000d1,0 0 24px #facc15e6;font-size:1.65rem;line-height:1;text-shadow:0 1px 2px #000,0 0 8px rgba(250,204,21,.95)}.building-card--special[data-v-cf54701f]{border-color:#facc157a;background:linear-gradient(160deg,#1e293bfa,#312e816b);box-shadow:0 16px 30px #050814a3,0 0 24px #facc1514}.building-card--special[data-v-cf54701f]:hover{border-color:#fde047db;box-shadow:0 20px 38px #050814bd,0 0 28px #facc1529}.building-replacement-overlay[data-v-cf54701f]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;padding:22px;color:#f8fafc;text-align:center;text-decoration:none;background:linear-gradient(#030712cc,#0f172af0),radial-gradient(circle at top,rgba(56,189,248,.3),transparent 58%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.building-replacement-overlay__icon[data-v-cf54701f]{font-size:2rem}.building-replacement-overlay__label[data-v-cf54701f]{color:#7dd3fc;font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.building-replacement-overlay strong[data-v-cf54701f]{font-size:1.2rem}.building-replacement-overlay__progress[data-v-cf54701f]{width:min(100%,250px);background:#020617db}.building-replacement-overlay__open[data-v-cf54701f]{margin-top:4px;padding:8px 16px;border:1px solid rgba(125,211,252,.65);border-radius:999px;color:#e0f2fe;font-weight:800;background:#0e749061}.building-card--supply[data-v-cf54701f]{--supply-accent: 52, 211, 153;--supply-surface: 6, 95, 70;--supply-title: #a7f3d0;border-color:rgba(var(--supply-accent),.5);background:radial-gradient(circle at 100% 100%,rgba(var(--supply-accent),.16),transparent 48%),linear-gradient(160deg,#0f172afa,rgba(var(--supply-surface),.34));box-shadow:0 16px 30px #0508149e,0 0 22px rgba(var(--supply-accent),.1)}.building-card--supply[data-v-cf54701f]:hover{border-color:rgba(var(--supply-accent),.88);box-shadow:0 20px 38px #050814b8,0 0 30px rgba(var(--supply-accent),.2)}.building-card--supply-1[data-v-cf54701f]{--supply-accent:250,204,21;--supply-surface:113,63,18;--supply-title:#fde68a }.building-card--supply-2[data-v-cf54701f]{--supply-accent:56,189,248;--supply-surface:7,89,133;--supply-title:#bae6fd }.building-card--supply-3[data-v-cf54701f]{--supply-accent:22,101,52;--supply-surface:5,46,22;--supply-title:#86efac }.building-card--supply-4[data-v-cf54701f]{--supply-accent:100,116,139;--supply-surface:2,6,23;--supply-title:#e2e8f0 }.building-card--supply-5[data-v-cf54701f]{--supply-accent:168,85,247;--supply-surface:88,28,135;--supply-title:#e9d5ff }.special-purpose[data-v-cf54701f]{display:flex;align-items:flex-start;gap:9px;margin:8px 0 2px;padding:9px 10px;border:1px solid rgba(250,204,21,.2);border-radius:12px;background:#0f172a85;color:#dbeafe;font-size:.8rem;line-height:1.35}.special-purpose strong[data-v-cf54701f]{display:block;margin-bottom:2px;color:#fef3c7}.special-purpose__icon[data-v-cf54701f]{font-size:1.15rem;line-height:1.2}.building-card__drag-handle[data-v-cf54701f]{position:absolute;top:10px;right:10px;z-index:3;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#0f172ad1;color:#e2e8f0;cursor:grab;display:flex;align-items:center;justify-content:center;line-height:1;font-size:14px;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-user-drag:none}.building-card__drag-handle[data-v-cf54701f]:active{cursor:grabbing}.building-card--skeleton[data-v-cf54701f]{pointer-events:none}.building-card__image--skeleton[data-v-cf54701f],.skeleton-line[data-v-cf54701f]{background:linear-gradient(90deg,#1e293be6,#475569b3,#1e293be6);background-size:200% 100%;animation:buildingShimmer-cf54701f 1.4s linear infinite}.building-card__image--skeleton[data-v-cf54701f]{min-height:180px;border-radius:16px 16px 0 0}.skeleton-line[data-v-cf54701f]{height:14px;border-radius:999px;margin-bottom:10px}.skeleton-line--title[data-v-cf54701f]{width:72%;height:18px}.skeleton-line--meta[data-v-cf54701f]{width:88%}.skeleton-line--meta.short[data-v-cf54701f]{width:52%}@keyframes buildingShimmer-cf54701f{0%{background-position:200% 0}to{background-position:-200% 0}}.building-card[data-v-cf54701f]:hover{transform:translateY(-4px);box-shadow:0 20px 36px #050814bf;border-color:#38bdf899}.building-card__image[data-v-cf54701f]{height:150px;position:relative;background:linear-gradient(160deg,#0b0d1b,#1e1b4b 60%,#0f172a);display:flex;align-items:center;justify-content:center}.building-card__glass[data-v-cf54701f]{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff1a;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:none}.building-card__image img[data-v-cf54701f]{width:100%;height:100%;object-fit:cover}.building-card__image-link[data-v-cf54701f]{color:inherit;text-decoration:none}.building-card__image-link[data-v-cf54701f]:hover,.building-card__image-link[data-v-cf54701f]:focus-visible{filter:brightness(1.08)}.building-card__image-link[data-v-cf54701f]:focus-visible{outline:2px solid #7dd3fc;outline-offset:-2px}.building-card__placeholder[data-v-cf54701f]{font-size:2.1rem;color:#a5b4fc}.building-card__body[data-v-cf54701f]{padding:14px 16px 18px}.building-card__title-row[data-v-cf54701f]{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}.building-card__title-row h3[data-v-cf54701f]{margin:0;font-size:1.1rem;min-width:0;overflow-wrap:anywhere}.building-card--special .building-card__title-row[data-v-cf54701f]{align-items:flex-start}.building-card--special .building-card__meta-actions[data-v-cf54701f]{margin-left:auto}.building-card__meta-actions[data-v-cf54701f]{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto}.building-card__owned[data-v-cf54701f]{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin:0;padding:4px 8px;border-radius:999px;background:#0f172a7a;border:1px solid rgba(56,189,248,.28);color:#dbeafe;font-size:.82rem;font-weight:700;white-space:nowrap;flex:0 0 auto}.building-group__available-heading[data-v-cf54701f]{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin-top:12px;padding-top:18px;border-top:1px solid rgba(94,234,212,.24);color:#ccfbf1;font-size:1rem}.pill[data-v-cf54701f]{background:#5850ff33;color:#e0e7ff;border:1px solid rgba(129,140,248,.6);border-radius:999px;padding:4px 8px;font-size:.8rem;font-weight:700}.muted[data-v-cf54701f]{margin:0;color:#cbd5f5}.progress-block[data-v-cf54701f]{margin:8px 0 12px}.progress-label[data-v-cf54701f]{display:grid;gap:4px;color:#e2e8f0;font-size:.9rem}.eta[data-v-cf54701f]{color:#9aa4d1;font-size:.85rem}.progress-bar[data-v-cf54701f]{position:relative;height:9px;border-radius:999px;background:#0f172ab3;overflow:hidden;margin-top:6px}.progress-fill[data-v-cf54701f]{height:100%;background:linear-gradient(135deg,#22d3ee,#a855f7);transition:width .2s ease}.progress-block--extension[data-v-cf54701f]{padding:10px;border:1px solid rgba(96,165,250,.34);border-radius:12px;background:#09143294}.progress-fill--extension[data-v-cf54701f]{background:linear-gradient(90deg,#38bdf8,#6366f1)}.small[data-v-cf54701f]{font-size:.85rem}.cta-row[data-v-cf54701f]{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin-top:10px;font-weight:700;color:#7dd3fc}.buy-btn[data-v-cf54701f]{margin-top:10px;width:100%;padding:10px 12px;border:none;border-radius:999px;font-weight:700;background:linear-gradient(135deg,#22d3ee,#7c3aed);color:#0b0d1b;cursor:pointer}.buy-btn[data-v-cf54701f]:disabled{opacity:.7;cursor:not-allowed}.buy-btn--blocked[data-v-cf54701f]{background:linear-gradient(135deg,#475569,#991b1b);color:#fee2e2}.buy-btn__content[data-v-cf54701f],.buy-btn__price[data-v-cf54701f]{display:inline-flex;align-items:center;justify-content:center;gap:4px}.buy-btn__currency-icon[data-v-cf54701f]{width:18px;height:18px;object-fit:contain}.resource-error-modal__requirements[data-v-cf54701f]{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px;text-align:left}.resource-error-modal__requirements li[data-v-cf54701f]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 12px;border-radius:12px;background:#0a122257;border:1px solid rgba(255,154,176,.18);color:#fff7ed}.description-toggle-row[data-v-cf54701f]{margin-top:6px;display:flex;justify-content:flex-end}.description-toggle[data-v-cf54701f]{border:1px solid rgba(56,189,248,.35);background:#0f172a73;color:#cbd5f5;border-radius:10px;width:36px;height:32px;padding:0;font-weight:600;cursor:pointer;display:inline-flex;justify-content:center;align-items:center}.building-description[data-v-cf54701f]{margin-top:8px}.requirements-table[data-v-cf54701f]{width:100%;margin-top:8px;border-collapse:collapse;font-size:.82rem;border:1px solid rgba(56,189,248,.2);border-radius:8px;overflow:hidden}.requirements-table th[data-v-cf54701f],.requirements-table td[data-v-cf54701f]{padding:6px 8px;border-bottom:1px solid rgba(56,189,248,.18)}.requirements-table th[data-v-cf54701f]:not(:first-child),.requirements-table td[data-v-cf54701f]:not(:first-child){text-align:right;white-space:nowrap}.requirements-table tr:last-child td[data-v-cf54701f]{border-bottom:none}.requirements-table th[data-v-cf54701f]{text-align:left;color:#bfdbfe;background:#0f172a8c}.description-toggle__icon[data-v-cf54701f]{font-size:1rem;line-height:1}.arrow[data-v-cf54701f]{transition:transform .12s ease}.building-card:hover .arrow[data-v-cf54701f]{transform:translate(4px)}@media (min-width: 1100px){.building-page[data-v-cf54701f]{padding:8px 48px 40px}.building-grid[data-v-cf54701f]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.building-group--special .building-grid[data-v-cf54701f]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.building-group--supply .building-grid[data-v-cf54701f]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.building-grid.building-grid--limited-uniform[data-v-cf54701f]{grid-template-columns:repeat(auto-fill,minmax(220px,280px));justify-content:start}.building-grid.building-grid--desktop-one[data-v-cf54701f]{grid-template-columns:repeat(1,minmax(280px,460px));justify-content:center}.building-grid.building-grid--desktop-two[data-v-cf54701f]{grid-template-columns:repeat(2,minmax(280px,460px));justify-content:center}.building-card__image[data-v-cf54701f]{height:170px}}@media (min-width: 1400px){.building-group--supply .building-grid[data-v-cf54701f]{grid-template-columns:repeat(auto-fit,minmax(250px,280px));justify-content:center}}@media (min-width: 700px) and (max-width: 1099px){.building-page[data-v-cf54701f]{padding:8px 28px 32px}.building-grid[data-v-cf54701f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width: 699px){.building-page[data-v-cf54701f]{padding-top:0}.building-view-switch[data-v-cf54701f]{width:fit-content;flex-wrap:nowrap;margin-top:0;margin-bottom:12px}.building-view-switch__button[data-v-cf54701f]{flex:0 0 52px}.building-overview--compact .building-grid[data-v-cf54701f],.building-overview--compact .building-group--special .building-grid[data-v-cf54701f],.building-overview--compact .building-grid.building-grid--limited-uniform[data-v-cf54701f],.building-overview--compact .building-grid.building-grid--desktop-one[data-v-cf54701f],.building-overview--compact .building-grid.building-grid--desktop-two[data-v-cf54701f]{grid-template-columns:repeat(2,minmax(0,1fr))}.building-group--special[data-v-cf54701f],.building-group--limited[data-v-cf54701f],.building-group--supply[data-v-cf54701f]{padding:14px;border-radius:20px}}.construction-overlay[data-v-5a79daa3]{position:fixed;inset:var(--app-top-chrome-offset, var(--app-navbar-offset, 64px)) 0 0;z-index:1020;display:flex;align-items:flex-start;justify-content:center;padding:18px;background:radial-gradient(circle at 50% 35%,rgba(34,211,238,.2),transparent 42%),#030712c2;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.construction-overlay--contained[data-v-5a79daa3]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;min-height:100%;border-radius:inherit}.construction-overlay__panel[data-v-5a79daa3]{width:min(360px,100%);padding:18px;border:1px solid rgba(125,211,252,.42);border-radius:16px;background:#0b1627e6;color:#e0f2fe;text-align:center;box-shadow:0 18px 48px #00000059}.construction-overlay__icon[data-v-5a79daa3]{font-size:1.6rem;margin-bottom:6px}.construction-overlay__label[data-v-5a79daa3]{color:#bae6fd;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.construction-overlay__percent[data-v-5a79daa3]{margin-top:6px;font-size:1.9rem;font-weight:800}.construction-overlay__queued[data-v-5a79daa3]{margin-top:10px;padding:12px;border:1px solid rgba(168,85,247,.42);border-radius:12px;background:#581c873d;color:#ede9fe;font-size:1.08rem;font-weight:800}.construction-overlay__track[data-v-5a79daa3]{height:11px;margin-top:10px;border-radius:999px;background:#0f172ad9;overflow:hidden}.construction-overlay__fill[data-v-5a79daa3]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#a855f7);transition:width .25s ease}.construction-overlay__remaining[data-v-5a79daa3]{margin-top:10px;color:#c7d2fe;font-size:.92rem;font-weight:700}.construction-overlay__back[data-v-5a79daa3]{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:14px;padding:0 16px;border:1px solid rgba(186,230,253,.4);border-radius:8px;background:#0f172acc;color:#f0f9ff;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.construction-overlay__back[data-v-5a79daa3]:hover,.construction-overlay__back[data-v-5a79daa3]:focus-visible{border-color:#7dd3fcb8;background:#0e74908c;color:#fff;transform:translateY(-1px)}.building-unavailable-overlay[data-v-c3df7d59]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;padding:20px;background:#030712c2;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.building-unavailable-overlay--contained[data-v-c3df7d59]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;min-height:100%}.building-unavailable-modal[data-v-c3df7d59]{width:min(420px,100%);padding:22px;border-radius:18px;border:1px solid rgba(125,211,252,.48);background:radial-gradient(circle at top,rgba(34,211,238,.18),transparent 42%),linear-gradient(160deg,#0f172afa,#080d1bfa);color:#e0f2fe;text-align:center;box-shadow:0 24px 70px #0000009e}.building-unavailable-modal__icon[data-v-c3df7d59]{width:48px;height:48px;margin:0 auto 12px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#38bdf829;border:1px solid rgba(125,211,252,.42);font-size:1.35rem}.building-unavailable-modal h3[data-v-c3df7d59]{margin:0 0 8px;color:#f8fafc;font-size:1.15rem}.building-unavailable-modal p[data-v-c3df7d59]{margin:0;color:#c7d2fe}.building-unavailable-modal__button[data-v-c3df7d59]{display:inline-flex;align-items:center;justify-content:center;margin-top:18px;padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,#22d3ee,#7c3aed);color:#0b0d1b;font-weight:800;text-decoration:none}.building-description-toggle[data-v-97bdc0db]{width:100%;max-width:100%;min-width:0;margin:0 auto}.building-description-toggle__title-row[data-v-97bdc0db]{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;gap:8px;min-height:32px;width:100%}.building-description-toggle__title-row h2[data-v-97bdc0db]{grid-column:2;margin:0;text-align:center;color:#f8fafc;font-size:clamp(1.7rem,2vw,2.1rem);font-weight:500;line-height:1.2;min-width:0;overflow-wrap:anywhere}.description-toggle[data-v-97bdc0db]{grid-column:3;justify-self:end;width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;border:1px solid rgba(125,211,252,.45);background:#0ea5e929;color:#bae6fd;font-size:1rem;font-weight:800;cursor:pointer}.building-description-toggle__text[data-v-97bdc0db]{width:100%;margin:10px auto 0;color:#cbd5e1;line-height:1.6;text-align:center;overflow:hidden;overflow-wrap:anywhere}.description-slide-enter-active[data-v-97bdc0db],.description-slide-leave-active[data-v-97bdc0db]{transition:opacity .18s ease,max-height .22s ease,transform .22s ease,margin-top .22s ease}.description-slide-enter-from[data-v-97bdc0db],.description-slide-leave-to[data-v-97bdc0db]{max-height:0;margin-top:0;opacity:0;transform:translateY(-6px)}.description-slide-enter-to[data-v-97bdc0db],.description-slide-leave-from[data-v-97bdc0db]{max-height:460px;opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.description-slide-enter-active[data-v-97bdc0db],.description-slide-leave-active[data-v-97bdc0db]{transition:none}}@media (max-width: 640px){.building-description-toggle__title-row[data-v-97bdc0db]{grid-template-columns:28px minmax(0,1fr) 28px;gap:6px}.building-description-toggle__title-row h2[data-v-97bdc0db]{font-size:1.1rem}.description-toggle[data-v-97bdc0db]{width:28px;height:28px;font-size:.95rem}.building-description-toggle__text[data-v-97bdc0db]{font-size:.95rem}}.building-delete[data-v-4a6f67cd]{display:grid;gap:6px;margin-top:8px}.building-delete__back[data-v-4a6f67cd]{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:100%;padding:10px 14px;border:1px solid rgba(125,211,252,.35);border-radius:14px;background:#0f172ab8;color:#dbeafe;font-weight:700;text-decoration:none}.building-delete__back[data-v-4a6f67cd]:hover{background:#1e293be0;border-color:#93c5fd9e}.building-delete__btn[data-v-4a6f67cd]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;width:100%;padding:10px 14px;border:1px solid rgba(248,113,113,.55);border-radius:14px;background:#7f1d1d73;color:#fecaca;font-weight:800;line-height:1.15;cursor:pointer}.building-delete__btn[data-v-4a6f67cd]:hover:not(:disabled){background:#991b1ba6;border-color:#fca5a5c7}.building-delete__btn[data-v-4a6f67cd]:disabled{opacity:.7;cursor:not-allowed}.building-delete__error[data-v-4a6f67cd]{margin:0;color:#fecaca;font-weight:700}.building-delete-modal[data-v-4a6f67cd]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:18px;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.building-delete-modal__panel[data-v-4a6f67cd]{width:min(100%,420px);border:1px solid rgba(248,113,113,.42);border-radius:18px;background:radial-gradient(circle at top left,rgba(248,113,113,.18),transparent 38%),#0f172af5;color:#f8fafc;box-shadow:0 24px 70px #020617bf;padding:22px;text-align:center}.building-delete-modal__icon[data-v-4a6f67cd]{width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;border-radius:16px;background:#7f1d1d80;border:1px solid rgba(248,113,113,.36)}.building-delete-modal__panel h3[data-v-4a6f67cd]{margin:0;font-size:1.25rem}.building-delete-modal__panel p[data-v-4a6f67cd]{margin:10px 0 18px;color:#fecaca;line-height:1.4}.building-delete-modal__actions[data-v-4a6f67cd]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.building-delete-modal__cancel[data-v-4a6f67cd],.building-delete-modal__confirm[data-v-4a6f67cd]{min-height:42px;border-radius:14px;padding:10px 12px;font-weight:800;cursor:pointer}.building-delete-modal__cancel[data-v-4a6f67cd]{border:1px solid rgba(125,211,252,.35);background:#0b1627e6;color:#e0f2fe}.building-delete-modal__confirm[data-v-4a6f67cd]{border:1px solid rgba(248,113,113,.55);background:#7f1d1d9e;color:#fecaca}.building-delete-modal__cancel[data-v-4a6f67cd]:disabled,.building-delete-modal__confirm[data-v-4a6f67cd]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 520px){.building-delete-modal__actions[data-v-4a6f67cd]{grid-template-columns:1fr}}.next-building-card[data-v-877c4c69]{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr);overflow:hidden;border:1px solid #facc1577;border-radius:20px;background:linear-gradient(145deg,#251807ee,#0b1525);box-shadow:0 0 34px #facc1528;text-align:left}.next-building-card__image[data-v-877c4c69]{min-height:290px;background:#09111e}.next-building-card__image img[data-v-877c4c69]{width:100%;height:100%;object-fit:cover}.next-building-card__image>span[data-v-877c4c69]{display:grid;height:100%;place-items:center;font-size:5rem}.next-building-card__body[data-v-877c4c69]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px}.next-building-card__eyebrow[data-v-877c4c69]{color:#fde68a;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.next-building-card__heading[data-v-877c4c69]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.next-building-card h3[data-v-877c4c69]{margin:7px 0 10px;color:#fff;font-size:clamp(1.45rem,3vw,2rem)}.next-building-card__info[data-v-877c4c69]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid #facc1566;border-radius:50%;background:#42200688;color:#fde68a;font-size:1.1rem;cursor:pointer}.next-building-card p[data-v-877c4c69]{margin:0;color:#fef3c7;line-height:1.55}.next-building-card__meta[data-v-877c4c69]{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.next-building-card__meta span[data-v-877c4c69]{padding:8px 11px;border:1px solid #facc1555;border-radius:999px;background:#42200688;font-weight:800}.next-building-card__build[data-v-877c4c69]{width:100%;min-height:48px;padding:11px 18px;border:0;border-radius:13px;background:linear-gradient(90deg,#facc15,#fb923c);color:#191006;font-weight:900}.next-building-card__build[data-v-877c4c69]:disabled{opacity:.55}@media (max-width:700px){.next-building-card[data-v-877c4c69]{grid-template-columns:1fr}.next-building-card__image[data-v-877c4c69]{min-height:190px;max-height:330px}.next-building-card__body[data-v-877c4c69]{padding:15px}}.next-building-card__details[data-v-877c4c69]{width:100%;color:#fef3c7}.next-building-card__details table[data-v-877c4c69]{width:100%;margin-top:12px;border-collapse:collapse}.next-building-card__details th[data-v-877c4c69],.next-building-card__details td[data-v-877c4c69]{padding:8px;border-bottom:1px solid #facc1533;text-align:left}.next-building-card__details th[data-v-877c4c69]:last-child,.next-building-card__details td[data-v-877c4c69]:last-child{text-align:right}.hochbeet-page[data-v-96c5c8de]{min-height:100vh;padding:0 16px 28px;color:#f1efff;background:radial-gradient(circle at top,rgba(34,211,238,.2),transparent 30%),linear-gradient(180deg,#11263a,#0b1627)}.state-card[data-v-96c5c8de]{max-width:1180px;margin:0 auto 18px;border-radius:24px;padding:18px;background:#0f172ae0;border:1px solid rgba(56,189,248,.3)}.hochbeet-card[data-v-96c5c8de]{width:100%;max-width:1180px;margin:0 auto 18px;border-radius:24px;padding:18px;background:linear-gradient(180deg,#12233af5,#0b1627f5);border:1px solid rgba(125,211,252,.24);box-shadow:0 18px 36px #05081473}.status-layout[data-v-96c5c8de]{display:grid;grid-template-columns:minmax(460px,1.35fr) minmax(320px,360px);gap:18px;align-items:stretch;margin-bottom:14px}.picture-panel[data-v-96c5c8de]{border:1px solid rgba(125,211,252,.24);border-radius:20px;min-height:520px;display:grid;place-items:center;background:radial-gradient(circle at center,#38bdf840,#02061799);overflow:hidden}.picture-panel img[data-v-96c5c8de]{width:100%;height:100%;object-fit:cover;display:block}.picture-fallback[data-v-96c5c8de]{font-size:6rem}.stats[data-v-96c5c8de]{border:1px solid rgba(125,211,252,.24);border-radius:20px;padding:14px;background:#12233aeb;display:grid;gap:10px;align-content:start}.stats-head[data-v-96c5c8de]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;color:#e0f2fe}.stats-head-label[data-v-96c5c8de]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#bae6fd}.fact-row[data-v-96c5c8de]{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(125,211,252,.22);border-radius:12px;background:#0b162799}.fact-icon[data-v-96c5c8de]{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#38bdf833}.fact-label[data-v-96c5c8de]{color:#bae6fd;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.fact-value[data-v-96c5c8de]{font-weight:700;color:#f0f9ff}.development-panel[data-v-96c5c8de]{margin-top:14px;border-radius:20px;border:1px solid rgba(125,211,252,.2);background:#12233ad1;padding:14px}.development-panel h3[data-v-96c5c8de]{margin:0 0 10px;font-size:2rem;font-weight:500;text-align:center}.development-panel__intro[data-v-96c5c8de]{margin-bottom:10px}.development-panel--minigame[data-v-96c5c8de]{padding:14px 0 0;background:transparent;border:0}.development-panel--minigame .development-panel__intro[data-v-96c5c8de]{padding:0 14px}.harvest-progress[data-v-96c5c8de]{margin-top:10px}.harvest-progress__label[data-v-96c5c8de]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e2e8f0;font-size:.9rem}.harvest-progress__bar[data-v-96c5c8de]{height:9px;border-radius:999px;background:#0b1627b3;overflow:hidden;margin-top:6px}.harvest-progress__fill[data-v-96c5c8de]{height:100%;background:linear-gradient(90deg,#34d399,#22d3ee);transition:width .25s ease}.harvest-btn[data-v-96c5c8de],.back-btn[data-v-96c5c8de]{border-radius:14px;padding:10px 14px;font-weight:700;text-decoration:none;display:inline-flex;justify-content:center;border:1px solid rgba(125,211,252,.35)}.harvest-btn[data-v-96c5c8de]{width:100%;border:0;background:linear-gradient(90deg,#34d399,#22d3ee);color:#052e16}.harvest-btn[data-v-96c5c8de]:disabled{opacity:.55;cursor:not-allowed}.back-btn[data-v-96c5c8de]{background:#0b1627e6;color:#e0f2fe}.stats-back-btn[data-v-96c5c8de]{margin-top:8px}.eyebrow[data-v-96c5c8de]{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em;color:#7dd3fc;font-size:.75rem}.muted[data-v-96c5c8de]{margin:4px 0 0;color:#cbd5e1}.error[data-v-96c5c8de]{color:#fca5a5;margin:10px 0 0}.success[data-v-96c5c8de]{color:#86efac;margin:10px 0 0}@media (max-width: 900px){.status-layout[data-v-96c5c8de]{grid-template-columns:1fr}.picture-panel[data-v-96c5c8de]{min-height:300px}.picture-fallback[data-v-96c5c8de]{font-size:4rem}}@media (max-width: 640px){.hochbeet-page[data-v-96c5c8de]{padding:0 6px 18px}.hochbeet-card[data-v-96c5c8de]{padding:10px;border-radius:18px}.status-layout[data-v-96c5c8de]{gap:9px;margin-bottom:10px}.picture-panel[data-v-96c5c8de],.picture-panel img[data-v-96c5c8de],.picture-fallback[data-v-96c5c8de]{height:168px;min-height:168px;border-radius:16px}.stats[data-v-96c5c8de]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;border-radius:16px}.stats-head[data-v-96c5c8de],.stats[data-v-96c5c8de] .building-delete{grid-column:1/-1}.fact-row[data-v-96c5c8de]{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:7px}.fact-icon[data-v-96c5c8de]{grid-row:1/span 2}.fact-label[data-v-96c5c8de]{overflow-wrap:anywhere;font-size:.64rem;letter-spacing:.04em}.development-panel[data-v-96c5c8de]{margin-top:10px;padding:10px;border-radius:16px}.development-panel h3[data-v-96c5c8de]{margin-bottom:8px;font-size:.95rem}.development-panel--minigame .muted[data-v-96c5c8de]{display:none}}.extension-progress[data-v-098f9a15]{margin-top:10px;border:1px solid rgba(125,211,252,.35);border-radius:12px;padding:10px;background:#081223bf;text-align:center}.extension-progress__title[data-v-098f9a15]{color:#bae6fd;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.extension-progress__percent[data-v-098f9a15]{margin-top:4px;font-size:1.35rem;font-weight:800;color:#e0f2fe}.extension-progress__track[data-v-098f9a15]{height:10px;margin-top:8px;border-radius:999px;background:#0f172ad9;overflow:hidden}.extension-progress__fill[data-v-098f9a15]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#a855f7);transition:width .25s ease}.extension-progress__remaining[data-v-098f9a15]{margin-top:8px;color:#c7d2fe;font-size:.85rem;font-weight:700}.extension-progress__cancel[data-v-098f9a15]{margin-top:10px;min-height:40px;width:100%;border:1px solid rgba(248,113,113,.55);border-radius:12px;background:#7f1d1d6b;color:#fecaca;font-weight:800;cursor:pointer}.extension-progress__cancel[data-v-098f9a15]:disabled{opacity:.72;cursor:not-allowed}.extension-progress-modal[data-v-098f9a15]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;display:grid;place-items:center;padding:18px;background:#020617b8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.extension-progress-modal__panel[data-v-098f9a15]{width:min(100%,420px);border:1px solid rgba(248,113,113,.42);border-radius:18px;background:radial-gradient(circle at top left,rgba(248,113,113,.18),transparent 38%),#0f172af5;color:#f8fafc;box-shadow:0 24px 70px #020617bf;padding:22px;text-align:center}.extension-progress-modal__icon[data-v-098f9a15]{width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;border-radius:16px;background:#f8717129;color:#fecaca;font-size:1.4rem}.extension-progress-modal__actions[data-v-098f9a15]{display:flex;gap:10px;margin-top:18px}.extension-progress-modal__cancel[data-v-098f9a15],.extension-progress-modal__confirm[data-v-098f9a15]{flex:1;min-height:42px;border-radius:12px;font-weight:800;cursor:pointer}.extension-progress-modal__cancel[data-v-098f9a15]{border:1px solid rgba(125,211,252,.35);background:#0f172ab8;color:#dbeafe}.extension-progress-modal__confirm[data-v-098f9a15]{border:1px solid rgba(248,113,113,.55);background:#7f1d1d6b;color:#fecaca}.building-carousel[data-v-b18da259]{display:grid;grid-template-columns:40px 1fr 40px;gap:10px;align-items:center;width:min(100%,520px);margin:0 auto 14px}.carousel-btn[data-v-b18da259]{width:40px;height:40px;min-width:0;border:1px solid rgba(125,211,252,.35);border-radius:10px;background:#0b1627e6;color:#e0f2fe;font-size:1.2rem;font-weight:700}.carousel-btn[data-v-b18da259]:disabled{opacity:.4;cursor:not-allowed}.carousel-label[data-v-b18da259]{border:1px solid rgba(125,211,252,.24);border-radius:12px;background:#12233ad9;color:#e0f2fe;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.carousel-title[data-v-b18da259]{color:#bae6fd;font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 640px){.building-carousel[data-v-b18da259]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.carousel-label[data-v-b18da259]{grid-column:1 / -1;width:100%;order:1;padding:8px 10px;gap:8px;flex-direction:row;align-items:center;justify-content:space-between;text-align:left}.carousel-btn[data-v-b18da259]{width:100%;height:36px;font-size:1.05rem;padding:0;display:inline-flex;align-items:center;justify-content:center}.carousel-btn[data-v-b18da259]:first-child{order:2}.carousel-btn[data-v-b18da259]:last-child{order:3}.carousel-title[data-v-b18da259]{width:auto;font-size:.72rem}}.crop-progress-card[data-v-0769fb3d]{position:relative;isolation:isolate;display:grid;width:100%;min-height:112px;overflow:hidden;padding:12px;border:1px solid rgba(134,239,172,.32);border-radius:12px;background:#0a2718c7;color:#ecfdf5;cursor:pointer;transition:border-color .18s ease,transform .18s ease,opacity .18s ease}.crop-progress-card[data-v-0769fb3d]:hover:not(:disabled){border-color:#86efacb8;transform:translateY(-2px)}.crop-progress-card__fill[data-v-0769fb3d]{position:absolute;z-index:-1;right:0;bottom:0;left:0;min-height:2px;background:linear-gradient(180deg,#4ade8066,#15803db8);box-shadow:0 -2px 16px #4ade8052;transition:height .5s linear}.crop-progress-card__content[data-v-0769fb3d]{display:grid;place-content:center;gap:3px;min-width:0;text-align:center}.crop-progress-card__seed[data-v-0769fb3d]{font-size:1.6rem}.crop-progress-card__harvest-image[data-v-0769fb3d]{width:48px;height:48px;margin:0 auto;border-radius:10px;object-fit:contain}.crop-progress-card__name[data-v-0769fb3d]{font-size:1rem}.crop-progress-card__meta[data-v-0769fb3d]{color:#d1fae5;font-size:.9rem}.crop-progress-card--ready[data-v-0769fb3d]{border-color:#86efac;box-shadow:0 0 18px #22c55e52}.crop-progress-card--busy[data-v-0769fb3d]{opacity:.68;cursor:wait;transform:scale(.98)}.seed-marketplace-cta[data-v-43f8244b]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin-top:20px;min-height:74px;padding:12px 18px;overflow:hidden;border:1px solid rgba(134,239,172,.7);border-radius:16px;background:radial-gradient(circle at 12% 50%,rgba(250,204,21,.2),transparent 25%),linear-gradient(135deg,#14532d,#15803d 58%,#166534);color:#f0fdf4;text-decoration:none;box-shadow:0 12px 28px #14532d6b,inset 0 0 0 1px #f0fdf414;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.seed-marketplace-cta[data-v-43f8244b]:hover,.seed-marketplace-cta[data-v-43f8244b]:focus-visible{color:#fff;border-color:#fde047;transform:translateY(-2px);box-shadow:0 16px 34px #14532d85,0 0 22px #facc1533}.seed-marketplace-cta__icon[data-v-43f8244b]{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(253,224,71,.65);border-radius:50%;background:#4220067a;font-size:1.55rem;box-shadow:0 0 18px #facc1533}.seed-marketplace-cta__label[data-v-43f8244b]{font-size:1rem;text-align:left}.seed-marketplace-cta__arrow[data-v-43f8244b]{color:#fde047;font-size:1.45rem;transition:transform .16s ease}.seed-marketplace-cta:hover .seed-marketplace-cta__arrow[data-v-43f8244b]{transform:translate(4px)}@media (max-width: 700px){.seed-marketplace-cta[data-v-43f8244b]{padding:11px 13px}}.salad-panel[data-v-48713c7d]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:18px;border:1px solid #4ade8055;border-radius:18px;background:#10271dcc}.salad-panel h3[data-v-48713c7d],.salad-panel p[data-v-48713c7d]{margin:0}.salad-panel p[data-v-48713c7d]{margin-top:6px;color:#bbf7d0}.salad-panel button[data-v-48713c7d]{min-width:210px;padding:12px;border:0;border-radius:13px;background:linear-gradient(90deg,#86efac,#22c55e);color:#052e16;font-weight:900}.salad-panel button[data-v-48713c7d]:disabled{opacity:.58}@media (max-width:650px){.salad-panel[data-v-48713c7d]{display:grid}.salad-panel button[data-v-48713c7d]{width:100%}}.veg-page[data-v-d7c43f17]{min-height:100vh;padding:0 8px 24px;color:#eef2ff;background:radial-gradient(circle at 15% 10%,rgba(52,211,153,.25),transparent 40%),radial-gradient(circle at 85% 0%,rgba(56,189,248,.18),transparent 35%),linear-gradient(160deg,#0b0d1b,#111827 45%,#0b1222)}.veg-card[data-v-d7c43f17]{box-sizing:border-box;width:100%;max-width:880px;margin:0 auto 18px;border-radius:18px;padding:12px;background:#0f172ae0;border:1px solid rgba(56,189,248,.3);box-shadow:0 18px 40px #05081480}.status-layout[data-v-d7c43f17]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,320px);gap:14px;margin-bottom:14px}.picture-panel[data-v-d7c43f17]{border:1px solid rgba(56,189,248,.24);border-radius:20px;min-height:360px;overflow:hidden;background:#0f172a99;display:grid;place-items:center}.picture-panel img[data-v-d7c43f17]{width:100%;height:100%;object-fit:contain;display:block}.picture-fallback[data-v-d7c43f17]{font-size:4rem}.stats[data-v-d7c43f17]{border:1px solid rgba(56,189,248,.24);border-radius:20px;background:#0f172ab8;padding:14px;display:grid;gap:10px;align-content:start}.stats-head[data-v-d7c43f17]{display:flex;justify-content:space-between;align-items:center;color:#e0f2fe}.stats-head-label[data-v-d7c43f17]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#bae6fd}.fact-row[data-v-d7c43f17]{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(56,189,248,.22);border-radius:12px;background:#0b162799}.fact-icon[data-v-d7c43f17]{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#38bdf833}.fact-label[data-v-d7c43f17]{color:#bae6fd;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.fact-value[data-v-d7c43f17]{font-weight:700;color:#f0f9ff}.stats-back-btn[data-v-d7c43f17]{margin-top:8px;justify-content:center}.development-panel[data-v-d7c43f17]{margin-bottom:12px;border-radius:16px;border:1px solid rgba(56,189,248,.2);background:#0f172ab8;padding:8px}.development-panel h3[data-v-d7c43f17]{margin:0 0 10px;text-align:center;font-size:2rem;font-weight:500}.veg-card__header[data-v-d7c43f17],.crop-panel__header[data-v-d7c43f17],.action-panel[data-v-d7c43f17],.queue-entry[data-v-d7c43f17],.plot-card[data-v-d7c43f17],.plot-menu-card__header[data-v-d7c43f17]{display:flex;justify-content:space-between;gap:12px;align-items:center}.veg-card__header[data-v-d7c43f17]{align-items:flex-start;margin-bottom:16px}.veg-card__header>div[data-v-d7c43f17]{width:100%}.eyebrow[data-v-d7c43f17]{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em;color:#7dd3fc;font-size:.75rem}.muted[data-v-d7c43f17]{margin:4px 0 0;color:#cbd5e1}.small[data-v-d7c43f17]{font-size:.9rem}.back-btn[data-v-d7c43f17],.primary-btn[data-v-d7c43f17],.secondary-btn[data-v-d7c43f17],.queue-entry__remove[data-v-d7c43f17]{border-radius:999px;padding:10px 14px;font-weight:700;text-decoration:none;border:0;cursor:pointer}.queue-entry__remove[data-v-d7c43f17]{width:40px;height:40px;padding:0;display:inline-grid;place-items:center;flex:0 0 40px;font-size:1.5rem;line-height:1}.back-btn[data-v-d7c43f17]{background:#3b82f624;color:#bfdbfe;border:1px solid rgba(96,165,250,.45)}.primary-btn[data-v-d7c43f17]{background:linear-gradient(90deg,#34d399,#22d3ee);color:#052e16}.secondary-btn[data-v-d7c43f17],.queue-entry__remove[data-v-d7c43f17]{background:#94a3b829;color:#e2e8f0;border:1px solid rgba(148,163,184,.28)}.primary-btn[data-v-d7c43f17]:disabled,.secondary-btn[data-v-d7c43f17]:disabled,.queue-entry__remove[data-v-d7c43f17]:disabled{opacity:.55;cursor:not-allowed}.summary-grid[data-v-d7c43f17]{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:16px}.summary-card[data-v-d7c43f17],.action-panel[data-v-d7c43f17],.crop-panel[data-v-d7c43f17],.seed-panel[data-v-d7c43f17],.queue-panel[data-v-d7c43f17],.plot-menu-card[data-v-d7c43f17]{border-radius:14px;background:#0f172ab8;border:1px solid rgba(56,189,248,.18);padding:10px}.summary-label[data-v-d7c43f17]{color:#93c5fd;font-size:.78rem}.summary-value[data-v-d7c43f17]{margin-top:4px;font-size:1.1rem;font-weight:700}.action-panel[data-v-d7c43f17],.crop-panel[data-v-d7c43f17],.seed-panel[data-v-d7c43f17],.queue-panel[data-v-d7c43f17]{margin-bottom:10px}.action-panel[data-v-d7c43f17]{flex-wrap:wrap}.plot-card[data-v-d7c43f17]{border-radius:13px;padding:10px;background:radial-gradient(circle at top,#22c55e33,#0f172af2);border:1px solid rgba(45,212,191,.3);cursor:pointer}.plot-card__seed[data-v-d7c43f17]{font-size:1.8rem}.plot-card--busy[data-v-d7c43f17]{opacity:.68;pointer-events:none;transform:scale(.98)}.plot-card__name[data-v-d7c43f17]{font-weight:700}.plot-card__meta[data-v-d7c43f17],.plot-card__status[data-v-d7c43f17]{color:#cbd5e1;font-size:.9rem}.plot-card__timer[data-v-d7c43f17]{color:#93c5fd;font-size:.82rem;margin-top:4px}.plot-card__progress[data-v-d7c43f17]{margin-top:8px;width:100%;height:8px;border-radius:999px;background:#24070ec7;overflow:hidden}.plot-card__progress-fill[data-v-d7c43f17]{height:100%;border-radius:999px;background:linear-gradient(90deg,#b94a65,#ff9ab0);transition:width .9s linear}.seed-list[data-v-d7c43f17]{display:flex;gap:8px;flex-wrap:wrap}.plot-list[data-v-d7c43f17]{display:grid;gap:10px}.seed-chip[data-v-d7c43f17]{border-radius:999px;border:1px solid rgba(59,130,246,.35);background:#0f172ae6;color:#e5e7eb;padding:8px 12px;display:inline-flex;gap:8px;align-items:center}.seed-chip--selected[data-v-d7c43f17]{border-color:#86efac;background:linear-gradient(135deg,#166534f5,#14532df5);color:#f0fdf4;box-shadow:0 0 0 2px #86efac8c,0 0 22px #22c55e6b;transform:translateY(-2px) scale(1.04)}.seed-chip__check[data-v-d7c43f17]{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#bbf7d0;color:#14532d;font-weight:900}.queue-actions[data-v-d7c43f17]{margin-bottom:10px}.queue-list[data-v-d7c43f17]{display:grid;gap:8px}.queue-entry[data-v-d7c43f17]{border-radius:14px;padding:10px 12px;background:#0f172ae6;border:1px solid rgba(148,163,184,.16)}.queue-entry__title[data-v-d7c43f17]{font-weight:700}.seed-empty-panel[data-v-d7c43f17]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;margin-bottom:10px;padding:18px;border:1px solid rgba(74,222,128,.38);border-radius:18px;background:radial-gradient(circle at top left,rgba(74,222,128,.16),transparent 40%),linear-gradient(145deg,#052e16db,#0f172af5);box-shadow:0 16px 34px #03140c4d}.seed-empty-panel__icon[data-v-d7c43f17]{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(134,239,172,.38);border-radius:17px;background:#14532db8;font-size:2rem}.seed-empty-panel__copy[data-v-d7c43f17]{align-self:center}.seed-empty-panel__eyebrow[data-v-d7c43f17]{color:#86efac;font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.seed-empty-panel h3[data-v-d7c43f17]{margin:4px 0 6px;color:#f0fdf4}.seed-empty-panel p[data-v-d7c43f17]{margin:0;color:#d1fae5;line-height:1.5}.seed-empty-panel__actions[data-v-d7c43f17]{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seed-game-cta[data-v-d7c43f17]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:11px 14px;border:1px solid rgba(74,222,128,.48);border-radius:14px;background:linear-gradient(135deg,#14532df5,#064e3bf5);color:#f0fdf4;text-decoration:none;box-shadow:0 10px 24px #052e163d;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.seed-game-cta[data-v-d7c43f17]:hover,.seed-game-cta[data-v-d7c43f17]:focus-visible{transform:translateY(-2px);border-color:#86efac;box-shadow:0 14px 28px #22c55e42}.seed-game-cta__icon[data-v-d7c43f17]{font-size:1.7rem}.seed-game-cta strong[data-v-d7c43f17],.seed-game-cta small[data-v-d7c43f17]{display:block}.seed-game-cta small[data-v-d7c43f17]{margin-top:3px;color:#bbf7d0;line-height:1.3}.seed-game-cta__arrow[data-v-d7c43f17]{color:#86efac;font-size:1.4rem;transition:transform .16s ease}.seed-game-cta:hover .seed-game-cta__arrow[data-v-d7c43f17]{transform:translate(4px)}.error[data-v-d7c43f17]{color:#fca5a5;margin:10px 0 0}.plot-menu-overlay[data-v-d7c43f17]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617bf;display:grid;place-items:center;padding:16px}.plot-menu-card[data-v-d7c43f17]{width:min(420px,100%)}.plot-menu-card__close[data-v-d7c43f17]{background:transparent;border:0;color:#e2e8f0;font-size:1rem}.plot-menu-card__actions[data-v-d7c43f17]{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:14px}@media (max-width: 760px){.status-layout[data-v-d7c43f17]{grid-template-columns:1fr}.picture-panel[data-v-d7c43f17]{min-height:300px}}@media (max-width: 640px){.veg-page[data-v-d7c43f17]{padding-inline:2px}.veg-card[data-v-d7c43f17]{padding:6px;border-radius:14px}.development-panel[data-v-d7c43f17]{padding:5px;border-radius:13px}.crop-panel[data-v-d7c43f17],.seed-panel[data-v-d7c43f17],.queue-panel[data-v-d7c43f17]{padding:8px}.veg-card__header[data-v-d7c43f17],.crop-panel__header[data-v-d7c43f17],.action-panel[data-v-d7c43f17],.plot-card[data-v-d7c43f17],.plot-menu-card__header[data-v-d7c43f17]{flex-direction:column;align-items:flex-start}.seed-empty-panel[data-v-d7c43f17]{grid-template-columns:1fr}.seed-empty-panel__actions[data-v-d7c43f17]{grid-column:auto;grid-template-columns:1fr}}.next-food-card[data-v-d7c43f17]{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(280px,1.1fr);overflow:hidden;border:1px solid rgba(52,211,153,.58);border-radius:18px;background:linear-gradient(145deg,#052e16d1,#0f172af5);box-shadow:0 0 30px #22c55e2e;text-align:left}.next-food-card__image[data-v-d7c43f17]{min-height:290px;background:#071b16}.next-food-card__image img[data-v-d7c43f17]{width:100%;height:100%;object-fit:cover}.next-food-card__image>span[data-v-d7c43f17]{display:grid;height:100%;place-items:center;font-size:5rem}.next-food-card__body[data-v-d7c43f17]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:22px}.next-food-card__eyebrow[data-v-d7c43f17]{color:#86efac;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.next-food-card__heading[data-v-d7c43f17]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.next-food-card h4[data-v-d7c43f17]{margin:7px 0 10px;color:#f0fdf4;font-size:clamp(1.45rem,3vw,2rem)}.next-food-card__info[data-v-d7c43f17]{display:grid;width:34px;height:34px;min-height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid rgba(74,222,128,.45);border-radius:50%;background:#064e3bb3;color:#86efac;font-size:1.1rem;cursor:pointer}.next-food-card p[data-v-d7c43f17]{margin:0;color:#d1fae5;line-height:1.55}.next-food-card__meta[data-v-d7c43f17]{display:flex;flex-wrap:wrap;gap:9px;margin:12px 0}.next-food-card__meta span[data-v-d7c43f17]{padding:8px 11px;border:1px solid rgba(74,222,128,.35);border-radius:999px;background:#064e3b80;font-weight:800}.next-food-card__button[data-v-d7c43f17]{width:100%}@media (max-width:760px){.next-food-card[data-v-d7c43f17]{grid-template-columns:1fr}.next-food-card__image[data-v-d7c43f17]{min-height:210px;max-height:330px}.next-food-card__body[data-v-d7c43f17]{padding:17px}}@media (max-width:640px){.next-food-card__image[data-v-d7c43f17]{min-height:175px}.next-food-card__body[data-v-d7c43f17]{padding:13px}.next-food-card__meta[data-v-d7c43f17]{margin:12px 0}}.next-food-card__details[data-v-d7c43f17]{width:100%}.next-food-card__details table[data-v-d7c43f17]{width:100%;margin-top:12px;border-collapse:collapse}.next-food-card__details th[data-v-d7c43f17],.next-food-card__details td[data-v-d7c43f17]{padding:8px;border-bottom:1px solid rgba(74,222,128,.3);text-align:left}.next-food-card__details th[data-v-d7c43f17]:last-child,.next-food-card__details td[data-v-d7c43f17]:last-child{text-align:right}.building-detail-page{padding:0 16px 28px;color:#eaf2ff}.building-detail-page__grid{display:grid;gap:20px}.building-detail-page__card{position:relative;overflow:hidden;min-width:0;border-radius:28px;border:1px solid var(--building-detail-border);background:linear-gradient(180deg,#25124ae6,#091a2ff0),var(--building-detail-surface);box-shadow:0 26px 60px #03081857}.building-detail-page__title-row{display:block;padding:20px 22px 0}.building-detail-page__title-row>*{width:100%}.building-detail-page__title-row .eyebrow{display:none}.status-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;padding:20px 22px 22px;align-items:stretch;min-width:0}.picture-panel{position:relative;min-height:320px;overflow:hidden;border-radius:22px;background:radial-gradient(circle at top,rgba(255,255,255,.2),transparent 55%),linear-gradient(180deg,#111827d1,#111827f0);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0f}.picture-panel img{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.picture-fallback{display:grid;place-items:center;height:100%;min-height:320px;font-size:4rem;background:linear-gradient(180deg,#312e814d,#0f172a26)}.stats{display:grid;align-content:start;gap:12px;min-width:0;padding:20px;border-radius:22px;background:linear-gradient(180deg,#080f20f0,#121d36d6),var(--building-detail-surface-soft);border:1px solid rgba(255,255,255,.08)}.stats-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding-bottom:8px;border-bottom:1px solid rgba(148,163,184,.18)}.stats-head-label{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--building-detail-accent)}.fact-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border-radius:16px;background:#0f172a80;border:1px solid rgba(148,163,184,.14)}.fact-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#0f172acc;border:1px solid rgba(148,163,184,.18);flex:0 0 auto}.fact-label{color:#bfdbfe;font-size:.95rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-value{font-weight:700;color:#f8fbff;text-align:right;white-space:nowrap}.development-panel{margin:0 22px 22px;padding:20px;border-radius:22px;background:linear-gradient(180deg,#0a1122e6,#0f182ed1),var(--building-detail-surface-soft);border:1px solid rgba(148,163,184,.14)}.development-panel h3{margin:0 0 14px;font-size:1.05rem}.muted{color:#cbd5f5}.loading{padding:32px 0;text-align:center}.error{margin:0 22px 22px;padding:12px 14px;border-radius:16px;background:#7f1d1d59;border:1px solid rgba(248,113,113,.45);color:#ffe2e2}@media (max-width: 980px){.status-layout{grid-template-columns:1fr}.picture-panel,.picture-panel img,.picture-fallback{min-height:260px}}@media (max-width: 640px){.building-detail-page{padding-inline:8px}.building-detail-page__card{border-radius:22px}.building-detail-page__title-row{padding:16px 16px 0}.building-detail-page__title-row h3{font-size:1.7rem}.status-layout{gap:14px;padding:16px}.stats{padding:16px}.stats-head{align-items:flex-start;flex-wrap:wrap}.development-panel{margin:0 16px 16px;padding:16px}.fact-row{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:10px}.fact-label,.fact-value{font-size:.82rem}.building-detail-page--compact-mobile{padding-inline:6px;padding-bottom:18px}.building-detail-page--compact-mobile .building-detail-page__title-row{padding:12px 12px 0}.building-detail-page--compact-mobile .status-layout{gap:9px;padding:12px}.building-detail-page--compact-mobile .picture-panel,.building-detail-page--compact-mobile .picture-panel img,.building-detail-page--compact-mobile .picture-fallback{height:168px;min-height:168px;border-radius:16px}.building-detail-page--compact-mobile .stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;border-radius:16px}.building-detail-page--compact-mobile .stats-head,.building-detail-page--compact-mobile .building-delete{grid-column:1 / -1}.building-detail-page--compact-mobile .fact-row{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:7px}.building-detail-page--compact-mobile .fact-icon{grid-row:1 / span 2}.building-detail-page--compact-mobile .fact-label{overflow-wrap:anywhere;font-size:.64rem;letter-spacing:.04em}.building-detail-page--compact-mobile .fact-value{font-size:.88rem}.building-detail-page--compact-mobile .fact-icon{width:28px;height:28px;border-radius:9px}.building-detail-page--compact-mobile .development-panel{margin:0 12px 10px;padding:10px;border-radius:16px}.building-detail-page--compact-mobile .development-panel h3{margin-bottom:9px;font-size:.95rem}.building-detail-page--compact-mobile .development-card__text,.building-detail-page--compact-mobile .available-card__text{display:none}}.camp-page[data-v-c7873b21]{padding:0 16px 28px;color:#e5e7eb;font-family:Orbitron,Rajdhani,Trebuchet MS,sans-serif;background:radial-gradient(circle at 15% 10%,rgba(37,99,235,.35),transparent 40%),radial-gradient(circle at 90% 0%,rgba(236,72,153,.28),transparent 35%),linear-gradient(160deg,#0b0d1b,#10172b 45%,#0b1222);background-color:#0b0d1b;min-height:100vh}.camp-page.camp-page--embedded[data-v-c7873b21]{padding:0;min-height:0;font-family:inherit;background:transparent}.camp-header[data-v-c7873b21]{display:grid;gap:18px;margin-bottom:20px}.camp-header__intro[data-v-c7873b21]{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px}.eyebrow[data-v-c7873b21]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#7dd3fc;font-size:.75rem}.camp-header__title[data-v-c7873b21]{display:flex;align-items:center;gap:10px}.camp-header__title h2[data-v-c7873b21]{margin:0;font-size:1.5rem;letter-spacing:.05em}.muted[data-v-c7873b21]{color:#c7d2fe;margin:4px 0 0}.back-btn[data-v-c7873b21]{color:#a5b4fc;text-decoration:none;font-weight:700;border:1px solid rgba(165,180,252,.6);padding:8px 12px;border-radius:999px;background:#4f46e51f;transition:all .12s ease}.back-btn[data-v-c7873b21]:hover{border-color:#a5b4fce6;transform:translateY(-1px)}.back-btn--monsters[data-v-c7873b21]{display:block;width:100%;border-radius:12px;text-align:center}.camp-hero[data-v-c7873b21]{display:grid;gap:18px}.picture-panel[data-v-c7873b21]{min-height:280px;border-radius:24px;overflow:hidden;border:1px solid rgba(56,189,248,.28);background:radial-gradient(circle at 30% 20%,rgba(34,211,238,.15),transparent 35%),linear-gradient(180deg,#0f172ae0,#080f1eeb);display:flex;align-items:center;justify-content:center;box-shadow:0 18px 36px #04061499}.picture-panel img[data-v-c7873b21]{width:100%;height:100%;object-fit:cover}.picture-panel__fallback[data-v-c7873b21]{font-size:5rem;color:#bae6fd}.camp-hero__sidebar[data-v-c7873b21]{display:grid;gap:14px}.facts-panel[data-v-c7873b21],.development-panel[data-v-c7873b21]{padding:14px;border-radius:18px;background:#0f172ab3;border:1px solid rgba(56,189,248,.35);box-shadow:0 18px 40px #05081499}.facts-panel__header[data-v-c7873b21]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.facts-panel__eyebrow[data-v-c7873b21]{color:#93c5fd;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.facts-grid[data-v-c7873b21]{display:grid;gap:10px}.fact-row[data-v-c7873b21]{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-radius:14px;background:#0f172a9e;border:1px solid rgba(148,163,184,.2)}.fact-icon[data-v-c7873b21]{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#22d3ee1f}.fact-label[data-v-c7873b21]{color:#cbd5f5;font-size:.92rem}.fact-value[data-v-c7873b21]{color:#e0f2fe;font-weight:800}.development-panel h3[data-v-c7873b21]{margin:0 0 10px;color:#e0f2fe}.development-panel--compact[data-v-c7873b21]{display:grid;gap:12px}.available-card[data-v-c7873b21]{display:grid;gap:10px;padding:12px;border-radius:14px;background:#0f172a9e;border:1px solid rgba(148,163,184,.2)}.available-card__title[data-v-c7873b21]{color:#e0f2fe;font-size:1.1rem;font-weight:800}.available-card__text[data-v-c7873b21]{color:#c7d2fe;font-size:.85rem}.camp-slots[data-v-c7873b21]{display:grid;gap:6px;padding:10px 12px;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#0f172a99}.camp-slots__label[data-v-c7873b21]{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:#93c5fd}.camp-slots__count[data-v-c7873b21]{font-size:1.35rem;font-weight:700;color:#e0f2fe}.camp-slots__bar[data-v-c7873b21]{height:6px;border-radius:999px;background:#94a3b833;overflow:hidden}.camp-slots__bar-fill[data-v-c7873b21]{height:100%;background:linear-gradient(90deg,#22d3ee,#818cf8);transition:width .2s ease}.camp-slots__meta[data-v-c7873b21]{font-size:.8rem;color:#c7d2fe}.loading[data-v-c7873b21]{padding:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:14px}.camp-body[data-v-c7873b21]{position:relative;display:grid;grid-template-columns:minmax(0,20%) minmax(0,80%);gap:16px;align-items:start}.camp-body--no-sidebar[data-v-c7873b21]{grid-template-columns:minmax(0,1fr)}.construction-lock-overlay[data-v-c7873b21]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;border-radius:18px;background:#090e1cbd;display:flex;align-items:center;justify-content:center;pointer-events:all}.construction-lock-overlay__content[data-v-c7873b21]{border:1px solid rgba(125,211,252,.4);border-radius:12px;background:#0f172af2;color:#e0f2fe;padding:12px 14px;font-weight:700;min-width:260px}.construction-lock-overlay__title[data-v-c7873b21]{text-align:center}.construction-lock-overlay__meta[data-v-c7873b21]{margin-top:8px;font-size:.88rem;color:#bae6fd}.construction-lock-overlay__bar[data-v-c7873b21]{margin-top:7px;height:8px;border-radius:999px;background:#0f172ab3;overflow:hidden}.construction-lock-overlay__bar-fill[data-v-c7873b21]{height:100%;background:linear-gradient(90deg,#22d3ee,#818cf8);transition:width .2s ease}.camp-sidebar[data-v-c7873b21]{position:sticky;top:16px;align-self:start}.camp-grid[data-v-c7873b21]{display:grid;grid-template-columns:1fr;gap:16px;min-width:0}.monster-list[data-v-c7873b21]{display:grid;gap:10px;margin-bottom:8px}.monster-list-card[data-v-c7873b21]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(125,211,252,.35);border-radius:14px;background:#0f172abf;padding:10px 12px;text-align:left;color:#e0f2fe;font-family:Orbitron,Rajdhani,Trebuchet MS,sans-serif;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.monster-list-card img[data-v-c7873b21]{width:56px;height:56px;object-fit:cover;border-radius:12px;border:1px solid rgba(129,140,248,.3);background:#0f172a99}.monster-list-card.selected[data-v-c7873b21]{border-color:#22d3eee6;box-shadow:0 12px 22px #22d3ee40;transform:translateY(-2px)}.monster-list-name[data-v-c7873b21]{font-weight:700}.monster-list-level[data-v-c7873b21]{color:#c7d2fe;font-size:.85rem}.monster-list-training-points[data-v-c7873b21]{display:inline-flex;align-items:center;justify-content:center;min-width:1.75rem;height:1.75rem;padding:0 .35rem;border:1px solid rgba(250,204,21,.72);border-radius:999px;background:#713f12a8;color:#fff2ad;font-size:1rem;font-weight:900;line-height:1;text-shadow:0 0 8px rgba(250,204,21,.95);box-shadow:0 0 12px #facc154d,inset 0 0 8px #facc1529}@media (max-width: 900px){.camp-body[data-v-c7873b21]{grid-template-columns:1fr}.camp-sidebar[data-v-c7873b21]{position:static}}.camp-card[data-v-c7873b21]{position:relative;overflow:hidden;background:#0f172abf;border:1px solid rgba(56,189,248,.28);border-radius:20px;padding:16px;box-shadow:0 18px 36px #04061499;width:100%;min-width:0}.camp-card--unavailable[data-v-c7873b21]>:not(.training-hospital-overlay){filter:saturate(.55)}.training-hospital-overlay[data-v-c7873b21]{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:24;display:grid;place-items:start center;padding:16px;border:1px solid rgba(255,154,176,.42);border-radius:16px;background:radial-gradient(circle at top,rgba(255,154,176,.2),transparent 38%),linear-gradient(180deg,#520f1ee6,#24070ef7);color:#fff5f7;text-align:center;box-shadow:inset 0 0 0 1px #fff5f70a,0 20px 40px #24070e8c}.training-hospital-overlay__panel[data-v-c7873b21]{width:min(100%,430px);margin-top:16px;padding:24px 20px;border:1px solid rgba(255,154,176,.28);border-radius:20px;background:#24070eb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 18px 34px #1403086b}.training-hospital-overlay__badge[data-v-c7873b21]{display:inline-flex;margin-bottom:12px;padding:6px 10px;border:1px solid rgba(255,154,176,.42);border-radius:999px;background:#b94a6538;color:#ffcad6;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.training-hospital-overlay__icon[data-v-c7873b21]{display:grid;width:62px;height:62px;margin:0 auto 12px;place-items:center;border:1px solid rgba(255,154,176,.34);border-radius:18px;background:linear-gradient(180deg,#fff5f729,#b94a652e);font-size:2rem}.training-hospital-overlay h3[data-v-c7873b21]{margin:0 0 8px;color:#fff5f7;font-size:clamp(1.4rem,3.4vw,2rem);line-height:1.1}.training-hospital-overlay p[data-v-c7873b21]{margin:0;color:#fff5f7e0;line-height:1.5}.training-hospital-overlay__link[data-v-c7873b21]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:18px;padding:10px 18px;border-radius:999px;background:linear-gradient(135deg,#ff9ab0,#fff5f7);color:#520f1e;text-decoration:none;font-weight:900;box-shadow:0 10px 24px #ff9ab047;transition:transform .14s ease,box-shadow .14s ease}.training-hospital-overlay__link[data-v-c7873b21]:hover,.training-hospital-overlay__link[data-v-c7873b21]:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px #ff9ab061}.training-luxury-hotel-overlay[data-v-c7873b21]{border-color:#ffae3385;background:radial-gradient(circle at top,rgba(255,200,87,.24),transparent 38%),linear-gradient(180deg,#4a1f12e6,#1c0b1bf7);color:#fff2ce}.training-luxury-hotel-overlay__panel[data-v-c7873b21]{border-color:#ffae3357;background:#381514c2}.training-luxury-hotel-overlay__badge[data-v-c7873b21]{border-color:#ffae3380;background:#85370f70;color:#ffe0a3}.camp-card__header[data-v-c7873b21]{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;margin-bottom:10px;gap:12px}.camp-card__title[data-v-c7873b21]{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center}.camp-card__name[data-v-c7873b21]{font-weight:700;font-size:1.25rem}.camp-card__meta[data-v-c7873b21]{color:#c7d2fe;font-size:.9rem}.camp-card__level-row[data-v-c7873b21]{display:inline-flex;align-items:baseline;gap:8px}.camp-card__level-label[data-v-c7873b21]{color:#c7d2fe;font-size:1.05rem;font-weight:600}.camp-card__level-value[data-v-c7873b21]{color:#e0f2fe;font-size:1.35rem;font-weight:800}.camp-card__activity[data-v-c7873b21]{margin-top:6px;font-size:.8rem;color:#7dd3fc}.training-balance[data-v-c7873b21]{box-sizing:border-box;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;width:min(100%,360px);margin-top:10px;padding:12px 15px;border:1px solid rgba(250,204,21,.5);border-radius:16px;background:linear-gradient(135deg,#713f12bd,#0f172aeb);box-shadow:0 10px 24px #713f1238;text-align:left}.training-balance--empty[data-v-c7873b21]{border-color:#94a3b852;background:linear-gradient(135deg,#334155b8,#0f172af0);box-shadow:none}.training-balance__icon[data-v-c7873b21]{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:#facc1529;font-size:1.65rem}.training-balance__copy[data-v-c7873b21]{display:grid;grid-template-columns:1fr auto;gap:2px 10px;align-items:center;min-width:0}.training-balance__copy small[data-v-c7873b21]{color:#fde68a;font-weight:900;letter-spacing:.06em;text-transform:uppercase;overflow-wrap:anywhere}.training-balance__copy strong[data-v-c7873b21]{grid-row:1 / span 2;grid-column:2;color:#fef3c7;font-size:2rem;line-height:1}.training-balance__copy span[data-v-c7873b21]{color:#e2e8f0;font-size:.78rem;line-height:1.3}.training-balance__battle-link[data-v-c7873b21]{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 16px;border:1px solid rgba(34,211,238,.62);border-radius:999px;background:linear-gradient(135deg,#22d3ee,#6366f1);color:#07111f;font-weight:900;text-decoration:none;box-shadow:0 10px 22px #22d3ee38;transition:transform .14s ease,box-shadow .14s ease}.training-balance__battle-link[data-v-c7873b21]:hover,.training-balance__battle-link[data-v-c7873b21]:focus-visible{transform:translateY(-1px);box-shadow:0 14px 28px #22d3ee57}.prop-columns[data-v-c7873b21]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.prop-column[data-v-c7873b21]{display:grid;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(59,130,246,.2);background:#0f172aa6;min-width:0}.prop-column--split[data-v-c7873b21]{display:grid;grid-template-rows:1fr 1fr;gap:10px;padding:0;border:none;background:transparent}.prop-column-half[data-v-c7873b21]{display:grid;gap:10px;padding:10px;border-radius:14px;border:1px solid rgba(59,130,246,.2);min-width:0}.prop-column--offense[data-v-c7873b21]{background:linear-gradient(180deg,#781010bf,#2a0808cc);border-color:#f8717173}.prop-column--defense[data-v-c7873b21]{background:linear-gradient(180deg,#171717d1,#080808e0);border-color:#a3a3a366}.prop-column--speed[data-v-c7873b21]{background:linear-gradient(180deg,#102c75c7,#07163cd6);border-color:#60a5fa73}.prop-column--intelligence[data-v-c7873b21]{background:linear-gradient(180deg,#6d580ac7,#342906d6);border-color:#facc1573}.prop-column__title[data-v-c7873b21]{font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#e0f2fe;text-align:center}.prop-column__icon-wrap[data-v-c7873b21]{display:block;width:100%;margin-top:2px;margin-bottom:8px}.prop-column__icon[data-v-c7873b21]{width:100%;max-width:100%;height:auto;display:block;object-fit:cover;border-radius:10px;filter:drop-shadow(0 4px 10px rgba(2,6,23,.6))}.prop-column__list[data-v-c7873b21]{display:grid;gap:10px}.prop-row[data-v-c7873b21]{display:grid;gap:10px;padding:12px;border-radius:12px;background:#02061799;border:1px solid rgba(99,102,241,.2);min-width:0}.prop-row__info[data-v-c7873b21]{display:flex;flex-direction:column;gap:4px;min-width:0}.prop-row__name[data-v-c7873b21]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;font-weight:700;font-size:1.2rem;line-height:1.2;overflow-wrap:anywhere}.prop-row__label[data-v-c7873b21]{display:block}.prop-row__status[data-v-c7873b21]{color:#cbd5f5;font-size:.9rem}.prop-row__value[data-v-c7873b21]{color:#e0f2fe;font-size:1.65rem;font-weight:800;line-height:1;padding:2px 12px 4px;border-radius:999px;background:linear-gradient(135deg,#22d3ee33,#4f46e53d);border:1px solid rgba(125,211,252,.38);text-shadow:0 0 12px rgba(56,189,248,.32);box-shadow:inset 0 0 12px #1e293b73}.prop-row__status[data-v-c7873b21]{display:flex;align-items:center;gap:8px}.status-pill[data-v-c7873b21]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-weight:600;font-size:.8rem}.status-pill--active[data-v-c7873b21]{background:#22d3ee2e;color:#cffafe;border:1px solid rgba(34,211,238,.4)}.status-pill--done[data-v-c7873b21]{background:#34d3992e;color:#a7f3d0;border:1px solid rgba(52,211,153,.4)}.status-pill--queued[data-v-c7873b21]{background:#facc1529;color:#fde68a;border:1px solid rgba(250,204,21,.38)}.status-pill--idle[data-v-c7873b21]{background:#94a3b826;color:#cbd5f5;border:1px solid rgba(148,163,184,.35)}.prop-row__actions[data-v-c7873b21]{display:flex;align-items:flex-end}.prop-empty[data-v-c7873b21]{color:#94a3b8;font-size:.85rem;padding:6px 0}.prop-images[data-v-c7873b21]{display:flex;gap:8px;align-items:center;justify-content:center;margin:6px 0 2px;width:100%}.prop-image[data-v-c7873b21]{width:56px;height:56px;border-radius:12px;overflow:hidden;background:#ffffff0f;display:flex;align-items:center;justify-content:center;position:relative}.prop-image img[data-v-c7873b21]{width:100%;height:100%;object-fit:cover}.training-monster-view[data-v-c7873b21]{position:relative;display:grid;place-items:center;width:min(100%,420px);min-height:400px;overflow:hidden;border:1px solid rgba(96,165,250,.28);border-radius:18px;background:#060e1fb8}.monster-training-heartbeat[data-v-c7873b21]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:4.6rem;color:#ff5c85e6;text-shadow:0 0 18px rgba(255,92,133,.85);animation:training-heartbeat-c7873b21 1s ease-in-out infinite;pointer-events:none}@keyframes training-heartbeat-c7873b21{0%{opacity:.2;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}to{opacity:.2;transform:scale(.92)}}.prop-placeholder[data-v-c7873b21]{font-size:1.4rem}.progress[data-v-c7873b21]{width:100%;height:8px;border-radius:999px;background:#ffffff14;overflow:hidden;margin-top:8px}.progress__fill[data-v-c7873b21]{height:100%;background:linear-gradient(135deg,#22d3ee,#7c3aed);width:0%;transition:width .3s ease}.train-btn[data-v-c7873b21]{background:linear-gradient(135deg,#22d3ee,#4f46e5);color:#0b0d1b;border:none;padding:10px 14px;border-radius:999px;font-weight:800;cursor:pointer;min-width:90px;box-shadow:0 10px 20px #6366f159;transition:transform .12s ease,box-shadow .12s ease,opacity .12s ease}.train-btn[data-v-c7873b21]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}.train-btn[data-v-c7873b21]:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 12px 22px #22d3ee66}@media (min-width: 1100px){.camp-page[data-v-c7873b21]{padding:0 48px 40px}.camp-header[data-v-c7873b21]{gap:22px}.camp-hero[data-v-c7873b21]{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start}.camp-grid[data-v-c7873b21]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.prop-columns[data-v-c7873b21]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 700px) and (max-width: 1099px){.camp-page[data-v-c7873b21]{padding:0 28px 32px}.camp-hero[data-v-c7873b21]{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr);align-items:start}.camp-grid[data-v-c7873b21]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.prop-columns[data-v-c7873b21]{grid-template-columns:repeat(2,minmax(0,1fr))}.prop-column--split[data-v-c7873b21]{grid-column:span 2}}@media (max-width: 699px){.camp-page[data-v-c7873b21]{gap:10px;padding:0 6px 18px}.camp-header[data-v-c7873b21],.camp-hero[data-v-c7873b21],.camp-hero__sidebar[data-v-c7873b21]{gap:9px}.picture-panel[data-v-c7873b21],.picture-panel img[data-v-c7873b21],.picture-panel__fallback[data-v-c7873b21]{height:168px;min-height:168px;border-radius:16px}.facts-panel[data-v-c7873b21],.development-panel[data-v-c7873b21]{gap:6px;padding:10px;border-radius:16px}.facts-grid[data-v-c7873b21]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fact-row[data-v-c7873b21]{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:7px}.fact-icon[data-v-c7873b21]{grid-row:1 / span 2}.fact-label[data-v-c7873b21]{overflow-wrap:anywhere;font-size:.64rem;letter-spacing:.04em}.development-panel h3[data-v-c7873b21]{margin-bottom:8px;font-size:.95rem}.training-balance[data-v-c7873b21]{gap:9px;padding:10px}.training-balance__icon[data-v-c7873b21]{width:42px;height:42px;border-radius:12px;font-size:1.4rem}.training-balance__copy[data-v-c7873b21]{gap:3px 8px}.training-balance__copy small[data-v-c7873b21]{font-size:.72rem;letter-spacing:.04em}.training-balance__copy strong[data-v-c7873b21]{font-size:1.65rem}.training-balance__copy span[data-v-c7873b21]{font-size:.72rem}.available-card__text[data-v-c7873b21]{display:none}.prop-columns[data-v-c7873b21]{grid-template-columns:1fr}.prop-column--split[data-v-c7873b21]{grid-template-rows:auto}}.training-camp-page[data-v-045e578e]{padding:20px 16px 28px;color:#eef2ff}.eyebrow[data-v-045e578e]{margin:0;color:#a5b4fc;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.picture-fallback[data-v-045e578e]{display:grid;min-height:280px;place-items:center;font-size:7rem}.benefit-card[data-v-045e578e]{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid rgba(129,140,248,.38);border-radius:16px;background:#1e1b4ba8}.benefit-card p[data-v-045e578e],.upgrade-note[data-v-045e578e]{margin:4px 0 0;color:#c7d2fe}.actions[data-v-045e578e]{display:grid;gap:8px}.action-btn[data-v-045e578e]{display:inline-flex;width:100%;justify-content:center;margin-top:12px;padding:12px 18px;border:1px solid #818cf8;border-radius:12px;color:#111827;background:linear-gradient(90deg,#a5b4fc,#6366f1);font-weight:800;cursor:pointer}.action-btn[data-v-045e578e]:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.7}.training-room-page[data-v-76eafbdd]{padding:20px 16px 28px;color:#eefbf1}.eyebrow[data-v-76eafbdd]{margin:0;color:#95d5b2;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.picture-fallback[data-v-76eafbdd]{display:grid;min-height:280px;place-items:center;font-size:7rem}.benefit-card[data-v-76eafbdd]{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid rgba(82,183,136,.35);border-radius:16px;background:#0837229e}.benefit-card p[data-v-76eafbdd],.upgrade-note[data-v-76eafbdd]{margin:4px 0 0;color:#c7ead2}.action-btn[data-v-76eafbdd]{display:inline-flex;justify-content:center;margin-top:12px;padding:12px 18px;border:1px solid #74c69d;border-radius:12px;color:#071c12;background:linear-gradient(90deg,#95d5b2,#52b788);font-weight:800;text-decoration:none}.actions[data-v-76eafbdd]{display:grid;gap:8px}.action-btn[data-v-76eafbdd]{width:100%;cursor:pointer}.action-btn[data-v-76eafbdd]:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.7}.milestone[data-v-76eafbdd]{padding:12px;border-radius:12px;color:#fff3bf;background:#74570059}.small-training-hall-page[data-v-aafdecfc]{padding:20px 16px 28px;color:#effff3}.eyebrow[data-v-aafdecfc]{margin:0;color:#a1d99b;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.picture-fallback[data-v-aafdecfc]{display:grid;min-height:280px;place-items:center;font-size:7rem}.benefit-card[data-v-aafdecfc]{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid rgba(49,163,84,.38);border-radius:16px;background:#053e1ca8}.benefit-card p[data-v-aafdecfc],.upgrade-note[data-v-aafdecfc]{margin:4px 0 0;color:#d4f3da}.action-btn[data-v-aafdecfc]{display:inline-flex;justify-content:center;margin-top:12px;padding:12px 18px;border:1px solid #74c476;border-radius:12px;color:#061b0c;background:linear-gradient(90deg,#a1d99b,#31a354);font-weight:800;text-decoration:none}.actions[data-v-aafdecfc]{display:grid;gap:8px}.action-btn[data-v-aafdecfc]{width:100%;cursor:pointer}.action-btn[data-v-aafdecfc]:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.7}.milestone[data-v-aafdecfc]{padding:12px;border-radius:12px;color:#fff3bf;background:#74570059}.medium-training-hall-page[data-v-43e9ad39]{padding:20px 16px 28px;color:#effff3}.eyebrow[data-v-43e9ad39]{margin:0;color:#a1d99b;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.picture-fallback[data-v-43e9ad39]{display:grid;min-height:280px;place-items:center;font-size:7rem}.benefit-card[data-v-43e9ad39]{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid rgba(35,139,69,.4);border-radius:16px;background:#043719b3}.benefit-card p[data-v-43e9ad39],.upgrade-note[data-v-43e9ad39]{margin:4px 0 0;color:#d4f3da}.action-btn[data-v-43e9ad39]{display:inline-flex;justify-content:center;margin-top:12px;padding:12px 18px;border:1px solid #74c476;border-radius:12px;color:#061b0c;background:linear-gradient(90deg,#a1d99b,#238b45);font-weight:800;text-decoration:none}.actions[data-v-43e9ad39]{display:grid;gap:8px}.action-btn[data-v-43e9ad39]{width:100%;cursor:pointer}.action-btn[data-v-43e9ad39]:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.7}.milestone[data-v-43e9ad39]{padding:12px;border-radius:12px;color:#fff3bf;background:#74570059}.large-training-hall-page[data-v-d0446161]{padding:20px 16px 28px;color:#effff3}.eyebrow[data-v-d0446161]{margin:0;color:#a1d99b;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.picture-fallback[data-v-d0446161]{display:grid;min-height:280px;place-items:center;font-size:7rem}.benefit-card[data-v-d0446161]{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid rgba(35,139,69,.4);border-radius:16px;background:#043719b3}.benefit-card p[data-v-d0446161],.upgrade-note[data-v-d0446161]{margin:4px 0 0;color:#d4f3da}.action-btn[data-v-d0446161]{display:inline-flex;justify-content:center;margin-top:12px;padding:12px 18px;border:1px solid #74c476;border-radius:12px;color:#061b0c;background:linear-gradient(90deg,#a1d99b,#238b45);font-weight:800;text-decoration:none}.actions[data-v-d0446161]{display:grid;gap:8px}.action-btn[data-v-d0446161]{width:100%;cursor:pointer}.action-btn[data-v-d0446161]:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.7}.milestone[data-v-d0446161]{padding:12px;border-radius:12px;color:#fff3bf;background:#74570059}.discharge-control[data-v-d5108c10]{display:contents}.discharge-control__button[data-v-d5108c10]{min-height:40px;padding:8px 12px;border:1px solid rgba(255,154,176,.48);border-radius:10px;background:#520f1eb8;color:#fff5f7;font-weight:800}.discharge-control__button[data-v-d5108c10]:disabled{opacity:.55;cursor:not-allowed}.discharge-warning[data-v-d5108c10]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:16px;background:#0a0206d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.discharge-warning__dialog[data-v-d5108c10]{width:min(440px,96vw);display:grid;justify-items:center;gap:12px;padding:22px;border:1px solid rgba(255,154,176,.52);border-radius:18px;background:linear-gradient(180deg,#35101b,#17070c);color:#fff5f7;box-shadow:0 24px 70px #0000009e;text-align:center}.discharge-warning__dialog h3[data-v-d5108c10],.discharge-warning__dialog p[data-v-d5108c10]{margin:0}.discharge-warning__monster[data-v-d5108c10]{color:#ffcad6;font-weight:800}.discharge-warning__image[data-v-d5108c10],.discharge-warning__fallback[data-v-d5108c10]{width:96px;height:96px;border:1px solid rgba(255,154,176,.4);border-radius:16px;background:#520f1eb3;object-fit:contain}.discharge-warning__fallback[data-v-d5108c10]{display:grid;place-items:center;font-size:2.3rem}.discharge-warning__actions[data-v-d5108c10]{width:100%;display:flex;gap:10px}.discharge-warning__cancel[data-v-d5108c10],.discharge-warning__confirm[data-v-d5108c10]{flex:1;min-height:42px;padding:9px 14px;border-radius:11px;font-weight:800}.discharge-warning__cancel[data-v-d5108c10]{border:1px solid rgba(255,154,176,.48);background:#520f1eb8;color:#fff5f7}.discharge-warning__confirm[data-v-d5108c10]{border:1px solid #ff9ab0;background:linear-gradient(135deg,#b94a65,#7f1d36);color:#fff5f7}.discharge-warning__cancel[data-v-d5108c10]:disabled,.discharge-warning__confirm[data-v-d5108c10]:disabled{opacity:.55;cursor:not-allowed}.hospital-assignment[data-v-4f05ec66]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:14px 18px}.hospital-assignment__header[data-v-4f05ec66]{display:flex;align-items:center;justify-content:space-between;gap:12px}.hospital-assignment__header h3[data-v-4f05ec66]{margin:0}.hospital-assignment__count[data-v-4f05ec66]{min-width:32px;padding:4px 9px;border:1px solid rgba(255,154,176,.42);border-radius:999px;text-align:center;font-weight:800}.hospital-assignment>.hospital-assignment__list[data-v-4f05ec66]{grid-column:1;grid-row:2;align-content:start}.hospital-assignment>.hospital-assignment__empty[data-v-4f05ec66]{grid-column:1;grid-row:2}.hospital-assignment__list[data-v-4f05ec66]{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.hospital-assignment__card[data-v-4f05ec66]{display:grid;grid-template-columns:82px minmax(0,1fr);gap:12px;padding:12px;border:1px solid rgba(255,154,176,.3);border-radius:16px;background:#24070eb8}.hospital-assignment__media[data-v-4f05ec66]{width:82px;height:82px;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(255,154,176,.38);border-radius:14px;background:#520f1e9e;font-size:2rem}.hospital-assignment__media img[data-v-4f05ec66]{width:100%;height:100%;object-fit:contain}.hospital-assignment__copy[data-v-4f05ec66]{min-width:0;display:grid;gap:4px;color:#fff5f7}.hospital-assignment__copy>span[data-v-4f05ec66],.hospital-assignment__stats[data-v-4f05ec66]{color:#ffd8e1;font-size:.86rem}.hospital-assignment__stats[data-v-4f05ec66]{display:flex;flex-wrap:wrap;gap:8px 14px}.hospital-assignment__cost[data-v-4f05ec66]{display:flex;justify-content:space-between;gap:10px;margin-top:4px;color:#ffcad6}.hospital-assignment__actions[data-v-4f05ec66]{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.hospital-assignment__primary[data-v-4f05ec66],.hospital-assignment__secondary[data-v-4f05ec66]{min-height:42px;padding:9px 14px;border-radius:11px;font-weight:800}.hospital-assignment__primary[data-v-4f05ec66]{flex:1 1 180px;border:1px solid #ff9ab0;background:linear-gradient(135deg,#ff9ab0,#b94a65);color:#250610}.hospital-assignment__secondary[data-v-4f05ec66]{flex:1 1 140px;border:1px solid rgba(255,154,176,.48);background:#520f1eb8;color:#fff5f7}.hospital-assignment__primary[data-v-4f05ec66]:disabled,.hospital-assignment__secondary[data-v-4f05ec66]:disabled{opacity:.55;cursor:not-allowed}.hospital-assignment__empty[data-v-4f05ec66]{padding:18px;border:1px dashed rgba(255,154,176,.32);border-radius:14px;color:#ffd8e1;text-align:center}.hospital-assignment__patients[data-v-4f05ec66]{grid-column:2;grid-row:1 / span 2;display:grid;align-content:start;gap:12px;padding-left:18px;border-left:1px solid rgba(255,154,176,.24)}.hospital-assignment__card--patient[data-v-4f05ec66]{grid-template-columns:82px minmax(0,1fr)}.hospital-assignment__progress-heading[data-v-4f05ec66],.hospital-assignment__metric>div[data-v-4f05ec66]:first-child{display:flex;justify-content:space-between;gap:10px}.hospital-assignment__track[data-v-4f05ec66]{height:9px;overflow:hidden;border-radius:999px;background:#24070ec7}.hospital-assignment__fill[data-v-4f05ec66]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff9ab0,#fff5f7);transition:width .8s linear}.hospital-assignment__fill--main[data-v-4f05ec66]{background:linear-gradient(90deg,#b94a65,#ff9ab0)}.hospital-assignment__metric[data-v-4f05ec66]{display:grid;gap:3px;font-size:.84rem}.hospital-assignment__flower[data-v-4f05ec66]{flex:1 1 160px;min-height:40px;border:1px solid #ff9ab0;border-radius:10px;background:linear-gradient(135deg,#ff9ab0,#b94a65);color:#250610;font-weight:800}.hospital-assignment__flower[data-v-4f05ec66]:disabled{opacity:.55;cursor:not-allowed}.hospital-assignment__queue[data-v-4f05ec66]{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,154,176,.28);border-radius:14px;background:#520f1e59}.hospital-assignment__queue h4[data-v-4f05ec66],.hospital-assignment__queue p[data-v-4f05ec66]{margin:0}.hospital-assignment__queue-list[data-v-4f05ec66]{display:grid;gap:8px}.hospital-assignment__queue-entry[data-v-4f05ec66]{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px}.hospital-assignment__queue-entry img[data-v-4f05ec66]{width:46px;height:46px;border-radius:10px;object-fit:contain;background:#24070ec7}.hospital-assignment__queue-entry span[data-v-4f05ec66]{display:grid}.hospital-assignment__queue-entry small[data-v-4f05ec66]{color:#ffcad6}.hospital-assignment__queue-entry button[data-v-4f05ec66]{min-height:36px;border:1px solid rgba(255,154,176,.4);border-radius:9px;background:#24070ec7;color:#fff5f7}.hospital-confirmation[data-v-4f05ec66]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300;display:grid;place-items:center;padding:16px;background:#0a0206d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hospital-confirmation__dialog[data-v-4f05ec66]{width:min(440px,96vw);display:grid;justify-items:center;gap:12px;padding:22px;border:1px solid rgba(255,154,176,.52);border-radius:18px;background:linear-gradient(180deg,#35101b,#17070c);color:#fff5f7;box-shadow:0 24px 70px #0000009e;text-align:center}.hospital-confirmation__dialog h3[data-v-4f05ec66],.hospital-confirmation__dialog p[data-v-4f05ec66]{margin:0}.hospital-confirmation__image[data-v-4f05ec66],.hospital-confirmation__fallback[data-v-4f05ec66]{width:100px;height:100px;border-radius:16px;border:1px solid rgba(255,154,176,.4);background:#520f1eb3;object-fit:contain}.hospital-confirmation__fallback[data-v-4f05ec66]{display:grid;place-items:center;font-size:2.4rem}.hospital-confirmation__hint[data-v-4f05ec66]{color:#ffd8e1}.hospital-confirmation__error[data-v-4f05ec66]{color:#ff9ab0;font-weight:800}.hospital-confirmation__earn-link[data-v-4f05ec66]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid rgba(103,232,249,.4);border-radius:14px;color:#cffafe;background:#0891b233;text-decoration:none;font-weight:800}.hospital-confirmation__summary[data-v-4f05ec66]{width:100%;display:grid;gap:7px;padding:12px;border-radius:12px;background:#24070ec7;text-align:left}.hospital-confirmation__summary span[data-v-4f05ec66]{display:flex;justify-content:space-between;gap:12px}.hospital-confirmation__actions[data-v-4f05ec66]{width:100%;display:flex;gap:10px}@media (max-width: 850px){.hospital-assignment[data-v-4f05ec66]{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.hospital-assignment>.hospital-assignment__list[data-v-4f05ec66],.hospital-assignment>.hospital-assignment__empty[data-v-4f05ec66],.hospital-assignment__patients[data-v-4f05ec66]{grid-column:1;grid-row:auto}.hospital-assignment__patients[data-v-4f05ec66]{margin-top:8px;padding-top:16px;padding-left:0;border-top:1px solid rgba(255,154,176,.24);border-left:0}}@media (max-width: 520px){.hospital-assignment__card[data-v-4f05ec66]{grid-template-columns:66px minmax(0,1fr)}.hospital-assignment__media[data-v-4f05ec66]{width:66px;height:66px}}.hospital-page[data-v-b2036883]{padding:0 16px 32px;background:radial-gradient(circle at top,rgba(185,74,101,.18),transparent 32%),linear-gradient(180deg,#24070e,#1b050a);color:#fff5f7}.hospital-card[data-v-b2036883],.state-card[data-v-b2036883]{max-width:1180px;margin:0 auto;min-width:0;border:1px solid rgba(185,74,101,.34);border-radius:28px;background:linear-gradient(180deg,#520f1ef7,#410b17fa),radial-gradient(circle at top,rgba(255,154,176,.13),transparent 36%);box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 40px #0000003d}.state-card[data-v-b2036883]{padding:32px 24px;text-align:center}.hospital-card[data-v-b2036883]{padding:28px}.card-header[data-v-b2036883],.panel[data-v-b2036883]{display:grid;gap:18px}.panel[data-v-b2036883]{margin-top:20px;padding:22px;border-radius:24px;border:1px solid rgba(185,74,101,.3);background:#520f1e80}.card-intro h1[data-v-b2036883],.panel h2[data-v-b2036883],.assignment-column h3[data-v-b2036883]{margin:0}.card-intro[data-v-b2036883]{display:grid;justify-items:center;text-align:center}.eyebrow[data-v-b2036883]{margin:0 0 8px;color:#ffbdca;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.subtitle[data-v-b2036883]{margin:0;max-width:760px;color:#ffe4ea;line-height:1.6}.header-layout[data-v-b2036883]{display:grid;grid-template-columns:minmax(460px,1.35fr) minmax(320px,360px);gap:20px;align-items:stretch;min-width:0}.picture-panel[data-v-b2036883],.facts-panel[data-v-b2036883],.development-card[data-v-b2036883],.available-card[data-v-b2036883],.monster-card[data-v-b2036883],.empty-card[data-v-b2036883],.queue-box[data-v-b2036883]{border-radius:22px;border:1px solid rgba(185,74,101,.34);background:#7a183070;box-shadow:inset 0 0 0 1px #ffffff0a}.picture-panel[data-v-b2036883]{height:720px;min-height:260px;overflow:hidden}.picture-panel img[data-v-b2036883]{width:100%;height:100%;object-fit:cover}.picture-panel__fallback[data-v-b2036883]{display:grid;place-items:center;width:100%;height:100%;font-size:72px;color:#ffccd7}.facts-panel[data-v-b2036883]{display:grid;align-content:start;gap:14px;justify-self:end;width:100%;min-width:0;max-width:360px;padding:14px}.facts-panel__header[data-v-b2036883]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.facts-panel__eyebrow[data-v-b2036883]{color:#ffbdca;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.facts-panel__header strong[data-v-b2036883]{min-width:46px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,154,176,.36);border-radius:999px;background:#ff9ab01f;color:#fff5f7;font-weight:800}.facts-grid[data-v-b2036883]{display:grid;grid-template-columns:1fr;gap:10px}.fact-row[data-v-b2036883]{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(185,74,101,.18);border-radius:14px;background:#24070e5c}.fact-icon[data-v-b2036883]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#ff9ab01f;font-size:1rem}.fact-icon .elaro-icon[data-v-b2036883]{width:18px;height:18px;object-fit:contain}.fact-label[data-v-b2036883]{color:#ffbdca;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-value[data-v-b2036883]{color:#fff5f7;font-size:1rem;font-weight:800;white-space:nowrap}.back-btn[data-v-b2036883],.primary-btn[data-v-b2036883],.secondary-btn[data-v-b2036883]{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:14px;border:1px solid rgba(255,154,176,.36);text-decoration:none;cursor:pointer;font-weight:700}.flower-btn[data-v-b2036883]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:10px 14px;border:1px solid rgba(255,154,176,.42);border-radius:16px;background:linear-gradient(180deg,#ffb5cefa,#dd638afa);color:#4f1020;font-weight:800;line-height:1.15;text-align:center}.flower-btn[data-v-b2036883]:disabled{opacity:.72}.flower-btn__icon[data-v-b2036883]{font-size:1.05rem}.flower-btn__label[data-v-b2036883]{display:inline-flex;align-items:center;justify-content:center;min-width:0}.back-btn[data-v-b2036883]{background:#24070ec7;color:#fff5f7}.development-grid[data-v-b2036883],.available-grid[data-v-b2036883]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.development-card[data-v-b2036883],.available-card[data-v-b2036883]{display:grid;gap:10px;padding:18px}.development-card__title[data-v-b2036883],.available-card__title[data-v-b2036883],.queue-box__title[data-v-b2036883]{color:#ffbdca;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.development-card__value[data-v-b2036883]{font-size:1.8rem;font-weight:700}.development-card__text[data-v-b2036883],.available-card__text[data-v-b2036883]{color:#ffe4ea;line-height:1.5}.primary-btn[data-v-b2036883]{background:linear-gradient(180deg,#ff9ab0,#b94a65);color:#24070e}.secondary-btn[data-v-b2036883]{background:#24070ec7;color:#ffccd7}.primary-btn[data-v-b2036883]:disabled,.secondary-btn[data-v-b2036883]:disabled{opacity:.56;cursor:not-allowed}.assignment-layout[data-v-b2036883]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.assignment-column[data-v-b2036883]{display:grid;gap:14px;min-width:0}.assignment-list[data-v-b2036883]{display:grid;gap:14px}.monster-card[data-v-b2036883]{display:grid;grid-template-columns:80px minmax(0,1fr) auto;gap:14px;padding:16px}.monster-card__media[data-v-b2036883]{width:80px;height:80px;overflow:hidden;border-radius:16px;background:#fff5f714}.monster-card__media img[data-v-b2036883]{width:100%;height:100%;object-fit:cover}.monster-card__fallback[data-v-b2036883]{display:grid;place-items:center;width:100%;height:100%;font-size:34px;color:#ffccd7}.monster-card__content[data-v-b2036883],.monster-card__actions[data-v-b2036883]{display:grid;gap:8px;align-content:start}.monster-card__name[data-v-b2036883]{font-size:1.05rem;font-weight:700;overflow-wrap:anywhere}.monster-card__meta[data-v-b2036883],.queue-box__empty[data-v-b2036883],.error[data-v-b2036883]{color:#ffe4ea}.monster-card__stats[data-v-b2036883]{display:flex;flex-wrap:wrap;gap:10px;color:#ffe7ec;font-size:.95rem}.treatment-panel[data-v-b2036883]{display:grid;gap:10px;min-width:0}.treatment-summary[data-v-b2036883],.status-bar__label[data-v-b2036883],.remaining-time[data-v-b2036883]{display:flex;justify-content:space-between;gap:12px;color:#ffe7ec;font-size:.92rem}.treatment-summary strong[data-v-b2036883]{color:#fff5f7}.treatment-summary--headline[data-v-b2036883]{align-items:baseline}.treatment-summary__value[data-v-b2036883]{font-size:1.28rem;letter-spacing:.04em;text-shadow:0 0 16px rgba(255,154,176,.22)}.progress-track[data-v-b2036883]{width:100%;height:9px;overflow:hidden;border-radius:999px;background:#24070ec7;box-shadow:inset 0 0 0 1px #ff9ab02e}.progress-fill[data-v-b2036883]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff9ab0,#fff5f7)}.progress-fill--main[data-v-b2036883]{background:linear-gradient(90deg,#b94a65,#ff9ab0)}.progress-fill--animated[data-v-b2036883]{transition:width .9s ease;box-shadow:0 0 12px #ff9ab052}.recovery-counter-row[data-v-b2036883]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recovery-counter[data-v-b2036883]{display:grid;gap:4px;padding:10px 12px;border-radius:16px;background:#24070e6b;border:1px solid rgba(255,154,176,.18)}.recovery-counter__label[data-v-b2036883]{color:#ffbdca;font-size:.74rem;letter-spacing:.08em;text-transform:uppercase}.recovery-counter__value[data-v-b2036883]{font-size:1.35rem;font-weight:800;color:#fff5f7}.status-bars[data-v-b2036883]{display:grid;gap:8px}.status-bar[data-v-b2036883]{display:grid;gap:5px}.remaining-time[data-v-b2036883]{justify-content:flex-start;color:#ffbdca}.queue-box[data-v-b2036883]{display:grid;gap:12px;padding:16px}.queue-list[data-v-b2036883]{display:grid;gap:10px}.queue-entry[data-v-b2036883]{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#7a183052}.queue-entry__media[data-v-b2036883]{width:64px;height:64px}.queue-entry__content[data-v-b2036883]{min-width:0;display:grid;gap:4px}.queue-entry__action[data-v-b2036883]{min-width:132px}.empty-card[data-v-b2036883]{padding:20px;color:#ffe4ea}.error[data-v-b2036883]{margin:0}.progression-panel[data-v-b2036883],.minigame-panel[data-v-b2036883]{text-align:center}.next-hospital-card[data-v-b2036883]{display:grid;justify-items:center;gap:12px;padding:18px;border:1px solid rgba(255,154,176,.34);border-radius:16px;background:#24070e8c}.next-hospital-card__image[data-v-b2036883]{width:min(100%,360px);overflow:hidden;border-radius:14px;background:#14040ab8;aspect-ratio:4 / 3}.next-hospital-card__image img[data-v-b2036883]{width:100%;height:100%;object-fit:cover}.next-hospital-card__placeholder[data-v-b2036883]{display:grid;height:100%;place-items:center;font-size:4rem}.next-hospital-card__heading[data-v-b2036883]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;font-size:1.12rem}.next-hospital-card__info[data-v-b2036883]{display:inline-grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid rgba(255,154,176,.55);border-radius:50%;color:#fff5f7;background:#520f1eb8;font-size:1.15rem;cursor:pointer}.next-hospital-card__cost[data-v-b2036883]{color:#ffcad5;font-weight:800}.next-hospital-card__details[data-v-b2036883]{width:min(100%,520px);padding:14px;border:1px solid rgba(255,154,176,.28);border-radius:12px;text-align:left;background:#14040a9e}.next-hospital-card__details p[data-v-b2036883]{margin:0 0 12px;color:#ffe3e9}.next-hospital-card__details table[data-v-b2036883]{width:100%;border-collapse:collapse}.next-hospital-card__details table+table[data-v-b2036883]{margin-top:14px}.next-hospital-card__details th[data-v-b2036883],.next-hospital-card__details td[data-v-b2036883]{padding:7px 5px;border-bottom:1px solid rgba(255,154,176,.18)}.next-hospital-card__details th[data-v-b2036883]:last-child,.next-hospital-card__details td[data-v-b2036883]:last-child{text-align:right;font-weight:800}.minigame-link[data-v-b2036883]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media (max-width: 900px){.hospital-card[data-v-b2036883]{padding:18px}.header-layout[data-v-b2036883],.development-grid[data-v-b2036883],.available-grid[data-v-b2036883],.assignment-layout[data-v-b2036883],.facts-grid[data-v-b2036883]{grid-template-columns:1fr}.monster-card[data-v-b2036883]{grid-template-columns:72px 1fr}.monster-card__actions[data-v-b2036883]{grid-column:1 / -1}}@media (max-width: 640px){.hospital-page[data-v-b2036883]{padding:0 8px 24px}.hospital-card[data-v-b2036883],.state-card[data-v-b2036883]{border-radius:22px}.hospital-card[data-v-b2036883]{padding:12px}.panel[data-v-b2036883]{margin-top:16px;padding:16px}.header-layout[data-v-b2036883]{gap:14px}.picture-panel[data-v-b2036883]{height:168px;min-height:168px;aspect-ratio:auto;border-radius:16px}.facts-panel[data-v-b2036883]{max-width:none;padding:10px;gap:6px}.facts-grid[data-v-b2036883]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.facts-panel__header[data-v-b2036883]{align-items:flex-start;flex-wrap:wrap}.fact-row[data-v-b2036883]{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:7px}.fact-icon[data-v-b2036883]{grid-row:1 / span 2;width:28px;height:28px}.fact-label[data-v-b2036883]{overflow-wrap:anywhere;font-size:.64rem;letter-spacing:.04em}.panel[data-v-b2036883]{margin-top:10px;padding:10px;border-radius:16px}.panel h2[data-v-b2036883]{font-size:.95rem}.fact-label[data-v-b2036883],.fact-value[data-v-b2036883]{font-size:.82rem}.development-card[data-v-b2036883],.available-card[data-v-b2036883],.monster-card[data-v-b2036883],.empty-card[data-v-b2036883],.queue-box[data-v-b2036883],.queue-entry[data-v-b2036883]{padding:12px}.queue-entry[data-v-b2036883]{grid-template-columns:1fr}.queue-entry__media[data-v-b2036883],.queue-entry__action[data-v-b2036883]{width:100%;min-width:0}.monster-card[data-v-b2036883]{grid-template-columns:1fr}.monster-card__media[data-v-b2036883]{width:72px;height:72px}.monster-card__actions[data-v-b2036883],.back-btn[data-v-b2036883],.primary-btn[data-v-b2036883],.secondary-btn[data-v-b2036883]{width:100%}.recovery-counter-row[data-v-b2036883]{grid-template-columns:1fr}}.panel[data-v-9c20a770]{padding:22px;border:1px solid #fb923c44;border-radius:22px;background:#111c2dcc}.section-heading[data-v-9c20a770]{position:relative;text-align:center}.section-heading div[data-v-9c20a770]{display:flex;justify-content:center;align-items:center;gap:9px}.section-heading h2[data-v-9c20a770],.section-heading p[data-v-9c20a770]{margin:0}.section-heading p[data-v-9c20a770]{margin-top:8px;color:#cbd5e1}.monster-list-link[data-v-9c20a770]{position:absolute;top:50%;left:0;min-height:42px;display:flex;align-items:center;padding:8px 13px;border:1px solid #fdba7466;border-radius:12px;background:#172638;color:#fed7aa;text-decoration:none;font-weight:800;transform:translateY(-50%)}.monster-list-link[data-v-9c20a770]:hover{border-color:#fdba74;background:#263b50;color:#fff}.care-icon[data-v-9c20a770]{display:inline-block;flex:0 0 auto;fill:currentColor}.care-icon--heading[data-v-9c20a770]{width:25px;height:25px;color:#facc15;filter:drop-shadow(0 0 5px #facc1566)}.care-icon--button[data-v-9c20a770]{width:18px;height:18px;vertical-align:-3px}.monster-card[data-v-9c20a770]{display:grid;grid-template-columns:82px 1fr minmax(170px,auto);align-items:center;gap:16px;margin-top:16px;padding:16px;border:1px solid #fdba7444;border-radius:18px;background:#172638}.monster-card img[data-v-9c20a770],.monster-fallback[data-v-9c20a770]{width:76px;height:76px;object-fit:contain;border-radius:16px}.monster-fallback[data-v-9c20a770]{display:grid;place-items:center;font-size:2.7rem}.monster-info[data-v-9c20a770]{display:grid;gap:8px}.monster-info>strong[data-v-9c20a770]{font-size:1.15rem}.health-label[data-v-9c20a770]{display:flex;justify-content:space-between;color:#fed7aa}.health-track[data-v-9c20a770]{height:12px;overflow:hidden;border-radius:999px;background:#24070ec7}.health-track i[data-v-9c20a770]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#ff9ab0,#fff5f7);transition:width .3s}.monster-card button[data-v-9c20a770]{min-height:48px;padding:10px 16px;border:0;border-radius:14px;background:linear-gradient(135deg,#fdba74,#f97316);color:#1c1007;font-weight:900;cursor:pointer}.monster-card button[data-v-9c20a770]:disabled{opacity:.62;cursor:not-allowed}.empty[data-v-9c20a770]{margin-top:16px;padding:20px;border-radius:15px;background:#0b1525;text-align:center;color:#cbd5e1}.spinner[data-v-9c20a770]{display:inline-block;width:15px;height:15px;border:2px solid #1c100744;border-top-color:#1c1007;border-radius:50%;animation:spin-9c20a770 .7s linear infinite}@keyframes spin-9c20a770{to{transform:rotate(360deg)}}@media (max-width:650px){.section-heading[data-v-9c20a770]{display:grid;justify-items:center;gap:12px}.monster-list-link[data-v-9c20a770]{position:static;grid-row:2;transform:none}.monster-card[data-v-9c20a770]{grid-template-columns:64px 1fr}.monster-card img[data-v-9c20a770],.monster-fallback[data-v-9c20a770]{width:60px;height:60px}.monster-card button[data-v-9c20a770]{grid-column:1/-1}}.stable-page[data-v-47c49036]{min-height:100vh;display:grid;gap:18px;padding:20px 16px 36px;background:radial-gradient(circle at 15% 5%,#f9731626,transparent 34%),linear-gradient(155deg,#100b08,#172033 55%,#0c1320);color:#f8fafc;font-family:Orbitron,Rajdhani,Trebuchet MS,sans-serif}.stable-page[data-v-47c49036]>*{width:min(1120px,100%);margin-inline:auto}.panel[data-v-47c49036],.loading[data-v-47c49036]{padding:24px;border:1px solid #fb923c44;border-radius:22px;background:#111c2dcc}.loading[data-v-47c49036]{min-height:320px;display:grid;place-content:center;justify-items:center;gap:12px}.loading>span[data-v-47c49036]{width:40px;height:40px;border:4px solid #fb923c44;border-top-color:#fb923c;border-radius:50%;animation:spin-47c49036 .7s linear infinite}@keyframes spin-47c49036{to{transform:rotate(360deg)}}.heading[data-v-47c49036]{text-align:center}.heading p[data-v-47c49036],.heading h1[data-v-47c49036]{margin:0}.heading p[data-v-47c49036]{color:#fdba74;text-transform:uppercase;letter-spacing:.15em}.heading h1[data-v-47c49036]{margin:7px 0;font-size:clamp(2rem,5vw,3.2rem)}.heading>span[data-v-47c49036]{color:#fed7aa}.hero-grid[data-v-47c49036]{display:grid;grid-template-columns:1.45fr .95fr;gap:18px;margin-top:22px}.picture[data-v-47c49036]{position:relative;min-height:390px;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:#0b1525}.picture img[data-v-47c49036]{width:100%;height:100%;max-height:520px;object-fit:cover}.picture>span[data-v-47c49036]{font-size:6rem}.facts[data-v-47c49036]{display:grid;align-content:start;gap:9px;padding:17px;border-radius:20px;background:#0b1525}.facts>div[data-v-47c49036]{display:flex;justify-content:space-between;gap:10px;padding:12px;border:1px solid #fdba7433;border-radius:13px}.facts a[data-v-47c49036],.primary[data-v-47c49036]{min-height:46px;padding:12px;border:0;border-radius:13px;background:linear-gradient(135deg,#fdba74,#f97316);color:#1c1007;text-align:center;text-decoration:none;font-weight:900;cursor:pointer}.primary[data-v-47c49036]:disabled{opacity:.55;cursor:not-allowed}.centered[data-v-47c49036]{text-align:center}.centered h2[data-v-47c49036]{margin-top:0}.next-card[data-v-47c49036]{display:grid;justify-items:center;gap:12px}.overlay[data-v-47c49036]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1800;display:grid;place-items:center;padding:16px;background:#020617d9}.overlay article[data-v-47c49036]{width:min(430px,94vw);display:grid;justify-items:center;gap:12px;padding:24px;border:1px solid #fb718566;border-radius:20px;background:#1b1114;text-align:center}.overlay b[data-v-47c49036]{font-size:3rem}.overlay h3[data-v-47c49036],.overlay p[data-v-47c49036]{margin:0}.missing-requirements[data-v-47c49036]{display:grid;width:100%;gap:8px}.missing-requirements>div[data-v-47c49036]{display:flex;justify-content:space-between;gap:16px;padding:11px 12px;border:1px solid #fb718544;border-radius:11px;background:#3a1721;text-align:left}.overlay button[data-v-47c49036]{padding:10px 18px;border:0;border-radius:12px;background:#fb923c;font-weight:900}@media (max-width:800px){.hero-grid[data-v-47c49036]{grid-template-columns:1fr}.picture[data-v-47c49036]{min-height:280px}}@media (max-width:640px){.stable-page[data-v-47c49036]{gap:10px;padding:0 6px 18px}.panel[data-v-47c49036]{padding:10px;border-radius:16px}.heading>span[data-v-47c49036]{display:none}.heading h1[data-v-47c49036]{margin:3px 0;font-size:1.65rem}.hero-grid[data-v-47c49036]{gap:9px;margin-top:10px}.picture[data-v-47c49036],.picture img[data-v-47c49036]{height:168px;min-height:168px;border-radius:16px}.facts[data-v-47c49036]{gap:6px;padding:10px;border-radius:16px}.facts>div[data-v-47c49036]{padding:7px 9px}.centered h2[data-v-47c49036]{margin-bottom:8px;font-size:.95rem}}.next-card[data-v-47c49036]{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);justify-items:stretch;gap:0;overflow:hidden;border:1px solid #fb923c77;border-radius:20px;background:linear-gradient(145deg,#22150dcc,#0b1525);box-shadow:0 0 34px #f9731628;text-align:left}.next-card__image[data-v-47c49036]{min-height:300px;background:#09111e}.next-card__image img[data-v-47c49036]{width:100%;height:100%;object-fit:cover}.next-card__image>span[data-v-47c49036]{display:grid;height:100%;place-items:center;font-size:5rem}.next-card__body[data-v-47c49036]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px}.next-card__eyebrow[data-v-47c49036]{color:#fdba74;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.next-card__heading[data-v-47c49036]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px}.next-card h3[data-v-47c49036]{margin:7px 0 10px;font-size:clamp(1.5rem,3vw,2.2rem)}.next-card__info[data-v-47c49036]{display:grid;width:34px;height:34px;min-height:34px;flex:0 0 34px;place-items:center;padding:0;border:1px solid #fb923c66;border-radius:50%;background:#431f0d;color:#fdba74;font-size:1.1rem;cursor:pointer}.next-card p[data-v-47c49036]{margin:0;color:#fed7aa;line-height:1.55}.next-card__meta[data-v-47c49036]{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.next-card__meta span[data-v-47c49036]{padding:8px 11px;border:1px solid #fb923c55;border-radius:999px;background:#0b1525;font-weight:800}.next-card__currency-icon[data-v-47c49036]{width:18px;height:18px;margin-right:5px;vertical-align:-4px}.next-card__button[data-v-47c49036]{width:100%}@media (max-width:800px){.next-card[data-v-47c49036]{grid-template-columns:1fr}.next-card__image[data-v-47c49036]{min-height:220px;max-height:340px}.next-card__body[data-v-47c49036]{padding:18px}}@media (max-width:640px){.next-card__image[data-v-47c49036]{min-height:180px}.next-card__body[data-v-47c49036]{padding:14px}.next-card__meta[data-v-47c49036]{margin:12px 0}}.next-card__details[data-v-47c49036]{width:100%}.next-card__details table[data-v-47c49036]{width:100%;margin-top:12px;border-collapse:collapse}.next-card__details th[data-v-47c49036],.next-card__details td[data-v-47c49036]{padding:8px;border-bottom:1px solid #fb923c44;text-align:left}.next-card__details th[data-v-47c49036]:last-child,.next-card__details td[data-v-47c49036]:last-child{text-align:right}.research-card[data-v-4db73b81]{padding:22px;border:1px solid #93c5fd55;border-radius:20px;background:#0b1529;color:#e2e8f0}.section-heading[data-v-4db73b81]{display:flex;justify-content:space-between;gap:15px;align-items:center}.section-heading p[data-v-4db73b81],.section-heading h2[data-v-4db73b81]{margin:0}.section-heading p[data-v-4db73b81]{color:#93c5fd;font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.section-heading h2[data-v-4db73b81]{margin-top:5px;color:#fff}.section-heading>strong[data-v-4db73b81]{font-size:1.6rem;color:#fde68a}.point-track[data-v-4db73b81]{height:14px;overflow:hidden;border-radius:999px;background:#020617}.point-track div[data-v-4db73b81]{height:100%;background:linear-gradient(90deg,#38bdf8,#a78bfa,#facc15);transition:width .25s}.medicine-list[data-v-4db73b81]{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.medicine-list span[data-v-4db73b81]{padding:7px 10px;border:1px solid #60a5fa44;border-radius:999px;background:#172554;color:#dbeafe;font-size:.82rem}.medicine-research>button[data-v-4db73b81]{width:100%;min-height:48px;border:0;border-radius:14px;background:linear-gradient(135deg,#38bdf8,#6366f1);color:#07111f;font-weight:900}.medicine-research>button[data-v-4db73b81]:disabled{opacity:.68}.spinner[data-v-4db73b81]{display:inline-block;width:16px;height:16px;margin-right:7px;border:3px solid #07111f44;border-top-color:#07111f;border-radius:50%;vertical-align:-3px;animation:spin-4db73b81 .7s linear infinite}@keyframes spin-4db73b81{to{transform:rotate(360deg)}}.research-overlay[data-v-4db73b81]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1600;display:grid;place-items:center;padding:16px;background:#020617cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.research-popup[data-v-4db73b81]{width:min(440px,94vw);display:grid;justify-items:center;gap:12px;padding:24px;border:1px solid #93c5fd66;border-radius:20px;background:#0b1529;text-align:center}.research-popup img[data-v-4db73b81]{max-width:180px;max-height:180px;object-fit:contain;border-radius:16px}.research-popup h3[data-v-4db73b81],.research-popup p[data-v-4db73b81]{margin:0}.research-popup button[data-v-4db73b81]{padding:10px 20px;border:0;border-radius:12px;background:#38bdf8;font-weight:800}.reward-icon[data-v-4db73b81]{font-size:3rem}.stage-research[data-v-223a51d5]{padding:20px;border:1px solid #c4b5fd44;border-radius:18px;background:#11172b;color:#e2e8f0}.stage-research>p[data-v-223a51d5]{margin:0;color:#c4b5fd;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.stage-research h2[data-v-223a51d5]{margin:6px 0 14px;color:#fff}.stage-grid[data-v-223a51d5]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.stage-grid article[data-v-223a51d5]{display:grid;gap:7px;padding:15px;border-radius:14px;background:#0b1529}.stage-grid strong[data-v-223a51d5]{color:#fde68a}.stage-grid span[data-v-223a51d5]{line-height:1.5}@media (max-width:700px){.stage-grid[data-v-223a51d5]{grid-template-columns:1fr}}.development[data-v-84821b8c]{padding:20px;border:1px solid #93c5fd44;border-radius:18px;background:#0b1529;color:#e2e8f0}.development h2[data-v-84821b8c]{margin-top:0;color:#fff}.development-grid[data-v-84821b8c]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.development-grid article[data-v-84821b8c]{display:grid;gap:5px;padding:14px;border-radius:12px;background:#111c33}.development-grid span[data-v-84821b8c]{color:#94a3b8}.development-grid strong[data-v-84821b8c]{font-size:1.2rem}.development button[data-v-84821b8c]{width:100%;min-height:46px;margin-top:12px;border:0;border-radius:13px;background:linear-gradient(135deg,#38bdf8,#e0e7ff);color:#07111f;font-weight:900}.minigame-placeholder[data-v-8cc146d0]{display:flex;align-items:center;gap:15px;padding:18px;border:1px dashed #94a3b866;border-radius:18px;background:#0b152988;color:#e2e8f0}.minigame-placeholder>span[data-v-8cc146d0]{font-size:2rem}.minigame-placeholder div[data-v-8cc146d0]{flex:1}.minigame-placeholder p[data-v-8cc146d0]{margin:4px 0 0;color:#94a3b8}.minigame-placeholder button[data-v-8cc146d0]{padding:9px 14px;border:0;border-radius:999px;background:#334155;color:#cbd5e1;font-weight:800}@media (max-width:650px){.minigame-placeholder[data-v-8cc146d0]{align-items:flex-start;flex-wrap:wrap}}.research-page[data-v-c12a0830]{position:relative;min-height:100vh;display:grid;gap:18px;padding:20px 16px 36px;background:radial-gradient(circle at 15% 5%,#1d4ed833,transparent 34%),linear-gradient(155deg,#070b18,#10172b 55%,#0b1022);color:#e2e8f0;font-family:Orbitron,Rajdhani,Trebuchet MS,sans-serif}.research-page[data-v-c12a0830]>*{width:min(1120px,100%);margin-inline:auto}.loading-panel[data-v-c12a0830],.empty-panel[data-v-c12a0830]{min-height:320px;display:grid;place-content:center;justify-items:center;gap:12px;border:1px solid #93c5fd44;border-radius:20px;background:#0b1529}.loading-panel span[data-v-c12a0830]{width:42px;height:42px;border:4px solid #60a5fa44;border-top-color:#60a5fa;border-radius:50%;animation:spin-c12a0830 .7s linear infinite}@keyframes spin-c12a0830{to{transform:rotate(360deg)}}.research-header[data-v-c12a0830]{padding:24px;border:1px solid #a78bfa55;border-radius:24px;background:#17113bcc}.heading[data-v-c12a0830]{text-align:center}.heading p[data-v-c12a0830]{margin:0;color:#c4b5fd;text-transform:uppercase;letter-spacing:.15em;font-size:.78rem}.heading h1[data-v-c12a0830]{margin:7px 0;color:#fff;font-size:clamp(2rem,5vw,3.3rem)}.heading span[data-v-c12a0830]{display:block;max-width:900px;margin:auto;line-height:1.6;color:#ddd6fe}.building-hero[data-v-c12a0830]{display:grid;grid-template-columns:1.45fr .95fr;gap:18px;margin-top:22px}.building-picture[data-v-c12a0830]{min-height:420px;display:grid;place-items:center;overflow:hidden;border-radius:20px;background:#0b1529}.building-picture img[data-v-c12a0830]{width:100%;height:100%;max-height:560px;object-fit:cover}.building-picture>span[data-v-c12a0830]{font-size:6rem}.building-facts[data-v-c12a0830]{display:grid;align-content:start;gap:10px;padding:18px;border-radius:20px;background:#081126}.building-facts>div[data-v-c12a0830]{display:flex;justify-content:space-between;gap:10px;padding:13px;border:1px solid #94a3b833;border-radius:13px}.building-facts span[data-v-c12a0830]{color:#cbd5e1}.fact-title[data-v-c12a0830]{color:#fff}.building-facts a[data-v-c12a0830]{padding:13px;border:1px solid #60a5fa66;border-radius:13px;color:#dbeafe;text-align:center;text-decoration:none;font-weight:800}.error-overlay[data-v-c12a0830]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1700;display:grid;place-items:center;padding:16px;background:#020617d9}.error-overlay article[data-v-c12a0830]{width:min(430px,94vw);display:grid;justify-items:center;gap:12px;padding:24px;border:1px solid #f8717166;border-radius:20px;background:#15101d;text-align:center}.error-overlay span[data-v-c12a0830]{font-size:3rem}.error-overlay h3[data-v-c12a0830],.error-overlay p[data-v-c12a0830]{margin:0}.error-overlay button[data-v-c12a0830]{padding:10px 18px;border:0;border-radius:12px;background:#f87171;font-weight:800}@media (max-width:800px){.building-hero[data-v-c12a0830]{grid-template-columns:1fr}.building-picture[data-v-c12a0830]{min-height:280px}}.key-building-family-page[data-v-f15c1d39]{position:relative;min-height:calc(100vh - var(--app-top-chrome-offset, var(--app-navbar-offset, 64px)))}.cinema-page[data-v-70fa9fda]{min-height:100vh;padding:0 16px 28px;color:#eef2ff;background:radial-gradient(circle at top,rgba(56,189,248,.22),transparent 42%),radial-gradient(circle at right,rgba(249,115,22,.18),transparent 34%),linear-gradient(180deg,#091222,#0b1020,#060a16)}.cinema-list[data-v-70fa9fda]{display:grid;gap:18px;max-width:1180px;margin:0 auto}.theatre-panel[data-v-70fa9fda]{position:relative;overflow:hidden;min-height:500px;padding:34px 76px 20px;border:1px solid rgba(251,191,36,.38);border-radius:22px;background:linear-gradient(180deg,#17070d,#08050a 67%,#260d13);box-shadow:inset 0 0 70px #000,0 18px 42px #0008}.theatre-curtain[data-v-70fa9fda]{position:absolute;z-index:3;top:0;bottom:0;width:92px;background:repeating-linear-gradient(90deg,#4c0715 0,#8f1730 18px,#3d0712 36px);box-shadow:0 0 24px #000}.theatre-curtain[data-v-70fa9fda]:after{content:"";position:absolute;top:46%;width:34px;height:18px;border-radius:999px;background:#d4a72c;box-shadow:0 0 12px #facc15aa}.theatre-curtain--left[data-v-70fa9fda]{left:0;border-radius:20px 0 50% 20px}.theatre-curtain--left[data-v-70fa9fda]:after{right:-5px}.theatre-curtain--right[data-v-70fa9fda]{right:0;border-radius:0 20px 20px 50%}.theatre-curtain--right[data-v-70fa9fda]:after{left:-5px}.theatre-stage[data-v-70fa9fda]{position:relative;z-index:1;max-width:800px;margin:auto;padding:14px;background:#09090b;box-shadow:0 0 45px #fef3c744}.theatre-screen[data-v-70fa9fda]{position:relative;display:grid;place-items:center;align-content:center;gap:8px;min-height:240px;padding:22px;overflow:hidden;color:#172033;text-align:center;background:linear-gradient(145deg,#fffdf4,#dbeafe);transition:opacity .2s}.theatre-screen--loading[data-v-70fa9fda]{opacity:.72}.theatre-screen img[data-v-70fa9fda]{max-width:100%;max-height:145px;object-fit:contain}.theatre-screen h3[data-v-70fa9fda],.theatre-screen p[data-v-70fa9fda]{margin:0}.theatre-screen__intermission[data-v-70fa9fda]{display:grid;gap:8px;font-size:1.05rem}.theatre-screen__intermission span[data-v-70fa9fda]{font-size:3rem}.programme-progress[data-v-70fa9fda]{position:absolute;right:0;bottom:0;left:0;height:5px;background:#0f172a33}.programme-progress span[data-v-70fa9fda]{display:block;height:100%;background:linear-gradient(90deg,#facc15,#fb7185);animation:programme-segment-70fa9fda 10s linear forwards}.theatre-audience[data-v-70fa9fda]{position:relative;z-index:2;display:flex;justify-content:center;align-items:end;gap:24px;min-height:180px;padding-top:14px;perspective:700px}.audience-seat[data-v-70fa9fda]{position:relative;width:148px;height:166px}.audience-monster[data-v-70fa9fda]{position:absolute;z-index:1;top:0;left:4px;width:140px;height:145px;overflow:visible;transform:rotateY(180deg);transform-style:preserve-3d}.audience-monster[data-v-70fa9fda] .monster-3d-viewer{width:100%;height:100%;min-height:0}.audience-monster[data-v-70fa9fda] canvas,.audience-monster[data-v-70fa9fda] img{width:100%!important;height:100%!important;object-fit:contain}.seat-back[data-v-70fa9fda]{position:absolute;z-index:2;right:0;bottom:0;left:0;height:76px;border:3px solid #7f1d1d;border-radius:28px 28px 8px 8px;background:linear-gradient(145deg,#7f1d1d,#3f0710);box-shadow:0 10px 16px #000}.theatre-empty[data-v-70fa9fda]{align-self:center;color:#fecdd3;font-weight:800}@keyframes programme-segment-70fa9fda{0%{width:0}to{width:100%}}.cinema-card[data-v-70fa9fda],.state-card[data-v-70fa9fda],.facts-panel[data-v-70fa9fda],.development-panel[data-v-70fa9fda],.picture-panel[data-v-70fa9fda],.empty-card[data-v-70fa9fda],.session-card[data-v-70fa9fda],.monster-card[data-v-70fa9fda]{border:1px solid rgba(125,211,252,.2);background:#070d1cd1;box-shadow:0 18px 34px #0208177a;border-radius:24px}.cinema-card[data-v-70fa9fda],.state-card[data-v-70fa9fda]{padding:18px}.card-header[data-v-70fa9fda]{display:grid;gap:18px}.card-intro[data-v-70fa9fda]{text-align:center}.eyebrow[data-v-70fa9fda]{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em;color:#67e8f9;font-size:.75rem}.subtitle[data-v-70fa9fda],.error[data-v-70fa9fda],.session-card__time[data-v-70fa9fda]{line-height:1.45}.subtitle[data-v-70fa9fda]{max-width:720px;margin:10px auto 0;color:#bfd6ff}.header-layout[data-v-70fa9fda]{display:grid;grid-template-columns:minmax(460px,1.35fr) minmax(320px,360px);gap:18px;align-items:stretch}.picture-panel[data-v-70fa9fda]{height:720px;min-height:220px;overflow:hidden;display:grid;place-items:center}.picture-panel img[data-v-70fa9fda]{width:100%;height:100%;object-fit:cover}.picture-panel__fallback[data-v-70fa9fda]{font-size:72px}.facts-panel[data-v-70fa9fda],.development-panel[data-v-70fa9fda]{padding:18px}.development-panel h3[data-v-70fa9fda],h2[data-v-70fa9fda]{margin:0}.facts-panel[data-v-70fa9fda]{display:grid;align-content:start;gap:14px;justify-self:end;width:100%;max-width:360px}.facts-panel__header[data-v-70fa9fda]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.facts-panel__eyebrow[data-v-70fa9fda]{color:#67e8f9;font-size:.7rem;letter-spacing:.12em;text-transform:uppercase}.facts-panel__header strong[data-v-70fa9fda]{min-width:46px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(125,211,252,.28);border-radius:999px;background:#22d3ee24;color:#f8fafc;font-weight:800}.facts-grid[data-v-70fa9fda]{display:grid;grid-template-columns:1fr;gap:10px}.fact-row[data-v-70fa9fda]{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid rgba(125,211,252,.14);border-radius:14px;background:#0f172ab8}.fact-icon[data-v-70fa9fda]{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:#22d3ee1f;font-size:1rem}.fact-label[data-v-70fa9fda]{color:#93c5fd;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.fact-value[data-v-70fa9fda]{color:#f8fafc;font-weight:800;white-space:nowrap}.back-btn[data-v-70fa9fda]{display:inline-flex;align-items:center;justify-content:center;margin-top:16px;color:#08111f;text-decoration:none;background:linear-gradient(90deg,#22d3ee,#60a5fa);padding:10px 14px;border-radius:18px;font-weight:700}.development-panel[data-v-70fa9fda]{margin-top:18px}.session-grid[data-v-70fa9fda],.assignment-layout[data-v-70fa9fda],.assignment-list[data-v-70fa9fda]{display:grid;gap:14px;margin-top:14px}.session-grid[data-v-70fa9fda]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.session-card[data-v-70fa9fda]{display:flex;gap:12px;padding:14px;will-change:transform,opacity,filter}.session-card__media[data-v-70fa9fda],.monster-card__avatar[data-v-70fa9fda]{width:64px;height:64px;overflow:hidden;border-radius:16px;background:#1e293be6;flex-shrink:0}.session-card__media img[data-v-70fa9fda],.monster-card__avatar img[data-v-70fa9fda]{width:100%;height:100%;object-fit:cover}.session-card__fallback[data-v-70fa9fda],.monster-card__placeholder[data-v-70fa9fda]{display:grid;place-items:center;width:100%;height:100%}.session-card__content[data-v-70fa9fda]{flex:1}.session-card__name[data-v-70fa9fda],.monster-card__name[data-v-70fa9fda]{font-weight:700}.monster-card__info[data-v-70fa9fda]{min-width:0;flex:1}.monster-card__happiness[data-v-70fa9fda]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:7px 10px;border:1px solid rgba(244,114,182,.42);border-radius:999px;background:linear-gradient(135deg,#be185d3d,#7e22ce33);color:#fce7f3}.monster-card__happiness strong[data-v-70fa9fda]{font-variant-numeric:tabular-nums}.session-card__time[data-v-70fa9fda],.monster-card__meta[data-v-70fa9fda],.empty-card[data-v-70fa9fda]{color:#bfd6ff}.discharge-btn[data-v-70fa9fda],.monster-card[data-v-70fa9fda]{border:0}.discharge-btn[data-v-70fa9fda]{margin-top:10px;border-radius:999px;background:linear-gradient(90deg,#22d3ee,#60a5fa);color:#08111f;font-weight:700;padding:8px 12px}.assignment-layout[data-v-70fa9fda]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.assignment-column h4[data-v-70fa9fda]{margin:0;color:#93c5fd}.empty-card[data-v-70fa9fda],.monster-card[data-v-70fa9fda]{padding:16px}.monster-card[data-v-70fa9fda]{display:flex;align-items:center;gap:12px;background:#0f172ae0;color:#eff6ff;text-align:left;cursor:pointer;will-change:transform,opacity,filter}.assignment-list[data-v-70fa9fda]{margin-top:12px}.monster-card--assigning[data-v-70fa9fda]{pointer-events:none;animation:cinema-admit-desktop-70fa9fda 2.2s cubic-bezier(.22,1,.36,1) forwards}.session-card--removing[data-v-70fa9fda]{pointer-events:none;animation:cinema-leave-desktop-70fa9fda 2.2s cubic-bezier(.22,1,.36,1) forwards}.monster-card[data-v-70fa9fda]:disabled,.discharge-btn[data-v-70fa9fda]:disabled{opacity:.55;cursor:not-allowed}.monster-card--assigning[data-v-70fa9fda]:disabled,.session-card--removing[data-v-70fa9fda]{opacity:1}.error[data-v-70fa9fda]{margin:12px 0 0;color:#fca5a5}@media (max-width: 860px){.header-layout[data-v-70fa9fda],.facts-grid[data-v-70fa9fda],.assignment-layout[data-v-70fa9fda]{grid-template-columns:1fr}.picture-panel[data-v-70fa9fda]{height:240px;min-height:180px}.monster-card--assigning[data-v-70fa9fda]{animation-name:cinema-admit-mobile-70fa9fda}.session-card--removing[data-v-70fa9fda]{animation-name:cinema-leave-mobile-70fa9fda}}@media (max-width: 640px){.cinema-page[data-v-70fa9fda]{padding:0 8px 18px}.cinema-list[data-v-70fa9fda],.card-header[data-v-70fa9fda]{gap:10px}.cinema-card[data-v-70fa9fda],.state-card[data-v-70fa9fda]{padding:10px;border-radius:18px}.picture-panel[data-v-70fa9fda]{height:168px;min-height:168px;border-radius:16px}.facts-panel[data-v-70fa9fda],.development-panel[data-v-70fa9fda]{padding:12px;border-radius:18px}.facts-panel[data-v-70fa9fda]{gap:7px;max-width:none}.facts-panel__header strong[data-v-70fa9fda]{height:28px;min-width:40px;font-size:.85rem}.facts-grid[data-v-70fa9fda]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fact-row[data-v-70fa9fda]{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:7px;border-radius:11px}.fact-icon[data-v-70fa9fda]{grid-row:1 / span 2;width:28px;height:28px;border-radius:9px}.fact-label[data-v-70fa9fda]{overflow:hidden;font-size:.62rem;letter-spacing:.04em;text-overflow:ellipsis}.fact-value[data-v-70fa9fda]{font-size:.88rem}.development-panel[data-v-70fa9fda]{margin-top:10px}.development-panel h3[data-v-70fa9fda]{font-size:.95rem}.empty-card[data-v-70fa9fda],.monster-card[data-v-70fa9fda],.session-card[data-v-70fa9fda]{padding:10px;border-radius:14px}.assignment-layout[data-v-70fa9fda],.assignment-list[data-v-70fa9fda]{gap:8px;margin-top:8px}.session-card__media[data-v-70fa9fda],.monster-card__avatar[data-v-70fa9fda]{width:48px;height:48px;border-radius:12px}.session-card__content[data-v-70fa9fda],.session-card__name[data-v-70fa9fda],.session-card__time[data-v-70fa9fda]{min-width:0;overflow-wrap:anywhere}.session-card__time[data-v-70fa9fda]{font-size:.82rem}.session-card[data-v-70fa9fda] .fancybar{grid-template-columns:minmax(64px,auto) minmax(44px,1fr) 34px;gap:6px;font-size:.78rem}.session-card[data-v-70fa9fda] .fancybar__value{font-size:.75rem}}@keyframes cinema-admit-desktop-70fa9fda{0%{opacity:1;filter:brightness(1);transform:translate(0) scale(1)}45%{opacity:1;filter:brightness(1.08);transform:translate(38%) scale(.99)}to{opacity:0;filter:brightness(1);transform:translate(108%) scale(.96)}}@keyframes cinema-admit-mobile-70fa9fda{0%{opacity:1;filter:brightness(1);transform:translateY(0) scale(1)}45%{opacity:1;filter:brightness(1.08);transform:translateY(42px) scale(.99)}to{opacity:0;filter:brightness(1);transform:translateY(104px) scale(.96)}}@keyframes cinema-leave-desktop-70fa9fda{0%{opacity:1;filter:brightness(1);transform:translate(0) scale(1)}45%{opacity:1;filter:brightness(1.08);transform:translate(-34%) scale(.99)}to{opacity:0;filter:brightness(1);transform:translate(-94%) scale(.96)}}@keyframes cinema-leave-mobile-70fa9fda{0%{opacity:1;filter:brightness(1);transform:translateY(0) scale(1)}45%{opacity:1;filter:brightness(1.08);transform:translateY(-36px) scale(.99)}to{opacity:0;filter:brightness(1);transform:translateY(-92px) scale(.96)}}@media (prefers-reduced-motion: reduce){.monster-card--assigning[data-v-70fa9fda],.session-card--removing[data-v-70fa9fda]{animation-duration:1ms}}.activity-popup-overlay[data-v-70fa9fda]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b8;display:grid;place-items:center;z-index:1200;padding:16px}.activity-popup-modal[data-v-70fa9fda]{width:min(420px,100%);border:1px solid rgba(34,151,211,.72);border-radius:14px;padding:18px;background:linear-gradient(165deg,#260a14f7,#1c0c23f7);text-align:center;color:#e2e8f0}.activity-popup-modal__btn[data-v-70fa9fda]{margin-top:8px;border:1px solid rgba(99,102,241,.75);border-radius:999px;padding:8px 14px;color:#e2e8f0;background:linear-gradient(90deg,#1fb6e6,#6d57ff);font-weight:700;text-decoration:none}.activity-popup-modal__actions[data-v-70fa9fda]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media (max-width:640px){.theatre-panel[data-v-70fa9fda]{min-height:410px;padding:24px 34px 16px}.theatre-curtain[data-v-70fa9fda]{width:42px}.theatre-curtain[data-v-70fa9fda]:after{display:none}.theatre-screen[data-v-70fa9fda]{min-height:205px;padding:26px 12px 16px}.theatre-screen img[data-v-70fa9fda]{max-height:118px}.theatre-audience[data-v-70fa9fda]{min-height:120px;gap:7px;overflow:hidden}.audience-seat[data-v-70fa9fda]{width:82px;height:108px}.audience-monster[data-v-70fa9fda]{left:8px;width:66px;height:82px}.audience-monster span[data-v-70fa9fda]{font-size:3.6rem}.seat-back[data-v-70fa9fda]{height:58px}}.theme-park-page[data-v-e9922d4b]{color:#d7fbf5}.eyebrow[data-v-e9922d4b]{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;color:#67e8f9}.info-copy[data-v-e9922d4b]{margin:4px 0 0;color:#c6f4ee}.actions[data-v-e9922d4b]{display:grid;gap:12px}.action-btn[data-v-e9922d4b],.monster-card[data-v-e9922d4b],.session-card button[data-v-e9922d4b]{border-radius:16px}.action-btn[data-v-e9922d4b]{border:none;background:linear-gradient(90deg,#14b8a6,#06b6d4);color:#03212f;padding:12px 14px;font-weight:800}.action-btn[data-v-e9922d4b]:disabled,.monster-card[data-v-e9922d4b]:disabled,.session-card button[data-v-e9922d4b]:disabled{opacity:.5}.assignment-panel[data-v-e9922d4b]{margin:0 22px 22px}.roller-coaster-panel[data-v-e9922d4b]{margin:0 22px 18px;overflow:hidden;background:linear-gradient(155deg,#082f49,#134e4a)}.roller-coaster-screen[data-v-e9922d4b]{position:relative;overflow:hidden;border:2px solid rgba(103,232,249,.4);border-radius:20px;background:#020617;aspect-ratio:16/7;box-shadow:0 16px 40px #02061799}.roller-coaster-screen iframe[data-v-e9922d4b]{width:100%;height:100%;border:0}.coaster-rider[data-v-e9922d4b]{position:absolute;z-index:3;bottom:-8px;left:50%;width:205px;height:205px;transform:translate(-50%);pointer-events:none}.coaster-rider__monster[data-v-e9922d4b]{position:absolute;z-index:1;top:0;left:20px;width:165px;height:160px;filter:drop-shadow(0 8px 8px #000b)}.coaster-rider[data-v-e9922d4b] .monster-3d-viewer{border:0;background:transparent;box-shadow:none}.coaster-rider[data-v-e9922d4b] .monster-3d-viewer__loading{background:transparent}.coaster-rider__monster[data-v-e9922d4b] .monster-3d-viewer,.coaster-rider__monster[data-v-e9922d4b] canvas,.coaster-rider__monster[data-v-e9922d4b] img{width:100%!important;height:100%!important;min-height:0;object-fit:contain}.coaster-seat[data-v-e9922d4b]{position:absolute;z-index:2;right:0;bottom:0;left:0;height:88px;border:4px solid #172554;border-radius:42px 42px 14px 14px;background:linear-gradient(145deg,#2563eb,#172554 62%,#0f172a);box-shadow:0 12px 24px #000c,inset 0 4px 10px #93c5fd55}.coaster-seat__restraint[data-v-e9922d4b]{position:absolute;top:14px;left:20px;width:142px;height:38px;border:8px solid #facc15;border-top:0;border-radius:0 0 28px 28px;box-shadow:0 3px #854d0e}.roller-coaster-ad[data-v-e9922d4b]{position:absolute;z-index:2;top:18px;right:18px;left:18px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(255,255,255,.3);border-radius:14px;background:#020617db;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 8px 25px #0008}.roller-coaster-ad img[data-v-e9922d4b]{width:min(160px,30%);max-height:58px;object-fit:contain}.roller-coaster-ad div[data-v-e9922d4b]{display:grid;gap:2px}.roller-coaster-ad span[data-v-e9922d4b]{color:#cbd5e1;font-size:.9rem}.roller-coaster-empty[data-v-e9922d4b]{display:grid;place-items:center;min-height:180px;border:1px dashed rgba(103,232,249,.35);border-radius:20px;background:#02061761;color:#bae6fd;font-weight:800}.assignment-layout[data-v-e9922d4b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assignment-column[data-v-e9922d4b]{display:grid;gap:12px}.assignment-head[data-v-e9922d4b]{display:flex;justify-content:space-between;gap:12px;align-items:center}.assignment-head h4[data-v-e9922d4b]{margin:0;font-size:1rem}.assignment-head span[data-v-e9922d4b]{color:#67e8f9;font-weight:800}.assignment-list[data-v-e9922d4b]{display:grid;gap:10px}.empty-card[data-v-e9922d4b],.monster-card[data-v-e9922d4b],.session-card[data-v-e9922d4b]{border-radius:18px;border:1px solid rgba(103,232,249,.18);background:#082c4480;padding:14px}.motivation-progress[data-v-e9922d4b]{height:9px;margin:10px 0 4px;overflow:hidden;border:1px solid rgba(103,232,249,.3);border-radius:999px;background:#021220b8;box-shadow:inset 0 2px 5px #00000080}.motivation-progress span[data-v-e9922d4b]{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#22d3ee,#a7f3d0);box-shadow:0 0 12px #22d3eeb8;animation-name:motivation-reward-progress-e9922d4b;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes motivation-reward-progress-e9922d4b{0%{width:0}to{width:100%}}.monster-card[data-v-e9922d4b]{display:flex;align-items:center;gap:14px;width:100%;border:1px solid rgba(45,212,191,.28);background:linear-gradient(180deg,#082f49bf,#0a2137eb);color:#d7fbf5;text-align:left}.monster-card__image[data-v-e9922d4b]{width:72px;height:72px;flex:0 0 72px;border-radius:14px;object-fit:contain;background:#02122073}.monster-card__details[data-v-e9922d4b]{min-width:0}.monster-card__name[data-v-e9922d4b],.session-card__name[data-v-e9922d4b]{font-weight:800}.monster-card__meta[data-v-e9922d4b],.session-card__meta[data-v-e9922d4b],.empty-card[data-v-e9922d4b]{margin-top:4px;color:#c6f4ee}.session-card[data-v-e9922d4b]{display:grid;gap:10px}.session-card button[data-v-e9922d4b]{border:none;background:linear-gradient(90deg,#14b8a6,#06b6d4);color:#03212f;padding:10px 12px;font-weight:700}.activity-popup-overlay[data-v-e9922d4b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b8;display:grid;place-items:center;z-index:1200;padding:16px}.activity-popup-modal[data-v-e9922d4b]{width:min(420px,100%);border:1px solid rgba(34,151,211,.72);border-radius:14px;padding:18px;background:linear-gradient(165deg,#260a14f7,#1c0c23f7);text-align:center;color:#e2e8f0}.activity-popup-modal__btn[data-v-e9922d4b]{margin-top:8px;border:1px solid rgba(99,102,241,.75);border-radius:999px;padding:8px 14px;color:#e2e8f0;background:linear-gradient(90deg,#1fb6e6,#6d57ff);font-weight:700;text-decoration:none}.activity-popup-modal__actions[data-v-e9922d4b]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media (max-width: 900px){.coaster-rider[data-v-e9922d4b]{width:145px;height:145px}.coaster-rider__monster[data-v-e9922d4b]{left:17px;width:111px;height:108px}.coaster-seat[data-v-e9922d4b]{height:62px;border-radius:30px 30px 10px 10px}.coaster-seat__restraint[data-v-e9922d4b]{top:10px;left:15px;width:94px;height:27px;border-width:6px}.assignment-panel[data-v-e9922d4b]{margin:0 18px 18px}.assignment-layout[data-v-e9922d4b]{grid-template-columns:1fr}}@media (max-width: 600px){.roller-coaster-panel[data-v-e9922d4b]{margin:0 12px 14px;padding:62px 0 0}.roller-coaster-screen[data-v-e9922d4b]{overflow:visible;aspect-ratio:16 / 9;border:0;border-radius:0;box-shadow:none}.roller-coaster-screen iframe[data-v-e9922d4b]{display:block}.coaster-rider[data-v-e9922d4b]{bottom:4px;width:92px;height:92px}.coaster-rider__monster[data-v-e9922d4b]{left:5px;width:82px;height:82px}.coaster-seat[data-v-e9922d4b]{display:none}.roller-coaster-ad[data-v-e9922d4b]{top:0;right:8px;left:8px;gap:7px;padding:6px 8px;border-radius:10px;transform:translateY(calc(-100% - 8px))}.roller-coaster-ad img[data-v-e9922d4b]{width:min(80px,25%);max-height:38px}.roller-coaster-ad strong[data-v-e9922d4b]{font-size:.78rem}.roller-coaster-ad span[data-v-e9922d4b]{font-size:.7rem;line-height:1.2}.roller-coaster-empty[data-v-e9922d4b]{min-height:150px;border-radius:14px;padding:16px;text-align:center}.assignment-panel[data-v-e9922d4b]{margin:0 12px 14px}.assignment-column[data-v-e9922d4b]:nth-child(2){order:-1}}.wellness-hotel-page .booking-toolbar[data-v-f3fd529b]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.wellness-hotel-page .booking-field[data-v-f3fd529b],.wellness-hotel-page .booking-summary[data-v-f3fd529b]{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(255,154,176,.18);background:#ffffff0a}.wellness-hotel-page .booking-field select[data-v-f3fd529b]{border-radius:12px;border:1px solid rgba(255,154,176,.22);background:#24070ec7;color:#fff5f7;padding:10px 12px}.wellness-hotel-page .monster-card[data-v-f3fd529b],.wellness-hotel-page .session-card[data-v-f3fd529b]{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(255,154,176,.18);background:#ffffff0a}.wellness-hotel-page .monster-card__identity[data-v-f3fd529b],.wellness-hotel-page .session-card__identity[data-v-f3fd529b]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}.wellness-hotel-page .monster-card__identity img[data-v-f3fd529b],.wellness-hotel-page .session-card__identity img[data-v-f3fd529b]{width:72px;height:72px;object-fit:cover;border-radius:18px}.wellness-hotel-page .monster-card__fallback[data-v-f3fd529b]{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:#ffffff14;color:#ff9ab0;font-size:2rem}.wellness-hotel-page .monster-card__name[data-v-f3fd529b],.wellness-hotel-page .session-card__name[data-v-f3fd529b]{font-size:1.1rem;font-weight:700}.wellness-hotel-page .monster-card__meta[data-v-f3fd529b],.wellness-hotel-page .session-card__meta[data-v-f3fd529b]{color:#fff5f7cc}.wellness-hotel-page .monster-card__stats[data-v-f3fd529b],.wellness-hotel-page .session-card__stats[data-v-f3fd529b]{display:flex;flex-wrap:wrap;gap:10px;color:#fff5f7d6}@media (max-width: 900px){.wellness-hotel-page .booking-toolbar[data-v-f3fd529b]{grid-template-columns:1fr}}.development-grid[data-v-b9c4f79a],.available-grid[data-v-b9c4f79a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.development-card[data-v-b9c4f79a],.available-card[data-v-b9c4f79a]{display:grid;gap:8px;align-content:start;padding:16px;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:linear-gradient(180deg,#0f172ab8,#0f172a7a),#ffffff0a}.development-card__title[data-v-b9c4f79a],.available-card__title[data-v-b9c4f79a]{color:#e0f2fe;font-weight:800}.development-card__value[data-v-b9c4f79a]{font-size:1.55rem;line-height:1.1;font-weight:900;color:var(--stage4-accent)}.development-card__text[data-v-b9c4f79a],.available-card__text[data-v-b9c4f79a]{color:#cbd5e1;line-height:1.45}.finish-btn[data-v-b9c4f79a],.upgrade-btn[data-v-b9c4f79a]{width:100%;min-height:44px;border:0;border-radius:14px;padding:11px 14px;font-weight:850}.finish-btn[data-v-b9c4f79a]{background:linear-gradient(90deg,#facc15,#fb923c);color:#1f2937}.upgrade-btn[data-v-b9c4f79a]{background:linear-gradient(90deg,#38bdf8,var(--stage4-accent));color:#08111f}.finish-btn[data-v-b9c4f79a]:disabled,.upgrade-btn[data-v-b9c4f79a]:disabled{cursor:not-allowed;opacity:.62}@media (max-width: 640px){.stage4-page--compact-mobile[data-v-b9c4f79a] .building-detail-page{padding-inline:6px;padding-bottom:18px}.stage4-page--compact-mobile[data-v-b9c4f79a] .building-detail-page__title-row{padding:12px 12px 0}.stage4-page--compact-mobile[data-v-b9c4f79a] .status-layout{gap:9px;padding:12px}.stage4-page--compact-mobile[data-v-b9c4f79a] .picture-panel,.stage4-page--compact-mobile[data-v-b9c4f79a] .picture-panel img,.stage4-page--compact-mobile[data-v-b9c4f79a] .picture-fallback{height:168px;min-height:168px;border-radius:16px}.stage4-page--compact-mobile[data-v-b9c4f79a] .stats{gap:6px;padding:10px;border-radius:16px}.stage4-page--compact-mobile[data-v-b9c4f79a] .stats-head{min-height:28px}.stage4-page--compact-mobile[data-v-b9c4f79a] .fact-row{grid-template-columns:28px minmax(0,1fr) auto;gap:7px;padding:7px}.stage4-page--compact-mobile[data-v-b9c4f79a] .fact-icon{width:28px;height:28px;border-radius:9px}.stage4-page--compact-mobile[data-v-b9c4f79a] .development-panel{margin:0 12px 10px;padding:10px;border-radius:16px}.stage4-page--compact-mobile[data-v-b9c4f79a] .development-panel h3{margin-bottom:9px;font-size:.95rem}.stage4-page--compact-mobile .development-grid[data-v-b9c4f79a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stage4-page--compact-mobile .development-card[data-v-b9c4f79a],.stage4-page--compact-mobile .available-card[data-v-b9c4f79a]{gap:5px;padding:10px;border-radius:13px}.stage4-page--compact-mobile .development-card__value[data-v-b9c4f79a]{font-size:1.2rem}.stage4-page--compact-mobile .development-card__text[data-v-b9c4f79a],.stage4-page--compact-mobile .available-card__text[data-v-b9c4f79a]{display:none}}.academy-page[data-v-68dab839]{padding:20px 16px 28px;color:#eef2ff}.academy-header[data-v-68dab839]{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.eyebrow[data-v-68dab839]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#f9a8d4;font-size:.75rem}.muted[data-v-68dab839]{margin:4px 0 0;color:#dbeafe}.back-btn[data-v-68dab839]{color:#1f2937;text-decoration:none;background:linear-gradient(90deg,#f9a8d4,#c4b5fd);padding:10px 14px;border-radius:999px;font-weight:700}.summary-card[data-v-68dab839]{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(244,114,182,.28);background:#221835d1;margin-bottom:12px}.summary-row[data-v-68dab839],.title-row[data-v-68dab839],.cost-row[data-v-68dab839]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.summary-label[data-v-68dab839],.stat-label[data-v-68dab839]{color:#cbd5f5;font-size:.82rem}.summary-value[data-v-68dab839],.stat-value[data-v-68dab839]{font-weight:700}.academy-grid[data-v-68dab839]{display:grid;gap:12px}.academy-card[data-v-68dab839]{border-radius:18px;padding:14px;border:1px solid rgba(244,114,182,.2);background:#1e162ee0}.pill[data-v-68dab839]{border-radius:999px;padding:4px 10px;background:#f472b62e;border:1px solid rgba(244,114,182,.3);font-size:.82rem}.stats[data-v-68dab839]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:12px}.cost-row[data-v-68dab839]{margin-top:12px;color:#fde68a}.staff-section[data-v-68dab839]{margin-top:14px}.staff-grid[data-v-68dab839]{display:grid;gap:10px;margin-top:8px}.staff-chip[data-v-68dab839]{display:grid;gap:4px;padding:10px 12px;border-radius:14px;background:#5b21b638;border:1px solid rgba(196,181,253,.25)}.finish-btn[data-v-68dab839],.upgrade-btn[data-v-68dab839]{margin-top:14px;width:100%;border:0;border-radius:12px;padding:10px 12px;font-weight:700}.finish-btn[data-v-68dab839]{background:linear-gradient(90deg,#fde68a,#fb7185);color:#1f2937}.upgrade-btn[data-v-68dab839]{background:linear-gradient(90deg,#f9a8d4,#c4b5fd);color:#1f2937}.finish-btn[data-v-68dab839]:disabled,.upgrade-btn[data-v-68dab839]:disabled{opacity:.6}.error[data-v-68dab839]{color:#fca5a5;margin:10px 0 0}.loading[data-v-68dab839],.empty[data-v-68dab839],.muted-text[data-v-68dab839]{color:#cbd5e1}.golf-course-page[data-v-94fa064b]{color:#ecfeff}.eyebrow[data-v-94fa064b]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#99f6e4;font-size:.75rem}.info-copy[data-v-94fa064b]{margin:4px 0 0;color:#ccfbf1}.actions[data-v-94fa064b]{display:grid;gap:12px}.finish-btn[data-v-94fa064b],.upgrade-btn[data-v-94fa064b],.discharge-btn[data-v-94fa064b],.monster-card[data-v-94fa064b]{border-radius:16px}.finish-btn[data-v-94fa064b],.upgrade-btn[data-v-94fa064b]{width:100%;border:0;padding:12px 14px;font-weight:800}.finish-btn[data-v-94fa064b]{background:linear-gradient(90deg,#fde68a,#fb923c);color:#1f2937}.upgrade-btn[data-v-94fa064b]{background:linear-gradient(90deg,#5eead4,#14b8a6);color:#082f49}.finish-btn[data-v-94fa064b]:disabled,.upgrade-btn[data-v-94fa064b]:disabled,.discharge-btn[data-v-94fa064b]:disabled,.monster-card[data-v-94fa064b]:disabled{opacity:.6}.assignment-panel[data-v-94fa064b]{margin:0 22px 22px}.driving-range-panel[data-v-94fa064b]{margin:0 22px 22px;display:grid;gap:18px;overflow:hidden;border-color:#bef2646b;background:radial-gradient(circle at 80% 10%,rgba(250,204,21,.18),transparent 32%),linear-gradient(145deg,#032314f7,#05482fe6);box-shadow:inset 0 1px #ffffff0f,0 18px 45px #022c2242}.driving-range-head[data-v-94fa064b]{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.driving-range-head h3[data-v-94fa064b],.driving-range-head p[data-v-94fa064b],.range-stage h4[data-v-94fa064b],.range-stage p[data-v-94fa064b],.range-result h4[data-v-94fa064b],.range-result p[data-v-94fa064b]{margin:4px 0}.cooldown-chip[data-v-94fa064b]{padding:9px 13px;border:1px solid rgba(253,224,71,.5);border-radius:999px;background:#713f12b3;color:#fef08a;white-space:nowrap}.range-start[data-v-94fa064b]{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end}.range-start label[data-v-94fa064b]{display:grid;gap:6px;color:#ccfbf1}.range-start select[data-v-94fa064b]{min-height:44px;padding:9px 12px;border:1px solid rgba(94,234,212,.48);border-radius:12px;background:#062e2a;color:#fff}.range-action[data-v-94fa064b]{min-height:44px;padding:10px 18px;border:0;border-radius:12px;background:linear-gradient(90deg,#fde047,#fb923c);color:#271500;font-weight:900}.range-action[data-v-94fa064b]:disabled{opacity:.58;cursor:wait}.golf-playfield[data-v-94fa064b]{position:relative;height:250px;overflow:hidden;border:2px solid rgba(190,242,100,.55);border-radius:22px;background:linear-gradient(#67c9ef 0,#67c9ef 46%,#86d652 46%,#86d652 54%,#248746 54%);box-shadow:inset 0 0 35px #ffffff29,0 15px 32px #00000040}.golf-sun[data-v-94fa064b]{position:absolute;top:16px;right:28px;font-size:2.8rem;filter:drop-shadow(0 0 15px #fde047)}.golf-cloud[data-v-94fa064b]{position:absolute;color:#fff;font-size:2.4rem;opacity:.8;filter:drop-shadow(0 5px 4px rgba(2,44,34,.15))}.golf-cloud--one[data-v-94fa064b]{top:20px;left:12%}.golf-cloud--two[data-v-94fa064b]{top:56px;right:24%;transform:scale(.7)}.golf-green[data-v-94fa064b]{position:absolute;top:44%;right:0;bottom:0;left:0;overflow:hidden;background:repeating-linear-gradient(104deg,#ffffff0a 0,#ffffff0a 34px,#0000000a 34px,#0000000a 68px),linear-gradient(165deg,#3fa755,#12663d);clip-path:polygon(26% 0,74% 0,100% 100%,0 100%)}.golf-green[data-v-94fa064b]:before,.golf-green[data-v-94fa064b]:after{content:"";position:absolute;border-radius:50%;background:#d9efb4;opacity:.24}.golf-green[data-v-94fa064b]:before{width:170px;height:38px;left:-18px;bottom:55px}.golf-green[data-v-94fa064b]:after{width:130px;height:32px;right:-12px;bottom:18px}.golf-flag[data-v-94fa064b]{position:absolute;top:6px;left:50%;z-index:2;font-size:2.5rem;transform:translate(-15%)}.golf-hole[data-v-94fa064b]{position:absolute;top:52px;left:50%;width:24px;height:8px;border-radius:50%;background:#061b13;box-shadow:0 0 0 5px #bef26429}.golf-player[data-v-94fa064b]{position:absolute;left:9%;bottom:7px;z-index:2;font-size:4.2rem;filter:drop-shadow(0 8px 5px rgba(0,0,0,.38))}.golf-ball[data-v-94fa064b]{position:absolute;left:23%;bottom:17px;z-index:3;color:#fff;font-size:1.25rem;text-shadow:0 2px 5px #000;transition:transform .2s ease}.golf-ball.is-aiming[data-v-94fa064b]{animation:golf-ball-ready-94fa064b .65s ease-in-out infinite alternate}@keyframes golf-ball-ready-94fa064b{to{transform:translateY(-7px) scale(1.15)}}.range-stage[data-v-94fa064b]{display:grid;justify-items:center;gap:16px;text-align:center}.power-meter[data-v-94fa064b]{position:relative;width:94px;height:230px;overflow:hidden;border:3px solid #d9f99d;border-radius:18px 18px 30px 30px;background:#020617c2;box-shadow:inset 0 0 22px #0008,0 0 22px #bef26447}.power-fill[data-v-94fa064b]{position:absolute;inset:auto 0 0;background:linear-gradient(0deg,#22c55e 0,#22c55e 58%,#fde047 58%,#fde047 82%,#fb7185 82%);transition:height 16ms linear}.power-target[data-v-94fa064b]{position:absolute;z-index:2;left:0;right:0;bottom:75%;height:3px;background:#fff;box-shadow:0 0 10px #fff}.range-stop[data-v-94fa064b]{min-width:220px;font-size:1.05rem}.direction-meter[data-v-94fa064b]{display:grid;grid-template-columns:repeat(11,1fr);gap:7px;width:min(620px,100%);padding:14px;border:2px solid #bef264;border-radius:999px;background:linear-gradient(90deg,#14532d,#166534,#14532d);box-shadow:inset 0 0 18px #0000007a,0 0 22px #bef26429}.direction-meter span[data-v-94fa064b]{aspect-ratio:1;border-radius:50%;background:#12353a;box-shadow:inset 0 0 8px #000}.direction-meter span.center[data-v-94fa064b]{outline:2px solid #fef08a;outline-offset:2px}.direction-meter span.active[data-v-94fa064b]{background:#fb7185;box-shadow:0 0 18px #fb7185,0 0 32px #f43f5e}.range-result[data-v-94fa064b]{display:grid;justify-items:center;gap:8px;padding:18px;border:1px solid rgba(253,224,71,.38);border-radius:16px;background:#022c22ad;text-align:center}.range-result-flag[data-v-94fa064b]{font-size:2rem;color:#fef08a;letter-spacing:.12em}.range-result>strong[data-v-94fa064b]{color:#fef08a;font-size:1.25rem}@media (max-width:700px){.driving-range-head[data-v-94fa064b]{align-items:stretch;flex-direction:column}.cooldown-chip[data-v-94fa064b]{white-space:normal}.range-start[data-v-94fa064b]{grid-template-columns:1fr}.golf-playfield[data-v-94fa064b]{height:205px}.golf-player[data-v-94fa064b]{font-size:3.35rem}.direction-meter[data-v-94fa064b]{gap:4px;padding:10px}.assignment-panel[data-v-94fa064b],.driving-range-panel[data-v-94fa064b]{margin:0 12px 16px}}.assignment-layout[data-v-94fa064b]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.assignment-column[data-v-94fa064b]{display:grid;gap:12px}.assignment-head[data-v-94fa064b]{display:flex;align-items:center;justify-content:space-between;gap:12px}.assignment-head h4[data-v-94fa064b]{margin:0;font-size:1rem}.assignment-head span[data-v-94fa064b]{color:#99f6e4;font-weight:800}.assignment-list[data-v-94fa064b]{display:grid;gap:10px}.empty-card[data-v-94fa064b],.monster-card[data-v-94fa064b],.session-card[data-v-94fa064b]{border-radius:18px;border:1px solid rgba(153,246,228,.16);background:#08172a80;padding:14px}.monster-card[data-v-94fa064b]{width:100%;border-color:#5eead438;background:linear-gradient(180deg,#0c4a6e94,#08172ac7);color:#ecfeff;text-align:left}.monster-card__name[data-v-94fa064b],.session-card__name[data-v-94fa064b]{font-weight:800}.monster-card__meta[data-v-94fa064b],.session-card__meta[data-v-94fa064b],.empty-card[data-v-94fa064b]{margin-top:4px;color:#bae6fd}.session-card[data-v-94fa064b]{display:grid;gap:10px}.session-card__actions[data-v-94fa064b]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.golfcart-btn[data-v-94fa064b]{border:0;padding:10px 12px;font-weight:800;background:linear-gradient(90deg,#fde047,#2dd4bf);color:#082f2c}.golfcart-btn[data-v-94fa064b]:disabled{opacity:.6}.discharge-btn[data-v-94fa064b]{border:0;padding:10px 12px;font-weight:700;background:linear-gradient(90deg,#fca5a5,#f97316);color:#1f2937}.activity-popup-overlay[data-v-94fa064b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b8;display:grid;place-items:center;z-index:1200;padding:16px}.activity-popup-modal[data-v-94fa064b]{width:min(420px,100%);border:1px solid rgba(34,151,211,.72);border-radius:14px;padding:18px;background:linear-gradient(165deg,#260a14f7,#1c0c23f7);text-align:center;color:#e2e8f0}.activity-popup-modal__btn[data-v-94fa064b]{margin-top:8px;border:1px solid rgba(99,102,241,.75);border-radius:999px;padding:8px 14px;color:#e2e8f0;background:linear-gradient(90deg,#1fb6e6,#6d57ff);font-weight:700;text-decoration:none}.activity-popup-modal__actions[data-v-94fa064b]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}@media (max-width: 900px){.assignment-panel[data-v-94fa064b]{margin:0 18px 18px}.assignment-layout[data-v-94fa064b]{grid-template-columns:1fr}}.staff-tent-page[data-v-331fa048]{color:#f8fafc}.eyebrow[data-v-331fa048]{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em;color:#7dd3fc;font-size:.75rem}.muted[data-v-331fa048]{color:#cbd5e1}.actions[data-v-331fa048]{display:grid;gap:12px}.finish-btn[data-v-331fa048],.compost-btn[data-v-331fa048]{border:0;border-radius:12px;padding:10px 14px;font-weight:700}.finish-btn[data-v-331fa048]{background:linear-gradient(90deg,#f59e0b,#f97316);color:#1f2937}.compost-btn[data-v-331fa048]{background:linear-gradient(90deg,#94a3b8,#22d3ee);color:#082f49}.compost-progress[data-v-331fa048]{margin-top:10px}.compost-progress__label[data-v-331fa048]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#e2e8f0;font-size:.9rem}.compost-progress__bar[data-v-331fa048]{height:9px;border-radius:999px;background:#020617b3;overflow:hidden;margin-top:6px}.compost-progress__fill[data-v-331fa048]{height:100%;background:linear-gradient(90deg,#94a3b8,#22d3ee);transition:width .25s ease}.water-well-page[data-v-b2f36e95]{min-height:100vh;padding:0 16px 28px;color:#f1efff;background:radial-gradient(circle at top,rgba(34,211,238,.2),transparent 30%),linear-gradient(180deg,#11263a,#0b1627)}.well-grid[data-v-b2f36e95]{display:grid;gap:18px;max-width:1180px;margin:0 auto}.well-card[data-v-b2f36e95]{border:1px solid rgba(125,211,252,.24);border-radius:24px;padding:18px;background:linear-gradient(180deg,#12233af5,#0b1627f5);box-shadow:0 18px 36px #05081473}.well-title-row[data-v-b2f36e95]{display:grid;justify-items:center;text-align:center;gap:6px;margin-bottom:14px}.well-title-row h3[data-v-b2f36e95]{margin:0;font-size:2rem;font-weight:500}.eyebrow[data-v-b2f36e95]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#c4e9fd;font-size:.75rem}.muted[data-v-b2f36e95]{margin:4px 0 0;color:#d9eeff;line-height:1.45}.pill[data-v-b2f36e95]{border-radius:999px;border:1px solid rgba(125,211,252,.35);padding:4px 10px;font-size:.8rem;color:#d7f0ff}.status-layout[data-v-b2f36e95]{display:grid;grid-template-columns:minmax(460px,1.35fr) minmax(320px,360px);gap:18px;align-items:stretch}.picture-panel[data-v-b2f36e95]{border:1px solid rgba(125,211,252,.24);border-radius:20px;min-height:520px;display:grid;place-items:center;background:radial-gradient(circle at center,#38bdf840,#02061799);overflow:hidden}.picture-panel img[data-v-b2f36e95]{width:100%;height:100%;object-fit:cover;display:block}.picture-fallback[data-v-b2f36e95]{font-size:6rem}.stats[data-v-b2f36e95]{border:1px solid rgba(125,211,252,.24);border-radius:20px;padding:14px;background:#12233aeb;display:grid;gap:10px;align-content:start}.stats-head[data-v-b2f36e95]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;color:#e0f2fe}.stats-head-label[data-v-b2f36e95]{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#bae6fd}.fact-row[data-v-b2f36e95]{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:10px;border:1px solid rgba(125,211,252,.22);border-radius:12px;background:#0b162799}.fact-icon[data-v-b2f36e95]{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#38bdf833}.fact-label[data-v-b2f36e95]{color:#bae6fd;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.fact-value[data-v-b2f36e95]{font-weight:700;color:#f0f9ff}.muted-text[data-v-b2f36e95]{color:#facc15;font-size:.85rem;margin-left:6px}.development-panel[data-v-b2f36e95]{margin-top:14px;border-radius:20px;border:1px solid rgba(125,211,252,.2);background:#12233ad1;padding:14px}.development-panel h3[data-v-b2f36e95]{margin:0 0 10px;font-size:2rem;font-weight:500;text-align:center}.back-btn[data-v-b2f36e95]{margin-top:8px;display:inline-flex;justify-content:center;color:#e0f2fe;text-decoration:none;border:1px solid rgba(125,211,252,.35);background:#0b1627e6;padding:10px 14px;border-radius:14px;font-weight:700}.finish-btn[data-v-b2f36e95],.upgrade-btn[data-v-b2f36e95]{width:100%;border:0;border-radius:12px;padding:10px 12px;font-weight:700;margin-top:8px}.finish-btn[data-v-b2f36e95]{background:linear-gradient(90deg,#facc15,#fb923c);color:#0b0d1b}.upgrade-btn[data-v-b2f36e95]{background:linear-gradient(90deg,#22d3ee,#60a5fa);color:#0b0d1b}.minigame-link[data-v-b2f36e95]{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.finish-btn[data-v-b2f36e95]:disabled,.upgrade-btn[data-v-b2f36e95]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-b2f36e95]{margin-top:8px;color:#fca5a5}.loading[data-v-b2f36e95],.empty[data-v-b2f36e95]{color:#cbd5e1;max-width:1180px;margin:0 auto}@media (max-width: 1080px){.status-layout[data-v-b2f36e95]{grid-template-columns:1fr}.picture-panel[data-v-b2f36e95]{min-height:300px}.picture-fallback[data-v-b2f36e95]{font-size:4rem}}@media (max-width: 640px){.water-well-page[data-v-b2f36e95]{padding:0 6px 18px}.well-card[data-v-b2f36e95]{padding:10px;border-radius:18px}.well-title-row[data-v-b2f36e95]{margin-bottom:9px}.status-layout[data-v-b2f36e95]{gap:9px}.picture-panel[data-v-b2f36e95],.picture-panel img[data-v-b2f36e95],.picture-fallback[data-v-b2f36e95]{height:168px;min-height:168px;border-radius:16px}.stats[data-v-b2f36e95]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:10px;border-radius:16px}.stats-head[data-v-b2f36e95],.stats[data-v-b2f36e95] .building-delete{grid-column:1/-1}.fact-row[data-v-b2f36e95]{grid-template-columns:28px minmax(0,1fr);gap:7px;padding:7px}.fact-icon[data-v-b2f36e95]{grid-row:1/span 2}.fact-label[data-v-b2f36e95]{overflow-wrap:anywhere;font-size:.64rem;letter-spacing:.04em}.development-panel[data-v-b2f36e95]{margin-top:10px;padding:10px;border-radius:16px}.development-panel h3[data-v-b2f36e95]{margin-bottom:8px;font-size:.95rem}.minigame-link-panel .muted[data-v-b2f36e95]{display:none}}.luxury-hotel-page .actions[data-v-7844bc50]{display:flex;justify-content:center}.luxury-hotel-page .action-btn[data-v-7844bc50]{min-height:48px;border:1px solid rgba(124,232,218,.5);border-radius:14px;padding:12px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#7ce8da,#35c9c5 52%,#16a7b3);box-shadow:0 8px 20px #12a6b338,inset 0 1px #ffffff6b;color:#052a31;font:inherit;font-weight:800;letter-spacing:.01em;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,filter .14s ease}.luxury-hotel-page .action-btn[data-v-7844bc50]:hover:not(:disabled){transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 11px 24px #12a6b352,inset 0 1px #ffffff80}.luxury-hotel-page .action-btn[data-v-7844bc50]:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px #12a6b33d,inset 0 2px 4px #04363d33}.luxury-hotel-page .action-btn[data-v-7844bc50]:focus-visible{outline:3px solid rgba(234,255,251,.92);outline-offset:3px}.luxury-hotel-page .action-btn[data-v-7844bc50]:disabled{opacity:.56;cursor:not-allowed;box-shadow:none}.luxury-hotel-page .action-btn[aria-busy=true] .action-btn__icon[data-v-7844bc50]{animation:luxury-button-pulse-7844bc50 .85s ease-in-out infinite alternate}.hotel-confirmation[data-v-7844bc50]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1400;display:grid;place-items:center;padding:18px;background:#031218d1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hotel-confirmation__dialog[data-v-7844bc50]{width:min(480px,96vw);display:grid;justify-items:center;gap:14px;padding:24px;border:1px solid rgba(124,232,218,.52);border-radius:20px;background:linear-gradient(180deg,#103d48,#071e27);color:#effffc;text-align:center;box-shadow:0 28px 80px #000000a3}.hotel-confirmation__dialog h3[data-v-7844bc50],.hotel-confirmation__dialog p[data-v-7844bc50]{margin:0}.hotel-confirmation__icon[data-v-7844bc50]{font-size:2.5rem}.hotel-confirmation__actions[data-v-7844bc50]{width:100%;display:flex;gap:10px}.hotel-confirmation__actions button[data-v-7844bc50]{flex:1;min-height:46px;border-radius:13px;font:inherit;font-weight:800;cursor:pointer}.hotel-confirmation__cancel[data-v-7844bc50]{border:1px solid rgba(203,213,225,.35);background:#0f172ab8;color:#e2e8f0}.hotel-confirmation__confirm[data-v-7844bc50]{border:1px solid rgba(124,232,218,.58);background:linear-gradient(135deg,#7ce8da,#16a7b3);color:#052a31}.hotel-confirmation__actions button[data-v-7844bc50]:disabled{opacity:.58;cursor:wait}.luxury-hotel-page .action-btn__icon[data-v-7844bc50]{display:inline-grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:8px;background:#052a311f}.luxury-hotel-page .action-btn--upgrade[data-v-7844bc50]{width:min(100%,440px)}.luxury-hotel-page .action-btn--booking[data-v-7844bc50],.luxury-hotel-page .action-btn--secondary[data-v-7844bc50]{width:100%}.luxury-hotel-page .action-btn--secondary[data-v-7844bc50]{border-color:#7ce8da57;background:#08252bc7;box-shadow:inset 0 1px #ffffff14;color:#eafffb}@keyframes luxury-button-pulse-7844bc50{0%{transform:scale(.88);opacity:.6}to{transform:scale(1.08);opacity:1}}.luxury-hotel-page .booking-toolbar[data-v-7844bc50]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.luxury-hotel-page .booking-field[data-v-7844bc50],.luxury-hotel-page .booking-summary[data-v-7844bc50]{display:grid;gap:8px;padding:14px;border-radius:18px;border:1px solid rgba(124,232,218,.18);background:#ffffff0a}.luxury-hotel-page .booking-field select[data-v-7844bc50]{border-radius:12px;border:1px solid rgba(124,232,218,.22);background:#08252bdb;color:#eafffb;padding:10px 12px}.luxury-hotel-page .assignment-layout[data-v-7844bc50]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.luxury-hotel-page .assignment-column[data-v-7844bc50]{min-width:0;display:grid;align-content:start;gap:12px}.luxury-hotel-page .assignment-column+.assignment-column[data-v-7844bc50]{padding-left:18px;border-left:1px solid rgba(124,232,218,.22)}.luxury-hotel-page .assignment-head[data-v-7844bc50]{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px}.luxury-hotel-page .assignment-head h4[data-v-7844bc50]{margin:0;font-size:1.08rem}.luxury-hotel-page .assignment-head>span[data-v-7844bc50]{min-width:32px;padding:4px 9px;border:1px solid rgba(124,232,218,.42);border-radius:999px;background:#08252bb8;color:#eafffb;text-align:center;font-weight:800}.luxury-hotel-page .assignment-list[data-v-7844bc50]{display:grid;align-content:start;gap:12px}.luxury-hotel-page .empty-card[data-v-7844bc50]{padding:18px;border:1px dashed rgba(124,232,218,.32);border-radius:14px;color:#eafffbcc;text-align:center}.luxury-hotel-page .monster-card[data-v-7844bc50],.luxury-hotel-page .session-card[data-v-7844bc50]{display:grid;gap:14px;padding:16px;border-radius:20px;border:1px solid rgba(124,232,218,.18);background:#ffffff0a}.luxury-hotel-page .monster-card__identity[data-v-7844bc50],.luxury-hotel-page .session-card__identity[data-v-7844bc50]{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center}.luxury-hotel-page .monster-card__identity img[data-v-7844bc50],.luxury-hotel-page .session-card__identity img[data-v-7844bc50]{width:72px;height:72px;object-fit:cover;border-radius:18px}.luxury-hotel-page .monster-card__fallback[data-v-7844bc50]{width:72px;height:72px;border-radius:18px;display:grid;place-items:center;background:#ffffff14;color:#7ce8da;font-size:2rem}.luxury-hotel-page .monster-card__name[data-v-7844bc50],.luxury-hotel-page .session-card__name[data-v-7844bc50]{font-size:1.1rem;font-weight:700}.luxury-hotel-page .monster-card__meta[data-v-7844bc50],.luxury-hotel-page .session-card__meta[data-v-7844bc50]{color:#eafffbcc}.luxury-hotel-page .monster-card__stats[data-v-7844bc50],.luxury-hotel-page .session-card__stats[data-v-7844bc50]{display:flex;flex-wrap:wrap;gap:10px;color:#eafffbd6}@media (max-width: 900px){.luxury-hotel-page .booking-toolbar[data-v-7844bc50],.luxury-hotel-page .assignment-layout[data-v-7844bc50]{grid-template-columns:1fr}.luxury-hotel-page .assignment-column+.assignment-column[data-v-7844bc50]{margin-top:4px;padding-top:18px;padding-left:0;border-top:1px solid rgba(124,232,218,.22);border-left:0}}.deep-well-page[data-v-e6500ebd]{color:#eaf6ff}.eyebrow[data-v-e6500ebd]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#7dd3fc;font-size:.75rem}.summary-card[data-v-e6500ebd]{margin-bottom:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(125,211,252,.18);background:#0f172a80}.summary-label[data-v-e6500ebd],.muted[data-v-e6500ebd]{color:#bfdbfe}.summary-value[data-v-e6500ebd]{margin-top:4px;font-size:1.1rem;font-weight:800}.actions[data-v-e6500ebd]{display:grid;gap:12px}.finish-btn[data-v-e6500ebd],.upgrade-btn[data-v-e6500ebd]{width:100%;border:0;border-radius:16px;padding:12px 14px;font-weight:800}.finish-btn[data-v-e6500ebd]{background:linear-gradient(90deg,#fde68a,#fb923c);color:#1f2937}.upgrade-btn[data-v-e6500ebd]{background:linear-gradient(90deg,#38bdf8,#6366f1);color:#eff6ff}.spring-page[data-v-badfc707]{color:#f1efff}.eyebrow[data-v-badfc707]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#7dd3fc;font-size:.75rem}.summary-card[data-v-badfc707]{margin-bottom:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(125,211,252,.18);background:#0f172a80}.summary-label[data-v-badfc707],.muted[data-v-badfc707]{color:#bfdbfe}.summary-value[data-v-badfc707]{margin-top:4px;font-size:1.1rem;font-weight:800}.actions[data-v-badfc707]{display:grid;gap:12px}.finish-btn[data-v-badfc707],.upgrade-btn[data-v-badfc707]{width:100%;border:0;border-radius:16px;padding:12px 14px;font-weight:800}.finish-btn[data-v-badfc707]{background:linear-gradient(90deg,#fde68a,#fb923c);color:#1f2937}.upgrade-btn[data-v-badfc707]{background:linear-gradient(90deg,#38bdf8,#6366f1);color:#eff6ff}.plant-page[data-v-4cc33d3c]{color:#f1efff}.eyebrow[data-v-4cc33d3c]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#86efac;font-size:.75rem}.summary-card[data-v-4cc33d3c]{margin-bottom:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(134,239,172,.18);background:#0f172a80}.summary-label[data-v-4cc33d3c],.muted[data-v-4cc33d3c]{color:#d9f99d}.summary-value[data-v-4cc33d3c]{margin-top:4px;font-size:1.1rem;font-weight:800}.actions[data-v-4cc33d3c]{display:grid;gap:12px}.finish-btn[data-v-4cc33d3c],.upgrade-btn[data-v-4cc33d3c]{width:100%;border:0;border-radius:16px;padding:12px 14px;font-weight:800}.finish-btn[data-v-4cc33d3c]{background:linear-gradient(90deg,#fde68a,#fb923c);color:#1f2937}.upgrade-btn[data-v-4cc33d3c]{background:linear-gradient(90deg,#86efac,#22c55e);color:#052e16}.activity-popup-overlay[data-v-4cc33d3c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#020617b8;display:grid;place-items:center;z-index:1200;padding:16px}.activity-popup-modal[data-v-4cc33d3c]{width:min(420px,100%);border:1px solid rgba(34,151,211,.72);border-radius:14px;padding:18px;background:linear-gradient(165deg,#260a14f7,#1c0c23f7);text-align:center;color:#e2e8f0}.activity-popup-modal__btn[data-v-4cc33d3c]{margin-top:8px;border:1px solid rgba(99,102,241,.75);border-radius:999px;padding:8px 14px;color:#e2e8f0;background:linear-gradient(90deg,#1fb6e6,#6d57ff);font-weight:700}.plant-page[data-v-4fb69f9e]{color:#f1efff}.eyebrow[data-v-4fb69f9e]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#86efac;font-size:.75rem}.summary-card[data-v-4fb69f9e]{margin-bottom:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(134,239,172,.18);background:#0f172a80}.summary-label[data-v-4fb69f9e],.muted[data-v-4fb69f9e]{color:#d9f99d}.summary-value[data-v-4fb69f9e]{margin-top:4px;font-size:1.1rem;font-weight:800}.actions[data-v-4fb69f9e]{display:grid;gap:12px}.finish-btn[data-v-4fb69f9e],.upgrade-btn[data-v-4fb69f9e]{width:100%;border:0;border-radius:16px;padding:12px 14px;font-weight:800}.finish-btn[data-v-4fb69f9e]{background:linear-gradient(90deg,#fde68a,#fb923c);color:#1f2937}.upgrade-btn[data-v-4fb69f9e]{background:linear-gradient(90deg,#86efac,#22c55e);color:#052e16}.soak-pit-page[data-v-98b5a9dc]{color:#f1efff}.eyebrow[data-v-98b5a9dc]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#86efac;font-size:.75rem}.summary-card[data-v-98b5a9dc]{margin-bottom:16px;padding:14px 16px;border-radius:18px;border:1px solid rgba(134,239,172,.18);background:#0f172a80}.summary-label[data-v-98b5a9dc],.muted[data-v-98b5a9dc]{color:#d9f99d}.summary-value[data-v-98b5a9dc]{margin-top:4px;font-size:1.1rem;font-weight:800}.actions[data-v-98b5a9dc]{display:grid;gap:12px}.finish-btn[data-v-98b5a9dc],.upgrade-btn[data-v-98b5a9dc]{width:100%;border:0;border-radius:16px;padding:12px 14px;font-weight:800}.finish-btn[data-v-98b5a9dc]{background:linear-gradient(90deg,#fde68a,#fb923c);color:#1f2937}.upgrade-btn[data-v-98b5a9dc]{background:linear-gradient(90deg,#86efac,#22c55e);color:#052e16}.workshop-page[data-v-55f55cbe]{color:#f1efff}.eyebrow[data-v-55f55cbe]{margin:0 0 6px;text-transform:uppercase;letter-spacing:.12em;color:#c4b5fd;font-size:.75rem}.development-grid[data-v-55f55cbe],.available-grid[data-v-55f55cbe]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:14px}.development-card[data-v-55f55cbe],.available-card[data-v-55f55cbe]{padding:16px;border-radius:18px;border:1px solid rgba(196,181,253,.12);background:#4c1d951f}.development-card__title[data-v-55f55cbe],.available-card__title[data-v-55f55cbe]{font-weight:700;color:#ede9fe}.development-card__value[data-v-55f55cbe]{margin-top:8px;font-size:1.5rem;font-weight:800;color:#f5f3ff}.development-card__text[data-v-55f55cbe],.available-card__text[data-v-55f55cbe]{margin-top:8px;color:#d6ccff;line-height:1.45}.finish-btn[data-v-55f55cbe],.upgrade-btn[data-v-55f55cbe]{border:0;border-radius:16px;padding:12px 14px;font-weight:700}.finish-btn[data-v-55f55cbe]{background:linear-gradient(90deg,#fcd34d,#fb923c);color:#1f2937}.upgrade-btn[data-v-55f55cbe]{background:linear-gradient(90deg,#8b5cf6,#a855f7);color:#f5f3ff}.blacksmith-page[data-v-7c94fc0f]{padding:20px 16px 28px;color:#eaf2ff}.blacksmith-header[data-v-7c94fc0f]{display:flex;justify-content:space-between;align-items:start;gap:12px;margin-bottom:14px;flex-wrap:wrap}.eyebrow[data-v-7c94fc0f]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#fbbf24;font-size:.75rem}.muted[data-v-7c94fc0f]{margin:4px 0 0;color:#fde68a}.back-btn[data-v-7c94fc0f]{color:#1f2937;text-decoration:none;background:linear-gradient(90deg,#fbbf24,#f97316);padding:10px 14px;border-radius:999px;font-weight:700}.summary-card[data-v-7c94fc0f]{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(251,191,36,.28);background:#210f04d1;margin-bottom:12px}.summary-row[data-v-7c94fc0f]{display:flex;justify-content:space-between;align-items:center;gap:12px}.summary-label[data-v-7c94fc0f]{color:#fcd34d}.summary-value[data-v-7c94fc0f]{font-weight:700}.loading[data-v-7c94fc0f],.empty[data-v-7c94fc0f]{color:#f5d0a5}.blacksmith-grid[data-v-7c94fc0f]{display:grid;gap:12px}.shield-grid[data-v-7c94fc0f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:14px}.shield-card[data-v-7c94fc0f]{padding:14px;border:1px solid rgba(251,191,36,.32);border-radius:16px;background:#210f04d1}.shield-heading[data-v-7c94fc0f],.shield-job[data-v-7c94fc0f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.shield-card p[data-v-7c94fc0f]{color:#fde68a}.shield-jobs[data-v-7c94fc0f]{display:grid;gap:8px;margin:10px 0}.shield-job-card[data-v-7c94fc0f]{padding:10px;border:1px solid rgba(251,191,36,.28);border-radius:12px;background:#0a1220b8}.shield-job[data-v-7c94fc0f]{font-size:.86rem;color:#fde68a}.shield-cancel-btn[data-v-7c94fc0f]{width:100%;margin-top:8px;padding:7px 10px;border:1px solid #fb718566;border-radius:9px;background:#4c1721;color:#ffe4e6;font-weight:800;cursor:pointer}.shield-cancel-btn[data-v-7c94fc0f]:disabled{opacity:.6;cursor:wait}.shield-track[data-v-7c94fc0f]{height:9px;margin-top:10px;overflow:hidden;border-radius:999px;background:#24070ec7}.shield-track span[data-v-7c94fc0f]{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b94a65,#ff9ab0);transition:width .3s linear}.reinforce-btn[data-v-7c94fc0f]{width:100%;padding:10px 14px;border:0;border-radius:999px;font-weight:800;color:#1f1302;background:linear-gradient(90deg,#fbbf24,#f97316);cursor:pointer}.reinforce-btn[data-v-7c94fc0f]:disabled{cursor:wait;opacity:.65}.blacksmith-card[data-v-7c94fc0f]{border-radius:18px;border:1px solid rgba(251,191,36,.28);background:#210f04d1;padding:14px}.title-row[data-v-7c94fc0f]{display:flex;justify-content:space-between;gap:10px;align-items:center}.warning-box[data-v-7c94fc0f]{margin-top:10px;border-radius:10px;border:1px solid rgba(248,113,113,.5);background:#7f1d1d47;color:#fecaca;padding:8px 10px;font-weight:700}.pill[data-v-7c94fc0f]{border-radius:999px;border:1px solid rgba(251,191,36,.45);padding:4px 10px;font-size:.8rem}.stats[data-v-7c94fc0f]{margin-top:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.stat-label[data-v-7c94fc0f]{color:#fcd34d;font-size:.78rem}.stat-value[data-v-7c94fc0f]{margin-top:2px;font-weight:700}.muted-text[data-v-7c94fc0f]{color:#facc15;font-size:.85rem}.cost-row[data-v-7c94fc0f]{margin-top:10px;display:flex;gap:10px;flex-wrap:wrap;color:#f8e3c2;font-size:.86rem}.finish-btn[data-v-7c94fc0f],.upgrade-btn[data-v-7c94fc0f]{margin-top:12px;width:100%;border:0;border-radius:12px;padding:10px 12px;font-weight:700;cursor:pointer}.finish-btn[data-v-7c94fc0f]{background:linear-gradient(90deg,#a78bfa,#6366f1);color:#fff}.upgrade-btn[data-v-7c94fc0f]{background:linear-gradient(90deg,#f59e0b,#ea580c);color:#111827}.upgrade-btn[disabled][data-v-7c94fc0f],.finish-btn[disabled][data-v-7c94fc0f]{opacity:.6;cursor:not-allowed}.error[data-v-7c94fc0f]{margin-top:10px;color:#fca5a5;font-size:.92rem}.doctor-page[data-v-dcf37fd0]{padding:20px 16px 28px;color:#e6f4ff}.tower-defense-link[data-v-dcf37fd0]{display:flex;justify-content:center;margin-top:12px;padding:13px;border-radius:13px;background:linear-gradient(135deg,#b94a65,#ff9ab0);color:#200711;text-decoration:none;font-weight:900}.doctor-header[data-v-dcf37fd0]{display:grid;justify-items:center;text-align:center;margin-bottom:14px}.eyebrow[data-v-dcf37fd0]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#22d3ee;font-size:.75rem}.muted[data-v-dcf37fd0]{margin:4px 0 0;color:#bae6fd}.back-btn[data-v-dcf37fd0]{color:#0f172a;text-decoration:none;background:linear-gradient(90deg,#67e8f9,#06b6d4);padding:10px 14px;border-radius:999px;font-weight:700}.summary-card[data-v-dcf37fd0]{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(34,211,238,.28);background:#072230cc;margin-bottom:12px}.summary-row[data-v-dcf37fd0]{display:flex;justify-content:space-between;align-items:center;gap:12px}.summary-label[data-v-dcf37fd0]{color:#67e8f9}.summary-value[data-v-dcf37fd0]{font-weight:700}.loading[data-v-dcf37fd0],.empty[data-v-dcf37fd0]{color:#bfdbfe}.doctor-grid[data-v-dcf37fd0]{display:grid;gap:12px}.doctor-card[data-v-dcf37fd0]{border-radius:18px;border:1px solid rgba(34,211,238,.28);background:#072230cc;padding:14px}.title-row[data-v-dcf37fd0]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.pill[data-v-dcf37fd0]{background:#38bdf840;color:#e0f2fe;border-radius:999px;padding:4px 10px;font-size:.82rem}.warning-box[data-v-dcf37fd0]{background:#f8717133;border:1px solid rgba(248,113,113,.4);color:#fecaca;border-radius:10px;padding:8px 10px;margin-bottom:10px;text-align:left}.stats[data-v-dcf37fd0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;text-align:left;margin-bottom:10px}.stat-label[data-v-dcf37fd0]{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:#7dd3fc}.stat-value[data-v-dcf37fd0]{font-weight:700;color:#f0f9ff}.muted-text[data-v-dcf37fd0]{margin-left:6px;color:#93c5fd;font-size:.85rem}.cost-row[data-v-dcf37fd0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.cost-row span[data-v-dcf37fd0]{border-radius:999px;padding:4px 10px;background:#0e749059;color:#cffafe;font-weight:600}.upgrade-btn[data-v-dcf37fd0],.finish-btn[data-v-dcf37fd0]{width:100%;border:0;border-radius:12px;padding:10px 12px;font-weight:700;cursor:pointer}.finish-btn[data-v-dcf37fd0]{margin-bottom:8px;color:#0f172a;background:linear-gradient(90deg,#93c5fd,#38bdf8)}.upgrade-btn[data-v-dcf37fd0]{color:#082f49;background:linear-gradient(90deg,#67e8f9,#06b6d4)}.upgrade-btn[data-v-dcf37fd0]:disabled,.finish-btn[data-v-dcf37fd0]:disabled{opacity:.65;cursor:not-allowed}.error[data-v-dcf37fd0]{margin-top:8px;color:#fca5a5;text-align:left}.td-page[data-v-e115182a]{min-height:100vh;padding:20px 16px 40px;background:radial-gradient(circle at 15% 5%,#b94a6538,transparent 35%),linear-gradient(150deg,#12060b,#290b16 55%,#090b18);color:#fff5f7;font-family:Orbitron,Rajdhani,sans-serif}.td-page[data-v-e115182a]>*{width:min(1180px,100%);margin-inline:auto}.td-page header[data-v-e115182a]{text-align:center}.td-page header p[data-v-e115182a]{margin:0;color:#ff9ab0;letter-spacing:.15em;text-transform:uppercase}.td-page h1[data-v-e115182a]{margin:8px 0;font-size:clamp(2rem,5vw,3.5rem)}.td-page header span[data-v-e115182a]{color:#fecdd3}.mode-tabs[data-v-e115182a]{display:flex;gap:10px;margin-top:20px}.mode-tabs button[data-v-e115182a]{flex:1;padding:14px;border:1px solid #ff9ab055;border-radius:14px;background:#240913;color:#fecdd3;font-weight:900}.mode-tabs .active[data-v-e115182a]{background:linear-gradient(135deg,#b94a65,#ff9ab0);color:#240713}.status-panel[data-v-e115182a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.status-panel div[data-v-e115182a]{display:flex;justify-content:space-between;padding:13px;border:1px solid #ff9ab044;border-radius:13px;background:#160b18}.monster-select[data-v-e115182a],.lobby[data-v-e115182a],.game-layout[data-v-e115182a]{margin-top:16px;padding:16px;border:1px solid #ff9ab044;border-radius:18px;background:#100c1dcc}.monster-grid[data-v-e115182a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.monster-grid button[data-v-e115182a]{display:grid;place-items:center;gap:6px;padding:12px;border:1px solid #ff9ab055;border-radius:14px;background:#201024;color:#fff}.monster-grid img[data-v-e115182a]{width:76px;height:76px;object-fit:contain}.monster-grid>button>span[data-v-e115182a]{font-size:3rem}.lobby[data-v-e115182a]{display:flex;justify-content:space-between}.game-layout[data-v-e115182a]{display:grid;grid-template-columns:minmax(300px,720px) 1fr;gap:18px}.board-wrap[data-v-e115182a]{display:grid;place-items:center}.board[data-v-e115182a]{position:relative;width:min(100%,620px);aspect-ratio:var(--cols)/var(--rows);display:grid;grid-template-columns:repeat(var(--cols),1fr);grid-template-rows:repeat(var(--rows),1fr);overflow:hidden;border:3px solid #ff9ab088;border-radius:16px;background:#172033}.cell[data-v-e115182a]{min-width:0;padding:0;border:1px solid #ffffff0c;background:#14271e}.cell.path[data-v-e115182a]{background:#775442}.cell.selectable[data-v-e115182a]:hover{background:#2d6a4f}.tower[data-v-e115182a],.bacterium[data-v-e115182a]{position:absolute;z-index:4;transform:translate(-50%,-50%);font-size:clamp(.8rem,2vw,1.35rem);pointer-events:none}.tower[data-v-e115182a]{filter:drop-shadow(0 0 5px #fff)}.tower.mine[data-v-e115182a]{filter:drop-shadow(0 0 7px #38bdf8)}.shot-layer[data-v-e115182a]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;pointer-events:none}.shot-layer line[data-v-e115182a]{stroke:#7dd3fc;stroke-width:.7;stroke-linecap:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 4px #fff);animation:shot-flash-e115182a .65s ease-out forwards}@keyframes shot-flash-e115182a{0%{opacity:1;stroke-width:1.2}to{opacity:0;stroke-width:.25}}.monster-target[data-v-e115182a]{position:absolute;z-index:2;bottom:2px;left:50%;transform:translate(-50%);font-size:2.2rem}.game-layout aside[data-v-e115182a]{display:flex;flex-direction:column;gap:12px}.game-layout aside p[data-v-e115182a]{color:#fecdd3;line-height:1.5}.start[data-v-e115182a],.result-overview button[data-v-e115182a]{padding:14px;border:0;border-radius:13px;background:linear-gradient(135deg,#38bdf8,#ff9ab0);font-weight:900}.start[data-v-e115182a]:disabled{opacity:.45}.result-overview[data-v-e115182a]{display:grid;gap:14px;margin-top:16px;padding:20px;border:1px solid #ff9ab077;border-radius:20px;background:linear-gradient(145deg,#2b0d19,#101528);box-shadow:0 18px 50px #0007}.result-overview__title[data-v-e115182a]{display:flex;align-items:center;justify-content:center;gap:12px;text-align:left}.result-overview__title>span[data-v-e115182a]{font-size:2.8rem}.result-overview__title p[data-v-e115182a],.result-overview__title h2[data-v-e115182a]{margin:0}.result-overview__title p[data-v-e115182a]{color:#ff9ab0;text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.result-overview__grid[data-v-e115182a]{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.result-overview__grid article[data-v-e115182a]{display:grid;gap:7px;padding:14px;border-radius:13px;background:#080f20;text-align:center}.result-overview__grid article span[data-v-e115182a]{color:#fecdd3}.result-overview__grid article strong[data-v-e115182a]{font-size:1.3rem}.result-overview>p[data-v-e115182a]{text-align:center;color:#fff}.loading[data-v-e115182a]{min-height:280px;display:grid;place-items:center}@media (max-width:800px){.status-panel[data-v-e115182a],.result-overview__grid[data-v-e115182a]{grid-template-columns:1fr 1fr}.game-layout[data-v-e115182a]{grid-template-columns:1fr}.board[data-v-e115182a]{width:min(92vw,480px)}}.td-page[data-v-e115182a],.td-page[data-v-e115182a] *{box-sizing:border-box}.td-page header[data-v-e115182a]{padding-inline:12px}.td-page header span[data-v-e115182a]{display:block;max-width:780px;margin-inline:auto;line-height:1.55}.mode-tabs[data-v-e115182a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mode-tabs button[data-v-e115182a]{min-width:0;min-height:50px;cursor:pointer}.status-panel[data-v-e115182a]{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.status-panel div[data-v-e115182a]{min-width:0;align-items:center;gap:12px}.status-panel div span[data-v-e115182a]{min-width:0}.status-panel div strong[data-v-e115182a]{flex:0 0 auto;text-align:right}.monster-select h2[data-v-e115182a]{margin-top:0}.monster-grid[data-v-e115182a]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.monster-grid button[data-v-e115182a]{min-width:0;min-height:148px;cursor:pointer}.monster-grid strong[data-v-e115182a]{max-width:100%;overflow-wrap:anywhere}.lobby[data-v-e115182a]{align-items:center;gap:12px;flex-wrap:wrap}.game-layout[data-v-e115182a]{grid-template-columns:minmax(0,2fr) minmax(260px,.85fr);align-items:start;padding:18px}.board-wrap[data-v-e115182a]{min-width:0;overflow:hidden}.board[data-v-e115182a]{width:auto;height:min(72vh,760px);max-width:100%;max-height:760px;touch-action:manipulation;box-shadow:0 18px 44px #0008}.cell[data-v-e115182a]{min-height:0;touch-action:manipulation}.game-layout aside[data-v-e115182a]{position:sticky;top:16px;min-width:0;padding:18px;border:1px solid #ff9ab033;border-radius:16px;background:linear-gradient(150deg,#240913cc,#101528e8);box-shadow:0 14px 30px #0005}.game-layout aside h2[data-v-e115182a]{margin:0;font-size:clamp(1.2rem,2.2vw,1.7rem)}.game-layout aside p[data-v-e115182a]{margin:0}.game-layout aside .start[data-v-e115182a]{width:100%;min-height:50px;cursor:pointer}.result-overview__grid[data-v-e115182a]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.result-overview__grid article[data-v-e115182a]{min-width:0}.result-overview__grid article strong[data-v-e115182a]{overflow-wrap:anywhere}.result-overview>button[data-v-e115182a]{min-height:50px;cursor:pointer}.loading[data-v-e115182a]{gap:10px;text-align:center}@media (max-width:900px){.game-layout[data-v-e115182a]{grid-template-columns:1fr}.board[data-v-e115182a]{width:min(100%,480px);height:auto}.game-layout aside[data-v-e115182a]{position:static}.status-panel[data-v-e115182a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.td-page[data-v-e115182a]{padding:12px 8px 28px}.td-page h1[data-v-e115182a]{font-size:clamp(1.65rem,9vw,2.35rem)}.mode-tabs[data-v-e115182a]{gap:6px}.mode-tabs button[data-v-e115182a]{padding:11px 8px}.status-panel[data-v-e115182a]{grid-template-columns:1fr;gap:7px}.status-panel div[data-v-e115182a]{padding:10px 12px}.monster-select[data-v-e115182a],.lobby[data-v-e115182a],.game-layout[data-v-e115182a]{padding:10px;border-radius:14px}.monster-grid[data-v-e115182a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.monster-grid button[data-v-e115182a]{min-height:126px;padding:9px}.monster-grid img[data-v-e115182a]{width:60px;height:60px}.board[data-v-e115182a]{width:100%;border-width:2px;border-radius:12px}.tower[data-v-e115182a],.bacterium[data-v-e115182a]{font-size:clamp(.68rem,3.6vw,1rem)}.monster-target[data-v-e115182a]{font-size:1.65rem}.game-layout aside[data-v-e115182a]{padding:14px}.result-overview[data-v-e115182a]{padding:14px}.result-overview__grid[data-v-e115182a]{grid-template-columns:1fr 1fr;gap:7px}.result-overview__grid article[data-v-e115182a]{padding:10px}.result-overview__title[data-v-e115182a]{justify-content:flex-start}.result-overview__title>span[data-v-e115182a]{font-size:2.2rem}}@media (max-width:360px){.monster-grid[data-v-e115182a],.result-overview__grid[data-v-e115182a],.mode-tabs[data-v-e115182a]{grid-template-columns:1fr}}.factory-page[data-v-d30c1674]{padding:20px 16px 28px;color:#eaf2ff}.factory-header[data-v-d30c1674]{display:grid;justify-items:center;text-align:center;margin-bottom:14px}.eyebrow[data-v-d30c1674]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#fb7185;font-size:.75rem}.muted[data-v-d30c1674]{margin:4px 0 0;color:#fecdd3}.back-btn[data-v-d30c1674]{color:#1f2937;text-decoration:none;background:linear-gradient(90deg,#fb7185,#f97316);padding:10px 14px;border-radius:999px;font-weight:700}.summary-card[data-v-d30c1674]{display:grid;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(251,113,133,.28);background:#290b14d1;margin-bottom:12px}.summary-row[data-v-d30c1674]{display:flex;justify-content:space-between;align-items:center;gap:12px}.summary-label[data-v-d30c1674]{color:#fda4af}.summary-value[data-v-d30c1674]{font-weight:700}.loading[data-v-d30c1674],.empty[data-v-d30c1674]{color:#fecdd3}.factory-grid[data-v-d30c1674]{display:grid;gap:12px}.factory-card[data-v-d30c1674]{border:1px solid rgba(251,113,133,.25);border-radius:18px;background:linear-gradient(180deg,#111827f2,#0f172af2);padding:14px}.title-row[data-v-d30c1674]{display:flex;justify-content:space-between;align-items:center;gap:10px}.title-row h3[data-v-d30c1674]{margin:0}.pill[data-v-d30c1674]{background:#fb71852e;border:1px solid rgba(251,113,133,.35);color:#fecdd3;padding:4px 10px;border-radius:999px;font-size:.82rem}.warning-box[data-v-d30c1674]{margin-top:10px;padding:10px 12px;border-radius:12px;border:1px solid rgba(248,113,113,.4);background:#7f1d1d59;color:#fecaca}.stats[data-v-d30c1674]{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.stat-label[data-v-d30c1674]{font-size:.8rem;color:#fda4af}.stat-value[data-v-d30c1674]{font-weight:700}.muted-text[data-v-d30c1674]{margin-left:6px;color:#fca5a5;font-weight:500}.cost-row[data-v-d30c1674]{margin-top:10px;display:flex;flex-wrap:wrap;gap:12px;color:#fecdd3}.finish-btn[data-v-d30c1674],.upgrade-btn[data-v-d30c1674]{margin-top:12px;width:100%;border:none;border-radius:12px;padding:10px 12px;font-weight:700;cursor:pointer}.finish-btn[data-v-d30c1674]{background:linear-gradient(90deg,#f59e0b,#f97316);color:#111827}.upgrade-btn[data-v-d30c1674]{background:linear-gradient(90deg,#fb7185,#f43f5e);color:#111827}.finish-btn[data-v-d30c1674]:disabled,.upgrade-btn[data-v-d30c1674]:disabled{cursor:not-allowed;opacity:.65}.error[data-v-d30c1674]{margin-top:8px;color:#fda4af}@media (max-width: 700px){.factory-page[data-v-d30c1674]{padding:14px 12px 22px}}.house-page[data-v-a3606261]{color:#eaf2ff}.eyebrow[data-v-a3606261]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#7dd3fc;font-size:.75rem}.muted[data-v-a3606261]{color:#bfdbfe}.actions[data-v-a3606261]{display:grid;gap:12px}.finish-btn[data-v-a3606261],.upgrade-btn[data-v-a3606261]{border:0;border-radius:12px;padding:10px 14px;font-weight:700}.finish-btn[data-v-a3606261]{background:linear-gradient(90deg,#f59e0b,#f97316);color:#1f2937}.upgrade-btn[data-v-a3606261]{background:linear-gradient(90deg,#22c55e,#84cc16);color:#052e16}.power-exchange[data-v-db8c0e3d]{display:grid;gap:18px}.power-loading[data-v-db8c0e3d]{min-height:240px;display:grid;place-content:center;justify-items:center;gap:12px;color:#bae6fd}.power-spinner[data-v-db8c0e3d],.button-spinner[data-v-db8c0e3d]{display:inline-block;border-radius:50%;border:3px solid #ffffff44;border-top-color:#fff;animation:power-spin-db8c0e3d .7s linear infinite}.power-spinner[data-v-db8c0e3d]{width:42px;height:42px}.button-spinner[data-v-db8c0e3d]{width:16px;height:16px;margin-right:7px;vertical-align:-3px}@keyframes power-spin-db8c0e3d{to{transform:rotate(360deg)}}.power-hero[data-v-db8c0e3d]{display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;padding:24px;border:1px solid #facc1555;border-radius:20px;background:radial-gradient(circle at 85% 10%,#facc1524,transparent 38%),linear-gradient(145deg,#111827,#172554)}.power-hero h2[data-v-db8c0e3d]{margin:5px 0 10px;color:#fff;font-size:clamp(1.7rem,4vw,2.6rem)}.power-hero p[data-v-db8c0e3d]{max-width:760px;margin:0;color:#cbd5e1;line-height:1.55}.power-eyebrow[data-v-db8c0e3d]{margin:0!important;color:#facc15!important;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;font-weight:800}.price-orb[data-v-db8c0e3d]{width:190px;min-height:190px;display:grid;place-content:center;text-align:center;border:2px solid #fde04788;border-radius:50%;background:#020617aa;box-shadow:0 0 35px #facc152e}.price-orb span[data-v-db8c0e3d],.price-orb small[data-v-db8c0e3d]{color:#cbd5e1}.price-orb strong[data-v-db8c0e3d]{color:#fde047;font-size:2.5rem}.price-orb em[data-v-db8c0e3d]{margin-top:8px;color:#93c5fd;font-size:.75rem;font-style:normal}.power-stats[data-v-db8c0e3d]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.power-stats article[data-v-db8c0e3d],.power-card[data-v-db8c0e3d],.sell-card[data-v-db8c0e3d],.power-details[data-v-db8c0e3d]{border:1px solid #38bdf844;border-radius:18px;background:#071326d9}.power-stats article[data-v-db8c0e3d]{display:grid;gap:8px;padding:16px}.power-stats span[data-v-db8c0e3d]{color:#bae6fd;font-size:.82rem}.power-stats strong[data-v-db8c0e3d]{color:#fff;font-size:1.2rem}.storage-track[data-v-db8c0e3d]{height:10px;overflow:hidden;border-radius:999px;background:#1e293b}.storage-track div[data-v-db8c0e3d]{height:100%;border-radius:inherit;background:linear-gradient(90deg,#22d3ee,#facc15);transition:width .25s}.sell-card[data-v-db8c0e3d]{display:grid;grid-template-columns:1fr minmax(320px,.8fr);gap:24px;padding:22px}.sell-card h3[data-v-db8c0e3d],.power-card h3[data-v-db8c0e3d]{margin:6px 0;color:#fff}.sell-card p[data-v-db8c0e3d]{margin:5px 0;color:#cbd5e1}.sell-controls[data-v-db8c0e3d]{display:grid;gap:10px}.sell-controls label>span[data-v-db8c0e3d]{display:block;margin-bottom:6px;color:#bae6fd;font-size:.8rem}.amount-field[data-v-db8c0e3d]{display:flex;align-items:center;border:1px solid #38bdf877;border-radius:12px;background:#020617}.amount-field input[data-v-db8c0e3d]{width:100%;padding:12px;border:0;outline:0;background:transparent;color:#fff;font:inherit;font-weight:800}.amount-field span[data-v-db8c0e3d]{padding-right:12px;color:#67e8f9}.sell-actions[data-v-db8c0e3d]{display:flex;gap:10px}.sell-actions button[data-v-db8c0e3d],.power-popup button[data-v-db8c0e3d]{min-height:44px;padding:10px 16px;border-radius:12px;font-weight:800;cursor:pointer}.sell-actions button[data-v-db8c0e3d]:disabled{opacity:.5;cursor:not-allowed}.sell-actions .primary[data-v-db8c0e3d]{flex:1;border:0;background:linear-gradient(135deg,#facc15,#f97316);color:#111827}.sell-actions .secondary[data-v-db8c0e3d]{border:1px solid #38bdf866;background:#172554;color:#bae6fd}.power-grid[data-v-db8c0e3d]{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.power-card[data-v-db8c0e3d]{padding:18px}.plant-list[data-v-db8c0e3d]{display:grid;gap:8px}.plant-row[data-v-db8c0e3d]{display:grid;grid-template-columns:auto 1fr auto auto;gap:10px;align-items:center;padding:10px;border-radius:12px;background:#0f172a}.plant-icon[data-v-db8c0e3d]{font-size:1.4rem}.plant-row div[data-v-db8c0e3d]{display:grid}.plant-row small[data-v-db8c0e3d]{color:#94a3b8}.plant-row>span[data-v-db8c0e3d]:not(.plant-icon){color:#bae6fd;font-size:.82rem}.price-chart[data-v-db8c0e3d]{height:170px;margin-top:12px;padding:5px;border-radius:12px;background:linear-gradient(180deg,#172554,#020617)}.price-chart svg[data-v-db8c0e3d]{width:100%;height:100%}.price-highlights[data-v-db8c0e3d]{display:flex;justify-content:space-between;gap:8px;margin-top:10px;color:#cbd5e1;font-size:.78rem}.power-details[data-v-db8c0e3d]{padding:18px}.power-details summary[data-v-db8c0e3d]{cursor:pointer;color:#fde047;font-weight:800}.details-copy[data-v-db8c0e3d]{margin-top:16px;color:#cbd5e1;line-height:1.55}.price-table[data-v-db8c0e3d]{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;margin-top:16px}.price-table>div[data-v-db8c0e3d]{display:flex;justify-content:space-between;padding:9px 11px;border-radius:9px;background:#0f172a;color:#cbd5e1}.price-table>div.current[data-v-db8c0e3d]{outline:2px solid #facc15;color:#fde047}.power-popup-overlay[data-v-db8c0e3d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:16px;background:#020617cc;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.power-popup[data-v-db8c0e3d]{width:min(440px,94vw);display:grid;justify-items:center;gap:12px;padding:24px;border:1px solid #38bdf877;border-radius:20px;background:#071326;text-align:center;color:#fff}.popup-icon[data-v-db8c0e3d]{font-size:2.5rem}.power-popup h3[data-v-db8c0e3d],.power-popup p[data-v-db8c0e3d]{margin:0}.power-popup p[data-v-db8c0e3d]{color:#cbd5e1}.power-popup button[data-v-db8c0e3d]{border:0;background:#22d3ee;color:#07111f}@media (max-width:800px){.power-hero[data-v-db8c0e3d],.sell-card[data-v-db8c0e3d],.power-grid[data-v-db8c0e3d]{grid-template-columns:1fr}.price-orb[data-v-db8c0e3d]{width:160px;min-height:160px;margin:auto}.power-stats[data-v-db8c0e3d]{grid-template-columns:1fr}.plant-row[data-v-db8c0e3d]{grid-template-columns:auto 1fr}.plant-row>span[data-v-db8c0e3d]:not(.plant-icon){grid-column:2}.price-table[data-v-db8c0e3d]{grid-template-columns:1fr}.sell-actions[data-v-db8c0e3d]{flex-direction:column}}.trade-center-page[data-v-7e530703]{color:#eaf2ff}.eyebrow[data-v-7e530703]{margin:0;text-transform:uppercase;letter-spacing:.12em;color:#fde68a;font-size:.75rem}.info-box[data-v-7e530703]{padding:12px;border-radius:14px;background:#78350f47;border:1px solid rgba(251,191,36,.25)}.info-box__title[data-v-7e530703]{color:#fde68a;font-weight:800;margin-bottom:4px}.info-box__body[data-v-7e530703]{color:#f3f4f6}.trade-center-exchange[data-v-7e530703]{margin-top:18px}.building-waiting[data-v-7e530703]{margin-top:14px;padding:14px;border:1px solid rgba(251,191,36,.3);border-radius:14px;background:#78350f33;color:#fde68a;font-weight:800}.finish-btn[data-v-7e530703]{width:100%;border:0;border-radius:14px;padding:11px 14px;font-weight:800;cursor:pointer;background:#0f172af2;color:#e2e8f0;border:1px solid rgba(148,163,184,.35)}.finish-btn[data-v-7e530703]:disabled{opacity:.6;cursor:not-allowed}.crypto-page[data-v-067aba37]{min-height:100vh;display:grid;gap:18px;padding:20px 16px 40px;background:radial-gradient(circle at 12% 4%,#f59e0b30,transparent 32%),linear-gradient(150deg,#090d18,#211407 58%,#090d18);color:#fff7ed;font-family:Orbitron,Rajdhani,sans-serif}.crypto-page[data-v-067aba37]>*{width:min(1180px,100%);margin-inline:auto}.loading-panel[data-v-067aba37]{min-height:360px;display:grid;place-items:center}.crypto-hero[data-v-067aba37],.panel[data-v-067aba37]{padding:20px;border:1px solid #f59e0b55;border-radius:22px;background:#111827dd}.hero-copy[data-v-067aba37]{text-align:center}.hero-copy p[data-v-067aba37],.section-heading p[data-v-067aba37]{margin:0;color:#fbbf24;text-transform:uppercase;letter-spacing:.13em;font-size:.75rem}.hero-copy h1[data-v-067aba37]{margin:7px 0;font-size:clamp(2rem,5vw,3.5rem)}.hero-copy>span[data-v-067aba37]{display:block;color:#fed7aa;line-height:1.5}.hero-grid[data-v-067aba37]{display:grid;grid-template-columns:1.4fr .9fr;gap:16px;margin-top:18px}.hero-picture[data-v-067aba37]{position:relative;min-height:360px;display:grid;place-items:center;overflow:hidden;border-radius:18px;background:#080d19}.hero-picture img[data-v-067aba37]{width:100%;height:100%;object-fit:cover}.hero-picture>span[data-v-067aba37]{font-size:7rem;color:#f59e0b}.facts[data-v-067aba37]{display:grid;align-content:start;gap:9px}.facts>div[data-v-067aba37]{display:flex;justify-content:space-between;padding:12px;border-radius:12px;background:#0b1220}.facts a[data-v-067aba37],.upgrade-panel button[data-v-067aba37],.candidate-grid button[data-v-067aba37]{padding:12px;border:0;border-radius:12px;background:linear-gradient(135deg,#f59e0b,#fde68a);color:#271300;text-align:center;text-decoration:none;font-weight:900}.section-heading[data-v-067aba37]{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-heading h2[data-v-067aba37]{margin:5px 0}.section-heading>strong[data-v-067aba37]{padding:8px 12px;border-radius:999px;background:#f59e0b22;color:#fbbf24}.crypto-monster-grid[data-v-067aba37],.candidate-grid[data-v-067aba37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.crypto-monster-grid article[data-v-067aba37],.candidate-grid article[data-v-067aba37]{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;border-radius:14px;background:#080f1d}.crypto-monster-grid img[data-v-067aba37],.candidate-grid img[data-v-067aba37]{width:70px;height:70px;object-fit:contain}.monster-fallback[data-v-067aba37],.candidate-grid>article>span[data-v-067aba37]{font-size:2.8rem}.crypto-monster-grid h3[data-v-067aba37],.candidate-grid h3[data-v-067aba37]{margin:0}.crypto-monster-grid article div[data-v-067aba37]:nth-child(2){display:grid;gap:4px}.crypto-monster-grid small[data-v-067aba37]{color:#fed7aa}.strength[data-v-067aba37]{display:grid;text-align:right}.candidate-grid article[data-v-067aba37]{grid-template-columns:auto 1fr}.candidate-grid button[data-v-067aba37]{grid-column:1/-1}.conversion-panel>p[data-v-067aba37],.market-panel>p[data-v-067aba37],.upgrade-panel>p[data-v-067aba37],.empty-copy[data-v-067aba37]{color:#fed7aa}.market-table[data-v-067aba37]{max-height:620px;overflow:auto;border-radius:14px;background:#080f1d}.market-row[data-v-067aba37]{display:grid;grid-template-columns:55px minmax(150px,1fr) minmax(120px,.7fr) 90px;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #ffffff12}.market-row>span[data-v-067aba37]:nth-child(2){display:flex;gap:10px}.market-row small[data-v-067aba37]{color:#9ca3af}.market-row--head[data-v-067aba37]{position:sticky;top:0;z-index:2;background:#221405;color:#fbbf24}.positive[data-v-067aba37]{color:#4ade80}.negative[data-v-067aba37]{color:#fb7185}.upgrade-panel[data-v-067aba37]{display:grid;gap:10px}.upgrade-panel button[data-v-067aba37]:disabled,.candidate-grid button[data-v-067aba37]:disabled{opacity:.55}.confirm-overlay[data-v-067aba37]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1900;display:grid;place-items:center;padding:16px;background:#020617dc}.confirm-overlay article[data-v-067aba37]{width:min(500px,95vw);display:grid;justify-items:center;gap:12px;padding:24px;border:1px solid #fb718577;border-radius:20px;background:#17101a;text-align:center}.confirm-overlay article>span[data-v-067aba37]{font-size:3rem}.confirm-overlay h2[data-v-067aba37],.confirm-overlay p[data-v-067aba37]{margin:0}.confirm-overlay article>div[data-v-067aba37]{display:flex;gap:10px}.confirm-overlay button[data-v-067aba37]{padding:11px 16px;border:0;border-radius:11px;font-weight:900}.confirm-overlay .danger[data-v-067aba37]{background:#be123c;color:#fff}@media (max-width:800px){.hero-grid[data-v-067aba37]{grid-template-columns:1fr}.hero-picture[data-v-067aba37]{min-height:260px}.market-row[data-v-067aba37]{grid-template-columns:38px 1fr 90px}.market-row[data-v-067aba37]>*:nth-child(3){display:none}.crypto-monster-grid article[data-v-067aba37]{grid-template-columns:auto 1fr}.strength[data-v-067aba37]{grid-column:1/-1;text-align:left}}.duel-arena-info[data-v-a0d8edaa]{padding:1rem;border:1px solid rgba(248,113,113,.3);border-radius:1rem;background:#23080c9e}.duel-arena-info h3[data-v-a0d8edaa]{margin:0 0 .55rem}.duel-arena-info p[data-v-a0d8edaa]{margin:0;line-height:1.65}.entry-area[data-v-a0d8edaa],.waiting-card[data-v-a0d8edaa],.history[data-v-a0d8edaa]{display:grid;gap:1rem}.entry-summary[data-v-a0d8edaa]{display:flex;justify-content:space-between;gap:1rem;padding:1rem;border-radius:.8rem;background:#f59e0b1f}.monster-grid[data-v-a0d8edaa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.monster-card[data-v-a0d8edaa]{display:grid;gap:.35rem;padding:1rem;color:#fff;text-align:left;border:1px solid rgba(248,113,113,.35);border-radius:.8rem;background:#23080cb3;cursor:pointer}.monster-card.selected[data-v-a0d8edaa]{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b47}.monster-card.unavailable[data-v-a0d8edaa]{opacity:.55;cursor:not-allowed}.monster-card small[data-v-a0d8edaa]{color:#fecaca}.risk-confirmation[data-v-a0d8edaa]{display:flex;gap:.7rem;align-items:flex-start;padding:1rem;border:1px solid rgba(245,158,11,.45);border-radius:.8rem;background:#7f1d1d47}.risk-confirmation input[data-v-a0d8edaa]{width:1.2rem;height:1.2rem;flex:0 0 auto}.primary-button[data-v-a0d8edaa],.danger-button[data-v-a0d8edaa],.popup-actions button[data-v-a0d8edaa]{min-height:46px;padding:.75rem 1.1rem;border:0;border-radius:.75rem;font-weight:800;cursor:pointer}.primary-button[data-v-a0d8edaa]{background:linear-gradient(90deg,#f59e0b,#ef4444);color:#170408}.danger-button[data-v-a0d8edaa]{background:#7f1d1d;color:#fff;border:1px solid #ef4444}button[data-v-a0d8edaa]:disabled{opacity:.55;cursor:wait}.state-chip[data-v-a0d8edaa]{justify-self:start;padding:.4rem .7rem;border-radius:2rem;background:#f59e0b2e;color:#fcd34d}.history-row[data-v-a0d8edaa]{display:grid;grid-template-columns:120px 1fr auto;gap:1rem;align-items:center;padding:.9rem;border:1px solid rgba(248,113,113,.24);border-radius:.75rem}.history-row a[data-v-a0d8edaa]{color:#fbbf24;font-weight:800}.result.won[data-v-a0d8edaa]{color:#86efac}.result.lost[data-v-a0d8edaa]{color:#fca5a5}.popup-backdrop[data-v-a0d8edaa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:1rem;background:#020617d1}.popup-card[data-v-a0d8edaa]{width:min(520px,100%);padding:1.5rem;border:1px solid rgba(248,113,113,.55);border-radius:1rem;background:#19080d;color:#fff;box-shadow:0 24px 80px #0000008c}.popup-actions[data-v-a0d8edaa]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1rem}@media (max-width: 700px){.entry-summary[data-v-a0d8edaa],.popup-actions[data-v-a0d8edaa]{flex-direction:column}.history-row[data-v-a0d8edaa]{grid-template-columns:1fr}}.unkraut-panel[data-v-bab8b8ac]{border:1px solid rgba(125,211,252,.24);border-radius:24px;padding:18px;background:linear-gradient(180deg,#12233af5,#0b1627f5);box-shadow:0 18px 36px #05081473}.unkraut-header[data-v-bab8b8ac]{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:14px;margin-bottom:18px}.unkraut-heading[data-v-bab8b8ac]{display:grid;grid-template-columns:auto auto;align-items:center;justify-content:center;gap:12px}.unkraut-heading h1[data-v-bab8b8ac]{margin:0;font-size:clamp(2rem,4vw,3rem)}.unkraut-header__balance[data-v-bab8b8ac]{width:96px;justify-self:end}.unkraut-info-btn[data-v-bab8b8ac]{display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(125,211,252,.45);border-radius:50%;color:#bae6fd;background:#0b1627e6;cursor:pointer;font-family:serif;font-weight:800;font-style:italic}.unkraut-info-btn[aria-expanded=true][data-v-bab8b8ac]{color:#07111f;background:#7dd3fc}.unkraut-info__text[data-v-bab8b8ac]{grid-column:1 / -1;padding:14px 16px;border:1px solid rgba(125,211,252,.2);border-radius:14px;background:#0b16276b;color:#cbd5e1}.unkraut-info__text p[data-v-bab8b8ac]{margin:0;line-height:1.55}.unkraut-info__text p+p[data-v-bab8b8ac]{margin-top:8px}.unkraut-stats[data-v-bab8b8ac]{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 28px;margin-top:12px;padding:12px 16px;border:1px solid rgba(125,211,252,.16);border-radius:14px;background:#0b162759}.unkraut-view-tabs[data-v-bab8b8ac]{display:flex;width:fit-content;margin:0 auto 18px;padding:4px;border:1px solid rgba(125,211,252,.28);border-radius:999px;background:#070f1cb8}.unkraut-view-tabs button[data-v-bab8b8ac]{min-width:116px;min-height:42px;padding:8px 16px;border:0;border-radius:999px;background:transparent;color:#bae6fd;font-weight:800;touch-action:manipulation}.unkraut-view-tabs button.is-active[data-v-bab8b8ac]{background:#075985;color:#f0f9ff;box-shadow:0 0 12px #38bdf84d}.unkraut-field-shell[data-v-bab8b8ac]{display:grid;justify-items:center;gap:10px}.unkraut-field-shell[data-v-bab8b8ac] .unkraut-minimap-page{box-sizing:content-box}.unkraut-field-shell[data-v-bab8b8ac] .unkraut-minimap-page .field-minimap__canvas{box-sizing:border-box;height:var(--unkraut-minimap-height);aspect-ratio:auto}.unkraut-field-stage[data-v-bab8b8ac]{position:relative;padding:22px 28px;width:100%}.unkraut-grid[data-v-bab8b8ac]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;touch-action:none}.unkraut-cell-wrap[data-v-bab8b8ac]{display:grid;justify-items:center;gap:6px;color:#bfdbfe}.unkraut-cell[data-v-bab8b8ac]{width:100%;min-height:146px;border-radius:18px;border:1px solid rgba(49,196,255,.45);background:#0c3543db;color:#f8fafc;display:grid;place-items:center;gap:4px;font-size:2rem;touch-action:manipulation;-webkit-user-select:none;user-select:none}.unkraut-cell--claimed[data-v-bab8b8ac]{background:#1c4466f2}.unkraut-cell__mark[data-v-bab8b8ac]{font-size:2rem;font-weight:700}.unkraut-cell__user[data-v-bab8b8ac]{font-size:1rem;font-weight:700;letter-spacing:.05em}.unkraut-nav-group[data-v-bab8b8ac]{position:absolute;z-index:2;display:flex;align-items:center;gap:5px}.unkraut-nav-group--top[data-v-bab8b8ac]{top:-10px;left:50%;transform:translate(-50%)}.unkraut-nav-group--left[data-v-bab8b8ac]{left:-12px;top:50%;flex-direction:column;transform:translateY(-50%)}.unkraut-nav-group--right[data-v-bab8b8ac]{right:-12px;top:50%;flex-direction:column;transform:translateY(-50%)}.unkraut-nav-group--bottom[data-v-bab8b8ac]{bottom:-10px;left:50%;transform:translate(-50%)}.unkraut-nav-btn[data-v-bab8b8ac],.unkraut-jump-btn[data-v-bab8b8ac]{min-height:34px;border-radius:999px;font-weight:900;touch-action:manipulation}.unkraut-nav-btn[data-v-bab8b8ac]{width:34px;border:1px solid rgba(125,211,252,.2);background:#0b1627cc;color:#94a3b8}.unkraut-jump-btn[data-v-bab8b8ac]{width:38px;padding:0;border:2px solid #38bdf8;background:#075985;color:#f0f9ff;box-shadow:0 0 12px #38bdf859;font-size:1.2rem}.unkraut-nav-btn[data-v-bab8b8ac]:disabled,.unkraut-jump-btn[data-v-bab8b8ac]:disabled{opacity:.4;box-shadow:none}.unkraut-nav-pos[data-v-bab8b8ac]{color:#bae6fd;font-size:2rem;font-weight:700}.unkraut-results[data-v-bab8b8ac]{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.reward-overlay[data-v-bab8b8ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:18px;background:#020617d1}.reward-modal[data-v-bab8b8ac]{width:min(440px,100%);display:grid;justify-items:center;gap:14px;padding:24px;text-align:center;border:1px solid rgba(250,204,21,.55);border-radius:24px;background:linear-gradient(160deg,#10243d,#15162e);box-shadow:0 25px 80px #0009,0 0 34px #facc152e}.reward-modal h3[data-v-bab8b8ac],.reward-modal p[data-v-bab8b8ac]{margin:0}.reward-kicker[data-v-bab8b8ac]{color:#fde047;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.reward-image[data-v-bab8b8ac]{width:min(280px,100%);max-height:230px;object-fit:contain;border-radius:16px}.reward-symbol[data-v-bab8b8ac]{font-size:5rem;filter:drop-shadow(0 0 18px rgba(250,204,21,.4))}.slot-machine[data-v-bab8b8ac]{min-height:240px;display:grid;place-items:center;align-content:center;gap:18px}.slot-machine span[data-v-bab8b8ac]{font-size:5rem;animation:slot-pop-bab8b8ac .18s ease-in-out infinite alternate}.reward-action[data-v-bab8b8ac],.reward-close[data-v-bab8b8ac]{border:0;border-radius:14px;padding:12px 20px;font-weight:800;text-decoration:none}.reward-action[data-v-bab8b8ac]{color:#111827;background:linear-gradient(90deg,#facc15,#fb923c)}.reward-close[data-v-bab8b8ac]{color:#e0f2fe;background:#0e7490a6}.reward-deferred-message[data-v-bab8b8ac]{max-width:520px;margin:0;color:#fde68a;line-height:1.5;text-align:center}.premium-reward-copy[data-v-bab8b8ac]{margin-bottom:0!important;font-weight:700;line-height:1.5}.premium-reward-hint[data-v-bab8b8ac]{margin-top:-6px!important;color:#fde68a;line-height:1.5}@keyframes slot-pop-bab8b8ac{to{transform:scale(1.16) rotate(3deg)}}.unkraut-results-panel[data-v-bab8b8ac]{display:grid;gap:12px;padding:16px;border:1px solid rgba(125,211,252,.22);border-radius:16px;background:#0b162785}.unkraut-results-panel__header[data-v-bab8b8ac]{display:grid;gap:4px}.unkraut-results-panel__header h3[data-v-bab8b8ac]{margin:0;color:#f0f9ff;font-size:1.05rem}.unkraut-results-panel__header p[data-v-bab8b8ac]{margin:0;color:#cbd5e1;line-height:1.45}.recent-result[data-v-bab8b8ac]{display:grid;gap:10px;padding:14px;border-radius:14px;background:#082f4957;border:1px solid rgba(49,196,255,.18)}.recent-result__summary[data-v-bab8b8ac]{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;color:#e0f2fe}.recent-result__meta[data-v-bab8b8ac]{color:#94a3b8;font-size:.95rem}.fact-row[data-v-bab8b8ac]{display:grid;grid-template-columns:28px 1fr auto;gap:10px;align-items:center;padding:14px 16px;border:1px solid rgba(125,211,252,.22);border-radius:12px;background:#0b162799}.fact-icon[data-v-bab8b8ac]{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#38bdf833}.fact-label[data-v-bab8b8ac]{color:#bae6fd;font-size:1rem;text-transform:uppercase;letter-spacing:.08em}.fact-player[data-v-bab8b8ac]{min-width:0;display:grid;gap:4px}.fact-rewards[data-v-bab8b8ac]{color:#86efac;line-height:1.35}.fact-value[data-v-bab8b8ac]{font-weight:700;color:#f0f9ff;font-size:1.1rem}.muted[data-v-bab8b8ac]{margin:4px 0 0;color:#cbd5e1}.back-btn[data-v-bab8b8ac]{justify-self:start;display:inline-flex;justify-content:center;width:fit-content;color:#e0f2fe;text-decoration:none;border:1px solid rgba(125,211,252,.35);background:#0b1627e6;padding:10px 14px;border-radius:14px;font-weight:700}.activity-popup-overlay[data-v-bab8b8ac]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#020617b8;display:grid;place-items:center;padding:16px}.activity-popup-modal[data-v-bab8b8ac]{width:min(420px,100%);border-radius:16px;border:1px solid rgba(248,113,113,.4);background:#1f2937;color:#ffe4e6;padding:18px;display:grid;gap:10px;text-align:center}.activity-popup-modal__icon[data-v-bab8b8ac]{font-size:1.5rem}.activity-popup-modal__btn[data-v-bab8b8ac]{border:0;border-radius:10px;padding:10px 14px;font-weight:700;background:#fda4af;color:#1f2937}@media (max-width: 900px){.unkraut-header[data-v-bab8b8ac]{grid-template-columns:auto 1fr}.unkraut-header__balance[data-v-bab8b8ac]{display:none}.unkraut-heading[data-v-bab8b8ac]{justify-self:end}.unkraut-grid[data-v-bab8b8ac]{gap:8px}.unkraut-cell[data-v-bab8b8ac]{min-height:92px}.unkraut-cell__user[data-v-bab8b8ac]{font-size:.75rem}.unkraut-results[data-v-bab8b8ac]{grid-template-columns:1fr}.fact-row[data-v-bab8b8ac]{grid-template-columns:28px 1fr}.fact-value[data-v-bab8b8ac]{grid-column:2}}@media (max-width: 600px){.unkraut-field-shell[data-v-bab8b8ac] .unkraut-minimap-page{width:100%!important;max-width:100%;box-sizing:border-box}.unkraut-field-shell[data-v-bab8b8ac] .unkraut-minimap-page .field-minimap__canvas{height:auto;aspect-ratio:5 / 3}}@media (max-width: 560px){.unkraut-header[data-v-bab8b8ac]{gap:8px}.unkraut-heading[data-v-bab8b8ac]{gap:7px}.unkraut-heading h1[data-v-bab8b8ac]{font-size:1.65rem}.back-btn[data-v-bab8b8ac]{padding:8px 10px}.unkraut-info-btn[data-v-bab8b8ac]{width:28px;height:28px}}
