#pbm-root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#eaf0f5;box-sizing:border-box}#pbm-root *{box-sizing:border-box}.pbm-app{max-width:1240px;margin:20px auto;padding:24px;background:#111b26;border-radius:22px;min-height:350px}.pbm-heading{margin-bottom:24px}.pbm-eyebrow{color:#d6b573;letter-spacing:.13em;font-weight:750;font-size:11px}.pbm-heading h1{color:#fff;font-size:clamp(25px,3vw,36px);margin:8px 0}.pbm-heading p,.pbm-muted,.pbm-round-controls p,.pbm-note{color:#a7b7c5}.pbm-panel{background:#1d2a38;border:1px solid #354555;border-radius:18px;padding:22px;margin-bottom:18px}.pbm-toolbar,.pbm-actions,.pbm-section-head,.pbm-round-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pbm-toolbar{margin-bottom:18px}.pbm-section-head h2,.pbm-round-controls h2{color:white;margin:0;font-size:20px}.pbm-btn{appearance:none;border:1px solid #5b6c7b;border-radius:11px;padding:12px 17px;font-size:14px;font-weight:750;cursor:pointer;transition:filter .15s,transform .15s}.pbm-btn:hover:not(:disabled){filter:brightness(1.15)}.pbm-btn:active{transform:scale(.98)}.pbm-btn:disabled{opacity:.35;cursor:not-allowed}.pbm-btn.primary{background:#d8b36a;border-color:#d8b36a;color:#17202b}.pbm-btn.secondary{background:#2d4052;color:#f3f6f9}.pbm-btn.subtle{background:transparent;color:#b9c9d8}.pbm-btn.danger{background:#5a3035;color:#fff;border-color:#80464d}.pbm-form label,.pbm-fields label{display:flex;flex-direction:column;gap:8px;color:#b9c9d8;font-weight:650;font-size:13px}.pbm-form input,.pbm-form select,.pbm-app select,.pbm-manual input{background:#101c29;color:#fff;border:1px solid #526477;border-radius:10px;padding:12px 14px;min-height:44px;max-width:100%;font-size:15px}.pbm-form>label{margin-bottom:24px}.pbm-form>label>input{width:100%}.pbm-round{border:1px solid #3b4e61;border-radius:14px;padding:16px;margin:14px 0;background:#172330}.pbm-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin:15px 0}.pbm-pattern-edit{display:flex;align-items:center;gap:20px}.pbm-pattern-edit p{font-size:12px;color:#a7b7c5;max-width:300px}.pbm-pattern{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:min(100%,230px);aspect-ratio:1}.pbm-pattern button{background:#42576b;color:#c6d1db;border:0;border-radius:5px;aspect-ratio:1;min-width:0;padding:0;font-weight:800;font-size:clamp(7px,1vw,14px)}.pbm-pattern button.on{background:#e4bc70;color:#172432}.pbm-pattern button:not(:disabled){cursor:pointer}.pbm-links{display:flex;flex-direction:column;gap:8px;color:#b9c9d8;overflow-wrap:anywhere}.pbm-links code{color:#f5d392}.pbm-caller-grid{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,1.3fr);gap:18px}.pbm-current{text-align:center}.pbm-current-number{font-size:clamp(65px,11vw,140px);font-weight:850;line-height:1.35;color:#fff;font-variant-numeric:tabular-nums}.pbm-draw{width:100%;font-size:18px;margin:20px 0}.pbm-manual{display:flex;gap:10px;margin-bottom:18px}.pbm-manual input{width:100%;min-width:0}.pbm-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.pbm-letter,.pbm-ball{display:flex;align-items:center;justify-content:center;border-radius:5px;font-weight:750;min-width:0}.pbm-letter{background:#405a70;color:white;font-size:clamp(13px,1.5vw,24px);height:clamp(25px,3vw,42px)}.pbm-ball{background:#314353;color:#c7d3dc;min-height:clamp(22px,2.6vw,36px);font-size:clamp(12px,1.4vw,20px);font-variant-numeric:tabular-nums}.pbm-ball.hit{background:#e4bc70;color:#182430}.pbm-round-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.pbm-round-controls .pbm-pattern{width:140px}.pbm-status{color:#e4bc70;font-weight:800;letter-spacing:.12em}.pbm-note{font-size:12px}.pbm-error{padding:20px;color:#b91c1c}.pbm-display{width:100%;background:#101820;color:white;min-height:100vh;padding:0;overflow:hidden}.pbm-screen{width:100%;min-height:100vh;aspect-ratio:16/9;display:flex;flex-direction:column;padding:clamp(12px,1.6vw,32px);gap:clamp(8px,1vw,18px);background:#101820}.pbm-screen-top,.pbm-screen-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#b8c7d5;font-size:clamp(10px,1.15vw,20px)}.pbm-screen-brand{font-weight:850;color:white;letter-spacing:.06em}.pbm-screen-brand span{color:#aab9c7;font-weight:500}.pbm-screen-status{text-transform:uppercase;color:#e4bc70;letter-spacing:.12em;font-weight:800}.pbm-screen-hero{flex:0 0 34%;background:#1d2b38;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:6px}.pbm-hero-label,.pbm-display-label{font-weight:800;letter-spacing:.11em;color:#c1d0dc;font-size:clamp(9px,1.3vw,22px)}.pbm-hero-number{font-size:clamp(55px,10vw,190px);font-weight:900;line-height:1.12;letter-spacing:.025em;font-variant-numeric:tabular-nums}.pbm-hero-prev{font-size:clamp(11px,1.4vw,24px);color:#e4bc70}.pbm-screen-bottom{flex:1;display:grid;grid-template-columns:1.7fr 1fr;gap:clamp(8px,1vw,18px);min-height:0}.pbm-screen-board,.pbm-screen-pattern{background:#1d2b38;border-radius:16px;padding:clamp(8px,1.3vw,24px);display:flex;flex-direction:column;gap:clamp(5px,.7vw,14px);min-height:0}.pbm-screen-board .pbm-board{flex:1;grid-template-rows:repeat(16,minmax(0,1fr));gap:clamp(2px,.3vw,7px)}.pbm-screen-board .pbm-letter,.pbm-screen-board .pbm-ball{height:auto;min-height:0;font-size:clamp(10px,1.65vw,28px)}.pbm-screen-pattern{align-items:center;justify-content:center}.pbm-screen-pattern .pbm-pattern{width:min(100%,30vh,360px);gap:clamp(2px,.4vw,8px)}.pbm-screen-pattern .pbm-pattern button{font-size:clamp(6px,1.1vw,18px)}.pbm-pattern-title{font-size:clamp(13px,2vw,32px);font-weight:850;text-align:center;color:#e4bc70}.pbm-pattern-sub{font-size:clamp(10px,1.2vw,20px);color:#a9bdca;text-align:center}.pbm-screen-footer{font-weight:700}.pbm-pop{animation:pbmPulse .6s ease-out}@keyframes pbmPulse{0%{transform:scale(.8);opacity:.3}55%{transform:scale(1.1)}100%{transform:scale(1);opacity:1}}.pbm-empty{padding:50px;text-align:center;color:white}@media(max-width:800px){.pbm-app{padding:14px;margin:0;border-radius:0}.pbm-caller-grid,.pbm-fields{grid-template-columns:1fr}.pbm-pattern-edit{flex-wrap:wrap}.pbm-screen{min-height:100vh}.pbm-screen-brand span{display:none}}@media(prefers-reduced-motion:reduce){.pbm-pop{animation:none}}

