:root{--ink:#faf8f1;--muted:#b4b2ab;--paper:#090909;--line:#35322b;--rust:#f3c34e;--green:#f3c34e;color-scheme:dark}
body{background:radial-gradient(ellipse at 85% 0%,#282115 0,transparent 45%),#090909;font-family:Arial,Helvetica,sans-serif}header{border-color:var(--line);height:96px}.brand{display:flex;align-items:center;gap:12px;letter-spacing:-.8px}.brand img{width:52px;height:52px;border-radius:50%;object-fit:cover}.brand .brand-name{color:var(--ink)}.brand .brand-name>span{color:var(--rust)}header nav .active{border-color:var(--rust)}header nav button span{background:#312716;color:#f5cf6b}.mode i{background:var(--rust)}main{max-width:1240px}.hero{padding:64px 0 40px;gap:48px}.hero>div:first-child{max-width:660px}.hero h1{font-size:clamp(38px,5vw,64px);letter-spacing:-2px}.hero h1 em{color:#f3c34e}.hero .intro{font-size:16px;line-height:1.8;max-width:590px}.hero-mark{display:block;transform:none;margin:0}.hero-mark img{width:240px;height:240px;object-fit:contain;border-radius:50%}.hero-mark p{color:#d6b96d;letter-spacing:3px}.eyebrow{color:var(--rust)}
.how-to{padding:28px 32px;border:1px solid #514329;border-radius:16px;background:linear-gradient(135deg,#1c1912,#131313);margin:12px 0 36px}.how-heading h2{font-size:26px}.how-heading p:not(.eyebrow),.how-note{color:var(--muted);line-height:1.7;font-size:13px}.how-to ol{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding:0;list-style:none;margin:28px 0}.how-to li{display:flex;gap:14px}.how-to li>b{color:#f3c34e;font-size:13px;border-top:2px solid #f3c34e;padding-top:9px}.how-to h3{font-size:15px;margin:8px 0}.how-to li p{color:#bcb9af;font-size:13px;line-height:1.75;margin:0}.start-link{display:inline-flex;align-items:center;gap:30px;font-weight:700;color:#f4c64f;padding:12px 0;min-height:44px}.how-note{border-top:1px solid #393227;padding-top:18px}
.panel{background:#161616;border-color:#383329}.steps{border-color:#393329}.steps button[aria-current]{background:#352b17;color:#ffe09a}.steps b{background:#28241c;color:#ecca76}.primary{background:linear-gradient(120deg,#eeb534,#ffdc7a);color:#16120a}.secondary{border-color:#655331;color:#f7d577}.secondary:hover{background:#2c2517}.upload{background:#1d1b15;border-color:#806b3d}.upload-icon{border-color:#75613a;color:#eccc80}.upload small{color:#b8b3a5}input:not([type=file]):not([type=checkbox]),select,textarea{background:#0d0d0d;border-color:#4a4234;color:#faf8f1}input::placeholder,textarea::placeholder{color:#949087}input:focus,select:focus,textarea:focus{outline-color:#eac158}input[type=checkbox]{accent-color:#e8bb43}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #f3c34e;outline-offset:4px}.sample-note{background:#242017;border-color:#786237}.sample-note span{color:#f5cc6b}.sample-note p{color:#c2bcaf}.market-value strong{color:#f3cf72}.range{border-color:#423a2c}.sale{border-color:#3d362a}.table-title span{background:#302819;color:#f5d17c}.evidence-box{background:#272216}.evidence-box p{color:#cec4ad}.live-result{background:#1a1916;border-color:#514630}.live-result.selected{background:#302819;border-color:#e0b341}.live-result .result-photo{background:#27241d}.result-photo span{color:#c0b69f}.tip{background:#252117;color:#e6d7b2}.tip p{color:#c0b8a5}.total{border-color:#51432c}.verdict{background:#242017;border:1px solid #856b32;color:#fff6db}.verdict.buy,.verdict.watch,.verdict.pass{background:#242017}.verdict h2{color:#f5cf6c}.verdict.pass h2{color:#ffad92}.verdict.buy h2{color:#bce4ae}.verdict-top,.verdict-foot{color:#c5bda9}.verdict .limit{border-color:#75603a}#price-guidance{color:#f3d994}.verdict button{background:#edc258;color:#17120b}.collection{border-color:#54442b}.collection-row{border-color:#4a402f}.collection-row small{color:#bcb5a6}footer{border-color:#3e3525;color:#b8b1a1}.draft-bar{color:#bdb6a7;line-height:1.7}.final-review a{color:#f2ca68}.mode{color:#b8b2a5}
@media(max-width:760px){.hero{gap:24px}.hero-mark img{width:160px;height:160px}.how-to ol{grid-template-columns:1fr;gap:18px}.how-to{padding:24px}.hero-mark p{font-size:8px;letter-spacing:1px}}
@media(max-width:600px){header{height:80px}.brand{gap:8px;font-size:20px}.brand img{width:38px;height:38px}.hero{padding:32px 0 24px;align-items:flex-start}.hero h1{font-size:37px}.hero .intro{font-size:14px}.hero-mark{display:none}.how-heading h2{font-size:23px}.how-to{margin-bottom:24px}.draft-bar{font-size:12px}.workspace>.decision-column>.panel{margin-bottom:20px}footer .brand{font-size:18px}}
