:root{--navy:#1B2D5B;--navy2:#2D406E;--ink:#121A2F;--text:#4A5060;--red:#E5303F;--muted:#7C8394;--line:#E4E7EE;--soft:#F5F6F9;--bg:#F3F4F8;--ok:#EAF5EE;--orange:#F29A2E;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}button,input,textarea{font-family:inherit}a{color:inherit}.pbl-top{background:#fff;border-bottom:1px solid var(--line);box-shadow:0 1px #121a2f05}body.pbl-has-promo .pbl-top{position:sticky;top:0;z-index:50;box-shadow:0 4px 18px #121a2f1f}.pbl-top:before{content:"";display:block;height:3px;background:linear-gradient(90deg,var(--navy) 0 70%,var(--red) 70%)}.pbl-top-in{max-width:1400px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:14px}.pbl-toplogo{display:block;flex:none;line-height:0}.pbl-toplogo img{height:54px;width:auto;display:block}.pbl-toptag{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding-left:14px;border-left:1px solid var(--line)}.pbl-shopbtn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:var(--navy);color:#fff!important;text-decoration:none;font-weight:700;font-size:14px;border-radius:999px;padding:9px 16px;transition:background .15s}.pbl-shopbtn:hover{background:var(--red)}#pb-live{max-width:1400px;margin:0 auto;padding:22px 16px 10px;color:var(--text)}#pb-live button{font:inherit;color:inherit;cursor:pointer}#pb-live h1,#pb-live h2,#pb-live h3{color:var(--ink);letter-spacing:-.01em;text-transform:none}#pb-live a{text-decoration:none}.pbl-head{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px}.pbl-title{flex:1;min-width:0}.pbl-kicker,.pbl-club{display:block;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:12px;margin-bottom:3px;overflow-wrap:anywhere}#pb-live .pbl-title h1{margin:0;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.2;overflow-wrap:anywhere}.pbl-sub{color:var(--muted);margin-top:4px;font-size:14px}.pbl-sync{display:inline-flex;align-items:center;gap:6px;margin-top:8px;background:#fdecee;color:var(--red);font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 10px}.pbl-sync.done{background:var(--soft);color:var(--navy)}.pbl-qr{display:flex;align-items:center;gap:12px;flex:none;border-left:1px solid var(--line);padding-left:18px}.pbl-qr-img{width:clamp(70px,5.5vw,104px)}.pbl-qr-img svg{display:block;width:100%;height:auto}.pbl-qr-txt{font-weight:700;font-size:13px;color:var(--ink);line-height:1.35}.pbl-qr-txt small{display:block;font-weight:400;color:var(--muted)}.pbl-admin{margin-top:12px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--orange);border-radius:14px;padding:14px 16px;font-size:14px;color:var(--ink)}.pbl-link{background:none;border:0;color:var(--navy);font-weight:600;text-decoration:underline;padding:0 0 0 6px}.pbl-flash{margin-top:12px;background:var(--navy);color:#fff;border-radius:10px;padding:10px 14px;font-weight:600;font-size:14px}.pbl-welcome{position:relative;background:var(--ok);border:1px solid #CBE6D3;border-radius:12px;padding:12px 40px 12px 14px;margin-bottom:12px;line-height:1.65}.pbl-x{position:absolute;top:6px;right:8px;background:none;border:0;font-size:1.1em;color:var(--muted)}.pbl-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}#pb-live .pbl-act{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--navy);border:1px solid #C9CFDD;border-radius:999px;padding:8px 15px;font-weight:600;font-size:14px}#pb-live .pbl-act.main{background:var(--navy);border-color:var(--navy);color:#fff}#pb-live .pbl-act:hover{border-color:var(--navy)}.pbl-act:disabled{opacity:.5}.pbl-pair{margin-top:12px;background:var(--soft);border-radius:12px;padding:12px 16px;color:var(--ink)}.pbl-code{font-size:2em;font-weight:700;letter-spacing:.18em;color:var(--navy);margin:6px 0;font-family:ui-monospace,Menlo,Consolas,monospace}.pbl-pair small{color:var(--muted)}.pbl-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 12px}#pb-live .pbl-tabs button{background:#fff;border:1px solid var(--line);border-radius:999px;padding:7px 15px;font-weight:600;font-size:14px;color:var(--navy)}#pb-live .pbl-tabs button.on{background:var(--navy);color:#fff;border-color:var(--navy)}#pb-live .pbl-tabs .pbl-auto{margin-left:auto;font-size:13px;color:var(--muted)}#pb-live .pbl-tabs .pbl-auto.on{background:var(--red);border-color:var(--red);color:#fff}.pbl-boards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px}.pbl-board{background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 14px 12px;min-width:0;position:relative;overflow:hidden}.pbl-board:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--red)}.pbl-board.free{background:transparent;border-style:dashed}.pbl-board.free:before{display:none}.pbl-bnum{font-weight:700;color:var(--red);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.pbl-board.free .pbl-bnum{color:var(--muted)}.pbl-free{color:var(--muted);margin-top:2px;font-size:14px}.pbl-vs{display:flex;flex-direction:column;margin-top:4px}.pbl-vs span{font-weight:700;color:var(--ink);font-size:16px;line-height:1.3;overflow-wrap:anywhere}.pbl-vs i{color:var(--muted);font-size:12px;font-style:normal;line-height:1.3}.pbl-meta{color:var(--muted);font-size:12px;margin-top:6px;line-height:1.4}.pbl-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:10px;margin-top:10px}.pbl-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;min-width:0;margin-bottom:10px}#pb-live .pbl-panel h2{margin:0 0 8px;font-size:16px;font-weight:700}.pbl-line{padding:7px 0;border-top:1px solid var(--line);overflow-wrap:anywhere;color:var(--ink);font-size:14px}.pbl-line:first-of-type{border-top:0}.pbl-line small{color:var(--muted);margin-left:6px;font-size:12px}.pbl-line b{font-weight:600}.pbl-line .sc{background:var(--navy);color:#fff;border-radius:6px;padding:1px 7px;margin:0 4px;font-weight:700;font-size:13px}.w{font-weight:700}.pbl-muted{color:var(--muted);font-size:14px}.pbl-center{text-align:center}.pbl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:10px}#pb-live .pbl-group table{width:100%;border-collapse:collapse;font-size:14px;margin:0;border:0}#pb-live .pbl-group th{color:var(--muted);font-weight:600;font-size:12px;text-align:center;padding:5px 2px;border:0;border-bottom:1px solid var(--line);background:none}#pb-live .pbl-group td{text-align:center;padding:6px 2px;border:0;border-bottom:1px solid var(--line);font-weight:500;color:var(--ink);background:none}#pb-live .pbl-group td b{font-weight:700}#pb-live .pbl-group .l{text-align:left;overflow-wrap:anywhere}#pb-live .pbl-group tr.q td{background:var(--ok)}.pbl-gm{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;padding:6px 0;font-size:13px;border-top:1px solid var(--line);align-items:center;color:var(--ink)}.pbl-gm span:last-child{text-align:right}.pbl-gm b{background:var(--soft);border-radius:6px;padding:1px 8px;white-space:nowrap;font-weight:600}.pbl-fit{overflow-x:auto;-webkit-overflow-scrolling:touch}.pbl-cols-brk{display:flex;gap:14px;width:100%}.pbl-col{flex:1 1 0;min-width:180px;max-width:290px}.pbl-ch{text-align:center;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:4px 0;margin-bottom:4px;border-bottom:1px solid var(--line)}.pbl-cell{display:flex;align-items:center}.pbl-box{display:flex;width:100%;height:48px;background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden;font-size:13px;color:var(--ink)}.pbl-box.ready{border:1.5px solid var(--orange)}.pbl-box.live{border:1.5px solid var(--red)}.pbl-box .cd{width:28px;flex:none;background:var(--soft);display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:600;font-size:11px;color:var(--muted);border-right:1px solid var(--line)}.pbl-box.live .cd{background:var(--red);color:#fff}.pbl-box .cd small{font-size:10px}.pbl-box .bl{flex:1;min-width:0;display:flex;flex-direction:column}.pbl-box .ln{flex:1;display:flex;align-items:center;gap:5px;padding:0 7px;min-height:0}.pbl-box .ln+.ln{border-top:1px solid var(--line)}.pbl-box .ln.won{background:var(--navy);color:#fff}.pbl-box .nm{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}.pbl-box .nm.hint{font-weight:400;color:#9aa1b1;font-style:italic}.pbl-box .sc{font-weight:700}.pbl-box.bye{border-style:dashed;opacity:.6;flex-direction:column;justify-content:center}.pbl-box.bye .ln{flex:none;flex-direction:column;align-items:flex-start;gap:0}.pbl-box .ex{font-size:11px;color:var(--muted);font-style:italic}.pbl-row{display:flex;flex-wrap:wrap;gap:14px}.pbl-row>*{width:260px;max-width:100%}.pbl-row>.pbl-box{width:220px}.pbl-cap{font-size:12px;color:var(--muted);margin-bottom:4px}.pbl-hint{display:none;color:var(--muted);font-size:13px;margin-bottom:4px}.pbl-brk.scroll .pbl-hint{display:block}.pbl-podium{background:#fff;border:1px solid var(--line);border-radius:16px;padding:28px;text-align:center}.pbl-cup{font-size:3em}.pbl-podium .p1{font-size:2em;font-weight:800;color:var(--ink);overflow-wrap:anywhere}.pbl-podium .p23{font-size:1.15em;font-weight:600;margin-top:8px;color:var(--ink)}.pbl-rank{list-style:none;padding:0;margin:16px auto 0;max-width:420px;text-align:left;columns:2;font-size:14px}.pbl-rank li{padding:3px 0}.pbl-rank b{font-weight:600;color:var(--muted)}.click{cursor:pointer}.click:hover{box-shadow:0 0 0 3px #1b2d5b2e}#pb-live .pbl-btn{display:inline-block;background:var(--navy);color:#fff;border:0;border-radius:10px;padding:12px 20px;font-weight:700;font-size:15px;text-align:center;margin-top:12px;width:100%}#pb-live .pbl-btn:hover{background:var(--navy2)}#pb-live .pbl-btn:disabled{opacity:.4;cursor:not-allowed}#pb-live .pbl-btn.red{background:var(--red)}#pb-live .pbl-btn.ghost{background:#fff;color:var(--navy);border:1px solid #C9CFDD}.pbl-overlay{position:fixed;inset:0;background:#121a2f8c;display:flex;align-items:center;justify-content:center;padding:16px;z-index:2147483000}.pbl-modal{background:#fff;border-radius:16px;padding:20px;width:min(520px,100%);max-height:calc(100vh - 32px);overflow-y:auto;font-size:15px;color:var(--text)}#pb-live .pbl-modal h3{margin:4px 0 10px;font-size:19px;font-weight:700;overflow-wrap:anywhere}.pbl-srow{background:var(--soft);border-radius:10px;padding:10px;margin-top:8px}.pbl-srow b{display:block;margin-bottom:6px;overflow-wrap:anywhere;color:var(--ink);font-weight:600}.pbl-srow div,.pbl-chips{display:flex;flex-wrap:wrap;gap:6px}#pb-live .pbl-chip{background:#fff;border:1px solid #D5DAE5;border-radius:8px;padding:7px 13px;font-weight:600;font-size:14px;min-width:42px;color:var(--navy)}#pb-live .pbl-chip:hover{border-color:var(--navy)}#pb-live .pbl-chip.on{background:var(--navy);color:#fff;border-color:var(--navy)}.pbl-sec{font-weight:700;margin:16px 0 4px;color:var(--ink)}.pbl-big{font-size:1.15em;text-align:center}.pbl-empty{text-align:center;padding:40px 16px 20px}#pb-live .pbl-empty h1{font-weight:800;font-size:clamp(24px,2.4vw,32px);margin:6px 0}.pbl-empty-acts{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}#pb-live .pbl-empty-acts .pbl-btn{width:auto}.pbl-create{max-width:820px;margin:0 auto}.pbl-intro{text-align:center;max-width:820px;margin:8px auto 20px}#pb-live .pbl-intro h1{font-weight:800;font-size:clamp(24px,2.6vw,34px);margin:4px 0 10px;line-height:1.2}.pbl-lead{font-size:16px;color:var(--text);margin:0}.pbl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;text-align:left}.pbl-step{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 14px;font-size:14px;color:var(--text)}.pbl-step b{display:block;color:var(--red);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}#pb-live .pbl-create .pbl-panel{padding:18px 20px}#pb-live .pbl-create .pbl-panel h2{font-size:17px;margin-bottom:12px}.pbl-field{margin:10px 0}.pbl-field label{display:block;font-weight:600;margin-bottom:6px;color:var(--ink);font-size:14px}.pbl-field label small{font-weight:400;color:var(--muted)}#pb-live .pbl-field input,#pb-live .pbl-field textarea{width:100%;font:inherit;font-size:15px;color:var(--ink);background:#fff;border:1px solid #D5DAE5;border-radius:8px;padding:9px 12px;box-shadow:none;margin:0}#pb-live .pbl-field input:focus,#pb-live .pbl-field textarea:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1b2d5b1f}#pb-live .pbl-field textarea{resize:vertical;min-height:180px;line-height:1.5}.pbl-inline{display:flex;align-items:center;gap:12px}.pbl-inline label{margin:0}#pb-live .pbl-inline input{width:90px}.pbl-count{font-weight:600;color:var(--red);margin-top:6px;font-size:14px}.pbl-lbl{font-weight:600;margin:14px 0 6px;color:var(--ink);font-size:14px}.pbl-line1{font-weight:500;margin:10px 0 4px;color:var(--ink);font-size:14px}.pbl-tog{display:flex;gap:10px;align-items:flex-start;margin-top:12px;cursor:pointer}#pb-live .pbl-tog input{width:18px;height:18px;margin-top:2px;accent-color:var(--navy);flex:none}.pbl-tog span{display:flex;flex-direction:column;color:var(--ink);font-size:14px}.pbl-tog b{font-weight:600}.pbl-tog small{color:var(--muted);font-size:13px}.pbl-legrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:6px 0}.pbl-legrow>span{width:130px;font-weight:600;color:var(--ink);font-size:14px}.pbl-est{font-size:16px;text-align:center;margin:0 0 6px;color:var(--ink)}.pbl-est b{font-weight:700}.pbl-est small{color:var(--muted)}.pbl-err{color:var(--red);font-weight:600;text-align:center}#pb-live .pbl-go .pbl-btn{font-size:16px;background:var(--red);padding:14px 20px}#pb-live .pbl-go .pbl-btn:hover{filter:brightness(1.05)}.pbl-shop{background:#fff;border-top:1px solid var(--line);margin-top:28px}.pbl-shop-in{max-width:1400px;margin:0 auto;padding:22px 16px 26px;text-align:center}.pbl-shop-t span{display:block;font-weight:700;color:var(--red);text-transform:uppercase;letter-spacing:.1em;font-size:11px}.pbl-shop-t b{display:block;color:var(--ink);font-weight:700;font-size:18px;margin-top:3px}.pbl-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:14px 0 0}.pbl-pills a{display:inline-block;background:#fff;color:var(--navy);border:1px solid #D5DAE5;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:all .15s}.pbl-pills a:hover{background:var(--navy);border-color:var(--navy);color:#fff}.pbl-shop-f{margin:16px 0 0;color:var(--muted);font-size:13px}.pbl-shop-f a{color:var(--navy);font-weight:600}body.pbl-ecran{background:#fff}body.pbl-ecran .pbl-shop,body.pbl-ecran .pbl-shopbtn{display:none}body.pbl-ecran .pbl-top-in,body.pbl-ecran #pb-live{max-width:1800px}@media (min-width:1300px){body.pbl-ecran #pb-live{font-size:clamp(15px,1.05vw,22px)}body.pbl-ecran .pbl-toplogo img{height:clamp(46px,3.6vw,70px)}body.pbl-ecran .pbl-board{padding:.7em 1em .8em}body.pbl-ecran .pbl-bnum{font-size:.75em}body.pbl-ecran .pbl-vs span{font-size:1.15em}body.pbl-ecran .pbl-vs i,body.pbl-ecran .pbl-meta{font-size:.8em}body.pbl-ecran .pbl-free,body.pbl-ecran .pbl-line{font-size:.95em}body.pbl-ecran #pb-live .pbl-panel h2{font-size:1.1em}body.pbl-ecran #pb-live .pbl-title h1{font-size:clamp(26px,2.1vw,40px)}body.pbl-ecran .pbl-sub{font-size:.95em}body.pbl-ecran .pbl-boards{grid-template-columns:repeat(auto-fill,minmax(min(100%,16em),1fr))}}.pbl-promo{background:var(--navy);color:#fff}.pbl-promo-in{max-width:1400px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:14px}.pbl-promo-ic{font-size:26px;line-height:1;flex:none}.pbl-promo-t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.35}.pbl-promo-t b{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ff9aa4}.pbl-promo-t span{font-size:14px;font-weight:600}.pbl-promo-t i{font-style:normal;color:#c9d2ea;font-weight:500}.pbl-promo-code{flex:none;display:flex;flex-direction:column;align-items:center;background:#fff;color:var(--navy);border:2px dashed var(--red);border-radius:10px;padding:4px 14px;line-height:1.2}.pbl-promo-code small{font-size:10px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.pbl-promo-code b{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:17px;font-weight:700;letter-spacing:.06em}.pbl-promo-copy{flex:none;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.45);border-radius:999px;padding:7px 13px;font-weight:600;font-size:13px;cursor:pointer}.pbl-promo-copy:hover{border-color:#fff}.pbl-promo-go{flex:none;background:var(--red);color:#fff!important;text-decoration:none;border-radius:999px;padding:8px 16px;font-weight:700;font-size:14px;white-space:nowrap}.pbl-promo-go:hover{filter:brightness(1.08)}body.pbl-ecran .pbl-promo-copy,body.pbl-ecran .pbl-promo-go{display:none}@media (min-width:1300px){body.pbl-ecran .pbl-promo-in{max-width:1800px;padding:14px 16px}body.pbl-ecran .pbl-promo-ic{font-size:clamp(28px,2.4vw,46px)}body.pbl-ecran .pbl-promo-t b{font-size:clamp(12px,.85vw,17px)}body.pbl-ecran .pbl-promo-t span{font-size:clamp(16px,1.35vw,28px)}body.pbl-ecran .pbl-promo-code b{font-size:clamp(20px,1.8vw,36px)}body.pbl-ecran .pbl-promo-code small{font-size:clamp(10px,.7vw,14px)}}.pbl-pbox{margin-top:14px;padding-top:12px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.pbl-pbox label{display:block;width:100%;font-size:14px}.pbl-pbox label small{color:var(--muted)}.pbl-prow{display:flex;gap:8px;width:100%;max-width:520px}#pb-live .pbl-prow input{flex:1;min-width:0;font:inherit;font-size:15px;font-family:ui-monospace,Menlo,Consolas,monospace;text-transform:uppercase;border:1px solid #D5DAE5;border-radius:8px;padding:8px 12px;color:var(--ink)}#pb-live .pbl-prow input:focus{outline:none;border-color:var(--navy);box-shadow:0 0 0 3px #1b2d5b1f}#pb-live .pbl-field #pbc-promo{font-family:ui-monospace,Menlo,Consolas,monospace;text-transform:uppercase}@media (max-width:760px){.pbl-promo-in{flex-wrap:wrap;gap:6px 8px;padding:7px 12px}.pbl-promo-ic,.pbl-promo-copy{display:none}.pbl-promo-t{flex:1 1 100%}.pbl-promo-t b{font-size:10px}.pbl-promo-t span{font-size:12px;font-weight:500}.pbl-promo-code{padding:3px 10px}.pbl-promo-code b{font-size:15px}.pbl-promo-go{margin-left:auto;padding:7px 13px;font-size:13px}}@media (max-width:760px){.pbl-top-in{padding:8px 12px;gap:10px}.pbl-toplogo img{height:36px}.pbl-toptag{display:none}.pbl-shopbtn{padding:7px 13px;font-size:13px}#pb-live{padding:14px 12px 6px}.pbl-head{flex-wrap:wrap;gap:10px;padding:14px}.pbl-qr{display:none}.pbl-boards{grid-template-columns:1fr 1fr;gap:8px}.pbl-board{padding:8px 10px 10px}.pbl-vs span{font-size:15px}.pbl-col{min-width:calc((100% - 14px)/2);max-width:none;scroll-snap-align:start}.pbl-fit{scroll-snap-type:x mandatory}#pb-live .pbl-tabs .pbl-auto{display:none}.pbl-rank{columns:1}.pbl-steps{grid-template-columns:1fr}.pbl-legrow>span{width:100%}.pbl-shop-t b{font-size:16px}}@media (max-width:380px){.pbl-boards{grid-template-columns:1fr}}
