.cfg-hero[data-astro-cid-cvth6hax]{padding-bottom:96px}.cfg-hero[data-astro-cid-cvth6hax] .breadcrumbs[data-astro-cid-cvth6hax],.cfg-hero[data-astro-cid-cvth6hax] .breadcrumbs[data-astro-cid-cvth6hax] a[data-astro-cid-cvth6hax]{color:var(--night-muted)}.cfg-hero[data-astro-cid-cvth6hax] .lead[data-astro-cid-cvth6hax]{color:#d3d9e4}.cfg[data-astro-cid-cvth6hax]{gap:18px;margin-top:-84px;padding-bottom:80px;display:grid;position:relative}.progress[data-astro-cid-cvth6hax]{grid-template-columns:repeat(5,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.progress[data-astro-cid-cvth6hax] li[data-astro-cid-cvth6hax]{background:var(--surface);border:1px solid var(--line);color:var(--muted);border-radius:12px;font-size:.86rem;font-weight:700;transition:border-color .15s,background .15s;display:flex}.pstep[data-astro-cid-cvth6hax]{all:unset;box-sizing:border-box;border-radius:12px;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 12px;display:flex}.progress[data-astro-cid-cvth6hax] li[data-astro-cid-cvth6hax].done{cursor:pointer;color:var(--ink-2)}.progress[data-astro-cid-cvth6hax] li[data-astro-cid-cvth6hax].done .pstep[data-astro-cid-cvth6hax]{cursor:pointer}.progress[data-astro-cid-cvth6hax] li[data-astro-cid-cvth6hax].done:hover{border-color:var(--green-2);background:var(--green-soft)}.pstep[data-astro-cid-cvth6hax]:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.progress[data-astro-cid-cvth6hax] span[data-astro-cid-cvth6hax]{background:var(--surface-2);border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:.8rem;font-weight:900;display:grid}.progress[data-astro-cid-cvth6hax] em[data-astro-cid-cvth6hax]{white-space:nowrap;text-overflow:ellipsis;font-style:normal;overflow:hidden}.progress[data-astro-cid-cvth6hax] li[data-astro-cid-cvth6hax].done span[data-astro-cid-cvth6hax]{background:var(--green-2);color:#fff}.progress[data-astro-cid-cvth6hax] li[data-astro-cid-cvth6hax].now{border-color:var(--brand);color:var(--ink);box-shadow:0 0 0 1px var(--brand) inset}.progress[data-astro-cid-cvth6hax] li[data-astro-cid-cvth6hax].now span[data-astro-cid-cvth6hax]{background:var(--brand);color:#111}.step[data-astro-cid-cvth6hax]{padding:clamp(18px,3vw,30px)}.step[data-astro-cid-cvth6hax][hidden]{display:none}.q[data-astro-cid-cvth6hax]{margin:0 0 6px;font-size:clamp(1.7rem,3.4vw,2.4rem)}.q-help[data-astro-cid-cvth6hax]{color:var(--muted);max-width:760px;margin:0 0 20px}.opts[data-astro-cid-cvth6hax]{gap:12px;display:grid}.opts-3[data-astro-cid-cvth6hax]{grid-template-columns:repeat(3,1fr)}.opts-4[data-astro-cid-cvth6hax]{grid-template-columns:repeat(4,1fr)}.opts-5[data-astro-cid-cvth6hax]{grid-template-columns:repeat(5,1fr)}.opt[data-astro-cid-cvth6hax]{text-align:center;border:2px solid var(--line-strong);background:var(--surface);border-radius:16px;flex-direction:column;align-items:center;gap:6px;padding:18px 14px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.opt[data-astro-cid-cvth6hax]:hover{border-color:var(--brand);box-shadow:var(--shadow);transform:translateY(-2px)}.opt[data-astro-cid-cvth6hax].sel{border-color:var(--brand);background:var(--brand-soft);box-shadow:0 0 0 1px var(--brand) inset}.opt[data-astro-cid-cvth6hax] strong[data-astro-cid-cvth6hax]{font-size:1.05rem}.opt[data-astro-cid-cvth6hax] small[data-astro-cid-cvth6hax]{color:var(--muted);font-size:.84rem;line-height:1.35}.opt-ico[data-astro-cid-cvth6hax]{background:var(--surface-2);width:64px;height:64px;color:var(--teal);border-radius:18px;place-items:center;display:grid}.opt-pic[data-astro-cid-cvth6hax]{aspect-ratio:1;background:var(--img-bg);color:#4a5875;border-radius:12px;place-items:center;width:100%;max-width:150px;display:grid;overflow:hidden}.opt-pic[data-astro-cid-cvth6hax] img[data-astro-cid-cvth6hax]{object-fit:contain;width:100%;height:100%;padding:8px}.opt-pic[data-astro-cid-cvth6hax] svg[data-astro-cid-cvth6hax]{width:76%}.opt-game[data-astro-cid-cvth6hax]{padding:0 0 14px;overflow:hidden}.opt-game[data-astro-cid-cvth6hax] strong[data-astro-cid-cvth6hax],.opt-game[data-astro-cid-cvth6hax] small[data-astro-cid-cvth6hax]{padding:0 12px}.opt-art[data-astro-cid-cvth6hax]{aspect-ratio:460/215;width:100%;overflow:hidden}.opt-art[data-astro-cid-cvth6hax] img[data-astro-cid-cvth6hax]{object-fit:cover;width:100%;height:100%}.back[data-astro-cid-cvth6hax]{color:var(--muted);background:0 0;border:0;margin-top:18px;padding:6px 0;font-weight:700}.back[data-astro-cid-cvth6hax]:hover{color:var(--ink)}.budget[data-astro-cid-cvth6hax] output[data-astro-cid-cvth6hax]{font-family:var(--display);margin-bottom:10px;font-size:clamp(2.8rem,6vw,4rem);font-weight:800;line-height:1;display:block}.budget[data-astro-cid-cvth6hax] input[data-astro-cid-cvth6hax]{width:100%;accent-color:var(--brand);height:28px}.presets[data-astro-cid-cvth6hax]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.presets[data-astro-cid-cvth6hax] button[data-astro-cid-cvth6hax]{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:700}.presets[data-astro-cid-cvth6hax] button[data-astro-cid-cvth6hax]:hover{border-color:var(--ink)}.budget-tip[data-astro-cid-cvth6hax]{margin:18px 0 0}.own[data-astro-cid-cvth6hax]{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.own-q[data-astro-cid-cvth6hax]{margin:0 0 10px}.own-chips[data-astro-cid-cvth6hax] button[data-astro-cid-cvth6hax] small[data-astro-cid-cvth6hax]{color:var(--muted);font-weight:500}.seat-q[data-astro-cid-cvth6hax][hidden]{display:none}.own-chips[data-astro-cid-cvth6hax],.cfg[data-astro-cid-cvth6hax] .of-chips{flex-wrap:wrap;gap:8px;display:flex}.own-chips[data-astro-cid-cvth6hax] button[data-astro-cid-cvth6hax],.cfg[data-astro-cid-cvth6hax] .of-chips button{border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:999px;padding:7px 14px;font-size:.9rem;font-weight:700}.own-chips[data-astro-cid-cvth6hax] button[data-astro-cid-cvth6hax]:hover,.cfg[data-astro-cid-cvth6hax] .of-chips button:hover{border-color:var(--ink)}.own-chips[data-astro-cid-cvth6hax] button[data-astro-cid-cvth6hax].sel,.cfg[data-astro-cid-cvth6hax] .of-chips button.sel{background:var(--green-soft);border-color:var(--green-2);color:var(--green-ink)}.own-chips[data-astro-cid-cvth6hax] button[data-astro-cid-cvth6hax].sel:before,.cfg[data-astro-cid-cvth6hax] .of-chips button.sel:before{content:"✓ "}.own-note[data-astro-cid-cvth6hax]{margin:12px 0 0;font-size:.84rem}.cfg[data-astro-cid-cvth6hax] .own-form{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;gap:8px;margin-top:12px;padding:12px 14px;display:grid}.cfg[data-astro-cid-cvth6hax] .own-form p{margin:0;font-size:.9rem;font-weight:700}.cfg[data-astro-cid-cvth6hax] .own-form small{color:var(--muted);font-weight:500}.result[data-astro-cid-cvth6hax] .owned{background:var(--green-soft);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;font-size:.9rem;display:flex}.result[data-astro-cid-cvth6hax] .owned button{border:1px solid var(--green-2);background:var(--surface);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:.84rem;font-weight:750}.result[data-astro-cid-cvth6hax] .owned button:hover{border-color:var(--orange)}.result[data-astro-cid-cvth6hax] .own-btn{color:var(--muted);background:0 0;border:0;padding:2px 0;font-size:.8rem;font-weight:750;text-decoration:underline}.result[data-astro-cid-cvth6hax] .own-btn:hover{color:var(--ink)}.result[data-astro-cid-cvth6hax] .scene-own{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:6px 8px;padding:10px 14px 12px;font-size:.86rem;display:flex}.result[data-astro-cid-cvth6hax] .scene-own>span{color:var(--muted);margin-right:4px;font-weight:650}.result[data-astro-cid-cvth6hax] .scene-own>button{border:1px dashed var(--line-strong);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:.82rem;font-weight:750}.result[data-astro-cid-cvth6hax] .scene-own>button:hover,.result[data-astro-cid-cvth6hax] .scene-own>button.sel{border-style:solid;border-color:var(--green-2)}.result[data-astro-cid-cvth6hax] .scene-own .own-form{flex-basis:100%;margin-top:4px}.step-nav[data-astro-cid-cvth6hax]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.step-nav[data-astro-cid-cvth6hax] .back[data-astro-cid-cvth6hax]{margin:0}.answers[data-astro-cid-cvth6hax]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.answers[data-astro-cid-cvth6hax] button{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:6px 12px;font-size:.86rem;font-weight:700}.answers[data-astro-cid-cvth6hax] button:hover{border-color:var(--brand)}.answers[data-astro-cid-cvth6hax] .edit{color:var(--muted);font-size:.86rem;font-weight:600}.basics[data-astro-cid-cvth6hax]{padding:16px 20px}.basics[data-astro-cid-cvth6hax] summary[data-astro-cid-cvth6hax]{cursor:pointer}.basics[data-astro-cid-cvth6hax] dl[data-astro-cid-cvth6hax]{gap:4px;margin:12px 0 0;display:grid}.basics[data-astro-cid-cvth6hax] dt[data-astro-cid-cvth6hax]{margin-top:8px;font-weight:800}.basics[data-astro-cid-cvth6hax] dd[data-astro-cid-cvth6hax]{color:var(--ink-2);margin:0}.basics[data-astro-cid-cvth6hax] a[data-astro-cid-cvth6hax]{color:var(--teal);font-weight:700}[data-astro-cid-cvth6hax][data-more]{gap:18px;display:grid}[data-astro-cid-cvth6hax][data-more] .more{padding:clamp(16px,3vw,26px)}[data-astro-cid-cvth6hax][data-more] .more-h{margin:0 0 4px;font-size:clamp(1.5rem,3vw,2rem)}[data-astro-cid-cvth6hax][data-more] .more-up{border-color:#e8590c59}[data-astro-cid-cvth6hax][data-more] .pcs{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;margin-top:14px;display:grid}[data-astro-cid-cvth6hax][data-more] .pc{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}[data-astro-cid-cvth6hax][data-more] .pc-img{background:var(--img-bg);place-items:center;height:130px;display:grid}[data-astro-cid-cvth6hax][data-more] .pc-img img{object-fit:contain;width:auto;height:120px}[data-astro-cid-cvth6hax][data-more] .pc-body{flex-direction:column;gap:6px;padding:12px 14px 14px;display:flex}[data-astro-cid-cvth6hax][data-more] .pc-label{text-transform:uppercase;letter-spacing:.08em;color:var(--teal);font-size:.72rem;font-weight:800}[data-astro-cid-cvth6hax][data-more] .more-up .pc-label{color:var(--orange)}[data-astro-cid-cvth6hax][data-more] .pc-total{font-family:var(--display);font-size:1.8rem;line-height:1}[data-astro-cid-cvth6hax][data-more] .pc ul{color:var(--ink-2);gap:2px;margin:0;padding-left:16px;font-size:.86rem;display:grid}[data-astro-cid-cvth6hax][data-more] .pc-why{color:var(--muted);margin:0;font-size:.84rem}[data-astro-cid-cvth6hax][data-more] .pc .btn{align-self:flex-start;margin-top:auto}.tabs[data-astro-cid-cvth6hax] button{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;padding:8px 14px;font-size:.9rem;font-weight:750}.tabs[data-astro-cid-cvth6hax] button[aria-selected=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.result[data-astro-cid-cvth6hax]{padding:clamp(16px,3vw,28px)}.result[data-astro-cid-cvth6hax] .r-top{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:8px;display:flex}.result[data-astro-cid-cvth6hax] .r-top h2{margin:0;font-size:clamp(1.7rem,3.4vw,2.4rem)}.result[data-astro-cid-cvth6hax] .r-total{text-align:right}.result[data-astro-cid-cvth6hax] .r-total strong{font-family:var(--display);font-size:2.6rem;line-height:1;display:block}.result[data-astro-cid-cvth6hax] .r-bar{background:var(--surface-2);border-radius:99px;height:10px;margin:6px 0 18px;overflow:hidden}.result[data-astro-cid-cvth6hax] .r-bar i{background:linear-gradient(90deg, #10b981, var(--brand));border-radius:99px;height:100%;display:block}.result[data-astro-cid-cvth6hax] .r-bar.over i{background:linear-gradient(90deg, var(--brand), var(--orange))}.result[data-astro-cid-cvth6hax] .scene{background:linear-gradient(180deg, var(--surface-2), var(--surface));border:1px solid var(--line);border-radius:16px;margin-bottom:18px;position:relative;overflow:hidden}.result[data-astro-cid-cvth6hax] .scene svg{width:100%;height:auto;display:block}.result[data-astro-cid-cvth6hax] .ready{background:var(--green-2);color:#fff;white-space:nowrap;border-radius:999px;padding:8px 16px;font-size:.9rem;font-weight:800;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 8px 20px #10b98159}.result[data-astro-cid-cvth6hax] .checks{background:var(--green-soft);border-radius:14px;gap:8px;margin:0 0 18px;padding:14px 16px;list-style:none;display:grid}.result[data-astro-cid-cvth6hax] .checks li{gap:10px;font-size:.93rem;display:flex}.result[data-astro-cid-cvth6hax] .checks li:before{content:"✓";background:var(--green-2);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-size:.78rem;font-weight:900;display:grid}.result[data-astro-cid-cvth6hax] .checks li.warn:before{content:"!";background:var(--orange)}.result[data-astro-cid-cvth6hax] .r-items{gap:12px;margin:0;padding:0;list-style:none;display:grid}.result[data-astro-cid-cvth6hax] .ri{border:1px solid var(--line);border-radius:14px;grid-template-columns:92px 1fr auto;align-items:center;gap:14px;padding:12px;display:grid}.result[data-astro-cid-cvth6hax] .ri-img{background:var(--img-bg);width:92px;height:92px;color:var(--muted);border-radius:10px;place-items:center;display:grid;overflow:hidden}.result[data-astro-cid-cvth6hax] .ri-img img{object-fit:contain;width:100%;height:100%;padding:6px}.result[data-astro-cid-cvth6hax] .ri-role{text-transform:uppercase;letter-spacing:.1em;color:var(--teal);font-size:.7rem;font-weight:800}.result[data-astro-cid-cvth6hax] .ri-name{margin:2px 0;font-size:1.04rem;font-weight:800}.result[data-astro-cid-cvth6hax] .ri-why{color:var(--muted);margin:0;font-size:.86rem}.result[data-astro-cid-cvth6hax] .ri-side{text-align:right;justify-items:end;gap:6px;display:grid}.result[data-astro-cid-cvth6hax] .ri-side strong{font-size:1.15rem}.result[data-astro-cid-cvth6hax] .ri-off{color:var(--muted);text-underline-offset:2px;font-size:.78rem;text-decoration:underline}.result[data-astro-cid-cvth6hax] .ri-off:hover{color:var(--ink)}.result[data-astro-cid-cvth6hax] .ri-rv{color:var(--teal);font-size:.82rem;font-weight:700}.result[data-astro-cid-cvth6hax] .need{margin-top:16px}.result[data-astro-cid-cvth6hax] .near{background:#e8590c17;border:1px solid #e8590c4d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;font-size:.93rem;display:flex}.result[data-astro-cid-cvth6hax] .r-reset{margin:0 0 14px;font-size:.92rem}.result[data-astro-cid-cvth6hax] .swap{border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);border-radius:999px;padding:6px 12px;font-size:.84rem;font-weight:800}.result[data-astro-cid-cvth6hax] .swap small{color:var(--muted);font-weight:600}.result[data-astro-cid-cvth6hax] .swap:hover{border-color:var(--teal)}.result[data-astro-cid-cvth6hax] .alt-panel{border:2px solid var(--teal);background:var(--surface-2);border-radius:14px;margin-top:-4px;padding:14px}.result[data-astro-cid-cvth6hax] .alt-help{margin:0 0 12px;font-size:.9rem}.result[data-astro-cid-cvth6hax] .alt-help a,.result[data-astro-cid-cvth6hax] .alt-body a{color:var(--teal);font-weight:700}.result[data-astro-cid-cvth6hax] .alt-list{gap:8px;max-height:560px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.result[data-astro-cid-cvth6hax] .alt{background:var(--surface);border:1px solid var(--line);border-radius:12px;grid-template-columns:64px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.result[data-astro-cid-cvth6hax] .alt.is-sel{border-color:var(--green-2);box-shadow:0 0 0 1px var(--green-2) inset}.result[data-astro-cid-cvth6hax] .alt-img{background:var(--img-bg);border-radius:8px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.result[data-astro-cid-cvth6hax] .alt-img img{object-fit:contain;width:100%;height:100%;padding:4px}.result[data-astro-cid-cvth6hax] .alt-body{gap:2px;font-size:.9rem;display:grid}.result[data-astro-cid-cvth6hax] .alt-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.result[data-astro-cid-cvth6hax] .alt-name .chip{padding:2px 8px;font-size:.7rem}.result[data-astro-cid-cvth6hax] .alt-body small{color:var(--muted);font-size:.82rem}.result[data-astro-cid-cvth6hax] .alt-note{color:var(--ink-2);font-size:.8rem;font-weight:650}.result[data-astro-cid-cvth6hax] .chip-ok{background:var(--green-soft);color:var(--green-ink)}.result[data-astro-cid-cvth6hax] .alt-side{text-align:right;justify-items:end;gap:4px;display:grid}.result[data-astro-cid-cvth6hax] .alt-price{font-weight:800}.result[data-astro-cid-cvth6hax] .delta{color:var(--muted);font-size:.8rem;font-weight:800}.result[data-astro-cid-cvth6hax] .delta.up{color:var(--orange)}.result[data-astro-cid-cvth6hax] .delta.down{color:var(--green)}.result[data-astro-cid-cvth6hax] .over{color:var(--orange);max-width:150px;font-size:.72rem}.result[data-astro-cid-cvth6hax] .r-sub{margin:18px 0 10px}.result[data-astro-cid-cvth6hax] .linkish{color:var(--teal);background:0 0;border:0;padding:0;font-weight:800;text-decoration:underline}.result[data-astro-cid-cvth6hax] .r-empty{text-align:center;padding:30px 10px}.result[data-astro-cid-cvth6hax] .r-empty .alts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px;display:flex}.cfg-help[data-astro-cid-cvth6hax]{flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.cfg-help[data-astro-cid-cvth6hax] div[data-astro-cid-cvth6hax]{flex:1;min-width:200px;display:grid}.small[data-astro-cid-cvth6hax]{margin:0;font-size:.8rem}.small[data-astro-cid-cvth6hax] a[data-astro-cid-cvth6hax]{color:var(--teal)}@media (width<=1000px){.opts-5[data-astro-cid-cvth6hax]{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.progress[data-astro-cid-cvth6hax] em[data-astro-cid-cvth6hax]{display:none}.progress[data-astro-cid-cvth6hax] .pstep[data-astro-cid-cvth6hax]{justify-content:center;padding:8px}.opts-3[data-astro-cid-cvth6hax],.opts-4[data-astro-cid-cvth6hax],.opts-5[data-astro-cid-cvth6hax]{grid-template-columns:1fr 1fr}.opt-pic[data-astro-cid-cvth6hax]{max-width:110px}}@media (width<=560px){.opts-3[data-astro-cid-cvth6hax]{grid-template-columns:1fr}.opts-3[data-astro-cid-cvth6hax] .opt[data-astro-cid-cvth6hax]{text-align:left;flex-direction:row}.opts-3[data-astro-cid-cvth6hax] .opt[data-astro-cid-cvth6hax] small[data-astro-cid-cvth6hax]{display:none}.result[data-astro-cid-cvth6hax] .ri{grid-template-columns:70px 1fr}.result[data-astro-cid-cvth6hax] .ri-img{width:70px;height:70px}.result[data-astro-cid-cvth6hax] .ri-side{text-align:left;grid-column:1/-1;grid-template-columns:auto 1fr;place-items:center stretch}.result[data-astro-cid-cvth6hax] .ready{padding:6px 12px;font-size:.78rem}.result[data-astro-cid-cvth6hax] .alt-list{max-height:none}.result[data-astro-cid-cvth6hax] .alt-panel{padding:10px}.result[data-astro-cid-cvth6hax] .alt{grid-template-columns:52px 1fr}.result[data-astro-cid-cvth6hax] .alt-img{width:52px;height:52px}.result[data-astro-cid-cvth6hax] .alt-side{text-align:left;grid-column:1/-1;grid-template-columns:auto auto 1fr;place-items:center start}.result[data-astro-cid-cvth6hax] .alt-side .btn{justify-self:end}}
