@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-vietnamese-600-normal-D5gszP3k.woff2)format("woff2"),url(/assets/saira-vietnamese-600-normal-BXtbQ9YO.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-latin-ext-600-normal-BDLPjVgT.woff2)format("woff2"),url(/assets/saira-latin-ext-600-normal-DVm3eXEL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/saira-latin-600-normal-DYxBFP1f.woff2)format("woff2"),url(/assets/saira-latin-600-normal-DF-o6wW3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-vietnamese-700-normal-ChF51jJ6.woff2)format("woff2"),url(/assets/saira-vietnamese-700-normal-rQjWTXlX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-latin-ext-700-normal-kJsnFdG-.woff2)format("woff2"),url(/assets/saira-latin-ext-700-normal-CrEf6OXZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Saira;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/saira-latin-700-normal-CObqxJsW.woff2)format("woff2"),url(/assets/saira-latin-700-normal-CWqLIJDh.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#0f0;--accent:#3fcf6a;--on-accent:#06210f;--brand-ink:#0f6b2c;--ink:#000;--text:#1a201c;--muted:#5a645d;--bg:#e4e8e1;--card:#f1f3ee;--surface:#d9ded5;--border:#cdd3c9;--danger:#a8322a;--highlight:#3fcf6a38;--shadow:0 1px 2px #141e160f;--seg-active-bg:#1a201c;--seg-active-fg:#8ef0a6;--chart-focus:#0f6b2c;--chart-other:#a9b2ab;--chart-grid:#d3d9cf;--display:"Saira", system-ui, sans-serif;color:var(--text);background:var(--bg);-webkit-text-size-adjust:100%;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--brand-ink:#5ee07f;--text:#e6ebe6;--muted:#97a299;--bg:#0b0e0c;--card:#141815;--surface:#1d221e;--border:#272d28;--danger:#f2b8b5;--highlight:#3fcf6a24;--shadow:none;--seg-active-bg:#3fcf6a;--seg-active-fg:#06210f;--chart-focus:#3fcf6a;--chart-other:#4a544f;--chart-grid:#262c27}}*{box-sizing:border-box}body{background:var(--bg);min-height:100vh;padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);margin:0}.brandbar{z-index:10;padding:calc(8px + env(safe-area-inset-top)) 16px 8px;background:var(--ink);color:#fff;border-bottom:2px solid var(--accent);align-items:center;gap:10px;text-decoration:none;display:flex;position:sticky;top:0}.brandbar img{width:36px;height:36px}.wordmark{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;font-size:1.15rem;font-weight:700}.wordmark span{color:var(--brand)}.page{max-width:640px;margin:0 auto;padding:16px}.narrow{max-width:400px}.center{text-align:center;margin-top:40vh}.bar{justify-content:space-between;align-items:center;gap:12px;display:flex}h1,h2,legend,.tabs a,.segmented button{font-family:var(--display)}h1{letter-spacing:.01em;margin:8px 0 4px;font-size:1.75rem;font-weight:700;line-height:1.15}h3{margin:0;font-size:1.05rem}a{color:var(--brand-ink)}.hint{color:var(--muted);font-size:.9rem}small{color:var(--muted);font-size:.85rem;font-weight:400;display:block}form{flex-direction:column;gap:12px;display:flex}label{flex-direction:column;gap:6px;font-weight:600;display:flex}input,textarea,select{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--text);border-radius:10px;padding:12px;font-size:16px}input:focus,textarea:focus,select:focus{outline:2px solid var(--brand-ink);outline-offset:0;border-color:#0000}textarea{resize:vertical}button,.button{font:inherit;background:var(--accent);width:100%;color:var(--on-accent);text-align:center;cursor:pointer;border:none;border-radius:10px;padding:13px;font-weight:700;text-decoration:none;transition:filter .15s;display:block}button:active,.button:active{filter:brightness(.9)}button:disabled{opacity:.5}button:focus-visible,a:focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px}button.secondary{background:var(--surface);color:var(--text)}button.link{color:var(--brand-ink);background:0 0;width:auto;padding:8px 0;font-weight:600}.hint button.link{font-size:inherit;padding:0;display:inline}.divider{color:var(--muted);align-items:center;gap:12px;display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--border);flex:1}.error{color:var(--danger)}.list{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.list a{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--text);border-radius:14px;flex-direction:column;gap:2px;padding:16px 40px 16px 16px;font-size:1.05rem;font-weight:600;text-decoration:none;display:flex;position:relative}.list a:after{content:"›";color:var(--muted);font-size:1.5rem;font-weight:400;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.description{white-space:pre-wrap;background:var(--card);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:10px;margin:8px 0;padding:12px}button.chip:disabled{opacity:.4}.center-text{text-align:center}fieldset{border:none;flex-direction:column;gap:10px;margin:8px 0 0;padding:0;display:flex}legend{margin-bottom:4px;font-size:1.15rem;font-weight:700}label.row{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}input.points{text-align:center;width:80px}label.check{flex-direction:row;align-items:center;gap:8px;font-weight:400}.grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:10px;margin:12px 0;padding:16px;display:flex}.card p{margin:0}.chips{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}button.chip{background:var(--card);width:auto;color:var(--text);border:1px solid var(--border);border-radius:999px;padding:8px 12px;font-weight:500}button.danger,.danger{color:var(--danger)}.invite{word-break:break-all;font-family:ui-monospace,monospace}.checks{flex-direction:column;gap:6px;max-height:280px;display:flex;overflow-y:auto}.tabs{border-bottom:1px solid var(--border);gap:4px;margin:16px 0;display:flex}.tabs a{text-align:center;color:var(--muted);border-bottom:3px solid #0000;flex:1;margin-bottom:-1px;padding:10px;font-size:1.05rem;font-weight:600;text-decoration:none}.tabs a.active{color:var(--text);border-bottom-color:var(--brand-ink)}.segmented{background:var(--surface);border-radius:12px;gap:4px;margin-bottom:12px;padding:4px;display:flex}.segmented button{color:var(--muted);background:0 0;border-radius:9px;flex:1;padding:8px 4px;font-weight:600}.segmented button.active{background:var(--seg-active-bg);color:var(--seg-active-fg)}.stepper{justify-content:space-between;align-items:center;gap:12px;display:flex}.stepper strong{font-family:var(--display);font-size:1.1rem}.stepper button{width:48px}.matches{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.match{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.match-meta{color:var(--muted);text-transform:capitalize;gap:8px;font-size:.85rem;display:flex}.live{color:var(--danger);text-transform:none;font-weight:700}.match-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;display:grid}.team{text-align:center;overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:4px;min-width:0;font-size:.95rem;font-weight:600;display:flex}.crest{object-fit:contain;flex-shrink:0;width:28px;height:28px;display:inline-block}.score{font-family:var(--display);text-align:center;min-width:64px;font-size:1.4rem;font-weight:700}.score-inputs{align-items:center;gap:6px;display:flex}.score-inputs input{text-align:center;width:48px;padding:10px 4px;font-weight:700}.knockout{flex-direction:column;gap:8px;display:flex}.match-foot{flex-direction:column;gap:4px;font-size:.95rem;display:flex}.points-badge{color:var(--brand-ink);margin-left:8px}.others{flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;display:flex}.others li{justify-content:space-between;gap:8px;font-size:.9rem;display:flex}.sticky-save{padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent, var(--bg) 30%);position:sticky;bottom:0}.hero{padding:calc(40px + env(safe-area-inset-top)) 16px 32px;background:var(--ink);color:#fff;border-bottom:3px solid var(--accent);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.hero img{width:140px;height:140px}.hero .wordmark{font-size:1.6rem}.hero p{color:#c7cfc8;margin:0}.ranking{border-collapse:collapse;width:100%}.ranking th,.ranking td{text-align:center;border-bottom:1px solid var(--border);padding:10px 6px}.ranking th{color:var(--muted);font-size:.85rem;font-weight:600}.ranking .name{text-align:left}.ranking .who{align-items:center;gap:8px;display:flex}.ranking tr.me{background:var(--highlight)}.ranking td:first-child{font-family:var(--display);font-weight:700}.avatar{border-radius:50%;width:24px;height:24px}.actions{gap:16px;display:flex}.list small.pending{color:var(--brand-ink);margin-top:2px;font-weight:600}.steps{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.members{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.members li{justify-content:space-between;align-items:center;gap:8px;min-height:40px;display:flex}.member-name{align-items:center;gap:8px;display:flex}.member-name small{display:inline}button.secondary.danger{color:var(--danger)}.evolution{flex-direction:column;gap:8px;display:flex}.legend{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:.9rem;display:flex}.legend .key{border-radius:1px;width:16px;height:2px;display:inline-block}.legend .key.focus{background:var(--chart-focus);height:3px}.legend .key.other{background:var(--chart-other);margin-left:12px}.chart{touch-action:pan-y;width:100%;position:relative}.chart svg{display:block}.chart .grid{stroke:var(--chart-grid);stroke-width:1px}.chart .crosshair{stroke:var(--muted);stroke-width:1px}.chart .axis{fill:var(--muted);font-size:12px}.chart .line{fill:none;stroke-linejoin:round;stroke-linecap:round}.chart .line.other{stroke:var(--chart-other);stroke-width:1.5px;cursor:pointer}.chart .line.focus{stroke:var(--chart-focus);stroke-width:3px}.chart .dot{fill:var(--chart-focus);stroke:var(--bg);stroke-width:2px}.chart .end-label{fill:var(--text);font-size:13px;font-weight:700}.tooltip{background:var(--card);border:1px solid var(--chart-grid);pointer-events:none;white-space:nowrap;border-radius:8px;flex-direction:column;align-items:center;padding:6px 10px;font-size:.85rem;display:flex;position:absolute;transform:translate(-50%);box-shadow:0 2px 8px #0000001f}.pick{flex-direction:row;align-items:center;gap:8px;font-weight:600}.pick select{flex:1}.bar a{font-weight:600;text-decoration:none}.google-button{color:#1f1f1f;background:#f2f2f2;border:none;justify-content:center;align-items:center;gap:10px;height:44px;padding:0 12px;font-family:Roboto,system-ui,sans-serif;font-size:14px;font-weight:500;line-height:20px;display:flex}@media (prefers-color-scheme:dark){.google-button{color:#e3e3e3;background:#131314;border:1px solid #8e918f}}.rules{flex-direction:column;gap:8px;display:flex}.rules h3{font-family:var(--display);margin:8px 0 0;font-size:1.05rem}.rules h3:first-child{margin-top:0}.rule-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rule-list li{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.rule-list li>span:first-child{flex-direction:column;gap:2px;display:flex}.rule-list small{color:var(--muted)}.rule-points{font-family:var(--display);color:var(--brand-ink);white-space:nowrap;font-weight:700}.goals{flex-direction:column;align-items:center;gap:4px;display:flex}button.step{background:var(--surface);width:48px;height:32px;color:var(--text);border-radius:8px;padding:0;font-size:1.2rem;line-height:1}.share{margin-top:12px}.capivara-option{border:1px solid var(--border);background:var(--card);border-radius:12px;align-items:flex-start;padding:12px;font-weight:600}.capivara-option .avatar{flex-shrink:0;width:40px;height:40px}.capivara-option small{color:var(--muted);margin-top:2px;font-weight:400;display:block}
