*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#101112;color:#e9e5dd;font:16px/1.6 system-ui,sans-serif}a{color:#f2c59d;text-underline-offset:4px}a:hover{color:#fff}header{border-bottom:1px solid #383635;padding:18px max(24px,calc((100vw - 1160px)/2));display:flex;gap:24px;align-items:center;flex-wrap:wrap}header a{text-decoration:none}header .brand{font-weight:800;color:#fff;letter-spacing:.14em;font-size:14px;margin-right:auto}main{max-width:1160px;margin:0 auto;padding:32px 24px 70px}.eyebrow{color:#d4b89d;text-transform:uppercase;font-size:12px;letter-spacing:.18em;margin-bottom:16px}h1{font:normal clamp(42px,7vw,86px)/1.1 Georgia,serif;margin:12px 0 20px}h2{font:normal 32px/1.2 Georgia,serif}h3{margin:0 0 10px}.lead{font-size:19px;max-width:670px;color:#c6c3bc}.hero{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center;padding:28px 0 50px}.title-art{width:100%;image-rendering:pixelated;background:black;border:1px solid #4f3e34;box-shadow:18px 18px 0 #251c19;padding:20px}.actions,.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.button,button,.file-button{border:1px solid #736253;border-radius:3px;padding:11px 18px;background:#292523;color:#f5e9da;font:inherit;cursor:pointer;text-decoration:none;display:inline-block}button:hover,.button:hover{background:#47372d}button:disabled{opacity:.5;cursor:default}.primary{background:#c59b76;color:#191410;border-color:#c59b76}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{border-top:1px solid #686158;padding:24px 0}.meta{display:flex;gap:30px;flex-wrap:wrap;border-top:1px solid #3d3b37;border-bottom:1px solid #3d3b37;padding:17px 0;margin:24px 0}.meta b{display:block;color:#e3c6ac}.muted,small{color:#b5b2ab}footer{border-top:1px solid #373735;padding:24px;max-width:1160px;margin:auto;color:#aaa79f;font-size:14px}#stage{background:#000;text-align:center;position:relative;max-width:920px;margin:auto;display:flex;align-items:center;justify-content:center;min-height:256px}#stage:fullscreen{height:100%;width:100%;max-width:none}canvas{display:block;max-width:100%;max-height:90vh;width:768px;image-rendering:pixelated;outline:none;object-fit:contain}#stage:fullscreen canvas{width:auto;height:100%;max-height:100%;max-width:100%}#status,#music-status{min-height:32px;border-left:3px solid #c59b76;padding:8px 14px;background:#201d1b}label{display:inline-flex;gap:10px;align-items:center;margin:8px 14px 8px 0}select,input{font:inherit;background:#242424;color:#fff;border:1px solid #726b62;padding:7px;max-width:100%}details{border-top:1px solid #504c46;margin:22px 0;padding:16px 0}summary{cursor:pointer}.touchpad{display:flex;justify-content:space-between;gap:20px;max-width:920px;margin:20px auto}.touchpad button{touch-action:none;user-select:none;min-width:52px}.touchpad .dpad{display:grid;grid-template-columns:repeat(3,54px);gap:4px}.playlist{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.track{display:flex;align-items:center;gap:18px;text-align:left;width:100%}.track span{color:#cda881;font-variant-numeric:tabular-nums}.track[aria-current=true]{background:#4a3527;border-color:#edba8c}.track small{display:block}.player-box{padding:28px;border:1px solid #62564b;background:#191716;margin-bottom:30px}.gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.gallery button{padding:0;display:block;width:100%;background:#000}.gallery img{width:100%;height:230px;object-fit:contain;image-rendering:pixelated}.gallery figure{margin:0;border:1px solid #45423d;background:#191919}.gallery figcaption{padding:14px;font-size:14px}.gallery a{font-size:13px}dialog{max-width:96vw;max-height:94vh;background:#151515;color:white;border:1px solid #b99677}dialog::backdrop{background:#000c}dialog img{display:block;image-rendering:pixelated;max-width:85vw;max-height:68vh;object-fit:contain;width:auto;height:auto;min-width:256px}code{overflow-wrap:anywhere}table{border-collapse:collapse;width:100%}td,th{padding:10px;border-bottom:1px solid #444;text-align:left}input[type=file]{max-width:230px}@media(max-width:720px){.hero{grid-template-columns:1fr;gap:25px}.cards{grid-template-columns:1fr}h1{font-size:56px}.playlist{grid-template-columns:1fr}header{gap:12px;font-size:14px}.toolbar button{padding:8px 12px}.touchpad{gap:8px}.touchpad button{padding:9px}.title-art{box-shadow:8px 8px 0 #251c19}.gallery{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}[hidden]{display:none!important}.title-art{height:auto}body{background:#090e17;color:#e5eef0}header{border-color:#263d45}a{color:#a6d9ca}.primary{background:#e3b96b;color:#141d27;border-color:#e3b96b}.button,button,.file-button{border-color:#486675;background:#162832;color:#e5efed}.primary:hover{background:#f4cc81}.title-art{border-color:#3e6b79;background:#060a13;box-shadow:18px 18px 0 #13222c}.eyebrow{color:#a6d9ca}.meta{border-color:#36505b}.meta b{color:#e3b96b}.card{border-color:#36505b}.player-box{background:#101d28;border-color:#36505b}#status,#music-status{background:#12252b;border-color:#e3b96b}.track[aria-current=true]{background:#25453d;border-color:#e3b96b}.muted,small{color:#b0c0c4}.hero .title-art{padding:0}.gallery figure{background:#0c1820;border-color:#36505b}.label-note{display:inline-block;border:1px solid #4a646c;color:#b9d6d6;padding:4px 12px;font-size:13px;border-radius:100px}.world-name{color:#e3b96b}.asset-credit{padding:20px;background:#10202a;border-left:3px solid #e3b96b}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero>div{min-width:0}.label-note{max-width:100%;white-space:normal}label{max-width:100%;flex-wrap:wrap}main,footer{overflow-wrap:anywhere}.hero h1{font-size:clamp(32px,5vw,64px);overflow-wrap:normal}@media(max-width:720px){.hero{grid-template-columns:minmax(0,1fr)}h1{font-size:clamp(32px,9vw,56px)}.title-art{box-shadow:8px 8px 0 #13222c}}