:root{--pixel:3px;--pixel-n:3;--type-heading-xl:60px;--type-heading-lg:40px;--type-heading-sm:28px;--type-body-lg:18px;--type-body-md:16px;--type-body-sm:14px;--type-caption:12px;--type-label:14px;--type-stat:16px;--type-input:16px;--type-button:24px;--type-body-leading:2.05;--type-body-tracking:-0.03em;--type-display-leading:1.2;--type-display-tracking:max(0px,calc(0.0833333333em - 2px));--type-action-tracking:normal;--panel-source-width:128;--sidebar-width:calc(96 * var(--pixel));--sidebar-expand-progress:0;--sidebar-top:calc(28 * var(--pixel));--logo-top:0px;--logo-left:calc(-8 * var(--pixel));--logo-size:calc(64 * var(--pixel));--compact-logo-left:0px;--menu-left-units:4;--menu-right-units:24;--menu-top-units:28;--menu-gap:calc(3 * var(--pixel));--menu-padding:8px;--menu-icon-gap:calc(4 * var(--pixel));--menu-font-size:calc(9 * var(--pixel));--menu-height:calc(16 * var(--pixel));--separator-height:calc(8 * var(--pixel));--active-shift:6px;--roll-step-ms:20;--ribbon-duration:250ms;--compact-duration:250ms;--active-duration:250ms;--ui-easing:ease-in-out;--user-section-top:12px;--user-section-right:12px}@media (max-height:827px),(max-width:1599px){:root{--pixel:2px;--pixel-n:2}}@media (min-resolution:2dppx) and (min-width:1366px) and (min-height:690px){@media (max-height:827px),(max-width:1599px){:root{--pixel:2.5px;--pixel-n:2.5}}}@media (max-resolution:1dppx) and (min-width:2134px) and (min-height:1104px){:root{--pixel:4px;--pixel-n:4}}@media (max-resolution:1dppx) and (min-width:2667px) and (min-height:1380px){:root{--pixel:5px;--pixel-n:5}}@media (max-resolution:1dppx) and (min-width:3200px) and (min-height:1656px){:root{--pixel:6px;--pixel-n:6}}body{--type-display:var(--font-upheaval),"Upheaval",sans-serif;--type-body:var(--font-bigshot),"Big Shot",sans-serif}:where(.pixel-chrome) button{font:inherit;cursor:pointer;color:#f3eedc}:where(.pixel-chrome) button:disabled{opacity:.5;cursor:default}.pixel-chrome button:focus-visible{outline:3px solid #f4dd9c;outline-offset:3px}.pixel-chrome canvas{display:block;image-rendering:pixelated;image-rendering:crisp-edges}.pixel-chrome [hidden]{display:none!important}.standalone-brand{position:fixed;top:var(--logo-top);left:calc(var(--compact-logo-left) + (var(--logo-left) + (var(--panel-source-width) * var(--pixel) - var(--logo-size)) / 2 - var(--compact-logo-left)) * var(--sidebar-expand-progress, 1));display:flex;justify-content:center;z-index:21;pointer-events:none;transition:none}.standalone-brand,.standalone-brand img{width:var(--logo-size);height:var(--logo-size)}.standalone-brand img{display:block;object-fit:contain;image-rendering:pixelated;filter:drop-shadow(0 3px 0 rgba(15,20,27,.8))}.brand-trigger{display:block;padding:0;margin:0;border:0;border-radius:0;pointer-events:none}.brand-trigger,.brand-trigger:active,.brand-trigger:hover{background:transparent}.brand-trigger:focus-visible{outline:2px dashed #ffe197}.sidebar-shell{position:fixed;inset:var(--sidebar-top) auto 0 0;width:var(--sidebar-width);overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:none;z-index:20}.sidebar-shell::-webkit-scrollbar{display:none}body.sidebar-compact .sidebar-shell{left:0}.sidebar-pole{position:absolute;left:0;top:0;pointer-events:none;z-index:2}.sidebar-preview{position:relative;width:var(--sidebar-width);height:auto}.sidebar-preview .sidebar-panel{max-width:none}.sidebar-toggle{position:absolute;right:0;top:0;width:100%;height:var(--menu-height);padding:0;margin:0;border:0;border-radius:0;color:transparent;cursor:pointer;z-index:4}.sidebar-toggle,.sidebar-toggle:hover{background:transparent}.sidebar-toggle:focus-visible{outline:2px dashed #ffe197;outline-offset:-2px}.sidebar-toggle:disabled{opacity:1;cursor:wait}.menu-overlay{position:absolute;display:flex;flex-direction:column;gap:calc(4 * var(--pixel));overflow:visible}.menu-overlay>nav{flex-shrink:0}.menu-list{display:flex;flex-direction:column;gap:var(--menu-gap);padding:var(--menu-padding);margin:0;list-style:none}.menu-item{position:relative;display:flex;align-items:center;gap:var(--menu-icon-gap);width:100%;height:var(--menu-height);min-height:var(--menu-height);padding:0 calc(2 * var(--pixel));border:0;border-radius:0;background:transparent;color:#3b2923;text-align:left;text-decoration:none;font-family:var(--font-upheaval),"Upheaval",sans-serif;font-weight:400;font-synthesis:none;font-size:calc(var(--type-button) * var(--pixel-n) / 3);letter-spacing:var(--type-action-tracking);line-height:1;text-transform:uppercase;white-space:nowrap}.menu-item:hover{background:transparent;color:#713622}.menu-item[aria-current=page]{background:transparent;color:#fff4d6}.menu-item>span{position:relative;z-index:1;transform:translateX(0);transition:transform var(--active-duration) var(--ui-easing)}.menu-item[aria-current=page]>span{transform:translateX(var(--active-shift))}.menu-item .active-ribbon{position:absolute;left:0;top:0;max-width:none;pointer-events:none;image-rendering:pixelated;z-index:0}.menu-item:focus-visible{outline:2px solid #b65330;outline-offset:-2px}.menu-icon{display:block;outline:0;width:var(--menu-height);height:var(--menu-height);flex:0 0 var(--menu-height);background-image:url(/ui/sidebar/Icons.png);background-repeat:no-repeat;background-size:calc(192 * var(--pixel)) calc(16 * var(--pixel));background-position:calc(var(--icon) * -16 * var(--pixel)) 0;image-rendering:pixelated}.menu-separator{height:var(--separator-height);display:flex;align-items:center;justify-content:center}.menu-separator canvas{display:block;image-rendering:pixelated;flex-shrink:0}body.sidebar-compact .menu-list{padding:0}body.sidebar-compact .menu-item{justify-content:center;padding:0;gap:0}body.sidebar-compact .menu-label{display:none}body.sidebar-compact .menu-item>span{transform:none}body.sidebar-compact .menu-separator{overflow:hidden}@media (prefers-reduced-motion:reduce){.menu-item>span,.sidebar-shell,.standalone-brand{transition:none}}.music-toggle{position:absolute;left:calc(50% + var(--logo-size) / 2);top:calc(12 * var(--pixel));width:calc(16 * var(--pixel));height:calc(16 * var(--pixel));padding:0;border:0;border-radius:0;background:transparent url(/ui/misc/Music.png) no-repeat 0 0;background-size:calc(32 * var(--pixel)) calc(16 * var(--pixel));image-rendering:pixelated;pointer-events:auto}.music-toggle[aria-pressed=false]{background-position:calc(-16 * var(--pixel)) 0}.music-toggle:active{transform:translateY(3px)}.music-toggle:focus-visible{outline:2px dashed #ffe197;outline-offset:3px}.user-section{position:fixed;top:var(--user-section-top);right:var(--user-section-right);width:calc(160 * var(--pixel));height:calc(64 * var(--pixel));z-index:18}.user-section-art{position:relative;z-index:2;width:100%;height:100%;pointer-events:none;image-rendering:pixelated}.connect-wallet{visibility:hidden;position:absolute;z-index:3;left:calc(40 * var(--pixel));top:calc(24 * var(--pixel));width:calc(68 * var(--pixel));height:calc(16 * var(--pixel));padding:0;border:0;border-radius:0;background:transparent;color:#fff4d6;font-family:var(--font-upheaval),"Upheaval",sans-serif;font-size:calc(var(--type-button) * var(--pixel-n) / 3);letter-spacing:var(--type-action-tracking);font-weight:400;font-synthesis:none;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connect-wallet:hover{background:transparent;color:#ffe197}.connect-wallet:disabled{opacity:1;cursor:wait}.connect-wallet:focus-visible{outline:2px dashed #ffe197;outline-offset:-2px}.wallet-loader{display:block;width:calc(16 * var(--pixel));height:calc(16 * var(--pixel));margin:0 auto;background:url(/ui/misc/Loader.png) 0 0/calc(64 * var(--pixel)) calc(16 * var(--pixel)) no-repeat;image-rendering:pixelated;animation:wallet-loading .6s steps(4) infinite}@keyframes wallet-loading{to{background-position-x:calc(-64 * var(--pixel))}}@media (prefers-reduced-motion:reduce){.wallet-loader{animation:none}}.user-avatar-press{position:absolute;inset:0;z-index:4;pointer-events:none;transform:translateY(0)}.user-avatar-press:has(.user-avatar-slot:active:not(:disabled)){transform:translateY(3px)}.user-avatar-press .user-avatar-slot{pointer-events:auto}.user-avatar-frame{position:absolute;left:calc(96 * var(--pixel));top:0;width:calc(64 * var(--pixel));height:calc(64 * var(--pixel));z-index:2;pointer-events:none;image-rendering:pixelated;transform-origin:center}.user-avatar-slot{position:absolute;left:calc(108 * var(--pixel));top:calc(12 * var(--pixel));width:calc(40 * var(--pixel));height:calc(40 * var(--pixel));border-radius:50%;padding:0;border:0;z-index:3}.user-avatar-slot,.user-avatar-slot:hover{background:transparent}.user-avatar-slot:disabled{opacity:1;cursor:wait}.user-avatar-slot:focus-visible{outline:2px dashed #ffe197;outline-offset:3px}.profile-menu{--action-label-gap:6px;--action-duration:180ms;position:absolute;left:calc(36 * var(--pixel));top:calc(42 * var(--pixel));display:flex;align-items:center;gap:6px;width:max-content;height:48px;z-index:1}.profile-menu[hidden]{display:none}.profile-menu button{display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;flex:0 0 auto;width:54px;height:48px;position:relative;isolation:isolate;background:transparent;image-rendering:pixelated;border:0;border-radius:0;padding:0 16.5px;color:#fff4d6;font:400 var(--type-button)/var(--type-display-leading) var(--font-upheaval),Upheaval,sans-serif;letter-spacing:var(--type-action-tracking);white-space:nowrap;transition:width var(--action-duration) ease-in-out}.profile-action-label{flex:0 0 auto;max-width:0;overflow:hidden;opacity:0;margin-left:0;transition:max-width var(--action-duration) ease-in-out,opacity var(--action-duration) ease-in-out,margin-left var(--action-duration) ease-in-out}.profile-menu button:is(:hover,:focus-visible){width:var(--action-open-width,54px)}.profile-menu button:is(:hover,:focus-visible) .profile-action-label{max-width:140px;opacity:1;margin-left:var(--action-label-gap)}@media (prefers-reduced-motion:reduce){.profile-action-label,.profile-menu button{transition:none}}.profile-menu button:after,.profile-menu button:before{content:"";position:absolute;left:21px;top:-27px;width:12px;height:48px;background:url(/ui/user/Button.png) -162px 0/192px 48px no-repeat;image-rendering:pixelated;pointer-events:none;z-index:-2}.profile-menu button:after{left:auto;right:21px}.profile-menu button>canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;image-rendering:pixelated}.profile-action-icon{flex:0 0 21px;width:21px;height:21px;background:url(/ui/user/Icons.png) no-repeat;background-size:96px 48px;image-rendering:pixelated;pointer-events:none}[data-profile-action=edit] .profile-action-icon{background-position:-60px -12px}[data-profile-action=disconnect] .profile-action-icon{background-position:-15px -12px}.profile-menu button:hover{color:#ffe197}.profile-menu [data-profile-action=disconnect] .profile-action-label{color:#e83b3b}.profile-menu button:active{transform:translateY(3px)}.profile-menu button:focus-visible{outline:2px dashed #ffe197;outline-offset:-8px}.profile-editor{margin:auto;background:#38291f;color:#fff4d6;border:3px solid #9c7855;padding:24px;max-width:min(360px,85vw)}.profile-editor::backdrop{background:#0009}.profile-editor h2{font:400 var(--type-heading-lg)/var(--type-display-leading) var(--font-upheaval),Upheaval,sans-serif;letter-spacing:var(--type-display-tracking);margin:0 0 8px;overflow-wrap:anywhere}.profile-editor label{font:400 var(--type-label)/var(--type-body-leading) var(--font-bigshot),Big Shot,sans-serif;letter-spacing:var(--type-body-tracking)}.profile-editor input{display:block;box-sizing:border-box;width:100%;margin:12px 0;padding:10px;color:#1c120d;background:#fff4d6;border:2px solid #9c7855;font:400 var(--type-input)/var(--type-body-leading) var(--font-bigshot),Big Shot,sans-serif}.profile-editor input,.profile-editor p{letter-spacing:var(--type-body-tracking)}.profile-editor p{font:400 var(--type-body-sm)/var(--type-body-leading) var(--font-bigshot),Big Shot,sans-serif;margin:0 0 12px}.profile-editor .profile-editor-error{color:#ffb0a8}.profile-editor .profile-editor-actions{display:flex;gap:12px;justify-content:flex-end}.profile-editor .profile-editor-actions button{padding:8px 14px;border:2px solid #9c7855;background:#5a3d2b;font:400 var(--type-button)/var(--type-display-leading) var(--font-upheaval),Upheaval,sans-serif;letter-spacing:var(--type-action-tracking)}.profile-editor .profile-editor-actions button[type=submit]{background:#b65330}.pixel-chrome-dev{position:fixed;top:calc(var(--user-section-top) + 48px);right:calc(var(--user-section-right) + 160 * var(--pixel) + 12px);z-index:18}