@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/Inter-Light-D5MZREAO.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Inter-Regular-DQgDgHi8.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Inter-Medium-CHd-tX2s.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Inter-Bold-90AoJP5w.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/Gilroy-Regular-DCb9w3jC.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/Gilroy-Medium-tZqbxowS.woff2) format("woff2")}@font-face{font-family:Gilroy;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Gilroy-Bold-BZo2nIms.woff2) format("woff2")}@font-face{font-family:Plateia;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Plateia-Bold-Wj2e5T1U.woff2) format("woff2")}:root{--bg: #141414;--bg-2: #2c2c2c;--surface: rgba(255, 255, 255, .045);--surface-2: rgba(255, 255, 255, .08);--line: rgba(255, 255, 255, .1);--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .55);--gold: #d69b56;--gold-light: #fddfbc;--gold-deep: #7d6137;--gold-hover: #987642;--win: #6fcf86;--loss: #e0645c;--grad: linear-gradient(90.37deg, #d69b56 2.34%, #fddfbc 99.98%);--ease: cubic-bezier(.2, .8, .2, 1);--spring: cubic-bezier(.34, 1.56, .64, 1);--safe-b: env(safe-area-inset-bottom, 0px);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100dvh;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.45;color:var(--text);background:var(--bg);background-image:radial-gradient(120% 60% at 50% -10%,rgba(125,97,55,.35),transparent 60%),linear-gradient(to bottom,#000 0%,var(--bg) 30%,var(--bg-2) 100%);background-attachment:fixed;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer;touch-action:manipulation}button:disabled{cursor:default}a{color:var(--gold-light)}.app-shell{max-width:640px;margin:0 auto;min-height:100dvh;animation:screen-in .45s var(--ease) backwards}.screen{padding:0 16px 32px}.screen.with-cta{padding-bottom:calc(120px + var(--safe-b))}.screen.with-tabs{padding-bottom:calc(96px + var(--safe-b))}@keyframes screen-in{0%{opacity:0;transform:translateY(14px)}}.grad{background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.muted{color:var(--muted)}.small{font-size:13px}.big{font-family:Plateia,sans-serif;font-size:28px;margin-left:auto}.eyebrow{font-family:Gilroy,sans-serif;font-weight:500;letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:var(--gold)}.section{margin-top:28px}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.section-head .section-title{margin:0}.section-title{font-family:Gilroy,sans-serif;font-weight:700;font-size:20px;margin-bottom:12px;display:flex;align-items:center;gap:8px}.count{font-size:13px;min-width:24px;height:24px;padding:0 7px;border-radius:12px;display:inline-grid;place-items:center;background:var(--gold-deep);color:var(--gold-light)}.empty{color:var(--muted);text-align:center;padding:24px 12px;border:1px dashed var(--line);border-radius:12px}.error{color:var(--loss);font-size:13px;margin-top:6px;animation:shake .4s}@keyframes shake{25%{transform:translate(-4px)}75%{transform:translate(4px)}}.hint{margin-top:8px}.reveal{animation:reveal .6s var(--ease) both;animation-delay:calc(var(--d, 0) * 60ms + 80ms)}@keyframes reveal{0%{opacity:0;transform:translateY(18px) scale(.98)}}.pop-in{animation:pop-in .45s var(--spring) both}@keyframes pop-in{0%{opacity:0;transform:scale(.85)}}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:8px;height:60px;margin:0 -16px;padding:0 12px;padding-top:env(safe-area-inset-top,0px);box-sizing:content-box;background:#141414b8;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.05)}.topbar-logo{display:flex;padding:4px}.topbar-logo img{height:26px;width:auto}.topbar-title{flex:1;min-width:0;font-family:Gilroy,sans-serif;font-weight:700;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-right{margin-left:auto}.icon-btn{width:40px;height:40px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;font-size:22px;color:var(--text);transition:background .2s,transform .15s}.icon-btn:active{background:var(--surface-2);transform:scale(.92)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 20px;border-radius:6px;font-weight:500;white-space:nowrap;transition:transform .15s var(--ease),background .2s,opacity .2s,box-shadow .25s;-webkit-user-select:none;user-select:none}.btn:active:not(:disabled){transform:scale(.97)}.btn:disabled{opacity:.45}.btn-main{color:#fff;border:1px solid transparent;background:linear-gradient(var(--gold-deep),var(--gold-deep)) padding-box,linear-gradient(175deg,#ffffff6e,#ffffff1a,#fff0) border-box;box-shadow:0 8px 24px -10px #d69b5699}@media (hover: hover){.btn-main:hover:not(:disabled){background:linear-gradient(var(--gold-hover),var(--gold-hover)) padding-box,linear-gradient(175deg,#ffffff6e,#ffffff1a,#fff0) border-box}}.btn-ghost{background:var(--surface);border:1px solid var(--line)}.btn-danger{background:#e0645c2e;color:#ffb4ae}.btn-lg{height:54px;font-size:16px}.btn-sm{height:34px;padding:0 12px;font-size:13px}.btn-block{width:100%}.grow{flex:1}.row-gap{display:flex;gap:10px;width:100%}.chip{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:13px;font-size:12px;font-weight:500;background:var(--surface-2);color:var(--text);white-space:nowrap}.chip-gold{background:#d69b5629;color:var(--gold-light)}.chip-btn{height:34px;padding:0 14px;border-radius:17px;font-size:14px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pulse{animation:pulse 1.2s ease-in-out infinite}@keyframes pulse{50%{opacity:.45}}.card{position:relative;padding:16px;border-radius:14px;background:linear-gradient(180deg,#ffffff0f,#ffffff06);border:1px solid var(--line)}.stack{display:grid;gap:12px}.stack-sm{display:grid;gap:8px}.hero{position:relative;padding:40px 0 8px;min-height:380px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;justify-content:flex-end}.hero-title{font-family:Plateia,sans-serif;font-weight:700;font-size:clamp(28px,8.4vw,46px);line-height:1.08;text-transform:uppercase}.hero-sub{color:var(--muted);max-width:30ch;font-size:16px}.hero .btn{margin-top:8px}.hero-pitch{position:absolute;inset:20px -16px auto;height:220px;border:1px solid rgba(214,155,86,.16);border-left:0;border-right:0;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,#000 30%,transparent);mask-image:linear-gradient(to bottom,#000 30%,transparent);pointer-events:none}.pitch-line,.pitch-circle,.pitch-box{position:absolute;border:1px solid rgba(214,155,86,.18)}.pitch-mid{left:50%;top:0;bottom:0;border-width:0 0 0 1px}.pitch-circle{width:110px;height:110px;left:50%;top:50%;margin:-55px 0 0 -55px;border-radius:50%;animation:breathe 4s ease-in-out infinite}@keyframes breathe{50%{transform:scale(1.08);border-color:#d69b5659}}.pitch-box{top:50%;width:60px;height:120px;margin-top:-60px}.pitch-box-l{left:-1px}.pitch-box-r{right:-1px}.hero-ball{position:absolute;left:0;top:0;color:#222;filter:drop-shadow(0 10px 12px rgba(0,0,0,.5));offset-path:path("M -40 150 C 80 20, 180 20, 260 120 S 420 200, 700 40");animation:ball-fly 7s var(--ease) infinite}@keyframes ball-fly{0%{offset-distance:0%;transform:rotate(0)}70%,to{offset-distance:100%;transform:rotate(720deg)}}.features{display:grid;gap:10px}.feature{display:flex;gap:14px;align-items:flex-start;padding:14px 4px;border-top:1px solid var(--line)}.feature-n{font-family:Plateia,sans-serif;font-size:18px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;min-width:34px}.feature-title{font-family:Gilroy,sans-serif;font-weight:700;font-size:16px}.foot{display:grid;justify-items:center;gap:14px;margin-top:48px;padding:28px 0 calc(16px + var(--safe-b));border-top:1px solid var(--line);text-align:center}.t-card{padding:0;overflow:hidden}.t-card-main{display:grid;gap:10px;width:100%;padding:16px;text-align:left}.t-card-head{display:flex;align-items:center;gap:10px;padding-right:32px}.t-card-name{font-family:Gilroy,sans-serif;font-weight:700;font-size:17px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-card-teams{display:flex;align-items:center;gap:0}.t-card-teams .crest+.crest{margin-left:-6px}.t-card-del{position:absolute;top:10px;right:8px;width:32px;height:32px;border-radius:10px;color:var(--muted);font-size:20px}.t-card-confirm{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--line);background:#e0645c0f;animation:reveal .3s var(--ease)}.t-card-confirm span{flex:1;font-size:14px}.progress{position:relative;height:4px;border-radius:2px;background:var(--surface-2);overflow:hidden}.progress span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--grad);transform-origin:left;transition:transform .8s var(--ease)}.crest{display:inline-grid;place-items:center;flex-shrink:0;border-radius:50%;font-family:Gilroy,sans-serif;font-weight:700;letter-spacing:.02em;color:#fff;background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--team) 65%,#fff),var(--team) 45%,color-mix(in srgb,var(--team) 55%,#000));box-shadow:inset 0 0 0 1.5px #ffffff47,0 4px 12px -4px color-mix(in srgb,var(--team) 70%,transparent);text-shadow:0 1px 2px rgba(0,0,0,.35);border:2px solid var(--bg)}.crest.bump{animation:bump .7s var(--spring)}@keyframes bump{30%{transform:scale(1.28) rotate(-8deg)}}.field{display:grid;gap:6px}.field-label{font-size:13px;color:var(--muted)}.input{width:100%;height:50px;padding:0 14px;border-radius:10px;background:var(--surface);border:1px solid var(--line);font-size:16px;outline:none;transition:border-color .2s,background .2s,box-shadow .2s}.input:focus{border-color:var(--gold);background:#d69b560f;box-shadow:0 0 0 4px #d69b561f}.input::placeholder{color:#ffffff52}.add-row{display:flex;gap:8px}.add-btn{width:50px;height:50px;padding:0;font-size:26px;flex-shrink:0}.team-list{list-style:none;display:grid;gap:8px;margin-top:12px}.team-item{display:flex;align-items:center;gap:12px;padding:8px 6px 8px 8px;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--team) 14%,transparent),var(--surface) 60%);border:1px solid var(--line)}.team-color{display:flex;border-radius:50%;transition:transform .2s var(--spring)}.team-color:active{transform:scale(.88) rotate(-20deg)}.team-item-name{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings{display:grid;gap:4px;padding:6px 14px}.stepper{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px}.stepper+.stepper{border-top:1px solid var(--line)}.stepper-ctrl{display:flex;align-items:center;gap:4px}.stepper-ctrl button{width:38px;height:38px;border-radius:10px;background:var(--surface-2);font-size:20px;transition:transform .15s,background .2s}.stepper-ctrl button:active:not(:disabled){transform:scale(.88);background:var(--gold-deep)}.stepper-ctrl button:disabled{opacity:.3}.stepper-val{min-width:56px;text-align:center;font-family:Gilroy,sans-serif;font-weight:700;font-size:18px}.stepper-val small{font-size:12px;color:var(--muted);font-weight:500}.segmented{display:flex;padding:3px;border-radius:10px;background:var(--surface-2)}.segmented button{height:34px;padding:0 12px;border-radius:8px;font-size:14px;color:var(--muted);transition:background .25s var(--ease),color .2s}.segmented button.on{background:var(--gold-deep);color:#fff}.cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:30;padding:12px 16px calc(12px + var(--safe-b));background:linear-gradient(to top,var(--bg) 60%,transparent);max-width:640px;margin:0 auto}.cta-info{text-align:center;margin-bottom:8px}.t-progress{display:flex;align-items:center;gap:12px;margin-top:14px}.t-progress .progress{flex:1}.tab-body{animation:reveal .4s var(--ease) both}.next-card{display:grid;gap:16px;width:100%;margin-top:18px;padding:18px 16px 16px;border-radius:16px;text-align:center;background:radial-gradient(120% 90% at 50% 0%,rgba(214,155,86,.22),transparent 70%),linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(214,155,86,.3)}.next-label{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.next-teams{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.next-team{display:grid;justify-items:center;gap:8px;font-weight:500;font-size:14px;min-width:0}.next-team>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-vs{font-family:Plateia,sans-serif;font-size:20px;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.round{margin-top:24px}.round-title{font-family:Gilroy,sans-serif;font-size:13px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;display:flex;align-items:center;gap:8px}.check{color:var(--win);animation:pop-in .4s var(--spring)}.match-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;width:100%;min-height:58px;padding:10px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--line);transition:transform .15s var(--ease),background .2s}.match-row:active{transform:scale(.98);background:var(--surface-2)}.match-row.is-live{border-color:#d69b5680;background:#d69b5614}.mr-team{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:500;transition:opacity .3s}.mr-away{justify-content:flex-end;text-align:right}.mr-team.dim{opacity:.5}.mr-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;word-break:break-word}.mr-score{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;min-width:62px;font-family:Gilroy,sans-serif;font-weight:700;font-size:19px}.mr-score i{font-style:normal;color:var(--muted)}.mr-vs{font-size:12px;color:var(--muted);letter-spacing:.1em;text-transform:uppercase}.live-dot{position:absolute;bottom:-14px;font-size:9px;letter-spacing:.12em;color:var(--gold);display:flex;align-items:center;gap:4px}.live-dot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--loss);animation:pulse 1s infinite}.finish-banner{display:flex;flex-direction:column;gap:4px;width:100%;margin-top:16px;padding:16px;border-radius:14px;text-align:left;background:linear-gradient(110deg,var(--gold-deep),#4a3a22 60%,var(--gold-deep));background-size:200% 100%;animation:reveal .6s var(--ease) both,shimmer 3s linear infinite}@keyframes shimmer{to{background-position:-200% 0}}.early-finish{margin-top:28px}.tabbar{position:fixed;left:50%;bottom:calc(10px + var(--safe-b));transform:translate(-50%);z-index:30;display:grid;grid-template-columns:repeat(var(--tabs, 3),1fr);width:min(420px,calc(100% - 24px));padding:6px;border-radius:18px;background:#1c1c1cd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--line);box-shadow:0 16px 40px -12px #000000b3}.tabbar button{position:relative;z-index:1;display:grid;justify-items:center;gap:2px;height:54px;padding-top:7px;font-size:11px;color:var(--muted);transition:color .25s}.tabbar button.on{color:var(--gold-light)}.tab-indicator{position:absolute;top:6px;left:6px;width:calc((100% - 12px) / var(--tabs, 3));height:54px;border-radius:13px;background:#d69b5629;transform:translate(calc(var(--tab) * 100%));transition:transform .4s var(--spring)}.table{margin-top:16px;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.tr{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) 28px 28px 28px 28px 50px 34px 36px;align-items:center;gap:2px;min-height:48px;padding:0 10px;font-size:14px;font-variant-numeric:tabular-nums;border-top:1px solid rgba(255,255,255,.05);animation:reveal .5s var(--ease) both;animation-delay:calc(var(--i, 0) * 45ms)}.table-compact .tr{grid-template-columns:26px minmax(0,1fr) 28px 50px 34px 36px}.tr.th{min-height:36px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:0;background:#0003;animation:none}.tr:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:transparent}.tr.top-1:before{background:var(--grad)}.tr.top-2:before{background:#c9c9c9}.tr.top-3:before{background:#b0773d}.tr.hl{background:#d69b5614}.c-pos{color:var(--muted);font-weight:500}.top-1 .c-pos{color:var(--gold-light)}.c-team{display:flex;align-items:center;gap:8px;min-width:0}.team-name{display:grid;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-out{font-size:10px;color:var(--muted);font-weight:400}.c-num,.c-goals,.c-pts{text-align:center}.c-goals{color:var(--muted)}.c-pts{font-family:Gilroy,sans-serif;font-weight:700;font-size:16px}.top-1 .c-pts{color:var(--gold-light)}.pos{color:var(--win)}.neg{color:var(--loss)}.form{display:none;gap:3px;margin-left:auto}.form-dot{width:16px;height:16px;border-radius:4px;font-size:9px;font-weight:700;display:grid;place-items:center;color:#111}.form-W{background:var(--win)}.form-D{background:#a3a3a3}.form-L{background:var(--loss)}@media (max-width: 479px){.tr{grid-template-columns:22px minmax(0,1fr) 26px 46px 32px 32px;padding:0 8px}.table-compact .tr{grid-template-columns:22px minmax(0,1fr) 26px 46px 32px 32px}.hide-xs{display:none}}@media (min-width: 560px){.form{display:flex}}.legend{display:grid;gap:2px;margin-top:10px;padding:0 4px}.calc{display:grid;gap:12px}.calc-row{display:grid;grid-template-columns:minmax(0,120px) 1fr 52px;align-items:center;gap:10px;font-size:13px}.calc-name{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.calc-bar{position:relative;height:10px;border-radius:5px;background:var(--surface-2);overflow:hidden}.calc-max,.calc-cur{position:absolute;left:0;top:0;bottom:0;border-radius:5px;transform-origin:left;animation:grow .9s var(--ease) both;animation-delay:calc(var(--d) * 70ms + .15s)}.calc-max{background:color-mix(in srgb,var(--team) 30%,transparent)}.calc-cur{background:var(--team)}@keyframes grow{0%{transform:scaleX(0)}}.calc-val{text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.calc-val small{color:var(--muted);font-weight:400}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.stat{display:grid;gap:2px;padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.stat-val{font-family:Plateia,sans-serif;font-size:26px;line-height:1.1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;font-variant-numeric:tabular-nums}.stat-label{font-size:12px;color:var(--muted)}.leader-line{display:flex;align-items:center;gap:10px;margin-top:8px;font-size:17px}.scoreboard{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:6px;margin-top:16px;padding:22px 8px 20px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#ffffff0f,#ffffff04);border:1px solid var(--line)}.sb-glow{position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(40% 50% at 15% 50%,color-mix(in srgb,var(--home) 30%,transparent),transparent 70%),radial-gradient(40% 50% at 85% 50%,color-mix(in srgb,var(--away) 30%,transparent),transparent 70%);animation:glow-drift 8s ease-in-out infinite alternate;pointer-events:none}@keyframes glow-drift{to{transform:translateY(6%) scale(1.06)}}.sb-team{position:relative;display:grid;justify-items:center;gap:10px;min-width:0;text-align:center}.sb-name{font-family:Gilroy,sans-serif;font-weight:700;font-size:15px;line-height:1.2;word-break:break-word}.sb-center{position:relative;display:grid;justify-items:center;gap:12px}.sb-score{display:flex;align-items:center;gap:6px;font-family:Plateia,sans-serif;font-size:clamp(48px,15vw,72px);line-height:1;font-variant-numeric:tabular-nums}.sb-colon{color:var(--muted);font-size:.6em;transform:translateY(-.08em)}.score-num{display:inline-flex}.roll{position:relative;display:inline-block;overflow:hidden;height:1.1em;line-height:1.1em}.roll-in,.roll-out{display:inline-block}.roll-out{position:absolute;left:0;top:0}.roll-in.up{animation:roll-in-up .55s var(--spring) both}.roll-in.down{animation:roll-in-down .45s var(--ease) both}.roll-out.up{animation:roll-out-up .45s var(--ease) both}.roll-out.down{animation:roll-out-down .45s var(--ease) both}@keyframes roll-in-up{0%{transform:translateY(100%);color:var(--gold-light)}}@keyframes roll-out-up{to{transform:translateY(-100%);opacity:0}}@keyframes roll-in-down{0%{transform:translateY(-100%)}}@keyframes roll-out-down{to{transform:translateY(100%);opacity:0}}.clock{position:relative;display:grid;justify-items:center;width:92px;height:92px;align-content:center;border-radius:50%;background:#00000040}.clock-ring{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotate(-90deg)}.clock-ring circle{fill:none;stroke-width:2}.clock-ring circle:first-child{stroke:var(--line)}.clock-ring circle:last-child{stroke:var(--gold);stroke-dasharray:100;stroke-linecap:round;transition:stroke-dashoffset .3s linear}.clock-time{font-family:Gilroy,sans-serif;font-weight:700;font-size:20px;font-variant-numeric:tabular-nums}.clock-hint{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.clock.running .clock-time{color:var(--gold-light)}.clock.over .clock-ring circle:last-child{stroke:var(--loss)}.controls{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.ctrl{display:grid;gap:8px}.goal-btn{position:relative;display:grid;place-items:center;align-content:center;height:132px;border-radius:18px;overflow:hidden;color:#fff;background:radial-gradient(120% 100% at 50% 0%,color-mix(in srgb,var(--team) 70%,#fff 10%),color-mix(in srgb,var(--team) 55%,#000) 90%);box-shadow:inset 0 1px #ffffff59,0 14px 30px -14px var(--team);transition:transform .12s var(--ease)}.goal-btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,rgba(255,255,255,.5),transparent 60%);opacity:0;transform:scale(.3)}.goal-btn:active{transform:scale(.95)}.goal-btn:active:after{opacity:1;transform:scale(1.4);transition:transform .3s,opacity .05s}.goal-plus{font-family:Plateia,sans-serif;font-size:40px;line-height:1;text-shadow:0 3px 10px rgba(0,0,0,.3)}.goal-lbl{font-size:13px;letter-spacing:.16em;text-transform:uppercase;opacity:.85}.undo-btn{height:40px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--muted);font-weight:500}.undo-btn:active:not(:disabled){background:var(--surface-2)}.undo-btn:disabled{opacity:.35}.kickoff{margin-top:14px}.done-box{display:grid;justify-items:center;gap:14px;margin-top:16px}.done-box .row-gap .btn{flex:1}.match-screen.is-done .scoreboard{border-color:#d69b5659}.match-screen{padding-bottom:calc(110px + var(--safe-b))}.timeline{list-style:none;display:grid;gap:8px}.tl-item{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;background:linear-gradient(90deg,color-mix(in srgb,var(--team) 16%,transparent),var(--surface) 70%);border-left:3px solid var(--team)}.tl-min{font-family:Gilroy,sans-serif;font-weight:700;min-width:32px;color:var(--gold-light)}.tl-ball{flex-shrink:0;color:#222}.tl-text{display:grid;flex:1;min-width:0}.goal-burst{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;align-content:center;pointer-events:none;background:radial-gradient(circle at center,color-mix(in srgb,var(--team) 35%,transparent),transparent 65%);animation:burst-bg 1.5s var(--ease) both}@keyframes burst-bg{0%{opacity:0}12%,65%{opacity:1}to{opacity:0}}.goal-text{font-family:Plateia,sans-serif;font-size:clamp(64px,24vw,140px);line-height:1;background:var(--grad);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 10px 30px rgba(0,0,0,.6));animation:goal-punch 1.5s var(--spring) both}@keyframes goal-punch{0%{transform:scale(.2) rotate(-12deg);opacity:0}25%{transform:scale(1.15) rotate(3deg);opacity:1}40%{transform:scale(1) rotate(0)}75%{transform:scale(1.02);opacity:1}to{transform:scale(1.6);opacity:0}}.goal-team{margin-top:8px;font-family:Gilroy,sans-serif;font-weight:700;font-size:18px;letter-spacing:.1em;text-transform:uppercase;animation:reveal .5s .25s var(--ease) both,fade-out .4s 1.1s both}@keyframes fade-out{to{opacity:0}}.goal-ring{position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;border:3px solid var(--team);animation:ring 1.1s var(--ease) both}.goal-ring-2{border-color:var(--gold-light);animation-delay:.15s}@keyframes ring{0%{transform:scale(.2);opacity:1}to{transform:scale(6);opacity:0}}.sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:58;display:flex;align-items:flex-end;justify-content:center;background:#0000008c;animation:fade-in .25s both}@keyframes fade-in{0%{opacity:0}}.sheet{width:100%;max-width:640px;padding:10px 16px calc(16px + var(--safe-b));border-radius:22px 22px 0 0;background:#1d1d1d;border-top:1px solid color-mix(in srgb,var(--team) 50%,transparent);box-shadow:0 -20px 60px -20px color-mix(in srgb,var(--team) 50%,transparent);animation:sheet-up .4s var(--ease) both}@keyframes sheet-up{0%{transform:translateY(100%)}}.sheet-grip{width:40px;height:4px;border-radius:2px;margin:0 auto 14px;background:var(--line)}.sheet-title{display:flex;align-items:center;gap:10px;font-family:Gilroy,sans-serif;font-weight:700;font-size:17px;margin-bottom:14px}.sheet-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;overflow-y:auto;padding:24px 16px calc(24px + var(--safe-b));background:#080808db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fade-in .3s both}.overlay-card{max-width:520px;margin:0 auto;animation:reveal .6s .1s var(--ease) both}.result-label{text-align:center;font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.result-score{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:20px}.result-team{display:grid;justify-items:center;gap:8px;text-align:center;font-weight:500;font-size:14px;animation:pop-in .6s var(--spring) both;animation-delay:calc(var(--d) * .12s + .25s)}.result-num{font-family:Plateia,sans-serif;font-size:56px;line-height:1;animation:goal-punch-in .8s var(--spring) both}.result-num i{font-style:normal;color:var(--muted);margin:0 4px}@keyframes goal-punch-in{0%{transform:scale(.3);opacity:0}}.pts-chip{padding:2px 10px;border-radius:10px;font-size:13px;font-weight:700;background:#d69b562e;color:var(--gold-light);animation:pop-in .5s .8s var(--spring) both}.result-verdict{margin-top:20px;text-align:center;font-family:Gilroy,sans-serif;font-weight:700;font-size:22px;animation:reveal .5s .5s var(--ease) both}.moves{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;min-height:26px}.move{font-size:13px;padding:3px 10px;border-radius:12px;animation:pop-in .5s 1.1s var(--spring) both}.move.up{color:var(--win);background:#6fcf861f}.move.down{color:var(--loss);background:#e0645c1f}.overlay-actions{display:grid;gap:10px;margin-top:20px}.confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:70;pointer-events:none}.final-hero{display:grid;justify-items:center;gap:8px;margin-top:24px;text-align:center}.final-title{font-family:Plateia,sans-serif;font-size:clamp(32px,10vw,48px);text-transform:uppercase;line-height:1}.champion{position:relative;display:grid;justify-items:center;gap:12px;margin-top:18px}.champion-stage{position:relative;display:grid;place-items:center;width:164px;height:164px}.champion-glow{position:absolute;top:-40px;right:-40px;bottom:-40px;left:-40px;border-radius:50%;background:radial-gradient(circle,rgba(214,155,86,.35),rgba(214,155,86,.08) 45%,transparent 70%);animation:glow-in 1s .9s ease-out both,breathe-glow 3.5s 1.9s ease-in-out infinite}@keyframes glow-in{0%{opacity:0;transform:scale(.6)}}@keyframes breathe-glow{50%{transform:scale(1.08);opacity:.75}}.champion-drop{position:absolute;top:0;right:0;bottom:0;left:0;animation:ball-drop 1.3s .3s both}@keyframes ball-drop{0%{transform:translateY(-280px);opacity:0;animation-timing-function:cubic-bezier(.55,0,1,.45)}12%{opacity:1}48%{transform:translateY(0) scale(1.06,.9);animation-timing-function:cubic-bezier(0,.55,.45,1)}66%{transform:translateY(-46px) scale(.98,1.03);animation-timing-function:cubic-bezier(.55,0,1,.45)}82%{transform:translateY(0) scale(1.03,.95);animation-timing-function:cubic-bezier(0,.55,.45,1)}91%{transform:translateY(-12px);animation-timing-function:cubic-bezier(.55,0,1,.45)}to{transform:translateY(0)}}.champion-ball{display:block;width:100%;height:100%;filter:drop-shadow(0 14px 22px rgba(0,0,0,.55));animation:spin 14s 1.6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.champion-crest{position:relative;z-index:1;display:grid;animation:pop-in .6s 1.25s var(--spring) both}.champion-crest .crest{box-shadow:0 0 0 4px #141414d9,0 10px 26px -6px #000000b3}.crown{position:absolute;z-index:2;top:4px;font-size:34px;animation:crown-drop .9s 1.6s var(--spring) both}@keyframes crown-drop{0%{transform:translateY(-60px) rotate(-30deg);opacity:0}}.champion-name{font-family:Gilroy,sans-serif;font-weight:700;font-size:24px}.podium{display:grid;grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;margin-top:32px}.podium-col{display:grid;justify-items:center;gap:6px;min-width:0;text-align:center}.podium-name{font-weight:500;font-size:13px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:reveal .5s var(--ease) both}.podium-pts{font-size:12px;color:var(--muted)}.podium-block{width:100%;display:grid;place-items:start center;padding-top:10px;border-radius:10px 10px 0 0;font-family:Plateia,sans-serif;font-size:26px;color:#ffffffd9;background:linear-gradient(180deg,color-mix(in srgb,var(--team) 45%,#2a2a2a),#1f1f1f);border:1px solid var(--line);border-bottom:0;transform-origin:bottom;animation:rise .9s var(--spring) both}.place-1 .podium-block{height:130px;animation-delay:.9s;background:linear-gradient(180deg,#a77a43,#3a2c18);color:var(--gold-light)}.place-2 .podium-block{height:96px;animation-delay:.6s}.place-3 .podium-block{height:72px;animation-delay:.3s}.place-1>:not(.podium-block){animation:reveal .5s 1.4s var(--ease) both}.place-2>:not(.podium-block){animation:reveal .5s 1.1s var(--ease) both}.place-3>:not(.podium-block){animation:reveal .5s .8s var(--ease) both}@keyframes rise{0%{transform:scaleY(0)}}.summary-card .stat-grid{grid-template-columns:repeat(4,1fr);gap:6px}.summary-card .stat{padding:10px 6px;text-align:center;background:#0003}.summary-card .stat-val{font-size:20px}.headline{font-size:16px;line-height:1.5}.facts{display:grid;gap:10px;margin-top:12px}.fact{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:6px 12px;padding:14px;border-radius:14px;background:linear-gradient(100deg,color-mix(in srgb,var(--team) 18%,transparent),var(--surface) 70%);border:1px solid var(--line)}.fact>.muted{grid-column:1 / -1}.fact-main{display:flex;align-items:center;gap:10px;min-width:0}.fact-who{display:grid;min-width:0}.fact-who b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-val{align-self:center;font-family:Plateia,sans-serif;font-size:24px;color:var(--gold-light);white-space:nowrap}.fact-val small{font-family:Inter,sans-serif;font-size:12px;color:var(--muted)}.notes{list-style:none;display:grid;margin-top:12px;border-radius:14px;border:1px solid var(--line);overflow:hidden}.notes li{display:grid;gap:2px;padding:12px 14px;font-size:14px}.notes li+li{border-top:1px solid var(--line)}.notes li span{font-size:12px;color:var(--muted)}.final-actions{display:grid;gap:10px;margin-top:28px;padding-bottom:var(--safe-b)}@media (min-width: 640px){.screen{padding-left:24px;padding-right:24px}.topbar{margin:0 -24px;padding:0 20px}.stat-grid{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.logo{display:inline-flex;align-items:center;gap:8px;color:var(--text);text-decoration:none}.logo-word{font-family:Plateia,sans-serif;font-size:15px;letter-spacing:.02em;text-transform:uppercase;line-height:1}.logo-word b{font-weight:700;color:var(--gold);margin-right:1px}.topbar-logo{text-decoration:none}.topbar-logo .logo-mark{transition:transform .6s var(--spring)}.topbar-logo:active .logo-mark,.topbar-logo:hover .logo-mark{transform:rotate(-200deg)}.topbar-right{display:flex;align-items:center;gap:4px}a.btn{text-decoration:none;color:inherit}a.btn-main{color:#fff}.t-card-main{color:inherit;text-decoration:none}.mr-team:not(.mr-away) .mr-name{text-align:left}.t-card-role{margin-left:auto}.t-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.t-code{margin-left:auto;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all}.sync{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.sync:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--muted)}.sync-ok:before{background:var(--win)}.sync-warn{color:#f0c48a}.sync-warn:before{background:#f0c48a}.sync-live:before{background:var(--loss);animation:pulse 1s infinite}.notice{display:grid;justify-items:center;gap:14px;padding:48px 8px;text-align:center}.notice-title{font-family:Plateia,sans-serif;font-size:24px;text-transform:uppercase}.loading{display:grid;place-items:center;height:50vh}.loading-ball{width:34px;height:34px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--gold);animation:spin .8s linear infinite}.live-note{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);font-size:14px}.live-dot-big{flex-shrink:0;width:10px;height:10px;border-radius:50%;background:var(--muted)}.live-dot-big.on{background:var(--loss);animation:ping 1.4s infinite}@keyframes ping{0%{box-shadow:0 0 #e0645c99}to{box-shadow:0 0 0 12px #e0645c00}}.hint-top{margin:-6px 0 10px}.row-gap.wrap{flex-wrap:wrap;width:auto}.share-sheet{max-height:90dvh;overflow-y:auto}.share-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;margin-bottom:16px}.share-btn{display:grid;justify-items:center;gap:6px;min-width:0;color:var(--text);text-decoration:none;font-size:11px}.share-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:var(--c);color:#fff;font-family:Gilroy,sans-serif;font-size:18px;box-shadow:0 8px 18px -10px var(--c);transition:transform .15s var(--spring)}.share-btn:active .share-ico{transform:scale(.9)}.share-lbl{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-row{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:10px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.copy-text{display:grid;flex:1;min-width:0;gap:2px}.copy-url{font-size:13px;color:var(--gold-light);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.seo .section-title{font-size:22px;line-height:1.25}.seo p{margin-bottom:12px}.steps{list-style:none;counter-reset:step;display:grid;gap:10px}.steps li{counter-increment:step;position:relative;padding:14px 14px 14px 58px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.steps li:before{content:counter(step);position:absolute;left:14px;top:12px;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-family:Plateia,sans-serif;font-size:14px;color:#fff;background:var(--gold-deep)}.feature-grid{display:grid}.feature p{margin:2px 0 0}@media (min-width: 560px){.feature-grid{grid-template-columns:1fr 1fr;column-gap:20px}.share-grid{grid-template-columns:repeat(7,1fr)}}.kinds{list-style:none}.count-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--line)}.count-table th,.count-table td{padding:10px 6px;text-align:center;border-top:1px solid rgba(255,255,255,.05)}.count-table th{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:#0003;border-top:0}.count-table td:first-child{font-weight:700;color:var(--gold-light)}.abbr{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.abbr div{padding:10px 12px;border-radius:10px;background:var(--surface)}.abbr dt{font-family:Gilroy,sans-serif;font-weight:700;color:var(--gold-light)}.abbr dd{font-size:13px;color:var(--muted)}.faq{display:grid;gap:8px}.faq details{border-radius:12px;background:var(--surface);border:1px solid var(--line);overflow:hidden}.faq summary{position:relative;padding:14px 44px 14px 14px;font-weight:500;cursor:pointer;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--gold);transition:transform .3s var(--spring)}.faq details[open] summary:after{transform:translateY(-50%) rotate(45deg)}.faq details p{padding:0 14px 14px;margin:0;animation:reveal .35s var(--ease)}.seo-cta{display:grid;justify-items:center;gap:6px;padding:28px 16px;border-radius:18px;text-align:center;background:radial-gradient(120% 100% at 50% 0%,rgba(214,155,86,.22),transparent 70%),var(--surface);border:1px solid rgba(214,155,86,.3)}.foot-links{display:flex;gap:20px;font-size:14px}.foot-links a{color:var(--text);text-decoration:none}.filters{display:flex;gap:8px;margin:20px -16px 0 0;padding-right:16px;overflow-x:auto;scrollbar-width:none}.filters::-webkit-scrollbar{display:none}.filters .chip{flex-shrink:0}.t-card-confirm{flex-wrap:wrap}.hall{display:grid;gap:4px;padding:8px}.hall-row{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;color:inherit;text-decoration:none}.hall-row:active{background:var(--surface-2)}.hall-text{display:grid;flex:1;min-width:0}.hall-text b,.hall-text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.segmented-wide{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%;margin:10px 0}.segmented-wide button{padding:0 6px}.mode-hint{margin:4px 0 12px}.match-line{display:flex;gap:6px;align-items:stretch}.match-line .match-row{flex:1;min-width:0}.edit-btn{flex-shrink:0;width:44px;border-radius:12px;background:var(--surface);border:1px solid var(--line);color:var(--gold-light);display:grid;place-items:center;transition:transform .15s var(--ease),background .2s}.edit-btn:active{transform:scale(.92);background:var(--surface-2)}.add-match{margin-top:20px;border-style:dashed}.pair-actions{margin-top:14px}.pair-actions .btn{padding:0 10px;font-size:14px}.editor-sheet{max-height:92dvh;overflow-y:auto}.pair-preview{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:16px}.pair-side{display:grid;justify-items:center;gap:6px;min-width:0;font-weight:500;font-size:14px;text-align:center}.pair-side>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crest-empty{width:44px;height:44px;border-radius:50%;border:2px dashed var(--line)}.swap-btn{width:48px;height:48px;border-radius:50%;font-size:22px;color:#fff;background:var(--gold-deep);box-shadow:0 8px 20px -10px var(--gold);transition:transform .4s var(--spring)}.swap-btn:active:not(:disabled){transform:rotate(180deg) scale(.92)}.swap-btn:disabled{opacity:.4}.picker{display:grid;gap:6px;margin-bottom:12px}.picker-grid{display:flex;flex-wrap:wrap;gap:6px}.pick{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px 0 4px;border-radius:18px;font-size:13px;background:var(--surface);border:1px solid var(--line);transition:background .2s,border-color .2s,transform .15s}.pick .crest{border-width:1px}.pick.on{background:color-mix(in srgb,var(--team) 26%,transparent);border-color:var(--team)}.pick:disabled{opacity:.3}.pick:active:not(:disabled){transform:scale(.95)}.editor-round{padding:0 14px}.warn{margin-top:8px;color:#f0c48a}.field-gap{margin-top:14px}.chips-tight{margin-top:8px;gap:6px}.chips-tight .chip-btn{height:30px;font-size:13px}.players{display:grid;gap:8px}.pl-list{list-style:none;border-radius:14px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.pl-row{display:grid;grid-template-columns:24px minmax(0,1fr) 30px 30px 40px;align-items:center;gap:4px;min-height:46px;padding:0 10px;font-size:14px;font-variant-numeric:tabular-nums;border-top:1px solid rgba(255,255,255,.05)}.pl-row>span:nth-child(n+3){text-align:center;color:var(--muted);transition:color .25s}.pl-row>span.on{color:var(--gold-light);font-family:Gilroy,sans-serif;font-weight:700;font-size:16px}.pl-head{min-height:32px;border-top:0;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#0003}.pl-head>span.on{font-size:11px;font-family:inherit}.pl-pos{color:var(--muted)}.pl-top-1 .pl-pos{color:var(--gold-light)}.pl-who{display:flex;align-items:center;gap:8px;min-width:0}.pl-name{display:grid;min-width:0}.pl-name b,.pl-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl-name b{font-weight:500}.made-by{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:12px;text-decoration:none;transition:background .2s,transform .15s}.made-by img{height:24px;width:auto;display:block}.made-by:hover,.made-by:active{background:var(--surface-2)}.made-by:active{transform:scale(.97)}.about-card{display:flex;align-items:center;gap:12px;margin-top:28px;padding:16px;border-radius:14px;color:inherit;text-decoration:none;background:radial-gradient(120% 120% at 0% 0%,rgba(214,155,86,.16),transparent 60%),var(--surface);border:1px solid rgba(214,155,86,.25);transition:transform .15s var(--ease),background .2s}.about-card>span:first-child{display:grid;gap:2px;flex:1;min-width:0}.about-card b{font-family:Gilroy,sans-serif;font-size:16px}.about-arrow{font-size:22px;color:var(--gold);transition:transform .25s var(--spring)}.about-card:hover .about-arrow,.about-card:active .about-arrow{transform:translate(4px)}.about-card:active{transform:scale(.98)}.about-hero{display:grid;justify-items:start;gap:14px;padding-top:24px}.about-title{font-family:Plateia,sans-serif;font-size:clamp(24px,7vw,36px);line-height:1.12;text-transform:uppercase}.players-tab{margin-top:18px}.made-by svg{display:block;color:var(--text)}.hero-ball,.tl-ball{object-fit:contain;-webkit-user-select:none;user-select:none}@media (hover: hover) and (pointer: fine){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#141414}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#fddfbc,#d69b56);border:2px solid #141414;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#fff6ea,#e8b573)}::-webkit-scrollbar-button,::-webkit-scrollbar-corner{display:none;width:0;height:0;background:transparent}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:#d69b56 #141414}}}.made-by-mini{display:flex;width:max-content;align-items:center;gap:6px;margin:36px auto 4px;padding:6px 8px;border-radius:8px;font-size:10px;letter-spacing:.04em;color:var(--muted);text-decoration:none;opacity:.45;transition:opacity .2s}.made-by-mini svg{display:block}.made-by-mini:hover,.made-by-mini:focus-visible{opacity:.9}.admin-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px 16px}.link-btn{padding:6px 2px;font-size:13px;color:var(--gold-light);text-decoration:underline;text-decoration-color:#fddfbc59;text-underline-offset:3px}.link-btn.link-danger{color:#ffb4ae;text-decoration-color:#ffb4ae59}.danger-card{display:grid;gap:12px;padding:14px;border-radius:14px;background:#e0645c14;border:1px solid rgba(224,100,92,.3);font-size:14px}.made-by{gap:7px;padding:6px 10px;opacity:.6;transition:background .2s,transform .15s,opacity .2s}.made-by .small{font-size:11px}.made-by:hover,.made-by:focus-visible{opacity:1}.chip-city:before{content:"";width:8px;height:8px;margin-right:6px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:var(--gold)}.admin-login{display:grid;gap:12px;max-width:420px;margin:40px auto 0}.admin-toolbar{display:flex;align-items:center;gap:8px;margin-top:16px}.admin-toolbar .muted{margin-right:auto}.admin-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}@media (min-width: 640px){.admin-kpis{grid-template-columns:repeat(6,1fr)}}.admin-kpis .stat{padding:12px 10px}.admin-kpis .stat-val{font-size:22px}.admin-cities tr{cursor:pointer}.admin-cities td:first-child{text-align:left;padding-left:12px}.admin-cities tr.on td{background:#d69b5624}.admin .filters{margin-top:10px}.admin-list{margin-top:14px}.admin-item{padding:0;overflow:hidden}.admin-item.is-open{border-color:#d69b5659}.admin-item-head{display:grid;grid-template-columns:1fr auto;gap:6px 10px;width:100%;padding:14px;text-align:left}.admin-item-title{display:grid;min-width:0}.admin-item-title b{font-family:Gilroy,sans-serif;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-item-facts{grid-column:1 / -1}.admin-details{display:grid;gap:14px;padding:0 14px 14px;animation:reveal .35s var(--ease)}.admin-details .table{margin-top:0}.admin-matches{display:grid;gap:10px;max-height:420px;overflow-y:auto;padding-right:4px}.admin-round{display:grid;gap:4px}.admin-round .round-title{margin:0 0 2px;font-size:11px}.admin-match{position:relative;display:grid;grid-template-columns:1fr 52px 1fr;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:var(--surface);font-size:13px}.admin-match.st-pending{opacity:.55}.am-team{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.am-away{justify-content:flex-end}.am-score{text-align:center;font-family:Gilroy,sans-serif;font-weight:700;font-variant-numeric:tabular-nums}.admin-match .live-dot{position:static;grid-column:1 / -1;justify-content:center}.admin-foot{margin-top:28px;text-align:center}.geo-btn{flex-shrink:0;gap:6px;padding:0 12px;height:50px}.geo-spin{width:16px;height:16px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--gold);animation:spin .8s linear infinite}@media (max-width: 359px){.geo-label{display:none}}.geo-btn .locate-icon{color:var(--gold)}.geo-btn:hover .locate-icon{color:var(--gold-light)}.admin-links-block,.admin-info{display:grid;gap:10px}.admin-links-block .copy-row{margin-bottom:0}
