.tiVvma_root{padding:1rem 0;container-type:inline-size}.tiVvma_layout{background:var(--bg-darker);border-radius:8px;align-items:stretch;display:flex;overflow:hidden}.tiVvma_sidebar{border-radius:0}.tiVvma_field{flex-direction:column;min-width:0;display:flex}.tiVvma_labelRow{justify-content:space-between;align-items:baseline;display:flex}.tiVvma_row{align-items:flex-end;gap:8px;display:flex}.tiVvma_select{width:100%}.tiVvma_option{justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;display:flex}.tiVvma_option>span:first-child{text-overflow:ellipsis;overflow:hidden}.tiVvma_badges{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.tiVvma_badgeTile{background:var(--brand);border-radius:2px;width:10px;height:10px;box-shadow:inset 0 -2px #0000003d}.tiVvma_badgeEgg{border-radius:50% 50% 46% 46%/58% 58% 42% 42%;width:9px;height:12px;margin-left:3px}.tiVvma_stats{grid-template-columns:1fr 1fr;gap:8px;display:grid;overflow:hidden}.tiVvma_stat,.tiVvma_profit{background:var(--bg-page);font-variant-numeric:tabular-nums;border-radius:5px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tiVvma_stat>span:first-child,.tiVvma_profit>span:first-child{color:#b4babe;font-size:12px;font-weight:600}.tiVvma_stat strong{color:var(--text-white);font-size:16px;font-weight:700}.tiVvma_coins,.tiVvma_profitValue{color:var(--text-muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.tiVvma_coins img,.tiVvma_profitValue img{width:12px;height:12px}.tiVvma_profit{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.tiVvma_profitValue{color:var(--brand);font-size:13px;font-weight:700}.tiVvma_actions{flex-direction:column;gap:8px;display:flex}.tiVvma_amount{flex:1;align-items:center;gap:6px;padding-left:10px;display:flex}.tiVvma_percent{color:var(--text-muted);padding:0 10px;font-size:14px;font-weight:700}.tiVvma_levelTabs{background:var(--bg-page);border-radius:5px;gap:4px;padding:4px;display:flex}.tiVvma_levelTabs button{min-height:36px;color:var(--text-muted);background:0 0;border-radius:4px;flex:1;font-size:13px;font-weight:700;transition:background-color .15s,color .15s}.tiVvma_levelTabs button[aria-pressed=true]{color:var(--text-white);background:#424a53}.tiVvma_planActions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tiVvma_secondary{background:var(--bg-button);min-height:42px;color:var(--text-white);border-radius:5px;padding:8px;font-size:13px;font-weight:700}.tiVvma_outline{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tiVvma_planBadge{pointer-events:none;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0}.tiVvma_planBadge span{color:#fff;background:#3eafff;border-radius:5px;place-items:center;min-width:22px;height:22px;padding:0 4px;font-size:12px;font-weight:800;animation:.25s ease-in-out tiVvma_badgeIn;display:grid;box-shadow:0 2px #0000004d}@keyframes tiVvma_badgeIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tiVvma_planBadge span{animation:none}}.tiVvma_outline{width:100%;min-height:44px;color:var(--text-white);background:0 0;border:2px solid #3b4249;border-radius:5px;padding:10px;font-size:14px;font-weight:700;transition:border-color .15s,background-color .15s}.tiVvma_outline:hover:not(:disabled){background:#ffffff0a;border-color:#565f68}.tiVvma_error{color:#f87171;margin:0;font-size:13px;font-weight:600}.tiVvma_stage{aspect-ratio:774/640;isolation:isolate;background:#1b1419;flex:1;min-width:0;min-height:520px;position:relative;overflow:hidden}.tiVvma_scene,.tiVvma_tileLayer{position:absolute;inset:0}.tiVvma_tile3d{cursor:default;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute}.tiVvma_tile3d:not(:disabled){cursor:pointer}.tiVvma_tile3d:focus-visible{background:#ffffff26;outline:none}.tiVvma_banner{z-index:5;pointer-events:none;background:#121418b3;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;inset:0}.tiVvma_banner strong{color:var(--text-white);text-shadow:0 4px #0006;font-size:clamp(48px,9cqi,90px);font-weight:700;line-height:1}.tiVvma_banner span{color:#b4babe;text-transform:uppercase;letter-spacing:.08em;font-size:18px;font-weight:700}.tiVvma_flat{background:var(--lava);place-items:center;transition:background-color .5s;display:grid;position:absolute;inset:0}.tiVvma_flatGrid{aspect-ratio:1;grid-template-columns:repeat(7,1fr);gap:3px;width:min(86%,86cqh);display:grid;position:relative}.tiVvma_flatTile{box-shadow:inset 0 -5px 0 #241e29, 0 0 0 2px var(--rim);background:#3a3140;border:0;border-radius:6px;transition:transform .34s ease-in,opacity .34s ease-in,box-shadow .2s;position:relative}.tiVvma_flatTile:not(:disabled){cursor:pointer}.tiVvma_flatTile:not(:disabled):hover{box-shadow:inset 0 -5px #241e29,0 0 0 2px #fff}.tiVvma_flatTile[data-sunk]{opacity:0;transform:scale(.6)}.tiVvma_flatTile[data-safe]{box-shadow:inset 0 -5px 0 #1e4734, 0 0 0 2px var(--brand);background:#2f6b4e}.tiVvma_flatTile[data-planned]{background:#2b5f86;box-shadow:inset 0 -5px #1d4462,0 0 0 2px #3eafff}.tiVvma_flatTile[data-lost]{opacity:.9;background:#7f1d1d;transform:none;box-shadow:0 0 0 2px #ef4444}.tiVvma_flatEgg{aspect-ratio:3/4;background:radial-gradient(circle at 35% 30%, #fff 0 10%, var(--egg-base) 30%, var(--egg-shade) 100%);pointer-events:none;border-radius:50% 50% 46% 46%/58% 58% 42% 42%;width:7%;transition-property:left,top;transition-timing-function:ease-in-out;position:absolute;translate:-50% -60%;box-shadow:0 4px 6px #0006}.tiVvma_flatEgg[data-dead]{opacity:0;transition:opacity .7s ease-in,scale .7s ease-in;scale:.7}.tiVvma_flatEgg[data-hatched]{background:radial-gradient(circle at 40% 35%,#fff6 0 10%,#f7dc4a 30%,#e8c83a 100%);border-radius:40%}.tiVvma_feedTabs{gap:8px;margin:24px 0 12px;display:flex}.tiVvma_feedTabs button{background:var(--bg-component);color:var(--text-muted);border-radius:5px;padding:9px 16px;font-size:.8125rem;font-weight:600}.tiVvma_feedTabs button[aria-pressed=true]{background:var(--bg-button);color:var(--text-white)}@media (max-width:1000px) and (min-width:769px){.tiVvma_stage{min-height:440px}}@media (max-width:768px){.tiVvma_layout{flex-direction:column}.tiVvma_layout>:last-child{order:1}.tiVvma_sidebar{order:2}.tiVvma_stage{aspect-ratio:1;width:100%;min-height:0}.tiVvma_banner span{font-size:15px}}[role=combobox] .tiVvma_badges{display:none}
