/* Splitstone prototype: styles shared by every page. Page-only styles stay in each page. */
@font-face{font-family:Geist;src:url(v2-geist.woff2) format("woff2");font-weight:100 900;font-display:swap}
@font-face{font-family:Monocraft;src:url(v2-monocraft.woff2) format("woff2");font-display:swap}
:root{--px:3px;--tile:calc(var(--px)*32);--bg:#021c1b;--ink:#E9F0EF;--mute:#9DB3B1;--dim:#86a09e;--gold:#D9B45A;--line:rgba(233,240,239,.14);--up:#7fd6c4;--dn:#ff9a5c;--t-stone:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAYFBMVEUqOzk3SkgbJyZCVlQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWj4M+AAAAGHRSTlP/////AAAAAAAAAAAAAAAAAAAAAAAAAADDMyhaAAAArUlEQVR42q2TSxbEIAgEKbz/nWeCPwR1kZm8rJKmuxQQ+f/DmxqCBcGRqy2w5BKJgBlBivt+KbDm48AoUopDMAcneMztJRGYsKbTOFjJvYMqmb0XmkzjZTE8q1B3t2OKivBkZEHpLtSMg0ej2WYI89y6LXfkqqFbxB7q0p40AqwCIRvo+Dfv3kOZYHYkEFYGxjiO42+nvXVZgOM+zBYcNybz3eZaf9i4Xq/Xtf0AONUBG7R3QOsAAAAASUVORK5CYII=);--t-lava:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAP1BMVEVrFQc6DAamKgrydxrVRw4bBgT/4JD/sEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACrFZM/AAAAEHRSTlP//////////wAAAAAAAAAAiUey4QAAAZ5JREFUeNpNkwmSwzAIBBFg8f8fb8/gZKNKJTFucQwQnfE8T/TMZEQczvOcwhw3I/0BOFlVP8AAJECkTA9GQB8euMDlzLZLAEwioKs6cHZOF8DYZchh2vPJmQLoCFLIvuBcBIhKOYi+AvT2LqAEwjfb2ZaAE3xvjh0LRF1V1TUG8l47BzgG5HmwoARAHoELEDgFFDdqPVwqE6hnh1AdzfVWzAYQSIgZPAKQGhc/ZMj3ehDpzCB4yrNSlW3Nj1woo+oKakrrT4cWaBD+3T3RPe33PwAHAC88kQcJLTAvgIoAo1LcIhUvIP4B6TzEdxO/wLFC7U5qftwrAVgXUHtIcMWiWDdZkqqHO1WkhJtG3BF9XkBKOIlGeoQrol6E9AgqxC9wNFe8RiaPoKu4nzL8i6IjPZWqBzmV1QfYanKnlXaoYWDxAmPgKc+q0qEP4axfoGMBL8PxIFzka++Ooxs83bGjqqlwrHx34+xmtfr7aFRjLSFgZbPz1OyS0exe+OBXxALaSnkYm7ycKl5EvDumRoZ2U0K+2632n+92e7G93X9K+AuFiX4oEwAAAABJRU5ErkJggg==);--t-ember:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAP1BMVEUvCgdqGQwYBQRKEAqMJhDESBoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbzs7qAAAAEHRSTlP///////8AAAAAAAAAAAAAIU9pvgAAAWtJREFUeNpdk1ESxDAIQjHo/a+8gqbd3Xx0pumLWDA4rKrEOcHTCwCjMrICxxsD8AforwIwG6zMJF7AJbIPmQAiMyIWACkiS6tPHRcMNoAF4gKuCxegz0UMQJ1R0RZifyi1CwEpoPdJP6hWmAhJqQSrAQlqcZuNAjJ+ge3Zev2i0o0bwANwAZWXD9ZUpcMRsIIAaemfhEwvtwFKeEj6h9o6v2i5wTSABVSk7rfR39ZNUESnExPHhLjfpkSbXU7wBRTCGHgGUHz1DYxIjMQD4B9YoXSblYFXYPTpnpFeFTMi71jcf4Lt9ZAtwVhTZoPfwGg6A4VmgpLnTKHORg2wOx24TFIkGrx+dDMZx1wTHUjFVFigc+/q6iyEy8WoyeMCzl7u9Emszc6rzZUnvhXOv7uDr1nOoNNTlOOqjEcW5pr5eslIJxNqW8YL0IsvSTiqOx9dd0ZQbbl6k3gAHZmbJtv2GvpmHc/P3m7H8gFj3gjbTduSlwAAAABJRU5ErkJggg==);--t-streak:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAP1BMVEUAAAD/lSj/w1D/6JYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADZnIcHAAAAEHRSTlMATYC/AAAAAAAAAAAAAAAAK8zERQAAAE5JREFUeNq907EOADAEBNA7/v+fG2naTkKlasDwFgKUsOAs1qxWxBJ8wDuwIwFkAQYALpAsQCPgQ8AmoEd0gQ9TPFg1voH6VUd/UfxNFwyOxgG2BNz2sQAAAABJRU5ErkJggg==);--t-portal:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAP1BMVEUtFnDIpv8aDD1KKKgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/WPc8AAAAEHRSTlP/////AAAAAAAAAAAAAAAADW2LcQAAAQJJREFUeNpdk0sChDAIQwO5/51HCFAYF2rhNeVXAPD1INaAxQtmgPzfMnzlTwANzL6Gc2kswBsw0D5rrb7/2L0Aa8XWYzIN1Jm0dyCDD0lIEQW0AkODhABFhNRRCHqUsie+FVLcapdjkv4HqkhyEPdrS2N52lTfBSDzCQcz//L0T9iOdNoVSpmrYwNkzRVrn+8LoNKpZKYBUbA5wEbBds/5gMoqAc7UZDjZ9Vc6w366DLtGbVJznvIhmP4xC+Cuoz1wlcsmgJkTSZBCKcIHcNWWanx9LlBxsKLi3yhqWu0E0iFg3zy7Q5Mb7uU8czVVXcSbvLxxGt1xr1vNqacfgd0V4gfmEwPbr9N93gAAAABJRU5ErkJggg==);--t-void:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAP1BMVEURCyJLOpoJBRIZEToAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMrDUKAAAAEHRSTlP/////AAAAAAAAAAAAAAAADW2LcQAAAQRJREFUeNplkwkOxDAIAwH//8/LYQh0o6pqkuF2xUwUUstENJa/fae+t3yGMCGRBw5ZAmknZADEy5+iEnAEtOqF9kOAwR8SLhGZRNQC6nQAMNpdTeDG2wS5sH/5IJOxBRwjLH8VAvqJO+mXa+z4nmd1ru3Bb2FlUAJuXP2nuXXt5VPb8QvP1shNajqFv+rTgNMRZv1GzLlm/T2WuMcCkrhA3l/B6GoNeF/jrjzTL4DRVNW65NA66d59ASxBPKIBHKvpuV3J8b4IoeRsq9YeMJ3lyU68gZiPyQj2EaWDClG6nvK2iNZe9JxARyWZZKt8xOQ7pIBUCKh+RJoWmH9Ttkq3/HJYP6OXA2iPlYspAAAAAElFTkSuQmCC);--t-spark:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAP1BMVEUAAADv5f////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADiuye+AAAAEHRSTlMAs/8AAAAAAAAAAAAAAAAAsvzsmQAAAE1JREFUeNq9kUkSACAIw2j+/2jvOkpx4wgOiSVCkZbxxK6bu4bNog5XQU3GlNwUD8Sd/EhJqkDeHXCH9M9mCJU9E2Z/UNdcnp8zdzvWBlsMAC/FCrEBAAAAAElFTkSuQmCC);--t-obs:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAP1BMVEUWEScPChs/L4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfPhWTAAAAEHRSTlP///8AAAAAAAAAAAAAAAAAMIMH1wAAAKhJREFUeNqFU4sSgEAEZP//o4ujPMtUUyx2nYjE4M9zMc0GvTEHzgumNCxYDbSUAhhKZi8Kv+6/jbl6zO9qBQAHxjwxAT2AWudkKKA1f7UIYJ8MjAy8mnazAWXpGqLDquv0rzUeZNECgBNYAEAYzEThjY+IFO8sUAA8LdLQovZBmgIt+2KLlgmuGUuteE5chaoHdpitZlOQN7ArHDb417w58AXyvztWvACn2wFBMcWcMgAAAABJRU5ErkJggg==);--t-brick:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAYFBMVEU9GiJHISoQCQszFBsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADKcU/YAAAAGHRSTlP/////AAAAAAAAAAAAAAAAAAAAAAAAAADDMyhaAAAA0ElEQVR42q1TWxLEIAgj5P533pWH4KPT/VjrtEUiAYmCdehuSx8UUXv7DLucYwwAv5P26YDAKNIgY4NbsVycK0Boj0eABM0EcGbgVfj+BOjLkKf68ydz0KCINapRsEq8AdjPQLkBajdahELo9HrdJyAIAoABgBnAmtPP5/CsB3hkI/IFQRWHpHbC1m5mb8yPKrjaO+ZIHlhUtwLC7qzaFbhLzgHepezE3/VQ+tYQJVty9NTdozySm+pnKepSf14JpVwBzHukckiOLYK0CG/n8AEIBgN4s+x5CwAAAABJRU5ErkJggg==);--t-end:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAYFBMVEVuclpcX0p/g2hLTj4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaYfNcAAAAGHRSTlP/////AAAAAAAAAAAAAAAAAAAAAAAAAADDMyhaAAAA/klEQVR42mVTARLDIAyC+P8/T00gsau7q6sIBCOYD85DaIb6Rt7fHaEVIwTQJ9Q79mAiCAPifIaV8FG9AhtyN1kp2IC41G0Of8JHo9arLDIewKWgbJsIok7jqbnWqgrKcNtiqSz9EUvrnIUkyBBrjU7sTNYezcnhPOdpAR2b5ZOhHDiMp7JcTUAMEtKHV0o6BsVg4FjXwXZ1g8E5O0gZXK4mNc6BRnOUS7UL3gN1EcoLw4yDoEKc+iYin13CEO3J/ibg4xFuRheo7h+2Au6fRui4MAusyFdVx4joBDmun65c3OZ2w7LNX/7M1QiqiXc449KGLp+39u0N9DVXq/IHkfgCLwuF1MwAAAAASUVORK5CYII=);--heads:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAICAYAAAAGP/oPAAAEnElEQVR42rWWf0xVZRjHPxDxo3svXi46g7FmMXAQKmI3/UchXbKUaWt4E3QN7MIQdToVKMAYsMyumm1sSY7FhgR0pyGO4cr5Y8gKh5VigEnYKtSZ/PLei14u90d/HM6BU4fT2urZzs7zPt/zvs+P9/m+5/X7qf4VHypi/fIxVZ0PFbFdK+YRM2JXm07FwJAqnrhgvyoe6lejin+7dPt0rK92AWA6b5RsWxaEqM5Pe3Y6N3tXIwA6Y4ZkM6zcpDo/6c29qniK75Yq7s8/iFj8ZUmJkk3UZ9uY/1LGXW4CA/wVn3GXW/at6bxRVvzZpLenW9Lbmk6gDQlCGxIk2cRxW9OJ/z2/AIBJp3LQTwcLHfVuSiTwB2tTIqcQQf/g8j2+G5IzoKTmMADvmwsAqI2PUQ2g4PdeosLjObRPbn/nKAwO97LQMHuPBAf4M9J/Uz3DBS9L6jrdHeG9Qgvc4Uing91vZEt4xKosAM60/8Drq5ayZgprLDQrLp1hqcE58kBma81eIjCr9gYAg75xogwaPvnooOy7/L3FDI6M43fl2E6fQT9H0cHI2CMuX+nCtC0agK9PCc7Wps8XKP/ZABm5bzPXEKY4f2hklNvfXMagD51lfRuHTgXy+YeLFfEtRd0sNHQQqtMq4ja7g6LSQlX/9/u6KT43CEB1xosA5DX2AHDwtSi0BgNzDfq/zW2+1MXKJTG0tnyFPlTZ/5jNwbKEaPX8rBdYFB0uNGVZudCk5WUA3BwYFo6giPQiNl034vNM4vNMsum6kYj0IoHW26KZl1yNqVco/Nr0+Zh6EWxTG+ONS2X9GTt4PeD1sP6MHW9cqhRIbI6Fkxfa8bpdeN0uTl5oJzbHIuGaFDN365rxedz4PG7u1jWjSZnuuhJrO7k74pmccDI54SR3Rzwl1nYJ98alcnbPMcn/2T3HJP/F5wZpOV3HcFwWeY095DX2MByXRcvpOmljNClm0vquSf7T+q6xtfxTrtzoFxqhqpn7/Tm4XRO4XRPc789hS1WzLL+wWJuUX1isTcpvUXQ4lU2ddCQnUlJeRkl5GR3JiVQ2dbIoOlxgQJjuGRpqL5KZvRpA0kftj2UMaGv4TaBw5nMyBvwy+ABjQgxdPwoBi/rzUfPZkFMqBVqzKw0Ac1WrZJurW0f9wXiqD1vJKzAJnTqlby3uZaGhg5DAAGqu3pN1l3l5JE9cbopKC1X9z2TAcVMsANutt2UMCJ+j3OHDjxxErMmUxuJRlGGZvhh8f6ICvTaY1pZu0jYKTBb1MYdTzoAD7wkNVVkhMSBAXCgzezUNtRclfaaIhX/4q1M2FsWYIJzzl2pbhPHR/RgTYhgas8nPx5buWY/qvAIT1Yetkv5XMS+PRDshFMoR5PhX/sXCi/kdn8pv1P5Yto6a/5n5K96mNi6W8hM3QhSx8JZ9R4TxUWG8IWs3fl+UvuUL0ylf1UbtT7h6rRtNUIDyDWXCzYbNJsL1OuUOGrOTf+Bj1X+kZfdmDKEa5TPUNk5901mCA59SxJ0uD3k7c1X9P/j5Fmr5afR6Vf8vbc5Xjb/NUoheE6z8jxh38kLSCtX4/gQ02vm8jPIilwAAAABJRU5ErkJggg==);--crown:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAICAYAAADJEc7MAAAAdUlEQVR42mPwMhH4z4AFEBJnYmBgYPj2aMF/ZIVeJgL/16ybwIAu9u3RAjifCcbob/BCUfj40i6sYnEB8gxeJgL/mZCdAVPY3+CFVwzFRmSFxIgxMZAAzl+4ilvj34kP4OzGT31YxRkYGBgYcQU7PrDtzAdGAOBQOUaD1MfLAAAAAElFTkSuQmCC);}
*{box-sizing:border-box;margin:0;padding:0}
html{background:var(--bg);color:var(--ink);font:15px/1.5 Geist,system-ui,sans-serif;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
body{overflow-x:hidden}
a{color:inherit;text-decoration:none}
:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
.n{font-family:Monocraft,monospace;font-variant-ligatures:none;font-weight:400;font-style:normal;font-synthesis:none;letter-spacing:0;line-height:1}
.t1{font-size:54px}.t2{font-size:36px}.s{font-size:18px}
.lbl{font:600 11px/1 Geist,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.gold{color:var(--gold)}
.wrap{max-width:1240px;margin:0 auto;padding:0 32px}
[hidden]{display:none!important}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

/* nav + buttons */
.bar{position:fixed;inset:0 0 auto 0;z-index:20;display:flex;align-items:center;gap:32px;padding:18px 40px}
.logo{font-weight:700;letter-spacing:.02em;font-size:18px;display:flex;align-items:center;gap:10px}
.logo svg{display:block;flex:none;filter:drop-shadow(0 0 6px rgba(185,140,255,.35))}
.bar nav{display:flex;gap:26px;font-size:14px;color:var(--mute)}
.bar nav a:hover{color:var(--ink)}
.bar .gap{flex:1}
.bar::before{content:"";position:absolute;inset:0 0 -24px;z-index:-1;background:linear-gradient(#021c1b 74%,#021c1b00);opacity:0}
@supports (animation-timeline:scroll()){.bar::before{animation:barin linear both;animation-timeline:scroll(root);animation-range:40px 140px}}
@supports not (animation-timeline:scroll()){.bar::before{opacity:1}}
@keyframes barin{to{opacity:1}}
.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 20px;border-radius:999px;font-weight:600;font-size:14px;background:var(--ink);color:#021c1b}
.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}
.btn.sm{padding:9px 16px;font-size:13px}

:root{--g-cob:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAFVBMVEUHBwYNDAsSERAXFhQcGhghHxwnJCHPfAhZAAABTklEQVR42i2QUZLbMAxDYVveb8p7AYnqAbSE9t8NlX5nqrgn6P3P0FEa/vENMMAARbADUbYswNcRkeXjwvUAEG7JcobKxx1/+AutMJkqsozv8+nf8MJ6i4q0O+tfEjez9POYgH6OTpCsN83AaF2clBtZV1VgkDKc4la+JghGSnMKWeKiGTu9vSwsJlgXhNZNPkmJRfaO9600WVMo9gO4P/uoix4C9KJHnSHUBOzXIxTVCZyaOkLv+E1LCGym0h/7YB20GUuWvZ1XZ96oGVtzyxvPJ103ZUbotDTaYzQ3fGrGcqjuvVcnFYjx1ctbS+7FXk/oPQU2KWTaB08EjXE2P2gyzBJc50oRhwqGaYLTpN8nCpgrTIU4e8XV6vofFHm6n6G5rcqEVU2crQZ6l0LBcticYMp7Wt8gONNGkosKEPUNvDsgwBIlNJOVzLIR/wBCGElWPwCWLgAAAABJRU5ErkJggg==);--g-cobx:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFQAAABGBAMAAACgW65iAAAAFVBMVEUAAAAUHBAaJBQgLBgFBQQrKCQAAAA1A1xLAAAAB3RSTlMA////gP84/9LehQAAANFJREFUeNrtll0OwiAQhGmh+2waD+ARmngBjsCDB9iXzv2PYESNIUUYjIk/YZ8nMMt+O60xvWJNDVr/tc42+lCUOr4Tt+uMvFRHS0utXUqzSwa7JKNzn+9TWSEAcGLBRUweKipaPvb2ngoopEL79X6BQjkHiG1RfUl0wEllhYCLg/u7BiaoNMEm9Aj/3dIa8A/uFPSOkoAag5Ve54goa0BoA5o3MGY3T3OUDE/edUvJPBxY6Nw/QdZaRKKM/B/FiVbOez4CfLvnqeF7698RVXVPZ6lgJjE8a5aPAAAAAElFTkSuQmCC);--cob:linear-gradient(90deg,#000000a6,#0000 22%,#0000 78%,#000000a6),radial-gradient(closest-side,#0000005c,#0000) 0 0/1180px 900px,radial-gradient(closest-side,#ffd2a00a,#0000) 560px 420px/980px 1260px,var(--g-cobx) 0 0/calc(var(--px)*84) calc(var(--px)*70),var(--g-cob) 0 0/var(--tile) #121110;--hw:380px}
.off *,.off{animation-play-state:paused!important}
.kicker{font-size:13px;font-weight:500;color:var(--gold);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}
.ctas{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}
/* ---------- the box family: stone frame, flat dark well, trench ---------- */
.m-lava{--frame:var(--t-stone);--flow:var(--t-lava);--flow2:var(--t-streak);--glow:255,110,20;--fb:#2c3d3b}
.m-stone{--frame:var(--t-stone);--glow:120,200,190;--fb:#2c3d3b}
.m-obs{--frame:var(--t-obs);--flow:var(--t-portal);--flow2:var(--t-spark);--glow:140,90,255;--fb:#171028}
.m-nether{--frame:var(--t-brick);--flow:var(--t-lava);--flow2:var(--t-streak);--glow:255,100,40;--fb:#3d1a22}
.m-end{--frame:var(--t-end);--flow:var(--t-void);--flow2:var(--t-spark);--glow:170,140,255;--fb:#5c5f4a}
.box{position:relative;display:grid;grid-template-columns:minmax(0,1fr) calc(var(--px)*13);gap:calc(var(--px)*3);padding:calc(var(--px)*5);background-color:var(--fb);background-image:linear-gradient(rgba(190,235,230,.08),rgba(0,0,0,.3)),var(--frame);background-size:auto,var(--tile);image-rendering:pixelated;box-shadow:inset var(--px) var(--px) 0 rgba(200,240,235,.2),inset calc(var(--px)*-1) calc(var(--px)*-1) 0 rgba(0,0,0,.55),0 0 0 var(--px) #040b0b,0 22px 44px -14px rgba(0,0,0,.85)}
.box.slim{grid-template-columns:minmax(0,1fr) calc(var(--px)*7)}
.box.solo{grid-template-columns:minmax(0,1fr)}
.well{position:relative;z-index:1;min-width:0;overflow:hidden;background:radial-gradient(ellipse 70% 85% at 100% 50%,rgba(var(--glow),.13),transparent 72%),#060e0d;box-shadow:inset var(--px) var(--px) 0 rgba(0,0,0,.75),inset calc(var(--px)*-1) calc(var(--px)*-1) 0 rgba(170,235,225,.1)}
.solo .well{background:#060e0d}
.in{position:relative;padding:14px 16px 10px}
.chan{position:relative;z-index:1;overflow:hidden;background:#150403;box-shadow:inset var(--px) var(--px) 0 rgba(0,0,0,.8),inset calc(var(--px)*-1) calc(var(--px)*-1) 0 rgba(255,220,170,.14),0 0 26px 2px rgba(var(--glow),.3)}
.m-obs .chan,.m-end .chan{background:#0a0613}
.chan::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.62),transparent 26%,transparent 74%,rgba(0,0,0,.62)),linear-gradient(rgba(0,0,0,.85),transparent 54px),linear-gradient(0deg,rgba(0,0,0,.6),transparent 26px)}
.glow{position:absolute;z-index:0;top:0;bottom:0;right:0;width:150px;pointer-events:none;background:radial-gradient(ellipse at 100% 50%,rgba(var(--glow),.26),transparent 70%);animation:pulse 4.5s ease-in-out infinite alternate}
.flow{position:absolute;left:0;right:0;top:calc(var(--tile)*-1);bottom:0;background:var(--flow) 0 0/var(--tile) var(--tile);image-rendering:pixelated;animation:fall 18s linear infinite;will-change:transform}
.flow.b{background-image:var(--flow2);animation-duration:9s}
.m-obs .flow.b,.m-end .flow.b{animation-direction:reverse;animation-duration:14s}
@keyframes fall{to{transform:translateY(var(--tile))}}
@keyframes pulse{from{opacity:.55}to{opacity:1}}
.dot{display:inline-block;width:9px;height:9px;background:#ff5a4d;box-shadow:inset -3px -3px 0 rgba(0,0,0,.3),0 0 10px rgba(255,90,77,.6);animation:pulse 1.6s steps(2) infinite alternate}
@media (prefers-reduced-motion:reduce){.flow,.glow,.dot,.m,.p,.sunglow,.motes i{animation:none!important}.motes{display:none}.l{translate:none!important;transition:none}.sunglow{opacity:.5}}
/* heads + crown + rank tiles */
.hd{display:block;flex:none;width:32px;height:32px;background:var(--heads) calc(var(--i)*100%/11) 0/1200% 100% no-repeat;image-rendering:pixelated;box-shadow:0 0 0 2px #3a4f4c}
.hd.sm{width:24px;height:24px}
.hd.big{width:72px;height:72px;box-shadow:0 0 0 2px #f0d58e,0 0 0 4px #040b0b}
.crown{position:absolute;left:50%;top:-34px;width:70px;height:40px;margin-left:-35px;background:var(--crown) 0 0/100% 100%;image-rendering:pixelated;filter:drop-shadow(0 3px 0 rgba(0,0,0,.6))}
.tile{display:inline-grid;place-items:center;width:34px;height:34px;color:#241803;background:linear-gradient(#f3d98f,#D9B45A 55%,#a8842f);box-shadow:inset 3px 3px 0 rgba(255,250,220,.6),inset -3px -3px 0 rgba(90,60,10,.55),0 0 0 2px #040b0b}
.tile.ag{background:linear-gradient(#f4f7f8,#bcc7cb 55%,#8c999e);color:#1a2124;box-shadow:inset 3px 3px 0 rgba(255,255,255,.7),inset -3px -3px 0 rgba(40,50,55,.5),0 0 0 2px #040b0b}
.tile.cu{background:linear-gradient(#efb98a,#b87333 55%,#7a4a22);color:#241206;box-shadow:inset 3px 3px 0 rgba(255,225,190,.55),inset -3px -3px 0 rgba(70,35,10,.55),0 0 0 2px #040b0b}
.tile.lg{width:48px;height:48px;font-size:36px}
/* section heads */
section.blk{padding:120px 0 0}
.sh{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px}
.sh h2{font-size:clamp(30px,3.6vw,44px);letter-spacing:-.03em;font-weight:600;line-height:1.05}
.sh p{margin-top:12px;color:var(--mute);font-size:17px}
.sh .kicker{margin-bottom:14px}
.lk{font-size:14px;font-weight:600;color:var(--gold);white-space:nowrap}
.lk:hover{text-decoration:underline;text-underline-offset:4px}
/* leaderboard */
.lbgrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:36px;align-items:start}
.ledge{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:space-between;align-items:center;margin:calc(var(--px)*-5) calc(var(--px)*-5) 0;padding:calc(var(--px)*5) calc(var(--px)*5) calc(var(--px)*4);background-image:linear-gradient(rgba(200,240,235,.1),rgba(0,0,0,.12)),var(--t-stone);background-size:auto,var(--tile);box-shadow:inset var(--px) var(--px) 0 rgba(200,240,235,.28),inset 0 calc(var(--px)*-2) 0 rgba(0,0,0,.5),0 var(--px) 0 #040b0b,0 calc(var(--px)*3) 0 rgba(0,0,0,.35)}
.board{gap:calc(var(--px)*3)}
.champ{margin:18px 18px 8px;--frame:var(--t-stone)}
.champ .well{padding:44px 24px 20px}
.cin{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;gap:22px;align-items:center}
.hw{position:relative}
.who b{display:block;font-size:26px;font-weight:600;letter-spacing:-.02em;line-height:1.1}
.who .lbl{display:block;margin-top:8px;color:var(--gold)}
.eb{display:flex;flex-direction:column;align-items:flex-end;gap:10px}
.eb .n{font-size:36px;color:var(--gold);text-shadow:3px 3px 0 rgba(0,0,0,.75)}
.sd{display:grid;gap:12px;padding-left:22px;border-left:3px solid rgba(0,0,0,.55);box-shadow:inset 3px 0 0 rgba(170,235,225,.06)}
.sd div{display:flex;justify-content:space-between;align-items:baseline;gap:18px}
.sd dt,.eb dt{font:600 10px/1 Geist,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
.sd dd{color:var(--ink);text-shadow:3px 3px 0 rgba(0,0,0,.75)}
.lbt{width:100%;border-collapse:collapse;margin:0 0 8px}
.lbt th{font:600 11px/1 Geist,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--mute);text-align:left;padding:14px 8px 10px}
.lbt td{padding:9px 8px;border-top:1px solid rgba(233,240,239,.08);vertical-align:middle}
.lbt tbody tr:hover td{background:rgba(233,240,239,.035)}
.lbt .r{text-align:right}
.lbt th:first-child,.lbt td:first-child{padding-left:24px;width:76px}
.lbt th:last-child,.lbt td:last-child{padding-right:24px}
.lbt td.hdc{width:52px;padding-right:0}
.lbt td.nm{font-weight:500;font-size:16px}
.lbt td b.n:not(.tile){color:var(--ink)}.lbt td span.rk,.lbt td b.n.wl{color:var(--mute)}
.rec .in,.ev .in{padding:18px 20px 16px}
.rec h3,.ev h3{font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.2}
.rl{list-style:none;margin-top:12px}
.rl li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 0;border-top:3px solid rgba(0,0,0,.55);box-shadow:inset 0 3px 0 rgba(170,235,225,.06)}
.rl b{font-weight:600;font-size:14.5px;display:block}.rl small{display:block;color:var(--mute);font-size:12.5px;line-height:1.3}
.rl .n{color:var(--ink)}
.ev .lbl{color:#ff9a7a}
.ev h3{margin:12px 0 4px}
.ev p{color:var(--mute);font-size:14px;line-height:1.45}
.evn{display:flex;align-items:baseline;gap:14px;margin:16px 0 12px}
.evn .n{color:var(--ink);text-shadow:3px 3px 0 rgba(0,0,0,.75)}
.evn span:not(.n){color:var(--mute);font-size:13px}
.seg{display:flex;gap:3px;margin:0 0 16px}
.seg i{flex:1;height:9px;background:rgba(0,0,0,.55);box-shadow:inset 0 -3px 0 rgba(170,235,225,.09)}
.seg i.on{background:#ff8a3a;box-shadow:inset 3px 3px 0 rgba(255,225,190,.45),inset -3px -3px 0 rgba(90,30,0,.5)}
.tabs,.chips{display:flex;gap:calc(var(--px)*2)}
.tabs button,.chips button{appearance:none;border:0;cursor:pointer;font:400 18px/1 Monocraft,monospace;font-variant-ligatures:none;font-synthesis:none;letter-spacing:0;color:#dfe9e7;text-shadow:2px 2px 0 #081010;padding:10px 14px 12px;background-image:linear-gradient(rgba(220,245,240,.18),rgba(0,0,0,.1)),var(--t-stone);background-size:auto,var(--tile);image-rendering:pixelated;box-shadow:inset var(--px) var(--px) 0 rgba(225,250,245,.4),inset calc(var(--px)*-1) calc(var(--px)*-1) 0 rgba(0,0,0,.6),0 0 0 2px #040b0b,0 var(--px) 0 2px #040b0b}
.chips button{padding:9px 10px 11px}
.tabs button:hover,.chips button:hover{color:#fff;background-image:linear-gradient(rgba(220,245,240,.28),rgba(0,0,0,.04)),var(--t-stone)}
.tabs button[aria-pressed=true],.chips button[aria-pressed=true]{color:#fff;translate:0 var(--px);background-image:linear-gradient(rgba(0,0,0,.55),rgba(0,0,0,.35)),var(--t-stone);box-shadow:inset var(--px) var(--px) 0 rgba(0,0,0,.75),inset calc(var(--px)*-1) calc(var(--px)*-1) 0 rgba(225,250,245,.18),0 0 0 2px #040b0b}
.tabs button:focus-visible,.chips button:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media (max-width:700px){.tabs button{padding:9px 7px 11px}.chips button{padding:9px 8px 11px}}
/* footer */
footer{margin-top:120px;border-top:1px solid var(--line)}
footer .wrap{padding-top:36px;padding-bottom:44px;display:grid;gap:12px;color:var(--dim);font-size:13px;line-height:1.55}
footer p b{color:var(--mute);font-weight:600}
footer .top{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
/* === BACKGROUND === the page is a dark cross-section of the ground: cobblestone at the top, then turf and dirt (.ground), slate, deep stone and bedrock under the footer.
   Tiles are original procedural pixel art from scratch/components/ground-bg/gen.mjs. Static layers on ::before, no JS, no fixed attachment. */
:root{--g-dirt:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAElBMVEUMCggSDgsWEg4bFhIgGhUmHxnN5zm1AAABcElEQVR42hXOO7qrIBQG0B9iekDteWgvbOgTgf5E2POfyv3uGsFCV6SFKU13UGNmNBdIyVp1VrV2ZswRLrmF3/4T9hUej/mjywRjFyvtK8SI1LLuWgN3rE0nYMuHnA7AoHxrsmghP6kkSeffyRw3jDtQ2vIR+jiZ6YQDyCTKnSNxZ40VSCpUx/32lDmCchR7fN9rnfFdxgp/fLBcy1hzvRZvgSBTg4Y+mB/lxUQQRHAQlXkgqAb6+rhdZz0+8uh/C6GGkEoqo3yx9Geb0EHKQXqyw8mBGwQZcbdAbHGw5glvX06eNKPxa5/PCgdpxVHoTiGkHB2sQURjblpVtzKgI4IoPDmhRjMNvlZeWPnj3Nk/9k2YbvuYtF4yFp56mbg0WrvQMgYxuwFo5HGpfHiOzCZjCwpqn7mN/vhz/nAkC7VzPWr/E4VvJDgLw1WtLmR4iS9Sgub/w1SF99jiC3Yf78JcaygFLfqotu9eck/3XfgfwYhWJUEbadYAAAAASUVORK5CYII=);--g-stone:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAElBMVEULEBAPFRUTGhoXHx8cJSUiLCtMWSb4AAABbElEQVR42hXQO3bsIBBF0Quycz56uajCuahC+WtAA+gGzX8qXk5Ptg8OWBFbUtDARBxQjOXDR3t/mvhMFTyoHy7kMQZv3QZ0CVQM8XwV/NNiUfyozvA1BceHXhbGt+hd23+yZG8ooUuhIJrsmPf/wxFOCvCsR6n5UWwDzZi0cTI91aXPd0WH5ZQo9f4z6zMjujO8yX6ttj9rlYgqDtHZniX3a7037G+CsebpfK0gJ5ARHSzQdF/ddwEon4BKVqPt667oIh4I1Jly2cb9h0suOVpjXae9BsYI8v1wXtreCfnBPa2aD0Wt+jZGFHX6yLzFsddGAsFfE8M8c4sVLkMFo/0N0NF6ShkUooyxVhu5K2tE2Wrv933fQ+dGHHFYqc/Sfe4VLxbAbIU7XffMdRQuB+A5SchP1efD2hPMwcpM4xIV1hrhjLnu14avSRS8DFgPfTIqzyOdIQhKss6n4IeKJ2eAE5t4EyN3yixJfgGjvU6coNwjAwAAAABJRU5ErkJggg==);--g-deep:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAElBMVEUICQwLDRAOERQRFRkVGR4aHyUgj3MrAAABZklEQVR42hXPMZbkIAwFwA/sAQz05Eai87GE822E8x0b7n+VfZNWVqBPXZOEUpB4rmW41F86tBhZ4VkIy3a1wY6MdgCEVKLYvZ5DE72n7nDZhIWK7EHPKRHJa9+0SKF0tkWGlC6JjinuGGvpQFq3pL695GEg8AOXUiCLTs/BY7QfHCmLE0dtGX8DCuKqfnfb1+Igyh94zyV805F0XGytw72k0MEz21qpSoeyKul5NVp/4avivIuW3E6ro2kOA+fS3SXr9xzDUv2FAQR9eM5LtSn+IfiN/BHWWg9PQSOrSh5fa81rKkNRrUlEhtkgZew+t7Rhg9i6k3ZEMq1xQ2EGoimO3MNoI30j8ILecMFF0UxMXHsvhg2/adH48SwCgaNSuGdtO0Xt8YBlSe8+xl0ovqoeKMnEqI5JiWJvDsU9mRJdltsRXz8bqIyW1dsy/eRqDiXx854bXXMUfnoBaV6TYpYm5U8n+g/1l1O+6hsSaQAAAABJRU5ErkJggg==);--g-bed:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAAElBMVEUDAwMFBQUICAcLCwoQEA8XFxW1ykmDAAABaklEQVR42h2PS3LkIBAFH6i95zPeqwDtJQrt3XwOYEHd/yoT7W1GZEQmMoewxzN7pnQsSYjcgoogT9anPjqirAsKxv5oV+EygqxrB6AvZ0jBgGWqqgy23rADCrmwyjCIwlDGEKxvtCPwOz2AuipK42t3wadoAOwB0v1b9egnGc2aN0jWTUvzjZVejhROn9vdp34MVKkfy1M8ZtZtt9vxfIIK9TGDC5HFn3+g8lG5I9aldhhs8ihfmfH10MbxB1tp2j2WzLGy83LiPC6bwoQW6SGxw54yaRDcLYtLa8hpvGE+96XqMhZmSw1GUYv51EMEIuXtDL6l8+V0EyyJFxsMWVkfVASvlV/vXQ2ZsczCHa9W/WndWJnHLIuRvVxG9/vhUnvsDf+iWCCOlVNoNy/Yv2e8JrZfG4vA3tNA4Xua7XShFty1TV1DXEaRX0RoVxZkjpIRvWiHlUFOuSHTsqrqxrpsIB3GmsRphvQfzoVPkAirHpAAAAAASUVORK5CYII=);--g-dirtx:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABIBAMAAACAbS+cAAAAG1BMVEUAAAAKBwYnJCAyLigIBgUqHxY3KBwKBwUsIhoqjPRNAAAACHRSTlMA////gP//oB1CqJ0AAAEbSURBVHja5VVLDoIwEB1DhnTpwgNAwwEIXoAjdNPUG7Dtxn2PbggBlU4/Y1A0vuXw+njzawFoDMCA2YTsKLIKfSNkDDL+OSiVSP3+T7QhZbRUSJNcgRbEmnwFjvJsWaTzQ4t0gnqy8VTR0gKVodaBBCcUGXXGOdRVabIqJ+lC1sly4BKSpyRZLaFDvx64NRnproi5UN64aJ0/dgYwe1FGYyqXfBl7BZmrZSLC4j3LTZI1S1lxKocsz/nSwzggDl4BqzbE3i1ova6GpYs65eOx4UcvRNxZ8ep8+tWgrq20DedfI8kjqFWILNg93B0Cfgv7+G0ZXGLVIjh+nf+zrPJz7WTdZ7Ol/0RH2tz08HeoGNxOcman2SMdt/mpG301KgomCabRAAAAAElFTkSuQmCC);--g-stonex:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAABEBAMAAACMiy0rAAAAGFBMVEUAAAAHCgo6MCBKPCUJDAwqMzMFBwcpNTr8+UO0AAAAB3RSTlMA//////+QeHLaMgAAAKVJREFUeNpjYMABGAUZBRhIA0SqD2AYBSQBByLVscIYbKTawEKymxLwyDEpk2paWgJp6pmJVslKhHtJSa6sQyjdDI6MVk6qBjZS44qdqqmXHMA6AuN1uPsngOauZWQUFGAksYYluVIeBbQCrFRIVIwCgiRU8CD14ATj5kK0emiZilmoKpDqWSNSPatGajHLNnxjn5Xu5V0AHQvdASvBBUksDrEWtwA+WwoY7sSa8gAAAABJRU5ErkJggg==);--g-deepx:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAABMBAMAAAASF83wAAAAElBMVEUAAAAqH0I6KlwaKFAFBggcIyxoz8xxAAAABXRSTlMA////kMHdWpsAAAB1SURBVHjaY2AYBQMJQnGwCQuTBYxJU85iQKJ6qjlUQIEk5SICpLlThKb+Yg2grfpRMACAfpGEI8OTlsQZaJvEGRxGU8QoGAX0y/4MDAzMpBVXxqTV3iwug7dQDSBFPytFjaZhUswOtTZFKI1bvkMihELpYgsAJRgIVByTtSMAAAAASUVORK5CYII=);--g-e-dirt:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAOBAMAAAAiSAQhAAAAG1BMVEUAAAAMCggSDgsWEg4bFhIgGhUmHxkAAAAAAABHTXsKAAAACXRSTlMA////////oEBR/3RSAAAA/0lEQVR42s2NsXKDMBBEr1Qr40xqxJDUOAq9QbI/wAjXwaD0OOZU0uk+OyMg8UxSMOnyuqdd7UEdK7FJDkbUXBlr7ZqD2UkVR1UldFxVtbVrDl0r91Eqm6dmk23l5WXNoWvUPpFJ9pBF2VYWxez4w+85lEaLWgjOz31lRMlLc0REQn4qFl/yxSHVr1G34/zRecReZal2RASEqPRJBJ9z3s4ON6kv5QHRjYzI96nBEQJEOFh7xJvUiFhGH/lbbm2Rgr9KVT4TTTXmEQkWyA/vjvwViQjRD21urcKpg+6rxOi7H767EZin6V7oDecwx2iZ/w0L7+y+5R3Bn2Aj/Ec+AQGDdrUdkS+CAAAAAElFTkSuQmCC);--g-e-stone:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAANBAMAAACk3HaPAAAAG1BMVEUAAAALEBAPFRUTGhoXHx8cJSUiLCsAAAAAAAALYSr1AAAACXRSTlMA////////oEBR/3RSAAAAyklEQVR42tXKsU7DMBjE8W/MGhuJOXZE59QO7HbLAzQJfYBWYg+qzqM332OjhmYlrNz0/0knXa1j1GFvD9Y75+2WJSjtO9Pqj8sQTe+OWxY/ubFrbD9Nk38atd2yIFoXlPPXU6hfDkGPv/tZCNwa5d+vse4+v046mOm4+uJ+vMPqcxIhy9ycgRuQCjCboTXNsAOAWbm9MkObCLy+xd4gZRGRqiCRhcwVWbAskUu7EUAWEgkAl79IdY9q7WX50QDJezM/YmN/Ov23fQPZymSY0VwX+AAAAABJRU5ErkJggg==);--g-e-deep:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAMBAMAAABvgKUqAAAAG1BMVEUAAAAICQwLDRAOERQRFRkVGR4aHyUAAAAAAAAtytDOAAAACXRSTlMA////////oEBR/3RSAAAAzklEQVR42s2MvW7DMAyEOXq1E6BzrL6ARLfdIyLdEyV9gNbq7tY4jd7Exw78gyRL4bU3EPzuDkd8fIktezZbXx9iDGtMF9lc5CwucHBN63iNKQYr4dxUHNiWZclrTMbVPnzGr70Yfm3F/snvAHqxhN/gG89uZPS+rp5n9nYrhxa45UlVM0CacdrJzJp/gtnIaSdv3jHQf8+lKR+IqFAdD9A1E1ORe2M+0D0lAKo5zaWuWvJF48rCRQaS5jTotLW4GXjsTyv3T4db8cGkf6wr2wlrdDcvAoYAAAAASUVORK5CYII=);--g-turf:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGAAAAAQBAMAAAAblGfKAAAAGFBMVEUAAAARGg4VIBIaJxYfLhkmNx0uQSMKEAeBSPodAAAACHRSTlMA////////mXEbkF8AAAFgSURBVHja3VI9b90wDLzEH1pjZ/BaUS68CqIfsj7kybvQSJ4DtPZsOwP/fiDnDenYtRRAHu/IRUfgX6MKAOqAdwSgykwIwHxqJ4caS5Xu3TtQTgBKW12CDSiBhOsEjHVev2IKFQrcihF1ZXGBrVF6AIUteLJXFMANV14DFxZzcQHbIhQYy7H6E23lYX9jSXNKaV5Tfktali+cyXQHc1rTWed1XTAlf/Fp8lPs+yl6H31M0/Tmfe9j9JnpI4+vPsUspog3Z4whcobJufjr5pjZ5dbl2hMTGUPMPd1emcxPEPHRtI3Rbv/IU3nB0IvWH60mYqP13so+kCNibQzBGK1ExEmjHh2RIW61ph8ij9JJ88yDKIHaDueYh2cyaLXkLx8gULptmp2OQfYnQGGDHPrpy64H3epmO44G3TmPLSdpuk6J2qC2u60PckfqkG6AUge277bLtv19B+obOjWF/yA+Afp9Wcx3gJZjAAAAAElFTkSuQmCC)}
html{background:#070706}
.bar::before{background:linear-gradient(#0a0908 74%,#0a090800)}
.blk,footer{position:relative;isolation:isolate}
.blk::before,footer::before,.ground::after{content:"";position:absolute;z-index:-1;pointer-events:none;image-rendering:pixelated}
.blk::before,footer::before{inset:0}
.ground::before{background:linear-gradient(90deg,#000000a6,#0000 22%,#0000 78%,#000000a6),radial-gradient(closest-side,#0000005c,#0000) 0 0/1180px 900px,radial-gradient(closest-side,#ffd2a00a,#0000) 560px 420px/980px 1260px,linear-gradient(#0000 55%,#0000004d),var(--g-dirtx) 0 0/calc(var(--px)*88) calc(var(--px)*72),var(--g-dirt) 0 0/var(--tile) #18120e}
.ground::after{left:0;right:0;top:calc(var(--px)*-4);height:calc(var(--px)*16);background:var(--g-turf) 0 0/calc(var(--px)*96) 100% repeat-x}
.slate::before{background:linear-gradient(90deg,#000000a6,#0000 22%,#0000 78%,#000000a6),var(--g-e-dirt) 0 0/calc(var(--px)*96) calc(var(--px)*14) repeat-x,radial-gradient(closest-side,#0000005c,#0000) 300px 0/1240px 820px,linear-gradient(#0000 50%,#00000047),var(--g-stonex) 0 0/calc(var(--px)*96) calc(var(--px)*68),var(--g-stone) 0 0/var(--tile) #131a1a}
.deep::before{background:linear-gradient(90deg,#000000a6,#0000 22%,#0000 78%,#000000a6),var(--g-e-stone) 0 0/calc(var(--px)*96) calc(var(--px)*13) repeat-x,radial-gradient(closest-side,#00000066,#0000) 700px 200px/1300px 760px,var(--g-deepx) 0 0/calc(var(--px)*92) calc(var(--px)*76),var(--g-deep) 0 0/var(--tile) #0e1115}
footer{margin-top:0;border-top:0}
footer::before{background:linear-gradient(90deg,#000000a6,#0000 22%,#0000 78%,#000000a6),var(--g-e-deep) 0 0/calc(var(--px)*96) calc(var(--px)*12) repeat-x,linear-gradient(#00000040,#00000073),var(--g-bed) 0 0/var(--tile) #060606}
@media (max-width:1000px){.lbgrid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:700px){
:root{--px:2px}
.wrap{padding:0 16px}
.bar{padding:14px 20px}.bar nav{display:none}
section.blk{padding-top:84px}
.sh{flex-direction:column;align-items:flex-start;gap:14px;margin-bottom:28px}
.ledge{padding-left:calc(var(--px)*4);padding-right:calc(var(--px)*4)}
.champ{margin:12px 10px 4px}
.champ .well{padding:42px 16px 16px}
.cin{grid-template-columns:auto minmax(0,1fr);gap:14px 16px}
.cin .tile{display:none}
.hd.big{width:56px;height:56px}.crown{width:56px;height:32px;margin-left:-28px;top:-28px}
.who b{font-size:22px}
.eb{grid-column:1;align-items:flex-start}
.sd{grid-column:2;padding-left:0;border-left:0;box-shadow:none}
.lbt .c-wl{display:none}
.lbt th:first-child,.lbt td:first-child{padding-left:12px;width:50px}
.lbt th:last-child,.lbt td:last-child{padding-right:12px}
.lbt td.nm{font-size:15px}
.tile{width:30px;height:30px}
.rec .in,.ev .in{padding:16px}
}

/* sub-page header and form fields (leaderboards, shop) */
.bar nav a[aria-current=page]{color:var(--ink)}
.pagehead{position:relative;padding:136px 0 64px;background:var(--cob);image-rendering:pixelated}
.pagehead h1{font-size:clamp(40px,5.4vw,76px);line-height:.95;letter-spacing:-.035em;font-weight:600}
.pagehead p{margin-top:16px;color:#cfdcdb;font-size:17px;max-width:560px}
.ph{display:flex;justify-content:space-between;align-items:flex-end;gap:24px 40px;flex-wrap:wrap}
.field{appearance:none;border:0;border-radius:0;font:500 14px/1.2 Geist,sans-serif;color:var(--ink);background-color:#060e0d;padding:12px 14px;box-shadow:inset var(--px) var(--px) 0 rgba(0,0,0,.75),inset calc(var(--px)*-1) calc(var(--px)*-1) 0 rgba(170,235,225,.12),0 0 0 2px #040b0b}
.field::placeholder{color:var(--dim)}
select.field{padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath fill='%239DB3B1' d='M0 0h10L5 6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}
.field:focus-visible{outline:2px solid var(--gold);outline-offset:2px}
@media (max-width:700px){.pagehead{padding:104px 0 44px}}


/* phone menu: the top bar's links fold into a menu button below 700 px */
.menu-btn{display:none;appearance:none;border:0;background:transparent;width:44px;height:44px;padding:13px 10px;cursor:pointer;flex-direction:column;justify-content:space-between;flex:none}
.menu-btn i{display:block;height:3px;background:var(--ink);transition:transform .2s,opacity .2s}
@media (max-width:700px){
.menu-btn{display:flex}
.bar{gap:10px}.bar .btn{padding:10px 16px}
.bar.open nav{display:flex;position:absolute;top:100%;left:0;right:0;flex-direction:column;padding:4px 20px 14px;background:#0a0908;border-bottom:1px solid var(--line);box-shadow:0 24px 40px rgba(0,0,0,.6);font-size:17px;color:var(--ink)}
.bar.open{background:#0a0908}
.bar.open nav a{padding:13px 0;border-top:1px solid rgba(233,240,239,.08)}
.bar.open nav a:first-child{border-top:0}
.bar.open nav a[aria-current=page]{color:var(--gold)}
.bar.open::before{opacity:1!important;animation:none!important}
.bar.open .menu-btn i:nth-child(1){transform:translateY(5.5px) rotate(45deg)}
.bar.open .menu-btn i:nth-child(2){opacity:0}
.bar.open .menu-btn i:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}
}

.tabs button[aria-pressed=true],.chips button[aria-pressed=true]{color:#ffe08a}
