:root{--bg:#252b25;--panel:#464f3e;--border:#748064;--text:#e4e7d9;--muted:#adb69d;--green:#b5cd7f}*{box-sizing:border-box}body{margin:0;background:#171d19;color:var(--text);font:14px Tahoma,Arial,sans-serif}button,a,input{font:inherit}button,a{color:inherit}button,a[data-link],.filebutton{cursor:pointer}button{border:1px solid #727d64;border-right-color:#242b20;border-bottom-color:#242b20;background:linear-gradient(#59624e,#434c3c);padding:9px 13px;border-radius:1px}button:hover,a[data-link]:hover{filter:brightness(1.18)}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible{outline:2px solid #d0ec94;outline-offset:3px}a{text-decoration:none}button:disabled,[aria-disabled=true]{opacity:.45;cursor:default;filter:none!important}.client{max-width:1600px;margin:24px auto;border:1px solid #727b65;box-shadow:0 20px 70px #0008;min-height:calc(100vh - 48px);background:var(--bg)}.menubar{display:flex;align-items:center;gap:22px;padding:7px 14px;background:#454e3c;font-size:12px;color:#c8cebf}.menubar b{letter-spacing:2px}.menubar button{background:none;border:0;padding:0;font-size:12px}.build{margin-left:auto;color:#afb79e}.nav{display:flex;align-items:center;gap:42px;padding:25px 28px 20px;background:linear-gradient(115deg,#586149,#3b4434);border-bottom:1px solid #141b16}.wordmark{font-size:32px;letter-spacing:-2px;font-weight:bold}.wordmark span{font-size:12px;vertical-align:top;letter-spacing:0}nav{display:flex;gap:25px}nav button{font-size:17px;letter-spacing:1px;background:none;border:0;padding:12px 0;color:#b9c1ae}nav button.active{color:#eff8d8;border-bottom:3px solid #bfd890}.account{display:flex;gap:10px;margin-left:auto;font-size:13px}.account img{width:38px;height:38px;border:1px solid #a6ba82}.account small{display:block;color:#c4dd8c;margin-top:5px}.workspace{display:grid;grid-template-columns:210px 1fr;min-height:760px}aside{padding:22px 12px;background:#30382c;border-right:1px solid #606951;display:flex;flex-direction:column;gap:6px}.sidehead{font-size:12px;letter-spacing:1px;padding:0 9px 15px;color:#b2bba5}.sidehead span,aside button span{float:right;color:#a6b68c}aside button{text-align:left;border:0;background:none;padding:11px 9px;color:#c5cdbb}.game{display:flex;align-items:center;gap:9px}.game img{width:24px;height:24px}.selected{background:#64764c!important;color:white!important}.sidelabel{font-size:11px;color:#8f9c80;margin:27px 9px 9px;letter-spacing:1px}.sidebottom{margin-top:auto;padding-top:40px}.sidebottom img{width:100%;aspect-ratio:1;object-fit:cover;opacity:.8}.sidebottom div{padding:12px 5px;font-size:12px;letter-spacing:1px}.sidebottom small{display:block;letter-spacing:0;color:var(--muted);margin-top:8px}main{min-width:0}.view{display:none}.view.active{display:block}.crumb{padding:17px 27px;font-size:11px;letter-spacing:1px;color:#9faa91;background:#2c342a}.hero{height:435px;position:relative;overflow:hidden;background:#e4eef0}.heroart{position:absolute;right:0;top:-55px;width:660px;height:660px;object-fit:cover}.heroShade{position:absolute;inset:0;background:linear-gradient(90deg,#242c24 3%,#293126 27%,#293126dc 38%,transparent 64%)}.herocopy{position:relative;padding:48px 36px;pointer-events:none}.eyebrow{font-size:11px;color:#b6c79c;letter-spacing:3px}h1{font-size:76px;font-weight:normal;letter-spacing:-3px;line-height:.99;margin:25px 0 17px;text-shadow:2px 0 #b94b4b40,-2px 0 #57b7b640}.herocopy p{color:#bbc4b0;font-size:15px}.tags{display:flex;gap:7px;margin-top:23px}.tags span{font-size:10px;letter-spacing:1px;background:#5060438f;color:#d1dcbd;padding:5px 8px}.imagecount{position:absolute;bottom:14px;right:18px;font:10px monospace;background:#18221bbc;padding:5px 8px}.launchbar{display:flex;align-items:center;gap:35px;padding:22px 28px;background:#394431;border-top:1px solid #7b8b62;border-bottom:1px solid #171e16}.launch{display:block;min-width:205px;background:linear-gradient(#b7d783,#7da34c);color:#1c2c14;padding:13px 23px;font-size:18px;box-shadow:inset 0 0 0 1px #d1e5a0,2px 2px #192118}.launch small{display:block;font-size:10px;margin:4px 0 0 27px;letter-spacing:2px}.launchbar div small{font-size:10px;letter-spacing:1px;color:#a8b496;display:block;margin-bottom:8px}.launchbar div b{font-size:13px;font-weight:normal}.favorite{margin-left:auto;font-size:12px}.below{padding:26px 28px;display:grid;grid-template-columns:1fr 240px;gap:30px}h2{font-size:11px;letter-spacing:1.5px;font-weight:normal;color:#bac5ac;margin:0 0 13px}.contract{display:flex;background:#1c241e;border:1px solid #606d50;padding:8px;align-items:center;gap:10px}.contract code{font-size:13px;overflow-wrap:anywhere;flex:1;min-width:0;color:#d4e5ba;padding-left:5px}.contract button{font-size:11px;padding:7px 12px}.links{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 29px}.links a{background:#45523a;padding:9px 11px;font-size:10px;letter-spacing:.5px;border:1px solid #667354}.sectionhead{display:flex;justify-content:space-between;align-items:center}.sectionhead button{padding:0;background:none;border:0;color:#a8b791;font-size:11px;margin-bottom:13px}.thumbs{display:flex;gap:10px}.thumbs button{padding:0;flex:1;min-width:0;border:1px solid #616d54}.thumbs img{width:100%;aspect-ratio:1.5;object-fit:cover;display:block}.activity{border-left:1px solid #536148;padding-left:25px}.activity dl{margin:0 0 22px}.activity dl div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #414c3a}.activity dt{color:#9daa90;font-size:12px}.activity dd{margin:0;color:#d3e3b8}.activity button{width:100%;font-size:12px}.activity>small{display:block;font-size:11px;color:#8fa07e;margin-top:12px;line-height:1.6}footer{display:flex;gap:24px;align-items:center;background:#454f3d;padding:10px 17px;border-top:1px solid #72825e;color:#bbc8ab;font-size:11px}footer button{background:none;border:0;padding:0;font-size:11px}footer button:first-of-type{margin-left:auto}.pagehead{display:flex;justify-content:space-between;align-items:center;padding:25px 28px}.pagehead h1{font-size:36px;letter-spacing:-1px;margin:0}.pagehead span{font-size:10px;letter-spacing:1px;color:#a5b196}.gallerygrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0 28px 28px}.gallerygrid button{padding:0;text-align:left;background:#35422e}.gallerygrid img{width:100%;display:block}.gallerygrid span{display:block;padding:14px;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:0 28px 25px}.stats>div{padding:18px;background:#35412f;color:#a3b394;font-size:12px;border-top:1px solid #6b7b57}.stats b{display:block;font-size:23px;font-weight:normal;color:#d7e7bb;margin-top:12px}.chartbox{margin:0 28px 28px;min-height:520px;background:#1a221c;border:1px solid #5e7050;display:grid;place-items:center}.chartbox iframe{width:100%;height:600px;border:0}.chartbox p{color:#9bab8e}.chartbox a{color:#bedf8a}#chartEmpty{text-align:center;padding:30px}[hidden]{display:none!important}.modal{position:fixed;inset:0;z-index:60;background:#0a100dcc;display:grid;place-items:center;padding:25px}.window,.floating{background:#4b5640;border:1px solid #91a478;box-shadow:4px 5px #111a12,0 20px 80px #0007}.titlebar{display:flex;align-items:center;justify-content:space-between;padding:7px 9px;background:#667951;color:#f0f3e7;font-size:12px}.titlebar button{padding:1px 7px}.gallerywindow{max-width:90vw}.gallerywindow>img{display:block;max-height:77vh;max-width:85vw}.viewerbar{display:flex;justify-content:space-between;align-items:center;padding:8px;font-size:12px}.infowindow{max-width:420px;padding-bottom:18px}.infowindow h2,.infowindow p{margin:22px;line-height:1.6}.infowindow>button{display:block;margin:0 auto;min-width:80px}.muted{color:#bdc7b0}.floating{position:fixed;right:40px;bottom:75px;width:350px;z-index:70}.floating .titlebar{cursor:move;touch-action:none}.radiobody{padding:14px}.radioScreen{background:#152117;color:#bbdc83;padding:15px;font:13px monospace;overflow:hidden}.equalizer{font-size:20px;letter-spacing:2px;margin-top:12px;opacity:.5}.playing .equalizer{animation:pulse .6s alternate infinite}.radiobody input[type=range]{width:100%;accent-color:#b5d080;margin:13px 0}.transport{display:flex;gap:10px;align-items:center}.transport span{font-size:11px;white-space:nowrap}.transport input[type=range]{width:65px}.transport button{font-size:12px;white-space:nowrap}.filebutton{display:inline-block;font-size:12px;border:1px solid #7c8a6a;padding:8px;margin-top:13px}.filebutton input{display:none}.radiobody>small{display:block;margin-top:10px;color:#bdc9af;font-size:11px}#toast{position:fixed;bottom:60px;left:50%;transform:translateX(-50%);background:#c7d7b2;color:#192319;padding:12px 20px;z-index:100;opacity:0;pointer-events:none}#toast.visible{opacity:1}.crt:after{content:"";position:fixed;inset:0;z-index:90;pointer-events:none;background:repeating-linear-gradient(0deg,#00000012 0 1px,transparent 1px 3px);box-shadow:inset 0 0 100px #0005}.crt .wordmark,.crt h1{text-shadow:1px 0 #d6686880,-1px 0 #6ce0de70}#boot{position:fixed;inset:0;z-index:120;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#333d2b;gap:18px}.brandmark{font-size:60px;color:#b4c990}#boot strong{font-size:30px;letter-spacing:7px}#boot small{color:#aab79a}.loadbar{width:240px;height:13px;border:1px solid #9aaa83;background:repeating-linear-gradient(90deg,#a6be7b 0 10px,transparent 10px 13px);animation:load 1.3s linear}.loadbar+button{font-size:11px}@keyframes load{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes pulse{to{opacity:1;transform:scaleY(.65)}}@media(min-width:1650px){.hero{height:490px}.heroart{width:740px;height:740px;top:-55px}.herocopy{padding-top:65px}}@media(max-width:1100px){.client{margin:0}.workspace{grid-template-columns:170px 1fr}.nav{gap:22px}.account{display:none}.heroart{right:-80px}.below{grid-template-columns:1fr}.activity{border-left:0;padding-left:0}.launchbar{gap:20px}.favorite{display:none}.wordmark{font-size:28px}nav{gap:17px}nav button{font-size:14px}}@media(max-width:700px){.workspace{display:block}aside{display:none}.nav{padding:16px;flex-wrap:wrap}.heroart{right:-200px}.heroShade{background:linear-gradient(90deg,#242c24,transparent)}.herocopy{padding:40px 22px}h1{font-size:62px}.launchbar{padding:18px;flex-wrap:wrap}.below{padding:20px}.stats{grid-template-columns:1fr 1fr}.gallerygrid{gap:10px;padding:15px}.menubar{gap:15px}.build{display:none}footer{gap:14px}.floating{max-width:92vw;right:4vw}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
.heroart{top:-12px;mask-image:linear-gradient(90deg,transparent 0%,#000 27%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 27%)}
