.guide-layout{gap:40px;padding-block:24px 72px;display:grid}@media (min-width:1100px){.guide-layout{grid-template-columns:minmax(0,760px) 240px;justify-content:center}}.guide-page{min-width:0;max-width:760px}.guide-eyebrow{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--signal);margin:0 0 8px;font-size:11px}.guide-head h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.8vw,2.4rem);font-weight:650;line-height:1.12}.guide-lede{max-width:62ch;color:var(--muted-foreground);margin:14px 0 0;font-size:1.0625rem;line-height:1.6}.guide-meta{color:var(--muted-foreground);margin:12px 0 0;font-size:.8125rem}.guide-summary{background:color-mix(in srgb, var(--signal) 8%, var(--panel));border:1px solid color-mix(in srgb, var(--signal) 30%, var(--border));border-radius:var(--radius-lg);margin-top:26px;padding:18px 20px 16px}.guide-summary h2{letter-spacing:.12em;text-transform:uppercase;color:var(--signal);margin:0 0 10px;font-size:.75rem;font-weight:650}.guide-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-summary li{padding-left:20px;line-height:1.55;position:relative}.guide-summary li:before{content:"";background:var(--signal);border-radius:2px;width:7px;height:7px;position:absolute;top:.62em;left:2px}.guide-section{margin-top:44px;scroll-margin-top:128px}.guide-section>h2{letter-spacing:-.015em;text-wrap:balance;margin:0 0 14px;font-size:1.375rem;font-weight:650;line-height:1.25}.guide-section>p,.guide-section>.guide-list{max-width:68ch;margin:0 0 14px;line-height:1.7}.guide-page a:not(.guide-cta,.guide-related a,.guide-skins a){color:var(--signal);text-underline-offset:3px;text-decoration:underline}.guide-page strong{font-weight:650}.guide-list{padding-left:1.3em}.guide-list li{margin:0 0 6px;padding-left:2px}.guide-list-bullets li::marker{color:var(--signal)}.guide-list-steps{counter-reset:step;padding-left:0;list-style:none}.guide-list-steps li{counter-increment:step;min-height:28px;margin-bottom:10px;padding-left:42px;position:relative}.guide-list-steps li:before{content:counter(step);background:var(--raised);border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;width:28px;height:28px;font-size:.8125rem;font-weight:650;display:grid;position:absolute;top:0;left:0}.guide-list-checks{padding-left:0;list-style:none}.guide-list-checks li{padding-left:26px;position:relative}.guide-list-checks li:before{content:"✓";color:var(--signal);font-weight:700;position:absolute;left:2px}.guide-callout{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-md);border-left-width:3px;grid-template-columns:20px minmax(0,1fr);gap:12px;margin:18px 0;padding:14px 16px;display:grid}.guide-callout-icon{width:20px;height:20px;margin-top:2px}.guide-callout strong{margin-bottom:3px;display:block}.guide-callout p{margin:0;line-height:1.6}.guide-callout-tip{border-left-color:var(--signal)}.guide-callout-tip .guide-callout-icon{color:var(--signal)}.guide-callout-warning{border-left-color:#e0a14a}.guide-callout-warning .guide-callout-icon{color:#e0a14a}.guide-callout-info{border-left-color:#7fa6c9}.guide-callout-info .guide-callout-icon{color:#7fa6c9}.guide-table-figure{margin:18px 0}.guide-table-wrap{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);overflow-x:auto}.guide-table{border-collapse:collapse;width:100%;min-width:520px;font-size:.875rem}.guide-table th,.guide-table td{text-align:left;vertical-align:top;padding:10px 14px;line-height:1.5}.guide-table tbody tr+tr>*{border-top:1px solid var(--border)}.guide-table thead th{background:var(--raised);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);white-space:nowrap;font-size:11px;font-weight:650}.guide-table tbody th{font-weight:650}.guide-table tbody th small{color:var(--muted-foreground);margin-top:3px;font-size:.75rem;font-weight:400;display:block}.guide-table-figure figcaption,.guide-stats figcaption,.guide-skins figcaption,.guide-figure figcaption{color:var(--muted-foreground);margin-top:8px;font-size:.8125rem;line-height:1.5}.guide-monument-value{color:var(--signal);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.guide-monument-hazards{color:var(--muted-foreground);font-size:.8125rem}@media (max-width:640px){.guide-table{min-width:0}.guide-table thead{display:none}.guide-table,.guide-table tbody,.guide-table tr,.guide-table th,.guide-table td{display:block}.guide-table tr{padding:12px 14px}.guide-table th,.guide-table td{padding:0}.guide-table tbody tr+tr>*{border-top:0}.guide-table tbody tr+tr{border-top:1px solid var(--border)}.guide-table td{margin-top:8px}.guide-table td[data-label]:not([data-label=""]):before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:1px;font-size:.6875rem;font-weight:650;display:block}.guide-monument-value{white-space:normal}}.guide-stats{margin:18px 0}.guide-stats>div{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));gap:1px;display:grid;overflow:hidden}.guide-stats span{background:var(--card);gap:4px;padding:14px 16px;display:grid}.guide-stats b{color:var(--signal);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:650;line-height:1.1}.guide-stats small{color:var(--muted-foreground);font-size:.8125rem;line-height:1.4}.guide-figure{margin:20px 0}.guide-figure img{border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;height:auto;display:block}.guide-placeholder>div{text-align:center;border-radius:var(--radius-lg);min-height:180px;color:var(--muted-foreground);background:#e0a14a0f;border:2px dashed #e0a14a;place-content:center;gap:6px;padding:20px;font-size:.875rem;display:grid}.guide-placeholder strong{color:#e0a14a}.guide-cta{background:var(--card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);color:inherit;justify-content:space-between;align-items:center;gap:16px;margin:20px 0;padding:16px 18px;transition:border-color .12s ease-out,background-color .12s ease-out;display:flex}.guide-cta:hover{border-color:var(--signal);background:var(--raised)}.guide-cta:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.guide-cta>span{gap:3px;min-width:0;display:grid}.guide-cta small{color:var(--muted-foreground);font-size:.875rem;line-height:1.45}.guide-cta svg{color:var(--signal);flex:none}.guide-skins{margin:18px 0}.guide-skins ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-skins a{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);height:100%;color:inherit;gap:2px;padding:10px 10px 12px;transition:border-color .12s ease-out;display:grid}.guide-skins a:hover{border-color:var(--border-strong)}.guide-skins img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;margin-bottom:6px}.guide-skin-name{font-size:.875rem;font-weight:600;line-height:1.3}.guide-skins small{color:var(--muted-foreground);font-size:.75rem}.guide-skins .guide-skin-price{color:var(--signal);margin-top:2px;font-weight:600}.guide-genes{vertical-align:middle;gap:2px;display:inline-flex;position:relative;top:-.08em}.guide-gene{color:#fff;border-radius:50%;place-items:center;width:1.45em;height:1.45em;font-size:.78em;font-style:normal;font-weight:750;line-height:1;display:inline-grid}.guide-gene-g,.guide-gene-y,.guide-gene-h{background:#627d34}.guide-gene-w,.guide-gene-x{background:#a34f3d}.guide-planter{margin:20px 0}.guide-planter-row{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.guide-planter-box{border-radius:var(--radius-md);background:#3a2c1f;border:1px solid #5a4430;grid-template-columns:repeat(3,minmax(0,128px));gap:6px;margin:0;padding:10px;list-style:none;display:grid}.guide-planter-box li{background:#4b3826;border-radius:4px;align-content:center;place-items:center;gap:3px;min-height:58px;padding:6px 4px;font-size:.875rem;display:grid}.guide-planter-box li[data-empty]{color:#a58e75;background:0 0;border:1px dashed #6b5139;font-size:.75rem}.guide-planter-box li[data-centre]{outline:2px solid var(--signal);outline-offset:-2px;color:var(--foreground);background:#5d4630}.guide-planter-box li small{letter-spacing:.08em;text-transform:uppercase;color:var(--signal);font-size:.6875rem}.guide-planter-arrow{width:22px;height:22px;color:var(--muted-foreground)}.guide-planter-result{gap:6px;font-size:1.125rem;display:grid}.guide-planter-result small{color:var(--muted-foreground);font-size:.75rem}@media (max-width:520px){.guide-planter-box{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.guide-planter-box .guide-genes{font-size:.7rem}.guide-planter-arrow{transform:rotate(90deg)}}.guide-slots{margin-top:16px}.guide-slots-grid{table-layout:fixed;border-collapse:separate;border-spacing:0;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:460px;padding:8px 10px}.guide-slots-row>th,.guide-slots-row>td{text-align:center;vertical-align:middle;border-inline:2px solid #0000;height:34px;padding:0;font-size:.9375rem;font-weight:400}.guide-slots-row>.guide-slots-label{text-align:left;width:5.5rem;color:var(--muted-foreground);font-size:.75rem;line-height:1.2}.guide-slots-row>[data-selected]{background:color-mix(in srgb, var(--accent-strong) 14%, transparent);border-color:var(--accent-strong)}.guide-slots-grid thead [data-selected]{border-top:2px solid var(--accent-strong);border-radius:8px 8px 0 0}.guide-slots-result>[data-selected]{border-bottom:2px solid var(--accent-strong);border-radius:0 0 8px 8px}.guide-slots-result>*{border-top:1px solid var(--border)!important}.guide-slots-result>.guide-slots-label{color:var(--foreground);font-weight:650}.guide-slots-row button{width:100%;min-height:34px;color:var(--muted-foreground);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;padding:2px 0;font-size:.6875rem;font-weight:650}.guide-slots-row button[aria-pressed=true]{color:var(--accent-strong)}.guide-slots-row button:hover{color:var(--foreground)}.guide-slots-row button:focus-visible{outline:2px solid var(--signal);outline-offset:-2px;border-radius:6px}.guide-slots-sum{margin:10px 0 14px;font-size:.9375rem;line-height:1.8}.guide-slots-sum b{font-weight:650}@media (max-width:420px){.guide-slots-grid{padding-inline:4px}.guide-slots-row>.guide-slots-label{width:3.9rem}.guide-slots-row button{letter-spacing:0;font-size:.625rem}}.guide-drop-status{background:color-mix(in srgb, #9147ff 9%, var(--card));border:1px solid color-mix(in srgb, #9147ff 40%, var(--border));border-radius:var(--radius-lg);justify-items:start;gap:4px;margin:18px 0;padding:16px 18px;display:grid}.guide-drop-status p{color:var(--muted-foreground);margin:0;font-size:.875rem}.guide-drop-badge{background:var(--raised);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:2px 8px;font-size:.6875rem;font-weight:650}.guide-drop-status[data-live] .guide-drop-badge{color:#fff;background:#9147ff}.guide-faq{gap:8px;display:grid}.guide-faq>details{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:13px 16px}.guide-faq>details[open]{border-color:var(--border-strong)}.guide-faq summary{cursor:pointer;font-weight:600}.guide-faq details>p{max-width:68ch;margin:10px 0 0;line-height:1.65}.guide-sources{border-top:1px solid var(--border);margin-top:44px;padding-top:18px}.guide-sources h2{color:var(--muted-foreground);margin:0 0 8px;font-size:.875rem;font-weight:650}.guide-sources ul{gap:4px;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.guide-sources a{overflow-wrap:anywhere}.guide-related{margin-top:36px}.guide-related h2{margin:0 0 12px;font-size:1.125rem;font-weight:650}.guide-related>div{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:10px;display:grid}.guide-related a{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);color:inherit;gap:4px;padding:14px 16px;display:grid}.guide-related a:hover{border-color:var(--border-strong)}.guide-related small{color:var(--muted-foreground);font-size:.8125rem;line-height:1.45}.guide-toc{display:none}@media (min-width:1100px){.guide-toc{border-left:1px solid var(--border);align-self:start;padding:4px 0 4px 18px;font-size:.8125rem;display:block;position:sticky;top:96px}.guide-toc strong{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:10px;font-size:.6875rem;display:block}.guide-toc ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.guide-toc a{color:var(--muted-foreground);line-height:1.4}.guide-toc a:hover{color:var(--foreground)}}.guide-index-page{padding-block:28px 72px}@media (min-width:640px){.guide-index-page{padding-top:32px}}.guide-group{margin-top:34px}.guide-group>h2{letter-spacing:-.01em;margin:0 0 14px;font-size:1.125rem;font-weight:650}.guide-index{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;gap:12px;display:grid}.guide-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);color:inherit;grid-template-rows:auto minmax(0,1fr);transition:border-color .14s ease-out,background-color .14s ease-out;display:grid;overflow:hidden}.guide-card:hover{border-color:var(--border-strong);background:var(--raised)}.guide-card:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.guide-card-art{background:linear-gradient(170deg, color-mix(in srgb, var(--foreground) 7%, transparent), transparent 72%);border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:160px;padding:16px;display:flex}.guide-card-art img{object-fit:contain;filter:drop-shadow(0 8px 12px #0007);width:auto;max-width:124px;height:124px;transition:transform .22s cubic-bezier(.2,.7,.3,1);position:relative}.guide-card-art:has(img+img) img{max-width:96px;height:108px}.guide-card-art img+img{margin-left:-20px}.guide-card-art img:first-child{z-index:3}.guide-card-art img:nth-child(2){z-index:2}.guide-card-art img:nth-child(3){z-index:1}.guide-card:hover .guide-card-art img{transform:translateY(-3px)}.guide-card-body{align-content:start;gap:8px;min-width:0;padding:16px 18px 18px;display:grid}.guide-card strong{letter-spacing:-.01em;text-wrap:balance;font-size:1.0625rem;font-weight:650;line-height:1.3}.guide-card p{color:var(--muted-foreground);margin:0;font-size:.875rem;line-height:1.55}.guide-card-meta{color:var(--muted-foreground);font-size:.75rem}@media (max-width:620px){.guide-card-art{height:136px}.guide-section>h2{font-size:1.25rem}.guide-summary{padding:16px}.guide-cta{padding:14px}}@media (prefers-reduced-motion:reduce){.guide-card-art img,.guide-card,.guide-cta{transition:none}}
