.sheet{z-index:var(--z-sheet);pointer-events:none;position:absolute;inset:0;container-type:size}.sheet[data-snap=collapsed] .sheet__panel{--visible:calc(var(--sheet-collapsed) + env(safe-area-inset-bottom,0px))}.sheet[data-snap=half] .sheet__panel{--visible:50%}.sheet[data-snap=full] .sheet__panel{--visible:100%}.sheet__panel{padding-bottom:env(safe-area-inset-bottom,0px);border-top:var(--border-3) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-1);pointer-events:auto;transform:translateY(calc(100% - var(--visible)));transition:transform var(--motion-base);flex-direction:column;display:flex;position:absolute;inset:0}.sheet__panel.is-dragging{transition:none}.sheet__grip{cursor:grab;touch-action:none;flex:none;justify-content:center;align-items:center;height:24px;display:flex;position:relative}.sheet__handle{border-radius:var(--radius-1);background:var(--color-muted);width:40px;height:4px}.sheet__toggle{top:0;right:var(--space-2);width:40px;height:24px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}.sheet__chevron{transition:transform var(--motion-fast)}.sheet[data-snap=full] .sheet__chevron{transform:rotate(180deg)}.sheet__header{padding:var(--space-2) var(--space-3);touch-action:none;flex:none}.sheet__content{scrollbar-gutter:stable;overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}.sheet:not([data-snap=full]) .sheet__content{touch-action:none}.sheet[data-snap=half] .sheet__content:after{content:"";height:50cqh;display:block}.dashboard-tabs{top:calc(-1 * var(--space-1));z-index:1;border-bottom:var(--border-1) solid var(--color-border);background:var(--color-surface);box-shadow:0 calc(-1 * var(--space-1)) 0 var(--color-surface);margin:0;padding:0;display:flex;position:sticky}.dashboard-tabs--header{margin-top:var(--space-2);border-top:var(--border-1) solid var(--color-border);box-shadow:none;position:static}.dashboard-tab{margin:0 0 calc(-1 * var(--border-1));padding:var(--space-1) 2px 2px;border:0;border-bottom:var(--border-3) solid transparent;border-radius:var(--radius-0);color:var(--color-muted);font-family:var(--font-display);cursor:pointer;background:padding-box padding-box;flex-direction:column;flex:1 0 auto;align-items:center;gap:2px;font-size:11px;line-height:1.2;display:flex}.dashboard-tab__icon{width:20px;height:20px;image-rendering:pixelated;opacity:.75}.dashboard-tab__label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.dashboard-tab[aria-selected=true]{border-bottom-color:var(--color-ink);background:var(--color-brand);color:var(--color-brand-ink)}.dashboard-tab[aria-selected=true] .dashboard-tab__icon{opacity:1}@media (hover:hover){.dashboard-tab[aria-selected=false]:hover{background-color:var(--color-paper);color:var(--color-ink)}}.dashboard-tab:focus-visible{outline:var(--border-3) solid var(--color-accent);outline-offset:calc(-1 * var(--border-3))}.dashboard-tabs__anchor{height:var(--space-2)}.sheet__content .dashboard-tabs__anchor{height:0}.dashboard-panel{padding-top:var(--space-1)}.section{margin:var(--space-4) 0;padding:0 3px;scroll-margin-top:52px;position:relative;container-type:inline-size}.section h3{margin:0 0 var(--space-2)}.section__title{align-items:center;gap:var(--space-2);display:flex}.section__icon{width:20px;height:20px;image-rendering:pixelated;flex:none}.section__soon,.section__empty{margin:var(--space-2) 0;color:var(--color-muted)}.section__error{margin:var(--space-2) 0;color:var(--color-danger)}.section__loading{gap:var(--space-2);margin:var(--space-2) 0;flex-direction:column;display:flex}.section__bar{background:color-mix(in srgb, var(--color-muted) 25%, transparent);height:12px;animation:1.2s ease-in-out infinite section-pulse;display:block}.section__bar:nth-child(3){width:80%}.section__bar:nth-child(4){width:60%}@keyframes section-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.section__bar{animation:none}}.ad--placeholder{border:var(--border-1) dashed var(--color-muted);color:var(--color-muted);justify-content:center;align-items:center;font-size:12px;display:flex}.save-world{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.save-world--naming .input{flex:10em;min-width:0}.worlds-table code{word-break:break-all}.world-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.kv{gap:var(--space-1) var(--space-3);margin:0 0 var(--space-3);grid-template-columns:max-content 1fr;display:grid}.kv__row{display:contents}.kv dt{font-family:var(--font-display);color:var(--color-muted)}.kv dd{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;margin:0;display:flex}.swatch{border:var(--border-1) solid var(--color-border);flex:none;width:14px;height:14px;display:inline-block}.section__note{margin:var(--space-2) 0;color:var(--color-muted);font-size:14px}.section__note a{word-break:break-all}.stronghold-analysis{margin:var(--space-1) 0 0;padding-left:var(--space-4)}.result-list{border:var(--border-3) solid var(--color-border);background:var(--color-surface);margin:0;padding:0;list-style:none}.result-row+.result-row{border-top:var(--border-1) solid color-mix(in srgb, var(--color-border) 20%, transparent)}.result-row__summary{align-items:center;gap:var(--space-2);width:100%;min-height:40px;padding:var(--space-2);color:var(--color-ink);font:inherit;text-align:left;background:0 0;border:0;margin:0;display:flex}button.result-row__summary{cursor:pointer}button.result-row__summary[aria-expanded=true]{background:var(--color-paper)}@media (hover:hover){button.result-row__summary:hover{background:var(--color-paper)}}button.result-row__summary:focus-visible{outline:var(--border-3) solid var(--color-accent);outline-offset:calc(-1 * var(--border-3))}.result-row__icon{width:20px;height:20px;image-rendering:pixelated;flex:none}.result-row__main{align-items:center;gap:var(--space-1) var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.result-row__name{font-family:var(--font-display)}.result-row__main code{white-space:nowrap}.result-row__meta{color:var(--color-muted);white-space:nowrap;flex:none;font-size:13px}.result-row__chevron{width:14px;color:var(--color-muted);text-align:center;transition:transform var(--motion-fast);flex:none;font-size:14px;line-height:1}[aria-expanded=true]>.result-row__chevron{transform:rotate(90deg)}.result-row__details{align-items:center;gap:var(--space-1) var(--space-2);padding:0 var(--space-2) var(--space-2);background:var(--color-paper);flex-wrap:wrap;display:flex}.result-row:has(.result-row__icon) .result-row__details{padding-left:calc(20px + 2 * var(--space-2))}.result-row__details[hidden]{display:none}.result-row__details .btn{height:28px;font-size:13px}.result-row__details .stronghold-analysis{padding-left:var(--space-6);flex-basis:100%}.result-more{gap:var(--space-1);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.badge-skeleton{vertical-align:middle;background:color-mix(in srgb, var(--color-muted) 25%, transparent);width:72px;height:1.5em;font-size:11px;animation:1.2s ease-in-out infinite section-pulse;display:inline-block}@media (prefers-reduced-motion:reduce){.badge-skeleton{animation:none}}.biome-bar{height:14px;margin:0 0 var(--space-2);border:var(--border-1) solid var(--color-border);background:var(--color-surface);display:flex;overflow:hidden}.biome-bar span{flex:none;height:100%}.biome-row .result-row__summary{min-height:32px;padding-block:var(--space-1)}.biome-row .result-row__main{overflow-wrap:anywhere}.locator-form{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.locator-form__biome{flex:12em;min-width:0}.locator-form__radius{display:flex}.locator-form__radius .btn[aria-pressed=true]{background:var(--color-ink);color:var(--color-surface)}.locator-form__radius .btn+.btn{margin-left:calc(-1 * var(--border-1))}.locator-hint{margin:var(--space-2) 0;color:var(--color-muted);font-size:14px}.where-form{align-items:center;gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.where-form__field{align-items:center;gap:var(--space-1);min-width:0;font-family:var(--font-display);color:var(--color-muted);flex:8ch;display:flex}.where-form__field .input{flex:auto;width:100%;min-width:0}.where-form__field--y{flex:none}.where-form__field--y .input{width:7ch}.where-form .input[type=number]{appearance:textfield}.where-form .input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.where-form .input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.where-block{margin:var(--space-3) 0}.where-block__title{margin:0 0 var(--space-1);color:var(--color-muted);font-size:13px}.where-block__title--help{margin-right:var(--space-2);vertical-align:middle;display:inline-block}.kv dd.where-biome{flex-wrap:nowrap}.where-toggle{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;cursor:pointer;display:flex}.where-toggle input{flex:none;width:18px;height:18px;margin:0}.section__caveat{margin:var(--space-1) 0 0;color:var(--color-muted);font-size:13px}.quad-farm{align-items:center;gap:var(--space-2);margin:var(--space-2) 0;flex-wrap:wrap;display:flex}.fortress-warts{flex-basis:100%}.fortress-count{color:var(--color-muted);font-size:13px}.fortress-spawners{align-items:center;gap:var(--space-1) var(--space-2);margin:var(--space-1) 0 0;flex-basis:100%;grid-template-columns:max-content max-content max-content;padding:0;list-style:none;display:grid}.fortress-spawners li{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;display:grid}.fortress-note{flex-basis:100%;margin:0}.farms-caveat{margin-top:var(--space-3)}@container (width<=560px){.section .table,.section .table thead,.section .table tbody,.section .table tr,.section .table th,.section .table td{display:block}.section .table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.section .table tr{margin-bottom:var(--space-2);border:var(--border-1) solid var(--color-border)}.section .table td{gap:var(--space-2);border-bottom:0;justify-content:space-between;display:flex}.section .table td:before{content:attr(data-label);color:var(--color-muted);font-family:var(--font-display)}}.control-label{align-items:center;gap:var(--space-2);display:flex}.seed-page{--sheet-collapsed:124px;min-width:0;min-height:0;animation:fade-in var(--motion-fast) ease-out;flex:1;position:relative}.seed-page__title{font-size:1.17em;font-weight:700}.seed-page .sheet__content{padding:var(--space-1) var(--space-3)}.seed-panel{min-width:0;min-height:0;padding:var(--space-1) var(--space-3) 0 var(--space-4);border-left:var(--border-3) solid var(--color-border);scrollbar-gutter:stable;overflow-x:hidden}.seed-panel hr{margin-left:0;margin-right:0}.seed-panel .site-footer{padding-bottom:var(--space-4)}.seed-input__row .input{min-width:0}.seed-input__row .btn{border-left:0}.seed-input__random{margin-top:var(--space-2)}.structure-coords{align-items:center;gap:var(--space-2);margin:var(--space-2) 3px;cursor:pointer;display:flex}.structure-coords__label{align-items:center;gap:var(--space-2);cursor:pointer;display:flex}.structure-coords__hint{color:var(--color-muted);font-size:13px}.legend{border:var(--border-3) solid var(--color-border);background:var(--color-surface);max-height:50vh;margin:3px;font-size:12px}.legend__list{min-height:0}.legend__swatch{border:var(--border-1) solid var(--color-border);flex:none;width:20px;height:20px;margin-right:10px}.share-row .input{min-width:0}.share-row .btn{border-left:0}.seed-cta .btn{margin-top:var(--space-2);align-items:center;text-decoration:none;display:inline-flex}
