.bp-console-wrap{width:100%;max-width:430px;margin:0 auto;padding:0;color:#28213d;font-family:var(--font-body)}.bp-console-shell{position:relative;display:flex;flex-direction:column;min-height:100dvh;height:100dvh;padding:0;background:#ece2c8;border:0;border-radius:0}.bp-guide-panel{position:absolute;bottom:calc(30dvh + 14px);left:50%;z-index:30;width:214px;max-width:calc(100% - 24px);transform:translate(-50%);padding:12px 14px;border:2px solid #617953;border-radius:12px;background:#fffae2f5;box-shadow:0 6px 20px #060a0880;color:#24253d}.bp-guide-panel strong{display:block;margin-bottom:9px;color:#4d7845;font-size:9px;font-weight:1000;letter-spacing:2px}.bp-guide-panel ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.bp-guide-panel li{display:flex;align-items:center;gap:10px;font-size:10px}.bp-guide-panel b{flex:none;min-width:58px;font-weight:1000;letter-spacing:.5px}.bp-guide-panel span{color:#51546c;font-weight:700}.bp-console-bezel{display:flex;flex:1;min-height:0;padding:0;background:#2e2b4f;border-radius:0}.bp-console-screen{position:relative;display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden;background:linear-gradient(#060a08b8,#060a08b8),url(/assets/the_maze-CD6OcHwW.png) center / cover no-repeat;border-radius:0}.bp-console-screen button,.bp-console-screen input,.bp-console-screen textarea,.bp-console-screen select,.bp-console-screen a{pointer-events:none}.bp-console-deck{position:relative;display:grid;grid-template-columns:156px minmax(0,1fr) 226px;flex:0 0 30dvh;height:30dvh;gap:6px;align-items:center;padding:12px 6px 16px}.bp-dpad{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);width:156px;height:156px}.bp-dpad button{border:0;background:#3b365c;color:#fff;font-size:26px}.bp-dpad button:first-child{grid-column:2}.bp-dpad button:nth-child(2){grid-column:1;grid-row:2}.bp-dpad span{grid-column:2;grid-row:2;background:#3b365c}.bp-dpad button:nth-child(4){grid-column:3;grid-row:2}.bp-dpad button:last-child{grid-column:2;grid-row:3}.bp-dpad button:disabled{opacity:.45}.bp-deck-center{position:absolute;top:50%;left:50%;z-index:4;display:flex;gap:5px;transform:translate(-50%,-50%) translateY(52px)}.bp-help-button,.bp-start-button{padding:5px 7px;border:0;border-radius:14px;background:#68627c;color:#fff;font-size:8px;letter-spacing:.5px;white-space:nowrap}.bp-mute-button{position:absolute;top:16px;left:50%;z-index:5;display:grid;place-items:center;width:27px;height:27px;padding:0;transform:translate(-50%);border:2px solid #f7e9bd;border-radius:50%;background:#68627c;color:#fff;cursor:pointer}.bp-mute-button[aria-pressed=true]{background:#8f3835;border-color:#f4c0aa}.bp-speaker-icon{width:16px;height:16px}.bp-speaker-body{fill:currentColor}.bp-speaker-waves,.bp-speaker-x{fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round}.bp-actions{position:relative;grid-column:3;justify-self:end;width:226px;height:156px}.bp-control-button{position:absolute;display:grid;place-items:center;width:65px;height:65px;border:3px solid #28213d;border-radius:50%;background:#e7e2d5;color:#171326;line-height:1}.bp-control-label{font-size:28px;font-weight:1000}.bp-control-button.is-yellow{top:0;left:80px;background:linear-gradient(145deg,#ffe16a,#e1a900)}.bp-control-button.is-blue{top:45px;left:13px;background:linear-gradient(145deg,#83c8f4,#3e8fc8)}.bp-control-button.is-red{top:45px;right:13px;background:linear-gradient(145deg,#f08a83,#c94c4c)}.bp-control-button.is-green{bottom:0;left:80px;background:linear-gradient(145deg,#8bd57d,#49a850)}.bp-control-button:focus-visible{outline:4px solid #fff;outline-offset:2px}.bp-control-button.is-active{transform:translateY(2px);outline:4px solid #fff2a8}.bp-control-button:disabled{filter:grayscale(.75);opacity:.5}.bp-keyboard-hint{margin-top:8px;color:#675f73;font-size:10px;font-weight:700;text-align:center}.bp-game-screen{display:flex;flex-direction:column;height:100%;min-height:0;background:#78b85a}.bp-board-wrap{display:flex;flex:1;flex-direction:column;justify-content:center;min-height:0;padding:0}.bp-board{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);height:100%;max-width:100%;aspect-ratio:1;margin:auto;overflow:hidden;background:#78b85a}.bp-tile{position:relative;display:grid;place-items:center;min-width:0;min-height:0;overflow:visible;background:#78b85a}.bp-tile.has-mud{background:#65994d}.bp-grass-details{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.bp-grass-details i{position:absolute;width:3px;height:7px;transform:skew(-24deg);border-left:2px solid #3f874c}.bp-grass-details i:nth-child(1){top:22%;left:18%}.bp-grass-details i:nth-child(2){right:16%;bottom:18%;transform:skew(24deg)}.bp-grass-details i:nth-child(3){bottom:12%;left:42%;height:5px}.bp-mud-unit,.bp-pressure-plate,.bp-gate-unit,.bp-teleporter-unit{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.bp-mud-unit{z-index:1;width:112%;height:112%;margin:-6%;overflow:visible;filter:drop-shadow(0 2px 1px rgba(55,36,24,.25))}.bp-mud-shadow{fill:#65442e}.bp-mud-pool{fill:#8d5d36}.bp-mud-gloss{fill:#b9834e;opacity:.78}.bp-mud-ripple{fill:none;stroke:#613f2b;stroke-width:2.5;opacity:.65}.bp-mud-bubble{fill:#c0925d;stroke:#65442e;stroke-width:1.5}.bp-pressure-plate{z-index:2;display:grid;place-items:center}.bp-pressure-plate svg{width:94%;height:94%;overflow:visible;filter:drop-shadow(0 2px 1px rgba(37,39,36,.4));transition:transform .12s ease}.bp-plate-shadow{fill:#38403e}.bp-plate-frame{fill:#6f7a70;stroke:#293334;stroke-width:2}.bp-plate-color{fill:var(--bp-unit-color);stroke:#3c3d35;stroke-width:1.5}.bp-plate-face{fill:#d9d1a7}.bp-plate-mark{fill:#555b50}.bp-pressure-plate.is-active svg{transform:translateY(4px) scale(.92)}.bp-pressure-plate.is-active .bp-plate-color{filter:brightness(1.2)}.bp-gate-unit{z-index:5}.bp-gate-unit svg{width:100%;height:112%;margin-top:-12%;overflow:visible;filter:drop-shadow(1px 3px 1px rgba(30,33,33,.42))}.bp-gate-shadow{fill:#1d1f2073}.bp-gate-post{fill:#596460;stroke:#263130;stroke-width:2}.bp-gate-cap{fill:var(--bp-unit-color);stroke:#303938;stroke-width:2}.bp-gate-bars{fill:#89948d;stroke:#283332;stroke-width:1.25;transform-box:fill-box;transform-origin:center;transition:transform .18s ease,opacity .18s ease}.bp-gate-signal{fill:#4d2f27;stroke:#242b2a;stroke-width:1}.bp-gate-unit.is-open .bp-gate-bars.is-left{transform:translate(-16px);opacity:.68}.bp-gate-unit.is-open .bp-gate-bars.is-right{transform:translate(16px);opacity:.68}.bp-gate-unit.is-open .bp-gate-signal{fill:var(--bp-unit-color);filter:drop-shadow(0 0 3px var(--bp-unit-color))}.bp-teleporter-unit{z-index:2;display:grid;place-items:center}.bp-teleporter-unit svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 2px 2px rgba(20,38,49,.45))}.bp-teleporter-shadow{fill:#1827306b}.bp-teleporter-rim{fill:var(--bp-unit-color);stroke:#263b45;stroke-width:3}.bp-teleporter-core{fill:#d9fbff;stroke:#407f91;stroke-width:2;animation:bp-teleporter-pulse 1.15s ease-in-out infinite alternate}.bp-teleporter-spark{fill:none;stroke:var(--bp-unit-color);stroke-width:3;stroke-linecap:round}@keyframes bp-teleporter-pulse{0%{transform:scale(.82);transform-origin:center;opacity:.72}to{transform:scale(1.04);transform-origin:center;opacity:1}}.bp-boulder{position:absolute;z-index:4;width:104%;height:104%;object-fit:contain;filter:drop-shadow(1px 3px 1px rgba(27,31,20,.42));pointer-events:none}.bp-player{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;display:grid;place-items:end center;pointer-events:none}.bp-danial-sprite{width:66%;height:98%;overflow:visible;filter:drop-shadow(1px 2px 0 rgba(41,35,57,.34));image-rendering:pixelated;shape-rendering:crispEdges}.bp-exit-light{position:absolute;top:-42%;right:-22%;bottom:-10%;left:-22%;z-index:3;overflow:hidden;filter:drop-shadow(0 0 7px rgba(105,226,255,.9));pointer-events:none}.bp-exit-light:before,.bp-exit-light:after{position:absolute;content:""}.bp-exit-light:before{right:18%;bottom:8%;left:18%;height:30%;border-radius:50%;background:radial-gradient(ellipse,#e8fdff 0 14%,#79dcff 28%,rgba(38,143,255,.52) 57%,transparent 76%);animation:bp-exit-pulse 1.8s ease-in-out infinite}.bp-exit-light:after{right:29%;bottom:16%;left:29%;height:76%;transform-origin:50% 100%;clip-path:polygon(40% 100%,0 0,35% 16%,50% 0,66% 18%,100% 2%,60% 100%);background:linear-gradient(to top,rgba(171,246,255,.92),rgba(50,159,255,.46) 45%,transparent);animation:bp-exit-rise 2.2s ease-in-out infinite}.bp-exit-light i,.bp-exit-light b{position:absolute;z-index:2;width:3px;height:3px;border-radius:50%;background:#e8fdff;box-shadow:0 0 7px #6ce7ff;animation:bp-exit-spark 1.7s linear infinite}.bp-exit-light i{right:28%;bottom:22%}.bp-exit-light b{bottom:31%;left:27%;animation-delay:-.8s}@keyframes bp-exit-pulse{50%{transform:scale(1.18,.82);opacity:.74}}@keyframes bp-exit-rise{50%{transform:scaleX(.72);opacity:.68}}@keyframes bp-exit-spark{0%{transform:translateY(6px) scale(.6);opacity:0}24%{opacity:1}to{transform:translateY(-24px) scale(1.2);opacity:0}}.bp-hud{display:flex;align-items:center;gap:12px;height:46px;padding:0 12px;background:#f9ebbc;border-top:3px solid #30344f;box-shadow:0 -4px 14px #09120c4d}.bp-hud-avatar{position:relative;flex:none;width:34px;height:34px;border-radius:50%;overflow:hidden;background:linear-gradient(145deg,#9ad472,#4b9651);border:2px solid #ffd76b;box-shadow:0 0 0 2px #30344f,0 0 9px #ffc846d9}.bp-hud-avatar img{position:absolute;top:-2px;left:50%;width:44px;max-width:none;transform:translate(-50%)}.bp-hud-energy{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.bp-energy-bar{display:flex;align-items:center;flex:1;min-width:0;flex-wrap:wrap;gap:4px}.bp-energy-bar i{display:block;width:24px;height:10px;border:2px solid #423b4f;border-radius:3px;background:#d4cec0}.bp-energy-bar i.filled{background:#e7ad32}.bp-energy-bar i.filled.is-low{background:#e0563b}.bp-hud-actions{display:flex;align-items:center;gap:10px;flex:none}.bp-hud-shatter{display:flex;align-items:center;gap:4px;color:#30344f}.bp-shatter-icon{width:22px;height:22px;fill:#e7ad32;filter:drop-shadow(0 1px 0 rgba(48,52,79,.35))}.bp-shatter-facet{fill:#fff4d0}.bp-hud-shatter b{font-size:14px;font-weight:1000;white-space:nowrap}.bp-hud-push{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:2px solid #423b4f;background:#e4dcc5;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease}.bp-push-icon{width:20px;height:20px;fill:none;stroke:#8c8472;stroke-width:2.3;stroke-linecap:round;stroke-linejoin:round;transition:stroke .12s ease}.bp-push-wall{stroke-width:3}.bp-hud-push.is-active{background:#ff5a4d;border-color:#b3271c;box-shadow:0 0 11px #ff5a4de6,inset 0 1px #fff6}.bp-hud-push.is-active .bp-push-icon{stroke:#fff}.bp-screen-panel{display:flex;flex-direction:column;height:100%;padding:18px 15px;background:linear-gradient(#dcefcf,#fbefd1)}.bp-levels{background:linear-gradient(#060a08bd,#060a08bd),url(/assets/the_maze-CD6OcHwW.png) center / cover no-repeat;color:#eef3e4}.bp-levels .bp-panel-heading small{color:#9bd57d}.bp-panel-heading small{font-size:9px;font-weight:900;letter-spacing:2px}.bp-panel-heading h1{margin:0;font-family:var(--font-display);font-size:28px}.bp-levels-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bp-level-profile{width:46px;height:46px;padding:0;overflow:hidden;border:2px solid #6d7768;border-radius:50%;background:#78b85a;color:#28213d}.bp-console-screen .bp-level-profile{pointer-events:auto}.bp-level-profile.selected{border-color:#d18a24;outline:3px solid #f6d98b;outline-offset:2px;background:#fff9e8}.bp-level-profile>span:first-child{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:50%;background:#78b85a}.bp-level-profile img{position:absolute;top:-2px;left:50%;width:39px;max-width:none;transform:translate(-50%)}.bp-level-profile .profile-avatar-image{position:static;width:100%;height:100%;max-width:100%;object-fit:cover;transform:none}.bp-level-profile small,.bp-level-profile strong{display:block;max-width:66px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-level-profile small{color:#61705e;font-size:6px;letter-spacing:.7px}.bp-level-profile strong{font-size:9px}.bp-level-profile b{color:#4d7845;font-size:12px}.bp-level-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1;gap:7px;min-height:0;overflow:hidden;overscroll-behavior:none;touch-action:none}.bp-console-screen .bp-level-card{display:flex;flex-direction:column;gap:6px;align-items:stretch;width:100%;min-width:0;padding:6px;border:2px solid #cbbf9f;border-radius:12px;background:#fff9e8;color:#28213d;cursor:pointer;opacity:.6;text-align:left;pointer-events:auto}.bp-console-screen .bp-level-card.is-completed{border-color:#79a75e;background:#f3fae9;opacity:1}.bp-console-screen .bp-level-card.selected{border-color:#d18a24}.bp-level-thumb{display:block;width:100%;height:auto;aspect-ratio:1;overflow:hidden;border-radius:8px}.bp-minimap{display:block;width:100%;height:100%}.bp-mini-bg{fill:#78b85a}.bp-mini-mud{fill:#8d5d36}.bp-mini-plate{fill:#f0b83e;stroke:#4d5148;stroke-width:.08}.bp-mini-gate{fill:none;stroke:#596460;stroke-width:.13;stroke-linecap:round}.bp-mini-teleporter{fill:#d9fbff;stroke:#4aa9c0;stroke-width:.13}.bp-mini-boulder{fill:#52432f}.bp-mini-start{fill:#2f6fb5}.bp-mini-exit{fill:#6ce7ff;stroke:#2b8fb8;stroke-width:.08}.bp-level-meta{display:flex;align-items:end;justify-content:space-between;gap:4px;padding:0 2px 1px}.bp-level-id{font-size:20px;font-weight:1000}.bp-difficulty-badge{display:inline-block;max-width:62px;overflow:hidden;padding:3px 6px;border:1px solid transparent;border-radius:999px;font-size:7px;font-weight:900;letter-spacing:.4px;line-height:1;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.bp-difficulty-badge.is-easy{border-color:#79a75e;background:#d6edbd;color:#315f27}.bp-difficulty-badge.is-medium{border-color:#d09a27;background:#ffe29a;color:#6c4b08}.bp-difficulty-badge.is-hard{border-color:#c75c4e;background:#ffc2b8;color:#7a2922}.bp-detail-card{width:100%;max-width:285px;padding:16px;border:2px solid #617953;border-radius:12px;background:#fffae2f0;box-shadow:0 4px #2c3d2752}.bp-detail-map{width:166px;height:166px;margin:0 auto 12px;overflow:hidden;border-radius:10px;box-shadow:inset 0 0 0 3px #23392799,0 4px 12px #040e084d}.bp-detail-stats{display:grid;gap:2px;margin:0 0 12px}.bp-detail-stats div{display:flex;align-items:center;justify-content:space-between;padding:5px 2px}.bp-detail-stats dt{font-size:8px;font-weight:1000;letter-spacing:1px;text-transform:uppercase;color:#4d7845}.bp-detail-stats dd{margin:0;font-size:14px;font-weight:1000;color:#171326}.bp-detail-actions{display:flex;gap:8px}.bp-overlay .bp-detail-actions button{flex:1;min-height:42px;padding:9px;border:2px solid #f7e9bd;border-radius:9px;background:#f2e7c9;color:#1f2532;cursor:pointer;font-weight:1000;pointer-events:auto}.bp-overlay .bp-detail-actions button:last-child{background:#e7ad32}.bp-overlay .bp-detail-actions button.selected{border-color:#9c651b;outline:4px solid #e7ad32;outline-offset:2px}.bp-overlay button{flex:1;padding:9px;border:2px solid #423b4f;border-radius:8px;background:#e3aa32;color:#292239;font-weight:1000}.bp-levels>p{margin:8px 0 0;font-size:8px;text-align:center}.bp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;place-items:center;padding:20px;background:#1f1b35c7;pointer-events:auto}.bp-menu-card,.bp-solution-card,.bp-complete-card{width:100%;max-width:285px;padding:18px;border:3px solid #352e48;border-radius:14px;background:#fff9e8;box-shadow:0 6px #171326}.bp-overlay small{font-size:9px;font-weight:1000;letter-spacing:1.5px}.bp-overlay h2{margin:2px 0 12px}.bp-menu-card{display:grid;gap:7px}.bp-menu-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.bp-menu-card button{min-height:46px;border:2px solid #f7e9bd;border-radius:10px;background:#e7ad32;color:#1f2532;font-weight:1000;letter-spacing:.7px}.bp-menu-card button.selected{border-color:#fff8d6;outline:4px solid #e7ad32;outline-offset:2px}.bp-solution-banner{position:absolute;top:12px;left:50%;z-index:15;transform:translate(-50%);padding:5px 14px;border:2px solid #f7e9bd;border-radius:20px;background:#1f1b35d9;color:#f7e9bd;font-size:9px;font-weight:1000;letter-spacing:1.5px;pointer-events:none}.bp-legend{display:flex;justify-content:space-between;margin:9px 0;font-size:8px}.bp-complete-card dl{display:grid;grid-template-columns:1fr 1fr;gap:7px}.bp-complete-card dl div{padding:8px;border-radius:7px;background:#ece4cf}.bp-complete-card dt{font-size:8px;font-weight:900}.bp-complete-card dd{margin:0;font-size:17px;font-weight:1000}.bp-complete-card button{width:100%;margin-top:7px}.bp-complete-card button.selected{border-color:#fff8d6;outline:4px solid #e7ad32;outline-offset:1px;background:#f1c85e}@media (max-width: 390px){.bp-console-deck{grid-template-columns:138px minmax(0,1fr) 200px;gap:6px;padding:10px 5px 14px}.bp-dpad{width:138px;height:138px}.bp-deck-center{transform:translate(-50%,-50%) translateY(46px)}.bp-actions{width:200px;height:138px}.bp-control-button{width:60px;height:60px}.bp-control-button.is-yellow{left:70px}.bp-control-button.is-blue{top:39px;left:9px}.bp-control-button.is-red{top:39px;right:9px}.bp-control-button.is-green{left:70px}.bp-board-wrap{padding:0}.bp-hud{grid-template-columns:72px minmax(0,1fr) auto;min-height:82px}.bp-character-display img{width:76px}.bp-hud-stamina{gap:5px;padding:7px 9px}.bp-stamina-bar i{width:20px}.bp-hud-superpower{padding:0 12px}.bp-level-profile{min-width:128px}}@media (prefers-reduced-motion: reduce){.bp-exit-light:before,.bp-exit-light:after,.bp-exit-light i,.bp-exit-light b,.bp-teleporter-core{animation:none}}.bp-reduce-motion .bp-exit-light:before,.bp-reduce-motion .bp-exit-light:after,.bp-reduce-motion .bp-exit-light i,.bp-reduce-motion .bp-exit-light b,.bp-reduce-motion .bp-teleporter-core{animation:none}.bp-solution-readonly{color:#68627c;font-size:8px;font-weight:1000;letter-spacing:1px;text-align:center}.bp-solution-board .bp-board-wrap{padding:7px 0}.bp-solution-board .bp-board{width:min(100%,220px)}.bp-solution-board .bp-boulder{width:132%;height:132%}.bp-solution-board .bp-feedback{display:none}.bp-solution-progress{align-items:center;background:#e9e2ce;border-radius:7px;display:flex;font-family:ui-monospace,monospace;font-size:9px;gap:8px;justify-content:space-between;padding:7px 9px}.bp-solution-progress span{overflow-wrap:anywhere;text-align:right}.bp-solution-actions{display:flex;gap:7px;margin-top:8px}.bp-solution-actions button:disabled{opacity:.4}.hub-cover-page,.hub-paper-page{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;font-family:var(--font-body)}.hub-cover-page{background:#081711}.hub-cover-page>img{width:100%;height:100%;object-fit:cover}.hub-cover-shade{position:absolute;top:44%;right:0;bottom:0;left:0;background:linear-gradient(transparent,#030c0861 20%,#030c08f0 82%)}.hub-cover-title{position:absolute;top:50px;right:18px;left:18px;z-index:1;text-align:center;pointer-events:none}.hub-cover-title h1{margin:0;font-family:var(--font-display);font-weight:800;font-size:clamp(47px,18.2vw,81px);line-height:.9;letter-spacing:1px;color:#ffe28a;-webkit-text-stroke:2px #2a1706;paint-order:stroke fill;text-shadow:0 3px 0 #8a4f14,0 6px 10px rgba(0,0,0,.55)}.hub-cover-title span{display:inline-block;margin-top:8px;color:#fff;font-family:var(--font-display);font-size:clamp(14px,4.7vw,21px);font-weight:700;letter-spacing:3px;text-shadow:0 2px 6px rgba(0,0,0,.6)}.hub-cover-actions{position:absolute;right:22px;bottom:22px;left:22px;display:grid;gap:9px}.hub-cover-actions span{margin-bottom:3px;color:#f8e5a5;font-size:10px;font-weight:1000;letter-spacing:2px;text-align:center}.hub-cover-auth-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.hub-cover-note{margin-top:2px;color:#d8e4c4;font-size:9px;font-weight:700;letter-spacing:.6px;text-align:center;overflow-wrap:anywhere}.hub-cover-actions button,.hub-profile-editor>button,.hub-name-row button,.hub-audio-button,.hub-account-button,.hub-switch-profile{min-height:46px;border:2px solid #f7e9bd;border-radius:10px;background:#e7ad32;color:#1f2532;font-weight:1000;letter-spacing:.7px}.hub-cover-actions button:last-child{background:#f7e9bdeb}.hub-cover-actions .hub-cover-auth-row button{background:#e7ad32}.hub-cover-actions button:disabled{filter:grayscale(1);opacity:.46}.hub-cover-actions button.selected,.hub-load-list>button.selected,.hub-setting-option.selected,.hub-settings-avatar-control.selected,.hub-settings-name.selected,.hub-audio-button.selected,.hub-account-button.selected,.hub-switch-profile.selected,.hub-reset-progress.selected,.hub-delete-profile.selected{border-color:#fff8d6;outline:4px solid #e7ad32;outline-offset:2px}.bp-console-screen .hub-settings-page button,.bp-console-screen .hub-audio-page button,.bp-console-screen .hub-delete-actions button{pointer-events:auto}.hub-profile-progress{display:grid;gap:4px;margin-bottom:8px;padding:8px;border:2px solid #5f6557;border-radius:13px;background:#fff9e8db}.hub-progress-row>span{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.hub-progress-row strong{color:#000;font-size:8px;letter-spacing:1px;text-transform:uppercase}.hub-progress-row small{color:#000;font-size:8px;font-weight:900}.hub-progress-track{height:7px;overflow:hidden;border:1px solid rgba(48,52,79,.38);border-radius:8px;background:#d8d4c5}.hub-progress-track i{display:block;width:var(--hub-progress);height:100%;border-radius:inherit;background:#55a95b;transition:width .25s ease}.hub-progress-row.is-medium .hub-progress-track i{background:#e7ad32}.hub-progress-row.is-hard .hub-progress-track i{background:#d85c50}.hub-achievements{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:10px}.hub-achievements span{padding:4px 7px;border-radius:12px;background:#d5d0c2;color:#77776f;font-size:7px;font-weight:1000}.hub-achievements span.earned{background:#f1d170;color:#493b28}.hub-achievements b{margin-right:3px}.hub-paper-page{padding:24px 20px;overflow-y:auto;background:radial-gradient(circle at 20% 0,rgba(120,184,90,.32),transparent 33%),linear-gradient(#e9f1cf,#f9e6b4);color:#24253d}.hub-paper-page:after{position:absolute;right:-70px;bottom:-60px;width:210px;height:210px;border-radius:50%;background:#34753b21;content:"";pointer-events:none}.hub-back-button{padding:0;border:0;background:transparent;color:inherit;font-weight:1000;text-align:left}.hub-back-button{min-height:38px;color:#40563b;font-size:10px;letter-spacing:1px}.hub-page-heading{margin:26px 0 24px}.hub-page-heading small,.hub-settings-group>small,.hub-settings-hero small{color:#4d7845;font-size:9px;font-weight:1000;letter-spacing:2px}.hub-page-heading h1,.hub-settings-hero h1{margin:2px 0 5px;font-family:var(--font-display);font-size:clamp(27px,8vw,38px);line-height:1}.hub-settings-hero h1{color:#fff}.hub-page-heading p,.hub-settings-hero p{margin:0;color:#596151;font-size:11px}.hub-profile-editor{display:grid;gap:9px;padding:18px;border:3px solid #30344f;border-radius:18px;background:#fff9e8f0;box-shadow:0 7px #30344f2e}.hub-profile-portrait,.hub-settings-avatar{position:relative;justify-self:center;width:88px;height:88px;overflow:hidden;border:3px solid #30344f;border-radius:50%;background:#78b85a}.hub-profile-portrait img,.hub-settings-avatar img{position:absolute;top:-4px;left:50%;width:98px;max-width:none;transform:translate(-50%)}.hub-load-avatar .profile-avatar-image,.hub-settings-avatar .profile-avatar-image,.hub-profile-portrait .profile-avatar-image{position:static;width:100%;height:100%;max-width:100%;object-fit:cover;transform:none}.hub-profile-editor label,.hub-settings-group label{margin-top:5px;color:#51546c;font-size:9px;font-weight:1000;letter-spacing:1px}.hub-profile-editor input,.hub-name-row input{min-width:0;height:44px;padding:0 12px;border:2px solid #77728a;border-radius:8px;background:#fffef7;color:#24253d;font:inherit;font-weight:900;letter-spacing:1px}.hub-profile-editor>small{color:#77728a;font-size:8px;text-align:right}.hub-keyboard-page{padding:15px 16px;overflow-y:hidden}.hub-keyboard-page .hub-page-heading{margin:0 0 10px}.hub-keyboard-page .hub-page-heading h1{font-size:clamp(22px,7vw,32px)}.hub-name-entry-card{margin-top:18px}.hub-name-entry-card input:focus,.hub-name-entry-card input.selected,.hub-name-entry-card>button:focus,.hub-name-entry-card>button.selected{border-color:#9c651b;outline:4px solid #e7ad32;outline-offset:2px}.hub-name-display{display:flex;align-items:center;justify-content:space-between;min-height:42px;margin-bottom:9px;padding:8px 11px;border:2px solid #30344f;border-radius:8px;background:#fffef7}.hub-name-display strong{overflow:hidden;font-size:15px;letter-spacing:1.5px;text-overflow:ellipsis;white-space:nowrap}.hub-name-display small{flex:none;margin-left:8px;color:#77728a;font-size:8px;font-weight:900}.hub-screen-keyboard{display:grid;gap:5px}.hub-keyboard-row{display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.hub-keyboard-row.is-actions{grid-template-columns:1fr 1fr}.hub-keyboard-row button{min-width:0;min-height:31px;padding:4px 2px;border:2px solid #5b5a6d;border-radius:6px;background:#fff9e8;color:#24253d;font-size:11px;font-weight:1000}.hub-keyboard-row button.selected{border-color:#9c651b;outline:3px solid #e7ad32;outline-offset:1px;background:#f7df92}.bp-console-screen .hub-keyboard-row button,.bp-console-screen .hub-avatar-grid button{pointer-events:auto}.hub-console-instruction{margin:8px 0 0;color:#596151;font-size:8px;font-weight:800;text-align:center}.hub-load-page,.hub-settings-page,.hub-audio-page,.hub-account-page{background:linear-gradient(#060a08bd,#060a08bd),url(/assets/the_maze-CD6OcHwW.png) center / cover no-repeat;color:#eef3e4}.hub-load-page:after,.hub-settings-page:after,.hub-audio-page:after,.hub-account-page:after{content:none}.hub-load-page .hub-page-heading small,.hub-settings-page .hub-page-heading small,.hub-settings-page .hub-settings-hero small,.hub-audio-page .hub-page-heading small,.hub-account-page .hub-page-heading small{color:#9bd57d}.hub-load-page .hub-page-heading p,.hub-load-page .hub-console-instruction,.hub-settings-page .hub-page-heading p,.hub-settings-page .hub-settings-hero p,.hub-settings-page .hub-console-instruction,.hub-audio-page .hub-page-heading p,.hub-audio-page .hub-console-instruction,.hub-account-page .hub-page-heading p,.hub-account-page .hub-account-status{color:#d3e0c2}.hub-avatar-page .hub-page-heading{margin:4px 0 16px}.hub-avatar-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.hub-avatar-grid button{display:grid;justify-items:center;gap:8px;min-width:0;padding:4px;border:0;background:transparent;color:#24253d}.hub-avatar-grid img{width:100%;max-width:112px;aspect-ratio:1;border-radius:50%;object-fit:cover}.hub-avatar-grid button.selected img{outline:3px solid #e7ad32;outline-offset:3px}.hub-avatar-grid span{overflow:hidden;max-width:100%;font-size:10px;font-weight:1000;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.hub-load-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.hub-load-list>button{display:grid;justify-items:center;gap:8px;min-width:0;padding:6px 4px;border:0;background:transparent;color:#eef3e4;text-align:center}.hub-load-list>button.selected{outline:none}.hub-load-list>button.selected .hub-load-avatar,.hub-load-list>button.selected .hub-load-action-icon{outline:3px solid #e7ad32;outline-offset:3px}.hub-load-avatar{position:relative;display:block;overflow:hidden;border-radius:50%;background:#78b85a}.hub-load-avatar{width:56px;height:56px}.hub-load-avatar img{position:absolute;top:-3px;left:50%;width:63px;max-width:none;transform:translate(-50%)}.hub-load-list strong,.hub-load-list small{display:block}.hub-load-list strong{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.hub-load-list small{margin-top:3px;color:#cdd8bf;font-size:8px}.hub-load-list b{color:#9bd57d;font-size:8px}.hub-load-list>button.hub-load-action{min-height:62px}.hub-load-action-icon{display:grid;width:48px;height:48px;place-items:center;border:2px solid #4d7845;border-radius:50%;background:#dce8c5;color:#40563b;font-size:28px;font-weight:900;line-height:1}.hub-load-list>button.hub-load-logout{grid-column:1 / -1;display:block;min-height:46px;margin-top:8px;border:2px solid #8f3835;border-radius:10px;background:#f4c0aa;color:#6f211f;text-align:center}.hub-load-logout strong{font-size:11px;letter-spacing:1px}.hub-settings-page{padding:14px 20px;overflow-y:hidden}.hub-settings-hero{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;align-items:center;margin:0 0 10px}.hub-settings-avatar-control,.hub-settings-name{min-width:0;border:2px solid transparent;border-radius:12px;background:transparent;color:#24253d}.hub-settings-avatar-control{display:grid;justify-items:center;padding:2px}.hub-settings-name{padding:6px;text-align:left}.hub-settings-name h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hub-settings-avatar{justify-self:start;width:56px;height:56px}.hub-settings-avatar img{width:62px}.hub-settings-group{display:grid;gap:8px;margin-bottom:14px;padding:14px;border:2px solid #5f6557;border-radius:13px;background:#fff9e8db}.hub-name-row{display:grid;grid-template-columns:1fr 72px;gap:7px}.hub-name-row button{min-height:44px}.hub-setting-option{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 11px;border:2px solid transparent;border-radius:8px;background:#e5ddc6;color:#24253d;text-align:left}.hub-setting-option strong,.hub-setting-option small{display:block}.hub-setting-option strong{font-size:10px}.hub-setting-option small{margin-top:2px;color:#666b62;font-size:8px}.hub-setting-option b{color:#4d7845;font-size:8px}.hub-control-guide{margin:0;color:#4d534b;font-size:10px;line-height:1.55}.hub-profile-actions{display:grid;gap:6px}.hub-profile-actions>button,.hub-profile-actions .hub-reset-progress,.hub-profile-actions .hub-delete-profile{min-height:38px;padding:6px 10px}.hub-audio-button,.hub-switch-profile{width:100%;margin:0;padding:8px 12px;background:#f2e7c9}.hub-audio-button{display:flex;align-items:center;justify-content:space-between;background:#dce8c5;text-align:left}.hub-audio-button strong,.hub-audio-button small{display:block}.hub-audio-button small{margin-top:3px;color:#5b624e;font-size:8px}.hub-audio-button b{color:#4d7845;font-size:8px}.hub-audio-page{overflow-y:auto}.hub-audio-controls{display:grid;gap:12px;padding:16px;border:2px solid #617953;border-radius:13px;background:#fffae2e6}.hub-audio-row{display:grid;grid-template-columns:36px minmax(0,1fr) 42px 36px;gap:9px;align-items:center;padding:8px;border:2px solid transparent;border-radius:10px;color:#24253d}.hub-audio-row.selected,.hub-audio-mute.selected{border-color:#fff8d6;outline:4px solid #e7ad32;outline-offset:2px}.hub-audio-row button{min-height:34px;border:2px solid #617953;border-radius:8px;background:#dce8c5;color:#24253d;font-size:20px;font-weight:1000}.hub-audio-row strong,.hub-audio-mute strong,.hub-audio-mute small{display:block}.hub-audio-row strong,.hub-audio-mute strong{font-size:10px}.hub-audio-row>b{color:#40563b;font-size:10px;text-align:right}.hub-volume-meter{display:grid;grid-template-columns:repeat(10,1fr);gap:2px;margin-top:7px}.hub-volume-meter i{height:7px;border-radius:2px;background:#c9c5ae}.hub-volume-meter i.is-active{background:#4d7845}.hub-audio-mute{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:10px 13px;border:2px solid #617953;border-radius:10px;background:#f2e7c9;color:#24253d;text-align:left}.hub-audio-mute small{margin-top:3px;color:#666b62;font-size:8px}.hub-audio-mute>b{color:#8f3835;font-size:10px}.hub-profile-danger-row{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.hub-reset-progress,.hub-delete-profile{width:100%;min-height:46px;margin:0;padding:8px 12px;border:2px solid #9b4541;border-radius:10px;background:#f4c0aa;color:#6f211f;font-weight:1000;letter-spacing:.7px}.hub-delete-profile{border-color:#8f3835;background:#d85c50;color:#fff8e4}.hub-delete-actions{display:grid;gap:12px;padding:18px;border:2px solid #706957;border-radius:14px;background:#fff9e8e6}.hub-delete-actions button{min-height:46px;border:2px solid #5f6557;border-radius:9px;background:#e5ddc6;color:#24253d;font-weight:1000}.hub-delete-actions button.danger{border-color:#8f3835;background:#d85c50;color:#fff8e4}.hub-delete-actions button.selected{outline:4px solid #e7ad32;outline-offset:2px}.hub-account-button{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:8px 12px;background:#dce8c5;text-align:center}.hub-account-button span,.hub-account-button strong,.hub-account-button small{display:block}.hub-account-button small{margin-top:3px;color:#5b624e;font-size:9px;letter-spacing:.4px}.hub-account-page{display:flex;flex-direction:column;overflow-y:hidden}.hub-account-card{position:relative;z-index:1;display:grid;gap:10px;padding:16px;border:2px solid #617953;border-radius:12px;background:#fffae2e0;box-shadow:0 4px #2c3d2752}.hub-account-card label,.hub-account-card small{color:#4d7845;font-size:9px;font-weight:1000;letter-spacing:1px}.hub-account-card small,.hub-account-email{color:#000}.hub-account-card input{width:100%;min-height:42px;padding:8px 10px;border:2px solid #8d9d74;border-radius:8px;background:#fffdf2;color:#24253d;font:inherit}.hub-account-card input:focus,.hub-account-card input.selected,.hub-account-card button:focus,.hub-account-card button.selected{border-color:#9c651b;outline:4px solid #e7ad32;outline-offset:2px}.hub-account-card button{min-height:42px;border:2px solid #f7e9bd;border-radius:9px;background:#e7ad32;color:#1f2532;font-weight:1000}.hub-account-card button.is-secondary{background:#f2e7c9}.hub-account-card p,.hub-account-status{margin:0;font-size:10px;line-height:1.45}.hub-account-status{position:relative;z-index:1;margin-top:14px;color:#40563b;font-weight:800}@media (max-height: 720px){.hub-keyboard-row button{min-height:27px}.hub-settings-hero{margin-bottom:14px}.hub-settings-group{margin-bottom:9px;padding:10px}.hub-avatar-page{padding-top:14px}.hub-avatar-page .hub-page-heading{margin-bottom:9px}.hub-avatar-grid{gap:6px}}*,*:before,*:after{box-sizing:border-box}:root{--font-display: "Baloo 2", system-ui, -apple-system, sans-serif;--font-body: "Nunito", system-ui, -apple-system, sans-serif}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow:hidden}body{font-family:var(--font-body);background:#fff5e4;color:#1f1e4a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow:hidden}button{font:inherit}.bp-app-root{width:100%;min-height:100%}
