html,body,#root{min-height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:root{--bg:#050814;--panel:#0b1120;--panel2:#111a2d;--gold:#d6b34f;--soft:#f4dda0;--text:#f4f0e5;--muted:#949cab;--line:#d6b34f38;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}body{background:var(--bg);margin:0}button,input,textarea,select{font:inherit}button{color:inherit}.loading{letter-spacing:.5em;min-height:100vh;color:var(--gold);place-items:center;display:grid}.landing header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050814d9;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 5vw;display:grid;position:fixed;inset:0 0 auto}.landing header>span{letter-spacing:.35em;color:var(--soft);font-family:Georgia,serif}.landing nav{gap:30px;display:flex}.landing nav a,.landing nav button,.landing header>button{color:#aab0bc;text-transform:uppercase;letter-spacing:.17em;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:none}.landing header>button{border:1px solid var(--line);color:var(--soft);justify-self:end;padding:13px 18px}.hero{background:radial-gradient(circle at 25% 45%,#d6b34f1f,#0000 28rem);grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;min-height:100vh;padding:120px 7vw 70px;display:grid}.hero img{mix-blend-mode:screen;border-radius:50%;width:min(38vw,520px)}.hero>div>p:first-child,.statement>p:first-child,.world-promo>p:first-child,.section .heading p,.toolbar p{color:var(--gold);letter-spacing:.27em;font-size:10px}.hero h1{margin:20px 0;font:400 clamp(58px,7vw,105px)/.95 Georgia,serif}.hero h1 em{color:var(--soft);display:block}.copy{max-width:650px;color:var(--muted);font-size:19px;line-height:1.7}.actions{gap:16px;margin-top:35px;display:flex}.actions button,.gold,.auth form button{border:1px solid var(--gold);background:linear-gradient(135deg,var(--soft),var(--gold));color:#080a0e;text-transform:uppercase;letter-spacing:.15em;cursor:pointer;padding:16px 24px;font-size:10px}.actions button:last-child{color:var(--soft);background:0 0}.statement,.world-promo{padding:140px 7vw}.statement{background:#090e19;grid-template-columns:.5fr 1.5fr .8fr;gap:60px;display:grid}.statement h2,.world-promo h2{margin:0;font:400 clamp(44px,6vw,80px)/1.05 Georgia,serif}.statement>p:last-child{color:var(--muted);line-height:1.8}.world-promo{text-align:center;background:radial-gradient(circle,#d6b34f1a,#0000 32rem)}.world-promo h2{max-width:1100px;margin:20px auto 40px}.world-promo button{border:1px solid var(--gold);color:var(--soft);text-transform:uppercase;letter-spacing:.16em;background:0 0;padding:15px 20px}.landing footer{border-top:1px solid var(--line);color:#6e7684;padding:40px 7vw}.auth{background:radial-gradient(circle at 25%,#d6b34f1a,#0000 30rem);grid-template-columns:.9fr 1.1fr;align-items:center;min-height:100vh;display:grid;position:relative}.auth>img{mix-blend-mode:screen;border-radius:50%;justify-self:center;width:min(38vw,480px)}.back{color:var(--muted);background:0 0;border:0;position:absolute;top:25px;left:25px}.auth-card{border:1px solid var(--line);background:#080d18;width:min(520px,90%);padding:45px}.auth-card>p{color:var(--gold);letter-spacing:.2em;font-size:10px}.auth-card h1{font:400 58px/1 Georgia,serif}.auth form{gap:15px;display:grid}.auth input{color:var(--text);background:#050914;border:1px solid #ffffff1f;padding:15px}.auth-card>div{gap:20px;margin-top:20px;display:flex}.auth-card>div button{color:var(--muted);background:0 0;border:0}.error{color:#e9a79b}.success{color:var(--soft)}.app{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.app aside{border-right:1px solid var(--line);background:#040711;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{letter-spacing:.28em;color:var(--soft);border-bottom:1px solid #ffffff0f;padding:10px 8px 30px;font-family:Georgia,serif}.brand small{color:#66707f;margin-top:7px;font:7px Inter;display:block}.app aside nav{gap:6px;margin-top:28px;display:grid}.app aside nav button{text-align:left;color:#848c9a;text-transform:capitalize;background:0 0;border:1px solid #0000;padding:14px}.app aside nav button.active{border-color:var(--line);color:var(--soft);background:#d6b34f0a}.plan{border:1px solid var(--line);gap:5px;margin-top:auto;padding:15px;display:grid}.plan span{color:var(--gold);letter-spacing:.18em;font-size:8px}.plan strong{font-family:Georgia,serif;font-weight:400}.exit{color:#737b88;background:0 0;border:0;margin-top:12px}.sign-out-nav{text-align:left;cursor:pointer;margin-top:14px;font-weight:600;color:#f0d78a!important;text-transform:uppercase!important;letter-spacing:.16em!important;background:#d3ad5214!important;border:1px solid #d3ad528c!important;padding:14px 12px!important;font-size:11px!important}.sign-out-nav:hover{color:#f7e4a8!important;border-color:#d3ad52d9!important}.app main{min-width:0;padding:32px 4vw 80px}.app main>header{border-bottom:1px solid #ffffff12;grid-template-columns:1fr auto;align-items:center;padding-bottom:25px;display:grid}.app main>header p{color:var(--gold);letter-spacing:.2em;margin:0;font-size:9px}.app main>header h1{margin:8px 0;font:400 clamp(34px,4vw,58px) Georgia,serif}.app main>header>span{border:1px solid var(--line);color:var(--soft);padding:9px 12px;font-size:9px}.menu{display:none}.demo,.notice{border:1px solid var(--line);color:#b7ad91;background:#d6b34f0a;margin-top:18px;padding:12px 15px}.section{padding-top:50px}.heading,.toolbar{grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:50px;margin-bottom:34px;display:grid}.heading h2,.toolbar h2{margin:0;font:400 clamp(42px,5vw,72px)/1 Georgia,serif}.heading>p{color:var(--muted);line-height:1.7}.toolbar .gold{justify-self:end}.advisor-grid{grid-template-columns:1.15fr .85fr;gap:22px;display:grid}.advisor-form,.results>article,.waiting,.import-grid article,.form,.world-detail,.world-list,.layer-cards article{background:#0a0f1b;border:1px solid #ffffff14}.filter-group{border-bottom:1px solid #ffffff0f;padding:25px}.filter-group>div:first-child{justify-content:space-between;margin-bottom:15px;display:flex}.filter-group span{color:var(--gold);letter-spacing:.2em;font-size:10px}.filter-group small{color:#6e7683;font-size:8px}.chips{flex-wrap:wrap;gap:8px;display:flex}.chips button{color:#929aa8;background:#101828;border:1px solid #ffffff1a;padding:11px 14px}.chips button.selected{border-color:var(--gold);color:var(--soft);background:#d6b34f14}.sliders{grid-template-columns:repeat(3,1fr);gap:20px;padding:25px;display:grid}.sliders label{color:var(--gold);letter-spacing:.16em;font-size:9px}.sliders input{width:100%;accent-color:var(--gold);margin-top:15px}.advisor-form>.gold{margin:0 25px 25px}.results{align-content:start;gap:14px;display:grid;position:sticky;top:20px}.waiting,.primary{flex-direction:column;justify-content:center;min-height:360px;padding:35px;display:flex}.waiting h3,.primary h3,.world-detail h3{color:var(--soft);margin:12px 0;font:400 clamp(42px,5vw,72px)/1 Georgia,serif}.waiting p,.primary blockquote,.primary .wear{color:var(--muted);line-height:1.7}.primary>span,.alternatives span,.gap span{color:var(--gold);letter-spacing:.2em;font-size:9px}.primary>p:first-of-type{letter-spacing:.15em;text-transform:uppercase;color:#a6adba}.primary>div{gap:10px;display:flex}.primary>div span{color:#818997;border:1px solid #ffffff14;padding:7px 9px}.alternatives{grid-template-columns:1fr 1fr;gap:12px;display:grid}.alternatives article,.gap{background:#0a0f1b;border:1px solid #ffffff14;padding:22px}.alternatives h4,.gap h4{margin:8px 0;font:400 26px Georgia,serif}.alternatives p,.gap p{color:#a4acb8}.search{width:100%;color:var(--text);background:#080d17;border:1px solid #ffffff1a;margin-bottom:20px;padding:15px}.form{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;padding:22px;display:grid}.form input,.form select,.form textarea,.import-grid textarea,.review input{color:var(--text);background:#050914;border:1px solid #ffffff1a;padding:14px}.form textarea{grid-column:1/-1;min-height:100px}.cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.cards article{background:#0a0f1b;border:1px solid #ffffff14;padding:24px}.bottle{border:1px solid var(--gold);width:62px;height:90px;color:var(--soft);border-radius:7px 7px 13px 13px;place-items:center;margin:5px auto 25px;font:32px Georgia;display:grid}.cards article>p{color:#89919e;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.cards h3{margin:8px 0 15px;font:400 30px Georgia}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{color:#7e8794;border:1px solid #ffffff14;padding:6px 8px;font-size:9px}.cards small{color:#6f7784;margin-top:20px;display:block}.import-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.import-grid article{padding:25px}.import-grid article>span{color:var(--gold);letter-spacing:.18em;font-size:9px}.import-grid textarea{width:100%;min-height:220px;margin:15px 0}.drop{text-align:center;border:1px dashed var(--line);place-items:center;min-height:250px;margin-top:15px;padding:25px;display:grid}.drop input{pointer-events:none!important;width:0!important;height:0!important;display:none!important}.drop small{color:var(--muted);line-height:1.6}.review{margin-top:20px}.review>div{grid-template-columns:60px 1fr 1fr;gap:10px;padding:8px;display:grid}.review>div:first-child{color:var(--gold);letter-spacing:.17em;font-size:8px}.review>.gold{margin-top:15px}.layer-grid{grid-template-columns:.7fr 1.3fr;gap:18px;display:grid}.layer-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.layer-cards article{padding:24px}.layer-cards span{color:var(--gold);letter-spacing:.18em;font-size:8px}.layer-cards h3{color:var(--soft);font:400 30px Georgia}.layer-cards p{color:#9aa2af}.world-layout{grid-template-columns:1fr;gap:18px;display:grid}.world-list{align-content:start;max-height:none;display:grid;overflow:visible}.world-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0f;gap:5px;padding:18px;display:grid}.world-list button.selected{background:#d6b34f12}.world-list span{color:#858d9a;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.world-list small{color:#6f7784}.world-detail{padding:32px}.world-detail>span{color:var(--gold);letter-spacing:.18em;font-size:10px}.world-detail>p{color:var(--muted);line-height:1.7}.world-meta{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.world-meta span{color:#7f8794;border:1px solid #ffffff14;padding:7px 9px;font-size:9px}.notes{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.notes div{border:1px solid #ffffff12;padding:15px}.notes b{color:var(--gold);font-size:9px}.notes p{color:#959daa;line-height:1.5}.world-detail h4{color:var(--gold);letter-spacing:.18em;margin-top:35px;font-size:10px}.comparison{border:1px solid #ffffff12;grid-template-columns:1fr auto;gap:12px;margin-top:10px;padding:18px;display:grid}.comparison>div{gap:4px;display:grid}.comparison span,.comparison small{color:#7f8794;font-size:9px}.comparison strong{font:400 22px Georgia}.comparison>div:nth-child(2) b{color:var(--soft);font:36px Georgia}.comparison>p{color:#8f97a4;grid-column:1/-1}@media (width<=980px){.landing header{grid-template-columns:1fr auto}.landing nav{display:none}.hero{text-align:center;grid-template-columns:1fr}.hero img{justify-self:center;width:min(62vw,420px)}.copy{margin-inline:auto}.actions{justify-content:center}.statement,.auth{grid-template-columns:1fr}.auth>img{display:none}.auth-card{margin:auto}.app{grid-template-columns:1fr}.app aside{z-index:30;width:270px;transition:all .2s;position:fixed;left:-280px}.app aside.open{left:0}.menu{background:0 0;border:0;display:block;position:absolute;top:25px;left:20px}.app main>header{padding-left:38px}.advisor-grid,.layer-grid,.world-layout{grid-template-columns:1fr}.results{position:static}.cards{grid-template-columns:1fr 1fr}}.world-research-pending{color:#6f7784;letter-spacing:.04em;margin:10px 0 18px;font-size:12px;font-style:italic}.notes:has(>div:only-child){grid-template-columns:1fr}.notes:has(>div:nth-child(2):last-child){grid-template-columns:1fr 1fr}@media (width<=620px){.landing header{height:68px;padding:0 18px}.hero{padding:95px 20px 70px}.hero h1{font-size:50px}.actions{display:grid}.statement,.world-promo{padding:90px 20px}.app main{padding:25px 16px 65px}.app main>header h1{font-size:32px}.heading,.toolbar{grid-template-columns:1fr;gap:18px}.toolbar .gold{justify-self:start}.advisor-form{overflow:hidden}.filter-group{padding:18px}.chips button{padding:10px 12px}.sliders{grid-template-columns:1fr;padding:18px}.alternatives,.cards,.import-grid,.layer-cards,.notes,.form{grid-template-columns:1fr}.form textarea{grid-column:auto}.review>div{grid-template-columns:45px 1fr}.review>div input:last-child{grid-column:2}.comparison{grid-template-columns:1fr}.comparison>p{grid-column:auto}}.enhanced-review{overflow-x:auto}.review-heading,.review-row{align-items:center;gap:10px;min-width:920px;grid-template-columns:60px 1fr 1.2fr 1.25fr 100px!important;display:grid!important}.review-row .match{color:var(--soft)}.review-row .no-match{color:#7b8390}.review-row strong{color:var(--gold);font-family:Georgia,serif;font-size:20px}.advisor-actions,.world-actions,.buy-actions{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.outline-action{color:var(--gold-soft);cursor:pointer;letter-spacing:.1em;background:0 0;border:1px solid #d3ad5273;padding:10px 13px;font-size:9px}.advisor-rating,.collection-rating,.layer-rating{border-top:1px solid #ffffff14;margin-top:16px;padding-top:14px}.advisor-rating>div,.collection-rating,.layer-rating{flex-wrap:wrap;gap:6px;display:flex}.advisor-rating button,.collection-rating button,.layer-rating button{color:#8e97a4;cursor:pointer;background:#0a0f17;border:1px solid #ffffff1a;padding:7px 9px}.advisor-rating button.selected,.collection-rating button.selected,.layer-rating button.selected{border-color:var(--gold);color:var(--gold-soft);background:#d3ad5214}.advisor-message,.notice{border-left:2px solid var(--gold);color:#c8c0ad;background:#d3ad520d;margin-top:14px;padding:12px}.gap-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.gap-row button{color:var(--gold);cursor:pointer;background:0 0;border:1px solid #d3ad5259;padding:6px 8px}.buy-toolbar{grid-template-columns:1fr auto;gap:10px;margin-bottom:18px;display:grid}.buy-toolbar select{min-width:160px}.buy-cards{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.buy-cards article{background:#080c13;border:1px solid #ffffff14;padding:26px}.buy-cards article>span{color:var(--gold);letter-spacing:.18em;font-size:8px}.buy-cards article>p{color:#8a93a0;margin:18px 0 4px}.buy-cards h3{margin:0 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:400}.buy-cards blockquote{color:#9da5b1;margin:18px 0;line-height:1.6}.list-import{border:1px dashed #d3ad5247;gap:10px;margin:20px 0 28px;padding:22px;display:grid}.list-import>span{color:var(--gold);letter-spacing:.18em;font-size:8px}.list-import textarea{min-height:120px;color:var(--ivory);background:#06090f;border:1px solid #ffffff14;padding:12px}.list-import>div{gap:10px;display:flex}.list-import.compact{margin:18px 0 0;padding:16px}.remove-link{color:#737c88;cursor:pointer;background:0 0;border:0;margin-top:16px}.layer-cards blockquote{color:#9199a5;line-height:1.5}.world-actions{margin-bottom:28px}.buy-form{margin-bottom:18px}.list-import>p{color:#8f98a5;margin:0;line-height:1.55}.import-review-grid{gap:10px;max-height:520px;padding-right:4px;display:grid;overflow:auto}.import-review-grid input,.import-review-grid select{width:100%;color:var(--ivory);background:#090d15;border:1px solid #ffffff1a;padding:9px}.import-review-grid .remove-link{grid-column:1/-1;justify-self:end;margin:0}@media (width<=760px){.import-review-grid article,.buy-cards,.buy-toolbar{grid-template-columns:1fr}.list-import>div{display:grid}.advisor-rating button{font-size:8px}.gap-row{align-items:flex-start}}.outline-action,.list-import .outline-action,.alternatives article .outline-action,.buy-actions .outline-action,.world-actions .outline-action{appearance:none!important;color:#e6c96f!important;opacity:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;width:auto!important;min-height:44px!important;box-shadow:none!important;cursor:pointer!important;background:#080c13!important;border:1px solid #d3ad5294!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:11px 14px!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;display:inline-flex!important;position:static!important}.world-actions .gold,.advisor-actions .gold,.buy-actions .gold{appearance:none!important;border:1px solid var(--gold,#d3ad52)!important;background:linear-gradient(135deg,#f2d77f,var(--gold,#d3ad52))!important;color:#080a0e!important;opacity:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:normal!important;min-height:44px!important;box-shadow:none!important;cursor:pointer!important;-webkit-text-fill-color:#080a0e!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:11px 14px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important;position:static!important}.world-actions .gold:disabled,.world-actions .in-collection{appearance:none!important;color:#f0d78a!important;-webkit-text-fill-color:#f0d78a!important;opacity:1!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:default!important;background:#d3ad5224!important;border:1px solid #d3ad52b3!important;border-radius:0!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:11px 14px!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.buy-notes-edit{color:#f3efe5;resize:vertical;background:#090d15;border:1px solid #ffffff1f;width:100%;min-height:72px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.45}.pass4-debug-fab{z-index:10050;color:#e8c76b;letter-spacing:.14em;cursor:pointer;background:#121821;border:1px solid #d4af37a6;border-radius:999px;min-width:72px;min-height:44px;padding:10px 16px;font-size:11px;font-weight:700;position:fixed;bottom:20px;right:16px;box-shadow:0 8px 28px #00000073}.pass4-debug-fab:hover,.pass4-debug-fab:focus-visible{outline-offset:2px;background:#1a2230;outline:2px solid #e8c76b73}.pass4-debug-overlay{z-index:10060;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.pass4-debug-backdrop{cursor:pointer;background:#04080e8c;border:0;position:absolute;inset:0}.pass4-debug-drawer{z-index:1;-webkit-overflow-scrolling:touch;color:#d7dde6;background:#0b0f16;border-left:1px solid #d4af3759;width:min(440px,100vw);max-width:100%;height:100%;font-size:12px;line-height:1.45;position:relative;overflow:auto;box-shadow:-12px 0 40px #0006}.pass4-debug{color:#d7dde6;z-index:40;background:#0b0f16;border:1px solid #d4af3759;margin:16px 12px 28px;font-size:12px;line-height:1.45;position:relative}.pass4-debug-bar{z-index:2;background:#121821;border-bottom:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;top:0}.pass4-debug-bar strong{color:#e8c76b;letter-spacing:.04em;font-size:11px}.pass4-debug-bar span{color:#8f98a5;flex:auto;font-size:11px}.pass4-debug-status{color:#9dcea8;margin:0;padding:8px 12px}.pass4-debug-body{max-height:none;padding:12px;overflow:visible}.pass4-debug-body section{margin-bottom:18px}.pass4-debug-body h4{color:#f3efe5;margin:0 0 8px;font-size:13px}.pass4-debug-body h5{color:#c8b27a;margin:10px 0 6px;font-size:12px}.pass4-debug-stats,.pass4-debug-list{margin:0;padding-left:18px}.pass4-debug-list li{margin-bottom:10px}.pass4-debug-toggle{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}.pass4-debug-settings{color:#8f98a5}.pass4-debug-report{box-sizing:border-box;color:#c9d0d8;resize:vertical;background:#0a0e14;border:1px solid #ffffff1f;width:100%;margin:10px 0;padding:10px;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;display:block}@media (width<=720px){.pass4-debug-fab{right:12px;bottom:max(16px, env(safe-area-inset-bottom))}.pass4-debug-drawer{width:100vw}.pass4-debug{margin:12px 8px 24px}.pass4-debug-bar .gold,.pass4-debug-bar .outline-action{width:100%}}.advisor-layer-card{background:#0a0f1b;border:1px solid #d3ad5247;margin-top:16px;padding:18px 16px}.advisor-layer-card>span{color:var(--gold);letter-spacing:.18em;margin-bottom:8px;font-size:9px;display:block}.advisor-layer-card h4{color:var(--soft);margin:0 0 6px;font:400 22px/1.2 Georgia,serif}.advisor-layer-card p{color:#9aa3b2;margin:4px 0;font-size:13px;line-height:1.5}.advisor-layer-explore{margin-top:16px}.from-advisor-banner{background:#d3ad520f;border:1px solid #d3ad5259;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:14px 16px;display:flex}.from-advisor-banner>span{color:var(--gold);letter-spacing:.2em;font-size:9px}.from-advisor-banner>p{color:#b7bfcb;flex:1;margin:0;font-size:13px}.layer-view-tabs{gap:8px;margin-bottom:14px;display:flex}.layer-view-tabs button{color:#929aa8;cursor:pointer;letter-spacing:.14em;background:#101828;border:1px solid #ffffff1f;padding:10px 14px;font-size:9px}.layer-view-tabs button.selected{border-color:var(--gold);color:var(--soft);background:#d6b34f14}.layer-view-tabs button:disabled{opacity:.4;cursor:not-allowed}.layer-scenario-band{display:contents}.layer-band-title{color:var(--gold);letter-spacing:.18em;grid-column:1/-1;margin:8px 0 0;font-size:10px;font-weight:400}.layer-cards article.layer-focused{border-color:#d3ad52a6;box-shadow:0 0 0 1px #d3ad5240}.layer-cards article small{color:#7f8896;margin-top:6px;font-size:12px;line-height:1.4;display:block}.import-file-input,input.import-file-input[type=file],.drop input[type=file],.file-action input[type=file],.list-import input[type=file],.import-actions input[type=file]{opacity:0!important;pointer-events:none!important;width:0!important;max-width:0!important;height:0!important;max-height:0!important;font-size:inherit!important;clip:auto!important;appearance:none!important;border:0!important;margin:0!important;padding:0!important;display:none!important;position:static!important;inset:auto!important}button.drop{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0}button.drop:disabled{cursor:wait;opacity:.75}.file-action{position:static!important;overflow:visible!important}.import-actions,.list-import>div{flex-wrap:wrap!important;align-items:stretch!important;gap:10px!important;display:flex!important}.alternatives article,.results article{position:relative!important;overflow:visible!important}.alternatives article>small{width:100%!important;margin-top:8px!important;line-height:1.55!important;display:block!important;position:static!important}.alternatives article .outline-action{margin-top:16px!important}.advisor-actions,.buy-actions,.world-actions{flex-wrap:wrap!important;gap:10px!important;margin-top:18px!important;display:flex!important;position:static!important}.advisor-rating,.collection-rating,.layer-rating{clear:both!important;border-top:1px solid #ffffff14!important;width:100%!important;margin-top:18px!important;padding-top:14px!important;position:relative!important}.advisor-rating>span,.collection-rating>span{color:#d3ad52!important;letter-spacing:.16em!important;margin-bottom:9px!important;font-size:10px!important;display:block!important}.advisor-rating>div,.collection-rating,.layer-rating{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.advisor-rating button,.collection-rating button,.layer-rating button{appearance:none!important;color:#e8e1d2!important;opacity:1!important;white-space:normal!important;text-align:center!important;width:100%!important;min-width:0!important;min-height:44px!important;box-shadow:none!important;background:#080c13!important;border:1px solid #d3ad524d!important;border-radius:0!important;margin:0!important;padding:9px 8px!important;font-size:10px!important;line-height:1.15!important;position:static!important}.advisor-rating button.selected,.collection-rating button.selected,.layer-rating button.selected{color:#f2d77f!important;background:#d3ad521f!important;border-color:#d3ad52!important}.import-review-grid article{background:#06090f!important;border:1px solid #ffffff17!important;grid-template-columns:1fr!important;gap:8px!important;padding:12px!important;display:grid!important}.import-review-grid input,.import-review-grid select{appearance:none!important;color:#f3efe5!important;opacity:1!important;background:#090d15!important;border:1px solid #ffffff1f!important;border-radius:0!important;width:100%!important;min-height:46px!important;padding:10px 12px!important;font-size:16px!important}.remove-link{appearance:none!important;color:#d3ad52!important;letter-spacing:.12em!important;width:auto!important;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-self:start!important;margin:0!important;padding:4px 0!important;font-size:10px!important}.import-confirm{width:100%!important;margin-top:4px!important}@media (width<=760px){.section{overflow-x:hidden!important}.alternatives{grid-template-columns:1fr!important;gap:18px!important;display:grid!important}.alternatives article{padding:22px!important}.alternatives article .outline-action,.advisor-actions .gold,.list-import .outline-action,.buy-actions>button,.world-actions>button{width:100%!important}.import-actions,.list-import>div{grid-template-columns:1fr!important;width:100%!important;display:grid!important}.advisor-rating>div,.collection-rating,.layer-rating{grid-template-columns:repeat(2,minmax(0,1fr))!important}.advisor-rating button:last-child:nth-child(odd){grid-column:1/-1!important}.list-import{padding:16px!important}.list-import textarea{width:100%!important;min-height:120px!important;font-size:16px!important}.buy-toolbar{grid-template-columns:1fr!important}.buy-toolbar select{width:100%!important;min-width:0!important}}.app main>header{isolation:isolate;z-index:40!important;position:relative!important}.app main>header .menu{z-index:50!important;pointer-events:auto!important;position:absolute!important;top:25px!important;left:20px!important}.rel-card{background:#0a0f17;border:1px solid #ffffff14;gap:10px;margin-top:14px;padding:20px 18px;display:grid}.rel-card-eyebrow{color:var(--gold);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:9px;line-height:1.4}.rel-card-brand{color:#858d9a;letter-spacing:.14em;text-transform:uppercase;margin:2px 0 0;font-size:9px;line-height:1.4}.rel-card-name{color:var(--soft);letter-spacing:.01em;overflow-wrap:break-word;max-width:18ch;margin:0;font:400 clamp(34px,5vw,52px)/1.1 Georgia,serif}.world-fragrance-title{letter-spacing:-.01em;overflow-wrap:break-word;max-width:18ch;color:var(--soft)!important;margin:8px 0 16px!important;font:400 clamp(40px,5.5vw,52px)/1.05 Georgia,serif!important}.world-detail>.eyebrow,.world-detail>.meta{margin-bottom:0}.world-list strong{font:400 clamp(22px,2.4vw,28px)/1.15 Georgia,serif!important}.rel-card-badges{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.rel-card-badges span{color:#8e97a4;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff1a;padding:5px 8px;font-size:8px}.rel-card-confidence{color:#aeb6c2;margin:4px 0 0;font-size:12px;line-height:1.5}.rel-card-confidence-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:3px;font-size:8px;display:block}.rel-card-similarity{color:#8f97a4;margin:0;font-size:12px;line-height:1.4}.rel-card-similarity span{color:var(--soft);margin-right:6px;font:400 20px Georgia,serif}.rel-card-comparison{border-top:1px solid #ffffff0f;gap:6px;margin-top:4px;padding-top:10px;display:grid}.rel-card-comparison-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.rel-card-comparison p{color:#959daa;margin:0;font-size:13px;line-height:1.55}.rel-card-comparison-note{color:#8f97a4!important}.rel-count-block{gap:4px;margin:12px 0 8px;display:grid}.rel-count-primary{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;margin:0;font:400 clamp(18px,2.2vw,24px)/1.2 Georgia,serif}.rel-count-signals{color:#6f7784;letter-spacing:.04em;margin:0;font-size:11px;line-height:1.4}.world-result-row{display:grid}.world-preview-status{background:0 0;border:0;align-items:center;gap:8px;margin:10px 0 4px;padding:0;display:inline-flex}.world-preview-label-line{color:#9aa3b0;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.world-preview-details{position:relative}.world-preview-info{cursor:pointer;width:16px;height:16px;color:var(--gold-soft,#d6b34f);text-align:center;-webkit-user-select:none;user-select:none;border:1px solid #d3ad5273;border-radius:50%;padding:0;font-size:10px;line-height:14px;list-style:none}.world-preview-info::-webkit-details-marker{display:none}.world-preview-help{z-index:5;background:#0c1119;border:1px solid #ffffff1a;width:min(320px,78vw);padding:12px 14px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 10px 28px #00000059}.world-preview-help p{color:#b7ad91;margin:0;font-size:12px;line-height:1.55}.world-preview-arch-label{letter-spacing:.04em;word-break:break-word;color:#6f7784!important;margin-top:8px!important;font-size:10px!important}.world-description{color:var(--muted,#b7ad91);margin:10px 0 0;line-height:1.7}.world-inline-detail{background:#d6b34f0a;border-top:1px solid #d6b34f2e;border-bottom:1px solid #ffffff0f;padding:28px 24px 32px}.world-nested-detail{background:#00000038;border:1px solid #d6b34f38;margin-top:16px;padding:20px 18px 24px}.rel-card-expanded{border-color:#d6b34f47}.rel-bucket-section{margin-top:22px}.rel-bucket-section .rel-heading{margin-bottom:4px}.rel-card-intel-lines{gap:2px;display:grid}.rel-card-intel-line{color:#aeb6c2;margin:0;font-size:12px;line-height:1.45}.rel-card-similarity-dims{gap:4px;display:grid}.rel-card-similarity-dims p{color:#aeb6c2;margin:0;font-size:12px;line-height:1.45}.rel-card-similarity-dims span{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin-bottom:2px;font-size:8px;display:block}.rel-card-deltas{flex-wrap:wrap;gap:6px;display:flex}.rel-card-deltas span{color:#8e97a4;font-size:11px;line-height:1.4}.rel-card-deltas span:after{content:""}.rel-card-hybrid{border-top:1px solid #ffffff0f;gap:6px;padding-top:8px;display:grid}.rel-card-hybrid-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:8px}.rel-card-hybrid-source{color:#aeb6c2;text-transform:capitalize;margin:0;font-size:12px;line-height:1.45}.rel-card-hybrid-source span{color:#6f7784;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:8px;display:block}.rel-card-why{border-top:1px solid #ffffff0f;gap:6px;margin-top:2px;padding-top:10px;display:grid}.rel-card-why-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.rel-card-why p{color:#959daa;margin:0;font-size:13px;line-height:1.55}.world-inline-detail-nav{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.world-list button strong{line-height:1.15}.community-suggest-cta{gap:12px;margin:18px 0;padding:18px 0;display:grid}.community-suggest-cta .h3{margin:0}.community-match-section{border-top:1px dashed #d6b34f47;margin:28px 0 18px;padding-top:18px}.community-match-list{gap:12px;margin-top:14px;display:grid}.community-match-card{background:#d6b34f08;border:1px dashed #d6b34f59;padding:18px}.community-match-eyebrow{color:#c4b27a;letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.community-match-type{color:var(--soft);margin:8px 0;font-size:13px}.community-match-consensus{color:#8a93a1;margin:0 0 12px;font-size:12px;line-height:1.5}.community-vote-actions{flex-wrap:wrap;gap:8px;display:flex}.community-vote-actions .outline-action.selected{border-color:var(--gold);color:var(--soft);background:#d6b34f14}.community-modal-backdrop{z-index:80;background:#02040ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.community-modal{border:1px solid var(--line);background:#080d18;width:min(560px,100%);max-height:min(88vh,900px);padding:24px;overflow:auto}.community-modal-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.community-modal-body{gap:14px;display:grid}.sheet-backdrop{z-index:85;cursor:pointer;background:#02040ab8;border:0;margin:0;padding:0;position:fixed;inset:0}.sheet.sheet-bottom{z-index:86;border:1px solid var(--line);background:#080d18;border-radius:18px 18px 0 0;gap:14px;width:min(720px,100%);max-height:min(88vh,920px);margin:0 auto;padding:22px 18px 28px;display:grid;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -18px 48px #00000073}@media (width>=820px){.sheet.sheet-bottom{border-radius:4px;max-height:min(86vh,880px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.sheet-section{gap:10px;display:grid}.sheet-section h3{margin:0;font-size:.95rem}.sheet-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:8px;display:flex}.sheet .world-house-picker-panel{z-index:90}.community-field{gap:8px;display:grid}.community-field span,.community-fieldset legend{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.community-field input,.community-field select,.community-field textarea{color:var(--text);background:#050914;border:1px solid #ffffff1a;padding:12px}.community-fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.community-radio,.community-check{color:#b7bfcb;align-items:center;gap:10px;font-size:13px;display:flex}.community-search-hits{gap:8px;max-height:280px;display:grid;overflow:auto}.community-search-hit{text-align:left;color:inherit;cursor:pointer;background:#0a0f1b;border:1px solid #ffffff14;gap:4px;padding:12px;display:grid}.community-search-hit span,.community-selected-target span{color:#858d9a;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.community-search-hit strong,.community-selected-target strong{font:400 20px Georgia,serif}.community-search-hit small,.community-selected-target small{color:#6f7784}.community-selected-target{gap:4px;margin:0;display:grid}.world-picker-backdrop{z-index:90;background:#02040abf;place-items:end center;padding:0;display:grid;position:fixed;inset:0}.world-picker-modal{border:1px solid var(--line);background:#080d18;border-radius:18px 18px 0 0;gap:12px;width:min(640px,100%);max-height:min(92vh,920px);padding:22px 20px 28px;display:grid;overflow:auto}@media (width>=820px){.world-picker-backdrop{place-items:center;padding:24px}.world-picker-modal{border-radius:4px;max-height:min(86vh,880px)}}.world-picker-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.world-picker-tabs{flex-wrap:wrap;gap:8px;display:flex}.world-picker-search .search{margin-bottom:0}.world-picker-house{gap:6px;display:grid}.world-picker-house span{color:var(--gold);letter-spacing:.16em;font-size:9px}.world-picker-house select{color:var(--text);background:#050914;border:1px solid #ffffff1a;padding:12px}.world-house-picker{gap:6px;display:grid;position:relative}.world-house-picker-trigger{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:#050914;border:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.world-house-picker-label{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.world-house-picker-value{font-weight:600}.world-house-picker-panel{z-index:40;background:#080d18;border:1px solid #ffffff1a;grid-template-rows:auto 1fr;max-height:min(52vh,420px);display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 16px 40px #00000073}.world-house-picker-search{border-bottom:1px solid #ffffff14;padding:10px}.world-house-picker-search .search{width:100%}.world-house-picker-list{gap:2px;max-height:min(44vh,360px);padding:6px;display:grid;overflow:auto}.world-house-picker-section{letter-spacing:.1em;color:var(--muted);margin:8px 6px 4px;font-size:.68rem}.world-house-picker-option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;padding:10px 12px;display:block}.world-house-picker-option.active,.world-house-picker-option:hover,.world-house-picker-option.selected{background:#c4a35a1f}.world-search-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.world-search-row .search{flex:220px;min-width:0}.world-picker-list{gap:8px;max-height:min(52vh,480px);padding-right:2px;display:grid;overflow:auto}.world-picker-hit{text-align:left;color:inherit;cursor:pointer;background:#0a0f1b;border:1px solid #ffffff14;gap:4px;padding:14px 14px 12px;display:grid}.world-picker-hit.active,.world-picker-hit:hover{background:#d6b34f0d;border-color:#d6b34f73}.world-picker-hit:disabled{opacity:.55;cursor:not-allowed}.world-picker-hit-brand{color:#858d9a;text-transform:uppercase;letter-spacing:.14em;font-size:9px}.world-picker-hit-name{color:var(--text);font:400 22px/1.15 Georgia,serif}.world-picker-hit-version{color:#6f7784;font-size:12px}.world-picker-badges{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.world-picker-badges span{color:#c4b27a;letter-spacing:.12em;border:1px solid #d6b34f47;padding:4px 7px;font-size:8px}.world-picker-missing{gap:12px;display:grid}.visually-hidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.layer-create-panel{background:#0a0f1b;border:1px solid #ffffff14;gap:14px;margin-bottom:18px;padding:22px;display:grid}.layer-create-slot{gap:8px;display:grid}.layer-create-slot>span{color:var(--gold);letter-spacing:.16em;font-size:9px}.layer-create-selected{background:#d6b34f0a;border:1px solid #d6b34f40;gap:2px;padding:12px;display:grid}.layer-create-selected strong{font:400 20px Georgia,serif}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.advisor-buy-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-top:16px!important;display:grid!important}.advisor-buy-actions>.gold,.advisor-buy-actions>.outline-action{box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;margin:0!important;padding:11px 10px!important;display:inline-flex!important;overflow:hidden!important}.alternatives article .advisor-buy-actions>.outline-action,.results article .advisor-buy-actions>.outline-action{margin-top:0!important}@media (width<=760px){.advisor-buy-actions{grid-template-columns:1fr!important}}html{scroll-behavior:auto!important}button,.gold,.outline-action,.chips button,.app aside nav button,.sign-out-nav,.exit,.actions button,.auth form button,.world-promo button,.advisor-form>.gold,.gap-row button,.drop,.world-picker-hit,.world-house-picker-trigger,.community-search-hit,.rel-card button,.toolbar-actions button,.layer-view-tabs button{touch-action:manipulation;-webkit-tap-highlight-color:transparent!important;appearance:none!important;transform:none!important}button:active,button:focus,.gold:active,.gold:focus,.outline-action:active,.outline-action:focus,.chips button:active,.chips button:focus,.app aside nav button:active,.app aside nav button:focus,.sign-out-nav:active,.sign-out-nav:focus,.advisor-form>.gold:active,.advisor-form>.gold:focus,.advisor-rating button:active,.advisor-rating button:focus,.collection-rating button:active,.collection-rating button:focus,.layer-rating button:active,.layer-rating button:focus{transform:translate(0,0)!important}button:focus:not(:focus-visible),.gold:focus:not(:focus-visible),.outline-action:focus:not(:focus-visible),.chips button:focus:not(:focus-visible),.app aside nav button:focus:not(:focus-visible){outline:none!important}button:focus-visible,.gold:focus-visible,.outline-action:focus-visible,.chips button:focus-visible,.app aside nav button:focus-visible,.sign-out-nav:focus-visible,.advisor-form>.gold:focus-visible{outline-offset:2px!important;outline:2px solid #e8c76b8c!important}.gold:active,.advisor-form>.gold:active,.actions button:first-child:active,.auth form button:active{filter:brightness(.96)}.outline-action:active,.chips button:active,.app aside nav button:active,.sign-out-nav:active{opacity:.92!important}.gap .alternatives{margin-top:12px}.gap .advisor-layer-explore{margin-top:14px}.gap .advisor-buy-actions{margin-top:14px!important}.advisor-source-toggle{max-width:520px;margin:0 0 28px}.advisor-source-toggle-label{color:var(--gold);letter-spacing:.2em;margin-bottom:10px;font-size:9px;display:block}.advisor-source-segment{background:#080c13;border:1px solid #d3ad5273;grid-template-columns:1fr 1fr;width:100%;display:grid}.advisor-source-segment>button{touch-action:manipulation;color:#8e97a4;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;min-height:44px;padding:12px 10px;font-size:10px;font-weight:600;appearance:none!important;-webkit-tap-highlight-color:transparent!important;border:0!important;border-radius:0!important;margin:0!important;transform:none!important}.advisor-source-segment>button+button{border-left:1px solid #d3ad5259!important}.advisor-source-segment>button.selected{color:var(--soft,#f4dda0);background:#d3ad5224}.advisor-source-segment>button:disabled{opacity:.45;cursor:not-allowed;color:#6e7683}.advisor-source-segment>button:active,.advisor-source-segment>button:focus{transform:none!important}.advisor-source-segment>button:focus-visible{outline-offset:-2px;z-index:1;outline:2px solid #e8c76b8c}.advisor-source-hint{color:#8f98a5;margin:10px 0 0;font-size:12px;line-height:1.45}@media (width<=760px){.advisor-source-toggle{max-width:none;margin-bottom:22px}.advisor-source-segment>button{letter-spacing:.08em;padding:12px 6px;font-size:9px}}.vibe-subgroup{margin-top:14px}.vibe-subgroup-label{color:#8f98a5;letter-spacing:.18em;text-transform:uppercase;margin:0 0 10px;font-size:9px}.vibe-subgroup-toggle{margin-top:14px}.vibe-subgroup-toggle .outline-action{touch-action:manipulation;width:100%;appearance:none!important;-webkit-tap-highlight-color:transparent!important;transform:none!important}.vibe-subgroup-toggle .outline-action:active,.vibe-subgroup-toggle .outline-action:focus{transform:none!important}.vibe-selected-preview{opacity:.95}@media (width>=761px){.vibe-subgroup.is-collapsed{display:block}.vibe-subgroup.is-collapsed .chips{display:flex}.vibe-subgroup-toggle{display:none}.vibe-subgroup[hidden]{display:block!important}}@media (width<=760px){.vibe-subgroup.is-collapsed:not(:has(.vibe-selected-preview)){display:none}.chips button{max-width:100%}}
