:root{--bg:#08090d;--panel:#101218;--panel2:#151821;--ink:#f5f6ef;--muted:#969b9f;--lime:#d7ff35;--purple:#a86cff;--line:#292d36;--danger:#ff6978;--radius:18px}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;letter-spacing:-.015em}
.noise{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E")}
.shell{width:min(1160px,calc(100% - 40px));margin-inline:auto}
.nav{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}
.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none;font-weight:750;text-transform:uppercase;letter-spacing:.06em}
.brand-mark{display:grid;place-items:center;width:34px;height:34px;background:var(--lime);color:#10120c;border-radius:9px;font-size:12px;transform:rotate(-4deg)}
.brand small{display:inline-block;margin-left:10px;padding:5px 8px;border:1px solid #4a505b;border-radius:7px;color:#d7dadd;font-size:11px;font-weight:800;letter-spacing:.11em;vertical-align:1px}
.status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}
.status i{width:7px;height:7px;border-radius:50%;background:#ffc24b;box-shadow:0 0 12px #ffc24b}
.status.ready i{background:var(--lime);box-shadow:0 0 12px var(--lime)}
.hero{padding:86px 0 48px;position:relative}
.hero:before{content:"";position:absolute;width:500px;height:500px;right:-200px;top:0;border-radius:50%;background:radial-gradient(circle,rgba(168,108,255,.14),transparent 68%);pointer-events:none}
.eyebrow{color:var(--lime);font-size:11px;font-weight:800;letter-spacing:.18em}
.hero h1,.method h2{font-size:clamp(50px,8vw,104px);line-height:.89;margin:21px 0 28px;letter-spacing:-.075em;max-width:980px}
.hero h1 em{font-style:normal;color:transparent;-webkit-text-stroke:1px var(--purple)}
.lede{max-width:670px;color:#bdc0c3;font-size:clamp(17px,2vw,22px);line-height:1.5;margin:0 0 40px}
.launch-card{position:relative;background:linear-gradient(145deg,rgba(21,24,33,.98),rgba(13,15,20,.98));border:1px solid #353944;border-radius:var(--radius);padding:25px;max-width:850px;box-shadow:0 28px 100px rgba(0,0,0,.4)}
label{display:block;font-size:11px;color:#c8cbd0;font-weight:750;text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px}
.address-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px}
.objective-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 0;padding:0;border:0}.objective-picker legend{margin-bottom:8px;font-size:12px;font-weight:800}.objective-picker label{position:relative;display:block;cursor:pointer}.objective-picker input{position:absolute;opacity:0;pointer-events:none}.objective-picker span{display:block;height:100%;padding:13px;border:1px solid #343945;border-radius:11px;background:#10131a}.objective-picker b,.objective-picker small{display:block}.objective-picker b{font-size:13px}.objective-picker small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.objective-picker input:checked+span{border-color:var(--lime);background:rgba(198,255,74,.08);box-shadow:inset 0 0 0 1px rgba(198,255,74,.18)}.objective-picker input:focus-visible+span{outline:2px solid var(--purple);outline-offset:2px}
.or-divider{color:#737982;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
input[type=text],input:not([type]){min-width:0}
#wallet{width:100%;height:56px;border:1px solid #343944;background:#090a0e;border-radius:12px;padding:0 17px;color:var(--ink);font:500 15px ui-monospace,SFMono-Regular,Consolas,monospace;outline:none}
#wallet:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(168,108,255,.13)}
.button{border:0;border-radius:12px;height:56px;padding:0 21px;font-weight:780;cursor:pointer;transition:.18s transform,.18s filter}
.button:hover{filter:brightness(1.08)}
.button:active{transform:translateY(1px)}
.button.secondary{background:#242833;color:var(--ink)}
.button.primary{width:100%;margin-top:23px;background:var(--lime);color:#11140a;display:flex;justify-content:space-between;align-items:center;font-size:15px}
.button.primary b{font-size:22px}
.button:disabled{opacity:.55;cursor:wait}
.budget-line{display:flex;justify-content:space-between;align-items:flex-end;margin-top:26px}
.budget-line p{margin:0;color:var(--muted);font-size:11px}
.budget-entry{display:flex;align-items:center;overflow:hidden;border:1px solid #3b414b;border-radius:10px;background:#090a0e}.budget-entry:focus-within{border-color:var(--lime);box-shadow:0 0 0 3px rgba(215,255,53,.09)}.budget-entry input{width:92px;height:43px;border:0;background:transparent;color:var(--lime);padding:0 7px 0 12px;outline:none;font-size:22px;font-weight:800;text-align:right}.budget-entry span{padding-right:12px;color:var(--muted);font-size:11px;font-weight:850}
#budgetSlider{width:100%;accent-color:var(--lime);margin:17px 0 4px}
.budget-ticks{display:flex;justify-content:space-between;color:#646a72;font-size:9px}
.budget-help{margin:7px 0 0;color:#737982;font-size:10px;text-align:right}
.form-error{min-height:18px;margin:10px 0 -5px;color:var(--danger);font-size:12px}
.proof-strip{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.proof-strip span{padding:18px 16px;color:#a5a9ae;font-size:12px;border-right:1px solid var(--line)}
.proof-strip span:last-child{border:0}
.proof-strip b{color:var(--purple);margin-right:8px}
.results{padding:75px 0}
.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:28px}
.section-heading h2,.method h2{font-size:clamp(34px,5vw,60px);margin:9px 0 0;letter-spacing:-.05em}
.text-button{border:0;background:none;color:var(--lime);cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.metric,.panel,.alternatives,.recommendation{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius)}
.metric{padding:20px}
.metric small{display:block;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.metric strong{display:block;font-size:27px;margin-top:9px}
.recommendation{padding:26px;margin:12px 0;background:linear-gradient(115deg,rgba(215,255,53,.1),rgba(168,108,255,.08))}
.rec-head{display:flex;justify-content:space-between;align-items:start;gap:20px}
.rec-head h3{font-size:30px;margin:5px 0 8px}
.score-jump{color:var(--lime);font-size:34px;font-weight:850;white-space:nowrap}
.asset-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}
.asset-pill{padding:10px 12px;background:#090b0f;border:1px solid #343945;border-radius:10px;font-size:12px}
.asset-pill b{color:var(--purple);margin-right:5px}
.buy-links{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.buy-links a{color:#11140a;background:var(--lime);padding:10px 13px;border-radius:9px;text-decoration:none;font-size:12px;font-weight:800}
.two-column{display:grid;grid-template-columns:1.15fr .85fr;gap:12px}
.panel{padding:23px}
.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;font-weight:750}
.panel-title small{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em}
.bundle-list{display:grid;gap:9px}
.inventory-notice{margin-bottom:12px;padding:13px;border:1px solid #4b4030;background:rgba(255,194,75,.07);border-radius:11px;color:#d6c7a9;font-size:12px;line-height:1.5}.inventory-notice b{color:#ffc24b}
.bundle{background:#0b0d12;border:1px solid #252a33;border-radius:12px;padding:14px}
.bundle.has-art{display:grid;grid-template-columns:78px minmax(0,1fr);gap:13px;align-items:start}.origin-art{display:block;width:78px;aspect-ratio:1000/1380;object-fit:cover;border-radius:9px;background:#161922}.bundle-body{min-width:0}
.bundle-top{display:flex;justify-content:space-between}
.bundle-score{font-size:22px;font-weight:850}
.bundle-meta{color:var(--muted);font-size:11px;margin-top:8px}
.origin-link{display:inline-block;margin-top:9px;color:#9ddfff;font-size:10px;font-weight:750;text-decoration:none}.origin-link:hover{text-decoration:underline;text-underline-offset:3px}
.world{color:var(--lime)}
.explanation{color:#b6bbc0;line-height:1.55;font-size:14px}
.formula-small{display:block;background:#090b0f;padding:13px;border-radius:10px;color:var(--lime);font:12px ui-monospace,SFMono-Regular,Consolas,monospace;margin-top:15px;overflow:auto}
.alternatives{padding:23px;margin-top:12px}
.deal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.deal{background:#0b0d12;border:1px solid #252a33;border-radius:12px;padding:16px}
.deal strong{font-size:20px}
.deal p{color:var(--muted);font-size:12px;min-height:36px}
.deal-strategy small,.deal-strategy b{display:block}.deal-strategy small{color:var(--purple);font-size:8px;font-weight:900;letter-spacing:.11em}.deal-strategy b{margin-top:4px;font-size:12px;text-transform:capitalize}.deal-metrics{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.deal-metrics div{padding:10px;border:1px solid #2c323c;border-radius:9px;background:#11141a}.deal-metrics small{display:block;min-height:24px;color:var(--muted);font-size:8px;line-height:1.3;text-transform:uppercase;letter-spacing:.06em}.deal-metrics strong{display:block;margin-top:4px;font-size:19px}.deal .deal-purchases{min-height:0;margin:12px 0 0;line-height:1.45}.deal-purchases b{color:#c7cbd0;font-size:11px}.deal-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #292f38}.deal-footer strong{color:var(--lime);font-size:14px}.deal-footer span{color:#acb1b8;font-size:9px;text-align:right}
.purchase-section{margin-top:22px;padding-top:18px;border-top:1px solid rgba(198,255,74,.2)}.purchase-heading{display:flex;justify-content:space-between;align-items:end;gap:12px}.purchase-heading b{display:block;font-size:15px}.purchase-heading>span{padding:5px 8px;border:1px solid rgba(168,108,255,.4);border-radius:999px;color:#c8a6ff;font-size:9px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.purchase-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:11px;margin-top:11px}.purchase-card{display:grid;grid-template-columns:92px minmax(0,1fr);min-width:0;overflow:hidden;border:2px solid rgba(198,255,74,.55);border-radius:13px;background:linear-gradient(130deg,rgba(198,255,74,.06),#0b0d12 46%);color:var(--ink);text-decoration:none;box-shadow:0 8px 30px rgba(0,0,0,.18)}.purchase-card:hover{border-color:var(--lime);transform:translateY(-2px);box-shadow:0 11px 34px rgba(0,0,0,.28)}.purchase-art{display:block;min-height:122px;background:#161a22}.purchase-card img,.art-placeholder{display:grid;width:92px;height:100%;min-height:122px;place-items:center;object-fit:cover;background:linear-gradient(145deg,#212633,#12151d);color:var(--purple);font-size:25px;font-weight:850}.purchase-copy{display:flex;min-width:0;padding:12px;flex-direction:column;justify-content:center}.purchase-copy>b{display:block;text-transform:capitalize;font-size:15px}.purchase-copy>small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.45}.purchase-action{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid #303641}.purchase-action strong{color:var(--lime);font-size:15px;white-space:nowrap}.purchase-action span{padding:7px 8px;border-radius:7px;background:var(--lime);color:#11140a;font-size:9px;font-weight:900;text-align:center}.deal-images{display:flex;height:54px;margin:-5px -5px 10px;overflow:hidden;border-radius:8px}.deal-images img{width:54px;height:54px;object-fit:cover;border:2px solid #0b0d12;border-radius:9px}.deal-images img+img{margin-left:-8px}
.method{padding:100px 0}
.method h2{max-width:850px}
.formula{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;display:flex;justify-content:space-between;gap:20px}
.formula span{color:var(--muted)}
.formula code{color:var(--lime);font-size:14px}
.multipliers{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px}
.multipliers span{display:flex;justify-content:space-between;padding:16px;border-right:1px solid var(--line);color:var(--muted)}
.multipliers span:last-child{border:0}
.multipliers b{color:var(--ink)}
.efficiency-explainer{margin-top:22px;border:1px solid var(--line);border-radius:14px;background:#101218}.efficiency-explainer summary{padding:17px 19px;cursor:pointer;color:var(--ink);font-weight:780}.efficiency-explainer summary::marker{color:var(--lime)}.efficiency-explainer div{padding:0 19px 16px;color:var(--muted);font-size:13px;line-height:1.55}.efficiency-explainer p{margin:0 0 10px}.efficiency-explainer b{color:#d8dce1}
footer{border-top:1px solid var(--line);padding:25px 0 40px;display:flex;justify-content:space-between;color:#686d72;font-size:11px}
@media(max-width:760px){.shell{width:min(100% - 24px,1160px)}
.nav{height:64px}
.status span{display:none}
.hero{padding-top:55px}
.address-row{grid-template-columns:1fr}.or-divider{text-align:center;padding:2px 0}
.proof-strip{grid-template-columns:1fr}
.proof-strip span{border-right:0;border-bottom:1px solid var(--line)}
.metric-grid{grid-template-columns:1fr 1fr}
.two-column,.deal-grid{grid-template-columns:1fr}
.formula{flex-direction:column}
.multipliers{grid-template-columns:1fr 1fr}
.multipliers span:nth-child(2){border-right:0}
.section-heading{align-items:start;gap:20px}
.rec-head{flex-direction:column}
.score-jump{font-size:28px}
footer{display:block}
.hero h1{font-size:54px}
}
.nav-actions{display:flex;align-items:center;gap:12px}
.tip-link{border:1px solid #3a404a;background:#171a21;color:var(--ink);padding:9px 12px;border-radius:9px;font-size:11px;cursor:pointer}
.tip-link:hover{border-color:var(--purple)}
.tip-dialog{width:min(470px,calc(100% - 24px));border:1px solid #3a404b;border-radius:20px;background:#12151c;color:var(--ink);padding:28px;box-shadow:0 30px 120px #000}
.tip-dialog::backdrop{background:rgba(3,4,7,.78);backdrop-filter:blur(5px)}
.tip-dialog h2{font-size:34px;letter-spacing:-.04em;margin:11px 0}
.tip-dialog p{color:var(--muted);line-height:1.5}
.dialog-close{position:absolute;right:16px;top:13px;border:0;background:none;color:var(--muted);font-size:27px;cursor:pointer}
.tip-amounts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0 10px}
.tip-amounts button,.copy-address{border:1px solid #393e49;background:#20242d;color:var(--ink);border-radius:10px;padding:12px 8px;cursor:pointer;font-weight:750}
.tip-amounts button{display:flex;flex-direction:column;align-items:center;gap:4px}
.tip-amounts button b{font-size:13px}
.tip-amounts button small{min-height:0;margin:0;color:var(--muted);font-size:10px;font-weight:600}
.tip-amounts button:hover{background:var(--lime);color:#11140a}
.tip-amounts button:hover small{color:#343a22}
.copy-address{width:100%;background:transparent;color:var(--muted)}
.tip-dialog small{display:block;min-height:17px;margin-top:12px;color:var(--lime)}
.tip-dialog .custom-tip-usd{margin:7px 0 12px;color:var(--muted);font-size:11px}
.tip-dialog label{margin-top:18px}.custom-tip{display:grid;grid-template-columns:1fr auto auto;align-items:center;border:1px solid #393e49;background:#090b0f;border-radius:10px;overflow:hidden}.custom-tip input{min-width:0;height:46px;border:0;background:transparent;color:var(--ink);padding:0 12px;font-size:16px;outline:none}.custom-tip span{color:var(--muted);font-size:11px;font-weight:800}.custom-tip button{height:46px;margin-left:10px;border:0;background:var(--lime);color:#11140a;padding:0 15px;font-weight:850;cursor:pointer}.result-tip{margin-top:18px;border:1px solid #4a505b;background:transparent;color:var(--ink);border-radius:9px;padding:10px 13px;font-weight:750;cursor:pointer}.result-tip:hover{border-color:var(--purple)}
.rec-outcomes{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rec-outcomes span{padding:8px 10px;border:1px solid #3b414c;border-radius:9px;background:#11141a;color:var(--muted);font-size:11px}.rec-outcomes b{color:var(--ink)}
.large-scan-dialog{width:min(520px,calc(100% - 24px))}.large-scan-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.large-scan-stats div{padding:12px;border:1px solid #343a45;border-radius:10px;background:#090b0f}.large-scan-stats small{min-height:0;margin:0;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.large-scan-stats b{display:block;margin-top:5px;font-size:17px}.large-scan-actions{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:20px}.large-scan-actions .button{margin:0}.large-scan-actions .secondary{padding-inline:18px}.large-scan-dialog #largeScanProgress{color:var(--muted)}
.whale-badge[hidden]{display:none}.whale-badge{display:flex;align-items:center;gap:12px;margin:9px 0 2px;padding:10px 13px;border:1px solid rgba(107,210,255,.38);border-radius:12px;background:linear-gradient(110deg,rgba(43,154,208,.16),rgba(168,108,255,.08));animation:whale-pop .42s cubic-bezier(.2,.9,.3,1.25)}.whale-badge .whale{position:relative;font-size:32px;filter:drop-shadow(0 5px 10px rgba(54,181,255,.25));animation:whale-float 2.8s ease-in-out infinite}.whale-badge .whale:after{content:"·  °";position:absolute;right:-17px;top:-8px;color:#8bdcff;font:700 14px sans-serif}.whale-badge b,.whale-badge small{display:block}.whale-badge b{color:#a8e8ff;font-size:12px}.whale-badge small{margin-top:2px;color:var(--muted);font-size:10px}@keyframes whale-pop{from{opacity:0;transform:translateY(6px) scale(.96)}to{opacity:1;transform:none}}@keyframes whale-float{0%,100%{transform:translateY(1px) rotate(-2deg)}50%{transform:translateY(-3px) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.whale-badge,.whale-badge .whale{animation:none}}
.wallet-choices{display:grid;gap:8px;margin-top:20px}.wallet-choice{display:flex;align-items:center;gap:12px;width:100%;border:1px solid #393e49;background:#20242d;color:var(--ink);border-radius:11px;padding:12px;text-align:left;cursor:pointer;font-weight:750}.wallet-choice:hover{border-color:var(--purple)}.wallet-choice img{width:30px;height:30px;border-radius:8px}.wallet-choice small{margin:0;color:var(--muted);font-weight:500}
.assembly-plan{margin-top:18px;padding:18px;border:1px solid rgba(168,108,255,.38);border-radius:14px;background:rgba(7,9,13,.62)}
.assembly-heading{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:12px}.assembly-heading b,.assembly-heading small{display:block}.assembly-heading b{font-size:15px}.assembly-heading small{min-height:0;margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.assembly-heading>span{padding:5px 8px;border-radius:999px;background:var(--purple);color:#100b18;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap}
.allocation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px}.allocation-card{padding:13px;border:1px solid #303641;border-radius:11px;background:#0b0d12}.allocation-card.uses-buy{border-color:rgba(215,255,53,.42)}.origin-outcome{display:grid;grid-template-columns:66px minmax(0,1fr);gap:11px;align-items:stretch}.rarity-badge{display:flex;min-height:83px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #454b56;border-radius:9px;background:linear-gradient(145deg,#21252f,#101218);box-shadow:inset 0 0 18px rgba(255,255,255,.03)}.rarity-badge small{min-height:0;margin:0;color:#9da3aa;font-size:7px;font-weight:900;letter-spacing:.14em}.rarity-badge b{font-size:34px;line-height:1}.rarity-badge span{margin-top:3px;color:#cbd0d5;font-size:7px;font-weight:800;text-transform:uppercase}.rarity-badge.grade-d{border-color:#71838a}.rarity-badge.grade-c{border-color:#5ca9d6;background:linear-gradient(145deg,rgba(52,132,181,.3),#101218)}.rarity-badge.grade-b{border-color:#a86cff;background:linear-gradient(145deg,rgba(168,108,255,.3),#101218)}.rarity-badge.grade-a{border-color:#ffc24b;background:linear-gradient(145deg,rgba(255,194,75,.28),#101218)}.rarity-badge.grade-s{border-color:var(--lime);background:linear-gradient(145deg,rgba(215,255,53,.3),#101218)}.allocation-summary{min-width:0;padding-top:3px}.allocation-top{display:flex;align-items:start;justify-content:space-between;gap:10px}.allocation-top span{font-size:11px}.allocation-top strong{color:var(--lime);font-size:23px}.allocation-summary>small{min-height:0;margin:0;color:var(--muted);font-size:9px;text-align:right}.outcome-traits{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.outcome-traits span{padding:4px 6px;border:1px solid #343a45;border-radius:6px;color:#aeb4bb;font-size:8px;font-weight:800}.allocation-components{display:grid;gap:5px;margin-top:11px}.allocation-component{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border-radius:7px;background:#151820;color:#bac0c6;font-size:10px;text-transform:capitalize}.allocation-component em{padding:3px 5px;border-radius:5px;color:#8f969e;font-size:8px;font-style:normal;font-weight:900;letter-spacing:.08em}.allocation-component.buy{background:rgba(215,255,53,.1);color:var(--ink)}.allocation-component.buy em{background:var(--lime);color:#10130a}.assembly-plan details{margin-top:12px;border-top:1px solid #2d323c;padding-top:10px}.assembly-plan summary,.deal-plan summary{color:#cdb4f5;font-size:11px;font-weight:800;cursor:pointer}.assembly-plan details p,.assembly-note{color:var(--muted);font-size:10px;line-height:1.45}.deal-plan{margin-top:12px;padding-top:10px;border-top:1px solid #292f38}.deal-plan>div{margin-top:9px}.deal-plan .allocation-grid{grid-template-columns:1fr}.deal-plan .allocation-card{padding:10px}.deal-plan .allocation-top strong{font-size:18px}
.origin-art-slot{width:min(100%,280px);margin:10px auto 0;padding-top:10px;border-top:1px solid #2c313a}.origin-preview-loading{display:grid;width:100%;aspect-ratio:1000/1380;place-items:center;border-radius:10px;background:radial-gradient(circle at 50% 42%,rgba(168,108,255,.14),#141821 64%);color:#9da4ad;font-size:9px;font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.origin-preview-loading span{animation:preview-pulse 1.4s ease-in-out infinite}@keyframes preview-pulse{50%{opacity:.42}}.origin-preview-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:8px}.origin-preview-toolbar label{margin:0;color:var(--muted);font-size:8px}.origin-preview-toolbar select{display:block;width:100%;margin-top:4px;border:1px solid #3b424d;border-radius:7px;background:#151820;color:var(--ink);padding:6px;font-size:9px}.origin-preview-toolbar>span small,.origin-preview-toolbar>span b{display:block}.origin-preview-toolbar>span small{color:var(--muted);font-size:8px;text-transform:uppercase}.origin-preview-toolbar>span b{margin-top:3px;font-size:10px}.origin-preview-toolbar button{width:100%;border:1px solid #3b424d;border-radius:7px;background:#1c2028;color:var(--ink);padding:7px 8px;font-size:9px;font-weight:800;cursor:pointer}.origin-preview-toolbar button:disabled{opacity:.45;cursor:wait}.origin-preview-canvas{display:block;width:100%;height:auto;border-radius:10px;background:#141821}.preview-status{margin:7px 0 0!important;min-height:0!important;color:#aeb5bc!important;font-size:8px!important}.preview-status.error{color:var(--danger)!important}.preview-disclaimer{display:block;min-height:0!important;margin:5px 0 0!important;color:#6f757c!important;font-size:7px!important;line-height:1.4}
.origin-preview-canvas{cursor:zoom-in;transition:transform .16s ease,box-shadow .16s ease}.origin-preview-canvas:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.42)}.origin-preview-canvas:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.origin-lightbox{width:min(680px,calc(100% - 28px));max-height:calc(100vh - 28px);border:1px solid #464d59;border-radius:16px;background:#0d1016;color:var(--ink);padding:12px;box-shadow:0 30px 120px #000}.origin-lightbox::backdrop{background:rgba(3,4,7,.86);backdrop-filter:blur(6px)}.origin-lightbox-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.origin-lightbox-head strong{font-size:13px}.origin-lightbox-head button{display:grid;width:34px;height:34px;place-items:center;border:1px solid #3b424d;border-radius:9px;background:#181c24;color:var(--ink);font-size:23px;line-height:1;cursor:pointer}.origin-lightbox canvas{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 95px);margin:auto;border-radius:10px;background:#141821}
@media(max-width:760px){.tip-link{font-size:10px;padding:8px}.nav-actions{gap:7px}.objective-picker{grid-template-columns:1fr}}
