*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#11151b;color:#f7f7f2;font:16px/1.5 Arial,Helvetica,sans-serif}a{color:inherit}header,main,.pagefooter{max-width:1440px;margin:auto}header{padding:28px 40px;border-bottom:1px solid #3b4046;display:flex;justify-content:space-between;gap:20px}.parent{font-weight:800;letter-spacing:.07em;text-decoration:none;font-size:14px}.parent span{color:#bafd61}.back{font-size:14px;color:#c2c9d1}.intro{padding:70px 40px 54px;display:grid;grid-template-columns:1fr 280px;align-items:end;gap:40px}.eyebrow{font:700 12px/1.4 monospace;letter-spacing:.13em;color:#bafd61}h1{font-size:clamp(42px,5.5vw,80px);letter-spacing:-.065em;line-height:1.02;margin:20px 0 25px;font-weight:800}.description{max-width:590px;color:#c8cdd4;font-size:18px}.intro aside{border-left:2px solid #bafd61;padding:8px 0 8px 25px}.preview{font:700 12px monospace;letter-spacing:.06em;color:#bafd61}.intro aside p{font-size:22px;line-height:1.3}.intro small{color:#b9bfc7;font-size:14px}.collection{padding:0 40px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{display:flex;flex-direction:column;min-height:440px;text-decoration:none;padding:22px;position:relative;overflow:hidden;transition:transform .18s,box-shadow .18s;border:1px solid #ffffff20}.card:hover{transform:translateY(-5px);box-shadow:0 15px 25px #0005}.cardtop{display:flex;justify-content:space-between;font:700 12px monospace;letter-spacing:.06em}h2{font-size:34px;line-height:1;letter-spacing:-.045em}.card h2{margin:30px 0 12px}.card p{font-size:15px;line-height:1.4;margin:0}.visual{height:130px;display:flex;align-items:center;justify-content:center;margin:10px 0}.card footer{margin-top:auto;border-top:1px solid currentColor;padding-top:14px;display:grid;gap:10px}.card footer span{font-size:12px}.card footer b{font-size:14px}.vault{background:#242724;color:#f7c264}.vaultcode{gap:6px}.vaultcode i{font:normal 32px monospace;padding:8px 7px;border:1px solid #8a7549}.crown{background:#422d5b;color:#eed7ac}.tiles{font-size:32px;letter-spacing:7px;line-height:.9;text-align:center}.bounty{background:#d5f46c;color:#172816}.stamp{font:900 27px/1 Arial;letter-spacing:-.03em;border:3px solid;transform:rotate(-6deg);height:80px;width:155px;text-align:center;margin:32px auto}.meme{background:#ef6cb4;color:#2c0735}.verdict{font:700 15px monospace;display:block;padding-top:14px}.verdict b{font:900 64px/.9 Arial;letter-spacing:-.06em}.auction{background:#e9e1d2;color:#42352b}.auction h2{font-family:Georgia,serif;font-weight:400}.lot{border:1px solid #8a7c64;margin:20px 0;display:flex;flex-direction:column;height:95px}.lot span{font:12px monospace;letter-spacing:.2em}.lot b{font:34px Georgia,serif}.forecast{background:#e4edf4;color:#172d5d}.forecast h2{font-family:Georgia,serif;letter-spacing:-.05em}.probability{font-size:65px;position:relative;font-weight:800}.probability span{font-size:30px}.probability i{position:absolute;bottom:6px;left:0;width:73%;height:7px;background:#29468b}.rivals{background:#183dbe;color:#fff48a}.matchup{gap:12px;font-size:43px}.matchup span{font:14px monospace}.collective{background:#f06140;color:#211d2c}.allocation{gap:5px;align-items:end;padding:20px 0}.allocation i{background:#211d2c;flex:1;height:65%}.allocation i:nth-child(2){height:100%}.allocation i:nth-child(3){height:45%}.allocation i:nth-child(4){height:80%}.principle{max-width:850px;margin:75px 40px;color:#c8cdd4}.principle h2{color:#fff;font-size:35px}.principle details{border-top:1px solid #444b53;padding:18px 0;margin-top:25px}.principle summary{cursor:pointer;color:white;font-weight:700}.pagefooter{border-top:1px solid #3b4046;padding:30px 40px;display:flex;justify-content:space-between;gap:15px;font-size:13px;color:#bdc3cc}.skip{position:absolute;left:20px;top:-100px;background:white;color:black;padding:10px;z-index:20}.skip:focus{top:10px}:focus-visible{outline:3px solid #fff;outline-offset:5px}@media(max-width:1100px){.collection{grid-template-columns:repeat(2,minmax(0,1fr))}.card{min-height:400px}}@media(max-width:620px){header{padding:20px;flex-direction:column;gap:8px}.intro{padding:35px 20px;grid-template-columns:1fr;gap:25px}.intro aside{padding:5px 0 5px 18px}.intro aside p{margin:10px 0}.collection{padding:0 20px;grid-template-columns:1fr}.card{min-height:385px}.card h2{font-size:40px}.visual{position:absolute;right:22px;top:100px;width:115px;opacity:.55}.card p{max-width:180px}.card footer{position:relative}.stamp{font-size:22px;width:120px}.principle{margin:45px 20px}.pagefooter{padding:25px 20px;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}
