@font-face{font-family:Pulse;src:url(/fonts/barlow-condensed-bold.ttf) format("truetype");font-weight:700;font-display:swap}body.pulse-ui.play-ui{--pba-bg:#0b0c0c;--pba-panel:#111211;--pba-cream:#f5f1e5;--pba-muted:#a9aaa0;--pba-line:#343630;--accent:#ddff00;--muted:#a9aaa0;--line:#343630;background:#0b0c0c;color:#f5f1e5}body.pulse-ui.play-ui:before{display:none}body.pulse-ui.play-ui .game-nav{background:#0b0c0c;border-bottom:1px solid #343630;min-height:48px}body.pulse-ui.play-ui .game-brand{font:italic 700 34px/1 Pulse,sans-serif!important;color:#f5f1e5!important;letter-spacing:-1px!important}body.pulse-ui .game-session{color:#b7b8ac;font-size:11px;letter-spacing:.2px}body.pulse-ui.play-ui .scoreboard{background:#0b0c0c!important;border-bottom:1px solid #494a3b!important;padding:13px 24px 10px!important}body.pulse-ui.play-ui .scoreboard:before,body.pulse-ui.play-ui .scoreboard:after{display:none!important}body.pulse-ui.play-ui .scoreboard .solo-seats{background:none!important;gap:34px!important;max-width:1000px;margin:auto}body.pulse-ui.play-ui .scoreboard .solo-seat{border:0!important;gap:4px 10px!important;padding-bottom:5px!important}body.pulse-ui.play-ui .scoreboard .solo-points{font:italic 700 56px/.85 Pulse,sans-serif!important;letter-spacing:-.02em!important;color:#f5f1e5!important}body.pulse-ui.play-ui .scoreboard .solo-name{font:700 19px/1.2 Pulse,sans-serif!important;text-transform:uppercase;letter-spacing:1px;color:#f5f1e5!important}body.pulse-ui.play-ui .scoreboard .solo-group{color:#999d8e!important;font-size:9px!important;letter-spacing:.3px}body.pulse-ui.play-ui .scoreboard .solo-seat.is-turn .solo-name{color:#df0!important}body.pulse-ui.play-ui .scoreboard .solo-divider{font:700 33px/1 Pulse,sans-serif!important;top:4px;color:#6d735d!important}body.pulse-ui.play-ui .turn-context{font-size:10px!important;line-height:1.4!important;margin:4px 0 0!important;color:#c3c4b5!important}body.pulse-ui.play-ui .scoreboard>div:has(>[data-score=current]),body.pulse-ui.play-ui .scoreboard>div:has(>[data-score=highest]){display:none!important}body.pulse-ui.play-ui .workspace{padding:0!important;gap:0!important}body.pulse-ui .stage{border:0!important;border-radius:0!important;overflow:hidden;background:#111311!important}body.pulse-ui.play-ui .panel{background:#101110!important;border:0!important;border-left:1px solid #3a3c32!important;padding:0!important;justify-content:flex-end!important}body.pulse-ui.play-ui #aim-controls{position:relative;background:#111211!important;border:0!important;border-top:1px solid #4b4f3e!important;border-radius:0!important;padding:25px 25px 22px!important;gap:16px 18px!important;grid-template-columns:minmax(0,1fr) minmax(110px,.65fr)!important;grid-template-areas:"power power" "tip elevation" "ghost shoot"!important;grid-template-rows:105px 110px 75px!important;box-shadow:none!important}body.pulse-ui.play-ui #aim-controls .power-section{align-self:center!important;position:relative}body.pulse-ui.play-ui #aim-controls .power-section .section-label{display:flex!important;align-items:flex-start!important;flex-direction:column!important;gap:1px!important}body.pulse-ui.play-ui #aim-controls h3{font:italic 700 12px/1.3 Pulse,Arial,sans-serif!important;color:#c9ccba!important;letter-spacing:1.4px!important}body.pulse-ui.play-ui #power-output{font:italic 700 65px/.92 Pulse,sans-serif!important;color:#f5f1e5!important;letter-spacing:-1px!important}body.pulse-ui.play-ui #power-control{position:absolute;left:110px;bottom:0;width:calc(100% - 110px)!important;height:42px!important}body.pulse-ui.play-ui #aim-controls input[type=range]::-webkit-slider-runnable-track{height:5px!important;border-radius:0!important;background:linear-gradient(to right,#ddff00 var(--fill),#363a30 var(--fill))!important}body.pulse-ui.play-ui #aim-controls input[type=range]::-webkit-slider-thumb{background:#f5f1e5!important;border:0!important;border-radius:1px!important;box-shadow:none!important;width:7px!important;height:23px!important;margin-top:-9px!important}body.pulse-ui.play-ui #aim-controls #power-control::-webkit-slider-runnable-track{height:18px!important;background:repeating-linear-gradient(100deg,transparent 0 7px,#111211 7px 10px),linear-gradient(to right,#ddff00 var(--fill),#34382e var(--fill))!important}body.pulse-ui.play-ui #aim-controls #power-control::-webkit-slider-thumb{margin-top:-3px!important}body.pulse-ui.play-ui #aim-controls input[type=range]::-moz-range-progress{background:#df0!important}body.pulse-ui.play-ui #shoot-button{font:italic 700 38px/1 Pulse,sans-serif!important;letter-spacing:-.5px!important;background:#df0!important;border:0!important;color:#0b0c0c!important;border-radius:0!important;height:70px!important;min-height:70px!important;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)!important;box-shadow:none!important;transition:background .15s,transform .15s!important;overflow:hidden!important}body.pulse-ui.play-ui #shoot-button:hover:not(:disabled){background:#edff75!important;transform:translateY(-2px)}body.pulse-ui.play-ui #shoot-button:active:not(:disabled){transform:scale(.96)}body.pulse-ui.play-ui #shoot-button:disabled{background:#35382d!important;color:#9fa58e!important;clip-path:polygon(10% 0,100% 0,100% 100%,0 100%)!important;font:600 15px/1.3 Arial,sans-serif!important}body.pulse-ui.play-ui #aim-controls .tip-section{border:0!important;padding:0!important;gap:8px!important}body.pulse-ui.play-ui #tip-control{width:94px!important;height:94px!important;flex-basis:94px!important;box-shadow:none!important;filter:saturate(.3)}body.pulse-ui.play-ui #tip-label{color:#f5f1e5!important;font-size:10px!important}body.pulse-ui.play-ui #tip-reset{color:#939984!important;font-size:9px!important}body.pulse-ui.play-ui #tip-marker{background:#df0!important;border-color:#df0!important;box-shadow:0 0 0 2px #121510!important}body.pulse-ui.play-ui #aim-controls .tip-section h3{display:none!important}body.pulse-ui.play-ui #aim-controls .elevation-section{border:0!important;padding:0!important;align-self:center!important}body.pulse-ui.play-ui #aim-controls .elevation-section h3{font-size:10px!important;letter-spacing:1px!important}body.pulse-ui.play-ui #elevation-output{font:700 22px Pulse,sans-serif!important;color:#f5f1e5!important}body.pulse-ui.play-ui #ghost-toggle{font-size:9px!important;justify-content:flex-start!important;text-align:left!important;justify-self:start!important;color:#a2a88f!important}body.pulse-ui.play-ui #ghost-toggle[aria-pressed=true]:after{background-color:#65792c!important}body.pulse-ui.play-ui :is(.table-view,.stage>.steps button,.screen-button,.stage-bottom #fullscreen){background:#0b0c0cd9!important;border:1px solid #6e765355!important;border-radius:2px!important;color:#eeefdc!important;font-size:10px!important}body.pulse-ui.play-ui .table-view[aria-pressed=true]{color:#df0!important;border-color:#df06!important}body.pulse-ui.play-ui :is(.first-play-hint,.match-menu-content){background:#171914!important;border:1px solid #575f40!important;border-radius:2px!important;color:#d5dbc5!important}body.pulse-ui .first-play-hint{font-size:11px}body.pulse-ui .first-play-hint button{border-color:#7b8558!important;color:#ecf4cf!important;border-radius:0!important}body.pulse-ui .rack-end-continue{background:#df0!important;color:#121510!important;border-radius:0!important}body.pulse-ui .toast.visible{background:#f5f1e5!important;color:#161a12!important;border-left:4px solid #ddff00!important;border-radius:0!important;animation:pulse-feedback .25s ease-out}body.pulse-ui .pulse-curtain{position:fixed;inset:0;z-index:100;background:#df0;color:#0b0c0c;display:flex;align-items:center;justify-content:center;font:italic 700 150px Pulse,sans-serif;letter-spacing:-5px;animation:match-enter .65s cubic-bezier(.76,0,.24,1) .1s both;pointer-events:none}body.pulse-ui #aim-controls.is-fired{animation:console-fire .28s ease-out}body.pulse-ui .pulse-score-change{animation:pulse-score .35s ease-out}body.pulse-ui #aim-controls.is-adjusting #power-output{color:#df0!important}@keyframes match-enter{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes console-fire{0%{transform:translateY(0)}35%{transform:translateY(3px)}to{transform:translateY(0)}}@keyframes pulse-score{0%{scale:1.2;color:#df0}to{scale:1;color:#f5f1e5}}@keyframes pulse-feedback{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}@media(min-width:1000px){body.pulse-ui.play-ui .workspace{grid-template-columns:minmax(0,1fr) 360px!important}body.pulse-ui.play-ui .panel{justify-content:center!important}body.pulse-ui.play-ui #aim-controls{border-top:0!important}body.pulse-ui.play-ui .panel:before{content:"PBA / PULSE";font:italic 700 32px Pulse,sans-serif;color:#f5f1e5;padding:0 25px 35px;letter-spacing:-.5px}}@media(max-width:760px)and (orientation:portrait){body.pulse-ui.play-ui .game-nav{min-height:40px!important}body.pulse-ui.play-ui .game-brand{font-size:28px!important}body.pulse-ui.play-ui .scoreboard{padding:11px 18px 8px!important}body.pulse-ui.play-ui .scoreboard .solo-points{font-size:45px!important}body.pulse-ui.play-ui .scoreboard .solo-name{font-size:16px!important}body.pulse-ui.play-ui .scoreboard .solo-group{font-size:8px!important}body.pulse-ui.play-ui .scoreboard .solo-seats{gap:28px!important}body.pulse-ui.play-ui #aim-controls{padding:15px 18px 12px!important;grid-template-rows:72px 91px 57px!important;gap:8px 15px!important;margin:0!important;grid-template-columns:minmax(0,1fr) minmax(110px,.65fr)!important}body.pulse-ui.play-ui #power-output{font-size:54px!important}body.pulse-ui.play-ui #power-control{left:100px;width:calc(100% - 100px)!important;bottom:-2px}body.pulse-ui.play-ui #tip-control{width:85px!important;height:85px!important;flex-basis:85px!important}body.pulse-ui.play-ui #shoot-button{min-height:54px!important;height:54px!important;font-size:32px!important}body.pulse-ui.play-ui #aim-controls .tip-section{align-self:center!important}body.pulse-ui.play-ui .panel{border-left:0!important}body.pulse-ui.play-ui .panel:before{display:none}}@media(orientation:landscape)and (max-height:600px){body.pulse-ui.play-ui .game-nav{min-height:32px!important}body.pulse-ui.play-ui .game-brand{font-size:25px!important}body.pulse-ui.play-ui .scoreboard{padding:6px 16px 4px!important}body.pulse-ui.play-ui .scoreboard .solo-points{font-size:32px!important}body.pulse-ui.play-ui .scoreboard .solo-name{font-size:13px!important}body.pulse-ui.play-ui .scoreboard .solo-group{font-size:7px!important}.pulse-ui .turn-context{display:none!important}body.pulse-ui.play-ui .workspace{grid-template-columns:minmax(0,1fr) 290px!important}body.pulse-ui.play-ui #aim-controls{padding:13px 17px!important;grid-template-rows:65px 84px 48px!important;gap:5px 12px!important;margin:0!important;border:0!important}body.pulse-ui.play-ui #power-output{font-size:46px!important}body.pulse-ui.play-ui #power-control{left:90px;width:calc(100% - 90px)!important;bottom:-3px}body.pulse-ui.play-ui #tip-control{width:70px!important;height:70px!important;flex-basis:70px!important}body.pulse-ui.play-ui #tip-label{font-size:9px!important}body.pulse-ui.play-ui #shoot-button{min-height:47px!important;height:47px!important;font-size:28px!important}body.pulse-ui.play-ui .panel{justify-content:center!important}body.pulse-ui.play-ui .panel:before{display:none}}@media(prefers-reduced-motion:reduce){body.pulse-ui *,body.pulse-ui *:before,body.pulse-ui *:after{animation:none!important;transition:none!important}.pulse-ui .pulse-curtain{display:none}}body.pulse-ui.play-ui .scoreboard .solo-divider{display:block!important;top:5px;line-height:1!important}body.pulse-ui.play-ui .scoreboard .solo-seat .solo-name{font-style:italic!important}@media(max-width:760px){body.pulse-ui.play-ui .scoreboard .solo-divider{top:4px;font-size:28px!important}}@media(max-width:760px)and (orientation:portrait){body.pulse-ui.play-ui .game-nav{height:33px!important;min-height:33px!important;padding-top:0!important;padding-bottom:0!important}body.pulse-ui.play-ui .game-brand{font-size:25px!important}body.pulse-ui.play-ui .scoreboard{padding:8px 18px 6px!important}body.pulse-ui.play-ui .scoreboard .solo-points{font-size:42px!important}body.pulse-ui.play-ui #aim-controls{grid-template-rows:61px 76px 49px!important;padding:12px 18px!important;gap:6px 15px!important}body.pulse-ui.play-ui #power-output{font-size:51px!important}body.pulse-ui.play-ui #tip-control{width:74px!important;height:74px!important;flex-basis:74px!important}body.pulse-ui.play-ui #shoot-button{height:49px!important;min-height:49px!important}}body.pulse-ui.play-ui #aim-controls h3{text-transform:uppercase}.pulse-ui .tip-section[data-centred=true] #tip-label{display:none}.pulse-ui .tip-section[data-centred=true] #tip-reset{color:#b9bfaa!important}@font-face{font-family:Pulse;src:url(/fonts/barlow-condensed-bold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:PBA CJK;src:url(/fonts/pba-cjk.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--pba-bg:#0c0e0c;--pba-panel:#161913;--pba-cream:#f5f2e9;--pba-muted:#a7ae98;--pba-line:#3c4432;--accent:#ddff00;--muted:#a7ae98;--line:#3c4432;color-scheme:dark}body.pulse-ui{font-family:PBA CJK,-apple-system,system-ui,sans-serif;-webkit-font-smoothing:antialiased}body.pulse-ui *,body.pulse-ui *:before,body.pulse-ui *:after{box-sizing:border-box}body.pulse-ui [hidden]{display:none!important}body.pulse-ui a{text-decoration:none;color:inherit}body.pulse-ui button,body.pulse-ui a,body.pulse-ui select{touch-action:manipulation}body.pulse-ui :is(button,a,input,select,[tabindex]):focus-visible{outline:2px solid #c3e000;outline-offset:4px}body.pulse-ui button{font-family:inherit;cursor:pointer}body.pulse-ui button:disabled{cursor:default}body.pulse-ui :where(dialog,.help-dialog,#ai-settings,#challenge-menu){background:#12150f!important;color:#f5f2e9!important;border:1px solid #586440!important;border-radius:3px!important;box-shadow:0 25px 90px #0008}body.pulse-ui dialog::backdrop{background:#0009;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}body.pulse-ui :is(dialog,#ai-settings,#challenge-menu) :is(h1,h2){font-family:Pulse,PBA CJK,sans-serif!important;font-weight:700}body.pulse-ui :is(dialog,#ai-settings,#challenge-menu) button{border-radius:2px!important}body.pulse-ui :is(.primary,.rack-end-continue,#ai-start){background:#df0!important;color:#12170d!important;border-color:#df0!important;border-radius:0!important}body.pulse-ui .rack-end{background:#f5f2e9!important;color:#13180e!important;border:0!important;border-radius:3px!important;max-width:470px}.pulse-ui .rack-end h2{font:italic 700 56px/.95 Pulse,PBA CJK,sans-serif!important;color:#11150d}.pulse-ui .rack-end :is(p,small,span){color:#626b50!important}.pulse-ui .rack-end-scores>div{border-color:#aab391!important;background:transparent!important}.pulse-ui .rack-end-scores strong{font:italic 700 45px Pulse,sans-serif;color:#12180d}.pulse-ui .rack-end-home{background:transparent!important;color:#202916!important;border:1px solid #7b8662!important;border-radius:0!important}.pulse-ui .player-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;background:#0d100c}.pulse-ui .game-nav .player-avatar{width:26px;height:26px}.pulse-ui.play-ui .scoreboard .player-avatar{position:absolute;left:0;top:0;width:32px;height:32px;border:1px solid #77845b}.pulse-ui.play-ui .scoreboard :is(.solo-seat,.player-card){padding-left:43px!important;min-height:41px}.pulse-ui.play-ui .scoreboard :is(.solo-seat,.player-card)[data-seat="1"]{padding-left:0!important;padding-right:43px!important}.pulse-ui.play-ui .scoreboard [data-seat="1"] .player-avatar{left:auto;right:0}.pulse-ui.play-ui .scoreboard .player-points{font:italic 700 45px/.95 Pulse,sans-serif!important;color:#f5f2e9}.pulse-ui.play-ui .scoreboard .player-name{font:700 17px Pulse,PBA CJK,sans-serif!important;text-transform:uppercase;letter-spacing:.6px}.pulse-ui.play-ui .scoreboard .is-turn .player-name{color:#df0}.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-seat,.player-card){padding:0 0 4px!important}.pulse-ui.play-ui .scoreboard[data-players="3"] .player-avatar{position:relative;grid-area:avatar;width:29px;height:29px;left:auto;right:auto;justify-self:center;display:none}.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-name,.player-name){font-size:14px!important}.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-points,.player-points){font:700 35px/.95 Pulse,sans-serif!important}.pulse-ui.play-ui .shot-clock{border-color:#7d8d4e;border-top-color:#df0;color:#f5f2e9;background:#0c0e0c}.pulse-ui.play-ui .shot-clock strong{color:#df0;font-family:Pulse,sans-serif}.pulse-ui.play-ui .clock-track i{background:#df0}.pulse-ui.play-ui #shot-controls{background:#11150f!important;border:0!important;border-radius:0!important;box-shadow:none!important}.pulse-ui.play-ui #shot-controls #shoot{background:#df0!important;color:#11160c!important;border:0!important;border-radius:0!important;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);font:italic 700 32px Pulse,PBA CJK,sans-serif!important}.pulse-ui.play-ui #power-out{font:italic 700 48px Pulse,sans-serif!important;color:#f5f2e9!important}.pulse-ui.play-ui #tip-pad{background:#ece9dc url(/art/pba/cue-control.webp) center/112%;box-shadow:none}.pulse-ui.play-ui #elevation-out{color:#f5f2e9}.pulse-ui.play-ui #tip-dot{background:#df0;border-color:#222d16}.pulse-ui.play-ui #shot-controls input[type=range]{accent-color:#ddff00}.pulse-ui.play-ui #shot-controls label{color:#b4bda2}.pulse-ui.play-ui #room-chat{background:#10150e;border-color:#465035;border-radius:0}.pulse-ui.play-ui #chat-input{background:#0a0d09;color:#f1f4e5;border-color:#455232}.pulse-ui.play-ui #room-chat button{background:#df0;color:#12180c;border-radius:2px}.pulse-ui.play-ui #chat-form{border-color:#455232}.pulse-ui.play-ui .toast.visible{background:#f5f2e9;color:#17200e;border-left:4px solid #ddff00}.pulse-ui.play-ui .lesson-card,.pulse-ui.play-ui .first-play-hint{background:#181f11;border-color:#6a7b43;color:#e3ebcd;border-radius:2px}.pulse-ui.play-ui .first-play-hint button{color:#e8efcf;border-color:#687d42}body.pulse-account{margin:0;background:#0c0e0c;color:#f5f2e9}body.pulse-account>header{padding:22px 24px;max-width:1100px;border-bottom:1px solid #3e4633;margin:auto}body.pulse-account .brand{font:italic 700 40px/.85 Pulse,sans-serif;letter-spacing:-1px}body.pulse-account .brand small{font:7px/1.8 system-ui;letter-spacing:2px;color:#bdc5aa}body.pulse-account header nav{font-size:13px}body.pulse-account #account{max-width:1020px;margin:28px auto 50px;padding:0 24px}body.pulse-account .panel{background:#141810;border:0;border-radius:2px;box-shadow:none;padding:26px;margin-bottom:20px}body.pulse-account :is(h1,h2,h3){color:#f2f4e7}body.pulse-account h1{font:italic 700 42px/1 Pulse,PBA CJK,sans-serif;margin:12px 0}body.pulse-account h2{font:700 22px/1.3 Pulse,PBA CJK,sans-serif;margin:0 0 20px;letter-spacing:.3px}body.pulse-account :is(p,.muted){color:#a9b498;line-height:1.7}body.pulse-account :is(button,.button){background:#df0;color:#11170b;border:1px solid #ddff00;border-radius:2px;padding:12px 18px;font-size:14px;font-weight:700;min-height:44px;transition:transform .15s,background .15s}body.pulse-account :is(button,.button):active{transform:scale(.98)}body.pulse-account :is(button.secondary,.button.secondary,.actions>:not(:first-child),.text-action){background:transparent;color:#c7d2b2;border:1px solid #566244}body.pulse-account label{color:#d2dcc0;font-size:14px;gap:9px;position:relative}body.pulse-account :is(input,select){background:#0c100a;border:1px solid #59664a;border-radius:2px;color:#f5f2e9;padding:13px;font:16px/1.4 inherit;min-height:48px;width:100%}body.pulse-account :is(input,select):focus{border-color:#c5dd22}body.pulse-account .auth-card{max-width:470px;position:relative;padding-top:24px;isolation:isolate;overflow:hidden}body.pulse-account .auth-card:before{content:"";position:absolute;inset:0 0 auto;height:246px;background:#f5f2e9 url(/art/atelier/pulse-hero.webp) 77% 32%/115% auto no-repeat;z-index:-1}body.pulse-account .auth-card>.eyebrow{color:#242d18;letter-spacing:2px;font-size:10px;margin:0 0 12px}body.pulse-account .auth-card>h1{font-size:55px;max-width:80%;color:#11170c;margin:0 0 15px}body.pulse-account .auth-card>.muted{font-size:13px;line-height:1.6;min-height:60px;margin:0 0 22px;max-width:85%;color:#3b462c}body.pulse-account .auth-tabs{position:relative;display:flex;gap:14px;margin:22px 0 24px;padding-top:10px;border-bottom:1px solid #455235}body.pulse-account .auth-tabs button{background:#141810;color:#b4bfa0;border:0;border-bottom:2px solid transparent;border-radius:0;padding:12px 2px;min-width:70px}body.pulse-account .auth-tabs button[aria-pressed=true]{border-color:#df0;color:#df0}.pulse-account .field-help{font-size:12px;line-height:1.5;color:#929e80!important}.pulse-account .auth-links{display:flex;gap:15px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #3d4930;padding-top:16px;margin-top:20px}.pulse-account .auth-links button,.pulse-account .auth-links a{border:0!important;font-size:12px;padding:7px 0!important;min-height:44px}.pulse-account .auth-card form>button[type=submit]{font:italic 700 29px Pulse,PBA CJK,sans-serif;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);min-height:57px}.pulse-account .auth-legal{font-size:11px}.pulse-account .password-field input{padding-right:70px}.pulse-account .password-visibility{position:absolute;right:2px;top:30px;background:transparent!important;color:#d6dfbf!important;border:0!important;font-size:11px;min-height:44px;padding:6px 12px}.pulse-account .form-error{color:#f0ad96;font-size:13px;margin:0}.pulse-account .account-identity{padding:25px 0;background:none!important;border-bottom:1px solid #43502f;border-radius:0}.pulse-account .avatar{width:80px;height:80px;background:none}.pulse-account .avatar img{width:80px;height:80px;border-radius:50%;border:2px solid #c5df22}.pulse-account .identity{align-items:center;gap:20px}.pulse-account .identity h1{margin:6px 0;font-size:36px}.pulse-account .identity p{margin:3px 0}.pulse-account .eyebrow{font-size:9px;letter-spacing:2px;color:#d8ed75}.pulse-account .tabs{display:flex;gap:8px;border-bottom:1px solid #43502f;padding-bottom:0;margin:22px 0}.pulse-account .tabs button{background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0;padding:12px 14px;color:#bdcba7}.pulse-account .tabs button[aria-current=page]{border-bottom-color:#df0!important;color:#df0}.pulse-account .row{border-color:#3e4b2e}.pulse-account .avatar-picker{border:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pulse-account .avatar-picker legend{color:#d2dfbb;font-size:14px;margin-bottom:12px}.pulse-account .avatar-choice{display:flex;flex-direction:column;align-items:center;gap:7px;min-width:0;background:#0b1008;color:#bbcba2;border:1px solid #3f512c;padding:10px 5px;font-size:11px}.pulse-account .avatar-choice img{width:58px;height:58px}.pulse-account .avatar-choice[aria-pressed=true]{border:2px solid #ddff00;padding:9px 4px;color:#df0;background:#202b0c}.pulse-account .account-security,.pulse-account .account-danger,.pulse-account .account-safety{border-color:#455333;border-radius:2px;background:#141a0f}.pulse-account .account-security summary,.pulse-account .account-danger summary{color:#d9e5c4}.pulse-account .account-danger .danger{background:#39231d;color:#ffd0bb;border-color:#8d5941}.pulse-account .stat-metric,.pulse-account .metric-card,.pulse-account .stat-section,.pulse-account .stat-summary,.pulse-account .stats-report{background:#141a0f!important;border-color:#3d4c2a!important;border-radius:2px!important;box-shadow:none!important}.pulse-account [class*=stat] :is(h2,h3){font-family:Pulse,PBA CJK,sans-serif}.pulse-account .stat-metric strong{font:italic 700 45px Pulse,sans-serif;color:#f5f2e9}.pulse-account .stat-filter button.active,.pulse-account .stat-tabs button.active{background:#df0!important;color:#161d0c!important}.pulse-account #notice{background:#e3efbd;color:#1d280e;border-radius:2px}.pulse-account footer{color:#9aa98a}.pulse-account .recovery{background:#090e05;color:#e8f4d5;border:1px dashed #ddff00;border-radius:0;padding:20px;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}body.pulse-rooms:not(.in-match){background:#f5f2e9;color:#171d10;min-height:100svh}.pulse-rooms:not(.in-match)>header{border-color:#b6beaa;background:#f5f2e9;padding:20px 5vw}.pulse-rooms:not(.in-match)>header>a{font:italic 700 36px Pulse,sans-serif;color:#10170a}.pulse-rooms:not(.in-match) #connection{color:#66714f}.pulse-rooms:not(.in-match) main{max-width:1150px}.pulse-rooms #lobby{max-width:560px;margin:35px auto 50px;padding:25px 20px}.pulse-rooms #lobby:before{content:"";display:block;height:145px;background:#f7f4ec url(/art/atelier/pulse-hero.webp) 65% 57%/100% auto no-repeat;margin:-25px -20px 25px}.pulse-rooms #lobby .eyebrow{font-size:10px;color:#7b891f;letter-spacing:2px}.pulse-rooms #lobby h1{font:italic 700 53px/1 Pulse,PBA CJK,sans-serif;color:#11170c;letter-spacing:-1px;margin:16px 0}.pulse-rooms #lobby p{color:#626e4b;font-size:14px;line-height:1.65}.pulse-rooms #lobby label{color:#343f25;font-size:13px}.pulse-rooms #lobby :is(input,select){background:#eceee0;border:1px solid #a1ad8a;color:#1d2910;border-radius:2px;min-height:49px;font-size:16px;padding:13px}.pulse-rooms #lobby :is(#create,#match-start){min-height:60px;font:italic 700 29px Pulse,PBA CJK,sans-serif;background:#df0;color:#152006;border:0;border-radius:0;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);width:100%}.pulse-rooms #lobby #join{background:#171f10;color:#f1f6e6;border:0;border-radius:1px;font-size:15px;min-width:85px}.pulse-rooms #lobby #resume,.pulse-rooms #match-cancel{border:1px solid #8c9a6d;background:none;color:#3d4c24;border-radius:1px}.pulse-rooms #matchmaking-status{font:700 24px/1.5 Pulse,PBA CJK,sans-serif!important;color:#3a4d10!important;min-height:70px;padding-top:15px}.pulse-rooms #error:not(:empty){font-size:14px;color:#a83b21;padding:14px}.pulse-waiting{position:fixed;inset:42px 0 0;background:#f5f2e9;color:#11190b;z-index:30;overflow:auto;display:grid;place-items:center;padding:25px}.pulse-waiting>section{width:min(100%,460px)}.pulse-waiting h2{font:italic 700 42px Pulse,PBA CJK,sans-serif;margin:8px 0}.pulse-waiting .waiting-code{font:700 38px Pulse,sans-serif;letter-spacing:5px;margin:15px 0 25px}.pulse-waiting .waiting-seat{display:flex;align-items:center;gap:17px;background:#141b0e;color:#f0f5df;min-height:83px;padding:14px 20px;margin-bottom:10px;border-left:3px solid transparent}.pulse-waiting .waiting-seat:first-child{border-left-color:#bfd800}.pulse-waiting .waiting-seat strong{font:700 21px Pulse,PBA CJK,sans-serif}.pulse-waiting .waiting-seat span{margin-left:auto;color:#b7c894;font-size:11px}.pulse-waiting button{width:100%;padding:16px;margin-top:15px;border:1px solid #718550;background:#df0;color:#182604;min-height:52px;font-weight:750;border-radius:0}.pulse-waiting .waiting-note{color:#6a7657;font-size:12px;text-align:center}.pulse-waiting .waiting-home{display:block;text-align:center;font-size:13px;padding:18px;color:#506139}@keyframes pulse-title-in{0%{opacity:0;translate:0 18px;filter:blur(3px)}to{opacity:1;translate:0 0;filter:blur(0)}}@keyframes pulse-art-in{0%{opacity:.3;scale:1.04}to{opacity:1;scale:1}}@media(max-width:760px){body.pulse-account #account{padding:0 18px;margin:18px auto 35px}body.pulse-account>header{padding:17px 20px}.pulse-account .panel{padding:22px!important}.pulse-account .grid{grid-template-columns:1fr;gap:0}.pulse-account .account-identity .actions>:not(:first-child){font-size:11px;padding:8px 10px}.pulse-account .tabs{gap:3px}.pulse-account .tabs button{font-size:12px;padding:11px 7px}.pulse-account .auth-card>h1{font-size:45px}.pulse-account .auth-card:before{height:240px}.pulse-account .auth-card>.muted{font-size:12px}.pulse-account .avatar,.pulse-account .avatar img{width:65px;height:65px}.pulse-account .identity h1{font-size:31px}.pulse-account .avatar-picker{gap:8px}.pulse-account .avatar-choice img{width:53px;height:53px}.pulse-ui.play-ui .scoreboard .player-avatar{width:26px;height:26px}.pulse-ui.play-ui .scoreboard :is(.solo-seat,.player-card){padding-left:34px!important;min-height:36px}.pulse-ui.play-ui .scoreboard :is(.solo-seat,.player-card)[data-seat="1"]{padding-left:0!important;padding-right:34px!important}.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-seat,.player-card){padding:0!important}.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-points,.player-points){font-size:29px!important}.pulse-rooms #lobby{margin:10px auto 25px;padding:18px}.pulse-rooms #lobby:before{height:115px;margin:-18px -18px 21px}.pulse-rooms #lobby h1{font-size:40px}.pulse-waiting{padding:23px 20px}.pulse-waiting h2,.pulse-waiting .waiting-code{font-size:33px}}@media(orientation:landscape)and (max-height:600px){.pulse-ui.play-ui .scoreboard .player-avatar{width:23px;height:23px}.pulse-ui.play-ui .scoreboard :is(.solo-seat,.player-card){padding-left:31px!important;min-height:25px}.pulse-ui.play-ui .scoreboard :is(.solo-seat,.player-card)[data-seat="1"]{padding-right:31px!important}.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-seat,.player-card){padding:0!important}.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-points,.player-points){font-size:27px!important}.pulse-ui.play-ui #shot-controls{padding:12px!important}.pulse-waiting{inset:32px 0 0}.pulse-waiting>section{width:660px;max-width:100%}.pulse-waiting .waiting-seat{display:inline-flex;width:31%;margin-right:1%;padding:9px;gap:8px;min-height:70px}.pulse-waiting .waiting-seat span{display:none}.pulse-waiting .waiting-code{font-size:26px;margin:7px 0}.pulse-waiting h2{font-size:27px;margin:0}.pulse-waiting .waiting-home{padding:10px}.pulse-waiting .waiting-note{margin:7px 0}}.pulse-account .player-statistics,.pulse-account .stat-cards>article,.pulse-account .stat-chart,.pulse-account .stat-definitions,.pulse-account .stat-drills>article{background:#141a0f;border-color:#3d4c2a;border-radius:2px;box-shadow:none}.pulse-account .stat-cards strong{font:italic 700 43px Pulse,sans-serif;color:#f5f2e9}.pulse-account .stat-kicker{color:#c9e164}.pulse-account .stat-filters select{background:#0c100a!important;border-color:#59664a!important;border-radius:2px!important;color:#dce5cb!important}.pulse-account #account .stat-sources{border-color:#435333;border-radius:2px;background:#0c100a}.pulse-account #account .stat-sources button{border-radius:0!important}.pulse-account #account .stat-sources button[aria-pressed=true]{background:#df0!important;color:#172208!important}.pulse-account .stat-reason i{background:#bbd92f}.pulse-account .stat-empty a{border-color:#809b36;border-radius:1px;color:#d5ed89}.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-seat,.player-card){padding-left:35px!important;position:relative}.pulse-ui.play-ui .scoreboard[data-players="3"] .player-avatar{display:block;position:absolute;left:0;top:4px;right:auto;width:27px;height:27px}.pulse-ui.play-ui .scoreboard[data-players="3"] [data-seat="1"]{padding-right:0!important}.pulse-account #account .account-identity{display:flex;justify-content:space-between;align-items:center;gap:18px}.pulse-account #account .account-identity .uid{display:none}.pulse-account #account .account-identity .actions>a{display:none}.pulse-account #account>.tabs{flex-wrap:nowrap;overflow-x:auto}.pulse-account #account>.tabs button{white-space:nowrap}.pulse-account #account>.tabs button.active{color:#df0!important;border-bottom-color:#df0!important}.pulse-account #account :is(.account-danger,.account-security,.account-safety){padding:17px 20px;grid-column:1/-1;border:1px solid #435333}.pulse-account #account :is(.account-danger,.account-security,.account-safety)>summary{cursor:pointer;min-height:28px;font-size:14px}.pulse-account #account details>.panel{padding:20px 0 0;margin:0}.pulse-account #account .auth-card{margin:34px auto}.pulse-account #account .auth-card>h1{font:italic 700 50px/1 Pulse,PBA CJK,sans-serif;margin-bottom:15px}.pulse-account #account .auth-tabs button[aria-pressed=true]{color:#df0!important;border-bottom-color:#df0}.pulse-account .form-error:empty{display:none}.pulse-account #account .password-visibility{width:auto}.pulse-account #account .stat-tabs{border-bottom:1px solid #435333;gap:22px}.pulse-account #account .stat-tabs button{border:0!important;border-bottom:2px solid transparent!important;background:transparent!important;color:#b3c09b!important;padding:11px 0}.pulse-account #account .stat-tabs button[aria-pressed=true]{color:#df0!important;border-bottom-color:#df0!important}.pulse-account #account .stat-filters{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:650px){.pulse-account #account .account-identity{gap:12px;flex-wrap:wrap}.pulse-account #account .account-identity .actions{margin:4px 0;font-size:12px}.pulse-account #account .account-identity .actions button{font-size:12px;padding:8px 10px}.pulse-account #account .auth-card>h1{font-size:42px}.pulse-account #account .stat-filters{grid-template-columns:1fr 1fr}}body.pulse-account .avatar-choice{background:#0b1008;color:#bbcba2;border:1px solid #3f512c;padding:10px 5px;font-size:11px}body.pulse-account .avatar-choice[aria-pressed=true]{border:2px solid #ddff00;padding:9px 4px;color:#df0;background:#202b0c}body.pulse-account footer button{background:transparent;color:#9daa8c;border:0;font-size:12px}body.pulse-account .auth-links .button{background:transparent!important;color:#c8d5b0!important;border:0!important;font-size:12px;padding:8px 0!important}body.pulse-account .auth-card:before{background-position:center top;background-size:100% auto;height:230px}body.pulse-account #account .auth-tabs{background:#141810;margin:24px -1px 22px;padding:14px 0 0}body.pulse-account #account .auth-tabs button{background:transparent!important;border:0;border-bottom:2px solid transparent;color:#afbd98}body.pulse-account #account .auth-card>.muted{color:#39452b;max-width:90%;line-height:1.5;min-height:68px}body.pulse-account .account-identity .actions{margin-bottom:0}body.pulse-account #account .stat-sources{display:flex;gap:0;padding:0 0 16px;border:0;background:none}body.pulse-account #account .stat-sources button{flex:1;background:#0b1008!important;color:#b6c59e!important;border:1px solid #435333;padding:11px 6px;font-size:12px;line-height:1.4}body.pulse-account #account .stat-sources button[aria-pressed=true]{background:#df0!important;color:#172208!important;border-color:#df0}body.pulse-ui.play-ui .scoreboard[data-players="3"] .solo-divider{display:none!important}body.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-seat,.player-card),body.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-seat,.player-card)[data-seat="1"]{grid-template-columns:30px minmax(0,120px)!important;grid-template-areas:"avatar name" "avatar points" "group group"!important;text-align:left!important;justify-content:center;column-gap:9px!important;padding:0!important}body.pulse-ui.play-ui .scoreboard[data-players="3"] .player-avatar{position:static;grid-area:avatar;align-self:center;width:29px;height:29px}body.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-points,.player-points){text-align:left!important}body.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-group,.player-state,.player-score-label){text-align:center}@media(max-width:760px){body.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-seat,.player-card),body.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-seat,.player-card)[data-seat="1"]{grid-template-columns:23px minmax(0,1fr)!important;column-gap:6px!important}body.pulse-ui.play-ui .scoreboard[data-players="3"] .player-avatar{width:23px;height:23px}}body.pulse-rooms:not(.in-match) #lobby{background:#f5f2e9!important;border:0!important;border-radius:0!important;box-shadow:none!important}body.pulse-rooms:not(.in-match) #lobby .account-link{color:#26301b;border-color:#b7c0a8}body.pulse-rooms:not(.in-match) #lobby :is(.lobby-auth-hint,.join-label){color:#596746}body.pulse-rooms:not(.in-match) #lobby .room-rules-link{color:#43532d}body.pulse-account footer #privacy{background:transparent!important;color:#9daa8c!important;border:0!important;font-size:12px}body.pulse-ui.play-ui .panel:before{content:"PLAY WITH INTENT.";font-size:26px}body.pulse-rooms #lobby .lobby-art{display:none!important}body.pulse-rooms #lobby .join-label{flex:0 0 100%;margin-bottom:0;font-size:12px}.pulse-ui .tip-section[data-centred=true] #tip-label{display:none!important}body.pulse-account #account .stat-hero{position:relative;background:#f5f2e9;min-height:170px;padding:22px 42% 18px 20px;margin:-17px -17px 22px;border:0;display:block;color:#10170a;overflow:hidden}body.pulse-account #account .stat-hero img{position:absolute;right:0;top:0;width:40%;height:100%;object-fit:cover;object-position:center 70%}body.pulse-account #account .stat-hero h2{position:relative;font:italic 700 40px/.93 Pulse,PBA CJK,sans-serif;margin:12px 0 0;color:#10170a;text-transform:uppercase}body.pulse-account #account .stat-hero .stat-kicker{color:#58672e;font-size:9px;letter-spacing:2px;margin:0;position:relative}body.pulse-ui.play-ui dialog.rack-end{background:#f5f2e9!important;color:#13180e!important}body.pulse-ui.play-ui dialog.rack-end h2{color:#13180e!important}body.pulse-ui.play-ui dialog.rack-end .rack-end-scores strong{color:#13180e!important}body.pulse-ui.play-ui dialog.rack-end #rack-end-detail{color:#626b50!important}body.pulse-ui.play-ui dialog.rack-end .rack-end-scores>div{border-radius:2px}body.pulse-ui #challenge-menu{padding-top:120px!important;background-image:url(/art/pulse/art-eight.webp)!important;background-repeat:no-repeat!important;background-position:right top!important;background-size:100% 100px!important}body.pulse-ui #challenge-menu .challenge-levels button{border-color:#435333;background:#18200f;color:#eff4df}body.pulse-ui #challenge-menu .challenge-levels button:not(:disabled){border-color:#a5c72d;background:#202b0c}body.pulse-ui #challenge-menu .challenge-levels button:disabled{opacity:.45}body.pulse-rooms:not(.in-match) #lobby [data-experience=rules]{color:#43532d!important;border-color:#9eae86!important;background:transparent!important;opacity:1}body.pulse-ui #challenge-menu{background-image:none!important}body.pulse-ui #challenge-menu:before{content:"";position:absolute;inset:0 0 auto;height:100px;background:#f5f2e9 url(/art/pulse/art-eight.webp) center 65%/cover no-repeat}body.pulse-ui #challenge-menu .challenge-state{position:absolute;right:8px;top:8px;width:14px;height:14px;filter:invert(1);opacity:.7}body.pulse-ui #challenge-menu .challenge-levels button{position:relative;min-height:90px;font:700 31px Pulse,sans-serif;padding:10px}body.pulse-ui #challenge-menu .challenge-levels small{font:11px/1.35 PBA CJK,system-ui,sans-serif;color:#acb99a}body.pulse-ui #challenge-menu>button[aria-pressed=true]{background:#df0;color:#142006;border-color:#df0}body.pulse-account #account:not([data-section=profile]) .account-identity .actions{display:none}body.pulse-account #account:not([data-section=profile]) .account-identity{padding:10px 0 18px}body.pulse-account #account:not([data-section=profile]) .avatar,body.pulse-account #account:not([data-section=profile]) .avatar img{width:52px;height:52px}body.pulse-account #account:not([data-section=profile]) .identity h1{font-size:30px}body.pulse-account #account:not([data-section=profile]) .identity .eyebrow{display:none}body.pulse-account #account .auth-card:before{height:270px;background:#f5f2e9 url(/art/pulse/art-eight.webp) right 60%/40% auto no-repeat}body.pulse-account #account .auth-card>h1{max-width:65%;font-size:43px}body.pulse-account #account .auth-card>.muted{max-width:65%;min-height:70px;font-size:12px}body.pulse-account #account .recovery-card:before{display:none}body.pulse-account #account .recovery-card>.muted{max-width:100%;min-height:0;color:#bac9a4;font-size:14px}body.pulse-account #account .recovery-card h2{font-size:30px}@font-face{font-family:PulseDisplay;src:url(/fonts/barlow-condensed-black-italic.ttf) format("truetype");font-style:italic;font-weight:900;font-display:swap}.pulse-icon{width:24px;height:24px;object-fit:contain}.pulse-wordmark{display:block;width:115px;height:auto;object-fit:contain;mix-blend-mode:screen}body.pulse-ui.play-ui .game-brand .pulse-wordmark{width:98px;max-height:32px}body.pulse-ui.play-ui .game-nav{min-height:47px}body.pulse-account .brand .pulse-wordmark{width:125px}body.pulse-ui.play-ui :is(#shoot-button,#shoot){font-family:PulseDisplay,PBA CJK,sans-serif!important;font-weight:900!important}body.pulse-ui.play-ui .panel:before{content:none!important}body.pulse-account{background:#080a08;color:#f5f4ec}body.pulse-account>header{max-width:1080px;padding:20px 24px;border-color:#ffffff15}body.pulse-account #account{max-width:960px;margin:0 auto 45px;padding:0 24px}body.pulse-account #account :is(h1,h2,h3){font-family:PulseDisplay,PBA CJK,sans-serif;font-style:italic;font-weight:900;text-transform:uppercase}body.pulse-account #account[data-section=club]{max-width:590px}body.pulse-account #account[data-section=club] .account-identity{margin:0;padding:26px 0 28px!important;border:0;background:none}body.pulse-account #account[data-section=club] .identity{gap:23px}body.pulse-account #account[data-section=club] .avatar,body.pulse-account #account[data-section=club] .avatar img{width:110px!important;height:110px!important}body.pulse-account #account[data-section=club] .avatar img{border:2px solid #ddff00;padding:5px}body.pulse-account #account[data-section=club] .identity h1{font:italic 900 46px/.95 PulseDisplay,PBA CJK,sans-serif!important;margin:0 0 8px}body.pulse-account #account[data-section=club] .identity p{font:700 10px Pulse,sans-serif;letter-spacing:2px;text-transform:uppercase}.player-hub{display:flex;flex-direction:column;gap:14px}body.pulse-account #account .pulse-menu-card{position:relative;display:flex;align-items:center;gap:16px;min-height:115px;width:100%;padding:22px 20px;background:#0d110d;color:#fff;border:1px solid #ffffff29;border-radius:1px;overflow:hidden;text-align:left}body.pulse-account .pulse-menu-card>.pulse-icon{position:relative;width:29px;height:29px;filter:brightness(0) saturate(100%) invert(88%) sepia(78%) saturate(1785%) hue-rotate(9deg)}body.pulse-account .pulse-menu-card>span{position:relative;max-width:64%;z-index:1}body.pulse-account .pulse-menu-card strong{display:block;font:italic 900 27px/.92 PulseDisplay,PBA CJK,sans-serif;text-transform:uppercase}body.pulse-account .pulse-menu-card small{display:block;font:700 8px/1.4 Pulse,sans-serif;letter-spacing:1.4px;color:#c5c9bb;margin-top:9px}body.pulse-account .pulse-menu-card .menu-card-art{position:absolute;right:0;top:0;width:43%;height:100%;object-fit:cover;object-position:60% 75%;opacity:.7}body.pulse-account .pulse-menu-card .menu-arrow{position:absolute;right:15px;width:20px;filter:none}body.pulse-account #account .hub-row{display:flex;align-items:center;gap:16px;width:100%;min-height:60px;padding:14px 20px;background:transparent;color:#e8ede1;border:1px solid #ffffff25;border-radius:1px;text-align:left;font:700 16px Pulse,PBA CJK,sans-serif}.hub-row>.pulse-icon{width:23px;height:23px}.hub-row>.menu-arrow{width:18px;height:18px;margin-left:auto;opacity:.6}body.pulse-account #account .account-identity .actions{display:none!important}body.pulse-account #account>.tabs{gap:20px;margin:0 0 22px}body.pulse-account #account[data-section=profile]{max-width:900px}body.pulse-account #account[data-section=profile] .account-identity{padding:22px 0}body.pulse-account #account[data-section=profile] .avatar img{border-color:#df0}body.pulse-account #account .panel{border:0;border-radius:1px;background:#111510}body.pulse-account #account label{font:700 12px/1.5 Pulse,PBA CJK,sans-serif;letter-spacing:1px;color:#cbd3c0;text-transform:uppercase}.has-field-icon input{padding-left:42px!important}.field-icon{position:absolute;width:18px;height:18px;left:13px;top:43px;opacity:.7}body.pulse-account #account .password-visibility{top:28px;min-height:46px;display:grid;place-items:center;right:6px;padding:0 9px}.password-visibility .pulse-icon{width:22px;height:22px}body.pulse-account #account .avatar-picker{grid-template-columns:repeat(3,1fr);gap:12px}body.pulse-account #account .avatar-choice{font:700 12px Pulse,PBA CJK,sans-serif;min-height:102px;background:#0b0e09}.pulse-settings{position:fixed!important;inset:auto 0 0!important;margin:0 auto!important;width:min(500px,100vw);max-height:85dvh;box-sizing:border-box;padding:28px 24px!important;border:0!important;border-radius:12px 12px 0 0!important;background:#f5f2e9!important;color:#11170c!important}.pulse-settings h2{font:900 30px PulseDisplay,PBA CJK,sans-serif!important;color:#11170c!important;letter-spacing:2px}.pulse-settings .settings-row{display:flex;align-items:center;gap:14px;color:#1f2c15!important;padding:18px 0;text-transform:none;letter-spacing:0;font-size:15px}.settings-row .pulse-icon{filter:invert(1);width:23px;height:23px}.settings-row input[role=switch]{appearance:none!important;width:55px!important;min-width:55px;min-height:31px!important;height:31px;padding:0!important;border:0!important;border-radius:20px!important;background:#c4c7b8!important;margin-left:auto;position:relative}.settings-row input[role=switch]:before{content:"";position:absolute;width:25px;height:25px;background:#fff;border-radius:50%;left:3px;top:3px;transition:transform .15s}.settings-row input[role=switch]:checked{background:#cbe300!important}.settings-row input[role=switch]:checked:before{transform:translate(24px)}.pulse-settings .settings-close{display:flex;align-items:center;justify-content:space-between;background:#10150d!important;color:#fff!important;border:0!important;width:100%;min-height:62px;padding:15px 20px;margin-top:20px;font:italic 900 29px PulseDisplay,PBA CJK,sans-serif;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}body.pulse-account #account[data-auth=true]{max-width:480px;padding:0}body.pulse-account #account .auth-card:not(.recovery-card){margin:0 auto;padding:24px;max-width:480px;border:0;background:#090c09;border-radius:0;overflow:hidden;position:relative}body.pulse-account #account .auth-card:not(.recovery-card):before{height:375px;background:#f6f3e9 url(/art/atelier/pulse-hero.webp) center 50%/cover no-repeat}body.pulse-account #account .auth-card:not(.recovery-card)>.eyebrow,body.pulse-account #account .auth-card:not(.recovery-card)>.muted{display:none}body.pulse-account #account .auth-card:not(.recovery-card)>h1{position:absolute;left:23px;top:25px;max-width:90%;font:italic 900 103px/.8 PulseDisplay,PBA CJK,sans-serif!important;letter-spacing:-3px;margin:0;color:#080b06;text-transform:uppercase;z-index:1}body.pulse-account #account .auth-card[data-auth-mode=register]>h1,body.pulse-account #account .auth-card[data-auth-mode=reset]>h1{font-size:70px!important;line-height:.88!important;max-width:85%}body.pulse-account #account .auth-card:not(.recovery-card) form{margin-top:375px;gap:20px;position:relative}body.pulse-account #account .auth-card input{min-height:53px;border:1px solid #727b68;border-radius:2px;background:#121710;color:#fff}body.pulse-account #account .auth-card .field-help{font-size:10px;letter-spacing:0;font-family:system-ui;text-transform:none;opacity:.7}body.pulse-account #account .auth-card form>button[type=submit]{min-height:63px;font:italic 900 39px/.9 PulseDisplay,PBA CJK,sans-serif;text-transform:uppercase}body.pulse-account #account .auth-links{display:flex;flex-direction:column;align-items:stretch;border:0;margin:17px 0 0;padding:0;gap:0}body.pulse-account #account .auth-links button{display:flex;align-items:center;justify-content:space-between;width:100%;border:0!important;border-top:1px solid #58614a!important;color:#d1dcca!important;font:700 12px Pulse,PBA CJK,sans-serif!important;letter-spacing:2px;text-transform:uppercase;min-height:46px;padding:12px 0!important}.auth-links .pulse-icon{width:17px;height:17px}.pulse-account .auth-legal{font-size:11px;line-height:1.6}.pulse-account .recovery-card{margin:24px 0!important}.pulse-account .recovery-card>h2{font-size:28px!important}.pulse-account footer{padding:20px}body.pulse-account #account[data-section=statistics]{max-width:760px;margin:0 auto;padding:0 22px}body.pulse-account #account .player-statistics{padding:0;background:none;border:0}body.pulse-account #account .stat-hero{margin:0 -22px;min-height:195px;padding:24px 44% 24px 22px;background:#f6f3e9;overflow:hidden}body.pulse-account #account .stat-hero h2{font:italic 900 53px/.86 PulseDisplay,PBA CJK,sans-serif!important;margin:18px 0 0;color:#080b06!important;letter-spacing:-1px}body.pulse-account #account .stat-hero img{width:44%;object-position:center 66%}.stat-hero .stat-kicker{font-size:8px!important}.stat-family{display:grid;grid-template-columns:repeat(3,1fr);padding:10px 0 4px;gap:7px}body.pulse-account #account .stat-family button{background:none;color:#d7dfc9;border:1px solid #66704e;border-radius:0;font:700 16px/1 Pulse,PBA CJK,sans-serif;padding:11px 5px;min-height:38px;clip-path:polygon(7% 0,100% 0,93% 100%,0 100%)}body.pulse-account #account .stat-family button[aria-pressed=true]{background:#df0;color:#172007;border-color:#df0}body.pulse-account #account .stat-sources{margin:8px 0 0;padding:0;gap:8px}body.pulse-account #account .stat-sources button{padding:6px;min-height:32px;border:0;background:none!important;color:#9eaa8e!important;font:700 11px/1.1 Pulse,PBA CJK,sans-serif;letter-spacing:.7px;text-transform:uppercase}body.pulse-account #account .stat-sources button[aria-pressed=true]{border-bottom:2px solid #ddff00;color:#df0!important}.stat-filter-panel{border-bottom:1px solid #ffffff25;margin-top:7px;padding:8px 0}.stat-filter-panel summary{cursor:pointer;text-align:right;color:#aab798;font:700 10px Pulse,PBA CJK,sans-serif;letter-spacing:1px}.stat-filter-panel .stat-filters{padding:15px 0}body.pulse-account #account .stat-tabs{gap:23px;margin:4px 0 10px;border:0}body.pulse-account #account .stat-tabs button{font:700 12px Pulse,PBA CJK,sans-serif;min-height:28px;padding:8px 0}.stat-note{font-size:10px!important;line-height:1.5!important;color:#8e9b80!important;margin:6px 0}body.pulse-account #account .stat-cards{gap:0;margin:15px 0;background:none;grid-template-columns:repeat(2,1fr)}body.pulse-account #account .stat-cards>article{background:none;border:0;border-radius:0;padding:12px 16px 10px 0}body.pulse-account #account .stat-cards small{font:700 11px Pulse,PBA CJK,sans-serif;color:#c3cfad;letter-spacing:1px;text-transform:uppercase}body.pulse-account #account .stat-cards strong{font:italic 900 51px/.95 PulseDisplay,sans-serif;color:#f5f4ec;margin:8px 0}body.pulse-account #account .stat-cards p{font-size:9px;line-height:1.45;opacity:.7}body.pulse-account #account .stat-headline{grid-template-columns:1.5fr 1fr;border-bottom:1px solid #ffffff25;padding-bottom:10px}body.pulse-account #account .stat-headline article+article{border-left:1px solid #ffffff25;padding-left:20px}body.pulse-account #account .stat-headline article:first-child strong{font-size:105px;letter-spacing:-3px}body.pulse-account #account .stat-headline article+article strong{font-size:58px}body.pulse-account #account .stat-rates{grid-template-columns:repeat(3,1fr);border-bottom:1px solid #ffffff25;padding-bottom:10px}body.pulse-account #account .stat-rates strong{font-size:37px}.stat-rates article{min-width:0}.stat-rates article small{letter-spacing:.6px!important;font-size:10px!important}body.pulse-account #account .stat-chart{border:0;border-bottom:1px solid #ffffff25;padding:18px 0;background:none;margin:10px 0}.stat-chart figcaption{font:700 11px Pulse,PBA CJK,sans-serif;letter-spacing:1px;text-transform:uppercase}.stat-sessions article{padding:12px 0;display:flex;align-items:center;gap:12px}.stat-sessions .session-art{width:40px;height:40px}.stat-sessions article>div{flex:1}.stat-sessions p{font-size:11px!important}.stat-sessions button{background:none!important;color:#ddecbb!important;border:0!important;font-size:11px!important;padding:6px!important}.recent-title{font:700 15px Pulse,PBA CJK,sans-serif!important;letter-spacing:2px}.stat-footnote{font-size:10px!important}.stat-empty{padding:18px 0}.stat-empty h3{font-size:25px!important}.stat-empty p{font-size:12px!important}@media(min-width:900px){body.pulse-account #account[data-auth=true]{margin-top:35px}body.pulse-account #account[data-section=club]{padding-top:25px}body.pulse-account #account .stat-headline article:first-child strong{font-size:130px}.pulse-settings{inset:50% auto auto 50%!important;transform:translate(-50%,-50%);border-radius:6px!important}}@media(max-width:760px){body.pulse-account>header{padding:18px 22px;min-height:67px}body.pulse-account>header .brand .pulse-wordmark{width:108px}body.pulse-account #account{padding:0 20px}body.pulse-account #account[data-auth=true]{padding:0}body.pulse-account #account[data-section=club] .account-identity{padding:24px 0!important}body.pulse-account #account[data-section=club] .avatar,body.pulse-account #account[data-section=club] .avatar img{width:98px!important;height:98px!important}body.pulse-account #account .pulse-menu-card{min-height:113px;padding:20px 16px;gap:12px}body.pulse-account .pulse-menu-card strong{font-size:27px}.pulse-menu-card>.pulse-icon{width:26px!important;height:26px!important}body.pulse-account #account .auth-card:not(.recovery-card){padding:24px 23px}body.pulse-account #account .auth-card:not(.recovery-card)>h1{font-size:95px!important;top:24px;max-width:90%}body.pulse-account #account .auth-card[data-auth-mode=register]>h1,body.pulse-account #account .auth-card[data-auth-mode=reset]>h1{font-size:64px!important;line-height:.9!important}body.pulse-account #account .auth-card:not(.recovery-card):before{height:350px}body.pulse-account #account .auth-card:not(.recovery-card) form{margin-top:350px}.pulse-settings h2{font-size:28px!important}.pulse-settings .settings-row{font-size:14px}.stat-hero{min-height:185px!important}.stat-hero h2{font-size:47px!important}body.pulse-account #account[data-section=statistics]{padding:0 20px}.stat-hero{margin-left:-20px!important;margin-right:-20px!important}.stat-rates strong{font-size:35px!important}}html[data-reduced-motion=true] body.pulse-ui *,html[data-reduced-motion=true] body.pulse-ui *:before,html[data-reduced-motion=true] body.pulse-ui *:after{animation:none!important;transition:none!important}body.pulse-rooms:not(.in-match) #lobby{max-width:520px;margin:0 auto!important;padding:12px 20px 25px!important}body.pulse-rooms:not(.in-match) #lobby:before{display:none!important}body.pulse-rooms:not(.in-match) #lobby>.account-link{display:block;padding:8px 0;border:0;margin:0;text-align:right;font:700 11px Pulse,PBA CJK,sans-serif;letter-spacing:1px}body.pulse-rooms:not(.in-match) #lobby>.eyebrow,body.pulse-rooms:not(.in-match) #lobby>#lobby-description{display:none}.room-poster{position:relative;min-height:260px;margin-bottom:18px}.room-poster-ball{position:absolute;right:-8px;top:6px;width:210px;height:210px;object-fit:contain}.pulse-rooms:not(.in-match) #lobby .room-poster h1{position:relative;font:italic 900 86px/.75 PulseDisplay,PBA CJK,sans-serif!important;letter-spacing:-2.4px!important;margin:10px 0 0;color:#080c05!important;z-index:1}.room-select-title{font:700 23px Pulse,PBA CJK,sans-serif!important;letter-spacing:1px;margin:15px 0 10px;color:#11170b}.room-game-choices{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin-bottom:22px}.room-game-choices button{border:1px solid transparent;border-radius:3px;background:#e4e4d9;color:#10170a;min-width:0;min-height:99px;display:flex;align-items:center;flex-direction:column;justify-content:center;padding:7px 2px;font:700 11px/1 Pulse,PBA CJK,sans-serif;text-transform:uppercase}.room-game-choices button[aria-pressed=true]{border-color:#bfd800;background:#10160b;color:#f7f6e9}.room-game-choices img{width:60px;height:60px;max-width:100%}.room-game-choices span{font:700 11px/1 Pulse,PBA CJK,sans-serif;text-align:center}body.pulse-rooms:not(.in-match) #create{font:italic 900 39px/.9 PulseDisplay,PBA CJK,sans-serif!important;text-transform:uppercase;min-height:66px!important;padding:13px 20px;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}body.pulse-rooms:not(.in-match) #private-room-controls .join{display:grid;grid-template-columns:1fr;gap:12px;margin-top:22px;padding-top:15px;border-top:1px solid #b8c0a8}body.pulse-rooms:not(.in-match) #private-room-controls .join-label{font:700 17px Pulse,PBA CJK,sans-serif;letter-spacing:1px;color:#111a0a;margin:5px 0;text-transform:uppercase}body.pulse-rooms:not(.in-match) #code{background:#e0e1d6!important;border:0!important;min-height:61px;letter-spacing:5px;font:700 26px/1 Pulse,sans-serif;text-align:center}body.pulse-rooms:not(.in-match) #join{width:100%;min-height:63px;background:#0d1309;color:#f5f5e9;border:0;font:italic 900 36px/.9 PulseDisplay,PBA CJK,sans-serif!important;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);text-transform:uppercase}.pulse-rooms #lobby [data-experience=rules]{font-size:11px!important;min-height:35px;margin:0 0 12px;padding:4px 0;border:0!important}body.pulse-rooms.pulse-matching:not(.in-match){background:#080b08;color:#fff}body.pulse-rooms.pulse-matching:not(.in-match) #lobby{max-width:500px;min-height:calc(100svh - 50px);background:#080b08!important;color:#fff!important;padding-top:25px!important;text-align:center}body.pulse-matching:not(.in-match) #lobby>.account-link{color:#a7b28f;border:0;font-size:10px;margin-bottom:20px}body.pulse-matching:not(.in-match) #lobby>#lobby-title{position:relative;z-index:1;font:italic 900 77px/.79 PulseDisplay,PBA CJK,sans-serif!important;letter-spacing:-2px!important;color:#f5f4ea!important;text-align:left;margin:15px 0 0}body.pulse-matching:not(.in-match) #lobby .queue-hero{height:245px;position:relative;margin:-24px -10px 0;overflow:hidden}.queue-hero-ball{width:255px;height:255px;object-fit:contain;display:block;margin:0 auto}.queue-identities{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:290px;margin:5px auto 0}.queue-identities>div{display:flex;flex-direction:column;align-items:center;gap:9px}.queue-avatar{width:58px;height:58px;object-fit:contain}.queue-identities>div:last-child .queue-avatar{border:1px dashed #8f9e78;border-radius:50%;padding:15px;opacity:.6}.queue-identities strong{font:700 12px Pulse,PBA CJK,sans-serif;letter-spacing:1px;text-transform:uppercase}body.pulse-matching:not(.in-match) #queue-clock{font:700 64px/.9 Pulse,sans-serif;color:#f5f4ec;margin:22px 0 12px}body.pulse-matching:not(.in-match):not(.is-queuing) #queue-clock{display:none}body.pulse-matching:not(.in-match) #lobby #mode{background:#10170c!important;color:#d7e3bf!important;border:1px solid #43542b!important}body.pulse-matching:not(.in-match) #lobby label{color:#c9d7b3;font:700 11px Pulse,PBA CJK,sans-serif;letter-spacing:1px;margin-top:22px}body.pulse-matching:not(.in-match) #match-start{font:italic 900 35px/.9 PulseDisplay,PBA CJK,sans-serif!important;text-transform:uppercase}body.pulse-matching:not(.in-match) #match-cancel{width:100%;background:none;color:#edf4df;border:1px solid #8b9c6e;border-radius:0;min-height:58px;font:italic 900 28px PulseDisplay,PBA CJK,sans-serif;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}body.pulse-matching:not(.in-match) #matchmaking-status{font:700 13px/1.5 Pulse,PBA CJK,sans-serif!important;letter-spacing:1px;color:#c0d29a!important;min-height:35px;padding:0!important}body.pulse-matching:not(.in-match) #lobby .match-wait-hint{font:700 10px/1.6 Pulse,PBA CJK,sans-serif;letter-spacing:1px;color:#8f9f74}body.pulse-matching:not(.in-match).is-queuing #lobby>label,body.pulse-matching:not(.in-match) [data-experience=rules]{display:none!important}body.pulse-ui .pulse-waiting{inset:47px 0 0;padding:30px 22px;background:#f6f3e9;color:#10170a}body.pulse-ui .pulse-waiting>section{width:min(100%,430px)}body.pulse-ui .pulse-waiting h2{font:italic 900 34px/.95 PulseDisplay,PBA CJK,sans-serif;text-align:center;letter-spacing:-.5px;margin:0 0 15px}body.pulse-ui .pulse-waiting .waiting-code{font:700 49px Pulse,sans-serif;text-align:center;letter-spacing:6px;margin:12px 0 26px}body.pulse-ui .pulse-waiting .waiting-seat{position:relative;min-height:105px;background:#0b1009;border:1px solid #606b49;margin-bottom:14px;padding:16px 20px;gap:21px}body.pulse-ui .pulse-waiting .waiting-seat .player-avatar{width:69px;height:69px;border:1px solid #869a5a;padding:3px}body.pulse-ui .pulse-waiting .waiting-seat:first-of-type{border-left:4px solid #ddff00}body.pulse-ui .pulse-waiting .waiting-seat strong{font:italic 900 30px PulseDisplay,PBA CJK,sans-serif;text-transform:uppercase}body.pulse-ui .pulse-waiting .waiting-seat span{font:700 10px Pulse,PBA CJK,sans-serif;letter-spacing:1px;color:#c1cfad}body.pulse-ui .pulse-waiting button{border:1px solid #354c1c;background:none;color:#152109;min-height:60px;font:italic 900 26px PulseDisplay,PBA CJK,sans-serif;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}body.pulse-ui .pulse-waiting .waiting-home{font:700 12px Pulse,PBA CJK,sans-serif;text-transform:uppercase}body.pulse-ui .pulse-waiting .waiting-note{font:700 11px Pulse,PBA CJK,sans-serif;color:#6d8054;margin-top:20px}@media(max-width:760px){.pulse-rooms:not(.in-match) #lobby .room-poster h1{font-size:75px!important}.room-poster{min-height:230px}.room-poster-ball{width:173px;height:173px;top:5px;right:-3px}.room-game-choices{gap:4px}.room-game-choices img{width:47px;height:47px}.room-game-choices button{min-height:87px}.room-game-choices span{font-size:10px}body.pulse-matching:not(.in-match) #lobby>#lobby-title{font-size:65px!important}.pulse-matching .queue-hero{height:220px!important}.pulse-matching .queue-hero-ball{width:230px;height:230px}.pulse-matching .queue-avatar{width:47px;height:47px}body.pulse-matching:not(.in-match) #queue-clock{font-size:53px}.pulse-waiting .waiting-seat{min-height:94px!important}.pulse-waiting .waiting-seat .player-avatar{width:57px!important;height:57px!important}.pulse-waiting .waiting-code{font-size:43px!important}.pulse-waiting .waiting-seat strong{font-size:25px!important}}body.pulse-ui #challenge-menu.challenge-gallery{width:min(580px,100vw)!important;max-height:94dvh!important;padding:0 0 22px!important;background:#080d08!important;border:1px solid #485b30!important;border-radius:0!important;overflow:auto;text-align:left}body.pulse-ui #challenge-menu.challenge-gallery:before{display:none!important}.challenge-gallery-top{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 22px 15px;border-bottom:1px solid #ffffff20}.challenge-gallery-top>div strong{display:block;font:700 29px/.9 Pulse,sans-serif;color:#eef4e3}.challenge-gallery-top>div small{display:block;font:700 8px Pulse,PBA CJK,sans-serif;letter-spacing:2px;margin-top:7px}.challenge-gallery-top nav{display:flex;gap:5px}.challenge-gallery-top button{font:700 12px/1 Pulse,PBA CJK,sans-serif;background:none;color:#acbd93;border:1px solid #5c7040;border-radius:0!important;padding:10px;max-width:150px;min-height:35px}.challenge-gallery-top button[aria-pressed=true]{background:#df0!important;color:#152005!important;border-color:#df0}.challenge-table-preview{display:block;width:100%;height:auto;aspect-ratio:600/420;object-fit:cover;background:#121a10}.challenge-preview-copy{padding:20px 22px;border-top:3px solid #ddff00}.challenge-preview-copy>small{font:700 9px Pulse,PBA CJK,sans-serif;letter-spacing:2px;color:#c4d7a4}.challenge-preview-copy h2{font:italic 900 35px/.95 PulseDisplay,PBA CJK,sans-serif!important;text-transform:uppercase;letter-spacing:-.6px;margin:9px 0!important;color:#f3f4e9}.challenge-preview-copy p{font:12px/1.5 PBA CJK,system-ui,sans-serif;color:#aabf92!important;margin:8px 0 15px}.challenge-gallery .challenge-start{display:block;width:100%;background:#df0!important;color:#121d05!important;border:0!important;border-radius:0!important;min-height:60px;font:italic 900 33px/.9 PulseDisplay,PBA CJK,sans-serif!important;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);text-transform:uppercase}.challenge-progress{padding:6px 22px 15px}.challenge-progress>header{display:flex;align-items:center;justify-content:space-between;font:700 11px Pulse,PBA CJK,sans-serif;letter-spacing:1px;color:#d0dfba;margin-bottom:15px}.challenge-dots{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:9px}.challenge-gallery .challenge-dots button{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;min-height:0;padding:0;border:1px solid #7b8a62;background:none;color:#bdcda7;border-radius:50%!important;font:700 11px Pulse,sans-serif}.challenge-dots button.is-selected{border:2px solid #ddff00!important;color:#df0!important}.challenge-dots button.is-complete{border:0;background:#df0}.challenge-dots img{width:100%;height:100%;object-fit:contain}.challenge-dots button:disabled{opacity:.35}.challenge-gallery>.challenge-rules{margin:0 22px;padding:10px 0;font:700 10px Pulse,PBA CJK,sans-serif;color:#8b9f70;letter-spacing:1px;border-top:1px solid #526338}.challenge-gallery>.challenge-rules p{font:12px/1.5 system-ui;letter-spacing:0}.challenge-gallery>a{font:700 10px Pulse,PBA CJK,sans-serif;letter-spacing:1px;margin:8px 22px!important;color:#bdd591!important;display:block!important}.challenge-gallery>a.challenge-home{text-align:right;color:#d5e1c2!important;padding:8px 0}.discipline-options .choice-art{max-width:100%}html[lang^=zh] body.pulse-account #account .auth-card:not(.recovery-card)>h1{font-size:60px!important;line-height:1.02!important;font-family:PBA CJK,sans-serif!important;letter-spacing:-2px}html[lang^=zh] .pulse-rooms:not(.in-match) #lobby .room-poster h1{font-family:PBA CJK,sans-serif!important;font-size:60px!important;line-height:1.02!important;max-width:70%}@media(max-width:760px){body.pulse-ui #challenge-menu.challenge-gallery{inset:0!important;margin:0!important;max-height:100dvh!important;height:100dvh;max-width:100vw;overflow:auto}.challenge-gallery-top{padding:18px 20px 14px}.challenge-gallery-top nav button{font-size:10px;padding:9px 7px;max-width:130px}.challenge-preview-copy{padding:17px 20px}.challenge-preview-copy h2{font-size:32px!important}.challenge-progress{padding:4px 20px 12px}.challenge-dots{gap:8px}.challenge-progress>header{font-size:10px}.challenge-table-preview{aspect-ratio:600/390}.challenge-gallery .challenge-start{min-height:57px;font-size:31px!important}.pulse-rooms .room-poster h1{font-size:75px!important}}body.pulse-ui.play-ui .game-nav .pulse-wordmark{filter:none!important;height:auto!important;width:100px!important;max-height:31px!important;mix-blend-mode:screen}body.pulse-ui.play-ui #aim-controls,body.pulse-ui.play-ui #shot-controls{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 50px!important;grid-template-areas:"power tip elevation" "ghost shoot shoot"!important;grid-template-rows:128px 58px!important;gap:10px 14px!important;padding:20px 22px 14px!important;background:#080c08!important;border-top:1px solid #7b8962!important;border-radius:0!important}body.pulse-ui.play-ui :is(#aim-controls,#shot-controls) .power-section{position:relative;align-self:start!important;padding-top:6px!important}body.pulse-ui.play-ui #aim-controls .power-section .section-label{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px!important;margin:0!important}body.pulse-ui.play-ui :is(#power-output,#power-out){font:italic 900 71px/.9 PulseDisplay,sans-serif!important;color:#f4f3e9!important;letter-spacing:-2px!important;display:block;float:none!important;margin:0!important}body.pulse-ui.play-ui #power-control{position:static!important;left:auto!important;bottom:auto!important;width:100%!important;height:32px!important;margin-top:8px!important}body.pulse-ui.play-ui #shot-controls #power{height:32px!important;margin-top:8px!important}body.pulse-ui.play-ui :is(#aim-controls,#shot-controls) .tip-section,body.pulse-ui.play-ui :is(#aim-controls,#shot-controls) .tip-area{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;gap:5px!important;border:0!important;padding:5px 0 0!important;position:relative!important}body.pulse-ui.play-ui #aim-controls .tip-section h3{display:block!important;font:700 10px Pulse,PBA CJK,sans-serif!important;letter-spacing:1px;margin:0 0 4px!important;color:#bdcaa9!important}body.pulse-ui.play-ui #tip-control,body.pulse-ui.play-ui #tip-pad{width:91px!important;height:91px!important;flex-basis:91px!important;order:2;filter:saturate(.25);background-size:112%}body.pulse-ui.play-ui #aim-controls .tip-section>div:first-child{order:1}body.pulse-ui.play-ui #tip-reset,body.pulse-ui.play-ui #tip-label,body.pulse-ui.play-ui .contact-label,body.pulse-ui.play-ui #tip-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)}body.pulse-ui.play-ui #tip-reset:focus-visible{position:static!important;width:auto!important;height:auto!important;clip-path:none}body.pulse-ui.play-ui #shot-controls .tip-area>div:last-child:before{content:"TIP";display:block;font:700 10px Pulse,sans-serif;letter-spacing:1px;color:#bdcaa9}body.pulse-ui.play-ui #shot-controls .tip-area>div:last-child{order:1}body.pulse-ui.play-ui :is(#aim-controls,#shot-controls) .elevation-section{align-self:start!important;display:flex!important;flex-direction:column!important;align-items:center!important;border:0!important;padding:5px 0 0!important;position:relative;color:#bbc8a7!important;font:700 9px Pulse,PBA CJK,sans-serif!important;text-transform:uppercase;letter-spacing:.6px}body.pulse-ui.play-ui #aim-controls .elevation-section .section-label{display:flex!important;flex-direction:column!important;align-items:center!important;gap:5px!important;margin:0 0 3px!important}body.pulse-ui.play-ui #aim-controls .elevation-section h3{font:700 9px Pulse,PBA CJK,sans-serif!important;letter-spacing:.5px!important}body.pulse-ui.play-ui :is(#elevation-output,#elevation-out){font:700 24px Pulse,sans-serif!important;color:#f2f3e5!important;float:none!important;display:block}body.pulse-ui.play-ui #elevation-control,body.pulse-ui.play-ui #elevation{writing-mode:vertical-lr!important;direction:rtl!important;appearance:none!important;-webkit-appearance:none!important;width:32px!important;height:66px!important;min-height:66px!important;margin:1px 0 0!important;background:transparent!important;position:static!important}body.pulse-ui.play-ui #aim-controls input#elevation-control[type=range]::-webkit-slider-runnable-track,body.pulse-ui.play-ui #shot-controls input#elevation[type=range]::-webkit-slider-runnable-track{width:3px!important;height:100%!important;background:#78845e!important;border:0!important;border-radius:0!important}body.pulse-ui.play-ui #aim-controls input#elevation-control[type=range]::-webkit-slider-thumb,body.pulse-ui.play-ui #shot-controls input#elevation[type=range]::-webkit-slider-thumb{width:12px!important;height:12px!important;border:1px solid #fff!important;border-radius:50%!important;background:#f0f0e4!important;margin:0 0 0 -4px!important}body.pulse-ui.play-ui .cue-clearance-hint{position:absolute;top:120px;right:0;max-width:110px;text-align:right;font-size:8px!important;line-height:1.2;letter-spacing:0;pointer-events:none;white-space:nowrap}body.pulse-ui.play-ui #shoot-button,body.pulse-ui.play-ui #shoot{height:57px!important;min-height:57px!important;font:italic 900 37px/.9 PulseDisplay,PBA CJK,sans-serif!important;clip-path:polygon(9% 0,100% 0,100% 100%,0 100%)!important;display:flex;align-items:center;justify-content:center;gap:15px}body.pulse-ui.play-ui :is(#shoot-button,#shoot):after{content:"";display:block;width:25px;height:25px;background:url(/art/pulse/icons/arrow-right-bold.svg) center/contain no-repeat;filter:invert(1)}body.pulse-ui.play-ui #shoot-button:disabled:after,body.pulse-ui.play-ui #shoot:disabled:after{display:none}body.pulse-ui.play-ui #ghost-toggle{align-self:center;justify-content:flex-start!important;justify-self:start!important;font:700 9px Pulse,PBA CJK,sans-serif!important;letter-spacing:.2px;color:#b3c09c!important}body.pulse-ui.play-ui .scoreboard .solo-points{font-size:52px!important}body.pulse-ui.play-ui .scoreboard[data-players="3"]{padding-right:80px!important;position:relative}body.pulse-ui.play-ui .scoreboard[data-players="3"] .shot-clock{position:absolute;right:15px;left:auto;top:13px;transform:none;order:0;width:46px;height:46px;border:2px solid #6f7e51;border-top-color:#df0;border-radius:50%;margin:0;padding:0}body.pulse-ui.play-ui .scoreboard[data-players="3"] .shot-clock strong{font:700 20px Pulse,sans-serif}.pulse-ui.play-ui .scoreboard .player-avatar{border-color:#6d7e4f}body.pulse-ui.play-ui dialog.rack-end{padding:24px!important;border:0!important;width:min(440px,92vw);max-height:94dvh;border-radius:5px!important;text-align:center;overflow:auto}.rack-result-hero{position:relative;text-align:left;min-height:265px;margin-bottom:14px}.result-wordmark{width:125px;height:auto;mix-blend-mode:multiply}.rack-result-hero .rack-end-kicker{font:700 8px Pulse,PBA CJK,sans-serif;letter-spacing:1px;color:#65724f!important;margin:14px 0 10px}.rack-result-hero .result-ball{position:absolute;right:-12px;top:88px;width:155px;height:155px;object-fit:contain;z-index:0}body.pulse-ui.play-ui dialog#rack-end.rack-end .rack-result-hero #rack-end-title{position:relative;z-index:1;font:italic 900 104px/.77 PulseDisplay,PBA CJK,sans-serif!important;letter-spacing:-3px!important;max-width:80%;margin:26px 0 0;text-transform:uppercase;color:#080d04!important}body.pulse-ui.play-ui dialog.rack-end .rack-end-scores{display:flex;position:relative;align-items:center;gap:26px;border-bottom:1px solid #99a480;padding-bottom:15px;margin-bottom:15px}body.pulse-ui.play-ui dialog.rack-end .rack-end-scores>div{flex:1;display:flex;flex-direction:column;align-items:center;padding:0!important;border:0!important;background:none!important;gap:4px}.rack-end-scores:has([data-seat="1"]):not(:has([data-seat="2"])):before{content:":";position:absolute;left:50%;top:25px;transform:translate(-50%);font:700 35px Pulse,sans-serif;color:#10170a}body.pulse-ui.play-ui dialog.rack-end .rack-end-scores strong{font:700 49px/.9 Pulse,sans-serif!important}.rack-end-scores span{font:700 12px Pulse,PBA CJK,sans-serif!important;text-transform:uppercase}.rack-end-scores small{font-size:9px!important}.rack-end .rack-end-actions{gap:10px;flex-direction:column;margin-top:20px}.rack-end .rack-end-actions button{flex:auto!important;width:100%;min-height:55px!important;height:auto!important;padding:13px 18px!important;font:italic 900 28px/.95 PulseDisplay,PBA CJK,sans-serif!important;text-transform:uppercase;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}body.pulse-ui.play-ui dialog.rack-end #rack-end-detail{font:700 11px/1.6 Pulse,PBA CJK,sans-serif!important;color:#526440!important}.rack-end .rack-end-home{font:700 15px Pulse,PBA CJK,sans-serif!important;letter-spacing:2px!important}.rack-end .rack-end-status{font:700 11px/1.5 Pulse,PBA CJK,sans-serif!important}html[lang^=zh] body.pulse-ui.play-ui dialog#rack-end.rack-end .rack-result-hero #rack-end-title{font:italic 900 67px/1 PBA CJK,sans-serif!important;letter-spacing:-2px!important;max-width:80%}@media(min-width:1000px){body.pulse-ui.play-ui #aim-controls,body.pulse-ui.play-ui #shot-controls{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) 46px!important;padding:24px!important;grid-template-rows:140px 65px!important;gap:18px 12px!important}body.pulse-ui.play-ui .panel{justify-content:flex-end!important}body.pulse-ui.play-ui #power-output,body.pulse-ui.play-ui #power-out{font-size:76px!important}body.pulse-ui.play-ui #tip-control,body.pulse-ui.play-ui #tip-pad{width:92px!important;height:92px!important;flex-basis:92px!important}body.pulse-ui.play-ui #shoot-button,body.pulse-ui.play-ui #shoot{height:64px!important;min-height:64px!important;font-size:41px!important}}@media(max-width:760px)and (orientation:portrait){body.pulse-ui.play-ui .game-nav{height:48px!important;min-height:48px!important}body.pulse-ui.play-ui .game-brand{position:absolute;left:50%;transform:translate(-50%)}body.pulse-ui.play-ui .game-session{display:none!important}body.pulse-ui.play-ui .match-menu{margin-left:auto}body.pulse-ui.play-ui .scoreboard{padding:9px 18px 7px!important}body.pulse-ui.play-ui .scoreboard .solo-points{font-size:43px!important}body.pulse-ui.play-ui #aim-controls,body.pulse-ui.play-ui #shot-controls{padding:14px 18px 10px!important;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) 45px!important;grid-template-rows:112px 53px!important;gap:7px 12px!important}body.pulse-ui.play-ui #power-output,body.pulse-ui.play-ui #power-out{font-size:63px!important}body.pulse-ui.play-ui #tip-control,body.pulse-ui.play-ui #tip-pad{width:81px!important;height:81px!important;flex-basis:81px!important}body.pulse-ui.play-ui #shoot-button,body.pulse-ui.play-ui #shoot{height:53px!important;min-height:53px!important;font-size:33px!important}body.pulse-ui.play-ui .cue-clearance-hint{top:108px;font-size:7px!important}body.pulse-ui.play-ui .scoreboard[data-players="3"] .solo-points{font-size:30px!important}body.pulse-ui.play-ui .scoreboard[data-players="3"] .solo-group{display:none!important}.rack-result-hero{min-height:255px}.rack-result-hero .result-ball{width:140px;height:140px;right:-9px}.rack-end-scores:has([data-seat="1"]):not(:has([data-seat="2"])):before{top:22px}body.pulse-ui.play-ui dialog#rack-end.rack-end .rack-result-hero #rack-end-title{font-size:97px!important}}@media(orientation:landscape)and (max-height:600px){body.pulse-ui.play-ui #aim-controls,body.pulse-ui.play-ui #shot-controls{padding:13px 15px!important;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 40px!important;grid-template-rows:114px 51px!important;gap:9px 10px!important}body.pulse-ui.play-ui #power-output,body.pulse-ui.play-ui #power-out{font-size:56px!important}body.pulse-ui.play-ui #tip-control,body.pulse-ui.play-ui #tip-pad{width:73px!important;height:73px!important;flex-basis:73px!important}body.pulse-ui.play-ui #shoot-button,body.pulse-ui.play-ui #shoot{height:50px!important;min-height:50px!important;font-size:30px!important}body.pulse-ui.play-ui .cue-clearance-hint{top:110px;max-width:100px}.rack-result-hero{min-height:150px}.rack-result-hero .result-ball{width:100px;height:100px;top:44px}body.pulse-ui.play-ui dialog#rack-end.rack-end .rack-result-hero #rack-end-title{font-size:62px!important;max-width:80%;margin-top:10px!important}.rack-end-scores strong{font-size:32px!important}.rack-end .rack-end-actions{flex-direction:row}.rack-end .rack-end-actions button{width:auto;flex:1!important;min-height:44px!important;font-size:22px!important}.result-wordmark{width:95px}.rack-result-hero .rack-end-kicker{margin:5px 0}.rack-end-scores{padding-bottom:8px!important;margin-bottom:8px!important}}body.pulse-ui.pulse-account dialog.pulse-settings{background:#f5f2e9!important;color:#152009!important;border:0!important;border-radius:13px 13px 0 0!important;inset:auto 0 0!important;margin:0 auto!important}body.pulse-ui.pulse-account dialog.pulse-settings .settings-close{font:italic 900 30px PulseDisplay,PBA CJK,sans-serif!important;background:#0b1008!important;color:#fff!important;display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:62px!important;padding:14px 20px!important;border:0!important;border-radius:0!important}body.pulse-ui.pulse-account dialog.pulse-settings h2{color:#111b08!important;font:900 30px PulseDisplay,PBA CJK,sans-serif!important;letter-spacing:2px;margin:0 0 15px}body.pulse-ui.pulse-account dialog.pulse-settings .settings-row{color:#203014!important;font:600 15px/1.5 system-ui,sans-serif;letter-spacing:0;text-transform:none}body.pulse-account #account .auth-card:not(.recovery-card):before{background-image:url(/art/pulse/mobile-hero.webp)!important;background-position:center top!important}.pulse-rooms #lobby .room-poster h1{font-size:65px!important;line-height:.8!important;max-width:100%;letter-spacing:-2px!important}.pulse-rooms #lobby .room-poster{min-height:235px}.pulse-rooms #lobby .room-poster-ball{width:145px;height:145px;right:-5px;top:-24px}body.pulse-matching:not(.in-match).is-queuing #match-start{display:none!important}body.pulse-matching:not(.in-match) #match-cancel{background:none!important;color:#eef5e1!important;border:1px solid #849768!important;border-radius:0!important;font:italic 900 26px PulseDisplay,PBA CJK,sans-serif!important}.pulse-rooms #lobby #code::placeholder{font:700 13px Pulse,PBA CJK,sans-serif;letter-spacing:1px;color:#79876a}.pulse-rooms #lobby .join{padding-top:15px!important}body.pulse-ui #challenge-menu.challenge-gallery .challenge-dots button{border-radius:50%!important}body.pulse-ui #challenge-menu.challenge-gallery .challenge-gallery-top button{border-radius:0!important}body.pulse-ui.play-ui dialog.rack-end .rack-result-hero .result-ball{width:130px;height:130px;right:-10px;top:100px}@media(max-width:760px)and (orientation:portrait){body.pulse-ui.play-ui .game-nav :is(.game-session,.session-name){display:none!important}.pulse-rooms:not(.in-match) #lobby .room-poster h1{font-size:65px!important;line-height:.8!important}.pulse-rooms:not(.in-match) #lobby .room-poster-ball{width:140px;height:140px;top:-25px}body.pulse-ui.pulse-account dialog.pulse-settings{transform:none!important}}@media(min-width:900px){body.pulse-ui.pulse-account dialog.pulse-settings{inset:50% auto auto 50%!important;margin:0!important;transform:translate(-50%,-50%)!important;border-radius:7px!important}}.discipline-options button[aria-pressed=true]{animation:pulse-choice-in .22s ease-out}.discipline-options button:active,.competition-options button:active{transform:scale(.96)}.player-hub .pulse-menu-card{transition:transform .16s,border-color .16s}.player-hub .pulse-menu-card:hover{transform:translate(3px);border-color:#b7d32d!important}.pulse-settings[open]{animation:pulse-sheet-in .2s cubic-bezier(.2,.7,.2,1)}.pulse-matching.is-queuing .queue-identities>div:last-child .queue-avatar{animation:pulse-search 2s ease-in-out infinite}.rack-result-hero .result-ball{animation:pulse-result-in .4s cubic-bezier(.2,.7,.2,1) both}@keyframes pulse-choice-in{0%{transform:scale(.95);opacity:.75}to{transform:scale(1);opacity:1}}@keyframes pulse-sheet-in{0%{opacity:0;translate:0 30px}to{opacity:1;translate:0 0}}@keyframes pulse-search{0%,to{opacity:.35;transform:scale(.94)}50%{opacity:.9;transform:scale(1.04)}}@keyframes pulse-result-in{0%{opacity:0;transform:translateY(12px) scale(.86)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){body.pulse-ui *,body.pulse-ui *:before,body.pulse-ui *:after{animation:none!important;transition:none!important}}body.pulse-ui.pulse-account #account .stat-sources button[aria-pressed=true]{color:#080c02!important;background:#df0!important}body.pulse-ui.play-ui dialog#rack-end.rack-end .rack-result-hero #rack-end-title{font:italic 900 88px/.82 PulseDisplay,PBA CJK,sans-serif!important;letter-spacing:-2px!important}@media(max-width:760px){.club-home .pulse-home-poster{height:340px!important;min-height:340px!important}.club-home .hero-copy h1{font-size:80px!important}.club-home .hero-copy{padding-top:25px}.club-home .start-game{min-height:60px;padding-block:10px}}:root{--pba-bg:#080a09;--pba-panel:#111411;--pba-cream:#f6f3e9;--pba-muted:#a5aaa2;--pba-line:#3b403a;--accent:#ddff00;--muted:#a5aaa2;--line:#3b403a}:root body.pulse-ui{--line:#3b403a;--muted:#a5aaa2}:root body.pulse-ui :is(button,input,select,textarea,summary){font-family:PBA CJK,system-ui,sans-serif}:root body.pulse-ui :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid #a3b900!important;outline-offset:3px}:root body.pulse-ui button:disabled{opacity:.45}:root body.pulse-ui :is(dialog,#ai-settings,#challenge-menu):not(.challenge-gallery):not(.rack-end){width:min(520px,calc(100vw - 32px));max-height:90dvh;padding:26px;background:#f6f3e9!important;color:#11140e!important;border:0!important;border-radius:4px!important;box-shadow:0 24px 90px #0007;text-align:left;overflow:auto}:root body.pulse-ui dialog::backdrop{background:#020503b0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}:root body.pulse-ui :is(dialog,#ai-settings,#challenge-menu):not(.challenge-gallery):not(.rack-end) :is(h1,h2){font:italic 900 clamp(30px,7vw,46px)/1.02 PulseDisplay,"PBA CJK",sans-serif!important;color:#11140e!important;text-transform:uppercase;letter-spacing:-.5px;margin:15px 0 22px}:root body.pulse-ui :is(dialog,#ai-settings,#challenge-menu):not(.challenge-gallery):not(.rack-end) :is(p,label,small,span,li){color:#495044!important;font-size:13px;line-height:1.65}:root body.pulse-ui :is(dialog,#ai-settings,#challenge-menu):not(.challenge-gallery):not(.rack-end) :is(input,select,textarea){background:#e8e7de!important;color:#11140e!important;border:1px solid #a4a99c!important;border-radius:0!important;padding:12px;min-height:46px;font-size:16px;max-width:100%}:root body.pulse-ui :is(dialog,#ai-settings,#challenge-menu):not(.challenge-gallery):not(.rack-end) input[type=checkbox]{width:20px;min-height:20px;accent-color:#a5bf00}:root body.pulse-ui :is(dialog,#ai-settings,#challenge-menu):not(.challenge-gallery):not(.rack-end) button{min-height:46px;border:1px solid #9da490!important;border-radius:0!important;padding:11px 16px;background:transparent!important;color:#11140e!important;box-shadow:none!important;font:700 15px/1.25 Pulse,PBA CJK,sans-serif!important}:root body.pulse-ui :is(dialog,#ai-settings,#challenge-menu):not(.challenge-gallery):not(.rack-end) :is(button[type=submit],.prompt-accept,.experience-next,[id=ai-start]){background:#df0!important;border:0!important;color:#10130b!important;font:italic 900 29px/1 PulseDisplay,PBA CJK,sans-serif!important;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);min-height:55px}:root body.pulse-ui dialog .prompt-wordmark{width:110px;height:auto;margin-bottom:16px;mix-blend-mode:multiply}:root body.pulse-ui dialog.pulse-prompt p{margin:0 0 22px}:root body.pulse-ui dialog.pulse-prompt form{display:grid;gap:20px}:root body.pulse-ui dialog.pulse-prompt input{width:100%}:root body.pulse-ui dialog.pulse-prompt .prompt-actions{display:grid;gap:10px}:root body.pulse-ui dialog.pulse-prompt .prompt-actions button{width:100%}:root body.pulse-ui dialog.pulse-prompt[data-destructive=true]{border-top:4px solid #c25337!important}:root body.pulse-ui dialog.pulse-settings{inset:auto 0 0!important;margin:auto!important;transform:none!important}:root body.pulse-ui dialog.pulse-settings .settings-row input{appearance:none;min-width:50px;min-height:30px!important;border:0!important;padding:0!important;cursor:pointer;background:#adb2a2!important;border-radius:20px!important}:root body.pulse-ui dialog.pulse-settings .settings-row input:checked{background:#c6df00!important}:root body.pulse-ui .settings-row .pulse-icon{filter:invert(1)}:root body.pulse-ui dialog.experience-dialog :is(header,footer){background:none;border-color:#b8bcaf;padding:0;box-shadow:none}:root body.pulse-ui dialog.experience-dialog .experience-content article{background:#e7e7dc;border-left:3px solid #b8cd22;padding:12px;margin-bottom:10px;border-radius:0}:root body.pulse-ui dialog.experience-dialog .experience-content canvas{width:100%;border-radius:0}:root body.pulse-ui dialog .experience-close{width:44px;height:44px;padding:0!important;font-size:24px!important;border:0!important}:root body.pulse-ui :is(#room-help,.help-dialog)>button:first-child{float:right;min-width:44px}:root body.pulse-ui :is(dialog,#ai-settings,#challenge-menu) a{color:#253500!important;text-decoration:underline;text-underline-offset:3px}:root body.pulse-ui :is(.stats-report,.stat-detail) :is(article,.report-grid p){background:#e9e8dd;border:0;border-top:1px solid #b6bbaa;border-radius:0;padding:12px;color:#26301d!important}:root body.pulse-ui .stats-report .report-grid strong{color:#10170a!important;font:italic 900 45px PulseDisplay,sans-serif}:root body.pulse-ui .match-menu-content{background:#10130f!important;border:1px solid #4c5146!important;border-radius:0!important;box-shadow:0 15px 50px #0008}:root body.pulse-ui .match-menu-content :is(button,a){background:transparent!important;color:#f6f3e9!important;border:0!important;border-bottom:1px solid #3b4035!important;border-radius:0!important;min-height:44px;padding:12px 14px;font:700 14px Pulse,PBA CJK,sans-serif!important;text-align:left}:root body.pulse-ui :is(#pool-actions,#snooker-actions,.lesson-card,.first-play-hint,.first-control-hint,#player-actions-panel){background:#111510!important;color:#f6f3e9!important;border:1px solid #444d3a!important;border-radius:0!important;box-shadow:none!important}:root body.pulse-ui :is(#pool-actions,#snooker-actions,.lesson-card,.first-play-hint,#player-actions-panel) :is(p,label,small,.snooker-call,.snooker-note){color:#c5c9bd!important}:root body.pulse-ui :is(#pool-actions,#snooker-actions,.lesson-card,.first-play-hint,#player-actions-panel) button{background:#df0!important;color:#12170b!important;border:0!important;border-radius:0!important;min-height:40px;font:700 14px Pulse,PBA CJK,sans-serif!important;box-shadow:none!important}:root body.pulse-ui :is(#pool-actions,#snooker-actions) select{background:#20251b!important;color:#f6f3e9!important;border:1px solid #626c51!important;border-radius:0!important;min-height:44px}:root body.pulse-ui #pool-actions input{accent-color:#c6df00}:root body.pulse-ui #snooker-actions.is-warning{border-left:3px solid #ddff00!important}:root body.pulse-ui .stage :is(.views button,.table-view,.viewport-height,.precision-hint,.aim-feedback,.ball-in-hand-hint){background:#10150ee6!important;color:#f6f3e9!important;border:1px solid #89917a50!important;border-radius:2px!important;box-shadow:none!important}:root body.pulse-ui .stage .views button[aria-pressed=true]{color:#df0!important}:root body.pulse-ui #room-chat{background:#10130f!important;border:1px solid #4a5142!important;border-radius:0!important}:root body.pulse-ui #room-chat :is(input,textarea){background:#080b07!important;color:#f6f3e9!important;border:1px solid #555f48!important;border-radius:0!important}:root body.pulse-ui #room-chat button{background:#df0!important;color:#11150a!important;border-radius:0!important;border:0!important}:root body.pulse-ui .tip-loupe{border:2px solid #ddff00!important;box-shadow:0 0 0 6px #080d0877!important}:root body.pulse-ui :is(#notice,.toast.visible){background:#f6f3e9!important;color:#1b2212!important;border:0!important;border-left:4px solid #c0d800!important;border-radius:0!important;box-shadow:0 8px 25px #0003}:root body.pulse-account #account :is(.panel,.account-security,.account-danger,.account-safety,.stat-section,.stat-summary){background:#111510!important;border-color:#434b39!important;border-radius:0!important;box-shadow:none!important}:root body.pulse-account #account :is(.account-security,.account-danger,.account-safety) summary{font:700 17px Pulse,PBA CJK,sans-serif!important;color:#f6f3e9!important;text-transform:uppercase;letter-spacing:.4px}:root body.pulse-account #account :is(input,select,textarea){border-radius:0!important;background:#11170e!important;border-color:#5a654a!important;color:#f6f3e9!important}:root body.pulse-account #account :is(.tabs,.stat-tabs) button{border-radius:0!important;color:#aab49a!important;border-bottom-color:transparent!important}:root body.pulse-account #account :is(.tabs button.active,.tabs button[aria-current=page],.stat-tabs button[aria-pressed=true]){color:#df0!important;border-bottom:2px solid #ddff00!important}:root body.pulse-account #account :is(.panel form>button[type=submit],.recovery-card button){background:#df0!important;color:#12160c!important;border:0!important;min-height:50px;font:italic 900 24px PulseDisplay,PBA CJK,sans-serif!important;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}:root body.pulse-account #account .auth-card:not(.recovery-card){background:#080b07!important}:root body.pulse-ui .measurement-choice{color:#687057}:root body.pulse-ui .measurement-choice :is(button,a){border-radius:0!important;color:inherit;font-size:12px}@media(min-width:900px){:root body.pulse-ui dialog.pulse-settings{inset:50% auto auto 50%!important;margin:0!important;transform:translate(-50%,-50%)!important}}@media(orientation:landscape)and (max-height:540px){:root body.pulse-ui :is(dialog,#ai-settings,#challenge-menu):not(.challenge-gallery):not(.rack-end){padding:18px 24px;max-height:92dvh}:root body.pulse-ui dialog.pulse-prompt .prompt-actions{grid-template-columns:1fr 1fr}}:root body.pulse-ui dialog#rack-end.rack-end{background:#f6f3e9!important;color:#11160c!important;border:0!important;border-radius:4px!important;box-shadow:0 24px 100px #0009!important;width:min(440px,92vw)!important;max-height:94dvh!important;padding:24px!important;text-align:center!important;overflow:auto}:root body.pulse-ui dialog#rack-end.rack-end .rack-result-hero{position:relative;min-height:265px;text-align:left;margin-bottom:14px}:root body.pulse-ui dialog#rack-end.rack-end .result-wordmark{display:block;width:120px;height:auto;mix-blend-mode:multiply}:root body.pulse-ui dialog#rack-end.rack-end .rack-end-kicker{font:700 10px Pulse,PBA CJK,sans-serif!important;letter-spacing:1.5px;color:#59634c!important;margin:14px 0 12px}:root body.pulse-ui dialog#rack-end.rack-end #rack-end-title{font:italic 900 88px/.82 PulseDisplay,PBA CJK,sans-serif!important;text-transform:uppercase!important;letter-spacing:-2px!important;color:#11150c!important;text-align:left;max-width:80%;position:relative;z-index:1;margin:26px 0 0!important}:root body.pulse-ui dialog#rack-end.rack-end .result-ball{position:absolute;right:-10px;top:100px;width:130px;height:130px;object-fit:contain}:root body.pulse-ui dialog#rack-end.rack-end .rack-end-scores{display:flex!important;position:relative;align-items:center;gap:26px;border:0;border-bottom:1px solid #a8b09a;padding:0 0 15px;margin:0 0 15px}:root body.pulse-ui dialog#rack-end.rack-end .rack-end-scores>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;padding:0!important;background:none!important;border:0!important;border-radius:0!important}:root body.pulse-ui dialog#rack-end.rack-end .rack-end-scores strong{font:700 49px/.95 Pulse,sans-serif!important;color:#11170b!important}:root body.pulse-ui dialog#rack-end.rack-end .rack-end-scores :is(span,small){color:#556246!important;font:700 11px Pulse,PBA CJK,sans-serif!important}:root body.pulse-ui dialog#rack-end.rack-end :is(#rack-end-detail,.rack-end-status){font:700 12px/1.6 Pulse,PBA CJK,sans-serif!important;color:#4d5a3e!important;margin:10px 0!important}:root body.pulse-ui dialog#rack-end.rack-end .rack-end-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}:root body.pulse-ui dialog#rack-end.rack-end .rack-end-actions button{flex:auto!important;width:100%;min-height:55px!important;background:transparent!important;color:#17200d!important;border:1px solid #879374!important;border-radius:0!important;font:italic 900 28px/.95 PulseDisplay,PBA CJK,sans-serif!important;padding:13px 18px!important;text-transform:uppercase;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);box-shadow:none!important}:root body.pulse-ui dialog#rack-end.rack-end .rack-end-actions .rack-end-continue{background:#df0!important;color:#101509!important;border:0!important}:root body.pulse-ui dialog#rack-end.rack-end :is(.rack-end-save,.rack-end-report){background:none!important;color:#344521!important;border:0!important;font:700 13px Pulse,PBA CJK,sans-serif!important;text-decoration:underline;min-height:44px}html[lang^=zh] body.pulse-ui dialog#rack-end.rack-end #rack-end-title{font:italic 900 60px/1.02 PBA CJK,sans-serif!important;max-width:80%}@media(orientation:landscape)and (max-height:540px){:root body.pulse-ui dialog#rack-end.rack-end{width:min(720px,94vw)!important;padding:20px!important;display:grid!important;grid-template-columns:1fr 1fr;column-gap:28px}:root body.pulse-ui dialog#rack-end.rack-end:not([open]){display:none!important}:root body.pulse-ui dialog#rack-end.rack-end .rack-result-hero{grid-column:1;grid-row:1/5;min-height:240px}:root body.pulse-ui dialog#rack-end.rack-end .rack-end-scores{grid-column:2;gap:12px}:root body.pulse-ui dialog#rack-end.rack-end :is(#rack-end-detail,.rack-end-status,.rack-end-actions,.rack-end-save,.rack-end-report){grid-column:2}:root body.pulse-ui dialog#rack-end.rack-end #rack-end-title{font-size:67px!important}:root body.pulse-ui dialog#rack-end.rack-end .result-ball{width:90px;height:90px;right:0;top:145px}:root body.pulse-ui dialog#rack-end.rack-end .rack-end-actions{margin-top:8px}:root body.pulse-ui dialog#rack-end.rack-end .rack-end-actions button{min-height:43px!important;font-size:24px!important}}:root body.pulse-operations{background:#080b08;color:#f6f3e9}:root body.pulse-operations :is(.ops-panel,.ops-card,.ops-filters){background:#111710;border-color:#444e39;border-radius:0;box-shadow:none}:root body.pulse-operations :is(button,input,textarea,select){border-radius:0!important;border-color:#606b50!important;background:#151e10;color:#f6f3e9;min-height:44px}:root body.pulse-operations :is(h1,h2,.ops-brand){font:italic 900 36px PulseDisplay,PBA CJK,sans-serif;text-transform:uppercase}:root body.pulse-operations .ops-card strong{color:#df0;font:italic 900 55px PulseDisplay,sans-serif}:root body.pulse-operations :is(.ops-tabs button.active,.ops-button){background:#df0!important;color:#101609!important;border:0!important}:root body.pulse-ui .observation-tools :is(.overhead-tools,.view-height),:root body.pulse-ui .observation-note{background:#10150ee8!important;color:#f6f3e9!important;border:1px solid #727b6155!important;border-radius:0!important}:root body.pulse-ui .observation-tools input{accent-color:#ddff00}:root body.pulse-ui .observation-tools button{background:none!important;color:#f6f3e9!important;border:0!important;border-radius:0!important;font-family:Pulse,PBA CJK,sans-serif!important}:root body.pulse-ui .observation-tools output{color:#df0!important}:root body.pulse-ui .lesson-card :is(button,a){background:none!important;color:#f6f3e9!important;border:1px solid #73805c!important;border-radius:0!important}:root body.pulse-ui .lesson-card .lesson-next{background:#df0!important;color:#111708!important;border:0!important}:root body.pulse-ui .lesson-card select,:root body.pulse-ui .match-menu-content select{background:#141b0f!important;color:#f6f3e9!important;border:1px solid #6b7756!important;border-radius:0!important}:root body.pulse-ui .toast .toast-report{background:#df0!important;color:#12170a!important;border:0!important;border-radius:0!important;font-family:Pulse,PBA CJK,sans-serif!important}:root body.pulse-ui :is(#help,#room-help,#ai-settings,.experience-dialog,.stats-report,.stat-detail):before{content:"";display:block;width:105px;height:36px;background:url(/art/pulse/wordmark-dark.webp) left center/contain no-repeat;margin-bottom:18px}:root body.pulse-ui :is(dialog,#ai-settings,#challenge-menu):not(.challenge-gallery):not(.rack-end) button{text-transform:uppercase}:root body.pulse-account #account .account-danger .danger{background:transparent!important;color:#ffad94!important;border:1px solid #b4765e!important;border-radius:0!important;box-shadow:none!important;font:700 15px Pulse,PBA CJK,sans-serif!important;text-transform:uppercase}
