.page{padding-top:28px}.page-head{display:flex;align-items:center;justify-content:space-between;margin:20px 0 22px}.page-head h1,.legal-page h1{font:800 38px/1 "Manrope";letter-spacing:-1.8px;margin:7px 0}.live-dot{font:800 10px "Manrope";letter-spacing:1px;color:var(--accent);border:1px solid #3c5b43;border-radius:20px;padding:8px 10px}.live-dot:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px}.list-card,.form-card,.profile-stats{background:#101722;border:1px solid var(--line);border-radius:20px;padding:8px 15px;margin-bottom:16px}.rank-entry,.match-entry,.social-entry,.club-entry{display:flex;align-items:center;gap:12px;min-height:65px;border-bottom:1px solid #202a39}.rank-entry:last-child,.match-entry:last-child,.social-entry:last-child,.club-entry:last-child{border-bottom:0}.rank-entry>b{width:28px;color:var(--muted);font:700 12px "Manrope"}.rank-entry>div,.match-entry>div,.club-entry>div,.social-entry>div{flex:1}.rank-entry strong,.match-entry strong,.club-entry strong,.social-entry strong{display:block;font-size:14px}.rank-entry small,.match-entry small,.club-entry small,.social-entry small{display:block;color:var(--muted);font-size:11px;margin-top:4px}.rank-entry em,.match-entry em{font:800 14px "Manrope";font-style:normal;color:var(--accent)}.rank-entry.self{margin:0 -8px;padding:0 8px;border-radius:14px;background:#9bff710a}.match-entry>b{width:42px;font:800 10px "Manrope";letter-spacing:.7px}.match-entry.loss>b{color:var(--danger)}.match-entry.win>b{color:var(--accent)}.empty{padding:26px 8px;text-align:center;color:var(--muted);font-size:13px}.text-action,.compact,.social-entry button,.chat-panel form button{border:0;border-radius:12px;background:var(--accent);color:#0b1110;font:800 11px "Manrope";padding:10px 13px;cursor:pointer}.form-card{padding:18px;margin-top:18px}.form-card h2{font:700 17px "Manrope";margin:0 0 13px}.form-card p{color:var(--muted);font-size:13px;line-height:1.5}.form-card form{display:grid;gap:12px}.form-card label{display:grid;gap:6px;color:var(--muted);font:700 10px "Manrope";letter-spacing:.6px;text-transform:uppercase}.form-card input,.form-card textarea,.chat-panel input{width:100%;border:1px solid #303b4c;border-radius:13px;background:#0a1019;color:var(--text);padding:12px 13px;font:500 14px "DM Sans";outline:none}.form-card input:focus,.form-card textarea:focus,.chat-panel input:focus{border-color:var(--accent)}.form-card textarea{min-height:76px;resize:vertical}.compact{justify-self:start;padding:12px 16px}.social-entry{gap:8px}.social-entry button:last-child{background:#202a38;color:var(--muted)}.club-entry{padding:4px 0}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);padding:16px}.profile-stats span{text-align:center;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.7px}.profile-stats b{display:block;color:var(--text);font:800 20px "Manrope";letter-spacing:0}.identity-avatar.large{width:54px;height:54px;border-radius:18px;font-size:15px}.legal-links{display:flex;justify-content:center;gap:18px;padding:20px 0}.legal-links button,.back{border:0;background:none;color:var(--muted);font-size:12px;cursor:pointer}.legal-links .danger-link{color:var(--danger)}.legal-page{line-height:1.65}.legal-page h2{font:700 18px "Manrope";margin-top:28px}.legal-page p{color:#aab4c4}.chat-overlay{position:fixed;z-index:45;inset:0;background:#05070cbb;backdrop-filter:blur(8px);display:flex;justify-content:flex-end}.chat-panel{width:min(430px,92vw);height:100%;background:#0d131e;border-left:1px solid var(--line);padding:20px;display:grid;grid-template-rows:auto 1fr auto}.chat-panel header{display:flex;align-items:center;justify-content:space-between}.chat-panel h2{font:800 25px "Manrope";margin:4px 0 12px}.chat-feed{overflow-y:auto;padding:10px 0}.chat-message{background:#151d2a;border-radius:15px;padding:11px 13px;margin:8px 0}.chat-message.mine{background:#203228}.chat-message>div{display:flex;justify-content:space-between}.chat-message strong{font-size:12px}.chat-message small{color:var(--muted);font-size:10px}.chat-message p{margin:7px 0 0;line-height:1.4;font-size:14px}.chat-message button{border:0;background:none;color:var(--danger);font-size:10px;padding:8px 0 0}.chat-panel form{display:grid;grid-template-columns:1fr auto;gap:8px;padding-bottom:env(safe-area-inset-bottom)}@media(max-width:420px){.page-head h1,.legal-page h1{font-size:32px}.rank-entry{gap:8px}.rank-entry .identity-avatar{width:32px;height:32px}.chat-panel{width:100%}}.tournament-entry{padding:8px 0 15px;border-bottom:1px solid #202a39}.tournament-entry:last-child{border-bottom:0}.tournament-form{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.tournament-form input{min-width:0;border:1px solid #303b4c;border-radius:12px;background:#0a1019;color:var(--text);padding:10px;font:500 12px "DM Sans"}.tournament-form .compact{padding:10px}@media(max-width:560px){.tournament-form{grid-template-columns:1fr}.tournament-form .compact{justify-self:stretch}}
