:root{--bg: #111111;--card: #1c1c1c;--card2: #0f0f0f;--border: #2a2a2a;--red: #e63946;--red-dim: rgba(230, 57, 70, .18);--green: #2ec27e;--green-dim: rgba(46, 194, 126, .18);--white: #ffffff;--grey: #c0c0c0;--grey-dim: #666666;--team-a: #e63946;--team-b: #3a86ff;--f: "Montserrat", sans-serif;--r: 14px;--r-lg: 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;background:var(--bg);color:var(--white);font-family:var(--f);font-size:16px;-webkit-font-smoothing:antialiased}.app{min-height:100vh;display:flex;flex-direction:column}.toast{position:fixed;top:1rem;left:50%;transform:translate(-50%);z-index:999;padding:.6rem 1.4rem;border-radius:var(--r);font-weight:700;font-size:.85rem;cursor:pointer;animation:fadeUp .2s ease}.toast--error{background:var(--red);color:#fff}@keyframes fadeUp{0%{opacity:0;transform:translate(-50%) translateY(6px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.screen{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;min-height:100vh}.screen--home{gap:2rem}.home-logo{font-size:clamp(2.5rem,8vw,4.5rem);font-weight:900;letter-spacing:-.02em;text-transform:uppercase;color:var(--white);text-align:center}.home-logo span{color:var(--red)}.home-sub{font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);text-align:center;margin-top:-.8rem}.home-card{width:100%;max-width:400px;background:var(--card);border-radius:var(--r-lg);padding:2rem}.tab-row{display:flex;gap:.4rem;margin-bottom:1.8rem;background:var(--card2);border-radius:var(--r);padding:.3rem}.tab-btn{flex:1;padding:.55rem 1rem;border:none;border-radius:calc(var(--r) - 2px);background:transparent;color:var(--grey);font-family:var(--f);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:background .15s,color .15s}.tab-btn--active{background:var(--red);color:#fff}.field{margin-bottom:1rem}.field-label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);margin-bottom:.4rem}.field-input{width:100%;padding:.75rem 1rem;background:var(--card2);border:2px solid var(--border);border-radius:var(--r);color:var(--white);font-family:var(--f);font-size:1rem;font-weight:600;outline:none;transition:border-color .15s}.field-input:focus{border-color:var(--red)}.field-input::placeholder{color:var(--grey-dim);font-weight:400}.field-input--code{text-align:center;font-size:1.6rem;font-weight:900;letter-spacing:.2em;text-transform:uppercase}.field-input--error{border-color:var(--red)}.field-error{color:var(--red);font-size:.8rem;font-weight:600;margin-top:.4rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.4rem;border:none;border-radius:var(--r);font-family:var(--f);font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:opacity .15s,transform .1s;white-space:nowrap}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn--primary{background:var(--red);color:#fff;width:100%;margin-top:.6rem}.btn--primary:hover:not(:disabled){opacity:.88}.btn--ghost{background:transparent;border:2px solid var(--border);color:var(--grey);font-size:.8rem;padding:.5rem 1rem}.btn--ghost:hover:not(:disabled){border-color:var(--grey);color:var(--white)}.hint{color:var(--grey);font-size:.85rem;font-weight:500;text-align:center;margin-top:.8rem}.screen--lobby{justify-content:flex-start;padding-top:2rem}.lobby-wrap{width:100%;max-width:640px;display:flex;flex-direction:column;gap:1.2rem}.lobby-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lobby-title{font-size:1.3rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.room-badge{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.room-badge-label{font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.room-badge-code{font-size:1.5rem;font-weight:900;letter-spacing:.15em;color:var(--white)}.share-row{display:flex;align-items:center;gap:.5rem;background:var(--card);border-radius:var(--r);padding:.6rem .8rem}.share-url{flex:1;font-size:.8rem;font-weight:600;color:var(--grey);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn--copy{background:var(--border);color:var(--white);font-size:.75rem;padding:.4rem .9rem;border-radius:calc(var(--r) - 4px);border:none;font-family:var(--f);font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;white-space:nowrap;flex-shrink:0}.btn--copy:hover{background:var(--grey-dim)}.btn--copy--done{background:var(--green);color:#fff}.teams-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.team-col{background:var(--card);border-radius:var(--r);padding:1.2rem;display:flex;flex-direction:column;gap:.8rem}.team-col-title{font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.team-col--A .team-col-title{color:var(--team-a)}.team-col--B .team-col-title{color:var(--team-b)}.player-slots{display:flex;flex-direction:column;gap:.4rem;min-height:3.5rem}.player-chip{display:flex;align-items:center;gap:.5rem;padding:.4rem .7rem;background:var(--card2);border-radius:calc(var(--r) - 4px);font-size:.9rem;font-weight:600}.player-chip--me{font-weight:800}.player-chip--empty{color:var(--grey-dim);font-size:.8rem;font-weight:500;font-style:italic;padding:.4rem .7rem}.host-pip{margin-left:auto;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--grey);background:var(--border);padding:.1rem .4rem;border-radius:4px}.btn--join-team{padding:.5rem;border:none;border-radius:calc(var(--r) - 4px);font-family:var(--f);font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;cursor:pointer;transition:opacity .15s}.btn--join-team:hover{opacity:.85}.team-col--A .btn--join-team{background:var(--team-a);color:#fff}.team-col--B .btn--join-team{background:var(--team-b);color:#fff}.unassigned-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.85rem;color:var(--grey)}.unassigned-chip{background:var(--card);padding:.2rem .6rem;border-radius:calc(var(--r) - 4px);font-weight:600;color:var(--white)}.spectator-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;background:var(--card);border-radius:var(--r);padding:.7rem 1rem}.spectator-bar-list{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem;font-size:.85rem;color:var(--grey)}.spectator-bar-label{font-weight:700;color:var(--white);margin-right:.2rem}.spectator-bar-empty{color:var(--grey-dim);font-style:italic}.spectator-chip{background:var(--card2);padding:.2rem .6rem;border-radius:calc(var(--r) - 4px);font-weight:600;color:var(--white)}.spectator-chip--me{color:var(--red)}.btn--spectate{padding:.5rem .9rem;border:2px solid var(--border);border-radius:100px;background:transparent;color:var(--grey);font-family:var(--f);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:.15s;white-space:nowrap}.btn--spectate:hover{border-color:var(--grey-dim);color:var(--white)}.btn--spectate--active{border-color:var(--red);color:var(--red);background:var(--red-dim)}.settings-panel{background:var(--card);border-radius:var(--r);padding:1.2rem;display:flex;flex-direction:column;gap:.8rem}.settings-row{display:flex;align-items:center;justify-content:space-between}.settings-label{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--grey)}.pill-group{display:flex;gap:.3rem}.pill{padding:.3rem .8rem;border:2px solid var(--border);border-radius:100px;background:transparent;color:var(--grey);font-family:var(--f);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:.15s}.pill--active{border-color:var(--red);color:var(--red);background:var(--red-dim)}.btn--start-game{background:var(--red);color:#fff;width:100%;padding:.9rem;border:none;border-radius:var(--r);font-family:var(--f);font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:opacity .15s;margin-top:.4rem}.btn--start-game:hover:not(:disabled){opacity:.88}.btn--start-game:disabled{opacity:.35;cursor:not-allowed}.custom-words-panel{background:var(--card);border-radius:var(--r);padding:1.2rem;display:flex;flex-direction:column;gap:.7rem}.custom-words-header .hint{margin-top:.2rem;text-align:left}.custom-words-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.6rem}.custom-word-card{display:flex;flex-direction:column;gap:.35rem}.field-input--custom-word{padding:.5rem .7rem;font-size:.85rem}.custom-forbidden-field{display:flex;flex-direction:column;gap:.25rem}.custom-forbidden-label{display:flex;align-items:baseline;justify-content:space-between;gap:.4rem;font-size:.65rem;font-weight:600;color:var(--grey-dim);line-height:1.3}.custom-forbidden-count{flex-shrink:0;font-weight:800;color:var(--grey)}.custom-forbidden-count--over{color:var(--red)}.field-input--custom-forbidden{padding:.4rem .6rem;font-size:.72rem;color:var(--grey)}.custom-words-others{display:flex;flex-wrap:wrap;gap:.4rem}.custom-words-other-chip{font-size:.78rem;font-weight:600;color:var(--grey);background:var(--card2);padding:.25rem .6rem;border-radius:100px}.screen--game{justify-content:flex-start;align-items:stretch;padding:0}.game-header{display:flex;align-items:center;gap:1rem;padding:.9rem 1.5rem;background:var(--card);border-bottom:1px solid var(--border);flex-shrink:0}.header-score{display:flex;align-items:center;gap:.6rem}.header-score-val{font-size:1.6rem;font-weight:900;line-height:1}.header-score-val--a{color:var(--team-a)}.header-score-val--b{color:var(--team-b)}.header-score-sep{font-size:.8rem;font-weight:700;color:var(--grey-dim)}.header-score-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.header-middle{flex:1;display:flex;flex-direction:column;align-items:center;gap:.1rem}.header-round{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.header-team-badge{font-size:.8rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:.15rem .6rem;border-radius:100px}.header-team-badge--A{color:var(--team-a);background:var(--red-dim)}.header-team-badge--B{color:var(--team-b);background:#3a86ff2e}.header-right{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.btn--abandon{background:transparent;border:1.5px solid var(--border);color:var(--grey-dim);border-radius:var(--r);font-family:var(--f);font-size:.85rem;font-weight:800;padding:.3rem .6rem;cursor:pointer;transition:border-color .15s,color .15s;line-height:1}.btn--abandon:hover{border-color:var(--red);color:var(--red)}.abandon-confirm{display:flex;align-items:center;gap:.35rem}.abandon-confirm-label{font-size:.72rem;font-weight:700;color:var(--grey);white-space:nowrap}.btn--abandon-yes{background:var(--red);color:#fff;border:none;border-radius:var(--r);font-family:var(--f);font-size:.72rem;font-weight:800;padding:.3rem .65rem;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:opacity .15s}.btn--abandon-yes:hover{opacity:.85}.btn--abandon-no{background:var(--border);color:var(--grey);border:none;border-radius:var(--r);font-family:var(--f);font-size:.72rem;font-weight:800;padding:.3rem .65rem;cursor:pointer;text-transform:uppercase;letter-spacing:.06em;transition:background .15s,color .15s}.btn--abandon-no:hover{background:var(--grey-dim);color:var(--white)}.header-timer{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.timer-num{font-size:2.2rem;font-weight:900;line-height:1;color:var(--white);transition:color .3s;min-width:2.5ch;text-align:right}.timer-num--warn{color:#f90}.timer-num--danger{color:var(--red);animation:timerPulse .5s ease infinite}.timer-bar-wrap{width:60px;height:3px;background:var(--border);border-radius:100px;overflow:hidden}.timer-bar{height:100%;border-radius:100px;background:var(--white);transition:width .9s linear,background .5s}.timer-bar--warn{background:#f90}.timer-bar--danger{background:var(--red)}@keyframes timerPulse{0%,to{opacity:1}50%{opacity:.6}}.team-strip{display:flex;flex-shrink:0;border-bottom:1px solid var(--border)}.team-strip-side{flex:1;display:flex;flex-direction:column;align-items:center;padding:.35rem .75rem;gap:.1rem;transition:background .25s}.team-strip-side--A{border-right:1px solid var(--border)}.team-strip-side--A.team-strip-side--active{background:#e639461f;border-bottom:2px solid var(--team-a)}.team-strip-side--B.team-strip-side--active{background:#3a86ff1f;border-bottom:2px solid var(--team-b)}.team-strip-name{font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.team-strip-side--A .team-strip-name{color:var(--team-a)}.team-strip-side--B .team-strip-name{color:var(--team-b)}.team-strip-players{font-size:.75rem;color:var(--grey);text-align:center}.team-strip-side--active .team-strip-players{color:var(--white)}.team-strip-player--offline{opacity:.6}.team-strip-offline-pip{margin-left:.2rem;font-size:.7rem}.game-layout{flex:1;display:flex;flex-direction:row;gap:0;overflow:hidden;min-height:0}.game-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:1.5rem 1rem;gap:1.2rem;overflow-y:auto;min-width:0}.game-card{width:100%;max-width:520px;background:var(--card);border-radius:var(--r-lg);overflow:hidden}.history-sidebar{width:220px;flex-shrink:0;background:var(--card);border-left:1px solid var(--border);overflow-y:auto;padding:1rem .8rem;display:flex;flex-direction:column;gap:.6rem}.history-sidebar-label{font-size:.65rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-bottom:.2rem;flex-shrink:0}.history-sidebar-empty{font-size:.8rem;color:var(--grey-dim);font-style:italic;margin-top:.5rem}.history-entries{display:flex;flex-direction:column;gap:.6rem}.history-entry{border-radius:var(--r);padding:.6rem .7rem;background:var(--card2);animation:historyIn .2s ease}.history-entry--skip{opacity:.65}@keyframes historyIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.history-entry-header{display:flex;align-items:center;gap:.4rem;margin-bottom:.3rem}.history-entry-result{font-size:.75rem;font-weight:800;flex-shrink:0}.history-entry--correct .history-entry-result{color:var(--green)}.history-entry--skip .history-entry-result{color:var(--grey)}.history-entry--buzzed .history-entry-result{color:var(--red)}.history-entry-word{font-size:.9rem;font-weight:900;letter-spacing:.04em;color:var(--white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-entry-exchange{display:flex;flex-direction:column;gap:.2rem}.history-ex-row{display:flex;align-items:center;gap:.3rem;flex-wrap:wrap}.history-ex-clue{font-size:.72rem;font-weight:700;color:var(--grey);text-transform:uppercase;letter-spacing:.04em}.history-ex-guess{font-size:.72rem;color:var(--grey-dim);font-style:italic}.current-exchange{padding:.8rem 1.2rem;display:flex;flex-direction:column;gap:.6rem;border-top:1px solid var(--border);background:var(--card2)}.current-exchange-label{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-dim);margin-bottom:-.1rem}.ex-row{display:flex;align-items:center;gap:.8rem}.ex-clue-col{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0}.ex-clue-tag{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-dim)}.ex-clue-val{font-size:.95rem;font-weight:800;letter-spacing:.04em;color:var(--grey)}.ex-separator{color:var(--grey-dim);font-size:.9rem;flex-shrink:0}.ex-guess-col{display:flex;align-items:center;gap:.4rem;flex:1;min-width:0}.ex-guess-val{font-size:1.3rem;font-weight:900;letter-spacing:.02em;color:var(--white);opacity:.85}.ex-wrong-icon{color:var(--red);font-size:.9rem;flex-shrink:0;opacity:.9}.failed-attempt{display:flex;flex-direction:column;align-items:center;gap:.3rem;animation:wordPop .25s cubic-bezier(.34,1.56,.64,1) both}.failed-attempt-clue-label{font-size:.6rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-dim)}.failed-attempt-clue{font-size:clamp(1.4rem,5vw,2.2rem);font-weight:900;letter-spacing:.03em;text-transform:uppercase;color:var(--grey-dim);line-height:1;word-break:break-word}.failed-attempt-guess{display:flex;align-items:center;gap:.45rem;margin-top:.25rem}.failed-attempt-arrow{color:var(--grey-dim);font-size:1.1rem;flex-shrink:0}.failed-attempt-val{font-size:clamp(2.2rem,8vw,3.8rem);font-weight:900;letter-spacing:-.01em;color:var(--white);line-height:1;word-break:break-word}.failed-attempt-x{color:var(--red);font-size:1.6rem;font-weight:700;flex-shrink:0}.role-slot{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.55rem .7rem;border:1.5px solid var(--border);border-radius:var(--r);background:var(--card2);cursor:pointer;transition:border-color .15s,background .15s;text-align:left;gap:.5rem}.role-slot:hover:not(:disabled){border-color:var(--grey-dim);background:#1a1a1a}.role-slot:disabled{cursor:default;opacity:.6}.role-slot--active{border-color:var(--red);background:var(--red-dim)}.role-slot--empty .role-slot-player{color:var(--grey-dim)}.role-slot-label{font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--grey);flex-shrink:0}.role-slot--active .role-slot-label{color:var(--red)}.role-slot-players{display:flex;align-items:baseline;gap:.35rem;overflow:hidden;min-width:0}.role-slot-player{font-size:.9rem;font-weight:700;color:var(--white);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-slot-player--me{font-weight:900}.role-slot-players .role-slot-player:not(:last-child):after{content:",";margin-right:-.2rem;color:var(--grey-dim);font-weight:500}.role-slot--contested{border-color:var(--grey-dim);border-style:dashed}.role-slot-contested-pip{flex-shrink:0;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--grey);background:var(--border);padding:.15rem .45rem;border-radius:100px}.unroled-list{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.2rem}.unroled-chip{display:flex;align-items:center;gap:.3rem;font-size:.8rem;font-weight:600;color:var(--grey);background:var(--border);padding:.2rem .6rem;border-radius:100px}.unroled-chip--me{color:var(--white)}.non-host-settings{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;font-size:.85rem;color:var(--grey);text-align:center;justify-content:center}.settings-value{font-weight:700;color:var(--white)}.role-strip{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1.2rem;border-bottom:1px solid var(--border)}.role-strip-left{display:flex;align-items:center;gap:.6rem}.role-label{font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--grey)}.role-name{font-size:.75rem;font-weight:700;color:var(--white)}.role-pill{display:inline-block;padding:.2rem .7rem;border-radius:100px;font-size:.68rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.role-pill--indiceur{background:var(--red-dim);color:var(--red)}.role-pill--devineur{background:#3a86ff33;color:var(--team-b)}.role-pill--spectateur{background:var(--border);color:var(--grey)}.btn--swap{padding:.25rem .7rem;border:1.5px solid var(--border);border-radius:100px;background:transparent;color:var(--grey);font-family:var(--f);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:.15s}.btn--swap:hover{border-color:var(--grey);color:var(--white)}.word-area{padding:2rem 1.5rem 1.5rem;text-align:center}.current-word{font-size:clamp(3rem,12vw,5.5rem);font-weight:900;letter-spacing:-.01em;text-transform:uppercase;color:var(--white);line-height:1;word-break:break-word;animation:wordPop .3s cubic-bezier(.34,1.56,.64,1) both}.current-word--md{font-size:clamp(2.4rem,9vw,4rem)}.current-word--sm{font-size:clamp(1.9rem,7vw,3rem)}.current-word--xs{font-size:clamp(1.4rem,5vw,2.2rem);letter-spacing:-.02em}.current-word--empty{color:var(--grey-dim);font-size:3rem}.current-word--blanks{font-family:monospace;letter-spacing:.25em;color:var(--white)}@keyframes wordPop{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.word-history{background:var(--card2);padding:1rem 1.5rem}.word-history-list{display:flex;flex-direction:column;gap:.35rem}.word-history-item{display:flex;align-items:center;gap:.8rem;animation:historyIn .2s ease}@keyframes historyIn{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.history-word{font-size:1.25rem;font-weight:900;letter-spacing:.02em;text-transform:uppercase;line-height:1}.history-word--correct{color:var(--red)}.history-word--skip{color:var(--grey-dim);text-decoration:line-through}.history-clue{font-size:.75rem;font-weight:600;color:var(--grey);text-transform:lowercase}.action-area{padding:1.2rem 1.5rem;display:flex;flex-direction:column;gap:.8rem;border-top:1px solid var(--border)}.clue-form{display:flex;flex-direction:column;gap:.5rem}.clue-row{display:flex;gap:.5rem}.field-input--clue{flex:1;font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.btn--send{background:var(--red);color:#fff;padding:.75rem 1.2rem;border-radius:var(--r);border:none;font-family:var(--f);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;flex-shrink:0;transition:opacity .15s}.btn--send:disabled{opacity:.35;cursor:not-allowed}.btn--send:hover:not(:disabled){opacity:.85}.clue-submitted{display:flex;align-items:center;justify-content:space-between;padding:.7rem 1rem;background:var(--card2);border-radius:var(--r)}.clue-submitted-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.clue-submitted-value{font-size:1.3rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:var(--white)}.skip-btn-row{display:flex;gap:.5rem}.btn--skip{flex:1;padding:.6rem;background:var(--border);color:var(--grey);border:none;border-radius:var(--r);font-family:var(--f);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:.15s}.btn--skip:hover{background:var(--grey-dim);color:var(--white)}.btn--correct{flex:1;padding:.7rem;background:var(--green);color:#fff;border:none;border-radius:var(--r);font-family:var(--f);font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:opacity .15s}.btn--correct:hover{opacity:.85}.guess-form{display:flex;gap:.5rem}.field-input--guess{flex:1;font-size:1.1rem;font-weight:700}.btn--guess{background:var(--red);color:#fff;padding:.75rem 1.2rem;border:none;border-radius:var(--r);font-family:var(--f);font-size:1.2rem;font-weight:900;cursor:pointer;transition:opacity .15s}.btn--guess:disabled{opacity:.35;cursor:not-allowed}.btn--guess:hover:not(:disabled){opacity:.85}.clue-received{text-align:center;padding:.5rem 0}.clue-received-label{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);margin-bottom:.3rem}.clue-received-value{font-size:2.5rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--white);animation:wordPop .25s cubic-bezier(.34,1.56,.64,1) both}.clue-waiting{text-align:center;color:var(--grey);font-size:.9rem;font-weight:600;padding:.5rem 0}.guess-feedback{display:flex;align-items:center;gap:.5rem;padding:.5rem .8rem;border-radius:var(--r);font-size:.85rem;font-weight:700;animation:feedbackIn .18s ease}.guess-feedback--correct{background:var(--green-dim);color:var(--green)}.guess-feedback--wrong{background:var(--red-dim);color:var(--red)}@keyframes feedbackIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.pause-overlay{text-align:center;padding:.6rem 1rem;background:#ff99001f;border-top:1px solid rgba(255,153,0,.2);font-size:.8rem;font-weight:700;color:#f90}.round-summary-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100;animation:fadeIn .2s ease}.round-summary-card{background:var(--card);border-radius:var(--r-lg);padding:2.5rem 2rem;text-align:center;max-width:360px;width:90%;animation:cardPop .3s cubic-bezier(.34,1.56,.64,1)}.rs-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-bottom:.5rem}.rs-team{font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.3rem}.rs-team--A{color:var(--team-a)}.rs-team--B{color:var(--team-b)}.rs-score{font-size:4rem;font-weight:900;line-height:1;color:var(--white)}.rs-sub{font-size:.85rem;color:var(--grey);margin-top:.3rem}.rs-adjust{margin-top:1rem;width:100%;border-top:1px solid var(--border);padding-top:.85rem}.rs-adjust-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--grey);margin-bottom:.5rem;text-align:center}.rs-adjust-row{display:flex;align-items:center;gap:.6rem;justify-content:center;margin-bottom:.35rem}.rs-adjust-team{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;width:3rem;text-align:right}.rs-adjust-team--A{color:var(--team-a)}.rs-adjust-team--B{color:var(--team-b)}.rs-adjust-val{font-size:1.3rem;font-weight:900;color:var(--white);min-width:2rem;text-align:center}.btn--adj{width:2rem;height:2rem;border-radius:50%;border:1.5px solid var(--border);background:transparent;color:var(--white);font-size:1.1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:background .15s,border-color .15s}.btn--adj:hover{background:var(--border)}.btn--adj-plus:hover{border-color:#4caf50;color:#4caf50}.btn--adj-minus:hover{border-color:var(--red);color:var(--red)}.rs-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--border);width:100%}.btn--confirm-round{flex:1;padding:.65rem 1rem;background:var(--white);color:var(--bg);border:none;border-radius:var(--r-sm);font-weight:800;font-size:.85rem;cursor:pointer;transition:opacity .15s}.btn--confirm-round:hover{opacity:.85}.rs-waiting{flex:1;font-size:.8rem;color:var(--grey);text-align:left}.rs-countdown{font-size:1.8rem;font-weight:900;color:var(--grey);line-height:1;transition:color .2s;min-width:2rem;text-align:right}.rs-countdown--urgent{color:var(--red);animation:countdown-pulse .5s ease-in-out infinite alternate}@keyframes countdown-pulse{0%{transform:scale(1)}to{transform:scale(1.15)}}.buzz-blacklist{margin:.75rem 0;padding:.65rem .75rem;background:#0003;border-radius:var(--r-sm)}.screen--gameover{gap:1.5rem}.gameover-card{background:var(--card);border-radius:var(--r-lg);padding:2.5rem 2rem;width:100%;max-width:440px;text-align:center;animation:cardPop .35s cubic-bezier(.34,1.56,.64,1)}.go-label{font-size:.72rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--grey);margin-bottom:.4rem}.go-winner{font-size:clamp(2rem,7vw,3.5rem);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;margin-bottom:1.5rem}.go-winner--A{color:var(--team-a)}.go-winner--B{color:var(--team-b)}.go-winner--draw{color:var(--white)}.go-scores{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}.go-score-block{display:flex;flex-direction:column;align-items:center;padding:1.2rem 1.5rem;background:var(--card2);border-radius:var(--r);border:2px solid transparent;gap:.3rem;transition:transform .3s}.go-score-block--winner{transform:scale(1.06)}.go-score-block--A{border-color:#e639464d}.go-score-block--B{border-color:#3a86ff4d}.go-score-label{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.go-score-val{font-size:3rem;font-weight:900;line-height:1}.go-score-block--A .go-score-val{color:var(--team-a)}.go-score-block--B .go-score-val{color:var(--team-b)}.go-players{display:flex;justify-content:center;gap:2rem;margin-bottom:1.5rem}.go-team-players{display:flex;flex-direction:column;gap:.3rem;align-items:center}.go-team-title{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--grey)}.go-player-name{font-size:.9rem;font-weight:600}.btn--replay{background:var(--red);color:#fff;width:100%;padding:.9rem;border:none;border-radius:var(--r);font-family:var(--f);font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:opacity .15s}.btn--replay:hover{opacity:.85}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes cardPop{0%{opacity:0;transform:scale(.9) translateY(16px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 640px){.teams-grid{grid-template-columns:1fr}.game-header{padding:.7rem 1rem}.word-area{padding:1.5rem 1rem 1rem}.action-area{padding:1rem}.current-word{font-size:clamp(2.5rem,15vw,5rem)}.game-layout{flex-direction:column}.history-sidebar{width:100%;border-left:none;border-top:1px solid var(--border);max-height:200px}}.blacklist-area{padding:.8rem 1.2rem 1rem;border-top:1px solid var(--border);background:var(--card2)}.blacklist-label{font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--grey-dim);margin-bottom:.6rem}.blacklist-grid{display:flex;flex-wrap:wrap;gap:.4rem}.blacklist-badge{padding:.3rem .75rem;border-radius:100px;background:var(--red-dim);border:1.5px solid rgba(230,57,70,.35);color:var(--red);font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.blacklist-badge--hint{background:#ffffff0a;border-color:#ffffff1f;color:var(--grey)}.spectator-secret{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem 1.2rem;border-top:1px solid var(--border);background:var(--card2)}.spectator-secret-label{font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--grey-dim)}.spectator-secret-value{font-size:.95rem;font-weight:900;letter-spacing:.04em;color:var(--green)}.btn--buzz{width:100%;padding:1rem;background:var(--red);color:#fff;border:none;border-radius:var(--r);font-family:var(--f);font-size:1rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:opacity .15s,transform .1s;animation:buzzPulse 1.4s ease infinite}.btn--buzz:hover:not(:disabled){opacity:.88}.btn--buzz:active:not(:disabled){transform:scale(.97)}.btn--buzz:disabled,.btn--buzz--disabled{opacity:.5;cursor:not-allowed;animation:none}@keyframes buzzPulse{0%,to{box-shadow:0 0 #e6394666}50%{box-shadow:0 0 0 8px #e6394600}}.buzz-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200;animation:fadeIn .18s ease}.buzz-overlay-card{background:var(--card);border:2px solid var(--red);border-radius:var(--r-lg);padding:2rem 2rem 1.8rem;text-align:center;max-width:380px;width:90%;animation:cardPop .25s cubic-bezier(.34,1.56,.64,1)}.buzz-badge{display:inline-block;background:var(--red);color:#fff;font-size:1.4rem;font-weight:900;letter-spacing:.12em;padding:.4rem 1.2rem;border-radius:100px;margin-bottom:1rem;animation:buzzPulse 1s ease infinite}.buzz-info{font-size:.95rem;font-weight:600;color:var(--grey);margin-bottom:1.5rem;line-height:1.5}.buzz-team-name{font-weight:900}.buzz-team-name--A{color:var(--team-a)}.buzz-team-name--B{color:var(--team-b)}.buzz-actions{display:flex;gap:.6rem}.btn--confirm-buzz{flex:1;padding:.8rem;background:var(--green);color:#fff;border:none;border-radius:var(--r);font-family:var(--f);font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:opacity .15s}.btn--confirm-buzz:hover{opacity:.85}.btn--deny-buzz{flex:1;padding:.8rem;background:var(--border);color:var(--grey);border:none;border-radius:var(--r);font-family:var(--f);font-size:.9rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;transition:background .15s,color .15s}.btn--deny-buzz:hover{background:var(--grey-dim);color:var(--white)}.buzz-waiting{font-size:.9rem;font-weight:600;color:var(--grey);font-style:italic}.pause-banner{text-align:center;padding:.6rem 1rem;background:#ff99001f;border-top:1px solid rgba(255,153,0,.2);font-size:.8rem;font-weight:700;color:#f90;flex-shrink:0}@media (prefers-reduced-motion: reduce){.btn--buzz,.buzz-badge{animation:none!important}}@media (max-width: 640px){.buzz-overlay-card{padding:1.5rem 1.2rem}.blacklist-badge{font-size:.72rem}}@media (prefers-reduced-motion: reduce){.current-word,.word-history-item,.guess-feedback,.gameover-card,.round-summary-card{animation:none!important}}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-ext-400-normal-Xqov12YL.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-400-normal-DRPPeomZ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-cyrillic-400-normal-BPq32Q8K.woff2) format("woff2"),url(/assets/montserrat-cyrillic-400-normal-jEs4Tk-Z.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-vietnamese-400-normal-D4oHqQTd.woff2) format("woff2"),url(/assets/montserrat-vietnamese-400-normal-BeEscFYY.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-ext-400-normal-B8bwfy6Y.woff2) format("woff2"),url(/assets/montserrat-latin-ext-400-normal-BffdBkAA.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/montserrat-latin-400-normal-BLhwKU8k.woff2) format("woff2"),url(/assets/montserrat-latin-400-normal-xItZbAXg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-ext-600-normal-BtBW-rpm.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-600-normal-wReYPmz2.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-cyrillic-600-normal-CQEPC0hM.woff2) format("woff2"),url(/assets/montserrat-cyrillic-600-normal-DUglwBrH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-vietnamese-600-normal-DKe6qT_E.woff2) format("woff2"),url(/assets/montserrat-vietnamese-600-normal-SJ-HTWuM.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-ext-600-normal-DSkTqI9L.woff2) format("woff2"),url(/assets/montserrat-latin-ext-600-normal-CSDhkhgS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/montserrat-latin-600-normal-UVxSCcoG.woff2) format("woff2"),url(/assets/montserrat-latin-600-normal-CdhFl4lI.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-ext-700-normal-MyDreaeu.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-700-normal-D-Mk2xRJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-cyrillic-700-normal-D-Pqjtdp.woff2) format("woff2"),url(/assets/montserrat-cyrillic-700-normal-BvLYcGP1.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-vietnamese-700-normal-C0x1De3p.woff2) format("woff2"),url(/assets/montserrat-vietnamese-700-normal-DnwGT2D9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-ext-700-normal-BOP2Nhf0.woff2) format("woff2"),url(/assets/montserrat-latin-ext-700-normal-DdDFr05Z.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/montserrat-latin-700-normal-BdjcYUrC.woff2) format("woff2"),url(/assets/montserrat-latin-700-normal-BWkrl476.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-ext-800-normal-GOAQXnVZ.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-800-normal-mB3PmEeV.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-cyrillic-800-normal-DDmpGQGC.woff2) format("woff2"),url(/assets/montserrat-cyrillic-800-normal-B_mUCQ9O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-vietnamese-800-normal-BDwqwvSG.woff2) format("woff2"),url(/assets/montserrat-vietnamese-800-normal-Chy8GRiB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-ext-800-normal-BBvmbyWk.woff2) format("woff2"),url(/assets/montserrat-latin-ext-800-normal-Wjq_OapB.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/montserrat-latin-800-normal-axpkC1rd.woff2) format("woff2"),url(/assets/montserrat-latin-800-normal-C3dfDxXV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-ext-900-normal-ET-C-0fX.woff2) format("woff2"),url(/assets/montserrat-cyrillic-ext-900-normal-CfuaLo5j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-cyrillic-900-normal-CrYcRZSi.woff2) format("woff2"),url(/assets/montserrat-cyrillic-900-normal-CGsoW8-j.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-vietnamese-900-normal-DNvcOCEl.woff2) format("woff2"),url(/assets/montserrat-vietnamese-900-normal-Dz06HFPU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-ext-900-normal-BTaqesvP.woff2) format("woff2"),url(/assets/montserrat-latin-ext-900-normal-DoASD5Eh.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/montserrat-latin-900-normal-B0TD3Qnu.woff2) format("woff2"),url(/assets/montserrat-latin-900-normal-BDWDmVut.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