.pbm-event-links{margin-top:20px;padding:22px;border-radius:16px;background:#1d2b38;color:#fff}.pbm-event-links h2{color:#fff;margin:0 0 8px}.pbm-event-links p{color:#b8c8d5}.pbm-link-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px}.pbm-link-card{background:#293c4c;border:1px solid #455b6d;border-radius:12px;padding:16px;min-width:0}.pbm-link-card strong{display:block;margin-bottom:10px}.pbm-link-card input{box-sizing:border-box;width:100%;background:#101820;color:#fff;border:1px solid #607285;border-radius:8px;padding:10px}.pbm-link-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pbm-link-actions a{text-decoration:none}.pbm-standalone{margin:0;background:#101820}.pbm-standalone main{min-height:100vh}.pbm-standalone .pbm-display{min-height:100vh}

/* Event selection for shared shortcode display */
.pbm-display-select{display:flex;align-items:center;gap:10px;justify-content:flex-end;background:#101820;color:white;padding:8px 14px;font:500 13px system-ui,sans-serif}.pbm-display-select select{max-width:280px;border-radius:8px;padding:7px;background:#243646;color:white;border:1px solid #526274}.pbm-display:fullscreen{background:#101820;min-height:100vh}.pbm-display:fullscreen .pbm-display-select{display:none}.pbm-display:fullscreen .pbm-screen{min-height:100vh} @media(max-width:600px){.pbm-display-select{flex-wrap:wrap;justify-content:center}}

/* v1.0.4: neutral monochrome caller interface */
#pbm-root.pbm-caller-ui{background:#111;color:#f5f5f5;border:1px solid #303030}#pbm-root.pbm-caller-ui .pbm-eyebrow{color:#bdbdbd}#pbm-root.pbm-caller-ui .pbm-panel,#pbm-root.pbm-caller-ui .pbm-round{background:#1d1d1d;border-color:#393939}#pbm-root.pbm-caller-ui .pbm-heading p,#pbm-root.pbm-caller-ui .pbm-muted,#pbm-root.pbm-caller-ui .pbm-note,#pbm-root.pbm-caller-ui .pbm-round-controls p,#pbm-root.pbm-caller-ui .pbm-pattern-edit p{color:#b8b8b8}#pbm-root.pbm-caller-ui .pbm-btn.primary{background:#f5f5f5;color:#111;border-color:#f5f5f5}#pbm-root.pbm-caller-ui .pbm-btn.secondary{background:#333;color:#fff;border-color:#555}#pbm-root.pbm-caller-ui .pbm-btn.subtle{color:#e0e0e0;border-color:#555}#pbm-root.pbm-caller-ui .pbm-btn.danger{background:#363636;color:#fff;border-color:#777}#pbm-root.pbm-caller-ui input,#pbm-root.pbm-caller-ui select{background:#121212!important;color:#fff!important;border-color:#555!important}#pbm-root.pbm-caller-ui .pbm-form label,#pbm-root.pbm-caller-ui .pbm-fields label{color:#ddd}#pbm-root.pbm-caller-ui .pbm-pattern button{background:#414141;color:#eee}#pbm-root.pbm-caller-ui .pbm-pattern button.on{background:#f0f0f0;color:#151515}#pbm-root.pbm-caller-ui .pbm-letter{background:#444;color:white}#pbm-root.pbm-caller-ui .pbm-ball{background:#303030;color:#ddd}#pbm-root.pbm-caller-ui .pbm-ball.hit{background:#efefef;color:#111}#pbm-root.pbm-caller-ui .pbm-current-number{color:white}#pbm-root.pbm-caller-ui .pbm-status{color:#ddd;background:#333;border-color:#555}#pbm-root.pbm-caller-ui h2{color:white}#pbm-root .pbm-event-list{display:grid;gap:12px;margin-bottom:22px}#pbm-root .pbm-event-card{width:100%;display:flex;align-items:center;gap:16px;text-align:left;border:1px solid #404040;border-radius:15px;background:#202020;color:white;padding:18px;cursor:pointer}#pbm-root .pbm-event-card:hover{background:#2e2e2e;border-color:#777}#pbm-root .pbm-event-icon{display:grid;place-items:center;background:#3c3c3c;border-radius:12px;width:48px;height:48px;font-size:26px}#pbm-root .pbm-event-copy{display:grid;gap:5px;flex:1}#pbm-root .pbm-event-copy strong{font-size:17px}#pbm-root .pbm-event-copy small,#pbm-root .pbm-profile-round small{color:#aaa}#pbm-root .pbm-event-arrow{font-size:24px;color:#ccc}#pbm-root .pbm-create-card{max-width:650px}#pbm-root .pbm-create-card label{display:block;color:#ddd;margin-bottom:10px;font-weight:650}#pbm-root .pbm-create-card input{width:100%;margin-bottom:22px}#pbm-root .pbm-profile-top,#pbm-root .pbm-profile-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}#pbm-root .pbm-profile-footer{justify-content:flex-end;margin-top:24px}#pbm-root .pbm-profile-round{background:#202020;border:1px solid #404040;border-radius:14px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:14px}#pbm-root .pbm-profile-round-info{display:flex;align-items:center;gap:14px}#pbm-root .pbm-profile-round-info>div{display:grid;gap:5px}#pbm-root .pbm-round-index{width:38px;height:38px;border-radius:10px;background:#393939;display:grid;place-items:center;font-weight:800}#pbm-root .pbm-count{font-size:14px;color:#bbb}#pbm-root .pbm-home-actions{margin-top:14px}@media(max-width:600px){#pbm-root .pbm-profile-round{align-items:flex-start}#pbm-root .pbm-event-card{padding:13px}#pbm-root .pbm-profile-footer .pbm-btn{flex:1}}

/* v1.0.5 monochrome audience display */
#pbm-root.pbm-display{background:#101010;color:#fff}#pbm-root.pbm-display .pbm-screen{background:#101010}#pbm-root.pbm-display .pbm-screen-hero{background:#f3f3f3;color:#111}#pbm-root.pbm-display .pbm-hero-label{color:#555}#pbm-root.pbm-display .pbm-hero-number{color:#111}#pbm-root.pbm-display .pbm-hero-prev{color:#555}#pbm-root.pbm-display .pbm-screen-board,#pbm-root.pbm-display .pbm-screen-pattern{background:#242424}#pbm-root.pbm-display .pbm-letter{background:#666;color:#fff}#pbm-root.pbm-display .pbm-ball{background:#3b3b3b;color:#eee}#pbm-root.pbm-display .pbm-ball.hit{background:#f5f5f5;color:#111}#pbm-root.pbm-display .pbm-pattern button{background:#494949;color:#ddd}#pbm-root.pbm-display .pbm-pattern button.on{background:#f5f5f5;color:#111}#pbm-root.pbm-display .pbm-pattern-title{color:#fff}#pbm-root.pbm-display .pbm-pattern-sub,#pbm-root.pbm-display .pbm-screen-footer,#pbm-root.pbm-display .pbm-screen-brand span{color:#c4c4c4}#pbm-root.pbm-display .pbm-screen-status{color:#ddd}#pbm-root.pbm-display .pbm-display-label{color:#e8e8e8}#pbm-root.pbm-display .pbm-display-select{background:#222;border-bottom:1px solid #444;flex-wrap:wrap;justify-content:center}#pbm-root.pbm-display .pbm-display-select select{background:#111;color:#fff;border:1px solid #888;min-width:200px;min-height:40px}#pbm-root.pbm-display .pbm-display-select .pbm-btn{background:#383838;color:white;border:1px solid #666;padding:9px 12px}#pbm-root.pbm-display .pbm-connect-status{color:#eee;font-weight:650}#pbm-root.pbm-display .pbm-empty{background:#171717;min-height:50vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}#pbm-root.pbm-display .pbm-empty h2{color:#fff}#pbm-root.pbm-display .pbm-empty p{color:#ccc;text-align:center}#pbm-root.pbm-display:fullscreen{background:#101010}

/* v1.0.7: light neutral caller interface, including event profiles */
#pbm-root.pbm-caller-ui{background:#fff!important;color:#161616!important;border:1px solid #dedede!important}
#pbm-root.pbm-caller-ui h1,#pbm-root.pbm-caller-ui h2,#pbm-root.pbm-caller-ui strong,#pbm-root.pbm-caller-ui .pbm-current-number{color:#171717!important}
#pbm-root.pbm-caller-ui .pbm-eyebrow,#pbm-root.pbm-caller-ui .pbm-heading p,#pbm-root.pbm-caller-ui .pbm-muted,#pbm-root.pbm-caller-ui .pbm-note,#pbm-root.pbm-caller-ui .pbm-pattern-edit p,#pbm-root.pbm-caller-ui .pbm-count{color:#666!important}
#pbm-root.pbm-caller-ui .pbm-panel,#pbm-root.pbm-caller-ui .pbm-round,#pbm-root.pbm-caller-ui .pbm-profile-round,#pbm-root.pbm-caller-ui .pbm-event-card{background:#f7f7f7!important;color:#171717!important;border:1px solid #dedede!important}
#pbm-root.pbm-caller-ui .pbm-event-card:hover{background:#ececec!important;border-color:#aaa!important}
#pbm-root.pbm-caller-ui .pbm-event-icon,#pbm-root.pbm-caller-ui .pbm-round-index{background:#e6e6e6!important;color:#333!important}
#pbm-root.pbm-caller-ui .pbm-event-copy small,#pbm-root.pbm-caller-ui .pbm-profile-round small,#pbm-root.pbm-caller-ui .pbm-event-arrow{color:#666!important}
#pbm-root.pbm-caller-ui .pbm-btn.primary{background:#555!important;color:#fff!important;border-color:#555!important}
#pbm-root.pbm-caller-ui .pbm-btn.secondary{background:#e6e6e6!important;color:#222!important;border-color:#ccc!important}
#pbm-root.pbm-caller-ui .pbm-btn.subtle{background:#f1f1f1!important;color:#333!important;border-color:#d5d5d5!important}
#pbm-root.pbm-caller-ui .pbm-btn.danger{background:#d9d9d9!important;color:#202020!important;border-color:#bdbdbd!important}
#pbm-root.pbm-caller-ui .pbm-btn:hover:not(:disabled){filter:brightness(.93)}
#pbm-root.pbm-caller-ui input,#pbm-root.pbm-caller-ui select{background:#fff!important;color:#171717!important;border:1px solid #bbb!important}
#pbm-root.pbm-caller-ui label,#pbm-root.pbm-caller-ui .pbm-create-card label,#pbm-root.pbm-caller-ui .pbm-form label,#pbm-root.pbm-caller-ui .pbm-fields label{color:#333!important}
#pbm-root.pbm-caller-ui .pbm-pattern button{background:#e1e1e1!important;color:#444!important}
#pbm-root.pbm-caller-ui .pbm-pattern button.on{background:#555!important;color:#fff!important}
#pbm-root.pbm-caller-ui .pbm-letter{background:#666!important;color:#fff!important}
#pbm-root.pbm-caller-ui .pbm-ball{background:#e2e2e2!important;color:#333!important}
#pbm-root.pbm-caller-ui .pbm-ball.hit{background:#555!important;color:#fff!important}
#pbm-root.pbm-caller-ui .pbm-status{background:#eee!important;color:#444!important;border-color:#ccc!important}
#pbm-root.pbm-caller-ui .pbm-event-row{display:flex;align-items:stretch;gap:10px;min-width:0}
#pbm-root.pbm-caller-ui .pbm-event-row .pbm-event-card{flex:1;min-width:0}
#pbm-root.pbm-caller-ui .pbm-event-row .pbm-delete-event{flex:0 0 auto;align-self:center;white-space:nowrap}
@media(max-width:560px){#pbm-root.pbm-caller-ui .pbm-event-row{flex-direction:column}#pbm-root.pbm-caller-ui .pbm-event-row .pbm-delete-event{align-self:flex-end}}

/* v1.0.8: deletion controls only inside event profile */
#pbm-root.pbm-caller-ui .pbm-delete-zone{margin-top:26px;padding:18px;border:1px solid #d4d4d4;border-radius:12px;background:#fafafa}
#pbm-root.pbm-caller-ui .pbm-delete-confirm{margin-top:14px;padding:15px;background:#f0f0f0;border:1px solid #ccc;border-radius:10px;color:#222}
#pbm-root.pbm-caller-ui .pbm-delete-confirm[hidden]{display:none!important}
#pbm-root.pbm-caller-ui .pbm-delete-confirm p{margin:0 0 12px;color:#222}

.pbm-delete-error{color:#111;background:#eee;border:1px solid #999;border-radius:6px;padding:10px;margin-top:12px;font-weight:600}

.pbm-round-done{display:inline-flex;align-items:center;font-weight:700;color:#202020;background:#e8e8e8;border:1px solid #bdbdbd;border-radius:9px;padding:12px 16px}.pbm-caller-ui .pbm-btn.primary{background:#555;color:#fff;border-color:#555}

.pbm-action-error{padding:12px;border:1px solid #888;background:#f5f5f5;color:#111;border-radius:8px;font-weight:600;width:100%}

/* v1.0.16: dependable fullscreen with browser fallback and visible exit */
#pbm-root.pbm-display:fullscreen,#pbm-root.pbm-display.pbm-pseudo-fullscreen{background:#101010;width:100vw;height:100dvh;min-height:100dvh;overflow:auto;margin:0;padding:0;border-radius:0;}
#pbm-root.pbm-display.pbm-pseudo-fullscreen{position:fixed!important;inset:0!important;z-index:2147483647!important;}
body.pbm-body-fullscreen{overflow:hidden!important;}
#pbm-root.pbm-display:fullscreen .pbm-display-select,#pbm-root.pbm-display.pbm-pseudo-fullscreen .pbm-display-select{display:none;}
#pbm-root.pbm-display .pbm-exit-fullscreen{display:none;position:fixed;top:12px;right:12px;z-index:2147483647;border:1px solid #888;border-radius:8px;background:#333;color:#fff;padding:10px 14px;font:600 13px system-ui;cursor:pointer;opacity:.85;}
#pbm-root.pbm-display:fullscreen .pbm-exit-fullscreen,#pbm-root.pbm-display.pbm-pseudo-fullscreen .pbm-exit-fullscreen{display:block;}
#pbm-root.pbm-display:fullscreen .pbm-screen,#pbm-root.pbm-display.pbm-pseudo-fullscreen .pbm-screen{min-height:100dvh;height:100dvh;aspect-ratio:auto;}

/* v1.0.17 compact widescreen audience layout */
#pbm-root.pbm-display{min-height:0;overflow:visible}
#pbm-root.pbm-display .pbm-screen{height:min(100dvh,56.25vw);min-height:0;aspect-ratio:16/9;padding:clamp(10px,1.15vw,24px);gap:clamp(6px,.65vw,12px);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,38fr) minmax(0,50fr) auto}
#pbm-root.pbm-display .pbm-screen-top{min-height:0;font-size:clamp(11px,1vw,18px)}
#pbm-root.pbm-display .pbm-screen-hero{min-height:0;padding:clamp(5px,.6vw,12px);gap:0;overflow:hidden}
#pbm-root.pbm-display .pbm-hero-label{font-size:clamp(10px,1vw,18px);line-height:1.2}
#pbm-root.pbm-display .pbm-hero-number{font-size:clamp(48px,9vw,155px);line-height:1;max-height:80%;white-space:nowrap}
#pbm-root.pbm-display .pbm-hero-prev{font-size:clamp(10px,1.1vw,19px);line-height:1.25}
#pbm-root.pbm-display .pbm-screen-bottom{min-height:0;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:clamp(6px,.8vw,16px)}
#pbm-root.pbm-display .pbm-screen-bottom:has(.pbm-featured){grid-template-columns:minmax(0,1.7fr) minmax(0,1fr) minmax(0,.7fr)}
#pbm-root.pbm-display .pbm-screen-board,#pbm-root.pbm-display .pbm-screen-pattern{min-width:0;min-height:0;overflow:hidden;padding:clamp(8px,1vw,18px);gap:clamp(5px,.5vw,10px)}
#pbm-root.pbm-display .pbm-screen-pattern .pbm-pattern{width:min(100%,19vh,220px);flex:0 1 auto}
#pbm-root.pbm-display .pbm-pattern-title{font-size:clamp(12px,1.5vw,26px);line-height:1.15}
#pbm-root.pbm-display .pbm-display-label{font-size:clamp(10px,1.05vw,19px);line-height:1.2}
#pbm-root.pbm-display .pbm-called-list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:clamp(3px,.4vw,8px);overflow:auto;min-height:0;flex:1;scrollbar-width:thin}
#pbm-root.pbm-display .pbm-called-chip{background:#4b4b4b;color:#fff;border-radius:6px;padding:clamp(4px,.6vw,10px) clamp(7px,.75vw,14px);font-size:clamp(11px,1.35vw,24px);font-weight:800;white-space:nowrap;line-height:1.2}
#pbm-root.pbm-display .pbm-called-chip.latest{background:#f2f2f2;color:#111}
#pbm-root.pbm-display .pbm-no-calls{color:#ccc;font-size:clamp(12px,1.2vw,20px)}
#pbm-root.pbm-display .pbm-call-total{font-weight:500;color:#bbb;margin-left:10px}
#pbm-root.pbm-display .pbm-featured{border-radius:14px;background:#242424;min-width:0;min-height:0;overflow:hidden;display:grid;place-items:center;padding:8px}
#pbm-root.pbm-display .pbm-featured img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain}
#pbm-root.pbm-display .pbm-screen-footer{position:static;min-height:0;flex-shrink:0;padding:0 3px;font-size:clamp(10px,1vw,18px);line-height:1.2;z-index:1}
#pbm-root.pbm-display .pbm-exit-fullscreen{top:8px;right:8px;padding:4px 10px;border-radius:50%;font-size:22px;line-height:1;opacity:.6}
#pbm-root.pbm-display:fullscreen,#pbm-root.pbm-display.pbm-pseudo-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;z-index:2147483647!important;overflow:hidden!important;background:#101010}
#pbm-root.pbm-display:fullscreen .pbm-screen,#pbm-root.pbm-display.pbm-pseudo-fullscreen .pbm-screen{width:100%;height:100dvh;min-height:0;aspect-ratio:auto}
#pbm-root.pbm-display:fullscreen .pbm-display-select,#pbm-root.pbm-display.pbm-pseudo-fullscreen .pbm-display-select{display:none!important}
#pbm-root.pbm-display .pbm-image-actions{display:flex;gap:8px}
#pbm-root.pbm-caller-ui .pbm-image-actions{display:flex;gap:8px;flex-wrap:wrap;margin:-12px 0 22px}
@media(max-aspect-ratio:1/1){#pbm-root.pbm-display .pbm-screen{height:100dvh;aspect-ratio:auto}#pbm-root.pbm-display .pbm-screen-bottom{grid-template-columns:1fr 1fr}#pbm-root.pbm-display .pbm-screen-bottom:has(.pbm-featured){grid-template-columns:1fr 1fr}#pbm-root.pbm-display .pbm-featured{display:none}}

/* v1.0.18: move the display outside theme wrappers and fill the real viewport */
html.pbm-html-fullscreen,html.pbm-html-fullscreen body{margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:hidden!important;overscroll-behavior:none!important;}
body.pbm-body-fullscreen{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;overflow:hidden!important;}
body.pbm-body-fullscreen > #pbm-root.pbm-display{box-sizing:border-box!important;position:fixed!important;inset:0!important;z-index:2147483647!important;display:block!important;width:100vw!important;max-width:none!important;min-width:0!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;transform:none!important;background:#101010!important;}
body.pbm-body-fullscreen > #pbm-root.pbm-display .pbm-screen{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;aspect-ratio:auto!important;overflow:hidden!important;}
body.pbm-body-fullscreen > #pbm-root.pbm-display .pbm-display-select{display:none!important;}
body.pbm-body-fullscreen > #pbm-root.pbm-display .pbm-exit-fullscreen{display:block!important;position:absolute!important;top:max(8px,env(safe-area-inset-top))!important;right:max(8px,env(safe-area-inset-right))!important;z-index:20!important;}
@media(max-width:700px){body.pbm-body-fullscreen > #pbm-root.pbm-display .pbm-screen{grid-template-rows:auto minmax(0,34fr) minmax(0,54fr) auto!important;padding:clamp(7px,2vw,14px)!important;gap:6px!important;}body.pbm-body-fullscreen > #pbm-root.pbm-display .pbm-hero-number{font-size:clamp(42px,16vw,110px)!important;}body.pbm-body-fullscreen > #pbm-root.pbm-display .pbm-screen-bottom{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)!important;}body.pbm-body-fullscreen > #pbm-root.pbm-display .pbm-featured{display:none!important;}body.pbm-body-fullscreen > #pbm-root.pbm-display .pbm-screen-footer{font-size:10px!important;}}
