@font-face{font-family:'Roboto Condensed';src:url('./assets/fonts/RobotoCondensed.ttf') format('truetype');font-weight:100 900;font-style:normal;font-display:swap}
@font-face{font-family:Staatliches;src:url('./assets/fonts/Staatliches.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
:root{font-family:'Roboto Condensed',sans-serif}
body,button,input,select,textarea{font-family:'Roboto Condensed',sans-serif}
h1,h2,h3,.mode-card-info h2,.minimal-heading h1{font-family:Staatliches,'Roboto Condensed',sans-serif;letter-spacing:.015em;font-weight:700}
.mode-card-info h2,.minimal-heading h1{font-weight:400;font-size:36px}
.welcome-card h1{font-family:'Roboto Condensed',sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.07}
.minimal-brand{font-family:'Roboto Condensed',sans-serif;font-weight:800;letter-spacing:-1px}
.minimal-heading h1:not(.game-title){font-family:'Roboto Condensed',sans-serif;font-weight:800;letter-spacing:-.025em}
.button,.join-button,.nav-item{font-weight:700;letter-spacing:.01em}
.pot-row strong,.wallet-number,.duel-stake,.fight-room-stake>strong{font-variant-numeric:tabular-nums;letter-spacing:-.02em}
@media(max-width:700px){.mode-card-info h2{font-size:29px}.minimal-heading h1,.minimal-heading:has(.round-history-trigger) h1{font-size:32px;letter-spacing:.015em}.welcome-card h1{font-size:clamp(36px,10vw,46px)}}

/* Luffyon Gaming: a text-only wordmark with a narrow diagonal cut. */
.minimal-brand.luf-brand{display:flex;flex-direction:column;align-items:stretch;justify-content:center;width:174px;flex:0 0 174px;gap:2px;color:#fafafa;letter-spacing:0}
.luf-wordmark-top{position:relative;height:44px;font-family:'Roboto Condensed',sans-serif;font-size:44px;font-weight:900;line-height:44px;letter-spacing:-1.2px;text-align:center}
.luf-wordmark-top>span{position:absolute;inset:0}
.luf-wordmark-top>span:first-child{clip-path:polygon(0 0,100% 0,100% 78%,0 73%)}
.luf-wordmark-top>span:last-child{clip-path:polygon(0 78%,100% 83%,100% 100%,0 100%);transform:translateX(1px)}
.luf-wordmark-bottom{display:flex;justify-content:space-between;align-self:center;width:82px;padding:0;font-size:9px;font-weight:800;line-height:12px}
.luf-brand:focus-visible{outline:2px solid #b9bac7;outline-offset:6px;border-radius:2px}
.loading{font-family:'Roboto Condensed',sans-serif;font-weight:800}
@media(max-width:700px){.minimal-brand.luf-brand{width:132px;flex-basis:132px;gap:1px}.luf-wordmark-top{height:34px;font-size:34px;line-height:34px;letter-spacing:-1px}.luf-wordmark-bottom{width:66px;font-size:7px;line-height:9px;padding:0}}

@media(min-width:701px) and (max-width:900px){.desktop-game-nav{gap:2px}.desktop-game-nav .nav-item{padding:10px 8px;font-size:11px;gap:5px}}

