:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#dce9df;background:#121b23;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a,input,textarea{font:inherit}button{border:1px solid #718984;background:transparent;color:inherit;border-radius:999px;padding:11px 17px;cursor:pointer;transition:background .2s,transform .2s}button:hover{background:#30433f;transform:translateY(-2px)}button:disabled{opacity:.4;cursor:not-allowed;transform:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #f4b687;outline-offset:4px}main{min-height:100vh;max-width:1600px;margin:auto;padding:0 5vw 40px}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 0;border-bottom:1px solid #41504d;font-size:11px;letter-spacing:.15em}.brand{color:#dce9df;text-decoration:none;font-weight:800}header button{letter-spacing:0;font-size:13px}.hero{display:grid;grid-template-columns:1.4fr 1fr;gap:50px;align-items:center;padding:70px 0 60px}.eyebrow{font-size:11px;letter-spacing:.24em;color:#a5bdaf;font-weight:750}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(65px,7.8vw,130px);line-height:.93;letter-spacing:-.065em;margin:25px 0}h1 em{font-weight:400;color:#edbc86}.intro{max-width:430px;color:#b4c4bf;font-size:17px;line-height:1.7}.orb{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#546f5d70,transparent 65%);max-width:420px;width:100%;justify-self:center}.orb i{position:absolute;inset:10%;border:1px solid #9dcf9355;border-radius:50%;animation:orbit 12s ease-in-out infinite}.orb i:nth-child(2){inset:20%;animation-delay:-4s}.orb i:nth-child(3){inset:0;animation-delay:-8s}.orb b{font-family:Georgia,serif;font-size:100px;font-weight:400;color:#edbc86}.orb span{font-size:10px;letter-spacing:.22em}@keyframes orbit{50%{transform:scale(.87);opacity:.3}}h2{font-family:Georgia,serif;font-size:32px;font-weight:400;margin:5px 0 20px;overflow-wrap:anywhere;white-space:pre-wrap}.rulebox{display:grid;grid-template-columns:1fr 1fr;gap:60px;border-top:1px solid #41504d;border-bottom:1px solid #41504d;padding:35px 0}.rulebox p,.exports p,footer p,.studio p,.resolution p{font-size:14px;line-height:1.7;color:#abbdb7;max-width:780px}.rulebox ol{list-style:none;margin:0;padding:0;display:grid;align-content:center;gap:16px;font-size:14px}.rulebox li span{font-size:11px;color:#edbc86;margin-right:20px}.rulebox li strong{display:inline-block;margin-left:6px;color:#edbc86}.events{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:35px 0}.events article{background:#1c292c;border:1px solid #3a5049;border-radius:6px;padding:25px;min-width:0;transition:border-color .2s}.events article:hover{border-color:#c9a77e}.cardtop{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.2em;color:#b0c1b5}.cardtop span:last-child{color:#edbc86}h3{font-family:Georgia,serif;font-size:30px;font-weight:400;margin:24px 0;overflow-wrap:anywhere;white-space:pre-wrap}.pulseview{height:98px;display:flex;align-items:center;overflow:hidden}.pulseview i{display:block;max-width:22%;border-radius:50%;background:linear-gradient(#efc08d,#80a88e);opacity:.8;flex-shrink:1}.evidence{font-size:12px;line-height:1.9;color:#b5c7be}.toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.events button{font-size:12px;padding:9px 12px}.witness{font-size:13px;line-height:1.9;color:#efc08d;padding-left:20px}.resolution{padding:30px 0 45px;border-bottom:1px solid #41504d}.exports{padding:40px 0 25px}.status{position:sticky;bottom:12px;background:#e3bd91;color:#182123;border-radius:8px;padding:16px 22px;box-shadow:0 5px 20px #0005;font-size:14px;z-index:2}footer{border-top:1px solid #41504d;padding:20px 0}footer button{font-size:12px;margin-right:10px}.studio{padding:30px;background:#26332e;margin-top:25px;border:1px solid #8fa28a;border-radius:8px}.studio textarea{display:block;width:100%;height:340px;resize:vertical;background:#101c20;color:#dce9df;padding:18px;border:1px solid #718984;border-radius:5px;font:13px/1.7 ui-monospace,monospace}.studio .toolbar{margin-top:15px}.studio input{background:#101c20;color:inherit;border:1px solid #718984;border-radius:4px;padding:10px;width:145px}.studio label{font-size:13px}.diagnostic{color:#edbc86!important}@media(max-width:900px){.events{grid-template-columns:repeat(2,minmax(0,1fr))}.hero{gap:15px}.orb b{font-size:70px}.rulebox{gap:25px}}@media(max-width:600px){main{padding:0 20px 20px}header>span{display:none}.hero{grid-template-columns:1fr;padding:45px 0}.orb{display:none}.rulebox,.events{grid-template-columns:1fr}.events article{padding:20px}.studio{padding:18px}h1{font-size:76px}.status{bottom:5px;font-size:12px}.rulebox{gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
