.audio-settings-button{white-space:nowrap;font-size:12px!important;font-weight:800;letter-spacing:.08em;padding:10px 14px!important;min-height:40px;background:transparent!important;color:inherit!important;border:1px solid #7777!important;border-radius:0!important;flex:none}body .audio-settings{background:#f5f2e9;color:#111713;border:1px solid #444;max-width:440px;width:calc(100% - 32px);padding:24px;box-sizing:border-box}body .audio-settings h2{color:#111713;font-size:32px;margin:0 0 10px}body .audio-settings p{color:#54594e;font-size:14px;margin-bottom:20px}body .audio-settings .audio-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 0;border-top:1px solid #b5b7ab;color:#111713;font-size:15px;font-weight:700}body .audio-settings input[type=checkbox]{appearance:auto;width:22px;height:22px;accent-color:#252c1a;margin:0;flex:none}body .audio-settings input[type=range]{width:45%;height:24px;accent-color:#263310;margin:0;appearance:auto}body .audio-settings .prompt-accept{width:100%;padding:14px;margin-top:16px;background:#df0;color:#10130c;border:1px solid #111;border-radius:0;font-weight:800}@media(max-width:500px){.club-nav .audio-settings-button{font-size:10px!important;padding:8px!important}.pulse-account>header .audio-settings-button{margin-left:auto}}body.in-match .audio-lobby-button{display:none!important}.game-nav .audio-lobby-button{margin-left:auto}:root body.pulse-ui dialog.audio-settings{color-scheme:light}:root body.pulse-ui dialog.audio-settings .audio-setting{white-space:nowrap}:root body.pulse-ui dialog.audio-settings .audio-setting input[type=range]{width:55%!important;min-width:0;flex:0 1 55%;min-height:28px!important;padding:0!important;background:transparent!important;border:0!important}.daily-dialog,.social-dialog{box-sizing:border-box;width:min(600px,calc(100vw - 24px));max-height:90dvh;overflow:auto;background:#f5f2e9;color:#10130e;border:0;border-top:6px solid #ddff00;border-radius:0;padding:26px}.daily-dialog h2,.social-dialog h2{font-size:32px;font-weight:900;font-style:italic;margin:16px 0}.daily-dialog p,.social-dialog p{font-size:15px;line-height:1.6}.daily-dialog button,.social-dialog button,.social-dialog a{display:block;box-sizing:border-box;width:100%;padding:16px;margin:10px 0;border:1px solid #7c8170;border-radius:0;background:#10130e;color:#f5f2e9;font-size:16px;text-align:left;min-height:48px;cursor:pointer}.daily-dialog button:not(.secondary):hover,.social-dialog button:hover{background:#df0;color:#10130e}.daily-dialog button.secondary{background:none;color:#10130e}.daily-dialog::backdrop,.social-dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.social-dialog button:disabled{opacity:.45;cursor:default}.growth-badge{display:inline-flex;align-items:center;justify-content:center;background:#df0;color:#10130e;font:700 13px system-ui;padding:4px 8px;min-width:20px;min-height:22px;margin-left:8px;border-radius:0}.social-error{color:#9e2922;font-size:14px;line-height:1.6}.daily-entry{display:block!important;background:#f5f2e9!important;color:#10130e!important;border-left:6px solid #ddff00!important;padding:18px!important;margin:18px 0!important;font-size:18px;font-weight:850}.social-invite-hint{font-size:14px;padding:12px;border-left:4px solid #ddff00}.social-room-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.social-room-row img{width:42px;height:42px;object-fit:contain}.social-room-row small{display:block;color:#aeb7a5;font-size:13px}.waiting-friends{width:100%;padding:16px;font-size:16px;min-height:48px;background:#df0!important;color:#10130e!important;border:0!important;border-radius:0!important;margin-top:14px!important}.room-invitation-entry{padding:20px;background:#f5f2e9;color:#10130e;border-left:5px solid #ddff00}.room-invitation-entry button{min-height:48px}.social-request-row{border-left:4px solid #ddff00;padding-left:12px!important}.social-mini-actions{display:flex;gap:8px;flex-wrap:wrap}.social-mini-actions button{min-height:44px}.social-close{position:sticky;top:0;z-index:1}.daily-summary{padding:16px;border-left:4px solid #ddff00;font-size:14px;line-height:1.6}.table-friends-access{position:absolute;top:12px;left:12px;z-index:4;min-height:44px;font:700 13px system-ui;background:#10130ed9!important;color:#f5f2e9!important;border:1px solid #f5f2e955!important;border-radius:0!important;padding:10px!important}.rack-friends{min-height:48px!important}.social-dialog button .member-avatar{vertical-align:middle;margin-right:10px}:root body.pulse-ui dialog.social-dialog,:root body.pulse-ui dialog.daily-dialog{border-radius:0!important;background:#f5f2e9!important;color:#10130e!important}:root body.pulse-ui dialog.social-dialog h2,:root body.pulse-ui dialog.daily-dialog h2{color:#10130e!important}:root body.pulse-ui dialog.social-dialog :is(button,a){background:#10130e!important;color:#f5f2e9!important;border:1px solid #858b76!important;text-decoration:none!important;line-height:1.4!important}:root body.pulse-ui dialog.social-dialog .social-close{background:transparent!important;color:#10130e!important}:root body.pulse-ui dialog.social-dialog :is(p,h3),:root body.pulse-ui dialog.daily-dialog p{color:#303829!important}:root body.pulse-ui dialog.daily-dialog button:not(.secondary){background:#10130e!important;color:#f5f2e9!important}:root body.pulse-ui dialog.daily-dialog button.secondary{color:#10130e!important;background:transparent!important}:root body.pulse-ui.play-ui dialog#rack-end.rack-end[data-daily=true] .rack-result-hero{min-height:180px!important;padding-bottom:12px!important}:root body.pulse-ui.play-ui dialog#rack-end.rack-end[data-daily=true] .rack-result-hero #rack-end-title{font-size:clamp(42px,12vw,68px)!important;width:100%!important;max-width:none!important;line-height:.95!important;overflow-wrap:normal!important;word-break:normal!important}:root body.pulse-ui.play-ui dialog#rack-end.rack-end[data-daily=true] .result-ball{display:none!important}.player-name[role=button]{cursor:pointer;min-height:28px;text-decoration:underline;text-decoration-color:#dfff0055;text-underline-offset:5px}.player-name[role=button]:focus-visible{outline:2px solid #ddff00;outline-offset:4px}:root body.club-home .start-game-panel{display:flex!important;flex-direction:column!important;gap:0!important;margin-top:12px!important}:root body.club-home :is(#play-selection,#play-selection-hint){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap}:root body.club-home .start-game{position:static!important;width:100%;order:0;min-height:64px!important;font-size:37px!important;margin:0}:root body.club-home .home-match-options{order:1;border-bottom:1px solid #929d802e;color:#616a54;font:700 10px Pulse,PBA CJK,sans-serif;letter-spacing:.6px;padding:12px 0 8px;margin:0}:root body.club-home .home-match-options summary{cursor:pointer;list-style:none;text-align:right;min-height:25px}:root body.club-home .home-match-options summary:after{content:" +";color:#2d391b}:root body.club-home .home-match-options[open] summary:after{content:" −"}:root body.club-home .home-match-options .ai-level-home{margin:8px 0!important;justify-content:space-between}:root body.club-home .home-match-options .ai-level-home>span{display:block!important;font-size:12px}:root body.club-home .discipline-options{gap:6px}:root body.club-home .discipline-options button{border-radius:4px;justify-content:flex-start;min-height:124px}:root body.club-home .play-picker>h2{margin:20px 0 12px}:root body.club-home .competition-options button{border-radius:4px}:root body.club-home .training-entry{background:#f6f3e9;border-top:1px solid #c2c6b6;padding-block:20px}:root body.club-home .training-entry>p{display:none}:root body.club-home .training-links a{font:700 14px Pulse,PBA CJK,sans-serif;text-transform:uppercase;text-align:left;display:flex;justify-content:space-between;align-items:center;min-height:52px;border-color:#8d997b;padding:12px 16px}:root body.club-home .training-links a:after{content:"";width:19px;height:19px;background:url(/art/pulse/icons/arrow-right-bold.svg) center/contain no-repeat;filter:invert(1)}:root body.pulse-account #account .auth-card:not(.recovery-card):before{background-image:url(/art/pulse/auth-eight.webp)!important;background-position:center center!important;background-size:cover!important;height:380px!important}:root body.pulse-account #account .auth-card[data-auth-mode=login] .field-help{display:none}:root body.pulse-account #account .auth-card[data-auth-mode=login] label:focus-within .field-help{display:block}:root body.pulse-account #account .auth-card:not(.recovery-card)>h1{font-size:85px!important;line-height:.8!important;max-width:95%!important;letter-spacing:-2px!important;top:20px!important}:root body.pulse-account #account .player-hub .pulse-menu-card .menu-card-art{position:absolute!important;inset:0!important;display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;opacity:1!important;z-index:0!important}:root body.pulse-account #account .player-hub .pulse-menu-card>:not(.menu-card-art){position:relative;z-index:1}:root body.pulse-account #account .player-hub .pulse-menu-card{min-height:130px;padding:20px 18px!important;background:#0b0e0a!important;border:1px solid #4d5345!important}:root body.pulse-account #account .player-hub .pulse-menu-card>span{max-width:68%;margin-right:auto}:root body.pulse-account #account .player-hub .pulse-menu-card strong{font:italic 900 30px/.95 PulseDisplay,PBA CJK,sans-serif!important}:root body.pulse-account #account .player-hub .pulse-menu-card small{font-size:8px!important;letter-spacing:1.4px!important}:root body.pulse-account #account .player-hub .pulse-menu-card .menu-arrow{margin-left:auto;flex:none;align-self:center}:root body.pulse-account>header{position:relative;padding-left:65px!important;min-height:70px;display:flex;align-items:center}:root body.pulse-account>header nav{position:absolute;left:20px;top:50%;transform:translateY(-50%)}:root body.pulse-account>header #rooms-link{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:44px}:root body.pulse-account>header #rooms-link img{width:22px;height:22px}:root body.pulse-account #account[data-section=club] .account-identity{padding-top:24px!important;padding-bottom:22px!important}:root body.pulse-account #account[data-section=club] .account-identity .identity>div>p:not(.eyebrow):not(.uid){font:700 11px Pulse,PBA CJK,sans-serif;letter-spacing:1px;text-transform:uppercase}:root body.pulse-account #account .stat-hero{min-height:175px!important;padding-top:18px!important;padding-bottom:18px!important}:root body.pulse-account #account .stat-hero h2{font-size:48px!important;line-height:.88!important;margin-top:10px!important}:root body.pulse-account #account .stat-hero .stat-kicker{display:none}:root body.pulse-account #account .stat-filter-panel{margin:0!important;border:0!important;border-bottom:1px solid #343c2b;padding:0!important;background:none!important;clear:both}:root body.pulse-account #account .stat-filter-panel>summary{font:700 10px Pulse,PBA CJK,sans-serif!important;letter-spacing:.5px;text-transform:uppercase;text-align:right;padding:10px 0!important;cursor:pointer;color:#a5b393}:root body.pulse-account #account .stat-filter-panel[open]{padding-bottom:15px!important}:root body.pulse-account #account .stat-filter-panel .stat-sources{margin:4px 0 10px!important}:root body.pulse-account #account .stat-filter-panel .stat-tabs{margin:12px 0!important}:root body.pulse-account #account .stat-headline{margin-top:15px!important}:root body.pulse-ui dialog.pulse-settings .settings-close{background:#10150e!important;color:#f6f3e9!important;font:700 20px Pulse,PBA CJK,sans-serif!important;letter-spacing:2px;min-height:55px}:root body.pulse-ui dialog.pulse-settings .settings-close .pulse-icon{filter:none}:root body.pulse-ui dialog.pulse-settings h2{font:700 27px Pulse,PBA CJK,sans-serif!important;font-style:normal!important;letter-spacing:2px!important}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) #lobby .room-poster{min-height:255px!important;padding-top:15px;position:relative;margin:12px 0 22px!important;overflow:hidden}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) #lobby .room-poster:before{content:"";position:absolute;right:0;top:0;width:63%;height:190px;background:url(/art/pulse/auth-eight.webp) right center/cover no-repeat}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) #lobby .room-poster-ball{display:none!important}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) #lobby .room-poster h1{position:relative;font-size:84px!important;line-height:.82!important;letter-spacing:-2px!important;margin:0!important;max-width:100%!important}:root body.pulse-rooms:not(.in-match) #lobby .room-select-title{margin-top:4px!important}:root body.pulse-rooms:not(.in-match) #lobby .room-game-choices{gap:5px!important}:root body.pulse-rooms:not(.in-match) #lobby #code{font:700 30px Pulse,monospace!important;letter-spacing:10px!important;text-align:center!important;height:57px;padding:12px 8px!important;background:#e8e6dc!important}:root body.pulse-rooms:not(.in-match) #lobby #code::placeholder{font:700 11px Pulse,PBA CJK,sans-serif!important;letter-spacing:1px!important}:root body.pulse-rooms:not(.in-match) #lobby :is(#create,#join){display:flex;align-items:center;justify-content:space-between}:root body.pulse-rooms:not(.in-match) #lobby :is(#create,#join):after{content:"";width:23px;height:23px;background:url(/art/pulse/icons/arrow-right-bold.svg) center/contain no-repeat;flex:none}:root body.pulse-rooms:not(.in-match) #lobby #create:after{filter:invert(1)}:root body.pulse-rooms:not(.in-match) #lobby #private-room-controls>.join{border-top:1px solid #9da88c!important;padding-top:16px!important;margin-top:17px!important}:root body.pulse-rooms:not(.in-match) #lobby .join-label{font:700 16px Pulse,PBA CJK,sans-serif!important;color:#172010!important;letter-spacing:1px;margin:0!important}:root body.pulse-ui .pulse-waiting>section{max-width:460px!important;padding:20px!important}:root body.pulse-ui .pulse-waiting .waiting-header{display:flex;align-items:center;gap:20px;background:none;border:0;padding:0;margin:0 0 32px}:root body.pulse-ui .pulse-waiting .waiting-header a{display:flex;min-width:28px;min-height:40px;align-items:center}:root body.pulse-ui .pulse-waiting .waiting-header>a img{width:22px;filter:invert(1)}:root body.pulse-ui .pulse-waiting .waiting-header>img{width:118px;height:auto}:root body.pulse-ui .pulse-waiting h2{font:700 22px Pulse,PBA CJK,sans-serif!important;letter-spacing:1px;margin:0 0 26px!important;text-transform:uppercase;text-align:center}:root body.pulse-ui .pulse-waiting .waiting-code-group{position:relative;margin-bottom:25px;text-align:center}:root body.pulse-ui .pulse-waiting .waiting-code-group small{font:700 10px Pulse,PBA CJK,sans-serif;letter-spacing:3px;color:#202914}:root body.pulse-ui .pulse-waiting .waiting-code{font:700 42px Pulse,monospace!important;letter-spacing:5px!important;margin:5px 0 0!important;color:#11170d!important;white-space:nowrap}:root body.pulse-ui .pulse-waiting .waiting-code-group button{position:absolute;right:-2px;bottom:0;min-height:44px!important;min-width:38px!important;padding:8px!important;background:none!important;border:0!important}:root body.pulse-ui .pulse-waiting .waiting-code-group button img{filter:invert(1);width:20px;height:20px}:root body.pulse-ui .pulse-waiting .waiting-seat{position:relative;min-height:92px!important;border:1px solid #414838!important;background:#0c100b!important;padding:14px 15px!important;margin-bottom:11px!important;grid-template-columns:64px 1fr!important;grid-template-rows:auto auto!important;column-gap:16px!important}:root body.pulse-ui .pulse-waiting .waiting-seat[data-host=true]{border-left:4px solid #ddff00!important;padding-left:12px!important}:root body.pulse-ui .pulse-waiting .waiting-seat img{width:64px!important;height:64px!important;grid-column:1;grid-row:1/3}:root body.pulse-ui .pulse-waiting .waiting-seat .waiting-vacancy{border:1px dashed #a4b391!important;border-radius:50%;padding:15px;opacity:.6}:root body.pulse-ui .pulse-waiting .waiting-seat strong{font:700 22px/.95 Pulse,PBA CJK,sans-serif!important;grid-column:2;grid-row:1;text-align:left!important;align-self:end;white-space:normal}:root body.pulse-ui .pulse-waiting .waiting-seat[data-empty=true] strong{font-size:17px!important;align-self:center;grid-row:1/3}:root body.pulse-ui .pulse-waiting .waiting-seat span{font:700 10px Pulse,PBA CJK,sans-serif!important;grid-column:2;grid-row:2;color:#c4d688!important;letter-spacing:2px;align-self:start;margin-top:5px}:root body.pulse-ui .pulse-waiting .waiting-invite{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:25px 0 12px!important;background:none!important;color:#17200d!important;border:1px solid #47533a!important;font:700 18px Pulse,PBA CJK,sans-serif!important;min-height:58px!important;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%)}:root body.pulse-ui .pulse-waiting .waiting-invite img{filter:invert(1);width:24px;height:24px}:root body.pulse-ui .pulse-waiting .waiting-invite span{flex:1}:root body.pulse-ui .pulse-waiting .waiting-note{font:700 10px/1.6 Pulse,PBA CJK,sans-serif!important;text-transform:uppercase;text-align:center;letter-spacing:1px;color:#6b775a!important}:root body.pulse-matching:not(.in-match){background:#070a07 url(/art/pulse/match-nine.webp) center top/cover fixed no-repeat!important}:root body.pulse-matching:not(.in-match) #lobby{position:relative;background:none!important;max-width:460px!important;padding-top:25px!important}:root body.pulse-matching:not(.in-match) #lobby:before{display:none!important}:root body.pulse-matching:not(.in-match) #lobby-title{font-size:73px!important;line-height:.82!important;margin-top:45px!important;margin-bottom:215px!important;letter-spacing:-2px!important}:root body.pulse-matching:not(.in-match) .queue-hero{display:none!important}:root body.pulse-matching:not(.in-match) .queue-game{position:absolute;left:20px;right:20px;top:440px;text-align:center}:root body.pulse-matching:not(.in-match) .queue-game>small{font:700 8px Pulse,PBA CJK,sans-serif;letter-spacing:2px;color:#e7eddb}:root body.pulse-matching:not(.in-match) .queue-game>div{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:4px}:root body.pulse-matching:not(.in-match) .queue-game img{width:34px;height:34px;object-fit:contain}:root body.pulse-matching:not(.in-match) .queue-game strong{font:700 15px Pulse,PBA CJK,sans-serif;color:#f6f3e9;text-transform:uppercase;letter-spacing:1px}:root body.pulse-matching:not(.in-match) .queue-identities{margin-top:0!important;padding-top:10px!important}:root body.pulse-matching:not(.in-match) #queue-clock{margin:15px 0!important;font-size:58px!important}:root body.pulse-matching:not(.in-match) .queue-identities>div{position:relative;z-index:1}:root body.pulse-matching:not(.in-match) .queue-identities .queue-avatar{object-fit:cover;border-radius:50%;width:64px!important;height:64px!important}:root body.pulse-matching:not(.in-match) #match-cancel{min-height:54px!important;clip-path:polygon(3% 0,100% 0,97% 100%,0 100%);font:700 18px Pulse,PBA CJK,sans-serif!important;letter-spacing:1px!important}:root body.pulse-matching:not(.in-match) .match-wait-hint{font-size:10px!important;color:#b9c5aa!important}:root body.pulse-ui #challenge-menu .challenge-progress-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:12px 22px 20px;padding-top:17px;border-top:1px solid #596847}:root body.pulse-ui #challenge-menu .challenge-progress-summary>div{display:flex;flex-direction:column;gap:8px;min-width:0}:root body.pulse-ui #challenge-menu .challenge-progress-summary small{font:700 9px Pulse,PBA CJK,sans-serif;letter-spacing:1.3px;color:#9bad80}:root body.pulse-ui #challenge-menu .challenge-progress-summary strong{font:700 15px/1.2 Pulse,PBA CJK,sans-serif;color:#e5edd8;text-transform:uppercase}:root body.pulse-ui #challenge-menu .challenge-start{display:flex!important;align-items:center;justify-content:space-between;padding-inline:23px!important}:root body.pulse-ui :is(#challenge-menu .challenge-start,.rack-end-continue):after{content:"";display:block;flex:none;width:23px;height:23px;background:url(/art/pulse/icons/arrow-right-bold.svg) center/contain no-repeat}:root body.pulse-ui :is(#challenge-menu .challenge-start,.rack-end-continue):after{filter:invert(1)}:root body.pulse-ui dialog#rack-end.rack-end .rack-end-actions button{display:flex;align-items:center;justify-content:center;gap:16px}@media(max-width:760px){:root body.club-home .discipline-options button{min-height:103px;padding-top:10px;padding-bottom:10px}:root body.club-home .choice-art{width:50px;height:50px}:root body.club-home .play-picker>h2{margin:12px 0 9px!important}:root body.club-home .competition-options button{min-height:110px}:root body.club-home .start-game{font-size:33px!important}:root body.club-home .home-match-options{padding-top:10px}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) #lobby .room-poster h1{font-size:76px!important}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) #lobby .room-poster{min-height:224px!important}:root body.pulse-rooms:not(.in-match) #lobby #code{letter-spacing:8px!important;font-size:29px!important}}html[lang^=zh] body.pulse-account #account .auth-card:not(.recovery-card)>h1{font:900 56px/1.05 PBA CJK,sans-serif!important;max-width:90%!important}html[lang^=zh] body.pulse-rooms:not(.in-match):not(.pulse-matching) #lobby .room-poster h1{font:900 56px/1.04 PBA CJK,sans-serif!important;max-width:75%!important}html[lang^=zh] body.pulse-matching:not(.in-match) #lobby-title{font:900 59px/1.03 PBA CJK,sans-serif!important;max-width:100%!important}@media(orientation:landscape)and (max-height:540px){:root body.pulse-matching:not(.in-match) #lobby-title{font-size:60px!important}:root body.pulse-matching:not(.in-match) #lobby{max-width:680px!important}:root body.pulse-ui .pulse-waiting>section{max-width:480px!important}}:root body.pulse-account #account[data-section=club] .account-identity :is(.avatar,.avatar img){width:126px!important;height:126px!important}:root body.pulse-account #account[data-section=club] .account-identity{background:none!important;padding-top:24px!important;padding-bottom:24px!important}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) #lobby .room-poster h1{white-space:nowrap!important;transform:scaleX(.8);transform-origin:left center;max-width:125%!important;width:125%}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) #lobby .room-poster:before{mix-blend-mode:multiply}html[lang^=zh] body.pulse-rooms:not(.in-match):not(.pulse-matching) #lobby .room-poster h1{white-space:normal!important;transform:none;max-width:75%!important;width:auto}:root body.pulse-ui .pulse-waiting{inset:0!important;z-index:60!important;display:grid!important;place-items:start center!important;padding:0 18px!important}:root body.pulse-ui .pulse-waiting>section{width:min(100%,430px)!important;padding:20px 0!important}:root body.pulse-ui .pulse-waiting .waiting-header{justify-content:flex-start!important;margin-bottom:27px!important}:root body.pulse-ui .pulse-waiting .waiting-code-group{padding-right:30px}:root body.pulse-ui .pulse-waiting .waiting-code-group button{width:34px!important;min-width:34px!important;padding:7px!important;margin:0!important;clip-path:none!important}:root body.pulse-ui .pulse-waiting .waiting-seat{display:grid!important;align-items:center!important}:root body.pulse-ui .pulse-waiting .waiting-seat span{margin-left:0!important;text-align:left!important}:root body.pulse-ui .pulse-waiting .waiting-seat .player-avatar{margin:0!important;padding:2px!important}:root body.pulse-matching:not(.in-match){background-size:auto 760px!important;background-position:center -15px!important;background-color:#070a07!important}:root body.pulse-matching:not(.in-match) #lobby-title{margin-bottom:190px!important}:root body.pulse-matching:not(.in-match) .queue-game{position:static!important;margin:0 0 17px!important}:root body.pulse-matching:not(.in-match) .queue-identities{padding-top:0!important;gap:110px!important}:root body.pulse-matching:not(.in-match) .queue-identities>div:last-child .queue-avatar{border:1px dashed #c4ccb4!important;background:#141a10!important;padding:12px!important;opacity:.75!important}:root body.pulse-ui.pulse-account dialog#pulse-settings.pulse-settings h2{font:700 27px Pulse,PBA CJK,sans-serif!important;font-style:normal!important;letter-spacing:2px!important}:root body.pulse-ui.pulse-account dialog#pulse-settings.pulse-settings .settings-close{background:#10150e!important;color:#f6f3e9!important;font:700 20px Pulse,PBA CJK,sans-serif!important;letter-spacing:2px!important;min-height:55px}:root body.pulse-ui.pulse-account dialog#pulse-settings.pulse-settings .settings-close:after{display:none!important}:root body.pulse-ui.pulse-account dialog#pulse-settings.pulse-settings .settings-close .pulse-icon{filter:none!important;flex:none;margin-left:auto}:root body.pulse-ui.pulse-account dialog#pulse-settings.pulse-settings .settings-row input[role=switch]{background:#aab0a0!important;border:0!important;border-radius:20px!important;width:54px!important;height:30px!important;min-height:30px!important;padding:0!important;appearance:none!important;position:relative;flex:none}:root body.pulse-ui.pulse-account dialog#pulse-settings.pulse-settings .settings-row input[role=switch]:checked{background:#b9d500!important}@media(min-width:761px){:root body.pulse-matching:not(.in-match){background-size:auto max(900px,100svh)!important}:root body.pulse-matching:not(.in-match) #lobby-title{margin-bottom:225px!important}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) #lobby .room-poster{min-height:225px!important}}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) #lobby .room-poster:before{height:143px!important}@media(max-width:760px){:root body.pulse-matching:not(.in-match){background-size:auto 700px!important;background-position:center 30px!important}:root body.pulse-matching:not(.in-match) #lobby-title{font-size:64px!important;margin-top:20px!important;margin-bottom:230px!important}}@media(max-width:760px)and (max-height:880px){:root body.pulse-matching:not(.in-match) .queue-game{margin-bottom:10px!important}:root body.pulse-matching:not(.in-match) .queue-identities .queue-avatar{width:52px!important;height:52px!important}:root body.pulse-matching:not(.in-match) .queue-identities>div{gap:7px!important}:root body.pulse-matching:not(.in-match) #queue-clock{font-size:50px!important;margin:8px 0!important}:root body.pulse-matching:not(.in-match) #matchmaking-status{min-height:22px!important;margin:7px 0 12px!important}}:root body.pulse-account #account .stat-rate-meter{display:block;width:78%;height:5px;appearance:none;border:0;border-radius:0;margin-top:13px;background:#3d4535;accent-color:#ddff00}:root body.pulse-account #account .stat-rate-meter::-webkit-progress-bar{background:#3d4535;border-radius:0}:root body.pulse-account #account .stat-rate-meter::-webkit-progress-value{background:#df0;border-radius:0}:root body.pulse-account #account .stat-rate-meter::-moz-progress-bar{background:#df0;border-radius:0}:root body.pulse-account #account .stat-rate-meter[data-empty=true]{opacity:.45}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) .game-nav{background:#f6f3e9!important;border:0!important;justify-content:flex-start!important;gap:15px}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) .game-brand{position:static!important;transform:none!important;left:auto!important}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) .game-brand .pulse-wordmark{filter:invert(1)!important;mix-blend-mode:multiply!important}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) .game-back img{filter:invert(1)!important}:root body.pulse-rooms:not(.in-match) #lobby .room-rules-link:not([hidden]){display:block;width:100%;text-align:right;background:none;border:0;min-height:32px;padding:8px 0;margin-top:10px;font:700 10px Pulse,PBA CJK,sans-serif;color:#657350}:root body.pulse-rooms:not(.in-match) .room-code-slots{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;width:100%;grid-column:1/-1}:root body.pulse-rooms:not(.in-match) #lobby .room-code-slots input{min-width:0!important;width:100%!important;height:51px!important;min-height:51px!important;padding:6px 0!important;text-align:center!important;border:1px solid transparent!important;border-radius:3px!important;background:#e5e3da!important;color:#10160a!important;font:700 30px Pulse,monospace!important;letter-spacing:0!important}:root body.pulse-rooms:not(.in-match) #lobby .room-code-slots input:focus{outline:2px solid #8d9f27!important;outline-offset:1px;background:#eeedde!important}:root body.pulse-rooms:not(.in-match) #lobby .room-entry-footer{display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;gap:7px;height:115px;margin:20px -20px -25px;padding:15px 20px;background:#111 url(/art/pulse/auth-eight.webp) center bottom/100% auto no-repeat;border:0;color:#f6f3e9}:root body.pulse-rooms:not(.in-match) #lobby .room-entry-footer strong{font:italic 900 17px/.95 PulseDisplay,PBA CJK,sans-serif;max-width:130px;text-align:right;color:#f6f3e9;text-shadow:0 1px 4px #000}:root body.pulse-rooms:not(.in-match) #lobby .room-entry-footer .room-rules-link:not([hidden]){width:auto;min-height:25px!important;padding:3px 0!important;margin:0!important;font-size:11px!important;color:#f6f3e9!important;text-shadow:0 1px 4px #000;text-decoration:underline}:root body.pulse-rooms:not(.in-match):not(.pulse-matching) .game-back img{filter:none!important}:root body.pulse-ui.pulse-account #account .auth-card form>button[type=submit]{display:flex!important;align-items:center;justify-content:space-between!important;gap:18px!important;min-height:58px!important;padding:13px 24px!important;font:italic 900 31px/.95 PulseDisplay,PBA CJK,sans-serif!important;text-transform:uppercase}:root body.pulse-ui.pulse-account #account .auth-card form>button[type=submit]:after{content:"";display:block;width:23px;height:23px;flex:none;background:url(/art/pulse/icons/arrow-right-bold.svg) center/contain no-repeat;filter:invert(1)}:root body.pulse-account #account .stat-headline article:first-child strong{font-size:104px!important;line-height:.9!important}:root body.pulse-account #account .stat-headline article:nth-child(2) strong{font-size:59px!important;line-height:1!important}:root body.pulse-account #account .stat-headline article{padding-bottom:18px!important}:root body.pulse-ui #challenge-menu .challenge-nav{display:flex;align-items:center;gap:18px;padding:15px 20px;border-bottom:1px solid #343b2c;background:#080b08;min-height:62px}:root body.pulse-ui #challenge-menu .challenge-nav a{display:flex!important;align-items:center;min-width:24px;min-height:32px;margin:0!important}:root body.pulse-ui #challenge-menu .challenge-nav a img{width:22px;height:22px}:root body.pulse-ui #challenge-menu .challenge-nav>img{width:100px;height:auto}:root body.pulse-ui #challenge-menu .challenge-nav small{margin-left:auto;max-width:85px;font:700 9px/1.3 Pulse,PBA CJK,sans-serif;letter-spacing:2px;color:#f6f3e9}:root body.pulse-ui #challenge-menu .challenge-table-preview{aspect-ratio:600/480!important;object-fit:cover;display:block;width:100%}:root body.pulse-ui #challenge-menu .challenge-gallery-top{padding:15px 20px!important}:root body.pulse-ui #challenge-menu .challenge-gallery-top nav button[aria-pressed=true]{clip-path:polygon(5% 0,100% 0,95% 100%,0 100%);border:0!important}@media(orientation:landscape)and (max-height:540px){:root body.pulse-ui.play-ui .game-nav{height:60px!important;min-height:60px!important;background:#080b08!important}:root body.pulse-ui.play-ui .game-nav :is(.game-session,.session-name){display:none!important}:root body.pulse-ui.play-ui .scoreboard{position:absolute!important;top:0!important;left:185px!important;right:66px!important;width:auto!important;height:60px!important;padding:7px 8px!important;background:transparent!important;border:0!important;z-index:21;pointer-events:none;align-content:center;display:flex!important;gap:0!important}:root body.pulse-ui.play-ui .scoreboard :is(.solo-seats,.player-cards){width:100%;min-height:44px;gap:65px!important;align-items:center}:root body.pulse-ui.play-ui .scoreboard :is(.solo-seat,.player-card){min-height:44px!important;padding:0 0 4px!important;gap:2px 8px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name points" "group points"!important}:root body.pulse-ui.play-ui .scoreboard :is(.solo-seat,.player-card)[data-seat="1"]{grid-template-columns:auto minmax(0,1fr)!important;grid-template-areas:"points name" "points group"!important}:root body.pulse-ui.play-ui .scoreboard :is(.solo-points,.player-points){position:static!important;transform:none!important;left:auto!important;right:auto!important;top:auto!important;grid-area:points;font:700 33px/.95 Pulse,sans-serif!important;line-height:.95!important;min-height:0!important}:root body.pulse-ui.play-ui .scoreboard :is(.solo-name,.player-name){font:700 14px/1.1 Pulse,PBA CJK,sans-serif!important}:root body.pulse-ui.play-ui .scoreboard :is(.solo-group,.player-state,.player-score-label){font-size:8px!important;line-height:1.2!important;min-height:9px!important}:root body.pulse-ui.play-ui .scoreboard .player-avatar{display:none!important}:root body.pulse-ui.play-ui .scoreboard .solo-divider{top:8px!important;font:700 24px Pulse,sans-serif!important}:root body.pulse-ui.play-ui .scoreboard>div:has(>[data-score=current]),:root body.pulse-ui.play-ui .scoreboard>div:has(>[data-score=highest]),:root body.pulse-ui.play-ui .scoreboard :is(.turn-context,.match-caption){position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}:root body.pulse-ui.play-ui .scoreboard[data-players="3"]{padding-right:62px!important}:root body.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-seats,.player-cards){gap:16px!important}:root body.pulse-ui.play-ui .scoreboard[data-players="3"] :is(.solo-seat,.player-card)[data-seat="1"]{grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"name points" "group points"!important;text-align:left!important}:root body.pulse-ui.play-ui .scoreboard[data-players="3"] .solo-divider{display:none!important}:root body.pulse-ui.play-ui .scoreboard[data-players="3"] .shot-clock{width:43px!important;height:43px!important;top:8px!important;right:8px!important;left:auto!important;margin:0!important;border-width:2px!important}:root body.pulse-ui.play-ui .scoreboard .shot-clock strong{font-size:20px!important}}:root body.pulse-ui.play-ui #shot-controls .power-section{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important}:root body.pulse-ui.play-ui #shot-controls .power-section .section-label{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:3px!important}:root body.pulse-ui.play-ui #shot-controls .power-label{font:700 10px Pulse,PBA CJK,sans-serif!important;letter-spacing:1px!important;color:#b9c7a4!important;text-transform:uppercase}:root body.pulse-ui.play-ui #shot-controls :is(.tip-top,.tip-bottom){display:none!important}:root body.pulse-ui.play-ui #shot-controls #power::-webkit-slider-thumb{appearance:none!important;-webkit-appearance:none!important;width:2px!important;height:20px!important;border:0!important;border-radius:0!important;background:#f6f3e9!important;margin-top:-4px!important;box-shadow:none!important}:root body.pulse-ui.play-ui #shot-controls #power::-moz-range-thumb{width:2px!important;height:20px!important;border:0!important;border-radius:0!important;background:#f6f3e9!important;box-shadow:none!important}:root body.pulse-ui.play-ui #shot-controls .shot-secondary{grid-area:ghost;display:flex;align-items:center;justify-content:flex-start;gap:7px;min-width:0;width:100%}:root body.pulse-ui.play-ui #shot-controls .shot-secondary #place:not([hidden]){display:flex!important;align-items:center;justify-content:center;width:61px!important;min-width:0!important;min-height:33px!important;height:33px!important;padding:5px!important;border:1px solid #677553!important;border-radius:0!important;background:transparent!important;color:#f6f3e9!important;font-size:0!important;flex:none}:root body.pulse-ui.play-ui #shot-controls .shot-secondary #place:before{content:attr(data-short-label);font:700 9px/1.15 Pulse,PBA CJK,sans-serif;letter-spacing:.4px}:root body.pulse-ui.play-ui #shot-controls .shot-secondary #place[aria-pressed=true]{border-color:#df0!important;color:#df0!important}:root body.pulse-ui.play-ui #shot-controls .shot-secondary #ghost-toggle{flex:1;min-width:0;font-size:8px!important;gap:4px!important;white-space:normal}:root body.pulse-ui.play-ui #pass-shot:not([hidden]){margin:8px 12px!important;background:#10170b!important;border:1px solid #a4b82a!important;color:#e4edca!important;border-radius:0!important;font:700 13px Pulse,PBA CJK,sans-serif!important}:root body.pulse-account #account .player-hub .pulse-menu-card[data-entry=daily]{text-decoration:none}:root body.pulse-account #account .player-hub .pulse-menu-card[data-entry=daily]:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080a08,#080a08f5 33%,#080a08b8 55%,#080a081a 88%);z-index:1;pointer-events:none}:root body.pulse-account #account .player-hub .pulse-menu-card[data-entry=daily]>:not(.menu-card-art){z-index:2}:root body.pulse-account #account .player-hub .pulse-menu-card[data-entry=daily] .menu-card-art{object-position:center 62%!important}:root body.club-home .home-match-options .ai-level-hint{margin:4px 0 10px;font:500 13px/1.5 Pulse,PBA CJK,sans-serif;letter-spacing:0;color:#4f5748;text-align:left}:root body.play-ui .match-menu-content .ai-level-home .ai-level-hint{display:block;width:100%;font-size:12px;line-height:1.5;color:#4f5748}:root body.play-ui .match-menu-content .ai-level-home{flex-wrap:wrap}.pulse-ui .member-name[data-membership=pro]{color:#df0!important}.pulse-ui .member-name[data-membership=founder]{color:#bd91f3!important}.pulse-ui.play-ui .scoreboard .member-name[data-membership=free]{color:#f3f1e7!important}.pulse-ui .member-portrait{display:inline-block;position:relative;width:var(--avatar-size);height:var(--avatar-size);isolation:isolate;vertical-align:middle;border:1px solid #ddff00!important;overflow:visible!important}.pulse-ui .member-portrait[data-membership=founder]{border-color:#bd91f3!important}.pulse-ui .member-portrait .member-picture{display:block;width:100%;height:100%;object-fit:cover;border-radius:50%}.pulse-ui .member-portrait .member-badge{position:absolute;z-index:1;bottom:-3px;right:-4px;display:block;border:1px solid #080c09;background:#df0;color:#0c1009!important;font:italic 900 8px/1 PulseDisplay,Barlow Condensed,sans-serif!important;letter-spacing:0!important;padding:2px 3px;border-radius:1px;white-space:nowrap}.pulse-ui .member-portrait[data-membership=founder] .member-badge{background:#bd91f3}.pulse-ui .account-identity .member-portrait{width:100%;height:100%}.pulse-ui .account-identity .member-badge{font-size:13px!important;padding:3px 5px}.pulse-ui .chat-message .member-name[data-membership=pro]:after{content:"PRO";display:inline-block;margin-inline-start:5px;padding:1px 3px;background:#df0;color:#0c1009;font:italic 900 8px/1 PulseDisplay,sans-serif}.pulse-ui .chat-message .member-name[data-membership=founder]:after{content:"FOUNDER";display:inline-block;margin-inline-start:5px;color:#bd91f3;font-size:8px}@media(prefers-reduced-motion:reduce){.member-portrait{animation:none}}:root body.pulse-ui.play-ui .scoreboard[data-players="3"] .player-avatar.member-portrait{position:relative!important}:root body.pulse-ui .rule-picker{text-align:left!important}:root body.pulse-ui .rule-picker :is(h1,h2,.rule-context){text-align:left!important;justify-content:flex-start!important}:root body.pulse-ui .rule-picker .rule-copy{padding:7px 0}:root body.pulse-ui .rule-picker .rule-choice{min-height:72px!important}:root body.pulse-ui .rule-picker .rule-choice>img:first-child{height:72px}:root body.pulse-ui .rule-catalog{scroll-padding:8px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#778365 #e2e4d8}:root body.pulse-ui .rule-picker .rule-context{min-height:44px}:root body.pulse-ui .rule-footer{box-shadow:0 -8px 14px #f6f3e9cc}:root body.pulse-ui .rule-picker .rule-row[data-selected=true]{background:#eef0dd}:root body.pulse-ui.play-ui[data-lesson] .scoreboard,:root body.pulse-ui.play-ui[data-challenge] .scoreboard{display:none!important}:root body.pulse-ui .match-menu-content{max-height:calc(100dvh - 70px);max-width:calc(100vw - 24px);overflow-y:auto;overscroll-behavior:contain}:root body.pulse-ui .match-menu-content button{gap:12px;white-space:normal;text-align:left}:root body.pulse-ui.play-ui .first-play-hint{font:400 13px/1.5 var(--pba-copy)!important}:root body.pulse-ui.play-ui .first-play-hint button{min-height:44px!important;font-size:13px!important}:root body.pulse-ui :is(dialog,.room-code-slots){overscroll-behavior:contain}:root body.pulse-ui .audio-setting{min-height:48px;box-sizing:border-box}:root body.pulse-ui .audio-settings input[type=range]{height:44px!important}:root body.pulse-ui .audio-setting:has(input[type=checkbox]){cursor:pointer}:root body.pulse-ui .audio-settings button{min-height:48px!important}:root body.pulse-account #account :is(input:not([type=checkbox]):not([type=hidden]),select,textarea){font-size:16px!important}:root body.pulse-account #account .field-help{font-size:13px!important;color:#b9c3b1!important}:root body.pulse-account #account .form-error:empty{display:none}:root body.pulse-account #notice:empty{display:none}:root body.pulse-account #notice:not(:empty){position:fixed;z-index:1000;left:16px;right:16px;bottom:max(18px,env(safe-area-inset-bottom));max-width:540px;margin:auto;padding:15px 18px;background:#f6f3e9;color:#101710;border-left:4px solid #cce800;box-shadow:0 8px 28px #0007;font:500 14px/1.5 var(--pba-copy)}:root body.pulse-account #account .friends-heading{display:flex;align-items:center;gap:18px;padding:24px 22px;margin-bottom:18px;background:#111b13 url(/art/pulse/energy-friends-v1.webp) center/cover;position:relative;isolation:isolate;border:1px solid #ffffff20}:root body.pulse-account #account .friends-heading:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080d09f0,#080d09e0 50%,#080d0966);z-index:-1}:root body.pulse-account #account .friends-heading>img{width:34px;height:34px;filter:none}:root body.pulse-account #account .friends-heading h1{font:italic 900 32px/1.1 PulseDisplay,PBA CJK,sans-serif!important;margin:0!important;color:#f6f3e9!important}:root body.pulse-account #account .friends-heading p{font:400 14px/1.5 var(--pba-copy);margin:8px 0 0;color:#ced8c3}:root body.pulse-account #account .friends-list{padding:20px!important}:root body.pulse-account #account .friend-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center!important;padding:18px 0!important;border-top:1px solid #ffffff1c}:root body.pulse-account #account .friend-row .friend-info{min-width:0}:root body.pulse-account #account .friend-info strong{display:block;font-size:16px!important;overflow-wrap:anywhere}:root body.pulse-account #account .friend-info .uid{font:500 11px/1.5 var(--pba-copy);margin:5px 0 0;overflow-wrap:anywhere;color:#b9c4ae}:root body.pulse-account #account .friend-row>button{min-height:46px!important;padding:10px 14px!important;max-width:120px;white-space:normal;font:700 14px/1.3 var(--pba-copy)!important}:root body.pulse-account #account .friend-row-more{grid-column:2/-1;justify-self:end;min-width:90px;text-align:right}:root body.pulse-account #account .friend-row-more summary{display:list-item;min-height:44px;padding:12px 0;font:500 13px/1.4 var(--pba-copy);color:#c0c9b7;cursor:pointer;box-sizing:border-box}:root body.pulse-account #account .friend-row-more button{color:#edb9aa!important;min-height:44px;background:transparent!important;white-space:normal}:root body.pulse-account #account .friends-invites.is-empty{padding:6px 2px!important;background:none!important;border:0!important;margin:0!important;min-height:0}:root body.pulse-account #account .friends-invites.is-empty p{font:400 13px/1.5 var(--pba-copy);color:#b9c3ae}:root body.pulse-account #account .friend-add{border:1px solid #ffffff30;margin:16px 0;background:#10170e}:root body.pulse-account #account .friend-add>summary{padding:18px 20px;min-height:52px;font:700 16px/1.4 var(--pba-copy);cursor:pointer;color:#e9f1db}:root body.pulse-account #account .friend-add .panel{border:0!important;margin:0!important;padding:0 20px 20px!important;background:none!important}:root body.pulse-account #account .friend-add .panel>h2{display:none}:root body.pulse-account #account .friend-add p{font-size:14px!important}:root body.pulse-account #account .account-safety>summary{min-height:48px;box-sizing:border-box;padding:14px 4px;font-size:14px;cursor:pointer}:root body.pulse-ui dialog.social-dialog{overflow:auto;max-height:calc(100dvh - 32px);box-sizing:border-box}:root body.pulse-ui dialog.social-dialog>button:not(.social-close){min-height:52px!important;white-space:normal!important;line-height:1.5!important;font-size:14px!important}:root body.pulse-ui dialog.social-dialog>a{min-height:52px!important;box-sizing:border-box;background:#df0!important;color:#101710!important;font-weight:800!important}:root body.pulse-ui dialog.social-dialog .social-error{color:#a02c1c!important;font-size:14px!important}:root body.pulse-account #account .stat-filter-panel>summary{font:500 13px/1.5 var(--pba-copy)!important;min-height:44px!important;color:#c5cfb9!important;box-sizing:border-box}:root body.pulse-account #account .stat-sources button{font:600 13px/1.3 var(--pba-copy)!important;letter-spacing:0!important}:root body.pulse-account #account .stat-tabs button{font-size:15px!important;line-height:1.35!important}:root body.pulse-account #account .stat-cards small{font-size:13px!important;line-height:1.45!important;letter-spacing:0!important;color:#c3cdb8!important}:root body.pulse-account #account .stat-cards p{font-size:13px!important;line-height:1.5!important;color:#bac5ad!important}:root body.pulse-account #account :is(.stat-note,.stat-footnote,.analysis-section>.stat-note){font:400 13px/1.6 var(--pba-copy)!important;color:#b9c5ad!important}:root body.pulse-account #account .analysis-row span{font-size:14px!important}:root body.pulse-account #account .analysis-row small{font-size:13px!important}:root body.pulse-account #account .analysis-line{font-size:14px!important}:root body.pulse-account #account .stat-sessions article>div{min-width:0;overflow-wrap:anywhere}:root body.pulse-account #account .stat-sessions p{font-size:13px!important}:root body.pulse-ui .room-code-slots input[aria-invalid=true]{border:1px solid #b33d29!important;background:#f5e7dd!important}:root body.flow-lobby.flow-join-only #error:not(:empty){font:500 14px/1.5 var(--pba-copy);padding:12px 16px;box-sizing:border-box;background:#fff0e6;border-left:3px solid #aa3d27;max-width:580px}@media(max-width:760px){:root body.pulse-ui .rule-picker{display:flex;flex-direction:column;max-height:calc(100dvh - 76px);min-height:0}:root body.flow-lobby .rule-picker{max-height:calc(100dvh - 100px)}:root body.pulse-ui .rule-picker>.rule-context,:root body.pulse-ui .rule-picker>h1,:root body.pulse-ui .rule-picker>.rule-footer,:root body.pulse-ui .rule-picker>.flow-code-link{flex-shrink:0}:root body.pulse-ui .rule-picker>.rule-catalog{min-height:0;overflow-y:auto;flex:1;padding:4px 4px 10px 0}:root body.pulse-ui .rule-picker .rule-footer{position:relative;bottom:auto}:root body.pulse-ui .rule-picker>h1{font-size:32px!important;margin:4px 0 14px!important}:root body.pulse-ui.play-ui .scoreboard .solo-name{font-size:13px!important}:root body.pulse-ui.play-ui .scoreboard .solo-group{font:500 11px/1.4 var(--pba-copy)!important}:root body.pulse-ui.play-ui #ghost-toggle{font:500 12px/1.4 var(--pba-copy)!important;min-height:44px!important}:root body.pulse-ui.play-ui #aim-controls .elevation-section h3,:root body.pulse-ui.play-ui #shot-controls .elevation-section h3{font-size:11px!important}:root body.pulse-ui.play-ui .cue-clearance-hint{font:500 11px/1.4 var(--pba-copy)!important;bottom:4px!important;right:18px!important}:root body.pulse-ui.play-ui :is(.view-height,.aim-height){font-size:12px!important;min-height:44px!important}:root body.pulse-ui.play-ui :is(.view-height,.aim-height) input[type=range]{min-height:36px!important}:root body.pulse-ui.play-ui #practice-lesson #lesson-hint{font-size:13px!important}:root body.pulse-account #account .stat-rates{grid-template-columns:1fr!important;gap:8px}:root body.pulse-account #account .stat-rates article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:12px 14px!important}:root body.pulse-account #account .stat-rates strong{margin:0!important;font-size:30px!important;grid-column:2;grid-row:1/3}:root body.pulse-account #account .stat-rates p{margin:0!important;grid-column:1}:root body.pulse-account #account .stat-rates progress{grid-column:1/-1}:root body.pulse-account #account .stat-headline article{padding:14px!important;min-height:130px}:root body.pulse-account #account .stat-headline strong{font-size:54px!important}:root body.pulse-ui dialog.avatar-gallery .avatar-choice{font-size:12px!important;line-height:1.35!important}}@media(max-width:360px){:root body.flow-entry .club-nav{grid-template-columns:auto minmax(32px,1fr) 44px 76px;gap:6px!important;padding-inline:12px!important}:root body.flow-entry .club-nav .member-link[data-signed-in=true]{display:flex!important;justify-content:center;width:36px!important;min-width:36px!important;max-width:36px!important;min-height:44px;font-size:0!important;overflow:visible}:root body.flow-entry .club-nav .member-link[data-signed-in=true]>.member-avatar{margin:0!important}:root body.flow-entry .club-nav .language-toggle{width:76px!important;max-width:76px!important;padding-inline:8px!important;font-size:13px!important;min-height:44px}:root body.pulse-ui dialog.avatar-gallery .avatar-picker{grid-template-columns:repeat(3,minmax(0,1fr))}:root body.pulse-ui .rule-copy strong{font-size:15px!important}:root body.pulse-account #account .friend-row{grid-template-columns:36px minmax(0,1fr) auto;gap:9px}:root body.pulse-account #account .friend-row>button{padding:10px!important;font-size:13px!important;max-width:90px}:root body.pulse-account #account .stat-tabs button{font-size:13px!important;padding-inline:3px!important}}@media(orientation:landscape)and (max-height:600px){:root body.pulse-ui .match-menu-content{max-height:calc(100dvh - 60px)}:root body.pulse-ui .rule-picker{max-height:none}:root body.pulse-ui .rule-catalog{overflow:visible}}@media(prefers-reduced-motion:reduce){:root body.pulse-ui *{scroll-behavior:auto!important}}@media(max-width:760px){:root body.pulse-ui.pulse-account #account .stat-rates article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;text-align:left!important;min-height:0!important}:root body.pulse-ui.pulse-account #account .stat-rates article strong{align-self:center!important;justify-self:end!important}}:root body.pulse-account #account .friends-heading{justify-content:flex-start!important;text-align:left!important}:root body.pulse-account #account .friends-heading>div{flex:1;text-align:left!important}:root body.pulse-account #account .friends-list h2{margin:0 0 14px!important}:root body.pulse-account #account .friend-row{padding:12px 0!important;row-gap:0!important}:root body.pulse-account #account .stat-filter-panel>label{display:block;width:100%;min-width:0;margin:12px 0;font:500 14px/1.5 var(--pba-copy);color:#ced8c1}:root body.pulse-account #account .stat-filter-panel select{display:block;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;margin-top:8px}:root body.pulse-account #account .stat-empty{margin:18px 0;padding:24px 20px;border:1px solid #a6ad9940;background:#10180f url(/art/pulse/flow-chinese-eight.webp) right bottom/130px auto no-repeat}:root body.pulse-account #account .stat-empty h3{font:italic 900 26px/1.25 PulseDisplay,PBA CJK,sans-serif;margin:0 0 12px;max-width:90%}:root body.pulse-account #account .stat-empty p{font:400 14px/1.6 var(--pba-copy);color:#c4cfb8;background:#10180fd9;padding:6px 0;margin:0 0 18px}:root body.pulse-account #account .stat-empty a{display:inline-flex;align-items:center;min-height:48px;padding:10px 24px;box-sizing:border-box;border:0;background:#df0;color:#101710;font:800 16px/1.4 var(--pba-copy)}@media(max-width:760px){:root body.flow-entry .club-nav .member-link{font-size:12px!important}}@media(max-width:360px){:root body.flow-entry .club-nav .member-link[data-signed-in]{font-size:0!important}:root body.flow-entry .club-nav .member-link[data-signed-in=false]{display:grid!important;place-items:center;width:36px!important;min-width:36px!important;max-width:36px!important;min-height:44px}:root body.flow-entry .club-nav .member-link[data-signed-in=false]:before{content:"";width:24px;height:24px;display:block;background:url(/art/pulse/icons/user-fill.svg) center/contain no-repeat;filter:brightness(0)}}:root body.pulse-ui.play-ui .stage>#pba-first-hint.first-play-hint{position:absolute!important;z-index:8;left:14px;right:14px;top:64px;bottom:auto!important;max-width:420px;display:grid!important;grid-template-columns:1fr auto;gap:8px;padding:12px!important;background:#f6f3e9f5!important;color:#111910!important;border:1px solid #889475!important;box-shadow:0 8px 24px #0003;box-sizing:border-box;margin:0!important}:root body.pulse-ui.play-ui .stage>#pba-first-hint.first-play-hint>span{grid-column:1/-1;font:500 13px/1.5 var(--pba-copy);color:#111910!important}:root body.pulse-ui.play-ui .stage>#pba-first-hint.first-play-hint>button{min-height:44px!important;color:#111910!important;border:1px solid #899574!important;white-space:normal}:root body.pulse-ui.play-ui .stage>#pba-first-hint.first-play-hint>button:first-of-type{background:#df0!important;border:0!important}@media(orientation:portrait)and (max-height:700px){:root body.pulse-ui.play-ui .table-room{min-height:190px!important}:root body.pulse-ui.play-ui .panel>.mode-hint{display:none!important}:root body.pulse-ui.play-ui #aim-controls{padding-top:10px!important;padding-bottom:18px!important;grid-template-rows:100px 48px!important;gap:6px 10px!important}:root body.pulse-ui.play-ui #shoot-button{min-height:48px!important;height:48px!important}:root body.pulse-ui.play-ui .stage>#pba-first-hint.first-play-hint{top:48px;gap:6px;padding:10px!important}:root body.pulse-ui.play-ui .stage>#pba-first-hint.first-play-hint>span{font-size:12px}:root body.pulse-ui.play-ui .scoreboard{padding-top:6px!important;padding-bottom:5px!important}:root body.pulse-ui.play-ui .scoreboard .solo-group{font-size:10px!important}}@media(orientation:landscape)and (max-height:600px){:root body.pulse-ui.play-ui .stage>#pba-first-hint.first-play-hint{top:54px;max-width:330px;padding:9px!important;gap:6px}:root body.pulse-ui.play-ui .stage>#pba-first-hint.first-play-hint>span{font-size:12px}}@media(orientation:portrait)and (max-height:700px){:root body.pulse-ui.play-ui #pool-actions[data-kind=opening]{display:none!important}}:root body.pulse-ui.play-ui .stage>#pool-actions[data-kind]{position:absolute!important;z-index:9;inset:52px 12px auto;margin:0!important;max-width:510px;max-height:calc(100% - 60px);overflow:auto;overscroll-behavior:contain;background:#f6f3e9f7!important;border:1px solid #879278!important;color:#10180f!important;padding:12px!important;box-shadow:0 8px 24px #0004;box-sizing:border-box;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}:root body.pulse-ui.play-ui .stage>#pool-actions[hidden]{display:none!important}:root body.pulse-ui.play-ui .stage>#pool-actions[data-kind] :is(p,label,small){grid-column:1/-1;font:500 13px/1.45 var(--pba-copy)!important;color:#222e1b!important;text-align:left!important}:root body.pulse-ui.play-ui .stage>#pool-actions[data-kind] label{display:flex;gap:10px;align-items:center;min-height:44px;cursor:pointer}:root body.pulse-ui.play-ui .stage>#pool-actions[data-kind] input{flex:none;min-height:22px!important;width:22px;height:22px;accent-color:#394c11}:root body.pulse-ui.play-ui .stage>#pool-actions[data-kind] button{min-height:44px!important;width:100%!important;white-space:normal!important;background:#e6e8da!important;color:#10180f!important;border:1px solid #8a9775!important;font:700 13px/1.35 var(--pba-copy)!important;padding:8px!important}:root body.pulse-ui.play-ui .stage>#pool-actions[data-kind] button:first-of-type{grid-column:1/-1;background:#df0!important}:root body.pulse-ui.play-ui .stage>#pool-actions[data-kind=warning]{border-left:4px solid #b44424!important}:root body.pulse-ui.play-ui .stage>#pool-actions[data-kind=warning] .pool-warning{color:#8b2819!important}:root body.pulse-ui.play-ui .challenge-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;padding:7px 14px!important;gap:10px!important}:root body.pulse-ui.play-ui .challenge-heading[hidden]{display:none!important}:root body.pulse-ui.play-ui .challenge-heading>strong{font:italic 800 18px/1.25 PulseDisplay,PBA CJK,sans-serif!important;overflow-wrap:anywhere;letter-spacing:0}:root body.pulse-ui.play-ui .challenge-heading>small{display:none!important}:root body.pulse-ui.play-ui .challenge-heading>.challenge-info-button{min-height:44px!important;min-width:54px;padding:9px 12px!important;border:1px solid #8f9a76!important;background:transparent!important;color:#f6f3e9!important;font:600 14px var(--pba-copy)!important;cursor:pointer}:root body.pulse-ui dialog.challenge-info>button{width:100%;min-height:48px!important;background:#df0!important;color:#10180f!important;margin-top:18px}:root body.pulse-ui dialog.experience-dialog{position:relative}:root body.pulse-ui dialog.experience-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}:root body.pulse-ui dialog.experience-dialog .experience-close img{width:22px;height:22px;filter:brightness(0)}:root body.pulse-ui dialog.experience-dialog>footer{display:block;margin-top:12px}:root body.pulse-ui dialog.experience-dialog .experience-next{display:block;width:100%!important;min-height:48px!important}:root body.pulse-ui dialog.stats-report{position:relative;padding-top:64px!important}:root body.pulse-ui dialog.stats-report .report-close{position:absolute;right:16px;top:16px;width:44px!important;height:44px!important;min-height:44px!important;padding:10px!important;display:grid;place-items:center}:root body.pulse-ui dialog.stats-report .report-close img{width:22px;height:22px;filter:brightness(0)}:root body.pulse-ui dialog.stats-report .report-scope{font-size:13px!important;color:#4d5943!important}:root body.pulse-ui dialog.stats-report .report-profile-link{display:flex;justify-content:center;align-items:center;box-sizing:border-box;width:100%;min-height:50px;margin-top:16px;padding:12px 16px;background:#df0!important;color:#10180f!important;font:800 15px/1.4 var(--pba-copy)!important;text-decoration:none;border:0!important;border-radius:0!important}@media(orientation:landscape)and (max-height:600px){:root body.pulse-ui.play-ui .challenge-heading{padding:4px 14px!important}:root body.pulse-ui.play-ui .challenge-heading>strong{font-size:16px!important}:root body.pulse-ui.play-ui .stage>#pool-actions[data-kind]{top:48px;max-width:420px}}:root body.pulse-account #account .account-load-error{padding:26px!important;border:1px solid #a4b28e55!important;border-top:4px solid #ddff00!important;background:#10190f url(/art/pulse/energy-ai-v1.webp) right top/auto 140px no-repeat!important}:root body.pulse-account #account .account-load-error h2{font:italic 900 30px/1.15 PulseDisplay,PBA CJK,sans-serif!important;max-width:90%;padding:8px 0;background:#10190fda}:root body.pulse-account #account .account-load-error p{font:400 15px/1.65 var(--pba-copy);background:#10190fe8;margin:22px 0}:root body.pulse-account #account .account-load-error :is(button,a){display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;box-sizing:border-box;margin:12px 0 0;text-decoration:none;font:700 16px/1.4 var(--pba-copy)!important}:root body.pulse-account #account .account-load-error a{background:transparent!important;border:1px solid #78856b!important;color:#f6f3e9!important}:root body.pulse-ui.play-ui #pool-actions[hidden]{display:none!important}:root body.pulse-ui.play-ui .stage>#pool-actions[data-kind=push]{grid-template-columns:minmax(0,1fr) 54px;align-items:center}:root body.pulse-ui.play-ui .stage>#pool-actions[data-kind=push] label{grid-column:1;min-width:0}:root body.pulse-ui.play-ui .stage>#pool-actions[data-kind=push] .pool-push-help{grid-column:2!important;grid-row:1!important;background:transparent!important;border:1px solid #889574!important}:root body.pulse-ui dialog.pool-rule-help>button{width:100%;min-height:48px!important;background:#df0!important;color:#10180f!important}:root body.pulse-ui.play-ui .stage>#snooker-actions[data-layout=floating]{position:absolute!important;z-index:9;inset:52px 12px auto;max-width:510px;max-height:calc(100% - 60px);overflow:auto;box-sizing:border-box;padding:12px!important;margin:0!important;background:#f6f3e9f7!important;color:#172211!important;border:1px solid #879278!important;box-shadow:0 8px 24px #0003}:root body.pulse-ui.play-ui .stage>#snooker-actions[data-layout=floating] :is(p,label,span){color:#23301b!important;font:500 13px/1.5 var(--pba-copy)!important}:root body.pulse-ui.play-ui .stage>#snooker-actions[data-layout=floating] label{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,1fr);gap:10px;align-items:center}:root body.pulse-ui.play-ui .stage>#snooker-actions[data-layout=floating] select{font:500 16px/1.3 var(--pba-copy)!important;min-height:44px!important;width:100%;max-width:100%;box-sizing:border-box;padding:6px!important;background:#e9ecde!important;color:#182210!important;border:1px solid #8e9b7e!important}:root body.pulse-ui.play-ui .stage>#snooker-actions[data-layout=floating] .snooker-note{margin:7px 0 0!important;font-size:12px!important}:root body.pulse-ui.play-ui #snooker-actions[hidden],:root body.pulse-ui.play-ui #snooker-actions [hidden]{display:none!important}:root body.pulse-ui.play-ui dialog#rack-end.rack-end.result-v2 #rack-end-detail{font:500 13px/1.6 var(--pba-copy)!important;color:#3c4832!important;text-align:left!important}:root body.pulse-ui.play-ui dialog#rack-end.rack-end.result-v2[data-seats="1"] .rack-end-scores>div>small{font:500 12px/1.45 var(--pba-copy)!important}:root body.pulse-ui.play-ui dialog#rack-end.rack-end.result-v2 .rack-end-report{font:600 13px/1.4 var(--pba-copy)!important;min-height:44px!important}
