.profit-man-page{max-width:1120px;margin:auto;padding-top:16px!important}.pm-experience{max-width:1000px;margin:auto}.pm-machine{--pm-board-height:min(644px,calc(100svh - 280px));grid-template-columns:260px minmax(0,calc(var(--pm-board-height)*21/23));border:1px solid #ccff0045;border-radius:16px;justify-content:center;gap:16px;width:fit-content;max-width:100%;margin:auto;padding:12px;scroll-margin-top:138px;display:grid;box-shadow:0 20px 80px #0003;color:#fff!important;background:#1f243a!important}.pm-sidebar{flex-direction:column;justify-content:center;gap:20px;min-width:0;padding:10px;display:flex}.profit-man-page .pm-intro{text-align:left;max-width:none;margin:0}.profit-man-page .pm-intro .eyebrow{letter-spacing:1.3px;font-size:10px;color:#cf0!important}.profit-man-page .pm-intro h1{margin:13px 0;line-height:1}.profit-man-page .pm-intro h1 img{width:100%;height:auto;image-rendering:pixelated;filter:none!important}.profit-man-page .pm-intro p{margin:0;font-size:13px;line-height:1.65;color:#b4bdca!important}.pm-hud{border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20;grid-template-columns:1fr 1fr;gap:16px 10px;padding:17px 0;display:grid}.pm-hud>div{flex-direction:column;gap:5px;min-width:0;display:flex}.pm-hud span{letter-spacing:.7px;font:9px/1.4 monospace;color:#a7b0c0!important}.pm-hud strong{overflow-wrap:anywhere;font:700 23px/1.2 monospace;color:#cf0!important}.pm-stage{aspect-ratio:21/23;outline:none;align-self:center;width:100%;min-width:0;max-width:588px;position:relative}.pm-stage:focus-visible{outline-offset:-2px;outline:2px solid #cf0}.pm-stage canvas{width:100%;height:auto;image-rendering:pixelated;touch-action:none;-webkit-user-select:none;user-select:none;background:#1f243a;display:block}.pm-overlay{text-align:center;background:#1b1f33d9;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.pm-overlay-card{flex-direction:column;align-items:center;gap:18px;max-width:410px;display:flex}.pm-overlay-card .pm-kicker{letter-spacing:2px;font:700 11px/1.4 monospace;color:#cf0!important}.pm-overlay-card h2{letter-spacing:-1px;margin:0;font:900 clamp(22px,3vw,32px)/1.2 monospace;color:#fff!important}.pm-overlay-card p{margin:0;font-size:14px;line-height:1.7;color:#b4bdca!important}.pm-machine .pm-primary,.pm-machine .pm-secondary{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 18px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:none!important;color:#1b1f33!important;background:#cf0!important;border:1px solid #cf0!important;text-decoration:none!important}.pm-machine .pm-primary:hover{background:#deff66!important}.pm-machine .pm-secondary{color:#fff!important;background:0 0!important;border-color:#ffffff40!important}:is(.pm-machine button:focus-visible,.pm-machine a:focus-visible){outline-offset:3px;outline:3px solid #fff}.pm-machine button:disabled{opacity:.4;cursor:default}.pm-toolbar{flex-direction:column;gap:12px;display:flex}.pm-toolbar>div{gap:8px;display:flex}.pm-toolbar button{cursor:pointer;border:1px solid #ffffff24;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px;font-size:12px;display:flex;color:#e7edf4!important;background:#ffffff09!important}.pm-power{letter-spacing:.5px;font:700 10px/1.5 monospace;color:#cf0!important}.pm-directions{grid-template:repeat(2,40px)/repeat(3,44px);justify-content:center;gap:5px;margin:0;display:grid}.pm-directions button{touch-action:manipulation;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid #ffffff30;border-radius:6px;place-items:center;display:grid;color:#fff!important;background:#ffffff09!important}.pm-direction-up{grid-area:1/2}.pm-direction-left{grid-area:2/1}.pm-direction-down{grid-area:2/2}.pm-direction-right{grid-area:2/3}.pm-instructions{text-align:center;color:var(--muted-foreground);margin:10px auto 30px;font-size:12px;line-height:1.8}.pm-instructions kbd{border:1px solid var(--border,#ffffff30);border-radius:4px;margin:0 1px;padding:1px 4px;font:11px monospace;display:inline-block}.pm-guide{grid-template-columns:1fr 1fr;gap:36px;max-width:760px;margin:40px auto 0;display:grid}.pm-guide h2{letter-spacing:-.5px;margin:0 0 12px;font-size:21px}.pm-guide p{color:var(--muted-foreground);font-size:14px;line-height:1.7}.pm-guide ul{margin:18px 0;padding:0;list-style:none}.pm-guide li{align-items:center;gap:9px;margin:8px 0;font-size:13px;display:flex}.pm-guide li strong{color:var(--primary);margin-left:auto}.pm-guide img{image-rendering:pixelated;filter:none!important}.pm-guide small{color:var(--muted-foreground);font-size:12px;line-height:1.7}.pm-opponent-line{justify-content:space-between;gap:10px;margin:22px 0;display:flex}.pm-opponent-line img{width:22%;max-width:64px;height:auto}.pm-level-message{text-align:center;background:#1f243ae8;padding:24px;font:900 26px monospace;position:absolute;inset:40% 0 auto;color:#cf0!important}.pm-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:760px) and (max-height:850px){.pm-sidebar{gap:12px;padding:6px}.pm-hud{gap:10px;padding:12px 0}.pm-hud strong{font-size:21px}.pm-directions{grid-template:repeat(2,34px)/repeat(3,40px)}.profit-man-page .pm-intro p{font-size:12px;line-height:1.5}.profit-man-page .pm-intro h1{margin:10px 0}.pm-toolbar{gap:9px}}@media (max-width:759px){.profit-man-page{padding:10px 12px 45px!important}.pm-machine{grid-template-columns:100px minmax(0,1fr);grid-template-areas:"intro intro""hud board""toolbar board""directions directions";gap:10px;width:min(100%,540px);padding:10px}.pm-sidebar{display:contents}.profit-man-page .pm-intro{text-align:center;grid-area:intro;padding:3px 3px 8px}.profit-man-page .pm-intro h1{max-width:310px;margin:8px auto}.profit-man-page .pm-intro p{max-width:440px;margin:auto;font-size:12px;line-height:1.5}.profit-man-page .pm-intro .eyebrow{font-size:9px}.pm-hud{border-top:0;grid-area:hud;grid-template-columns:1fr;align-self:start;gap:8px;padding:8px 4px}.pm-hud strong{font-size:19px}.pm-hud span{font-size:8px}.pm-stage{grid-area:board;align-self:center}.pm-toolbar{grid-area:toolbar;align-self:end;gap:9px;padding:3px}.pm-toolbar>div{flex-direction:column;gap:6px}.pm-toolbar button{gap:4px;min-height:34px;padding:7px;font-size:10px}.pm-toolbar svg{width:15px;height:15px}.pm-power{letter-spacing:0;font-size:8px}.pm-directions{grid-template:repeat(2,38px)/repeat(3,46px);grid-area:directions;gap:5px}.pm-overlay{padding:8px}.pm-overlay-card{gap:12px}.pm-overlay-card h2{font-size:clamp(16px,4vw,25px)}.pm-overlay-card p{font-size:clamp(10px,2.4vw,13px);line-height:1.5}.pm-overlay-card .pm-kicker{letter-spacing:1px;font-size:9px}.pm-machine .pm-primary,.pm-machine .pm-secondary{gap:5px;min-height:38px;padding:9px;font-size:10px}.pm-overlay-card .pm-primary svg{width:14px}.pm-instructions{margin-bottom:25px;font-size:10px}.pm-instructions kbd{padding:1px 3px;font-size:10px}.pm-guide{gap:26px;padding:0 10px}.pm-level-message{padding:16px 4px;font-size:17px}}@media (max-width:500px){.pm-guide{grid-template-columns:1fr}.pm-machine{grid-template-columns:82px minmax(0,1fr);gap:8px;padding:8px}.pm-hud{gap:6px}.pm-hud strong{font-size:17px}.pm-toolbar button{min-height:30px;padding:5px}.pm-toolbar svg{width:13px}.pm-toolbar{gap:6px}.pm-overlay-card{gap:10px}.pm-overlay-card .pm-primary,.pm-overlay-card .pm-secondary{min-height:34px;padding:8px;font-size:9px}}@media (prefers-reduced-motion:reduce){.pm-experience *{scroll-behavior:auto;transition:none!important}}
