:root{--bg:#151919;--bg-deep:#0b0e10;--surface:rgba(255,255,255,.1);--soft:rgba(255,255,255,.07);--primary:#8b73f4;--primary-pressed:#7a61ea;--primary-soft:rgba(139,115,244,.2);--accent:#c8ff3d;--accent-soft:rgba(200,255,61,.14);--accent-line:rgba(200,255,61,.55);--feature-bg:rgba(255,255,255,.1);--feature-bg-alt:rgba(255,255,255,.05);--feature-ink:#f5f2ff;--feature-muted:rgba(245,242,255,.66);--feature-border:rgba(222,222,222,.22);--text:#f5f2ff;--muted:#b8b8b8;--line:rgba(255,255,255,.19);--success:#7fd4a8;--warning:#e9c05a;--danger:#e67979;--glass-bg:linear-gradient(117deg, rgba(19,22,23,.8) 3%, rgba(11,14,16,.92) 97%);--glass-sheen:linear-gradient(109deg, rgba(222,222,222,.095) 2%, rgba(222,222,222,.036) 47%, rgba(197,197,197,.015) 100%);--glass-border:rgba(222,222,222,.25);--glass-blur:11px;--glass-shadow:0 8px 10px rgba(5,6,6,.18);--field-bg:rgba(6,9,10,.62);--aurora: radial-gradient(120% 62% at 29% 115%, rgba(155,124,255,.24), rgba(155,124,255,0) 52%), radial-gradient(96% 46% at 5% 28%, rgba(159,159,159,.2), rgba(159,159,159,0) 52%), radial-gradient(104% 58% at 67% 67%, rgba(115,165,157,.24), rgba(115,165,157,0) 52%), radial-gradient(130% 72% at 52% 17%, rgba(200,255,61,.1), rgba(200,255,61,0) 45%), linear-gradient(94deg, #131c1f 0%, #1f332e 51%, #2f2f2f 98%);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);color-scheme:dark;background:var(--bg-deep)}*{box-sizing:border-box}body{margin:0;min-width:420px}button{font:inherit;color:inherit;border:0;cursor:default}.board-head{max-width:1660px;margin:0 auto;padding:52px 46px 24px;display:flex;align-items:flex-end;justify-content:space-between}.board-head h1{font-size:52px;line-height:1;margin:8px 0 14px;letter-spacing:-2px}.board-head p{font-size:18px;color:var(--muted);margin:0}.eyebrow{font-size:12px;letter-spacing:2px;color:var(--primary-pressed);font-weight:800}.palette{display:flex;gap:8px}.palette i{display:block;width:42px;height:42px;border-radius:14px;background:var(--swatch);border:1px solid rgba(41,39,51,.08);box-shadow:0 5px 16px #38304e14}.screen-grid{padding:28px 46px 70px;display:grid;grid-template-columns:repeat(auto-fit,minmax(390px,1fr));gap:48px 34px;max-width:1760px;margin:0 auto}.screen-wrap{width:390px;justify-self:center}.screen-label{font-size:14px;color:var(--muted);letter-spacing:.2px;margin:0 0 12px 6px;display:flex;gap:9px;align-items:center}.screen-label b{font-size:11px;background:#ffffff24;padding:5px 8px;border-radius:99px;color:var(--text)}.phone{position:relative;width:390px;height:844px;border-radius:38px;background:var(--aurora);background-attachment:local;overflow:hidden;box-shadow:0 18px 52px #0506066b,0 0 0 7px #09090b}.statusbar{height:44px;padding:15px 24px 0;display:flex;justify-content:space-between;font-size:12px;font-weight:700;background:#09090b;color:var(--text)}.app{height:800px;padding:22px 20px 34px;position:relative;background:transparent;overflow:hidden}.app.scroll{overflow-y:auto;scrollbar-width:none}.app.scroll::-webkit-scrollbar{display:none}.app.has-nav{padding-bottom:95px}.brand-row{height:44px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700}.brand-mark{width:30px;height:30px;background:var(--primary);color:#fff;border-radius:10px;display:grid;place-items:center;font-weight:900}.brand-row .icon-btn{margin-left:auto}.icon-btn,.share-btn,.filter{background:transparent;min-width:36px;height:36px;font-size:19px;border-radius:12px}.settings-doodle{width:23px;height:23px;fill:none;stroke:var(--primary-pressed);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgba(111,97,216,.12))}.progress{height:5px;background:#ffffff1f;border-radius:99px;margin:16px 0 26px;overflow:hidden}.progress i{height:100%;display:block;background:var(--accent);border-radius:inherit}.hero-copy{margin:8px 0 26px}.hero-copy.compact{margin-bottom:20px}.hero-copy h2{font-size:30px;letter-spacing:-1px;line-height:1.08;margin:10px 0 9px}.hero-copy p,.result-screen>p{font-size:15px;line-height:1.45;color:var(--muted);margin:0}.chip{display:inline-flex;padding:7px 10px;border-radius:99px;font-size:11px;font-weight:800}.chip.lavender{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.chip.white{background:#ffffff1f;color:var(--text)}.avatar{width:42px;height:42px;border-radius:999px;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800;flex:none}.avatar.premium-glow{position:relative;box-shadow:0 0 0 3px var(--bg),0 0 0 5px var(--primary),0 0 22px 6px var(--primary-soft)}.premium-avatar-badge{position:absolute;right:-6px;bottom:-5px;width:18px;height:18px;border-radius:7px;background:var(--primary-pressed);color:#fff;border:2px solid var(--bg);display:grid;place-items:center;font-size:8px}.premium-avatar-badge[hidden]{display:none}.avatar.large{width:78px;height:78px;border-radius:26px;margin:8px auto 24px;font-size:20px;background:linear-gradient(145deg,#8b7cf6,#b7acf9)}.avatar.xlarge{width:76px;height:76px;border-radius:999px;font-size:19px}.avatar.lilac{background:var(--primary)}.avatar.gray{background:#ffffff24;color:var(--muted)}.avatar.dashed{background:#ffffff0d;color:var(--muted);border:1px dashed var(--line)}.field-grid{display:grid;gap:10px}.field-grid.two{grid-template-columns:1fr 1fr}.field{display:flex;min-height:68px;background:var(--field-bg);border:1px solid var(--glass-border);border-radius:14px;padding:12px 15px;flex-direction:column;justify-content:center;margin-bottom:11px;position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 14px 14px #00000047}.field span{font-size:11px;color:#f5f2ffb8;margin-bottom:5px}.field strong{font-size:15px;font-weight:600;color:var(--text)}.field i{position:absolute;right:15px;top:25px;font-style:normal;color:var(--muted)}.check-row{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.45;color:var(--muted);margin:8px 2px 20px}.check{width:21px;height:21px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;font-style:normal;flex:none;color:transparent}.check.checked{background:var(--accent);border-color:var(--accent);color:#101401}.primary,.secondary,.on-dark{height:54px;border-radius:14px;padding:0 18px;font-size:15px;font-weight:500;width:100%}.primary{background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow)}.primary.disabled{background:#ffffff0f;border-color:var(--line);color:#f5f2ff61;box-shadow:none}.secondary{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow)}.bottom-space{margin:8px 0 24px}.fixed-cta{position:absolute;left:16px;right:16px;bottom:20px;width:calc(100% - 32px)}.topline{display:flex;align-items:center;justify-content:space-between;margin:3px 2px 14px}.title{font-size:26px;letter-spacing:-.7px;margin:2px 0}.muted{color:var(--muted)}.small{font-size:11px}.rating-pill{height:42px;border-radius:14px;background:var(--soft);display:flex;align-items:center;padding:0 12px;margin-bottom:14px;font-size:12px}.rating-pill b{margin-left:auto;font-size:16px}.rating-pill i{font-style:normal;color:#438d70;font-weight:700;margin-left:8px}.next-game{border-radius:14px;color:var(--text);padding:14px 15px;margin-bottom:22px}.card-head,.section-line,.page-head{display:flex;align-items:center;justify-content:space-between}.live-dot{font-size:11px;color:#4f9a7d;font-weight:800;display:inline-flex;align-items:center;gap:5px}.next-game .live-dot{color:#fff}.live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px #5ebe9729}.next-game h3{font-size:20px;margin:16px 0 4px}.next-game p{font-size:12px;margin:0;color:#ffffffc2}.players-stack{display:flex;align-items:center;margin:10px 0 9px}.players-stack span{width:27px;height:27px;border-radius:999px;background:#13111dc7;border:1.5px solid #c0c0c0;display:grid;place-items:center;font-size:9px;font-weight:800;margin-right:-5px}.players-stack i{font-style:normal;font-size:11px;margin-left:12px;color:var(--text)}.on-dark{height:52px;background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));display:flex;align-items:center;justify-content:space-between}.section-title{font-size:15px;margin:15px 2px 10px}.action{height:68px;display:flex;align-items:center;text-align:left;margin-bottom:9px;box-shadow:none}.action>i{font-style:normal;width:38px;height:38px;border-radius:13px;background:#fff3;display:grid;place-items:center;font-size:20px;margin-right:12px}.secondary.action>i{background:var(--primary-soft);color:#5a4eaf}.action span{display:flex;flex-direction:column}.action small{font-size:10px;margin-top:3px;opacity:.75;font-weight:500}.action em{margin-left:auto;font-style:normal}.section-line{margin:18px 2px 9px}.section-line h3{font-size:15px;margin:0}.section-line a{font-size:11px;color:var(--accent);font-weight:700}.mini-result{background:var(--glass-bg);border:1px solid var(--line);border-radius:17px;padding:12px;display:flex;align-items:center;gap:10px}.sport-icon{width:37px;height:37px;border-radius:12px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center}.mini-result div:nth-child(2){display:flex;flex-direction:column}.mini-result small{font-size:9px;color:var(--muted);margin-top:3px}.mini-result strong{font-size:12px;margin-left:auto}.bottom-nav{position:absolute;bottom:16px;left:16px;right:16px;height:64px;border-radius:14px;border:1px solid rgba(222,222,222,.36);background:linear-gradient(116deg,#f2f2f22b,#f2f2f211,#d5d5d50e),#1216151c;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);box-shadow:0 10px 12px #05060640;display:flex;align-items:center;justify-content:space-around;padding:0 6px}.bottom-nav a{width:54px;height:42px;display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:4px;color:#f2f2f2b3;font-size:0;text-decoration:none;border-radius:10px}.bottom-nav a span{font-size:9px;font-weight:700;line-height:1}.bottom-nav a.active{color:var(--accent);background:var(--accent-soft);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);box-shadow:0 5px 9px #c8ff3d33,inset 0 1px #ffffff12}.bottom-nav button{display:none}.page-head{height:42px;font-weight:700;font-size:14px}.back{font-size:30px;background:transparent;width:36px;text-align:left}.text-btn{background:transparent;color:var(--accent);font-size:12px}.step{font-size:11px;color:var(--accent);font-weight:800}.option-card{background:var(--glass-bg);border:1px solid var(--line);border-radius:20px;padding:16px;display:flex;gap:13px;margin-bottom:12px;position:relative}.option-card.selected{border:1px solid var(--accent);background:var(--accent-soft)}.option-icon{width:44px;height:44px;border-radius:14px;background:var(--primary);color:#fff;display:grid;place-items:center;font-size:20px;flex:none}.option-icon.soft{background:var(--primary-soft);color:#cfc4ff}.option-card h3{font-size:17px;margin:1px 0 6px}.option-card p{font-size:12px;line-height:1.4;color:var(--muted);margin:0 22px 10px 0}.option-card span{font-size:10px;background:#ffffff1a;padding:5px 8px;border-radius:99px;color:var(--text)}.radio{position:absolute;right:14px;top:14px;width:22px;height:22px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:11px;font-style:normal;color:transparent}.radio.checked{background:var(--accent);color:#101401;border-color:var(--accent)}.coming{background:var(--soft);border-radius:17px;padding:14px;display:flex;flex-direction:column;gap:5px}.coming span{font-size:10px;color:var(--muted)}.coming b{font-size:12px}.toggle-row{background:var(--glass-bg);border:1px solid var(--line);border-radius:18px;padding:15px;display:flex;align-items:center;margin:2px 0 12px}.toggle-row>div{display:flex;flex-direction:column;gap:4px}.toggle-row b{font-size:14px}.toggle-row small{font-size:10px;color:var(--muted)}.toggle{width:44px;height:26px;border-radius:99px;background:#ffffff2e;display:block;margin-left:auto;padding:3px}.toggle u{display:block;width:20px;height:20px;border-radius:50%;background:#f5f2ff}.toggle.on{background:var(--accent)}.toggle.on u{margin-left:18px;background:#101401}.ghost-accordion{width:100%;height:49px;border-radius:16px;background:transparent;border:1px dashed var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 15px;color:var(--muted);font-size:12px;margin-bottom:16px}.event-summary{display:flex;align-items:flex-start;justify-content:space-between;margin:10px 1px 14px}.event-summary h2{font-size:23px;margin:7px 0 3px}.event-summary p{font-size:11px;color:var(--muted);margin:0}.capacity{width:58px;height:58px;border-radius:19px;background:var(--primary-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#5c50ad}.capacity b{font-size:20px}.capacity span{font-size:9px}.qr-card{background:var(--glass-bg);border-radius:23px;border:1px solid var(--line);padding:16px;text-align:center}.qr-card>span{font-size:11px;color:var(--muted)}.qr{width:168px;height:168px;display:grid;grid-template-columns:repeat(21,1fr);grid-template-rows:repeat(21,1fr);margin:13px auto 10px;padding:8px;background:#fff;border:1px solid rgba(255,255,255,.3);border-radius:11px}.qr i{background:#0b0e10}.join-code{font-size:14px;letter-spacing:2px}.qr-card p{font-size:9px;color:var(--muted);margin:5px 0 0}.button-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:9px}.button-pair button{height:43px;font-size:11px}.member{background:var(--glass-bg);border-bottom:1px solid var(--line);padding:9px 11px;display:flex;align-items:center;gap:10px}.member:first-of-type{border-radius:17px 17px 0 0}.member.waiting{border-radius:0 0 17px 17px}.member>div:nth-child(2){display:flex;flex-direction:column}.member b{font-size:12px}.member small{font-size:9px;color:var(--muted);margin-top:3px}.member>i{margin-left:auto;font-style:normal;color:var(--success)}.invitation{background:transparent}.invite-art{height:150px;border-radius:14px;margin:16px 0 22px;background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);position:relative;overflow:hidden}.court-line{position:absolute;border:2px solid rgba(139,124,246,.26);width:230px;height:120px;transform:rotate(-12deg);top:19px;left:80px}.court-line.two{left:-58px;top:44px}.ball{position:absolute;right:42px;top:31px;color:var(--primary);font-size:33px}.racket{position:absolute;left:70px;bottom:27px;color:#6f61d8;font-size:54px;transform:rotate(-25deg)}.invitation>h2{font-size:27px;letter-spacing:-.8px;margin:12px 0 18px}.host{display:flex;align-items:center;gap:10px;margin-bottom:17px}.host span{font-size:10px;color:var(--muted)}.host b{font-size:12px;color:var(--text)}.facts{display:grid;grid-template-columns:1fr 1fr;gap:8px}.facts>div{background:var(--glass-bg);border:1px solid var(--line);border-radius:17px;padding:12px;display:flex;gap:9px;align-items:center}.facts i{font-style:normal;color:var(--primary-pressed);font-size:18px}.facts span{font-size:9px;color:var(--muted);line-height:1.4}.facts b{font-size:11px;color:var(--text)}.ready-hero{text-align:center;padding:28px 0 18px}.success-mark{width:64px;height:64px;border-radius:23px;background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;margin:0 auto 12px;font-size:26px}.ready-hero>span{font-size:11px;color:#438d70;font-weight:800}.ready-hero h2{font-size:25px;margin:6px 0}.ready-hero p{font-size:12px;color:var(--muted);margin:0}.waiting-card{background:var(--glass-bg);border:1px solid var(--line);border-radius:18px;padding:13px;display:flex;align-items:center;gap:10px}.pulse{width:11px;height:11px;border-radius:50%;background:var(--success);box-shadow:0 0 0 6px #5ebe9724}.waiting-card div:nth-child(2){display:flex;flex-direction:column}.waiting-card b{font-size:12px}.waiting-card small{font-size:9px;color:var(--muted);margin-top:3px}.waiting-card>span{margin-left:auto;font-size:11px;color:var(--muted)}.teams{display:grid;grid-template-columns:1fr 28px 1fr;gap:6px;align-items:center}.teams section{background:var(--glass-bg);border:1px solid var(--line);border-radius:19px;padding:12px}.teams section>span{font-size:10px;color:var(--primary-pressed);font-weight:800}.teams>i{font-style:normal;font-size:9px;color:var(--muted);text-align:center}.member.compact{padding:9px 0;border:0;background:transparent}.member.compact .avatar{width:30px;height:30px;border-radius:10px;font-size:9px}.tip{display:flex;gap:10px;align-items:flex-start;background:var(--primary-soft);color:#d6ccff;border-radius:16px;padding:13px;margin-top:15px;font-size:10px;line-height:1.45}.tip i{font-style:normal;border:1px solid currentColor;border-radius:50%;width:19px;height:19px;display:grid;place-items:center;flex:none}.match-meta{display:flex;align-items:center;justify-content:space-between;margin:13px 0}.match-meta h2{font-size:22px;margin:0 0 4px}.match-meta p{font-size:10px;color:var(--muted);margin:0}.match-meta>span{background:var(--accent-soft);color:var(--accent);padding:7px 9px;border-radius:99px;font-size:10px;font-weight:900}.set-row{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:10px;color:var(--muted);margin-bottom:8px}.set-row span{margin-right:auto}.set-row b{background:var(--soft);width:31px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--text)}.scoreboard{background:var(--glass-bg);border:1px solid var(--line);border-radius:24px;display:grid;grid-template-columns:1fr 56px 1fr;min-height:330px;padding:19px 9px;align-items:center}.team-side{text-align:center}.team-tag{font-size:9px;padding:5px 8px;background:var(--primary-soft);color:#5e50b1;border-radius:99px;font-weight:800}.team-tag.gray{background:var(--soft);color:var(--muted)}.face-pair{display:flex;justify-content:center;margin:14px 0 8px}.face-pair i{font-style:normal;width:34px;height:34px;background:var(--primary);border:2px solid var(--bg-deep);border-radius:12px;display:grid;place-items:center;color:#fff;font-size:9px;margin:-2px}.team-side:nth-child(3) .face-pair i{background:#ffffff2e}.team-side h3{font-size:11px;margin:0;height:29px}.team-side strong{display:block;font-size:64px;line-height:1;margin:14px 0}.team-side button{width:74px;height:40px;border-radius:14px;background:var(--primary);color:#fff;font-weight:800}.team-side button.soft-button{background:var(--soft);color:var(--muted)}.score-divider{text-align:center;display:flex;align-items:center;flex-direction:column;color:var(--muted)}.score-divider span{font-size:8px;letter-spacing:1px}.score-divider i{height:116px;width:1px;background:var(--line);margin:8px}.score-divider b{font-size:10px;white-space:nowrap}.last-action{display:flex;justify-content:space-between;align-items:center;padding:12px 4px;font-size:10px;color:var(--muted)}.last-action button{background:transparent;color:var(--primary-pressed);font-size:10px;font-weight:700}.serve-card{background:var(--soft);border-radius:17px;padding:12px;display:flex;align-items:center;gap:10px}.serve-card>i{font-style:normal;color:var(--primary);font-size:19px}.serve-card div{display:flex;flex-direction:column}.serve-card span{font-size:9px;color:var(--muted)}.serve-card b{font-size:11px}.serve-card button{margin-left:auto;background:var(--glass-bg);border-radius:10px;padding:7px 9px;font-size:9px}.result-screen{text-align:center}.confetti{font-size:20px;color:var(--primary);letter-spacing:23px;height:38px;margin-top:10px}.confetti i{color:var(--success)}.confetti b{color:var(--warning)}.trophy{width:74px;height:74px;border-radius:25px;background:linear-gradient(145deg,#ddd8ff,#f0edff);display:grid;place-items:center;margin:4px auto 12px;color:#6f61d8;font-size:34px}.result-screen>h2{font-size:28px;margin:10px 0 4px}.final-card{margin:18px 0 11px;background:var(--glass-bg);border:1px solid var(--line);border-radius:22px;padding:15px}.final-card>div{display:flex;flex-direction:column}.final-card>div span{font-size:9px;color:var(--muted)}.final-card>div b{font-size:12px}.final-card>strong{display:block;font-size:34px;margin:9px 0;color:var(--primary-pressed)}.final-card table{width:100%;border-collapse:collapse;margin-top:10px;border-top:1px solid var(--line);font-size:11px}.final-card td,.final-card th{padding:8px}.final-card td{text-align:left;color:var(--muted)}.rating-change{background:#ffffff12;border-radius:18px;padding:14px;display:grid;grid-template-columns:1fr auto;position:relative;text-align:left;margin-bottom:11px}.rating-change div{display:flex;flex-direction:column}.rating-change span,.rating-change small{font-size:9px;color:var(--muted)}.rating-change div b{font-size:22px}.rating-change>strong{color:#40886d;font-size:18px}.rating-change small{grid-column:1/3;margin-top:4px}.result-screen .secondary{margin-top:8px}.segments{display:flex;background:var(--soft);padding:4px;border-radius:15px;margin-bottom:19px}.segments button{flex:1;height:35px;background:transparent;border-radius:12px;font-size:10px;color:var(--muted)}.segments button.active{background:var(--glass-bg);color:var(--text);font-weight:800;box-shadow:0 3px 9px #372f4412}.segments i{font-style:normal;background:var(--primary-soft);color:#5c4faf;border-radius:99px;padding:2px 5px}.date-label,.group-label{display:block;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px;margin:15px 3px 8px}.game-list-card{background:var(--glass-bg);border:1px solid var(--line);border-radius:20px;padding:14px;display:grid;grid-template-columns:49px 1fr 14px;gap:10px;align-items:center}.game-list-card.accent{border-left:4px solid var(--primary)}.game-date{height:55px;background:var(--soft);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center}.game-date b{font-size:20px}.game-date span{font-size:8px;color:var(--muted)}.game-list-card h3{font-size:13px;margin:6px 0 3px}.game-list-card p,.game-list-card small{font-size:9px;color:var(--muted);margin:0}.game-list-card small{display:block;margin-top:6px}.game-list-card>i{font-style:normal;color:var(--muted);font-size:22px}.empty-soft{margin-top:18px;background:#ffffff12;border-radius:18px;padding:12px;display:flex;align-items:center;gap:9px}.empty-soft>i{width:36px;height:36px;border-radius:12px;background:var(--glass-bg);display:grid;place-items:center;font-style:normal;color:var(--primary-pressed)}.empty-soft div{display:flex;flex-direction:column}.empty-soft b{font-size:11px}.empty-soft span{font-size:8px;color:var(--muted);margin-top:3px}.empty-soft button{margin-left:auto;background:var(--primary);color:#fff;border-radius:10px;padding:8px 10px;font-size:9px}.rank-hero{border-radius:14px;padding:19px;margin:8px 0 11px}.rank-hero>span{font-size:10px;opacity:.8}.rank-hero>div{display:flex;align-items:center;justify-content:space-between;margin:7px 0}.rank-hero b{font-size:40px}.rank-hero div i{font-style:normal;background:#fff3;padding:6px 9px;border-radius:99px;font-size:10px}.rank-hero p{font-size:9px;opacity:.78}.rank-hero u{display:block;height:6px;border-radius:99px;background:#ffffff24;text-decoration:none;margin-top:12px}.rank-hero u i{display:block;height:100%;background:var(--accent);border-radius:inherit}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats-grid div{background:var(--glass-bg);border:1px solid var(--line);border-radius:15px;padding:10px;text-align:center}.stats-grid b{font-size:17px;display:block}.stats-grid span{font-size:8px;color:var(--muted)}.leader{display:grid;grid-template-columns:24px 38px 1fr auto;align-items:center;gap:8px;padding:9px 11px;background:var(--glass-bg);border-bottom:1px solid var(--line)}.leader.top{border-radius:17px 17px 0 0}.leader.me{background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:13px;margin:6px 0}.leader>strong{font-size:12px;text-align:center}.leader .avatar{width:35px;height:35px;border-radius:12px;font-size:9px}.avatar.medal{background:#ffffff24;color:var(--text)}.leader>div:nth-child(3){display:flex;flex-direction:column}.leader b{font-size:11px}.leader small{font-size:8px;color:var(--muted)}.leader em{font-style:normal;font-size:11px;font-weight:800}.weekly-leaderboard{border-radius:17px;overflow:hidden}.weekly-leaderboard>.leader:last-child{border-bottom:0;border-radius:0 0 17px 17px}.weekly-leaderboard>.leader.me{border-radius:13px}.weekly-leaderboard>.leader.outside-top{margin-top:0}.leader-separator{padding:11px 9px 6px;background:var(--bg);color:var(--muted);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.leaderboard-empty{padding:24px 14px;border:1px dashed var(--line);border-radius:17px;text-align:center;color:var(--muted);font-size:10px}.trend-card{margin-top:12px;background:var(--glass-bg);border:1px solid var(--line);border-radius:18px;padding:12px}.trend-card>div{display:flex;justify-content:space-between}.trend-card span{font-size:9px;color:var(--muted)}.trend-card b{font-size:11px}.trend-card svg{width:100%;height:65px;overflow:visible}.trend-card path{fill:none;stroke:var(--primary);stroke-width:3}.trend-card path.fill{fill:#8b7cf61c;stroke:none}.profile-card{display:grid;grid-template-columns:76px 1fr 32px;gap:13px;align-items:center;background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;padding:16px;margin:8px 0 10px;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow)}.profile-card h2{font-size:18px;margin:0 0 3px}.profile-card p{font-size:10px;color:var(--muted);margin:0 0 8px}.profile-card button{background:var(--glass-bg);width:32px;height:32px;border-radius:11px;color:var(--primary-pressed)}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:transparent;border:0;border-radius:0;padding:0;margin:10px 0}.profile-stats div{text-align:center;border:1px solid var(--primary);border-radius:14px;padding:11px 6px;background:var(--glass-sheen),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.profile-stats div:nth-child(2){border-color:var(--accent)}.profile-stats b{display:block;font-size:19px;font-weight:700}.profile-stats span{font-size:8px;color:var(--muted)}.subscription-card{display:grid;grid-template-columns:38px 1fr auto;gap:9px;align-items:center;border-radius:14px;padding:11px 12px;margin:0 0 8px;background:var(--primary-soft);border:1px solid rgba(139,115,244,.45)}.subscription-mark{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--primary);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--primary) 34%,transparent)}.subscription-copy{display:flex;flex-direction:column;min-width:0}.subscription-copy>span{font-size:7px;text-transform:uppercase;letter-spacing:.8px;color:var(--primary-pressed);font-weight:800}.subscription-copy>b{font-size:10px;margin-top:2px}.subscription-copy>small{font-size:6.5px;color:var(--muted);margin-top:3px;white-space:nowrap}.subscription-card>a{text-decoration:none;background:var(--accent-soft);border:1px solid var(--accent);color:var(--accent);border-radius:10px;padding:8px 10px;font-size:8px;font-weight:800}.settings-list{background:var(--glass-bg);border:1px solid var(--line);border-radius:18px;overflow:hidden}.settings-list>div,.settings-list>button{width:100%;height:59px;display:grid;grid-template-columns:32px 1fr 14px;align-items:center;padding:0 12px;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;text-align:left;font:inherit}.settings-list>div:last-child,.settings-list>button:last-child{border:0}.settings-list i{font-style:normal;width:27px;height:27px;border-radius:9px;background:var(--soft);display:grid;place-items:center;color:var(--primary-pressed);font-size:11px}.settings-list span{display:flex;flex-direction:column}.settings-list b{font-size:11px}.settings-list small{font-size:8px;color:var(--muted);margin-top:3px}.settings-list em{font-style:normal;color:var(--muted);font-size:18px}.compact-profile{grid-template-columns:62px 1fr 32px;padding:12px}.compact-profile .avatar.xlarge{width:60px;height:60px;border-radius:999px}.compact-profile h2{font-size:16px}.profile-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;background:transparent;padding:0;border-radius:0;border-bottom:1px solid var(--line);margin:12px 0}.profile-tabs a{height:36px;display:grid;place-items:center;border-radius:0;color:var(--muted);font-size:11px;font-weight:700;text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px}.profile-tabs a.active{background:transparent;color:var(--text);border-bottom-color:var(--accent);box-shadow:none}.game-chart-card{background:var(--glass-bg);border:1px solid var(--line);border-radius:20px;padding:14px 13px 11px;margin-top:11px}.chart-head{display:flex;align-items:flex-start;justify-content:space-between}.chart-head>div{display:flex;flex-direction:column}.chart-head span{font-size:9px;color:var(--muted)}.chart-head b{font-size:17px;margin-top:3px}.chart-head button{font-size:9px;color:var(--primary-pressed);background:var(--primary-soft);padding:7px 9px;border-radius:9px}.chart-legend{display:flex;gap:14px;margin-top:9px}.chart-legend span{display:flex;align-items:center;gap:5px;font-size:8px;color:var(--muted)}.chart-legend i{width:7px;height:7px;border-radius:99px;background:var(--primary)}.chart-legend span:last-child i{background:var(--success)}.game-chart-card svg{display:block;width:100%;height:126px;margin-top:2px}.chart-grid path{stroke:#ffffff1a;stroke-width:1}.games-area{fill:#8b7cf61f;stroke:none}.games-line,.wins-line{fill:none;stroke:var(--primary);stroke-width:3;stroke-linecap:round}.wins-line{stroke:var(--success);stroke-width:2}.chart-dots circle{fill:var(--accent);stroke:var(--bg-deep);stroke-width:2}.chart-dots circle.win-dot{fill:var(--success)}.chart-months{display:flex;justify-content:space-between;padding:0 4px}.chart-months span{font-size:7px;color:var(--muted)}.profile-section-title{margin-top:13px}.profile-section-title h3{font-size:13px;margin:0}.profile-section-title a{font-size:9px;color:var(--primary-pressed)}.profile-match{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;background:var(--glass-bg);border:1px solid var(--line);border-radius:15px;padding:10px;margin-top:7px}.match-result{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:10px;font-weight:900}.profile-match.loss .match-result{background:#e6797929;color:var(--danger)}.profile-match>div:nth-child(2){display:flex;flex-direction:column}.profile-match b{font-size:10px}.profile-match span{font-size:8px;color:var(--muted);margin-top:3px}.profile-match strong{font-size:10px}[data-recent-games-list]:empty:after{content:"Игры пока не завершены";display:block;padding:20px 12px;margin-top:7px;border:1px dashed var(--line);border-radius:15px;text-align:center;color:var(--muted);font-size:10px}.recent-games-empty{padding:20px 12px;margin-top:7px;border:1px dashed var(--line);border-radius:15px;text-align:center;color:var(--muted);font-size:10px}.progress-hero{border-radius:14px;padding:16px;margin-top:10px}.progress-hero>div{display:grid;grid-template-columns:1fr auto;align-items:end}.progress-hero span{grid-column:1/3;font-size:9px;opacity:.76}.progress-hero b{font-size:34px}.progress-hero div i{font-style:normal;background:#ffffff30;padding:6px 8px;border-radius:99px;font-size:8px}.progress-hero p{font-size:8px;opacity:.8;margin:8px 0}.progress-hero u,.skills-card u{display:block;height:5px;background:#fff3;border-radius:99px;text-decoration:none}.progress-hero u i,.skills-card u i{display:block;height:100%;background:var(--glass-bg);border-radius:inherit}.progress-stats{margin-top:8px}.skills-card{background:var(--glass-bg);border:1px solid var(--line);border-radius:18px;padding:4px 13px}.skills-card>div{display:grid;grid-template-columns:1fr auto;gap:5px;padding:9px 0}.skills-card span,.skills-card b{font-size:9px}.skills-card u{grid-column:1/3;background:var(--soft)}.skills-card u i{background:var(--primary)}.next-level-card{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;background:#ffffff12;border-radius:17px;padding:12px;margin-top:11px}.level-badge{width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:900}.next-level-card>div:nth-child(2){display:flex;flex-direction:column}.next-level-card b{font-size:10px}.next-level-card span{font-size:8px;color:var(--muted);margin-top:3px}.next-level-card em{font-style:normal;font-size:10px;color:var(--primary-pressed);font-weight:800}.achievement-row{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}.achievement-row>div{background:var(--glass-bg);border:1px solid var(--line);border-radius:15px;padding:10px;display:grid;grid-template-columns:27px 1fr}.achievement-row i{grid-row:1/3;width:24px;height:24px;border-radius:8px;background:var(--primary-soft);display:grid;place-items:center;font-style:normal;color:var(--primary-pressed)}.achievement-row b{font-size:9px}.achievement-row span{font-size:7px;color:var(--muted)}.game-location-row{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px;align-items:center;margin-top:8px}.game-location-row>div{display:flex;min-width:0;flex-direction:column}.game-location-row p,.game-location-row small{overflow:hidden;text-overflow:ellipsis}.game-location-row small{font-size:9px;color:#ffffffc7;line-height:1.35;margin-top:4px}.mini-map,.location-map{position:relative;overflow:hidden;background:#ffffff12}.mini-map{width:96px;height:70px;border-radius:17px;border:1px solid rgba(255,255,255,.72);box-shadow:0 7px 18px #1e183733;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.mini-map:hover{transform:translateY(-1px);box-shadow:0 9px 22px #1e183747}.mini-map:focus-visible{outline:3px solid rgba(255,255,255,.9);outline-offset:2px}.mini-map:before,.location-map:before{content:"";position:absolute;inset:0;background:linear-gradient(28deg,transparent 42%,rgba(255,255,255,.5) 43% 48%,transparent 49%),linear-gradient(116deg,transparent 38%,rgba(255,255,255,.5) 39% 44%,transparent 45%)}.map-road{position:absolute;display:block;background:#171421c2;border-radius:99px;transform-origin:center}.map-road.one{width:110px;height:6px;left:-13px;top:35px;transform:rotate(-25deg)}.map-road.two{width:92px;height:5px;left:27px;top:24px;transform:rotate(55deg)}.map-road.three{width:150px;height:5px;left:110px;top:56px;transform:rotate(-8deg)}.mini-map b{position:absolute;left:38px;top:20px;width:27px;height:27px;border-radius:7px 7px 7px 2px;background:#434343;border:1px solid var(--accent);color:transparent;font-size:0;display:grid;place-items:center;transform:rotate(-8deg)}.mini-map b:before{content:"";width:22px;height:22px;background-color:var(--accent);-webkit-mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23208;&%23152;&%23208;&%23186;&%23208;&%23190;&%23208;&%23189;&%23208;&%23186;&%23208;&%23176;%20&%23194;&%23183;%20&%23208;&%23156;&%23208;&%23181;&%23209;&%23129;&%23209;&%23130;&%23208;&%23190;'%3e%3cpath%20id='Vector'%20d='M18.3333%209.16667C18.3333%2014.2083%2011%2019.25%2011%2019.25C11%2019.25%203.66667%2014.2083%203.66667%209.16667C3.66667%205.13333%206.96667%201.83333%2011%201.83333C15.0333%201.83333%2018.3333%205.13333%2018.3333%209.16667Z'%20stroke='%23111625'%20stroke-width='1.8'/%3e%3cpath%20id='Vector_2'%20d='M11%2011.6417C12.3669%2011.6417%2013.475%2010.5336%2013.475%209.16667C13.475%207.79976%2012.3669%206.69167%2011%206.69167C9.6331%206.69167%208.525%207.79976%208.525%209.16667C8.525%2010.5336%209.6331%2011.6417%2011%2011.6417Z'%20stroke='%23111625'%20stroke-width='1.8'/%3e%3c/g%3e%3c/svg%3e") center / 18px 18px no-repeat;mask:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23208;&%23152;&%23208;&%23186;&%23208;&%23190;&%23208;&%23189;&%23208;&%23186;&%23208;&%23176;%20&%23194;&%23183;%20&%23208;&%23156;&%23208;&%23181;&%23209;&%23129;&%23209;&%23130;&%23208;&%23190;'%3e%3cpath%20id='Vector'%20d='M18.3333%209.16667C18.3333%2014.2083%2011%2019.25%2011%2019.25C11%2019.25%203.66667%2014.2083%203.66667%209.16667C3.66667%205.13333%206.96667%201.83333%2011%201.83333C15.0333%201.83333%2018.3333%205.13333%2018.3333%209.16667Z'%20stroke='%23111625'%20stroke-width='1.8'/%3e%3cpath%20id='Vector_2'%20d='M11%2011.6417C12.3669%2011.6417%2013.475%2010.5336%2013.475%209.16667C13.475%207.79976%2012.3669%206.69167%2011%206.69167C9.6331%206.69167%208.525%207.79976%208.525%209.16667C8.525%2010.5336%209.6331%2011.6417%2011%2011.6417Z'%20stroke='%23111625'%20stroke-width='1.8'/%3e%3c/g%3e%3c/svg%3e") center / 18px 18px no-repeat}.calendar-title{margin-top:8px}.calendar-title h3{font-size:13px}.calendar-title a{font-size:9px;color:var(--accent);font-weight:700}.mini-calendar{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;padding:8px;margin:6px 0 9px;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.mini-calendar div{height:42px;border-radius:11px;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative}.mini-calendar span{font-size:7px;color:var(--muted)}.mini-calendar b{font-size:11px;margin-top:3px}.mini-calendar div.today{background:var(--primary);color:#fff;border-radius:10px}.mini-calendar .today span{color:#ffffffbf}.mini-calendar i{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--success);bottom:3px}.mini-calendar i.tournament-dot{background:#bd74de}.event-type-strip,.event-kind{display:grid;grid-template-columns:1.55fr 1fr;gap:9px}.event-type-strip{margin-bottom:9px}.event-type-strip button,.event-kind button{background:var(--glass-bg);border:1px solid var(--line);border-radius:12px;height:36px;display:flex;align-items:center;justify-content:center;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.event-type-strip button.active,.event-kind button.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:800}.event-type-strip i,.event-kind i{font-style:normal;font-size:13px}.event-kind{margin:-9px 0 12px}.location-field small{font-size:8px;color:var(--primary-pressed);margin-top:4px}.location-map{height:128px;border:1px solid var(--line);border-radius:14px;margin:-2px 0 11px;background:#ffffff12}.location-map .map-pin{position:absolute;left:164px;top:30px;width:34px;height:34px;border-radius:13px 13px 13px 3px;transform:rotate(-12deg);background:var(--primary);color:#fff;display:grid;place-items:center;font-size:18px;box-shadow:0 6px 16px #6f61d83d}.map-caption{position:absolute;left:10px;bottom:9px;background:#fffffff0;border-radius:11px;padding:8px 10px;display:flex;flex-direction:column;box-shadow:0 4px 12px #322c421a}.map-caption b{font-size:10px}.map-caption span{font-size:7px;color:var(--muted);margin-top:2px}.location-map button{position:absolute;right:10px;bottom:10px;background:var(--primary);color:#fff;border-radius:10px;padding:9px;font-size:8px}.location-composer{margin-bottom:11px;padding:13px;border:1px solid var(--line);border-radius:21px;background:var(--glass-bg)}.location-composer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:11px}.location-composer-head>div{display:flex;min-width:0;flex-direction:column}.location-composer-head b{font-size:12px}.location-composer-head small{margin-top:3px;color:var(--muted);font-size:7px;line-height:1.35}.location-composer-head>button{flex:none;padding:8px 9px;border-radius:11px;color:var(--primary-pressed);background:var(--primary-soft);font-size:7px;font-weight:800}.location-search{height:48px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:15px;background:var(--soft)}.location-search>i{color:var(--primary);font-size:17px;font-style:normal}.location-search>input{min-width:0;width:100%;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:10px}.location-search>input::placeholder{color:#aaa5b2}.location-kind{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}.location-kind button{min-height:34px;border-radius:11px;color:var(--muted);background:var(--soft);font-size:8px;font-weight:800}.location-kind button.active{color:var(--primary-pressed);background:var(--primary-soft)}.location-suggestion{width:100%;display:grid;grid-template-columns:34px 1fr 20px;align-items:center;gap:9px;padding:9px;border:1px solid var(--line);border-radius:14px;color:var(--text);background:var(--glass-bg);text-align:left}.location-suggestion.selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary-soft) 38%,white)}.location-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--primary);font-style:normal;font-weight:900}.location-suggestion>span{display:flex;min-width:0;flex-direction:column}.location-suggestion b{font-size:9px}.location-suggestion small{margin-top:2px;color:var(--muted);font-size:7px}.location-suggestion em{color:var(--primary-pressed);font-size:13px;font-style:normal}.location-composer>.location-map{height:126px;margin:9px 0 0}.extra-settings{background:var(--glass-bg);border:1px solid var(--line);border-radius:18px;overflow:hidden;margin:10px 0}.extra-head,.compact-setting{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border-bottom:1px solid var(--line)}.extra-head{font-size:11px;font-weight:800;background:#ffffff12;color:var(--text)}.compact-setting:last-child{border:0}.compact-setting>span{display:flex;flex-direction:column}.compact-setting b,.compact-setting strong{font-size:9px}.compact-setting small{font-size:7px;color:var(--muted);margin-top:3px}.compact-setting strong{color:var(--primary-pressed)}.drag-hint{font-size:8px;line-height:1.4;color:var(--muted);margin:0 3px 8px}.team-editor{display:grid;grid-template-columns:1fr 28px 1fr;gap:5px;align-items:center}.edit-team{background:var(--glass-bg);border:1px solid var(--line);border-radius:16px;padding:8px}.edit-team>span{display:block;font-size:8px;font-weight:800;color:var(--primary-pressed);margin:1px 3px 6px}.draggable-player{display:grid;grid-template-columns:12px 31px 1fr 18px;gap:5px;align-items:center;padding:7px 0;border-top:1px solid var(--line)}.edit-team:last-child .draggable-player{grid-template-columns:18px 31px minmax(0,1fr) 12px}.draggable-player>i{font-style:normal;color:#aaa4b2;font-size:11px}.draggable-player .avatar{width:29px;height:29px;border-radius:10px;font-size:8px}.draggable-player>div:nth-child(3){display:flex;flex-direction:column;min-width:0}.draggable-player b,.draggable-player small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draggable-player b{font-size:8px}.draggable-player small{font-size:6px;color:var(--muted);margin-top:2px}.draggable-player button{font-size:10px;color:var(--primary-pressed);background:var(--primary-soft);width:18px;height:18px;border-radius:6px}.empty-player{opacity:.68}.swap-teams{width:28px;height:28px;border-radius:10px;background:var(--primary-soft);color:var(--primary-pressed);font-size:15px}.manage-player{height:40px;margin:9px 0;font-size:10px}.no-distraction{margin:10px 0}.pair-selector{display:grid;grid-template-columns:1fr 24px 1fr;gap:6px;align-items:center}.pair-selector>i{font-style:normal;text-align:center;font-size:9px;color:var(--muted);font-weight:800}.pair-selector>button{background:var(--glass-bg);border:1px solid var(--line);border-radius:17px;padding:10px 5px;display:flex;flex-direction:column;align-items:center}.pair-selector>button.selected{border:2px solid var(--primary);background:#f2efff}.pair-selector .face-pair{margin:3px 0 7px}.pair-selector span{font-size:9px;font-weight:800}.pair-selector b{font-size:7px;color:var(--muted);margin-top:3px}.set-editor{background:var(--glass-bg);border:1px solid var(--line);border-radius:18px;padding:11px}.set-head{display:grid;grid-template-columns:36px 1fr 1fr;gap:6px;text-align:center;padding-bottom:8px;border-bottom:1px solid var(--line)}.set-head span,.set-head b{font-size:7px;color:var(--muted)}.set-score{display:grid;grid-template-columns:32px 1fr 12px 1fr 22px;align-items:center;gap:6px;padding:8px 0;border-bottom:1px solid var(--line)}.set-score>span{font-size:9px}.set-score button{height:42px;border-radius:12px;background:var(--soft);font-size:19px;font-weight:800}.set-score i,.set-score em{font-style:normal;text-align:center}.set-score em{color:var(--success);font-size:12px}.muted-set{opacity:.55}.add-set{display:block;margin:9px auto 0;color:var(--primary-pressed);background:transparent;font-size:9px;font-weight:800}.result-summary{display:flex;align-items:center;justify-content:space-between;background:#ffffff12;border:1px solid var(--line);border-radius:14px;padding:12px;margin-top:10px}.result-summary>div{display:flex;flex-direction:column}.result-summary span{font-size:7px;color:var(--muted)}.result-summary b{font-size:11px;margin-top:3px}.result-summary strong{font-size:20px;color:var(--accent)}.confirm-row{display:flex;align-items:center;gap:8px;margin:11px 3px;font-size:9px;color:var(--muted)}.result-heading{display:grid;grid-template-columns:62px 1fr;gap:10px;align-items:center;text-align:left;margin:10px 0}.result-heading .trophy{width:58px;height:58px;margin:0;border-radius:19px;font-size:27px}.result-heading h2{font-size:20px;margin:6px 0 2px}.result-heading p{font-size:9px;color:var(--muted);margin:0}.result-screen .final-card{margin:9px 0}.result-level-row{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;align-items:center;text-align:left;background:var(--glass-bg);border:1px solid var(--line);border-radius:16px;padding:10px}.result-level-row b{font-size:10px}.result-level-row i{grid-column:2;font-style:normal;font-size:7px;color:var(--warning)}.result-rating-chart{text-align:left;background:var(--glass-bg);border:1px solid var(--line);border-radius:18px;padding:12px;margin-top:8px}.result-rating-chart .chart-head b{font-size:13px}.period-tabs{display:flex;gap:3px}.period-tabs button{width:25px;height:24px;border-radius:8px;background:var(--soft);font-size:7px}.period-tabs button.active{background:var(--primary);color:#fff}.result-rating-chart svg{width:100%;height:70px;margin-top:5px}.result-rating-chart path{fill:none;stroke:var(--primary);stroke-width:3}.result-rating-chart path.fill{fill:#8b7cf61f;stroke:none}.post-match-card,.mvp-card{position:relative;text-align:left;background:var(--glass-bg);border:1px solid var(--line);border-radius:18px;padding:12px;margin-top:8px}.post-match-card{display:grid;grid-template-columns:48px 1fr;gap:10px}.deadline-badge{width:46px;height:46px;border-radius:15px;background:var(--primary-soft);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--primary-pressed)}.deadline-badge b{font-size:18px}.deadline-badge span{font-size:7px}.post-match-card h3,.mvp-card h3{font-size:11px;margin:2px 0 3px}.post-match-card p,.mvp-card p{font-size:8px;line-height:1.4;color:var(--muted);margin:0}.post-match-card>button{grid-column:1/3;background:var(--primary);color:#fff;border-radius:11px;height:34px;font-size:9px}.mvp-card .section-line a{font-size:8px;color:var(--success);font-weight:800}.mvp-players{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:9px 0}.mvp-players button{position:relative;background:var(--soft);border:1px solid transparent;border-radius:13px;padding:8px 3px;display:flex;flex-direction:column;align-items:center}.mvp-players button.selected{background:#efecff;border-color:#cfc7ff}.mvp-players i{font-style:normal;width:28px;height:28px;border-radius:10px;background:#cbc6d4;display:grid;place-items:center;font-size:7px}.mvp-players span{font-size:8px;margin-top:5px}.mvp-players b{position:absolute;right:5px;top:5px;color:var(--success)}.vote-button{height:34px;width:100%;border-radius:11px;background:var(--primary);color:#fff;font-size:9px}.rating-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin:8px 0}.rating-rules div{background:var(--glass-bg);border:1px solid var(--line);border-radius:12px;padding:8px 4px;display:flex;flex-direction:column}.rating-rules i{font-style:normal;font-size:11px;color:var(--primary-pressed);font-weight:900}.rating-rules i.positive{color:var(--success)}.rating-rules i.negative{color:var(--danger)}.rating-rules span{font-size:6px;color:var(--muted);margin-top:3px}.content-kinds{display:flex;gap:5px;overflow:hidden;margin:-9px 0 10px}.content-kinds button{white-space:nowrap;background:var(--glass-bg);border:1px solid var(--line);border-radius:99px;padding:7px 10px;font-size:8px;color:var(--muted)}.content-kinds button.active{background:var(--primary);color:#fff;border-color:var(--primary)}.win-loss-card{display:grid;grid-template-columns:105px 1fr;gap:13px;align-items:center;background:var(--glass-bg);border:1px solid var(--line);border-radius:18px;padding:12px}.ratio-ring{position:relative;width:92px;height:92px;border-radius:50%;background:conic-gradient(var(--success) 0 61%,var(--danger) 61% 100%);display:grid;place-items:center}.ratio-ring:before{content:"";position:absolute;width:65px;height:65px;border-radius:50%;background:var(--glass-bg)}.ratio-ring>div{position:relative;display:flex;flex-direction:column;align-items:center}.ratio-ring b{font-size:20px}.ratio-ring span{font-size:7px;color:var(--muted)}.ratio-legend>div{display:grid;grid-template-columns:9px 1fr auto auto;gap:5px;align-items:center;padding:5px 0}.ratio-legend i{width:7px;height:7px;border-radius:50%}.win-color{background:var(--success)}.loss-color{background:var(--danger)}.ratio-legend span,.ratio-legend em{font-size:8px;color:var(--muted);font-style:normal}.ratio-legend b{font-size:10px}.ratio-legend p{font-size:7px;color:var(--muted);margin:6px 0 0}.ratio-legend strong{color:var(--text)}.streak-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.streak-grid>div{background:var(--glass-bg);border:1px solid var(--line);border-radius:15px;padding:10px;display:flex;flex-direction:column}.streak-grid .current-streak{background:#eeebff;border-color:#d9d2ff}.streak-grid span{font-size:7px;color:var(--muted)}.streak-grid b{font-size:12px;margin:4px 0 2px}.streak-grid small{font-size:7px;color:var(--muted)}.auth-screen{padding:22px 20px}.auth-brand{display:flex;align-items:center;gap:9px;font-size:13px}.auth-copy{margin:20px 0 28px;text-align:center}.auth-copy.compact-auth{margin:22px 0 18px}.auth-copy h1{font-size:31px;letter-spacing:-1px;margin:11px 0 8px;font-weight:700}.auth-copy p{font-size:12px;line-height:18px;color:var(--text);margin:0}.telegram-auth{width:100%;height:64px;border-radius:14px;border:1px solid var(--primary);color:var(--text);background:linear-gradient(161deg,#8b73f447,#8b73f406 77%),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;text-align:left;padding:0 16px}.telegram-auth>i{font-style:normal;width:34px;height:34px;border-radius:8px;background:#13111dc7;display:grid;place-items:center;font-size:16px}.telegram-auth>span{display:flex;flex-direction:column}.telegram-auth b{font-size:12px}.telegram-auth small{font-size:8px;opacity:.78;margin-top:3px}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;margin:18px 0;color:var(--muted);font-size:9px}.auth-divider i{height:1px;background:#171421c2}.contact-requirement{display:block;margin:-4px 3px 9px;color:var(--muted);font-size:9px;line-height:1.4}.auth-help{display:flex;justify-content:space-between;align-items:center;margin:3px 2px 17px;font-size:9px}.auth-help.auth-help-single{justify-content:flex-end}.auth-help label{display:flex;align-items:center;gap:6px}.auth-help .check{width:18px;height:18px;border-radius:6px}.auth-help a,.auth-switch a{color:var(--accent);text-decoration:underline}.auth-switch{text-align:center;font-size:10px;color:var(--muted);margin-top:18px}.theme-label{margin-top:8px}.theme-picker{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:7px 0 14px}.theme-picker button{position:relative;height:48px;border:1px solid var(--line);background:var(--glass-bg);border-radius:14px;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:8px}.theme-picker button.active{border:1px solid var(--accent);background:var(--accent-soft)}.theme-picker button>i{width:24px;height:24px;border-radius:9px;background:var(--theme);box-shadow:inset 0 0 0 4px #ffffff59}.theme-picker button>b{position:absolute;right:7px;top:6px;color:var(--accent)}.compact-themes{margin-top:5px}.profile-themes{margin-top:8px}.invite-location{display:grid;grid-template-columns:68px 1fr auto;gap:9px;align-items:center;background:var(--glass-bg);border:1px solid var(--line);border-radius:17px;padding:8px;margin:12px 0;text-decoration:none;color:var(--text)}.invite-map{position:relative;overflow:hidden;width:66px;height:62px;border-radius:12px;background:#ffffff12}.invite-map:before{content:"";position:absolute;inset:0;background:linear-gradient(30deg,transparent 38%,rgba(255,255,255,.5) 39% 46%,transparent 47%)}.invite-map>b{position:absolute;left:23px;top:16px;width:24px;height:24px;border-radius:9px 9px 9px 3px;background:var(--primary);color:#fff;display:grid;place-items:center}.invite-location>div:nth-child(2){display:flex;flex-direction:column}.invite-location span{font-size:7px;color:var(--muted)}.invite-location b{font-size:10px;margin-top:3px}.invite-location p{font-size:7px;color:var(--muted);margin:3px 0 0}.invite-location em{font-style:normal;font-size:8px;color:var(--accent);font-weight:800}.fixed-matchup{display:grid;grid-template-columns:1fr 24px 1fr;gap:6px;align-items:center}.fixed-matchup>i{font-style:normal;text-align:center;font-size:9px;color:var(--muted);font-weight:800}.fixed-matchup>div{background:var(--glass-bg);border:1px solid var(--line);border-radius:17px;padding:10px 5px;display:flex;flex-direction:column;align-items:center}.fixed-matchup>div:first-child{border:1px solid var(--primary);background:var(--primary-soft)}.fixed-matchup .face-pair{margin:3px 0 7px}.fixed-matchup span{font-size:9px;font-weight:800}.fixed-matchup b{font-size:7px;color:var(--muted);margin-top:3px}.survey-progress{grid-column:1/3;display:grid;grid-template-columns:1fr auto;gap:7px;align-items:center}.survey-progress>i{height:5px;background:var(--soft);border-radius:99px;overflow:hidden}.survey-progress u{display:block;height:100%;background:var(--primary);border-radius:inherit}.survey-progress span{font-size:7px;color:var(--muted)}.telegram-link-card{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:center;background:#4aa4d124;border:1px solid rgba(74,164,209,.35);border-radius:16px;padding:10px}.telegram-link-card>i{font-style:normal;width:32px;height:32px;border-radius:11px;background:#2aabee;color:#fff;display:grid;place-items:center}.telegram-link-card>span{display:flex;flex-direction:column}.telegram-link-card b{font-size:9px}.telegram-link-card small{font-size:7px;color:var(--muted);margin-top:3px}.telegram-link-card button{background:var(--glass-bg);border-radius:9px;padding:7px 8px;font-size:7px;color:#218cc3}.premium-statusbar{background:#09090b}.premium-screen{padding:12px 18px 24px;background:transparent}.premium-topbar{height:36px;display:grid;grid-template-columns:36px 1fr 36px;align-items:center}.premium-topbar>a,.premium-topbar>button{width:34px;height:34px;border-radius:11px;background:var(--glass-bg);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));display:grid;place-items:center;text-decoration:none;color:var(--text);font-size:20px}.premium-topbar>span{text-align:center;font-size:11px;font-weight:800}.premium-topbar>button{font-size:11px}.premium-hero{text-align:center;padding:15px 8px 12px}.premium-orbit{position:relative;width:74px;height:74px;border-radius:999px;margin:0 auto 14px;background:#13111dc7;border:1px solid var(--primary);display:grid;place-items:center;color:#fff;box-shadow:0 14px 34px #8b73f447}.premium-orbit>i{font-style:normal;font-size:31px}.premium-orbit>span,.premium-orbit>b{position:absolute;border-radius:50%;background:var(--glass-bg)}.premium-orbit>span{width:8px;height:8px;right:-6px;top:13px;box-shadow:0 0 12px var(--primary)}.premium-orbit>b{width:5px;height:5px;left:-8px;bottom:13px;opacity:.7}.premium-eyebrow{font-size:7px;letter-spacing:1.4px;color:var(--text);font-weight:900;text-transform:uppercase}.premium-hero h1{font-size:27px;line-height:1.03;letter-spacing:-1px;margin:7px 0}.premium-hero p{font-size:9px;line-height:1.45;color:var(--muted);margin:0 auto;max-width:290px}.premium-benefits{display:grid;gap:6px;margin:8px 0 14px}.premium-benefits>div{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);border-radius:14px;padding:8px 10px;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.premium-benefits i{font-style:normal;width:32px;height:32px;border-radius:10px;background:var(--primary-soft);border:1px solid var(--primary);color:#cfc4ff;display:grid;place-items:center}.premium-benefits span{display:flex;flex-direction:column}.premium-benefits b{font-size:9px}.premium-benefits small{font-size:7px;color:var(--muted);margin-top:2px}.premium-section-head{display:flex;align-items:center;justify-content:space-between;margin:5px 2px 8px}.premium-section-head>div{display:flex;flex-direction:column}.premium-section-head span{font-size:7px;color:var(--muted);text-transform:uppercase;letter-spacing:.8px}.premium-section-head b{font-size:11px;margin-top:2px}.premium-section-head>i{font-style:normal;color:var(--accent);font-size:17px}.premium-plans{display:grid;grid-template-columns:1fr 1fr;gap:7px}.premium-plans button{position:relative;min-height:77px;border-radius:14px;background:var(--glass-sheen),var(--glass-bg);border:1px solid var(--glass-border);display:flex;flex-direction:column;align-items:flex-start;padding:12px;backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text)}.premium-plans button.selected{border:1px solid var(--primary);background:var(--primary-soft);box-shadow:0 8px 20px #8b73f42e}.premium-plans span{font-size:8px;color:var(--muted)}.premium-plans b{font-size:16px;margin:4px 0 2px}.premium-plans small{font-size:6.5px;color:var(--muted)}.premium-plans em{position:absolute;right:7px;top:7px;font-style:normal;font-size:6px;padding:4px 6px;border-radius:99px;background:#090d0ccc;border:1px solid var(--glass-border);color:var(--text);font-weight:800}.payment-summary{background:var(--glass-bg);border:1px solid var(--line);border-radius:16px;padding:8px 11px;margin:10px 0}.payment-summary>div{display:flex;justify-content:space-between;gap:10px;padding:5px 0}.payment-summary>div+div{border-top:1px solid var(--line)}.payment-summary span{font-size:7px;color:var(--muted)}.payment-summary b{font-size:7px;text-align:right}.premium-pay{height:48px}.premium-legal{font-size:6.5px;line-height:1.4;color:var(--muted);text-align:center;margin:8px 14px 4px}body.single .board-head{display:none}body.single{min-width:390px;width:390px;overflow:hidden}body.single .screen-grid{display:block;padding:0}body.single .screen-wrap{display:none}body.single .screen-label{display:none}body.single .phone{border-radius:0;box-shadow:none}@media(max-width:700px){.board-head{padding:30px 18px 14px;align-items:flex-start}.board-head h1{font-size:38px}.board-head p{font-size:14px}.palette{display:none}.screen-grid{padding:20px 15px 50px}}.nav-icon{width:22px;height:22px;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:22px 22px;mask-size:22px 22px}.nav-icon.nav-home{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23208;&%23152;&%23208;&%23186;&%23208;&%23190;&%23208;&%23189;&%23208;&%23186;&%23208;&%23176;%20&%23194;&%23183;%20&%23208;&%23147;&%23208;&%23187;&%23208;&%23176;&%23208;&%23178;&%23208;&%23189;&%23208;&%23176;&%23209;&%23143;'%3e%3cpath%20id='Vector'%20d='M3.20833%209.625L11%203.20833L18.7917%209.625V18.3333H13.5667V13.0167H8.43333V18.3333H3.20833V9.625Z'%20stroke='%23C8FF3D'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23208;&%23152;&%23208;&%23186;&%23208;&%23190;&%23208;&%23189;&%23208;&%23186;&%23208;&%23176;%20&%23194;&%23183;%20&%23208;&%23147;&%23208;&%23187;&%23208;&%23176;&%23208;&%23178;&%23208;&%23189;&%23208;&%23176;&%23209;&%23143;'%3e%3cpath%20id='Vector'%20d='M3.20833%209.625L11%203.20833L18.7917%209.625V18.3333H13.5667V13.0167H8.43333V18.3333H3.20833V9.625Z'%20stroke='%23C8FF3D'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.nav-icon.nav-matches{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23208;&%23152;&%23208;&%23186;&%23208;&%23190;&%23208;&%23189;&%23208;&%23186;&%23208;&%23176;%20&%23194;&%23183;%20&%23208;&%23156;&%23208;&%23176;&%23209;&%23130;&%23209;&%23135;&%23208;&%23184;'%3e%3cpath%20id='Vector'%20d='M16.5%204.58333H5.5C4.23435%204.58333%203.20833%205.60935%203.20833%206.875V16.5C3.20833%2017.7657%204.23435%2018.7917%205.5%2018.7917H16.5C17.7657%2018.7917%2018.7917%2017.7657%2018.7917%2016.5V6.875C18.7917%205.60935%2017.7657%204.58333%2016.5%204.58333Z'%20stroke='%23F2F2F2'%20stroke-opacity='0.7'%20stroke-width='1.8'/%3e%3cpath%20id='Vector_2'%20d='M6.875%203.20833V6.41667M15.125%203.20833V6.41667M3.20833%208.25H18.7917M7.33333%2011.9167H10.0833M11.9167%2011.9167H14.6667M7.33333%2015.125H10.0833'%20stroke='%23F2F2F2'%20stroke-opacity='0.7'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23208;&%23152;&%23208;&%23186;&%23208;&%23190;&%23208;&%23189;&%23208;&%23186;&%23208;&%23176;%20&%23194;&%23183;%20&%23208;&%23156;&%23208;&%23176;&%23209;&%23130;&%23209;&%23135;&%23208;&%23184;'%3e%3cpath%20id='Vector'%20d='M16.5%204.58333H5.5C4.23435%204.58333%203.20833%205.60935%203.20833%206.875V16.5C3.20833%2017.7657%204.23435%2018.7917%205.5%2018.7917H16.5C17.7657%2018.7917%2018.7917%2017.7657%2018.7917%2016.5V6.875C18.7917%205.60935%2017.7657%204.58333%2016.5%204.58333Z'%20stroke='%23F2F2F2'%20stroke-opacity='0.7'%20stroke-width='1.8'/%3e%3cpath%20id='Vector_2'%20d='M6.875%203.20833V6.41667M15.125%203.20833V6.41667M3.20833%208.25H18.7917M7.33333%2011.9167H10.0833M11.9167%2011.9167H14.6667M7.33333%2015.125H10.0833'%20stroke='%23F2F2F2'%20stroke-opacity='0.7'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e")}.nav-icon.nav-chats{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='message-bubble-icon'%3e%3cpath%20id='Vector'%20d='M4.58333%204.125H17.4167C17.9029%204.125%2018.3692%204.31815%2018.713%204.66197C19.0568%205.00579%2019.25%205.4721%2019.25%205.95833V14.2083C19.25%2014.6946%2019.0568%2015.1609%2018.713%2015.5047C18.3692%2015.8485%2017.9029%2016.0417%2017.4167%2016.0417H10.0833L5.5%2018.7917V16.0417H4.58333C4.0971%2016.0417%203.63079%2015.8485%203.28697%2015.5047C2.94315%2015.1609%202.75%2014.6946%202.75%2014.2083V5.95833C2.75%205.4721%202.94315%205.00579%203.28697%204.66197C3.63079%204.31815%204.0971%204.125%204.58333%204.125Z'%20stroke='%23B8B8B8'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M7.33333%2011C7.83959%2011%208.25%2010.5896%208.25%2010.0833C8.25%209.57707%207.83959%209.16667%207.33333%209.16667C6.82707%209.16667%206.41667%209.57707%206.41667%2010.0833C6.41667%2010.5896%206.82707%2011%207.33333%2011Z'%20fill='%23B8B8B8'/%3e%3cpath%20id='Vector_3'%20d='M11%2011C11.5063%2011%2011.9167%2010.5896%2011.9167%2010.0833C11.9167%209.57707%2011.5063%209.16667%2011%209.16667C10.4937%209.16667%2010.0833%209.57707%2010.0833%2010.0833C10.0833%2010.5896%2010.4937%2011%2011%2011Z'%20fill='%23B8B8B8'/%3e%3cpath%20id='Vector_4'%20d='M14.6667%2011C15.1729%2011%2015.5833%2010.5896%2015.5833%2010.0833C15.5833%209.57707%2015.1729%209.16667%2014.6667%209.16667C14.1604%209.16667%2013.75%209.57707%2013.75%2010.0833C13.75%2010.5896%2014.1604%2011%2014.6667%2011Z'%20fill='%23B8B8B8'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='message-bubble-icon'%3e%3cpath%20id='Vector'%20d='M4.58333%204.125H17.4167C17.9029%204.125%2018.3692%204.31815%2018.713%204.66197C19.0568%205.00579%2019.25%205.4721%2019.25%205.95833V14.2083C19.25%2014.6946%2019.0568%2015.1609%2018.713%2015.5047C18.3692%2015.8485%2017.9029%2016.0417%2017.4167%2016.0417H10.0833L5.5%2018.7917V16.0417H4.58333C4.0971%2016.0417%203.63079%2015.8485%203.28697%2015.5047C2.94315%2015.1609%202.75%2014.6946%202.75%2014.2083V5.95833C2.75%205.4721%202.94315%205.00579%203.28697%204.66197C3.63079%204.31815%204.0971%204.125%204.58333%204.125Z'%20stroke='%23B8B8B8'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M7.33333%2011C7.83959%2011%208.25%2010.5896%208.25%2010.0833C8.25%209.57707%207.83959%209.16667%207.33333%209.16667C6.82707%209.16667%206.41667%209.57707%206.41667%2010.0833C6.41667%2010.5896%206.82707%2011%207.33333%2011Z'%20fill='%23B8B8B8'/%3e%3cpath%20id='Vector_3'%20d='M11%2011C11.5063%2011%2011.9167%2010.5896%2011.9167%2010.0833C11.9167%209.57707%2011.5063%209.16667%2011%209.16667C10.4937%209.16667%2010.0833%209.57707%2010.0833%2010.0833C10.0833%2010.5896%2010.4937%2011%2011%2011Z'%20fill='%23B8B8B8'/%3e%3cpath%20id='Vector_4'%20d='M14.6667%2011C15.1729%2011%2015.5833%2010.5896%2015.5833%2010.0833C15.5833%209.57707%2015.1729%209.16667%2014.6667%209.16667C14.1604%209.16667%2013.75%209.57707%2013.75%2010.0833C13.75%2010.5896%2014.1604%2011%2014.6667%2011Z'%20fill='%23B8B8B8'/%3e%3c/g%3e%3c/svg%3e")}.nav-icon.nav-rating{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23208;&%23152;&%23208;&%23186;&%23208;&%23190;&%23208;&%23189;&%23208;&%23186;&%23208;&%23176;%20&%23194;&%23183;%20&%23208;&%23160;&%23208;&%23181;&%23208;&%23185;&%23209;&%23130;&%23208;&%23184;&%23208;&%23189;&%23208;&%23179;'%3e%3cpath%20id='Vector'%20d='M7.33333%203.66667H14.6667V7.33333C14.6667%2010.3583%2013.0167%2012.375%2011%2013.2917C8.98333%2012.375%207.33333%2010.3583%207.33333%207.33333V3.66667Z'%20stroke='%23F2F2F2'%20stroke-opacity='0.7'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M7.33333%205.5H4.125V6.875C4.125%209.16667%205.5%2010.5417%207.79167%2010.5417M14.6667%205.5H17.875V6.875C17.875%209.16667%2016.5%2010.5417%2014.2083%2010.5417M11%2013.2917V16.5M7.79167%2018.3333H14.2083M9.16667%2016.5H12.8333'%20stroke='%23F2F2F2'%20stroke-opacity='0.7'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23208;&%23152;&%23208;&%23186;&%23208;&%23190;&%23208;&%23189;&%23208;&%23186;&%23208;&%23176;%20&%23194;&%23183;%20&%23208;&%23160;&%23208;&%23181;&%23208;&%23185;&%23209;&%23130;&%23208;&%23184;&%23208;&%23189;&%23208;&%23179;'%3e%3cpath%20id='Vector'%20d='M7.33333%203.66667H14.6667V7.33333C14.6667%2010.3583%2013.0167%2012.375%2011%2013.2917C8.98333%2012.375%207.33333%2010.3583%207.33333%207.33333V3.66667Z'%20stroke='%23F2F2F2'%20stroke-opacity='0.7'%20stroke-width='1.8'%20stroke-linejoin='round'/%3e%3cpath%20id='Vector_2'%20d='M7.33333%205.5H4.125V6.875C4.125%209.16667%205.5%2010.5417%207.79167%2010.5417M14.6667%205.5H17.875V6.875C17.875%209.16667%2016.5%2010.5417%2014.2083%2010.5417M11%2013.2917V16.5M7.79167%2018.3333H14.2083M9.16667%2016.5H12.8333'%20stroke='%23F2F2F2'%20stroke-opacity='0.7'%20stroke-width='1.8'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/g%3e%3c/svg%3e")}.nav-icon.nav-profile{-webkit-mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23208;&%23152;&%23208;&%23186;&%23208;&%23190;&%23208;&%23189;&%23208;&%23186;&%23208;&%23176;%20&%23194;&%23183;%20&%23208;&%23159;&%23209;&%23128;&%23208;&%23190;&%23209;&%23132;&%23208;&%23184;&%23208;&%23187;&%23209;&%23140;'%3e%3cpath%20id='Vector'%20d='M11%2010.5417C12.7719%2010.5417%2014.2083%209.10525%2014.2083%207.33333C14.2083%205.56142%2012.7719%204.125%2011%204.125C9.22809%204.125%207.79167%205.56142%207.79167%207.33333C7.79167%209.10525%209.22809%2010.5417%2011%2010.5417Z'%20stroke='%23F2F2F2'%20stroke-opacity='0.7'%20stroke-width='1.8'/%3e%3cpath%20id='Vector_2'%20d='M4.58333%2018.3333C5.225%2014.85%207.33333%2013.2917%2011%2013.2917C14.6667%2013.2917%2016.775%2014.85%2017.4167%2018.3333'%20stroke='%23F2F2F2'%20stroke-opacity='0.7'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='22'%20height='22'%20viewBox='0%200%2022%2022'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='&%23208;&%23152;&%23208;&%23186;&%23208;&%23190;&%23208;&%23189;&%23208;&%23186;&%23208;&%23176;%20&%23194;&%23183;%20&%23208;&%23159;&%23209;&%23128;&%23208;&%23190;&%23209;&%23132;&%23208;&%23184;&%23208;&%23187;&%23209;&%23140;'%3e%3cpath%20id='Vector'%20d='M11%2010.5417C12.7719%2010.5417%2014.2083%209.10525%2014.2083%207.33333C14.2083%205.56142%2012.7719%204.125%2011%204.125C9.22809%204.125%207.79167%205.56142%207.79167%207.33333C7.79167%209.10525%209.22809%2010.5417%2011%2010.5417Z'%20stroke='%23F2F2F2'%20stroke-opacity='0.7'%20stroke-width='1.8'/%3e%3cpath%20id='Vector_2'%20d='M4.58333%2018.3333C5.225%2014.85%207.33333%2013.2917%2011%2013.2917C14.6667%2013.2917%2016.775%2014.85%2017.4167%2018.3333'%20stroke='%23F2F2F2'%20stroke-opacity='0.7'%20stroke-width='1.8'%20stroke-linecap='round'/%3e%3c/g%3e%3c/svg%3e")}:root{--app-safe-top: calc( var(--tg-safe-area-inset-top, 0px) + var(--tg-content-safe-area-inset-top, 0px) );--app-safe-bottom: calc( var(--tg-safe-area-inset-bottom, 0px) + var(--tg-content-safe-area-inset-bottom, 0px) );--app-safe-left: calc( var(--tg-safe-area-inset-left, 0px) + var(--tg-content-safe-area-inset-left, 0px) );--app-safe-right: calc( var(--tg-safe-area-inset-right, 0px) + var(--tg-content-safe-area-inset-right, 0px) )}html,body,#root{min-height:100%}body.single{--app-column: 100%;width:100%;min-width:320px;min-height:100dvh;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);place-items:start center;background:var(--bg-deep)}body.single #root,.mini-app-root,body.single .screen-wrap{width:var(--app-column);height:100dvh}body.single .mini-app-root{overflow:hidden}body.single .screen-wrap.selected{display:block}body.single .phone{width:100%;height:100dvh;padding-top:max(env(safe-area-inset-top),var(--app-safe-top));padding-right:max(env(safe-area-inset-right),var(--app-safe-right));padding-left:max(env(safe-area-inset-left),var(--app-safe-left))}body.single .app{height:100%;padding-bottom:max(16px,env(safe-area-inset-bottom),var(--app-safe-bottom))}body.single .app.scroll{min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}body.single .app.scroll::-webkit-scrollbar{display:none}body.single .app.has-nav{padding-bottom:max(96px,calc(80px + max(env(safe-area-inset-bottom),var(--app-safe-bottom))))}body.single .bottom-nav{bottom:max(16px,env(safe-area-inset-bottom),var(--app-safe-bottom))}body.single .fixed-cta{bottom:max(20px,env(safe-area-inset-bottom),var(--app-safe-bottom))}.next-game,.progress-hero,.rank-hero{color:var(--feature-ink);border:1px solid var(--feature-border);background:var(--glass-sheen),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--glass-shadow);transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.next-game{position:relative;isolation:isolate;overflow:hidden;border-radius:14px;border-color:#dedede75;padding:14px 15px;box-shadow:0 8px 28px #85b8471f,0 15px 30px #00000057}.next-game:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(103deg,#090e1fdb,#26262699 52%,#2c2c2c7a),linear-gradient(#0b0e1066 0 0),url(/assets/padel-hero-Bgt_aySw.jpg) center / cover no-repeat}.next-game:after{content:"";position:absolute;z-index:-1;right:15px;top:81px;width:160px;height:90px;mix-blend-mode:screen;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='160'%20height='90'%20viewBox='0%200%20160%2090'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Brand%20Motif%20&%23194;&%23183;%20Padel%20Court%20&%23194;&%23183;%20Home'%20style='mix-blend-mode:screen'%20opacity='0.92'%20clip-path='url(%23clip0_0_7)'%3e%3cpath%20id='Vector'%20d='M150%201H10C5.02944%201%201%205.02944%201%2010V80C1%2084.9706%205.02944%2089%2010%2089H150C154.971%2089%20159%2084.9706%20159%2080V10C159%205.02944%20154.971%201%20150%201Z'%20stroke='%23F2F2F2'%20stroke-opacity='0.1'/%3e%3cpath%20id='Vector_2'%20d='M80%201V89M1%2045H159M45%201V89M115%201V89'%20stroke='%23C8FF3D'%20stroke-opacity='0.16'%20stroke-width='1.2'/%3e%3cpath%20id='Vector_3'%20d='M45%2028H115M45%2062H115'%20stroke='%23F2F2F2'%20stroke-opacity='0.08'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_0_7'%3e%3crect%20width='160'%20height='90'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") center / contain no-repeat;pointer-events:none}.next-game .chip.white{color:var(--feature-ink);background:#0d1220b8;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:800}.next-game .live-dot{color:var(--feature-ink)}.next-game .home-event-labels{display:flex;min-width:0;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.next-game .home-event-kind{color:var(--feature-muted);font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.04em;text-transform:uppercase}.next-game .home-event-role{color:var(--feature-ink);font-size:11px;font-weight:800;line-height:1.25}.next-game .home-event-labels .live-dot{max-width:190px;justify-content:flex-end;line-height:1.25;white-space:nowrap}.next-game .home-event-labels .live-dot:before{flex:0 0 auto}.next-game p,.next-game .players-stack i{color:var(--feature-ink)}.next-game .game-location-row p,.next-game .game-location-row small{color:var(--feature-ink);opacity:.82}.next-game .players-stack span{color:var(--feature-ink);border-color:silver;background:#13111dc7}.next-game .on-dark{color:#f8f7ff;border:1px solid rgba(222,222,222,.36);border-radius:10px;background:linear-gradient(126deg,#f5f5f52b,#f5f5f512 48%,#c7c7c70e),#1116161a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 12px #05060638,inset 0 1px 2px #ffffff17}.next-game .on-dark b{color:var(--accent);font-weight:900}.next-game{margin-bottom:14px}.next-game h3{margin:10px 0 2px;font-size:18px}.next-game .game-location-row{grid-template-columns:minmax(0,1fr) 82px;gap:10px;margin-top:5px}.next-game .mini-map{width:82px;height:58px;border-radius:14px}.next-game .players-stack{margin:10px 0 9px}.next-game .players-stack span{width:27px;height:27px;border-radius:999px}.next-game .on-dark{height:38px}.next-game.is-active-event{box-shadow:0 14px 34px color-mix(in srgb,var(--primary) 24%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--primary) 16%,transparent)}.next-game.is-active-event .live-dot:before{background:#22c55e;box-shadow:0 0 0 4px color-mix(in srgb,#22c55e 20%,transparent);animation:active-event-pulse 1.8s ease-in-out infinite}.training-time-progress{margin:2px 0 10px}.training-time-progress>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;color:var(--feature-muted);font-size:11px;font-weight:750}.training-time-progress>div b{color:var(--feature-ink);font-variant-numeric:tabular-nums}.training-time-track{display:block;height:7px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--feature-ink) 12%,transparent)}.training-time-track i{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary-pressed),var(--primary));transform-origin:left center;transition:width 1s linear}.organizer-event-actions{margin:14px 0 76px;padding:13px;display:grid;gap:11px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:18px;background:var(--surface)}.organizer-event-actions[hidden]{display:none}.organizer-event-actions>div:first-child{display:grid;gap:3px}.organizer-event-actions>div:first-child b{font-size:11px}.organizer-event-actions>div:first-child small{color:var(--muted);font-size:8px;line-height:1.35}.organizer-event-actions>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:8px}.organizer-event-actions button{min-height:41px;border-radius:13px;font-size:10px;font-weight:850}[data-screen=player-lobby] .organizer-event-actions{margin-bottom:14px}[data-screen=player-lobby] .fixed-cta{position:static;left:auto;right:auto;bottom:auto;width:100%;margin:0 0 8px}.danger-button{color:#b4233b;border:1px solid rgba(180,35,59,.24);background:#ffebefeb}.reschedule-picker-sheet .picker-content{display:grid;gap:12px}.reschedule-summary{padding:12px;display:grid;gap:4px;border-radius:15px;background:color-mix(in srgb,var(--primary-soft) 58%,var(--surface))}.reschedule-summary b{font-size:11px}.reschedule-summary small{color:var(--muted);font-size:8px;line-height:1.35}.reschedule-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reschedule-fields button{min-height:62px;padding:10px;display:grid;align-content:center;gap:5px;border:1px solid var(--line);border-radius:15px;background:var(--surface);text-align:left}.reschedule-fields button span{color:var(--muted);font-size:8px;font-weight:750}.reschedule-fields button b{color:var(--text);font-size:11px}.next-game.is-active-event .on-dark{border-color:var(--accent-line)}@keyframes active-event-pulse{0%,to{transform:scale(.88);opacity:.72}50%{transform:scale(1);opacity:1}}.mini-calendar .event-dots{position:absolute;bottom:3px;display:flex;gap:2px}.mini-calendar>button{position:relative;height:42px;min-width:0;padding:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:11px;color:var(--text);background:transparent;cursor:pointer;transition:transform .16s ease,background .16s ease}.mini-calendar>button:active{transform:scale(.94)}.mini-calendar>button.today{color:#fff;background:var(--primary)}.mini-calendar>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mini-calendar .event-dots i{position:static;display:block;width:4px;height:4px;border-radius:50%}.mini-calendar .event-dots i.game{background:var(--primary)}.mini-calendar .event-dots i.training{background:var(--success)}.mini-calendar .today .event-dots i{background:#fff;opacity:.9}.event-date-filter{margin:9px 0;padding:10px 11px;display:flex;align-items:center;gap:10px;border:1px solid var(--feature-border);border-radius:15px;background:var(--feature-bg-alt)}.event-date-filter[hidden]{display:none}.event-date-filter span{min-width:0;display:flex;flex:1;flex-direction:column;gap:2px}.event-date-filter small{color:var(--feature-muted);font-size:7px}.event-date-filter b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.event-date-filter button{flex:none;padding:7px 9px;border-radius:10px;color:var(--primary-pressed);background:var(--primary-soft);font-size:8px;font-weight:800}.progress-hero span,.progress-hero p{color:var(--feature-muted);opacity:1}.progress-hero div i{color:var(--feature-ink);background:#ffffff9e}.progress-hero u{background:#ffffff29}.progress-hero u i{background:var(--primary)}.rank-hero>span,.rank-hero p{color:var(--feature-muted);opacity:1}.rank-hero div i{color:var(--feature-ink);background:#ffffff9e}.rank-hero u{background:#ffffff29}.rank-hero u i{background:var(--accent)}.leader.me{border-color:var(--feature-border);background:var(--feature-bg-alt)}.trend-card path.fill{fill:color-mix(in srgb,var(--primary) 12%,transparent)}.home-profile-button{appearance:none;border:0;padding:0;flex:0 0 auto;font:inherit;cursor:pointer}.home-profile-button:focus-visible{outline:3px solid color-mix(in srgb,var(--primary) 35%,var(--bg));outline-offset:4px}.format-rules{margin:14px 0 10px;padding:15px;border:1px solid var(--line);border-radius:18px;background:var(--primary-soft)}.format-rules-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.format-rules-head span{color:var(--muted);font-size:10px;font-weight:700}.format-rules-head b{color:var(--primary-pressed);font-size:12px}.format-rules>p{margin:10px 0;color:var(--text);font-size:11px;line-height:1.45}.format-rules ol{margin:0;padding-left:18px;color:var(--muted);font-size:10px;line-height:1.5}.score-example{display:grid;gap:4px;margin-top:11px;padding:10px;border-radius:13px;background:#ffffff12}.score-example b{font-size:10px}.score-example span{color:var(--muted);font-size:9px;line-height:1.45}.share-link-preview{position:relative;display:grid;gap:10px;overflow:hidden;margin:12px 0;padding:13px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--bg));border-radius:20px;background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--primary) 24%,transparent),transparent 35%),linear-gradient(145deg,var(--primary-soft),rgba(255,255,255,.05) 72%);box-shadow:0 12px 26px color-mix(in srgb,var(--primary) 12%,transparent)}.share-link-preview:before{position:absolute;top:-31px;right:-19px;width:92px;height:92px;border:1px solid rgba(255,255,255,.16);border-radius:50%;content:""}.share-preview-heading{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) 74px;gap:9px;align-items:center}.share-preview-heading>div:nth-child(2){display:grid;gap:2px;min-width:0}.share-link-preview span,.share-link-preview small{color:var(--feature-muted);font-size:8px}.share-link-preview b{font-size:10px;line-height:1.35}.share-preview-avatar{width:37px;height:37px;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-pressed));box-shadow:0 7px 15px color-mix(in srgb,var(--primary) 28%,transparent)}.share-preview-qr{position:relative;overflow:hidden;width:74px;height:74px;padding:5px;border:1px solid rgba(255,255,255,.78);border-radius:14px;background:#fff;box-shadow:0 6px 16px #3a305e1a}.share-preview-qr canvas{display:block;width:64px;height:64px}.share-preview-qr>i{position:absolute;inset:27px;display:grid;place-items:center;border-radius:4px;color:#fff;background:var(--primary);font-size:7px;font-style:normal;font-weight:900}.share-preview-location{display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;align-items:center;padding:7px;border:1px solid rgba(255,255,255,.85);border-radius:14px;background:#ffffff12}.share-preview-location>div:last-child{display:grid;gap:2px;min-width:0}.share-preview-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-preview-map{position:relative;overflow:hidden;width:54px;height:46px;border-radius:10px;background:color-mix(in srgb,var(--primary-soft) 48%,rgba(255,255,255,.07))}.share-preview-map>i{position:absolute;width:74px;height:5px;border-radius:99px;background:#ffffff12;transform:rotate(-28deg)}.share-preview-map>i:nth-child(1){top:7px;left:-12px}.share-preview-map>i:nth-child(2){top:26px;left:-7px;transform:rotate(18deg)}.share-preview-map>i:nth-child(3){top:20px;left:19px;transform:rotate(77deg)}.share-preview-map>b{position:absolute;top:14px;left:22px;display:grid;width:19px;height:19px;place-items:center;border-radius:7px 7px 7px 2px;color:#fff;background:var(--primary);font-size:9px}.share-link-preview em{padding:7px 9px;border-radius:10px;color:var(--primary-pressed);background:#ffffff12;font-size:9px;font-style:normal;font-weight:800}.invite-callout{margin:10px 0;padding:10px 12px;border-radius:14px;color:var(--feature-ink);background:var(--feature-bg);font-size:11px;text-align:center}.invitation{padding-bottom:126px}.invite-actions{display:grid;gap:8px}.invite-actions button{width:100%}.organizer-invite-entry{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;margin:10px 0 12px;padding:11px;border:1px solid color-mix(in srgb,var(--primary) 23%,var(--bg));border-radius:17px;background:linear-gradient(145deg,var(--primary-soft),var(--surface))}.organizer-invite-entry[hidden]{display:none}.organizer-invite-entry-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--primary),var(--primary-pressed));font-size:19px;font-weight:900}.organizer-invite-entry>div:nth-child(2){display:grid;gap:2px;min-width:0}.organizer-invite-entry b{font-size:10px}.organizer-invite-entry small{color:var(--muted);font-size:8px;line-height:1.35}.organizer-invite-entry>button{width:auto;min-height:34px;padding:0 11px;font-size:9px}.organizer-invite-picker-sheet{max-height:min(690px,88dvh)}.organizer-invite-picker-lead{margin:0 0 10px;color:var(--muted);font-size:11px;line-height:1.5}.organizer-invite-preview{margin-top:0}.organizer-invite-picker-actions{display:grid;gap:8px;margin-top:12px}.organizer-invite-picker-actions button{width:100%}.lineup-change-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin:10px 0;padding:10px;border:1px solid var(--glass-border);border-radius:14px;background:#ffffff12}.lineup-change-panel>div{display:grid;gap:3px}.lineup-change-panel b{font-size:10px}.lineup-change-panel small{color:var(--muted);font-size:8px;line-height:1.35}.lineup-change-panel button{width:auto;min-height:36px;padding:0 10px;font-size:8px}.lineup-change-panel button:disabled{cursor:not-allowed;opacity:.46}.lineup-history{display:grid;gap:6px;margin:0 0 10px}.lineup-history[hidden]{display:none}.lineup-history>div{display:grid;gap:3px;padding:8px 10px;border-radius:13px;background:var(--surface)}.lineup-history span{color:var(--muted);font-size:7px}.lineup-history b{font-size:8px;line-height:1.4}.lineup-history i{margin:0 4px;color:var(--primary-pressed);font-style:normal}.partner-picker-hint{margin:0 0 10px;color:var(--muted);font-size:11px;line-height:1.45}.partner-options{display:grid;gap:9px}.partner-options>button{display:grid;grid-template-columns:1fr auto 1fr;gap:7px;align-items:center;width:100%;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.partner-options>button>span{grid-column:1 / -1;color:var(--primary-pressed);font-size:9px;font-weight:800;text-align:left}.partner-options b{font-size:10px;line-height:1.35}.partner-options i{color:var(--muted);font-size:8px;font-style:normal;font-weight:800}.training-wait-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.training-coach,.training-player-slot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-height:58px;padding:9px;border:1px solid var(--line);border-radius:15px;background:#ffffff12}.training-coach{border-color:color-mix(in srgb,var(--primary) 35%,var(--line));background:var(--primary-soft)}.training-coach .avatar,.training-player-slot .avatar{grid-row:1 / 3}.training-coach b,.training-player-slot b{align-self:end;font-size:10px}.training-coach small,.training-player-slot small{align-self:start;color:var(--muted);font-size:8px}.training-player-slot.empty{grid-column:1 / -1;grid-template-columns:1fr;color:var(--muted);text-align:center}button,a,.theme-picker button,.premium-plans button,.set-score button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:active,a:active{opacity:.78}.screen-error{width:100%;min-height:100dvh;display:grid;place-items:center;padding:32px;color:var(--muted);background:var(--bg)}.field input{width:calc(100% - 24px);min-width:0;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:15px;font-weight:650}.password-field{position:relative}.password-field input{padding-right:84px}.password-field>button{position:absolute;right:8px;top:50%;transform:translateY(-50%);height:36px;padding:0 10px;border:0;border-radius:8px;color:var(--muted);font-size:12px;background:transparent;cursor:pointer}.password-policy{display:block;margin:-4px 2px 8px;color:var(--muted);line-height:1.4}.email-code-actions{margin-top:-8px}.players-stack span{background-position:center;background-size:cover}.field input::placeholder{color:color-mix(in srgb,var(--muted) 72%,var(--bg));font-weight:500}.field:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-soft) 70%,transparent)}.phone-code-actions{display:grid;grid-template-columns:1fr 112px;gap:8px;align-items:stretch;margin-bottom:11px}.phone-code-actions .compact-button{min-height:58px;border-radius:16px;color:var(--primary-pressed);background:var(--primary-soft);font-size:10px;font-weight:750}.phone-code-actions .compact-field{min-height:58px;margin:0}.telegram-auth.is-linked{border-color:var(--success)}.telegram-auth.is-linked>i{color:#082518;background:var(--success)}.telegram-auth.is-linked small{color:var(--success);opacity:1}.code-resend-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:-4px 3px 12px}.code-resend-row button{padding:0;background:transparent;color:var(--accent);font-size:11px;font-weight:750;text-decoration:underline}.code-resend-row small{color:var(--muted);font-size:10px;line-height:1.35;text-align:right}.form-message{display:grid;grid-template-columns:17px 1fr;gap:9px;align-items:start;margin:0 2px 11px;padding:12px 13px;border-radius:12px;border:1px solid rgba(230,121,121,.5);color:#ffd4d4;background:#e6797929;font-size:12px;font-weight:600;line-height:1.45}.form-message:before{content:"!";display:grid;place-items:center;width:17px;height:17px;margin-top:.5px;border-radius:50%;color:#2a0f13;background:var(--danger);font-size:12px;font-weight:900;line-height:1}.form-message.success{border-color:#7fd4a880;color:#cdf1de;background:#7fd4a829}.form-message.success:before{content:"✓";color:#082518;background:var(--success)}.password-reset-step,.password-change-code-step{display:grid;gap:10px}.password-reset-step{margin-top:12px}.password-change-code-step .settings-note,.password-reset-step .settings-note{margin:0}.password-change-code-step>.primary{height:46px}button.loading{pointer-events:none;opacity:.66}[hidden]{display:none!important}.option-card{width:100%;color:inherit;text-align:left}.app-toast{position:fixed;z-index:1000;left:50%;bottom:max(22px,env(safe-area-inset-bottom),var(--app-safe-bottom));width:min(calc(100% - 32px),358px);padding:12px 14px;transform:translate(-50%);border-radius:14px;color:#fff;background:#292733f0;box-shadow:0 12px 32px #2927333d;font-size:11px;font-weight:650;line-height:1.4;text-align:center}.join-hero{margin:22px 2px 18px}.join-hero h2{margin:10px 0 7px;font-size:27px;letter-spacing:-.8px}.join-hero p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.qr-scanner-card{padding:14px;border:1px solid var(--line);border-radius:22px;background:#ffffff12;text-align:center}.qr-scanner-card video,.qr-scan-frame{width:100%;height:230px;margin-bottom:13px;border-radius:17px;object-fit:cover;background:linear-gradient(145deg,#ffffff14,#ffffff0a)}.qr-scan-frame{position:relative;display:grid;place-items:center;overflow:hidden}.qr-scan-frame:after{content:"";position:absolute;left:24px;right:24px;top:50%;height:2px;background:var(--primary);box-shadow:0 0 15px var(--primary)}.qr-scan-frame>span{color:var(--primary-pressed);font-size:62px;opacity:.35}.qr-scan-frame>i{position:absolute;width:45px;height:45px;border-color:var(--primary);border-style:solid}.qr-scan-frame>i:nth-child(1){top:20px;left:20px;border-width:3px 0 0 3px;border-radius:12px 0 0}.qr-scan-frame>i:nth-child(2){top:20px;right:20px;border-width:3px 3px 0 0;border-radius:0 12px 0 0}.qr-scan-frame>i:nth-child(3){bottom:20px;left:20px;border-width:0 0 3px 3px;border-radius:0 0 0 12px}.qr-scan-frame>i:nth-child(4){right:20px;bottom:20px;border-width:0 3px 3px 0;border-radius:0 0 12px}.qr-scanner-card small{display:block;margin-top:9px;color:var(--muted);font-size:8px}.join-code-field input{text-transform:uppercase;letter-spacing:2px}.picker-field{cursor:pointer}.picker-field input{pointer-events:none}.location-summary{display:grid;gap:10px;margin-bottom:11px;padding:13px;border:1px solid var(--line);border-radius:19px;background:#ffffff12}.location-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.location-summary-head>div,.location-selected>span{display:flex;min-width:0;flex-direction:column}.location-summary-head b,.location-selected b{font-size:11px}.location-summary-head small,.location-selected small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.location-summary-head>button{flex:none;min-height:36px;padding:0 11px;border:1px solid var(--accent-line);border-radius:12px;color:var(--accent);background:#090d0cc2;font-size:8px;font-weight:800}.coach-summary{display:grid;gap:9px;margin-bottom:11px;padding:13px;border:1px solid var(--line);border-radius:19px;background:#ffffff12}.coach-summary-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.coach-summary-head>div,.coach-selected>span,.coach-none-choice>span{display:flex;min-width:0;flex-direction:column}.coach-summary-head b,.coach-selected b,.coach-none-choice b{font-size:11px}.coach-summary-head small,.coach-selected small,.coach-none-choice small{margin-top:3px;color:var(--muted);font-size:8px;line-height:1.35}.coach-summary-head>button{flex:none;min-height:36px;padding:0 11px;border-radius:12px;color:var(--primary-pressed);background:var(--primary-soft);font-size:8px;font-weight:800}.coach-selected,.coach-none-choice{width:100%;display:grid;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:9px;border:1px solid transparent;border-radius:14px;color:var(--text);background:var(--soft);text-align:left}.coach-selected>i{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--primary);font-style:normal}.coach-none-choice{grid-template-columns:1fr 24px;cursor:pointer}.coach-none-choice>i{color:var(--primary);font-size:15px;font-style:normal;text-align:center}.coach-none-choice.active{border-color:var(--primary);background:var(--primary-soft)}.coach-picker-lead{margin:0 2px 12px;color:var(--muted);font-size:9px;line-height:1.45}.coach-search-field{display:grid;gap:7px}.coach-search-field>span,.coach-search-field>small{margin-left:2px;color:var(--muted);font-size:9px}.coach-search-field>div{height:56px;display:flex;align-items:center;gap:5px;padding:0 15px;border:2px solid var(--primary-soft);border-radius:17px;background:#ffffff12}.coach-search-field>div b{color:var(--primary);font-size:18px}.coach-search-field input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:15px;font-weight:750}.location-selected{width:100%;grid-template-columns:32px 1fr;align-items:center;gap:9px;padding:9px;border-radius:14px;color:var(--text);background:var(--soft);cursor:pointer;text-align:left}.location-selected>i{width:32px;height:32px;display:grid;place-items:center;border-radius:11px;color:#fff;background:var(--primary);font-style:normal}.location-picker-sheet{max-height:min(88dvh,740px)}.location-picker-sheet .picker-content{max-height:calc(min(88dvh,740px) - 72px)}.location-picker-lead{margin:0 2px 12px;color:var(--muted);font-size:9px;line-height:1.45}.location-picker-sheet .location-composer{margin-bottom:12px}.editable-setting,.toggle-setting{cursor:pointer;transition:background .16s ease}.editable-setting:active,.toggle-setting:active{background:var(--primary-soft)}.editable-setting strong:after{content:" ›";color:var(--primary)}.picker-overlay{position:fixed;z-index:1100;inset:0;display:flex;align-items:flex-end;justify-content:center}.picker-backdrop{position:absolute;inset:0;background:#1f1c268f;backdrop-filter:blur(2px)}.picker-sheet{position:relative;width:min(100%,var(--app-column, 390px));max-height:min(78dvh,660px);padding:8px 16px max(20px,env(safe-area-inset-bottom),var(--app-safe-bottom));overflow:hidden;border-radius:28px 28px 0 0;background:var(--bg);box-shadow:0 -18px 50px #18151f3d;animation:picker-rise .2s ease-out}@keyframes picker-rise{0%{transform:translateY(24px);opacity:0}}.picker-grabber{width:42px;height:5px;margin:2px auto 8px;border-radius:99px;background:#c8c4d1}.picker-heading{display:flex;align-items:center;justify-content:space-between;padding:4px 0 12px}.picker-heading h3{margin:0;font-size:20px;letter-spacing:-.4px}.picker-heading button{width:38px;height:38px;border-radius:13px;background:var(--soft);color:var(--muted)}.picker-content{max-height:calc(min(78dvh,660px) - 72px);overflow-y:auto;scrollbar-width:none}.picker-content::-webkit-scrollbar{display:none}.calendar-toolbar{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;margin:2px 0 14px}.calendar-toolbar b{text-align:center;text-transform:capitalize;font-size:15px}.calendar-toolbar button{height:44px;border-radius:14px;background:#ffffff12;color:var(--primary-pressed);font-size:26px}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.calendar-weekdays{margin-bottom:6px}.calendar-weekdays span{color:var(--muted);font-size:9px;font-weight:700;text-align:center}.calendar-days button,.calendar-days>span{min-height:44px}.calendar-days button{border-radius:14px;background:#ffffff12;font-size:13px;font-weight:700}.calendar-days button.active{color:#fff;background:var(--primary);box-shadow:0 7px 16px color-mix(in srgb,var(--primary) 28%,transparent)}.calendar-days button:disabled{color:#bbb6c3;background:#ffffff0d}.time-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-bottom:4px}.time-options button{min-height:52px;border:1px solid var(--line);border-radius:15px;background:#ffffff12;font-size:15px;font-weight:750}.time-options button.active{color:#fff;border-color:var(--primary);background:var(--primary)}.time-wheel-labels{display:grid;grid-template-columns:1fr 1fr;gap:38px;padding:0 22px 7px;color:var(--muted);font-size:10px;font-weight:700;text-align:center}.duration-picker-hint{margin:0 0 10px;color:var(--muted);font-size:11px;line-height:1.45}.time-wheel-picker{display:grid;grid-template-columns:1fr 22px 1fr;align-items:center;gap:8px}.time-wheel-picker>b{color:var(--primary-pressed);font-size:28px;text-align:center}.time-wheel-frame{position:relative;height:260px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#ffffff12}.time-wheel-frame:before,.time-wheel-frame:after{content:"";position:absolute;z-index:2;left:0;right:0;height:91px;pointer-events:none}.time-wheel-frame:before{top:0;background:linear-gradient(var(--bg) 28%,rgba(21,25,25,0))}.time-wheel-frame:after{bottom:0;background:linear-gradient(rgba(21,25,25,0),var(--bg) 72%)}.time-wheel{height:100%;padding:104px 8px;overflow-y:auto;scroll-snap-type:y mandatory;scrollbar-width:none;overscroll-behavior:contain}.time-wheel::-webkit-scrollbar{display:none}.time-wheel button{width:100%;height:52px;display:block;scroll-snap-align:center;border-radius:14px;color:#a5a0ac;background:transparent;font-size:19px;font-weight:700;transition:color .12s ease,background .12s ease,transform .12s ease}.time-wheel button.active{color:var(--primary-pressed);background:var(--primary-soft);font-size:25px;transform:scale(1.02)}.picker-confirm{margin-top:14px}.cost-input-field{display:block;padding:5px 1px 3px}.cost-input-field>span,.cost-input-field>small{display:block}.cost-input-field>span{margin:0 2px 8px;color:var(--muted);font-size:10px;font-weight:700}.cost-input-field>div{height:76px;display:grid;grid-template-columns:1fr 44px;align-items:center;border:2px solid var(--primary-soft);border-radius:20px;background:#ffffff12}.cost-input-field input{min-width:0;height:100%;padding:0 0 0 18px;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:26px;font-weight:800}.cost-input-field b{color:var(--primary-pressed);font-size:22px}.cost-input-field>small{margin:9px 3px 13px;color:var(--muted);font-size:9px;line-height:1.45}.level-mode-options,.payment-mode-options{display:grid;gap:7px;margin-bottom:14px}.level-mode-options{grid-template-columns:1fr 1fr}.level-mode-options button{min-height:48px;border:1px solid var(--line);border-radius:15px;color:var(--muted);background:#ffffff12;font-size:11px;font-weight:800}.level-mode-options button.active{border-color:var(--primary);color:var(--primary-pressed);background:var(--primary-soft)}.level-range-slider{padding:14px 13px 12px;border:1px solid var(--line);border-radius:18px;background:#ffffff12;transition:opacity .16s ease}.level-range-slider.disabled{opacity:.42;pointer-events:none}.level-range-values{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.level-range-values span{display:flex;align-items:baseline;gap:5px;color:var(--muted);font-size:9px}.level-range-values b{color:var(--primary-pressed);font-size:18px;font-weight:900}.level-range-values i{color:var(--primary);font-size:16px;font-style:normal}.dual-range-control{position:relative;width:100%;height:34px}.dual-range-track{position:absolute;inset:14px 8px auto;height:6px;overflow:hidden;border-radius:999px;background:var(--line)}.dual-range-track>i{position:absolute;inset-block:0;border-radius:inherit;background:var(--primary)}.dual-range-control input[type=range]{position:absolute;z-index:2;inset:0;width:100%;height:34px;margin:0;appearance:none;border:0;outline:0;background:transparent;pointer-events:none}.dual-range-control input[type=range]::-webkit-slider-runnable-track{height:6px;background:transparent}.dual-range-control input[type=range]::-webkit-slider-thumb{width:25px;height:25px;margin-top:-10px;appearance:none;border:4px solid var(--primary);border-radius:50%;background:#fff;box-shadow:0 3px 10px #4a3f8233;cursor:grab;pointer-events:auto}.dual-range-control input[type=range]::-moz-range-track{height:6px;background:transparent}.dual-range-control input[type=range]::-moz-range-thumb{width:17px;height:17px;border:4px solid var(--primary);border-radius:50%;background:#fff;box-shadow:0 3px 10px #4a3f8233;cursor:grab;pointer-events:auto}.level-rank-scale{display:flex;justify-content:space-between;padding:0 3px}.level-rank-scale span{color:var(--muted);font-size:8px;font-weight:800}.level-rank-scale span.inside{color:var(--primary-pressed)}.picker-explanation{display:block;margin:10px 3px 4px;color:var(--muted);font-size:9px;line-height:1.45}.payment-mode-options{grid-template-columns:repeat(3,1fr)}.payment-mode-options button{min-height:72px;padding:9px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:16px;color:var(--muted);background:#ffffff12}.payment-mode-options button b{color:var(--text);font-size:10px}.payment-mode-options button small{font-size:7px;line-height:1.3}.payment-mode-options button.active{border-color:var(--primary);color:var(--primary-pressed);background:var(--primary-soft)}.payment-mode-options button.active b{color:var(--primary-pressed)}.cost-input-field[hidden]{display:none}.avatar.has-photo{background-position:center;background-size:cover;background-repeat:no-repeat;color:transparent}.full-calendar-overlay,.profile-settings-overlay{position:fixed;z-index:1200;inset:0;display:flex;align-items:center;justify-content:center}.full-calendar-backdrop,.profile-settings-backdrop{position:absolute;inset:0;background:#1b1822ad;backdrop-filter:blur(3px)}.full-calendar-modal{position:relative;width:min(calc(100% - 20px),370px);max-height:calc(100dvh - 32px);padding:18px;overflow:hidden;border:1px solid var(--line);border-radius:27px;color:var(--text);background:var(--bg);box-shadow:0 28px 70px #16131c52;animation:calendar-appear .2s ease-out}@keyframes calendar-appear{0%{opacity:0;transform:scale(.96) translateY(8px)}}.full-calendar-head,.profile-settings-head,.calendar-day-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.full-calendar-head>div,.profile-settings-head>div,.calendar-day-heading>div{display:grid;gap:2px}.full-calendar-head span,.profile-settings-head span,.calendar-day-heading span{color:var(--muted);font-size:9px;font-weight:750}.full-calendar-head h3,.profile-settings-head h3{margin:0;font-size:22px;letter-spacing:-.5px}.full-calendar-head button,.profile-settings-head button,.calendar-day-heading button{width:38px;height:38px;flex:none;border-radius:13px;color:var(--muted);background:var(--soft)}.full-calendar-toolbar{display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;margin:18px 0 12px}.full-calendar-toolbar b{text-align:center;text-transform:capitalize;font-size:14px}.full-calendar-toolbar button{height:40px;border-radius:13px;color:var(--primary-pressed);background:var(--surface);font-size:22px}.full-calendar-weekdays,.full-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.full-calendar-weekdays{margin-bottom:5px}.full-calendar-weekdays span{color:var(--muted);font-size:8px;font-weight:800;text-align:center}.full-calendar-days>span,.full-calendar-days>button{min-height:43px}.full-calendar-days button{display:grid;place-items:center;align-content:center;gap:3px;border:1px solid transparent;border-radius:13px;color:var(--muted);background:color-mix(in srgb,var(--surface) 68%,var(--soft))}.full-calendar-days button.has-events{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));color:var(--text);background:var(--surface);cursor:pointer}.full-calendar-days button.selected{border-color:var(--primary);color:var(--primary-pressed);background:var(--primary-soft)}.full-calendar-days button b{font-size:11px}.full-calendar-days button>span{display:flex;gap:2px;min-height:4px}.full-calendar-days button i,.calendar-event-legend i{width:4px;height:4px;border-radius:99px;background:var(--primary)}.full-calendar-days button i.training,.calendar-event-legend i.training{background:var(--success)}.full-calendar-days button i.tournament,.calendar-event-legend i.tournament{background:var(--warning)}.calendar-event-legend{display:flex;justify-content:center;gap:12px;margin-top:13px}.calendar-event-legend span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:8px}.calendar-day-events{position:absolute;z-index:2;left:10px;right:10px;bottom:10px;max-height:62%;padding:14px;overflow-y:auto;border:1px solid var(--line);border-radius:22px;background:var(--surface);box-shadow:0 18px 48px #19161f42;animation:picker-rise .18s ease-out}.calendar-day-heading b{text-transform:capitalize;font-size:13px}.calendar-day-list{display:grid;gap:8px;margin-top:12px}.calendar-event-card{display:grid;grid-template-columns:5px 1fr 14px;gap:10px;align-items:center;padding:11px;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.calendar-event-card>i{align-self:stretch;border-radius:99px;background:var(--primary)}.calendar-event-card.training>i{background:var(--success)}.calendar-event-card.tournament>i{background:var(--warning)}.calendar-event-card>div{display:grid;gap:2px}.calendar-event-card span,.calendar-event-card small,.calendar-event-card p{color:var(--muted);font-size:8px}.calendar-event-card b{font-size:11px}.calendar-event-card p{margin:4px 0 0}.calendar-event-card em{color:var(--muted);font-size:18px;font-style:normal}.profile-settings-overlay{align-items:flex-end}.profile-settings-sheet{position:relative;width:min(100%,var(--app-column, 390px));max-height:88dvh;padding:8px 16px max(22px,env(safe-area-inset-bottom),var(--app-safe-bottom));overflow-y:auto;border-radius:28px 28px 0 0;color:var(--text);background:var(--bg);box-shadow:0 -20px 58px #16131c4d;animation:picker-rise .2s ease-out}.profile-settings-head{margin-bottom:15px}.profile-settings-head>div{display:grid;gap:2px}.profile-settings-head small{color:var(--muted);font-size:8px}.start-language-switch{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-bottom:14px;color:var(--muted);font-size:8px;font-weight:800}.language-combobox{position:relative;width:154px}.language-combobox-trigger{width:100%;min-height:38px;display:grid;grid-template-columns:1fr 18px;align-items:center;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:13px;color:var(--text);background:var(--surface);box-shadow:0 4px 14px #302a420f;text-align:left}.language-combobox-trigger>span{display:flex;align-items:center;gap:8px}.language-combobox-trigger b{font-size:9px}.language-combobox-trigger>i{color:var(--muted);font-size:11px;font-style:normal;text-align:center;transition:transform .18s ease}.language-combobox-trigger[aria-expanded=true]>i{transform:rotate(180deg)}.country-flag{width:24px;height:16px;flex:none;overflow:hidden;border-radius:3px;box-shadow:0 0 0 1px #221f2c1f}.language-combobox-options{position:absolute;z-index:45;top:calc(100% + 6px);right:0;width:100%;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 14px 34px #29223e2e}.language-combobox-options[hidden]{display:none}.language-combobox-options>button{width:100%;min-height:39px;display:grid;grid-template-columns:27px 1fr 16px;align-items:center;gap:7px;padding:6px 8px;border-radius:10px;color:var(--text);background:transparent;text-align:left}.language-combobox-options>button:hover,.language-combobox-options>button.active{color:var(--primary-pressed);background:var(--primary-soft)}.language-combobox-options span{font-size:9px;font-weight:800}.language-combobox-options em{visibility:hidden;color:var(--primary-pressed);font-size:10px;font-style:normal;font-weight:900}.language-combobox-options>button.active em{visibility:visible}.settings-language-combobox{width:100%;margin-top:13px}.settings-language-combobox .language-combobox-trigger{min-height:51px;padding:9px 12px;border-radius:16px}.settings-language-combobox .language-combobox-trigger b,.settings-language-combobox .language-combobox-options span{font-size:10px}.auth-screen:has(.start-language-switch) .auth-copy{margin-top:20px}.auth-visual{position:relative;isolation:isolate;min-height:178px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-sheen),url(/assets/padel-hero-Bgt_aySw.jpg) center 58% / cover no-repeat;box-shadow:0 8px 20px -8px #0000003d}.auth-visual-signup{min-height:146px;margin-top:12px;background-position:center 62%}.auth-visual-signup strong{font-size:clamp(25px,7.5vw,32px)}.auth-visual+.auth-copy.compact-auth{margin-top:18px}.auth-screen.scroll{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;padding-bottom:max(34px,calc(22px + max(env(safe-area-inset-bottom),var(--app-safe-bottom))));scrollbar-width:none}.auth-screen.scroll::-webkit-scrollbar{display:none}.auth-screen.scroll>:last-child{margin-bottom:max(10px,env(safe-area-inset-bottom),var(--app-safe-bottom))}.settings-caption{display:block;margin:12px 2px 8px;color:var(--muted);font-size:9px;font-weight:800}.ui-mode-options{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ui-mode-options>button{min-height:88px;padding:10px;display:grid;grid-template-columns:46px 1fr 16px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:17px;background:var(--surface);text-align:left}.ui-mode-options>button.active{border:2px solid var(--primary);background:color-mix(in srgb,var(--primary-soft) 42%,var(--surface))}.ui-mode-options button>span{display:grid;gap:3px}.ui-mode-options button b{font-size:10px}.ui-mode-options button small{color:var(--muted);font-size:7px;line-height:1.3}.ui-mode-options button em{color:var(--primary-pressed);font-size:12px;font-style:normal;font-weight:900}.ui-preview{width:46px;height:54px;padding:6px;display:grid;align-content:end;gap:4px;border-radius:12px;background:#f7f6fa;box-shadow:inset 0 0 0 1px #504b581a}.ui-preview u{height:7px;border-radius:4px;background:#fff}.ui-preview u:first-child{height:15px;background:var(--primary)}.ui-preview.dark{background:#17161b}.ui-preview.dark u,.ui-preview.dim u{background:#34323a}.ui-preview.gray{background:#e4e5e8}.ui-preview.gray u{background:#f3f3f4}.ui-preview.dim{background:#2b292d;filter:saturate(.58)}.profile-settings-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.profile-settings-list button,.profile-settings-list .settings-static-row{min-height:58px;padding:9px 12px;display:grid;grid-template-columns:32px 1fr 16px;gap:9px;align-items:center;border-bottom:1px solid var(--line);background:transparent;text-align:left}.profile-settings-list>:last-child{border-bottom:0}.profile-settings-list button>i,.profile-settings-list .settings-static-row>i{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:var(--primary-pressed);background:var(--primary-soft);font-style:normal}.profile-settings-list button>span,.profile-settings-list .settings-static-row>span{display:grid;gap:2px}.profile-settings-list .settings-static-row{grid-template-columns:32px 1fr}.profile-settings-list .settings-static-row>i{color:var(--muted);background:var(--soft)}.profile-settings-list b{font-size:10px}.profile-settings-list small{color:var(--muted);font-size:8px}.profile-settings-list em{color:var(--muted);font-size:17px;font-style:normal}.profile-settings-detail{position:absolute;z-index:3;inset:0;min-height:100%;padding:18px 16px max(22px,env(safe-area-inset-bottom),var(--app-safe-bottom));overflow-y:auto;color:var(--text);background:var(--bg);animation:settings-detail-in .18s ease-out}.settings-theme-picker{margin-top:0}.settings-choice-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.settings-choice-list button{min-height:60px;padding:11px 14px;display:grid;grid-template-columns:1fr 22px;align-items:center;border-bottom:1px solid var(--line);background:transparent;text-align:left}.settings-choice-list button:last-child{border-bottom:0}.settings-choice-list button>span{display:grid;gap:3px}.settings-choice-list b{font-size:11px}.settings-choice-list small{color:var(--muted);font-size:8px}.settings-choice-list em{color:var(--primary-pressed);font-size:14px;font-style:normal;font-weight:900}.settings-select-form{display:grid;gap:12px}.settings-select-form label{display:grid;gap:6px}.settings-select-form label>span{margin-left:3px;color:var(--muted);font-size:8px;font-weight:800}.settings-select-form select{width:100%;height:52px;padding:0 38px 0 13px;border:1px solid var(--line);border-radius:15px;color:var(--text);background:var(--surface);font:inherit;font-size:11px}.settings-select-form .primary{margin-top:4px}.required-field>span b{color:#d74461}.field.field-error input,.location-summary.field-error{border-color:#d74461;box-shadow:0 0 0 3px #d744611f}.field.field-error>span,.location-summary.field-error .location-summary-head b{color:#c52f4e}.compact-setting.setting-error{background:#e6797924;box-shadow:inset 3px 0 var(--danger)}.compact-setting.setting-error strong{color:var(--danger)}.compact-setting.rating-locked{cursor:default;opacity:.62}.compact-setting.rating-locked .toggle{pointer-events:none}.extra-head{width:100%;text-align:left}.extra-head>span{display:grid;gap:3px}.extra-head small{color:var(--muted);font-size:7px;font-weight:600}.extra-settings.collapsed .compact-setting{display:none!important}.extra-settings.collapsed .extra-head{border-bottom:0}.event-scope-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:10px;padding:4px;border-radius:16px;background:var(--soft)}.event-scope-tabs button{min-height:38px;border-radius:12px;color:var(--muted);background:transparent;font-size:9px;font-weight:800}.event-scope-tabs button.active{color:var(--text);background:var(--surface);box-shadow:0 4px 12px #302a3814}.events-list{display:grid;gap:10px}.events-list .date-label{margin:3px 2px -3px}.public-event-card{padding:14px;border:1px solid var(--feature-border);border-radius:19px;background:linear-gradient(135deg,var(--feature-bg-alt),var(--surface))}.public-event-top,.public-event-card>div:last-child{display:flex;justify-content:space-between;gap:10px;align-items:center}.public-event-card h3{margin:11px 0 4px;font-size:13px}.public-event-card p,.public-event-card small,.public-event-card>div:last-child>span{color:var(--muted);font-size:8px}.public-event-card>div:last-child{margin-top:12px}.public-event-card>div:last-child button{min-height:32px;padding:0 12px;border-radius:11px;color:#fff;background:var(--primary);font-size:8px;font-weight:800}.public-event-card>div:last-child button:disabled{color:var(--primary-pressed);background:var(--primary-soft)}.empty-events{padding:38px 20px;display:grid;justify-items:center;gap:7px;color:var(--muted);text-align:center}.empty-events>i{font-size:25px;font-style:normal}.empty-events b{color:var(--text);font-size:12px}.empty-events span{font-size:8px}.public-applications{margin:16px 0}.public-applications .section-line{margin-bottom:8px}.public-applications .section-line span{color:var(--primary-pressed);font-size:8px;font-weight:800}.applicant-row{min-height:63px;padding:9px;display:grid;grid-template-columns:36px 1fr auto;gap:9px;align-items:center;border:1px solid var(--line);border-bottom:0;background:var(--surface)}.applicant-row:first-of-type{border-radius:16px 16px 0 0}.applicant-row:nth-last-of-type(1){border-bottom:1px solid var(--line);border-radius:0 0 16px 16px}.applicant-row .avatar{width:34px;height:34px;font-size:8px}.applicant-row>span{display:grid;gap:3px}.applicant-row b{font-size:9px}.applicant-row small{color:var(--muted);font-size:7px}.applicant-row>div:last-child{display:flex;gap:5px}.applicant-row button{width:31px;height:31px;border-radius:10px;color:#c43d59;background:#e6797924;font-weight:900}.applicant-row button[data-applicant-action=accept]{color:#247b61;background:#7fd4a824}.applicant-row.resolved{grid-template-columns:36px 1fr auto;opacity:.72}.applicant-row.resolved>div:last-child{color:var(--muted);font-size:8px;font-weight:800}.application-limit-note{display:block;margin-top:8px;color:var(--muted);font-size:7px;line-height:1.4}@keyframes settings-detail-in{0%{opacity:0;transform:translate(18px)}}.settings-detail-head{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start;margin-bottom:16px}.settings-detail-head>button{width:40px;height:40px;border-radius:13px;color:var(--primary-pressed);background:var(--primary-soft);font-size:24px}.settings-detail-head h3{margin:0;font-size:21px}.settings-detail-head p{margin:4px 0 0;color:var(--muted);font-size:9px;line-height:1.45}.preference-list{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.preference-row{min-height:66px;padding:10px 12px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;border-bottom:1px solid var(--line);background:transparent;text-align:left}.preference-row:last-child{border-bottom:0}.preference-row>span{display:grid;gap:3px}.preference-row b{font-size:11px}.preference-row small{color:var(--muted);font-size:8px;line-height:1.35}.preference-row .toggle{width:42px;height:24px;padding:2px;flex:none}.preference-row .toggle u{width:20px;height:20px}.settings-note{display:grid;grid-template-columns:26px 1fr;gap:9px;align-items:center;margin-top:11px;padding:11px;border-radius:15px;color:var(--muted);background:var(--soft);font-size:8px;line-height:1.45}.settings-note>i{width:25px;height:25px;display:grid;place-items:center;border-radius:9px;color:var(--primary-pressed);background:var(--primary-soft);font-style:normal;font-weight:900}.security-actions{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.security-actions>button{min-height:64px;padding:10px 12px;display:grid;grid-template-columns:32px 1fr 16px;gap:9px;align-items:center;border-bottom:1px solid var(--line);background:transparent;text-align:left}.security-actions>button:last-child{border-bottom:0}.security-actions>button>i{width:31px;height:31px;display:grid;place-items:center;border-radius:10px;color:var(--primary-pressed);background:var(--primary-soft);font-style:normal}.security-actions>button>span{display:grid;gap:2px}.security-actions b{font-size:10px}.security-actions small{color:var(--muted);font-size:8px}.security-actions em{color:var(--muted);font-size:17px;font-style:normal}.password-settings-form{display:grid;gap:9px;margin-top:11px;padding:12px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.password-settings-form[hidden]{display:none}.password-settings-form label{display:grid;gap:5px}.password-settings-form label>span{color:var(--muted);font-size:8px;font-weight:750}.password-settings-form input{height:45px;padding:0 12px;border:1px solid var(--line);border-radius:13px;outline:0;color:var(--text);background:var(--bg);font:inherit;font-size:11px}.password-settings-form>.primary{height:46px}.session-list{display:grid;gap:8px;margin-top:11px;padding:11px;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.session-list>div{display:grid;grid-template-columns:18px 1fr auto;gap:8px;align-items:center;padding:7px 2px}.session-list>div>i{color:var(--success);font-size:10px;font-style:normal}.session-list>div>span{display:grid;gap:2px}.session-list b{font-size:10px}.session-list small,.session-list em{color:var(--muted);font-size:8px}.session-list em{font-style:normal}.session-list>button{height:42px;border-radius:13px;font-size:9px}:root[data-ui-mode=dark]{--bg: #0e1112;--bg-deep: #050708;--text: var(--primary-soft);--muted: #c2c2c2;--line: rgba(255, 255, 255, .22);--aurora: radial-gradient(120% 62% at 29% 115%, rgba(155, 124, 255, .18), rgba(155, 124, 255, 0) 52%), radial-gradient(104% 58% at 67% 67%, rgba(115, 165, 157, .18), rgba(115, 165, 157, 0) 52%), linear-gradient(94deg, #0c1214 0%, #142320 51%, #1c1c1c 98%);background:var(--bg-deep)}:root[data-ui-mode=gray]{--primary: #8b8b95;--primary-soft: rgba(139, 139, 149, .22);--aurora: radial-gradient(120% 62% at 29% 115%, rgba(214, 214, 214, .14), rgba(214, 214, 214, 0) 52%), linear-gradient(94deg, #171a1a 0%, #232525 51%, #2e2e2e 98%);background:var(--bg-deep)}:root[data-ui-mode=dim]{--bg: #1c2020;--text: #e9e6f0;--muted: #a9a9a9;--aurora: radial-gradient(120% 62% at 29% 115%, rgba(155, 124, 255, .16), rgba(155, 124, 255, 0) 52%), radial-gradient(104% 58% at 67% 67%, rgba(115, 165, 157, .16), rgba(115, 165, 157, 0) 52%), linear-gradient(94deg, #1a2325 0%, #263a35 51%, #383838 98%);background:var(--bg-deep)}:root[data-ui-mode=gray] .mini-app-root{filter:saturate(.55)}.setting-options{display:grid;gap:7px;padding-bottom:3px}.setting-options button{min-height:54px;padding:0 15px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:16px;background:#ffffff12;font-size:13px;font-weight:700}.setting-options button i{color:var(--primary-pressed);font-style:normal}.setting-options button.active{border-color:var(--primary);background:var(--primary-soft)}.toggle-row[hidden],.extra-settings[hidden]{display:none}.logout-button{width:100%;min-height:48px;margin-top:16px;color:var(--danger);border:1px solid rgba(230,121,121,.35);border-radius:14px;background:#e6797924;font-weight:600}.match-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0;text-align:left}.match-facts>div{min-height:54px;padding:10px;display:grid;align-content:center;gap:4px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.match-facts span{color:var(--muted);font-size:8px}.match-facts b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.match-card-editor{padding-bottom:28px}.share-card-preview{position:relative;aspect-ratio:4 / 5;overflow:hidden;margin:8px 0 18px;border-radius:25px;color:#fff;background-color:#332a49;background-position:center;background-size:cover;box-shadow:0 18px 38px #251b3b38}.share-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,#110b1c1a,#110b1c33 44%,#110b1cf0)}.share-card-brand{position:absolute;top:20px;left:20px;font-size:10px;font-weight:900;letter-spacing:1.4px}.share-card-copy{position:absolute;right:20px;bottom:21px;left:20px;display:grid;gap:6px;text-align:left}.share-card-copy>span{color:#d9d2ff;font-size:9px;font-weight:850;letter-spacing:.7px}.share-card-copy h2{margin:0;font-size:25px;line-height:1.05}.share-card-copy>strong{font-size:36px;line-height:1}.share-card-copy>p{margin:0;color:#eeeaf3;font-size:9px}.share-card-rating{margin-top:9px;display:grid;grid-template-columns:auto 1fr auto;gap:7px;align-items:baseline;padding-top:11px;border-top:1px solid rgba(255,255,255,.27)}.share-card-rating b{color:var(--accent);font-size:20px}.share-card-rating small{color:#ddd7e4;font-size:7px}.share-card-rating em{font-size:18px;font-style:normal;font-weight:850}.card-layout-toggle{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:4px;border-radius:14px;background:var(--soft)}.card-layout-toggle button{height:35px;border:0;border-radius:11px;color:var(--muted);background:transparent;font-size:9px;font-weight:800}.card-layout-toggle button.active{color:#fff;background:var(--primary);box-shadow:0 5px 13px color-mix(in srgb,var(--primary) 28%,transparent)}.share-card-players{position:absolute;z-index:2;top:66px;right:20px;left:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.share-card-players[hidden]{display:none}.share-card-player{position:relative;min-width:0;display:grid;justify-items:center;gap:3px}.share-card-player i{position:relative;width:46px;height:46px;overflow:hidden;display:grid;place-items:center;border:2px solid rgba(255,255,255,.72);border-radius:50%;color:#fff;background:#7c62e8;font-size:12px;font-style:normal;font-weight:900}.share-card-player.team-b i{background:#3d8b8b}.share-card-player.current i{border-color:#fff;box-shadow:0 0 0 2px #7c62e8}.share-card-player i img{position:absolute;z-index:1;width:100%;height:100%;object-fit:cover}.share-card-player b{max-width:100%;overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.share-card-player em{position:absolute;z-index:2;top:34px;padding:1px 4px;border-radius:5px;color:var(--primary-pressed);background:#ffffff12;font-size:6px;font-style:normal;font-weight:900;text-transform:uppercase}.share-card-team-label,.share-card-team-score{display:none}.share-card-preview.layout-teams .share-card-players{top:72px;grid-template-columns:1fr 92px 1fr;grid-template-rows:66px 66px 15px;gap:4px 8px;align-items:start}.share-card-preview.layout-teams .share-card-player.team-a{grid-column:1}.share-card-preview.layout-teams .share-card-player.team-b{grid-column:3}.share-card-preview.layout-teams .share-card-team-label{display:block;align-self:end;color:#d9d2ff;font-size:6px;font-weight:850;letter-spacing:.5px;text-align:center;text-transform:uppercase}.share-card-preview.layout-teams .share-card-team-label.team-a{grid-column:1;grid-row:3}.share-card-preview.layout-teams .share-card-team-label.team-b{grid-column:3;grid-row:3}.share-card-preview.layout-teams .share-card-team-score{grid-column:2;grid-row:1 / 3;align-self:center;display:block;color:#fff;font-size:17px;line-height:1.15;text-align:center}.share-card-preview.layout-teams .share-card-copy{gap:4px}.share-card-preview.layout-teams .share-card-copy h2{font-size:20px}.share-card-preview.layout-teams .share-card-copy>strong{display:none}.share-card-preview.layout-teams .share-card-rating,.share-card-preview.layout-story .share-card-rating{margin-top:4px;padding-top:8px}.share-card-preview.layout-story .share-card-players{top:70px}.share-card-preview.layout-story .share-card-copy{top:160px;bottom:21px;display:flex;flex-direction:column;gap:6px;text-align:center}.share-card-preview.layout-story .share-card-copy h2{margin-top:14px;font-size:28px;line-height:1.12}.share-card-preview.layout-story .share-card-copy>strong{font-size:28px}.share-card-preview.layout-story .share-card-copy>p{margin-top:auto;text-align:left}.share-card-preview.layout-story .share-card-rating{text-align:left}.editor-section-title{margin:13px 0 8px;font-size:13px}.profile-feed-composer{margin-top:14px;padding:14px;display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:18px;background:linear-gradient(145deg,var(--feature-bg-alt),var(--surface))}.profile-feed-composer>div{display:grid;gap:3px}.profile-feed-composer b{font-size:13px}.profile-feed-composer span{color:var(--muted);font-size:10px;line-height:1.35}.profile-feed-composer input[type=text]{width:100%;height:39px;padding:0 11px;border:1px solid var(--line);border-radius:12px;outline:0;color:var(--text);background:var(--surface);font:inherit;font-size:11px;box-sizing:border-box}.profile-feed-composer label{height:38px;display:grid;place-items:center;border-radius:12px;color:#fff;background:var(--primary);font-size:11px;font-weight:800;cursor:pointer}.profile-feed-composer label span{color:#fff;font-size:11px;font-weight:800}.profile-feed-head{margin:17px 1px 9px;display:flex;align-items:center;justify-content:space-between}.profile-feed-head h3{margin:0;font-size:14px}.profile-feed-head>div{display:grid;gap:2px}.profile-feed-head small{color:var(--muted);font-size:8px}.profile-feed-head .profile-feed-head-actions{display:flex;align-items:center;gap:7px}.profile-feed-head [data-profile-post-count]{min-width:25px;padding:3px 7px;border-radius:999px;color:var(--primary-pressed);background:var(--primary-soft);font-size:9px;font-weight:850;text-align:center}.profile-feed-view-toggle{padding:2px;display:flex;gap:2px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.profile-feed-view-toggle button{width:28px;height:25px;padding:6px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:0;border-radius:7px;background:transparent;cursor:pointer}.profile-feed-view-toggle button:last-child{grid-template-columns:1fr}.profile-feed-view-toggle button i{display:block;min-width:0;min-height:0;border-radius:1px;background:var(--muted)}.profile-feed-view-toggle button.active{background:var(--primary-soft)}.profile-feed-view-toggle button.active i{background:var(--primary)}.profile-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding-bottom:18px}.profile-feed-grid.feed-view-grid .profile-feed-post{border:0;border-radius:4px;box-shadow:none;cursor:pointer}.profile-feed-grid.feed-view-grid .profile-feed-post img{aspect-ratio:4 / 5;object-fit:contain}.profile-feed-grid.feed-view-grid .profile-feed-post>button,.profile-feed-grid.feed-view-grid .profile-post-reactions,.profile-feed-grid.feed-view-grid .profile-feed-post-copy{display:none}.profile-feed-grid.feed-view-single{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.profile-feed-grid.feed-view-single .profile-feed-post{width:100%}.profile-feed-grid.feed-view-single .profile-feed-post img{height:auto;max-height:520px;aspect-ratio:auto;object-fit:contain}.profile-feed-grid.feed-view-single .profile-post-reactions{grid-template-columns:repeat(5,minmax(0,1fr))}.profile-feed-post{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:var(--surface);box-shadow:0 7px 20px #251d4312}.profile-feed-post>button{position:absolute;z-index:2;top:7px;right:7px;width:27px;height:27px;padding:0;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);border-radius:50%;color:#fff;background:#191423ad;font-size:18px;line-height:1;backdrop-filter:blur(8px)}.profile-feed-post img{width:100%;aspect-ratio:4 / 5;display:block;object-fit:cover;background:var(--feature-bg)}.profile-post-reactions{padding:7px 7px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.profile-reaction{min-width:0;height:27px;padding:0 5px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:var(--surface);font-size:13px;cursor:pointer}.profile-reaction b{font-size:8px;line-height:1}.profile-reaction.selected{border-color:var(--primary);background:var(--primary-soft);box-shadow:inset 0 0 0 1px #6248a714}.profile-reaction:disabled{opacity:.6}.profile-feed-post-copy{min-height:42px;padding:7px 8px 8px;display:grid;align-content:start;gap:3px}.profile-feed-post-copy span{color:var(--muted);font-size:7px;text-transform:uppercase}.profile-feed-post-copy b{overflow:hidden;display:-webkit-box;font-size:9px;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.profile-feed-empty{min-height:150px;padding:20px;display:grid;place-items:center;align-content:center;gap:6px;border:1px dashed var(--line);border-radius:18px;color:var(--muted);text-align:center}.profile-feed-empty[hidden]{display:none}.profile-feed-empty i{color:var(--primary);font-size:25px;font-style:normal}.profile-feed-empty b{color:var(--text);font-size:12px}.profile-feed-empty span{max-width:220px;font-size:9px;line-height:1.4}.leader[data-profile-user-id]{cursor:pointer}.card-editor-fields{display:grid;gap:9px}.card-editor-fields .field{min-height:66px}.card-editor-fields .card-text-field{min-height:48px;display:flex;align-items:center}.card-editor-fields input,.card-editor-fields select{width:100%;height:34px;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:11px}.card-type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:5px}.card-type-toggle button{height:33px;border-radius:10px;color:var(--muted);background:var(--soft);font-size:9px;font-weight:750}.card-type-toggle button.active{color:#fff;background:var(--primary)}.card-background-head{display:flex;align-items:center;justify-content:space-between}.gallery-upload{color:var(--primary-pressed);font-size:9px;font-weight:800;cursor:pointer}.card-background-hint{margin:-2px 0 9px;color:var(--muted);font-size:8px;line-height:1.45}.card-backgrounds{margin:0 -18px 14px;padding:0 18px 6px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.card-backgrounds::-webkit-scrollbar{display:none}.card-backgrounds button{position:relative;width:62px;height:78px;flex:0 0 62px;overflow:hidden;border:2px solid transparent;border-radius:14px;background-position:center;background-size:cover}.card-backgrounds button.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.card-backgrounds button span{position:absolute;right:4px;bottom:4px;left:4px;padding:3px 2px;border-radius:6px;color:#fff;background:#120d1da3;font-size:7px}.match-card-editor>.primary,.match-card-editor>.secondary{min-height:48px;margin-top:8px}.tournament-app{padding-bottom:24px}.tournament-hero{padding:18px;border:1px solid var(--feature-border);border-radius:22px;background:linear-gradient(145deg,var(--feature-bg-alt),var(--feature-bg))}.tournament-hero h2{margin:10px 0 4px}.tournament-hero>p,.tournament-note{color:var(--muted);font-size:10px;line-height:1.5}.tournament-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.tournament-facts span{display:grid;gap:2px;padding:10px 8px;border-radius:14px;text-align:center;background:#ffffff12}.tournament-facts b{font-size:14px}.tournament-facts small{color:var(--muted);font-size:8px}.tournament-waiting,.tournament-round,.tournament-leaderboard{margin-top:16px}.tournament-waiting [data-open-tournament-lobby]{margin-top:12px}.tournament-player-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0}.tournament-player-chip{display:flex;align-items:center;gap:7px;min-width:0;padding:8px;border-radius:13px;background:var(--soft)}.tournament-player-chip .avatar{width:28px;height:28px;flex:0 0 28px;font-size:8px}.tournament-player-chip b{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.tournament-match-card{margin:10px 0;padding:13px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.tournament-match-head,.tournament-team,.tournament-score-entry,.tournament-rank-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.tournament-match-head{margin-bottom:10px;font-size:9px}.tournament-match-head span{color:var(--muted)}.tournament-team{padding:7px 0}.tournament-team>span{min-width:0;font-size:10px;font-weight:750}.tournament-team input{width:52px;height:38px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--soft);text-align:center;font:inherit;font-size:15px;font-weight:850}.tournament-score-entry{margin-top:5px}.tournament-score-entry small{color:var(--muted);font-size:8px}.tournament-score-entry button{min-height:34px;padding:0 12px}.tournament-lineup-actions{display:flex;gap:6px;margin-top:8px}.tournament-lineup-actions button{flex:1;min-height:31px;border-radius:10px;color:var(--primary-pressed);background:var(--primary-soft);font-size:8px;font-weight:800}.tournament-byes{padding:11px;border-radius:14px;color:var(--feature-ink);background:var(--feature-bg-alt);font-size:9px;line-height:1.55}.tournament-rank-row{min-height:44px;border-bottom:1px solid var(--line)}.tournament-rank-row:last-child{border-bottom:0}.tournament-rank-row>b{width:22px;color:var(--primary-pressed)}.tournament-rank-row>span{flex:1;min-width:0;font-size:10px;font-weight:750}.tournament-rank-row>small{color:var(--muted);font-size:9px}.tournament-actions{display:grid;gap:8px;margin-top:14px}.setting-custom-points{display:flex;gap:8px;margin-top:10px}.setting-custom-points input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:12px;color:var(--text);background:var(--soft);font:inherit}.setting-custom-points button{flex:0 0 auto;padding:0 14px}@media(min-width:500px){body.single{--app-column: 390px;padding:16px 0}body.single #root,.mini-app-root,body.single .screen-wrap{height:min(844px,calc(100dvh - 32px))}body.single .phone{height:100%;border-radius:32px;box-shadow:0 20px 70px #352d4438,0 0 0 1px #29273314}}.tournament-entry-details{margin:14px 8px;padding:16px;border:1px solid var(--feature-border, rgba(139, 115, 244, .35));border-radius:20px;background:var(--feature-bg-alt, var(--primary-soft))}.tournament-entry-details h3{margin:0 0 10px}.tournament-entry-details>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px solid rgba(86,77,116,.1)}.tournament-entry-details span{color:var(--muted, #736d80)}.tournament-entry-details b{text-align:right}.following-feed{display:grid;gap:12px;margin-top:9px}.following-feed-empty{margin:0;padding:18px 14px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-bg);color:var(--muted);font-size:11px;line-height:1.45;text-align:center}.feed-post{display:flex;flex-direction:column;gap:10px;padding:12px;border:1px solid rgba(242,242,242,.22);border-radius:14px;background:#090d0cc2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 10px 24px -6px #0508063d}.feed-post-head{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center}.feed-post-avatar{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(160,160,160,.6);border-radius:18px;background:linear-gradient(90deg,#4e4e4e,#29302b);color:#f5f5f5;font-size:11px;font-weight:700}.feed-post-author{display:flex;min-width:0;flex-direction:column;gap:1px}.feed-post-author b{overflow:hidden;color:#f5f5f5;font-size:12px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.feed-post-author small{color:#a1aba8;font-size:9px;font-weight:500;line-height:12px}.feed-post-menu{padding:0 4px;background:transparent;color:#adb5b0;font-size:14px;font-weight:700;line-height:16px}.feed-post-photo{width:100%;aspect-ratio:334 / 418;border-radius:10px;object-fit:cover}.feed-post-caption{margin:0;color:#efefef;font-size:12px;line-height:17px}.feed-post-reactions{display:flex;gap:14px;color:#b8c2bd;font-size:10px;font-weight:500;line-height:14px}.feed-post-reactions button{padding:0;background:transparent;color:inherit;font:inherit}.feed-post-reactions button.is-selected{color:var(--accent)}.signup-progress{margin:6px 0 2px}.signup-progress .step{display:block;margin-bottom:8px;color:var(--accent);font-size:9px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.signup-progress .progress{display:block;height:4px;margin:0 0 14px;border-radius:999px;background:var(--line);overflow:hidden}.signup-progress .progress i{display:block;width:25%;height:100%;border-radius:inherit;background:var(--accent);transition:width .25s ease}.auth-visual-signup{min-height:118px;background:var(--glass-sheen),url(/assets/signup-hero-BYzFBU2J.jpg) center / cover no-repeat}.centered-copy{text-align:center}.choice-block{margin:0 0 11px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:14px;background:var(--field-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.choice-title{display:block;margin-bottom:8px;color:#f5f2ffb8;font-size:11px}.level-choice,.side-choice{display:grid;gap:5px}.level-choice{grid-template-columns:repeat(10,1fr)}.side-choice{grid-template-columns:repeat(3,1fr)}.level-choice button,.side-choice button{height:30px;border:1px solid var(--line);border-radius:8px;background:#ffffff0f;color:var(--text);font-size:10px;font-weight:600}.side-choice button{height:32px;font-size:11px}.level-choice button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.side-choice button.active{border-color:var(--primary);background:var(--primary-soft)}.avatar.large{width:78px;height:78px;margin:8px auto 24px;border:1px solid rgba(160,160,160,.6);border-radius:999px;background:linear-gradient(90deg,#4e4e4e,#29302b);font-size:20px}.brand-mark{background:var(--accent);color:#101401}[data-reset-match-card]{color:#e2724f}.round-btn{display:grid;width:40px;height:40px;flex:none;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text);font-size:17px;place-items:center}.round-btn.accent-btn,.round-btn.violet-btn{border-color:var(--primary);background:var(--primary-soft);color:#cfc4ff}.round-btn.send-btn{border-color:var(--accent);background:var(--accent);color:#101401;font-weight:900}.chats-head{display:grid;grid-template-columns:40px 1fr 40px;gap:12px;align-items:center;margin-bottom:14px}.chats-head .title{margin:0}.chats-head span{color:var(--accent);font-size:10px;font-weight:700}.search-field{display:grid;grid-template-columns:22px 1fr;gap:9px;align-items:center;min-height:44px;margin-bottom:12px;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--surface);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.search-field input{border:0;background:transparent;color:var(--text);font:inherit;font-size:12px;outline:0}.search-icon{color:var(--muted);font-size:21px;font-style:normal;line-height:1;text-align:center}.chats-tabs{display:flex;gap:18px;margin-bottom:12px;border-bottom:1px solid var(--line)}.chats-tabs button{min-height:32px;padding:0 0 8px;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.chats-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.chat-list{display:grid;overflow:hidden;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-sheen),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.chat-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.08);color:inherit;text-decoration:none}.chat-row:last-child{border-bottom:0}.chat-avatar{position:relative;display:grid;width:44px;height:44px;flex:none;border:2px solid var(--primary);border-radius:999px;background:#13111dc7;color:var(--text);font-size:11px;font-weight:800;place-items:center}.chat-avatar.ring-lime{border-color:var(--accent)}.online-dot{position:absolute;top:1px;right:1px;width:9px;height:9px;border:2px solid var(--bg);border-radius:50%;background:var(--accent)}.chat-row-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.chat-row-copy b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chat-row-copy small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chat-row-meta{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.chat-row-meta em{color:var(--muted);font-size:9px;font-style:normal}.unread-badge{display:grid;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent);color:#101401;font-size:10px;font-style:normal;font-weight:800;place-items:center}.read-dot{width:8px;height:8px;border-radius:50%;background:#ffffff38}.chat-list-empty{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.45;text-align:center}.conversation-screen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:22px 16px 16px}.conversation-head{display:grid;grid-template-columns:40px 44px minmax(0,1fr) 40px;gap:10px;align-items:center;padding-bottom:12px}.conversation-head>div{display:flex;min-width:0;flex-direction:column;gap:2px}.conversation-head b{font-size:14px}.conversation-head small{color:var(--muted);font-size:9px}.conversation-head .online{display:flex;gap:5px;align-items:center;color:var(--accent)}.conversation-head .online:before{width:6px;height:6px;border-radius:50%;background:var(--accent);content:""}.conversation-body{position:relative;display:flex;overflow-y:auto;flex-direction:column;gap:10px;padding:14px 2px;border-radius:14px;background:linear-gradient(#090d0c8c 0 0),url(/assets/chat-bg-DT-5mjZ0.jpg) center / cover no-repeat;scrollbar-width:none}.conversation-body::-webkit-scrollbar{display:none}.conversation-day{align-self:center;padding:5px 12px;border:1px solid var(--glass-border);border-radius:999px;background:#090d0cb8;color:var(--muted);font-size:9px;font-weight:700}.bubble{max-width:78%;padding:10px 12px;border:1px solid var(--glass-border);border-radius:14px;background:#090d0cc2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bubble.in{align-self:flex-start;border-bottom-left-radius:4px}.bubble.out{align-self:flex-end;border-color:var(--accent-line);border-bottom-right-radius:4px;background:#c8ff3d29}.bubble p{margin:0;font-size:12px;line-height:1.4}.bubble time{display:block;margin-top:4px;color:var(--muted);font-size:8px;text-align:right}.bubble.out time{color:#c8ff3dcc}.bubble time i{font-style:normal}.composer{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:9px;align-items:center;padding-top:12px}.composer-field{display:block;min-height:44px;padding:0 14px;border:1px solid var(--glass-border);border-radius:999px;background:var(--field-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.composer-field input{width:100%;height:42px;border:0;background:transparent;color:var(--text);font:inherit;font-size:12px;outline:0}.bubble cite{display:block;margin-bottom:3px;color:var(--accent);font-size:10px;font-style:normal;font-weight:700}.channel-screen .conversation-head{margin-bottom:12px}.channel-banner{margin-bottom:12px;padding:11px 13px;border:1px solid var(--primary);border-radius:14px;background:var(--primary-soft)}.channel-banner>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.channel-banner span{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.channel-banner em{color:var(--muted);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.channel-banner p{margin:0;font-size:11px;line-height:1.45}.channel-post{margin-bottom:11px;padding:12px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-sheen),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.channel-post-art{position:relative;height:84px;margin-bottom:10px;border:1px solid var(--primary);border-radius:10px;background:linear-gradient(#8b73f41a 0 0),linear-gradient(var(--primary) 0 0) center / 1px 100% no-repeat,linear-gradient(var(--primary) 0 0) center / 100% 1px no-repeat}.channel-post-art i{position:absolute;top:26px;right:46px;width:10px;height:10px;border-radius:50%;background:var(--accent)}.channel-post-eyebrow{color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.channel-post h3{margin:6px 0 4px;font-size:16px}.channel-post p{margin:0 0 10px;color:var(--muted);font-size:11px;line-height:1.45}.channel-post-foot{display:flex;gap:8px;align-items:center}.channel-post-foot>span{margin-left:auto;color:var(--muted);font-size:9px}.reaction-pill{min-height:26px;padding:0 10px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--text);font-size:10px;font-weight:700}.reaction-pill.is-selected{background:var(--accent);color:#101401}.channel-locked-composer{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:center;margin-top:12px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:999px;background:var(--field-bg);color:var(--muted);font-size:11px}.settings-links{display:grid;gap:10px;margin-top:6px}.settings-links a{display:flex;min-height:52px;align-items:center;padding:0 16px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-sheen),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));color:var(--text);font-size:13px;font-weight:700;text-decoration:none}.settings-more{margin-top:18px;font-size:12px}.page-subtitle{margin:6px 0 16px;color:var(--muted);font-size:12px;line-height:1.45;text-align:center}.page-subtitle.left{text-align:left}.link-button{display:block;width:100%;margin:-14px 0 20px;background:transparent;color:var(--accent);font-size:11px;font-weight:700}.pill-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.pill-tabs button{min-height:40px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--text);font-size:12px;font-weight:700}.pill-tabs button.active{border-color:var(--accent);background:var(--accent-soft)}.chip-filters{display:grid;grid-template-columns:.7fr 1fr 1.3fr;gap:9px;margin-bottom:14px}.chip-filters button{min-height:34px;border:1px solid var(--accent-line);border-radius:12px;background:transparent;color:var(--muted);font-size:11px;font-weight:700}.chip-filters button.active{background:var(--accent-soft);color:var(--text)}.people-list{display:grid}.person-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 2px;border-bottom:1px solid var(--line)}.person-row:last-child{border-bottom:0}.person-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.person-copy b{font-size:12px}.person-copy small{color:var(--muted);font-size:10px}.pill-button{min-height:34px;padding:0 14px;border:1px solid var(--accent);border-radius:12px;background:var(--accent-soft);color:var(--text);font-size:11px;font-weight:700}.people-empty{margin:18px 0 0;color:var(--muted);font-size:11px;text-align:center}.player-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px 12px;align-items:center;padding:16px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-sheen),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.player-card .pill-button{grid-column:2;justify-self:end}.stat-hero{margin-bottom:10px;padding:14px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-sheen),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.stat-hero-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.stat-hero-head span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.stat-hero-head em{padding:5px 12px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-style:normal;font-weight:800}.stat-hero-body{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:12px;align-items:center;margin:12px 0}.stat-hero-body b{display:block;font-size:38px;line-height:1}.stat-hero-body small{display:block;margin-top:4px;color:var(--muted);font-size:9px}.sparkline{display:flex;height:34px;gap:3px;align-items:flex-end;margin-top:10px}.sparkline i{width:6px;border-radius:2px;background:var(--accent);opacity:.75}.win-donut{position:relative;display:grid;width:92px;height:92px;border-radius:50%;background:conic-gradient(var(--accent) calc(var(--value) * 1%),rgba(255,255,255,.12) 0);place-items:center}.win-donut:before{position:absolute;border-radius:50%;background:#0f1414;content:"";inset:9px}.win-donut b,.win-donut small{position:relative;text-align:center}.win-donut b{font-size:20px}.win-donut small{color:var(--muted);font-size:8px;text-transform:uppercase}.stat-hero-foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.stat-hero-foot span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.stat-hero-foot u{display:block;height:6px;border-radius:999px;background:#ffffff24;text-decoration:none}.stat-hero-foot u i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.stat-hero-foot b{font-size:9px}.personal-trend{padding:14px}.personal-trend-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.personal-trend-head b{display:block;color:var(--accent);font-size:30px;line-height:1}.personal-trend-head small{display:block;margin-top:5px;color:var(--muted);font-size:10px}.personal-trend-head em{padding:5px 10px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-style:normal;font-weight:800}.personal-trend-chart{display:block;width:100%;height:90px;margin:10px 0 6px}.personal-trend-chart .fill{fill:#c8ff3d29}.personal-trend-chart .line{fill:none;stroke:var(--accent);stroke-width:2}.personal-trend-foot{display:flex;justify-content:space-between;color:var(--muted);font-size:8px}.pairing-card{margin-bottom:9px;padding:12px;border:1px solid var(--accent-line);border-radius:14px;background:var(--glass-sheen),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.pairing-card.rival{border-color:var(--primary)}.pairing-eyebrow{display:block;margin-bottom:10px;color:var(--accent);font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.pairing-card.rival .pairing-eyebrow{color:#cfc4ff}.pairing-card>div{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.pairing-score{padding:8px 12px;border:1px solid var(--accent-line);border-radius:12px;background:var(--accent-soft);text-align:center}.pairing-card.rival .pairing-score{border-color:var(--primary);background:var(--primary-soft)}.pairing-score b{display:block;font-size:16px}.pairing-score small{display:block;color:var(--muted);font-size:7px;text-transform:uppercase}.details-head{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:center;margin-bottom:14px}.details-head .title{margin:0}.details-head span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.match-summary-card{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:12px;padding:14px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-sheen),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.chip.lime-chip{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent)}.live-dot-mark{width:6px;height:6px;border-radius:50%;background:var(--accent)}.match-summary-card h3{margin:10px 0 4px;font-size:20px;line-height:1.15}.match-summary-card p{margin:0 0 10px;color:var(--muted);font-size:11px}.court-pill{display:inline-block;padding:7px 12px;border:1px solid var(--line);border-radius:10px;color:var(--text);font-size:10px}.match-date-tile{position:relative;display:grid;overflow:hidden;align-content:start;padding:10px;border:1px solid var(--primary);border-radius:12px;background:var(--primary-soft)}.match-date-tile b{font-size:28px;line-height:1}.match-date-tile span{color:var(--accent);font-size:9px;font-weight:800;text-transform:uppercase}.court-motif{position:absolute;right:-14px;bottom:-10px;width:96px;height:54px;background:url("data:image/svg+xml,%3csvg%20preserveAspectRatio='none'%20overflow='visible'%20style='display:%20block;'%20width='160'%20height='90'%20viewBox='0%200%20160%2090'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20id='Brand%20Motif%20&%23194;&%23183;%20Padel%20Court%20&%23194;&%23183;%20Home'%20style='mix-blend-mode:screen'%20opacity='0.92'%20clip-path='url(%23clip0_0_7)'%3e%3cpath%20id='Vector'%20d='M150%201H10C5.02944%201%201%205.02944%201%2010V80C1%2084.9706%205.02944%2089%2010%2089H150C154.971%2089%20159%2084.9706%20159%2080V10C159%205.02944%20154.971%201%20150%201Z'%20stroke='%23F2F2F2'%20stroke-opacity='0.1'/%3e%3cpath%20id='Vector_2'%20d='M80%201V89M1%2045H159M45%201V89M115%201V89'%20stroke='%23C8FF3D'%20stroke-opacity='0.16'%20stroke-width='1.2'/%3e%3cpath%20id='Vector_3'%20d='M45%2028H115M45%2062H115'%20stroke='%23F2F2F2'%20stroke-opacity='0.08'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_0_7'%3e%3crect%20width='160'%20height='90'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e") center / contain no-repeat;mix-blend-mode:screen;opacity:.9}.count-pill{padding:5px 12px;border:1px solid var(--accent-line);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:9px;font-weight:800}.lineup-card{display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);gap:8px;padding:14px 12px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-sheen),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.lineup-col.right{text-align:right}.lineup-label{display:block;color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.lineup-label.accent{color:var(--accent)}.lineup-faces{display:flex;margin:10px 0 8px}.lineup-col.right .lineup-faces{justify-content:flex-end}.lineup-faces .chat-avatar{width:40px;height:40px;margin-right:-8px;font-size:10px}.lineup-col small{color:var(--muted);font-size:8px;line-height:1.5}.lineup-vs{display:grid;align-content:center;justify-items:center;gap:5px}.lineup-vs span,.lineup-vs em{color:var(--muted);font-size:7px;font-style:normal;letter-spacing:.6px;text-transform:uppercase}.lineup-vs i{display:grid;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;background:#0b0e10;font-size:11px;font-style:normal;font-weight:900;place-items:center}.organizer-card{margin:11px 0;padding:12px;border:1px solid var(--glass-border);border-radius:14px;background:#ffffff12}.organizer-card>div{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center}.organizer-card .pairing-eyebrow{color:var(--muted)}.primary.solid-cta{display:grid;grid-template-columns:24px minmax(0,1fr) 24px;gap:10px;align-items:center;margin-top:14px;background:var(--accent);color:#101401;font-weight:700;text-decoration:none}.primary.solid-cta i,.primary.solid-cta em{font-style:normal;text-align:center}.joined-hero{margin:10px 0 16px;text-align:center}.joined-mark{display:grid;width:58px;height:58px;margin:0 auto 12px;border:1px solid var(--line);border-radius:16px;background:#090d0ccc;color:var(--success);font-size:24px;place-items:center}.joined-status{color:var(--success);font-size:10px;font-weight:800}.joined-hero h2{margin:8px 0 6px;font-size:27px;letter-spacing:-.8px}.joined-hero p{margin:0;color:var(--muted);font-size:11px}.joined-status-card{display:grid;grid-template-columns:11px minmax(0,1fr);gap:11px;align-items:center;margin-bottom:12px;padding:13px;border:1px solid var(--glass-border);border-radius:14px;background:#ffffff12}.joined-status-card b{display:block;font-size:12px}.joined-status-card small{display:block;margin-top:3px;color:var(--muted);font-size:9px}.terms-card{padding:14px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-sheen),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.terms-card h3{margin:0 0 10px;font-size:17px}.terms-card>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:9px 0;border-top:1px solid var(--line)}.terms-card span{color:var(--muted);font-size:11px}.terms-card b{font-size:11px;text-align:right}.stat-hero .accent-note{color:var(--accent);font-weight:700}.league-donut b{font-size:26px}.rating-summary div:first-child{border-color:var(--primary)}.rating-summary div:nth-child(2){border-color:var(--accent)}.rating-summary div:nth-child(2) b{color:var(--accent)}.rating-summary .streak-card{border-color:#e2a34f}.rating-summary .streak-card b{color:#e2a34f}.podium-card{margin:12px 0 10px;padding:13px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-sheen),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.podium-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.podium-head span{color:var(--muted);font-size:8px;font-weight:900;letter-spacing:.8px;text-transform:uppercase}.podium-head em{color:var(--muted);font-size:8px;font-style:normal}.podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;align-items:end}.podium-cell{position:relative;display:grid;padding:22px 8px 11px;border:1px solid var(--line);border-radius:12px;background:#ffffff0d;justify-items:center;text-align:center}.podium-cell.lead{padding-top:26px;padding-bottom:15px;border-color:var(--primary);background:var(--primary-soft)}.podium-rank{position:absolute;top:6px;right:7px;padding:3px 6px;border:1px solid var(--line);border-radius:999px;background:#090d0ccc;color:var(--muted);font-size:7px;font-weight:800}.podium-avatar{display:grid;width:38px;height:38px;border:2px solid var(--line);border-radius:50%;background:#13111dc7;font-size:10px;font-style:normal;font-weight:800;place-items:center}.podium-cell.lead .podium-avatar{width:46px;height:46px;border-color:var(--primary);font-size:12px}.podium-cell b{margin-top:7px;font-size:10px}.podium-cell strong{font-size:15px}.podium-cell.lead strong{font-size:20px}.podium-cell small{color:var(--accent);font-size:7px}.podium-empty{margin:0;color:var(--muted);font-size:10px;text-align:center}.podium-empty[hidden]{display:none}.weekly-leaderboard .leader em u{display:block;margin-top:3px;color:var(--accent);font-size:8px;text-decoration:none}.weekly-leaderboard .leader em u.down{color:var(--danger)}.profile-feed-composer{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:12px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-sheen),var(--glass-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur))}.composer-mark{display:grid;width:34px;height:34px;border-radius:10px;background:var(--primary-soft);color:#cfc4ff;font-style:normal;place-items:center}.profile-feed-composer b{display:block;font-size:12px}.profile-feed-composer span{display:block;margin-top:3px;color:var(--muted);font-size:9px}.link-button.inline{width:auto;margin:0}.post-composer-backdrop{position:absolute;z-index:40;display:grid;padding:20px;background:#050708b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);inset:0;place-items:center}.post-composer-backdrop[hidden]{display:none}.post-composer{position:relative;display:grid;width:100%;gap:10px;padding:16px;border:1px solid var(--glass-border);border-radius:14px;background:#090d0cf0}.post-composer>b{font-size:15px}.post-composer>span{margin-top:-6px;color:var(--muted);font-size:9px}.post-composer-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border-radius:8px;background:transparent;color:var(--muted);font-size:14px}.post-attach{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:11px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:#ffffff0d;cursor:pointer}.post-attach>i{display:grid;width:34px;height:34px;border-radius:10px;background:var(--primary-soft);color:#cfc4ff;font-style:normal;place-items:center}.post-attach b{display:block;font-size:11px}.post-attach small{display:block;margin-top:2px;color:var(--muted);font-size:8px}.post-attach em{color:var(--accent);font-size:10px;font-style:normal;font-weight:800}.post-composer>input[type=text]{min-height:44px;padding:0 13px;border:1px solid var(--line);border-radius:12px;background:#ffffff0d;color:var(--text);font:inherit;font-size:11px;outline:0}.bridge-screen{display:grid;grid-template-rows:minmax(0,1fr) auto;padding:24px 24px 28px;text-align:center}.bridge-body{display:grid;align-content:center;justify-items:center;gap:14px}.bridge-mark{display:grid;width:64px;height:64px;border:1px solid var(--line);border-radius:18px;background:#090d0ccc;font-size:26px;place-items:center}.bridge-mark.is-pending:before{width:24px;height:24px;border:2px solid rgba(255,255,255,.18);border-radius:50%;border-top-color:var(--accent);animation:bridge-spin .9s linear infinite;content:""}.bridge-mark.is-done{border-color:var(--accent);color:var(--accent)}.bridge-mark.is-error{border-color:var(--danger);color:var(--danger)}@keyframes bridge-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bridge-mark.is-pending:before{animation:none}}.bridge-body h1{margin:0;font-size:24px;letter-spacing:-.6px;line-height:1.15}.bridge-body p{max-width:280px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.bridge-body .primary{width:auto;min-width:160px;margin-top:6px}.bridge-body .primary[hidden]{display:none}.bridge-brand{margin:0;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}
