@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root,:root[data-theme=light]{--brand:#006f05;--field-green:#006f05;--accent:#19b54a;--soft-green:#e7f5ea;--live:#19b54a;--goal:#f59e0b;--yellow-card:#facc15;--red-card:#e53935;--information:#3b82f6;--bg:#f4f6f4;--card:#fff;--text:#171c19;--muted:#707a73;--border:#e2e8e3;--surface:#ecf1ed;--field:#f7f9f7;--hover:#f0f6f1;--subtle:#f2f8f3;--green-ink:#006f05;--sidebar:#fff;--accent-bg:#006f05;--accent-ink:#fff;--input:#fff;--overlay:#0f1b138c;--focus:#3b82f6;--shadow:0 4px 18px #10251409;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--bg:#171c19;--card:#252c27;--text:#fff;--muted:#a4aea6;--border:#37423a;--surface:#1d2520;--field:#202823;--hover:#2b3930;--subtle:#23392b;--green-ink:#80e29a;--sidebar:#202622;--accent-bg:#80e29a;--accent-ink:#102318;--input:#252c27;--overlay:#040a06c2;--focus:#8bb9ff;--shadow:0 5px 22px #00000021;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);min-width:0;color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font:400 14px/1.55 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:hidden}button,textarea,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,h4{letter-spacing:-.045em;margin:0 0 14px;font-weight:800;line-height:1.2}h3{font-size:19px}p{margin:0 0 15px;line-height:1.65}svg{flex-shrink:0}.illustration{vertical-align:middle}em{color:var(--brand);font-style:normal}[data-theme=dark] em{color:var(--accent)}.app{min-width:0;min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);z-index:6;flex-direction:column;flex-shrink:0;align-self:flex-start;width:250px;height:100vh;padding:30px 18px;display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:-.09em;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0 9px;font-size:26px;font-weight:900;display:flex}.brand-ball{background:var(--soft-green);border-radius:13px;place-items:center;width:41px;height:41px;display:grid}.brand-point,.mobile-logo span{color:var(--accent)}.tagline{letter-spacing:2px;color:var(--muted);margin:10px 0 46px 57px;font-size:9px;font-weight:800}.nav{flex-direction:column;gap:7px;display:flex}.nav button{text-align:left;width:100%;min-height:48px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:13px;align-items:center;gap:14px;padding:12px 14px;font-size:14px;font-weight:750;display:flex}.nav button:hover{background:var(--hover);color:var(--text)}.nav button.active{background:var(--soft-green);color:#006f05;border-color:#c9ead1}.nav-icon{justify-content:center;align-items:center;width:26px;display:flex}.sidebar-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:auto;padding:18px 15px}.eyebrow{color:var(--green-ink);letter-spacing:1.4px;font-size:10px;font-weight:900;line-height:1.5}.favorite-club{align-items:center;gap:11px;margin:18px 0;display:flex}.favorite-club strong,.favorite-club small{display:block}.favorite-club strong{font-size:14px}.favorite-club small{color:var(--muted);margin-top:3px;font-size:10px}.sidebar-card button,.rail-card button{color:var(--green-ink);text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.sidebar-footer{color:var(--muted);letter-spacing:.04em;padding:25px 0 0;font-size:10px;line-height:1.8}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:5;border-bottom:1px solid var(--border);background:var(--card);align-items:center;gap:12px;height:76px;padding:0 clamp(18px,3vw,42px);display:flex;position:sticky;top:0}.topbar-label{color:var(--muted);font-size:12px}.topbar-label strong{color:var(--text)}.separator{color:var(--border);margin:0 10px}.topbar-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.icon-button{border:1px solid var(--border);background:var(--card);width:43px;height:43px;color:var(--muted);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--hover)}.demo-pill{color:var(--muted);border:1px solid var(--border);letter-spacing:.5px;background:var(--surface);border-radius:20px;align-items:center;gap:5px;padding:7px 10px;font-size:10px;font-weight:800;display:inline-flex}.account,.avatar{border:1px solid var(--border);width:42px;height:42px;color:var(--green-ink);background:var(--soft-green);border-radius:13px;flex-shrink:0;place-items:center;font-size:11px;font-weight:900;display:grid}.mobile-logo{display:none}.content{flex:1;width:100%;max-width:1480px;margin:0 auto;padding:34px clamp(18px,3.3vw,44px) 46px}.page-heading h1{letter-spacing:-.065em;margin:11px 0 9px;font-size:clamp(29px,3.2vw,46px)}.page-heading p{color:var(--muted);margin:0 0 28px;font-size:13px}.feature{color:#fff;background:linear-gradient(120deg,#006f05,#008a20 70%,#10963c);border:1px solid #007d1a;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;min-height:178px;margin-bottom:29px;padding:28px 30px;display:flex;position:relative;overflow:hidden}.feature .eyebrow{color:#d6ffe2}.feature h2{letter-spacing:-.055em;margin:11px 0 8px;font-size:26px}.feature p{color:#e3f9e8;max-width:500px;font-size:13px;line-height:1.5}.feature button{color:#006f05;background:#fff;border:0;border-radius:11px;padding:10px 15px;font-size:12px;font-weight:900}.feature-art{opacity:.95;align-items:center;gap:18px;padding-right:7%;display:flex;transform:rotate(-9deg)}.feature-art .crest{color:#fff;width:90px;height:100px}.feature-art .crest b{font-size:20px}.section-title{justify-content:space-between;align-items:center;gap:12px;margin:8px 0 16px;display:flex}.section-title h2{letter-spacing:-.04em;margin:0;font-size:20px}.section-title button{color:var(--green-ink);background:0 0;border:0;font-size:12px;font-weight:800}.count{vertical-align:middle;letter-spacing:0;color:var(--green-ink);background:var(--soft-green);border-radius:14px;align-items:center;gap:3px;margin-left:8px;padding:5px 8px;font-size:10px;font-weight:800;display:inline-flex}.match-strip{grid-template-columns:repeat(4,minmax(155px,1fr));gap:12px;margin-bottom:30px;display:grid}.match-tile{background:var(--card);width:100%;min-width:0;color:var(--text);border:1px solid var(--border);text-align:left;box-shadow:var(--shadow);border-radius:16px;padding:16px;transition:border-color .15s,transform .15s;display:block}.match-tile:hover,.match-tile.focused{border-color:var(--accent)}.match-tile:hover{transform:translateY(-2px)}.tile-top{color:var(--muted);justify-content:space-between;align-items:center;gap:7px;min-height:24px;margin-bottom:18px;font-size:10px;display:flex}.tile-top>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teamline{justify-content:space-between;align-items:center;gap:8px;margin:9px 0;display:flex}.teamline>span{align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:800;display:flex}.teamline strong{font-variant-numeric:tabular-nums;font-size:21px;font-weight:900}.tile-bottom{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:16px;padding-top:13px;font-size:10px;display:flex}.link-chevron{color:var(--green-ink);white-space:nowrap;align-items:center;gap:2px;font-weight:700;display:inline-flex}.match-status{white-space:nowrap;color:var(--muted);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.match-status.live{color:var(--green-ink)}.match-status.finished{color:var(--muted)}.match-status.scheduled{color:var(--information)}.crest{width:42px;height:46px;color:var(--green-ink);box-shadow:none;background:0 0;border:0;border-radius:0;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:visible}.crest svg{width:100%;height:100%;position:absolute;inset:0}.crest b{letter-spacing:-.02em;z-index:1;font-size:10px;line-height:1}.crest.small{border:0;border-radius:0;width:27px;height:31px;font-size:9px}.crest.small b{font-size:8px}.feed-grid{grid-template-columns:minmax(0,1fr) 270px;gap:22px;display:grid}.composer,.post-card,.rail-card,.panel,.ui-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:16px}.composer-header,.post-top{align-items:center;gap:11px;display:flex}.composer-header strong{font-size:14px;display:block}.composer-header small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.composer textarea{resize:vertical;width:100%;min-height:86px;color:var(--text);background:0 0;border:0;padding:17px 0;font-size:13px}textarea::placeholder,input::placeholder{color:var(--muted);opacity:.82}.composer textarea:focus-visible{outline-offset:0}.composer-bottom{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.composer-bottom select{background:var(--field);border:1px solid var(--border);min-width:0;max-width:56%;color:var(--text);border-radius:11px;flex:1;padding:10px 11px;font-size:11px}.composer-bottom>span{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.primary,.ui-button.primary{background:var(--accent-bg);color:var(--accent-ink);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:11px 16px;font-size:12px;font-weight:900;display:inline-flex}.primary:hover,.ui-button.primary:hover{filter:brightness(.96)}.ui-button.secondary{background:var(--surface);border:1px solid var(--border);color:var(--text)}.ui-button.ghost{color:var(--green-ink);background:0 0;border:0}.wide{width:100%;margin-top:11px}.feed-tabs{border-bottom:1px solid var(--border);gap:22px;margin-bottom:16px;display:flex}.feed-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:0 3px 13px;font-size:12px;font-weight:800;display:inline-flex}.feed-tabs button.selected{border-bottom-color:var(--brand);color:var(--green-ink)}.post-card{overflow-wrap:anywhere;margin-bottom:13px;padding:19px 21px}.post-author{flex:1;min-width:0}.post-author strong{font-size:13px;display:block}.post-author span{color:var(--muted);font-size:11px}.post-top .crest{opacity:.85;width:24px;height:27px}.follow{border:1px solid var(--border);color:var(--green-ink);background:var(--soft-green);white-space:nowrap;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800}.post-match{background:var(--subtle);color:var(--text);border:1px solid var(--border);text-align:left;border-radius:10px;align-items:center;gap:7px;margin:16px 0 0 53px;padding:9px;font-size:11px;display:flex}.post-match .match-status{margin-left:5px}.post-card p{white-space:pre-wrap;margin:16px 0 20px;font-size:14px;line-height:1.7}.post-actions{border-top:1px solid var(--border);align-items:center;gap:17px;padding-top:13px;display:flex}.post-actions button{color:var(--muted);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-size:11px;font-weight:700;display:inline-flex}.post-actions button:hover,.post-actions button.liked{color:var(--green-ink)}.post-actions button:last-child{margin-left:auto}.rail-card{margin-bottom:15px;padding:22px}.rail-card h3{margin:11px 0 13px;font-size:18px}.rail-card p{color:var(--muted);font-size:12px}.rail-card button{margin-top:13px}.fav-line{border-bottom:1px solid var(--border);align-items:center;gap:9px;min-height:48px;font-size:12px;font-weight:700;display:flex}.fav-line>span:last-child{color:var(--muted);margin-left:auto;font-size:10px;font-weight:500}.notice{background:var(--soft-green);color:#006f05;border:1px solid #b4dfbf;border-radius:12px;justify-content:space-between;align-items:center;gap:9px;margin-bottom:20px;padding:13px 14px;font-size:12px;display:flex}.notice button{color:inherit;background:0 0;border:0;place-items:center;min-width:32px;min-height:32px;display:grid}.demo-info{color:#87550b;background:#fff8eb;border:1px solid #f0d3a0;border-radius:12px;margin-bottom:22px;padding:12px 15px;font-size:12px}[data-theme=dark] .demo-info{color:#f3cc87;background:#392e1d;border-color:#645033}.matches-layout{grid-template-columns:290px minmax(0,1fr);align-items:start;gap:20px;display:grid}.match-column{flex-direction:column;gap:11px;min-width:0;display:flex}.match-column h3{margin:0 0 5px}.match-detail{background:var(--card);border:1px solid var(--border);border-radius:16px;min-width:0;padding:24px}.match-hero{text-align:center;border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:8px;margin:0 0 27px;padding:28px 0;display:grid}.match-hero>div:first-child,.match-hero>div:last-child{flex-direction:column;align-items:center;gap:10px;min-width:0;font-size:13px;display:flex}.match-hero>div strong{overflow-wrap:anywhere}.match-hero .crest{width:66px;height:72px}.match-hero .crest b{font-size:17px}.hero-result span{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(27px,4vw,52px);font-weight:900}.hero-result small{color:var(--green-ink);letter-spacing:.05em;font-size:10px;font-weight:900;display:block}.muted{color:var(--muted)}.match-detail>.muted{font-size:13px}.match-detail>.post-card{background:var(--field)}.groups-layout,.settings-grid,.publish-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:21px;display:grid}.group-sidebar{flex-direction:column;gap:15px;min-width:0;display:flex}.panel h3{margin-bottom:13px}.panel p,.ui-card p{color:var(--muted);font-size:12px}.panel input:not([type=checkbox]),.panel select,.room-selector select{width:100%;min-width:0;color:var(--text);background:var(--input);border:1px solid var(--border);border-radius:11px;padding:12px;font-size:13px;display:block}.panel>input,.panel>select{margin-bottom:10px}.inline-input{align-items:center;gap:8px;display:flex}.group-item{text-align:left;color:var(--text);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:52px;padding:12px 7px;display:flex}.group-item:hover,.group-item.chosen{background:var(--hover)}.group-item span{color:var(--green-ink);font-size:21px}.group-item strong{font-size:12px;display:block}.group-item small{color:var(--muted);font-size:10px;display:block}.room{min-height:440px}.room-meta{color:var(--muted);font-size:11px;display:block}.room-selector{color:var(--muted);margin-top:18px;font-size:11px;font-weight:700;display:block}.room-selector select{margin-top:6px}.invite-card{background:var(--subtle);border:1px solid var(--border);border-radius:11px;justify-content:space-between;align-items:center;gap:9px;margin:17px 0;padding:13px;font-size:12px;display:flex}.invite-card strong{color:var(--green-ink)}.invite-card button{color:var(--green-ink);background:0 0;border:0;min-height:34px;font-weight:800}.chat-messages{min-height:175px;max-height:360px;padding:10px 0;overflow:auto}.chat-message{background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:86%;margin:0 0 10px;padding:11px 13px}.chat-message strong{color:var(--green-ink);font-size:11px}.chat-message p{color:var(--text);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.chat-closed{background:var(--surface);border:1px solid var(--border);color:var(--muted);border-radius:12px;align-items:center;gap:8px;margin-top:13px;padding:13px;font-size:12px;display:flex}.settings-grid{grid-template-columns:1fr 1fr}.panel>label{color:var(--muted);margin-bottom:16px;font-size:12px;font-weight:750;display:block}.panel>label input,.panel>label select{margin-top:8px}.toggle-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.toggle-row strong{font-size:12px}.toggle-row small{color:var(--muted);margin-top:5px;font-size:11px;display:block}.toggle-row input{accent-color:var(--brand);flex-shrink:0;width:19px;height:19px}.league-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.league-option{background:var(--field);border:1px solid var(--border);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:60px;padding:10px;display:flex}.league-option.picked{background:var(--soft-green);color:#006f05;border-color:#a9ddb9}.league-option input{opacity:0;width:0;height:0;position:absolute}.league-option div{flex:1;min-width:0}.league-option strong{font-size:12px;display:block}.league-option small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.league-option>span{color:var(--green-ink)}.empty{border:1px dashed var(--border);background:var(--field);text-align:center;color:var(--muted);border-radius:13px;padding:30px 20px;font-size:12px}.empty p{margin:10px 0 0}.page-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;gap:12px;padding:21px 32px;font-size:10px;display:flex}.mobile-nav{display:none}.publish-layout{grid-template-columns:minmax(0,1fr) 280px}.publish-card{box-shadow:none;background:0 0;border:0;padding:0}.publish-card .composer{margin:0}.publish-tips{flex-direction:column;gap:6px;display:flex}.publish-tips h3{margin-top:8px}.profile-shortcuts{margin-bottom:19px}.setting-link{background:var(--card);border:1px solid var(--border);width:100%;color:var(--text);text-align:left;border-radius:13px;align-items:center;gap:13px;min-height:65px;padding:13px;display:flex}.setting-link span{flex:1;font-size:13px;font-weight:800}.setting-link strong{color:var(--muted);font-size:11px;font-weight:500;display:block}.appearance-panel{margin-bottom:20px}.panel-heading{align-items:center;gap:14px;margin-bottom:21px;display:flex}.panel-heading h2{margin:0 0 4px;font-size:20px}.panel-heading p{margin:0}.theme-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.theme-option{cursor:pointer;text-align:center;background:var(--field);border:2px solid var(--border);border-radius:15px;flex-direction:column;align-items:center;gap:8px;min-height:165px;padding:22px 12px;display:flex;position:relative}.theme-option.selected{border-color:var(--brand);background:var(--soft-green);color:#171c19}.theme-option input{opacity:0;position:absolute;top:12px;left:12px}.theme-option strong{font-size:13px}.theme-option small{color:var(--muted);font-size:11px}.theme-option.selected small{color:#497055}.radio-indicator{color:var(--green-ink);position:absolute;top:10px;right:10px}.setting-help{align-items:flex-start;gap:7px;display:flex;margin:20px 0 0!important}.appearance-preview{justify-content:space-between;align-items:center;gap:20px;display:flex}.appearance-preview h3{margin:7px 0}.preview-content{flex-wrap:wrap;gap:10px;display:flex}.preview-content span{border:1px solid var(--border);background:var(--field);color:var(--text);border-radius:12px;align-items:center;gap:6px;padding:9px;font-size:12px;font-weight:700;display:flex}.modal-backdrop{z-index:40;background:var(--overlay);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-panel{background:var(--card);color:var(--text);border:1px solid var(--border);border-radius:16px;width:min(100%,520px);max-height:min(80vh,700px);padding:24px;overflow:auto;box-shadow:0 18px 60px #0004}.modal-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:17px;display:flex}.modal-panel>header h2{margin:0;font-size:22px}.search-field{background:var(--field);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.search-results{max-height:430px;overflow:auto}.search-results h3{color:var(--muted);margin:22px 0 10px;font-size:13px}.search-results button{background:var(--field);width:100%;color:var(--text);border:1px solid var(--border);text-align:left;border-radius:11px;align-items:center;gap:9px;margin-bottom:7px;padding:12px;font-size:12px;display:flex}.search-results button .illustration:last-child{margin-left:auto}.notification-empty{text-align:center;color:var(--muted);padding:30px 15px}.notification-empty h3{color:var(--text);margin:12px 0 6px}.skeleton{background:linear-gradient(90deg,var(--surface),var(--hover),var(--surface));background-size:200% 100%;border-radius:9px;animation:1.8s ease-in-out infinite skeleton}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=1220px){.match-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-grid{grid-template-columns:minmax(0,1fr)}.right-rail{display:none}.sidebar{width:214px}}@media (width<=850px){.sidebar{display:none}.topbar{height:64px;padding:0 15px}.topbar-label{display:none}.mobile-logo{letter-spacing:-.08em;align-items:center;gap:8px;font-size:22px;font-weight:900;display:flex}.content{padding:25px 14px 92px}.page-heading h1{font-size:34px}.page-heading p{font-size:12px}.feature{min-height:165px;padding:21px}.feature h2{font-size:22px}.feature-art{opacity:.78;padding:0}.feature-art .crest{width:67px;height:73px}.feature-art .crest b{font-size:15px}.feature-art>.illustration{width:48px}.match-strip{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;margin-right:-14px;padding-bottom:10px;display:flex;overflow-x:auto}.match-strip>.match-tile{scroll-snap-align:start;min-width:191px}.matches-layout,.groups-layout,.settings-grid,.publish-layout{grid-template-columns:1fr}.match-column{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.match-column h3{grid-column:1/-1}.mobile-nav{z-index:20;padding:6px max(7px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));background:var(--card);border-top:1px solid var(--border);justify-content:space-between;align-items:stretch;gap:2px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #0001}.mobile-nav button{min-width:0;min-height:50px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-nav button.active{color:var(--green-ink);background:var(--soft-green)}.mobile-nav small{font-size:10px;font-weight:750}.page-footer{padding:18px 14px calc(84px + env(safe-area-inset-bottom));line-height:2;display:block}.page-footer span{display:block}}@media (width<=500px){.demo-pill{display:none}.topbar-actions{gap:2px}.icon-button{width:39px;height:40px}.account{width:39px;height:39px}.page-heading h1{font-size:29px}.feature-art{display:none}.feature h2{font-size:21px}.match-column{grid-template-columns:1fr}.match-strip>.match-tile{min-width:178px}.post-card{padding:16px 13px}.post-match{margin-left:0}.post-actions{justify-content:space-between;gap:9px}.post-actions button{gap:3px;font-size:10px}.post-actions button:last-child{margin-left:0}.post-actions .illustration{width:17px}.composer{padding:15px}.composer-bottom{flex-wrap:wrap}.composer-bottom select{flex:55%;max-width:100%}.composer-bottom .ui-button{flex:none}.panel,.ui-card{padding:17px}.appearance-panel{padding:18px}.theme-options{grid-template-columns:1fr}.theme-option{text-align:left;flex-direction:row;align-items:center;min-height:75px;padding:15px 45px 15px 16px}.theme-option strong,.theme-option small{display:block}.theme-option small{margin-top:3px}.theme-option .illustration{width:28px}.appearance-preview{display:block}.preview-content{margin-top:17px}.inline-input{flex-wrap:wrap}.inline-input button{flex:1}.match-detail{padding:16px}.match-hero .crest{width:53px;height:60px}.match-hero .crest b{font-size:12px}.league-options{grid-template-columns:1fr}.modal-backdrop{padding:12px}.modal-panel{padding:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.match-tile:hover{transform:none}}.source-notice{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:14px;align-items:flex-start;gap:10px;margin:15px 0 20px;padding:14px 16px;font-size:12px;display:flex}.source-notice strong{display:block}.source-notice span{color:var(--muted);margin-top:4px;display:block}.source-grid{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.source-grid a{color:var(--green-ink);border:1px solid var(--border);border-radius:9px;padding:6px 9px;font-size:11px;text-decoration:none}.source-grid a:hover{text-decoration:underline}.match-strip>.empty{flex:1;grid-column:1/-1;width:100%}.crest.crest-letter{color:var(--green-ink);box-shadow:none;border:1px solid var(--border);background:0 0}.crest.crest-letter b{font-size:11px}.crest.crest-letter.small b{font-size:9px}.post-snapshot{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;margin:9px 0 17px;padding:11px 13px;font-size:12px;display:flex}.post-snapshot>span{line-height:1.5;display:block}.post-snapshot small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.crest.crest-official{flex:none;place-items:center;width:42px;height:48px;display:inline-grid;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.crest.crest-official.small{width:28px;height:32px}.crest.crest-official img{object-fit:contain;mix-blend-mode:normal;background:0 0;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.crest.crest-official b{color:var(--text);font-size:11px;display:none}.crest.crest-official.crest-fallback{border:1px solid var(--border)!important;border-radius:8px!important}.crest.crest-official:not(:has(img)){border:1px solid var(--border)!important;border-radius:8px!important}.crest.crest-official.crest-fallback b{display:block}.crest.crest-official:not(:has(img)) b{display:block}.crest.crest-official.crest-fallback img{display:none}.profile-save{border:1px solid var(--border);color:var(--green-ink);background:var(--soft-green);border-radius:10px;margin-top:9px;padding:9px 14px;font-size:12px;font-weight:700}.auth-shell{background:var(--bg);min-height:100dvh;color:var(--text);padding:24px max(18px,env(safe-area-inset-left)) calc(32px + env(safe-area-inset-bottom))}.auth-top{justify-content:space-between;align-items:center;max-width:1060px;margin:0 auto;display:flex}.auth-brand{letter-spacing:-.08em;align-items:center;gap:9px;font-size:23px;display:flex}.auth-brand img,.auth-logo{border-radius:12px}.auth-back{background:var(--card);border:1px solid var(--border);color:var(--text);border-radius:11px;padding:10px 15px}.auth-panel{background:var(--card);border:1px solid var(--border);width:min(100%,430px);box-shadow:var(--shadow);border-radius:18px;margin:clamp(30px,8vh,94px) auto 40px;padding:30px}.auth-logo{margin:0 auto 20px;display:block}.auth-panel h1{text-align:center;letter-spacing:-.8px;margin-bottom:23px;font-size:26px}.auth-tabs{background:var(--surface);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:24px;padding:5px;display:grid}.auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:9px;padding:10px;font-weight:700}.auth-tabs button.active{color:var(--green-ink);background:var(--card);box-shadow:var(--shadow)}.auth-panel form{gap:16px;display:grid}.auth-panel label{color:var(--text);font-size:12px;font-weight:750;display:block}.auth-panel input{border:1px solid var(--border);background:var(--field);width:100%;color:var(--text);border-radius:11px;min-height:44px;margin-top:7px;padding:12px 13px;font-size:14px;display:block}.auth-handle{border:1px solid var(--border);background:var(--field);color:var(--green-ink);border-radius:11px;align-items:center;gap:5px;margin-top:7px;padding:0 11px;display:flex}.auth-handle input{background:0 0;border:0;margin:0;padding-left:0}.auth-error{color:#e53935;background:var(--surface);border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px;display:flex}.auth-submit{width:100%;min-height:48px;font-size:14px}@media (width<=480px){.auth-panel{border-radius:15px;padding:22px 17px}}.brand-ball{background:0 0!important;border-radius:0!important}.brand-ball img,.mobile-logo img{object-fit:contain;border-radius:0;max-width:100%;display:block}.auth-username-status{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45;display:block}.auth-username-status.available{color:#16783a}.auth-username-status.taken{color:#b91c1c}.auth-username-status.checking{color:var(--muted)}.auth-shell.auth-splash{flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.auth-shell{min-height:100svh;padding:clamp(16px,3vh,30px) max(18px,env(safe-area-inset-left)) calc(22px + env(safe-area-inset-bottom));background:var(--bg)}.auth-top{max-width:440px}.auth-brand{letter-spacing:-.055em;gap:10px;font-size:21px}.auth-brand img{width:36px;height:36px}.auth-panel{border-radius:24px;width:min(100%,440px);margin:clamp(18px,5vh,56px) auto 30px;padding:clamp(20px,5vw,34px)}.auth-logo{width:64px;height:64px;margin-bottom:17px}.auth-panel h1{letter-spacing:-.045em;margin-bottom:8px;font-size:clamp(24px,5.5vw,30px);line-height:1.17}.auth-intro{text-align:center;color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.5}.auth-tabs{border:1px solid var(--border);border-radius:14px;margin-bottom:22px}.auth-tabs button{min-height:43px;font-size:14px}.auth-panel form{gap:17px}.auth-panel label{font-size:13px;font-weight:700;line-height:1.4;outline:none!important}.auth-panel input{appearance:none;border-radius:12px;outline:none;min-height:50px;padding:12px 14px;font-size:16px!important}.auth-panel input:focus,.auth-panel input:focus-visible{border-color:var(--brand);outline:none;box-shadow:0 0 0 2px #008a2026}.auth-panel input::placeholder{color:var(--muted);opacity:.75}.auth-handle{border-radius:12px;min-height:50px}.auth-handle:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #008a2026}.auth-handle input:focus,.auth-handle input:focus-visible{box-shadow:none;border:0}.auth-password{align-items:center;display:flex;position:relative}.auth-password input{padding-right:85px}.auth-password button{color:var(--green-ink);background:0 0;border:0;border-radius:8px;padding:10px 8px;font-size:13px;font-weight:750;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.auth-password button:focus-visible{outline:2px solid var(--focus);outline-offset:0}.auth-error{gap:10px;font-size:13px;line-height:1.5}.auth-submit{border-radius:13px;min-height:52px;font-size:16px;font-weight:800}.auth-footnote{text-align:center;color:var(--muted);margin:20px 0 0;font-size:12px}@media (width<=480px){.auth-panel{border-radius:20px;margin-top:24px;padding:23px 19px}.auth-shell{padding-left:max(15px,env(safe-area-inset-left));padding-right:max(15px,env(safe-area-inset-right))}}@media (width<=768px){input,select,textarea{font-size:16px!important}}button,a,input,textarea,select{touch-action:manipulation}:root,:root[data-theme=light]{--bg:#f3f6f2;--card:#fff;--text:#142019;--muted:#64736a;--border:#e3eae4;--surface:#ebf1eb;--field:#f7faf7;--hover:#f1f7f2;--subtle:#eff7f0;--sidebar:#fff;--shadow:0 9px 34px #0e2a170b,0 1px 3px #0e2a1709}:root[data-theme=dark]{--bg:#101713;--card:#1a241d;--text:#f2f8f3;--muted:#a1b0a4;--border:#2d4033;--surface:#1c2b21;--field:#17221b;--hover:#24372a;--subtle:#203628;--sidebar:#151e18;--shadow:0 12px 38px #00000038,0 2px 4px #0000001a}body{letter-spacing:-.012em}h1,h2,h3{letter-spacing:-.045em}.sidebar{background:var(--sidebar);border-right-color:var(--border);width:254px;padding:32px 18px}.brand{letter-spacing:-.085em;font-size:28px}.tagline{letter-spacing:.2em;margin-top:7px;font-size:9px}.nav{gap:6px}.nav button{border-radius:14px;min-height:52px;font-weight:700;transition:background .18s,color .18s,transform .18s}.nav button:hover{transform:translate(2px)}.nav button.active{color:#006f05;background:linear-gradient(105deg,#e3f4e6,#f2f9f3);border-color:#d5e9d9;box-shadow:inset 3px 0 #008a20}[data-theme=dark] .nav button.active{color:#b3f5c6;background:linear-gradient(105deg,#24402c,#1b3021);border-color:#31583b}.sidebar-card{background:var(--field);border-color:var(--border);border-radius:19px;padding:20px}.topbar{background:var(--card);border-bottom-color:var(--border);-webkit-backdrop-filter:saturate(140%)blur(14px);height:76px}.icon-button,.account{border-radius:14px;transition:transform .18s,background .18s,border-color .18s}.icon-button:hover,.account:hover{border-color:#99cda8;transform:translateY(-1px)}.content{max-width:1470px;padding-top:38px}.page-heading-premium{justify-content:space-between;align-items:center;gap:16px;margin-bottom:27px;display:flex}.page-heading-premium .eyebrow{letter-spacing:.19em;margin-bottom:10px;font-size:10px;display:block}.page-heading-premium h1{margin:0 0 9px;font-size:clamp(30px,3.7vw,48px);font-weight:900;line-height:1.08}.page-heading-premium p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.live-heading-indicator{white-space:nowrap;background:var(--card);color:var(--green-ink);box-shadow:var(--shadow);border:1px solid #d5e8d9;border-radius:99px;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex}.feature{isolation:isolate;background:linear-gradient(118deg,#005b19 0%,#007a25 50%,#139c47 100%);border:1px solid #ffffff21;border-radius:24px;min-height:192px;padding:32px 34px;box-shadow:0 15px 34px #00571d29}.feature:before{content:"";z-index:-1;border:1px solid #ffffff29;border-radius:50%;width:440px;height:440px;position:absolute;top:-175px;right:-90px;box-shadow:0 0 0 58px #ffffff09,0 0 0 124px #ffffff06}.feature h2{font-size:clamp(26px,3vw,36px);font-weight:900}.feature button{border-radius:12px}.section-title{margin-top:7px;margin-bottom:16px}.section-title h2{letter-spacing:-.035em;font-size:19px}.match-tile{box-shadow:var(--shadow);border-radius:19px;padding:18px;transition:transform .2s,box-shadow .2s,border-color .2s}.match-tile:hover{transform:translateY(-3px);box-shadow:0 15px 28px #102b171a}.match-tile.focused{border-color:#35ae5a;box-shadow:0 0 0 2px #19b54a17}.tile-top{margin-bottom:16px;font-size:11px}.teamline>span{font-size:13px}.teamline strong{font-size:24px}.tile-bottom{font-size:11px}.composer,.post-card,.rail-card,.panel,.ui-card,.match-detail{border:1px solid var(--border);box-shadow:var(--shadow);border-radius:20px}.composer{margin-bottom:22px;padding:23px}.composer-header strong{font-size:15px}.composer-header small{font-size:12px}.composer textarea{min-height:116px;padding:21px 0;font-size:15px;line-height:1.6}.composer textarea:focus-visible{outline:0}.composer-bottom select{border-radius:12px;min-height:43px;font-size:12px}.composer-bottom{gap:10px}.character-counter{font-variant-numeric:tabular-nums;font-weight:850;color:var(--green-ink)!important;font-size:12px!important}.character-counter b{color:var(--muted);font-weight:600}.character-counter.near-limit{color:#c27b00!important}.primary,.ui-button.primary{border-radius:13px;min-height:44px;box-shadow:0 4px 12px #008a201f}.primary:disabled{box-shadow:none}.post-card{margin-bottom:15px;padding:23px}.post-author strong{font-size:14px}.post-card p{font-size:14px;line-height:1.72}.post-match{border-radius:12px}.post-actions button{font-size:12px}.rail-card{padding:23px}.feed-tabs{gap:22px;margin-bottom:18px}.feed-tabs button{padding-bottom:14px;font-size:13px}.empty{background:var(--card);border:1px dashed var(--border);border-radius:18px;padding:30px 20px}.panel,.ui-card{padding:24px}.panel h3{font-size:19px}.setting-link{border-radius:16px;min-height:70px}.theme-option{border-radius:17px}.match-detail{padding:27px}.match-hero{padding:30px 0}.match-list-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.match-list-heading h3{margin:0;font-size:17px}.match-list-heading>span{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:700}.match-filters{flex-wrap:wrap;gap:6px;margin:0 0 8px;display:flex}.match-filters button{border:1px solid var(--border);background:var(--card);color:var(--muted);border-radius:99px;padding:7px 11px;font-size:11px;font-weight:750}.match-filters button.selected{background:var(--accent-bg);border-color:var(--accent-bg);color:var(--accent-ink)}.match-history{background:var(--field);border:1px solid var(--border);border-radius:17px;margin:0 0 27px;padding:19px}.match-history-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.match-history-heading>span{align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.match-history-heading>small{color:var(--muted);white-space:nowrap;font-size:10px}.match-history-start{color:var(--muted);margin:0 0 15px;line-height:1.5;font-size:11px!important}.match-history-events{flex-direction:column;gap:0;display:flex}.match-history-event{border-top:1px solid var(--border);align-items:center;gap:10px;min-width:0;padding:10px 0;font-size:11px;display:flex}.match-history-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.match-history-event time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.match-history-event strong{white-space:nowrap;font-size:13px}.match-history-event>span:last-child{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.team-picker{width:100%;min-width:0;margin-top:8px;position:relative}.team-picker-input{background:var(--input);border:1px solid var(--border);border-radius:13px;align-items:center;gap:9px;min-height:52px;padding:0 12px;transition:border-color .18s,box-shadow .18s;display:flex}.team-picker-input:focus-within{border-color:#008a20;box-shadow:0 0 0 3px #008a201c}.team-picker-input>svg{color:var(--muted)}.team-picker-input input,.auth-panel .team-picker-input input,.panel .team-picker-input input{flex:1;width:100%;min-width:0;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:8px 0!important;font-size:16px!important}.team-picker-input input::-webkit-search-cancel-button{-webkit-appearance:none}.team-picker-selected{background:var(--subtle);max-width:45%;color:var(--green-ink);white-space:nowrap;border-radius:9px;align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:800;display:flex}.team-picker-selected span{text-overflow:ellipsis;overflow:hidden}.team-picker-selected img{object-fit:contain;flex-shrink:0;width:19px;height:20px}.team-picker-options{z-index:35;overscroll-behavior:contain;border:1px solid var(--border);background:var(--card);border-radius:15px;max-height:285px;padding:6px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 42px #0a231130}.team-picker-options button{text-align:left;width:100%;min-height:42px;color:var(--text);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.team-picker-options button:hover,.team-picker-options button[aria-selected=true]{background:var(--subtle);color:var(--green-ink)}.team-picker-options button span{text-overflow:ellipsis;flex:1;overflow:hidden}.team-picker-options button img{object-fit:contain;flex-shrink:0;width:22px;height:24px}.team-picker-other{font-weight:750;border-top:1px solid var(--border)!important;color:var(--green-ink)!important}.team-picker-empty{color:var(--muted);padding:15px;font-size:12px}.team-picker-required,.auth-panel input.team-picker-required{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;min-height:0!important;position:absolute!important;bottom:0!important;left:50%!important}.auth-team-visibility{cursor:pointer;align-items:center;gap:10px;color:var(--muted)!important;font-weight:600!important;display:flex!important}.auth-panel .auth-team-visibility input{accent-color:var(--brand);width:19px!important;height:19px!important;min-height:0!important;margin:0!important}.auth-panel{border-radius:25px;box-shadow:0 18px 60px #0a221214,0 2px 8px #0a221208}.auth-tabs{border-radius:15px}.auth-submit{border-radius:13px}.auth-shell{background:radial-gradient(ellipse 65% 35% at 50% 0%,#19b54a16,transparent),var(--bg)}@media (width<=850px){.topbar{height:64px}.content{padding-top:24px}.page-heading-premium{margin-bottom:22px}.page-heading-premium h1{font-size:clamp(27px,6vw,38px)}.feature{border-radius:21px;min-height:166px;padding:24px}.match-tile{border-radius:17px}.match-detail{padding:20px}}@media (width<=500px){.content{padding:20px 15px calc(108px + env(safe-area-inset-bottom))}.page-heading-premium{flex-direction:column;align-items:flex-start;gap:13px}.page-heading-premium h1{font-size:31px}.page-heading-premium p{font-size:12px}.live-heading-indicator{padding:8px 12px;font-size:11px}.feature{border-radius:19px;min-height:156px;padding:22px 20px}.feature h2{font-size:25px}.composer{padding:18px}.composer-bottom{flex-wrap:wrap}.composer-bottom select{flex:100%;max-width:100%}.composer-bottom>span{margin-left:0}.composer-bottom .ui-button{margin-left:auto}.post-card{padding:18px}.post-actions{flex-wrap:wrap;gap:12px}.post-actions button{font-size:11px}.match-history{padding:14px}.match-history-event{gap:7px}.match-history-event>span:last-child{font-size:10px}.match-filters{gap:5px}.match-filters button{padding:7px 9px;font-size:10px}.team-picker-selected{max-width:40%}.auth-panel{padding:23px 19px}}@media (prefers-reduced-motion:reduce){.match-tile,.nav button,.icon-button,.account{transition:none!important;transform:none!important}}.friends-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:22px;display:grid}.friends-column{flex-direction:column;gap:18px;min-width:0;display:flex}.friends-discovery{min-width:0}.friends-search{border:1px solid var(--border);background:var(--input);border-radius:13px;align-items:center;gap:10px;margin:17px 0 13px;padding:0 13px;display:flex}.friends-search:focus-within{border-color:var(--brand);box-shadow:0 0 0 2px #008a201f}.friends-search>svg{color:var(--muted)}.friends-search input{width:100%;min-width:0;color:var(--text);flex:1;padding:13px 0;font-size:14px;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.friends-list{flex-direction:column;gap:0;display:flex}.friend-row{border-bottom:1px solid var(--border);align-items:center;gap:11px;min-width:0;padding:13px 0;display:flex}.friend-row:last-child{border-bottom:0}.friend-avatar{background:var(--soft-green);height:39px;color:var(--green-ink);border-radius:13px;flex:0 0 39px;place-items:center;font-weight:900;display:grid}.friend-identity{flex:1;min-width:0;overflow:hidden}.friend-identity strong,.friend-identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.friend-identity strong{font-size:13px}.friend-identity small{color:var(--muted);font-size:11px}.friend-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.friend-action{white-space:nowrap;min-height:35px!important;padding:7px 12px!important;font-size:11px!important}.friend-secondary{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:10px;padding:7px 10px;font-size:11px;font-weight:750}.friend-secondary:hover{border-color:var(--accent);color:var(--text)}.friend-status{color:var(--green-ink);white-space:nowrap;font-size:10px;font-weight:800}.friends-hint{color:var(--muted);margin:12px 0 0;font-size:12px}@media (width<=1100px){.friends-layout{grid-template-columns:1fr}}@media (width<=500px){.friends-layout,.friends-column{gap:14px}.friend-row{gap:8px}.friend-actions{flex-direction:column}.friend-action,.friend-secondary{font-size:10px!important}.mobile-nav small{font-size:9px}}.auth-panel .auth-team-visibility input[type=checkbox]{cursor:pointer;accent-color:var(--brand);appearance:checkbox!important;opacity:1!important;pointer-events:auto!important}.match-strip{gap:16px}.match-column{row-gap:14px}.groups-layout,.settings-grid,.publish-layout,.friends-layout{gap:22px}.group-sidebar,.friends-column{gap:18px}.post-list{flex-direction:column;gap:16px;display:flex}.post-list .post-card{margin-bottom:0}@media (width<=500px){.match-strip{gap:12px}.groups-layout,.settings-grid,.publish-layout,.friends-layout{gap:16px}.post-list{gap:13px}}.room-composer{border-top:1px solid var(--border);flex-direction:column;gap:12px;padding-top:14px;display:flex}.room-composer .room-selector{margin-top:0}.chat-match-label{color:var(--muted);align-items:center;gap:5px;margin-top:5px;font-size:10px;display:flex}.chat-message{max-width:min(92%,520px)}.group-sidebar .panel>input+button{margin-top:13px}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px}.match-strip,.post-list,.groups-layout,.settings-grid,.feed-grid{gap:var(--space-4)}.match-tile,.post-card,.panel,.rail-card,.ui-card{border-radius:16px}.match-tile{padding:var(--space-4);min-height:190px}.tile-top{margin-bottom:var(--space-4)}.teamline>span,.post-top,.chat-author{min-width:0}.teamline>span{overflow-wrap:anywhere}.teamline .crest img,.crest img,.favorite-club .crest img{object-fit:contain}.post-avatar-button,.post-author-link{text-align:left;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.post-avatar-button{flex:none}.post-author-link{min-width:0;max-width:100%}.post-author-link strong,.post-author-link span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.post-avatar-button:hover,.post-author-link:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.post-top{gap:var(--space-3);flex-wrap:wrap;align-items:center}.post-top>.follow{white-space:nowrap;margin-left:auto}.people-profile{align-items:center;gap:var(--space-6);padding:var(--space-6);flex-wrap:wrap;display:flex}.people-avatar{border-radius:18px;width:64px;height:64px;font-size:22px}.people-details{flex:200px;min-width:0}.people-details h2{margin:0 0 var(--space-1);font-size:24px}.people-details p{margin:0 0 var(--space-3);color:var(--muted)}.people-team{align-items:center;gap:var(--space-2);font-weight:650;display:flex}.people-profile>.primary{min-height:42px}.social-stats{gap:var(--space-6);margin:var(--space-4) 0;display:flex}.social-stats button{color:var(--muted);padding:var(--space-2) 0;background:0 0;border:0;font-size:13px}.social-stats strong{color:var(--text);font-weight:800}.own-stats{padding:var(--space-4);border:1px solid var(--border);background:var(--card);border-radius:16px}.people-posts{max-width:750px;margin-top:var(--space-6)}.people-list{gap:var(--space-2);max-height:60vh;display:grid;overflow-y:auto}.people-list button{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);border:1px solid var(--border);background:var(--card);color:var(--text);text-align:left;border-radius:12px;display:flex}.people-list button>span:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.people-list button small{color:var(--muted)}.search-results button .avatar{width:32px;height:32px;margin-right:var(--space-2)}.ghost-action{border:1px solid var(--border);background:var(--card);color:var(--text);padding:var(--space-2) var(--space-3);border-radius:10px;font-weight:650}.room-history-filter{padding:var(--space-2) 0 var(--space-4);justify-content:flex-end;display:flex}.room-history-filter label{align-items:center;gap:var(--space-2);color:var(--muted);font-size:12px;display:flex}.room-history-filter select{min-width:0;max-width:220px;padding:var(--space-2);border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:10px}.chat-author{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.chat-author .avatar{border-radius:10px;width:30px;height:30px}.chat-author strong{overflow-wrap:anywhere;min-width:0}.chat-author time{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.auth-recover{margin:var(--space-3) 0 var(--space-4) auto;color:var(--green-ink);background:0 0;border:0;font-weight:650;display:block}@media (width<=760px){.match-strip,.post-list,.settings-grid,.groups-layout,.feed-grid{gap:var(--space-3)}.match-tile,.post-card,.panel,.rail-card,.ui-card{padding:var(--space-4)}.post-top>.follow{margin-left:0}.people-profile{padding:var(--space-4);gap:var(--space-3)}.room-history-filter{justify-content:stretch}.room-history-filter label{flex:1;justify-content:space-between;min-width:0}.room-history-filter select{width:100%}.content{padding-left:var(--space-4);padding-right:var(--space-4)}}:root{--space-5:20px;--space-6:24px;--space-8:32px}:root[data-theme=dark]{--brand:#80e29a;--soft-green:#203d28}:root[data-theme=dark] .brand img,:root[data-theme=dark] .mobile-logo img,:root[data-theme=dark] .auth-brand img,:root[data-theme=dark] .auth-logo{filter:brightness(0)saturate()invert(81%)sepia(22%)saturate(732%)hue-rotate(71deg)}.home-matches{margin:0 0 var(--space-8)}.home-match-list{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));max-height:660px;margin:0;overflow:hidden auto}.home-match-list>.match-tile{min-width:0}.home-filters{gap:var(--space-2);margin:0 0 var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-filters button{min-width:0;min-height:40px;padding:var(--space-2) var(--space-1);font-size:12px}.tile-top{align-items:flex-start;min-width:0}.tile-top>span:first-child{flex:1;min-width:0}.tile-status{flex:none;justify-content:flex-end;display:flex}.tile-minute{color:var(--green-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:900}.match-tile{min-height:165px;padding:var(--space-4)}.crest-official img,.team-picker img{object-position:center;max-width:100%;max-height:100%;object-fit:contain!important}.notice{pointer-events:none;animation:.2s ease-out notice-enter,.25s ease-in 4.75s forwards notice-exit}.notice button{pointer-events:auto}@keyframes notice-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes notice-exit{to{opacity:0;transform:translateY(-8px)}}.loading-indicator{vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;min-height:18px;display:inline-flex}.loading-spinner{box-sizing:border-box;color:var(--brand);border:2.5px solid;border-right-color:#0000;border-radius:50%;animation:.75s linear infinite resenha-spin;display:block}button.primary .loading-spinner,.ui-button.primary .loading-spinner{color:inherit}@keyframes resenha-spin{to{transform:rotate(360deg)}}.nav .illustration [fill]:not([fill=none]),.mobile-nav .illustration [fill]:not([fill=none]){fill:currentColor}.nav .illustration [stroke]:not([stroke=none]),.mobile-nav .illustration [stroke]:not([stroke=none]){stroke:currentColor}@media (width<=850px){.home-match-list{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-bottom:8px;display:grid}.home-match-list>.match-tile{min-width:0}}@media (width<=500px){.home-match-list{grid-template-columns:1fr;gap:12px;max-height:600px}.home-filters{gap:4px}.home-filters button{padding:8px 2px;font-size:11px}.tile-top{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.notice{animation:none}.loading-spinner{animation-duration:1.5s}}.match-time,.match-detail-schedule{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;min-width:0;font-size:11px;display:inline-flex}.match-time{white-space:normal;max-width:100%;line-height:1.5}.match-time .illustration,.match-detail-schedule .illustration{flex:none}.tile-bottom{align-items:flex-start;gap:8px}.match-detail-schedule{color:var(--text);margin-top:10px;font-size:13px}.composer-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin:14px 0;display:grid}.composer-filters label{color:var(--muted);flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.composer-filters select,.composer-search{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;height:40px;color:var(--text);border-radius:10px;padding:8px 10px}.composer-search{margin:0 0 12px}.composer-bottom select{min-width:0}.composer-match-preview{background:var(--surface);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;font-size:12px;display:flex}.composer-match-preview strong{color:var(--green-ink)}@media (width<=500px){.composer-filters{grid-template-columns:1fr}.match-time{font-size:10px}}.composer-match-label{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:650;display:flex}.composer-match-label select{border:1px solid var(--border);background:var(--input);width:100%;min-width:0;max-width:100%;color:var(--text);border-radius:10px;min-height:43px;padding:8px}.composer .composer-bottom{justify-content:flex-end}.composer .composer-bottom .character-counter{margin-right:auto}:root{--resenha-primary:#006f05;--resenha-primary-contrast:#fff;--social-divider:var(--border)}html,body,#root{min-width:0;max-width:100%}html,body{overflow-x:clip}.app,.main,.content{min-width:0}.sidebar{z-index:8;gap:20px;padding-top:24px}.sidebar-publish{background:var(--resenha-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin-top:6px;font-size:15px;font-weight:850;display:flex;box-shadow:0 5px 13px #00520b2e}.sidebar-publish:hover{filter:brightness(1.08)}.sidebar-publish:focus-visible,.mobile-compose-fab:focus-visible{outline:3px solid var(--green-ink);outline-offset:3px}.social-account{background:0 0;border:0;border-radius:50%;padding:0}.social-avatar{background:var(--soft-green);color:var(--green-ink);box-shadow:inset 0 0 0 1px var(--border);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:800;display:grid;overflow:hidden}.social-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.social-avatar span{font-size:inherit}.social-feed-layout{grid-template-columns:minmax(0,660px) minmax(245px,290px);justify-content:center;gap:24px;max-width:1080px;margin:0 auto;display:grid}.social-main-column{background:var(--card);border:1px solid var(--social-divider);overflow-wrap:anywhere;border-radius:0;width:100%;min-width:0;max-width:700px;margin:0 auto}.social-full-column{max-width:730px}.social-page-title{background:var(--card);border-bottom:1px solid var(--social-divider);align-items:center;gap:14px;min-height:62px;padding:12px 18px;display:flex;position:relative}.social-page-title h1{letter-spacing:-.045em;margin:0;font-size:21px;font-weight:850}.social-count{color:var(--muted);margin-left:auto;font-size:12px}.social-back{color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.social-back .illustration{transform:rotate(180deg)}.social-right-rail{overscroll-behavior:contain;align-self:start;min-width:0;max-height:calc(100dvh - 105px);position:sticky;top:94px;overflow:auto}.social-right-rail .rail-card{box-shadow:none;border-radius:16px}.social-rail-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.social-rail-heading h3{margin:0}.social-rail-heading button{margin:0!important}.social-rail-match{border:0;border-bottom:1px solid var(--social-divider);text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;gap:5px;padding:13px 0;display:flex}.social-rail-match span{font-size:12px;font-weight:750}.social-rail-match small{color:var(--muted);font-size:11px}.social-feed-tabs{grid-template-columns:1fr 1fr;padding:0 16px;gap:0!important;margin:0!important;display:grid!important}.social-feed-tabs button{place-items:center;min-height:50px;margin:0;border-bottom-width:3px!important;padding:15px 8px!important;font-size:14px!important;display:grid!important}.social-timeline{gap:0!important;display:block!important}.social-timeline>.post-card,.social-full-column>.post-card{background:var(--card);border:0!important;border-bottom:1px solid var(--social-divider)!important;box-shadow:none!important;border-radius:0!important;margin:0!important;padding:17px 19px!important}.social-timeline>.post-card:hover{background:var(--hover)}.social-timeline>.empty{padding:36px 18px}.post-card .post-top{flex-wrap:nowrap;align-items:flex-start;gap:10px}.post-card .post-author-link{max-width:100%}.post-card .post-author{flex:1;min-width:0}.post-card .post-author strong{font-size:14px}.post-card .post-author span{font-size:12px}.post-card .post-top .crest{display:none}.post-card .follow{min-width:0;margin:0}.post-text-action{text-align:left;width:100%;color:var(--text);font:inherit;overflow-wrap:anywhere;white-space:pre-wrap;cursor:pointer;background:0 0;border:0;margin:12px 0 13px;padding:0;font-size:14px;line-height:1.63;display:block}.post-text-action:hover{color:var(--text)}.post-card .post-match{border-radius:10px;min-width:0;max-width:100%;margin:12px 0 0;display:inline-flex}.post-card .post-snapshot{margin:9px 0 14px;font-size:12px}.post-card .post-actions{border-top:0;justify-content:space-between;gap:5px;margin:7px 0 -5px;padding-top:4px}.post-card .post-actions button{min-width:40px;min-height:40px;color:var(--muted);justify-content:center;align-items:center;gap:6px;padding:5px 6px;font-size:12px;display:inline-flex}.post-card .post-actions button:hover,.post-card .post-actions button.liked{color:var(--green-ink)}.post-card .post-actions button:last-child{margin-left:0}.post-reposted-label,.reply-label{color:var(--muted);align-items:center;gap:6px;margin:0 0 10px 53px;font-size:11px;display:flex}.social-profile-banner{background:var(--card);border-bottom:1px solid var(--social-divider);min-width:0}.social-cover{aspect-ratio:3;background:linear-gradient(118deg,#004b05 0%,#006f05 50%,#15923b 100%) 50%/cover;width:100%;min-height:110px}.social-profile-overlap{justify-content:space-between;align-items:flex-end;min-height:52px;margin-top:-44px;padding:0 18px;display:flex;position:relative}.social-profile-overlap>.social-avatar{border:4px solid var(--card);box-shadow:none;font-size:22px;width:94px!important;height:94px!important}.social-profile-action{padding-bottom:8px}.social-edit-profile,.social-profile-follow{border-radius:999px;min-height:40px;padding:8px 15px}.social-profile-copy{padding:9px 18px 20px}.social-profile-copy h2{letter-spacing:-.04em;margin:0;font-size:21px;line-height:1.3}.social-profile-handle{color:var(--muted);margin:3px 0 12px;font-size:13px}.social-profile-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 12px;font-size:14px;line-height:1.55}.social-profile-team{color:var(--text);align-items:center;gap:7px;margin:12px 0;font-size:13px;display:flex}.social-profile-team img{object-fit:contain}.social-profile-metrics{gap:22px;margin-top:16px;display:flex}.social-profile-metrics button{color:var(--muted);background:0 0;border:0;padding:4px 0;font-size:12px}.social-profile-metrics strong{color:var(--text)}.social-profile-tabs{border-bottom:1px solid var(--social-divider);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.social-profile-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;min-height:48px;padding:12px 7px;font-size:13px;font-weight:750}.social-profile-tabs button.selected{border-bottom-color:var(--resenha-primary);color:var(--green-ink)}.social-profile-editing{flex-direction:column;gap:18px;padding:18px;display:flex}.social-profile-editing .settings-grid{margin:0}.social-profile-editing .panel textarea{width:100%;min-height:76px;color:var(--text);background:var(--input);border:1px solid var(--border);border-radius:10px;padding:10px;display:block}.media-editor{border:1px solid var(--border);background:var(--surface);border-radius:13px;flex-direction:column;gap:14px;padding:18px;display:flex}.media-editor-tabs{gap:8px;display:flex}.media-editor-tabs button{border:1px solid var(--border);background:var(--card);min-height:40px;color:var(--muted);border-radius:999px;flex:1}.media-editor-tabs button.selected{border-color:var(--resenha-primary);color:var(--green-ink)}.media-editor-preview{border:1px dashed var(--border);background:var(--soft-green);color:var(--muted);place-items:center;display:grid;overflow:hidden}.media-editor-preview.avatar{border-radius:50%;width:140px;height:140px;margin:auto}.media-editor-preview.cover{aspect-ratio:3;border-radius:11px;width:100%}.media-editor-preview img{object-fit:cover;width:100%;height:100%}.media-file-label{color:var(--text);flex-direction:column;gap:8px;font-size:12px;font-weight:700;display:flex}.media-file-label input{max-width:100%;font-size:12px}.media-crop-controls{gap:9px;display:grid}.media-crop-controls label{flex-direction:column;gap:4px;font-size:12px;display:flex}.media-crop-controls input{accent-color:var(--resenha-primary);width:100%}.media-editor-actions{flex-wrap:wrap;gap:8px;display:flex}.thread-reply-composer{border-bottom:1px solid var(--border);gap:12px;padding:18px;display:flex}.thread-reply-composer>div:last-child{flex:1;min-width:0}.thread-reply-composer textarea{resize:vertical;width:100%;min-height:86px;color:var(--text);outline-offset:2px;font:inherit;background:0 0;border:0;font-size:15px}.thread-reply-footer{color:var(--muted);justify-content:flex-end;align-items:center;gap:13px;font-size:12px;display:flex}.thread-replies-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.thread-replies-heading h2{margin:0;font-size:16px}.thread-replies-heading button{font-size:11px}.social-search{margin:18px}.social-activity-item{border-bottom:1px solid var(--social-divider);align-items:center;gap:12px;padding:16px 18px;font-size:13px;display:flex}.social-activity-item>div{flex:1;min-width:0}.social-activity-item small{color:var(--muted);display:block}.social-activity-item button{border:1px solid var(--border);background:var(--surface);color:var(--green-ink);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:750}.social-friends-shortcut{margin:16px}.social-match-list{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:12px;padding:18px;display:grid}.social-match-list .match-tile{min-width:0!important}.social-match-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:14px 18px;display:grid}.social-match-filters button{min-width:0}.match-community-header{border-bottom:1px solid var(--social-divider);text-align:center;padding:20px 18px 26px;position:relative}.match-community-meta{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:19px;font-size:12px;display:flex}.match-community-minute{color:var(--green-ink);font-size:13px;position:absolute;top:15px;right:18px}.match-community-score{grid-template-columns:minmax(0,1fr) minmax(105px,140px) minmax(0,1fr);align-items:center;gap:9px;display:grid}.match-community-score>div:first-child,.match-community-score>div:last-child{flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.match-community-score .crest{width:60px;height:65px}.match-community-score strong{overflow-wrap:anywhere}.match-community-result{flex-direction:column;gap:8px;display:flex}.match-community-result strong{font-size:clamp(23px,4vw,36px)}.match-community-result span{color:var(--muted);font-size:11px}.match-community-events,.match-community-posts{padding:14px 18px}.match-community-events .muted{font-size:12px}.match-community-posts{padding:0}.match-community-sort{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.match-community-sort h2{margin:0;font-size:15px}.match-community-sort select{border:1px solid var(--border);background:var(--input);color:var(--text);border-radius:9px;max-width:140px;padding:9px}.match-community-publish{justify-content:center;align-items:center;width:calc(100% - 36px);margin:14px 18px;display:flex}.mobile-compose-fab{display:none}.modal-panel .composer{box-shadow:none;border:0;margin:0;padding:0}.modal-panel:has(.composer){width:min(100%,610px)}.modal-backdrop:has(.composer){z-index:60}@media (width<=1150px){.social-feed-layout{grid-template-columns:minmax(0,690px)}.social-right-rail{display:none}}@media (width>=851px){.social-main-column.social-full-column{max-width:720px;margin-left:auto;margin-right:auto}}@media (width<=850px){.content{padding:0 0 calc(85px + env(safe-area-inset-bottom));max-width:100%;overflow-x:clip}.social-feed-layout{margin:0;display:block}.social-main-column{border-top:0;border-left:0;border-right:0;max-width:100%}.social-full-column{max-width:100%}.social-page-title{min-height:58px}.mobile-nav{z-index:25}.mobile-nav button{min-width:0;min-height:54px}.mobile-nav button.active{color:var(--green-ink);background:0 0;position:relative}.mobile-nav button.active:before{content:"";background:var(--resenha-primary);width:50%;height:2px;position:absolute;top:-6px;left:25%}.mobile-compose-fab{right:max(16px,env(safe-area-inset-right));bottom:calc(80px + env(safe-area-inset-bottom));color:#fff;background:var(--resenha-primary);z-index:24;border:0;border-radius:50%;place-items:center;width:58px;height:58px;animation:.2s ease-out resenha-fab-in;display:grid;position:fixed;box-shadow:0 8px 22px #00320340}.mobile-compose-fab:active{transform:scale(.96)}.social-right-rail{display:none}.social-timeline>.post-card{padding:16px 15px!important}.social-match-list{grid-template-columns:repeat(2,minmax(0,1fr))}.social-profile-editing{padding:12px}.modal-backdrop:has(.composer){align-items:flex-end;padding:0}.modal-panel:has(.composer){width:100%;max-height:calc(100dvh - env(safe-area-inset-top) - 12px);-webkit-overflow-scrolling:touch;padding:18px 16px calc(20px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;overflow-y:auto}}@media (width<=500px){.social-match-list{grid-template-columns:1fr}.social-match-filters button{padding:10px 2px;font-size:11px}.social-profile-overlap>.social-avatar{width:82px!important;height:82px!important}.social-profile-overlap{margin-top:-38px}.social-profile-tabs button{font-size:12px}.social-activity-item,.thread-replies-heading{flex-wrap:wrap}.match-community-score .crest{width:45px;height:52px}.match-community-score{grid-template-columns:minmax(0,1fr) 110px minmax(0,1fr)}.post-card .post-actions button{font-size:11px}}@keyframes resenha-fab-in{0%{opacity:0;transform:translateY(9px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.mobile-compose-fab{animation:none}}.thread-expand-link{color:var(--green-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:9px 0 0 52px;font-size:12px;font-weight:750;display:flex}.thread-page .thread-intro{border-bottom:1px solid var(--social-divider);color:var(--muted);padding:12px 18px;font-size:12px}.thread-page .thread-share-link{color:var(--green-ink);background:0 0;border:0;align-items:center;gap:7px;min-height:40px;margin-left:auto;font-size:12px;font-weight:700;display:inline-flex}.thread-loading{gap:14px;padding:18px;display:grid}.thread-chain-item{position:relative}.thread-chain-item.thread-chain-connected:after{content:"";background:var(--border);z-index:1;pointer-events:none;width:2px;position:absolute;top:68px;bottom:-6px;left:39px}.thread-chain-item .post-card{background:0 0;position:relative}.thread-chain-item .post-top{z-index:2;position:relative}.thread-chain-item .reply-label{color:var(--green-ink);margin-top:4px}.thread-chain-item .post-match,.thread-chain-item .post-snapshot{z-index:2;position:relative}.thread-conversation-item{border-bottom:1px solid var(--social-divider);padding-left:23px}.thread-conversation-context{color:var(--muted);padding:11px 14px 0;font-size:11px}.thread-conversation-item .post-card{box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important}.thread-load-more,.thread-continue-button{border:1px solid var(--border);background:var(--surface);width:calc(100% - 32px);color:var(--green-ink);border-radius:12px;justify-content:center;align-items:center;gap:9px;margin:12px 16px;padding:14px 12px;font-size:13px;font-weight:750;display:flex}.thread-continue-button{background:var(--soft-green);border-color:var(--brand);cursor:pointer}.thread-reply-target{color:var(--green-ink);margin-bottom:8px;font-size:12px;font-weight:750;display:block}.thread-conversations>.empty{padding:24px 16px}.thread-composer .thread-draft-list{overscroll-behavior:contain;flex-direction:column;gap:0;max-height:min(43dvh,520px);padding:4px 0;display:flex;overflow-y:auto}.thread-draft-part{gap:11px;min-width:0;padding:8px 0 13px;display:flex;position:relative}.thread-draft-avatar{z-index:1;flex:0 0 35px;justify-content:center;align-items:flex-start;display:flex;position:relative}.thread-draft-part.connected .thread-draft-avatar:after{content:"";background:var(--border);width:2px;position:absolute;top:40px;bottom:-14px;left:calc(50% - 1px)}.thread-draft-content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.thread-draft-content>label,.thread-draft-caption label{color:var(--muted);font-size:12px;font-weight:750}.thread-draft-content textarea{border-bottom:1px solid var(--border);resize:vertical;min-height:90px;margin:0;padding:10px 0;font-size:14px}.thread-draft-content>small{color:var(--muted);align-self:flex-end}.thread-draft-content>small.near-limit{color:var(--green-ink)}.thread-draft-caption{justify-content:space-between;align-items:center;display:flex}.thread-remove-part{color:var(--muted);background:0 0;border:0;place-items:center;min-width:34px;min-height:34px;display:grid}.thread-add-part{border:1px solid var(--border);color:var(--green-ink);background:0 0;border-radius:999px;align-items:center;gap:8px;min-height:41px;margin:13px 0;padding:9px 13px;font-size:12px;font-weight:750;display:inline-flex}.thread-add-part:disabled{opacity:.5;cursor:not-allowed}.thread-composer .composer-bottom{margin-top:7px}@media (width<=850px){.thread-page .thread-share-link{font-size:11px}.thread-chain-item.thread-chain-connected:after{left:35px}.thread-conversation-item{padding-left:10px}.thread-composer .thread-draft-list{max-height:40dvh}}@media (prefers-reduced-motion:reduce){.thread-chain-item,.thread-add-part{transition:none}}.thread-focused-post{border-bottom:1px solid var(--social-divider);background:var(--surface)}.thread-focused-post>small{color:var(--green-ink);padding:12px 18px 0;font-size:11px;font-weight:750;display:block}.thread-focused-post .post-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}:root{--layout-gutter:clamp(16px,2.6vw,36px);--layout-gap:clamp(12px,1.75vw,22px);--layout-radius:14px;--layout-touch:44px;--layout-divider:var(--border)}html,#root,.app,.main{background:var(--bg)}html,body,#root,.app,.main,.content{min-width:0;max-width:100%}button,select,input,textarea,img,video,canvas{max-width:100%}.content{width:100%;max-width:1480px;padding:clamp(20px,2.5vw,34px) var(--layout-gutter) 54px;margin-inline:auto}.content>*{min-width:0}.topbar{background:var(--card);border-bottom:1px solid var(--layout-divider);width:100%;min-width:0}.topbar-actions{min-width:0}.social-feed-layout{gap:var(--layout-gap);align-items:start;max-width:1110px}.social-main-column{width:100%;min-width:0;max-width:100%;overflow:hidden}.social-feed-layout .social-main-column{max-width:700px}.social-page-title{gap:14px;min-height:64px;padding:14px clamp(16px,2vw,22px)}.social-page-title h1{font-size:clamp(19px,2vw,23px);line-height:1.3}.social-right-rail .rail-card{padding:18px 17px}.social-timeline>.post-card{padding:18px clamp(16px,2vw,21px)!important}.post-card,.post-card *,.thread-page,.thread-page *{min-width:0}.post-top .post-author{overflow:hidden}.post-author-link{text-align:left;max-width:100%}.post-author-link span,.post-author-link strong{text-overflow:ellipsis;max-width:100%;overflow:hidden}.post-card .post-actions{gap:5px;width:100%}.post-card .post-actions button{flex:0 auto}.post-snapshot,.post-match{overflow-wrap:anywhere;max-width:100%}.match-tile{min-width:0}.match-tile .tile-top{align-items:flex-start;gap:10px}.match-tile .teamline{min-width:0}.teamline>span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.35}.teamline>strong{flex-shrink:0}.match-community-header{padding:22px clamp(14px,2vw,22px)}.match-community-meta{overflow-wrap:anywhere;line-height:1.5}.match-community-score,.match-community-score>div{min-width:0}.social-match-list{gap:var(--layout-gap);padding:var(--layout-gap)}.social-match-filters{padding:14px var(--layout-gap);gap:8px}.groups-layout,.friends-layout,.settings-grid,.publish-layout,.matches-layout{gap:var(--layout-gap);align-items:start;min-width:0}.groups-layout>*,.friends-layout>*,.settings-grid>*,.publish-layout>*,.matches-layout>*,.group-sidebar,.room,.friends-column{min-width:0}.panel,.ui-card{border-radius:var(--layout-radius);min-width:0;padding:clamp(16px,1.75vw,23px)}.panel input:not([type=checkbox]),.panel select,.room-selector select{min-width:0}.chat-messages,.room-history-filter,.chat-message{max-width:100%}.chat-message{overflow-wrap:anywhere}.chat-author{flex-wrap:wrap;min-width:0}.chat-author strong{flex:1;min-width:0}.profile-form,.profile-grid,.social-profile-editing{min-width:0}.social-profile-copy,.social-profile-overlap{padding-inline:clamp(16px,2vw,21px)}.social-profile-copy h2,.social-profile-bio{overflow-wrap:anywhere}.social-profile-tabs{width:100%;max-width:100%;overflow-x:auto}.social-profile-tabs button{min-width:0;min-height:49px}.social-profile-metrics{flex-wrap:wrap;row-gap:9px}.social-profile-editing{padding:clamp(13px,2vw,21px)}.social-profile-editing .settings-grid{gap:var(--layout-gap)}.media-editor{min-width:0;max-width:100%;padding:clamp(13px,2vw,18px)}.media-file-label input[type=file]{white-space:normal;min-width:0;max-width:100%}.thread-draft-content{min-width:0}.thread-composer .composer-filters{gap:var(--layout-gap)}.thread-composer .composer-bottom{flex-wrap:wrap;align-items:center;gap:10px}.search-results,.social-activity-list{min-width:0}.search-results button{white-space:normal;max-width:100%}.social-activity-item{gap:12px}.modal-panel{overscroll-behavior:contain;width:min(100%,540px);max-height:calc(100dvh - 50px);overflow-y:auto}.modal-panel>header{background:var(--card);z-index:1;border-bottom:1px solid var(--border);padding:2px 0 12px;position:sticky;top:0}.notice{overflow-wrap:anywhere;gap:12px;max-width:100%}.page-heading{overflow-wrap:anywhere;min-width:0}.page-heading h1{font-size:clamp(25px,3vw,40px)}.page-footer{overflow-wrap:anywhere}[data-theme=dark] .topbar,[data-theme=dark] .social-page-title,[data-theme=dark] .modal-panel>header,[data-theme=dark] .mobile-nav,[data-theme=dark] .icon-button,[data-theme=dark] .social-account{background:var(--card);color:var(--text)}[data-theme=dark] .social-main-column,[data-theme=dark] .post-card{background:var(--card)}[data-theme=dark] .theme-option.selected{background:var(--subtle);color:var(--text);border-color:var(--brand)}[data-theme=dark] .theme-option.selected small{color:var(--muted)}[data-theme=dark] .notice{background:var(--subtle);color:var(--green-ink);border-color:var(--border)}@media (width<=1190px) and (width>=851px){.sidebar{width:214px;padding-inline:13px}.content{padding-inline:clamp(16px,2vw,25px)}.social-feed-layout{grid-template-columns:minmax(0,1fr)}.social-right-rail{display:none}.groups-layout{grid-template-columns:245px minmax(0,1fr)}}@media (width<=850px){:root{--layout-gutter:14px;--layout-gap:14px}body{overflow-x:clip}.sidebar{display:none}.main{width:100%;min-width:0}.topbar{min-height:calc(61px + env(safe-area-inset-top));height:auto;padding:env(safe-area-inset-top) max(13px,env(safe-area-inset-right)) 0 max(13px,env(safe-area-inset-left));gap:8px;top:0}.topbar .mobile-logo{flex-shrink:0;gap:6px;font-size:21px}.topbar .topbar-actions{gap:4px}.topbar .icon-button{border-radius:12px;width:40px;height:42px}.topbar .social-account{flex-shrink:0;width:40px;height:40px}.content{padding:0 0 calc(105px + env(safe-area-inset-bottom));max-width:100%;margin-inline:0}.content>.page-heading,.content>.page-heading-premium,.content>.section-title{margin:18px var(--layout-gutter) 14px}.content>.groups-layout,.content>.settings-grid,.content>.friends-layout,.content>.publish-layout,.content>.matches-layout{margin:var(--layout-gutter);gap:var(--layout-gap)}.content>.panel,.content>.ui-card,.content>.appearance-panel{margin:var(--layout-gutter)}.content>.social-main-column,.content>.social-feed-layout{margin:0}.social-main-column,.social-feed-layout .social-main-column{border-left:0;border-right:0;border-radius:0;width:100%;max-width:100%}.social-page-title{min-height:58px;padding:11px var(--layout-gutter)}.social-timeline>.post-card{padding:15px var(--layout-gutter)!important}.social-match-list{padding:var(--layout-gutter)}.social-match-filters{padding:12px var(--layout-gutter);gap:5px}.social-match-filters button{min-width:0;min-height:40px;padding:9px 3px}.social-profile-editing{padding:var(--layout-gutter)}.social-profile-tabs{min-height:48px}.groups-layout,.friends-layout,.settings-grid,.publish-layout,.matches-layout{grid-template-columns:minmax(0,1fr)}.group-sidebar,.friends-column{width:100%}.mobile-nav{padding:7px max(6px,env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));gap:2px}.mobile-nav button{gap:4px;min-width:0;min-height:51px;padding:4px 2px}.mobile-nav small{font-size:10px;line-height:1.15}.mobile-compose-fab{right:calc(16px + env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));width:56px;height:56px}.modal-backdrop{padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom));align-items:center}.modal-panel:not(:has(.composer)){max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 20px);padding:17px}.modal-panel:has(.composer){padding:15px 15px calc(22px + env(safe-area-inset-bottom))}body:has(.modal-backdrop) .mobile-compose-fab{visibility:hidden}}@media (width<=420px){.topbar .icon-button{width:37px;height:40px}.topbar .topbar-actions{gap:2px}.topbar .mobile-logo{font-size:19px}.topbar .mobile-logo img{width:27px;height:27px}.social-match-filters button{font-size:10px}.mobile-nav small{font-size:9px}.social-profile-tabs button{padding-inline:3px;font-size:11px}.post-card .post-actions{gap:1px}.post-card .post-actions button{min-width:36px;min-height:41px}.social-activity-item{flex-wrap:wrap}}@media (width>=851px){.topbar{padding-inline:var(--layout-gutter)}.content>.social-full-column{margin-inline:auto}.content>.page-heading{margin-bottom:var(--layout-gap)}.mobile-compose-fab{display:none}}@supports (padding:env(safe-area-inset-top)){@media (width<=850px){body:before{content:"";pointer-events:none;z-index:4;height:env(safe-area-inset-top);background:var(--card);position:fixed;inset:0 0 auto}}}@media (prefers-reduced-motion:reduce){.mobile-compose-fab,.post-card,.match-tile{transition:none!important;animation:none!important}}.crest.crest-official{vertical-align:middle;place-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-grid}.crest.crest-official.small{width:28px;min-width:28px;height:28px;min-height:28px}.crest.crest-official img,.crest.crest-official.small img{object-fit:contain;object-position:center;aspect-ratio:1;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.feature-art .crest.crest-official{width:70px;min-width:70px;height:70px;min-height:70px}.match-hero .crest.crest-official,.match-community-score .crest.crest-official{width:58px;min-width:58px;height:58px;min-height:58px}.team-picker-selected img{object-fit:contain;width:24px;max-width:24px;height:24px;max-height:24px}.team-picker-options button img{object-fit:contain;width:28px;max-width:28px;height:28px;max-height:28px}.social-profile-team img{object-fit:contain;width:22px;height:22px}.match-tile.match-tile-compact{min-height:0;box-shadow:none;border-radius:14px;flex-direction:column;gap:10px;padding:14px;display:flex}.match-tile-compact .tile-top{align-items:flex-start;min-height:20px;margin:0}.match-tile-compact .tile-league{min-width:0;font-size:11px;font-weight:700;line-height:1.35}.match-card-line{grid-template-columns:minmax(0,1fr) minmax(95px,112px) minmax(0,1fr);align-items:center;gap:5px;width:100%;min-width:0;display:grid}.match-card-team{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.match-card-team .crest.crest-official{width:39px;min-width:39px;height:39px;min-height:39px}.match-card-team>span:last-child{overflow-wrap:anywhere;max-width:100%;font-size:11px;font-weight:750;line-height:1.35;display:block}.match-card-result{text-align:center;justify-content:center;align-items:center;min-width:0;line-height:1.35;display:flex}.match-card-result strong{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:21px;font-weight:900}.match-card-result strong span{color:var(--muted);font-size:14px}.match-card-result>span{color:var(--muted);font-size:11px;line-height:1.35}.match-card-result time{color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:12px;font-weight:800;line-height:1.55;display:block}.match-tile-compact .tile-bottom{gap:8px;margin:2px 0 0;padding-top:9px;font-size:10px}.match-tile-compact .tile-bottom .match-time{overflow-wrap:anywhere}.match-competition-filter{min-width:0;padding:12px var(--layout-gap);border-bottom:1px solid var(--layout-divider);justify-content:space-between;align-items:center;gap:13px;display:flex}.match-competition-filter label{color:var(--muted);flex:none;font-size:12px;font-weight:750}.match-competition-filter select{min-width:0;max-width:330px;min-height:42px;color:var(--text);background:var(--input);border:1px solid var(--border);border-radius:10px;flex:1;padding:8px 12px;font-weight:700}.match-community-result .match-community-kickoff{white-space:normal;overflow-wrap:anywhere;font-size:clamp(13px,2vw,17px);font-weight:800;line-height:1.4;display:block}.match-community-score>div:first-child,.match-community-score>div:last-child{min-width:0}.match-community-score>div:first-child strong,.match-community-score>div:last-child strong{font-size:12px;line-height:1.35}@media (width<=850px){.match-competition-filter{padding:12px var(--layout-gutter)}.match-tile.match-tile-compact{min-height:0;padding:13px}.match-card-line{grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr)}.match-card-team .crest.crest-official{width:37px;min-width:37px;height:37px;min-height:37px}.match-community-score .crest.crest-official{width:52px;min-width:52px;height:52px;min-height:52px}}@media (width<=375px){.match-card-line{grid-template-columns:minmax(0,1fr) 91px minmax(0,1fr);gap:2px}.match-card-team>span:last-child{font-size:10px}.match-card-result time{font-size:11px}.match-competition-filter{gap:8px}.match-competition-filter select{font-size:12px}}.social-search-page .social-search{margin:var(--layout-gap) var(--layout-gutter) 10px;width:auto;min-height:48px;padding:11px 14px}.social-search-page .social-search input{width:100%;min-width:0;font-size:14px}.social-search-page .search-results{padding:0 var(--layout-gutter) calc(2 * var(--layout-gap));min-width:0;max-height:none;margin:0;overflow:visible}.social-search-page .search-results h3{margin:18px 0 11px;padding:0 2px;font-size:13px}.social-search-page .search-results button{white-space:normal;overflow-wrap:anywhere;border-radius:12px;align-items:center;gap:11px;width:100%;min-width:0;min-height:56px;margin:0 0 8px;padding:12px 14px;display:flex}.social-search-page .search-results button>span{overflow-wrap:anywhere;flex:1;min-width:0}.social-search-page .search-results button .illustration:last-child{flex-shrink:0;margin-left:auto}.social-search-page .search-results>p,.social-search-page .search-results>.empty{margin:0 0 var(--layout-gap);padding:12px 4px}.crest.crest-official{flex-shrink:0;overflow:hidden;aspect-ratio:1!important}.crest.crest-official img{display:block;transform:none;object-fit:contain!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.post-card .post-top .crest.crest-official.small{display:inline-grid!important}.team-picker-selected img,.team-picker-options button img{min-width:26px;max-width:26px;min-height:26px;max-height:26px;display:block;object-fit:contain!important;object-position:center!important;width:26px!important;height:26px!important}@media (width<=850px){.social-search-page .social-search{margin:var(--layout-gutter) var(--layout-gutter) 8px}.social-search-page .search-results{padding:0 var(--layout-gutter) 24px}}.media-editor-preview.media-editor-dragging{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;overscroll-behavior:contain;position:relative}.media-editor-preview.media-editor-dragging:active{cursor:grabbing}.media-editor-preview.media-editor-dragging img{object-fit:fill;pointer-events:none;-webkit-user-drag:none;max-width:none;max-height:none;display:block;position:absolute}.media-crop-instructions{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.5}.media-file-label input[type=file]{color:var(--text);background:var(--card);border:1px solid var(--border);border-radius:10px;padding:11px}.match-history-kickoff{font-weight:750}.match-history-kickoff .match-history-dot{background:var(--resenha-primary)}.match-history-kickoff time{min-width:38px;color:var(--green-ink)}.match-history-sub-details{flex-direction:column;gap:4px;min-width:0;display:flex}.match-history-sub-details strong{white-space:normal;font-weight:750}.match-history-sub-details .substitution-out{color:var(--muted);font-size:12px}.match-history-sub-details .substitution-in{color:#006f05;font-size:12px;font-weight:700}.match-history-substitution .match-history-dot{background:#006f05}.match-history-final small{color:var(--muted);font-size:11px}.match-history-incident{align-items:flex-start}.match-history-incident .match-history-dot{margin-top:9px}.match-history-event-icon{flex:0 0 24px;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.match-history-incident-content{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 9px;min-width:0;display:flex}.match-history-incident-content strong{white-space:normal;font-size:12px}.match-history-incident-team{color:var(--muted);font-size:11px}.match-history-incident-content .match-history-player{overflow-wrap:anywhere;flex-basis:100%;font-size:13px;font-weight:650;display:block}.match-history-incident-content .match-history-sub-details{flex-basis:100%}.match-history-incident-content small{color:var(--muted);flex-basis:100%;font-size:10px;line-height:1.4}.match-history-incident time{min-width:42px;color:var(--text);padding-top:3px}.match-history-final{border-bottom:1px solid var(--border)}.match-history-goal-score{min-width:0;color:var(--muted);flex-wrap:wrap;flex-basis:100%;align-items:baseline;gap:9px;padding-top:3px;font-size:12px;display:flex}.match-history-incident-content .match-history-goal-score strong{color:var(--text);font-variant-numeric:tabular-nums;letter-spacing:.2px;font-size:16px;font-weight:850}.match-history-score-unknown{color:var(--muted);font-size:12px}.share-post-panel{flex-direction:column;align-items:center;gap:16px;padding:6px 0 14px;display:flex}.share-post-panel .share-post-preview{aspect-ratio:9/16;object-fit:contain;border:1px solid var(--border);border-radius:15px;width:auto;max-width:min(100%,340px);max-height:min(53vh,560px);display:block;box-shadow:0 8px 26px #00000017}.share-post-panel p{color:var(--muted);text-align:center;max-width:380px;margin:0;font-size:12px;line-height:1.6}.share-post-actions{grid-template-columns:1fr 1fr;gap:9px;width:100%;max-width:410px;display:grid}.share-post-actions button{white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:43px;padding:10px 12px;font-size:12px;display:flex}.share-post-actions button:first-child{grid-column:1/-1}@media (width<=450px){.share-post-panel .share-post-preview{max-height:44vh}}
