.corner-controls{z-index:100;flex-direction:column;gap:.5vw;display:flex;position:fixed;top:50%;left:1vw;transform:translateY(-50%)}.corner-btn{box-sizing:border-box;color:#ffffff59;cursor:pointer;background:0 0;border:1px solid #fff3;justify-content:center;align-items:center;width:2.2vw;min-width:0;height:2.2vw;min-height:0;padding:.4vw;transition:color .15s,border-color .15s,background .15s;display:flex;position:relative}.corner-btn svg{width:100%;height:100%}.corner-btn:hover,.corner-btn:focus-visible{color:#ffffffd9;background:#ffffff12;border-color:#ffffff80}.corner-btn:focus{outline:none}.corner-btn--muted{color:#fff3;border-color:#ffffff1a}.corner-btn--nostr-signed-in{border-color:#ffffff73;border-radius:50%;width:2.4vw;min-width:24px;height:2.4vw;min-height:24px;padding:0;overflow:hidden}.corner-btn__nostr-avatar{object-fit:cover;border-radius:50%;width:100%;height:100%}.corner-btn--muted:hover,.corner-btn--muted:focus-visible{color:#ffffffb3;border-color:#fff6}.corner-btn--tv-safe-on{color:#ffffffb8;background:#ffffff0f;border-color:#ffffff6b}.corner-btn--tv-safe-on:hover,.corner-btn--tv-safe-on:focus-visible{color:#ffffffe6;border-color:#ffffff8c}.corner-btn:after{content:attr(data-tooltip);color:#ffffffe6;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;background:#000000d9;border:1px solid #ffffff26;padding:.25vw .5vw;font-family:Inter,sans-serif;font-size:max(.65rem,.7vw);transition:opacity .15s,transform .15s;position:absolute;top:50%;left:calc(100% + .6vw);transform:translateY(-50%)translate(-.3vw)}.corner-btn:hover:after,.corner-btn:focus-visible:after{opacity:1;transform:translateY(-50%)translate(0)}@media (aspect-ratio<=1){.corner-controls{gap:3px;left:max(2px,.5vmin)}.corner-btn{width:clamp(20px,5.2vw,26px);height:clamp(20px,5.2vw,26px);padding:2px}.corner-btn:after{padding:.1rem .28rem;font-size:max(.55rem,1.1vmax)}}@keyframes page-reveal-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes page-reveal-fade{0%{opacity:0}to{opacity:1}}.page-reveal-scope{min-height:100vh;animation:.5s cubic-bezier(.22,1,.36,1) both page-reveal-in}.page-reveal-scope--gameplay{opacity:1;animation:none}body.game-page{background-color:#000;background-image:linear-gradient(#000c,#000000b3),url(/images/chainduel_bg_no_sat.jpg);background-position:50%;background-size:cover}@media (prefers-reduced-motion:reduce){.page-reveal-scope,.page-reveal-scope--gameplay{opacity:1;animation:none;transform:none}}.button{color:#fff;letter-spacing:.1rem;text-transform:uppercase;cursor:pointer;background-color:#0000;border:1px solid #ffffff57;width:25%;height:3vw;margin:1% auto;padding:1%;font-family:Inter,sans-serif;font-size:.8cqw;display:block}.button:hover:not([class*=online-postgame-btn]):not(:disabled):not(.disabled),.button:focus-visible:not([class*=online-postgame-btn]):not(:disabled):not(.disabled){background-color:var(--button-glow-bg-peak,#ffffff4d);box-shadow:var(--button-glow-shadow-peak,0 0 35px #fff);border-color:var(--button-glow-border,#fff);animation:none!important}.button:active:not([class*=online-postgame-btn]):not(:disabled):not(.disabled),.button:hover:active:not([class*=online-postgame-btn]):not(:disabled):not(.disabled){background-color:var(--button-glow-bg-low,#ffffff26);box-shadow:var(--button-glow-shadow-low,0 0 15px #fff);border-color:var(--button-glow-border,#fff)}.button:focus{outline:none}.button.disabled{opacity:.2;cursor:not-allowed}.button.disabled:hover:not([class*=online-postgame-btn]),.button.disabled:focus-visible:not([class*=online-postgame-btn]){box-shadow:none;background-color:#0000;border-color:#ffffff57;animation:none!important}@media (prefers-reduced-motion:reduce){.button:hover:not([class*=online-postgame-btn]):not(:disabled):not(.disabled),.button:focus-visible:not([class*=online-postgame-btn]):not(:disabled):not(.disabled){box-shadow:none;background-color:#0000;border-color:#ffffffb8;animation:none!important}.button:active:not([class*=online-postgame-btn]):not(:disabled):not(.disabled),.button:hover:active:not([class*=online-postgame-btn]):not(:disabled):not(.disabled){box-shadow:none;background-color:#0000;border-color:#ffffff80}}.sponsorship{display:block}.sponsored-by-label{text-align:center;color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.15rem;font-size:.72cqw}.sponsored-img{width:auto;max-width:16vw;height:auto;max-height:clamp(12px,2vw,36px);margin:0 auto 1vw;display:block}.index-page{box-sizing:border-box;padding-bottom:clamp(4.25rem,11vh,7rem);position:relative}.index-page #sponsorship-index .sponsored-img{width:auto;max-width:24vw;height:3.5vw;max-height:none}.index-page__hero{text-align:center;flex-shrink:0;width:100%;margin-bottom:clamp(.35rem,1.2vh,.85rem)}.index-page__main{flex-direction:column;flex:0 auto;justify-content:center;align-items:center;width:min(96vw,72rem);min-height:0;margin:0 auto;padding:0 clamp(.5rem,1.5vw,1.25rem);display:flex}.index-page__main .menu-buttons{width:28vw;min-width:min(16rem,88vw);margin-left:auto;margin-right:auto}#aboutbutton,#configbuttonhome,#highscoresbutton,#startsolo,#startp2p,#startmainnet,#startpractice{animation:none}.index-page #chainduel{text-align:center;color:#fffffff5;letter-spacing:-.03em;margin-top:0;margin-bottom:0;font-size:14cqw}.index-page #slogan{text-align:center;color:#ffffff7a;letter-spacing:.14em;margin-top:.15rem;font-size:.72cqw}.menu-buttons{flex-direction:column;align-items:stretch;gap:.55vw;width:28vw;margin:1.5rem auto 0;display:flex}.menu-buttons__row{width:100%}.menu-buttons__row-inner{transform-origin:50%;width:100%}.menu-buttons__row-inner>.button,.menu-buttons__row-inner>.double-button{width:100%}.menu-buttons__row-inner>.button{margin-top:0;margin-bottom:0}.menu-buttons__row>.double-button.menu-buttons__double-row{width:100%;margin-left:auto;margin-right:auto}.menu-buttons__double-cell{box-sizing:border-box;flex:48%;min-width:0}.menu-buttons .menu-buttons__double-row .menu-buttons__double-cell>.button{width:100%;height:100%;margin:0}@media (prefers-reduced-motion:no-preference){@keyframes index-menu-btn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.index-page #chainduel{opacity:0;animation:.45s cubic-bezier(.22,1,.36,1) forwards index-menu-btn-in}.index-page #slogan{opacity:0;animation:.4s cubic-bezier(.22,1,.36,1) 50ms forwards index-menu-btn-in}.menu-buttons.menu-buttons--stagger>.menu-buttons__row{opacity:0;animation:.38s cubic-bezier(.22,1,.36,1) forwards index-menu-btn-in}.menu-buttons.menu-buttons--stagger>.menu-buttons__row:first-child{animation-delay:.11s}.menu-buttons.menu-buttons--stagger>.menu-buttons__row:nth-child(2){animation-delay:.16s}.menu-buttons.menu-buttons--stagger>.menu-buttons__row:nth-child(3){animation-delay:.21s}.menu-buttons.menu-buttons--stagger>.menu-buttons__row:nth-child(4){animation-delay:.26s}.menu-buttons.menu-buttons--stagger>.menu-buttons__row:nth-child(5){animation-delay:.31s}.menu-buttons.menu-buttons--stagger>.menu-buttons__row:nth-child(6){animation-delay:.36s}@keyframes index-menu-select-pop{0%{transform:scale(1)}42%{transform:scale(1.048)}to{transform:scale(1)}}.menu-buttons__row-inner.menu-buttons__row-inner--pop{animation:.44s cubic-bezier(.28,.82,.36,1.08) both index-menu-select-pop}}#bottomInfo{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;bottom:0;left:0;right:0}#splits,#version{text-align:center;color:gray;letter-spacing:.03rem;margin-top:0;font-size:.8cqw;line-height:1.4rem}#splits{margin-top:3%}.index-page #splits,.index-page #version{color:#a0a0a0d9}.backend-status.on{color:#0f0;margin-right:.2em;display:inline-block}#configbuttonhome.index-config-home-btn{flex-direction:row;justify-content:center;align-items:center;gap:.38em;display:flex}.index-config-home-btn__avatar{object-fit:cover;background:#14141880;border:1px solid #fff6;border-radius:50%;flex-shrink:0;width:clamp(.62rem,1.05cqw,.92rem);height:clamp(.62rem,1.05cqw,.92rem);box-shadow:0 0 8px #ffffff1f}.index-config-home-btn__avatar-skeleton{background:#ffffff1f;border-radius:50%;flex-shrink:0;width:clamp(.62rem,1.05cqw,.92rem);height:clamp(.62rem,1.05cqw,.92rem);animation:1.4s ease-in-out infinite avatar-skeleton-pulse;display:inline-block}@keyframes avatar-skeleton-pulse{0%,to{opacity:.35}50%{opacity:.7}}.index-config-home-btn__label{letter-spacing:inherit}#announcement{box-sizing:border-box;background:linear-gradient(90deg,#000 0% 42%,#282828 94%);border-left:0;border-right:0;width:100%;position:fixed;bottom:0;box-shadow:0 0 80px #ffffff3d}.game-setup-page{flex-direction:column;width:100%;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden}.game-setup-page .game-setup-header{z-index:2;box-sizing:border-box;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;padding-left:1%;padding-right:1%;display:flex;position:absolute;top:1rem;left:0;right:0}.game-setup-page .game-setup-middle{flex-direction:column;flex:1 1 0;justify-content:center;min-height:0;max-height:calc(100vh - 16vw);padding-top:4rem;display:flex;overflow:visible}.game-setup-page .game-setup-main,.game-setup-page .game-setup-bottom{flex-shrink:0}.game-setup-page #chain{color:#fff;text-align:left;margin-top:0;margin-left:0;font-size:2.5cqw}.game-setup-page #duel{color:#fff;text-align:right;margin-top:0;margin-right:0;font-size:2.5cqw}#titleslogan{color:#fff;text-align:center;margin-top:1%;margin-bottom:1%;font-size:1.5cqw;font-weight:300}#centerSection{justify-content:center;display:flex}#gameCard{width:25%;margin-left:20px;margin-right:20px;display:block}.ruleTitle{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.03rem;margin-bottom:0;font-size:.8cqw}.gameDescription{text-align:center;font-size:.9cqw}.rewards{width:60%;margin:auto}.reward-blocks{text-align:left}.reward-percent{text-align:right}#gameButtons{justify-content:center;gap:21px;margin:auto;padding-top:3cqw;display:flex}#gameButtons .button{box-sizing:border-box;justify-content:center;align-items:center;width:25vw;height:3vw;margin:0;padding:0;font-size:.8cqw;line-height:1;display:flex}.game-setup-status{text-align:center;min-height:1.5rem;margin-top:1rem;font-size:.9cqw}#mainmenubutton,#cancelGameAbort,#cancelGameConfirm,#startgame{animation:none}#mainmenubutton.disabled:hover,#mainmenubutton.disabled:focus-visible,#startgame.disabled:hover,#startgame.disabled:focus-visible{color:#fff;box-shadow:none;background-color:#0000;border-color:#ffffff57;animation:none!important}#startgame.not-ready{opacity:.45;cursor:default}#startgame.not-ready:hover,#startgame.not-ready:focus-visible{box-shadow:none;background-color:#0000;border-color:#ffffff57}.game-setup-start-wrap{flex-direction:column;align-items:center;display:flex;position:relative}.game-setup-start-wrap--shake{animation:.45s ease-in-out game-setup-shake}@keyframes game-setup-shake{0%,to{transform:translate(0)}20%{transform:translate(-10px)}40%{transform:translate(10px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}}.game-setup-start-hint{text-align:center;color:#ffffffeb;pointer-events:none;z-index:3;background:#000000e0;border:1px solid #fff3;width:max-content;max-width:28vw;margin:0;padding:.45vw .7vw;font-size:.75cqw;line-height:1.35;animation:.2s ease-out game-setup-hint-in;position:absolute;top:calc(100% + .45vw);left:50%;transform:translate(-50%)}@keyframes game-setup-hint-in{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}#bottomInfo{box-sizing:border-box;flex-shrink:0;justify-content:center;align-items:center;width:100%;margin-top:1cqw;margin-left:auto;margin-right:auto;padding:1cqw;display:flex}#gameMenuTitle.hero-outline{text-align:center;-webkit-text-stroke-width:1px;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:white;margin-bottom:1%;font-size:6cqw;position:static}#loading.overlay.hide,.overlay.hide{opacity:0;pointer-events:none}.warning-title{font-size:3vw}.warning-text{font-size:1.2vw}.gamemenu-page #sponsorshipGameMenu .sponsored-img{width:auto;max-width:24vw;height:3.5vw;max-height:none}.qr-expand-backdrop{z-index:49;pointer-events:none;background:#00000080;position:fixed;inset:0}.gamemenu-page #bottomInfo{flex-direction:row;flex-shrink:0;justify-content:space-between;align-items:stretch;display:flex;overflow:visible}.gamemenu-page #player1card,.gamemenu-page #player2card{position:relative}.gamemenu-page #player1card{flex-direction:row;flex-shrink:0;justify-content:flex-start;align-items:flex-end;gap:0;width:33%;min-height:0;display:flex}.gamemenu-page #player2card{flex-direction:row;flex-shrink:0;justify-content:flex-end;align-items:flex-end;gap:0;width:33%;min-width:0;min-height:0;display:flex}.gamemenu-page #player2card .qrcodeContainer{flex-shrink:0}.gamemenu-page .prizeinfocard{flex-flow:column;flex-shrink:0;place-content:center flex-end;align-items:center;width:33%;display:flex}#splits{color:gray;text-align:center;margin-top:0;font-size:.8cqw}#prizevaluesats{color:#fff;text-align:center;white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.35em;margin-top:0;margin-bottom:0;font-size:3cqw;display:inline-flex}#prizevaluesatsAmount{color:#fff}#prizevaluesats .sats-label{text-transform:none;letter-spacing:normal;font-family:Inter,sans-serif;font-weight:400}#prizeinfosats{color:#fff;text-align:center;margin-top:0;margin-bottom:0;font-size:1.5cqw}.gamemenu-page .player-card-info{text-align:center;flex-direction:column;justify-content:flex-end;height:10vw;display:flex}#player1cardinfo{text-align:left;flex:1;justify-content:flex-start;align-items:flex-start;min-width:0;padding-left:1cqw;padding-right:0}.gamemenu-page #player1cardinfo #player1satsContainer,.gamemenu-page #player1cardinfo .condensed,.gamemenu-page #player1cardinfo .deposit-message{align-self:flex-start}.gamemenu-page #player1cardinfo .condensed{flex-direction:row;justify-content:flex-start;align-items:center;gap:0;display:inline-flex}.gamemenu-page #player1cardinfo .playerSquare.white{flex-shrink:0;margin-right:.5vw}.gamemenu-page #player1cardinfo .deposit-message{text-align:left;margin-top:.7cqw}#player2cardinfo{text-align:right;flex:auto;justify-content:flex-start;align-items:flex-end;min-width:0;max-width:100%;padding-left:0;padding-right:1cqw}.gamemenu-page #player2cardinfo #player2satsContainer,.gamemenu-page #player2cardinfo .condensed,.gamemenu-page #player2cardinfo .deposit-message{align-self:flex-end}.gamemenu-page #player2cardinfo .condensed{white-space:nowrap;flex-flow:row;justify-content:flex-end;align-items:center;gap:0;display:inline-flex}.gamemenu-page #player2cardinfo .playerSquare.black{flex-shrink:0;margin-left:.5vw}.gamemenu-page #player2cardinfo .deposit-message{text-align:right;margin-top:.7cqw}.gamemenu-page #player1satsContainer,.gamemenu-page #player2satsContainer{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:.35em;display:inline-flex}.gamemenu-page #player1satsContainer{justify-content:flex-start}.gamemenu-page #player2satsContainer{justify-content:flex-end}#player2sats,#player1sats{color:#fff;padding-bottom:0;font-size:2cqw}.player1info,.player2info{color:#fff;white-space:nowrap;min-width:135px;margin-top:.2cqw;padding-top:0;font-size:2.5cqw}.gamemenu-page #player1info,.gamemenu-page #player2info{text-overflow:clip;width:auto;max-width:none;display:inline-block;overflow:visible}.sats-label{font-size:1.3cqw}.gamemenu-page .qrcodeContainer{--qr-compat-duration:.3s;--qr-compat-ease:ease-in-out;--qr-compat-transition:var(--qr-compat-duration) var(--qr-compat-ease);flex-shrink:0;align-self:flex-end;width:fit-content;height:fit-content;display:flex;position:relative;overflow:visible}.gamemenu-page .qrcodeContainer a{box-sizing:border-box;width:fit-content;height:fit-content;transition:background var(--qr-compat-transition);background:#fff0;border-radius:1px;padding:.12vw;line-height:0;display:block;position:relative}.gamemenu-page .qrcodeContainer .qrcode{box-sizing:border-box;aspect-ratio:1;filter:invert();mix-blend-mode:screen;width:10vw;min-width:0;height:10vw;min-height:0;transition:filter var(--qr-compat-transition), mix-blend-mode var(--qr-compat-transition);display:block;position:relative}.gamemenu-page .qrcodeContainer.qrcodeContainer--compatible>a{background:#fff}.gamemenu-page .qrcodeContainer.qrcodeContainer--compatible .qrcode{filter:invert(0);mix-blend-mode:normal}.gamemenu-page .qrcodeContainer.qrcodeContainer--compatible .qrcodeDecoration{opacity:.12}.gamemenu-page .qrcodeContainer .qrcodeDecoration{transition:opacity var(--qr-compat-transition)}.gamemenu-page #player1card.expanded .qrcodeContainer.qrcodeContainer--compatible .qrcode,.gamemenu-page #player2card.expanded .qrcodeContainer.qrcodeContainer--compatible .qrcode{filter:invert(0);mix-blend-mode:normal}.gamemenu-page #player1card .qrcodeContainer .qrcode{transform-origin:0 100%;transition:filter var(--qr-compat-transition), mix-blend-mode var(--qr-compat-transition), transform .25s ease-in-out, box-shadow .25s ease-in-out, border .25s ease-in-out;border:0 solid #0000;transform:scale(1)}.gamemenu-page #player2card .qrcodeContainer .qrcode{transform-origin:100% 100%;transition:filter var(--qr-compat-transition), mix-blend-mode var(--qr-compat-transition), transform .25s ease-in-out, box-shadow .25s ease-in-out, border .25s ease-in-out;border:0 solid #0000;transform:scale(1)}.gamemenu-page #player1card.expanded .qrcodeContainer,.gamemenu-page #player2card.expanded .qrcodeContainer{z-index:50}.gamemenu-page #player1card.expanded .qrcodeContainer .qrcode,.gamemenu-page #player2card.expanded .qrcodeContainer .qrcode{border:.2vw solid #fff;transform:scale(4)}#player1satsContainer.highlight,#player1info.highlight{animation-name:scalePopLeft;animation-duration:1.2s;animation-timing-function:ease-out}#player2satsContainer.highlight,#player2info.highlight{animation-name:scalePopRight;animation-duration:1.2s}@keyframes scalePopLeft{0%{transform:scale(1)translate(0)}10%{transform:scale(1.3)translate(2vw,-.5vw)}to{transform:scale(1)translate(0)}}@keyframes scalePopRight{0%{transform:scale(1)translate(0)}10%{transform:scale(1.3)translate(-2vw,-.5vw)}to{transform:scale(1)translate(0)}}.deposit-message{opacity:.5;margin-top:.7cqw;font-size:.8cqw}.playerSquare.white{margin-right:.5vw}.playerSquare.black{margin-left:0}.gamemenu-page #player2cardinfo .playerSquare.black{flex-shrink:0}#leaderboard{color:#000;text-align:center;background:#fff;border-radius:100px;width:auto;margin:auto;padding:.3vw .8vw;font-size:.7vw;box-shadow:0 0 10px #fff}#leaderboard-inner{margin:0}#leaderboardSats{font-weight:900}.qrcodeDecoration{width:100%;height:auto;box-shadow:none;filter:none;mix-blend-mode:normal;z-index:2;pointer-events:none;border:0 solid #0000;position:absolute;bottom:0;left:0}.gamemenu-page.is-nostr .game-setup-middle{z-index:4;justify-content:flex-start;padding-top:3.5rem;position:relative;overflow:visible}.gamemenu-page.is-nostr .game-setup-start-hint{z-index:20;animation:.2s ease-out game-setup-hint-in-above;top:auto;bottom:calc(100% + .45vw)}@keyframes game-setup-hint-in-above{0%{opacity:0;transform:translate(-50%)translateY(4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.gamemenu-page.is-nostr #bottomInfo{justify-content:space-between;align-items:center;gap:0}.gamemenu-page.is-nostr #player1card,.gamemenu-page.is-nostr #player2card{align-self:flex-end;width:27%;min-width:0}.gamemenu-page.is-nostr #player1cardinfo,.gamemenu-page.is-nostr #player2cardinfo{height:auto}.gamemenu-page.is-nostr #player1satsContainer,.gamemenu-page.is-nostr #player2satsContainer{margin-bottom:.25cqw}.gamemenu-page.is-nostr .nostrLine{text-align:center;opacity:.95;flex:0 0 12%;align-self:center;width:12%;min-width:6.5cqw}.gamemenu-page.is-nostr .nostrLine.right{text-align:center}.gamemenu-page.is-nostr .nostr-relay-name,.gamemenu-page.is-nostr .nostr-event-id{letter-spacing:.06em;word-break:break-all;font-size:.8cqw;line-height:1.3}.gamemenu-page.is-nostr .nostr-center-card{text-align:center;flex:none;justify-content:center;align-self:center;align-items:center;gap:.5cqw;width:auto}.gamemenu-page.is-nostr .nostr-zap-title.hero-outline{text-align:center;width:100%;margin:0;font-size:3.5cqw;position:static}.gamemenu-page.is-nostr .nostr-zap-title-char{transform-origin:bottom;-webkit-text-stroke-width:1px;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:white;animation:4.8s ease-in-out infinite nostr-zap-title-pulse;animation-delay:calc(var(--char-index) * .12s);display:inline-block}@keyframes nostr-zap-title-pulse{0%{-webkit-text-stroke-color:#ffffff8c;filter:drop-shadow(0 0 2px #ffffff26);transform:scale(1)}29.2%{-webkit-text-stroke-color:#fff;filter:drop-shadow(0 0 10px #ffffff73);transform:scale(1.1)}58.3%,to{-webkit-text-stroke-color:#ffffff8c;filter:drop-shadow(0 0 2px #ffffff26);transform:scale(1)}}@media (prefers-reduced-motion:reduce){.gamemenu-page.is-nostr .nostr-zap-title-char{animation:none}}.gamemenu-page.is-nostr #gameCodeNostr{text-align:center;width:100%;font-size:2.1cqw;line-height:1}.gamemenu-page.is-nostr #qrcodeContainerNostr.qrcodeContainer{align-self:center;width:fit-content;height:fit-content}.gamemenu-page.is-nostr #qrcodeContainerNostr.qrcodeContainer.expanded{z-index:50}.gamemenu-page.is-nostr #qrcodeContainerNostr.qrcodeContainer .qrcode{transform-origin:bottom;border:0 solid #0000;transition:transform .25s ease-in-out,box-shadow .25s ease-in-out,border .25s ease-in-out;transform:scale(1)}.gamemenu-page.is-nostr #qrcodeContainerNostr.qrcodeContainer.expanded .qrcode{border:.2vw solid #fff;transform:scale(4)}.gamemenu-page .playerImg{aspect-ratio:1;object-fit:cover;box-sizing:border-box;vertical-align:middle;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0}.gamemenu-page.is-nostr .playerImg{width:2cqw;height:2cqw;margin:0 .4vw}.practice-hub{--cd-white-08:#ffffff14;--cd-white-10:#ffffff1a;--cd-white-12:#ffffff1f;--cd-white-25:#ffffff40;--cd-white-34:#ffffff57;--cd-white-40:#fff6;--cd-gold:#e6c328;--cd-gold-50:#e6c32880;--cd-gold-65:#e6c328a6;--cd-gold-soft:#dca032f2;--cd-cyan:#00b7ff;--cd-cyan-dim:#00b7ffbf;flex-direction:column;align-items:center;gap:1.5vw;min-height:100vh;padding:2.2vw 3vw 3vw;display:flex}.practice-hub--practice{max-width:720px;margin:0 auto}.practice-hub-header{text-align:center;animation:.35s cubic-bezier(.22,.68,0,1.2) both card-enter}.practice-hub-title{letter-spacing:.12em;color:#fff;margin:0;font-family:BureauGrotesque,sans-serif;font-size:clamp(26px,3.8vw,48px);font-weight:700}.practice-hub-subtitle{letter-spacing:.28em;color:var(--cd-white-40);text-transform:uppercase;margin:.4em 0 0;font-family:BureauGrotesque,sans-serif;font-size:clamp(9px,.85vw,11px)}.practice-hub-lede{color:#ffffff6b;max-width:38em;margin:1em auto 0;font-size:clamp(11px,1vw,13px);line-height:1.55}@keyframes card-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.practice-panel{border:1px solid var(--cd-white-10);background:#0000006b;flex-direction:column;gap:clamp(18px,2vw,26px);width:100%;padding:clamp(16px,2.2vw,28px);animation:.4s cubic-bezier(.22,.68,0,1.1) 60ms both card-enter;display:flex;box-shadow:0 0 0 1px #e6c3280f,0 20px 40px #00000080}.practice-section{flex-direction:column;gap:.65em;display:flex}.practice-section-title{letter-spacing:.2em;color:#ffffffe0;text-transform:uppercase;margin:0;font-family:BureauGrotesque,sans-serif;font-size:clamp(11px,.95vw,13px);font-weight:700}.practice-section-hint{color:#ffffff59;margin:0;font-size:clamp(10px,.85vw,12px);line-height:1.45}.practice-seg{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.practice-seg--two{grid-template-columns:1fr 1fr}.practice-four-slot{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.practice-slot-btn{border:1px solid var(--cd-white-10);cursor:pointer;min-height:64px;color:inherit;font:inherit;background:#00000059;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:8px 4px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.practice-slot-btn:hover{border-color:var(--cd-white-25);background:#ffffff0a}.practice-slot-btn.human{border-color:#00b7ff66;box-shadow:0 0 0 1px #00b7ff14}.practice-slot-btn.ai{border-color:var(--cd-gold-50);box-shadow:0 0 0 1px #e6c3280f}.practice-slot-id{letter-spacing:.12em;color:#ffffffe0;font-family:BureauGrotesque,sans-serif;font-size:clamp(12px,1.1vw,15px);font-weight:700}.practice-slot-role{letter-spacing:.22em;color:#ffffff73;font-family:BureauGrotesque,sans-serif;font-size:clamp(8px,.7vw,10px)}.practice-seg-btn{text-align:left;border:1px solid var(--cd-white-10);cursor:pointer;color:inherit;font:inherit;background:#0000004d;border-radius:2px;padding:10px 12px;transition:border-color .15s,background .15s,box-shadow .15s}.practice-seg-btn:hover{border-color:var(--cd-white-25);background:#ffffff0d}.practice-seg-btn.active{border-color:var(--cd-white-40);background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff0f}.practice-seg-label{letter-spacing:.1em;color:#ffffffeb;text-transform:uppercase;font-family:BureauGrotesque,sans-serif;font-size:clamp(11px,1vw,14px);font-weight:700;display:block}.practice-seg-desc{color:#ffffff59;letter-spacing:.04em;margin-top:3px;font-size:clamp(9px,.75vw,11px);display:block}.practice-field{flex-direction:column;gap:6px;margin-top:4px;display:flex}.practice-field-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;margin-bottom:8px;font-size:clamp(9px,.72vw,10px);display:block}.tn-tier-picker{border:1px solid var(--cd-white-10);background:#00000059;width:100%;padding:8px 10px 10px}.tn-tier-detail{border-bottom:1px solid #ffffff0f;flex-direction:column;gap:4px;margin-bottom:8px;padding-bottom:8px;display:flex}.tn-tier-detail-name{letter-spacing:.12em;margin:0;font-family:BureauGrotesque,sans-serif;font-size:clamp(12px,1.35vw,15px);font-weight:700;line-height:1.15}.tn-tier-detail-desc{color:#ffffff6b;margin:0;font-size:clamp(8px,.72vw,10px);line-height:1.4}.tn-tier-pressure{align-items:center;gap:5px;width:100%;margin-top:2px;display:flex}.tn-tier-pressure-label{letter-spacing:.16em;color:#ffffff2e;text-transform:uppercase;white-space:nowrap;font-size:6px}.tn-tier-track{background:#ffffff14;flex:1;height:2px;position:relative}.tn-tier-fill{opacity:.75;height:100%;transition:left .25s,width .25s,background .25s;position:absolute;top:0}.tn-tier-marker{border-radius:50%;width:5px;height:5px;transition:left .25s,background .25s;position:absolute;top:50%;transform:translate(-50%,-50%)}.tn-tier-picks{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.tn-tier-pick{cursor:pointer;min-width:0;font:inherit;color:inherit;background:#00000040;border:1px solid #ffffff14;flex-direction:column;justify-content:center;align-items:center;gap:1px;padding:5px 3px;transition:border-color .12s,background .12s;display:flex;position:relative}.tn-tier-pick:hover{background:#ffffff0a;border-color:#ffffff2e}.tn-tier-pick.active{border-color:var(--accent);background:#ffffff0d}.tn-tier-pick.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:0;left:0;right:0}.tn-tier-pick-rank{color:#ffffff38;letter-spacing:.06em;font-family:BureauGrotesque,sans-serif;font-size:9px;font-weight:700}.tn-tier-pick.active .tn-tier-pick-rank{color:var(--accent)}.tn-tier-pick-name{letter-spacing:.06em;color:#ffffff8c;text-align:center;word-break:break-word;font-family:BureauGrotesque,sans-serif;font-size:clamp(7px,.62vw,9px);font-weight:700;line-height:1.1}.tn-tier-pick.active .tn-tier-pick-name{color:#fff}@media (width<=420px){.tn-tier-picks{grid-template-columns:repeat(2,minmax(0,1fr))}}.practice-toggle{cursor:pointer;color:#ffffffa6;align-items:flex-start;gap:12px;font-size:clamp(11px,.95vw,13px);line-height:1.45;display:flex}.practice-toggle input{opacity:0;width:0;height:0;position:absolute}.practice-toggle-ui{border:1px solid var(--cd-white-25);background:#00000059;border-radius:3px;flex-shrink:0;width:18px;height:18px;margin-top:2px;transition:border-color .12s,background .12s;position:relative}.practice-toggle input:checked+.practice-toggle-ui{border-color:var(--cd-gold-65);background:#e6c3281f}.practice-toggle input:checked+.practice-toggle-ui:after{content:"";border:solid var(--cd-gold);border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.practice-toggle strong{color:#fffffff2;font-weight:700}.practice-conv-note{color:#ffffff61;font-weight:400}.practice-summary{border:1px dashed var(--cd-white-12);background:#00000040;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.practice-summary-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff59;font-size:10px}.practice-summary-code{color:var(--cd-cyan-dim);word-break:break-all;font-family:ui-monospace,Cascadia Code,monospace;font-size:11px}.practice-actions{justify-content:stretch;display:flex}.practice-start{letter-spacing:.18em;cursor:pointer;text-transform:uppercase;color:var(--cd-gold);border:1px solid var(--cd-gold-50);background:0 0;flex:1;padding:14px 20px;font-family:BureauGrotesque,sans-serif;font-size:clamp(13px,1.2vw,16px);font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s,transform .1s;box-shadow:0 0 24px #e6c3281f}.practice-start:hover{border-color:var(--cd-gold-65);background:#e6c32814;box-shadow:0 0 40px #e6c32838}.practice-start:active{transform:scale(.99)}.practice-hub-footer{align-items:center;gap:1.5em;margin-top:auto;padding-top:.5em;display:flex}.practice-back-btn{letter-spacing:.14em;color:#fff6;cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #ffffff26;padding:.5em 1.2em;font-family:BureauGrotesque,sans-serif;font-size:clamp(11px,1vw,14px);font-weight:700;transition:color .12s,border-color .12s}.practice-back-btn:hover{color:#ffffffbf;border-color:var(--cd-white-34)}.practice-hub-hint{letter-spacing:.18em;color:#ffffff2e;text-transform:uppercase;font-size:clamp(9px,.7vw,10px)}@media (width<=640px){.practice-seg:not(.practice-seg--two){grid-template-columns:1fr}.practice-hub{padding:5vw 4vw}}.practice-seg-btn.practice-focus-target,.practice-back-btn.practice-focus-target{outline-offset:2px;outline:2px solid #ffffff8c}.p2p-picker-group-label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff61;margin:0;font-family:Inter,sans-serif;font-size:clamp(8px,.6vw,10px);font-weight:600}.p2p-picker-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.p2p-picker-card{cursor:pointer;min-height:clamp(130px,14vw,180px);font:inherit;color:#ffffff59;text-align:center;background:#00000059;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:clamp(20px,2.8vw,36px) .75rem clamp(18px,2.4vw,30px);line-height:1;transition:border-color .2s,box-shadow .2s,background .2s,color .2s;display:flex;position:relative;overflow:hidden}.p2p-picker-card:hover{color:#ffffffc7;background:#ffffff0d;border-color:#ffffff42}.p2p-picker-icon{flex-shrink:0;width:clamp(32px,3.2vw,44px);height:clamp(32px,3.2vw,44px);transition:color .2s,transform .2s}.p2p-picker-card:hover .p2p-picker-icon,.p2p-picker-card--selected .p2p-picker-icon{transform:scale(1.08)}.p2p-picker-label{letter-spacing:.14em;text-transform:uppercase;color:inherit;font-family:BureauGrotesque,sans-serif;font-size:clamp(13px,1.25vw,18px);transition:color .2s}.p2p-picker-sub{letter-spacing:.1em;text-transform:uppercase;color:#ffffff38;font-family:Inter,sans-serif;font-size:clamp(9px,.68vw,11px);font-weight:500;transition:color .2s}.p2p-picker-card--lightning,.p2p-picker-card--nostr{min-height:unset;min-height:unset;text-align:left;grid-template-rows:auto auto;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:.1rem .7rem;padding:clamp(10px,1.2vw,14px) clamp(14px,1.4vw,20px);display:grid}.p2p-picker-card--lightning .p2p-picker-icon,.p2p-picker-card--nostr .p2p-picker-icon{grid-area:1/1/3;align-self:center;width:clamp(22px,2.2vw,30px);height:clamp(22px,2.2vw,30px)}.p2p-picker-card--duel,.p2p-picker-card--tournament{gap:.35rem;min-height:clamp(80px,9vw,120px);padding:clamp(12px,1.6vw,20px) .75rem clamp(10px,1.4vw,18px)}.p2p-picker-card--duel .p2p-picker-label,.p2p-picker-card--tournament .p2p-picker-label{letter-spacing:0;font-size:clamp(16px,1.65vw,24px)}.p2p-picker-card--lightning .p2p-picker-label,.p2p-picker-card--nostr .p2p-picker-label{letter-spacing:0;grid-area:1/2;align-self:end;font-size:clamp(16px,1.65vw,24px)}.p2p-picker-card--lightning .p2p-picker-sub,.p2p-picker-card--nostr .p2p-picker-sub{grid-area:2/2;align-self:start}.p2p-picker-card--lightning.p2p-picker-card--selected{color:#f7931a;background:#f7931a17;border-color:#f7931a;box-shadow:0 0 36px #f7931a8c,0 0 14px #f7931a59,inset 0 0 40px #f7931a14}.p2p-picker-card--lightning.p2p-picker-card--selected .p2p-picker-sub{color:#f7931ac7}.p2p-picker-card--nostr.p2p-picker-card--selected{color:#d899f0;background:#9b59b61a;border-color:#b06fd0;box-shadow:0 0 36px #9b59b68c,0 0 14px #9b59b659,inset 0 0 40px #9b59b614}.p2p-picker-card--nostr.p2p-picker-card--selected .p2p-picker-sub{color:#d899f0c7}.p2p-picker-card--duel.p2p-picker-card--selected{color:#fff;background:#ffffff0f;border-color:#ffffffd9;box-shadow:0 0 36px #ffffff52,0 0 14px #fff3,inset 0 0 40px #ffffff0f}.p2p-picker-card--duel.p2p-picker-card--selected .p2p-picker-sub{color:#ffffff94}.p2p-picker-card--tournament.p2p-picker-card--selected{color:#fff;background:#ffffff0f;border-color:#ffffffd9;box-shadow:0 0 36px #ffffff52,0 0 14px #fff3,inset 0 0 40px #ffffff0f}.p2p-picker-card--tournament.p2p-picker-card--selected .p2p-picker-sub{color:#ffffff94}.p2p-picker-card.practice-focus-target:not(.p2p-picker-card--selected){outline-offset:2px;outline:2px solid #ffffff80}.p2p-picker-card--lightning.p2p-picker-card--selected.practice-focus-target,.p2p-picker-card--lightning.practice-focus-target{color:#fff;background:#f7931a;border-color:#f7931a;outline:none;box-shadow:0 0 44px #f7931aa6,0 0 16px #f7931a73,inset 0 0 16px #ffffff24}.p2p-picker-card--lightning.p2p-picker-card--selected.practice-focus-target .p2p-picker-sub,.p2p-picker-card--lightning.practice-focus-target .p2p-picker-sub{color:#ffffffe0}.p2p-picker-card--nostr.p2p-picker-card--selected.practice-focus-target,.p2p-picker-card--nostr.practice-focus-target{color:#fff;background:#9b59b6;border-color:#9b59b6;outline:none;box-shadow:0 0 44px #9b59b6a6,0 0 16px #9b59b673,inset 0 0 16px #ffffff24}.p2p-picker-card--nostr.p2p-picker-card--selected.practice-focus-target .p2p-picker-sub,.p2p-picker-card--nostr.practice-focus-target .p2p-picker-sub{color:#ffffffe0}.p2p-picker-card--duel.p2p-picker-card--selected.practice-focus-target,.p2p-picker-card--duel.practice-focus-target{color:#fff;background:#ffffff29;border-color:#fff;outline:none;box-shadow:0 0 44px #ffffff61,0 0 16px #ffffff38,inset 0 0 18px #ffffff1a}.p2p-picker-card--tournament.p2p-picker-card--selected.practice-focus-target,.p2p-picker-card--tournament.practice-focus-target{color:#fff;background:#ffffff29;border-color:#fff;outline:none;box-shadow:0 0 44px #ffffff61,0 0 16px #ffffff38,inset 0 0 18px #ffffff24}.p2p-detail-callout{background:#00000040;border:1px solid #ffffff12;align-items:flex-start;gap:.6rem;padding:.7rem .8rem;display:flex}.p2p-detail-callout-dot{background:#fff3;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:.35em;transition:background .2s,box-shadow .2s}.p2p-detail-callout-dot--lightning{background:#f7931a;box-shadow:0 0 6px #f7931a99}.p2p-detail-callout-dot--nostr{background:#9b59b6;box-shadow:0 0 6px #9b59b699}.p2p-mode-config-area{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.p2p-mode-config-area>.practice-section{opacity:1;flex-direction:column;grid-area:1/1;transition:opacity .22s,transform .22s,visibility linear;display:flex;transform:translateY(0)}.p2p-mode-config-area>.practice-section.p2p-mode-inactive{opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .22s,transform .22s,visibility 0s linear .22s;transform:translateY(6px)}.p2p-duel-format{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.p2p-duel-format__card{cursor:pointer;font:inherit;color:inherit;background:#00000040;border:1px solid #ffffff1a;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;transition:border-color .12s,background .12s;display:flex;position:relative}.p2p-duel-format__icon{color:#ffffff73;flex-shrink:0;width:clamp(16px,1.6vw,22px);height:clamp(16px,1.6vw,22px);transition:color .12s}.p2p-duel-format__card--active .p2p-duel-format__icon{color:#ffffffe0}.p2p-duel-format__card--active{background:#ffffff0d;border-color:#ffffff8c}.p2p-duel-format__card--disabled{cursor:default;opacity:.35}.p2p-duel-format__label{letter-spacing:.06em;color:#ffffffe0;font-family:BureauGrotesque,sans-serif;font-size:clamp(15px,1.5vw,20px);font-weight:700;line-height:1}.p2p-duel-format__card--disabled .p2p-duel-format__label{color:#ffffff80}.p2p-duel-format__desc{letter-spacing:.06em;color:#ffffff52;text-transform:uppercase;font-size:clamp(8px,.65vw,10px)}.p2p-duel-format__soon{letter-spacing:.1em;text-transform:uppercase;color:#ffffff47;border:1px solid #ffffff24;padding:1px 3px;font-family:Inter,sans-serif;font-size:7px;font-weight:600;line-height:1.4;position:absolute;top:5px;right:5px}.p2p-modifiers-section .p2p-picker-group-label{letter-spacing:.2em;color:#ffffff52;margin-bottom:.2rem;font-size:clamp(8px,.65vw,10px);font-weight:400}.p2p-modifiers-section .p2p-duel-format{flex:none;padding:clamp(4px,.45vw,8px) clamp(2px,.25vw,4px)}.p2p-modifiers-section .p2p-duel-format__card{flex-direction:row;justify-content:flex-start;align-items:center;gap:clamp(6px,.6vw,10px);padding:clamp(7px,.65vw,10px) clamp(10px,1vw,14px)}.p2p-modifiers-section .p2p-duel-format__icon{width:clamp(14px,1.3vw,18px);height:clamp(14px,1.3vw,18px)}.p2p-modifiers-section .p2p-duel-format__label{letter-spacing:.1rem;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.8cqw;font-weight:400}.p2p-modifiers-section .p2p-duel-format__desc{display:none}.p2p-picker-card--duel .p2p-picker-icon path,.p2p-picker-card--tournament .p2p-picker-icon path,.p2p-picker-card--tournament .p2p-picker-icon rect{stroke-width:.75px}.p2p-picker-card--duel .p2p-picker-icon{transform:scaleY(-1)}.p2p-picker-card--duel:hover .p2p-picker-icon,.p2p-picker-card--duel.p2p-picker-card--selected .p2p-picker-icon{transform:scale(1.08,-1.08)}.p2p-picker-card--duel .p2p-sword{transform-box:fill-box;transform-origin:50%}@keyframes p2p-sword-1-clash{0%{opacity:0;transform:translate(5px,-5px)}60%{opacity:1;transform:translate(-1.5px,1.5px)}to{opacity:1;transform:translate(0)}}@keyframes p2p-sword-2-clash{0%{opacity:0;transform:translate(-5px,-5px)}60%{opacity:1;transform:translate(1.5px,1.5px)}to{opacity:1;transform:translate(0)}}.p2p-picker-card--duel.practice-focus-target .p2p-sword--1{animation:.38s cubic-bezier(.18,1.4,.4,1) both p2p-sword-1-clash}.p2p-picker-card--duel.practice-focus-target .p2p-sword--2{animation:.38s cubic-bezier(.18,1.4,.4,1) 40ms both p2p-sword-2-clash}.p2p-picker-card--tournament .p2p-bracket>*{transform-box:fill-box;transform-origin:50%}@keyframes p2p-bracket-node-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.p2p-picker-card--tournament.practice-focus-target .p2p-bracket>:nth-child(2),.p2p-picker-card--tournament.practice-focus-target .p2p-bracket>:nth-child(3){animation:.26s cubic-bezier(.22,1.25,.36,1) both p2p-bracket-node-in}.p2p-picker-card--tournament.practice-focus-target .p2p-bracket>:nth-child(4){animation:.26s cubic-bezier(.22,1.25,.36,1) 90ms both p2p-bracket-node-in}.p2p-picker-card--tournament.practice-focus-target .p2p-bracket>:first-child{animation:.26s cubic-bezier(.22,1.25,.36,1) .18s both p2p-bracket-node-in}.p2p-picker-icon--people>*,.p2p-picker-icon--challenges>*,.p2p-picker-icon--ai>*,.p2p-duel-format__icon--pop{transform-box:fill-box;transform-origin:50%}@keyframes p2p-icon-reveal-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes p2p-icon-pop-in{0%{opacity:.45;transform:scale(.72)}to{opacity:1;transform:scale(1)}}.p2p-picker-card.practice-focus-target .p2p-picker-icon--people>:first-child{animation:.26s cubic-bezier(.22,1.25,.36,1) both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--people>:nth-child(2){animation:.26s cubic-bezier(.22,1.25,.36,1) 60ms both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--people>:nth-child(3){animation:.26s cubic-bezier(.22,1.25,.36,1) .1s both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--people>:nth-child(4){animation:.26s cubic-bezier(.22,1.25,.36,1) .16s both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--challenges>:first-child{animation:.26s cubic-bezier(.22,1.25,.36,1) both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--challenges>:nth-child(2){animation:.26s cubic-bezier(.22,1.25,.36,1) 70ms both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--challenges>:nth-child(3){animation:.26s cubic-bezier(.22,1.25,.36,1) .14s both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--ai>:first-child{animation:.24s cubic-bezier(.22,1.25,.36,1) both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--ai>:nth-child(2){animation:.24s cubic-bezier(.22,1.25,.36,1) 40ms both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--ai>:nth-child(3){animation:.24s cubic-bezier(.22,1.25,.36,1) 80ms both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--ai>:nth-child(4){animation:.24s cubic-bezier(.22,1.25,.36,1) .12s both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--ai>:nth-child(5){animation:.24s cubic-bezier(.22,1.25,.36,1) .16s both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--ai>:nth-child(6){animation:.24s cubic-bezier(.22,1.25,.36,1) .2s both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--ai>:nth-child(7){animation:.24s cubic-bezier(.22,1.25,.36,1) .24s both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--ai>:nth-child(8){animation:.24s cubic-bezier(.22,1.25,.36,1) .28s both p2p-icon-reveal-in}.p2p-picker-card.practice-focus-target .p2p-picker-icon--ai>:nth-child(9){animation:.24s cubic-bezier(.22,1.25,.36,1) .32s both p2p-icon-reveal-in}.p2p-modifiers-section .p2p-duel-format__card.practice-focus-target .p2p-duel-format__icon--pop{animation:.26s cubic-bezier(.22,1.25,.36,1) both p2p-icon-pop-in}@media (prefers-reduced-motion:reduce){.p2p-picker-card,.p2p-detail-callout-dot,.p2p-mode-config-area>.practice-section,.p2p-mode-config-area>.practice-section.p2p-mode-inactive{transition:none}.p2p-sword--1,.p2p-sword--2,.p2p-bracket>*,.p2p-picker-icon--people>*,.p2p-picker-icon--challenges>*,.p2p-picker-icon--ai>*,.p2p-duel-format__icon--pop{animation:none!important}}.p2p-entry-page .practice-hub-title{letter-spacing:0;font-weight:400}.p2p-entry-page .practice-panel{box-shadow:none;background:0 0;border:none;padding:0}.p2p-entry-page .practice-summary-code{color:#ffffffb8}.p2p-entry-page .practice-actions{flex-direction:row;gap:6px;display:flex}.p2p-entry-page .practice-start.button,.p2p-entry-page .practice-back.button{white-space:nowrap;letter-spacing:.1rem;color:#fff;width:auto;height:3vw;min-height:30px;box-shadow:none;border-color:#ffffff57;flex:1 1 0;margin:0;padding:1%;font-family:Inter,sans-serif;font-size:.8cqw;font-weight:400;animation:infinite glowing}.p2p-entry-page .practice-start.button.practice-start--focused,.p2p-entry-page .practice-back.button.practice-start--focused{animation:2s ease-in-out infinite glowing}.p2p-entry-page.practice-hub--practice{--ph-card-glow-blur:22px;justify-content:center;gap:clamp(10px,1.2vw,24px);max-width:clamp(480px,52vw,1040px);margin:0 auto;padding-top:clamp(16px,2vw,40px);padding-bottom:clamp(16px,2vw,40px)}.p2p-entry-page .practice-panel{gap:clamp(12px,1.6vw,18px)}.p2p-entry-page .practice-section{gap:.45em}.p2p-entry-page .p2p-picker-card,.p2p-entry-page .p2p-duel-format__card{overflow:visible}.p2p-entry-page .p2p-picker-card:hover .p2p-picker-icon,.p2p-entry-page .p2p-picker-card--selected .p2p-picker-icon{transform:none}.p2p-entry-page .p2p-picker-card--duel .p2p-picker-icon,.p2p-entry-page .p2p-picker-card--duel:hover .p2p-picker-icon,.p2p-entry-page .p2p-picker-card--duel.p2p-picker-card--selected .p2p-picker-icon{transform:scaleY(-1)}.p2p-entry-page .p2p-picker-card--lightning .p2p-picker-sub,.p2p-entry-page .p2p-picker-card--nostr .p2p-picker-sub,.p2p-entry-page .p2p-picker-card--duel .p2p-picker-sub,.p2p-entry-page .p2p-picker-card--tournament .p2p-picker-sub{letter-spacing:.1rem;font-size:.8cqw;font-weight:400}.p2p-entry-page .p2p-picker-card--lightning:not(.p2p-picker-card--selected):not(.practice-focus-target),.p2p-entry-page .p2p-picker-card--nostr:not(.p2p-picker-card--selected):not(.practice-focus-target){opacity:.55}.p2p-entry-page .p2p-picker-card--lightning:not(.p2p-picker-card--selected):not(.practice-focus-target),.p2p-entry-page .p2p-picker-card--lightning:not(.p2p-picker-card--selected):not(.practice-focus-target):hover{color:#f7931a;background:#f7931a0d;border-color:#f7931a7a}.p2p-entry-page .p2p-picker-card--lightning:not(.p2p-picker-card--selected):not(.practice-focus-target) .p2p-picker-sub,.p2p-entry-page .p2p-picker-card--lightning:not(.p2p-picker-card--selected):not(.practice-focus-target):hover .p2p-picker-sub{color:#f7931a94}.p2p-entry-page .p2p-picker-card--lightning:not(.p2p-picker-card--selected):not(.practice-focus-target):hover,.p2p-entry-page .p2p-picker-card--nostr:not(.p2p-picker-card--selected):not(.practice-focus-target):hover{opacity:1}.p2p-entry-page .p2p-picker-card--nostr:not(.p2p-picker-card--selected):not(.practice-focus-target),.p2p-entry-page .p2p-picker-card--nostr:not(.p2p-picker-card--selected):not(.practice-focus-target):hover{color:#c17ee6;background:#9b59b60d;border-color:#9b59b67a}.p2p-entry-page .p2p-picker-card--nostr:not(.p2p-picker-card--selected):not(.practice-focus-target) .p2p-picker-sub,.p2p-entry-page .p2p-picker-card--nostr:not(.p2p-picker-card--selected):not(.practice-focus-target):hover .p2p-picker-sub{color:#c17ee694}.p2p-entry-page .p2p-picker-card--lightning.p2p-picker-card--selected:not(.practice-focus-target),.p2p-entry-page .p2p-picker-card--lightning.p2p-picker-card--selected:not(.practice-focus-target):hover{opacity:1;color:#f7931a;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.2) #f7931a8c, 0 0 14px #f7931a59, inset 0 0 40px #f7931a14;background:#f7931a17;border-color:#f7931a}.p2p-entry-page .p2p-picker-card--lightning.p2p-picker-card--selected:not(.practice-focus-target) .p2p-picker-sub,.p2p-entry-page .p2p-picker-card--lightning.p2p-picker-card--selected:not(.practice-focus-target):hover .p2p-picker-sub{color:#f7931ad1}.p2p-entry-page .p2p-picker-card--nostr.p2p-picker-card--selected:not(.practice-focus-target),.p2p-entry-page .p2p-picker-card--nostr.p2p-picker-card--selected:not(.practice-focus-target):hover{opacity:1;color:#d899f0;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.2) #9b59b68c, 0 0 14px #9b59b659, inset 0 0 40px #9b59b614;background:#9b59b61a;border-color:#b06fd0}.p2p-entry-page .p2p-picker-card--nostr.p2p-picker-card--selected:not(.practice-focus-target) .p2p-picker-sub,.p2p-entry-page .p2p-picker-card--nostr.p2p-picker-card--selected:not(.practice-focus-target):hover .p2p-picker-sub{color:#d899f0d1}.p2p-entry-page .p2p-picker-card--lightning.practice-focus-target,.p2p-entry-page .p2p-picker-card--lightning.p2p-picker-card--selected.practice-focus-target{opacity:1;color:#fff;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.45) #f7931aa6, 0 0 calc(var(--ph-card-glow-blur) * .5) #f7931a66, inset 0 0 16px #ffffff24;background:#f7931a;border-color:#f7931a;outline:none}.p2p-entry-page .p2p-picker-card--lightning.practice-focus-target .p2p-picker-sub,.p2p-entry-page .p2p-picker-card--lightning.p2p-picker-card--selected.practice-focus-target .p2p-picker-sub{color:#ffffffe0}.p2p-entry-page .p2p-picker-card--nostr.practice-focus-target,.p2p-entry-page .p2p-picker-card--nostr.p2p-picker-card--selected.practice-focus-target{opacity:1;color:#fff;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.45) #9b59b6a6, 0 0 calc(var(--ph-card-glow-blur) * .5) #9b59b666, inset 0 0 16px #ffffff24;background:#9b59b6;border-color:#9b59b6;outline:none}.p2p-entry-page .p2p-picker-card--nostr.practice-focus-target .p2p-picker-sub,.p2p-entry-page .p2p-picker-card--nostr.p2p-picker-card--selected.practice-focus-target .p2p-picker-sub{color:#ffffffe0}.p2p-entry-page .p2p-picker-card--duel.p2p-picker-card--selected:not(.practice-focus-target),.p2p-entry-page .p2p-picker-card--duel.p2p-picker-card--selected:not(.practice-focus-target):hover{color:#fffffff2;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.2) #ffffff52, 0 0 14px #fff3, inset 0 0 40px #ffffff0f;background:#ffffff0f;border-color:#ffffffd9}.p2p-entry-page .p2p-picker-card--duel.p2p-picker-card--selected:not(.practice-focus-target) .p2p-picker-sub,.p2p-entry-page .p2p-picker-card--duel.p2p-picker-card--selected:not(.practice-focus-target):hover .p2p-picker-sub{color:#ffffff94}.p2p-entry-page .p2p-picker-card--duel.practice-focus-target,.p2p-entry-page .p2p-picker-card--duel.p2p-picker-card--selected.practice-focus-target{opacity:1;color:#fff;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.3) #ffffffb3, 0 0 calc(var(--ph-card-glow-blur) * .55) #fff6, inset 0 0 18px #ffffff24;background:#ffffff29;border-color:#fff;outline:none}.p2p-entry-page .p2p-picker-card--duel.practice-focus-target .p2p-picker-label,.p2p-entry-page .p2p-picker-card--duel.practice-focus-target .p2p-picker-sub{color:#fff}.p2p-entry-page .p2p-picker-card--tournament.p2p-picker-card--selected:not(.practice-focus-target),.p2p-entry-page .p2p-picker-card--tournament.p2p-picker-card--selected:not(.practice-focus-target):hover{color:#fffffff2;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.2) #ffffff52, 0 0 14px #fff3, inset 0 0 40px #ffffff0f;background:#ffffff0f;border-color:#ffffffd9}.p2p-entry-page .p2p-picker-card--tournament.p2p-picker-card--selected:not(.practice-focus-target) .p2p-picker-sub,.p2p-entry-page .p2p-picker-card--tournament.p2p-picker-card--selected:not(.practice-focus-target):hover .p2p-picker-sub{color:#ffffff94}.p2p-entry-page .p2p-picker-card--tournament.practice-focus-target,.p2p-entry-page .p2p-picker-card--tournament.p2p-picker-card--selected.practice-focus-target{opacity:1;color:#fff;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.3) #ffffffb3, 0 0 calc(var(--ph-card-glow-blur) * .55) #fff6, inset 0 0 18px #ffffff24;background:#ffffff29;border-color:#fff;outline:none}.p2p-entry-page .p2p-picker-card--tournament.practice-focus-target .p2p-picker-label,.p2p-entry-page .p2p-picker-card--tournament.practice-focus-target .p2p-picker-sub{color:#fff}.p2p-entry-page .p2p-picker-card--duel:not(.p2p-picker-card--selected):not(.practice-focus-target),.p2p-entry-page .p2p-picker-card--tournament:not(.p2p-picker-card--selected):not(.practice-focus-target){opacity:.55}.p2p-entry-page .p2p-picker-card--duel:not(.p2p-picker-card--selected):not(.practice-focus-target):hover,.p2p-entry-page .p2p-picker-card--tournament:not(.p2p-picker-card--selected):not(.practice-focus-target):hover{opacity:1;color:#ffffffc7;background:#ffffff0d;border-color:#ffffff42}.p2p-entry-page .p2p-duel-format__card:not(.p2p-duel-format__card--active):not(.p2p-duel-format__card--disabled):not(.practice-focus-target):hover{background:#ffffff0d;border-color:#ffffff42}.p2p-entry-page .p2p-duel-format__card.p2p-duel-format__card--active:not(.practice-focus-target),.p2p-entry-page .p2p-duel-format__card.p2p-duel-format__card--active:not(.practice-focus-target):hover{box-shadow:0 0 calc(var(--ph-card-glow-blur) * .45) #fff3, inset 0 0 6px #ffffff0f;background:#ffffff0f;border-color:#ffffff8c}.p2p-entry-page .p2p-duel-format__card.practice-focus-target,.p2p-entry-page .p2p-duel-format__card.p2p-duel-format__card--active.practice-focus-target{color:#fff;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.3) #ffffffb3, 0 0 calc(var(--ph-card-glow-blur) * .55) #fff6, inset 0 0 18px #ffffff24;border-color:#fff;outline:none}.p2p-entry-page .p2p-duel-format__card.practice-focus-target .p2p-duel-format__label,.p2p-entry-page .p2p-duel-format__card.practice-focus-target .p2p-duel-format__desc,.p2p-entry-page .p2p-duel-format__card.practice-focus-target .p2p-duel-format__icon{color:#fff;opacity:1}.p2p-entry-detail-hint{color:#fff6!important;font-size:clamp(10px,.85vw,12px)!important;line-height:1.45!important}.bracket-sizing-hub{flex-direction:column;gap:.45rem;margin-top:.15rem;display:flex}.bracket-sizing-hub__two-col{align-items:stretch;gap:10px;display:flex}.bracket-sizing-hub__col{flex-direction:column;gap:.3rem;min-width:0;display:flex}.bracket-sizing-hub__col--players,.bracket-sizing-hub__col--buyin{flex:1 1 0}.bracket-sizing-hub__row-label{letter-spacing:.2em;text-transform:uppercase;color:#ffffff52;margin-bottom:.2rem;font-size:clamp(8px,.65vw,10px)}.bracket-sizing-hub__players-col{flex:1 1 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.bracket-sizing-hub__player-card{cursor:pointer;color:inherit;font:inherit;background:#00000040;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:6px 8px;transition:border-color .12s,background .12s;display:flex}.bracket-sizing-hub__player-card:hover{background:#ffffff08;border-color:#fff3}.bracket-sizing-hub__player-card.active:not(.bracket-sizing-hub__focus-target){background:#ffffff0d;border-color:#ffffff8c;animation:none;box-shadow:0 0 6px #ffffff38,inset 0 0 6px #ffffff0d}.bracket-sizing-hub__player-num{letter-spacing:.1rem;text-transform:uppercase;color:#ffffffe0;font-family:Inter,sans-serif;font-size:.8cqw;font-weight:400;line-height:1}.bracket-sizing-hub__player-suffix{color:#ffffff52;letter-spacing:.06em}.bracket-sizing-hub__player-card.active .bracket-sizing-hub__player-num{color:#fffffff5}.bracket-sizing-hub__player-card.active .bracket-sizing-hub__player-suffix{color:#ffffff6b}.bracket-sizing-hub__player-card--soon{cursor:default;opacity:.3;position:relative}.bracket-sizing-hub__player-card--soon:after{content:"SOON";letter-spacing:.1em;color:#ffffff80;font-family:Inter,sans-serif;font-size:6px;font-weight:600;position:absolute;top:3px;right:4px}.bracket-sizing-hub__buyin-grid{flex:1 1 0;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.bracket-sizing-hub__pill{cursor:pointer;color:#ffffffe0;letter-spacing:.1rem;text-transform:uppercase;background:#00000040;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:6px 8px;font-family:Inter,sans-serif;font-size:.8cqw;font-weight:400;line-height:1;transition:border-color .12s,background .12s,color .12s;display:flex}.bracket-sizing-hub__pill:hover{color:#ffffffe0;background:#ffffff08;border-color:#fff3}.bracket-sizing-hub__pill-suffix{color:#ffffff52;letter-spacing:.06em}.bracket-sizing-hub__pill.active:not(.bracket-sizing-hub__focus-target){color:#fffffff5;background:#ffffff0d;border-color:#ffffff8c;animation:none;box-shadow:0 0 6px #ffffff38,inset 0 0 6px #ffffff0d}.bracket-sizing-hub__pill.active:not(.bracket-sizing-hub__focus-target) .bracket-sizing-hub__pill-suffix{color:#ffffff6b}.bracket-sizing-hub__pill.active.bracket-sizing-hub__focus-target,.bracket-sizing-hub__player-card.active.bracket-sizing-hub__focus-target,.bracket-sizing-hub__pill.bracket-sizing-hub__focus-target,.bracket-sizing-hub__player-card.bracket-sizing-hub__focus-target{outline:none}.bracket-sizing-hub__player-card.bracket-sizing-hub__focus-target,.bracket-sizing-hub__pill.bracket-sizing-hub__focus-target{--button-glow-bg-low:#ffffff0d;--button-glow-bg-peak:#ffffff21;--button-glow-shadow-low:0 0 6px #ffffff38, inset 0 0 6px #ffffff0d;--button-glow-shadow-peak:0 0 16px #ffffff7a, inset 0 0 10px #ffffff1a;--button-glow-border:#ffffff8c;animation:2s ease-in-out infinite glowing}.bracket-sizing-hub__player-card.bracket-sizing-hub__focus-target:focus,.bracket-sizing-hub__player-card.bracket-sizing-hub__focus-target:focus-visible,.bracket-sizing-hub__pill.bracket-sizing-hub__focus-target:focus,.bracket-sizing-hub__pill.bracket-sizing-hub__focus-target:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.bracket-sizing-hub__player-card.bracket-sizing-hub__focus-target,.bracket-sizing-hub__pill.bracket-sizing-hub__focus-target{background-color:var(--button-glow-bg-peak);box-shadow:var(--button-glow-shadow-peak);border-color:var(--button-glow-border);animation:none}}@media (width>=1400px){.p2p-entry-page.practice-hub--practice{gap:clamp(16px,1.6vw,28px);padding-top:clamp(24px,3vw,52px);padding-bottom:clamp(24px,3vw,52px)}.p2p-entry-page .practice-panel{gap:clamp(16px,2vw,30px)}.p2p-picker-group-label{font-size:clamp(9px,.65vw,13px)}.p2p-picker-card{gap:clamp(8px,.8vw,16px);min-height:clamp(130px,14vw,240px);padding:clamp(20px,2.8vw,50px) .75rem clamp(18px,2.4vw,44px)}.p2p-picker-card--lightning,.p2p-picker-card--nostr{min-height:unset;gap:.1rem .7rem;padding:clamp(8px,.85vw,12px) clamp(10px,1vw,16px)}.p2p-picker-card--lightning .p2p-picker-icon,.p2p-picker-card--nostr .p2p-picker-icon{width:clamp(20px,2vw,26px);height:clamp(20px,2vw,26px)}.p2p-picker-icon{width:clamp(36px,3.6vw,60px);height:clamp(36px,3.6vw,60px)}.p2p-picker-label{font-size:clamp(15px,1.6vw,28px)}.p2p-picker-card--duel,.p2p-picker-card--tournament{gap:.35rem;min-height:clamp(90px,10vw,140px);padding:clamp(14px,1.8vw,28px) .75rem clamp(12px,1.6vw,24px)}.p2p-picker-card--duel .p2p-picker-label,.p2p-picker-card--tournament .p2p-picker-label{font-size:clamp(18px,1.9vw,32px)}.p2p-picker-sub{font-size:clamp(10px,.75vw,14px)}.p2p-picker-card--lightning .p2p-picker-label,.p2p-picker-card--nostr .p2p-picker-label{font-size:clamp(18px,1.9vw,32px)}.p2p-duel-format{gap:clamp(6px,.6vw,12px)}.p2p-duel-format__icon{width:clamp(18px,1.8vw,28px);height:clamp(18px,1.8vw,28px)}.p2p-duel-format__label{font-size:clamp(16px,1.6vw,28px)}.p2p-duel-format__desc{font-size:clamp(9px,.68vw,13px)}.p2p-duel-format__soon{font-size:clamp(7px,.5vw,10px)}.p2p-modifiers-section .p2p-duel-format__icon{width:clamp(16px,1.5vw,22px);height:clamp(16px,1.5vw,22px)}.bracket-sizing-hub__two-col{gap:clamp(10px,1.2vw,22px)}.bracket-sizing-hub__row-label{font-size:clamp(8px,.6vw,12px)}.bracket-sizing-hub__player-card{padding:clamp(6px,.8vw,14px) clamp(8px,1vw,18px)}.bracket-sizing-hub__buyin-grid{gap:clamp(5px,.5vw,10px)}.p2p-entry-page .practice-actions{gap:clamp(6px,.6vw,12px)}.p2p-entry-page .practice-hub-title{font-size:clamp(32px,4vw,68px)}}.practice-hub-page.practice-hub,.practice-hub-page.practice-hub--practice{width:100%;min-width:0;max-width:var(--ph-page-max-width,88vw);box-sizing:border-box;grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch;gap:1.2vw;min-height:100dvh;max-height:100dvh;margin:0 auto;padding:2vw 3vw;display:grid;overflow:hidden}.practice-hub-page.practice-hub--practice{--ph-fs-soon:calc(.2rem + .58vw);--ph-fs-gate-check:calc(.18rem + .52vw);--ph-fs-gate-meta:calc(.16rem + .48vw);--ph-fs-play-style-sub:calc(.2rem + .65vw);--ph-fs-caption:calc(.24rem + .78vw);--ph-fs-body-sm:calc(.28rem + .86vw);--ph-fs-tier:calc(.3rem + .82vw);--ph-fs-body:calc(.36rem + .98vw);--ph-fs-ui:calc(.4rem + 1.08vw);--ph-fs-heading-sm:calc(.46rem + 1.2vw);--ph-fs-heading:calc(.5rem + 1.38vw);--ph-fs-display-sm:calc(.58rem + 1.9vw);--ph-fs-display:calc(.72rem + 2.85vw);--ph-page-max-width:88vw;--ph-chrome-vw:22vw;--ph-panel-max-height:calc(100dvh - var(--ph-chrome-vw));--ph-play-area-max-height:calc(var(--ph-panel-max-height) - 14vw);--ph-card-glow-blur:22px;--ph-glow-gutter:max(1.5rem, 2.5vw, calc(var(--ph-card-glow-blur) * .85));--ph-content-inset:max(.45rem, calc(var(--ph-glow-gutter) * .35));--ph-section-gap:1.1vw;--ph-compact-card-min:calc(4.6vw);--ph-compact-card-pad-y:.65vw;--ph-compact-card-pad-x:calc(.85vw + var(--ph-glow-gutter) * .12);--ph-compact-icon:2.4vw}.practice-hub-page .practice-hub-header{flex-shrink:0;grid-row:2;align-self:center}.practice-hub-page #brand{flex-shrink:0}.practice-hub-page .practice-hub-title{letter-spacing:0;font-weight:400;font-size:var(--ph-fs-display)}.practice-hub-page .practice-panel{box-shadow:none;width:100%;min-width:0;height:auto;min-height:0;max-height:var(--ph-panel-max-height);background:0 0;border:none;flex-direction:column;grid-row:3;align-self:center;gap:max(.55rem,.65vw);padding:0;display:flex;overflow:visible}.practice-hub-page .p2p-picker-card,.practice-hub-page .p2p-duel-format__card,.practice-hub-page .practice-slot-btn,.practice-hub-page .practice-free-play-panel__body .p2p-picker-card,.practice-hub-page .practice-play-style-section .p2p-picker-card,.practice-hub-page .practice-section,.practice-hub-page .practice-play-style-section,.practice-hub-page .p2p-picker-row,.practice-hub-page .p2p-modifiers-section,.practice-hub-page .local-setup-top-row,.practice-hub-page .local-tier-grid,.practice-hub-page .practice-four-slot{overflow:visible}.practice-hub-page .practice-section{flex-shrink:0;gap:.65vw;min-height:auto}:is(.practice-hub-page .practice-section:has(.ph-picker-block),.practice-hub-page .practice-play-style-section){gap:0}.practice-hub-page .practice-play-style-section{flex-shrink:0;width:100%;min-width:0}.practice-hub-page .practice-play-style-section .ph-picker-block{padding:var(--ph-content-inset);gap:max(.2rem,.3vw);padding-bottom:max(.15rem,.2vw)}.practice-hub-page .practice-play-style-section .ph-picker-block .p2p-picker-row{padding-block:calc(var(--ph-card-glow-blur) * .12);margin-block:calc(var(--ph-card-glow-blur) * -.12);gap:max(.35rem,.45vw)}.practice-hub-page .ph-picker-block{gap:max(.55vw, calc(var(--ph-card-glow-blur) * .35));width:100%;min-width:0;padding:var(--ph-glow-gutter);box-sizing:border-box;flex-direction:column;display:flex;overflow:visible}.practice-hub-page .ph-picker-block .p2p-picker-group-label{flex-shrink:0;margin:0;line-height:1.2}.practice-hub-page .ph-picker-block .p2p-picker-row,.practice-hub-page .ph-picker-block .p2p-duel-format,.practice-hub-page .ph-picker-block .practice-four-slot,.practice-hub-page .ph-picker-block .local-tier-grid{gap:var(--ph-glow-gutter);min-width:0;padding:0;overflow:visible}.practice-hub-page .ph-picker-block .p2p-picker-row,.practice-hub-page .ph-picker-block .practice-four-slot,.practice-hub-page .ph-picker-block .local-tier-grid,.practice-hub-page .ph-picker-block .p2p-duel-format{padding-inline:calc(var(--ph-card-glow-blur) * .2);margin-inline:calc(var(--ph-card-glow-blur) * -.2)}.practice-hub-page .ph-picker-block .p2p-picker-row{padding-block:calc(var(--ph-card-glow-blur) * .25);margin-block:calc(var(--ph-card-glow-blur) * -.25);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.practice-hub-page .local-format-section .ph-picker-block .p2p-picker-row{grid-template-columns:minmax(0,1fr)}.practice-hub-page .local-format-section .ph-picker-block{padding:var(--ph-content-inset);gap:max(.2rem,.3vw)}.practice-hub-page .local-format-section .ph-picker-block .p2p-picker-row{padding-block:calc(var(--ph-card-glow-blur) * .12);margin-block:calc(var(--ph-card-glow-blur) * -.12);gap:max(.35rem,.45vw)}.practice-hub-page .local-mode-config-block{padding:var(--ph-content-inset);gap:max(.2rem,.3vw)}.practice-hub-page .local-mode-config-block .p2p-picker-row,.practice-hub-page .local-mode-config-block .practice-four-slot,.practice-hub-page .local-mode-config-block .local-tier-grid{padding-block:calc(var(--ph-card-glow-blur) * .12);margin-block:calc(var(--ph-card-glow-blur) * -.12);gap:max(.35rem,.45vw)}.practice-hub-page .p2p-modifiers-section .ph-picker-block{padding:var(--ph-content-inset);gap:max(.2rem,.3vw)}.practice-hub-page .p2p-modifiers-section .ph-picker-block .p2p-duel-format{padding:calc(var(--ph-card-glow-blur) * .12) calc(var(--ph-card-glow-blur) * .12);margin:calc(var(--ph-card-glow-blur) * -.12);gap:max(.35rem,.45vw)}.practice-hub-page .ph-picker-block .p2p-duel-format{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning,.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr,.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline,.practice-hub-page .ph-picker-block .p2p-duel-format__card,.practice-hub-page .ph-picker-block .practice-slot-btn{box-sizing:border-box;min-height:var(--ph-compact-card-min);padding:var(--ph-compact-card-pad-y) var(--ph-compact-card-pad-x)}.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning,.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr{height:100%;overflow:visible}.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning .p2p-picker-icon,.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr .p2p-picker-icon,.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline .p2p-picker-icon{width:var(--ph-compact-icon);height:var(--ph-compact-icon)}.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning .p2p-picker-sub,.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr .p2p-picker-sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.practice-hub-page .practice-play-style-section .p2p-picker-card--selected .p2p-picker-icon,.practice-hub-page .practice-play-style-section .p2p-picker-card:hover .p2p-picker-icon{transform:none}.practice-hub-page .practice-play-style-section .p2p-picker-card:not(.p2p-picker-card--selected):not(.practice-focus-target){opacity:.7}.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning:not(.p2p-picker-card--selected):not(.practice-focus-target){color:#f7931a;background:#f7931a0d;border-color:#f7931a7a}.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning:not(.p2p-picker-card--selected):not(.practice-focus-target) .p2p-picker-sub{color:#f7931a94}.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr:not(.p2p-picker-card--selected):not(.practice-focus-target){color:#c17ee6;background:#9b59b60d;border-color:#9b59b67a}.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr:not(.p2p-picker-card--selected):not(.practice-focus-target) .p2p-picker-sub{color:#c17ee694}.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning.p2p-picker-card--selected:not(.practice-focus-target){color:#f7931a;background:#f7931a17;border-color:#f7931a;box-shadow:0 0 28px #f7931a59,0 0 8px #f7931a33,inset 0 0 40px #f7931a0f}.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning.p2p-picker-card--selected:not(.practice-focus-target) .p2p-picker-sub{color:#f7931ad1}.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr.p2p-picker-card--selected:not(.practice-focus-target){color:#c17ee6;background:#9b59b61a;border-color:#9b59b6;box-shadow:0 0 28px #9b59b659,0 0 8px #9b59b633,inset 0 0 40px #9b59b60f}.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr.p2p-picker-card--selected:not(.practice-focus-target) .p2p-picker-sub{color:#c17ee6d1}.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning.p2p-picker-card--selected.practice-focus-target,.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning.practice-focus-target{color:#fff;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.1) #f7931a73;background:#f7931a;border-color:#f7931a;outline:none;animation:none}.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning.p2p-picker-card--selected.practice-focus-target .p2p-picker-sub,.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning.practice-focus-target .p2p-picker-sub{color:#ffffffe0}.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr.p2p-picker-card--selected.practice-focus-target,.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr.practice-focus-target{color:#fff;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.1) #9b59b673;background:#9b59b6;border-color:#9b59b6;outline:none;animation:none}.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr.p2p-picker-card--selected.practice-focus-target .p2p-picker-sub,.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr.practice-focus-target .p2p-picker-sub{color:#ffffffe0}.practice-hub-page .practice-play-style-area{box-sizing:border-box;flex:0 auto;grid-template-rows:minmax(0,auto);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;min-height:0;max-height:none;padding:0;display:grid;position:relative;overflow:visible}.practice-hub-page .practice-play-style-area>.practice-play-style-panel:not(.practice-play-style-inactive){z-index:1;flex:0 auto;grid-area:1/1;align-self:start;height:auto;min-height:0;max-height:none;position:relative;overflow:visible}.practice-hub-page .practice-play-style-area>.practice-play-style-panel{opacity:1;flex-direction:column;grid-area:1/1;align-self:start;width:100%;min-height:0;transition:opacity .22s,transform .22s;display:flex;transform:translateY(0)}.practice-hub-page .practice-play-style-area>.practice-play-style-panel.practice-play-style-inactive{z-index:0;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity .22s,transform .22s;overflow:hidden;transform:translateY(6px)}.practice-play-style-panel .practice-free-play-panel,.practice-play-style-panel .practice-challenges-panel{flex-direction:column;flex:0 auto;width:100%;min-height:0;display:flex;overflow:visible}.practice-hub-page .practice-hub-panel-footer{z-index:2;width:100%;min-width:0;padding-inline:var(--ph-content-inset);box-sizing:border-box;flex-direction:row;flex-shrink:0;align-items:stretch;gap:max(.35rem,.45vw);margin-top:0;padding-block:max(.35rem,.45vw);display:flex;position:relative}.practice-hub-page .practice-hub-panel-footer .practice-start.button,.practice-hub-page .practice-hub-panel-footer .practice-back.button{white-space:nowrap;letter-spacing:.1rem;text-transform:uppercase;color:#fff;width:auto;height:3vw;min-height:30px;box-shadow:none;background-color:#0000;border-color:#ffffff57;flex:1 1 0;margin:0;padding:1%;font-family:Inter,sans-serif;font-size:.8cqw;font-weight:400;animation:none}.practice-hub-page .practice-hub-panel-footer .practice-start.button.practice-start--focused,.practice-hub-page .practice-hub-panel-footer .practice-back.button.practice-start--focused{animation:2s ease-in-out infinite glowing}.practice-hub-page .practice-hub-panel-footer .practice-start.button.practice-start--launching{opacity:.72;cursor:wait;animation:1.4s ease-in-out infinite practice-start-launch-pulse}@keyframes practice-start-launch-pulse{0%,to{opacity:.72}50%{opacity:.95}}.practice-launch-overlay{z-index:1400;box-sizing:border-box;justify-content:center;align-items:center;padding:min(4vw,24px);display:flex;position:fixed;inset:0}.practice-launch-overlay__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000c7;position:absolute;inset:0}.practice-launch-overlay__card{z-index:1;text-align:center;background:linear-gradient(165deg,#160e1cfa 0%,#08080afa 100%);flex-direction:column;align-items:center;gap:max(.75rem,1vw);width:min(100%,24rem);padding:max(1.75rem,2.2vw) max(1.75rem,2.4vw);display:flex;position:relative;box-shadow:0 16px 40px #0000008c}.practice-launch-overlay__spinner{border:3px solid #ffffff1f;border-top-color:#c17ee6e6;border-radius:50%;width:2.5rem;height:2.5rem;animation:.85s linear infinite practice-launch-spin}@keyframes practice-launch-spin{to{transform:rotate(360deg)}}.practice-launch-overlay__title{letter-spacing:.05em;text-transform:uppercase;color:#fffffff0;margin:0;font-family:BureauGrotesque,sans-serif;font-size:clamp(16px,1.35vw,22px);font-weight:400;line-height:1.25}.practice-launch-overlay__hint{color:#ffffff85;margin:0;font-family:Inter,sans-serif;font-size:clamp(12px,.95vw,14px);font-weight:400;line-height:1.5}.practice-free-play-panel{gap:0;height:auto;min-height:0}.practice-free-play-panel__body{min-height:0;max-height:var(--ph-play-area-max-height);box-sizing:border-box;scrollbar-width:none;flex-direction:column;flex:0 auto;gap:max(.1rem,.15vw);width:100%;min-width:0;padding:0;display:flex;overflow:visible!important}.practice-free-play-panel__body::-webkit-scrollbar{display:none}.practice-free-play-panel__body .ph-picker-block{padding:var(--ph-content-inset)}.practice-free-play-panel__body .local-setup-top-row>.local-mode-config-area{align-self:start}.practice-free-play-panel__body .practice-section{flex-shrink:0;gap:0;min-height:auto}.practice-hub-page .practice-free-play-panel__body .p2p-picker-card{height:auto;min-height:0}.practice-hub-page .local-format-section .p2p-picker-card--compact-inline{grid-template-columns:auto 1fr auto}.practice-hub-page .local-format-section .p2p-picker-card--compact-inline:after{content:"";opacity:.28;pointer-events:none;border-bottom:1.5px solid;border-right:1.5px solid;grid-area:1/3/3;place-self:center end;width:.42em;height:.42em;margin-right:.05em;transition:opacity .12s,transform .12s;transform:rotate(-45deg)}.practice-hub-page .local-format-section .p2p-picker-card--compact-inline:hover:after{opacity:.42}.practice-hub-page .local-format-section .p2p-picker-card--compact-inline.p2p-picker-card--selected:after{opacity:.78;transform:rotate(-45deg)translate(1px)}.practice-hub-page .local-format-section .p2p-picker-card--compact-inline.practice-focus-target:after{opacity:.88}.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline{text-align:left;grid-template-rows:auto auto;grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:.08rem .75vw;width:100%;height:auto;display:grid}.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline .p2p-picker-icon{grid-area:1/1/3;align-self:center}.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline.p2p-picker-card--duel .p2p-picker-icon{transform:rotate(180deg)}.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline .p2p-picker-label{grid-area:1/2;align-self:end}.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline .p2p-picker-sub{grid-area:2/2;align-self:start}.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline.p2p-picker-card--selected .p2p-picker-icon,.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline:hover .p2p-picker-icon{transform:none}.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline.p2p-picker-card--duel.p2p-picker-card--selected .p2p-picker-icon,.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline.p2p-picker-card--duel:hover .p2p-picker-icon{transform:rotate(180deg)}.practice-hub-page .ph-picker-block .p2p-duel-format__card{align-items:center}.practice-free-play-panel__body .local-setup-top-row{width:100%;min-width:0;padding-inline:var(--ph-content-inset);box-sizing:border-box;flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:max(.35rem,.45vw);display:grid}.practice-free-play-panel__body .local-setup-top-row>.local-format-section,.practice-free-play-panel__body .local-setup-top-row>.local-mode-config-area{width:100%;min-width:0;min-height:min-content;overflow:visible}.practice-free-play-panel__body .local-setup-top-row>.local-format-section{z-index:1;position:relative}.practice-free-play-panel__body .local-setup-top-row>.local-mode-config-area{z-index:0;position:relative}.practice-hub-page .practice-free-play-panel__body .local-setup-top-row .ph-picker-block,.practice-hub-page .practice-free-play-panel__body .local-setup-top-row .local-mode-config-block{gap:max(.2rem,.3vw);padding:0}.practice-hub-page .practice-free-play-panel__body .local-setup-top-row .ph-picker-block,.practice-hub-page .practice-free-play-panel__body .local-setup-top-row .p2p-picker-row,.practice-hub-page .practice-free-play-panel__body .local-setup-top-row .practice-four-slot,.practice-hub-page .practice-free-play-panel__body .local-setup-top-row .local-tier-grid{overflow:visible}.practice-hub-page .practice-free-play-panel__body .local-setup-top-row .practice-four-slot{align-items:stretch}.practice-hub-page .practice-free-play-panel__body .local-setup-top-row .practice-slot-btn{height:auto;min-height:calc(var(--ph-compact-card-pad-y) * 2 + var(--ph-compact-icon));padding:var(--ph-compact-card-pad-y) max(.35vw, .3rem);gap:.08rem}.practice-hub-page .practice-free-play-panel__body .local-setup-top-row .practice-slot-id{line-height:1}.practice-hub-page .practice-free-play-panel__body .local-setup-top-row .practice-slot-role{letter-spacing:.1rem;font-family:Inter,sans-serif;font-size:.8cqw;font-weight:400;line-height:1}.practice-free-play-panel .local-mode-config-area{flex-shrink:0;width:100%;min-height:min-content;position:relative}.practice-free-play-panel .local-mode-config-area>.practice-section{flex-direction:column;gap:0;display:flex}.practice-free-play-panel .local-mode-config-area>.practice-section.local-mode-inactive{display:none}.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline:not(.p2p-picker-card--selected){animation:none}.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline.p2p-picker-card--selected:not(.practice-focus-target){color:#ffffffe6;box-shadow:0 0 calc(var(--ph-card-glow-blur) * .45) #fff3, inset 0 0 6px #ffffff0f;background:#ffffff0f;border-color:#ffffff8c;animation:none}.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline.p2p-picker-card--selected:not(.practice-focus-target) .p2p-picker-sub{color:#ffffff8c}.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline.practice-focus-target,.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline.p2p-picker-card--selected.practice-focus-target{color:#fff;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.3) #ffffffb3, 0 0 calc(var(--ph-card-glow-blur) * .55) #fff6, inset 0 0 18px #ffffff24;border-color:#fff;outline:none;animation:none}.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline.practice-focus-target .p2p-picker-label,.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline.practice-focus-target .p2p-picker-sub{color:#fff}.practice-hub-page .p2p-modifiers-section .p2p-duel-format__card.p2p-duel-format__card--active:not(.practice-focus-target),.practice-hub-page .ph-picker-block .local-tier-card.p2p-duel-format__card--active:not(.practice-focus-target){box-shadow:0 0 calc(var(--ph-card-glow-blur) * .45) #fff3, inset 0 0 6px #ffffff0f;background:#ffffff0f;border-color:#ffffff8c}.practice-hub-page .p2p-modifiers-section .p2p-duel-format__card.practice-focus-target,.practice-hub-page .p2p-modifiers-section .p2p-duel-format__card.p2p-duel-format__card--active.practice-focus-target,.practice-hub-page .ph-picker-block .local-tier-card.practice-focus-target,.practice-hub-page .ph-picker-block .local-tier-card.p2p-duel-format__card--active.practice-focus-target{color:#fff;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.3) #ffffffb3, 0 0 calc(var(--ph-card-glow-blur) * .55) #fff6, inset 0 0 18px #ffffff24;border-color:#fff;outline:none;animation:none}.practice-hub-page .p2p-modifiers-section .p2p-duel-format__card.practice-focus-target .p2p-duel-format__label,.practice-hub-page .p2p-modifiers-section .p2p-duel-format__card.practice-focus-target .p2p-duel-format__desc,.practice-hub-page .p2p-modifiers-section .p2p-duel-format__card.practice-focus-target .p2p-duel-format__icon,.practice-hub-page .ph-picker-block .local-tier-card.practice-focus-target .p2p-duel-format__label{color:#fff;opacity:1}.practice-hub-page .ph-picker-block .local-tier-card.practice-focus-target .local-tier-pip{border-color:#ffffff73}.practice-hub-page .ph-picker-block .local-tier-card.practice-focus-target .local-tier-pip--filled{background:#ffffffe0;border-color:#ffffffe0}.p2p-picker-card--ffa .lh-ffa-icon>*{transform-box:fill-box;transform-origin:50%}@keyframes lh-ffa-node-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.p2p-picker-card--ffa.practice-focus-target .lh-ffa-icon>:first-child{animation:.28s cubic-bezier(.22,1.25,.36,1) both lh-ffa-node-in}.p2p-picker-card--ffa.practice-focus-target .lh-ffa-icon>:nth-child(2),.p2p-picker-card--ffa.practice-focus-target .lh-ffa-icon>:nth-child(3){animation:.28s cubic-bezier(.22,1.25,.36,1) 50ms both lh-ffa-node-in}.p2p-picker-card--ffa.practice-focus-target .lh-ffa-icon>:nth-child(4){animation:.28s cubic-bezier(.22,1.25,.36,1) .1s both lh-ffa-node-in}.p2p-picker-card--ffa.practice-focus-target .lh-ffa-icon>:nth-child(5){animation:.28s cubic-bezier(.22,1.25,.36,1) .16s both lh-ffa-node-in}.practice-hub-page .local-mode-config-block>.practice-four-slot+.p2p-picker-group-label,.practice-hub-page .local-mode-config-block>.p2p-picker-row+.p2p-picker-group-label,.practice-hub-page .local-mode-config-block>.p2p-picker-row+.local-human-p2p-link{margin-top:max(0px, calc(var(--ph-glow-gutter) * .2))}.practice-hub-page .local-human-p2p-link.button{box-sizing:border-box;width:100%;height:auto;min-height:unset;padding:max(.4rem, .55vw) var(--ph-content-inset);white-space:nowrap;letter-spacing:.1rem;text-transform:uppercase;color:#ffffff9e;box-shadow:none;background-color:#0000;border-color:#ffffff3d;justify-content:center;align-items:center;margin:0;font-family:Inter,sans-serif;font-size:.8cqw;font-weight:400;line-height:1;animation:none;display:inline-flex}.practice-hub-page .local-human-p2p-link.button.practice-focus-target{color:#fff;box-shadow:0 0 calc(var(--ph-card-glow-blur) * .55) #ffffff59, inset 0 0 12px #ffffff14;border-color:#fff}.local-tier-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.local-tier-card{gap:4px}.local-tier-card[data-tier=normie]{--tier-brightness:.38}.local-tier-card[data-tier=stacker]{--tier-brightness:.56}.local-tier-card[data-tier=noderunner]{--tier-brightness:.74}.local-tier-card[data-tier=sovereign]{--tier-brightness:.94}.local-tier-card .p2p-duel-format__label{color:rgba(255, 255, 255, var(--tier-brightness,.88));transition:color .12s}.local-tier-card:not(.p2p-duel-format__card--active) .p2p-duel-format__label{opacity:.6}.local-tier-pips{align-items:center;gap:3px;display:flex}.local-tier-pip{background:0 0;border:1px solid #ffffff26;flex-shrink:0;width:.55vw;height:.25vw;transition:background .12s,border-color .12s}.local-tier-pip--filled{background:rgba(255, 255, 255, var(--tier-brightness,.6));border-color:rgba(255, 255, 255, var(--tier-brightness,.6))}@keyframes ph-tier-pip-reveal{0%{opacity:.2;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}.local-tier-card.practice-focus-target .local-tier-pip{transform-origin:50%;animation:.22s cubic-bezier(.22,1.25,.36,1) both ph-tier-pip-reveal}.local-tier-card.practice-focus-target .local-tier-pip:nth-child(2){animation-delay:50ms}.local-tier-card.practice-focus-target .local-tier-pip:nth-child(3){animation-delay:.1s}.local-tier-card.practice-focus-target .local-tier-pip:nth-child(4){animation-delay:.15s}.practice-hub-page .practice-four-slot{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.practice-hub-page .practice-slot-btn{box-sizing:border-box;height:100%;min-height:var(--ph-compact-card-min);padding:var(--ph-compact-card-pad-y) var(--ph-compact-card-pad-x);cursor:pointer;font:inherit;color:#ffffff59;background:#00000059;border:1px solid #ffffff1a;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:.08rem;line-height:1;transition:border-color .2s,box-shadow .2s,background .2s,color .2s;display:flex;position:relative;overflow:visible}.practice-hub-page .practice-slot-btn:hover{color:#ffffffc7;background:#ffffff0d;border-color:#ffffff42}.practice-hub-page .practice-slot-btn.human:not(.practice-focus-target){color:#ffffffe6;box-shadow:0 0 calc(var(--ph-card-glow-blur) * .45) #fff3, inset 0 0 6px #ffffff0f;background:#ffffff0f;border-color:#ffffff8c}.practice-hub-page .practice-slot-btn.human:not(.practice-focus-target) .practice-slot-role{color:#ffffff8c}.practice-hub-page .practice-slot-btn.ai:not(.practice-focus-target){color:#ffffff59;background:#00000059;border-color:#ffffff1a}.practice-hub-page .practice-slot-btn.ai:not(.practice-focus-target) .practice-slot-role{color:#ffffff38}.practice-hub-page .practice-slot-btn.practice-focus-target{color:#fff;box-shadow:0 0 calc(var(--ph-card-glow-blur) * 1.3) #ffffffb3, 0 0 calc(var(--ph-card-glow-blur) * .55) #fff6, inset 0 0 18px #ffffff24;border-color:#fff}.practice-hub-page .practice-slot-btn.practice-focus-target .practice-slot-role{color:#fff}.practice-hub-page .practice-slot-id{font-family:BureauGrotesque,sans-serif;font-size:var(--ph-fs-ui);letter-spacing:.04vw;font-weight:700;line-height:1}.practice-hub-page .practice-slot-role{font-family:Inter,sans-serif;font-size:var(--ph-fs-play-style-sub);letter-spacing:.1em;text-transform:uppercase;color:#ffffff38;font-weight:500;line-height:1.3;transition:color .2s}.practice-hub-page .p2p-picker-card.practice-focus-target,.practice-hub-page .practice-seg-btn.practice-focus-target,.practice-hub-page .practice-start.practice-focus-target,.practice-hub-page .practice-back.practice-focus-target,.practice-hub-page .local-human-p2p-link.practice-focus-target,.practice-hub-page .practice-slot-btn.practice-focus-target,.practice-hub-page .p2p-duel-format__card.practice-focus-target,.practice-hub-page .button.practice-start--focused,.practice-hub-page .button.practice-back.practice-start--focused,.practice-hub-page button:focus,.practice-hub-page button:focus-visible{outline-offset:0;outline:none}.practice-hub-page .p2p-picker-group-label,.practice-hub-page .p2p-modifiers-section .p2p-picker-group-label{font-size:var(--ph-fs-caption)}.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning .p2p-picker-label,.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr .p2p-picker-label,.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline .p2p-picker-label{font-size:var(--ph-fs-ui);letter-spacing:.04vw}.practice-hub-page .practice-play-style-section .p2p-picker-card--lightning .p2p-picker-sub,.practice-hub-page .practice-play-style-section .p2p-picker-card--nostr .p2p-picker-sub{font-size:var(--ph-fs-play-style-sub);letter-spacing:.1em;line-height:1.3}.practice-hub-page .practice-free-play-panel__body .ph-picker-block .p2p-picker-group-label,.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline .p2p-picker-sub,.practice-hub-page .local-tier-card .p2p-duel-format__label,.practice-hub-page .p2p-modifiers-section .p2p-duel-format__label{letter-spacing:.1rem;text-transform:uppercase;font-family:Inter,sans-serif;font-size:.8cqw;font-weight:400;line-height:1}.practice-hub-page .p2p-duel-format__soon{font-size:var(--ph-fs-soon)}.practice-hub-page--challenges .sc-row__rank{font-size:var(--ph-fs-body-sm)}.practice-hub-page--challenges .sc-row__name{font-size:var(--ph-fs-ui);letter-spacing:.04vw}.solo-challenges-panel .sc-row[data-rank="1"],.practice-hub-page--challenges .sc-row[data-rank="1"]{--sc-accent:155, 89, 182;--sc-accent-strong:193, 126, 230;--sc-row-fill:.022;--sc-sats-fs:calc(.36rem + .92vw);--sc-sats-fs-locked:clamp(18px, 1.65vw, 26px);border-color:#9b59b661}.solo-challenges-panel .sc-row[data-rank="2"],.practice-hub-page--challenges .sc-row[data-rank="2"]{--sc-accent:175, 122, 197;--sc-accent-strong:200, 145, 215;--sc-row-fill:.042;--sc-sats-fs:calc(.4rem + 1.05vw);--sc-sats-fs-locked:clamp(20px, 1.9vw, 30px);border-color:#af7ac557}.solo-challenges-panel .sc-row[data-rank="3"],.practice-hub-page--challenges .sc-row[data-rank="3"]{--sc-accent:195, 155, 212;--sc-accent-strong:215, 175, 225;--sc-row-fill:.062;--sc-sats-fs:calc(.44rem + 1.18vw);--sc-sats-fs-locked:clamp(22px, 2.15vw, 34px);border-color:#c39bd44d}.solo-challenges-panel .sc-row[data-rank="4"],.practice-hub-page--challenges .sc-row[data-rank="4"]{--sc-accent:215, 188, 227;--sc-accent-strong:228, 205, 235;--sc-row-fill:.082;--sc-sats-fs:calc(.54rem + 1.48vw);--sc-sats-fs-locked:clamp(26px, 2.65vw, 42px);border-color:#d7bce342}.solo-challenges-panel .sc-row[data-rank="5"],.practice-hub-page--challenges .sc-row[data-rank="5"]{--sc-accent:235, 221, 242;--sc-accent-strong:245, 238, 248;--sc-row-fill:.102;--sc-sats-fs:calc(.62rem + 1.72vw);--sc-sats-fs-locked:clamp(30px, 3.15vw, 50px);border-color:#ebddf238}.solo-challenges-panel .sc-row[data-rank="6"],.practice-hub-page--challenges .sc-row[data-rank="6"]{--sc-accent:255, 255, 255;--sc-accent-strong:255, 255, 255;--sc-row-fill:.125;--sc-sats-fs:calc(.72rem + 2vw);--sc-sats-fs-locked:clamp(34px, 3.55vw, 56px);border-color:#fff3}.practice-hub-page--challenges .sc-row[data-rank]{background:linear-gradient(155deg, rgba(var(--sc-accent-strong), calc(var(--sc-row-fill) * 1.2)) 0%, rgba(var(--sc-accent), calc(var(--sc-row-fill) * .5)) 38%, #0000004d 100%)}.practice-hub-page--challenges .sc-row[data-rank]:hover{border-color:rgba(var(--sc-accent-strong), .48);background:linear-gradient(155deg, rgba(var(--sc-accent-strong), calc(var(--sc-row-fill) * 1.85)) 0%, rgba(var(--sc-accent), calc(var(--sc-row-fill) * .82)) 38%, #00000052 100%)}.practice-hub-page--challenges .sc-row--selected[data-rank]{background:linear-gradient(155deg, rgba(var(--sc-accent-strong), calc(var(--sc-row-fill) * 2.4)) 0%, rgba(var(--sc-accent), calc(var(--sc-row-fill) * 1.15)) 38%, #00000061 100%)}.practice-hub-page--challenges .sc-row--selected[data-rank="1"]{--button-glow-bg-low:#9b59b61f;--button-glow-bg-peak:#9b59b642;--button-glow-shadow-low:0 0 15px #9b59b673;--button-glow-shadow-peak:0 0 35px #9b59b699;--button-glow-border:#c17ee6e6;border-color:#c17ee6b8;box-shadow:0 0 15px #9b59b673}.practice-hub-page--challenges .sc-row--selected[data-rank="2"]{--button-glow-bg-low:#af7ac51f;--button-glow-bg-peak:#af7ac53d;--button-glow-shadow-low:0 0 15px #af7ac566;--button-glow-shadow-peak:0 0 35px #af7ac58c;--button-glow-border:#c891d7e0;border-color:#c891d7ad;box-shadow:0 0 15px #af7ac561}.practice-hub-page--challenges .sc-row--selected[data-rank="3"]{--button-glow-bg-low:#c39bd41f;--button-glow-bg-peak:#c39bd438;--button-glow-shadow-low:0 0 15px #c39bd459;--button-glow-shadow-peak:0 0 35px #c39bd47a;--button-glow-border:#d7afe1d9;border-color:#d7afe19e;box-shadow:0 0 15px #c39bd452}.practice-hub-page--challenges .sc-row--selected[data-rank="4"]{--button-glow-bg-low:#d7bce31f;--button-glow-bg-peak:#d7bce333;--button-glow-shadow-low:0 0 15px #ffffff47;--button-glow-shadow-peak:0 0 35px #ffffff6b;--button-glow-border:#e4cdebd1;border-color:#e4cdeb94;box-shadow:0 0 15px #ffffff3d}.practice-hub-page--challenges .sc-row--selected[data-rank="5"]{--button-glow-bg-low:#ebddf21a;--button-glow-bg-peak:#ffffff38;--button-glow-shadow-low:0 0 15px #ffffff52;--button-glow-shadow-peak:0 0 35px #ffffff7a;--button-glow-border:#f5eef8e6;border-color:#f5eef8b8;box-shadow:0 0 15px #ffffff4d}.practice-hub-page--challenges .sc-row--selected[data-rank="6"]{--button-glow-bg-low:#ffffff26;--button-glow-bg-peak:#ffffff4d;--button-glow-shadow-low:0 0 15px #fff;--button-glow-shadow-peak:0 0 35px #fff;--button-glow-border:#fff;border-color:#ffffffd4;box-shadow:0 0 15px #fff}@media (prefers-reduced-motion:no-preference){.practice-hub-page--challenges .sc-gate:not(.sc-gate--revealed){opacity:0;animation:.38s cubic-bezier(.22,1,.36,1) 80ms forwards sc-fade-up}.practice-hub-page--challenges .sc-gate.sc-gate--revealed{opacity:1;animation:none;transform:none}.practice-hub-page .practice-play-style-section .p2p-picker-row:not(.ph-picker-row--revealed) .p2p-picker-card{opacity:0;animation:.34s cubic-bezier(.22,1,.36,1) forwards sc-fade-up}.practice-hub-page .practice-play-style-section .p2p-picker-row:not(.ph-picker-row--revealed) .p2p-picker-card:first-child{animation-delay:40ms}.practice-hub-page .practice-play-style-section .p2p-picker-row:not(.ph-picker-row--revealed) .p2p-picker-card:nth-child(2){animation-delay:.1s}.practice-hub-page .practice-play-style-section .p2p-picker-row.ph-picker-row--revealed .p2p-picker-card{animation:none;transform:none}.practice-hub-page--challenges .sc-list:not(.sc-list--revealed) .sc-row{opacity:0;animation:.36s cubic-bezier(.22,1,.36,1) forwards sc-fade-up}.practice-hub-page--challenges .sc-list:not(.sc-list--revealed) .sc-row:first-child{animation-delay:.22s}.practice-hub-page--challenges .sc-list:not(.sc-list--revealed) .sc-row:nth-child(2){animation-delay:.28s}.practice-hub-page--challenges .sc-list:not(.sc-list--revealed) .sc-row:nth-child(3){animation-delay:.34s}.practice-hub-page--challenges .sc-list:not(.sc-list--revealed) .sc-row:nth-child(4){animation-delay:.4s}.practice-hub-page--challenges .sc-list:not(.sc-list--revealed) .sc-row:nth-child(5){animation-delay:.46s}.practice-hub-page--challenges .sc-list:not(.sc-list--revealed) .sc-row:nth-child(6){animation-delay:.52s}.practice-hub-page--challenges .sc-gate__checks:not(.sc-gate__checks--revealed) .sc-gate__check{opacity:0;animation:.36s cubic-bezier(.22,1,.36,1) forwards sc-fade-up}.practice-hub-page--challenges .sc-gate__checks:not(.sc-gate__checks--revealed) .sc-gate__check-item:first-child .sc-gate__check{animation-delay:.22s}.practice-hub-page--challenges .sc-gate__checks:not(.sc-gate__checks--revealed) .sc-gate__check-item:nth-child(2) .sc-gate__check{animation-delay:.28s}.practice-hub-page--challenges .sc-gate__checks:not(.sc-gate__checks--revealed) .sc-gate__check-item:nth-child(3) .sc-gate__check{animation-delay:.34s}.practice-hub-page--challenges .sc-gate__checks:not(.sc-gate__checks--revealed) .sc-gate__check-item:nth-child(4) .sc-gate__check{animation-delay:.4s}.practice-hub-page--challenges .sc-gate__checks:not(.sc-gate__checks--revealed) .sc-gate__check-item:nth-child(5) .sc-gate__check{animation-delay:.46s}.practice-hub-page--challenges .sc-gate__checks:not(.sc-gate__checks--revealed) .sc-gate__check-item:nth-child(6) .sc-gate__check{animation-delay:.52s}}.practice-hub-page--challenges .sc-list--revealed .sc-row,.practice-hub-page--challenges .sc-gate__checks--revealed .sc-gate__check{opacity:1;animation:none;transform:none}.practice-hub-page--challenges .sc-row{transition:border-color .18s,background .18s,color .18s}.practice-hub-page--challenges .sc-row--selected{animation:none}.practice-hub-page--challenges .sc-row__inner--pop{animation:.28s cubic-bezier(.28,.82,.36,1.08) both sc-row-pop}.practice-hub-page--challenges .sc-row--selected:focus,.practice-hub-page--challenges .sc-row--selected:focus-visible{border-color:rgba(var(--sc-accent-strong), .95);box-shadow:0 0 0 1px rgba(var(--sc-accent-strong), .75), 0 0 calc(var(--ph-card-glow-blur) * 1.05) rgba(var(--sc-accent-strong), .72);z-index:5;outline:none}.practice-hub-page--challenges .sc-row[data-rank] .sc-row__rank{color:rgba(var(--sc-accent), .34)}.practice-hub-page--challenges .sc-row--selected[data-rank] .sc-row__rank{color:rgba(var(--sc-accent-strong), .72)}.practice-hub-page--challenges .sc-row[data-rank] .sc-tag{border-color:rgba(var(--sc-accent), .18);color:rgba(var(--sc-accent), .42)}.practice-hub-page--challenges .sc-row--selected[data-rank] .sc-tag{border-color:rgba(var(--sc-accent-strong), .28);color:rgba(var(--sc-accent-strong), .62)}.practice-hub-page--challenges .sc-row[data-rank] .sc-tier-pip{border-color:rgba(var(--sc-accent), .22)}.practice-hub-page--challenges .sc-row[data-rank] .sc-tier-pip--filled{background:rgba(var(--sc-accent-strong), .68);border-color:rgba(var(--sc-accent-strong), .68)}.practice-hub-page--challenges .sc-row[data-rank]:hover .sc-tier-pip--filled,.practice-hub-page--challenges .sc-row--selected[data-rank] .sc-tier-pip--filled{background:rgba(var(--sc-accent-strong), .88);border-color:rgba(var(--sc-accent-strong), .88)}.practice-hub-page--challenges .sc-row--selected[data-rank] .sc-tier-pip{border-color:rgba(var(--sc-accent), .32)}.practice-hub-page--challenges .sc-row[data-rank] .sc-row__name-line{color:rgba(var(--sc-accent-strong), .62);transition:color .18s}.practice-hub-page--challenges .sc-row[data-rank]:hover .sc-row__name-line{color:rgba(var(--sc-accent-strong), .8)}.practice-hub-page--challenges .sc-row--selected[data-rank] .sc-row__name-line{color:rgba(var(--sc-accent-strong), .94)}@keyframes sc-sats-shimmer-nostr{0%,to{color:rgba(var(--sc-accent-strong), .75);text-shadow:none}50%{color:rgba(var(--sc-accent-strong), .98);text-shadow:0 0 14px rgba(var(--sc-accent), .35), 0 0 32px rgba(var(--sc-accent), .1)}}@keyframes sc-sats-shimmer-white{0%,to{color:#ffffffbf;text-shadow:none}50%{color:#fffffffa;text-shadow:0 0 14px #ffffff59,0 0 32px #ffffff1a}}.practice-hub-page--challenges .sc-row__sats{font-size:var(--sc-sats-fs,var(--ph-fs-heading));color:rgba(var(--sc-accent-strong), .52)}.practice-hub-page--challenges .sc-row--selected[data-rank="1"] .sc-row__sats,.practice-hub-page--challenges .sc-row--selected[data-rank="2"] .sc-row__sats,.practice-hub-page--challenges .sc-row--selected[data-rank="3"] .sc-row__sats{color:rgba(var(--sc-accent-strong), .9);animation:3s ease-in-out infinite sc-sats-shimmer-nostr}.practice-hub-page--challenges .sc-row--selected[data-rank="4"] .sc-row__sats,.practice-hub-page--challenges .sc-row--selected[data-rank="5"] .sc-row__sats,.practice-hub-page--challenges .sc-row--selected[data-rank="6"] .sc-row__sats{color:#ffffffe6;animation:3s ease-in-out infinite sc-sats-shimmer-white}.practice-hub-page--challenges .sc-row[data-tier=sovereign] .sc-row__sats{color:rgba(var(--sc-accent-strong), .52)}.practice-hub-page--challenges .sc-row--selected[data-tier=sovereign] .sc-row__sats{color:rgba(var(--sc-accent-strong), .9);animation:3s ease-in-out infinite sc-sats-shimmer-nostr}.practice-hub-page--challenges .sc-row--selected[data-tier=sovereign][data-rank="4"] .sc-row__sats,.practice-hub-page--challenges .sc-row--selected[data-tier=sovereign][data-rank="5"] .sc-row__sats,.practice-hub-page--challenges .sc-row--selected[data-tier=sovereign][data-rank="6"] .sc-row__sats{color:#ffffffe6;animation:3s ease-in-out infinite sc-sats-shimmer-white}.practice-hub-page--challenges .sc-row[data-tier=sovereign] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row--selected[data-tier=sovereign] .sc-row__bounty--locked .sc-row__sats{color:#ffffff85}.practice-hub-page--challenges .sc-row--selected[data-tier=sovereign] .sc-row__bounty--locked .sc-row__sats{color:#ffffffe6}.solo-challenges-panel .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row__bounty--locked .sc-row__sats{font-size:var(--sc-sats-fs-locked,clamp(26px, 2.85vw, 42px));letter-spacing:.01em;text-shadow:none;line-height:1;animation:none}.solo-challenges-panel .sc-row__bounty--locked .sc-row__lock,.practice-hub-page--challenges .sc-row__bounty--locked .sc-row__lock{flex-shrink:0;width:clamp(14px,1.35vw,20px);height:clamp(14px,1.35vw,20px)}.practice-hub-page--challenges .sc-row[data-rank="1"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row[data-rank="2"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row[data-rank="3"] .sc-row__bounty--locked .sc-row__sats{color:rgba(var(--sc-accent-strong), .52)}.practice-hub-page--challenges .sc-row[data-rank="4"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row[data-rank="5"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row[data-rank="6"] .sc-row__bounty--locked .sc-row__sats{color:#ffffff85}.practice-hub-page--challenges .sc-row:hover[data-rank="1"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row:hover[data-rank="2"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row:hover[data-rank="3"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row--selected[data-rank="1"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row--selected[data-rank="2"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row--selected[data-rank="3"] .sc-row__bounty--locked .sc-row__sats{color:rgba(var(--sc-accent-strong), .9)}.practice-hub-page--challenges .sc-row:hover[data-rank="4"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row:hover[data-rank="5"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row:hover[data-rank="6"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row--selected[data-rank="4"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row--selected[data-rank="5"] .sc-row__bounty--locked .sc-row__sats,.practice-hub-page--challenges .sc-row--selected[data-rank="6"] .sc-row__bounty--locked .sc-row__sats{color:#ffffffe6}.solo-challenges-panel .sc-row__bounty--locked .sc-row__unit,.practice-hub-page--challenges .sc-row__bounty--locked .sc-row__unit,.solo-challenges-panel .sc-row__bounty--violator .sc-row__unit,.practice-hub-page--challenges .sc-row__bounty--violator .sc-row__unit{top:calc(28% - var(--sc-unit-jitter-top,2vw));z-index:12;opacity:0;pointer-events:none;background:rgb(var(--sc-accent-strong));width:max(3.5rem,4.25vw);min-width:max(3.5rem,4.25vw);height:max(3.5rem,4.25vw);box-shadow:none;transform:translateY(-50%) translateX(calc(max(.12rem, .25vw) + var(--sc-unit-jitter-left,1.7vw))) rotate(var(--sc-unit-rotate,-21deg)) scale(.88);letter-spacing:.08em;text-transform:uppercase;text-align:center;white-space:normal;color:#000000eb;text-shadow:none;border:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.05em;margin:0;padding:max(.28rem,.38vw);font-size:clamp(6.5px,.56vw,9px);font-weight:700;line-height:1.2;transition:opacity .15s,transform .2s cubic-bezier(.22,1.2,.36,1),box-shadow .2s;display:flex;position:absolute;bottom:auto;left:auto;right:max(-.15rem,-.3vw);overflow:hidden}.practice-hub-page--challenges .sc-row__bounty--locked .sc-row__unit-line,.practice-hub-page--challenges .sc-row__bounty--violator .sc-row__unit-line{line-height:1.22;display:block}.solo-challenges-panel .sc-row:hover .sc-row__bounty--locked .sc-row__unit,.solo-challenges-panel .sc-row:focus .sc-row__bounty--locked .sc-row__unit,.solo-challenges-panel .sc-row:focus-visible .sc-row__bounty--locked .sc-row__unit,.practice-hub-page--challenges .sc-row:hover .sc-row__bounty--locked .sc-row__unit,.practice-hub-page--challenges .sc-row:focus .sc-row__bounty--locked .sc-row__unit,.practice-hub-page--challenges .sc-row:focus-visible .sc-row__bounty--locked .sc-row__unit,.solo-challenges-panel .sc-row:hover .sc-row__bounty--violator .sc-row__unit,.solo-challenges-panel .sc-row:focus .sc-row__bounty--violator .sc-row__unit,.solo-challenges-panel .sc-row:focus-visible .sc-row__bounty--violator .sc-row__unit,.practice-hub-page--challenges .sc-row:hover .sc-row__bounty--violator .sc-row__unit,.practice-hub-page--challenges .sc-row:focus .sc-row__bounty--violator .sc-row__unit,.practice-hub-page--challenges .sc-row:focus-visible .sc-row__bounty--violator .sc-row__unit{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(calc(max(.12rem, .25vw) + var(--sc-unit-jitter-left,1.7vw))) rotate(var(--sc-unit-rotate,-21deg)) scale(1);animation:.34s cubic-bezier(.22,1.3,.36,1) both sc-sign-in-claim-pop;box-shadow:0 2px 5px #00000038}.solo-challenges-panel .sc-row--selected .sc-row__bounty--locked .sc-row__unit,.practice-hub-page--challenges .sc-row--selected .sc-row__bounty--locked .sc-row__unit,.solo-challenges-panel .sc-row--selected .sc-row__bounty--violator .sc-row__unit,.practice-hub-page--challenges .sc-row--selected .sc-row__bounty--violator .sc-row__unit{opacity:1;pointer-events:auto;transform:translateY(-50%) translateX(calc(max(.12rem, .25vw) + var(--sc-unit-jitter-left,1.7vw))) rotate(var(--sc-unit-rotate,-21deg)) scale(1);animation:.34s cubic-bezier(.22,1.3,.36,1) both sc-sign-in-claim-pop,1.2s ease-in-out .34s infinite sc-sign-in-claim-violator;box-shadow:0 2px 5px #00000038}.solo-challenges-panel .sc-row__bounty--locked .sc-row__unit,.solo-challenges-panel .sc-row__bounty--locked .sc-row__unit-line,.solo-challenges-panel .sc-row--selected .sc-row__bounty--locked .sc-row__unit,.solo-challenges-panel .sc-row--selected .sc-row__bounty--locked .sc-row__unit-line,.practice-hub-page--challenges .sc-row__bounty--locked .sc-row__unit,.practice-hub-page--challenges .sc-row__bounty--locked .sc-row__unit-line,.practice-hub-page--challenges .sc-row--selected .sc-row__bounty--locked .sc-row__unit,.practice-hub-page--challenges .sc-row--selected .sc-row__bounty--locked .sc-row__unit-line,.solo-challenges-panel .sc-row__bounty--violator .sc-row__unit,.solo-challenges-panel .sc-row__bounty--violator .sc-row__unit-line,.solo-challenges-panel .sc-row--selected .sc-row__bounty--violator .sc-row__unit,.solo-challenges-panel .sc-row--selected .sc-row__bounty--violator .sc-row__unit-line,.practice-hub-page--challenges .sc-row__bounty--violator .sc-row__unit,.practice-hub-page--challenges .sc-row__bounty--violator .sc-row__unit-line,.practice-hub-page--challenges .sc-row--selected .sc-row__bounty--violator .sc-row__unit,.practice-hub-page--challenges .sc-row--selected .sc-row__bounty--violator .sc-row__unit-line{color:#000000eb}@keyframes sc-sign-in-claim-pop{0%{opacity:0;transform:translateY(-50%) translateX(calc(max(.12rem, .25vw) + var(--sc-unit-jitter-left,1.7vw))) rotate(var(--sc-unit-rotate,-21deg)) scale(.35)}68%{opacity:1;transform:translateY(-50%) translateX(calc(max(.12rem, .25vw) + var(--sc-unit-jitter-left,1.7vw))) rotate(var(--sc-unit-rotate,-21deg)) scale(1.1)}to{opacity:1;transform:translateY(-50%) translateX(calc(max(.12rem, .25vw) + var(--sc-unit-jitter-left,1.7vw))) rotate(var(--sc-unit-rotate,-21deg)) scale(1)}}@keyframes sc-sign-in-claim-violator{0%,to{box-shadow:0 2px 5px #0003, 0 0 5px rgba(var(--sc-accent), .22)}50%{box-shadow:0 3px 7px #0000003d, 0 0 10px rgba(var(--sc-accent-strong), .45)}}.solo-challenges-panel .sc-row:hover,.solo-challenges-panel .sc-row--selected,.practice-hub-page--challenges .sc-row:hover,.practice-hub-page--challenges .sc-row--selected{z-index:4;position:relative}:is(.practice-hub-page--challenges .sc-list:has(.sc-row:hover) .sc-row:focus:not(:hover),.practice-hub-page--challenges .sc-list:has(.sc-row:hover) .sc-row:focus-visible:not(:hover),.solo-challenges-panel .sc-list:has(.sc-row:hover) .sc-row:focus:not(:hover),.solo-challenges-panel .sc-list:has(.sc-row:hover) .sc-row:focus-visible:not(:hover)){box-shadow:none;z-index:1;outline:none}.practice-hub-page--challenges .sc-row[data-rank] .sc-row__lock{color:rgba(var(--sc-accent), .3)}.practice-hub-page--challenges .sc-gate__title{font-size:var(--ph-fs-body-sm);letter-spacing:.04vw}.practice-hub-page--challenges .sc-gate__nostr-name{font-size:var(--ph-fs-ui);text-overflow:ellipsis;max-width:100%;overflow:hidden}.practice-hub-page--challenges .sc-gate__progress,.practice-hub-page--challenges .sc-gate__check-detail{font-size:var(--ph-fs-body-sm)}.practice-hub-page--challenges .sc-gate__nostr-pubkey,.practice-hub-page--challenges .sc-gate__nostr-ln{font-size:var(--ph-fs-gate-meta);letter-spacing:.02vw;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;overflow:hidden}.practice-hub-page--challenges .sc-gate__config-link{font-size:var(--ph-fs-gate-meta);letter-spacing:.06vw;white-space:nowrap;margin-left:0;padding:.35vw .55vw}.practice-hub-page--challenges .sc-gate__check-label{font-size:var(--ph-fs-gate-check);letter-spacing:.08em}.practice-hub-page--challenges .sc-gate__check-mark{width:calc(.45rem + .85vw);height:calc(.45rem + .85vw)}.practice-hub-page--challenges .sc-gate__card--setup .sc-gate__check-item{display:flex}.practice-hub-page--challenges .sc-gate__card--setup button.sc-gate__check{flex:auto;height:100%}.practice-hub-page--challenges .sc-gate__card--setup .sc-gate__check-body{min-height:calc(var(--ph-fs-gate-check) * 1.2 + 1px + clamp(8px, .62vw, 10px) * 1.1);flex-direction:column;flex:auto;justify-content:center;align-self:stretch;gap:1px;display:flex}.practice-hub-page--challenges .sc-gate__card--setup .sc-gate__check-meta{font-size:clamp(8px,.62vw,10px);line-height:1.1}.practice-hub-page--challenges button.sc-gate__check.practice-focus-target,.practice-hub-page--challenges button.sc-gate__check.sc-gate__check--focused,.practice-hub-page--challenges button.sc-gate__check:focus,.practice-hub-page--challenges button.sc-gate__check:focus-visible{outline:none}:is(.practice-hub-page--challenges .sc-gate__check-item:has(.sc-gate__check--pass.practice-focus-target),.practice-hub-page--challenges .sc-gate__check-item:has(.sc-gate__check--pass.sc-gate__check--focused),.practice-hub-page--challenges .sc-gate__check-item:has(.sc-gate__check--pass:focus)){z-index:2;position:relative}.practice-hub-page--challenges button.sc-gate__check--pass.practice-focus-target,.practice-hub-page--challenges button.sc-gate__check--pass.sc-gate__check--focused,.practice-hub-page--challenges button.sc-gate__check--pass:focus,.practice-hub-page--challenges button.sc-gate__check--pass:focus-visible{z-index:2;position:relative;box-shadow:0 0 0 1px #c17ee66b, 0 0 calc(var(--ph-card-glow-blur) * .45) #9b59b652!important;background:#9b59b638!important;border-color:#c17ee6b8!important}.practice-hub-page--challenges button.sc-gate__check--pass.practice-focus-target .sc-gate__check-mark,.practice-hub-page--challenges button.sc-gate__check--pass.sc-gate__check--focused .sc-gate__check-mark,.practice-hub-page--challenges button.sc-gate__check--pass:focus .sc-gate__check-mark,.practice-hub-page--challenges button.sc-gate__check--pass:focus-visible .sc-gate__check-mark{color:#c17ee6}.practice-hub-page--challenges button.sc-gate__check--pass.practice-focus-target .sc-gate__check-label,.practice-hub-page--challenges button.sc-gate__check--pass.sc-gate__check--focused .sc-gate__check-label,.practice-hub-page--challenges button.sc-gate__check--pass:focus .sc-gate__check-label,.practice-hub-page--challenges button.sc-gate__check--pass:focus-visible .sc-gate__check-label{color:#c17ee6f2}.practice-hub-page--challenges button.sc-gate__check--pass.practice-focus-target .sc-gate__check-meta,.practice-hub-page--challenges button.sc-gate__check--pass.sc-gate__check--focused .sc-gate__check-meta,.practice-hub-page--challenges button.sc-gate__check--pass:focus .sc-gate__check-meta,.practice-hub-page--challenges button.sc-gate__check--pass:focus-visible .sc-gate__check-meta{color:#9b59b6d1}:is(.practice-hub-page--challenges .sc-gate__check-item:has(.sc-gate__check--fail.practice-focus-target),.practice-hub-page--challenges .sc-gate__check-item:has(.sc-gate__check--fail.sc-gate__check--focused),.practice-hub-page--challenges .sc-gate__check-item:has(.sc-gate__check--fail:focus)){z-index:2;position:relative}.practice-hub-page--challenges button.sc-gate__check--fail.practice-focus-target,.practice-hub-page--challenges button.sc-gate__check--fail.sc-gate__check--focused,.practice-hub-page--challenges button.sc-gate__check--fail:focus,.practice-hub-page--challenges button.sc-gate__check--fail:focus-visible{z-index:2;position:relative;box-shadow:0 0 0 1px #ff8c7866, 0 0 calc(var(--ph-card-glow-blur) * .4) #ff645047!important;background:#ff505029!important;border-color:#ffa08cb8!important}.practice-hub-page--challenges button.sc-gate__check--fail.practice-focus-target .sc-gate__check-mark,.practice-hub-page--challenges button.sc-gate__check--fail.sc-gate__check--focused .sc-gate__check-mark,.practice-hub-page--challenges button.sc-gate__check--fail:focus .sc-gate__check-mark,.practice-hub-page--challenges button.sc-gate__check--fail:focus-visible .sc-gate__check-mark{color:#ff8c78}.practice-hub-page--challenges button.sc-gate__check--fail.practice-focus-target .sc-gate__check-label,.practice-hub-page--challenges button.sc-gate__check--fail.sc-gate__check--focused .sc-gate__check-label,.practice-hub-page--challenges button.sc-gate__check--fail:focus .sc-gate__check-label,.practice-hub-page--challenges button.sc-gate__check--fail:focus-visible .sc-gate__check-label{color:#ff8c78fa}.practice-hub-page--challenges button.sc-gate__check--fail.practice-focus-target .sc-gate__check-meta,.practice-hub-page--challenges button.sc-gate__check--fail.sc-gate__check--focused .sc-gate__check-meta,.practice-hub-page--challenges button.sc-gate__check--fail:focus .sc-gate__check-meta,.practice-hub-page--challenges button.sc-gate__check--fail:focus-visible .sc-gate__check-meta{color:#ff7864d1}.practice-hub-page--challenges .sc-gate__nostr-btn,.practice-hub-page--challenges .sc-gate__hint{font-size:var(--ph-fs-body-sm)}@media (prefers-reduced-motion:reduce){.practice-play-style-area>.practice-play-style-panel,.practice-play-style-area>.practice-play-style-panel.practice-play-style-inactive{transition:none}.practice-hub-page .practice-play-style-section .p2p-picker-row:not(.ph-picker-row--revealed) .p2p-picker-card,.practice-hub-page--challenges .sc-gate:not(.sc-gate--revealed),.practice-hub-page--challenges .sc-list:not(.sc-list--revealed) .sc-row,.practice-hub-page--challenges .sc-gate__checks:not(.sc-gate__checks--revealed) .sc-gate__check{opacity:1;transform:none;animation:none!important}.lh-ffa-icon>*,.local-tier-card.practice-focus-target .local-tier-pip,.practice-hub-page--challenges .sc-row--selected .sc-row__sats,.solo-challenges-panel .sc-row:hover .sc-row__bounty--locked .sc-row__unit,.solo-challenges-panel .sc-row--selected .sc-row__bounty--locked .sc-row__unit,.practice-hub-page--challenges .sc-row:hover .sc-row__bounty--locked .sc-row__unit,.practice-hub-page--challenges .sc-row--selected .sc-row__bounty--locked .sc-row__unit,.solo-challenges-panel .sc-row:hover .sc-row__bounty--violator .sc-row__unit,.solo-challenges-panel .sc-row--selected .sc-row__bounty--violator .sc-row__unit,.practice-hub-page--challenges .sc-row:hover .sc-row__bounty--violator .sc-row__unit,.practice-hub-page--challenges .sc-row--selected .sc-row__bounty--violator .sc-row__unit,.practice-hub-page--challenges .sc-row--selected .sc-row__icon-part{animation:none!important}}@media (width>=1400px){.practice-hub-page .practice-free-play-panel__body .p2p-picker-card--compact-inline{min-height:var(--ph-compact-card-min);height:auto;display:grid}}@keyframes sc-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes sc-row-pop{0%{transform:scaleX(1)scaleY(1)}38%{transform:scaleX(1.012)scaleY(1.045)}68%{transform:scaleX(.997)scaleY(.992)}to{transform:scaleX(1)scaleY(1)}}@keyframes sc-check-row-in{0%{opacity:0;transform:translate(-.55vw)scale(.94)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sc-check-pass-flash{0%{background:#00000038;border-color:#ffffff0f}42%{background:#9b59b61a;border-color:#9b59b66b}to{background:#9b59b60f;border-color:#9b59b63d}}@keyframes sc-check-mark-pop{0%{opacity:0;transform:scale(0)rotate(-22deg)}52%{opacity:1;transform:scale(1.28)rotate(6deg)}76%{transform:scale(.9)rotate(-3deg)}to{opacity:1;transform:scale(1)rotate(0)}}@keyframes sc-check-mark-ring{0%{box-shadow:0 0 #9b59b68c,0 0 8px #9b59b633}65%{box-shadow:0 0 0 .45vw #9b59b600,0 0 12px #9b59b647}to{box-shadow:0 0 #9b59b600,0 0 8px #9b59b62e}}@keyframes sc-check-mark-fail-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes sc-check-body-in{0%{opacity:0;transform:translate(-.35vw)}to{opacity:1;transform:translate(0)}}.solo-challenges-page.practice-hub--practice{justify-content:center;gap:clamp(10px,1.2vw,18px);max-width:clamp(640px,70vw,1160px)}.solo-challenges-page .solo-challenges-title{letter-spacing:0;font-weight:400}.sc-page-lede{color:#ffffff52;letter-spacing:.02em;margin:.4em 0 0;font-family:Inter,sans-serif;font-size:clamp(10px,.85vw,12px);line-height:1.5}.solo-challenges-page .practice-panel,.practice-hub-page--challenges .practice-challenges-panel{box-shadow:none;background:0 0;border:none;gap:0;width:100%;min-width:0;padding:0}.solo-challenges-layout{grid-template-columns:minmax(18rem,.95fr) minmax(22rem,1.4fr);align-items:start;gap:clamp(12px,1.4vw,22px);width:100%;display:grid}.practice-hub-page--challenges .solo-challenges-layout{flex-direction:column;flex:0 auto;gap:max(.65rem,.85vw);width:100%;height:auto;min-height:0;display:flex;overflow:visible}.practice-hub-page--challenges .solo-challenges-col--left,.practice-hub-page--challenges .solo-challenges-col--right{width:100%;min-width:0;height:auto;min-height:0;padding-inline:var(--ph-content-inset);box-sizing:border-box;flex-shrink:0;overflow:visible}.practice-hub-page--challenges .solo-challenges-col--left{justify-content:flex-start}.practice-hub-page--challenges .solo-challenges-col--right{display:block}.practice-hub-page--challenges .practice-challenges-panel .solo-challenges-layout{flex:0 auto;height:auto;min-height:0;overflow:visible}.practice-hub-page--challenges .practice-challenges-panel{flex:0 auto;min-height:0;overflow:visible}.practice-hub-page--challenges .sc-gate{width:100%}.practice-hub-page--challenges .sc-gate__card{box-sizing:border-box;width:100%}.practice-hub-page--challenges .sc-gate,.practice-hub-page--challenges .sc-gate__card{overflow:visible}.practice-hub-page--challenges .sc-list{box-sizing:border-box;width:100%;min-height:0;padding-inline:0;padding-block:calc(var(--ph-card-glow-blur) * .12);margin-inline:0;margin-block:calc(var(--ph-card-glow-blur) * -.12);padding-bottom:calc(var(--ph-card-glow-blur) * .35);flex:none;grid-template-rows:auto;grid-template-columns:repeat(6,minmax(0,1fr));place-content:stretch;place-items:stretch stretch;gap:max(.35rem,.45vw);display:grid;overflow:visible}.practice-hub-page--challenges .sc-list::-webkit-scrollbar{display:none}.practice-hub-page--challenges .sc-row{width:100%;min-width:0;height:auto;min-height:0;padding:var(--ph-compact-card-pad-y) var(--ph-compact-card-pad-x) max(.55rem, .75vw);text-align:left;box-sizing:border-box;flex-direction:column;place-self:stretch stretch;display:flex;overflow:visible}.solo-challenges-panel .sc-row__inner,.practice-hub-page--challenges .sc-row__inner{text-align:left;box-sizing:border-box;flex-direction:column;flex:auto;justify-content:flex-start;align-items:stretch;gap:max(.2rem,.3vw);width:100%;height:100%;min-height:0;display:flex}.practice-hub-page--challenges .sc-row__rank{font-size:var(--ph-fs-body-sm);text-align:left;width:auto}.solo-challenges-panel .sc-row__info,.practice-hub-page--challenges .sc-row__info{flex:0 auto;align-items:flex-start;gap:max(.15rem,.25vw);width:100%}.solo-challenges-panel .sc-row__name,.practice-hub-page--challenges .sc-row__name{font-size:var(--ph-fs-ui);letter-spacing:.04vw;text-align:left;-webkit-line-clamp:unset;flex-direction:column;-webkit-box-orient:unset;gap:0;min-height:2em;line-height:1;display:flex;overflow:visible}.solo-challenges-panel .sc-row__name-line,.practice-hub-page--challenges .sc-row__name-line{text-overflow:ellipsis;white-space:nowrap;min-height:1em;line-height:1;display:block;overflow:hidden}.practice-challenges-panel.solo-challenges-panel .sc-row__icon,.solo-challenges-panel .sc-row__icon,.practice-hub-page--challenges .sc-row__icon{color:#ffffff52;flex-shrink:0;width:max(28px,2.4vw);height:max(28px,2.4vw);transition:color .18s}.practice-hub-page--challenges .sc-row:hover .sc-row__icon,.practice-hub-page--challenges .sc-row--selected .sc-row__icon{color:#ffffffc7}.practice-hub-page--challenges .sc-row[data-rank="1"] .sc-row__icon,.practice-hub-page--challenges .sc-row[data-rank="2"] .sc-row__icon,.practice-hub-page--challenges .sc-row[data-rank="3"] .sc-row__icon{color:rgba(var(--sc-accent-strong), .42)}.practice-hub-page--challenges .sc-row[data-rank="1"]:hover .sc-row__icon,.practice-hub-page--challenges .sc-row[data-rank="2"]:hover .sc-row__icon,.practice-hub-page--challenges .sc-row[data-rank="3"]:hover .sc-row__icon,.practice-hub-page--challenges .sc-row--selected[data-rank="1"] .sc-row__icon,.practice-hub-page--challenges .sc-row--selected[data-rank="2"] .sc-row__icon,.practice-hub-page--challenges .sc-row--selected[data-rank="3"] .sc-row__icon{color:rgba(var(--sc-accent-strong), .92)}.practice-hub-page--challenges .sc-row__icon-part{transform-box:fill-box;transform-origin:50%}@keyframes sc-challenge-icon-pop{0%{opacity:0;transform:scale(.45)}to{opacity:1;transform:scale(1)}}@keyframes sc-challenge-icon-rise{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes sc-challenge-icon-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}@keyframes sc-challenge-icon-shield{0%{opacity:.35;transform:scale(.82)}55%{opacity:1;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes sc-challenge-icon-spark{0%,to{opacity:.5}40%,60%{opacity:1}}.practice-hub-page--challenges .sc-row--selected[data-challenge=normie] .sc-row__icon--normie .sc-row__icon-part:first-child{animation:.24s cubic-bezier(.22,1.25,.36,1) both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=normie] .sc-row__icon--normie .sc-row__icon-part:nth-child(2){animation:.24s cubic-bezier(.22,1.25,.36,1) 50ms both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=normie] .sc-row__icon--normie .sc-row__icon-part:nth-child(3){animation:.24s cubic-bezier(.22,1.25,.36,1) .1s both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=normie] .sc-row__icon--normie .sc-row__icon-part:nth-child(4){animation:.24s cubic-bezier(.22,1.25,.36,1) .15s both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=stacker] .sc-row__icon--stacker .sc-row__icon-part:first-child{animation:.28s cubic-bezier(.22,1.2,.36,1) .12s both sc-challenge-icon-rise}.practice-hub-page--challenges .sc-row--selected[data-challenge=stacker] .sc-row__icon--stacker .sc-row__icon-part:nth-child(2){animation:.28s cubic-bezier(.22,1.2,.36,1) 60ms both sc-challenge-icon-rise}.practice-hub-page--challenges .sc-row--selected[data-challenge=stacker] .sc-row__icon--stacker .sc-row__icon-part:nth-child(3){animation:.28s cubic-bezier(.22,1.2,.36,1) both sc-challenge-icon-rise}.practice-hub-page--challenges .sc-row--selected[data-challenge=stacker] .sc-row__icon--stacker .sc-row__icon-part:nth-child(4){animation:.22s cubic-bezier(.22,1.25,.36,1) .18s both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=noderunner] .sc-row__icon--noderunner .sc-row__icon-part:first-child{animation:1.4s ease-in-out infinite sc-challenge-icon-pulse}.practice-hub-page--challenges .sc-row--selected[data-challenge=noderunner] .sc-row__icon--noderunner .sc-row__icon-part:nth-child(2){animation:1.4s ease-in-out .12s infinite sc-challenge-icon-pulse}.practice-hub-page--challenges .sc-row--selected[data-challenge=noderunner] .sc-row__icon--noderunner .sc-row__icon-part:nth-child(3){animation:.22s cubic-bezier(.22,1.25,.36,1) both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=noderunner] .sc-row__icon--noderunner .sc-row__icon-part:nth-child(4){animation:.22s cubic-bezier(.22,1.25,.36,1) 50ms both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=noderunner] .sc-row__icon--noderunner .sc-row__icon-part:nth-child(5){animation:.22s cubic-bezier(.22,1.25,.36,1) .1s both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=noderunner] .sc-row__icon--noderunner .sc-row__icon-part:nth-child(6){animation:.22s cubic-bezier(.22,1.25,.36,1) .15s both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=gauntlet] .sc-row__icon--gauntlet .sc-row__icon-part:first-child{animation:.42s cubic-bezier(.22,1.15,.36,1) both sc-challenge-icon-shield}.practice-hub-page--challenges .sc-row--selected[data-challenge=gauntlet] .sc-row__icon--gauntlet .sc-row__icon-part:nth-child(2){animation:.26s cubic-bezier(.22,1.25,.36,1) .14s both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=ffa] .sc-row__icon--ffa .sc-row__icon-part:first-child{animation:.22s cubic-bezier(.22,1.25,.36,1) both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=ffa] .sc-row__icon--ffa .sc-row__icon-part:nth-child(2){animation:.22s cubic-bezier(.22,1.25,.36,1) 50ms both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=ffa] .sc-row__icon--ffa .sc-row__icon-part:nth-child(3){animation:.22s cubic-bezier(.22,1.25,.36,1) .1s both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=ffa] .sc-row__icon--ffa .sc-row__icon-part:nth-child(4){animation:.22s cubic-bezier(.22,1.25,.36,1) .15s both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=ffa] .sc-row__icon--ffa .sc-row__icon-part:nth-child(5){animation:1.6s ease-in-out .2s infinite sc-challenge-icon-pulse}.practice-hub-page--challenges .sc-row--selected[data-challenge=sovereign-stack] .sc-row__icon--sovereign .sc-row__icon-part:first-child{animation:.3s cubic-bezier(.22,1.2,.36,1) both sc-challenge-icon-rise}.practice-hub-page--challenges .sc-row--selected[data-challenge=sovereign-stack] .sc-row__icon--sovereign .sc-row__icon-part:nth-child(2){animation:.24s cubic-bezier(.22,1.25,.36,1) 80ms both sc-challenge-icon-pop}.practice-hub-page--challenges .sc-row--selected[data-challenge=sovereign-stack] .sc-row__icon--sovereign .sc-row__icon-part:nth-child(3){animation:.36s cubic-bezier(.22,1.15,.36,1) .12s both sc-challenge-icon-shield}.practice-hub-page--challenges .sc-row--selected[data-challenge=sovereign-stack] .sc-row__icon--sovereign .sc-row__icon-part:nth-child(4){animation:1.1s ease-in-out .2s infinite sc-challenge-icon-spark}.practice-hub-page--challenges .sc-row__tags{flex-wrap:wrap;place-content:flex-start;gap:2px;width:100%;min-height:calc(2.2em + 6px);display:flex}.practice-hub-page--challenges .sc-tag{letter-spacing:.06em;padding:1px 3px;font-size:clamp(5px,.4vw,7px);line-height:1.1}.practice-hub-page--challenges .sc-tier-pips{gap:1px;margin-left:2px}.practice-hub-page--challenges .sc-tier-pip{width:4px;height:2px}.practice-hub-page--challenges .sc-row__bounty{border-top:none;flex-shrink:0;align-items:flex-start;width:100%;margin-top:auto;padding-top:max(.15rem,.2vw)}.solo-challenges-panel .sc-row__bounty--locked,.practice-hub-page--challenges .sc-row__bounty--locked,.solo-challenges-panel .sc-row__bounty--violator,.practice-hub-page--challenges .sc-row__bounty--violator{flex-direction:column;flex:none;align-items:flex-start;gap:0;width:100%;min-height:0;padding-top:max(.1rem,.15vw);display:flex;position:relative;overflow:visible}.solo-challenges-panel .sc-row__bounty--locked .sc-row__sats-line,.practice-hub-page--challenges .sc-row__bounty--locked .sc-row__sats-line{z-index:1;text-align:left;justify-content:flex-start;align-items:center;width:100%;display:flex;position:relative}.solo-challenges-panel .sc-row__sats-line,.practice-hub-page--challenges .sc-row__sats-line{justify-content:flex-start}.practice-hub-page--challenges .sc-row__unit{font-size:var(--ph-fs-soon);letter-spacing:.1em;text-align:left}.practice-hub-page--challenges .sc-gate__setup-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:max(.35rem,.45vw);width:100%;min-width:0;min-height:0;display:grid}.practice-hub-page--challenges .sc-gate__card--setup .sc-gate__progress,.practice-hub-page--challenges .sc-gate__card--setup .sc-gate__title{flex-shrink:0}.practice-hub-page--challenges .sc-gate__card--setup .sc-gate__progress{font-family:BureauGrotesque,sans-serif;font-size:var(--ph-fs-heading-sm);letter-spacing:.02em;color:#c17ee6f5;text-shadow:0 0 12px #9b59b652;font-weight:400;line-height:1}.practice-hub-page--challenges .sc-gate__card--setup .sc-gate__title{font-family:Inter,sans-serif;font-size:var(--ph-fs-soon);letter-spacing:.14em;text-transform:uppercase;color:#ffffff85;white-space:nowrap;margin:0;font-weight:600;line-height:1.2}.practice-hub-page--challenges .sc-gate__setup-identity-cluster{justify-content:flex-start;justify-self:start;align-items:center;gap:max(.35rem,.45vw);min-width:0;display:flex}.practice-hub-page--challenges .sc-gate__setup-heading{text-align:center;flex-direction:column;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:max(.12rem,.18vw);min-width:0;display:flex}.practice-hub-page--challenges .sc-gate__setup-avatar{object-fit:cover;background:#141418a6;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;width:max(1.75rem,2.2vw);height:max(1.75rem,2.2vw)}.practice-hub-page--challenges .sc-gate__setup-meta{text-align:left;flex-direction:column;flex:0 auto;align-items:flex-start;gap:.08em;min-width:0;display:flex}.practice-hub-page--challenges .sc-gate__setup-identity{justify-content:flex-start;align-items:baseline;gap:.4em;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.practice-hub-page--challenges .sc-gate__setup-name{font-family:BureauGrotesque,sans-serif;font-size:var(--ph-fs-ui);letter-spacing:normal;text-transform:uppercase;color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-weight:400;overflow:hidden}.practice-hub-page--challenges .sc-gate__setup-npub,.practice-hub-page--challenges .sc-gate__setup-nip05{font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:var(--ph-fs-gate-meta);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.practice-hub-page--challenges .sc-gate__setup-nip05{color:#ffffff8f;flex:0 auto;min-width:0}.practice-hub-page--challenges .sc-gate__setup-nip05--missing{color:#ff7864b8}.practice-hub-page--challenges .sc-gate__setup-npub{text-align:left;color:#ffffff7a;align-self:stretch;width:100%}.practice-hub-page--challenges .sc-gate__setup-actions{flex-direction:column;flex-shrink:0;grid-column:3;justify-self:end;align-items:stretch;gap:max(.2rem,.28vw);display:flex}.practice-hub-page--challenges .sc-gate__setup-actions .sc-gate__config-link--setup{box-sizing:border-box;text-align:center;width:100%}.practice-hub-page--challenges .sc-gate__card--setup .sc-gate__checks{border-top:none;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:max(.28rem,.4vw);width:100%;margin-top:0;padding:max(.28rem,.4vw) 3px 2px;overflow:visible}.practice-hub-page--challenges .sc-gate__card--setup .sc-gate__check{box-sizing:border-box;align-items:center;min-width:0;height:100%;padding:max(.18rem,.22vw) max(.28rem,.34vw)}.practice-hub-page--challenges .sc-gate__card--setup .sc-gate__check-hint{display:none}.practice-hub-page--challenges .sc-gate__nostr-profile{min-height:unset;grid-template-rows:auto auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.15em max(.3rem,.4vw);padding:max(.3rem,.4vw);display:grid}.practice-hub-page--challenges .sc-gate__nostr-avatar{grid-area:1/1/-1;align-self:start;width:max(1.25rem,1.6vw);height:max(1.25rem,1.6vw)}.practice-hub-page--challenges .sc-gate__nostr-meta{flex-direction:column;grid-area:1/2/-1;gap:.2vw;width:100%;min-width:0;display:flex}.practice-hub-page--challenges .sc-gate__config-link{grid-area:1/3;align-self:start}.practice-hub-page--challenges .sc-gate__card{padding:max(.35rem, .45vw) var(--ph-compact-card-pad-x);gap:max(.2rem,.25vw)}.practice-hub-page--challenges .sc-gate__card--setup{padding:var(--ph-compact-card-pad-x);padding-bottom:calc(var(--ph-compact-card-pad-x) + max(.35rem, .5vw));gap:max(.15rem,.2vw);overflow:visible}.practice-hub-page--challenges .sc-gate__split{grid-template-columns:minmax(0,1fr) minmax(9.5rem,auto);align-items:center;gap:max(.35rem,.5vw);width:100%;min-width:0;display:grid}.practice-hub-page--challenges .sc-gate__copy{flex-direction:column;gap:.1em;min-width:0;display:flex}.practice-hub-page--challenges .sc-gate__headline{flex-wrap:wrap;align-items:baseline;gap:.05em .45em;display:flex}.practice-hub-page--challenges .sc-gate__action{flex-direction:column;justify-content:center;gap:.15em;min-width:0;display:flex}.practice-hub-page--challenges .sc-gate__eyebrow{font-family:Inter,sans-serif;font-size:var(--ph-fs-soon);letter-spacing:.02em;color:#9b59b6b8;white-space:nowrap;margin:0;font-weight:600;line-height:1.2}.practice-hub-page--challenges .sc-gate__title{font-family:BureauGrotesque,sans-serif;font-size:var(--ph-fs-body-sm);letter-spacing:.04vw;text-transform:uppercase;color:#ffffffeb;margin:0;font-weight:400;line-height:1.15}.practice-hub-page--challenges .sc-gate__lede{font-family:Inter,sans-serif;font-size:var(--ph-fs-caption);color:#ffffff7a;margin:0;font-weight:400;line-height:1.35}.practice-hub-page--challenges .sc-gate--ready .sc-gate__eyebrow{color:#c17ee6d9}.practice-hub-page--challenges .sc-gate__check{box-sizing:border-box;align-items:center;padding:.3rem .4rem}.practice-hub-page--challenges .sc-gate__checks{box-sizing:border-box;border-top:1px solid #ffffff0f;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:2px;width:100%;margin:0;padding-top:max(.2rem,.25vw);display:grid}.practice-hub-page--challenges .sc-gate__status{font-size:var(--ph-fs-soon);color:#ffffff61;margin:0;line-height:1.25}.practice-hub-page--challenges .sc-gate__nostr-btn{font-size:var(--ph-fs-body-sm);white-space:nowrap;padding:max(.4rem,.5vw) max(.65rem,.85vw)}.practice-hub-page--challenges .sc-gate__card--sign-in{padding:max(.75rem, .95vw) var(--ph-compact-card-pad-x);background:linear-gradient(135deg,#9b59b614 0%,#0000006b 55%);border-color:#9b59b63d;gap:max(.4rem,.55vw);margin-bottom:0;box-shadow:0 0 0 1px #9b59b61a,0 12px 28px #00000059}.practice-hub-page--challenges .sc-gate__card--sign-in .sc-gate__headline{display:block}.practice-hub-page--challenges .sc-gate__card--sign-in .sc-gate__eyebrow{font-family:BureauGrotesque,sans-serif;font-size:var(--ph-fs-heading);letter-spacing:.04vw;text-transform:uppercase;color:#fffffff0;white-space:normal;font-weight:400;line-height:1.05;display:block}.practice-hub-page--challenges .sc-gate__card--sign-in .sc-gate__copy{gap:max(.2rem,.3vw)}.practice-hub-page--challenges .sc-gate__card--sign-in .sc-gate__split{align-items:center;gap:max(.65rem,.9vw)}.practice-hub-page--challenges .sc-gate__card--sign-in .sc-gate__lede{color:#ffffff94}.practice-hub-page--challenges .sc-gate__card--sign-in .sc-gate__nostr-btn{color:#ffffffeb;background:#9b59b629;border-color:#9b59b68c;padding:max(.55rem,.7vw) max(.85rem,1.05vw)}.practice-hub-page--challenges .sc-gate__card--sign-in .sc-gate__nostr-btn .sc-gate__icon{opacity:.9;color:#c17ee6f2}.practice-hub-page--challenges .sc-gate__card--action-focused:not(.sc-gate__card--sign-in){box-shadow:0 0 0 1px #9b59b638, 0 0 calc(var(--ph-card-glow-blur) * .8) #9b59b652, 0 12px 28px #00000059;border-color:#9b59b694}@property --sc-gate-laser-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes sc-gate-laser-border-spin{to{--sc-gate-laser-angle:360deg}}.practice-hub-page--challenges .sc-gate__card--sign-in.sc-gate__card--action-focused{isolation:isolate;box-shadow:0 0 0 1px #c17ee647, 0 0 calc(var(--ph-card-glow-blur) * .35) #9b59b638, 0 12px 28px #00000059;background:linear-gradient(135deg,#9b59b62e 0%,#37145070 55%);border-color:#c17ee69e;position:relative;overflow:visible}.practice-hub-page--challenges .sc-gate__card--sign-in.sc-gate__card--action-focused:before{--sc-gate-laser-angle:0deg;content:"";z-index:2;pointer-events:none;border-radius:inherit;background:conic-gradient(from var(--sc-gate-laser-angle), transparent 0deg, transparent 118deg, #9b59b661 134deg, #af64d7b8 152deg, #d291fff2 170deg, #af64d7b8 188deg, #9b59b661 206deg, transparent 222deg, transparent 298deg, #9b59b661 314deg, #af64d7b8 332deg, #d291fff2 350deg, #af64d7b8 368deg, #9b59b661 386deg, transparent 402deg);-webkit-mask-composite:xor;will-change:--sc-gate-laser-angle;padding:1px;animation:3.5s cubic-bezier(.35,.1,.65,.9) infinite sc-gate-laser-border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.practice-hub-page--challenges .sc-gate__card--sign-in.sc-gate__card--action-focused>*{z-index:3;position:relative}.practice-hub-page--challenges .sc-gate__nostr-btn.practice-focus-target,.practice-hub-page--challenges .sc-gate__config-link.practice-focus-target{color:#fff;box-shadow:0 0 calc(var(--ph-card-glow-blur) * .95) #9b59b694, 0 0 calc(var(--ph-card-glow-blur) * .35) #c17ee661;background:#9b59b66b;border-color:#c17ee6f2;outline:none}.practice-hub-page--challenges .sc-gate__card--setup .sc-gate__checks,.practice-hub-page--challenges .sc-gate__check-item{overflow:visible}.practice-hub-page--challenges .sc-gate__check-item--focused{z-index:5;position:relative;overflow:visible}.practice-hub-page--challenges .sc-gate__card--check-focused:not(.sc-gate__card--sign-in){box-shadow:0 0 0 1px #9b59b629, 0 0 calc(var(--ph-card-glow-blur) * .45) #9b59b638, 0 12px 28px #00000059;border-color:#9b59b66b}.practice-hub-page--challenges .sc-gate__nostr-btn.practice-focus-target .sc-gate__icon{opacity:1;color:#fff}@media (width<=520px){.practice-hub-page--challenges .sc-gate__split{grid-template-columns:1fr;align-items:start}.practice-hub-page--challenges .sc-gate__action{padding-top:max(.2rem,.25vw)}}.solo-challenges-col{min-width:0}.solo-challenges-col--left{flex-direction:column;gap:clamp(10px,1.1vw,16px);display:flex}.sc-gate{flex-direction:column;align-items:stretch;width:100%;min-height:0;display:flex}.sc-gate__card{background:#0000006b;border:1px solid #ffffff1a;flex-direction:column;gap:clamp(8px,.9vw,12px);padding:clamp(10px,1.1vw,14px);display:flex;box-shadow:0 0 0 1px #e6c3280d,0 12px 28px #00000059}.sc-gate--ready .sc-gate__card{border-color:#ffffff38;box-shadow:0 0 0 1px #e6c3281f,0 0 18px #ffffff14}.sc-gate__setup-bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(6px,.65vw,10px);width:100%;min-width:0;min-height:0;display:grid}.sc-gate__setup-spacer{flex:auto;min-width:.35rem}.sc-gate__setup-profile{display:contents}.sc-gate__setup-identity-cluster{justify-content:flex-start;justify-self:start;align-items:center;gap:clamp(6px,.65vw,10px);min-width:0;display:flex}.sc-gate__setup-heading{white-space:nowrap;grid-column:2;justify-content:center;justify-self:center;align-items:center;gap:clamp(6px,.65vw,10px);display:flex}.sc-gate__setup-avatar{object-fit:cover;background:#141418a6;border:1px solid #ffffff38;border-radius:50%;flex-shrink:0;width:clamp(26px,2.2vw,30px);height:clamp(26px,2.2vw,30px)}.sc-gate__setup-meta{text-align:left;flex-direction:column;flex:0 auto;align-items:flex-start;gap:2px;min-width:0;display:flex}.sc-gate__setup-identity{justify-content:flex-start;align-items:baseline;gap:.4em;width:100%;min-width:0;max-width:100%;display:flex;overflow:hidden}.sc-gate__setup-name{letter-spacing:normal;text-transform:uppercase;color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-family:BureauGrotesque,sans-serif;font-size:clamp(9px,.72vw,11px);font-weight:400;overflow:hidden}.sc-gate__setup-npub,.sc-gate__setup-nip05{letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:clamp(8px,.64vw,10px);line-height:1.2;overflow:hidden}.sc-gate__setup-nip05{color:#ffffff8f;flex:0 auto;min-width:0}.sc-gate__setup-nip05--missing{color:#ff7864b8}.sc-gate__setup-npub{text-align:left;color:#ffffff7a;align-self:stretch;width:100%}.sc-gate__setup-actions{flex-direction:column;flex-shrink:0;grid-column:3;justify-self:end;align-items:stretch;gap:clamp(4px,.4vw,6px);display:flex}.sc-gate__setup-actions .sc-gate__config-link--setup{box-sizing:border-box;text-align:center;width:100%}.sc-gate__header{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sc-gate__title{letter-spacing:.14em;text-transform:uppercase;color:#ffffffe0;margin:0;font-family:BureauGrotesque,sans-serif;font-size:clamp(11px,1vw,14px);font-weight:400;line-height:1}.sc-gate__progress{letter-spacing:.06em;color:#e6c328d1;flex-shrink:0;font-family:BureauGrotesque,sans-serif;font-size:clamp(12px,1.1vw,16px);line-height:1}.sc-gate__progress--complete{align-items:center;gap:.3em;display:inline-flex}.sc-gate__progress-check{flex-shrink:0;width:1em;height:1em}.sc-gate__progress-count{line-height:1}.sc-gate__top{justify-content:stretch;align-items:stretch;width:100%;display:flex}.sc-gate__nostr-btn{color:#ffffff80;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;background:#0000004d;border:1px solid #ffffff24;flex-shrink:0;justify-content:center;align-items:center;gap:6px;width:100%;padding:7px 12px;font-family:Inter,sans-serif;font-size:clamp(9px,.72vw,11px);font-weight:600;transition:border-color .18s,color .18s,background .18s;display:flex}.sc-gate__nostr-btn:hover:not(:disabled){color:#ffffffd9;background:#ffffff0d;border-color:#ffffff4d}.sc-gate__nostr-btn--connected{color:#ffffffd1;background:#ffffff0a;border-color:#ffffff52}.sc-gate__nostr-profile{background:#00000059;border:1px solid #ffffff1a;flex:auto;justify-content:flex-start;align-items:center;gap:clamp(8px,.8vw,10px);width:100%;min-width:0;padding:clamp(8px,.85vw,11px) clamp(10px,1vw,12px);display:flex}.sc-gate__nostr-avatar{object-fit:cover;background:#141418a6;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;width:30px;height:30px}.sc-gate__nostr-meta{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.15;display:flex}.sc-gate__nostr-name{letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb;white-space:nowrap;text-overflow:ellipsis;font-family:BureauGrotesque,sans-serif;font-size:clamp(10px,.85vw,13px);font-weight:400;overflow:hidden}.sc-gate__nostr-pubkey{color:#ffffff7a;letter-spacing:.03em;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:clamp(8px,.64vw,10px)}.sc-gate__nostr-ln{color:#e6c328e0;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-family:Inter,sans-serif;font-size:clamp(8px,.64vw,10px);display:inline-flex;overflow:hidden}.sc-gate__nostr-ln--missing{color:#ffffff61}.sc-gate__ln-bolt{flex-shrink:0;line-height:1}.sc-gate__config-link{color:#ffffffb8;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #fff3;outline:none;flex-shrink:0;align-self:center;margin-left:auto;padding:5px 8px;font-family:Inter,sans-serif;font-size:clamp(8px,.62vw,10px);transition:border-color .18s,color .18s,background .18s}.sc-gate__config-link:hover{color:#fffffff0;background:#ffffff14;border-color:#ffffff59}.sc-gate__config-link:focus,.sc-gate__config-link:focus-visible{color:#fff;background:#ffffff2e;border-color:#fff;outline:none;box-shadow:0 0 15px #fff}.sc-gate__config-link:active{background:#ffffff26;border-color:#fff;box-shadow:0 0 15px #fff}.sc-gate__config-link:disabled{opacity:.45;cursor:not-allowed}.sc-gate__config-link:disabled:hover{color:#ffffffb8;background:#ffffff08;border-color:#fff3}.sc-gate__icon{opacity:.72;flex-shrink:0;width:14px;height:14px}.sc-gate__label{letter-spacing:.12em;font-family:Inter,sans-serif;font-size:clamp(9px,.72vw,11px)}.sc-gate__status{letter-spacing:.04em;color:#ffffff61;text-align:left;margin:0;font-family:Inter,sans-serif;font-size:clamp(9px,.72vw,11px);font-weight:500;line-height:1.45;transition:color .25s}.sc-gate__status--ready{color:#ffffffc7}.sc-gate__error{color:#ff7864e6;letter-spacing:.03em;margin:0;font-family:Inter,sans-serif;font-size:clamp(9px,.7vw,11px);line-height:1.4}.sc-gate__checks{border-top:1px solid #ffffff14;flex-direction:column;gap:3px;margin:0;padding:clamp(8px,.85vw,10px) 0 0;list-style:none;display:flex}.sc-gate__check{background:#00000038;border:1px solid #ffffff0f;align-items:flex-start;gap:clamp(7px,.7vw,9px);padding:clamp(5px,.55vw,7px) clamp(6px,.65vw,8px);transition:border-color .18s,background .18s,box-shadow .18s;display:flex}.sc-gate__check--pass{background:#9b59b60f;border-color:#9b59b63d;align-items:center}.sc-gate__check--fail{background:#ff505014;border-color:#ff786461}.sc-gate__check-mark{transform-origin:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(13px,1.1vw,17px);height:clamp(13px,1.1vw,17px);line-height:1;display:inline-flex}.sc-gate__check-icon{width:100%;height:100%;display:block}.sc-gate__check--pass .sc-gate__check-mark{color:#c17ee6f5}.sc-gate__check--pass .sc-gate__check-label{color:#c17ee6d1}.sc-gate__check--pass .sc-gate__check-meta{color:#9b59b69e}.sc-gate__check--fail .sc-gate__check-mark{color:#ff8c78f2}.sc-gate__check-body{transform-origin:0;flex-direction:column;gap:2px;min-width:0;display:flex}.sc-gate__check-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;font-family:Inter,sans-serif;font-size:clamp(9px,.72vw,11px);font-weight:600;line-height:1.2}.sc-gate__check--fail .sc-gate__check-label{color:#ff8c78eb}.sc-gate__check-meta{color:#ffffff6b;letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:clamp(8px,.62vw,10px);overflow:hidden}.sc-gate__check-hint{color:#ff7864c7;letter-spacing:.02em;font-family:Inter,sans-serif;font-size:clamp(8px,.64vw,10px);line-height:1.35}@media (width<=40rem){.sc-gate__top{justify-content:center}.sc-gate__nostr-profile{max-width:100%}}.sc-list{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:auto;align-content:start;gap:max(.25rem,.35vw);display:grid}.sc-list--locked{opacity:.5}.sc-row{cursor:pointer;font:inherit;color:#ffffff73;text-align:left;background:#00000047;border:1px solid #ffffff14;width:100%;min-height:clamp(88px,8vh,108px);padding:clamp(6px,.55vw,9px) clamp(6px,.5vw,8px);transition:border-color .18s,background .18s,color .18s,box-shadow .18s;display:block}.sc-row:hover{color:#ffffffb8;background:#ffffff0a;border-color:#fff3}.sc-row:disabled,.sc-row--locked{cursor:not-allowed}.sc-row:disabled:hover,.sc-row--locked:hover{color:#ffffff73;box-shadow:none;background:#00000047;border-color:#ffffff14;animation:none}.sc-row--completed{opacity:.62;cursor:default}.sc-row--completed.sc-row--selected{box-shadow:none;border-color:#fff3}.sc-row--selected{--button-glow-bg-low:#ffffff26;--button-glow-bg-peak:#ffffff4d;--button-glow-shadow-low:0 0 15px #fff;--button-glow-shadow-peak:0 0 35px #fff;--button-glow-border:#fff;color:#fff;background:#00000087;border-color:#ffffffd3;outline:none;animation:2s infinite glowing;box-shadow:0 0 15px #fff}.sc-row__inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(4px,.35vw,6px);width:100%;display:flex}.sc-row__rank{letter-spacing:.02em;color:#ffffff24;text-align:center;flex-shrink:0;width:auto;font-family:BureauGrotesque,sans-serif;font-size:clamp(14px,1.2vw,18px);font-weight:400;line-height:1;transition:color .18s}.sc-row--selected .sc-row__rank{color:#ffffff8c}.sc-row[data-tier=normie] .sc-row__rank{color:#ffffff2e}.sc-row[data-tier=stacker] .sc-row__rank{color:#ffffff47}.sc-row[data-tier=noderunner] .sc-row__rank{color:#ffffff6b}.sc-row[data-tier=sovereign] .sc-row__rank{color:#ffffff9e}.sc-row--selected[data-tier=normie] .sc-row__rank{color:#ffffff80}.sc-row--selected[data-tier=stacker] .sc-row__rank{color:#ffffff9e}.sc-row--selected[data-tier=noderunner] .sc-row__rank{color:#ffffffc2}.sc-row--selected[data-tier=sovereign] .sc-row__rank{color:#ffffffeb}.sc-row__info{flex-direction:column;flex:1 1 0;align-items:center;gap:2px;width:100%;min-width:0;display:flex}.sc-row__name{letter-spacing:0;text-transform:uppercase;color:inherit;white-space:normal;-webkit-line-clamp:2;text-align:center;-webkit-box-orient:vertical;font-family:BureauGrotesque,sans-serif;font-size:clamp(10px,.85vw,13px);font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}.practice-challenges-panel.solo-challenges-panel .sc-row__info,.solo-challenges-panel .sc-row__info,.practice-hub-page--challenges .sc-row__info{align-items:flex-start}.practice-challenges-panel.solo-challenges-panel .sc-row__title,.solo-challenges-panel .sc-row__title,.practice-hub-page--challenges .sc-row__title{flex-direction:column;align-items:flex-start;gap:max(.12rem,.18vw);width:100%;min-width:0;display:flex}.practice-challenges-panel.solo-challenges-panel .sc-row__title-icon,.solo-challenges-panel .sc-row__title-icon,.practice-hub-page--challenges .sc-row__title-icon{flex-shrink:0;justify-content:flex-start;align-items:center;width:auto;height:max(28px,2.4vw);margin-left:max(-.22rem,-.38vw);display:flex}.practice-challenges-panel.solo-challenges-panel .sc-row__title-text,.solo-challenges-panel .sc-row__title-text,.practice-hub-page--challenges .sc-row__title-text{width:100%;min-width:0}.practice-challenges-panel.solo-challenges-panel .sc-row__title-text .sc-row__name,.solo-challenges-panel .sc-row__title-text .sc-row__name,.practice-hub-page--challenges .sc-row__title-text .sc-row__name{text-align:left;-webkit-line-clamp:unset;flex-direction:column;-webkit-box-orient:unset;width:100%;min-height:2em;display:flex;overflow:visible}.practice-challenges-panel.solo-challenges-panel .sc-row__icon,.solo-challenges-panel .sc-row__icon{flex-shrink:0;width:max(28px,2.4vw);height:max(28px,2.4vw);display:block}.sc-row__tags{flex-wrap:wrap;justify-content:center;gap:3px;width:100%;display:flex}.sc-tag{letter-spacing:.18em;text-transform:uppercase;color:#ffffff52;white-space:nowrap;background:#00000040;border:1px solid #ffffff1a;padding:2px 5px;font-family:Inter,sans-serif;font-size:clamp(8px,.6vw,10px);font-weight:600;transition:color .18s,border-color .18s}.sc-row--selected .sc-tag{color:#ffffff8c;border-color:#ffffff2e}.sc-row--selected .sc-tag--tier{color:#ffffffad}.sc-tier-pips{vertical-align:middle;align-items:center;gap:2px;margin-left:5px;display:inline-flex}.sc-tier-pip{background:0 0;border:1px solid #ffffff1f;flex-shrink:0;width:5px;height:3px;transition:background .18s,border-color .18s;display:inline-block}.sc-tag--tier[data-tier=normie] .sc-tier-pip--filled{background:#ffffff4d;border-color:#ffffff4d}.sc-tag--tier[data-tier=stacker] .sc-tier-pip--filled{background:#ffffff80;border-color:#ffffff80}.sc-tag--tier[data-tier=noderunner] .sc-tier-pip--filled{background:#ffffffb3;border-color:#ffffffb3}.sc-tag--tier[data-tier=sovereign] .sc-tier-pip--filled{background:#ffffffeb;border-color:#ffffffeb}.sc-tag--cvg{color:#ffffff42;letter-spacing:.14em;border-color:#ffffff14}.sc-row--selected .sc-tag--cvg{color:#ffffff75;border-color:#ffffff24}.sc-row__bounty{flex-direction:column;flex-shrink:0;align-items:center;gap:1px;width:100%;display:flex}.sc-row__sats-line{justify-content:center;align-items:center;gap:4px;display:inline-flex}.sc-row__lock{color:#ffffff47;opacity:.92;width:clamp(10px,.9vw,13px);height:clamp(10px,.9vw,13px);margin-top:1px}.sc-row__sats{letter-spacing:.04em;color:#ffffff61;font-family:BureauGrotesque,sans-serif;font-size:clamp(14px,1.2vw,20px);font-weight:400;line-height:1;transition:color .18s,text-shadow .18s}@keyframes sc-sats-to-zero{0%{opacity:.2;transform:translateY(-2px)scale(1.04)}to{opacity:1;transform:translateY(0)scale(1)}}.sc-row__sats--to-zero{animation:.18s ease-out both sc-sats-to-zero}.sc-row__unit{letter-spacing:.22em;text-transform:uppercase;color:#ffffff38;font-family:Inter,sans-serif;font-size:clamp(7px,.55vw,9px);font-weight:600;transition:color .18s}.sc-row--selected .sc-row__sats{color:#ffffffe0;animation:3s ease-in-out infinite sc-sats-shimmer}@keyframes sc-sats-shimmer{0%,to{color:#ffffffbf;text-shadow:none}50%{color:#fffffffa;text-shadow:0 0 14px #ffffff59,0 0 32px #ffffff1a}}.sc-row--selected .sc-row__unit{color:#ffffff7a}.sc-row__bounty--locked .sc-row__sats{color:#fff3}.sc-row__bounty--locked .sc-row__unit{color:#ffffff29}.sc-row--selected .sc-row__bounty--locked .sc-row__sats{color:#ffffff4d;text-shadow:none;animation:none}.sc-row--selected .sc-row__bounty--locked .sc-row__unit{color:#ffffff38}.sc-row[data-tier=sovereign] .sc-row__bounty--locked .sc-row__sats,.sc-row--selected[data-tier=sovereign] .sc-row__bounty--locked .sc-row__sats{color:#e6c32847;text-shadow:none;animation:none}.sc-row[data-tier=sovereign] .sc-row__sats{color:#e6c32885}.sc-row--selected[data-tier=sovereign] .sc-row__sats{color:#e6c328e6;animation:3s ease-in-out infinite sc-sats-shimmer-gold}@keyframes sc-sats-shimmer-gold{0%,to{color:#e6c328c7;text-shadow:none}50%{color:#ffdc3c;text-shadow:0 0 14px #e6c32866,0 0 32px #e6c3281f}}.solo-challenges-page .practice-actions{flex-direction:row;justify-content:flex-start;width:100%;display:flex}.solo-challenges-page .practice-back.button{white-space:nowrap;letter-spacing:.1rem;color:#fff;height:3vw;min-height:30px;box-shadow:none;border-color:#ffffff57;flex:0 100%;margin:0;padding:1%;font-family:Inter,sans-serif;font-size:.8cqw;font-weight:400;animation:infinite glowing}@media (width>=1400px){.solo-challenges-page.practice-hub--practice{gap:clamp(14px,1.4vw,26px);max-width:clamp(700px,58vw,1080px)}.practice-hub-page--challenges .sc-row{min-height:clamp(40px,4vh,52px);padding:clamp(8px,.85vw,12px) clamp(12px,1.2vw,16px)}.sc-row{min-height:clamp(58px,6vw,82px);padding:clamp(12px,1.2vw,18px) clamp(16px,1.6vw,24px)}.sc-row__rank{width:clamp(28px,3vw,46px);font-size:clamp(26px,3.2vw,44px)}.sc-row__name{font-size:clamp(15px,1.5vw,22px)}.sc-row__sats{font-size:clamp(22px,2.6vw,34px)}}@media (width<=960px){.solo-challenges-layout{grid-template-columns:1fr;gap:clamp(10px,1.5vh,16px)}}@media (prefers-reduced-motion:no-preference){.solo-challenges-page .practice-hub-header{opacity:0;animation:.42s cubic-bezier(.22,1,.36,1) 50ms forwards sc-fade-up}.sc-gate{opacity:0;animation:.38s cubic-bezier(.22,1,.36,1) .18s forwards sc-fade-up}.sc-row{opacity:0;animation:.36s cubic-bezier(.22,1,.36,1) forwards sc-fade-up}.sc-list .sc-row:first-child{animation-delay:.22s}.sc-list .sc-row:nth-child(2){animation-delay:.28s}.sc-list .sc-row:nth-child(3){animation-delay:.34s}.sc-list .sc-row:nth-child(4){animation-delay:.4s}.sc-list .sc-row:nth-child(5){animation-delay:.46s}.sc-list .sc-row:nth-child(6){animation-delay:.52s}.solo-challenges-page .practice-actions,.practice-hub-page--challenges .practice-challenges-panel .practice-actions{opacity:0;animation:.36s cubic-bezier(.22,1,.36,1) .6s forwards sc-fade-up}.sc-row__inner--pop{animation:.4s cubic-bezier(.28,.82,.36,1.08) both sc-row-pop}}@media (prefers-reduced-motion:reduce){.sc-row--selected,.solo-challenges-page .practice-back.button,.solo-challenges-page .practice-start.button,.practice-hub-page .practice-back.button,.practice-hub-page .practice-start.button,.practice-hub-page--challenges .sc-gate__card--sign-in.sc-gate__card--action-focused{box-shadow:0 0 0 1px #c17ee661, 0 0 calc(var(--ph-card-glow-blur) * .35) #9b59b647, 0 12px 28px #00000059;background:linear-gradient(135deg,#9b59b62e 0%,#37145070 55%);border-color:#c17ee6b8}.practice-hub-page--challenges .sc-gate__card--sign-in.sc-gate__card--action-focused:before{animation:none}.sc-row,.sc-gate,.sc-gate__ln-wrap,.sc-gate__checks .sc-gate__check,.sc-gate__checks .sc-gate__check-mark,.sc-gate__checks .sc-gate__check-body{transition:none;animation:none!important}}.sc-gate__check-item{min-width:0;margin:0;padding:0;list-style:none}button.sc-gate__check{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;z-index:1;outline:none;margin:0;position:relative}button.sc-gate__check:hover{background:#ffffff0a;border-color:#ffffff24}button.sc-gate__check:focus-visible{outline:none}button.sc-gate__check--pass:hover{background:#9b59b61a;border-color:#9b59b661}button.sc-gate__check--fail:hover{background:#ff50501f;border-color:#ff786485}.sc-gate__checks--revealed .sc-gate__check{opacity:1;transform:none;animation:none!important}.practice-hub-page--challenges .sc-gate__checks button.sc-gate__check--pass.sc-gate__check--focused:after,.practice-hub-page--challenges .sc-gate__checks button.sc-gate__check--pass.practice-focus-target:after,.practice-hub-page--challenges .sc-gate__checks button.sc-gate__check--pass:focus:after,.practice-hub-page--challenges .sc-gate__checks button.sc-gate__check--fail.sc-gate__check--focused:after,.practice-hub-page--challenges .sc-gate__checks button.sc-gate__check--fail.practice-focus-target:after,.practice-hub-page--challenges .sc-gate__checks button.sc-gate__check--fail:focus:after{content:none}:is(.practice-hub-page--challenges .sc-gate__check-item:has(.sc-gate__check--focused),.practice-hub-page--challenges .sc-gate__check-item:has(.sc-gate__check:focus)){z-index:3;position:relative}.sc-gate-check-overlay{--ph-fs-soon:calc(.2rem + .58vw);--ph-fs-gate-check:calc(.18rem + .52vw);--ph-fs-gate-meta:calc(.16rem + .48vw);--ph-fs-caption:calc(.24rem + .78vw);--ph-fs-body-sm:calc(.28rem + .86vw);--ph-fs-heading-sm:calc(.46rem + 1.2vw);--ph-card-glow-blur:22px;--ph-glow-gutter:max(1.5rem, 2.5vw, calc(var(--ph-card-glow-blur) * .85));--ph-compact-card-pad-x:calc(.85vw + var(--ph-glow-gutter) * .12);z-index:1200;box-sizing:border-box;justify-content:center;align-items:center;padding:min(4vw,24px);display:flex;position:fixed;inset:0}.sc-gate-check-overlay__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;position:absolute;inset:0}.sc-gate-check-overlay__panel{z-index:1;width:min(100%,26rem);max-height:min(90vh,640px);padding:max(2rem, 2.5vw) max(calc(var(--ph-compact-card-pad-x) + .85rem), 2vw);background:linear-gradient(165deg,#160e1cfa 0%,#08080afa 100%);border:none;flex-direction:column;gap:max(1rem,1.25vw);display:flex;position:relative;overflow:auto;box-shadow:0 10px 28px #00000073}.sc-gate-check-overlay__title{font-family:BureauGrotesque,sans-serif;font-size:var(--ph-fs-heading-sm);letter-spacing:.04vw;text-transform:uppercase;color:#ffffffeb;margin:0;font-weight:400;line-height:1.2}.sc-gate-check-overlay__desc{font-family:Inter,sans-serif;font-size:var(--ph-fs-caption);color:#ffffff7a;border-bottom:none;margin:0;padding-bottom:0;font-weight:400;line-height:1.5}.sc-gate-check-overlay__meta{font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:var(--ph-fs-gate-meta);letter-spacing:.02em;color:#ffffff6b;margin:0;font-weight:400;line-height:1.2}.sc-gate-check-overlay__ln-form{flex-direction:column;gap:max(.55rem,.7vw);margin-top:max(.35rem,.45vw);display:flex}.sc-gate-check-overlay__ln-label{font-family:Inter,sans-serif;font-size:var(--ph-fs-gate-meta);letter-spacing:.06vw;text-transform:uppercase;color:#ffffff7a;font-weight:600}.sc-gate-check-overlay__ln-input{box-sizing:border-box;color:#ffffffeb;width:100%;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:var(--ph-fs-caption);letter-spacing:.02em;background:#00000059;border:1px solid #ffffff2e;outline:none;padding:max(.6rem,.75vw) max(.75rem,.95vw);line-height:1.25}.sc-gate-check-overlay__ln-input:focus{border-color:#c17ee68c;box-shadow:0 0 0 1px #c17ee640}.sc-gate-check-overlay__ln-input::placeholder{color:#ffffff47;letter-spacing:.02em;font-family:Inter,sans-serif}.sc-gate-check-overlay__actions{border-top:none;grid-template-columns:1fr 1fr;gap:max(.55rem,.75vw);margin-top:max(.75rem,.95vw);padding-top:0;display:grid}.sc-gate-check-overlay__btn{color:#ffffffb8;font-family:Inter,sans-serif;font-size:var(--ph-fs-gate-meta);letter-spacing:.06vw;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #fff3;margin:0;padding:max(.6rem,.75vw) max(.8rem,1vw);font-weight:400;transition:border-color .18s,color .18s,background .18s}.sc-gate-check-overlay__btn:hover:not(:disabled){color:#fffffff0;background:#ffffff14;border-color:#ffffff59}.sc-gate-check-overlay__btn:focus-visible{color:#fff;background:#ffffff2e;border-color:#fff;outline:none;box-shadow:0 0 15px #fff}.sc-gate-check-overlay__btn:disabled{opacity:.42;cursor:not-allowed}.sc-gate-check-overlay__btn--action{color:#e6c8fff2;background:#9b59b624;border-color:#9b59b673}.sc-gate-check-overlay__btn--action:hover:not(:disabled){color:#fff;background:#9b59b63d;border-color:#c17ee6a6}.sc-gate-check-overlay__btn.practice-focus-target,.sc-gate-check-overlay__ln-input.practice-focus-target{color:#fff;background:#ffffff2e;border-color:#fff;outline:none;box-shadow:0 0 15px #fff}.sc-gate-check-overlay__btn--action.practice-focus-target{color:#fff;background:#9b59b647;border-color:#c17ee6d9}.sc-gate-check-overlay__ln-input.practice-focus-target{background:#00000059;border-color:#c17ee6b8;box-shadow:0 0 0 1px #c17ee661}.practice-challenges-panel.solo-challenges-panel{position:relative}.sc-launch-overlay{z-index:40;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:inherit;background:#0000008c;justify-content:center;align-items:center;padding:max(1rem,1.5vw);display:flex;position:absolute;inset:0}.sc-launch-overlay__card{text-align:center;background:linear-gradient(165deg,#160e1cf5 0%,#08080af5 100%);flex-direction:column;align-items:center;gap:max(.65rem,.85vw);max-width:22rem;padding:max(1.25rem,1.6vw) max(1.5rem,2vw);display:flex;box-shadow:0 10px 28px #00000073}.sc-launch-overlay__spinner{border:2px solid #ffffff1f;border-top-color:#c17ee6d9;border-radius:50%;width:2rem;height:2rem;animation:.9s linear infinite sc-launch-spin}@keyframes sc-launch-spin{to{transform:rotate(360deg)}}.sc-launch-overlay__title{letter-spacing:.04em;text-transform:uppercase;color:#ffffffeb;margin:0;font-family:BureauGrotesque,sans-serif;font-size:clamp(14px,1.1vw,18px);font-weight:400;line-height:1.25}.sc-launch-overlay__hint{color:#ffffff73;margin:0;font-family:Inter,sans-serif;font-size:clamp(11px,.85vw,13px);font-weight:400;line-height:1.45}#brand{pointer-events:none;z-index:10;justify-content:space-between;width:100%;display:flex;position:fixed;top:0}.online-postgame-page #sponsorship-online-postgame .sponsored-img{width:auto;max-width:24vw;height:3.5vw;max-height:none}.online-postgame-page{--online-rooms-btn-width:28vw;--online-rooms-btn-height:3vw;--online-rooms-btn-font:.8vw;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:3.4rem 1.25rem 2rem;display:flex}.online-postgame-card{width:100%;max-width:min(88vw,760px);box-shadow:none;text-align:center;background:0 0;border:none;border-radius:0;padding:.9rem 1.1rem 1.1rem}.online-postgame-headline{margin-bottom:.55rem}.online-postgame-kicker{color:#ffffffeb;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 28px #ffffff38;margin:0;font-family:BureauGrotesque,sans-serif;font-size:clamp(1rem,2vw,1.6rem)}.online-postgame-round-history{--h-surface:#0000006b;--h-border:#ffffff24;--h-muted:#ffffff8c;--h-accent:#ffffffbf;--h-don:#ffaf55f5;--h-hover:#ffffff0b;text-align:left;box-shadow:none;background:0 0;border:none;margin:.65rem 0 .75rem;padding:0;overflow:visible}.online-postgame-round-history-header{background:#00000052;border-bottom:1px solid #ffffff1a;padding:.6rem .85rem .55rem}.online-postgame-round-history-title{letter-spacing:.2em;text-transform:uppercase;color:#ececf2f5;margin:0 0 .45rem;font-size:.66rem}.online-postgame-round-history-note{color:var(--h-muted);max-width:54ch;margin:0;font-size:.8rem;line-height:1.48}.online-postgame-round-list{background:0 0;border:none;flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.online-postgame-round-row{border:1px solid var(--h-border);background:var(--h-surface);transition:border-color .16s,background .16s}.online-postgame-round-row:hover{background:#ffffff0f;border-color:#ffffff38}.online-postgame-round-row-inner{grid-template-columns:minmax(8rem,10rem) minmax(0,1fr) auto;align-items:center;gap:.65rem .9rem;padding:.65rem .7rem .72rem .8rem;display:grid}.online-postgame-round-badge-col{flex-direction:column;align-items:flex-start;gap:.38rem;padding-top:.06rem;display:flex}.online-postgame-round-index{letter-spacing:.05em;color:#fffffff0;text-shadow:0 0 22px #ffffff1f;font-family:BureauGrotesque,sans-serif;font-size:1.38rem;line-height:1}.online-postgame-round-chip{letter-spacing:.11em;text-transform:uppercase;color:var(--h-don);white-space:nowrap;background:#ff822812;border:1px solid #ffaf556b;max-width:100%;padding:.32rem .55rem;font-size:.56rem;line-height:1;display:inline-block}.online-postgame-round-chip--open{color:var(--h-accent);background:#5aaaff14;border-color:#82cdff6b}.online-postgame-round-time{color:var(--h-muted);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.68rem}.online-postgame-round-main{flex-direction:column;justify-content:center;gap:.42rem;min-width:0;display:flex}.online-postgame-round-matchup{grid-template-columns:1fr auto 1fr;align-items:center;gap:.35rem .55rem;display:grid}.online-postgame-player{flex-direction:column;align-items:flex-start;gap:.22rem;min-width:0;display:flex;overflow:hidden}.online-postgame-player--p1{text-align:right;align-items:flex-end}.online-postgame-player--p2{text-align:left;align-items:flex-start}.online-postgame-player-identity{flex-flow:row;align-items:center;gap:.4rem;min-width:0;display:flex}.online-postgame-player--p1 .online-postgame-player-identity{flex-direction:row-reverse}.online-postgame-round-avatar{object-fit:cover;border:1px solid #ffffff80;border-radius:50%;flex-shrink:0;align-self:center;width:26px;height:26px}.online-postgame-player-name{letter-spacing:.06em;text-transform:uppercase;color:#ffffffe0;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:BureauGrotesque,sans-serif;font-size:.88rem;overflow:hidden}.online-postgame-player-pts{letter-spacing:.04em;color:#fffffff5;align-items:baseline;gap:.3em;font-family:BureauGrotesque,sans-serif;font-size:1.12rem;line-height:1.1;display:flex}.online-postgame-player-denom{letter-spacing:.03em;color:#ffffff59;text-transform:lowercase;font-family:Inter,sans-serif;font-size:.68rem;font-weight:400}.online-postgame-player--round-winner{margin:-.42rem -.5rem;padding:.42rem .5rem}.online-postgame-player--round-winner .online-postgame-player-name{color:#fffffff2}.online-postgame-player--round-winner .online-postgame-player-pts{color:#fff;font-size:1.2rem}.online-postgame-player--round-winner .online-postgame-round-avatar{border-color:#ffffff80}.online-postgame-player--round-loser .online-postgame-player-name,.online-postgame-player--round-loser .online-postgame-player-pts,.online-postgame-player--round-loser .online-postgame-player-denom{opacity:.48}.online-postgame-player--round-loser .online-postgame-round-avatar{opacity:.5;filter:grayscale(.35)}.online-postgame-round-vs-pillar{justify-content:center;align-self:stretch;align-items:center;min-width:1.65rem;padding:.2rem .28rem;display:flex}.online-postgame-round-vs-label{letter-spacing:.18em;text-transform:uppercase;color:#ffffff61;font-size:.58rem;font-weight:600}.online-postgame-round-winner{color:#ffffffdb;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.38rem;margin:0;font-size:.76rem;display:flex}.online-postgame-round-winner-crown{color:#ffd282cc;align-items:center;line-height:1;display:inline-flex;transform:translateY(-1px)}.online-postgame-crown-svg{width:16px;height:13px;display:block}.online-postgame-round-winner-body{flex-direction:column;align-items:center;gap:.12rem;min-width:0;display:inline-flex}.online-postgame-round-winner-kicker{letter-spacing:.22em;text-transform:uppercase;color:#ffffff73;font-family:BureauGrotesque,sans-serif;font-size:.52rem;font-weight:600;line-height:1}.online-postgame-round-winner-text{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.15em .25em;display:inline-flex}.online-postgame-round-winner-text strong{color:#fffaf0fa;font-weight:600}.online-postgame-round-winner-sep{opacity:.45;font-weight:400}.online-postgame-round-winner-prize{font-variant-numeric:tabular-nums;color:#b9ebc3d1}.online-postgame-round-action-col{justify-content:flex-end;align-items:center;display:flex}.online-postgame-round-replay-btn.button{width:auto;min-width:unset;height:var(--online-rooms-btn-height);min-height:unset;font-family:Inter,sans-serif;font-size:var(--online-rooms-btn-font);letter-spacing:.1rem;text-transform:uppercase;color:#fff;box-shadow:none;box-sizing:border-box;background:0 0;border:1px solid #ffffff57;border-radius:0;justify-content:center;align-items:center;gap:.48rem;margin:0;padding:1% 1.4vw;font-weight:400;animation:none;display:inline-flex}.online-postgame-round-replay-icon{border:5px solid #0000;border-left:8px solid #ffffffe0;border-right-width:0;flex-shrink:0;width:0;height:0;margin-left:1px}.online-postgame-round-replay-label{position:relative;top:0}@media (width<=720px){.online-postgame-round-row-inner{grid-template-columns:1fr;gap:.6rem;padding:.75rem .75rem .85rem}.online-postgame-round-badge-col{flex-flow:wrap;align-items:center;gap:.45rem .65rem}.online-postgame-round-action-col{justify-content:stretch;padding-top:.15rem}.online-postgame-round-replay-btn.button{width:100%;min-width:0}}.online-postgame-result{text-align:left;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:1rem;padding:.55rem 0 .6rem;display:flex}.online-postgame-winner{align-items:center;gap:.6rem;min-width:0;display:flex}.online-postgame-avatar{object-fit:cover;border:1.5px solid #ffffffbf;border-radius:50%;flex-shrink:0;width:52px;height:52px;box-shadow:0 0 12px #ffffff47}.online-postgame-winner-text{min-width:0}.online-postgame-winner-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;margin:0;font-family:Inter,sans-serif;font-size:.6rem;font-weight:400}.online-postgame-winner-name{letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-family:BureauGrotesque,sans-serif;font-size:clamp(1.3rem,2.6vw,2.2rem);line-height:1.05;overflow:hidden}.online-postgame-prize-block{text-align:right;flex-shrink:0}.online-postgame-prize{letter-spacing:.03em;text-shadow:0 0 20px #ffffff2e;margin:0;font-family:BureauGrotesque,sans-serif;font-size:clamp(1.6rem,3.2vw,2.8rem);line-height:1}.online-postgame-sub{color:#ffffff73;letter-spacing:.02em;margin:.2rem 0 0;font-size:.68rem}.online-postgame-you-tag{color:#fff;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffffd1;border-radius:0;align-items:center;padding:.1rem .4rem;font-family:Inter,sans-serif;font-size:.58rem;font-weight:600;display:inline-flex}.online-postgame-grid{grid-template-columns:1.1fr .9fr;gap:.65rem;margin-top:.6rem;display:grid}.online-postgame-grid--finished{max-width:min(100%, var(--online-rooms-btn-width));grid-template-columns:1fr;margin-left:auto;margin-right:auto}.online-postgame-actions{background:0 0;border:none;flex-flow:column wrap;justify-content:center;align-items:center;gap:.55rem;padding:0;display:flex}.online-postgame-payout-choice{background:#ffffff08;border:1px solid #ffffff3d;border-radius:0;width:100%;margin-bottom:.1rem;padding:.5rem .6rem}.online-postgame-payout-title{letter-spacing:.08em;color:#fffffff5;text-transform:uppercase;margin:0;font-family:BureauGrotesque,sans-serif;font-size:.88rem}.online-postgame-payout-note{color:#dededed1;margin:.2rem 0 0;font-size:.78rem}.online-postgame-payout-row{grid-template-columns:1fr 1fr;gap:.55rem;width:100%;display:grid}.online-postgame-payout-row .button,.online-postgame-actions .button{width:100%}.online-postgame-btn-withdraw{background:linear-gradient(#ffffff29 0%,#ffffff0f 100%);border-color:#ffffffc7;box-shadow:0 0 20px #ffffff2e,inset 0 0 0 1px #ffffff1f}.online-postgame-btn-nostr{background:linear-gradient(#ffffff24 0%,#ffffff0a 100%);border-color:#ffffffb3;box-shadow:0 0 18px #ffffff24,inset 0 0 0 1px #ffffff1a}.online-postgame-btn-don{color:#f8f8f8f0;background:linear-gradient(#ffffff1a 0%,#ffffff08 100%);border-color:#ffffff7a;box-shadow:0 0 14px #ffffff14}.online-postgame-btn-back{width:min(100%, var(--online-rooms-btn-width));min-width:min(100%, var(--online-rooms-btn-width));height:var(--online-rooms-btn-height);min-height:unset;color:#fff;box-shadow:none;font-family:Inter,sans-serif;font-size:var(--online-rooms-btn-font);letter-spacing:.1rem;text-transform:uppercase;box-sizing:border-box;background:0 0;border:1px solid #ffffff57;margin:0;padding:1%;font-weight:400;animation:none}.online-postgame-page .button.online-postgame-btn-back:hover:not(:disabled):not(.disabled),.online-postgame-page .button.online-postgame-btn-back:focus-visible:not(:disabled):not(.disabled){background-color:var(--button-glow-bg-peak,#ffffff4d);box-shadow:var(--button-glow-shadow-peak,0 0 35px #fff);border-color:var(--button-glow-border,#fff)}.online-postgame-page .button.online-postgame-btn-back:active:not(:disabled):not(.disabled),.online-postgame-page .button.online-postgame-btn-back:hover:active:not(:disabled):not(.disabled){background-color:var(--button-glow-bg-low,#ffffff26);box-shadow:var(--button-glow-shadow-low,0 0 15px #fff);border-color:var(--button-glow-border,#fff)}.online-postgame-actions .button:hover:not(.disabled):not(:disabled):not(.online-postgame-btn-back){filter:brightness(1.08);transform:translateY(-1px)}.online-postgame-actions .button:focus-visible:not(.disabled):not(:disabled):not(.online-postgame-btn-back){outline-offset:3px;filter:brightness(1.08);outline:2px solid #fffc;transform:translateY(-1px)}.online-postgame-actions .button:active:not(.disabled):not(:disabled){filter:brightness(.96);transform:translateY(0)}.online-postgame-actions .button.disabled,.online-postgame-actions .button:disabled{opacity:.35;box-shadow:none}.online-postgame-qr-wrap{background:#00000047;border:1px solid #fff3;border-radius:0;padding:.75rem}.online-postgame-qr-title{color:#dfdfdf;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-size:.75rem}.online-postgame-qr-lnurl-anchor{cursor:pointer;outline-offset:3px;border-radius:2px;line-height:0;display:inline-block}.online-postgame-qr-lnurl-anchor:focus-visible{outline:2px solid #78c8ffd9}.online-postgame-qr-lnurl-link{color:#9fd4ff;text-underline-offset:.15em;margin:.55rem 0 0;font-size:.88rem;font-weight:600;text-decoration:underline;display:inline-block}.online-postgame-qr-lnurl-link:hover{color:#c8e8ff}.online-postgame-qr-note{color:#ffffffbd;margin:.45rem 0 0;font-size:.82rem}.online-postgame-qr-blur{filter:blur(7px)}.online-postgame-error{color:#ff8d8d;margin-top:.8rem;font-size:.9rem}.online-postgame-don-panel{background:#00000047;border:1px solid #ffffff2e;border-left:3px solid #ffaf5573;flex-direction:row;align-items:center;gap:1rem;margin-top:.55rem;padding:.75rem .9rem .8rem .85rem;transition:border-color .22s,opacity .22s;display:flex}.online-postgame-don-panel--active{border-left-color:#ffaf55bf}.online-postgame-don-panel--locked{opacity:.42;border:1px solid #ffffff1a;border-left:3px solid #ffffff24}.online-postgame-don-info{text-align:left;flex:1;min-width:0}.online-postgame-don-title{letter-spacing:.12em;text-transform:uppercase;color:#ffffffe0;margin:0;font-family:BureauGrotesque,sans-serif;font-size:.88rem}.online-postgame-don-desc{color:#ffffff80;margin:.18rem 0 0;font-size:.76rem;line-height:1.45}.online-postgame-don-controls{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}.online-postgame-don-vote-row{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.48rem;display:flex}.online-postgame-don-pips{gap:.38rem;display:flex}.online-postgame-don-pip{background:0 0;border:1px solid #ffffff40;width:.72rem;height:.72rem;transition:background .22s,border-color .22s,box-shadow .22s}.online-postgame-don-pip--active{background:#ffaf55c7;border-color:#ffaf55d9;box-shadow:0 0 6px #ffaf554d}.online-postgame-don-vote-label{color:#ffffff73;letter-spacing:.03em;font-variant-numeric:tabular-nums;font-size:.72rem}.online-postgame-don-my-vote-tag{color:#ffc86ed9;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffaf5573;align-items:center;padding:.1rem .4rem;font-size:.6rem;display:inline-flex}.online-postgame-don-panel .online-postgame-btn-don{letter-spacing:.09em;border-width:1px;border-radius:0;min-width:13rem;height:42px;padding:0 1rem;font-family:BureauGrotesque,sans-serif;font-size:.88rem;line-height:1;transition:all .12s ease-in-out;box-shadow:inset 0 0 0 1px #ffffff0f}.online-postgame-don-panel .online-postgame-btn-don:hover:not(.disabled):not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.online-postgame-don-panel .online-postgame-btn-don:active:not(.disabled):not(:disabled){filter:brightness(.96);transform:translateY(0)}.online-postgame-don-panel .online-postgame-btn-don.disabled,.online-postgame-don-panel .online-postgame-btn-don:disabled{opacity:.35;box-shadow:none}.online-postgame-don-panel .online-postgame-btn-don:focus-visible{outline-offset:2px;outline:2px solid #ffaf55b3}@media (width<=720px){.online-postgame-don-panel{flex-direction:column;align-items:flex-start;gap:.65rem;padding:.7rem .75rem .75rem .7rem}.online-postgame-don-controls{align-items:stretch;width:100%}.online-postgame-don-vote-row{justify-content:flex-start}.online-postgame-don-panel .online-postgame-btn-don{width:100%;min-width:0;height:44px}}@keyframes postgame-btn-glowing{0%{background-color:#ffffff26;box-shadow:0 0 15px #fff}50%{background-color:#ffffff4d;box-shadow:0 0 35px #fff}to{background-color:#ffffff26;box-shadow:0 0 15px #fff}}.online-postgame-btn.online-selected:not(.online-postgame-btn-back),.online-postgame-btn-don.online-selected,.online-postgame-btn-withdraw.online-selected,.online-postgame-btn-nostr.online-selected{outline:none;animation:2s ease-in-out infinite postgame-btn-glowing}@media (prefers-reduced-motion:reduce){.online-postgame-btn.online-selected:not(.online-postgame-btn-back),.online-postgame-btn-don.online-selected,.online-postgame-btn-withdraw.online-selected,.online-postgame-btn-nostr.online-selected{outline-offset:3px;outline:2px solid #fffc;animation:none}}@media (width<=900px){.online-postgame-page{padding-top:4.2rem}.online-postgame-card{padding:.75rem .75rem 1rem}.online-postgame-result{flex-direction:column;align-items:flex-start;gap:.55rem}.online-postgame-prize-block{text-align:left}.online-postgame-grid{grid-template-columns:1fr}.online-postgame-actions .button{height:44px;font-size:.88rem}.online-postgame-payout-row{grid-template-columns:1fr}}.tournlobby-page{flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.tournlobby-page .tournlobby-header{z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin-top:1rem;display:flex;position:fixed;top:0;left:0;right:0}.tournlobby-page .tournlobby-header #chain{color:#fff;text-align:left;margin:0 0 0 1%;font-size:2.5cqw}.tournlobby-page .tournlobby-header #duel{color:#fff;text-align:right;margin:0 1% 0 0;font-size:2.5cqw}.tournlobby-page .tournlobby-middle{flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;min-height:0;padding-top:4rem;padding-bottom:1rem;display:flex;overflow:auto}.tournlobby-page .tournlobby-modal{box-sizing:border-box;text-align:center;width:100%;max-width:95vw;padding:0 1vw}.tournlobby-page .tournlobby-header-title{margin-bottom:.75rem}.tournlobby-page .tournlobby-header-title .label{opacity:.9;margin-bottom:.25rem;font-size:.9rem;display:block}.tournlobby-page .tournlobby-header-title .hero-outline{-webkit-text-stroke-width:1px;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:white;margin:0;font-size:5cqw}.tournlobby-page .tournlobby-deposit-card{background:#000000d9;border:1px solid #fff3;border-radius:.5rem;max-width:28rem;margin:0 auto;padding:clamp(1rem,3vw,1.5rem)}.tournlobby-page .tournlobby-deposit-header{flex-direction:column;gap:.25rem;margin-bottom:.5rem;display:flex}.tournlobby-page .tournlobby-deposit-label{color:#ffffffe6;text-transform:uppercase;letter-spacing:.05em;font-size:.9rem}.tournlobby-page .tournlobby-deposit-amount{color:#fff;font-size:clamp(1.5rem,5vw,2rem);font-weight:700}.tournlobby-page .tournlobby-deposit-amount .sats-label{opacity:.85;font-size:.85em;font-weight:400}.tournlobby-page .tournlobby-deposit-note{color:#fffc;margin:0 0 1rem;font-size:.85rem}.tournlobby-page .tournlobby-qr-wrap{background:#fff;border-radius:.5rem;justify-content:center;align-items:center;width:fit-content;margin:0 auto 1rem;padding:.5rem;display:flex}.tournlobby-page .tournlobby-qr{display:block}.tournlobby-page .tournlobby-qr-placeholder{background:#ffffff26;border:1px solid #ffffff59;border-radius:.25rem;width:220px;height:220px}.tournlobby-page .tournlobby-deposit-status{color:#ffffffb3;margin-bottom:1rem;font-size:.9rem}.tournlobby-page .tournlobby-buttons{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}.tournlobby-page .tournlobby-bottom{flex-direction:column;flex-shrink:0;align-items:center;gap:1rem;padding:1rem 1vw 1.5rem;display:flex}.tournlobby-page .tournlobby-details{flex-wrap:wrap;justify-content:center;gap:clamp(1rem,4vw,3rem);width:100%;display:flex}.tournlobby-page .tournlobby-detail .label{opacity:.9;margin-bottom:.25rem;font-size:.9rem}.tournlobby-page .tournlobby-detail .value{align-items:baseline;gap:.5rem;font-weight:600;display:flex}.tournlobby-page #backButton{animation:2s infinite glowing}.tournlobby-page #proceedButton{animation:infinite glowing}.tournbracket-page{flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.tournbracket-page .tournbracket-header{z-index:1;flex-shrink:0;justify-content:space-between;align-items:center;width:100%;margin-top:1rem;display:flex;position:fixed;top:0;left:0;right:0}.tournbracket-page #chain{color:#fff;text-align:left;margin:0 0 0 1%;font-size:2.5cqw}.tournbracket-page #duel{color:#fff;text-align:right;margin:0 1% 0 0;font-size:2.5cqw}.tournbracket-page .tournbracket-middle{flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100vw;min-height:100vh;padding-top:0;display:flex;position:relative;overflow:visible}.tournbracket-page #bracket{box-sizing:border-box;text-align:center;width:100%;max-width:none;margin:-5.2vw 1vw 0;padding:0}.tournbracket-page .tournament-header{margin:0 0 -3cqw;transform:translateY(-1.8vw)}.tournbracket-page #tournament-name.hero-outline{-webkit-text-stroke-width:1px;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:white;margin:0 0 .1rem;font-size:5cqw}.tournbracket-page .tournbracketSVG{width:auto;max-width:90%;height:auto;max-height:35vh;margin:0 auto;display:block}.tournbracket-page .tournbracketSVG-inline{font-family:Inter,sans-serif;overflow:visible}.tournbracket-page .tournbracketSVG-inline svg{width:auto;max-width:106%;height:auto;max-height:35vh;margin:0 auto;display:block}.tournbracket-page .tournbracketSVG-inline text{text-anchor:middle;text-transform:uppercase;font-family:BureauGrotesque-OneFive,BureauGrotesque;font-weight:400}.tournbracket-page .tournbracketSVG-inline #Winner_name{font-weight:400;font-stretch:75%;text-anchor:middle!important}.tournbracket-page .tournbracketSVG-inline #Winner_name tspan{text-anchor:middle}.tournbracket-page .tournbracketSVG-inline text[id^=G]:not([id*=_]){text-anchor:start;font-family:Inter,sans-serif;font-weight:500}.tournbracket-page .tournbracketSVG-inline text[id$=_name]{font-weight:400}.tournbracket-page .tournbracketSVG-inline g.bracket-avatar-wrap image[data-avatar=true]{clip-path:circle(50%)}.tournbracket-page .bracketPayment{box-sizing:border-box;text-align:center;z-index:2;background:#000;border:none;flex-direction:column;justify-content:space-between;width:30%;height:38vw;margin-left:0;padding:0;display:flex;position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 100px #fff}.tournbracket-page .bracketPayment .bracketPayment-sponsor{border-bottom:none;flex-shrink:0;margin-bottom:-.85vw;padding-top:1.75vw;padding-bottom:0;line-height:1.2;display:block}.tournbracket-page .bracketPayment .bracketPayment-sponsor .sponsored-by-label{letter-spacing:.14em;color:#ffffff7a;text-transform:uppercase;margin-bottom:.35vw;font-size:.72cqw}.tournbracket-page .bracketPayment .bracketPayment-sponsor .sponsored-img{width:auto;max-width:none;height:2.25vw;max-height:none;margin:0 auto;display:block}.tournbracket-page .bracketPayment .bracketPaymentInner{flex-direction:column;justify-content:center;align-items:stretch;gap:0;height:100%;display:flex}.tournbracket-page .bracketPayment .buyintext .label{text-transform:uppercase;opacity:.7;font-size:.8vw}.tournbracket-page .bracketPayment .buyintext #satsLabel.sats-label-inline{letter-spacing:.03rem;opacity:.7;text-transform:lowercase;font-size:.8vw}.tournbracket-page .bracketPayment .mb-10{margin-bottom:.5rem}.tournbracket-page .bracketPayment .mt-10{margin-top:.5rem}.tournbracket-page .bracketPayment #buyinp{margin:0}.tournbracket-page .bracketPayment #paymentNote{margin-top:.5rem}.tournbracket-page .bracketPayment.paymentComplete #buyinDepositLabel,.tournbracket-page .bracketPayment.paymentComplete #paymentNote{margin:0;font-size:0;transition:font-size .5s ease-out}.tournbracket-page .bracketPayment .qrTournamentCheck{width:15vw;height:15vw;margin:0 auto;display:block}.tournbracket-page .bracketPayment .qr-code-link{color:inherit;text-decoration:none;display:inline-block}.tournbracket-page .bracketPayment .qr-code-stack{line-height:0;display:inline-block;position:relative}.tournbracket-page .bracketPayment .qrcodeDecoration{pointer-events:none;z-index:2;width:100%;height:auto;position:absolute;bottom:0;left:0}.tournbracket-page .bracketPayment .deposited.highlight{animation:1.2s ease-out scalePop}@keyframes scalePop{0%{opacity:.4;transform:scale(1)}10%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(1)}}.tournbracket-page .bracketPayment .issuerefundsdiv{color:#ffffffe6;text-align:center;padding:.5rem;font-size:.85rem}.tournbracket-page .bracketPayment .issuerefundsdiv h2{text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:1rem}.tournbracket-page .bracketPayment .issuerefundsdiv #issuerefundsfirst{color:#ffffffbf;line-height:1.5}.tournbracket-page .bracketPayment .issuerefundsdiv #issuerefundsfirst b{color:#fff;font-weight:700}.tournbracket-page .bracketPayment .issuerefundssecond .qrcode{filter:invert()}.tournbracket-page .bracketPayment .issuerefundssecond{flex-direction:column;align-items:center;gap:.4rem;display:flex}.tournbracket-page .bracketPayment .issuerefundssecond #currentWithdrawalPlayer{margin:0;font-size:clamp(1.25rem,3vw,2rem)}.tournbracket-page .bracketPayment #buyinvalue{margin:0;padding-left:1vw;font-size:3vw;display:inline}.tournbracket-page .bracketPayment .qrCodeDiv{justify-content:center;align-items:center;display:flex}.tournbracket-page .bracketPayment .qrCodeDiv .qrcode{background:#fff;width:15vw;max-width:none;height:15vw;max-height:none;padding:0;display:block}.tournbracket-page .bracketPayment .qrCodeDiv canvas.qrcode{width:15vw!important;height:15vw!important}.tournbracket-page .bracketPayment .qr-placeholder{background:#ffffff1f;border:1px solid #ffffff59;width:15vw;max-width:140px;height:15vw;max-height:140px}.tournbracket-page .bracketPayment .deposited{font-size:.8vw}.tournbracket-page .bracketPayment .deposited .label{opacity:.7}.tournbracket-page .bracketPayment .deposited .depositedvalue{font-size:.8vw}.tournbracket-page .bracketPayment .buttonsDiv{gap:0;width:100%;margin-top:0;display:flex}.tournbracket-page .bracketPayment .buttonsDiv .button{width:100%;height:100%;margin:0;padding:3%}.tournbracket-page .bracketPayment #backButton{animation:2s infinite glowing}.tournbracket-page .bracketPayment #proceedButton{animation:infinite glowing}.tournbracket-page .tournbracket-bottom{display:contents}.tournbracket-page .bracketDetails{text-align:center;box-sizing:border-box;border-top:1px solid #ffffff36;justify-content:center;width:100%;display:flex;position:absolute;bottom:0}.tournbracket-page .bracketDetail{box-sizing:border-box;border-right:1px solid #ffffff36;width:25%;padding:1vw}.tournbracket-page .bracketDetail:last-child{border-right:none}.tournbracket-page .bracketDetail .label{text-transform:uppercase;opacity:.7;margin-bottom:.25rem;font-size:1vw}.tournbracket-page .bracketDetail .value{text-align:center;justify-content:center;align-items:flex-end;gap:.2vw;padding-left:1.5vw;display:flex}.tournbracket-page .bracketDetail .value.players{padding-left:0}.tournbracket-page .bracketDetail .value h3{margin:0;font-size:3vw}.tournbracket-page .bracketDetail .value .sats-bottom{opacity:.72;letter-spacing:.02rem;text-transform:lowercase;font-size:1vw;line-height:1.1}.tournbracket-page .nextGameDiv{box-sizing:border-box;text-align:center;width:100%;padding:1vw;position:fixed;bottom:8.2vw}.tournbracket-page .nextGameDiv p.label{text-transform:uppercase;opacity:.7;margin:0 0 .5vw;font-size:1vw}.tournbracket-page #nextGameName{-webkit-text-stroke-width:1px;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:white;margin:0;font-size:2.5vw}.tournbracket-page #nextGamePlayers{box-sizing:border-box;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75vw 1.25vw;width:100%;max-width:min(96vw,56rem);margin:.5vw auto 1vw;font-size:1.5vw;display:flex}.tournbracket-page .next-game-player{flex-direction:row;flex:1 1 0;align-items:center;gap:.65vw;min-width:0;max-width:min(48%,26rem);display:inline-flex}.tournbracket-page .next-game-player--p1{text-align:right;justify-content:flex-end}.tournbracket-page .next-game-player--p2{text-align:left;justify-content:flex-start}.tournbracket-page .next-game-vs{opacity:.85;font-size:inherit;flex-shrink:0}.tournbracket-page .next-game-player-img{aspect-ratio:1;object-fit:cover;box-sizing:border-box;vertical-align:middle;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;width:clamp(22px,3.8vw,44px);height:clamp(22px,3.8vw,44px)}.tournbracket-page #nextGamePlayers .playerName{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;min-width:0;max-width:100%;display:inline-block;overflow:hidden}.tournbracket-page .playerName{font-size:4vw}.tournbracket-page .playerSquare{width:3cqw;height:3cqw;box-shadow:0 0 19px #ffffffb0}.tournbracket-page .playerSquare.white{background:#fff}.tournbracket-page .playerSquare.black{background:#000;border:1px solid #ffffff47}.tournbracket-page .nextGameButton{justify-content:center;align-items:center;width:25%;height:3vw;padding:0 1%;line-height:1;animation:2s infinite glowing;display:inline-flex}.tournbracket-page .tournFinishedDiv{box-sizing:border-box;text-align:center;background:radial-gradient(#000000b3,#000000a1,#00000061,#0000,#0000);width:100%;padding:1vw;position:fixed;bottom:clamp(2.75rem,10vw,6.5rem)}.tournbracket-page .tournFinishedDiv h2.tourn-finished-headline{text-align:center;margin:0;font-weight:400;line-height:1.1}.tournbracket-page .tourn-finished-title{text-indent:0;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(95deg,#737373 0%,#fde047 28%,#fffbeb 42%,#facc15 55%,#fef9c3 72%,#fde047 88%,#a3a3a3 100%) 0%/260% 100%;color:#0000;filter:drop-shadow(0 0 12px #facc1561);-webkit-background-clip:text;background-clip:text;width:100%;font-family:Inter,sans-serif;font-size:2.12121vh;font-weight:500;animation:3.5s linear infinite tournFinishedGradientShift;display:block}@keyframes tournFinishedGradientShift{0%{background-position:0%}to{background-position:100%}}@media (prefers-reduced-motion:reduce){.tournbracket-page .tourn-finished-title{background-position:40%;animation:none}}.tournbracket-page #winnerName{font-size:7vw}.tournbracket-page .claimSatsButton{box-sizing:border-box;justify-content:center;align-items:center;width:26%;padding:0;line-height:1;animation:2s infinite glowing;display:flex}.powerUpLegend{--pu-margin-y:0;--pu-pad-top:clamp(2px, .15vw, 4px);--pu-pad-bottom:clamp(4px, .35vw, 8px);--pu-gap-list:clamp(3px, .35vw, 8px);--pu-gap-card:clamp(2px, .15vw, 4px);--pu-gap-header:clamp(3px, .35vw, 7px);--pu-pad-card-y:clamp(5px, .5vw, 10px);--pu-pad-card-x:clamp(2px, .28vw, 6px);--pu-font-name:clamp(8px, .78vw, 12px);--pu-font-desc:clamp(7px, .68vw, 10.5px);--pu-icon-size:clamp(12px, 1vw, 20px);--pu-swatch-h:clamp(1px, .12vw, 2px);width:var(--game-board-width,70vw);max-width:100%;margin:var(--pu-margin-y) var(--game-board-margin-x,15%) 0;padding:var(--pu-pad-top) 0 var(--pu-pad-bottom);box-sizing:border-box;container:power-up-legend/inline-size}.powerUpLegend__list{gap:var(--pu-gap-list);box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100%;margin:0;padding:0;list-style:none;display:grid}.powerUpLegend__card{--pu-color:#fff;--pu-border:color-mix(in srgb, var(--pu-color) 45%, transparent);--pu-desc:color-mix(in srgb, var(--pu-color) 40%, transparent);align-items:center;gap:var(--pu-gap-card);min-width:0;padding:var(--pu-pad-card-y) var(--pu-pad-card-x) var(--pu-pad-card-y);border:1px solid var(--pu-border);text-align:center;background:linear-gradient(165deg, color-mix(in srgb, var(--pu-color) 12%, transparent) 0%, #ffffff05 55%);border-top:none;border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.powerUpLegend__swatch{background:var(--pu-border);opacity:1;height:1px;position:absolute;top:0;left:0;right:0}.powerUpLegend__header{justify-content:center;align-items:center;gap:var(--pu-gap-header);width:100%;min-width:0;display:flex}.powerUpLegend__icon{width:var(--pu-icon-size);height:var(--pu-icon-size);flex:none;display:flex}.powerUpLegend__icon svg{width:100%;height:100%}.powerUpLegend__name{min-width:0;font-family:Inter,sans-serif;font-size:var(--pu-font-name);letter-spacing:.06em;overflow-wrap:anywhere;flex:0 auto;font-weight:700;line-height:1.15}.powerUpLegend__desc{width:100%;min-width:0;font-family:Inter,sans-serif;font-size:var(--pu-font-desc);color:var(--pu-desc);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.2;overflow:hidden}@container power-up-legend (width<=52rem){.powerUpLegend{--pu-gap-list:clamp(2px, .5cqi, 6px);--pu-gap-header:clamp(2px, .45cqi, 5px);--pu-pad-card-y:clamp(4px, .9cqi, 8px);--pu-pad-card-x:clamp(2px, .45cqi, 5px);--pu-font-name:clamp(7px, 2.35cqi, 11px);--pu-font-desc:clamp(6px, 2cqi, 9.5px);--pu-icon-size:clamp(10px, 2.75cqi, 16px)}.powerUpLegend__name{letter-spacing:.04em}}@container power-up-legend (width<=28rem){.powerUpLegend{--pu-gap-list:clamp(2px, .55cqi, 4px);--pu-gap-card:clamp(1px, .25cqi, 3px);--pu-pad-card-y:clamp(3px, 1cqi, 6px);--pu-pad-card-x:clamp(1px, .5cqi, 3px);--pu-font-name:clamp(6px, 2.6cqi, 9px);--pu-font-desc:clamp(5.5px, 2.2cqi, 8px);--pu-icon-size:clamp(8px, 2.8cqi, 12px)}.powerUpLegend__name{letter-spacing:.03em}}.player-controls-hint{pointer-events:none;-webkit-user-select:none;user-select:none;flex-direction:column;align-items:center;gap:.35rem;margin-top:.35rem;display:inline-flex}.player-controls-hint--xs{vertical-align:middle;gap:.1rem;margin-top:.1rem}.player-controls-hint--md{gap:.45rem}.player-controls-hint__pad{flex-direction:column;align-items:center;gap:.2rem;display:flex}.player-controls-hint--xs .player-controls-hint__pad{gap:.05rem}.player-controls-hint__row--confirm{margin-top:.02rem}.player-controls-hint--xs .player-controls-hint__row--confirm{margin-top:0}.player-controls-hint--xs .player-controls-hint__row--confirm .control-key-cap{opacity:.88;min-height:.72rem;padding:.02rem .1rem;font-size:.38rem}.player-controls-hint--xs .control-key-cap--wide{letter-spacing:.01em;min-width:1.55rem}.player-controls-hint__row{justify-content:center;align-items:center;gap:.2rem;display:flex}.player-controls-hint--xs .player-controls-hint__row{gap:.1rem}.control-key-cap{color:#f4f4f4;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(#ffffff29 0%,#00000059 100%);border:1px solid #ffffff6b;border-radius:.28rem;justify-content:center;align-items:center;min-width:1.45rem;min-height:1.45rem;padding:.1rem .28rem;font-family:BureauGrotesque,system-ui,sans-serif;font-size:.62rem;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 2px 4px #00000059}.player-controls-hint--xs .control-key-cap{border-color:#ffffff52;border-radius:.18rem;min-width:.92rem;min-height:.92rem;padding:.04rem .14rem;font-size:.46rem;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #00000047}.player-controls-hint--md .control-key-cap{min-width:1.75rem;min-height:1.75rem;font-size:.72rem}.player-controls-hint__confirm{color:#ffffff9e;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.28rem;font-size:.58rem;display:inline-flex}.player-controls-hint--md .player-controls-hint__confirm{font-size:.64rem}#player1info .player-controls-hint,#player2info .player-controls-hint{vertical-align:middle;margin-top:0;display:inline-flex}#player1info .player-controls-hint{margin-left:.2rem}#player2info .player-controls-hint{margin-left:0;margin-right:.2rem}.ffa-hud{text-transform:uppercase;letter-spacing:.05em;box-sizing:border-box;flex-direction:column;align-items:stretch;margin:.35vw 15% .45vw;font-size:.58vw;display:flex}.ffa-hud-mode{margin:0}.ffa-hud #gameInfo.ffa-hud-mode{text-align:center;white-space:nowrap;width:auto;font-size:2.5cqw;line-height:1;overflow:visible}.ffa-hud-bars{text-transform:uppercase;text-align:center;letter-spacing:.05em;width:100%;margin-top:.12vw;font-size:.7vw;position:relative}.ffa-hud-bars .distributionBarOutter{margin-bottom:.08vw}.ffa-hud-bars .distributionBarOutter:last-child{margin-bottom:0}.ffa-hud-bars #initialDistribution .distributionTitle{color:#828282;margin-bottom:.08vw;font-size:.7vw;position:static}.ffa-hud-bars .ffa-distribution-title-in-bar{z-index:2;pointer-events:none;color:#848484;white-space:nowrap;background:0 0;margin:0;font-size:.9vw;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ffa-hud-players{flex-direction:column;gap:.02vw;width:100%;margin-bottom:0;display:flex}.ffa-hud-names{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;display:grid;position:relative}.ffa-hud-names .ffa-hud-mode{z-index:3;pointer-events:none;width:max-content;max-width:none;position:absolute;top:0;left:50%;transform:translate(-50%)}.ffa-hud-captures{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ffa-hud-sats-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;width:100%;min-height:2vw;margin-top:.45vw;display:grid;position:relative}.ffa-hud-sats-row .ffa-hud-sponsor{z-index:2;justify-content:center;align-items:center;width:max-content;margin:0;padding:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ffa-hud-slot{min-width:0}.ffa-hud-slot-0,.ffa-hud-slot-1{text-align:left;align-items:flex-start}.ffa-hud-slot-2,.ffa-hud-slot-3{text-align:right;align-items:flex-end}.ffa-hud-name .player-controls-hint{flex-shrink:0;margin-top:0}.ffa-hud-slot-0 .ffa-hud-name .player-controls-hint,.ffa-hud-slot-1 .ffa-hud-name .player-controls-hint{margin-left:.28vw}.ffa-hud-slot-2 .ffa-hud-name .player-controls-hint,.ffa-hud-slot-3 .ffa-hud-name .player-controls-hint{margin-right:.28vw}.ffa-hud-name{color:#fff;align-items:center;gap:.42vw;max-width:100%;font-size:1.5vw;font-weight:700;line-height:1;display:inline-flex}.ffa-hud-name-right{flex-direction:row}.ffa-hud-swatch{background:var(--ffa-color,#fff);flex-shrink:0;width:.72vw;height:.72vw;box-shadow:0 0 11px #ffffffb0}.ffa-hud-slot-1 .ffa-hud-swatch,.ffa-hud-slot-2 .ffa-hud-swatch{border:1px solid #1f1f1f}.ffa-hud-name .condensed{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ffa-hud-capture{color:#9a9a9a;white-space:nowrap;font-size:.55vw;line-height:1}.ffa-hud-slot-2 .ffa-hud-capture,.ffa-hud-slot-3 .ffa-hud-capture{text-align:right}.ffa-hud-capture .capturingAmount{font-size:.62vw;font-weight:900;transition:all .1s ease-out;display:inline-block}.ffa-hud-capture.highlight .capturingAmount{font-size:.82vw}.ffa-hud-sats-slot{min-width:0;font-size:.65vw;line-height:1}.ffa-hud-sats-slot-0,.ffa-hud-sats-slot-1{text-align:left}.ffa-hud-sats-slot-2,.ffa-hud-sats-slot-3{text-align:right}.ffa-hud-sats-slot .condensed{color:#fff;font-size:1.35vw}.ffa-hud-sats-slot .grey{font-size:.65vw}.ffa-hud-sponsor #sponsorshipGame{box-shadow:0 0 24px 12px #ffffff21}.ffa-hud-sponsor #sponsorshipGame .sponsored-img{height:clamp(10px,1.6vw,36px);margin-top:0;margin-bottom:0}.ffa-distribution .ffa-distribution-track{width:100%;height:.3vw;position:relative}.ffa-hud-bars #initialDistribution .ffa-distribution-track{height:.3vw}.ffa-hud-bars #currentDistribution .ffa-distribution-track{height:1.7vw;box-shadow:none}.ffa-hud-bars #initialDistribution .distributionBar.ffa-distribution-segment,.ffa-hud-bars #currentDistribution .distributionBar.ffa-distribution-segment{width:auto;height:100%;box-shadow:none;transition:left .15s ease-out,width .15s ease-out;position:absolute;top:0;right:auto}.ffa-distribution-segment{height:100%;transition:left .15s ease-out,width .15s ease-out;position:absolute;top:0}@media (width<=900px),(height<=700px){.ffa-hud #gameInfo.ffa-hud-mode{font-size:clamp(.65rem,2.25vmax,1rem)}.ffa-hud-bars #initialDistribution .distributionTitle{margin-bottom:.4rem;font-size:clamp(.5rem,1.6vmax,.65rem)}.ffa-hud-bars .ffa-distribution-title-in-bar{font-size:clamp(.58rem,2vmax,.78rem)}.ffa-hud-name{font-size:16px}.ffa-hud-capture{font-size:9px}.ffa-hud-capture .capturingAmount{font-size:10px}.ffa-hud-capture.highlight .capturingAmount{font-size:12px}.ffa-hud-sats-slot .condensed{font-size:16px}.ffa-hud-sats-slot .grey{font-size:11px}}#game-bg-overlay{z-index:-1;opacity:0;pointer-events:none;background:#00000059;animation:.7s ease-out 1.3s forwards game-bg-darken;position:fixed;inset:0}@keyframes game-bg-darken{0%{opacity:0}to{opacity:1}}#brand{justify-content:space-between;width:100%;display:flex;position:fixed}.flex.full.game{flex-grow:unset;flex-basis:fit-content;justify-content:center;min-height:100vh;display:flex}.flex.points,.flex.players{flex-direction:row;justify-content:space-between;align-items:center;margin:.35vw 15%;display:flex}.flex.points{padding-top:.5vw;padding-bottom:.1vw}.flex.players{margin-bottom:0;position:relative}.game-hud-ffa-wrap{width:100%;position:relative}.playerSquare{width:2cqw;height:2cqw;box-shadow:0 0 11px #ffffffb0}#player2info .playerSquare{border:1px solid #1f1f1f;box-shadow:0 0 11px #ffffffb0}#player1info,#player2info,#gameInfo{white-space:nowrap;text-overflow:ellipsis;width:33.3333%;font-size:2.5cqw}#gameInfo{text-align:center;overflow:hidden}#gameInfo.gameInfo--challenge{--sc-accent:155, 89, 182;--sc-accent-strong:193, 126, 230;-webkit-text-stroke-width:0;-webkit-text-fill-color:currentColor;background:linear-gradient(135deg,#9b59b61a 0%,#0000006b 55%);border:1px solid #9b59b63d;justify-content:center;align-items:center;gap:.55vw;min-width:0;max-width:100%;padding:.28vw .75vw;display:inline-flex;box-shadow:0 0 0 1px #9b59b614,0 8px 18px #00000047}#gameInfo.gameInfo--challenge[data-rank="1"]{--sc-accent:155, 89, 182;--sc-accent-strong:193, 126, 230;border-color:#9b59b661}#gameInfo.gameInfo--challenge[data-rank="2"]{--sc-accent:175, 122, 197;--sc-accent-strong:200, 145, 215;border-color:#af7ac557}#gameInfo.gameInfo--challenge[data-rank="3"]{--sc-accent:195, 155, 212;--sc-accent-strong:215, 175, 225;border-color:#c39bd44d}#gameInfo.gameInfo--challenge[data-rank="4"]{--sc-accent:215, 188, 227;--sc-accent-strong:228, 205, 235;border-color:#d7bce342}#gameInfo.gameInfo--challenge[data-rank="5"]{--sc-accent:235, 221, 242;--sc-accent-strong:245, 238, 248;border-color:#ebddf238}#gameInfo.gameInfo--challenge[data-rank="6"]{--sc-accent:255, 255, 255;--sc-accent-strong:255, 255, 255;border-color:#fff3}.gameInfo__icon{width:clamp(22px,2.85vw,38px);height:clamp(22px,2.85vw,38px);color:rgba(var(--sc-accent-strong), .92);filter:drop-shadow(0 0 6px rgba(var(--sc-accent), .35));flex-shrink:0;justify-content:center;align-items:center;margin-left:max(-.22rem,-.38vw);display:flex}.gameInfo__icon svg{width:100%;height:100%}.gameInfo__name{text-overflow:ellipsis;white-space:nowrap;-webkit-text-stroke-width:0;-webkit-text-fill-color:transparent;background:linear-gradient(135deg, rgba(var(--sc-accent-strong), .98) 0%, rgba(var(--sc-accent), .72) 100%);min-width:0;color:rgb(var(--sc-accent-strong));-webkit-background-clip:text;background-clip:text;overflow:hidden}#player1info{color:#fff;flex-direction:row;justify-content:flex-start;align-items:center;gap:.45vw;min-width:0;margin-bottom:0;padding-top:0;display:inline-flex}#player2info{color:#fff;text-align:right;flex-direction:row;justify-content:flex-end;align-items:center;gap:.45vw;min-width:0;margin-bottom:0;margin-right:0;padding-top:0;display:inline-flex}#player1name,#player2name{min-width:0}#player2name{margin-right:0}.player-sats{width:25%}.player-sats-p2{text-align:right}.player-sats span{font-size:1cqw}#capturingP2.game-2v1-captures{text-align:right;width:33.3333%;height:100%}.game-2v1-ai-team{flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:1.4vw;width:100%;display:flex}#player2info.game-2v1-ai-info{flex-direction:row;justify-content:flex-end;align-items:flex-start}.game-2v1-ai-slot{flex-direction:column;align-items:flex-end;min-width:0;max-width:48%;display:flex}.game-2v1-ai-name-row{flex-direction:row;justify-content:flex-end;align-items:center;gap:.42vw;max-width:100%;display:inline-flex}.game-2v1-ai-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.5vw;font-weight:700;overflow:hidden}.game-2v1-ai-swatch{border:1px solid #1f1f1f;flex-shrink:0;width:.72vw;height:.72vw;box-shadow:0 0 11px #ffffffb0}.game-2v1-capture-row{white-space:nowrap;color:#9a9a9a;text-align:right;text-transform:uppercase;font-size:.55vw}.game-2v1-capture-row.highlight .capturingAmount{font-size:.82vw}#p1Points{color:#fff;margin-right:.1vw;font-size:2.5cqw}#p2Points{color:#fff;margin-left:.1vw;font-size:2.5cqw}#gameContainer{--game-board-width:70vw;--game-board-margin-x:15%}#gameCanvas{z-index:0;margin:0 var(--game-board-margin-x);width:var(--game-board-width);isolation:isolate;background-color:#6969698f;background-image:url(/images/game_bg.png);background-position:50%;background-size:cover;height:35vw;position:relative}#gameCanvasHost,#gameCanvas canvas{width:100%;height:100%}#gameCanvas:has(+#powerUpKey){margin-bottom:clamp(2px,.3vw,6px)}#gameCanvas.highlight{background-image:url(/images/chainduel_bg_anim.png)}.playerImg{aspect-ratio:1;object-fit:cover;box-sizing:border-box;vertical-align:middle;border:1px solid #ffffff47;border-radius:50%;flex-shrink:0;width:3vw;height:3vw;margin-bottom:-.5vw}#player1info .playerImg,#player2info .playerImg{width:max(1lh,1cap);height:max(1lh,1cap);vertical-align:unset;margin-bottom:0}.gameState{text-transform:uppercase;text-align:center;letter-spacing:.05em;height:3.25vw;margin:0 15% .65vw;font-size:.7vw}#capturing{justify-content:space-between;width:100%;height:1.2vw;margin-bottom:-.8vw;display:flex}.capturingAmount{font-size:1vw;font-weight:900;transition:all .1s ease-out;display:inline-block}.capturingAmount.highlight{padding:.05vw;font-size:1.4vw}#distributions{width:100%;position:relative}#initialDistribution .distributionTitle{color:#828282;margin-bottom:.2vw}#currentDistribution .distributionTitle{z-index:1;color:#848484;margin-bottom:-1.38vw;font-size:.9vw;position:relative}.distributionBarOutter{width:100%;margin-bottom:1.2vw}#initialDistribution .distributionBar{width:50%;height:.3vw;position:absolute}#currentDistribution .distributionBar{width:50%;height:1.7vw;transition:width .15s ease-out;position:absolute;box-shadow:0 0 24px #ffffff36}#initialDistributionP1,#currentDistributionP1{background:#fff}#initialDistributionP2,#currentDistributionP2{background:#000;right:0}#bitcoinDetails{box-sizing:border-box;justify-content:center;gap:4vw;width:100%;padding:1vw 0 .25vw;transition:all 1s;display:flex}#bitcoinDetails .detail{text-align:center}#bitcoinDetails .label{opacity:.2}#bitcoinDetails .value{text-align:center;opacity:.4;width:7vw;padding-top:.25vw;font-size:1vw}#bitcoinDetails.highlight .value{animation-name:scalePop;animation-duration:2s}#bitcoinDetails.highlight #bitcoinblockHeight{animation-delay:0s}#bitcoinDetails.highlight #bitcoinblockTimeAgo{animation-delay:60ms}#bitcoinDetails.highlight #bitcoinblockSize{animation-delay:.12s}#bitcoinDetails.highlight #bitcoinblockTXcount{animation-delay:.18s}#bitcoinDetails.highlight #bitcoinAvgFee{animation-delay:.24s}#zapMessages{width:70vw;height:20vw;margin:auto;position:absolute;bottom:0}.zapMessage{width:40vw;height:3vw;display:flex;position:absolute;left:15vw}.zapMessage .zapMessageInner{color:#000;box-sizing:border-box;opacity:1;background:#fff;border-radius:1000px;flex-wrap:wrap;min-width:5vw;height:3vw;margin:auto;padding:.5vw 1vw .5vw .5vw;font-weight:400;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex;transform:scale(1)}.zapMessage.hidden .zapMessageInner{opacity:0;transform:scale(0)}.zapMessage img{object-fit:cover;object-position:center;border-radius:50%;flex-shrink:0;align-self:center;width:2vw;min-width:2vw;height:2vw;min-height:2vw;display:block}.zapText{flex-direction:column;justify-content:center;padding-left:.35vw;line-height:.45vw;display:flex}.zapUser{text-transform:uppercase;font-size:.5vw;font-weight:900}.zapContent{letter-spacing:.01vw;white-space:nowrap;text-overflow:ellipsis;max-width:26vw;margin-top:.001vw;font-size:1.3vw;overflow:hidden}.zapAmount{font-size:.5vw}#sponsorshipGame{background:#ffffff1a;border-radius:1000px;padding:0 10px;box-shadow:0 0 50px 30px #ffffff21}#sponsorshipGame .sponsored-img{object-fit:contain;width:auto;max-width:none;height:clamp(12px,3.2vw,58px);margin-top:-.3vw;margin-bottom:-.3vw}.bracketDetails{text-align:center;border-top:1px solid #ffffff36;justify-content:center;width:100%;display:flex;position:absolute;bottom:0}.bracketDetail{box-sizing:border-box;border-right:1px solid #ffffff36;width:25%;padding:1vw}.in-game .bracketDetail{padding:.5vw}.bracketDetail:last-child{border-right:none}.bracketDetail .label{text-transform:uppercase;opacity:.7;font-size:.8vw}.bracketDetail .value{text-align:center;justify-content:center;align-items:flex-end;gap:.2vw;padding-left:1.5vw;display:flex}.bracketDetail .value.players{padding-left:0}.bracketDetail .value h3{margin-bottom:0;font-size:2vw}.overlay{opacity:1;z-index:10000;background:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all .35s ease-in-out;display:flex;position:fixed;top:0;left:0}#loading.overlay img{width:7vw;height:7vw;display:block}#loading.overlay.hide,.overlay.hide{opacity:0;pointer-events:none}.warning{text-align:center;background:#000;width:min(30rem,90vw);box-shadow:0 0 5vw #ffffff6b}.warning-inner{padding:clamp(2rem,8vw,4rem) clamp(1.5rem,6vw,3rem) clamp(1.5rem,6vw,2.5rem)}.warning-title{margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2.25rem)}.warning-text{opacity:.85;font-size:clamp(.875rem,1.2vw,1.125rem)}.warning-actions{display:flex}.warning .button{width:100%;margin-top:0;margin-bottom:0}.warning .button.half{width:50%}@keyframes solo-zap-in{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes solo-zap-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes solo-zap-card-shell{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}@keyframes solo-zap-reveal-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes solo-zap-reveal-amount{0%{opacity:0;transform:translateY(20px)scale(.94)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes solo-zap-avatar-in{0%{opacity:0;transform:scale(.55)}68%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.solo-zap-overlay{z-index:10001;background:0 0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.solo-zap-card{--ph-fs-soon:calc(.2rem + .58vw);--ph-fs-gate-check:calc(.18rem + .52vw);--ph-fs-gate-meta:calc(.16rem + .48vw);--ph-fs-play-style-sub:calc(.2rem + .65vw);--ph-fs-caption:calc(.24rem + .78vw);--ph-fs-body-sm:calc(.28rem + .86vw);--ph-fs-tier:calc(.3rem + .82vw);--ph-fs-body:calc(.36rem + .98vw);--ph-fs-ui:calc(.4rem + 1.08vw);--ph-fs-heading-sm:calc(.46rem + 1.2vw);--ph-fs-heading:calc(.5rem + 1.38vw);--ph-fs-display-sm:calc(.58rem + 1.9vw);--ph-fs-display:calc(.72rem + 2.85vw);--ph-fs-button:calc(.24rem + .8vw);z-index:2;-webkit-backdrop-filter:blur(24px)saturate(1.2);backdrop-filter:blur(24px)saturate(1.2);width:52vw;max-width:92vw;padding:clamp(16px,2vw,28px) clamp(20px,2.8vw,40px);position:relative;overflow:hidden}.solo-zap-overlay--lose .solo-zap-card{animation:.55s cubic-bezier(.22,1,.36,1) both solo-zap-in}@media (prefers-reduced-motion:no-preference){.solo-zap-overlay--win .solo-zap-card{animation:.48s cubic-bezier(.22,1,.36,1) both solo-zap-card-shell}.solo-zap-overlay--win .solo-zap-profile__avatar{animation:.58s cubic-bezier(.22,1.34,.36,1) .1s both solo-zap-avatar-in}.solo-zap-overlay--win .solo-zap-profile__text{animation:.44s cubic-bezier(.22,1.2,.36,1) .2s both solo-zap-reveal-up}.solo-zap-overlay--win .solo-zap-header{animation:.46s cubic-bezier(.22,1.18,.36,1) .28s both solo-zap-reveal-up}.solo-zap-overlay--win .solo-zap-amount{animation:.52s cubic-bezier(.22,1.22,.36,1) .4s both solo-zap-reveal-amount}.solo-zap-overlay--win .solo-zap-note-section,.solo-zap-overlay--win .solo-zap-note-label--validating,.solo-zap-overlay--win .solo-zap-card__content>.solo-zap-note-err{animation:.46s cubic-bezier(.22,1.15,.36,1) .52s both solo-zap-reveal-up}.solo-zap-overlay--win .solo-zap-footer{animation:.44s cubic-bezier(.22,1.12,.36,1) .64s both solo-zap-reveal-up}}.solo-zap-card[data-rank]{border:1px solid rgba(var(--solo-accent-strong), .48);background:linear-gradient(155deg, rgba(var(--solo-accent-strong), calc(var(--solo-row-fill) * 9)) 0%, rgba(var(--solo-accent), calc(var(--solo-row-fill) * 4.5)) 38%, #0a0a0a52 100%), #0000002e;box-shadow:inset 0 1px 0 rgba(var(--solo-accent-strong), .14), 0 24px 72px #00000052, 0 0 48px rgba(var(--solo-accent), .22)}.solo-zap-overlay--win .solo-zap-card[data-rank="6"]{background:linear-gradient(155deg, rgba(var(--solo-accent-strong), .14) 0%, rgba(var(--solo-accent), .07) 38%, #0a0a0a57 100%), #00000038}.solo-zap-overlay--lose .solo-zap-card[data-rank]{background:linear-gradient(155deg,#ffffff0d 0%,#0a0a0a47 100%),#0003;border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0d,0 24px 72px #00000052}@keyframes solo-zap-fx-settle{0%{filter:brightness(1.35)contrast(1.08)}to{filter:brightness()contrast()}}@keyframes solo-zap-vignette-settle{0%{opacity:.62}to{opacity:1}}.solo-zap-overlay__radiating-lines{z-index:0;pointer-events:none;opacity:.88;width:100%;height:100%;animation:1.65s cubic-bezier(.22,1,.36,1) both solo-zap-fx-settle;position:absolute;inset:0}.solo-zap-overlay:after{content:"";z-index:1;pointer-events:none;background:radial-gradient(82% 76%,#00000014 0%,#00000047 55%,#0000007a 100%);animation:1.8s ease-out both solo-zap-vignette-settle;position:absolute;inset:0}.solo-zap-overlay[data-rank]:after{background:radial-gradient(ellipse 82% 76% at 50% 50%, rgba(var(--solo-accent), .1) 0%, #00000042 52%, #00000080 100%)}@media (prefers-reduced-motion:reduce){.solo-zap-overlay__radiating-lines{opacity:.85;filter:none;animation:none}.solo-zap-overlay:after{opacity:1;animation:none}}.solo-zap-card__content{z-index:2;text-align:center;flex-direction:column;align-items:center;gap:clamp(10px,1.15vw,16px);width:100%;display:flex;position:relative}.solo-zap-profile{flex-direction:column;align-items:center;gap:clamp(5px,.55vw,8px);width:100%;padding-bottom:0;display:flex}.solo-zap-profile__avatar{object-fit:cover;background:#141418a6;border:2px solid #ffffff47;border-radius:50%;width:clamp(44px,4.2vw,64px);height:clamp(44px,4.2vw,64px);box-shadow:0 0 22px #ffffff14}.solo-zap-card[data-rank] .solo-zap-profile__avatar{border-color:rgba(var(--solo-accent-strong), .5);box-shadow:0 0 28px rgba(var(--solo-accent), .3)}.solo-zap-profile__text{flex-direction:column;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}.solo-zap-profile__greeting{font-family:Inter,sans-serif;font-size:var(--ph-fs-caption);letter-spacing:.12em;text-transform:uppercase;color:#ffffff6b;margin:0;font-weight:600;line-height:1.2}.solo-zap-card[data-rank] .solo-zap-profile__greeting{color:rgba(var(--solo-accent-strong), .62);text-shadow:none}.solo-zap-profile__name{letter-spacing:0;text-transform:uppercase;color:#fff;margin:0;font-family:BureauGrotesque,sans-serif;font-size:calc(.46rem + 1.2vw);font-weight:400;line-height:.95}.solo-zap-profile__npub{color:#ffffff6b;margin:0;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:calc(.14rem + .42vw);line-height:1.2}.solo-zap-profile__hint{font-family:Inter,sans-serif;font-size:var(--ph-fs-caption);color:#ffffff85;max-width:30ch;margin:0;font-weight:500;line-height:1.35}.solo-zap-header{flex-direction:column;gap:4px;display:flex}.solo-zap-badge{font-family:Inter,sans-serif;font-size:var(--ph-fs-caption);letter-spacing:.12em;color:#fff6;font-weight:600}.solo-zap-card[data-rank] .solo-zap-badge{color:rgba(var(--solo-accent-strong), .72)}.solo-zap-subtitle{font-family:Inter,sans-serif;font-size:var(--ph-fs-caption);color:#ffffff85;letter-spacing:.04em;max-width:34ch;margin:0;font-weight:500;line-height:1.35}.solo-zap-card[data-rank] .solo-zap-subtitle{color:rgba(var(--solo-accent-strong), .62)}.solo-zap-subtitle--lose{color:#ffffff61}.solo-zap-title{font-family:BureauGrotesque,sans-serif;font-size:var(--ph-fs-heading-sm);color:#fff;margin:0;font-weight:400}.solo-zap-card[data-rank] .solo-zap-title{color:rgba(var(--solo-accent-strong), .94);text-shadow:0 0 28px rgba(var(--solo-accent), .34)}.solo-zap-title-row{justify-content:center;align-items:center;gap:clamp(8px,.85vw,14px);max-width:100%;display:inline-flex}.solo-zap-title-row--compact{gap:clamp(6px,.65vw,10px)}.solo-zap-title-icon{width:clamp(24px,2.6vw,36px);height:clamp(24px,2.6vw,36px);color:rgba(var(--solo-accent-strong), .92);filter:drop-shadow(0 0 8px rgba(var(--solo-accent), .38));flex-shrink:0;justify-content:center;align-items:center;margin-left:max(-.15rem,-.28vw);display:flex}.solo-zap-title-icon--compact{width:clamp(18px,1.65vw,26px);height:clamp(18px,1.65vw,26px);margin-left:0}.solo-zap-title-icon svg{width:100%;height:100%}.solo-zap-title-row .solo-zap-title{min-width:0}.solo-zap-challenge{font-family:Inter,sans-serif;font-size:var(--ph-fs-caption);color:#fff6;letter-spacing:.1em;text-transform:uppercase;margin:0}.solo-zap-card[data-rank] .solo-zap-challenge .solo-zap-title-row--compact{color:rgba(var(--solo-accent-strong), .78);text-shadow:0 0 18px rgba(var(--solo-accent), .22)}.solo-zap-amount{border-top:1px solid #ffffff12;border-bottom:1px solid #ffffff12;justify-content:center;align-items:baseline;gap:8px;width:100%;padding:clamp(6px,.85vw,12px) 0;display:flex}.solo-zap-card[data-rank] .solo-zap-amount{border-color:rgba(var(--solo-accent-strong), .22)}.solo-zap-sats{color:#fff;font-family:BureauGrotesque,sans-serif;font-size:calc(.6rem + 2.2vw);font-weight:400;line-height:1}.solo-zap-card[data-rank] .solo-zap-sats{color:rgba(var(--solo-accent-strong), .96);text-shadow:0 0 28px rgba(var(--solo-accent), .38)}.solo-zap-unit{font-family:Inter,sans-serif;font-size:var(--ph-fs-caption);letter-spacing:.14em;color:#ffffff59;font-weight:600}.solo-zap-receipt{flex-direction:column;gap:6px;width:100%;display:flex}.solo-zap-row{flex-direction:column;align-items:center;gap:3px;display:flex}.solo-zap-label{font-family:Inter,sans-serif;font-size:var(--ph-fs-gate-meta);letter-spacing:.14em;color:#ffffff40;font-weight:600}.solo-zap-value{font-family:Inter,sans-serif;font-size:var(--ph-fs-body-sm);color:#ffffffbf;word-break:break-all;text-align:center;font-weight:500}.solo-zap-value--hash{font-family:Courier New,monospace;font-size:var(--ph-fs-gate-meta);color:#ffffff4d;letter-spacing:.04em}.solo-zap-value--ok{color:#4cff8f;letter-spacing:.08em;font-weight:600}.solo-zap-value--ln{color:#ffffffbf}.solo-zap-note-label{font-family:Inter,sans-serif;font-size:var(--ph-fs-gate-meta);letter-spacing:.14em;color:#ffffff40;margin:0;font-weight:600}.solo-zap-note-label--pulse{animation:2s ease-in-out infinite solo-zap-pulse}.solo-zap-footer{flex-direction:column;align-items:stretch;gap:clamp(3px,.35vw,5px);width:100%;margin-top:clamp(14px,1.5vw,22px);display:flex}.solo-zap-note-section+.solo-zap-footer{margin-top:clamp(16px,1.65vw,24px)}.solo-zap-card .button.solo-zap-post-btn,.solo-zap-card .button.solo-zap-footer-btn{white-space:nowrap;letter-spacing:.1rem;text-transform:uppercase;width:100%;height:2.65vw;min-height:28px;box-shadow:none;cursor:pointer;background-color:#0000;justify-content:center;align-items:center;gap:8px;margin:0;padding:clamp(6px,.75vw,10px) clamp(20px,2.2vw,28px);font-family:Inter,sans-serif;font-size:.8cqw;font-weight:400;animation:none;display:inline-flex}.solo-zap-card .button.solo-zap-post-btn{color:#fff;border:1px solid #ffffff57}.solo-zap-card .button.solo-zap-footer-btn{color:#ffffffb8;border:1px solid #ffffff38}.solo-zap-card .button.solo-zap-footer-btn--subtle{color:#fff;box-shadow:none;background-color:#0000;border:1px solid #ffffff1f}.solo-zap-card .button.solo-zap-footer-btn--subtle:hover:not(:disabled):not(.practice-start--focused),.solo-zap-card .button.solo-zap-footer-btn--subtle:focus-visible:not(:disabled):not(.practice-start--focused){color:#fff;box-shadow:none;background-color:#0000;border-color:#ffffff2e;animation:none!important}.solo-zap-card .button.solo-zap-footer-btn--subtle:active:not(:disabled),.solo-zap-card .button.solo-zap-footer-btn--subtle:hover:active:not(:disabled){color:#fff;box-shadow:none;background-color:#0000;border-color:#ffffff26}.solo-zap-card .button.solo-zap-footer-btn--subtle.practice-start--focused{color:#fff;box-shadow:none;background-color:#ffffff0a;border-color:#ffffff38;animation:none}.solo-zap-card .button.solo-zap-post-btn:focus,.solo-zap-card .button.solo-zap-post-btn:focus-visible,.solo-zap-card .button.solo-zap-footer-btn:focus,.solo-zap-card .button.solo-zap-footer-btn:focus-visible{outline:none}.solo-zap-card .button.solo-zap-post-btn:disabled{opacity:.5;cursor:default}.solo-zap-card .button.practice-start--focused:not(.solo-zap-footer-btn--subtle),.solo-zap-card .button.practice-back.practice-start--focused:not(.solo-zap-footer-btn--subtle){animation:2s ease-in-out infinite glowing}.solo-zap-note-section{flex-direction:column;align-items:center;gap:clamp(6px,.65vw,10px);width:100%;padding-top:0;display:flex}.solo-zap-note-preview{text-align:left;background:#ffffff0f;border:1px solid #ffffff1f;width:100%;margin-bottom:clamp(4px,.5vw,10px);padding:clamp(8px,.9vw,12px) clamp(12px,1.4vw,18px)}.solo-zap-note-preview__actions{border-top:1px solid #ffffff14;margin-top:clamp(10px,1vw,14px);padding-top:clamp(10px,1vw,14px)}.solo-zap-card[data-rank] .solo-zap-note-preview__actions{border-top-color:rgba(var(--solo-accent-strong), .16)}.solo-zap-note-preview__actions .solo-zap-post-btn{width:100%}.solo-zap-note-preview__actions .solo-zap-note-ok--in-note{box-sizing:border-box;letter-spacing:.1rem;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;width:100%;height:2.65vw;min-height:28px;margin:0;padding:clamp(6px,.75vw,10px) clamp(20px,2.2vw,28px);font-family:Inter,sans-serif;font-size:.8cqw;font-weight:400;display:inline-flex}.solo-zap-note-preview__actions .solo-zap-note-err--in-note{text-align:center;margin:clamp(4px,.45vw,6px) 0 0;font-size:.8cqw}.solo-zap-card[data-rank] .solo-zap-note-preview{border-color:rgba(var(--solo-accent-strong), .18);background:rgba(var(--solo-accent), .06)}.solo-zap-note-author{border-bottom:1px solid #ffffff12;align-items:center;gap:8px;margin-bottom:6px;padding-bottom:6px;display:flex}.solo-zap-note-author-avatar{object-fit:cover;background:#141418a6;border:1px solid #ffffff4d;border-radius:50%;flex-shrink:0;width:2.4vw;min-width:18px;max-width:28px;height:2.4vw;min-height:18px;max-height:28px}.solo-zap-note-author-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.solo-zap-note-author-name{color:#ffffffdb;font-family:Inter,sans-serif;font-size:calc(.34rem + .92vw);font-weight:600;line-height:1.2}.solo-zap-note-author-pubkey{color:#ffffff73;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:calc(.14rem + .42vw);line-height:1.2}.solo-zap-note-text{color:#ffffffa6;white-space:pre-wrap;margin:0;font-family:Inter,sans-serif;font-size:calc(.24rem + .74vw);font-weight:400;line-height:1.45}@keyframes solo-zap-spin{to{transform:rotate(360deg)}}.solo-zap-post-spinner{flex-shrink:0;width:1em;height:1em;animation:1s linear infinite solo-zap-spin}.solo-zap-note-ok{font-family:Inter,sans-serif;font-size:var(--ph-fs-body-sm);color:#4cff8f;letter-spacing:.08em;margin:0;font-weight:600}.solo-zap-note-err{font-family:Inter,sans-serif;font-size:var(--ph-fs-body-sm);color:#ff6464d9;text-align:center;margin:0}.solo-zap-badge--lose{color:#ff5050b3}.solo-zap-amount--lose{border-color:#ffffff12}.solo-zap-sats--lose{color:#ffffff40}.solo-zap-value--tip{color:#fff6;font-style:italic}@media (aspect-ratio<=1){#gameContainer{--game-board-width:94vw;--game-board-margin-x:3%}#brand{margin-top:.35rem}#chain,#duel{letter-spacing:.02em;font-size:clamp(1.15rem,5.2vmax,2.6rem)}.flex.full.game{min-height:100dvh;padding-top:3.1rem;padding-bottom:calc(.5rem + env(safe-area-inset-bottom,0px));box-sizing:border-box}.flex.points,.flex.players{margin-left:4%;margin-right:4%}.flex.players{margin-top:.35rem;margin-bottom:.25rem}.flex.points{margin-top:.45rem;margin-bottom:.9rem;padding-top:.3vw;padding-bottom:.3vw}.playerSquare{width:clamp(7px,2.8vmax,16px);height:clamp(7px,2.8vmax,16px)}#player1info,#player2info{font-size:clamp(1rem,4.25vmax,1.75rem)}#gameInfo{font-size:clamp(.65rem,2.25vmax,1rem)}.player-sats span{font-size:clamp(.88rem,3.15vmax,1.2rem)}.player-sats span.grey{opacity:.88}#p1Points,#p2Points{font-size:clamp(1.15rem,4.25vmax,1.85rem)}.playerImg{aspect-ratio:1;object-fit:cover;vertical-align:middle;border-radius:50%;flex-shrink:0;width:clamp(24px,7.5vmax,48px);height:clamp(24px,7.5vmax,48px);margin-bottom:-.12rem}#player1info .playerImg,#player2info .playerImg{width:max(1lh,1cap);height:max(1lh,1cap);vertical-align:unset;margin-bottom:0}.gameState{height:auto;min-height:2.65rem;margin:.3rem 4% .55rem;font-size:clamp(.58rem,2.1vmax,.82rem)}#capturing{height:auto;margin-bottom:.35rem}.capturingAmount{font-size:clamp(.68rem,2.5vmax,1rem)}.capturingAmount.highlight{font-size:clamp(.82rem,2.9vmax,1.12rem)}#initialDistribution .distributionTitle{color:#828282;margin-bottom:.4rem;font-size:clamp(.58rem,2vmax,.78rem)}#currentDistribution .distributionTitle{z-index:1;margin-bottom:.45rem;font-size:clamp(.58rem,2vmax,.78rem);position:relative}.distributionBarOutter{margin-bottom:.65rem}#initialDistribution .distributionBar{height:clamp(5px,1.1vmax,10px)}#currentDistribution .distributionBar{height:clamp(12px,2.4vmax,22px)}#gameCanvas{margin:.35rem var(--game-board-margin-x) .75rem;width:var(--game-board-width);aspect-ratio:2;height:auto;max-height:min(46vw,44dvh)}#gameCanvas:has(+#powerUpKey){margin-bottom:clamp(2px,.5vw,8px)}#bitcoinDetails{padding:.65rem .35rem calc(.85rem + env(safe-area-inset-bottom,0px));flex-wrap:wrap;justify-content:center;gap:.65rem .5rem;max-width:100%;margin-top:.5rem}#bitcoinDetails .detail{flex:calc(33.333% - .4rem);min-width:5.25rem;max-width:100%}#bitcoinDetails .label{opacity:.55;letter-spacing:.04em;font-size:clamp(.34rem,1.05vmax,.48rem)}#bitcoinDetails .value{opacity:.92;width:auto;min-width:0;max-width:100%;padding-top:.18rem;font-size:clamp(.4rem,1.25vmax,.55rem)}#zapMessages{width:94vw;height:min(30vw,24dvh);margin-left:auto;margin-right:auto;left:0;right:0}.zapMessage{width:90vw;height:auto;min-height:2.1rem;left:5vw}.zapMessage .zapMessageInner{height:auto;min-height:2.1rem;padding:.38rem .7rem}.zapUser{font-size:clamp(.52rem,2.1vmax,.78rem)}.zapContent{max-width:78vw;font-size:clamp(.68rem,2.6vmax,1rem)}.zapAmount{font-size:clamp(.48rem,1.85vmax,.68rem)}#loading.overlay img{width:clamp(52px,18vmax,128px);height:clamp(52px,18vmax,128px)}.solo-zap-card{width:92vw;max-width:92vw;padding:clamp(12px,3vmin,20px) clamp(14px,3.5vmin,24px)}}@media (prefers-reduced-motion:no-preference){@keyframes game-hud-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes game-board-drop-in{0%{opacity:0;transform:scale(.08)}to{opacity:1;transform:scale(1)}}@keyframes game-footer-rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes game-fade-in{0%{opacity:0}to{opacity:1}}@keyframes game-slide-from-left{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes game-slide-from-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes game-sponsor-pop{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:scale(1)}}#gameContainer:not(.hide) .flex.players{animation:none}#gameContainer:not(.hide) #player1info{animation:.55s cubic-bezier(.22,1,.36,1) .52s both game-slide-from-left}#gameContainer:not(.hide) #gameInfo{animation:.45s ease-out .6s both game-fade-in}#gameContainer:not(.hide) #player2info{animation:.55s cubic-bezier(.22,1,.36,1) .52s both game-slide-from-right}#gameContainer:not(.hide) .gameState{animation:.5s ease-out .36s both game-fade-in}#gameContainer:not(.hide) .flex.points{animation:none}#gameContainer:not(.hide) .flex.points .player-sats-p1{animation:.55s cubic-bezier(.22,1,.36,1) .38s both game-slide-from-left}#gameContainer:not(.hide) .flex.points .player-sats-p2{animation:.55s cubic-bezier(.22,1,.36,1) .38s both game-slide-from-right}#gameContainer:not(.hide) .flex.points #sponsorshipGame{animation:.55s cubic-bezier(.22,1,.36,1) .72s both game-sponsor-pop}#gameContainer:not(.hide) #gameCanvas{animation:1.1s cubic-bezier(.22,1,.36,1) .22s both game-board-drop-in}#gameContainer:not(.hide) #powerUpKey{animation:none}#gameContainer:not(.hide) #powerUpKey .powerUpKeyEntry{animation:.45s cubic-bezier(.22,1,.36,1) both game-footer-rise-in}#gameContainer:not(.hide) #powerUpKey .powerUpKeyEntry:first-child{animation-delay:.48s}#gameContainer:not(.hide) #powerUpKey .powerUpKeyEntry:nth-child(2){animation-delay:.56s}#gameContainer:not(.hide) #powerUpKey .powerUpKeyEntry:nth-child(3){animation-delay:.64s}#gameContainer:not(.hide) #powerUpKey .powerUpKeyEntry:nth-child(4){animation-delay:.72s}#gameContainer:not(.hide) #powerUpKey .powerUpKeyEntry:nth-child(5){animation-delay:.8s}#gameContainer:not(.hide) #bitcoinDetails{animation:.55s cubic-bezier(.22,1,.36,1) .96s both game-footer-rise-in}}body{background-color:#000}#postGame #sponsorship-postgame .sponsored-img{width:auto;max-width:24vw;height:3.5vw;max-height:none}#brand{pointer-events:none;z-index:10;justify-content:space-between;width:100%;margin-top:.25rem;display:flex;position:fixed;top:0}html.tv-safe-inset header#brand:has(+#postGame){top:var(--tv-safe-padding);left:var(--tv-safe-padding);right:var(--tv-safe-padding);width:auto;margin-top:0}#gameOver{text-align:center;-webkit-text-stroke-width:1px;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:white;margin-top:0%;margin-bottom:0%;font-size:3cqw;position:static}#winner{text-align:center;color:#fff;margin:0;padding:0;font-size:3cqw;position:static}#fees{text-align:center;width:100%;margin-top:.75cqw;margin-bottom:0;font-size:.8cqw}#hostFee,#developerFee,#claimReq1,#designerFee{text-align:center;color:#fff;margin-top:0%;margin-bottom:0%;padding-top:0%;position:static}#claimReq1{margin-top:.75cqw;margin-bottom:.75cqw;font-size:1cqw}#prize{text-align:center;color:#fff;text-shadow:0 0 25px #fff;margin:.75rem 0 -.65rem;padding-top:0%;font-size:8cqw;position:static}#claimText{text-align:center;color:#fff;margin:20px 0 .75cqw;font-size:1.5cqw;position:static}#postGame{justify-content:center;min-height:100vh}#buttonsDiv{flex-direction:column;display:flex}#buttonsDiv .button{box-sizing:border-box;justify-content:center;align-items:center;width:25%;padding:0;line-height:1;display:flex}#startnewbutton{animation:infinite glowing;display:none}#claimbutton{border-width:1.2px;border-color:#fff;margin-bottom:1%;animation:2s infinite glowing}.don-section{flex-direction:column;align-items:center;gap:0;margin-top:-.15em;display:flex}#doubleornotthingbutton{color:#ffd28cf7;text-shadow:0 0 12px #ffaf554d;background:linear-gradient(#ff822829 0%,#ff5a0f0a 100%);border-width:1.2px;border-color:#ffaf55bf;margin-top:0;margin-bottom:0;animation:infinite glowing;box-shadow:0 0 18px #ff8c2833}#doubleornotthingbutton.disabled,#doubleornotthingbutton:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;color:#ffaf5573;text-shadow:none;background:0 0;border-color:#ffaf5559;animation:none!important}.don-subtitle{color:#ffaf55a6;letter-spacing:.04em;text-align:center;margin:.35em 0 0;font-size:.85cqw;line-height:1.1}#qrcodeLink{--qr-compat-duration:.3s;--qr-compat-ease:ease-in-out;--qr-compat-transition:var(--qr-compat-duration) var(--qr-compat-ease);box-sizing:border-box;width:fit-content;transition:background var(--qr-compat-transition);background:#fff0;border-radius:1px;justify-content:center;align-self:center;padding:.12cqw;display:flex}#qrCode1{width:13cqw;height:13cqw;margin:0}#qrcodeLink canvas#qrCode1{filter:none;mix-blend-mode:normal;max-width:13cqw;max-height:13cqw;margin:0;width:13cqw!important;height:13cqw!important}#qrcodeLink.qrcodeLink--revealed canvas#qrCode1{filter:invert();mix-blend-mode:screen;transition:filter var(--qr-compat-duration) var(--qr-compat-ease), mix-blend-mode var(--qr-compat-duration) var(--qr-compat-ease)}#qrcodeLink.qrcodeLink--compatible{background:#fff}#qrcodeLink.qrcodeLink--compatible canvas#qrCode1{filter:invert(0);mix-blend-mode:normal}#qrcodeLink canvas#qrCode1.blur{filter:blur(10px)}#qrcodeLink.qrcodeLink--revealed canvas#qrCode1.blur{filter:invert()blur(10px)}#qrcodeLink.qrcodeLink--compatible canvas#qrCode1.blur{filter:invert(0)blur(10px)}#qrcodeLink img#qrCode1{filter:none;mix-blend-mode:normal;margin:0}#qrcodeLink img#qrCode1.blur,.blur{filter:blur(10px)}.playerInfoGroup{flex-direction:row;justify-content:center;align-items:center;gap:clamp(8px,.75vw,16px);margin:auto;font-size:3cqw;line-height:.95;display:flex}.playerImg{box-sizing:border-box;border:1px solid #ffffff47;border-radius:1000px;flex-shrink:0}.playerInfoGroup .playerImg{object-fit:cover;width:.95em;height:.95em;display:block}#socialFollow{text-align:center;margin-top:.8cqw;font-size:1cqw}#socialFollow .social-follow-link{color:inherit;text-decoration:none}#socialFollow .social-follow-link:hover{text-decoration:underline}.social-icon{height:1.5cqw;margin-bottom:-.5cqw;display:inline-block}.social-icon-x{vertical-align:baseline;color:#fff;width:1.05cqw;height:1.05cqw;margin-bottom:-.35cqw}#page-title{font-size:3cqw}#highscoresList{box-sizing:border-box;width:70%;padding-bottom:2vw}.rankStyle{text-align:left;-webkit-text-stroke-width:1px;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:grey;width:7%;margin:0;font-size:3.8vw}.score-row{letter-spacing:0;border-bottom:1px solid #ffffff2b;justify-content:space-between;align-items:center;width:100%;padding-top:.5vw;padding-bottom:.5vw;display:flex}.score-row-last{border-bottom:0}#prevButton,#nextButton{animation:infinite glowing}.satsLabelStyle{text-transform:uppercase;color:gray;margin-left:10px;font-family:inter,sans-serif;font-size:.7cqw}.winnerInfo{text-align:left;width:30%}.winnerNameStyle{text-align:left;letter-spacing:.03rem;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;font-size:2.4vw;overflow:hidden}.winnerSatsStyle{margin:0;font-size:1.2vw}.satsWinnerLabelStyle,.satsLoserLabelStyle{padding-left:5px}.VSLabelStyle{color:gray;width:15%;margin:0;font-size:2cqw}.loserinfo{text-align:left;width:27%}.loserNameStyle{text-align:left;color:gray;letter-spacing:.01rem;white-space:nowrap;text-overflow:ellipsis;margin-bottom:0;font-size:1.5cqw;overflow:hidden}.loserSatsStyle{color:gray;margin:0;font-size:1vw}.prizeinfo{text-align:right;width:25%}.prizeSatsStyle{margin-top:2px;margin-bottom:0;font-size:3vw}.sponsor img{max-height:1.52vw;padding:2% 0 0}.sponsor{text-align:left;width:30%}.sponsor span{opacity:.5;margin:0;font-size:.8vw;display:block}.tournStyle{width:11%;margin:0;font-size:2vw}.tournNameStyle{color:gray;margin:0;font-size:1vw}.highscores-footer{flex-direction:column;align-items:stretch;gap:.4vw;width:25%;margin-left:auto;margin-right:auto;display:flex}#brand{justify-content:space-between;align-items:center;width:100%;display:flex;position:fixed}#chain{color:#fff;text-align:left;margin-top:0%;margin-left:1%;font-size:2.5cqw}#duel{color:#fff;text-align:right;margin-top:0%;margin-right:1%;font-size:2.5cqw}#about{margin:0 29vw}#mainmenubutton{animation:2s infinite glowing}.pages{height:35vw;position:relative}.page{width:100%;height:100%;font-size:1.3vw;position:absolute}.page-inner{text-align:center;flex-wrap:wrap;align-content:center;align-items:center;row-gap:0%;height:80%;display:flex}.page-inner h1{margin:auto auto 1rem}.pager{text-align:center;letter-spacing:.5rem;width:100%;margin:2% auto;font-size:1vw}.page p{margin-top:0;margin-bottom:2vw;line-height:1.8vw}.page p:last-child{margin-bottom:0}#page-2,#page-3,#page-4,#page-5{display:none}p.text-upscale{text-transform:uppercase}h2.label{letter-spacing:.01rem;margin-bottom:3%;font-size:1.5vw}img.value{width:100%}img.inline-logo{height:2.5vw;margin-right:15px;display:inline}#about .highscores-footer{flex-direction:column;align-items:stretch;gap:.4vw;width:min(100%,25vw);margin-left:auto;margin-right:auto;display:flex}.highscores-footer .double-button{width:100%;margin:0}.highscores-footer #mainmenubutton.button{box-sizing:border-box;justify-content:center;align-items:center;width:100%;margin:0;padding:0;line-height:1;display:flex}#prevButton,#nextButton{animation:infinite glowing}.credits{columns:2;text-align:center;width:100%}.credit .label{margin-bottom:1%;font-size:1cqw}.credit .credit-name{letter-spacing:.005rem;margin-bottom:6%;font-size:3vw}.credits .span-all{column-span:all;margin:auto}.credits .liquidity .credit-name{letter-spacing:.01rem;font-size:2vw}.social-handles{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 40px;width:100%;display:flex}.qr{width:100%}.keyboard-controls-settings{border-bottom:1px solid #ffffff24;margin-bottom:1.4rem;padding-bottom:1.2rem}.keyboard-controls-settings__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1.25rem;margin-bottom:.9rem;display:flex}.keyboard-controls-settings__title{letter-spacing:.05em;text-transform:uppercase;margin:0 0 .35rem;font-family:BureauGrotesque,system-ui,sans-serif;font-size:1rem}.keyboard-controls-settings__copy,.keyboard-controls-settings__note,.keyboard-controls-settings__advanced-copy{color:#ffffffb8;max-width:42rem;margin:0;font-size:.82rem;line-height:1.45}.keyboard-controls-settings__layout-bar{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.keyboard-controls-settings__layout-badge{letter-spacing:.04em;text-transform:uppercase;color:#ffffffd1;border:1px solid #ffffff47;border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.72rem;display:inline-flex}.keyboard-controls-settings__layout-action,.keyboard-controls-settings__text-btn{color:#ffffffc7;letter-spacing:.03em;text-underline-offset:.15em;cursor:pointer;background:0 0;border:none;padding:.15rem .1rem;font-size:.76rem;text-decoration:underline}.keyboard-controls-settings__layout-action:disabled{opacity:.55;cursor:default}.keyboard-controls-settings__advanced{color:#ffffffad;margin-bottom:1rem;font-size:.8rem}.keyboard-controls-settings__advanced summary{cursor:pointer;letter-spacing:.04em;text-transform:uppercase;color:#ffffff94;font-size:.72rem}.keyboard-controls-settings__advanced-copy{margin:.55rem 0 .65rem;font-size:.76rem}.keyboard-controls-settings__layout-pills{flex-wrap:wrap;gap:.4rem;display:flex}.keyboard-controls-settings__layout-pill{color:#f2f2f2;letter-spacing:.05em;cursor:pointer;background:#00000047;border:1px solid #ffffff38;padding:.35rem .65rem;font-size:.74rem}.keyboard-controls-settings__layout-pill--active{border-color:#ffffffb8;box-shadow:0 0 10px #ffffff24}.keyboard-controls-settings__players{grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));gap:.85rem;display:grid}.keyboard-controls-settings__player-card{background:#00000038;border:1px solid #ffffff29;padding:.75rem .8rem}.keyboard-controls-settings__player-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.55rem;display:flex}.keyboard-controls-settings__player-title{letter-spacing:.06em;text-transform:uppercase;color:#ffffffdb;margin:0;font-size:.78rem}.keyboard-controls-settings__bind-pad{flex-direction:column;align-items:center;gap:.28rem;margin-bottom:.65rem;display:flex}.keyboard-controls-settings__bind-row{justify-content:center;align-items:center;gap:.28rem;display:flex}.keyboard-controls-settings__bind-key{color:#f4f4f4;cursor:pointer;background:linear-gradient(#ffffff1a 0%,#00000059 100%);border:1px solid #ffffff47;border-radius:.35rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-width:3.1rem;min-height:2.55rem;padding:.25rem .35rem;transition:border-color .15s,box-shadow .15s;display:flex}.keyboard-controls-settings__bind-key:hover{border-color:#ffffff80}.keyboard-controls-settings__bind-key--listening{border-color:#ffffffd9;box-shadow:0 0 14px #ffffff38}.keyboard-controls-settings__bind-key-label{letter-spacing:.03em;font-family:BureauGrotesque,system-ui,sans-serif;font-size:1rem;line-height:1}.keyboard-controls-settings__bind-key-hint{letter-spacing:.05em;text-transform:uppercase;color:#ffffff8c;font-size:.58rem}.keyboard-controls-settings__bind-start{color:#f4f4f4;cursor:pointer;background:linear-gradient(#ffffff14 0%,#00000059 100%);border:1px solid #ffffff47;border-radius:.35rem;flex-direction:column;justify-content:center;align-items:center;gap:.12rem;min-width:6.4rem;min-height:2.2rem;margin-top:.15rem;padding:.25rem .5rem;transition:border-color .15s,box-shadow .15s;display:flex}.keyboard-controls-settings__bind-start:hover{border-color:#ffffff80}.keyboard-controls-settings__bind-start--listening{border-color:#ffffffd9;box-shadow:0 0 14px #ffffff38}.keyboard-controls-settings__footer{flex-direction:column;align-items:flex-start;gap:.45rem;margin-top:.95rem;display:flex}.keyboard-controls-settings__note{color:#ffffff8c;font-size:.76rem}.keyboard-controls-settings__listen-banner{color:#ffffffe6;letter-spacing:.03em;text-align:center;background:#080808eb;border:1px solid #ffffff59;margin-top:.85rem;padding:.55rem .75rem;font-size:.78rem;position:sticky;bottom:.75rem}header#brand:has(+.config-page){z-index:2;pointer-events:none;justify-content:space-between;align-items:center;width:100%;display:flex;position:fixed}header#brand:has(+.config-page) #chain{color:#fff;text-align:left;margin-top:0%;margin-left:1%;font-size:2.5cqw}header#brand:has(+.config-page) #duel{color:#fff;text-align:right;margin-top:0%;margin-right:1%;font-size:2.5cqw}.config-row{justify-content:space-between;width:min(90vw,44rem);max-width:100%;height:4vw;margin:auto;display:flex}.config-nostr-hint{text-align:center;color:#ffffff80;width:100%;max-width:100%;margin:0 0 .5rem;font-size:clamp(.72rem,1.35vw,.82rem);line-height:1.3}.config-nostr-error{text-align:center;color:#ffffffb8;width:100%;max-width:100%;margin:0 0 .5rem;font-size:clamp(.72rem,1.3vw,.8rem);line-height:1.3}.config-nostr-link{color:#ffffffe0;border-bottom:1px solid #ffffff59;text-decoration:none}.config-nostr-link:hover{color:#fff;border-bottom-color:#ffffff8c}.config-nostr-warning{text-align:left;color:#ffffffc7;background:#0006;border:1px solid #ffffff2e;border-radius:0;width:min(90vw,40rem);max-width:100%;margin:0 auto .45rem;padding:.45rem .65rem;font-size:clamp(.72rem,1.3vw,.82rem);line-height:1.32}.config-section-tabs{flex-wrap:wrap;justify-content:stretch;gap:0;width:100%;margin:0;display:flex}.config-section-tab{text-transform:uppercase;letter-spacing:.1em;color:#ffffff6b;cursor:pointer;background:#00000059;border:1px solid #ffffff24;border-bottom:none;border-radius:0;flex:1 1 0;min-width:0;padding:.48rem .5rem;font-family:Inter,sans-serif;font-size:clamp(.62rem,1.1vw,.72rem);font-weight:500}.config-section-tab+.config-section-tab{border-left:none}.config-section-tab:hover{color:#ffffffe0;background:#0000007a}.config-section-tab--active{color:#fff;background:#000000b8;border-color:#ffffff47;box-shadow:inset 0 1px #ffffff1f}.config-shell{width:min(92vw,34rem);max-width:100%;margin:0 auto}.config-shell>.page-title.label{text-align:center;margin-bottom:.55rem}.config-panel{box-sizing:border-box;background:#000000b8;border:1px solid #fff3;width:100%;padding:.9rem 1rem 1rem;box-shadow:0 12px 40px #00000073}.config-tab-panel{animation:.22s cubic-bezier(.22,1,.36,1) both config-tab-enter}@keyframes config-tab-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.config-panel__lede{color:#ffffff7a;text-align:center;margin:0 0 .75rem;font-family:Inter,sans-serif;font-size:clamp(.68rem,.82vw,.8rem);line-height:1.45}.config-shell__footer{margin-top:.65rem}.config-shell__footer .button{letter-spacing:.1rem;width:100%;min-height:2.65rem;margin:0;padding:0 1rem;font-size:clamp(.72rem,1.2vw,.82rem)}.config-panel .config-nostr-hint,.config-panel .config-nostr-error,.config-panel .config-nip46-auth-banner,.config-panel .config-login-tabs,.config-panel .config-login-panel,.config-panel .config-profile-card,.config-panel .config-profile-skeleton,.config-panel .config-nwc-block,.config-panel .config-gp-tester{width:100%;max-width:100%}.config-panel .config-gp-tester,.config-panel .config-nwc-block{background:0 0;border:none;margin:0;padding:0}.config-panel .config-gp-tester__lede,.config-panel .config-panel__lede{text-align:left}.config-panel .config-profile-card{background:0 0;border:none}.config-login-panel__block--center{text-align:center;padding-top:.35rem}.config-login-panel__lede--muted{text-align:center;color:#fff6;margin-bottom:.75rem;font-size:clamp(.65rem,.78vw,.74rem)}.config-page__actions--fill .button{width:100%;min-width:0;max-width:none}.config-kbd-focus{box-shadow:0 0 16px #ffffff38;border-color:#ffffffe0!important}.config-section-tab.config-kbd-focus,.config-login-tab.config-kbd-focus{color:#fff;z-index:1;position:relative}.config-nwc-block__disconnect-btn.config-kbd-focus{color:#ffffffeb;text-decoration:none}.config-login-tabs{flex-wrap:wrap;justify-content:stretch;gap:0;width:100%;max-width:100%;margin:0 0 .75rem;display:flex}.config-login-tab{text-transform:uppercase;letter-spacing:.08em;color:#ffffff6b;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:0;flex:1 1 0;min-width:0;padding:.38rem .4rem;font-family:Inter,sans-serif;font-size:clamp(.58rem,1vw,.68rem);font-weight:500}.config-login-tab+.config-login-tab{border-left:none}.config-login-tab:hover{color:#ffffffe0;background:#ffffff0f}.config-login-tab--active{color:#fff;background:#ffffff1a;border-color:#ffffff52;box-shadow:inset 0 1px #ffffff1a}.config-login-panel{width:100%;max-width:100%;margin:0}.config-login-panel__block{text-align:left}.config-login-panel__lede{color:#ffffff85;margin:0 0 .45rem;font-size:clamp(.76rem,1.35vw,.86rem);line-height:1.32}.config-login-panel__lede code{color:#ffffffd1;font-size:.92em}.config-login-panel__label{text-transform:uppercase;letter-spacing:.12em;color:#fff6;margin-bottom:.35rem;font-size:clamp(.65rem,1.2vw,.72rem);display:block}.config-login-panel__textarea,.config-login-panel__input{box-sizing:border-box;color:#ffffffeb;resize:vertical;background:#00000059;border:1px solid #ffffff2e;border-radius:0;width:100%;margin-bottom:.45rem;padding:.4rem .55rem;font-family:ui-monospace,monospace;font-size:clamp(.82rem,1.5vw,.95rem)}.config-login-panel__textarea:focus,.config-login-panel__input:focus{border-color:#ffffff6b;outline:none}.config-page__actions--inline{margin-top:.15rem}.config-page__actions--inline .button{letter-spacing:.1rem;width:auto;min-width:11rem;max-width:100%;height:auto;min-height:2.5rem;margin:0;padding:0 1rem;font-size:.8cqw}.config-page__actions--regen{margin-top:.4rem}.config-login-panel__lede--tight{margin-top:0;margin-bottom:.3rem}.config-nc-lede{margin-bottom:.4rem}.config-nc-layout{grid-template-columns:1fr;align-items:start;gap:.45rem .65rem;margin-bottom:.35rem;display:grid}@media (width>=36rem){.config-nc-layout{grid-template-columns:auto minmax(0,1fr)}.config-nc-layout__qr{align-self:center}}.config-nc-layout__col{flex-direction:column;gap:.35rem;min-width:0;display:flex}.config-nc-qr-wrap{width:fit-content;max-width:100%;box-shadow:none;background:#00000073;border:1px solid #ffffff2e;border-radius:0;justify-content:center;margin:0 auto;padding:.45rem;display:flex}@media (width>=36rem){.config-nc-qr-wrap{margin:0}}.config-nc-qr{border-radius:0;display:block}.config-nc-qr--placeholder{background:linear-gradient(110deg,#282828e6 0%,#4848488c 45%,#282828e6 90%) 0 0/200% 100%;border-radius:0;width:148px;height:148px;animation:1.2s ease-in-out infinite config-profile-shimmer}.config-nc-signer-btn{letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#fffffff2;width:100%;max-width:16rem;min-height:2.35rem;box-shadow:none;background:#ffffff0a;border:1px solid #ffffff57;border-radius:0;justify-content:center;align-items:center;padding:.4rem .85rem;font-family:Inter,sans-serif;font-size:clamp(.65rem,1.2vw,.74rem);font-weight:500;text-decoration:none;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.config-nc-signer-btn:hover{color:#fff;box-shadow:none;background:#ffffff1f;border-color:#ffffff8c}.config-nc-signer-btn:active{background:#ffffff14}a.config-nc-signer-btn:not([href]){opacity:.4;pointer-events:none}.config-nc-signer-row{flex-wrap:wrap;gap:.55rem;width:100%;max-width:24rem;display:flex}.config-nc-signer-row .config-nc-signer-btn{flex:7.5rem;width:auto;min-width:0;max-width:none}button.config-nc-signer-btn{cursor:pointer;font:inherit}button.config-nc-signer-btn:disabled{opacity:.4;cursor:not-allowed}button.config-nc-signer-btn.config-kbd-focus:not(:disabled),a.config-nc-signer-btn.config-kbd-focus{color:#fff;background:#ffffff1f;border-color:#ffffffe0;box-shadow:0 0 16px #ffffff38}.config-nc-qr-modal{z-index:1200;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000e0;justify-content:center;align-items:center;padding:min(4vw,24px);display:flex;position:fixed;inset:0}.config-nc-qr-modal__body{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.1rem;width:min(100%,560px);display:flex}.config-nc-qr-modal__qr-wrap{background:#fff;border:1px solid #ffffff59;justify-content:center;align-items:center;padding:.65rem;display:flex;box-shadow:0 18px 48px #0000008c}.config-nc-qr-modal__qr{width:auto;max-width:min(72vmin,480px);height:auto;max-height:min(72vmin,480px);display:block}.config-nc-qr-modal__hint{letter-spacing:.05em;color:#ffffff9e;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;max-width:28rem;margin:0;font-size:clamp(.72rem,1.35vw,.9rem);line-height:1.35;display:flex}.config-nc-qr-modal__back{min-width:min(100%,14rem);margin-top:.25rem}.config-nc-resolving{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:.85rem;width:100%;padding:1.5rem 1rem;display:flex}.config-nc-resolving__spinner{color:#ffffff8c;flex-shrink:0;width:2.2rem;height:2.2rem;animation:1s linear infinite config-nc-spin}.config-nc-resolving__text{letter-spacing:.06em;color:#ffffffb3;text-transform:uppercase;margin:0;font-size:clamp(.72rem,1.3vw,.88rem)}@keyframes config-nc-spin{to{transform:rotate(360deg)}}.config-nc-waiting{color:#ffffff7a;flex-wrap:wrap;align-items:flex-start;gap:.4rem;margin:0;font-size:clamp(.7rem,1.25vw,.8rem);line-height:1.3;display:flex}.config-nc-waiting:has(.config-nc-spinner){align-items:center}.config-nc-hint-muted{color:#ffffff52;letter-spacing:.04em;margin-top:.15rem;font-size:.88em;display:block}.config-nc-spinner{border:2px solid #ffffff59;border-radius:0;flex-shrink:0;width:.55rem;height:.75rem;animation:.85s ease-in-out infinite config-nc-spinner-pulse}@keyframes config-nc-spinner-pulse{0%,to{opacity:.35}50%{opacity:1}}.config-nc-uri-row{background:#00000059;border:1px solid #ffffff1f;border-radius:0;align-items:stretch;gap:.3rem;margin:0;padding:.35rem .45rem;display:flex}.config-nc-uri-text{word-break:break-all;color:#ffffffd1;flex:1;min-width:0;font-size:clamp(.68rem,1.25vw,.78rem);line-height:1.35}.config-nc-copy-btn{text-transform:uppercase;letter-spacing:.06em;color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:0;flex-shrink:0;padding:.25rem .55rem;font-family:inherit;font-size:clamp(.65rem,1.2vw,.72rem)}.config-nc-copy-btn:hover:not(:disabled){background:#ffffff24}.config-nc-copy-btn:disabled{opacity:.35;cursor:not-allowed}.config-nc-or{color:#ffffff47;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:.5rem;margin:.35rem 0 .4rem;font-family:BureauGrotesque,Inter,sans-serif;font-size:clamp(.58rem,1.05vw,.68rem);display:flex}.config-nc-or:before,.config-nc-or:after{content:"";background:#ffffff1f;flex:1;height:1px}.config-nc-bunker-row{flex-wrap:wrap;align-items:stretch;gap:.4rem;margin-bottom:.25rem;display:flex}.config-login-panel__input--bunker{flex:12rem;min-width:0;margin-bottom:0}.config-nc-bunker-row .button{flex:none;align-self:stretch;height:auto;min-height:2.15rem;margin:0;padding-left:.85rem;padding-right:.85rem}@media (prefers-reduced-motion:reduce){.config-nc-spinner{opacity:.65;animation:none}.config-nc-qr--placeholder{background:#78787859;animation:none}}.config-nip46-auth-banner{background:#00000073;border:1px solid #fff3;border-radius:0;flex-direction:column;align-items:stretch;gap:.5rem;width:min(90vw,40rem);max-width:100%;margin:.2rem auto .35rem;padding:.55rem .65rem;display:flex}.config-nip46-auth-banner--card{border-top:none;border-left:none;border-right:none;border-radius:0;margin:0}.config-nip46-auth-banner__text{color:#ffffffd1;text-align:left;width:100%;margin:0;font-size:clamp(.7rem,1.25vw,.8rem);line-height:1.35}.config-nip46-auth-banner__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;width:100%;display:flex}.config-nip46-auth-banner .button,.config-nip46-auth-banner__actions .button{letter-spacing:.07em;white-space:nowrap;justify-content:center;align-items:center;width:auto;min-width:8.5rem;max-width:100%;height:auto;min-height:2.35rem;padding:.4rem .75rem;font-size:clamp(.58rem,1.05vw,.72rem);line-height:1.2;display:inline-flex;margin:0!important}.config-nip46-auth-banner__btn--secondary{opacity:.92}@media (width<=28rem){.config-nip46-auth-banner__actions{flex-direction:column;align-items:stretch}.config-nip46-auth-banner .button,.config-nip46-auth-banner__actions .button{width:100%;min-width:0}}.config-row-text .label{text-align:left}.config-row button,.config-row .button{height:2.5vw;margin-right:0}.config-page__actions{justify-content:center;width:min(90vw,44rem);max-width:100%;margin:.65rem auto 0;display:flex}.config-page__actions .button{white-space:nowrap;letter-spacing:.1rem;width:min(88vw,22rem);height:3vw;min-height:2.5rem;margin:0;padding:0;font-size:.8cqw}.value{font-size:1.5vw}.config-overlay{opacity:1;background:#00000070;justify-content:center;align-items:center;width:100vw;height:100vh;transition:all .35s ease-in-out;display:flex;position:absolute;top:0;left:0}.config-overlay.hide{opacity:0;display:none}.config-overlay-inner{text-align:center;width:30vw;box-shadow:none;background:#000;padding:5vw}.config-overlay .double-button{width:100%;margin-top:1vw}.config-page{box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:0;width:100%;max-width:100vw;min-height:0;padding:clamp(.5rem,2vh,1rem) .75rem}.config-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 55% at 50% 45%,#0000008c 0%,#00000026 55%,#0000 100%);position:fixed;inset:0}.config-page>:not(.config-nc-qr-modal){z-index:1;position:relative}.config-page .button{border-radius:0}.config-page .config-shell>.page-title.label{letter-spacing:.04em;text-transform:uppercase;color:#fffffff5;text-shadow:none;margin-bottom:.1rem;font-family:BureauGrotesque,Inter,sans-serif;font-size:clamp(1.1rem,3.2vw,1.65rem)}.config-row--signin{align-items:center;height:auto;min-height:4vw}.config-profile-card{width:min(90vw,44rem);max-width:min(90vw,44rem);box-shadow:none;background:#00000059;border:1px solid #ffffff1a;overflow:visible}.config-profile-card__banner{background-color:#ffffff0a;background-position:top;background-size:cover;border-radius:0;height:clamp(5rem,14vw,8.5rem);overflow:hidden}.config-profile-card__main{flex-direction:column;align-items:center;gap:clamp(1.4rem,1.5vw,2.65rem);margin-top:clamp(-8rem,-15vw,-6rem);padding:0 clamp(.75rem,2vw,1.15rem) clamp(.6rem,1.5vw,.95rem);display:flex;position:relative}.config-profile-card__identity{flex-direction:column;align-items:center;gap:clamp(.5rem,1.2vw,.75rem);display:flex}.config-profile-card__detail-col{width:100%;min-width:0}.config-profile-card__detail-col--below{padding-top:.1rem}.config-profile-card__body{grid-template-columns:1fr 1fr;align-items:start;gap:0 clamp(1rem,2.5vw,2rem);display:grid}.config-profile-card__body>.config-profile-card__fields:only-child{grid-column:1/-1;max-width:26rem;margin:0 auto}@media (width<=30rem){.config-profile-card__body{grid-template-columns:1fr}}.config-profile-card__avatar{object-fit:cover;width:clamp(3.5rem,8vw,5rem);height:clamp(3.5rem,8vw,5rem);box-shadow:none;background:#1c1c1c8c;border:1px solid #ffffffbf;border-radius:50%;flex-shrink:0}.config-profile-card__avatar--placeholder{justify-content:center;align-items:center;animation:1.6s ease-in-out infinite config-avatar-pulse;display:flex}.config-profile-card__avatar--placeholder svg{color:#ffffff4d;width:55%;height:55%}@keyframes config-avatar-pulse{0%,to{opacity:.5}50%{opacity:1}}.config-profile-card__titles{text-align:center;min-width:0;padding-bottom:0}.config-profile-card__name{letter-spacing:.02em;color:#fffffff5;margin:0;font-size:clamp(1.05rem,2.4vw,1.45rem);font-weight:600;line-height:1.2}.config-profile-card__username{color:#ffffff6b;margin:.25rem 0 0;font-size:clamp(.78rem,1.6vw,.88rem)}.config-profile-card__about{color:#ffffff8c;text-align:left;-webkit-line-clamp:7;line-clamp:7;-webkit-box-orient:vertical;margin:0;font-size:clamp(.76rem,1.4vw,.86rem);line-height:1.5;display:-webkit-box;overflow:hidden}.config-profile-card__fields{width:100%;margin:0;padding:.2rem 0 .3rem}.config-profile-card__field{text-align:left;grid-template-columns:minmax(4.5rem,30%) 1fr;align-items:center;gap:0 .55rem;min-height:1.7rem;display:grid}.config-profile-card__field-label{text-transform:uppercase;letter-spacing:.14em;color:#ffffff61;margin:0;font-size:clamp(.62rem,1.2vw,.72rem);font-weight:500}.config-field-icon{opacity:.7;vertical-align:middle;flex-shrink:0;width:.85em;height:.85em}.config-field-icon--ok{color:#78dc96e6;opacity:1}.config-field-icon--fail{color:#ff7864cc;opacity:1}@keyframes config-field-icon-spin{to{transform:rotate(360deg)}}.config-field-icon--spin{opacity:.5;animation:.9s linear infinite config-field-icon-spin}.config-profile-card__field-value{color:#ffffffe6;text-align:right;word-break:break-word;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .55rem;min-width:0;margin:0;font-size:clamp(.82rem,1.7vw,.95rem);display:flex}.config-profile-card__field-value--mono{color:#ffffff85;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:clamp(.72rem,1.4vw,.82rem)}.config-profile-card__field-value--ln .config-profile-card__ln-icon,.config-profile-card__field-value--lnurl .config-profile-card__ln-icon{opacity:.88;flex-shrink:0;font-size:1em}.config-profile-card__nip05-text{font-weight:500}.config-profile-card__empty{color:#ffffff94;margin:.35rem 0 0;font-size:clamp(.8rem,1.6vw,.9rem);line-height:1.45}.config-signer-ping{letter-spacing:.04em;border-left:2px solid;align-items:flex-start;gap:.5rem;margin-top:.6rem;padding:.45rem .6rem;font-size:clamp(.62rem,.75vw,.78rem);display:flex}.config-signer-ping--pending{color:#ffffff59;border-left-color:#ffffff26}.config-signer-ping--ok{color:#a0e6afd9;border-left-color:#78c88c80}.config-signer-ping--timeout,.config-signer-ping--unavailable{color:#ffa064e6;background:#ff641e0a;border-left-color:#ff82468c}.config-signer-ping__icon{flex-shrink:0;width:14px;height:14px;margin-top:.05em}.config-signer-ping__text{line-height:1.45}.config-profile-card__actions{justify-content:center;margin-top:.75rem;display:flex}.config-profile-card__actions .button{letter-spacing:.1rem;width:min(88vw,22rem);height:3vw;min-height:2.5rem;margin:0;padding:0;font-size:.8cqw}.config-profile-card__detail-col{width:100%}@keyframes config-skeleton-shimmer{0%{background-position:-400% 0}to{background-position:400% 0}}@keyframes config-skeleton-ring{0%{opacity:.3;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.config-profile-skeleton{width:min(90vw,44rem);max-width:min(90vw,44rem)}.config-profile-skeleton__banner{background:linear-gradient(90deg,#ffffff05 0%,#ffffff0d 50%,#ffffff05 100%) 0 0/400% 100%;width:100%;height:clamp(5rem,14vw,8.5rem);animation:5s ease-in-out infinite config-skeleton-shimmer}.config-profile-skeleton__main{flex-direction:column;align-items:center;gap:clamp(.6rem,1.4vw,1rem);margin-top:clamp(-5rem,-10vw,-4rem);padding:0 clamp(.75rem,2vw,1.15rem) clamp(1.2rem,3vw,1.8rem);display:flex;position:relative}.config-profile-skeleton__avatar{background:#ffffff0d;border-radius:50%;flex-shrink:0;width:clamp(3.5rem,8vw,5rem);height:clamp(3.5rem,8vw,5rem);position:relative}.config-profile-skeleton__ring{border:1px solid #ffffff2e;border-radius:50%;animation:3.6s cubic-bezier(.25,.46,.45,.94) infinite config-skeleton-ring;position:absolute;inset:0}.config-profile-skeleton__ring--2{animation-delay:1.8s}.config-profile-loading-text{letter-spacing:.18em;text-transform:uppercase;background:linear-gradient(90deg,#ffffff47 0%,#ffffffb8 50%,#ffffff47 100%) 0 0/400% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:.25rem 0 0;font-family:Inter,sans-serif;font-size:clamp(.65rem,.75vw,.82rem);font-weight:500;animation:4.5s ease-in-out .6s infinite config-skeleton-shimmer}@media (prefers-reduced-motion:reduce){.config-profile-skeleton__banner,.config-profile-skeleton__avatar,.config-profile-skeleton__ring,.config-profile-loading-text{opacity:.5;animation:none!important}}.config-kind0-load{text-align:left;width:min(90vw,44rem);max-width:min(90vw,44rem)}.config-kind0-load__header{margin-bottom:clamp(1rem,2.5vw,1.35rem)}.config-kind0-load__eyebrow{text-transform:uppercase;letter-spacing:.16em;color:#ffffff61;margin:0 0 .35rem;font-size:clamp(.62rem,1.15vw,.72rem);font-weight:600}.config-kind0-load__title{letter-spacing:.02em;color:#fffffff5;margin:0 0 .5rem;font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:600;line-height:1.2}.config-kind0-load__subtitle{color:#ffffff8c;margin:0 0 .65rem;font-size:clamp(.82rem,1.65vw,.95rem);line-height:1.45}.config-kind0-load__pubkey{color:#ffffff6b;letter-spacing:.04em;margin:0;font-family:ui-monospace,Cascadia Code,SF Mono,Menlo,monospace;font-size:clamp(.72rem,1.35vw,.82rem)}.config-kind0-load__relays{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:0;padding:0;list-style:none;display:grid}@media (width<=36rem){.config-kind0-load__relays{grid-template-columns:1fr}}.config-kind0-load__relay{background:#ffffff08;border:1px solid #ffffff0f;border-radius:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem .75rem;padding:.55rem .65rem;transition:border-color .35s,background .35s;display:grid}.config-kind0-load__relay--done{background:#ffffff0f;border-color:#ffffff2e}.config-kind0-load__relay-status{border-radius:0;flex-shrink:0;width:.55rem;height:.55rem}.config-kind0-load__relay--pending .config-kind0-load__relay-status{box-shadow:none;background:#ffffff38;animation:1.1s ease-in-out infinite config-kind0-pulse}.config-kind0-load__relay--done .config-kind0-load__relay-status{box-shadow:none;background:#ffffffbf;animation:.45s cubic-bezier(.28,.82,.36,1.08) both config-kind0-check-pop}.config-kind0-load__relay-host{color:#ffffffe0;word-break:break-all;min-width:0;font-size:clamp(.78rem,1.45vw,.88rem)}.config-kind0-load__relay-meta{color:#ffffff73;white-space:nowrap;font-size:clamp(.65rem,1.2vw,.74rem)}.config-kind0-load__relay-wait{color:#ffffff52;white-space:nowrap;font-size:clamp(.65rem,1.2vw,.74rem);font-style:italic}@keyframes config-kind0-pulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes config-kind0-check-pop{0%{opacity:0;transform:scale(.35)}55%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes config-profile-reveal-banner{0%{opacity:0;filter:blur(6px);transform:scale(1.04)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes config-profile-reveal-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes config-profile-reveal-avatar{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes config-profile-reveal-fade{0%{opacity:0}to{opacity:1}}.config-profile-card--animate-in .config-profile-card__banner{animation:.65s cubic-bezier(.22,1,.36,1) both config-profile-reveal-banner}.config-profile-card--animate-in .config-profile-card__avatar{animation:.55s cubic-bezier(.34,1.56,.64,1) .1s both config-profile-reveal-avatar}.config-profile-card--animate-in .config-profile-card__titles{animation:.45s cubic-bezier(.22,1,.36,1) .18s both config-profile-reveal-up}.config-profile-card--animate-in .config-profile-card__about{animation:.42s cubic-bezier(.22,1,.36,1) .24s both config-profile-reveal-up}.config-profile-card--animate-in .config-profile-card__field{opacity:0;animation:.38s cubic-bezier(.22,1,.36,1) both config-profile-reveal-up}.config-profile-card--animate-in .config-profile-card__field:first-child{animation-delay:.3s}.config-profile-card--animate-in .config-profile-card__field:nth-child(2){animation-delay:.36s}.config-profile-card--animate-in .config-profile-card__field:nth-child(3){animation-delay:.42s}.config-profile-card--animate-in .config-profile-card__field:nth-child(4){animation-delay:.48s}.config-profile-card--animate-in .config-profile-card__field:nth-child(5){animation-delay:.54s}.config-profile-card--animate-in .config-profile-card__field:nth-child(6){animation-delay:.6s}.config-profile-card--animate-in .config-profile-card__field:nth-child(7){animation-delay:.66s}.config-profile-card--animate-in .config-profile-card__empty{animation:.4s cubic-bezier(.22,1,.36,1) .32s both config-profile-reveal-up}.config-profile-card--animate-in .config-profile-card__actions{animation:.4s cubic-bezier(.22,1,.36,1) .46s both config-profile-reveal-up}.config-profile-card--animate-in .config-signer-ping{animation:.4s .72s both config-profile-reveal-fade}.config-nwc-block--animate-in{animation:.45s cubic-bezier(.22,1,.36,1) .72s both config-profile-reveal-up}.config-page__actions--animate-in{animation:.4s cubic-bezier(.22,1,.36,1) .82s both config-profile-reveal-up}.config-nwc-block{background:#00000047;border:1px solid #ffffff24;width:min(90vw,44rem);max-width:100%;margin:.35rem auto 0;padding:1rem 1.25rem 1.1rem}.config-nwc-block__title{letter-spacing:.13em;color:#ffffff73;text-transform:uppercase;margin:0 0 .5rem;font-family:Inter,sans-serif;font-size:clamp(.55rem,.65vw,.72rem);font-weight:600}.config-nwc-block__lede{color:#ffffff80;margin:0 0 .85rem;font-family:Inter,sans-serif;font-size:clamp(.68rem,.82vw,.85rem);line-height:1.5}.config-nwc-block__lede code{color:#ffffffb3;font-family:Courier New,monospace;font-size:.9em}.config-nwc-block__input-row{align-items:stretch;gap:.5rem;display:flex}.config-nwc-block__input-row .button{letter-spacing:.1rem;align-self:stretch;width:auto;min-width:6rem;height:auto;min-height:2.5rem;margin:0;padding:0 1.2rem;font-size:.8cqw}.config-nwc-block__input{color:#fff;background:#ffffff0d;border:1px solid #fff3;outline:none;flex:1;min-width:0;padding:.45rem .65rem;font-family:Courier New,monospace;font-size:clamp(.62rem,.72vw,.78rem);transition:border-color .15s}.config-nwc-block__input::placeholder{color:#ffffff40}.config-nwc-block__input:focus{border-color:#ffffff80}.config-nwc-block__saved-row{align-items:center;gap:.75rem;display:flex}.config-nwc-block__pill{letter-spacing:.06em;border:1px solid;align-items:center;gap:.35rem;padding:.3rem .7rem;font-family:Inter,sans-serif;font-size:clamp(.62rem,.72vw,.78rem);font-weight:600;display:inline-flex}.config-nwc-block__pill svg{flex-shrink:0;width:12px;height:12px}.config-nwc-block__pill--ok{color:#78dc96f2;background:#3ca05a14;border-color:#64c88259}.config-nwc-block__disconnect-btn{color:#ffffff59;cursor:pointer;background:0 0;border:none;padding:0;font-family:Inter,sans-serif;font-size:clamp(.58rem,.68vw,.72rem);text-decoration:underline;transition:color .15s}.config-nwc-block__disconnect-btn:hover{color:#ff6464cc}.config-nwc-block__error{color:#ff8c78e6;margin:.4rem 0 0;font-family:Inter,sans-serif;font-size:clamp(.58rem,.68vw,.72rem)}.config-gp-tester{background:0 0;border:none;width:100%;max-width:100%;margin:0;padding:0}.config-gp-tester--animate-in{animation:.45s cubic-bezier(.22,1,.36,1) .12s both config-profile-reveal-up}.config-gp-tester__lede{color:#ffffff73;text-align:left;margin:0 0 .65rem;font-family:Inter,sans-serif;font-size:clamp(.65rem,.78vw,.76rem);line-height:1.4}.config-gp-tester__status{margin-bottom:.85rem}.config-gp-tester__count{letter-spacing:.08em;text-transform:uppercase;color:#ffffff6b;background:#00000040;border:1px solid #ffffff29;align-items:center;gap:.35rem;padding:.28rem .65rem;font-family:Inter,sans-serif;font-size:clamp(.62rem,.72vw,.78rem);font-weight:600;display:inline-flex}.config-gp-tester__count--on{color:#a0e6afe6;background:#3ca05a14;border-color:#64c88259}.config-gp-slots{gap:.85rem;display:grid}.config-gp-slot{background:#00000038;border:1px solid #ffffff1f;padding:.75rem .8rem .85rem}.config-gp-slot--empty{opacity:.82}.config-gp-slot__header{justify-content:space-between;align-items:flex-start;gap:.65rem;margin-bottom:.55rem;display:flex}.config-gp-slot__identity{min-width:0}.config-gp-slot__title{letter-spacing:.06em;text-transform:uppercase;color:#fffffff0;margin:0;font-family:BureauGrotesque,Inter,sans-serif;font-size:clamp(.95rem,2vw,1.15rem)}.config-gp-slot__device{color:#ffffff6b;white-space:nowrap;text-overflow:ellipsis;margin:.2rem 0 0;font-family:ui-monospace,Courier New,monospace;font-size:clamp(.62rem,.72vw,.74rem);overflow:hidden}.config-gp-slot__badge{letter-spacing:.08em;text-transform:uppercase;border:1px solid;flex-shrink:0;padding:.22rem .5rem;font-family:Inter,sans-serif;font-size:clamp(.58rem,.68vw,.7rem);font-weight:600}.config-gp-slot__badge--on{color:#a0e6afe6;background:#3ca05a14;border-color:#64c88259}.config-gp-slot__badge--off{color:#ffffff61;border-color:#ffffff24}.config-gp-slot__empty-text{color:#ffffff73;text-align:left;margin:0;font-family:Inter,sans-serif;font-size:clamp(.68rem,.82vw,.82rem);line-height:1.45}.config-gp-slot__mapping{letter-spacing:.04em;color:#ffffff6b;margin:0 0 .65rem;font-family:Inter,sans-serif;font-size:clamp(.62rem,.72vw,.74rem)}.config-gp-slot__mapping-sep{opacity:.5;margin:0 .35rem}.config-gp-slot__diagram-wrap{background:radial-gradient(80% 55% at 50% 100%,#ffffff0a 0%,#0000 70%),#00000059;border:1px solid #ffffff1a;padding:.85rem .65rem .55rem}.config-gp-diagram{aspect-ratio:400/220;width:100%;max-width:20rem;margin:0 auto;display:block}.config-gp-diagram__shadow{fill:#00000073}.config-gp-diagram__body{stroke:#fff3;stroke-width:1.5px}.config-gp-diagram__body-rim{pointer-events:none}.config-gp-diagram__shoulder{fill:#46464c;stroke:#ffffff24;stroke-width:1px;transition:fill .1s}.config-gp-diagram__shoulder--active{fill:#e6e6eb;stroke:#ffffffd9;filter:drop-shadow(0 0 6px #ffffff59)}.config-gp-diagram__meta{fill:#3a3a40;stroke:#ffffff29;stroke-width:1px;transition:fill .1s}.config-gp-diagram__meta--active{fill:#dcdce4;stroke:#fffc}.config-gp-diagram__meta-caption{letter-spacing:.1em;fill:#ffffff61;text-transform:uppercase;pointer-events:none;font-family:Inter,sans-serif;font-size:7px;font-weight:600}.config-gp-diagram__dpad-arm{fill:#222226;stroke:#ffffff1f;stroke-width:.8px;transition:fill .1s}.config-gp-diagram__dpad-arm--active{fill:#d2d2da;stroke:#ffffffbf}.config-gp-diagram__dpad-hub{fill:#18181c;pointer-events:none}.config-gp-diagram__face-btn{stroke:#ffffff38;stroke-width:1.2px;transition:stroke .1s,filter .1s}.config-gp-diagram__face-btn--active{stroke:#ffffffe6;stroke-width:2px}.config-gp-diagram__face-label{fill:#ffffffbf;pointer-events:none;font-family:Inter,sans-serif;font-size:11px;font-weight:700}.config-gp-diagram__face-label--active{fill:#fff}.config-gp-diagram__stick-well{fill:#0e0e12;stroke:#ffffff1f;stroke-width:1.2px}.config-gp-diagram__stick-groove{fill:none;stroke:#ffffff0f;stroke-width:1px;pointer-events:none}.config-gp-diagram__stick-cap{stroke:#ffffff1a;stroke-width:1px}.config-gp-diagram__stick-dot{fill:#ffffff47}.config-gp-diagram__stick-dot--active{fill:#fffffff2}.config-gp-diagram__star,.config-gp-diagram__home{fill:#3a3a40;stroke:#ffffff24;stroke-width:1px}.config-gp-diagram__star-icon{fill:#ffffff73;pointer-events:none;font-family:Inter,sans-serif;font-size:7px}.config-gp-diagram__home--active{fill:#dcdce4;stroke:#ffffffd9}@media (prefers-reduced-motion:reduce){.config-kind0-load__relay--pending .config-kind0-load__relay-status{opacity:.85;animation:none}.config-kind0-load__relay--done .config-kind0-load__relay-status{animation:none}.config-profile-card--animate-in .config-profile-card__banner,.config-profile-card--animate-in .config-profile-card__avatar,.config-profile-card--animate-in .config-profile-card__titles,.config-profile-card--animate-in .config-profile-card__about,.config-profile-card--animate-in .config-profile-card__field,.config-profile-card--animate-in .config-profile-card__empty,.config-profile-card--animate-in .config-profile-card__actions,.config-profile-card--animate-in .config-signer-ping,.config-nwc-block--animate-in,.config-gp-tester--animate-in,.config-page__actions--animate-in,.config-tab-panel{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}@keyframes rooms-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rooms-fade{0%{opacity:0}to{opacity:1}}.online-rooms-page{--ph-fs-soon:clamp(.54rem, calc(.2rem + .58vw), .66rem);--ph-fs-gate-check:clamp(.54rem, calc(.18rem + .52vw), .64rem);--ph-fs-gate-meta:clamp(.52rem, calc(.16rem + .48vw), .62rem);--ph-fs-play-style-sub:clamp(.55rem, calc(.2rem + .65vw), .68rem);--ph-fs-caption:clamp(.58rem, calc(.24rem + .78vw), .72rem);--ph-fs-body-sm:clamp(.65rem, calc(.28rem + .86vw), .78rem);--ph-fs-tier:clamp(.62rem, calc(.3rem + .82vw), .75rem);--ph-fs-body:clamp(.72rem, calc(.36rem + .98vw), .88rem);--ph-fs-ui:clamp(.78rem, calc(.4rem + 1.08vw), .95rem);--ph-fs-heading-sm:clamp(.82rem, calc(.46rem + 1.2vw), 1.05rem);--ph-fs-heading:clamp(.9rem, calc(.5rem + 1.38vw), 1.2rem);--ph-fs-display-sm:clamp(1rem, calc(.58rem + 1.9vw), 1.55rem);--ph-fs-display:clamp(1.35rem, calc(.72rem + 2.85vw), 2.35rem);--ph-page-max-width:min(92vw, 68rem);--online-page-width:100%;--online-fs-button:clamp(.62rem, calc(.32rem + .64vw), .75rem);--online-hit-lg:clamp(2.35rem, 3vw, 2.85rem);--online-hit-md:clamp(2.1rem, 2.8vw, 2.6rem);--online-hit-sm:clamp(1.75rem, 2.2vw, 2.15rem);--online-rooms-btn-width:clamp(11rem, 28vw, 20rem);--online-rooms-btn-height:clamp(2.15rem, 3vw, 2.65rem);--online-rooms-btn-font:clamp(.62rem, .8vw, .78rem);--online-avatar:clamp(1.35rem, 1.85vw, 1.75rem);--online-dot:clamp(.28rem, .38vw, .42rem);--online-gap:clamp(.45rem, 1.2vw, .85rem);--online-gap-sm:clamp(.35rem, .6vw, .55rem);--online-gap-xs:clamp(.25rem, .4vw, .45rem);--online-col-action:var(--online-rooms-btn-width);--online-col-presets:minmax(clamp(5.5rem, 7.5vw, 7rem), 38%);--online-list-height:clamp(12rem, 32dvh, 22rem);--online-empty-icon:clamp(3.5rem, 6vw, 4.5rem);width:100%;min-width:0;max-width:var(--ph-page-max-width);box-sizing:border-box;color:#fff;align-items:stretch;gap:var(--online-gap);grid-template-rows:minmax(0,1fr) auto auto auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:100dvh;max-height:100dvh;margin:0 auto;padding:clamp(1rem,2.5vh,2rem) clamp(1rem,3vw,2.5rem);display:grid;overflow:hidden}.online-rooms-page .sponsorship{grid-row:2;place-self:center;width:100%}.online-rooms-page .online-header{grid-row:3;place-self:center}.online-rooms-page .online-room-list-panel{flex-direction:column;grid-row:4;align-self:stretch;min-height:0;display:flex}.online-rooms-page .online-action-card{grid-row:5;align-self:stretch}.online-rooms-page .online-footer-controls{grid-row:6;place-self:start center}.online-rooms-page .sponsored-by-label{font-size:clamp(.58rem,.24rem + .72vw,.72rem)}.online-rooms-page .sponsored-img{max-width:min(9rem,16vw);max-height:clamp(1.1rem,2vw,1.35rem);margin-bottom:clamp(.35rem,1vw,.65rem)}.online-room-list-panel{animation:.55s cubic-bezier(.22,1,.36,1) .12s both rooms-rise}.online-room-card:first-child{animation:.45s cubic-bezier(.22,1,.36,1) .16s both rooms-rise}.online-room-card:nth-child(2){animation:.45s cubic-bezier(.22,1,.36,1) .2s both rooms-rise}.online-room-card:nth-child(3){animation:.45s cubic-bezier(.22,1,.36,1) .24s both rooms-rise}.online-room-card:nth-child(4){animation:.45s cubic-bezier(.22,1,.36,1) .28s both rooms-rise}.online-room-card:nth-child(5){animation:.45s cubic-bezier(.22,1,.36,1) .32s both rooms-rise}.online-room-card:nth-child(6){animation:.45s cubic-bezier(.22,1,.36,1) .36s both rooms-rise}.online-room-card:nth-child(7){animation:.45s cubic-bezier(.22,1,.36,1) .4s both rooms-rise}.online-room-card:nth-child(8){animation:.45s cubic-bezier(.22,1,.36,1) .44s both rooms-rise}.online-room-card:nth-child(n+9){animation:.45s cubic-bezier(.22,1,.36,1) .48s both rooms-rise}.online-action-card{animation:.5s cubic-bezier(.22,1,.36,1) .22s both rooms-rise}.online-footer-controls{animation:.4s .35s both rooms-fade}@media (prefers-reduced-motion:reduce){#online-title,.online-room-list-panel,.online-room-list,.online-room-card,.online-action-card,.online-footer-controls{animation:none}}.online-header{width:var(--online-page-width);flex-direction:column;justify-content:flex-end;align-items:center;gap:0;min-height:0;display:flex}#online-title{font-size:var(--ph-fs-display);letter-spacing:0;text-align:center;color:#fff;text-shadow:0 0 16px #ffffff59;margin:0;font-weight:400;animation:.55s cubic-bezier(.22,1,.36,1) both rooms-rise}@keyframes action-mode-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.online-action-label{animation:.22s cubic-bezier(.22,1,.36,1) both action-mode-in}.online-buyin-stepper,.online-code-input{animation:.24s cubic-bezier(.22,1,.36,1) 40ms both action-mode-in}.online-create-btn-label{animation:.22s cubic-bezier(.22,1,.36,1) 60ms both action-mode-in;display:inline-block}.online-action-switch-label{animation:.22s cubic-bezier(.22,1,.36,1) 80ms both action-mode-in;display:inline-block}@media (prefers-reduced-motion:reduce){.online-action-label,.online-buyin-stepper,.online-code-input,.online-create-btn-label,.online-action-switch-label{animation:none}}.online-action-card{width:var(--online-page-width);margin:0;padding-top:clamp(.45rem,1.2vw,.85rem)}.online-action-card-body{grid-template-columns:1fr var(--online-col-action);grid-template-rows:auto auto;align-items:stretch;gap:clamp(.2rem,.3vw,.4rem) clamp(.45rem,1vw,.85rem);padding-bottom:clamp(.35rem,.7vw,.65rem);display:grid}.online-action-label{font-size:var(--ph-fs-caption);letter-spacing:.18em;color:#ffffff61;text-transform:uppercase;grid-area:1/1;margin:0}.online-buyin-field,.online-code-input{grid-area:2/1;gap:2vw}.online-buyin-field{grid-template-columns:1fr var(--online-col-presets);align-items:stretch;display:grid}.online-buyin-stepper{min-height:var(--online-hit-md);border:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:0;margin-left:0;padding:0 .2vw;display:flex;overflow:hidden}.online-buyin-stepper.online-selected{box-shadow:none!important;border-color:#ffffff40!important}.online-buyin-btn{width:var(--online-hit-sm);height:var(--online-hit-sm);font-size:var(--ph-fs-heading-sm);font-family:inherit;line-height:1}.online-buyin-btn svg{stroke-width:1.5px;flex-shrink:0;width:.9em;height:.9em;display:block}.online-buyin-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #ffffff26;flex-shrink:0;justify-content:center;align-items:center;transition:color .12s,background .12s,border-color .12s;display:flex}.online-buyin-btn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff73}.online-buyin-btn:active{background:#ffffff1f}.online-buyin-center{justify-content:flex-start;align-items:last baseline;gap:.35em;display:flex}.online-buyin-value{font-family:Inter,sans-serif;font-size:var(--online-fs-button);letter-spacing:.1rem;color:#fff;appearance:none;text-align:right;background:0 0;border:none;outline:none;width:auto;min-width:2ch;max-width:8ch;height:auto;min-height:0;margin:0;padding:0;font-weight:400;line-height:1}.online-buyin-unit{font-family:Inter,sans-serif;font-size:var(--ph-fs-play-style-sub);letter-spacing:.06em;color:#ffffff61;text-transform:uppercase;flex-shrink:0;font-weight:500;line-height:1}.online-buyin-presets{border:1px solid #ffffff12;flex-direction:row;display:flex;overflow:hidden}.online-buyin-preset{color:#ffffff4d;font-family:Inter,sans-serif;font-size:var(--online-fs-button);letter-spacing:.1rem;text-transform:uppercase;cursor:pointer;text-align:center;background:0 0;border:none;border-right:1px solid #ffffff12;flex:1;padding:.35vw 0;font-weight:400;line-height:1;transition:color .12s,background .12s}.online-buyin-preset:last-child{border-right:none}.online-buyin-preset:hover{color:#ffffffbf;background:#ffffff0d}.online-buyin-preset:active{background:#ffffff1a}.online-buyin-preset--active{color:#ffffffd1;background:#ffffff0a}.online-buyin-preset.online-selected{color:#fff!important;box-shadow:none!important;background:#ffffff1a!important;border-right-color:#ffffff12!important}.online-code-input{font-size:var(--ph-fs-caption);letter-spacing:.18em;text-transform:uppercase;color:#fff;width:100%;min-height:unset;background:0 0;border:none;border-bottom:1px solid #fff3;outline:none;height:auto;padding:0 0 .12em;line-height:1.2;transition:border-color .14s}.online-code-input:focus{border-bottom-color:#ffffff8c}.online-code-input::placeholder{color:#ffffff2e;letter-spacing:.18em}.online-create-btn-wrap{width:min(100%, var(--online-rooms-btn-width));grid-row:2;grid-column:2!important;align-self:center!important}.online-create-btn{width:100%;box-shadow:none;animation:none}.online-action-card-footer{border-bottom:1px solid #ffffff1a;justify-content:center;align-items:center;gap:1vw;padding:.4vw 0 .7vw;display:flex}.online-action-switch{color:#ffffff4d;font-size:var(--ph-fs-play-style-sub);letter-spacing:.06em;cursor:pointer;background:0 0;border:none;padding:0;transition:color .14s}.online-action-switch:hover{color:#ffffffa6}.online-action-switch.online-selected{color:#ffffffd9!important;box-shadow:none!important;border-bottom:1px solid #ffffff80!important}.online-inline-error{color:#ff7b7b;font-size:var(--ph-fs-body-sm);text-align:center;margin:0}.online-panel-copy{color:#b7b7b7;font-size:var(--ph-fs-body-sm);margin:0}.online-input{color:#fff;font-size:var(--ph-fs-body);letter-spacing:.04rem;text-transform:uppercase;background:#0000004d;border:none;border-radius:0;height:100%;padding:0 .8vw}.online-input:focus{background:#ffffff0a;outline:none}.online-rooms-page .button.online-action,.online-rooms-page .button.online-create-btn,.online-rooms-page .button.online-back{width:min(100%, var(--online-rooms-btn-width));min-width:min(100%, var(--online-rooms-btn-width));height:var(--online-rooms-btn-height);min-height:unset;font-family:Inter,sans-serif;font-size:var(--online-rooms-btn-font);letter-spacing:.1rem;text-transform:uppercase;color:#fff;box-sizing:border-box;white-space:nowrap;background-color:#0000;border-color:#ffffff57;margin:0;padding:1%;font-weight:400;animation:none}.online-create-btn-wrap .online-create-btn{width:100%;min-width:0}.online-rooms-btn-pop-wrap{width:min(100%, var(--online-rooms-btn-width));vertical-align:middle;display:inline-block}@media (prefers-reduced-motion:no-preference){@keyframes online-rooms-btn-pop{0%{transform:scale(1)}42%{transform:scale(1.048)}to{transform:scale(1)}}.online-rooms-btn-pop-wrap--pop{animation:.44s cubic-bezier(.28,.82,.36,1.08) both online-rooms-btn-pop}}.online-action{flex-shrink:0}.online-room-actions .online-rooms-btn-pop-wrap{width:auto}.online-room-actions .button.online-action,.online-history-action-col .online-postgame-round-replay-btn.button{width:auto;min-width:0;height:var(--online-rooms-btn-height);min-height:unset;font-size:var(--online-rooms-btn-font);padding:0 1.4vw;animation:none!important}.online-room-actions .button.online-action.online-selected,.online-history-action-col .online-postgame-round-replay-btn.button.online-selected{background-color:#ffffff1f;outline:none;box-shadow:none!important;border-color:#fff!important}.online-room-actions .button.online-action:hover:not(:disabled):not(.disabled),.online-room-actions .button.online-action:focus-visible:not(:disabled):not(.disabled),.online-history-action-col .online-postgame-round-replay-btn.button:hover:not(:disabled):not(.disabled),.online-history-action-col .online-postgame-round-replay-btn.button:focus-visible:not(:disabled):not(.disabled){background-color:#ffffff2e;border-color:#ffffffb8;box-shadow:none!important;animation:none!important}.online-room-actions .button.online-action:active:not(:disabled):not(.disabled),.online-room-actions .button.online-action:hover:active:not(:disabled):not(.disabled),.online-history-action-col .online-postgame-round-replay-btn.button:active:not(:disabled):not(.disabled),.online-history-action-col .online-postgame-round-replay-btn.button:hover:active:not(:disabled):not(.disabled){background-color:#ffffff1a;border-color:#ffffff8c;box-shadow:none!important}.online-room-list-panel{width:var(--online-page-width);box-shadow:none;background:0 0;border:none;min-width:0;margin:0;padding:0;overflow-x:hidden}.online-room-list-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.6vw;margin-bottom:0;display:flex}.online-tab-line{align-items:flex-end;gap:var(--online-gap-xs) .85vw;flex-wrap:wrap;flex:auto;min-width:0;display:flex}.online-tab-line-right{align-items:flex-end;gap:.8vw;margin-left:auto;display:flex}.online-tab-enter-hint{min-width:0;font-family:Inter,sans-serif;font-size:var(--ph-fs-play-style-sub);color:#ffffff61;letter-spacing:.04em;text-align:right;flex:0 auto;align-self:center;margin:0;padding:0;animation:.2s both rooms-fade}.online-tab-enter-hint kbd{font-family:inherit;font-size:inherit;color:#fff9;border:1px solid #ffffff40;border-radius:2px;padding:0 .3em;line-height:1.5}.online-room-list-head h3{font-size:var(--ph-fs-heading-sm);letter-spacing:0;margin:0 0 .4vw}.online-tab-row{background:0 0;border:none;gap:0;display:flex}.online-tab{font-family:Inter,sans-serif;font-size:var(--ph-fs-caption);letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.22em .75em .42em;font-weight:400;transition:color .15s,border-color .15s}.online-tab:hover{color:#ffffffbf;background:0 0}.online-tab-active:not(.online-selected){color:#ffffff8c!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#ffffff8c!important}.online-tab.online-selected:not(.online-tab-active){outline:none;color:#fff!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#ffffff8c!important}.online-tab.online-tab-active.online-selected{outline:none;color:#fff!important;box-shadow:none!important;background:0 0!important;border-bottom-color:#fff!important}.online-tab--live{align-items:center;gap:.4em;display:flex}.online-tab-dot{width:var(--online-dot);height:var(--online-dot);background:#fff3;border-radius:50%;flex-shrink:0;transition:background .2s}.online-tab-dot--active{background:#e04040;box-shadow:0 0 5px #dc323299}.online-tab--history{align-items:center;gap:.4em;display:flex}.online-tab-history-icon{color:#ffffff4d;flex-shrink:0;width:.75em;height:.75em;transition:color .15s}.online-tab--history:hover .online-tab-history-icon,.online-tab--history.online-tab-active .online-tab-history-icon{color:#ffffff8c}.online-tab--hof{align-items:center;gap:.35em;display:flex}.online-tab-hof-icon{color:#d4aa3cb3;flex-shrink:0;width:.9em;height:.9em;transition:color .15s}.online-tab--hof:hover .online-tab-hof-icon{color:#e8be50}.online-tab--hof.online-tab-active .online-tab-hof-icon{color:#f0c850}.online-hof-crown{vertical-align:middle;color:#d4aa50e6;width:.75em;height:.75em;margin-right:.25em;display:inline-block;position:relative;top:-.1em}.online-room-card--hof{border-bottom-color:#ffffff4d}.online-room-card--hof .online-history-room-code{color:#e8be5a}.online-room-card--hof-view{border-bottom-color:#b4821e40}.online-room-card--hof-view .online-history-room-code{color:#e8be5a}.online-room-card--history{background:0 0;border-bottom-color:#ffffff1f;padding:0}.online-room-card--history .online-postgame-round-row-inner{width:100%;min-height:var(--online-hit-md);grid-template-columns:minmax(clamp(7rem,12vw,9rem),clamp(8rem,14vw,10rem)) minmax(0,1fr) auto;align-items:center;gap:clamp(.2rem,.35vw,.45rem) clamp(.35rem,.6vw,.65rem);padding:clamp(.35rem,.55vw,.65rem) 0}.online-room-card--history .online-postgame-round-badge-col{flex-flow:wrap;align-items:center;gap:.14vw;padding-top:0}.online-room-card--history .online-postgame-round-index{font-size:var(--ph-fs-body-sm);letter-spacing:.05em;width:100%;line-height:1.1}.online-room-card--history .online-postgame-round-chip{font-size:var(--ph-fs-soon);letter-spacing:.06em;white-space:nowrap;padding:.12vw .28vw}.online-room-card--history .online-postgame-round-time{font-size:var(--ph-fs-gate-meta)}.online-room-card--history .online-postgame-round-main{gap:0}.online-room-card--history .online-postgame-round-winner{display:none}.online-room-card--history .online-postgame-round-matchup{align-items:center;gap:.14vw 1vw}.online-history-matchup-center{flex-direction:column;justify-content:center;align-items:center;gap:.08vw;min-width:0;display:flex}.online-history-matchup-scores{flex-direction:row;justify-content:center;align-items:baseline;gap:.55vw;display:flex}.online-history-matchup-score{text-align:center;white-space:nowrap;flex-direction:row;align-items:baseline;gap:.25em;line-height:1.05;display:flex}.online-history-matchup-amount{font-family:BureauGrotesque,sans-serif;font-size:var(--ph-fs-ui);letter-spacing:.02em;color:#fffffff5;padding-left:1vw}.online-room-card--history .online-history-matchup-score.online-postgame-player--round-winner .online-history-matchup-amount{color:#fff}.online-room-card--history .online-history-matchup-score.online-postgame-player--round-loser .online-history-matchup-amount,.online-room-card--history .online-history-matchup-score.online-postgame-player--round-loser .online-postgame-player-denom{opacity:.48}.online-room-card--history .online-postgame-round-vs-pillar{align-self:center;min-width:0;padding:0}.online-room-card--history .online-postgame-round-avatar{width:var(--online-avatar);height:var(--online-avatar);border-radius:50%}.online-room-card--history .online-postgame-player-identity{gap:.45vw}.online-room-card--history .online-postgame-player-name{font-size:var(--ph-fs-body-sm);letter-spacing:.02em}.online-room-card--history .online-postgame-player--round-winner .online-postgame-player-name{font-size:var(--ph-fs-heading-sm);letter-spacing:.02em}.online-room-card--history .online-postgame-player--round-loser .online-postgame-player-name{font-family:Inter,sans-serif;font-weight:400;font-size:var(--ph-fs-caption);text-transform:uppercase;letter-spacing:.06em}.online-room-card--history .online-postgame-player--round-winner,.online-room-card--history .online-history-matchup-score.online-postgame-player--round-winner{margin:0;padding:0}.online-room-card--history .online-postgame-player{flex-direction:column;align-items:flex-end;gap:0}.online-room-card--history .online-postgame-player--p1{text-align:right}.online-room-card--history .online-postgame-player--p2{text-align:left;align-items:flex-start}.online-room-card--history .online-history-matchup-score .online-postgame-player-denom{font-size:var(--ph-fs-gate-meta);margin-top:0}.online-history-action-col{flex-direction:row!important;justify-content:flex-end!important;align-items:center!important;gap:.28vw!important}.online-history-action-col .online-postgame-round-replay-btn.button{white-space:nowrap;margin:0}.online-archived{font-size:var(--ph-fs-body-sm);color:#e0e0e0;border:1px solid #888;padding:.05vw .35vw}.online-refresh{width:clamp(6.5rem,8.5vw,7.5rem);min-width:clamp(6.75rem,9vw,7.75rem);margin:0}@keyframes list-tab-fade{0%{opacity:0}to{opacity:1}}.online-room-list{min-width:0;min-height:0;height:var(--online-list-height);overscroll-behavior-y:contain;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-direction:column;flex:auto;max-height:100%;animation:.28s both list-tab-fade;display:flex;overflow:hidden auto}.online-room-card{background:0 0;border:none;border-bottom:1px solid #ffffff1f;border-radius:0;flex-shrink:0;justify-content:space-between;align-items:center;gap:clamp(.35rem,.6vw,.65rem);min-width:0;max-width:100%;margin-bottom:0;padding:clamp(.45rem,.8vw,.75rem) 0;transition:box-shadow .15s;display:flex;overflow:hidden}.online-room-card.online-room-card--history{align-items:stretch;margin-bottom:0;padding:0}.online-room-card.online-room-card--history .online-room-meta{font-size:var(--ph-fs-body-sm);gap:.55vw;margin-top:.12vw}.online-room-card.online-room-card--history .online-room-code{font-size:var(--ph-fs-heading-sm)}.online-selected{box-shadow:0 1px #ffffff3d;border-bottom-color:#fff!important}.online-room-card.online-selected{outline:none;box-shadow:0 0 10px #ffffff14;border-bottom-color:#4f4f4f!important}.online-room-main{flex:auto;min-width:0}.online-room-card:not(.online-room-card--history) .online-room-main{flex-flow:wrap;align-items:baseline;gap:1.35vw;display:flex}.online-room-card:not(.online-room-card--history) .online-room-meta{margin-top:0}.online-room-code{font-family:BureauGrotesque;font-size:var(--ph-fs-heading);letter-spacing:.04em;align-items:baseline;gap:.5em;display:flex}.online-room-meta{font-size:var(--ph-fs-body-sm);flex-wrap:wrap;align-items:baseline;gap:.9vw;margin-top:.2vw;display:flex}.online-room-meta-item{align-items:baseline;gap:.3em;display:inline-flex}.online-room-meta-val{color:#fff;font-weight:600}.online-room-meta-val--active{color:#fff;font-weight:700}.online-room-meta-val--zero{color:#ffffff38;font-weight:400}.online-room-meta-label{color:#ffffff47;font-weight:400}.online-room-result-chip{color:#fff;border:1px solid #7a7a7a;border-radius:0;padding:.1vw .45vw}.online-phase{color:#ffffff9e;font-size:var(--online-rooms-btn-font);letter-spacing:.1em;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;align-self:center;align-items:center;padding:.18em .62em;font-weight:600;line-height:1.15;display:inline-flex}.online-phase-lobby{color:#ffffff80;background:#ffffff0d;border-color:#ffffff29}.online-phase-playing{color:#47ff76;background:#47ff761f;border-color:#47ff7673}.online-phase-cancelled{color:#ff7575;background:#ff75751f;border-color:#ff757573}.online-phase-postgame{color:#8ec5ff;background:#8ec5ff1f;border-color:#8ec5ff73}.online-phase-finished{color:#ffca5a;background:#ffca5a1f;border-color:#ffca5a73}.online-room-actions{flex-shrink:0;gap:.5vw;display:flex}.online-empty{color:#ffffff59;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.45vw;margin:0;padding:0;display:flex}.online-empty-icon{width:var(--online-empty-icon);opacity:.5;height:auto;margin-bottom:.3vw}.online-empty-title{font-family:Inter,sans-serif;font-size:var(--online-fs-button);letter-spacing:.1rem;text-transform:uppercase;color:#ffffff61;margin:0;font-weight:400}.online-empty-hint{font-family:Inter,sans-serif;font-size:var(--ph-fs-play-style-sub);color:#ffffff47;letter-spacing:.04em;margin:0}.online-error{width:var(--online-page-width);color:#ff7b7b;text-align:center;font-size:var(--ph-fs-body-sm);margin:0}.online-footer-controls{width:var(--online-page-width);flex-direction:column;align-items:center;gap:.4vw;margin-top:0;display:flex}.online-controls-hint{color:#9f9f9f;letter-spacing:.03rem;font-size:var(--ph-fs-gate-meta)}.online-loading-overlay{z-index:999;background:#000000ad;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.online-loading-card{text-align:center;background:#000000d1;border:1px solid #fff;border-radius:0;width:min(88vw,36rem);padding:1.3vw 1.2vw;box-shadow:0 0 32px #fff3}.online-loading-title{text-transform:uppercase;font-family:BureauGrotesque;font-size:var(--ph-fs-heading-sm);letter-spacing:.06rem}.online-loading-copy{color:#d5d5d5;font-size:var(--ph-fs-body);margin-top:.45vw}.online-rooms-body,.online-rooms-left,.online-rooms-side{display:contents}@media (width<=1024px){.online-room-meta{flex-wrap:wrap;gap:.65vw}}@media (aspect-ratio>=16/10) and (width>=1100px){.online-rooms-page{grid-template-rows:minmax(0,1fr) auto auto auto auto auto minmax(0,1fr);padding-top:clamp(1rem,2.5vh,2rem);padding-bottom:clamp(1rem,2.5vh,2rem)}.online-room-list{height:clamp(14rem,38dvh,24rem)}}@media (width>=1600px) and (aspect-ratio>=16/9){.online-rooms-page{padding-left:clamp(1.5rem,5vw,4rem);padding-right:clamp(1.5rem,5vw,4rem)}}@media (width>=1400px) and (aspect-ratio>=16/9){.online-room-list{height:clamp(15rem,42dvh,26rem)}.online-tab{padding:.22em .75em}.online-room-meta{gap:clamp(.45rem,1.1vw,.85rem)}.online-room-card{padding:clamp(.45rem,.9vw,.75rem) 0}.online-room-card--history .online-postgame-round-row-inner{min-height:var(--online-hit-md);padding:clamp(.35rem,.65vw,.7rem) 0}.online-history-action-col .online-postgame-round-replay-btn.button{height:var(--online-rooms-btn-height);padding:0 clamp(.75rem,1.4vw,1.1rem)}.online-action-card-body{grid-template-rows:auto auto}.online-buyin-stepper{min-height:var(--online-hit-md)}.online-buyin-preset{padding:clamp(.25rem,.45vw,.5rem) 0}.online-buyin-btn{width:var(--online-hit-sm);height:var(--online-hit-sm)}.online-footer-controls{margin-top:0}.online-empty-icon{width:var(--online-empty-icon)}}#brand{pointer-events:none;z-index:10;justify-content:space-between;display:flex;position:fixed;left:0;right:0}.online-lobby-page #chain,.online-lobby-page #duel{color:#fff;font-size:var(--online-lobby-fs-heading-sm);margin:0}.online-lobby-page #chain{text-align:left;padding-left:1%}.online-lobby-page #duel{text-align:right;padding-right:1%}.online-lobby-page{--online-lobby-fs-display:clamp(1.35rem, 2.85vw, 2.35rem);--online-lobby-fs-pin:clamp(1.5rem, 3.5vw, 2.75rem);--online-lobby-fs-display-sm:clamp(1rem, 1.9vw, 1.55rem);--online-lobby-fs-heading:clamp(.9rem, 1.38vw, 1.2rem);--online-lobby-fs-heading-sm:clamp(.82rem, 1.2vw, 1.05rem);--online-lobby-fs-ui:clamp(.78rem, 1.08vw, .95rem);--online-lobby-fs-body:clamp(.72rem, .98vw, .88rem);--online-lobby-fs-body-sm:clamp(.65rem, .86vw, .78rem);--online-lobby-fs-label:clamp(.58rem, .64vw, .68rem);--online-lobby-fs-meta:clamp(.58rem, .65vw, .7rem);--online-lobby-fs-hint:clamp(.5rem, .48vw, .62rem);--online-lobby-qr-size:clamp(148px, 11vw, 168px);--online-lobby-pin-qr-size:clamp(88px, 7vw, 104px);--online-lobby-embedded-panel-height:calc(var(--online-lobby-qr-size) + .75rem + .8rem);--ph-page-max-width:min(92vw, 68rem);--online-page-width:100%;--online-hit-lg:clamp(2.35rem, 3vw, 2.85rem);--online-hit-md:clamp(2.1rem, 2.8vw, 2.6rem);--online-hit-sm:clamp(1.75rem, 2.2vw, 2.15rem);--online-lobby-btn-width:clamp(11rem, 28vw, 20rem);--online-lobby-btn-height:clamp(2.15rem, 3vw, 2.65rem);--online-lobby-btn-font:clamp(.62rem, .8vw, .78rem);--online-kind1-cta-width:var(--online-lobby-btn-width);--online-kind1-cta-width-sm:var(--online-lobby-btn-width);--online-gap:clamp(.45rem, 1.2vw, .85rem);--online-gap-sm:clamp(.35rem, .6vw, .55rem);width:100%;min-width:0;max-width:var(--ph-page-max-width);color:#fff;box-sizing:border-box;flex-direction:column;min-height:100dvh;margin:0 auto;display:flex}.online-lobby-main{justify-content:center;gap:var(--online-gap-sm);box-sizing:border-box;flex-direction:column;flex:1;width:100%;padding:clamp(1rem,2.5vh,2rem) clamp(1rem,3vw,2.5rem);display:flex}.online-lobby-page-missing{justify-content:center;align-items:center}.online-lobby-page .button,.online-lobby-action,.online-lobby-leave-btn,.online-lobby-seat-ready-btn{font-family:Inter,sans-serif;font-size:var(--online-lobby-btn-font);letter-spacing:.1rem;text-transform:uppercase;font-weight:400}.online-lobby-header{width:var(--online-page-width);flex-direction:column;gap:.3rem;margin:0 auto;display:flex}.online-lobby-header-title-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}.online-lobby-title{font-size:var(--online-lobby-fs-display);letter-spacing:-.03em;text-align:center;text-shadow:0 0 16px #ffffff47;margin:0 auto;line-height:1}.online-lobby-header-meta{color:silver;font-family:Inter,sans-serif;font-size:var(--online-lobby-fs-label);letter-spacing:.1rem;text-transform:uppercase;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem .55rem;display:flex}.online-lobby-header-code-label{font-size:inherit;letter-spacing:.06em;color:#888}.online-lobby-header-code-group{align-items:center;gap:.2rem;display:inline-flex}.online-lobby-header-copy-emoji{font-size:var(--online-lobby-fs-body-sm);cursor:pointer;opacity:.88;background:0 0;border:none;flex-shrink:0;margin:0;padding:0 .1rem;line-height:1;transition:opacity .15s,transform .15s}.online-lobby-header-copy-emoji:hover:not(:disabled){opacity:1;transform:scale(1.08)}.online-lobby-header-copy-emoji:disabled{opacity:.35;cursor:not-allowed}.online-lobby-header-copy-emoji--ok{color:#4dff7a;font-size:var(--online-lobby-fs-label);font-weight:700}.online-lobby-header-code{font-family:BureauGrotesque,sans-serif;font-size:var(--online-lobby-fs-ui);letter-spacing:.08em;color:#fff}.online-lobby-header-sep{color:#ffffff40}.online-lobby-header-buyin,.online-lobby-header-seats{color:silver}.online-lobby-header-loading{color:#888;font-size:var(--online-lobby-fs-label)}.online-lobby-phase{font-size:var(--online-lobby-fs-meta);letter-spacing:.04rem;border:1px solid #8a8a8a;flex-shrink:0;padding:.22vw .65vw;position:absolute;right:0}.online-lobby-phase-playing{color:#4dff7a;border-color:#4dff7a}.online-lobby-phase-finished{color:#ffcd62;border-color:#ffcd62}.online-lobby-phase-cancelled{color:#ff8181;border-color:#ff8181}.online-lobby-ping-badge{font-variant-numeric:tabular-nums;font-size:var(--online-lobby-fs-hint);letter-spacing:.02em;vertical-align:middle;opacity:.95;border:1px solid #ffffff59;border-radius:999px;align-items:center;padding:.05vw .35vw;line-height:1.15;display:inline-flex}.online-lobby-ping{font-variant-numeric:tabular-nums}.online-lobby-ping--good{color:#7dffb3}.online-lobby-ping--ok{color:#ffe08a}.online-lobby-ping--high{color:#ff9b9b}.online-lobby-don-banner{width:var(--online-page-width);background:#00000052;border:1px solid #ffffff2e;border-left:3px solid #ffffff38;align-items:center;gap:1.2vw;margin:0 auto;padding:.75vw 1vw .8vw .9vw;transition:border-color .22s;display:flex}.online-lobby-don-banner--pay{background:linear-gradient(155deg,#ff82280a 0%,#0000 50%),#00000052;border-left-color:#ffaf55a6}.online-lobby-don-banner--wait{border-left-color:#ffffff47}.online-lobby-don-banner-body{text-align:left;flex:1;min-width:0}.online-lobby-don-banner-label{font-family:BureauGrotesque,sans-serif;font-size:var(--online-lobby-fs-meta);letter-spacing:.14em;text-transform:uppercase;color:#ffffffb8;margin:0}.online-lobby-don-banner--pay .online-lobby-don-banner-label{color:#ffaf55e6}.online-lobby-don-banner-amount{font-family:BureauGrotesque,sans-serif;font-size:var(--online-lobby-fs-heading);letter-spacing:.03em;color:#fffffff2;margin:.2vw 0 .15vw;line-height:1}.online-lobby-don-banner--pay .online-lobby-don-banner-amount{color:#ffd28cf7;text-shadow:0 0 20px #ff96322e}.online-lobby-don-banner-unit{font-size:var(--online-lobby-fs-body-sm);color:#ffffff8c;letter-spacing:.08em}.online-lobby-don-banner--pay .online-lobby-don-banner-unit{color:#ffaf55a6}.online-lobby-don-banner-desc{font-size:var(--online-lobby-fs-label);color:#ffffff80;margin:0;line-height:1.48}.online-lobby-don-banner-cta{font-family:BureauGrotesque,sans-serif;font-size:var(--online-lobby-fs-meta);letter-spacing:.12em;text-transform:uppercase;color:#ffaf55bf;white-space:nowrap;flex-shrink:0;margin:0}.online-lobby-don-banner-waiting-dot{background:#fff6;border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;animation:1.6s ease-in-out infinite don-pulse}@keyframes don-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.9;transform:scale(1)}}.online-lobby-arena-zone{width:var(--online-page-width);grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(.45rem,.9vw,.75rem);margin:0 auto;display:grid}.online-lobby-arena-seat{background:#00000047;border:1px solid #ffffff2e;flex-direction:column;gap:.3vw;padding:clamp(.45rem,.9vw,.75rem);transition:border-color .18s,background .18s;display:flex}.online-lobby-arena-seat--mine{background:linear-gradient(155deg,#ffffff1a 0%,#ffffff0a 55%,#00000047 100%);border-width:2px;border-color:#ffffffc7;box-shadow:0 0 22px #ffffff47,inset 0 0 0 1px #ffffff1a}@keyframes arena-ready-glow{0%,to{box-shadow:0 0 0 2px #ffffff2e,0 6px 22px #0000002e}50%{box-shadow:0 0 0 2px #ffffff73,0 10px 30px #00000038}}.online-lobby-arena-seat--ready{color:#0a0a0a;background:#fff;border-color:#0a0a0a;animation:2.5s ease-in-out infinite arena-ready-glow}.online-lobby-arena-seat--ready .online-lobby-label,.online-lobby-arena-seat--ready .online-lobby-arena-seat-meta{color:#555}.online-lobby-arena-seat--ready .online-lobby-arena-seat-meta--ready{color:#111;text-shadow:none}.online-lobby-arena-seat--ready .online-lobby-you-tag{color:#0a0a0a;border-color:#0a0a0a}.online-lobby-arena-seat--ready .online-lobby-ping-badge{background:#0000000f;border-color:#00000038}.online-lobby-arena-seat--ready .online-lobby-ping--good{color:#0a6b30}.online-lobby-arena-seat--ready .online-lobby-ping--ok{color:#7a5500}.online-lobby-arena-seat--ready .online-lobby-ping--high{color:#8a1010}.online-lobby-arena-seat--p1{text-align:right}.online-lobby-arena-seat--p2{text-align:left}.online-lobby-arena-seat-header{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;display:flex}.online-lobby-arena-seat--p1 .online-lobby-arena-seat-header{text-align:right;flex-direction:row;justify-content:flex-end;align-items:flex-start}.online-lobby-arena-seat--p1 .online-lobby-arena-seat-header>.online-lobby-label{margin-left:auto}.online-lobby-arena-seat--p2 .online-lobby-arena-seat-header{justify-content:flex-start}.online-lobby-arena-seat-identity{align-items:center;gap:.55vw;margin-top:.3vw;display:flex}.online-lobby-arena-seat--p1 .online-lobby-arena-seat-identity{flex-direction:row-reverse;justify-content:flex-start}.online-lobby-arena-seat--p2 .online-lobby-arena-seat-identity{flex-direction:row;justify-content:flex-start}.online-lobby-arena-avatar{object-fit:cover;border:1px solid #7a7a7a;border-radius:50%;flex-shrink:0;width:clamp(32px,2.8vw,52px);height:clamp(32px,2.8vw,52px)}.online-lobby-arena-seat--mine .online-lobby-arena-avatar{border-color:#ffffffd9;box-shadow:0 0 12px #ffffff59}.online-lobby-arena-avatar--empty{background:#ffffff1a;border-style:dashed}.online-lobby-arena-seat-name{font-family:BureauGrotesque,sans-serif;font-size:var(--online-lobby-fs-heading-sm);text-transform:uppercase;letter-spacing:.04em;margin:0;line-height:1.1}.online-lobby-arena-seat-meta{color:#b6b6b6;font-size:var(--online-lobby-fs-body-sm);margin:0}.online-lobby-arena-seat-meta--ready{letter-spacing:.06em;color:#fff;text-shadow:0 0 10px #ffffff8c;font-weight:700}.online-lobby-arena-center{flex-direction:column;justify-content:center;align-items:center;gap:.5vw;min-width:7vw;padding:0 1.2vw;display:flex}.online-lobby-arena-vs{font-family:BureauGrotesque,sans-serif;font-size:var(--online-lobby-fs-heading-sm);letter-spacing:.14em;color:#fff}.online-lobby-arena-state{font-family:Inter,sans-serif;font-size:var(--online-lobby-fs-meta);letter-spacing:.1em;text-transform:uppercase;color:#fff;text-align:center;line-height:1.35}.online-lobby-arena-spectators{font-size:var(--online-lobby-fs-meta);color:#fff;letter-spacing:.06em}.online-lobby-action-zone{width:var(--online-page-width);flex-direction:column;gap:0;margin:0 auto;display:flex}.online-lobby-finished-card{background:#0006;border:1px solid #888;padding:.75vw}.online-lobby-finished-main{font-family:BureauGrotesque,sans-serif;font-size:var(--online-lobby-fs-heading-sm);letter-spacing:.03em;margin-top:.2vw;margin-bottom:0}.online-lobby-pin-card{background:#00000059;border:1px dashed #838383;border-left:3px solid #838383;padding:.75vw;transition:border-color .2s}.online-lobby-pin-card--action{background:linear-gradient(155deg,#ff82280a 0%,#0000 50%),#00000059;border-color:#ffaf5580 #ffaf5580 #ffaf5580 #ffaf55cc}.online-lobby-pin-card--action .online-lobby-pin{color:#ffd28cf7}.online-lobby-pin-card--action .online-lobby-label{color:#ffaf55d9}.online-lobby-pin-card--waiting{border-color:#fff3 #fff3 #fff3 #ffffff4d}.online-lobby-pin-card--ready{text-align:center;border:1px solid #ffffff47;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;padding:.55vw .75vw;display:flex}.online-lobby-pin-card-title-group{flex-direction:row;align-items:baseline;gap:.6rem;display:flex}.online-lobby-pin-card--ready .online-lobby-label{flex-shrink:0}.online-lobby-pin-card--ready .online-lobby-pin{font-size:var(--online-lobby-fs-ui);letter-spacing:.06em;flex-shrink:0;margin:0}.online-lobby-pin-card--ready .online-lobby-copy{font-size:var(--online-lobby-fs-meta);color:#ffffff80;margin:0}.online-lobby-pin-card--go{background:linear-gradient(155deg,#50b4640a 0%,#0000 50%),#00000059;border-color:#b4f0c359 #b4f0c359 #b4f0c359 #8cdca0b3}.online-lobby-pin-card--go .online-lobby-pin{color:#bef5cdf5}.online-lobby-pin-card--go .online-lobby-label{color:#8cdca0d9}.online-lobby-pin{letter-spacing:.08em;font-family:BureauGrotesque,sans-serif;font-size:var(--online-lobby-fs-heading);margin-top:.25vw;margin-bottom:0}.online-lobby-claim{flex-direction:column;gap:0;display:flex}.online-lobby-claim-title{font-family:BureauGrotesque,sans-serif;font-size:var(--online-lobby-fs-label);letter-spacing:.1rem;color:#fff;text-transform:uppercase;text-align:center;margin:0}.online-lobby-payment-paths{grid-template-columns:repeat(3,1fr);gap:clamp(.35rem,.6vw,.65rem);width:100%;display:grid}@keyframes path-card-select{0%{transform:scale(1)}35%{transform:scale(.965)}65%{transform:scale(1.018)}to{transform:scale(1)}}@keyframes path-card-glow-pulse{0%,to{box-shadow:0 0 12px #ffffff1a,0 4px 18px #0000003d}50%{box-shadow:0 0 28px #fff3,0 6px 24px #00000047}}@keyframes path-card-icon-pop{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.35)rotate(-8deg)}60%{transform:scale(.9)rotate(4deg)}to{transform:scale(1)rotate(0)}}@keyframes path-panel-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-6px)}to{opacity:1;clip-path:none;transform:translateY(0)}}.online-lobby-path-card{color:#fff;text-align:left;cursor:pointer;will-change:transform;background:linear-gradient(170deg,#ffffff0f 0%,#00000038 100%);border:1px solid #ffffff38;border-bottom:2px solid #ffffff1f;flex-direction:column;gap:.35rem;padding:.75vw .9vw .8vw;transition:border-color .16s,border-bottom-color .16s,background .16s,box-shadow .16s,transform .1s;display:flex;position:relative}.online-lobby-path-card:after{content:"›";font-size:var(--online-lobby-fs-ui);color:#ffffff47;line-height:1;transition:color .14s,transform .18s cubic-bezier(.34,1.56,.64,1);position:absolute;top:.6vw;right:.7vw}.online-lobby-path-card:hover{background:linear-gradient(170deg,#ffffff1c 0%,#ffffff08 100%);border-color:#ffffff8c #ffffff8c #ffffff59;transform:translateY(-2px);box-shadow:0 6px 20px #00000047}.online-lobby-path-card:hover:after{color:#ffffffa6;transform:translate(3px)}.online-lobby-path-card:active{transition-duration:60ms;transform:translateY(1px)scale(.98)}.online-lobby-path-card--active{background:linear-gradient(155deg,#ffffff24 0%,#ffffff0a 100%);border-color:#ffffffd1 #ffffffd1 #fff9;animation:.38s cubic-bezier(.34,1.56,.64,1) path-card-select,2.4s ease-in-out .38s infinite path-card-glow-pulse;transform:none}.online-lobby-path-card--active:after{content:"✕";font-size:var(--online-lobby-fs-hint);color:#fff6;top:.65vw;transform:none}.online-lobby-path-card--active .online-lobby-path-card-icon{animation:.42s cubic-bezier(.34,1.56,.64,1) path-card-icon-pop}.online-lobby-path-card-icon{color:#ffffff8c;flex-shrink:0;width:clamp(20px,1.6vw,28px);height:clamp(20px,1.6vw,28px);margin-bottom:.25rem;transition:color .12s}.online-lobby-path-card:hover .online-lobby-path-card-icon{color:#fffc}.online-lobby-path-card--active .online-lobby-path-card-icon{color:#fff}.online-lobby-path-card-title{font-family:BureauGrotesque,sans-serif;font-size:var(--online-lobby-fs-ui);letter-spacing:.1em;text-transform:uppercase;color:#fff;padding-right:1.2rem;line-height:1.2}.online-lobby-path-card-desc{font-size:var(--online-lobby-fs-body-sm);color:#ffffff7a;line-height:1.4}.online-lobby-path-card--active .online-lobby-path-card-title{color:#fff}.online-lobby-path-card--active .online-lobby-path-card-desc{color:#ffffffb3}.online-lobby-nip46-auth-banner{background:#ffa03c14;border:1px solid #ffc87859;flex-direction:column;gap:.45rem;margin-top:.5rem;padding:.5rem .65rem;display:flex}.online-lobby-nip46-auth-banner__text{font-size:var(--online-lobby-fs-label);color:#ffdcaaf2;margin:0;line-height:1.35}.online-lobby-nostr-retry-btn{align-self:flex-start;margin-top:.45rem}@media (prefers-reduced-motion:reduce){.online-lobby-path-card,.online-lobby-path-card:after{transition:none}.online-lobby-path-card:hover{transform:none}.online-lobby-path-card--active,.online-lobby-path-card--active .online-lobby-path-card-icon,.online-lobby-kind1-qr-col{animation:none}}.online-lobby-path-cta{width:auto;min-width:180px}.online-lobby-action-buttons{flex-wrap:wrap;gap:.6vw;display:flex}.online-lobby-leave-row{justify-content:center;padding:.5rem 0 .25rem;display:flex}.online-lobby-path-card.online-lobby-nav-selected:not(.online-lobby-path-card--active){border-color:#ffffff8c #ffffff8c #ffffff59}.online-lobby-ready-btn{min-width:240px}.online-lobby-seat-ready-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff8c;flex-shrink:0;padding:.35rem .9rem;transition:border-color .15s,color .15s,background .15s,box-shadow .15s}.online-lobby-arena-seat--p1 .online-lobby-seat-ready-btn{order:-1;margin-right:auto}.online-lobby-arena-seat--p2 .online-lobby-seat-ready-btn{margin-left:auto}.online-lobby-seat-ready-btn:hover,.online-lobby-seat-ready-btn:focus-visible{color:#fff;background:#ffffff29;border-color:#fff;outline:none;box-shadow:0 0 18px #ffffff2e}.online-lobby-seat-ready-btn:focus-visible{outline-offset:2px;outline:2px solid #ffffffbf}.online-lobby-seat-ready-btn--active{color:#fff6;border-color:#ffffff2e}.online-lobby-seat-ready-btn--active:hover,.online-lobby-seat-ready-btn--active:focus-visible{color:#ff8c8ce6;background:#ff3c3c0f;border-color:#ff646499}.online-lobby-arena-seat--ready .online-lobby-seat-ready-btn{color:#00000080;border-color:#00000040}.online-lobby-arena-seat--ready .online-lobby-seat-ready-btn:hover,.online-lobby-arena-seat--ready .online-lobby-seat-ready-btn:focus-visible{color:#a00000d9;background:#c800000f;border-color:#b4000080}.online-lobby-pay-zone{width:var(--online-page-width);flex-direction:column;gap:.6rem;margin:0 auto;display:flex;overflow:visible}.online-lobby-pay-zone.online-lobby-kind1-section--pending{background:#00000040;border:1px dashed #ffffff24;padding:.75vw 1.2vw 1vw}.online-lobby-pay-zone.online-lobby-kind1-section--room-error{background:#b41e1e14;border:1px solid #ff646433;padding:.75vw 1.2vw 1vw}.online-lobby-pay-zone-inner{grid-template-columns:minmax(10.5rem,13.75rem) minmax(0,1fr);align-items:stretch;gap:.6rem;width:100%;display:grid}.online-lobby-pay-zone-main{flex-direction:column;gap:.65rem;min-width:0;display:flex}.online-lobby-pay-zone-main>.online-lobby-payment-paths{width:100%}.online-lobby-pay-zone-note{flex-direction:column;order:-1;align-self:stretch;min-width:0;display:flex}.online-lobby-pay-zone-note .online-lobby-kind1-content-col{flex:1;align-self:stretch;height:100%}.online-lobby-kind1-section{width:var(--online-page-width);background:#00000040;border:1px solid #ffffff26;flex-direction:column;gap:.6rem;margin:0 auto;padding:clamp(.55rem,.75vw,.85rem) clamp(.7rem,1.2vw,1rem) clamp(.65rem,1vw,.95rem);transition:min-height .18s;display:flex;overflow:visible}.online-lobby-pay-zone .online-lobby-kind1-section--nested{background:0 0;border:none;width:100%;margin:0;padding:0}.online-lobby-kind1-section--pending{color:#909090;min-height:80px;font-size:var(--online-lobby-fs-label);border-style:dashed;border-color:#ffffff24;justify-content:center;align-items:center}.online-lobby-kind1-section--room-error{text-align:center;background:#b41e1e14;border-color:#ff646433;justify-content:center;align-items:center;gap:.55rem;min-height:160px}.online-lobby-room-error-icon{color:#ff7b7b;opacity:.8;flex-shrink:0;width:clamp(28px,2.2vw,38px);height:clamp(28px,2.2vw,38px)}.online-lobby-room-error-title{font-size:var(--online-lobby-fs-ui);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0;font-weight:700}.online-lobby-room-error-detail{font-size:var(--online-lobby-fs-meta);color:#ff9a9a;letter-spacing:.04em;margin:0}.online-lobby-inline-pay-error{font-size:var(--online-lobby-fs-meta);color:#ff7b7b;letter-spacing:.04em;margin:.3rem 0 0}.online-lobby-kind1-section-label{margin-bottom:.1rem}.online-lobby-kind1-rematch-note{border-top:1px solid #ffffff1a;margin-top:.35rem;padding-top:.55rem}.online-lobby-page button:focus{outline:none}.online-lobby-page button:focus-visible{outline-offset:3px;outline:2px solid #ffffffbf}.online-lobby-modal-close:focus-visible,.online-lobby-text-btn:focus-visible{outline-offset:2px}.online-lobby-page .online-lobby-path-card:focus-visible{outline:none}.online-lobby-label{color:#bcbcbc;font-size:var(--online-lobby-fs-label);letter-spacing:.1rem;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.35vw;margin:0;display:flex}.online-lobby-sublabel{font-size:var(--online-lobby-fs-meta);letter-spacing:.14em;color:#a5a5a5;margin:.2rem 0 .15rem}.online-lobby-copy{color:#c7c7c7;font-size:var(--online-lobby-fs-label);margin:0}.online-lobby-you-tag{color:#fff;font-size:var(--online-lobby-fs-hint);letter-spacing:.03rem;border:1px solid #ffffffd1;align-items:center;margin-left:.28vw;padding:.05vw .35vw;display:inline-flex}.online-lobby-action{width:auto;min-width:9vw;height:var(--online-hit-lg);margin:0;padding:0 1.4em}.online-lobby-action.online-lobby-leave-btn,.online-lobby-action.online-lobby-nostr-zap-btn,.online-lobby-action.online-lobby-wallet-btn,.online-lobby-action-buttons .button.online-lobby-action,.online-lobby-pay-btns>.online-lobby-btn-pop-wrap>.online-lobby-action{width:min(100%, var(--online-lobby-btn-width));min-width:min(100%, var(--online-lobby-btn-width));height:var(--online-lobby-btn-height);min-height:unset;font-size:var(--online-lobby-btn-font);letter-spacing:.1rem;text-transform:uppercase;color:#fff;box-sizing:border-box;white-space:nowrap;background-color:#0000;border-color:#ffffff57;padding:1%;font-family:Inter,sans-serif;font-weight:400;animation:none}.online-lobby-pay-btns>.online-lobby-btn-pop-wrap{width:min(100%, var(--online-lobby-btn-width))}.online-lobby-btn-pop-wrap{width:min(100%, var(--online-lobby-btn-width));vertical-align:middle;display:inline-block}@media (prefers-reduced-motion:no-preference){@keyframes online-lobby-btn-pop{0%{transform:scale(1)}42%{transform:scale(1.048)}to{transform:scale(1)}}.online-lobby-btn-pop-wrap--pop{animation:.44s cubic-bezier(.28,.82,.36,1.08) both online-lobby-btn-pop}}.online-lobby-error{width:var(--online-page-width);text-align:center;color:#ff7b7b;font-size:var(--online-lobby-fs-label);margin:0 auto}.online-lobby-lightning-uri{font-size:var(--online-lobby-fs-hint);letter-spacing:.04em;word-break:break-all;color:#c8c8c8;margin:0;line-height:1.35}.online-lobby-lightning-actions{flex-wrap:wrap;gap:.4rem;display:flex}.online-lobby-qr{background:#fff;border:1px solid #fff;padding:.55rem}.online-lobby-qr--flush{padding:.25rem;display:block}.online-lobby-kind1-embedded{width:100%;min-height:var(--online-lobby-embedded-panel-height);flex-direction:column;gap:.7rem;display:flex;overflow:visible}.online-lobby-pay-zone-main .online-lobby-kind1-embedded{box-sizing:border-box;min-height:var(--online-lobby-embedded-panel-height);height:var(--online-lobby-embedded-panel-height);background:#00000040;border:1px solid #ffffff26;padding:.75rem 1rem .8rem}.online-lobby-kind1-embedded .online-lobby-sublabel{font-family:Inter,sans-serif;font-size:var(--online-lobby-btn-font);letter-spacing:.1rem;text-transform:uppercase;color:#fff;font-weight:400}:is(.online-lobby-pay-zone-main .online-lobby-kind1-embedded:has(.online-lobby-qr-split),.online-lobby-pay-zone-main .online-lobby-kind1-embedded:has(.online-lobby-pin-steps)){gap:0}.online-lobby-pay-zone-main .online-lobby-kind1-embedded>.online-lobby-kind1-qr-col--panel{flex:1;align-self:stretch;height:100%;min-height:0}.online-lobby-pay-zone-main .online-lobby-kind1-qr-col--panel>.online-lobby-qr-split,.online-lobby-pay-zone-main .online-lobby-kind1-qr-col--panel>.online-lobby-pin-steps,.online-lobby-pay-zone-main .online-lobby-kind1-qr-col--panel>.online-lobby-nostr-connected-top,.online-lobby-pay-zone-main .online-lobby-kind1-qr-col--panel>.online-lobby-nostr-connected-prompt,.online-lobby-pay-zone-main .online-lobby-kind1-qr-col--panel>.online-lobby-nostr-signin-prompt{width:100%;min-height:var(--online-lobby-qr-size);box-sizing:border-box;flex:1;height:100%}.online-lobby-kind1-embedded:has(.online-lobby-pin-steps) .online-lobby-kind1-rematch-note{display:none}.online-lobby-rematch-pay-label{text-align:center;color:#ffd28ce0;margin:0 0 .45rem}.online-lobby-kind1-embedded--invite-only{width:100%}.online-lobby-invite-panel{box-sizing:border-box;flex-direction:column;gap:.65rem;width:100%;padding:.5rem 1rem .75rem;animation:.24s cubic-bezier(.22,1,.36,1) both path-panel-enter;display:flex}.online-lobby-invite-lede{font-size:var(--online-lobby-fs-label);color:#ffffff8c;max-width:52rem;margin:0;line-height:1.5}.online-lobby-invite-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.online-lobby-invite-actions .online-lobby-action{width:auto;min-width:min(100%,11rem)}.online-lobby-invite-post-btn{border-color:#78b4ff59!important}.online-lobby-invite-share-btn{border-color:#b4ffc847!important}.online-lobby-invite-preview-label{font-size:var(--online-lobby-fs-hint);letter-spacing:.14em;text-transform:uppercase;color:#ffffff59;margin:.35rem 0 0}.online-lobby-invite-preview{font-family:ui-monospace,monospace;font-size:var(--online-lobby-fs-hint);color:#ffffff80;white-space:pre-wrap;word-break:break-word;background:#00000059;border:1px solid #ffffff14;margin:0;padding:.55rem .65rem;line-height:1.45}.online-lobby-pay-zone-main .online-lobby-kind1-embedded.online-lobby-kind1-embedded--invite{background:0 0;border:none;height:auto;min-height:0;padding:0;overflow:hidden}.online-lobby-pay-zone-inner--invite{align-items:start}.online-lobby-pay-zone-inner--invite .online-lobby-pay-zone-note,.online-lobby-pay-zone-inner--invite .online-lobby-kind1-content-col{flex:none;align-self:start;height:auto}.online-lobby-pay-zone-inner--invite .online-lobby-invite-panel{background:#00000038;border:1px solid #ffffff1f;gap:.45rem;padding:.55rem .85rem .6rem}.online-lobby-pay-zone-inner--invite .online-lobby-invite-lede{font-size:var(--online-lobby-fs-hint);color:#ffffff7a;line-height:1.4}.online-lobby-pay-zone-inner--invite .online-lobby-invite-actions{gap:.35rem}.online-lobby-pay-zone-inner--invite .online-lobby-invite-actions .online-lobby-action{width:auto;min-width:0;min-height:var(--online-hit-sm);white-space:normal;text-align:center;flex:1 1 0;padding:.4rem .45rem;line-height:1.25}.online-lobby-invite-preview-details{margin:0}.online-lobby-invite-preview-details summary{cursor:pointer;font-size:var(--online-lobby-fs-hint);letter-spacing:.12em;text-transform:uppercase;color:#ffffff59;-webkit-user-select:none;user-select:none;list-style:none}.online-lobby-invite-preview-details summary::-webkit-details-marker{display:none}.online-lobby-invite-preview-details summary:after{content:" ▾";opacity:.7}.online-lobby-invite-preview-details[open] summary:after{content:" ▴"}.online-lobby-invite-preview-details .online-lobby-invite-preview{max-height:none;margin-top:.35rem;-webkit-mask-image:none;mask-image:none}.online-lobby-invite-error{font-size:var(--online-lobby-fs-hint);color:#e88;margin:0}.online-lobby-invite-ok{font-size:var(--online-lobby-fs-hint);color:#8cdca0e6;margin:0}.online-lobby-kind1-qr-col{box-sizing:border-box;flex-direction:column;align-items:center;gap:.75rem;width:100%;padding:0;animation:.24s cubic-bezier(.22,1,.36,1) both path-panel-enter;display:flex;overflow:visible}.online-lobby-kind1-qr-col--panel{box-sizing:border-box;align-items:flex-start;padding:0;overflow:visible}.online-lobby-kind1-qr-col .button{width:min(100%, var(--online-lobby-btn-width));align-self:flex-start}.online-lobby-kind1-qr-col:not(.online-lobby-kind1-qr-col--panel) .button{align-self:center}.online-lobby-qr-frame{width:var(--online-lobby-qr-size);height:var(--online-lobby-qr-size);flex-shrink:0}.online-lobby-qr-frame--ready{animation:.35s both online-lobby-qr-fadein}@keyframes online-lobby-qr-fadein{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.online-lobby-qr-skeleton{background:#ffffff05;border:1px solid #ffffff12;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.online-lobby-qr-spinner{color:#ffffff59;width:2rem;height:2rem;animation:1.1s linear infinite online-lobby-spin}@keyframes online-lobby-spin{to{transform:rotate(360deg)}}.online-lobby-uri-skeleton{background:#ffffff0f;border-radius:2px;width:85%;height:.75em;animation:2s ease-in-out infinite online-lobby-pulse}@keyframes online-lobby-pulse{0%,to{opacity:.4}50%{opacity:.9}}.online-lobby-qr-split{grid-template-columns:minmax(0, 1fr) var(--online-lobby-qr-size);width:100%;min-height:var(--online-lobby-qr-size);place-items:start;gap:.5rem;display:grid}.online-lobby-qr-split>.online-lobby-qr,.online-lobby-qr-split>.online-lobby-qr-frame{border-radius:0;grid-area:1/2;place-self:start end;margin:0;padding:0}.online-lobby-qr-split-details{text-align:left;flex-direction:column;grid-area:1/1;justify-content:flex-start;align-self:start;align-items:stretch;gap:0;width:100%;min-width:0;display:flex}.online-lobby-qr-split .online-lobby-qr.online-lobby-qr--step{border-radius:0;padding:0}.online-lobby-qr-split-details .online-lobby-kind1-qr-hint{text-align:left;max-width:none}.online-lobby-pin-steps{grid-template-columns:repeat(3,minmax(0,33.333%));align-items:stretch;gap:0 .85rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.online-lobby-pin-steps:has(>.online-lobby-pin-step:nth-child(3)){grid-template-columns:minmax(0,1.05fr) minmax(0,1.05fr) minmax(0,1fr)}.online-lobby-pay-zone-main .online-lobby-kind1-embedded>.online-lobby-kind1-qr-col--panel>.online-lobby-pin-steps{min-height:var(--online-lobby-qr-size);align-self:stretch;height:100%}.online-lobby-pin-step{box-sizing:border-box;border-right:1px solid #ffffff14;flex-direction:column;gap:.25rem;min-width:0;height:100%;min-height:100%;padding:0;display:flex}.online-lobby-pin-steps:has(>.online-lobby-pin-step:nth-child(3))>.online-lobby-pin-step:first-child{padding-right:.75rem}.online-lobby-pin-steps:has(>.online-lobby-pin-step:nth-child(3))>.online-lobby-pin-step--open-note{padding-left:.75rem;padding-right:.75rem}.online-lobby-pin-step:last-child{border-right:none}.online-lobby-pin-step:last-child .online-lobby-pin-step-hint{font-size:var(--online-lobby-fs-body-sm);color:#ffffffb8;line-height:1.35}.online-lobby-pin-step-head{align-items:center;gap:.35rem;min-width:0;margin-bottom:.35rem;display:flex}.online-lobby-pin-step-head .online-lobby-sublabel{min-width:0;margin:0}.online-lobby-pin-step-num{width:24px;min-width:24px;height:24px;min-height:24px;font-size:var(--online-lobby-fs-heading-sm);color:#fff;letter-spacing:0;background:#ffffff14;border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:0;font-family:BureauGrotesque,sans-serif;font-weight:700;display:inline-flex}.online-lobby-pin-step-open-row{align-items:flex-start;gap:.45rem;width:100%;min-width:0;display:flex}.online-lobby-pin-step-open-row .online-lobby-qr--step{border-radius:0;flex-shrink:0;padding:0}.online-lobby-pin-step-uri-stack{flex-direction:column;flex:1;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.online-lobby-pin-step-uri-stack .online-lobby-kind1-uri-text{width:100%;max-width:100%;font-size:var(--online-lobby-fs-body-sm);color:#ffffff80;text-align:left;background:0 0;border:none;align-self:stretch;margin:0;padding:0;line-height:1.35}.online-lobby-text-btn.online-lobby-pin-step-uri-copy{font-size:var(--online-lobby-fs-body-sm);color:#ffffff80;letter-spacing:.02em;line-height:1.35;text-decoration:underline}.online-lobby-text-btn.online-lobby-pin-step-uri-copy:focus,.online-lobby-text-btn.online-lobby-pin-step-uri-copy:focus-visible{outline:none}.online-lobby-text-btn.online-lobby-pin-step-uri-copy:focus-visible{color:#ffffffd9}.online-lobby-text-btn.online-lobby-pin-step-uri-copy:hover{color:#ffffffb3}.online-lobby-pin-step-hint{font-size:var(--online-lobby-fs-body-sm);color:#ffffff61;margin:0;line-height:1.35}.online-lobby-pin-step-amount{font-family:BureauGrotesque,sans-serif;font-size:var(--online-lobby-fs-display-sm);color:#fff;letter-spacing:.02em;margin:0;line-height:1}.online-lobby-pin-step-amount span{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;vertical-align:bottom;margin-left:.25em;font-family:Inter,sans-serif;font-size:.45em;font-weight:400}.online-lobby-anon-desc{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.online-lobby-anon-amount{font-family:BureauGrotesque,sans-serif;font-size:var(--online-lobby-fs-heading);color:#fff;letter-spacing:.02em;margin:0;line-height:1}.online-lobby-anon-amount span{color:#ffffff73;letter-spacing:.08em;vertical-align:middle;margin-left:.25em;font-size:.45em}.online-lobby-anon-new-invoice{opacity:.55;font-size:var(--online-lobby-fs-hint);align-self:flex-start;min-width:0;padding:.35rem .8rem;transition:opacity .18s;width:auto!important}.online-lobby-anon-new-invoice:hover,.online-lobby-anon-new-invoice:focus-visible{opacity:1}.online-lobby-qr--step{background:#fff;border-radius:0;align-self:flex-start;padding:0}.online-lobby-qr-split-block{flex-direction:column;gap:.2rem;padding:.2rem 0;display:flex}.online-lobby-qr-split-block:first-child{padding-top:0}.online-lobby-qr-split-block--invoice{grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);align-items:start;gap:.65rem .85rem;display:grid}.online-lobby-qr-split--3col{grid-template-columns:repeat(3,minmax(0,1fr));place-items:start stretch;gap:.65rem .85rem}.online-lobby-qr-split--3col>.online-lobby-qr-split-block-col--meta{grid-area:1/1}.online-lobby-qr-split--3col>.online-lobby-qr-split-block-col--uri{grid-area:1/2;gap:.2rem}.online-lobby-qr-split--3col>.online-lobby-qr-split-block-col--qr{grid-area:1/3;justify-content:flex-end;align-items:flex-start;width:100%;min-width:0;display:flex}.online-lobby-qr-split--3col>.online-lobby-qr-split-block-col--spacer{min-height:1px}.online-lobby-qr-split--3col .online-lobby-qr-split-block-col--qr .online-lobby-qr-frame{flex-shrink:0;margin:0 0 0 auto}.online-lobby-qr-split--3col .online-lobby-qr-split-block-col--uri .online-lobby-anon-amount,.online-lobby-qr-split--3col .online-lobby-anon-amount{font-size:var(--online-lobby-fs-display-sm);letter-spacing:.02em}.online-lobby-qr-split--3col .online-lobby-anon-amount span{color:#ffffff73;letter-spacing:.08em;text-transform:uppercase;vertical-align:bottom;margin-left:.25em;font-family:Inter,sans-serif;font-size:.45em;font-weight:400}.online-lobby-qr-split--3col .online-lobby-nostr-linked-name{font-size:var(--online-lobby-fs-display)}.online-lobby-qr-split--3col .online-lobby-qr-split-block-col--uri .online-lobby-qr-split-expiry{margin:0 0 .1rem}.online-lobby-qr-split--3col .online-lobby-pay-btns{width:100%;margin-top:.15rem}.online-lobby-qr-split--3col .online-lobby-pay-btns>.online-lobby-btn-pop-wrap,.online-lobby-qr-split--3col .online-lobby-pay-btns>.online-lobby-btn-pop-wrap>.online-lobby-action,.online-lobby-qr-split--3col .online-lobby-pay-btns>.online-lobby-action{white-space:nowrap;width:100%;min-width:0;max-width:100%}.online-lobby-qr-split--3col .online-lobby-pin-step-uri-stack{flex-direction:row;align-items:center;gap:.45rem;width:100%}.online-lobby-qr-split--3col .online-lobby-pin-step-uri-stack .online-lobby-kind1-uri-text{width:auto;min-width:0;max-width:none;font-size:var(--online-lobby-fs-body-sm);flex:1;align-self:auto}.online-lobby-qr-split--3col .online-lobby-pin-step-uri-stack .online-lobby-pin-step-uri-copy{flex-shrink:0;margin-left:auto}.online-lobby-qr-split-block-col--meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.online-lobby-qr-split-expiry{color:#fff;font-size:var(--online-lobby-fs-body-sm)}.online-lobby-qr-split-block-col--uri{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:0;display:flex}.online-lobby-qr-split-block-col--uri .online-lobby-pin-step-uri-stack{align-items:flex-start;width:100%}.online-lobby-qr-split-block--divided{border-top:1px solid #ffffff14;padding-bottom:0}.online-lobby-qr-split .online-lobby-anon-amount{font-size:var(--online-lobby-fs-heading-sm)}.online-lobby-qr-split-details .online-lobby-pin-step-hint{line-height:1.3}.online-lobby-qr-split-details .online-lobby-kind1-uri-text{text-align:left;font-size:var(--online-lobby-fs-body-sm);color:#ffffff80;padding:0;line-height:1.4}.online-lobby-qr-split-details .online-lobby-kind1-uri-line .online-lobby-kind1-uri-text{padding:.3rem .55rem}.online-lobby-pay-btns{flex-wrap:wrap;gap:.35rem;margin-top:.35rem;display:flex}.online-lobby-qr-split-details .online-lobby-pay-btns>.online-lobby-btn-pop-wrap>.online-lobby-action,.online-lobby-qr-split-details .online-lobby-pay-btns>.online-lobby-action{width:auto;min-width:0;height:auto;min-height:2.2vw;padding:.35vw 1.1vw}.online-lobby-nwc-pay-btn{color:#8ce6aaf2!important;background:#64c8821a!important;border-color:#64c88273!important}.online-lobby-nwc-pay-btn:hover:not(:disabled),.online-lobby-nwc-pay-btn:focus-visible:not(:disabled){background:#64c8822e!important;border-color:#78dc96bf!important}.online-lobby-nwc-pay-btn:disabled{opacity:.55;cursor:wait}.online-lobby-nwc-error{font-family:Inter,sans-serif;font-size:var(--online-lobby-fs-hint);color:#ff8c78e6;margin:.3rem 0 0}.online-lobby-nostr-sign-error{box-sizing:border-box;width:100%;font-family:Inter,sans-serif;font-size:var(--online-lobby-fs-body-sm);color:#ffaa96f2;margin:0;line-height:1.45}.online-lobby-nostr-connected-prompt .online-lobby-nostr-sign-error{border-top:1px solid #ff786438;margin-top:.15rem;padding-top:.5rem}.online-lobby-qr-split-block-col--uri .online-lobby-nostr-sign-error{background:#ff463212;border:1px solid #ff78644d;margin-top:.35rem;padding:.4rem .5rem}.online-lobby-qr-split-block-col--uri .online-lobby-nostr-retry-btn{width:100%;max-width:100%;margin-top:.35rem}.online-lobby-qr-split-block-hint{font-size:var(--online-lobby-fs-hint);color:#fff6;margin:0;line-height:1.4}.online-lobby-qr-split-details .button{width:min(100%, var(--online-kind1-cta-width-sm));align-self:flex-start}.online-lobby-qr-split-details .online-lobby-kind1-uri-line{width:100%}@property --online-lobby-pin-laser-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes online-lobby-pin-laser-border-spin{to{--online-lobby-pin-laser-angle:360deg}}.online-lobby-kind1-pin{font-size:var(--online-lobby-fs-pin);letter-spacing:.18em;color:#fff;text-align:center;isolation:isolate;background:#ffffff0d;border:1px solid #ffffff61;width:100%;margin:.2rem 0 0;padding:.32em .55em .28em;line-height:1;display:block;position:relative;overflow:visible;box-shadow:0 0 0 1px #ffffff0f,inset 0 1px #ffffff14}.online-lobby-kind1-pin:before{--online-lobby-pin-laser-angle:0deg;content:"";z-index:2;pointer-events:none;background:conic-gradient(from var(--online-lobby-pin-laser-angle), transparent 0deg, transparent 128deg, #ffffff1a 142deg, #ffffff38 158deg, #ffffff6b 170deg, #ffffff38 182deg, #ffffff1a 196deg, transparent 212deg, transparent 308deg, #ffffff1a 322deg, #ffffff38 338deg, #ffffff6b 350deg, #ffffff38 362deg, #ffffff1a 376deg, transparent 392deg);-webkit-mask-composite:xor;will-change:--online-lobby-pin-laser-angle;padding:1px;animation:5.5s linear infinite online-lobby-pin-laser-border-spin;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.online-lobby-kind1-pin:before{animation:none}}.online-lobby-kind1-qr-hint{font-size:var(--online-lobby-fs-meta);color:#ffffff73;text-align:center;letter-spacing:.02em;max-width:240px;margin:0;line-height:1.4}.online-lobby-kind1-qr-col--panel .online-lobby-kind1-qr-hint{text-align:left;max-width:none}.online-lobby-kind1-qr-col--idle{justify-content:center;min-height:160px;padding:1rem 1.25rem}.online-lobby-kind1-idle-copy{text-align:center;flex-direction:column;gap:.45rem;max-width:320px;display:flex}.online-lobby-kind1-idle-cta-title{font-family:Inter,sans-serif;font-size:var(--online-lobby-fs-ui);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;margin:0;font-weight:400;line-height:1.25}.online-lobby-kind1-idle-cta{font-size:var(--online-lobby-fs-body-sm);color:#ffffff80;text-align:center;letter-spacing:.02em;margin:0;line-height:1.55}.online-lobby-kind1-idle-cta--muted{color:#ffffff52;margin-top:.15rem}.online-lobby-kind1-qr-col .online-lobby-kind1-uri-line{width:100%}.online-lobby-kind1-content-col{box-sizing:border-box;background:#00000040;border:1px solid #ffffff26;flex-direction:column;align-self:start;gap:0;min-width:0;transition:border-color .2s;display:flex;overflow:hidden}.online-lobby-kind1-content-col:hover,.online-lobby-kind1-content-col:focus-within{border-color:#ffffff38}.online-lobby-kind1-content-col>:not(.online-lobby-kind1-embed-card){padding-left:.7rem;padding-right:.7rem}.online-lobby-kind1-embed-card{background:#000;border-radius:4px;flex-direction:column;gap:.35rem;min-width:0;margin:.5rem .7rem 0;padding:.65rem .7rem;display:flex;box-shadow:0 0 14px #ffffff1a}.online-lobby-kind1-embed-card .online-lobby-kind1-author,.online-lobby-kind1-embed-card .online-lobby-kind1-embedded-body{padding-bottom:0}.online-lobby-kind1-embed-card .online-lobby-kind1-timestamp{margin-top:0;padding-bottom:0}.online-lobby-kind1-content-col>:last-child{padding-bottom:.62rem}.online-lobby-kind1-content-col>.online-lobby-kind1-loading--inline{flex:1;justify-content:center;gap:.55rem;min-height:0;padding:.7rem}.online-lobby-kind1-author{align-items:flex-start;gap:.5rem;width:100%;padding-bottom:.35rem;display:flex;overflow:hidden}.online-lobby-kind1-author-avatar{object-fit:cover;background:#0006;border:1px solid #fff3;border-radius:50%;flex-shrink:0;width:1.65rem;height:1.65rem}.online-lobby-kind1-author-avatar--placeholder{background:linear-gradient(135deg,#3c507899,#1e2846b3)}.online-lobby-kind1-author-text{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex;overflow:hidden}.online-lobby-kind1-author-name{font-size:var(--online-lobby-fs-body-sm);color:#ffffffeb;word-break:break-word;font-weight:600;line-height:1.2;display:block}.online-lobby-kind1-author-nip05{min-width:0;max-width:100%;font-size:var(--online-lobby-fs-hint);letter-spacing:.02em;color:#ffffff85;cursor:default;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex;overflow:hidden}.online-lobby-kind1-author-nip05-check{color:#b4ffc8d9;flex-shrink:0;width:8px;height:8px}.online-lobby-kind1-author-lud16{min-width:0;max-width:100%;font-size:var(--online-lobby-fs-hint);letter-spacing:.02em;color:#ffffff85;cursor:default;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.2rem;display:inline-flex;overflow:hidden}.online-lobby-kind1-author-lud16-bolt{color:#ffdc64e6;flex-shrink:0;width:8px;height:8px}.online-lobby-kind1-author-npub{font-size:var(--online-lobby-fs-hint);letter-spacing:.02em;color:#ffffff6b;cursor:default;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.online-lobby-kind1-timestamp{font-size:var(--online-lobby-fs-body-sm);letter-spacing:.03em;color:#ffffff57;white-space:nowrap;text-overflow:ellipsis;margin-top:.1rem;padding-bottom:.55rem;display:block;overflow:hidden}.online-lobby-kind1-embedded-meta{font-size:var(--online-lobby-fs-body-sm);letter-spacing:.04em;color:#ffffff57;margin:0}.online-lobby-kind1-embedded-body{font-family:Inter,sans-serif;font-size:var(--online-lobby-fs-body);color:#ffffffd1;word-break:break-word;white-space:pre-wrap;min-width:0;margin:0;padding-bottom:.35rem;line-height:1.5}.online-lobby-kind1-content-col .online-lobby-kind1-rematch-note,.online-lobby-kind1-content-col .online-lobby-inline-pay-error{font-size:var(--online-lobby-fs-hint);border-top:1px solid #ffffff14;margin-top:.35rem;padding-top:.45rem}.online-lobby-pubpay-zap-meta{flex-direction:column;gap:.15rem;margin-top:.15rem;padding-top:.45rem;padding-bottom:.15rem;display:flex}.online-lobby-pubpay-zap-meta .online-lobby-copy{font-size:var(--online-lobby-fs-meta);color:#ffffff80;line-height:1.4}.online-lobby-kind1-loading{flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 0 .75rem;display:flex}.online-lobby-kind1-loading-label{font-family:Inter,sans-serif;font-size:var(--online-lobby-fs-meta);letter-spacing:.12em;color:#ffffff47;animation:2.4s ease-in-out infinite kind1-label-pulse}.online-lobby-kind1-loading-chain{align-items:center;gap:4px;display:flex}.online-lobby-kind1-loading-chain span{background:#ffffff12;border-radius:0;width:10px;height:10px;animation:1.6s step-end infinite kind1-chain-square;display:block}.online-lobby-kind1-loading-chain span:first-child{animation-delay:0s}.online-lobby-kind1-loading-chain span:nth-child(2){animation-delay:.2s}.online-lobby-kind1-loading-chain span:nth-child(3){animation-delay:.4s}.online-lobby-kind1-loading-chain span:nth-child(4){animation-delay:.6s}.online-lobby-kind1-loading-chain span:nth-child(5){animation-delay:.8s}.online-lobby-kind1-loading-chain span:nth-child(6){animation-delay:1s}.online-lobby-kind1-loading-chain span:nth-child(7){animation-delay:1.2s}.online-lobby-kind1-loading-chain span:nth-child(8){animation-delay:1.4s}@keyframes kind1-chain-square{0%{background:#fff;box-shadow:0 0 8px #ffffff80}12.5%{box-shadow:none;background:#ffffff12}to{box-shadow:none;background:#ffffff12}}@keyframes kind1-label-pulse{0%,to{opacity:.4}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){.online-lobby-kind1-loading-chain span,.online-lobby-kind1-loading-label{opacity:.5;animation:none}}.online-lobby-kind1-post-error{text-align:center;flex-direction:column;align-items:center;gap:.5rem;width:100%;padding:1.5rem 0 .5rem;display:flex}.online-lobby-kind1-post-error-icon{color:#ffb46499;flex-shrink:0;width:32px;height:32px;margin-bottom:.25rem}.online-lobby-kind1-post-error-msg{font-family:Inter,sans-serif;font-size:var(--online-lobby-fs-body-sm);color:#ffffffbf;letter-spacing:0;margin:0;font-weight:500}.online-lobby-kind1-post-error-hint{font-size:var(--online-lobby-fs-hint);color:#ffffff59;margin:0 0 .25rem}.online-lobby-kind1-post-error--inline{text-align:left;align-items:flex-start;gap:.35rem;padding:.62rem .7rem .75rem}.online-lobby-kind1-post-error--inline .online-lobby-action{width:auto;min-width:0;margin-top:.15rem}.online-lobby-kind1-uri-line{background:#00000059;border:1px solid #ffffff1a;border-radius:3px;align-items:center;gap:0;width:100%;display:flex;overflow:hidden}.online-lobby-kind1-uri-text{min-width:0;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:var(--online-lobby-fs-hint);color:#ffffff59;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;padding:.3rem .55rem;line-height:1.35;overflow:hidden}.online-lobby-kind1-uri-hint{font-size:var(--online-lobby-fs-hint);color:#fff9;margin:0}@media (width<=680px){.online-lobby-pay-zone-inner{grid-template-columns:1fr}.online-lobby-pay-zone-note,.online-lobby-kind1-content-col{width:100%;max-width:22rem;margin:0 auto}.online-lobby-kind1-qr-col{flex-direction:row;align-items:center;gap:.75rem}.online-lobby-kind1-qr-hint{text-align:left;max-width:unset}.online-lobby-kind1-qr-col--idle{flex-direction:column;justify-content:center}.online-lobby-kind1-idle-copy,.online-lobby-kind1-idle-cta{text-align:center;max-width:none}}.online-lobby-kind1-uri-copy-iconbtn{color:#ffffff59;cursor:pointer;background:#ffffff0d;border:none;border-left:1px solid #ffffff1a;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;margin:0;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.online-lobby-kind1-uri-copy-iconbtn:hover{color:#fff;background:#ffffff1a}.online-lobby-kind1-uri-copy-iconbtn:active{transform:scale(.96)}.online-lobby-kind1-uri-copy-iconbtn:focus{outline:none}.online-lobby-kind1-uri-copy-iconbtn:focus-visible{outline-offset:2px;outline:2px solid #8ef5dc}.online-lobby-kind1-uri-copy-iconbtn--ok{color:#5ee9c4;background:#39d0a91f;border-color:#5ee9c473}.online-lobby-nostr-signin-prompt{box-sizing:border-box;flex-direction:row;align-items:center;gap:.75rem;width:100%;display:flex;overflow:visible}.online-lobby-nostr-signin-icon{color:#ffffff4d;flex-shrink:0;width:1.5rem;height:1.5rem}.online-lobby-nostr-signin-text{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.online-lobby-nostr-signin-title{font-family:Inter,sans-serif;font-size:var(--online-lobby-fs-hint);letter-spacing:.04em;color:#a5a5a5;margin:.2rem 0 .15rem;font-weight:600}.online-lobby-nostr-signin-sub{font-family:Inter,sans-serif;font-size:var(--online-lobby-fs-hint);color:#ffffff59;margin:0;line-height:1.4}.online-lobby-nostr-signin-btn{flex-shrink:0}.online-lobby-nostr-signing-indicator{font-family:Inter,sans-serif;font-size:var(--online-lobby-fs-hint);letter-spacing:.06em;color:#ffffff80;font-weight:500;animation:1.2s ease-in-out infinite online-lobby-fade-pulse}@keyframes online-lobby-fade-pulse{0%,to{opacity:.4}50%{opacity:1}}.online-lobby-nostr-connected-prompt{box-sizing:border-box;flex-direction:column;gap:.45rem;width:100%;display:flex}.online-lobby-nostr-connected-top{flex-direction:row;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.online-lobby-nostr-connected-top .online-lobby-nostr-linked-pill{flex:1;min-width:0}.online-lobby-nostr-connected-account{align-items:baseline;gap:.5rem;display:flex}.online-lobby-nostr-connected-label{font-size:var(--online-lobby-fs-hint);letter-spacing:.12em;color:#ffffff59;text-transform:uppercase;flex-shrink:0;font-weight:700}.online-lobby-nostr-connected-name{font-size:var(--online-lobby-fs-hint);color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.online-lobby-nostr-zap-btn{white-space:nowrap;flex-shrink:0}.online-lobby-nostr-switch-hint{font-size:var(--online-lobby-fs-body-sm);color:#ffffff59;letter-spacing:.04em;align-self:flex-start;margin:0}.online-lobby-nostr-linking-status{font-family:Inter,sans-serif;font-size:var(--online-lobby-fs-body-sm);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;white-space:nowrap;flex-shrink:0;margin:0;font-weight:600}.online-lobby-text-btn.online-lobby-nostr-switch-btn{font-size:inherit;letter-spacing:inherit}.online-lobby-qr-split-details .online-lobby-qr-split-zap-label,.online-lobby-qr-split--3col .online-lobby-qr-split-zap-label{margin:0 0 .35rem}.online-lobby-qr-split-details .online-lobby-qr-split-zap-status{margin:0 0 .25rem}.online-lobby-nostr-linked-status{justify-content:flex-start;align-self:flex-start;align-items:center;gap:.35rem;width:100%;margin:0;display:flex}.online-lobby-nostr-linked-status-label{font-size:var(--online-lobby-fs-meta);letter-spacing:.06em;text-transform:uppercase;color:#8cdca0e6;font-weight:600;line-height:1}.online-lobby-nostr-linked-status-label--pending{text-transform:none;letter-spacing:.02em;color:#ffffff73;font-weight:500}.online-lobby-nostr-linked-identity .online-lobby-nostr-linked-status-label{font-size:var(--online-lobby-fs-body-sm);line-height:1.3}.online-lobby-nostr-linked-status-label--missing{text-transform:none;letter-spacing:.02em;color:#ff8181;font-weight:500}.online-lobby-nostr-linked-pill{box-sizing:border-box;flex-direction:column;gap:.3rem;width:100%;padding:0 0 .15rem;display:flex}.online-lobby-nostr-linked-row{align-items:center;gap:.5rem;display:flex}.online-lobby-nostr-linked-check{color:#4caf72;flex-shrink:0;width:.85rem;height:.85rem}.online-lobby-nostr-linked-avatar{object-fit:cover;border:1px solid #fff3;border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.online-lobby-nostr-linked-avatar--anon{color:#ffdc78e6;background:#ffffff0f;justify-content:center;align-items:center;display:flex}.online-lobby-nostr-linked-avatar--anon svg{width:1rem;height:1rem}.online-lobby-nostr-linked-avatar--placeholder{color:#ffffff4d;background:#ffffff0f;justify-content:center;align-items:center;display:flex}.online-lobby-nostr-linked-avatar--placeholder svg{width:55%;height:55%}.online-lobby-nostr-linked-identity{flex-direction:column;gap:.1rem;min-width:0;display:flex}.online-lobby-nostr-linked-name{font-family:BureauGrotesque,sans-serif;font-size:var(--online-lobby-fs-display-sm);text-transform:uppercase;color:#fff;font-weight:400;line-height:1.1}.online-lobby-nostr-linked-npub{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--online-lobby-fs-body-sm);color:#ffffff73;letter-spacing:.04em;line-height:1.3}.online-lobby-nostr-linked-rest{font-family:Inter,sans-serif;font-size:var(--online-lobby-fs-hint);letter-spacing:0;color:#ffffff59;white-space:nowrap;font-weight:400}.online-lobby-text-btn{color:#fff;cursor:pointer;font:inherit;letter-spacing:.06em;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.online-lobby-text-btn:hover{color:#e8ffe8}.online-lobby-text-btn.online-lobby-pin-step-hint-link{color:#ffffff61;letter-spacing:.02em;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38}.online-lobby-text-btn.online-lobby-pin-step-hint-link:hover,.online-lobby-text-btn.online-lobby-pin-step-hint-link:focus-visible{color:#ffffff85;text-decoration-color:#ffffff59}.online-lobby-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;justify-content:center;align-items:center;padding:min(4vw,24px);display:flex;position:fixed;inset:0}.online-lobby-modal{background:linear-gradient(#141414 0%,#0a0a0a 100%);border:1px solid #ffffff59;width:min(100%,440px);max-height:min(90vh,640px);padding:1.1rem 1.15rem 1.25rem;overflow:auto;box-shadow:0 18px 48px #0000008c}.online-lobby-modal-header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.65rem;display:flex}.online-lobby-modal-title{font-size:var(--online-lobby-fs-body);letter-spacing:.06em;margin:0;font-weight:600}.online-lobby-modal-close{width:2rem;height:2rem;line-height:1;font-size:var(--online-lobby-fs-heading-sm);color:#ddd;cursor:pointer;background:0 0;border:1px solid #ffffff40;flex-shrink:0}.online-lobby-modal-close:hover{color:#fff;border-color:#fff}.online-lobby-modal-lead{font-size:var(--online-lobby-fs-label);color:#c6c6c6;margin:0 0 .75rem;line-height:1.45}.online-lobby-modal-nip07-hint{font-size:var(--online-lobby-fs-hint);color:#9a9a9a;margin:0 0 .65rem;line-height:1.4}.online-lobby-modal-status{font-size:var(--online-lobby-fs-body-sm);color:#b0b0b0;margin:0 0 .75rem}.online-lobby-modal-status-ok{color:#9fdfac;font-weight:600}.online-lobby-modal-status-busy{color:#e8d28a}.online-lobby-modal-status-idle{color:#9a9a9a}.online-lobby-modal-status-linked{flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.online-lobby-modal-nostr-avatar{object-fit:cover;border:1px solid #8cc89673;border-radius:50%;flex-shrink:0;width:2rem;height:2rem}.online-lobby-modal-nostr-inline{flex:auto;min-width:0}.online-lobby-modal-nostr-display-name{color:#c8e8ce;font-weight:500}.online-lobby-nostr-actions,.online-lobby-modal-actions{margin-top:.75rem}.online-lobby-modal-error{font-size:var(--online-lobby-fs-body-sm);color:#ff9b9b;margin:.65rem 0 0}@media (prefers-reduced-motion:reduce){.online-lobby-arena-seat--ready{animation:none;box-shadow:0 4px 20px #0000003d}.online-lobby-don-banner-waiting-dot{opacity:.6;animation:none}}@media (width<=1024px){.online-lobby-main{gap:8px;padding:2vw}.online-lobby-header,.online-lobby-don-banner,.online-lobby-arena-zone,.online-lobby-action-zone,.online-lobby-pay-zone,.online-lobby-kind1-section,.online-lobby-error{width:100%}.online-lobby-arena-zone{grid-template-columns:1fr;gap:8px}.online-lobby-arena-center{min-width:unset;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;flex-direction:row;justify-content:center;gap:12px;padding:8px 0}.online-lobby-arena-vs{font-size:var(--online-lobby-fs-heading-sm)}.online-lobby-arena-state{font-size:var(--online-lobby-fs-meta)}.online-lobby-arena-seat--p1 .online-lobby-arena-seat-identity,.online-lobby-arena-seat--p2 .online-lobby-arena-seat-identity{flex-direction:row;justify-content:flex-start}.online-lobby-arena-seat--p1{text-align:left}.online-lobby-arena-seat--p1 .online-lobby-arena-seat-header{flex-direction:row;justify-content:flex-start}.online-lobby-payment-paths{grid-template-columns:repeat(3,1fr);gap:8px}.online-lobby-don-banner{gap:12px;width:100%;padding:10px 14px 12px 12px}.online-lobby-pay-zone.online-lobby-kind1-section--pending,.online-lobby-pay-zone.online-lobby-kind1-section--room-error,.online-lobby-kind1-section{padding:10px 14px 14px}.online-lobby-pin-card--ready{padding:8px 12px}.online-lobby-action-buttons{flex-direction:column;align-items:stretch}.online-lobby-action{width:100%;min-height:var(--online-hit-lg);font-size:var(--online-lobby-btn-font)}.online-lobby-action.online-lobby-leave-btn,.online-lobby-action.online-lobby-nostr-zap-btn,.online-lobby-action.online-lobby-wallet-btn,.online-lobby-action-buttons .button.online-lobby-action,.online-lobby-pay-btns>.online-lobby-btn-pop-wrap>.online-lobby-action{width:min(100%, var(--online-lobby-btn-width));min-width:min(100%, var(--online-lobby-btn-width));height:var(--online-lobby-btn-height);min-height:unset;padding:1%}}@media (width<=600px){.online-lobby-payment-paths{grid-template-columns:1fr}}@media (aspect-ratio>=16/10) and (width>=1100px){.online-lobby-main{justify-content:center;padding-top:clamp(1rem,2.5vh,2rem);padding-bottom:clamp(1rem,2.5vh,2rem)}.online-lobby-arena-seat{padding:clamp(.45rem,.6vw,.75rem) clamp(.55rem,1vw,.9rem)}.online-lobby-kind1-section{padding:clamp(.55rem,.75vw,.85rem) clamp(.7rem,1.2vw,1rem) clamp(.65rem,1vw,.95rem)}}@media (width>=1600px) and (aspect-ratio>=16/9){.online-lobby-main{padding-left:clamp(1.5rem,5vw,4rem);padding-right:clamp(1.5rem,5vw,4rem)}.online-lobby-action{height:var(--online-hit-lg);padding:0 2em}}@media (width>=1400px) and (aspect-ratio>=16/10){.online-lobby-payment-paths{grid-template-columns:repeat(3,1fr)}}#online-match-layer{width:100%;height:100%;position:relative}.online-match-player{border-radius:999px;width:1.1vw;min-width:12px;height:1.1vw;min-height:12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 16px #ffffff73}.online-match-player-p1{background:#fff}.online-match-player-p2{background:#111;border:1px solid #fff}.online-match-actions{justify-content:center;margin-top:.8vw;display:flex}.online-match-actions .button{min-width:240px}.online-game-you-tag{color:#fff;letter-spacing:.03rem;vertical-align:middle;border:1px solid #ffffffd6;border-radius:999px;align-items:center;padding:.05vw .35vw;font-size:.58cqw;display:inline-flex}.online-game-you-tag--trail{margin-left:.35vw}.online-game-you-tag--lead{margin-right:.35vw}.online-game-ping-badge{font-variant-numeric:tabular-nums;letter-spacing:.02em;vertical-align:middle;opacity:.95;border:1px solid #ffffff59;border-radius:999px;align-items:center;margin-left:.45vw;padding:.06vw .4vw;font-size:.58cqw;line-height:1.1;display:inline-flex}.online-game-ping-badge--mirror{margin-left:0;margin-right:.45vw}.online-game-ping{font-variant-numeric:tabular-nums;letter-spacing:.02em;opacity:.92;font-size:.62cqw}.online-game-ping--good{color:#7dffb3}.online-game-ping--ok{color:#ffe08a}.online-game-ping--high{color:#ff9b9b}.online-replay-controls{box-sizing:border-box;-webkit-backdrop-filter:none;backdrop-filter:none;width:70vw;box-shadow:none;background:0 0;border-radius:0;margin:.55vw 15% 0}.online-replay-toprow{flex-wrap:wrap;align-items:center;gap:.45vw;display:flex}.online-replay-btn{white-space:nowrap;color:#fff;letter-spacing:.08rem;text-transform:uppercase;cursor:pointer;background-color:#0000;border:1px solid #ffffff57;border-radius:0;flex:0 auto;justify-content:center;align-items:center;gap:.4vw;min-height:2.2vw;margin:0;padding:.38vw .9vw;font-family:Inter,sans-serif;font-size:.62cqw;font-weight:500;display:inline-flex}.online-replay-btn__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.online-replay-btn__svg{width:1.1em;height:1.1em;display:block}.online-replay-btn__svg--stroke{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.online-replay-btn__label{line-height:1}.online-replay-btn:hover:not(:disabled),.online-replay-btn:focus-visible:not(:disabled),.online-replay-btn--focused:not(:disabled){background-color:var(--button-glow-bg-peak,#ffffff4d);box-shadow:var(--button-glow-shadow-peak,0 0 35px #fff);border-color:var(--button-glow-border,#fff);animation:none!important}.online-replay-btn:active:not(:disabled),.online-replay-btn:hover:active:not(:disabled){background-color:var(--button-glow-bg-low,#ffffff26);box-shadow:var(--button-glow-shadow-low,0 0 15px #fff);border-color:var(--button-glow-border,#fff)}.online-replay-btn:focus{outline:none}.online-replay-btn:disabled{opacity:.35;cursor:not-allowed}.online-replay-btn:disabled:hover,.online-replay-btn:disabled:focus-visible{box-shadow:none;background-color:#0000;border-color:#ffffff57;animation:none!important}@media (prefers-reduced-motion:reduce){.online-replay-btn:hover:not(:disabled),.online-replay-btn:focus-visible:not(:disabled),.online-replay-btn--focused:not(:disabled){box-shadow:none;background-color:#0000;border-color:#ffffffb8;animation:none!important}.online-replay-btn:active:not(:disabled),.online-replay-btn:hover:active:not(:disabled){box-shadow:none;background-color:#0000;border-color:#ffffff80}}.online-replay-trailing{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.45vw;margin-left:auto;display:inline-flex}.online-replay-speed{letter-spacing:.06rem;text-transform:uppercase;color:#ffffffc7;align-items:center;gap:.4vw;font-size:.62cqw;display:inline-flex}.online-replay-speed-picker{color:#fff;cursor:pointer;letter-spacing:.05rem;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #ffffff57;outline:none;align-items:center;gap:.35vw;min-width:3.6vw;padding:.32vw .55vw;font-family:Inter,sans-serif;font-size:.62cqw;font-weight:500;transition:border-color .12s,background-color .12s,box-shadow .12s;display:inline-flex;position:relative}.online-replay-speed-picker:hover,.online-replay-speed-picker:focus-visible,.online-replay-speed-picker--open,.online-replay-speed-picker--nav-focused{background-color:#ffffff14;border-color:#fff}.online-replay-speed-picker:focus-visible,.online-replay-speed-picker--nav-focused{box-shadow:var(--button-glow-shadow-low,0 0 15px #ffffff73)}.online-replay-speed-value{white-space:nowrap;flex:1}.online-replay-speed-chevron{opacity:.72;flex-shrink:0;width:8px;height:5px;transition:transform .14s}.online-replay-speed-picker--open .online-replay-speed-chevron{transform:rotate(180deg)}.online-replay-speed-list{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:200;background:#08080ef5;border:1px solid #ffffff47;flex-direction:column;animation:.11s ease-out both speed-list-in;display:flex;position:absolute;bottom:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 -6px 24px #000000a6,inset 0 1px #ffffff12}@keyframes speed-list-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.online-replay-speed-option{text-align:left;letter-spacing:.04rem;color:#ffffff85;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:1px solid #ffffff0d;width:100%;padding:.28vw .55vw;font-family:Inter,sans-serif;font-size:.6cqw;font-weight:500;transition:background-color 80ms,color 80ms;display:block}.online-replay-speed-option:last-child{border-bottom:none}.online-replay-speed-option--active{color:#fff}.online-replay-speed-option--focused{color:#fff;background:#ffffff1a}.online-replay-speed-option--active.online-replay-speed-option--focused{background:#ffffff21}.online-replay-slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.25vw;min-height:22px;margin:0 0 .45vw}.online-replay-slider:disabled{opacity:.35;cursor:not-allowed}.online-replay-slider:focus{outline:none}.online-replay-slider:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 2px #0009, var(--button-glow-shadow-peak,0 0 22px #fff)}.online-replay-slider--focused::-webkit-slider-thumb{box-shadow:0 0 0 2px #0009, var(--button-glow-shadow-peak,0 0 22px #fff)}.online-replay-slider:focus-visible::-moz-range-thumb{box-shadow:0 0 0 2px #0009, var(--button-glow-shadow-peak,0 0 22px #fff)}.online-replay-slider--focused::-moz-range-thumb{box-shadow:0 0 0 2px #0009, var(--button-glow-shadow-peak,0 0 22px #fff)}.online-replay-slider::-webkit-slider-runnable-track{background:#00000080;border:1px solid #ffffff38;border-radius:0;height:6px;box-shadow:inset 0 1px 6px #0000008c}.online-replay-slider::-webkit-slider-thumb{appearance:none;background:radial-gradient(circle at 35% 30%,#fffffff2,#dcdce6e6 55%,#a0a0afd9 100%);border:1px solid #ffffffd9;border-radius:50%;width:16px;height:16px;margin-top:-5px;box-shadow:0 0 12px #ffffff8c,0 2px 6px #00000073}.online-replay-slider:hover:not(:disabled)::-webkit-slider-thumb{box-shadow:0 0 18px #ffffffbf, var(--button-glow-shadow-low,0 0 15px #fff)}.online-replay-slider::-moz-range-track{background:#00000080;border:1px solid #ffffff38;border-radius:0;height:6px;box-shadow:inset 0 1px 6px #0000008c}.online-replay-slider::-moz-range-thumb{background:radial-gradient(circle at 35% 30%,#fffffff2,#dcdce6e6 55%,#a0a0afd9 100%);border:1px solid #ffffffd9;border-radius:50%;width:16px;height:16px;box-shadow:0 0 12px #ffffff8c,0 2px 6px #00000073}.online-replay-slider:hover:not(:disabled)::-moz-range-thumb{box-shadow:0 0 18px #ffffffbf, var(--button-glow-shadow-low,0 0 15px #fff)}.online-replay-time{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#ffffffb8;text-align:left;white-space:nowrap;margin:0;padding-left:.15vw;font-family:Inter,sans-serif;font-size:.62cqw;line-height:1.2}.online-replay-error{color:#ff9b9b;letter-spacing:.02em;margin-top:.35vw;font-size:.65cqw}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/Inter/Inter-Thin.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-Thin.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/Inter/Inter-ThinItalic.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-ThinItalic.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/Inter/Inter-ExtraLight.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-ExtraLight.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/Inter/Inter-ExtraLightItalic.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-ExtraLightItalic.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/Inter/Inter-Light.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-Light.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/Inter/Inter-LightItalic.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-LightItalic.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter/Inter-Regular.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-Regular.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Inter/Inter-Italic.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-Italic.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter/Inter-Medium.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-Medium.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Inter/Inter-MediumItalic.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-MediumItalic.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter/Inter-SemiBold.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-SemiBold.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Inter/Inter-SemiBoldItalic.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-SemiBoldItalic.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter/Inter-Bold.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-Bold.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Inter/Inter-BoldItalic.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-BoldItalic.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/Inter/Inter-ExtraBold.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-ExtraBold.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/Inter/Inter-ExtraBoldItalic.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-ExtraBoldItalic.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/Inter/Inter-Black.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-Black.woff?v=3.18)format("woff")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/Inter/Inter-BlackItalic.woff2?v=3.18)format("woff2"),url(/fonts/Inter/Inter-BlackItalic.woff?v=3.18)format("woff")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:normal;font-named-instance:"Regular";src:url(/fonts/Inter/Inter-roman.var.woff2?v=3.18)format("woff2")}@font-face{font-family:Inter var;font-weight:100 900;font-display:swap;font-style:italic;font-named-instance:"Italic";src:url(/fonts/Inter/Inter-italic.var.woff2?v=3.18)format("woff2")}@font-face{font-family:Inter var experimental;font-weight:100 900;font-display:swap;font-style:oblique 0deg 10deg;src:url(/fonts/Inter/Inter.var.woff2?v=3.18)format("woff2")}@font-face{font-family:BureauGrotesque;src:url(/fonts/BureauGrotesque/BureauGrotesque.eot);src:url(/fonts/BureauGrotesque/BureauGrotesque.eot?#iefix)format("embedded-opentype"),url(/fonts/BureauGrotesque/BureauGrotesque.woff2)format("woff2"),url(/fonts/BureauGrotesque/BureauGrotesque.woff)format("woff"),url(/fonts/BureauGrotesque/BureauGrotesque.ttf)format("truetype"),url(/fonts/BureauGrotesque/BureauGrotesque.svg#BureauGrotesque)format("svg")}*{box-sizing:border-box;margin:0;padding:0}html,body,button{font-family:Inter,sans-serif}body{color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;background-image:linear-gradient(#00000080,#000),url(/images/chainduel_bg.jpg);background-position:50%;background-size:cover;margin:0;padding:0}audio{height:0}a{color:#00b7ff}.inline{display:inline-block}.grey{color:#fff;opacity:.5}.disabled{opacity:.2}.white{background:#fff}.black{background:#000}h1{text-align:center}h1,h2,h3,h4,.condensed{text-transform:uppercase;letter-spacing:-.05vw;margin-top:0;font-family:BureauGrotesque;font-weight:500;line-height:.95}h2,h3{letter-spacing:.05vw}.hide{display:none!important}.label{color:#fff;text-align:center;text-transform:uppercase;letter-spacing:.03rem;margin-bottom:0;font-size:.8cqw}.flex{flex-direction:column;justify-content:space-between;display:flex}.flex-center{justify-content:center}.full{width:100vw;min-height:calc(100vh - 2vw)}.flex.inline{flex-direction:row;justify-content:center;column-gap:10px}.double-button{justify-content:space-between;gap:2%;width:25%;height:3vw;margin:auto;display:flex}.double-button .button{justify-content:center;align-items:center;width:49%;height:100%;margin:0;padding:3.5%;display:flex}:root{--button-glow-bg-low:#ffffff26;--button-glow-shadow-low:0 0 15px #fff;--button-glow-bg-peak:#ffffff4d;--button-glow-shadow-peak:0 0 35px #fff;--button-glow-border:#fff}@keyframes glowing{0%,to{background-color:var(--button-glow-bg-low);box-shadow:var(--button-glow-shadow-low);border-color:var(--button-glow-border)}50%{background-color:var(--button-glow-bg-peak);box-shadow:var(--button-glow-shadow-peak);border-color:var(--button-glow-border)}}#root{width:100%;min-height:100vh}html.tv-safe-inset{--tv-safe-padding:clamp(12px, 3.5vmin, 56px);--tv-safe-height:calc(100vh - 2 * var(--tv-safe-padding));--tv-safe-width:calc(100vw - 2 * var(--tv-safe-padding))}html.tv-safe-inset body{box-sizing:border-box;padding:var(--tv-safe-padding);min-height:100vh}html.tv-safe-inset #root,html.tv-safe-inset .page-reveal-scope,html.tv-safe-inset .page-reveal-scope--gameplay{min-height:var(--tv-safe-height)}html.tv-safe-inset .flex.full{width:100%;max-width:100%;min-height:var(--tv-safe-height);position:relative}html.tv-safe-inset .game-setup-page{height:var(--tv-safe-height);min-height:var(--tv-safe-height);position:relative}html.tv-safe-inset .game-setup-page .game-setup-middle{box-sizing:border-box;max-height:calc(var(--tv-safe-height) - 2.25rem - min(18vw, 26vh));padding-top:2.25rem}html.tv-safe-inset #brand:not(.game-setup-header){top:calc(var(--tv-safe-padding) + 1rem);left:var(--tv-safe-padding);right:var(--tv-safe-padding);width:auto;margin-top:0}html.tv-safe-inset .game-setup-page .game-setup-header{top:0}html.tv-safe-inset .game-setup-page #bottomInfo{z-index:3;width:100%;margin-bottom:0;margin-left:0;margin-right:0;position:absolute;bottom:0;left:0;right:0}html.tv-safe-inset .flex.full.flex-center #bottomInfo{width:100%;bottom:0;left:0;right:0}html.tv-safe-inset #announcement{left:var(--tv-safe-padding);right:var(--tv-safe-padding);max-width:var(--tv-safe-width);box-sizing:border-box;bottom:var(--tv-safe-padding)!important;width:auto!important}html.tv-safe-inset .flex.full.game,html.tv-safe-inset #postGame{min-height:var(--tv-safe-height)}html.tv-safe-inset .online-rooms-page,html.tv-safe-inset .online-lobby-page{width:min(100%, var(--tv-safe-width));min-height:calc(var(--tv-safe-height) - 5vw)}html.tv-safe-inset .online-postgame-page{min-height:var(--tv-safe-height)}html.tv-safe-inset .tournbracket-page,html.tv-safe-inset .tournlobby-page{inset:var(--tv-safe-padding)}html.tv-safe-inset .tournbracket-page .tournbracket-header,html.tv-safe-inset .tournlobby-page .tournlobby-header{top:calc(var(--tv-safe-padding) + 1rem);left:var(--tv-safe-padding);right:var(--tv-safe-padding);width:auto;margin-top:0}html.tv-safe-inset .tournbracket-page .tournbracket-middle{min-height:var(--tv-safe-height);width:min(100%, var(--tv-safe-width))}html.tv-safe-inset .corner-controls{left:calc(var(--tv-safe-padding) + 1vw)}.backend-status{margin-right:.5em;display:inline-block}.backend-status.on{color:#0f0}.backend-status.off{color:red}.mb-30{margin-bottom:3vw}.center{margin:auto}.outline{-webkit-text-stroke-width:1px;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:white}.max-1200{max-width:1200px}
