@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=DM+Sans:wght@400;500;600;700&display=swap");:root{--bg:#11100d;--panel:#191814;--gold:#d6b15e;--gold2:#f0d99a;--text:#f7f2e7;--muted:#aaa397;--line:#373126}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:DM Sans,sans-serif}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 clamp(20px,6vw,90px);justify-content:space-between;border-bottom:1px solid #29261f}.brand,.topbar{display:flex;align-items:center}.brand{gap:11px;font-size:14px;font-weight:700;letter-spacing:.17em}.brand small{display:block;font-size:9px;color:var(--gold);letter-spacing:.36em;margin-top:5px}.brand-mark{color:var(--gold);font-size:30px;font-family:serif}.topbar nav{display:flex;gap:30px;align-items:center;font-size:12px;color:#d2cbbd}.topbar nav a:hover{color:var(--gold2)}.login{border:1px solid #71603c;padding:10px 17px;border-radius:2px}.hero{min-height:480px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;padding:65px clamp(20px,9vw,140px);grid-gap:30px;gap:30px;background:radial-gradient(ellipse at 80% 45%,#282217 0,transparent 48%)}.eyebrow{font-size:10px;letter-spacing:.25em;color:var(--gold);font-weight:700}.hero h1{font-family:Cormorant Garamond,serif;font-size:clamp(48px,6vw,78px);line-height:.99;font-weight:500;letter-spacing:-.035em;margin:20px 0}.hero h1 em{font-weight:400;color:var(--gold2)}.intro{color:#c4bdae;max-width:430px;line-height:1.8;font-size:14px}.gold-button{display:inline-flex;gap:25px;align-items:center;background:linear-gradient(120deg,#b78b36,#ead18a);color:#17130a;padding:15px 20px;margin-top:22px;font-weight:700;font-size:12px}.trust-note{color:#80796d;font-size:10px;margin-top:20px}.hero-art{height:320px;position:relative;display:grid;place-items:center;overflow:hidden}.enso{width:min(290px,70vw);height:min(290px,70vw);border-color:#b89142 #4d3c1d #e0c575 #b89142;border-style:solid;border-width:12px;border-radius:50%;transform:rotate(-22deg);filter:drop-shadow(0 0 24px #bd93382b)}.koi-symbol{position:absolute;font-family:serif;font-size:150px;color:#f1d68b;text-shadow:10px 10px 0 #74521c;transform:rotate(-13deg)}.hero-caption{position:absolute;bottom:0;right:10%;font-size:9px;letter-spacing:.4em;color:#8e7c54}.auction-section{padding:70px clamp(20px,8vw,120px);background:#151410}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.how h2,.section-heading h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:42px;margin:7px 0 0}.live-label{font-size:10px;letter-spacing:.12em;color:#c9c0ae}.live-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold);margin-right:7px}.auction-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.auction-card{background:#1c1a15;border:1px solid #302b20}.fish-placeholder{height:180px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 45%,#40351e 0,#252117 40%,#171612 78%);overflow:hidden}.fish-placeholder:after{content:"";position:absolute;width:190px;height:70px;border:2px solid #c7a34f;border-radius:60% 40% 55% 45%;transform:rotate(-17deg);opacity:.65}.fish-kanji{font-family:serif;font-size:78px;color:#d7b45e;opacity:.88}.card-tag{position:absolute;top:13px;left:13px;background:#d6b15e;color:#19140a;padding:5px 8px;font-size:9px;font-weight:700;z-index:1}.card-content{padding:19px}.fish-type{font-size:9px;color:var(--gold);letter-spacing:.18em}.card-content h3{font-family:Cormorant Garamond,serif;font-size:29px;font-weight:500;margin:8px 0}.detail{font-size:12px;color:var(--muted)}.card-bottom{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--line);padding-top:15px;margin-top:20px}.card-bottom small{display:block;color:var(--muted);font-size:10px}.card-bottom strong{display:block;font-size:21px;color:var(--gold2);margin-top:4px}.timer{font-size:10px;color:#b9ad98;text-align:right}.outline-button{width:100%;margin-top:18px;padding:12px;background:transparent;border:1px solid #66552f;color:#cfc3a8;display:flex;justify-content:space-between;font:inherit;font-size:11px}.outline-button:disabled{opacity:.7;cursor:not-allowed}.demo-note{font-size:10px;color:#81796b;margin-top:18px}.how{text-align:center;padding:72px 8vw}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin:42px auto 0;max-width:900px;text-align:left}.steps span{font-family:Cormorant Garamond,serif;color:var(--gold);font-size:26px}.steps h3{font-size:15px;font-weight:500}.steps p{color:var(--muted);font-size:12px;line-height:1.8}footer{padding:25px clamp(20px,6vw,90px);border-top:1px solid #302b20;display:flex;align-items:center;justify-content:space-between;gap:18px}footer p,footer>a{font-size:10px;color:var(--muted)}footer>a{color:var(--gold)}@media(max-width:760px){.topbar{height:auto;min-height:72px;gap:14px}.topbar nav{gap:13px}.topbar nav a:not(.login){display:none}.hero{grid-template-columns:1fr;padding-top:55px;padding-bottom:35px}.hero-art{height:210px;grid-row:1}.enso{width:190px;height:190px;border-width:8px}.koi-symbol{font-size:105px}.hero-copy{text-align:center}.intro{margin-inline:auto}.auction-grid{grid-template-columns:1fr}.fish-placeholder{height:210px}.how h2,.section-heading h2{font-size:36px}.steps{grid-template-columns:1fr;gap:16px}.steps>div{border-bottom:1px solid var(--line);padding-bottom:12px}footer{flex-wrap:wrap}footer p{width:100%;order:3}}@media(min-width:761px) and (max-width:1000px){.auction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auction-card .fish-placeholder{height:340px;min-height:340px;background-size:contain!important;background-position:50%!important;background-repeat:no-repeat!important}@media (max-width:768px){.auction-card .fish-placeholder{height:260px;min-height:260px}}