:root{color-scheme:dark;--bg:#05070d;--ink:#f8f3e6;--muted:#9ca9bd;--panel:rgba(10,15,26,.82);--panel-strong:rgba(8,12,22,.96);--line:rgba(255,255,255,.14);--gold:#f1c75b;--gold-deep:#a16a1e;--cyan:#34c9ff;--green:#42e68c;--red:#ff6475;--violet:#9b7cff;--radius:10px;--shadow:0 30px 90px rgba(0,0,0,.48);--toque:44px;--denso-gap:10px;--denso-pad:12px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}[data-densidad=compacto]{--denso-gap:7px;--denso-pad:9px}[data-densidad=amplio]{--denso-gap:14px;--denso-pad:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at 18% 12%,rgba(52,201,255,.18),transparent 28%),radial-gradient(circle at 88% 8%,rgba(241,199,91,.18),transparent 24%),linear-gradient(180deg,rgba(5,7,13,.48),#05070d 46%,#020309);color:var(--ink)}body:before{inset:0;z-index:-3;background-image:url(/brand-reference.webp);background-position:top;background-size:min(1450px,150vw) auto;background-repeat:no-repeat;opacity:.12}body:after,body:before{content:"";position:fixed}body:after{inset:auto 0 0;z-index:-2;height:46vh;background:linear-gradient(180deg,transparent,rgba(12,86,45,.58)),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 110px),linear-gradient(90deg,#082817,#12683a 46%,#082817);transform:perspective(760px) rotateX(58deg)}body:has(.obs-overlay-page){background:transparent;overflow:hidden}body:has(.obs-overlay-page):after,body:has(.obs-overlay-page):before{display:none}.invite-landing{min-height:100vh;background:linear-gradient(135deg,rgba(5,7,13,.72),rgba(10,20,18,.9)),url(/assets/arena-stadium-bg-v2.webp) 50% /cover no-repeat;color:#f7fbf5;display:grid;place-items:center;padding:28px}.invite-landing__hero{width:min(1040px,100%);display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:28px;align-items:center}.invite-landing__media{aspect-ratio:1200/630;overflow:hidden;border-radius:8px;background:#10161b;box-shadow:0 26px 80px rgba(0,0,0,.34)}.invite-landing__media img{width:100%;height:100%;object-fit:cover;display:block}.invite-landing__copy{display:grid;gap:16px;align-content:center}.invite-landing__copy span{color:#eec15c;font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.invite-landing__copy h1{margin:0;font-size:clamp(2rem,5vw,4.4rem);line-height:.98;letter-spacing:0}.invite-landing__copy p{margin:0;color:rgba(247,251,245,.82);font-size:1.02rem;line-height:1.55;max-width:52ch}.invite-landing__button{width:fit-content;min-height:46px;border-radius:8px;background:#eec15c;color:#08110f;display:inline-flex;align-items:center;justify-content:center;padding:0 20px;font-weight:900;text-decoration:none}.friendly-watch{width:100%;display:grid;gap:6px;justify-items:start;padding:16px 18px;border:1px solid rgba(238,193,92,.34);border-radius:10px;background:rgba(6,12,11,.62)}.friendly-watch__kicker{color:#eec15c;font-size:.74rem;font-weight:800;letter-spacing:.08em}.friendly-watch[data-stage=live] .friendly-watch__kicker{color:#ff5a5f}.friendly-watch__headline{color:#f7fbf5;font-size:1.22rem;font-weight:900;line-height:1.2}.friendly-watch .friendly-watch__detail{margin:0;color:rgba(247,251,245,.8);font-size:.95rem;line-height:1.5}.friendly-watch__cta{min-height:52px;margin-top:4px;border-radius:10px;background:#eec15c;color:#08110f;display:inline-flex;align-items:center;justify-content:center;padding:0 26px;font-size:1.05rem;font-weight:900;text-decoration:none}.friendly-watch[data-stage=live] .friendly-watch__cta{background:#ff2d3f;color:#fff8f8}button,input,select{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;max-width:860px;font-size:5.8rem;line-height:.86;text-transform:uppercase}h1,h2{letter-spacing:0}h2{margin-bottom:10px;font-size:2.2rem;line-height:1}h3{letter-spacing:0}.arena-shell{width:min(1240px,calc(100% - 28px));margin:0 auto;padding:14px 0 60px}.arena-topbar{position:sticky;top:12px;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:74px;border:1px solid rgba(241,199,91,.38);border-radius:var(--radius);padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.03)),rgba(5,8,16,.9);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.arena-brand{display:inline-flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;color:var(--ink);text-align:left}.arena-brand img{width:48px;height:48px;border-radius:8px}.arena-brand small,.arena-brand strong{display:block}.arena-brand strong{text-transform:uppercase}.arena-brand small{color:var(--muted);font-size:.78rem}.arena-topbar nav{display:flex;justify-content:center;gap:6px}.arena-topbar .install-button,.arena-topbar nav button,.ghost-button,.top-login{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;background:rgba(255,255,255,.055);color:var(--muted);text-decoration:none}.top-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.install-button{cursor:pointer}.install-button:disabled{cursor:default;opacity:.72}.arena-topbar .install-button{color:var(--ink)}.arena-topbar nav button{cursor:pointer}.arena-topbar nav button.is-active{border-color:rgba(241,199,91,.55);background:linear-gradient(135deg,rgba(241,199,91,.24),rgba(52,201,255,.08));color:var(--ink)}.session-pill{display:inline-flex;align-items:center;gap:8px}.session-pill img,.session-pill>span{width:28px;height:28px;border-radius:50%}.session-pill>span{display:grid;place-items:center;background:var(--gold);color:#07080c;font-weight:900}.hero-arena{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:26px;align-items:end;min-height:570px;padding:74px 6px 22px;scroll-margin-top:110px}.hero-copy p:not(.eyebrow){max-width:760px;color:#d7dfec;font-size:1.12rem;line-height:1.6}.eyebrow{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-bottom:12px;border:1px solid rgba(241,199,91,.42);border-radius:var(--radius);padding:7px 10px;background:rgba(241,199,91,.12);color:#ffe9a6;font-size:.76rem;font-weight:900;text-transform:uppercase}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.action-card button,.google-button,.hero-actions button{min-height:48px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);padding:12px 16px;background:linear-gradient(135deg,#ffe38a,var(--gold) 52%,var(--gold-deep));color:#08090e;cursor:pointer;font-weight:900}.hero-actions button+button{background:rgba(255,255,255,.9)}.action-console,.arena-section,.broadcast-card,.login-panel,.my-role-panel{scroll-margin-top:110px;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,.035)),var(--panel);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.broadcast-card{overflow:hidden;padding:16px}.broadcast-top{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.broadcast-top b{color:var(--gold)}.versus-stage{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;min-height:230px;margin:16px 0;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);background:linear-gradient(90deg,rgba(255,255,255,.05) 50%,transparent 0),linear-gradient(160deg,#116b39,#0a3d25);background-size:86px 100%,100% 100%}.versus-stage div{display:grid;justify-items:center;gap:8px;text-align:center}.versus-stage span{display:grid;place-items:center;min-width:62px;min-height:54px;border:1px solid rgba(241,199,91,.48);border-radius:var(--radius);background:rgba(0,0,0,.38);color:var(--gold);font-weight:1000}.team-crest{--crest:var(--gold);display:inline-grid;place-items:center;width:48px;height:54px;flex:0 0 auto;clip-path:polygon(50% 0,92% 17%,92% 67%,50% 100%,8% 67%,8% 17%);background:linear-gradient(135deg,var(--crest),#fff1bd 56%,#6f4718);color:#07080c;font-weight:1000;box-shadow:0 12px 28px rgba(0,0,0,.38)}.team-crest--large{width:74px;height:82px}.team-crest img{object-fit:cover}.quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 16px}.action-card,.flow-grid article,.match-card,.quick-grid article,.result-flow article,.role-card,.team-card,.venue-card{border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),var(--panel-strong)}.quick-grid article{display:grid;align-content:end;min-height:128px;padding:14px}.quick-grid svg{color:var(--gold)}.quick-grid strong{display:block;margin-top:18px;font-size:1.28rem}.broadcast-card p,.login-panel p,.my-role-panel p,.quick-grid span,.result-flow span,.role-card li,.section-heading p,.venue-card p,.venue-card small{color:var(--muted)}.action-console,.arena-section,.login-panel,.my-role-panel{margin-top:16px;padding:18px}.login-panel--invite{border-color:rgba(66,230,140,.3);background:radial-gradient(circle at 100% 0,rgba(66,230,140,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025))}.role-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0}.role-chip{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;background:rgba(255,255,255,.06);color:var(--ink);cursor:pointer}.role-chip.is-active{border-color:rgba(241,199,91,.55);background:rgba(241,199,91,.18)}.selected-role-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(52,201,255,.32);border-radius:var(--radius);padding:12px;background:rgba(52,201,255,.08)}.selected-role-card span,.selected-role-card strong{display:block}.selected-role-card span{margin-top:3px;line-height:1.32}.selected-role-card svg{color:var(--cyan)}.google-button{display:inline-flex;align-items:center;gap:10px;margin-top:14px}.google-button:disabled{cursor:not-allowed;opacity:.55}.google-button span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#fff}.legal-consent{margin:8px 0 0;color:rgba(234,240,246,.68);font-size:.76rem;line-height:1.45}.app-legal-links a,.legal-consent a,.top-user-legal-links a{color:#ffe28a;font-weight:800;text-decoration:none}.app-legal-links a:hover,.legal-consent a:hover,.top-user-legal-links a:hover{text-decoration:underline}.console-message,.login-warning{margin-top:12px;color:#ffe9a6}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}.section-heading h2,.section-heading p{margin-bottom:0}.arena-section.is-focused{border-color:rgba(241,199,91,.48)}.action-grid,.flow-grid,.match-grid,.result-flow,.roles-grid,.team-grid,.venue-grid{display:grid;gap:12px}.roles-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.role-card{display:grid;gap:14px;padding:14px}.role-card span{color:var(--gold);font-weight:900;text-transform:uppercase}.role-card ul{margin:8px 0 0;padding-left:18px}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.match-card{padding:14px}.match-card footer,.match-meta{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.86rem}.match-line{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;margin:14px 0}.match-line div{display:flex;align-items:center;gap:9px;min-width:0}.match-line div:last-child{justify-content:flex-end;text-align:right}.match-line b,.rank,.status-pill{display:inline-grid;place-items:center;border:1px solid rgba(241,199,91,.38);border-radius:var(--radius);background:rgba(0,0,0,.32);color:var(--gold)}.match-line b{min-width:72px;min-height:46px}.status-pill{padding:5px 8px;font-size:.76rem;text-transform:uppercase}.status-pill--final{border-color:rgba(66,230,140,.42);color:#b8ffd7}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}table{width:100%;min-width:760px;border-collapse:collapse}td,th{padding:12px 10px;border-bottom:1px solid var(--line);text-align:left}th{color:var(--muted);font-size:.76rem;text-transform:uppercase}.rank{width:32px;height:32px}.rank--top{background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#090a0e}.table-team{display:flex;align-items:center;gap:9px}.team-grid,.venue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.team-card,.venue-card{padding:14px}.team-card{display:flex;align-items:center;justify-content:space-between;gap:12px}.team-card h3,.team-card p{margin-bottom:0}.team-card p{color:var(--muted)}.venue-card{min-height:190px}.venue-card span{color:var(--green);font-size:.76rem;font-weight:900;text-transform:uppercase}.venue-card small,.venue-card strong{display:block}.venue-card strong{margin-top:16px;color:var(--gold);font-size:1.25rem}.squad-board{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.formation-card,.squad-list article{border:1px solid var(--line);border-radius:var(--radius);background:rgba(3,7,13,.5)}.formation-card{overflow:hidden}.formation-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px}.formation-head>div:first-child{display:flex;align-items:center;gap:10px}.formation-controls{display:inline-flex;border:1px solid var(--line);border-radius:var(--radius);padding:4px;background:rgba(0,0,0,.2)}.formation-controls button{min-width:58px;min-height:34px;padding:0 7px;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer;font-weight:900}.formation-controls button.is-active{background:linear-gradient(135deg,rgba(241,199,91,.95),rgba(161,106,30,.95));color:#08090e}.formation-pitch{position:relative;box-sizing:border-box;width:100%;max-width:100%;min-width:0;aspect-ratio:7/5;min-height:420px;margin:0 14px 14px;overflow:hidden;border:1px solid rgba(241,199,91,.34);border-radius:var(--radius);background:linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 12.5%),repeating-linear-gradient(90deg,rgba(41,168,91,.62) 0 11%,rgba(18,105,56,.72) 11% 22%),#0b5b31}.formation-pitch:after,.formation-pitch:before{content:"";position:absolute;border:2px solid rgba(255,255,255,.24);pointer-events:none}.formation-pitch:before{inset:24px;border-radius:7px}.formation-pitch:after{left:50%;top:0;bottom:0;width:0}.formation-slot{position:absolute;left:var(--x);top:var(--y);display:grid;justify-items:center;gap:3px;width:94px;transform:translate(-50%,-50%);text-align:center}.player-disc{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:2px solid rgba(241,199,91,.85);border-radius:50%;background:linear-gradient(135deg,#f8e39d,#9f6b21);color:#08090e;font-size:.84rem;font-weight:1000;box-shadow:0 10px 24px rgba(0,0,0,.36)}.player-disc img{width:100%;height:100%}.formation-slot strong{color:#ffe58a;font-size:.82rem}.formation-slot span{max-width:100%;border-radius:6px;padding:3px 6px;background:rgba(0,0,0,.5);color:#f7fbff;font-size:.72rem;font-weight:900}.squad-list,.squad-list article{display:grid;gap:10px}.squad-list article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;padding:10px}.squad-list span,.squad-list strong{display:block}.squad-list span{color:var(--muted);font-size:.86rem}.squad-list b{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(241,199,91,.45);border-radius:50%;color:var(--gold)}.flow-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.flow-grid article,.result-flow article{padding:14px}.flow-grid svg,.result-flow svg{color:var(--cyan)}.flow-grid span{display:block;margin:14px 0 6px;color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.result-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.result-flow span,.result-flow strong{display:block}.action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.action-card{display:grid;gap:10px;padding:14px}.action-card svg{color:var(--gold)}.action-card input,.action-card select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 11px;background:rgba(0,0,0,.25);color:var(--ink)}.action-card input[type=file]{padding:8px;color:var(--muted)}.score-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.offline-page{display:grid;place-items:center;align-content:center;min-height:100vh;padding:24px;text-align:center}.offline-page img{width:96px;height:96px}.offline-page a{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px;background:rgba(255,255,255,.08);text-decoration:none}@media (max-width:1080px){h1{font-size:4.4rem}.arena-topbar{grid-template-columns:1fr auto}.arena-topbar nav{grid-column:1/-1;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.action-grid,.flow-grid,.hero-arena,.match-grid,.result-flow,.roles-grid,.squad-board,.team-grid,.venue-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){body{padding-bottom:92px}body:before{background-size:auto 54vh;opacity:.11}.arena-shell{width:calc(100% - 20px);padding-top:10px}.arena-topbar{position:relative;top:0;grid-template-columns:1fr auto;-webkit-backdrop-filter:none;backdrop-filter:none}.arena-brand small,.session-pill strong,.top-login{display:none}.top-actions{gap:0}.arena-topbar nav{position:fixed;grid-column:auto;top:auto;left:10px;right:10px;bottom:10px;z-index:50;width:auto;max-width:none;max-height:78px;justify-content:flex-start;overflow-x:auto;overflow-y:hidden;border:1px solid rgba(241,199,91,.3);border-radius:var(--radius);padding:8px;background:rgba(5,8,16,.94);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.arena-topbar nav button{flex:0 0 84px;display:grid;justify-items:center;gap:4px;min-height:58px;padding:6px;font-size:.74rem}h1{font-size:3.1rem}h2{font-size:1.55rem}.hero-arena{grid-template-columns:1fr;min-height:auto;padding:34px 0 10px}.broadcast-card{display:none}.formation-head,.hero-actions,.match-card footer,.match-meta,.section-heading,.team-card{align-items:stretch;flex-direction:column}.hero-actions button{width:100%}.formation-head{align-items:stretch}.formation-controls{display:grid;grid-template-columns:repeat(3,1fr)}.formation-pitch{min-height:480px;aspect-ratio:3/4}.formation-slot{width:74px}.player-disc{width:42px;height:42px}.action-grid,.flow-grid,.match-grid,.quick-grid,.result-flow,.roles-grid,.squad-board,.team-grid,.venue-grid{grid-template-columns:1fr}.quick-grid article{min-height:96px}.match-line{grid-template-columns:1fr}.match-line div,.match-line div:last-child{justify-content:flex-start;text-align:left}.match-line b{width:100%}}.game-app-shell{width:min(1180px,calc(100% - 24px));overflow-x:clip;min-height:100dvh;margin:0 auto;padding:14px 0 108px}.game-app-shell h1,.game-app-shell h2,.game-app-shell h3{letter-spacing:0}.game-topbar{position:sticky;top:12px;z-index:40;display:flex;justify-content:space-between;gap:12px;min-height:70px;border:1px solid rgba(241,199,91,.38);border-radius:12px;padding:10px;background:linear-gradient(180deg,rgba(23,29,42,.96),rgba(6,9,17,.94));box-shadow:0 22px 70px rgba(0,0,0,.5)}.game-brand{display:inline-flex;align-items:center;gap:10px;border:0;padding:0;background:transparent;color:var(--ink);text-align:left}.game-brand img{width:48px;height:48px;border-radius:10px}.game-brand small,.game-brand strong{display:block}.game-brand small,.game-brand strong{text-transform:uppercase}.game-brand small{color:var(--green);font-size:.76rem;font-weight:900}.game-screen{display:grid;gap:14px;padding-top:14px;animation:screen-in .22s ease-out}@keyframes screen-in{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:none}}.console-hero-panel,.console-panel,.match-tile,.mini-stat,.player-strip article,.player-strip button,.screen-header,.standings-compact article,.team-row{border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.035)),rgba(8,12,22,.88);box-shadow:0 22px 60px rgba(0,0,0,.34)}.screen-header{display:grid;gap:8px;padding:18px}.console-hero-panel>span,.screen-header>span{width:max-content;max-width:100%;border:1px solid rgba(241,199,91,.46);border-radius:8px;padding:6px 9px;background:rgba(241,199,91,.13);color:#ffe8a3;font-size:.75rem;font-weight:1000;text-transform:uppercase}.console-hero-panel h1,.screen-header h1{margin:0;max-width:780px;font-size:clamp(2rem,8vw,5rem);line-height:.92;text-transform:uppercase}.console-hero-panel p,.screen-header p{margin:0;max-width:760px;color:#c8d4e6;line-height:1.55}.console-hero-panel{min-height:min(64dvh,620px);display:flex;flex-direction:column;justify-content:flex-end;gap:14px;overflow:hidden;padding:22px;background:linear-gradient(180deg,rgba(5,9,18,.2),rgba(5,9,18,.9)),linear-gradient(120deg,rgba(10,120,71,.55),transparent 44%),url(/brand-reference.webp) 50% /cover no-repeat}.console-hero-panel h1{color:#fffaf0;text-shadow:0 18px 40px rgba(0,0,0,.48)}.console-hero-panel .hero-actions{margin-top:2px}.console-panel{padding:14px}.mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mini-stat{display:grid;gap:8px;min-height:118px;padding:14px}.mini-stat svg{color:var(--gold)}.mini-stat strong{font-size:1.15rem;line-height:1.1}.mini-stat span{color:var(--muted)}.match-stack,.player-strip,.team-stack{display:grid;gap:10px}.match-tile{display:grid;gap:12px;padding:14px}.match-tile--featured{background:linear-gradient(135deg,rgba(241,199,91,.2),rgba(52,201,255,.06)),rgba(8,12,22,.9)}.match-tile footer,.match-tile__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.84rem}.match-tile__meta b{border:1px solid rgba(66,230,140,.36);border-radius:999px;padding:4px 8px;color:#baffd9;text-transform:uppercase}.match-tile__teams{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);align-items:center;gap:10px}.match-tile__teams div{display:flex;align-items:center;gap:9px;min-width:0}.match-tile__teams div:last-child{justify-content:flex-end}.match-tile__teams em{display:grid;place-items:center;min-height:48px;border:1px solid rgba(241,199,91,.42);border-radius:10px;background:rgba(0,0,0,.28);color:var(--gold);font-style:normal;font-weight:1000}.fixture-fechas{display:grid;gap:20px}.fixture-fecha__titulo{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 2px 8px;margin-bottom:10px;border-bottom:1px solid rgba(255,255,255,.09)}.fixture-fecha__titulo span{color:var(--gold);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.fixture-fecha__titulo strong{color:var(--muted);font-size:.8rem;font-weight:500}.fixture-fecha__lineas{display:grid;gap:6px}.fila-fixture{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:9px 11px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:rgba(10,15,26,.62);color:inherit;font:inherit;text-align:left;cursor:pointer}.fila-fixture:focus-visible,.fila-fixture:hover{border-color:rgba(241,199,91,.45)}.fila-fixture__hora{color:var(--muted);font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fila-fixture__equipos{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);align-items:center;gap:6px;min-width:0}.fila-fixture__lado{display:flex;align-items:center;gap:4px;min-width:0}.fila-fixture__lado strong{overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.fila-fixture__lado--visita{justify-content:flex-end}.fila-fixture__lado .team-crest{width:16px;height:16px;min-width:16px}.fila-fixture__lado .team-crest b{font-size:.42rem}.fila-fixture__equipos em{display:grid;place-items:center;min-height:26px;border:1px solid rgba(241,199,91,.38);border-radius:8px;background:rgba(0,0,0,.28);color:var(--gold);font-size:.82rem;font-style:normal;font-weight:1000}.fila-fixture__estado{padding:3px 7px;border:1px solid rgba(66,230,140,.3);border-radius:999px;color:#baffd9;font-size:.58rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap}.fila-fixture__estado.is-live{border-color:rgba(255,100,117,.5);background:rgba(255,100,117,.14);color:#ffb3bc}.fila-fixture__estado.has-replay{border-color:rgba(52,201,255,.42);background:rgba(52,201,255,.12);color:#bfe9ff}.fila-fixture__estado.is-scheduled{border-color:rgba(241,199,91,.42);background:rgba(241,199,91,.12);color:var(--gold)}.fila-fixture__estado.is-overdue{border-color:rgba(255,100,117,.4);background:rgba(255,100,117,.1);color:#ffc9d0}.player-strip article,.player-strip button,.role-strip,.session-console,.team-row{display:flex;align-items:center;gap:10px}.role-strip{margin-top:10px;color:var(--muted)}.player-strip span,.player-strip strong,.role-strip span,.role-strip strong,.session-console small,.session-console strong,.team-row span,.team-row strong{display:block}.session-console{justify-content:space-between}.session-console img,.session-console>span{width:44px;height:44px;border-radius:50%}.session-console>span{display:grid;place-items:center;background:var(--gold);color:#08090e;font-weight:1000}.standings-compact{display:grid;gap:8px}.standings-compact article{display:grid;grid-template-columns:34px auto 1fr auto auto;align-items:center;gap:10px;min-height:64px;padding:10px}.standings-compact article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(241,199,91,.16);color:var(--gold);font-weight:1000}.standings-compact b{color:var(--gold);font-size:1.1rem}.player-strip span,.session-console small,.standings-compact small,.team-row span{color:var(--muted)}.bracket-console,.flow-compact,.money-console{display:grid;gap:10px}.bracket-console{grid-template-columns:repeat(6,minmax(0,1fr))}.flow-compact,.money-console{grid-template-columns:repeat(3,minmax(0,1fr))}.join-tournament-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(66,230,140,.28);border-radius:13px;padding:12px;background:radial-gradient(circle at 100% 0,rgba(66,230,140,.16),transparent 34%),linear-gradient(180deg,rgba(18,34,28,.74),rgba(5,9,17,.78))}.join-tournament-banner--priority{border-color:rgba(66,230,140,.42);box-shadow:0 16px 42px rgba(0,0,0,.28),inset 0 0 0 1px rgba(114,255,168,.08)}.join-tournament-banner--friendly{border-color:rgba(241,199,91,.4);background:radial-gradient(circle at 0 0,rgba(241,199,91,.16),transparent 32%),linear-gradient(180deg,rgba(22,29,21,.82),rgba(5,9,17,.78))}.join-tournament-banner svg{color:#72ffa8}.join-tournament-banner small,.join-tournament-banner span,.join-tournament-banner strong{display:block}.join-tournament-banner span{color:#9dffbf;font-size:.68rem;font-weight:1000;text-transform:uppercase}.join-tournament-banner small{color:var(--muted)}.join-tournament-banner button{border:1px solid rgba(241,199,91,.34);border-radius:10px;padding:9px 10px;background:linear-gradient(135deg,#ffe38a,#c47717);color:#07080d;cursor:pointer;font-weight:1000}.friendly-panel{display:grid;gap:0;border:1px solid rgba(241,199,91,.25);border-radius:16px;background:radial-gradient(circle at 0 0,rgba(66,230,140,.1),transparent 30%),linear-gradient(180deg,rgba(17,27,42,.9),rgba(5,9,18,.84));box-shadow:0 24px 70px rgba(0,0,0,.32);overflow:hidden;scroll-margin-top:118px}.mode-focus-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;border:1px solid rgba(241,199,91,.42);border-radius:16px;padding:18px 16px;background:radial-gradient(circle at 100% 0,rgba(241,199,91,.18),transparent 34%),radial-gradient(circle at 0 100%,rgba(42,207,255,.12),transparent 34%),linear-gradient(180deg,rgba(17,27,42,.94),rgba(5,9,18,.88));box-shadow:0 30px 90px rgba(0,0,0,.38),inset 0 0 0 1px rgba(255,255,255,.06)}.mode-focus-panel h2,.mode-focus-panel p,.mode-focus-panel span{display:block;margin:0}.mode-focus-panel span{width:max-content;border:1px solid rgba(241,199,91,.42);border-radius:999px;padding:5px 9px;background:rgba(241,199,91,.1);color:var(--gold);font-size:.68rem;font-weight:1000;text-transform:uppercase}.mode-focus-panel h2{margin-top:10px;color:#fff8ec;font-size:clamp(1.9rem,9vw,3.2rem);line-height:.92;text-transform:uppercase}.mode-focus-panel p{margin-top:10px;color:#c9d4e6;line-height:1.35}.mode-focus-panel button{border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:9px 11px;background:rgba(255,255,255,.06);color:#fff8ec;cursor:pointer;font-weight:900}.friendly-panel--focus{border-color:rgba(241,199,91,.45);background:radial-gradient(circle at 12% 0,rgba(241,199,91,.18),transparent 30%),radial-gradient(circle at 100% 32%,rgba(42,207,255,.16),transparent 34%),linear-gradient(180deg,rgba(13,24,38,.95),rgba(4,9,18,.9));box-shadow:0 30px 90px rgba(0,0,0,.42),inset 0 0 0 1px rgba(255,255,255,.06);scroll-margin-top:132px}.friendly-panel--focus .friendly-panel__toggle{display:none}.friendly-mode-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 16px 14px}.friendly-mode-header h2,.friendly-mode-header p,.friendly-mode-header span{display:block;margin:0}.friendly-mode-header span{width:max-content;border:1px solid rgba(241,199,91,.42);border-radius:999px;padding:5px 9px;background:rgba(241,199,91,.1);color:var(--gold);font-size:.68rem;font-weight:1000;text-transform:uppercase}.friendly-mode-header h2{margin-top:10px;color:#fff8ec;font-size:clamp(1.75rem,9vw,3.1rem);line-height:.92;text-transform:uppercase}.friendly-mode-header p{margin-top:10px;color:#c9d4e6;line-height:1.35}.friendly-mode-summary{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.friendly-mode-summary span{border-color:rgba(85,246,255,.24);background:rgba(85,246,255,.08);color:#d9fbff}.friendly-mode-header button{border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:9px 11px;background:rgba(255,255,255,.06);color:#fff8ec;cursor:pointer;font-weight:900}.friendly-panel__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;border:0;padding:14px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.friendly-panel__toggle>svg{color:var(--gold)}.friendly-panel__toggle small,.friendly-panel__toggle span,.friendly-panel__toggle strong{display:block}.friendly-panel__toggle span{color:#7df7ff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.friendly-panel__toggle strong{color:#fff8ec}.friendly-panel__toggle small{color:var(--muted);line-height:1.25}.friendly-panel__toggle .is-open{transform:rotate(180deg)}.friendly-panel__body{display:grid;gap:12px;border-top:1px solid rgba(255,255,255,.1);padding:14px}.friendly-versus-stage{display:grid;grid-template-columns:minmax(0,1fr) 62px minmax(0,1fr);align-items:stretch;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:10px;background:linear-gradient(90deg,rgba(19,124,74,.2),rgba(241,199,91,.08),rgba(42,207,255,.16)),rgba(3,8,15,.7)}.friendly-versus-team{display:grid;justify-items:center;align-content:center;gap:5px;min-height:124px;border-radius:14px;padding:10px 8px;background:rgba(255,255,255,.055);text-align:center}.friendly-versus-team small,.friendly-versus-team span,.friendly-versus-team strong{display:block;max-width:100%}.friendly-versus-team span{color:var(--gold);font-size:.66rem;font-weight:1000;text-transform:uppercase}.friendly-versus-team strong{color:#fff8ec;line-height:1.05}.friendly-versus-team small{color:var(--muted);font-size:.72rem}.friendly-versus-team--empty{border-style:dashed;border-color:rgba(241,199,91,.32)}.friendly-rival-placeholder{display:grid!important;place-items:center;width:54px;height:54px;border:1px solid rgba(241,199,91,.4);border-radius:50%;background:radial-gradient(circle,rgba(241,199,91,.24),rgba(4,8,16,.7));color:#ffe6a0!important;font-size:1.8rem!important}.friendly-versus-center{display:grid;place-items:center;align-self:center;gap:4px;min-height:88px;border:1px solid rgba(241,199,91,.28);border-radius:15px;background:rgba(2,7,14,.72)}.friendly-versus-center b,.friendly-versus-center span{display:block}.friendly-versus-center b{color:#ffe08a;font-size:1.2rem}.friendly-versus-center span{color:#7df7ff;font-size:.7rem;font-weight:1000;text-transform:uppercase}.friendly-empty,.friendly-form,.friendly-list article,.friendly-team-form{border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(4,8,16,.66)}.friendly-panel--focus .friendly-empty{display:none}.friendly-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px}.friendly-empty svg{color:var(--gold)}.friendly-empty span,.friendly-empty strong{display:block}.friendly-empty span{color:var(--muted)}.friendly-actions button,.friendly-empty button,.friendly-form>button,.friendly-result-form button{min-height:42px;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:0 12px;background:linear-gradient(135deg,#ffe38a,#c47717);color:#07080d;cursor:pointer;font-weight:1000}.friendly-form,.friendly-team-form{display:grid;gap:10px;padding:12px}.friendly-form__head,.friendly-team-form header{display:grid;gap:3px}.friendly-form__head span,.friendly-team-form header span{color:var(--gold);font-size:.68rem;font-weight:1000;text-transform:uppercase}.friendly-form__head strong,.friendly-team-form header strong{color:#fff8ec;font-size:1.05rem}.friendly-team-form header p{margin:0;color:var(--muted);line-height:1.3}.friendly-team-form>button{min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:0 12px;background:linear-gradient(135deg,#ffe38a,#c47717);color:#07080d;cursor:pointer;font-weight:1000}.friendly-team-form__pro{background:rgba(255,255,255,.07)!important;color:#fff8ec!important}.friendly-venue-picker{display:grid;gap:9px;border:1px solid rgba(42,207,255,.18);border-radius:14px;padding:10px;background:radial-gradient(circle at 0 0,rgba(42,207,255,.13),transparent 36%),rgba(255,255,255,.045)}.friendly-venue-picker header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.friendly-venue-picker header small,.friendly-venue-picker header span,.friendly-venue-picker header strong{display:block}.friendly-venue-picker header span{color:#7df7ff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.friendly-venue-picker header strong{color:#fff8ec}.friendly-venue-hint,.friendly-venue-picker header small{color:var(--muted);line-height:1.28}.friendly-venue-hint{margin:0;font-size:.86rem}.friendly-venue-picker header button{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:1px solid rgba(241,199,91,.34);border-radius:11px;padding:0 10px;background:rgba(241,199,91,.1);color:#ffe6a0;cursor:pointer;font-weight:1000}.friendly-venue-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:9px;background:rgba(3,8,15,.58)}.friendly-venue-summary span,.friendly-venue-summary strong{display:block}.friendly-venue-summary strong{color:#fff8ec}.friendly-venue-summary small,.friendly-venue-summary span{color:var(--muted);font-size:.82rem}.friendly-venue-summary a{border:1px solid rgba(66,230,140,.34);border-radius:11px;padding:9px 10px;background:linear-gradient(135deg,rgba(66,230,140,.24),rgba(42,207,255,.12));color:#dfffee;font-size:.82rem;font-weight:1000;text-align:center;text-decoration:none;white-space:nowrap}.field-mode-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.field-mode-card-grid button{min-height:64px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.055);color:#eaf3ff;cursor:pointer}.field-mode-card-grid button.is-active{border-color:rgba(241,199,91,.54);background:linear-gradient(135deg,rgba(241,199,91,.22),rgba(66,230,140,.1));color:#ffe6a0}.field-mode-card-grid b,.field-mode-card-grid small{display:block}.field-mode-card-grid small{margin-top:3px;color:var(--muted);font-size:.72rem}.friendly-list{display:grid;gap:9px}.friendly-list article{display:grid;gap:9px;padding:12px}.friendly-list article.is-focused{border-color:rgba(66,230,140,.46);box-shadow:0 0 0 1px rgba(66,230,140,.12)}.friendly-list header small,.friendly-list header span,.friendly-list header strong{display:block}.friendly-list header span{color:var(--gold);font-size:.7rem;font-weight:1000;text-transform:uppercase}.friendly-list header strong{color:#fff8ec;font-size:1.05rem}.friendly-list header small,.friendly-list p{color:var(--muted)}.friendly-actions,.friendly-result-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.friendly-result-form{grid-template-columns:.8fr .8fr 1.4fr}.friendly-score{width:max-content;border:1px solid rgba(241,199,91,.42);border-radius:10px;padding:7px 10px;color:var(--gold)}.join-focus-actions{display:grid;gap:9px}.join-focus-button,.join-secondary-button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:58px;border:1px solid rgba(66,230,140,.32);border-radius:12px;padding:13px;background:radial-gradient(circle at 100% 50%,rgba(66,230,140,.16),transparent 34%),rgba(5,20,18,.72);color:#e8fff1;cursor:pointer;font-weight:1000;text-align:left}.join-secondary-button{min-height:48px;border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.055);color:#dfe8f3;justify-content:center;text-align:center}.bracket-console article,.flow-compact article{display:grid;gap:7px;min-height:92px;border:1px solid var(--line);border-radius:10px;padding:12px;background:rgba(0,0,0,.24)}.bracket-console span{color:var(--gold);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.flow-compact svg{color:var(--cyan)}.formation-console{padding:12px}.formation-console__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.formation-console__head>div:first-child{display:flex;align-items:center;gap:10px}.formation-pitch--console{min-height:420px;margin:0}.player-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.player-strip article,.player-strip button,.team-row{min-height:68px;padding:10px}.team-row{justify-content:space-between}.game-app-shell .login-panel{border:0;padding:0;background:transparent;box-shadow:none}.game-app-shell .login-panel h2{font-size:1.4rem}.game-app-shell .login-panel>div:first-child p:not(.eyebrow){color:var(--muted)}.game-app-shell .action-console{border:0;padding:0;background:transparent;box-shadow:none}.game-app-shell .action-grid{grid-template-columns:1fr;gap:10px}.game-app-shell .action-console--squad .action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.game-app-shell .action-card{border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(8,12,22,.88)}.inline-enroll-button{width:100%;min-height:44px;border:1px solid rgba(66,230,140,.34);border-radius:11px;background:linear-gradient(135deg,rgba(66,230,140,.22),rgba(52,201,255,.1));color:#dcffe9;cursor:pointer;font:inherit;font-weight:1000}.action-card--secondary{border-style:dashed!important;background:radial-gradient(circle at 100% 0,rgba(52,201,255,.1),transparent 30%),rgba(6,10,18,.76)!important}.action-drawer{border:1px solid rgba(241,199,91,.28);border-radius:12px;background:rgba(8,12,22,.86)}.action-drawer summary{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 14px;color:var(--gold);cursor:pointer;font-weight:1000;text-transform:uppercase}.action-drawer[open]{padding-bottom:12px}.action-drawer[open] .action-grid{padding:0 12px}.game-tabbar{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:90;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:6px;width:min(520px,calc(100% - 20px));transform:translateX(-50%);border:1px solid rgba(241,199,91,.38);border-radius:14px;padding:8px;background:rgba(5,8,16,.95);box-shadow:0 18px 60px rgba(0,0,0,.55);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.game-tabbar a,.game-tabbar button{display:grid;place-items:center;gap:4px;min-height:58px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.045);color:var(--muted);cursor:pointer;font-size:.72rem;text-decoration:none}.game-tabbar a>span,.game-tabbar button>span{min-width:0;max-width:100%;overflow-wrap:anywhere;text-align:center}.game-tabbar a.is-active,.game-tabbar button.is-active{border-color:rgba(241,199,91,.62);background:linear-gradient(135deg,rgba(241,199,91,.22),rgba(52,201,255,.08));color:var(--ink)}.game-tabbar a.is-venue-tab,.game-tabbar button.is-venue-tab{position:relative;overflow:hidden;border-color:rgba(56,224,126,.36);background:radial-gradient(ellipse at 50% 50%,transparent 0 13px,rgba(255,255,255,.28) 14px 15px,transparent 16px),linear-gradient(90deg,transparent 0 49%,rgba(255,255,255,.26) 49% 51%,transparent 51%),linear-gradient(90deg,rgba(255,255,255,.18) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.18) calc(100% - 2px)),linear-gradient(180deg,rgba(255,255,255,.18) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.18) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(24,181,88,.48) 0 18%,rgba(9,111,55,.58) 18% 36%),rgba(8,77,42,.82);color:#dfffea;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 18px rgba(20,196,91,.08)}.game-tabbar a.is-venue-tab svg,.game-tabbar button.is-venue-tab svg{color:#fbffe7;filter:drop-shadow(0 4px 8px rgba(0,0,0,.34))}.game-tabbar a.is-venue-tab span,.game-tabbar button.is-venue-tab span{color:#f2fff4;font-weight:950;text-shadow:0 1px 5px rgba(0,0,0,.5)}.game-tabbar a.is-venue-tab.is-active,.game-tabbar button.is-venue-tab.is-active{border-color:rgba(132,255,174,.72);background:radial-gradient(circle at 50% 50%,transparent 0 14px,rgba(255,255,255,.42) 15px 16px,transparent 17px),linear-gradient(90deg,transparent 0 49%,rgba(255,255,255,.34) 49% 51%,transparent 51%),linear-gradient(90deg,rgba(255,255,255,.26) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.26) calc(100% - 2px)),linear-gradient(180deg,rgba(255,255,255,.26) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.26) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(31,211,103,.78) 0 18%,rgba(8,129,62,.82) 18% 36%),rgba(8,96,49,.94);box-shadow:0 0 0 1px rgba(132,255,174,.18),0 10px 26px rgba(13,147,70,.24),inset 0 0 24px rgba(255,255,255,.07)}@media (min-width:900px){.game-screen{grid-template-columns:minmax(0,1fr)}.match-stack{grid-template-columns:repeat(3,minmax(0,1fr))}.team-stack{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.game-app-shell{width:calc(100% - 20px);padding-top:10px}.game-topbar{top:10px;-webkit-backdrop-filter:none;backdrop-filter:none}.game-brand small{display:none}.game-topbar .install-button{min-width:116px}.console-hero-panel{min-height:62dvh;padding:18px}.console-panel,.screen-header{padding:14px}.bracket-console,.flow-compact,.game-app-shell .action-console--squad .action-grid,.mini-grid,.money-console{grid-template-columns:1fr}.mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.player-strip,.team-stack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:4px}.player-strip article,.player-strip button,.team-row{flex:0 0 78%;scroll-snap-align:start}.match-tile__teams{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr)}.match-tile footer{align-items:flex-start;flex-direction:column}.standings-compact article{grid-template-columns:28px auto 1fr auto}.standings-compact small{grid-column:3/-1}.formation-console__head{align-items:stretch;flex-direction:column}.formation-pitch--console{min-height:470px;aspect-ratio:3/4}.game-tabbar{bottom:calc(10px + env(safe-area-inset-bottom))}}body{background:linear-gradient(180deg,rgba(14,22,35,.64),rgba(3,6,12,.95) 42%,#020309),linear-gradient(130deg,rgba(15,83,64,.34),transparent 46%),#05070d}body:before{background-image:url(/assets/arena-cup.svg);background-position:center 8vh;background-size:min(980px,118vw) auto;opacity:.17;filter:drop-shadow(0 40px 100px rgba(241,199,91,.2))}body:after{opacity:.86}.game-topbar{border-color:rgba(255,230,154,.34);background:linear-gradient(120deg,rgba(54,72,103,.24),transparent 38%),linear-gradient(180deg,rgba(16,23,36,.97),rgba(3,7,14,.95))}.game-brand img{border:1px solid rgba(255,230,154,.34);background:#05070d;box-shadow:0 12px 30px rgba(0,0,0,.44),0 0 28px rgba(241,199,91,.14)}.console-hero-panel--2026{position:relative;min-height:min(62dvh,610px);background:linear-gradient(180deg,rgba(4,8,16,.18),rgba(4,8,16,.94)),linear-gradient(124deg,rgba(22,126,91,.42),transparent 46%),url(/assets/arena-cup.svg) center 18% /min(760px,118vw) auto no-repeat,linear-gradient(145deg,#111927,#04070d 56%,#082115)}.console-hero-panel--2026:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(180deg,transparent,rgba(4,90,45,.54)),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 82px);transform:perspective(620px) rotateX(58deg);transform-origin:bottom;pointer-events:none}.console-hero-panel--2026>*{position:relative;z-index:1}.hero-mark{width:86px;height:86px;border-radius:18px;box-shadow:0 18px 48px rgba(0,0,0,.44),0 0 32px rgba(241,199,91,.18)}.team-crest{position:relative;overflow:hidden;clip-path:polygon(50% 2%,86% 12%,96% 40%,80% 78%,50% 98%,20% 78%,4% 40%,14% 12%);background:linear-gradient(140deg,rgba(255,255,255,.94),transparent 22%),linear-gradient(135deg,var(--crest),#fff1bd 58%,#4c3516);box-shadow:0 14px 30px rgba(0,0,0,.4),inset 0 0 0 2px rgba(255,255,255,.16)}.team-crest:after{content:"";position:absolute;inset:7px;clip-path:inherit;border:1px solid rgba(5,8,14,.28);pointer-events:none}.team-crest b{position:relative;z-index:1;font-size:.86rem;letter-spacing:0}.team-crest img{position:relative;z-index:1;width:calc(100% - 14px);height:calc(100% - 14px);padding:4px}.match-tile--button,.mini-stat--button,.standings-row,.team-row--button{width:100%;color:inherit;cursor:pointer;text-align:left;display:grid;grid-template-columns:34px auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:64px;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.035)),rgba(8,12,22,.88);box-shadow:0 22px 60px rgba(0,0,0,.28)}.standings-row>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(241,199,91,.16);color:var(--gold);font-weight:1000}.standings-row b{color:var(--gold);font-size:1.1rem}.standings-row small{color:var(--muted)}.competition-tabs{display:flex;gap:8px;overflow-x:auto;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px;background:rgba(5,9,17,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.competition-tabs button{flex:0 0 auto;min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 15px;background:rgba(255,255,255,.045);color:var(--muted);cursor:pointer;font-weight:950}.competition-tabs button.is-active{border-color:rgba(241,199,91,.64);background:linear-gradient(135deg,rgba(255,231,134,.2),rgba(52,201,255,.08));color:var(--ink);box-shadow:inset 0 -2px 0 rgba(241,199,91,.55)}.league-podium{display:grid;gap:8px}.league-round-console{display:grid;gap:10px;border:1px solid rgba(241,199,91,.2);border-radius:14px;padding:12px;background:radial-gradient(circle at 100% 0,rgba(52,201,255,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.025)),rgba(4,9,17,.82);box-shadow:0 22px 60px rgba(0,0,0,.26)}.league-round-console>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.league-round-console>header div{display:grid;min-width:0;gap:2px}.league-round-console b,.league-round-console small,.league-round-console span,.league-round-console strong{min-width:0}.league-round-console>header span{color:var(--gold);font-size:.72rem;font-weight:1000;text-transform:uppercase}.league-round-console>header strong{color:var(--ink);font-size:1.2rem}.league-round-console>header small{color:var(--muted);font-weight:800}.league-round-console>header button,.league-round-strip button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:8px 11px;background:rgba(255,255,255,.07);color:var(--ink);cursor:pointer;font-weight:950}.league-round-console>header button{flex:0 0 auto;border-color:rgba(37,211,102,.35);background:rgba(37,211,102,.12)}.league-round-strip{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.league-round-strip button{flex:0 0 auto;min-width:92px;flex-direction:column;align-items:flex-start}.league-round-strip button.is-active{border-color:rgba(241,199,91,.62);background:rgba(241,199,91,.14)}.league-round-strip button span{font-size:.8rem}.league-round-strip button b{color:var(--gold);font-size:.75rem}.league-round-matches{display:grid;gap:7px}.league-round-matches article{display:grid;grid-template-columns:minmax(42px,1fr) auto minmax(42px,1fr) minmax(90px,1.2fr);align-items:center;gap:8px;min-height:42px;border:1px solid rgba(255,255,255,.09);border-radius:10px;padding:8px 10px;background:rgba(2,8,14,.52)}.league-round-matches article b,.league-round-matches article small,.league-round-matches article span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.league-round-matches article b{color:var(--gold);text-align:center}.league-round-matches article small{color:var(--muted);text-align:right;font-weight:800}.classification-console,.competition-bracket{display:grid;gap:12px}.classification-console>header,.competition-bracket>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:4px 2px}.classification-console>header span,.competition-bracket>header span{color:var(--gold);font-size:.78rem;font-weight:1000;text-transform:uppercase}.classification-console>header strong,.competition-bracket>header strong{color:var(--ink);font-size:1.32rem}.classification-group{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:radial-gradient(circle at 100% 0,rgba(52,201,255,.08),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.82)}.classification-group>header,.classification-row{display:grid;grid-template-columns:28px 34px minmax(58px,1fr) minmax(154px,.92fr);align-items:center;gap:8px}.classification-group>header{min-height:48px;grid-template-columns:minmax(0,1fr) auto minmax(154px,.92fr);border-bottom:1px solid rgba(255,255,255,.1);padding:0 11px}.classification-group>header strong{min-width:0;overflow:hidden;font-size:1.02rem;text-overflow:ellipsis;white-space:nowrap}.classification-share-button{min-height:32px;padding:6px 9px;font-size:.72rem}.classification-group>header div,.classification-row div{display:grid;grid-template-columns:repeat(6,minmax(20px,1fr));gap:3px;text-align:center}.classification-group>header div{color:var(--muted);font-size:.72rem;font-weight:950}.classification-row{width:100%;min-height:58px;border:0;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 11px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.classification-row:last-child{border-bottom:0}.classification-row:hover{background:rgba(255,255,255,.045)}.classification-row>span:first-child{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:rgba(241,199,91,.14);color:var(--gold);font-weight:1000}.classification-row strong{min-width:0;overflow:hidden;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.classification-row div{color:#dfe8f3;font-weight:850}.classification-row div b{color:var(--gold)}.classification-row--empty{cursor:default;opacity:.58}.classification-row--empty i{width:30px;height:30px;border:1px dashed rgba(255,255,255,.16);border-radius:9px}.competition-cup-bracket{display:grid;gap:12px}.cup-tier-selector{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(132px,1fr);gap:8px;overflow-x:auto;padding-bottom:2px}.cup-tier-selector button{display:grid;gap:2px;min-height:56px;border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:8px;background:linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),rgba(4,9,16,.72);color:var(--ink);cursor:pointer;text-align:left}.cup-tier-selector button:disabled{cursor:not-allowed}.cup-tier-selector button small,.cup-tier-selector button span,.cup-tier-selector button strong{overflow:hidden;text-overflow:ellipsis}.cup-tier-selector button span{color:var(--gold);font-size:.64rem;font-weight:1000;text-transform:uppercase;white-space:nowrap}.cup-tier-selector button strong{font-size:.82rem;font-weight:1000;line-height:1.08}.cup-tier-selector button small{color:rgba(223,232,243,.62);font-size:.62rem;font-weight:900;text-transform:uppercase}.cup-tier-selector button.is-active{border-color:rgba(241,199,91,.52);background:radial-gradient(circle at 20% 0,rgba(241,199,91,.24),transparent 40%),linear-gradient(135deg,rgba(241,199,91,.16),rgba(52,201,255,.08)),rgba(5,10,18,.82);box-shadow:inset 0 -2px 0 rgba(241,199,91,.54),0 0 20px rgba(241,199,91,.08)}.cup-tier-selector button.is-locked{opacity:.58}.cup-tier-summary{display:grid;gap:4px;border:1px solid rgba(52,201,255,.18);border-radius:14px;padding:12px;background:radial-gradient(circle at 100% 0,rgba(52,201,255,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(5,10,18,.72)}.cup-tier-summary p,.cup-tier-summary span,.cup-tier-summary strong{display:block}.cup-tier-summary span{color:var(--gold);font-size:.68rem;font-weight:1000;text-transform:uppercase}.cup-tier-summary strong{font-size:1.05rem}.cup-tier-summary p{margin:0;color:var(--muted)}.competition-cup-bracket__field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 122px minmax(0,1fr);align-items:center;gap:8px;min-height:430px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:12px 8px;background:radial-gradient(circle at 50% 48%,rgba(241,199,91,.2),transparent 16%),linear-gradient(90deg,rgba(52,201,255,.16),transparent 22%,transparent 78%,rgba(52,201,255,.16)),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.02)),rgba(4,9,16,.82);box-shadow:inset 0 0 48px rgba(52,201,255,.08),0 22px 64px rgba(0,0,0,.32)}.competition-cup-bracket__field:after,.competition-cup-bracket__field:before{content:"";position:absolute;top:18px;bottom:18px;width:1px;background:linear-gradient(180deg,transparent,rgba(241,199,91,.32),transparent)}.competition-cup-bracket__field:before{left:calc(50% - 70px)}.competition-cup-bracket__field:after{right:calc(50% - 70px)}.cup-bracket-side{position:relative;z-index:1;display:flex;gap:8px;min-width:0;overflow-x:auto;padding:4px 0 8px}.cup-bracket-side--left{flex-direction:row-reverse}.cup-stage{flex:0 0 108px;display:grid;align-content:center;gap:8px}.cup-stage header{min-height:46px;border:1px solid rgba(241,199,91,.18);border-radius:12px;padding:7px;background:linear-gradient(135deg,rgba(241,199,91,.16),rgba(52,201,255,.05)),rgba(5,10,18,.72)}.cup-stage header span,.cup-stage header strong{display:block}.cup-stage header strong{overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.cup-stage header span{color:var(--muted);font-size:.64rem;font-weight:900}.cup-stage>div{display:grid;gap:7px;max-height:318px;overflow-y:auto;padding-right:1px}.cup-stage>div>small{border:1px dashed rgba(255,255,255,.16);border-radius:999px;padding:5px;color:var(--muted);font-size:.66rem;text-align:center}.cup-slot{position:relative;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:6px;min-height:40px;border:1px solid rgba(255,255,255,.13);border-radius:11px;padding:5px 6px;background:linear-gradient(180deg,rgba(255,255,255,.085),rgba(255,255,255,.025)),rgba(5,10,18,.8);color:var(--ink);cursor:pointer}.cup-slot:after{content:"";position:absolute;top:50%;width:10px;border-top:1px solid rgba(241,199,91,.28)}.cup-bracket-side--left .cup-slot:after{right:-10px}.cup-bracket-side--right .cup-slot:after{left:-10px}.cup-slot:disabled{cursor:default;opacity:.58}.cup-slot .team-crest{width:28px;height:32px;box-shadow:0 8px 18px rgba(0,0,0,.34)}.cup-slot i{width:28px;height:32px;border:1px dashed rgba(255,255,255,.16);border-radius:9px;background:linear-gradient(135deg,rgba(255,255,255,.06),transparent),rgba(255,255,255,.025)}.cup-slot span{overflow:hidden;font-size:.8rem;font-weight:1000;text-overflow:ellipsis;white-space:nowrap}.cup-trophy{position:relative;z-index:2;display:grid;place-items:center;align-self:center;min-height:210px;text-align:center}.cup-trophy__halo{position:absolute;width:136px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 24%),radial-gradient(circle,rgba(241,199,91,.3),transparent 68%);filter:blur(2px)}.cup-trophy__model{position:relative;display:grid;place-items:center;width:116px;min-height:156px;animation:fulbito-trophy-rotate 7s ease-in-out infinite;transform-style:preserve-3d}.fulbito-fan-cup{display:block;width:100%;height:auto;overflow:visible}.fulbito-fan-cup--regional{filter:drop-shadow(0 0 14px rgba(52,201,255,.24))}.fulbito-fan-cup--provincial{filter:drop-shadow(0 0 16px rgba(134,255,103,.18))}.fulbito-fan-cup--world{filter:drop-shadow(0 0 20px rgba(241,199,91,.3))}.cup-trophy>span{position:relative;margin-top:12px;border:1px solid rgba(241,199,91,.28);border-radius:999px;padding:6px 10px;background:rgba(5,10,18,.72);color:var(--gold);font-size:.68rem;font-weight:1000;text-transform:uppercase}.champion-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:1px solid rgba(241,199,91,.26);border-radius:16px;padding:12px;background:radial-gradient(circle at 0 0,rgba(241,199,91,.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(5,10,18,.84);color:var(--ink);cursor:pointer;text-align:left}.champion-card:disabled{cursor:default}.champion-card__empty-crest{display:grid;place-items:center;width:74px;height:82px;border:1px dashed rgba(241,199,91,.32);border-radius:18px;background:radial-gradient(circle at 50% 0,rgba(241,199,91,.14),transparent 58%),rgba(5,10,18,.72);color:var(--gold)}.champion-card__empty-crest svg{width:28px;height:28px}.champion-card>div{min-width:0}.champion-card p,.champion-card span,.champion-card strong{display:block}.champion-card>div>span{color:var(--gold);font-size:.72rem;font-weight:1000;text-transform:uppercase}.champion-card strong{overflow:hidden;font-size:1.22rem;text-overflow:ellipsis;white-space:nowrap}.champion-card p{margin:2px 0 8px;color:var(--muted)}.champion-card__roster{display:flex;align-items:center;min-width:0}.champion-card__roster>span{width:28px;height:28px;margin-right:-8px;border:1px solid rgba(241,199,91,.28);border-radius:999px;background:rgba(5,10,18,.88);overflow:hidden}.champion-card__roster .player-disc{width:100%;height:100%}.champion-card__roster small{color:var(--muted);font-size:.78rem;font-weight:850}.mini-stat--button{position:relative;border-radius:12px}.mini-stat--button>svg:last-child{position:absolute;right:12px;bottom:12px;color:rgba(255,255,255,.58)}.formation-slot--button:focus-visible,.match-tile--button:focus-visible,.mini-stat--button:focus-visible,.standings-row:focus-visible,.team-row--button:focus-visible{outline:2px solid rgba(241,199,91,.72);outline-offset:3px}.match-tile--button:hover,.mini-stat--button:hover,.standings-row:hover,.team-row--button:hover{border-color:rgba(241,199,91,.45);transform:translateY(-1px)}.draw-live-teaser{display:grid;gap:12px;border:1px solid rgba(52,201,255,.22);border-radius:14px;padding:12px;background:radial-gradient(circle at 12% 8%,rgba(52,201,255,.18),transparent 30%),radial-gradient(circle at 100% 90%,rgba(241,199,91,.14),transparent 34%),linear-gradient(180deg,rgba(7,23,36,.86),rgba(4,9,18,.9));box-shadow:0 20px 60px rgba(0,0,0,.34)}.draw-live-teaser__hero{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:12px}.draw-live-teaser__pot{position:relative;display:grid;place-items:center;width:96px;aspect-ratio:1;border:1px solid rgba(241,199,91,.34);border-radius:999px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.22),transparent 22%),radial-gradient(circle at 50% 56%,rgba(52,201,255,.2),transparent 34%),rgba(4,8,14,.82);overflow:hidden;box-shadow:inset 0 0 22px rgba(52,201,255,.12),0 0 28px rgba(241,199,91,.12)}.draw-live-teaser__pot:before{content:"";position:absolute;inset:12px;border:1px dashed rgba(255,255,255,.24);border-radius:inherit;animation:draw-pot-spin 8s linear infinite}.draw-live-teaser__ball{position:absolute;display:grid;place-items:center;width:25px;aspect-ratio:1;border-radius:999px;background:linear-gradient(135deg,#ffe789,#c48921);color:#07101a;font-weight:1000;font-size:.72rem;transform:rotate(var(--angle)) translateY(-22px);animation:draw-ball-float 2.8s ease-in-out infinite;animation-delay:var(--delay)}.draw-live-teaser__gate{position:absolute;right:7px;bottom:18px;z-index:2;width:22px;height:13px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(2,6,12,.72);box-shadow:0 0 12px rgba(52,201,255,.22)}.draw-live-teaser__exit-ball{position:absolute;right:-2px;bottom:14px;z-index:3;display:grid;place-items:center;width:30px;aspect-ratio:1;border-radius:999px;background:radial-gradient(circle at 32% 28%,#fff4a9,#d29626 62%,#6b3f06);color:#07101a;font-size:.68rem;font-weight:1000;animation:draw-ball-exit 1.15s ease-in-out infinite}.draw-live-teaser p,.draw-live-teaser span,.draw-live-teaser strong{display:block}.draw-live-teaser__hero>div>span{color:var(--gold);font-size:.74rem;font-weight:950;text-transform:uppercase}.draw-live-teaser strong{margin-top:2px;color:var(--ink);font-size:1.05rem}.draw-live-teaser p{margin:5px 0 0;color:var(--muted);line-height:1.35}.draw-live-teaser__actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:8px}.draw-live-teaser__actions a,.draw-live-teaser__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.055);color:var(--ink);font-weight:900;cursor:pointer;text-align:center;text-decoration:none}.draw-live-teaser__actions a{border-color:rgba(255,49,49,.35);background:rgba(255,49,49,.14);color:#ffd9d9}.draw-live-teaser__actions button:last-child{border-color:rgba(52,201,255,.32);background:rgba(52,201,255,.12);color:#c8f6ff}.draw-live-teaser__message,.draw-live-teaser__stage{display:block;margin-top:7px;color:#b9ffd9;font-weight:850}.draw-show{display:grid;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;background:radial-gradient(circle at 100% 0,rgba(241,199,91,.1),transparent 32%),rgba(2,6,12,.45)}.draw-show__progress{height:8px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.draw-show__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#34c9ff,#ffe077);box-shadow:0 0 16px rgba(52,201,255,.28);transition:width .5s ease}.draw-show__meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.draw-show__meta b,.draw-show__meta small{display:block}.draw-show__meta small{color:var(--muted);text-align:right}.draw-show__events{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px}.draw-show__events span{flex:0 0 auto;border:1px solid rgba(241,199,91,.18);border-radius:999px;padding:6px 8px;background:rgba(241,199,91,.08);color:#ffe39a;font-size:.72rem;font-weight:900}.draw-official-console,.draw-result-preview{display:grid;gap:8px}.draw-stream{border:1px dashed rgba(255,255,255,.16);border-radius:11px;padding:10px 12px;background:rgba(255,255,255,.03)}.draw-stream p{margin:0 0 9px;color:var(--muted);font-size:.74rem;line-height:1.45}.draw-share{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;margin:0 0 9px;border:1px solid rgba(37,211,102,.42);border-radius:12px;padding:10px 13px;background:rgba(37,211,102,.13);color:#d8ffe8;cursor:pointer;font:inherit;font-size:.8rem;font-weight:900}.draw-share:hover{border-color:rgba(37,211,102,.7);background:rgba(37,211,102,.2)}.draw-channels{display:flex;flex-wrap:wrap;gap:8px}.draw-channels a{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.04);color:var(--ink);font-size:.76rem;font-weight:800;text-decoration:none}.draw-channels a:hover{border-color:rgba(241,199,91,.5)}.draw-youtube-link{grid-column:1/-1;display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:1px solid rgba(255,49,49,.28);border-radius:11px;background:rgba(255,49,49,.12);color:#ffd9d9;font-weight:950;text-decoration:none}.draw-result-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.draw-result-preview article{border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:9px;background:rgba(2,6,12,.48)}.draw-result-preview span,.draw-result-preview strong{display:block}.draw-result-preview span{color:var(--muted)}.draw-broadcast{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:radial-gradient(circle at 50% 0,rgba(52,201,255,.18),transparent 38%),linear-gradient(180deg,rgba(9,24,38,.92),rgba(3,7,14,.94));box-shadow:inset 0 0 42px rgba(52,201,255,.08),0 24px 62px rgba(0,0,0,.38)}.draw-broadcast .is-ver-show{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:40px;margin-top:10px;border:1px solid rgba(52,201,255,.34);border-radius:11px;background:rgba(52,201,255,.1);color:#9fe6ff;font:inherit;font-weight:800;cursor:pointer}.draw-broadcast .is-ver-show:hover{background:rgba(52,201,255,.18)}.draw-broadcast:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.05) 50%,transparent 51%),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 7px);opacity:.18;pointer-events:none}.draw-panel__head{display:grid;gap:4px;border-bottom:1px solid rgba(255,255,255,.1);padding:4px 2px 12px}.draw-panel__kicker{display:inline-flex;align-items:center;gap:6px;color:var(--gold);font-size:.7rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.draw-panel__head strong{overflow:hidden;margin:0;font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}.draw-panel__head p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.draw-panel__state{display:inline-flex;align-items:center;gap:6px;justify-self:start;margin-top:4px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 11px;font-size:.68rem;font-weight:1000;text-transform:uppercase}.draw-panel__state.is-waiting{border-color:rgba(255,255,255,.18);color:var(--muted)}.draw-panel__state.is-ready{border-color:rgba(241,199,91,.45);background:rgba(241,199,91,.12);color:var(--gold)}.draw-panel__state.is-done{border-color:rgba(32,199,124,.42);background:rgba(32,199,124,.12);color:#9ffeed}.draw-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.draw-steps li{display:grid;gap:2px;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:9px 10px;background:rgba(255,255,255,.03)}.draw-steps li span{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.1);color:var(--muted);font-size:.68rem;font-weight:1000}.draw-steps li b{font-size:.76rem}.draw-steps li small{color:var(--muted);font-size:.68rem}.draw-steps li.is-now{border-color:rgba(241,199,91,.45);background:rgba(241,199,91,.1)}.draw-steps li.is-now span{background:var(--gold);color:#17120a}.draw-steps li.is-done{border-color:rgba(32,199,124,.34)}.draw-steps li.is-done span{background:rgba(32,199,124,.3);color:#d9ffee}.draw-official-hint{position:relative;z-index:2;margin:8px 0 0;color:var(--muted);font-size:.72rem;line-height:1.4;text-align:center}.draw-board-block h4{margin:0 0 8px;color:var(--muted);font-size:.72rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase}.home-section{display:grid;gap:10px}.home-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.home-section__head h3{margin:0;font-size:.95rem;font-weight:1000;letter-spacing:-.01em}.home-section__head small{color:var(--muted);font-size:.72rem;text-align:right}.draw-broadcast__stage{position:relative;display:grid;grid-template-columns:minmax(116px,.86fr) minmax(0,1fr);align-items:center;gap:14px;min-height:300px;padding:16px 14px 54px}.draw-broadcast__stage:before{content:"";position:absolute;left:6%;right:6%;bottom:38px;height:38px;border:1px solid rgba(241,199,91,.18);border-radius:999px;background:radial-gradient(ellipse at 50% 0,rgba(241,199,91,.22),transparent 55%),rgba(2,6,12,.46);transform:perspective(320px) rotateX(58deg)}.draw-broadcast__beam{position:absolute;top:-20px;bottom:18px;width:46%;background:linear-gradient(180deg,rgba(52,201,255,.2),transparent 72%);filter:blur(1px);opacity:.46;transform-origin:top center;pointer-events:none}.draw-broadcast__beam--left{left:-12%;transform:rotate(18deg)}.draw-broadcast__beam--right{right:-12%;transform:rotate(-18deg)}.draw-broadcast .draw-live-teaser__pot{width:min(42vw,156px);min-width:118px;border:1px solid rgba(255,255,255,.28);background:radial-gradient(circle at 34% 22%,rgba(255,255,255,.82),transparent 14%),radial-gradient(circle at 58% 62%,rgba(52,201,255,.2),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.025)),rgba(4,8,14,.7);overflow:visible;box-shadow:inset 0 0 26px rgba(255,255,255,.12),inset 0 -18px 28px rgba(0,0,0,.28),0 0 36px rgba(52,201,255,.18),0 24px 48px rgba(0,0,0,.5)}.draw-broadcast .draw-live-teaser__pot:before{inset:18px;border-color:rgba(255,255,255,.22);animation-duration:5.8s}.draw-live-teaser__glass{position:absolute;inset:8px;border-radius:inherit;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.44),transparent 18%),linear-gradient(118deg,transparent 0 37%,rgba(255,255,255,.18) 38% 43%,transparent 44% 100%);pointer-events:none;z-index:4}.draw-broadcast .draw-live-teaser__ball{width:31px;border:1px solid rgba(255,255,255,.4);background:radial-gradient(circle at 28% 22%,#ffffff,transparent 20%),radial-gradient(circle at 65% 72%,#2fb5ff,transparent 22%),linear-gradient(135deg,#fff7cf,#df9f2c 58%,#6f430f);box-shadow:0 6px 14px rgba(0,0,0,.28);transform:rotate(var(--angle)) translateY(-42px) translateZ(var(--depth));animation:draw-ball-orbit 3.4s ease-in-out infinite;animation-delay:var(--delay);z-index:3}.draw-broadcast .draw-live-teaser__gate{right:-6px;bottom:36px;width:34px;height:18px;border-color:rgba(241,199,91,.5);background:linear-gradient(180deg,rgba(10,16,24,.92),rgba(2,6,12,.86));box-shadow:0 0 20px rgba(241,199,91,.2)}.draw-broadcast .draw-live-teaser__exit-ball{right:-18px;bottom:30px;width:38px;animation:draw-ball-broadcast-exit 1.2s ease-in-out infinite}.draw-reveal-card{position:relative;z-index:2;display:grid;justify-items:center;gap:8px;min-height:218px;border:1px solid rgba(241,199,91,.22);border-radius:18px;padding:14px;background:radial-gradient(circle at 50% 0,rgba(241,199,91,.19),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),rgba(5,10,18,.72);text-align:center}.draw-reveal-card>span{border:1px solid rgba(52,201,255,.26);border-radius:999px;padding:5px 8px;background:rgba(52,201,255,.09);color:#c8f6ff;font-size:.66rem;font-weight:1000;text-transform:uppercase}.draw-reveal-card__crest{display:grid;place-items:center;width:82px;aspect-ratio:1;border:1px solid rgba(241,199,91,.34);border-radius:20px;background:radial-gradient(circle at 50% 0,rgba(255,255,255,.18),transparent 42%),linear-gradient(135deg,#ffe88e,#b87510);color:#07101a;font-size:1.25rem;font-weight:1000;box-shadow:0 16px 32px rgba(0,0,0,.38),0 0 22px rgba(241,199,91,.16);clip-path:polygon(50% 0,92% 16%,92% 68%,50% 100%,8% 68%,8% 16%)}.draw-reveal-card__crest img{width:100%;height:100%;object-fit:cover}.draw-reveal-card strong{margin:0;font-size:1.1rem}.draw-reveal-card p{margin:0}.draw-broadcast__lower-third{position:absolute;left:12px;right:12px;bottom:10px;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(52,201,255,.23);border-radius:12px;padding:8px 10px;background:rgba(2,6,12,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.draw-broadcast__lower-third b,.draw-broadcast__lower-third span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draw-broadcast__lower-third span{color:var(--ink);font-weight:900}.draw-broadcast__lower-third b{color:var(--gold);font-size:.78rem}.draw-live-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.draw-live-board article{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:9px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(2,6,12,.48)}.draw-live-board span,.draw-live-board strong{display:block}.draw-live-board strong{color:var(--gold);font-size:.75rem;text-transform:uppercase}.draw-live-board small{display:block;margin-top:2px;color:rgba(116,232,255,.82);font-size:.64rem;font-weight:800;text-transform:uppercase}.draw-live-board span{overflow:hidden;color:var(--muted);font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.youtube-follow-strip{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(255,49,49,.22);border-radius:16px;padding:13px;background:radial-gradient(circle at 0 0,rgba(255,49,49,.16),transparent 32%),radial-gradient(circle at 100% 100%,rgba(85,246,255,.09),transparent 34%),linear-gradient(180deg,rgba(20,26,36,.86),rgba(5,9,17,.9));color:var(--ink);text-decoration:none}.seguinos__logos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seguinos__logo{display:grid;justify-items:center;align-content:center;gap:9px;min-height:118px;border:1px solid rgba(255,255,255,.14);border-radius:20px;padding:14px 10px;color:#fff;text-align:center;text-decoration:none;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.seguinos__logo--youtube{border-color:rgba(255,49,49,.44);background:radial-gradient(circle at 50% 0,rgba(255,49,49,.34),transparent 62%),linear-gradient(180deg,rgba(28,10,14,.92),rgba(8,4,6,.94));box-shadow:0 16px 34px rgba(255,0,51,.16)}.seguinos__logo--kick{border-color:rgba(83,252,24,.36);background:radial-gradient(circle at 50% 0,rgba(83,252,24,.26),transparent 62%),linear-gradient(180deg,rgba(9,22,11,.92),rgba(4,8,5,.94));box-shadow:0 16px 34px rgba(83,252,24,.14)}.seguinos__mark{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(2,7,12,.5)}.seguinos__copy{display:grid;gap:3px;min-width:0}.seguinos__copy strong{font-size:1rem;font-weight:1000;letter-spacing:-.01em;line-height:1.05;text-wrap:balance}.seguinos__copy small{color:rgba(255,255,255,.68);font-size:.7rem;font-weight:850}@media (max-width:760px){.seguinos__logo{min-height:108px;border-radius:18px;padding:12px 8px}.seguinos__mark{width:56px;height:56px;border-radius:17px}.seguinos__copy strong{font-size:.94rem}}.youtube-follow-strip__icon{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.06)}.youtube-logo{flex:0 0 auto;display:inline-block;filter:drop-shadow(0 4px 10px rgba(255,0,51,.24))}.kick-logo{--kick-logo-size:22px;display:inline-grid;place-items:center;width:var(--kick-logo-size);height:var(--kick-logo-size);border-radius:4px;background:#53fc18;color:#071007;font-size:calc(var(--kick-logo-size) * .68);font-weight:1000;line-height:1;box-shadow:0 0 0 1px rgba(255,255,255,.14),0 8px 18px rgba(83,252,24,.18)}.youtube-follow-strip__copy span,.youtube-follow-strip__copy strong{display:block}.youtube-follow-strip__copy strong{color:#fff8ec}.youtube-follow-strip__copy span{color:var(--muted);line-height:1.25}.youtube-follow-strip__cta{display:inline-flex;align-items:center;justify-self:end;gap:6px;min-height:40px;width:max-content;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:0 13px;background:linear-gradient(135deg,rgba(255,0,51,.28),rgba(255,0,51,.1));color:#fff2f2;font-size:.86rem;font-weight:950;text-decoration:none;white-space:nowrap}.live-channel-card--kick .youtube-follow-strip__cta{background:linear-gradient(135deg,rgba(83,252,24,.26),rgba(83,252,24,.1));color:#efffe8}.sponsor-splash{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:14px 14px max(54px,calc(14px + env(safe-area-inset-bottom)));background:linear-gradient(115deg,transparent 0 34%,rgba(255,217,96,.08) 35%,transparent 48%),linear-gradient(245deg,transparent 0 32%,rgba(52,201,255,.09) 33%,transparent 46%),radial-gradient(circle at 50% 18%,rgba(255,216,93,.24),transparent 25%),radial-gradient(circle at 14% 82%,rgba(52,201,255,.18),transparent 34%),radial-gradient(circle at 86% 74%,rgba(255,72,72,.1),transparent 30%),linear-gradient(180deg,rgba(2,7,15,.72),rgba(0,2,8,.94));-webkit-backdrop-filter:blur(18px) saturate(1.14);backdrop-filter:blur(18px) saturate(1.14);overflow:hidden}.sponsor-splash__hitbox{position:absolute;inset:0;border:0;background:transparent;cursor:pointer}.sponsor-splash__beam{position:absolute;top:-12vh;width:34vw;height:128vh;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,215,93,.08) 30%,transparent 68%);filter:blur(12px);opacity:.3;pointer-events:none}.sponsor-splash__beam--left{left:-9vw;transform:rotate(19deg)}.sponsor-splash__beam--right{right:-9vw;transform:rotate(-19deg)}.sponsor-splash__card{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;width:min(100%,360px);max-height:calc(100dvh - 108px);border:1px solid rgba(241,199,91,.42);border-radius:22px;padding:16px 16px 14px;background:linear-gradient(145deg,rgba(255,255,255,.13),rgba(255,255,255,.035)),radial-gradient(circle at 50% 0,rgba(241,199,91,.16),transparent 40%),radial-gradient(circle at 18% 100%,rgba(52,201,255,.1),transparent 36%),rgba(6,10,18,.94);box-shadow:0 26px 80px rgba(0,0,0,.62),0 0 48px rgba(241,199,91,.12),inset 0 0 0 1px rgba(52,201,255,.08),inset 0 1px 0 rgba(255,255,255,.16);text-align:center;overflow:hidden}.sponsor-splash__card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 0 24%,rgba(255,255,255,.1) 25%,transparent 38%),repeating-linear-gradient(0deg,rgba(255,255,255,.025) 0 1px,transparent 1px 8px);opacity:.78;pointer-events:none}.sponsor-splash__card:after{content:"";position:absolute;left:9%;right:9%;bottom:0;height:2px;background:linear-gradient(90deg,transparent,rgba(241,199,91,.9),rgba(52,201,255,.72),transparent);box-shadow:0 0 18px rgba(241,199,91,.55);pointer-events:none}.sponsor-splash__card>*{position:relative;z-index:1}.sponsor-splash__match-ribbon{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.sponsor-splash__match-ribbon>span:last-child{border:1px solid rgba(52,201,255,.22);border-radius:999px;padding:7px 10px;background:rgba(52,201,255,.08);color:#d7fbff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.sponsor-splash__eyebrow{border:1px solid rgba(241,199,91,.42);border-radius:999px;padding:7px 12px;background:rgba(241,199,91,.12);color:#ffe39a;font-size:.72rem;font-weight:1000;text-transform:uppercase}.sponsor-splash__stage{position:relative;display:grid;place-items:center;width:min(68vw,232px);min-height:min(60dvh,260px);perspective:900px;transform-origin:50% 100%;animation:sponsor-card-raise 1.05s cubic-bezier(.14,.92,.22,1.08) both}.sponsor-splash__stage:before{content:"";position:absolute;inset:18px -8px 0;border-radius:999px;background:radial-gradient(circle,rgba(255,210,72,.28),transparent 42%),radial-gradient(circle,rgba(52,201,255,.14),transparent 58%);filter:blur(22px);opacity:.86;transform:translateY(18px)}.sponsor-splash__stage:after{content:"";position:absolute;left:8%;right:8%;bottom:0;height:34px;border-radius:50%;background:radial-gradient(ellipse,rgba(0,0,0,.54),transparent 68%);filter:blur(7px);opacity:.72;transform:translateY(8px)}.sponsor-splash__photo{position:relative;display:block;width:auto;height:min(76vw,306px);filter:drop-shadow(0 26px 34px rgba(0,0,0,.5)) drop-shadow(0 0 20px rgba(255,211,72,.16));transform:rotate(-1deg);animation:sponsor-card-breathe 3.8s ease-in-out 1.15s infinite}.sponsor-splash__card-aura{position:absolute;z-index:2;width:min(36vw,124px);height:min(43vw,146px);border:1px solid rgba(255,255,255,.18);border-radius:12px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.16),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.06),transparent 44%);box-shadow:0 0 26px rgba(255,231,153,.2),inset 0 0 18px rgba(255,255,255,.08);transform:translate(-8%,-11%) rotate(-2deg);pointer-events:none}.sponsor-splash__wrist{position:absolute;right:0;bottom:-4px;width:122px;height:130px;border:1px solid rgba(255,255,255,.08);border-radius:50% 48% 36% 38%;background:radial-gradient(circle at 34% 14%,rgba(255,238,216,.98),transparent 22%),radial-gradient(circle at 84% 70%,rgba(122,59,29,.62),transparent 38%),linear-gradient(145deg,#8e4d2a,#edbf95 38%,#b36d3f 64%,#5f2c1d);box-shadow:inset 10px 2px 18px rgba(255,255,255,.18),inset -16px -16px 24px rgba(57,22,10,.42),0 24px 42px rgba(0,0,0,.52);transform:rotate(-12deg) translateZ(-20px)}.sponsor-splash__fingers{position:absolute;right:20px;bottom:142px;z-index:0;width:118px;height:44px;border-radius:999px;background:radial-gradient(circle at 12% 18%,rgba(255,238,219,.88),transparent 17%),linear-gradient(90deg,#f5d3b0 0 19%,#c77c4e 19% 21%,#f0c49c 21% 43%,#b96e43 43% 45%,#efbd91 45% 68%,#b9693f 68% 70%,#e6a878 70% 100%);box-shadow:inset 0 -9px 14px rgba(99,38,18,.22),0 12px 22px rgba(0,0,0,.38);transform:rotate(-9deg) translateZ(18px)}.sponsor-splash__fingers:after{content:"";position:absolute;left:11px;right:11px;bottom:6px;height:8px;border-radius:999px;background:linear-gradient(90deg,rgba(255,242,232,.5) 0 15%,transparent 15% 33%,rgba(255,242,232,.45) 33% 48%,transparent 48% 66%,rgba(255,242,232,.42) 66% 82%,transparent 82%);opacity:.74}.sponsor-splash__thumb{position:absolute;right:38px;bottom:82px;z-index:3;width:34px;height:84px;border-radius:999px;background:radial-gradient(circle at 38% 14%,rgba(255,238,218,.94),transparent 22%),linear-gradient(160deg,#f0c49c,#a65f38 66%,#5e2918);box-shadow:inset -8px -10px 16px rgba(72,28,12,.28),0 16px 24px rgba(0,0,0,.38);transform:rotate(19deg)}.sponsor-splash__brand{position:absolute;top:min(10vw,42px);left:50%;z-index:2;display:grid;grid-template-rows:auto minmax(0,1fr) auto;place-items:center;width:min(39vw,128px);height:min(45vw,150px);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:8px 7px 10px;background:linear-gradient(180deg,rgba(255,232,121,.12),rgba(255,184,40,.04)),rgba(255,214,62,.06);color:#05070b;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 8px 28px rgba(0,0,0,.14);transform:translateX(-57%) rotate(-2deg);transform-origin:50% 50%;pointer-events:none}.sponsor-splash__brand:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 0 28%,rgba(255,255,255,.22) 30%,transparent 44%),repeating-linear-gradient(0deg,rgba(255,255,255,.05) 0 1px,transparent 1px 7px);border-radius:inherit;animation:sponsor-card-shine 3.8s ease-in-out 1s infinite;pointer-events:none}.sponsor-splash__brand img{position:relative;z-index:1;width:100%;height:100%;max-height:74px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28));transform:scale(var(--sponsor-creative-scale,1));transform-origin:50% 50%}.sponsor-splash__brand--none{animation:none}.sponsor-splash__brand--soft_zoom{animation:sponsor-brand-soft-zoom 3.2s ease-in-out .8s infinite}.sponsor-splash__brand--stadium_bounce{animation:sponsor-brand-stadium-bounce 2.65s cubic-bezier(.2,.82,.2,1) .55s infinite}.sponsor-splash__brand--pulse_glow{animation:sponsor-brand-pulse-glow 2.55s ease-in-out .65s infinite}.sponsor-splash__brand--slide_pan{animation:sponsor-brand-slide-pan 3.6s ease-in-out .75s infinite}.sponsor-splash__card-footer,.sponsor-splash__card-label{position:relative;z-index:1;color:rgba(4,7,13,.86);font-size:.63rem;font-weight:1000;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 1px 0 rgba(255,255,255,.22)}.sponsor-splash__card-footer{font-size:.58rem}.sponsor-splash__copy{display:grid;gap:6px;justify-items:center;width:100%;text-align:center}.sponsor-splash__presented{justify-self:center;width:max-content;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 9px;background:rgba(255,255,255,.06);color:rgba(255,255,255,.74);font-size:.68rem;font-weight:1000;text-transform:uppercase}.sponsor-splash small,.sponsor-splash__copy h2,.sponsor-splash__copy p,.sponsor-splash__copy strong{margin:0}.sponsor-splash__copy strong{color:#9df6ff;font-size:.86rem;font-weight:950;text-transform:uppercase}.sponsor-splash__copy h2{color:#fff8e8;font-size:clamp(1.32rem,6.1vw,2rem);line-height:.98;text-transform:uppercase;text-align:center}.sponsor-splash small,.sponsor-splash__copy p{color:var(--muted);line-height:1.35}.sponsor-splash__cta{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:1px solid rgba(241,199,91,.4);border-radius:15px;background:linear-gradient(135deg,rgba(255,231,134,.98),rgba(184,116,27,.98));color:#06070b;cursor:pointer;font-weight:1000;box-shadow:0 12px 28px rgba(184,116,27,.22),inset 0 1px 0 rgba(255,255,255,.42)}.sponsor-splash__cta:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 28%,rgba(255,255,255,.42) 38%,transparent 52%);transform:translateX(-110%);animation:sponsor-cta-scan 4.8s ease-in-out 1.4s infinite;pointer-events:none}.sponsor-splash__cta span:not(.sponsor-social-icon){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponsor-social-icon{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:21px;height:21px;border-radius:6px;box-shadow:0 2px 7px rgba(0,0,0,.2)}.sponsor-social-icon--instagram{background:radial-gradient(circle at 32% 28%,#ffd86f 0 15%,transparent 16%),radial-gradient(circle at 72% 78%,#7a39ff 0 21%,transparent 22%),linear-gradient(135deg,#ffcf4f,#ff315d 48%,#7a39ff)}.sponsor-social-icon--instagram:before{content:"";width:10px;height:10px;border:2px solid #fff;border-radius:4px}.sponsor-social-icon--instagram:after{content:"";position:absolute;top:5px;right:5px;width:4px;height:4px;border-radius:50%;background:#fff}.sponsor-social-icon--facebook{border-radius:50%;background:#1877f2;color:#fff;font-family:Arial,sans-serif;font-size:1.05rem;font-weight:1000;line-height:1}.sponsor-social-icon--tiktok{border-radius:50%;background:radial-gradient(circle at 62% 42%,rgba(255,0,80,.82),transparent 27%),radial-gradient(circle at 38% 58%,rgba(0,242,234,.82),transparent 27%),#05070b;color:#fff;font-size:.92rem;font-weight:1000}.sponsor-splash__close{position:fixed;top:calc(18px + env(safe-area-inset-top));right:18px;z-index:2;display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(6,10,18,.88);color:#fff8e8;cursor:pointer;font-weight:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.sponsor-splash__close:disabled{border-color:rgba(241,199,91,.28);color:#ffe39a;cursor:wait;opacity:.88}@keyframes sponsor-card-enter{0%{opacity:0;transform:translateY(28px) scale(.9) rotate(-5deg)}to{opacity:1;transform:rotate(-1deg)}}@keyframes sponsor-card-raise{0%{opacity:0;transform:translateY(120px) scale(.78) rotate(-10deg)}58%{opacity:1;transform:translateY(-14px) scale(1.03) rotate(2deg)}76%{transform:translateY(5px) scale(.99) rotate(-1deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0)}}@keyframes sponsor-card-breathe{0%,to{transform:rotate(-1deg) translateY(0)}50%{transform:rotate(0deg) translateY(-4px)}}@keyframes sponsor-card-shine{0%,64%{transform:translateX(-72%)}to{transform:translateX(72%)}}@keyframes sponsor-brand-soft-zoom{0%,to{transform:translateX(-57%) rotate(-2deg)}50%{transform:translateX(-57%) rotate(-2deg)}}@keyframes sponsor-brand-stadium-bounce{0%,to{transform:translateX(-57%) translateY(0) rotate(-2deg)}18%{transform:translateX(-57%) translateY(-5px) rotate(-1deg)}38%{transform:translateX(-57%) translateY(2px) rotate(-2.5deg)}58%{transform:translateX(-57%) translateY(-2px) rotate(-1.5deg)}}@keyframes sponsor-brand-pulse-glow{0%,to{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 8px 28px rgba(0,0,0,.14);transform:translateX(-57%) rotate(-2deg)}50%{box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 0 28px rgba(255,231,153,.36),0 8px 28px rgba(0,0,0,.14);transform:translateX(-57%) rotate(-2deg)}}@keyframes sponsor-brand-slide-pan{0%,to{transform:translateX(-59%) rotate(-2deg)}42%{transform:translateX(-53%) rotate(-1deg)}68%{transform:translateX(-60%) rotate(-2.5deg)}}@keyframes sponsor-cta-scan{0%,58%{transform:translateX(-120%)}to{transform:translateX(120%)}}.arena-ad-boards{pointer-events:none;position:fixed;left:50%;bottom:calc(86px + env(safe-area-inset-bottom));z-index:8;width:min(1180px,118vw);height:76px;transform:translateX(-50%);opacity:.98;overflow:hidden;isolation:isolate;filter:drop-shadow(0 12px 30px rgba(0,0,0,.78));-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.arena-ad-boards__truss{position:absolute;left:7%;right:7%;bottom:47px;height:10px;border:1px solid rgba(255,255,255,.11);border-radius:999px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.2) 0 2px,transparent 2px 38px),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.02)),rgba(4,9,17,.72);box-shadow:0 10px 18px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.16);transform:perspective(900px) rotateX(54deg)}.arena-ad-boards__rail{position:absolute;left:1.5%;right:1.5%;bottom:7px;height:48px;border:1px solid rgba(241,199,91,.25);border-radius:9px;background:radial-gradient(circle at 8% 0,rgba(255,226,133,.18),transparent 30%),radial-gradient(circle at 92% 100%,rgba(52,201,255,.14),transparent 32%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 25px),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.04) 34%,rgba(0,0,0,.42)),rgba(3,8,15,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -14px 20px rgba(0,0,0,.42),0 16px 34px rgba(0,0,0,.5);transform:perspective(860px) rotateX(43deg)}.arena-ad-boards__glow{position:absolute;left:2%;right:2%;bottom:15px;height:28px;border-radius:999px;background:linear-gradient(90deg,rgba(241,199,91,.22),rgba(52,201,255,.2),rgba(255,64,94,.18),rgba(241,199,91,.22));filter:blur(16px);opacity:.52;animation:arena-board-ambient 6s ease-in-out infinite alternate}.arena-ad-boards__glass{position:absolute;left:3%;right:3%;bottom:9px;height:43px;border-radius:7px;background:linear-gradient(105deg,transparent 0 14%,rgba(255,255,255,.12) 15%,transparent 29%),linear-gradient(180deg,rgba(255,255,255,.16),transparent 38%,rgba(255,255,255,.05));opacity:.55;transform:perspective(860px) rotateX(43deg);mix-blend-mode:screen}.arena-ad-boards__reflection{position:absolute;left:6%;right:6%;bottom:0;height:12px;border-radius:50%;background:radial-gradient(ellipse,rgba(241,199,91,.2),rgba(52,201,255,.1),transparent 72%);filter:blur(5px);opacity:.82}.arena-ad-boards__lane{position:absolute;display:flex;align-items:center;gap:10px;width:max-content;min-width:220%;overflow:visible;will-change:transform}.arena-ad-boards__lane--front{left:-32%;bottom:13px;transform-origin:50% 100%;animation:arena-board-scroll-front 54s linear infinite}.arena-ad-boards .arena-ad-board{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:246px;min-height:40px;border:1px solid rgba(241,199,91,.76);border-radius:7px;padding:0 12px 0 11px;background:radial-gradient(circle at 10% 50%,rgba(255,231,153,.28),transparent 25%),radial-gradient(circle at 92% 0,rgba(52,201,255,.16),transparent 28%),repeating-linear-gradient(90deg,rgba(255,255,255,.1) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,rgba(255,231,153,.1) 0 1px,transparent 1px 4px),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.035) 38%,rgba(0,0,0,.18)),linear-gradient(90deg,rgba(255,255,255,.2),rgba(255,255,255,.04)),rgba(2,7,14,.99);color:#ffe799;font-size:.74rem;font-weight:1000;letter-spacing:.02em;line-height:1;text-shadow:0 1px 2px rgba(0,0,0,1),0 0 12px rgba(255,231,153,.3);text-transform:uppercase;white-space:nowrap;animation:arena-board-glow 3.8s ease-in-out infinite alternate;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -9px 13px rgba(0,0,0,.32),0 9px 18px rgba(0,0,0,.3);clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 50%,calc(100% - 5px) 100%,5px 100%,0 50%)}.arena-ad-boards .arena-ad-board--with-logo{padding-left:7px}.arena-ad-boards .arena-ad-board:before{content:"";position:absolute;inset:2px;border-radius:5px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent),repeating-linear-gradient(90deg,transparent 0 18px,rgba(255,255,255,.06) 18px 19px);opacity:.54;transform:translateX(-45%);animation:arena-board-sweep 5.2s ease-in-out infinite;pointer-events:none}.arena-ad-boards .arena-ad-board:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.11) 0 1px,transparent 1px 3px),linear-gradient(90deg,rgba(255,255,255,.22),transparent 18%,transparent 82%,rgba(255,255,255,.13)),radial-gradient(circle at 18% 0,rgba(255,231,153,.24),transparent 30%);opacity:.48;pointer-events:none}.arena-ad-board__edge{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 4px 0 0 rgba(255,255,255,.12),inset -4px 0 0 rgba(0,0,0,.3);pointer-events:none}.arena-ad-board__signal{position:relative;z-index:1;flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:#70ffae;box-shadow:0 0 10px rgba(112,255,174,.9);animation:arena-board-signal 1.8s ease-in-out infinite}.arena-ad-board__icon{position:relative;z-index:1;display:inline-grid;place-items:center;flex:0 0 auto;width:46px;height:36px;margin-left:-5px;border:1px solid rgba(255,255,255,.16);border-radius:7px;background:radial-gradient(circle at 50% 45%,rgba(255,255,255,.2),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.02)),rgba(0,0,0,.22);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 14px rgba(52,201,255,.12),0 0 12px rgba(0,0,0,.28);overflow:hidden}.arena-ad-board__icon:after{content:"";position:absolute;inset:-35% -90%;background:linear-gradient(100deg,transparent 35%,rgba(255,255,255,.42),transparent 58%);opacity:.5;animation:arena-board-logo-sheen 3.8s ease-in-out infinite;pointer-events:none}.arena-ad-board__tag{position:relative;z-index:1;flex:0 0 auto;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:4px 6px 3px;background:rgba(0,0,0,.23);color:rgba(255,255,255,.78);font-size:.49rem;font-weight:1000;letter-spacing:.04em;line-height:1;text-shadow:none}.arena-ad-board__viewport{position:relative;z-index:1;flex:1 1 auto;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.arena-ad-board__track{display:inline-flex;align-items:center;gap:10px;max-width:100%;will-change:transform;transform:translateZ(0)}.arena-ad-board__message{display:inline-flex;align-items:baseline;gap:7px;min-width:0;text-shadow:0 1px 2px rgba(0,0,0,1),0 0 8px currentColor,0 0 18px rgba(255,231,153,.16)}.arena-ad-board.is-marquee .arena-ad-board__track{max-width:none;min-width:max-content;animation:arena-board-text-marquee 11.5s linear infinite}.arena-ad-board__track i{color:rgba(52,201,255,.9);font-style:normal;text-shadow:0 0 10px rgba(52,201,255,.55)}.arena-ad-boards img{width:28px;height:28px;border-radius:6px;object-fit:contain;filter:drop-shadow(0 1px 5px rgba(0,0,0,.55)) drop-shadow(0 0 7px rgba(255,255,255,.16))}.arena-ad-board__message b,.arena-ad-board__message small{display:inline-block;overflow:hidden;max-width:142px;text-overflow:ellipsis}.arena-ad-board.is-marquee .arena-ad-board__message b,.arena-ad-board.is-marquee .arena-ad-board__message small{max-width:none;overflow:visible;text-overflow:clip}.arena-ad-boards b{color:inherit}.arena-ad-boards small{color:rgba(255,255,255,.74);font-size:.58rem;font-weight:900}.arena-ad-boards .arena-ad-board:nth-child(2){border-color:rgba(52,201,255,.36);color:#c8f6ff}.arena-ad-boards .arena-ad-board:nth-child(3){border-color:rgba(255,255,255,.18);color:#f8f3e6}.arena-ad-board--youtube{border-color:rgba(255,52,78,.72);color:#fff2f2;background:radial-gradient(circle at 10% 50%,rgba(255,52,78,.28),transparent 25%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,rgba(255,52,78,.1) 0 1px,transparent 1px 4px),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.035) 38%,rgba(0,0,0,.18)),rgba(12,3,7,.99)}.arena-ad-board--instagram{border-color:rgba(255,104,186,.62);color:#ffd8f0;background:radial-gradient(circle at 10% 50%,rgba(255,104,186,.24),transparent 25%),radial-gradient(circle at 90% 0,rgba(255,194,74,.16),transparent 28%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,rgba(255,104,186,.1) 0 1px,transparent 1px 4px),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.035) 38%,rgba(0,0,0,.18)),rgba(13,4,15,.99)}.arena-ad-board--facebook{border-color:rgba(74,152,255,.62);color:#dcecff;background:radial-gradient(circle at 10% 50%,rgba(74,152,255,.24),transparent 25%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,rgba(74,152,255,.1) 0 1px,transparent 1px 4px),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.035) 38%,rgba(0,0,0,.18)),rgba(3,8,18,.99)}.arena-ad-board--tiktok{border-color:rgba(52,255,239,.58);color:#d9fffb;background:radial-gradient(circle at 10% 50%,rgba(52,255,239,.2),transparent 25%),radial-gradient(circle at 92% 100%,rgba(255,48,91,.16),transparent 28%),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 4px),repeating-linear-gradient(0deg,rgba(52,255,239,.09) 0 1px,transparent 1px 4px),linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.035) 38%,rgba(0,0,0,.18)),rgba(2,11,13,.99)}.game-screen{position:relative;z-index:2}@keyframes arena-board-glow{0%{box-shadow:inset 0 0 0 rgba(241,199,91,0),0 0 10px rgba(241,199,91,.06)}to{box-shadow:inset 0 0 18px rgba(241,199,91,.12),0 0 18px rgba(52,201,255,.1)}}@keyframes arena-board-ambient{0%{opacity:.34;transform:translateX(-2%)}to{opacity:.62;transform:translateX(2%)}}@keyframes arena-board-signal{0%,to{opacity:.58;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}@keyframes arena-board-sweep{0%,52%{transform:translateX(-55%)}to{transform:translateX(55%)}}@keyframes arena-board-logo-sheen{0%,48%{transform:translateX(-52%)}to{transform:translateX(52%)}}@keyframes arena-board-scroll-front{0%{transform:translateX(0) perspective(860px) rotateX(43deg)}to{transform:translateX(-34%) perspective(860px) rotateX(43deg)}}@keyframes arena-board-text-marquee{0%{transform:translateX(0)}12%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes draw-pot-spin{to{transform:rotate(1turn)}}@keyframes draw-ball-float{0%,to{margin-top:-3px}50%{margin-top:5px}}@keyframes draw-ball-orbit{0%,to{margin-top:0;filter:brightness(1)}35%{margin-top:-8px;filter:brightness(1.18)}70%{margin-top:8px;filter:brightness(.92)}}@keyframes draw-ball-exit{0%{opacity:0;transform:translate(-28px,-8px) scale(.64)}42%{opacity:1;transform:translate(1px,1px) scale(1)}to{opacity:0;transform:translate(50px,18px) scale(.86)}}@keyframes draw-ball-broadcast-exit{0%{opacity:0;transform:translate(-36px,-10px) scale(.58) rotate(-16deg)}38%{opacity:1;transform:translate(6px,2px) scale(1) rotate(0deg)}to{opacity:0;transform:translate(82px,24px) scale(.9) rotate(18deg)}}@keyframes fulbito-trophy-rotate{0%,to{transform:rotateY(-12deg) rotateX(4deg)}50%{transform:rotateY(18deg) rotateX(4deg)}}.screen-header{background:linear-gradient(120deg,rgba(241,199,91,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03)),rgba(8,12,22,.88)}.role-console{display:grid;gap:12px}.role-console__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;background:radial-gradient(circle at 100% 0,rgba(52,201,255,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025));color:var(--ink);cursor:pointer;text-align:left}.role-console__toggle>svg:first-child{color:var(--gold)}.role-console__toggle small,.role-console__toggle span,.role-console__toggle strong{display:block}.role-console__toggle span{color:var(--gold);font-size:.74rem;font-weight:950;text-transform:uppercase}.role-console__toggle small{color:var(--muted)}.role-console__toggle>svg:last-child{color:var(--muted);transition:transform .18s ease}.role-console.is-open .role-console__toggle>svg:last-child{transform:rotate(180deg)}.role-console__roles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.role-console__roles button{display:grid;justify-items:center;gap:5px;min-height:68px;border:1px solid rgba(255,255,255,.13);border-radius:11px;padding:8px 6px;background:rgba(255,255,255,.045);color:var(--muted);cursor:pointer;font-size:.72rem}.role-console__roles button.is-owned{color:#dce8f7}.role-console__roles button.is-active{border-color:rgba(241,199,91,.62);background:linear-gradient(135deg,rgba(241,199,91,.24),rgba(52,201,255,.08));color:var(--ink)}.selected-role-card--game{margin-top:0}.session-console--arena{justify-content:flex-start}.session-console--arena .logout-button,.session-console--arena button:last-child{margin-left:auto}.groups-console article,.match-detail-console,.slot-editor-console,.team-profile-console,.venue-map-console,.venue-spotlight{border:1px solid rgba(255,255,255,.13);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.095),rgba(255,255,255,.035)),rgba(8,12,22,.88);box-shadow:0 22px 60px rgba(0,0,0,.34)}.team-profile-console{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px}.team-profile-console__identity{display:flex;align-items:center;gap:12px;min-width:0}.formation-console__head span,.team-profile-console__identity span,.venue-map-head span,.venue-spotlight span{color:var(--gold);font-size:.75rem;font-weight:1000;text-transform:uppercase}.team-profile-console h2,.venue-spotlight h2{margin:3px 0 5px;font-size:1.45rem}.team-profile-console p,.venue-spotlight p{margin:0;color:var(--muted)}.team-rating-badge{display:inline-flex;width:max-content;max-width:100%;margin-top:8px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:5px 8px;color:#f7fbff;font-size:.68rem;font-weight:1000;letter-spacing:.02em}.team-rating-badge--oro{border-color:rgba(241,199,91,.46);background:rgba(241,199,91,.16);color:#ffe58d}.team-rating-badge--plata{border-color:rgba(192,218,238,.38);background:rgba(192,218,238,.12);color:#dff4ff}.team-rating-badge--bronce{border-color:rgba(198,129,67,.38);background:rgba(198,129,67,.12);color:#ffd0a3}.team-profile-console__stats{display:grid;grid-template-columns:repeat(3,64px);gap:8px}.team-profile-console__stats strong{display:grid;place-items:center;min-height:58px;border:1px solid rgba(241,199,91,.3);border-radius:10px;color:var(--gold)}.team-profile-console__stats span{color:var(--muted);font-size:.64rem}.formation-console__head>div:first-child{min-width:0}.formation-console__head>div:first-child span,.formation-console__head>div:first-child strong{display:block}.formation-slot--button{color:inherit;cursor:pointer}.formation-slot--button.is-empty .player-disc{border-style:dashed;background:rgba(7,11,19,.82);color:#e8eef8}.formation-slot--button.is-selected .player-disc{box-shadow:0 0 0 4px rgba(52,201,255,.26),0 0 32px rgba(52,201,255,.3)}.slot-editor-console{display:grid;gap:10px;padding:12px}.slot-editor-console>div:first-child{display:flex;align-items:center;gap:10px}.slot-editor-console>div:first-child span,.slot-editor-console>div:first-child strong{display:block}.slot-editor-console>div:first-child svg{color:var(--cyan)}.slot-editor-console .action-grid{grid-template-columns:1fr}.slot-editor-console .action-card{background:rgba(2,6,12,.48)}.match-detail-console{display:grid;gap:12px;padding:14px}.match-detail-console__stage{display:grid;grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);align-items:center;gap:12px}.match-detail-console__stage button{display:grid;justify-items:center;gap:9px;min-height:132px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;background:rgba(255,255,255,.045);color:var(--ink);cursor:pointer}.match-detail-console__stage em{display:grid;place-items:center;min-height:58px;border:1px solid rgba(241,199,91,.38);border-radius:12px;color:var(--gold);font-style:normal;font-weight:1000}.match-detail-console footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted)}.match-detail-console footer button{min-height:44px;display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(52,201,255,.28);border-radius:10px;padding:9px 10px;background:rgba(52,201,255,.08);color:#d8f8ff;cursor:pointer}.fixture-share-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid rgba(241,199,91,.22);border-radius:12px;padding:10px;background:radial-gradient(circle at 100% 0,rgba(52,201,255,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.82)}.classification-share-button,.fixture-share-strip button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(241,199,91,.36);border-radius:10px;padding:8px 11px;background:linear-gradient(135deg,rgba(255,224,117,.94),rgba(198,129,32,.92));color:#07131c;font-weight:1000;cursor:pointer}.fixture-share-strip button+button{border-color:rgba(52,201,255,.26);background:rgba(52,201,255,.1);color:#d8f8ff}.fixture-share-message,.fixture-share-strip p{flex-basis:100%;margin:0;color:#d8f8ff;font-size:.78rem;font-weight:850}.match-tile__meta b.is-live{border-color:rgba(255,62,85,.44);background:rgba(255,62,85,.16);color:#ffd5db;box-shadow:0 0 22px rgba(255,62,85,.22)}.match-tile__meta b.has-replay{border-color:rgba(66,230,140,.38);background:rgba(66,230,140,.12);color:#c9ffdf}.match-tile__meta b.is-scheduled{border-color:rgba(52,201,255,.32);background:rgba(52,201,255,.1);color:#d8fbff}.match-replay-panel{display:grid;gap:12px;border:1px solid rgba(66,230,140,.2);border-radius:14px;padding:13px;background:radial-gradient(circle at 92% 8%,rgba(66,230,140,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(5,10,18,.86);box-shadow:0 22px 60px rgba(0,0,0,.32)}.match-replay-panel--live{border-color:rgba(255,62,85,.36);background:radial-gradient(circle at 92% 8%,rgba(255,62,85,.18),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(5,10,18,.88)}.match-replay-panel--empty,.match-replay-panel--scheduled{border-color:rgba(52,201,255,.2)}.match-replay-panel--invalid{border-color:rgba(255,100,117,.26)}.match-replay-panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px}.match-replay-title>span,.obs-lower-third span,.obs-replay-cue span,.replay-sponsor span{color:var(--gold);font-size:.72rem;font-weight:1000;text-transform:uppercase}.match-replay-title>strong{display:block;margin-top:2px;color:var(--ink)}.match-replay-panel>header b{border:1px solid rgba(66,230,140,.32);border-radius:999px;padding:7px 10px;background:rgba(66,230,140,.12);color:#ceffe1;font-size:.76rem;white-space:nowrap}.replay-channel-brand{display:grid;grid-template-columns:auto minmax(0,auto) auto;align-items:center;gap:8px;min-height:48px;border:1px solid rgba(241,199,91,.26);border-radius:999px;padding:5px 7px 5px 5px;background:radial-gradient(circle at 20% 20%,rgba(52,201,255,.18),transparent 42%),rgba(2,6,12,.58);color:var(--ink);text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}.replay-channel-brand__ball{width:40px;height:40px;border-radius:999px;object-fit:cover;background:rgba(255,255,255,.9)}.replay-channel-brand__mark{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.05);object-fit:cover}.replay-channel-brand span{display:grid;gap:1px;min-width:0}.replay-channel-brand small{color:var(--gold);font-size:.62rem;font-weight:1000;line-height:1;text-transform:uppercase}.replay-channel-brand strong{color:#eaf9ff;font-size:.78rem;line-height:1;white-space:nowrap}.match-replay-empty,.replay-player--external{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:11px;background:rgba(2,6,12,.58)}.replay-player--external .replay-actions--external,.replay-player--external .replay-clips--external{grid-column:1/-1}.match-replay-empty svg,.match-replay-warning svg{color:var(--cyan)}.match-replay-empty span,.match-replay-empty strong,.replay-player--external span,.replay-player--external strong{display:block}.match-replay-empty span,.replay-player--external span{color:var(--muted)}.match-replay-warning{display:inline-flex;align-items:center;gap:7px;margin:0;color:#ffd7dc;font-size:.8rem;font-weight:850}.match-replay-panel footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.match-replay-admin-link,.match-replay-permission{display:inline-flex;align-items:center;gap:7px;color:#d8fbff;font-size:.8rem;font-weight:900;text-decoration:none}.replay-player{display:grid;gap:10px}.replay-frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:linear-gradient(90deg,rgba(255,255,255,.05),rgba(255,255,255,.11),rgba(255,255,255,.05)),rgba(0,0,0,.64)}.replay-frame iframe,.replay-frame__poster{position:absolute;inset:0;width:100%;height:100%;border:0}.replay-frame__poster{display:grid;place-items:center;padding:0;background:#05070d;color:var(--ink);cursor:pointer}.replay-frame__poster>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;filter:saturate(1.08) contrast(1.08)}.replay-frame__poster>span:not(.replay-frame__brand){position:relative;display:inline-flex;align-items:center;gap:9px;min-height:46px;border:1px solid rgba(241,199,91,.42);border-radius:999px;padding:0 18px;background:linear-gradient(135deg,rgba(255,231,134,.96),rgba(184,116,27,.96));color:#05070d;font-weight:1000;box-shadow:0 16px 44px rgba(0,0,0,.42)}.replay-frame__brand{position:absolute;left:14px;top:14px;display:grid;grid-template-columns:auto auto minmax(0,auto);align-items:center;column-gap:8px;border:1px solid rgba(241,199,91,.28);border-radius:999px;padding:5px 10px 5px 5px;background:rgba(3,7,13,.72);box-shadow:0 12px 32px rgba(0,0,0,.36)}.replay-frame__brand-ball,.replay-frame__brand-channel{width:36px;height:36px;border-radius:999px;object-fit:cover;background:rgba(255,255,255,.9)}.replay-frame__brand-channel{width:30px;height:30px;box-shadow:0 0 0 1px rgba(241,199,91,.3)}.replay-frame__brand>span{display:grid;gap:2px;min-width:0}.replay-frame__brand b{color:#f8f3e6;font-size:.8rem;line-height:1}.replay-frame__brand small{color:var(--gold);font-size:.64rem;font-weight:950;line-height:1;text-transform:uppercase}.replay-sponsor{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.replay-sponsor a,.replay-sponsor strong{color:#f8f3e6;font-weight:1000;text-decoration:none}.replay-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.replay-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0 11px;background:rgba(255,255,255,.06);color:#eaf9ff;font:inherit;font-weight:900;text-decoration:none;cursor:pointer}.replay-action--primary{border-color:rgba(241,199,91,.34);background:linear-gradient(135deg,rgba(255,231,134,.96),rgba(184,116,27,.96));color:#05070d}.replay-copy-status{color:#c9ffdf;font-size:.8rem;font-weight:900}.replay-clips{display:grid;gap:8px}.replay-clips header{display:inline-flex;align-items:center;gap:7px;color:#d8fbff}.replay-clips>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.replay-clips a,.replay-clips button{min-height:72px;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:9px;background:rgba(255,255,255,.045);color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.replay-clips a span,.replay-clips button span{display:inline-block;color:var(--gold);font-size:.78rem;font-weight:1000}.replay-clips a small,.replay-clips a strong,.replay-clips button small,.replay-clips button strong{display:block}.replay-clips a small,.replay-clips button small{color:var(--muted)}.replay-clip-form{display:grid;gap:8px;border:1px dashed rgba(52,201,255,.22);border-radius:12px;padding:10px;background:rgba(52,201,255,.055)}.replay-clip-form div{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.38fr);gap:8px}.replay-clip-form input{width:100%;min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:0 10px;background:rgba(2,6,12,.72);color:var(--ink);font:inherit}.replay-clip-form button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;width:fit-content;border:1px solid rgba(241,199,91,.34);border-radius:10px;padding:0 12px;background:linear-gradient(135deg,rgba(255,231,134,.96),rgba(184,116,27,.96));color:#05070d;font-weight:1000;cursor:pointer}.replay-clip-form span{color:#d8fbff;font-size:.8rem;font-weight:850}.obs-overlay-page{position:relative;width:100vw;height:100vh;overflow:hidden;background:transparent;color:#fff8e6;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.obs-broadcast-watermark{position:absolute;top:34px;right:38px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:7px 12px 7px 7px;background:rgba(3,7,13,.5);color:rgba(255,255,255,.82);font-size:.86rem;font-weight:1000;box-shadow:0 18px 60px rgba(0,0,0,.32)}.obs-broadcast-watermark img{width:32px;height:32px;border-radius:999px;object-fit:cover}.obs-scorebug{position:absolute;top:36px;left:50%;display:grid;grid-template-columns:auto minmax(470px,auto) auto;align-items:center;gap:0;min-height:78px;border:1px solid rgba(255,255,255,.18);border-bottom:3px solid rgba(241,199,91,.92);border-radius:10px;overflow:hidden;background:linear-gradient(90deg,rgba(255,255,255,.09),transparent 22%,transparent 78%,rgba(255,255,255,.08)),rgba(3,7,13,.9);box-shadow:0 22px 80px rgba(0,0,0,.5);transform:translateX(-50%)}.obs-scorebug.is-live{border-bottom-color:rgba(255,65,82,.98)}.obs-scorebug--empty{display:grid;place-items:center;left:16px;right:16px;min-width:0;padding:18px 24px;font-weight:1000;transform:none}.obs-scorebug__brand,.obs-scorebug__meta{display:grid;place-items:center;min-height:78px;padding:9px 16px;background:rgba(241,199,91,.14)}.obs-scorebug__brand{grid-template-columns:auto auto minmax(0,auto);grid-template-rows:auto auto;column-gap:8px;row-gap:0;color:var(--gold);font-size:.82rem;font-weight:1000}.obs-brand-ball{grid-column:1;width:46px;height:46px;background:rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(241,199,91,.42),0 10px 26px rgba(0,0,0,.36)}.obs-brand-ball,.obs-brand-mark{grid-row:1/3;border-radius:999px;object-fit:cover}.obs-brand-mark{grid-column:2;width:32px;height:32px;justify-self:start;background:rgba(255,255,255,.06);box-shadow:0 0 0 1px rgba(241,199,91,.3)}.obs-scorebug__brand small,.obs-scorebug__brand span{grid-column:3;justify-self:start;line-height:1}.obs-scorebug__brand span{align-self:end;white-space:nowrap}.obs-scorebug__brand small{align-self:start;color:#d8fbff;font-size:.72rem;letter-spacing:0}.obs-scorebug__teams{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);align-items:center;min-height:78px}.obs-scorebug__teams strong{display:grid;place-items:center;min-width:150px;padding:0 18px;font-size:1.35rem;font-weight:1000}.obs-scorebug__teams b{display:grid;place-items:center;min-width:118px;align-self:stretch;background:linear-gradient(135deg,#fff3b1,#e4a12e 52%,#9d5e17);color:#06080d;font-size:1.68rem;font-weight:1000;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28)}.obs-scorebug__meta small,.obs-scorebug__meta span{display:block;max-width:180px;text-align:center}.obs-scorebug__meta span{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#c9ffdf;font-size:.84rem;font-weight:1000}.obs-scorebug__meta span i{width:9px;height:9px;border-radius:999px;background:#ff4055;box-shadow:0 0 0 5px rgba(255,64,85,.17),0 0 18px rgba(255,64,85,.9)}.obs-scorebug__meta small{color:rgba(255,255,255,.72);font-size:.78rem}.obs-lower-third{position:absolute;left:48px;bottom:48px;display:grid;grid-template-columns:auto minmax(330px,auto) auto;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.14);border-left:5px solid var(--gold);border-radius:8px;padding:14px 18px;background:linear-gradient(90deg,rgba(241,199,91,.16),transparent 42%),rgba(3,7,13,.86);box-shadow:0 18px 70px rgba(0,0,0,.42)}.obs-lower-third__ball{width:46px;height:46px;border-radius:999px;object-fit:cover;background:rgba(255,255,255,.95);box-shadow:0 0 0 1px rgba(241,199,91,.42)}.obs-lower-third b,.obs-lower-third strong,.obs-replay-cue strong{display:block;font-weight:1000}.obs-lower-third b{color:#d8fbff}.obs-provider-badge{position:absolute;right:48px;bottom:48px;display:grid;gap:2px;min-width:160px;border:1px solid rgba(255,255,255,.14);border-top:4px solid rgba(255,65,82,.92);border-radius:8px;padding:11px 14px;background:rgba(3,7,13,.84);box-shadow:0 18px 70px rgba(0,0,0,.42)}.obs-provider-badge span{color:#ffb9c2;font-size:.72rem;font-weight:1000;text-transform:uppercase}.obs-provider-badge strong{color:#fff8e6;font-size:1.1rem;font-weight:1000}.obs-replay-cue{position:absolute;right:48px;bottom:138px;min-width:270px;border:1px solid rgba(66,230,140,.34);border-radius:8px;padding:13px 16px;background:rgba(3,7,13,.82);box-shadow:0 18px 70px rgba(0,0,0,.42)}@media (max-width:760px) and (orientation:portrait){body:has(.obs-overlay-page){background:radial-gradient(circle at 50% 22%,rgba(241,199,91,.16),transparent 28%),linear-gradient(180deg,#02050a,#030812)!important}.obs-overlay-page{min-height:100dvh;overflow:hidden}.obs-broadcast-watermark{top:max(12px,env(safe-area-inset-top));right:12px;padding:6px 10px 6px 6px;font-size:.72rem}.obs-broadcast-watermark img{width:26px;height:26px}.obs-scorebug{top:max(72px,calc(env(safe-area-inset-top) + 62px));left:12px;right:12px;grid-template-columns:minmax(0,1fr);min-height:0;border-radius:16px;transform:none}.obs-scorebug__brand,.obs-scorebug__meta{min-height:0;padding:9px 12px}.obs-scorebug__brand{grid-template-columns:auto auto minmax(0,1fr)}.obs-brand-ball{width:38px;height:38px}.obs-brand-mark{width:28px;height:28px}.obs-scorebug__teams{grid-template-columns:minmax(0,1fr) 78px minmax(0,1fr);min-height:0}.obs-scorebug__teams strong{min-width:0;padding:13px 8px;font-size:clamp(1.12rem,7vw,1.48rem);overflow-wrap:anywhere}.obs-scorebug__teams b{min-width:78px;min-height:60px;font-size:1.36rem}.obs-scorebug__meta{display:flex;justify-content:space-between;gap:12px}.obs-scorebug__meta small,.obs-scorebug__meta span{max-width:none;text-align:left}.obs-lower-third{left:12px;right:12px;bottom:max(18px,calc(env(safe-area-inset-bottom) + 18px));grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px}.obs-lower-third__ball{width:42px;height:42px}.obs-provider-badge{right:12px;bottom:max(114px,calc(env(safe-area-inset-bottom) + 114px));min-width:138px}.obs-replay-cue{left:12px;right:12px;bottom:max(184px,calc(env(safe-area-inset-bottom) + 184px));min-width:0}}@media (max-width:760px){.live-match-card,.match-replay-panel>header{grid-template-columns:1fr}.match-replay-panel>header b{width:fit-content}.replay-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.replay-action{width:100%;min-height:44px}.replay-action--primary{grid-column:1/-1}.replay-clip-form div,.replay-clips>div{grid-template-columns:1fr}.match-replay-panel footer{align-items:flex-start;flex-direction:column}}.live-match-panel{display:grid;gap:12px;border:1px solid rgba(52,201,255,.18);border-radius:14px;padding:13px;background:radial-gradient(circle at 92% 12%,rgba(52,201,255,.18),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(5,10,18,.84);box-shadow:0 22px 60px rgba(0,0,0,.32)}.live-match-panel.is-live{border-color:rgba(255,62,85,.34);background:radial-gradient(circle at 92% 12%,rgba(255,62,85,.2),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(5,10,18,.88)}.live-match-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.live-match-panel>header svg{color:var(--cyan)}.live-match-card span,.live-match-panel>header span{color:var(--gold);font-size:.72rem;font-weight:1000;text-transform:uppercase}.live-match-card small,.live-match-card strong,.live-match-panel>header small,.live-match-panel>header strong{display:block}.live-match-card small,.live-match-note,.live-match-panel>header small{color:var(--muted)}.live-match-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;background:rgba(2,6,12,.58)}.live-create-form button,.live-match-card a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(241,199,91,.34);border-radius:11px;padding:0 12px;background:linear-gradient(135deg,rgba(255,231,134,.96),rgba(184,116,27,.96));color:#06070b;font-weight:1000;text-decoration:none}.live-create-form{display:grid;gap:9px}.live-create-form input,.live-create-form select,.live-create-form textarea{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:11px 12px;background:rgba(2,6,12,.72);color:var(--ink);font:inherit}.live-create-form__grid,.live-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-provider-switch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.live-mode-switch button,.live-provider-switch button{min-height:42px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.04);color:var(--muted);cursor:pointer;font-weight:900}.live-mode-switch button.is-active,.live-provider-switch button.is-active{border-color:rgba(52,201,255,.34);background:rgba(52,201,255,.12);color:#d8fbff}.live-provider-switch button:nth-child(2).is-active{border-color:rgba(83,255,68,.38);background:rgba(83,255,68,.12);color:#caffbf}.live-channel-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-channel-switch button{display:flex;align-items:center;gap:10px;min-height:62px;border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:0 12px;background:rgba(255,255,255,.04);color:var(--ink);cursor:pointer;text-align:start;transition:border-color .14s ease,box-shadow .14s ease}.live-channel-switch__logo{display:grid;place-items:center;flex:0 0 auto;inline-size:36px;block-size:36px;border-radius:11px;background:rgba(3,8,14,.55)}.live-channel-switch__texto{display:grid;gap:1px;min-inline-size:0}.live-channel-switch__texto strong{font-size:.95rem;font-weight:950;line-height:1.1}.live-channel-switch__texto small{color:var(--muted);font-size:.7rem;line-height:1.25}.live-channel-switch button.is-active{border-color:rgba(52,201,255,.42);box-shadow:0 0 22px rgba(52,201,255,.16)}.live-other-channel{inline-size:100%;min-height:38px;border:1px dashed rgba(255,255,255,.16);border-radius:11px;background:transparent;color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:850}.live-other-channel.is-active{border-style:solid;border-color:rgba(52,201,255,.34);color:var(--ink)}.live-choice-question{font-weight:900}.live-choice-question,.live-provider-note{margin:0;color:var(--muted);font-size:.82rem}.live-provider-note{border:1px solid rgba(52,201,255,.18);border-radius:11px;padding:9px 10px;background:rgba(52,201,255,.07);font-weight:800}.live-safety-box{display:grid;gap:9px;border:1px solid rgba(73,255,179,.2);border-radius:13px;padding:11px;background:radial-gradient(circle at 92% 0,rgba(73,255,179,.14),transparent 34%),rgba(7,16,22,.72)}.live-safety-box legend{display:inline-flex;align-items:center;gap:7px;padding:0 7px;color:#bdf7d8;font-size:.74rem;font-weight:1000;text-transform:uppercase}.live-safety-choice,.live-safety-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.live-safety-check,.live-safety-choice label{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:9px 10px;background:rgba(255,255,255,.045);color:var(--ink);font-size:.82rem;font-weight:900}.live-safety-check input,.live-safety-choice input{width:auto;accent-color:#35eaa6}.live-create-form button:disabled{cursor:wait;opacity:.68}.live-match-message{margin:0;border:1px solid rgba(52,201,255,.24);border-radius:10px;padding:9px;background:rgba(52,201,255,.08);color:#d9fbff}.groups-console{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.groups-console article{display:grid;gap:8px;padding:12px}.groups-console article div,.groups-console header{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px}.groups-console header{grid-template-columns:1fr auto}.groups-console header span,.groups-console small{color:var(--muted)}.groups-console article div>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(241,199,91,.16);color:var(--gold);font-weight:1000}.bracket-console--path article{min-height:128px}.bracket-console--path small{color:var(--muted)}.bracket-console--path article div{display:flex;flex-wrap:wrap;gap:5px}.bracket-console--path i{border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:4px 6px;background:rgba(255,255,255,.045);color:#dce8f7;font-style:normal;font-size:.72rem;font-weight:900}.venue-map-head{display:flex;align-items:center;gap:10px;padding:12px}.venue-map-head svg{color:var(--cyan)}.venue-map-head span,.venue-map-head strong{display:block}.venue-map-canvas{position:relative;min-height:330px;background:linear-gradient(135deg,rgba(52,201,255,.16),transparent 34%),linear-gradient(180deg,#102137,#07101d)}.venue-map-marker{display:grid;place-items:center;width:38px;height:38px;border:2px solid rgba(255,255,255,.85);border-radius:50% 50% 50% 8px;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#05070d;cursor:pointer;font-size:.72rem;font-weight:1000;transform:rotate(-45deg);box-shadow:0 12px 28px rgba(0,0,0,.42)}.venue-map-marker:first-letter{transform:rotate(45deg)}.venue-map-marker.is-active{background:linear-gradient(135deg,#89f6ff,#327dff)}.venue-map-fallback{position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.08) 1px,transparent 0),linear-gradient(145deg,rgba(9,84,62,.84),rgba(6,15,28,.94));background-size:72px 72px,72px 72px,100% 100%}.venue-map-fallback button{position:absolute;left:var(--x);top:var(--y);width:44px;height:44px;transform:translate(-50%,-50%);border:2px solid rgba(255,255,255,.82);border-radius:50%;background:linear-gradient(135deg,var(--gold),var(--gold-deep));color:#05070d;cursor:pointer;font-weight:1000}.venue-map-fallback button.is-active{background:linear-gradient(135deg,#89f6ff,#327dff)}.venue-spotlight{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr) auto;align-items:center;gap:12px;border-color:rgba(241,199,91,.24);border-radius:18px;padding:12px;background:radial-gradient(circle at 100% 0,rgba(241,199,91,.18),transparent 34%),radial-gradient(circle at 0 100%,rgba(85,246,255,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.03)),rgba(4,9,17,.92)}.venue-spotlight--with-gallery{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) auto}.venue-spotlight__backdrop{opacity:.16;filter:saturate(1.1) contrast(1.04);-webkit-mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.68),transparent 82%);mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.68),transparent 82%)}.venue-spotlight__hero{min-height:190px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:linear-gradient(135deg,rgba(28,149,81,.42),rgba(2,8,15,.92)),repeating-linear-gradient(90deg,rgba(31,154,83,.9) 0 20%,rgba(16,107,61,.9) 20% 40%)}.venue-spotlight__hero>span{top:10px;left:10px;border:1px solid rgba(241,199,91,.38);padding:5px 9px;background:rgba(3,8,16,.74);font-size:.66rem}.venue-spotlight__thumbs{right:9px;bottom:9px;display:grid;grid-template-columns:repeat(3,42px)}.venue-spotlight__thumbs img{width:42px;height:42px;border-radius:10px}.venue-spotlight__body h2{font-size:clamp(1.8rem,6vw,2.8rem);line-height:.95}.venue-spotlight__cta{justify-items:end;gap:8px}.venue-spotlight__cta>strong{font-size:1.35rem}.venue-spotlight__cta div{gap:7px;justify-items:end}.venue-spotlight small{font-size:.72rem}.action-card p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.35}.action-card button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.action-card button:disabled{cursor:wait;opacity:.72}.pro-lock-note{display:grid;gap:4px;border:1px solid rgba(241,199,91,.22);border-radius:11px;padding:10px;background:radial-gradient(circle at 100% 0,rgba(241,199,91,.12),transparent 32%),rgba(3,7,14,.58)}.pro-lock-note span,.pro-lock-note strong{display:block}.pro-lock-note strong{color:#ffe39a;font-size:.86rem}.pro-lock-note span{color:var(--muted);font-size:.8rem;line-height:1.35}.team-invite-actions{display:grid;gap:8px}.team-invite-actions select{width:100%}.player-invite-panel,.player-self-panel{display:grid;gap:10px;border:1px solid rgba(66,230,140,.22);border-radius:14px;padding:13px;background:radial-gradient(circle at 92% 0,rgba(66,230,140,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(4,12,18,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.player-invite-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}.player-invite-panel--locked{border-color:rgba(241,199,91,.28);background:radial-gradient(circle at 92% 0,rgba(241,199,91,.17),transparent 34%),radial-gradient(circle at 8% 0,rgba(52,201,255,.1),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(18,13,5,.86)}.player-invite-panel--locked span{color:var(--gold)}.player-invite-panel--locked button{border-color:rgba(241,199,91,.5);background:linear-gradient(135deg,rgba(255,226,118,.96),rgba(185,108,18,.94));color:#120b04;box-shadow:0 10px 22px rgba(0,0,0,.24)}.player-invite-panel__message{grid-column:1/-1;border:1px solid rgba(85,246,255,.18);border-radius:10px;padding:8px 10px;background:rgba(85,246,255,.08);color:#dffcff!important;font-size:.78rem;font-weight:900}.player-invite-panel p,.player-invite-panel span,.player-invite-panel strong,.player-self-panel small,.player-self-panel span,.player-self-panel strong{display:block}.player-invite-panel span,.player-self-panel span{color:#8dffbd;font-size:.72rem;font-weight:1000;text-transform:uppercase}.player-invite-panel strong,.player-self-panel strong{color:#fff8e8;font-size:1.05rem}.player-invite-panel p,.player-self-panel small{margin:4px 0 0;color:var(--muted);line-height:1.35}.player-invite-panel a,.player-invite-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(66,230,140,.36);border-radius:11px;padding:10px 12px;background:linear-gradient(135deg,rgba(66,230,140,.26),rgba(52,201,255,.12));color:#e8fff1;font-weight:1000;text-align:center;text-decoration:none}.player-invite-panel button:disabled{cursor:not-allowed;opacity:.68}.player-self-panel>header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px}.player-self-panel>header svg{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(66,230,140,.28);border-radius:12px;padding:8px;background:rgba(66,230,140,.1);color:#8dffbd}.player-self-panel__ready{display:grid;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:9px;background:rgba(255,255,255,.045)}.player-self-panel__ready span{color:var(--muted);font-size:.82rem;text-transform:none}.action-card--self-player{background:radial-gradient(circle at 100% 0,rgba(66,230,140,.13),transparent 32%),rgba(6,10,18,.82)!important}.inline-whatsapp-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(66,230,140,.34);border-radius:10px;padding:10px 12px;background:linear-gradient(135deg,rgba(66,230,140,.2),rgba(10,96,58,.28));color:#e8fff1;font-size:.9rem;font-weight:1000;text-align:center;text-decoration:none}.button-spinner{animation:button-spin .8s linear infinite}@keyframes button-spin{to{transform:rotate(1turn)}}.team-stack--selector .team-row{border-color:rgba(241,199,91,.2)}@media (max-width:760px){body:before{background-position:center 9vh;background-size:132vw auto;opacity:.14}.hero-mark{width:72px;height:72px}.player-invite-panel{grid-template-columns:1fr}.role-console__roles{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.role-console__roles button{flex:0 0 118px;scroll-snap-align:start}.match-detail-console footer,.team-profile-console,.venue-spotlight{align-items:stretch;flex-direction:column}.venue-spotlight,.venue-spotlight--with-gallery{grid-template-columns:1fr}.venue-spotlight__hero{min-height:176px}.venue-spotlight__cta{justify-items:stretch}.venue-spotlight__cta div{grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch}.team-profile-console{grid-template-columns:1fr}.team-profile-console__stats{grid-template-columns:repeat(3,1fr)}.match-detail-console__stage{grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr)}.match-detail-console__stage button{min-height:112px;padding:10px 6px}.groups-console{grid-template-columns:1fr}.venue-map-canvas{min-height:300px}.standings-row{grid-template-columns:28px auto minmax(0,1fr) auto}.standings-row small{grid-column:3/-1}.venue-spotlight>strong{text-align:left}}body{background:radial-gradient(circle at 14% 5%,rgba(85,246,255,.24),transparent 28%),radial-gradient(circle at 88% 14%,rgba(255,79,154,.18),transparent 24%),linear-gradient(180deg,rgba(10,33,47,.82),rgba(3,9,17,.94) 48%,#031009),#05101d}.game-screen{gap:18px}.console-panel,.groups-console article,.match-detail-console,.match-tile,.mini-stat,.screen-header,.slot-editor-console,.standings-row,.team-profile-console,.team-row,.venue-map-console,.venue-spotlight{border-radius:16px}.console-hero-panel--2026{border-color:rgba(85,246,255,.26);background:linear-gradient(180deg,rgba(1,8,16,.08),rgba(2,8,14,.88)),radial-gradient(circle at 22% 22%,rgba(85,246,255,.22),transparent 26%),radial-gradient(circle at 85% 18%,rgba(255,79,154,.18),transparent 26%),url(/assets/arena-cup.svg) center 18% /min(760px,118vw) auto no-repeat,linear-gradient(145deg,#12304d,#051322 50%,#0c3c25)}.hero-mark{border:1px solid rgba(85,246,255,.34)}.arena-splash{z-index:1000;gap:12px;background:radial-gradient(circle at center,rgba(85,246,255,.18),transparent 34%),linear-gradient(180deg,#06192a,#02050b);animation:splash-out .34s ease 2.25s forwards}.arena-splash strong{text-transform:uppercase;font-size:1.2rem}.arena-splash small{color:var(--gold);font-weight:900;text-transform:uppercase}.arena-splash__ball{width:92px;height:92px;border-radius:50%;background:radial-gradient(circle at 35% 28%,#fff,#e6eef8 42%,#b8c7d8 72%),#fff;box-shadow:0 0 42px rgba(85,246,255,.3),0 20px 60px rgba(0,0,0,.54);animation:ball-spin .8s linear infinite}.arena-splash__ball span,.arena-splash__ball:after,.arena-splash__ball:before{content:"";position:absolute;background:#07111d}.arena-splash__ball:before{inset:31px;clip-path:polygon(50% 0,96% 35%,80% 92%,20% 92%,4% 35%)}.arena-splash__ball:after{left:16px;right:16px;top:44px;height:8px;transform:rotate(22deg)}.arena-splash__ball span{left:43px;top:12px;width:8px;height:68px;transform:rotate(-24deg)}@keyframes ball-spin{to{transform:rotate(1turn)}}@keyframes splash-out{to{opacity:0;visibility:hidden;transform:scale(1.04)}}.formation-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px}.formation-presets button{display:grid;gap:2px;min-height:58px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:8px;background:rgba(255,255,255,.045);color:var(--muted);cursor:pointer}.formation-presets button.is-active{border-color:rgba(85,246,255,.46);background:linear-gradient(135deg,rgba(85,246,255,.2),rgba(241,199,91,.17));color:var(--ink)}.formation-presets strong{color:var(--gold)}.formation-presets span{font-size:.7rem}.formation-locked-note{margin:-2px 0 10px;border:1px solid rgba(66,230,140,.26);border-radius:10px;padding:8px 10px;background:rgba(66,230,140,.08);color:#dfffea;font-size:.82rem;font-weight:800}.formation-pitch--console{isolation:isolate;border-color:rgba(85,246,255,.38);background:radial-gradient(ellipse at 50% -14%,rgba(255,255,255,.2),transparent 46%),linear-gradient(180deg,rgba(0,0,0,.46),rgba(0,0,0,.14) 22%,rgba(255,255,255,.05) 68%,rgba(255,255,255,.15)),linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 12.5%),repeating-linear-gradient(90deg,rgba(30,174,95,.86) 0 11%,rgba(11,116,60,.92) 11% 22%),#0b6e3d;box-shadow:inset 0 26px 44px rgba(0,0,0,.44),inset 0 -30px 48px rgba(0,0,0,.3),0 18px 60px rgba(0,0,0,.35)}.formation-pitch__fubia-mark{position:absolute;left:50%;top:50%;width:min(34%,176px);max-height:26%;object-fit:contain;opacity:.16;filter:drop-shadow(0 8px 16px rgba(0,0,0,.42));pointer-events:none;transform:translate(-50%,-50%)}.pitch-box,.pitch-circle,.pitch-goal{position:absolute;z-index:1;pointer-events:none}.pitch-goal{left:38%;width:24%;height:16px;border:2px solid rgba(255,255,255,.75);background:repeating-linear-gradient(90deg,rgba(255,255,255,.32) 0 1px,transparent 1px 8px)}.pitch-goal--top{top:8px;border-bottom:0}.pitch-goal--bottom{bottom:8px;border-top:0}.pitch-box{left:26%;width:48%;height:18%;border:2px solid rgba(255,255,255,.52)}.pitch-box--top{top:24px;border-top:0}.pitch-box--bottom{bottom:24px;border-bottom:0}.pitch-circle{left:50%;top:50%;width:84px;height:84px;border:2px solid rgba(255,255,255,.5);border-radius:50%;transform:translate(-50%,-50%)}.formation-slot{z-index:2}.venue-map-marker,.venue-picker-marker{position:relative;display:grid;place-items:center;width:24px;height:24px;border:3px solid rgba(255,255,255,.95);border-radius:50%;background:linear-gradient(180deg,rgba(44,224,128,.98),rgba(9,119,62,.99));cursor:pointer;transform:none;touch-action:none;box-shadow:0 10px 22px rgba(0,0,0,.45),0 0 22px rgba(49,220,130,.3)}.venue-picker-marker i{display:none}.venue-map-marker:before{content:"";position:absolute;inset:5px 7px;border:1px solid rgba(255,255,255,.58);border-radius:4px;pointer-events:none}.venue-map-marker:after{content:"";position:absolute;left:50%;bottom:2px;width:16px;height:7px;border:1px solid rgba(255,255,255,.62);border-bottom:0;border-radius:6px 6px 0 0;transform:translateX(-50%);pointer-events:none}.venue-map-marker i,.venue-picker-marker i{position:relative;z-index:1;width:12px;height:12px;border:2px solid rgba(255,255,255,.86);border-radius:50%}.venue-map-marker.is-active{background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.82) 49% 51%,transparent 51%),linear-gradient(180deg,rgba(63,246,143,.96),rgba(7,137,70,.98));outline:3px solid rgba(85,246,255,.46)}.venue-map-fallback button{width:48px;height:34px;border-radius:8px;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.8) 49% 51%,transparent 51%),linear-gradient(180deg,rgba(44,224,128,.95),rgba(9,119,62,.98))}.venue-map-fallback button i{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.86);border-radius:50%}.venue-picker{display:grid;gap:8px}.venue-picker__map{min-height:220px;overflow:hidden;border:1px solid rgba(85,246,255,.24);border-radius:12px;background:#07101d}.venue-picker p{margin:0;color:var(--muted);font-size:.82rem}.match-tile.match-tile--button{display:grid;grid-template-columns:1fr;align-items:stretch}.match-tile footer span,.match-tile__teams strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-header--compact{gap:6px;padding:14px}.screen-header--compact h1{font-size:clamp(1.75rem,7vw,3.2rem)}.screen-header--compact p{line-height:1.38}@media (max-width:760px){.game-screen{gap:16px}.match-tile{gap:10px}.match-tile__teams{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}.match-tile footer{display:grid;grid-template-columns:1fr;gap:4px}.console-hero-panel--2026{min-height:min(52dvh,460px);padding:16px}.console-hero-panel--2026 .hero-actions{gap:9px}.console-hero-panel--2026 .hero-actions a,.console-hero-panel--2026 .hero-actions button,.console-hero-panel--2026 .install-button{min-height:50px}.formation-console__head>div:first-child .team-crest--large{width:58px;height:64px}.screen-header--compact h1{font-size:2rem}.formation-presets{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:3px}.formation-presets button{flex:0 0 104px;scroll-snap-align:start}.pitch-circle{width:72px;height:72px}}.team-crest{aspect-ratio:1/1.08}.team-crest img{width:78%;height:78%;filter:drop-shadow(0 8px 12px rgba(0,0,0,.28))}.player-disc img{object-fit:cover;object-position:center}.media-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:68px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:9px;background:rgba(255,255,255,.045);color:var(--ink);cursor:pointer}.media-field input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.media-field__preview{display:grid;place-items:center;width:52px;height:52px;overflow:hidden;border:1px solid rgba(85,246,255,.28);border-radius:12px;background:radial-gradient(circle at 30% 20%,rgba(85,246,255,.2),transparent 34%),rgba(4,8,16,.86);color:var(--cyan)}.media-field--crest .media-field__preview{clip-path:polygon(50% 3%,88% 14%,96% 42%,78% 78%,50% 98%,22% 78%,4% 42%,12% 14%);border-radius:0;background:linear-gradient(135deg,#f9dd83,#fff2c2 56%,#8c5d1c);color:#07111d}.media-field--avatar .media-field__preview{border-radius:50%}.media-field--wide .media-field__preview{width:86px;aspect-ratio:16/9;height:auto}.media-field__preview img{width:100%;height:100%;object-position:center}.media-field--crest .media-field__preview img{width:78%;height:78%}.media-field--avatar .media-field__preview img,.media-field--square .media-field__preview img,.media-field--wide .media-field__preview img{object-fit:cover}.media-field__copy{display:grid;gap:3px;min-width:0}.media-field__copy small,.media-field__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-field__copy small{color:var(--muted);font-size:.76rem}.venue-gallery-field{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:10px;min-height:86px;border:1px dashed rgba(241,199,91,.38);border-radius:14px;padding:10px;background:radial-gradient(circle at 100% 0,rgba(241,199,91,.16),transparent 36%),linear-gradient(135deg,rgba(241,199,91,.08),rgba(85,246,255,.06)),rgba(2,7,14,.72);color:var(--ink);cursor:pointer}.venue-gallery-field input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.venue-gallery-field__stack{display:grid;grid-template-columns:1fr 32px;grid-template-rows:32px 32px;gap:5px;min-width:0}.venue-gallery-field__stack>img,.venue-gallery-field__stack>svg{width:100%;height:100%;border:1px solid rgba(85,246,255,.22);border-radius:10px;background:rgba(3,9,18,.82);object-fit:cover}.venue-gallery-field__stack>img:first-child,.venue-gallery-field__stack>svg:first-child{grid-row:1/span 2}.venue-gallery-field__stack>svg{padding:20px;color:var(--cyan)}.venue-gallery-field__copy{display:grid;gap:4px;min-width:0}.venue-gallery-field__copy small,.venue-gallery-field__copy strong{overflow:hidden;text-overflow:ellipsis}.venue-gallery-field__copy strong{color:#fff8df;font-weight:1000}.venue-gallery-field__copy small{color:var(--muted);font-size:.76rem;line-height:1.35}.venue-location-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}.venue-location-tools button{justify-self:stretch;width:100%;min-width:0;min-height:48px;border-radius:14px;padding:0 10px;font-size:.8rem;gap:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.venue-location-tools button:only-of-type{grid-column:1/-1}.venue-location-tools span{grid-column:1/-1;justify-self:start;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 10px;background:rgba(255,255,255,.045);color:var(--muted);font-size:.72rem;font-weight:800}.venue-location-tools span.is-ready{border-color:rgba(66,230,140,.42);background:rgba(66,230,140,.12);color:#baffd8}.venue-map-canvas,.venue-picker__map{height:clamp(240px,44vh,380px);min-height:0;touch-action:pan-y;overscroll-behavior:contain}.venue-picker__map{height:210px}.venue-map-canvas .maplibregl-canvas,.venue-picker__map .maplibregl-canvas{height:100%!important;touch-action:pan-y}@media (max-width:760px){body{padding-bottom:84px}.admin-venue-price-grid,.venue-mode-toggle{grid-template-columns:1fr}.admin-venue-phone-row,.venue-phone-input{grid-template-columns:70px minmax(0,1fr)}.admin-venue-mode-checks{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-format-price-list label{grid-template-columns:64px minmax(0,1fr)}.game-app-shell{width:calc(100vw - 14px);padding-top:7px}.game-topbar{min-height:58px;border-radius:12px;padding:7px 8px}.game-brand{gap:8px}.game-brand img{width:44px;height:44px;border-radius:10px}.game-brand strong{font-size:.86rem}.game-screen{gap:10px;padding-top:10px;padding-bottom:92px}.action-drawer,.console-panel,.groups-console article,.match-detail-console,.match-tile,.mini-stat,.screen-header,.slot-editor-console,.standings-row,.team-profile-console,.team-row,.venue-map-console,.venue-spotlight{border-radius:12px}.screen-header{gap:7px;padding:12px}.console-hero-panel>span,.screen-header>span{padding:5px 8px;font-size:.68rem}.console-hero-panel h1,.screen-header h1{font-size:clamp(1.75rem,8vw,2.55rem);line-height:.96}.console-hero-panel p,.screen-header p{font-size:.92rem;line-height:1.38}.console-hero-panel--2026{min-height:min(45dvh,390px);gap:10px;padding:14px;background-size:auto,auto,auto,min(520px,112vw) auto,auto}.hero-mark{width:58px;height:58px;border-radius:14px}.console-hero-panel--2026 .hero-actions a,.console-hero-panel--2026 .hero-actions button,.console-hero-panel--2026 .install-button{min-height:46px}.mini-grid{gap:7px}.mini-stat--button{grid-template-columns:26px minmax(0,1fr) 16px;grid-template-rows:auto auto;gap:1px 8px;min-height:64px;padding:9px}.mini-stat--button>svg:first-child{grid-row:1/span 2;width:18px;height:18px}.mini-stat--button>svg:last-child{position:static;grid-column:3;grid-row:1/span 2;align-self:center}.mini-stat--button strong{white-space:normal;font-size:.96rem}.mini-stat--button span,.mini-stat--button strong{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1.05}.mini-stat--button span{font-size:.76rem}.match-tile{min-height:112px;padding:11px}.match-tile footer,.match-tile__meta{font-size:.78rem}.match-tile__teams{gap:8px}.match-tile__teams em{min-height:42px}.team-crest{width:42px;height:47px}.team-crest--large{width:58px;height:64px}.match-detail-console{gap:9px;padding:11px}.match-detail-console__stage button{min-height:96px}.match-detail-console__stage em{min-height:46px}.flow-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.flow-compact article{min-height:76px;padding:9px}.flow-compact article span,.flow-compact article strong{font-size:.78rem;line-height:1.12}.venue-gallery-field,.venue-preview-card{grid-template-columns:1fr}.venue-preview-card__media{min-height:132px}.venue-gallery-field__stack{grid-template-columns:minmax(0,1fr) repeat(2,52px);grid-template-rows:52px}.venue-gallery-field__stack>img:first-child,.venue-gallery-field__stack>svg:first-child{grid-row:auto}.standings-row{min-height:52px;padding:8px}.groups-console article div>span,.standings-row>span{width:24px;height:24px;border-radius:7px}.groups-console .team-crest,.standings-row .team-crest{width:28px;height:31px}.groups-console article{gap:6px;padding:9px}.bracket-console--path article{min-height:96px;padding:10px}.formation-console{padding:9px}.formation-console__head{gap:8px;margin-bottom:8px}.formation-controls button{min-height:32px}.formation-presets{gap:6px;margin-bottom:8px}.formation-presets button{flex-basis:92px;min-height:48px;padding:7px}.formation-pitch--console{min-height:430px}.formation-slot{width:64px}.player-disc{width:38px;height:38px}.formation-slot span{max-width:58px;padding:2px 5px;font-size:.66rem}.slot-editor-console{gap:8px;padding:9px}.action-drawer summary{min-height:48px;padding:0 11px;font-size:.78rem}.action-card{gap:8px;padding:10px}.action-card h3{margin-bottom:0;font-size:1rem}.action-card p{font-size:.78rem}.action-card input,.action-card select{min-height:39px;padding:9px 10px}.media-field{min-height:60px;padding:8px}.media-field__preview{width:46px;height:46px}.media-field--wide .media-field__preview{width:78px}.venue-map-head{padding:10px}.venue-map-canvas{height:clamp(260px,42vh,360px)}.venue-picker__map{height:190px}.venue-spotlight{gap:7px;padding:11px}.venue-spotlight h2{font-size:1.28rem}.money-console{gap:7px}.role-console{gap:9px}.role-console__roles button{flex-basis:92px;min-height:58px;font-size:.68rem}.selected-role-card--game{padding:10px}.selected-role-card--game span,.selected-role-card--game strong{line-height:1.2}.game-tabbar{bottom:calc(7px + env(safe-area-inset-bottom));width:min(520px,calc(100% - 14px));gap:5px;padding:7px;border-radius:12px}.game-tabbar a,.game-tabbar button{min-height:54px;border-radius:10px;font-size:.67rem}.screen-header{padding:10px}.screen-header h1{margin-bottom:0;font-size:clamp(1.65rem,7.2vw,2.2rem)}.screen-header p{font-size:.86rem;line-height:1.32}.match-detail-console__stage{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);gap:8px}.match-detail-console__stage button{min-height:76px;gap:5px;padding:7px 5px}.match-detail-console__stage .team-crest--large{width:44px;height:49px}.match-detail-console__stage strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.match-detail-console__stage em{min-height:40px;font-size:.86rem}.match-detail-console footer button{min-height:38px;padding:7px 9px;font-size:.82rem}.standings-compact{gap:7px}.standings-row{grid-template-columns:24px 28px 44px minmax(0,1fr) auto;gap:6px;min-height:46px;padding:7px}.standings-row>span{width:22px;height:22px;font-size:.78rem}.standings-row .team-crest{width:24px;height:27px}.standings-row b,.standings-row strong{font-size:.86rem}.standings-row small{grid-column:4/-1;font-size:.68rem;line-height:1.1}.groups-console article div{grid-template-columns:22px 26px minmax(0,1fr) auto;gap:6px}.groups-console small{font-size:.72rem}.venue-location-tools{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-location-tools button{min-height:48px;padding:0 8px;font-size:.78rem;line-height:1.1}.venue-location-tools span{padding:6px 9px;font-size:.66rem}}body:after{content:"FULBITO";display:grid;place-items:center;height:54vh;background:linear-gradient(180deg,transparent 0 6%,rgba(7,31,18,.28) 34%,rgba(9,100,49,.7)),radial-gradient(ellipse at 50% 52%,transparent 0 54px,rgba(255,255,255,.24) 55px 57px,transparent 58px),linear-gradient(90deg,transparent 0 49.6%,rgba(255,255,255,.22) 49.6% 50.4%,transparent 50.4%),linear-gradient(90deg,rgba(255,255,255,.18) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.18) calc(100% - 2px)),linear-gradient(180deg,rgba(255,255,255,.18) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.18) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 92px),linear-gradient(90deg,#042312,#159455 47%,#042312);color:rgba(255,235,164,.34);font-size:clamp(1.7rem,8vw,4.2rem);text-transform:uppercase;text-shadow:0 0 28px rgba(241,199,91,.22);opacity:.94}.team-crest img{width:100%;height:100%;padding:0;transform:scale(1.13);filter:drop-shadow(0 8px 12px rgba(0,0,0,.3))}.team-crest:after{inset:5px}.media-field--crest .media-field__preview img{width:100%;height:100%;object-fit:contain;transform:scale(1.12)}.action-card--locked{border-color:rgba(66,230,140,.34);background:linear-gradient(135deg,rgba(66,230,140,.12),rgba(52,201,255,.06)),rgba(8,12,22,.88)}.action-card--locked svg{color:var(--green)}.player-strip button{width:100%;border:1px solid rgba(255,255,255,.13);color:inherit;cursor:pointer;text-align:left}.player-strip button>svg{margin-left:auto;color:var(--cyan)}.player-card-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:22px 16px 96px;background:rgba(1,3,8,.76);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:player-card-fade .16s ease-out}.player-ultimate-card{display:grid;gap:10px;width:min(350px,calc(100vw - 34px));overflow:hidden;border:1px solid rgba(255,255,255,.34);border-radius:18px;padding:18px;background:radial-gradient(circle at 26% 14%,rgba(255,255,255,.82),transparent 20%),radial-gradient(circle at 78% 6%,rgba(85,246,255,.32),transparent 23%),linear-gradient(145deg,#fff0a5 0 12%,#e5b44b 35%,#9a641e 62%,#2a1707);color:#110b04;box-shadow:0 28px 90px rgba(0,0,0,.62),0 0 60px rgba(241,199,91,.18)}.player-ultimate-card:before{content:"";position:absolute;inset:8px;border:1px solid rgba(45,28,8,.36);border-radius:14px}.player-card-close{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(17,11,4,.26);border-radius:50%;background:rgba(3,7,13,.78);color:#fff4c0;cursor:pointer}.player-ultimate-card header{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:44px}.player-ultimate-card header>.team-crest{margin-right:2px}.slot-editor-console--public p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.35}.player-ultimate-card header>div{display:grid;line-height:.9}.player-ultimate-card header strong{font-size:2.9rem;font-weight:1000}.player-ultimate-card header span{font-size:.74rem;font-weight:1000}.player-card-portrait{position:relative;z-index:1;display:grid;place-items:center;width:152px;height:152px;margin:-14px auto 0;overflow:hidden;border:3px solid rgba(255,255,255,.6);border-radius:50%;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.26),transparent 34%),linear-gradient(160deg,#101828,#03070d);color:#fff4c0;font-size:2.5rem;font-weight:1000;box-shadow:0 18px 42px rgba(0,0,0,.42)}.player-card-portrait img{object-position:center}.player-card-name{position:relative;z-index:1;display:grid;gap:4px;text-align:center}.player-card-name h2{margin:0;font-size:1.65rem;line-height:.96;text-transform:uppercase}.player-card-name span{font-size:.82rem;font-weight:900}.player-card-stars{position:relative;z-index:1;display:flex;justify-content:center;gap:3px;color:rgba(17,11,4,.24)}.player-card-stars .is-active{color:#fff7b8;filter:drop-shadow(0 2px 8px rgba(255,255,255,.34))}.player-card-metrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.player-card-metrics div{display:grid;gap:2px;min-height:58px;border:1px solid rgba(255,255,255,.22);border-radius:11px;padding:9px;background:rgba(8,10,14,.23)}.player-card-metrics dt{color:rgba(17,11,4,.72);font-size:.68rem;font-weight:1000;text-transform:uppercase}.player-card-metrics dd{margin:0;color:#08090e;font-size:1.02rem;font-weight:1000}.player-ultimate-card footer{position:relative;z-index:1;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.18);border-radius:11px;padding:9px;background:rgba(3,7,13,.78);color:#f5ecd2;font-size:.77rem;line-height:1.25}.player-ultimate-card footer svg{flex:0 0 auto;color:var(--green)}.player-ultimate-card{width:min(372px,calc(100vw - 28px));min-height:min(680px,calc(100dvh - 128px));gap:8px;border-radius:26px;padding:18px 18px 16px;clip-path:polygon(10% 0,90% 0,100% 10%,100% 88%,86% 100%,14% 100%,0 88%,0 10%);background:linear-gradient(135deg,rgba(255,255,255,.42),transparent 11% 89%,rgba(255,255,255,.26)),radial-gradient(circle at 50% 9%,rgba(87,218,255,.42),transparent 19%),radial-gradient(circle at 78% 31%,rgba(75,104,255,.36),transparent 26%),radial-gradient(circle at 18% 40%,rgba(255,201,72,.38),transparent 28%),linear-gradient(160deg,#092467 0 18%,#0a1760 36%,#08102e 66%,#030711);color:#fff6bf;box-shadow:0 32px 100px rgba(0,0,0,.76),0 0 0 2px rgba(245,196,79,.88),0 0 0 6px rgba(31,190,255,.13),inset 0 0 34px rgba(255,214,92,.16)}.player-ultimate-card:before{inset:10px;border:1px solid rgba(255,220,126,.48);border-radius:20px;clip-path:polygon(9% 0,91% 0,100% 10%,100% 88%,86% 100%,14% 100%,0 88%,0 10%);background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.2) 49% 51%,transparent 51%),repeating-linear-gradient(115deg,rgba(255,255,255,.05) 0 2px,transparent 2px 16px);opacity:.9}.player-ultimate-card:after{inset:38px 24px auto;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(255,238,139,.44),transparent 64%),radial-gradient(circle at 68% 38%,rgba(63,219,255,.28),transparent 42%);filter:blur(4px)}.player-card-edition{position:relative;z-index:2;justify-self:center;width:fit-content;border:1px solid rgba(255,219,112,.54);border-radius:999px;padding:5px 12px;background:rgba(5,11,31,.72);color:#ffe37c;font-size:.66rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase}.player-card-top{align-items:flex-start;min-height:96px;padding:0 46px 0 4px}.player-card-rating{display:grid;gap:1px;justify-items:center;width:78px;text-shadow:0 3px 16px rgba(0,0,0,.62)}.player-card-rating strong{font-size:3.35rem;line-height:.82;color:#ffe885}.player-card-rating small,.player-card-rating span{color:#f7faff;font-weight:1000;line-height:1;text-transform:uppercase}.player-card-rating span{font-size:1.02rem}.player-card-rating small{color:rgba(255,255,255,.74);font-size:.7rem}.player-card-club{position:relative;z-index:2;display:grid;justify-items:center;gap:4px;min-width:58px}.player-card-club .team-crest{width:48px;height:48px}.player-card-club>span{color:#fff;font-size:.68rem;font-weight:1000}.player-card-art{position:relative;z-index:1;display:grid;place-items:end center;min-height:224px;margin-top:-58px;overflow:hidden}.player-card-art__flare{position:absolute;inset:18px 22px 0;border-radius:28px 28px 18px 18px;background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.3),transparent 18%),linear-gradient(120deg,rgba(255,214,89,.18),rgba(62,210,255,.22)),linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0));clip-path:polygon(8% 0,92% 0,100% 20%,92% 100%,8% 100%,0 20%)}.player-card-portrait{z-index:2;width:min(232px,68vw);height:260px;margin:0 auto;border:0;border-radius:0;background:radial-gradient(circle at 50% 20%,rgba(255,255,255,.24),transparent 34%),linear-gradient(180deg,rgba(18,60,126,.38),rgba(0,0,0,0));box-shadow:none;color:#fff6bf;font-size:3rem;overflow:visible}.player-card-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:drop-shadow(0 22px 26px rgba(0,0,0,.62));clip-path:polygon(8% 0,92% 0,100% 100%,0 100%)}.player-card-portrait>span{display:grid;place-items:center;width:158px;height:158px;border:2px solid rgba(255,223,118,.58);border-radius:50%;background:rgba(4,10,27,.74)}.player-card-name{margin-top:-4px;text-shadow:0 4px 18px rgba(0,0,0,.62)}.player-card-name h2{color:#ffe680;font-size:clamp(1.75rem,7vw,2.35rem);letter-spacing:0}.player-card-name span{color:rgba(255,255,255,.82)}.player-card-stars{color:rgba(255,255,255,.26)}.player-card-stars .is-active{color:#ffe47a;filter:drop-shadow(0 0 10px rgba(255,226,96,.5))}.player-card-stats-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin:2px 18px 0;padding:12px 6px 8px;border-top:1px solid rgba(255,224,120,.42);border-bottom:1px solid rgba(255,224,120,.32)}.player-card-stats-grid div{display:grid;grid-template-columns:36px 1fr;align-items:baseline;gap:7px}.player-card-stats-grid dt{color:#ffe680;font-size:1rem;font-weight:1000}.player-card-stats-grid dd{margin:0;color:#fff;font-size:1.08rem;font-weight:1000}.player-card-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.player-card-metrics div{min-height:52px;border-color:rgba(255,221,111,.26);background:rgba(1,7,21,.48)}.player-card-metrics dt{color:rgba(255,236,172,.72)}.player-card-metrics dd{color:#fff;font-size:.94rem}.player-ultimate-card footer{border-color:rgba(69,230,255,.24);background:rgba(4,15,33,.82);color:rgba(255,255,255,.83)}.player-ultimate-card footer svg{color:#5ff6ff}.player-photo-guide{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;border:1px solid rgba(85,246,255,.22);border-radius:15px;padding:12px;background:radial-gradient(circle at 12% 0,rgba(85,246,255,.14),transparent 38%),rgba(5,13,25,.72)}.player-photo-guide>span{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,220,112,.32);border-radius:12px;color:#ffe27b;background:rgba(255,221,93,.1)}.player-photo-guide small,.player-photo-guide strong{display:block}.player-photo-guide strong{color:#fff7d2;font-size:.92rem}.player-photo-guide small{margin-top:2px;color:var(--muted);line-height:1.35}.player-photo-guide ul{grid-column:1/-1;display:grid;gap:5px;margin:0;padding:0 0 0 18px;color:rgba(255,255,255,.74);font-size:.76rem;line-height:1.25}.player-position-picker,.player-role-picker{display:grid;gap:10px;border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:12px;background:radial-gradient(circle at 0 0,rgba(85,246,255,.09),transparent 40%),rgba(4,9,17,.58)}.player-position-picker__group{display:grid;gap:7px}.player-position-picker__group>span,.player-role-picker>span{color:#ffe47a;font-size:.72rem;font-weight:1000;letter-spacing:.02em;text-transform:uppercase}.player-position-picker__group>div,.player-role-picker>div{display:flex;flex-wrap:wrap;gap:7px}.player-position-picker button,.player-role-picker button{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(11,18,31,.86);color:rgba(241,247,255,.82);min-height:34px;padding:7px 11px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.player-position-picker button.is-active,.player-role-picker button.is-active{border-color:rgba(255,220,106,.85);background:radial-gradient(circle at 35% 0,rgba(255,236,147,.45),transparent 55%),linear-gradient(135deg,#ffe47a,#c98418);color:#07101a;box-shadow:0 0 18px rgba(255,210,77,.25)}.player-position-picker__label{color:#ffe47a;font-size:.72rem;font-weight:1000;letter-spacing:.02em;text-transform:uppercase}.player-position-picker__tabs{display:flex;flex-wrap:wrap;gap:7px}.player-position-picker__tabs button{border-radius:12px;background:rgba(255,255,255,.05);color:rgba(241,247,255,.72);font-size:.72rem;letter-spacing:.02em;text-transform:uppercase}.player-position-picker__tabs button.is-picked:not(.is-active){border-color:rgba(255,220,106,.55);color:#ffe47a}.player-position-picker__options{display:flex;flex-wrap:wrap;gap:7px}.player-position-offer{display:grid;gap:8px;border:1px solid rgba(255,255,255,.11);border-radius:18px;padding:12px;background:radial-gradient(circle at 0 0,rgba(255,220,106,.13),transparent 42%),rgba(4,9,17,.58)}.player-position-offer__ceja{color:#ffe47a;font-size:.72rem;font-weight:1000;letter-spacing:.02em;text-transform:uppercase}.player-position-offer__puesto{color:#f4f8ff;font-size:1.06rem;font-weight:1000;letter-spacing:-.01em}.player-position-offer p{margin:0;color:rgba(241,247,255,.72);font-size:.78rem;line-height:1.3}.player-position-offer__acciones{display:flex;flex-wrap:wrap;gap:7px}.player-position-offer__acciones button{border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(11,18,31,.86);color:rgba(241,247,255,.82);min-height:34px;padding:7px 12px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.player-position-offer__acciones button:first-child{border-color:rgba(255,220,106,.85);background:radial-gradient(circle at 35% 0,rgba(255,236,147,.45),transparent 55%),linear-gradient(135deg,#ffe47a,#c98418);color:#07101a;box-shadow:0 0 18px rgba(255,210,77,.25)}.player-position-offer__resuelto button{border:0;background:none;color:#ffe47a;font-weight:1000;padding:0;text-decoration:underline;text-underline-offset:2px}.player-role-picker button{display:grid;justify-items:start;border-radius:16px;min-width:min(46%,190px)}.player-role-picker small{color:inherit;opacity:.72;font-size:.68rem}.player-form-rules{border:1px solid rgba(85,246,255,.18);border-radius:14px;padding:10px 12px;color:rgba(232,240,255,.76);background:rgba(7,31,43,.52);font-size:.82rem;line-height:1.35}@keyframes player-card-fade{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){body:after{height:48vh;background-size:auto,auto,auto,auto,auto,auto,100% 100%}.player-card-backdrop{align-items:center;padding-bottom:92px}.player-ultimate-card{gap:8px;padding:15px}.player-card-portrait{width:132px;height:132px}.player-card-name h2{font-size:1.38rem}.player-card-metrics div{min-height:52px;padding:8px}}.game-app-shell:before{bottom:34vh;width:min(980px,144vw);height:132px;transform:translateX(-50%) perspective(720px) rotateX(58deg);border:1px solid rgba(255,255,255,.08);border-radius:20px 20px 4px 4px;background:linear-gradient(180deg,rgba(255,255,255,.13),transparent 12%),repeating-linear-gradient(90deg,rgba(255,246,205,.28) 0 4px,rgba(74,101,130,.2) 4px 10px,rgba(2,6,12,.18) 10px 18px),linear-gradient(180deg,rgba(8,15,28,.92),rgba(1,4,9,.12));box-shadow:0 -24px 80px rgba(52,201,255,.12),inset 0 18px 48px rgba(0,0,0,.38);opacity:.46;animation:stadium-crowd-wave 8s ease-in-out infinite alternate}body:after{height:58vh;padding-top:7vh;background:linear-gradient(180deg,rgba(5,7,13,0) 0 4%,rgba(7,31,18,.3) 28%,rgba(9,100,49,.72)),radial-gradient(ellipse at 50% 52%,transparent 0 58px,rgba(255,255,255,.26) 59px 61px,transparent 62px),linear-gradient(90deg,transparent 0 49.6%,rgba(255,255,255,.22) 49.6% 50.4%,transparent 50.4%),linear-gradient(90deg,transparent 0 32%,rgba(255,255,255,.18) 32% 68%,transparent 68%) 50% 16% /100% 2px no-repeat,linear-gradient(90deg,transparent 0 32%,rgba(255,255,255,.18) 32% 68%,transparent 68%) 50% 88% /100% 2px no-repeat,linear-gradient(90deg,transparent 0 40%,rgba(255,255,255,.22) 40% 60%,transparent 60%) 50% 4% /100% 3px no-repeat,linear-gradient(90deg,transparent 0 40%,rgba(255,255,255,.22) 40% 60%,transparent 60%) 50% 99% /100% 3px no-repeat,linear-gradient(90deg,rgba(255,255,255,.19) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.19) calc(100% - 2px)),linear-gradient(180deg,rgba(255,255,255,.19) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.19) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 88px),linear-gradient(90deg,#031e10,#18a85f 46%,#031e10);background-position:50%,50%,50%,50% 16%,50% 88%,50% 4%,50% 99%,50%,50%,50%,50%;background-size:auto,auto,auto,100% 2px,100% 2px,100% 3px,100% 3px,auto,auto,auto,100% 100%;color:rgba(255,235,164,.28);animation:stadium-field-drift 10s ease-in-out infinite alternate}.action-console--venue{display:grid;gap:10px}.action-console--venue .action-grid{grid-template-columns:1fr}.action-card--venue{position:relative;overflow:hidden;border-color:rgba(85,246,255,.28);background:radial-gradient(circle at 12% 0,rgba(85,246,255,.16),transparent 28%),linear-gradient(145deg,rgba(15,26,43,.98),rgba(4,8,16,.96))}.action-card--venue:before{content:attr(data-paso);position:absolute;top:12px;right:14px;color:rgba(255,232,154,.16);font-size:3.2rem;font-weight:1000;line-height:1}.action-card--venue .media-field,.action-card--venue .venue-form-grid,.action-card--venue .venue-gallery-field,.action-card--venue .venue-mode-preview,.action-card--venue .venue-picker,.action-card--venue .venue-pro-inline,.action-card--venue .venue-surface-panel,.action-card--venue button,.action-card--venue h3,.action-card--venue p,.action-card--venue>svg{position:relative;z-index:1}.action-card--venue>svg{color:var(--cyan)}.venue-mode-toggle{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:8px}.venue-mode-toggle button{display:grid;min-height:64px;padding:10px;text-align:left}.venue-mode-toggle small,.venue-mode-toggle strong{display:block}.venue-mode-toggle small{color:var(--muted);font-size:.68rem}.venue-mode-free.is-active{border-color:rgba(66,230,140,.42)!important;background:linear-gradient(135deg,rgba(66,230,140,.18),rgba(52,201,255,.08))!important}.venue-mode-pro{position:relative;overflow:hidden}.venue-mode-pro:after{content:"PRO";position:absolute;right:6px;top:6px;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:2px 5px;color:#fff3bf;font-size:.54rem;font-weight:1000;text-transform:uppercase}.venue-mode-pro.is-active{border-color:rgba(241,199,91,.68)!important;background:radial-gradient(circle at 84% 0,rgba(255,231,134,.32),transparent 42%),linear-gradient(135deg,rgba(241,199,91,.28),rgba(184,116,27,.18))!important;box-shadow:inset 0 0 0 1px rgba(241,199,91,.12),0 16px 34px rgba(184,116,27,.18)}.venue-mode-preview{display:grid;gap:10px;border:1px solid rgba(85,246,255,.18);border-radius:16px;padding:10px;background:radial-gradient(circle at 0 0,rgba(85,246,255,.13),transparent 35%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.02)),rgba(4,9,17,.72);overflow:hidden}.venue-mode-preview--pro{border-color:rgba(241,199,91,.36);background:radial-gradient(circle at 100% 0,rgba(241,199,91,.2),transparent 34%),radial-gradient(circle at 0 100%,rgba(85,246,255,.13),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(4,9,17,.78)}.venue-mode-preview__copy{display:grid;gap:3px}.venue-mode-preview__copy span{width:max-content;border:1px solid rgba(241,199,91,.28);border-radius:999px;padding:3px 8px;color:var(--gold);font-size:.66rem;font-weight:1000;text-transform:uppercase}.venue-mode-preview__copy strong{color:#fff8df;font-size:1rem;font-weight:1000}.venue-mode-preview__copy p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.35}.venue-preview-card{display:grid;grid-template-columns:104px minmax(0,1fr);gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:9px;background:radial-gradient(circle at 100% 0,rgba(85,246,255,.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(2,6,13,.78)}.venue-preview-card__media{position:relative;display:grid;min-height:104px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:linear-gradient(135deg,rgba(38,169,91,.34),rgba(2,8,15,.9)),repeating-linear-gradient(90deg,rgba(31,154,83,.8) 0 26%,rgba(16,107,61,.82) 26% 52%)}.venue-preview-card__media>img{width:100%;height:100%;object-fit:cover}.venue-preview-card__media>span{position:absolute;top:7px;left:7px;z-index:2;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:3px 7px;background:rgba(3,8,16,.76);color:#fff7d8;font-size:.62rem;font-weight:1000}.venue-preview-field{display:grid;place-items:center;gap:5px;align-self:center;justify-self:center;color:rgba(255,255,255,.86)}.venue-preview-field i{width:28px;height:28px;border:2px solid rgba(255,255,255,.46);border-radius:999px;box-shadow:0 0 0 12px rgba(255,255,255,.05)}.venue-preview-field b{font-size:.62rem}.venue-preview-card__info{display:grid;align-content:center;gap:4px;min-width:0}.venue-preview-card__info small{color:var(--gold);font-size:.68rem;font-weight:1000;text-transform:uppercase}.venue-preview-card__info em,.venue-preview-card__info span,.venue-preview-card__info strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-preview-card__info strong{color:#fff8df;font-size:1.05rem;font-weight:1000}.venue-preview-card__info em,.venue-preview-card__info span{color:var(--muted);font-size:.76rem;font-style:normal}.venue-preview-card__info div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:4px}.venue-preview-card__info b{overflow:hidden;border:1px solid rgba(241,199,91,.22);border-radius:10px;padding:7px;background:rgba(241,199,91,.08);color:#fff8df;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.venue-preview-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.venue-preview-gallery span{display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;border:1px solid rgba(241,199,91,.2);border-radius:10px;background:linear-gradient(135deg,rgba(241,199,91,.1),rgba(85,246,255,.07)),rgba(2,6,13,.62)}.venue-preview-gallery img{width:100%;height:100%;object-fit:cover}.venue-preview-gallery i{color:rgba(255,255,255,.48);font-style:normal;font-weight:1000}.venue-preview-strip{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;border:1px solid rgba(241,199,91,.34);border-radius:9px;padding:8px 10px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.12) 0 1px,transparent 1px 5px),linear-gradient(90deg,rgba(241,199,91,.18),rgba(255,255,255,.04),rgba(85,246,255,.14)),rgba(2,6,13,.82)}.venue-preview-strip span{color:var(--gold);font-size:.62rem;font-weight:1000}.venue-preview-strip strong{overflow:hidden;color:#fff8df;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.venue-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.venue-phone-input{display:grid;grid-column:1/-1;grid-template-columns:74px minmax(0,1fr);gap:8px}.venue-phone-input small{grid-column:1/-1;color:rgba(226,234,255,.68);font-size:.72rem;line-height:1.3}.flag-country-select{position:relative;display:grid;grid-template-columns:1fr;min-width:0}.flag-country-select>span{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;font-size:1.35rem;z-index:1}.flag-country-select select{min-width:0;width:100%;color:transparent;text-shadow:0 0 0 transparent;text-align:center;cursor:pointer}.venue-format-price-list{display:grid;grid-column:1/-1;gap:8px;border:1px solid rgba(241,199,91,.18);border-radius:13px;padding:9px;background:linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.018)),rgba(2,6,12,.5)}.venue-format-price-list>span{color:var(--gold);font-size:.72rem;font-weight:1000;text-transform:uppercase}.venue-format-price-list label{display:grid;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:8px}.venue-format-price-list small{color:#fff3bf;font-weight:1000}.venue-price-input{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px;min-height:48px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03)}.action-card--venue .venue-price-input input{min-height:0;height:44px;width:100%;min-width:0;border:0;padding:0;background:transparent;font-size:1rem}.venue-price-input__signo,.venue-price-input__unidad{color:var(--muted);font-size:.82rem;font-weight:800}.venue-price-input__unidad{white-space:nowrap}.venue-pro-inline{display:grid;grid-column:1/-1;gap:10px;border:1px solid rgba(241,199,91,.32);border-radius:16px;padding:11px;background:radial-gradient(circle at 100% 0,rgba(241,199,91,.2),transparent 38%),radial-gradient(circle at 0 100%,rgba(85,246,255,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(3,8,16,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 14px 34px rgba(0,0,0,.22)}.venue-pro-inline__headline{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.11);border-radius:13px;padding:9px;background:rgba(255,255,255,.045)}.venue-pro-inline__headline div,.venue-pro-inline__headline span,.venue-pro-inline__headline strong{display:block;min-width:0}.venue-pro-inline__headline strong{color:#fff8df;font-size:.92rem;font-weight:1000;text-transform:uppercase}.venue-pro-inline__headline span{color:var(--muted);font-size:.76rem;line-height:1.25}.venue-pro-inline__headline b{border-radius:999px;padding:8px 10px;background:linear-gradient(135deg,#ffe889,#c9851c);color:#120b03;font-size:.78rem;font-weight:1000;white-space:nowrap}.venue-pro-inline .inline-payment-account,.venue-pro-inline .media-field,.venue-pro-inline .proof-upload,.venue-pro-inline .venue-gallery-field{grid-column:1/-1}.venue-pro-inline>input{width:100%}.venue-pro-inline>small{color:rgba(226,234,255,.72);font-size:.76rem;line-height:1.35}.venue-pro-extra-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-pro-payment-button{width:max-content;min-height:36px;border:1px solid rgba(241,199,91,.46);border-radius:999px;padding:0 13px;background:linear-gradient(135deg,rgba(241,199,91,.22),rgba(184,116,27,.18));color:#fff6d6;cursor:pointer;font-weight:1000}.venue-pro-panel{display:grid;gap:10px;border:1px solid rgba(85,246,255,.18);border-radius:14px;padding:10px;background:radial-gradient(circle at 100% 0,rgba(85,246,255,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(2,7,14,.72)}.venue-pro-panel__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:9px;background:rgba(255,255,255,.045)}.venue-pro-panel__header div{display:grid;gap:3px;min-width:0}.venue-pro-panel__header span{color:var(--gold);font-size:.7rem;font-weight:1000;text-transform:uppercase}.venue-pro-panel__header small,.venue-pro-panel__header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-pro-panel__header img,.venue-pro-panel__header svg{display:block;width:58px;height:58px;border:1px solid rgba(85,246,255,.24);border-radius:12px;object-fit:cover;background:rgba(4,8,16,.84);color:var(--cyan)}.venue-pro-upload{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;border:1px dashed rgba(241,199,91,.36);border-radius:13px;padding:10px;background:linear-gradient(135deg,rgba(241,199,91,.1),rgba(85,246,255,.06)),rgba(2,7,14,.7);color:var(--ink);cursor:pointer}.venue-pro-upload svg{color:var(--gold)}.venue-pro-upload span{display:grid;gap:3px;min-width:0}.venue-pro-upload small,.venue-pro-upload strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.venue-pro-upload small{color:var(--muted)}.venue-pro-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.venue-surface-panel{display:grid;gap:8px;border:1px solid rgba(241,199,91,.18);border-radius:13px;padding:9px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),rgba(2,6,12,.56)}.venue-surface-panel>span{color:var(--gold);font-size:.72rem;font-weight:1000;text-transform:uppercase}.venue-surface-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.venue-surface-options button{display:grid;gap:2px;min-height:58px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:8px;background:radial-gradient(circle at 50% 0,rgba(52,201,255,.08),transparent 42%),rgba(10,16,28,.86);color:var(--muted);cursor:pointer;text-align:center}.venue-surface-options button.is-active{border-color:rgba(241,199,91,.55);background:radial-gradient(circle at 50% 0,rgba(255,232,154,.28),transparent 48%),linear-gradient(135deg,rgba(255,231,134,.22),rgba(184,116,27,.18)),rgba(14,17,24,.92);box-shadow:inset 0 0 0 1px rgba(241,199,91,.12);color:#fff8e8}.venue-surface-options small,.venue-surface-options strong{display:block}.venue-surface-options strong{font-size:.95rem}.venue-surface-options small{color:var(--muted);font-size:.66rem}.venue-surface-panel--compact{padding:8px}.venue-form-grid input:nth-child(3),.venue-form-grid input:nth-child(4){grid-column:span 2}.action-card--venue .venue-picker{border:1px solid rgba(85,246,255,.18);border-radius:14px;padding:9px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),rgba(2,6,12,.56)}.action-card--venue .venue-picker__map{min-height:250px;height:clamp(250px,40vh,370px)}@keyframes stadium-crowd-wave{0%{background-position:0 0,0 0,50%;opacity:.38}to{background-position:0 0,36px 0,50%;opacity:.52}}@keyframes stadium-field-drift{0%{transform:perspective(760px) rotateX(58deg) translateY(0);filter:saturate(1)}to{transform:perspective(760px) rotateX(58deg) translateY(8px);filter:saturate(1.12)}}@media (max-width:760px){.game-app-shell:before{bottom:32vh;width:138vw;height:94px}body:after{height:52vh;padding-top:5vh;font-size:clamp(1.4rem,7vw,2.6rem)}.action-card--venue{gap:9px}.action-card--venue .venue-picker{padding:7px}.action-card--venue .venue-picker__map{min-height:230px;height:34vh}.venue-form-grid{grid-template-columns:1fr}.venue-form-grid input:nth-child(3),.venue-form-grid input:nth-child(4){grid-column:auto}}.game-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.top-auth,.top-support-button,.top-team-pill,.top-user-avatar,.top-user-popover button{font:inherit}.top-auth{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid rgba(241,199,91,.34);border-radius:12px;padding:9px 12px;background:linear-gradient(135deg,rgba(241,199,91,.18),rgba(52,201,255,.08));color:var(--ink);cursor:pointer;font-weight:900}.top-auth:disabled{cursor:not-allowed;opacity:.58}.google-button.google-sign-in-button,.google-sign-in-button,.top-auth.google-sign-in-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;border:1px solid #dadce0;border-radius:8px;padding:0 16px;background:#fff;color:#3c4043;box-shadow:0 1px 2px rgba(60,64,67,.12);cursor:pointer;font-family:inherit;font-size:.92rem;font-weight:800;line-height:1;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.google-sign-in-button:hover:not(:disabled){border-color:#c8ccd2;background:#f8fafd;box-shadow:0 2px 5px rgba(60,64,67,.18)}.google-sign-in-button:active:not(:disabled){transform:translateY(1px)}.google-sign-in-button:disabled{cursor:not-allowed;opacity:.62}.google-sign-in-button__mark{width:18px;height:18px;flex:0 0 18px}.google-button.google-sign-in-button>span,.google-sign-in-button>span{display:inline;width:auto;height:auto;border-radius:0;background:transparent;color:inherit;white-space:nowrap}.google-sign-in-button--compact{min-height:42px;padding:0 13px;border-radius:999px;font-size:.86rem}.google-sign-in-button--full{width:fit-content;min-height:50px;padding:0 18px}.top-user-menu{position:relative;justify-self:end}.top-user-menu--with-notifications{display:inline-flex;align-items:center;gap:8px}.top-notification-button,.top-support-button{position:relative;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:radial-gradient(circle at 40% 18%,rgba(255,255,255,.16),transparent 34%),rgba(5,10,18,.9);color:#dbe7f8;cursor:pointer;box-shadow:0 10px 28px rgba(0,0,0,.34)}.top-support-button{border-color:rgba(52,201,255,.38);color:#9ef7ff;background:radial-gradient(circle at 35% 20%,rgba(158,247,255,.22),transparent 34%),linear-gradient(135deg,rgba(15,62,68,.92),rgba(5,10,18,.94))}.top-support-button:hover{border-color:rgba(52,201,255,.68);box-shadow:0 0 24px rgba(52,201,255,.16),0 10px 28px rgba(0,0,0,.34)}.top-notification-button.is-pending{border-color:rgba(241,199,91,.48);color:#ffe39a}.top-notification-button.is-approved{border-color:rgba(66,230,140,.58);color:#9dffbf;box-shadow:0 0 26px rgba(66,230,140,.18),0 10px 28px rgba(0,0,0,.34)}.top-notification-button>span{position:absolute;right:-4px;top:-5px;display:grid;place-items:center;min-width:19px;height:19px;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:0 5px;background:linear-gradient(135deg,#ffe38a,#c47717);color:#06080c;font-size:.66rem;font-weight:1000}.top-user-avatar{display:grid;place-items:center;width:48px;height:48px;overflow:hidden;border:1px solid rgba(241,199,91,.5);border-radius:50%;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.18),transparent 34%),rgba(3,7,13,.94);color:#ffe7a0;cursor:pointer;font-weight:1000;box-shadow:0 10px 28px rgba(0,0,0,.42)}.top-user-avatar img,.top-user-popover img,.top-user-popover>div>span{width:100%;height:100%;object-fit:cover}.top-notification-popover,.top-user-popover{position:absolute;right:0;top:calc(100% + 10px);z-index:80;display:grid;gap:10px;width:min(310px,calc(100vw - 28px));border:1px solid rgba(241,199,91,.32);border-radius:14px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),rgba(5,8,16,.98);box-shadow:0 24px 80px rgba(0,0,0,.64);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.top-notification-popover{gap:12px}.approved-invite-panel article,.approved-invite-panel header,.notification-item,.top-notification-popover header{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.055)}.approved-invite-panel header,.top-notification-popover header{display:flex;align-items:center;gap:10px;padding:11px}.notification-item a,.notification-item span,.top-notification-popover p,.top-notification-popover small,.top-notification-popover strong{display:block}.notification-hint,.notification-item small,.top-notification-popover p,.top-notification-popover small{margin:0;color:var(--muted)}.notification-list{display:grid;gap:8px;max-height:min(440px,58vh);overflow-y:auto;overscroll-behavior:contain;padding-right:3px}.notification-item{display:grid;gap:5px;padding:10px}.notification-item span{width:max-content;border-radius:999px;padding:3px 7px;background:rgba(241,199,91,.12);color:#ffe39a;font-size:.65rem;font-weight:1000;text-transform:uppercase}.notification-item--approved span{background:rgba(66,230,140,.12);color:#9dffbf}.notification-item--rejected span{background:rgba(255,91,91,.13);color:#ffb5b5}.notification-item a{width:max-content;max-width:100%;border-radius:10px;padding:8px 10px;background:linear-gradient(135deg,#ffe38a,#c47717);color:#07080d;font-weight:1000;text-decoration:none}.top-notification-popover header div{display:grid;gap:2px}.notification-marcar-todo{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line,rgba(255,255,255,.14));border-radius:999px;background:transparent;color:inherit;padding:6px 10px;font-size:.72rem;font-weight:800;cursor:pointer}.notification-marcar-todo:disabled{opacity:.45;cursor:default}.notification-grupo{display:grid;gap:8px}.notification-grupo h4{margin:4px 0 0;font-size:.68rem;font-weight:1000;letter-spacing:.07em;text-transform:uppercase;opacity:.55}.notification-item.is-sin-leer{border-left:3px solid var(--gold,#f1c75b);background:linear-gradient(90deg,rgba(241,199,91,.07),transparent 55%)}.notification-item.is-leida{opacity:.62}.notification-item footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px}.notification-item footer button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line,rgba(255,255,255,.14));border-radius:999px;background:transparent;color:inherit;padding:6px 9px;font-size:.7rem;font-weight:800;cursor:pointer}.notification-item footer button:disabled{opacity:.45;cursor:default}.notification-vacio{margin:0;font-size:.82rem;opacity:.8}.top-notification-dot{position:absolute;top:4px;right:4px;width:8px;height:8px;border-radius:999px;background:var(--gold,#f1c75b);box-shadow:0 0 0 2px rgba(7,8,13,.9)}.avisos-ajustes{display:grid;gap:10px}.avisos-ajustes__entrada{margin:0;font-size:.8rem;opacity:.8}.avisos-ajustes__fila{display:grid;gap:8px;padding:10px;border:1px solid var(--line,rgba(255,255,255,.12));border-radius:12px}.avisos-ajustes__fila strong{font-size:.85rem}.avisos-ajustes__fila p{margin:2px 0 0;font-size:.74rem;opacity:.7}.avisos-ajustes__interruptores{display:flex;flex-wrap:wrap;gap:6px}.avisos-ajustes__interruptor{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--line,rgba(255,255,255,.14));border-radius:999px;background:transparent;color:inherit;padding:6px 10px;font-size:.7rem;font-weight:800;opacity:.55;cursor:pointer}.avisos-ajustes__interruptor.is-on{opacity:1;border-color:rgba(241,199,91,.55);background:rgba(241,199,91,.12)}.avisos-ajustes__interruptor:disabled{cursor:default}.avisos-ajustes__aviso{margin:0;font-size:.74rem;color:var(--gold,#f1c75b)}.professor-mini.is-adaptado .professor-mini__foto,.professor-row.is-adaptado .professor-row__foto{box-shadow:0 0 0 2px rgba(241,199,91,.85),0 0 16px rgba(241,199,91,.45)}.professor-badge-adaptado{border-color:rgba(241,199,91,.55)!important;color:#f1c75b}.professor-chip.is-adaptado.is-on{border-color:rgba(241,199,91,.6);background:rgba(241,199,91,.14);color:#f1c75b}.top-user-popover>div{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.top-user-popover img,.top-user-popover>div>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gold);color:#08090e;font-weight:1000}.top-user-popover small,.top-user-popover strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-user-popover small{color:var(--muted)}.top-user-popover button{justify-content:center;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.06);color:#f4f7fb;font-weight:900}.top-team-pill,.top-user-popover button{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.top-team-pill{min-width:0;max-width:170px;border:1px solid rgba(85,246,255,.24);border-radius:999px;padding:5px 9px 5px 6px;background:rgba(85,246,255,.07);color:var(--ink)}.top-team-pill .team-crest{width:30px;height:33px}.top-team-pill small,.top-team-pill span,.top-team-pill strong{display:block;min-width:0}.top-team-pill small{color:var(--muted);font-size:.58rem;font-weight:900;line-height:1;text-transform:uppercase}.top-team-pill strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem}.role-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.role-guide article{display:grid;gap:5px;min-height:96px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;background:rgba(255,255,255,.045)}.role-guide article>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(241,199,91,.16);color:var(--gold);font-weight:1000}.role-guide strong{color:#f7fbff}.role-guide small{color:var(--muted);line-height:1.25}.start-guide-panel{display:grid;gap:12px;border:1px solid rgba(85,246,255,.22);border-radius:16px;padding:13px;background:radial-gradient(circle at 92% 8%,rgba(85,246,255,.14),transparent 30%),radial-gradient(circle at 8% 0,rgba(241,199,91,.14),transparent 28%),linear-gradient(180deg,rgba(15,25,40,.9),rgba(5,9,18,.82));box-shadow:0 24px 70px rgba(0,0,0,.34)}.start-guide-panel>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px}.start-guide-panel>header>span{width:max-content;border:1px solid rgba(241,199,91,.42);border-radius:999px;padding:7px 10px;background:rgba(241,199,91,.12);color:#ffe39a;font-size:.7rem;font-weight:1000;text-transform:uppercase}.start-guide-panel h2,.start-guide-panel p{margin:0}.start-guide-panel h2{color:#fff8ec;font-size:clamp(1.15rem,4vw,1.72rem);line-height:1.04;text-transform:uppercase}.start-guide-panel p{color:var(--muted);line-height:1.35}.start-guide-tabs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.start-guide-tabs button{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:0 12px;background:rgba(255,255,255,.055);color:#dbe6f5;cursor:pointer;font-weight:950}.start-guide-tabs button.is-active{border-color:rgba(241,199,91,.56);background:linear-gradient(135deg,rgba(241,199,91,.2),rgba(85,246,255,.08));color:#ffe7a0;box-shadow:0 0 22px rgba(241,199,91,.12)}.start-guide-card{display:grid;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(3,7,14,.62)}.start-guide-card__head{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.start-guide-card__head>svg{color:var(--gold)}.start-guide-card__head span,.start-guide-card__head strong{display:block}.start-guide-card__head span{color:#7df7ff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.start-guide-card__head strong{color:#fffdf4;font-size:1.03rem;line-height:1.14}.start-guide-card__description{margin:-2px 0 0;color:#b9c8da;font-size:.86rem;line-height:1.32}.start-guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none}.start-guide-steps li{display:grid;gap:6px;min-height:76px;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:8px;background:rgba(255,255,255,.045)}.start-guide-steps li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:rgba(255,255,255,.06);color:#dce8f5;font-size:.72rem;font-weight:1000}.start-guide-steps b{color:#dce8f5;font-size:.78rem;line-height:1.18}.start-guide-steps li.is-current{border-color:rgba(241,199,91,.44);background:rgba(241,199,91,.09)}.start-guide-steps li.is-current>span{background:linear-gradient(135deg,#ffe38a,#c47717);color:#07080d}.start-guide-steps li.is-done{border-color:rgba(66,230,140,.22);background:rgba(66,230,140,.07)}.start-guide-steps li.is-done>span{border-color:rgba(66,230,140,.36);color:#9dffbf}.start-guide-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid rgba(255,255,255,.18);border-radius:13px;padding:0 14px;background:linear-gradient(135deg,#ffe38a,#c47717);color:#07080d;cursor:pointer;font-weight:1000}.start-guide-panel--split{gap:14px}.start-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.start-guide-panel--split .start-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.start-mode-card{position:relative;display:grid;align-content:start;gap:10px;min-height:322px;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:15px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(85,246,255,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(3,7,14,.66);color:#f7fbff;cursor:pointer;text-align:left;box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.start-mode-card--friendly{border-color:rgba(85,246,255,.28)}.start-mode-card--tournament{border-color:rgba(241,199,91,.36);background:radial-gradient(circle at 100% 0,rgba(241,199,91,.16),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(16,12,5,.66)}.start-mode-card--venues{border-color:rgba(87,255,154,.34);background:radial-gradient(circle at 100% 0,rgba(87,255,154,.18),transparent 34%),linear-gradient(90deg,rgba(255,255,255,.04) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.04) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(18,138,72,.26) 0 17%,rgba(7,81,44,.3) 17% 34%),rgba(5,22,15,.78)}.start-mode-card__icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:rgba(255,255,255,.07);color:var(--gold)}.start-mode-card small,.start-mode-card strong,.start-mode-card__cta,.start-mode-card__eyebrow{display:block}.start-mode-card__eyebrow{width:max-content;border:1px solid rgba(85,246,255,.22);border-radius:999px;padding:4px 8px;background:rgba(85,246,255,.08);color:#bffbff;font-size:.66rem;font-weight:1000;text-transform:uppercase}.start-mode-card strong{color:#fff8ec;font-size:clamp(1.42rem,5vw,2.2rem);line-height:.96;text-transform:uppercase}.start-mode-card small{color:#c9d4e6;font-size:.88rem;line-height:1.35}.start-mode-card__promo{display:grid;gap:3px;border:1px solid rgba(241,199,91,.36);border-radius:13px;padding:9px 10px;background:radial-gradient(circle at 100% 0,rgba(87,255,154,.14),transparent 42%),linear-gradient(135deg,rgba(241,199,91,.16),rgba(5,22,15,.46));box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),0 10px 22px rgba(0,0,0,.22)}.start-mode-card__promo b,.start-mode-card__promo em,.start-mode-card__promo small{display:block}.start-mode-card__promo b{color:#ffe38a;font-size:.66rem;font-weight:1000;letter-spacing:0;text-transform:uppercase}.start-mode-card__promo em{color:#fffdf2;font-size:.86rem;font-style:normal;font-weight:1000;line-height:1.1}.start-mode-card__promo small{color:#c9ffdf;font-size:.72rem;font-weight:900}.start-mode-card ol{display:grid;gap:6px;margin:2px 0 0;padding:0;list-style:none}.start-mode-card li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:7px;min-height:32px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:5px 7px;background:rgba(255,255,255,.045)}.start-mode-card li>span{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:rgba(255,255,255,.08);color:#e8f4ff;font-size:.66rem;font-weight:1000}.start-mode-card li.is-done>span{color:#9dffbf}.start-mode-card li b{color:#dce8f5;font-size:.76rem;line-height:1.15}.start-mode-card__cta{align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:12px;padding:0 12px;background:linear-gradient(135deg,#ffe38a,#c47717);color:#07080d;font-weight:1000}.start-guide-panel__secondary-action{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(85,246,255,.16);border-radius:14px;padding:10px 12px;background:radial-gradient(circle at 100% 50%,rgba(85,246,255,.1),transparent 34%),rgba(4,9,18,.58);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.start-guide-panel__secondary-action>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(85,246,255,.22);border-radius:11px;background:rgba(85,246,255,.09);color:#8ffcff}.start-guide-panel__secondary-action small,.start-guide-panel__secondary-action strong{display:block}.start-guide-panel__secondary-action strong{color:#fff8ec;font-size:.9rem;line-height:1.1}.start-guide-panel__secondary-action small{color:#b7c4d6;font-size:.78rem;line-height:1.25}.start-guide-panel__secondary-action button{border:1px solid rgba(241,199,91,.36);border-radius:10px;padding:8px 10px;background:rgba(241,199,91,.11);color:#ffe38a;cursor:pointer;font-weight:1000}.public-interactive-demo{display:grid;gap:12px;border:1px solid rgba(85,246,255,.16);border-radius:18px;padding:14px;background:radial-gradient(circle at 18% 0,rgba(85,246,255,.12),transparent 34%),radial-gradient(circle at 100% 28%,rgba(241,199,91,.13),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),rgba(3,8,15,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.035)}.public-interactive-demo>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.public-interactive-demo>header>span{border:1px solid rgba(241,199,91,.35);border-radius:999px;padding:5px 9px;background:rgba(241,199,91,.11);color:#ffe38a;font-size:.68rem;font-weight:1000;text-transform:uppercase;white-space:nowrap}.public-interactive-demo>header p,.public-interactive-demo>header strong{display:block}.public-interactive-demo>header strong{color:#fff8ec;font-size:clamp(1.1rem,4vw,1.55rem);line-height:1;text-transform:uppercase}.public-interactive-demo>header p{max-width:760px;margin:5px 0 0;color:rgba(225,238,255,.78);font-weight:750;line-height:1.35}.public-demo-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.public-demo-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:rgba(255,255,255,.055);color:#d9e8f8;font-weight:1000;cursor:pointer}.public-demo-tabs button.is-active{border-color:rgba(241,199,91,.42);background:linear-gradient(135deg,rgba(241,199,91,.23),rgba(85,246,255,.08));color:#fff8df}.public-demo-brand-row{display:flex;gap:8px;border:1px solid rgba(255,255,255,.1);padding:7px 10px;background:rgba(0,0,0,.28);color:rgba(226,239,255,.72);font-size:.72rem;font-weight:1000}.public-demo-brand-row,.public-demo-brand-row span{align-items:center;justify-content:center;border-radius:999px}.public-demo-brand-row span{display:inline-flex;min-height:24px;padding:0 9px}.public-demo-brand-row .is-google{background:#fff;color:#1f1f1f}.public-demo-brand-row .is-whatsapp{background:#25d366;color:#062814}.public-demo-brand-row .is-fulbito{border:1px solid rgba(241,199,91,.36);background:rgba(241,199,91,.14);color:#ffe38a}.public-demo-stage{min-height:210px;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;background:linear-gradient(90deg,rgba(20,146,76,.36) 0 16.6%,rgba(7,85,47,.34) 16.6% 33.2%,rgba(20,146,76,.36) 33.2% 49.8%,rgba(7,85,47,.34) 49.8% 66.4%,rgba(20,146,76,.36) 66.4% 83%,rgba(7,85,47,.34) 83%),rgba(2,10,10,.74)}.public-demo-flow{display:grid;gap:14px;height:100%;padding:14px}.public-demo-versus{display:grid;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr);align-items:center;gap:10px}.public-demo-bracket span,.public-demo-venue-card,.public-demo-versus>div{border:1px solid rgba(255,255,255,.14);border-radius:15px;background:rgba(3,8,15,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 12px 24px rgba(0,0,0,.24)}.public-demo-versus>div{display:grid;justify-items:center;gap:5px;min-height:126px;padding:12px;text-align:center}.public-demo-venue-card small,.public-demo-versus span{color:#83f5ff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.public-demo-venue-card strong,.public-demo-versus strong{color:#fff8df;font-size:1.05rem;line-height:1.05}.public-demo-versus>b{display:grid;place-items:center;width:54px;height:54px;border:1px solid rgba(241,199,91,.35);border-radius:16px;background:rgba(0,0,0,.52);color:#ffe38a;font-size:1.2rem;font-weight:1000}.public-demo-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.public-demo-flow li{display:block}.public-demo-steps li button{display:grid;grid-template-columns:24px minmax(0,1fr);gap:3px 8px;width:100%;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:9px;background:rgba(0,0,0,.34);color:#e9f4ff;cursor:pointer;text-align:left}.public-demo-steps li button.is-active{border-color:rgba(37,211,102,.46);background:radial-gradient(circle at 100% 0,rgba(37,211,102,.18),transparent 38%),rgba(0,0,0,.46)}.public-demo-steps li button span{display:grid;grid-row:span 2;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(255,255,255,.09);color:#ffe38a;font-size:.68rem;font-weight:1000}.public-demo-steps li button b{color:#fff8df;font-size:.76rem;line-height:1.05;text-transform:uppercase}.public-demo-steps li button small{color:rgba(226,239,255,.78);font-size:.7rem;font-weight:780;line-height:1.25}.public-demo-bracket{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.public-demo-bracket span{display:grid;justify-items:center;gap:6px;min-height:122px;padding:12px 8px;text-align:center}.public-demo-bracket b{color:#fff8df;font-size:1rem}.public-demo-bracket em{border:1px solid rgba(85,246,255,.23);border-radius:999px;padding:3px 7px;color:#bffbff;font-size:.65rem;font-style:normal;font-weight:1000}.public-demo-venue-card{display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;min-height:126px;padding:14px;background:linear-gradient(90deg,rgba(20,146,76,.28) 0 20%,rgba(7,85,47,.28) 20% 40%,rgba(20,146,76,.28) 40% 60%,rgba(7,85,47,.28) 60% 80%,rgba(20,146,76,.28) 80%),rgba(3,8,15,.74)}.public-demo-venue-card__mark{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(87,255,154,.35);border-radius:18px;background:rgba(87,255,154,.11);color:#8dffba}.public-demo-venue-card p{margin:4px 0 0;color:rgba(232,242,255,.82);font-size:.86rem;font-weight:820;line-height:1.35}.public-demo-phone-shot{display:grid;gap:10px;border:1px solid rgba(85,246,255,.18);border-radius:16px;padding:12px;background:linear-gradient(180deg,rgba(11,24,39,.92),rgba(3,7,14,.92)),rgba(0,0,0,.72);box-shadow:inset 0 0 0 1px rgba(255,255,255,.045),0 14px 28px rgba(0,0,0,.24)}.public-demo-phone-shot header{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-demo-phone-shot header span{border:1px solid rgba(85,246,255,.22);border-radius:999px;padding:4px 8px;background:rgba(85,246,255,.08);color:#bffbff;font-size:.66rem;font-weight:1000;text-transform:uppercase}.public-demo-phone-shot header strong{color:#fff8df;font-size:.95rem;line-height:1.05;text-align:right;text-transform:uppercase}.public-demo-phone-shot p{margin:0;color:rgba(226,239,255,.82);font-size:.88rem;font-weight:820;line-height:1.35}.public-demo-phone-shot>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.public-demo-whatsapp{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:0 13px;background:linear-gradient(135deg,#52f18f,#25d366);color:#062814;font-weight:1000;cursor:pointer}.public-demo-whatsapp--venue{background:linear-gradient(135deg,#ffe38a,#c47717);color:#120c04}.public-demo-phone-shot small{color:rgba(226,239,255,.66);font-size:.68rem;font-weight:800;line-height:1.25;text-align:right}.public-demo-roster{display:grid;grid-template-columns:170px minmax(0,1fr) 170px;align-items:center;gap:10px}.public-demo-roster__line,.public-demo-roster__teams{display:flex;align-items:center;gap:7px;min-width:0}.public-demo-roster__line span,.public-demo-roster__teams button{border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055)}.public-demo-roster__teams button{display:grid;justify-items:center;gap:3px;width:76px;min-height:72px;border-radius:13px;color:#fff8df;font-size:.68rem;font-weight:1000;cursor:pointer}.public-demo-roster__line{overflow:hidden}.public-demo-roster__line span{display:grid;justify-items:center;flex:0 0 58px;gap:3px;border-radius:12px;padding:6px 4px}.public-demo-roster__line b{max-width:52px;overflow:hidden;color:#dce8f5;font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.hero-actions--mode-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.first-run-tutorial{position:fixed;right:18px;bottom:84px;z-index:240;width:min(440px,calc(100vw - 24px));pointer-events:none;display:flex;justify-content:flex-end;max-height:calc(100dvh - 110px)}.owner-venues-shell{min-height:100vh;padding:22px clamp(14px,4vw,42px) 40px;color:#f7f3df;background:radial-gradient(circle at 12% 18%,rgba(26,180,122,.2),transparent 28%),linear-gradient(135deg,#07140f,#0e1720 45%,#181115)}.owner-venues-shell--fallback{display:grid;align-content:start;gap:18px}.owner-venues-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(1180px,100%);margin:0 auto 18px;padding:10px;border:1px solid rgba(255,221,116,.3);border-radius:12px;background:rgba(5,12,18,.82);box-shadow:0 18px 60px rgba(0,0,0,.22)}.owner-venues-topbar a,.owner-venues-topbar>div{display:inline-flex;align-items:center;min-width:0;gap:8px}.owner-venues-topbar a{color:#ffe7a3;font-weight:800;text-decoration:none}.owner-venues-topbar>div{color:rgba(247,243,223,.86)}.owner-venues-topbar img,.owner-venues-topbar>div>span{width:34px;height:34px;flex:0 0 auto;border:1px solid rgba(114,226,255,.38);border-radius:50%;object-fit:cover;display:grid;place-items:center;background:rgba(114,226,255,.12);color:#9eeaff;font-weight:900}.owner-venue-layout,.owner-venue-summary-grid,.owner-venues-hero{width:min(1180px,100%);margin-inline:auto}.owner-venues-hero{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:16px}.owner-venue-current span,.owner-venues-empty span,.owner-venues-hero span,.venue-health-card__body>span,.venue-owner-form-section header span,.venue-pro-benefits-card header span{color:#ffe16a;font-size:.72rem;font-weight:900;text-transform:uppercase}.owner-venues-empty h1,.owner-venues-hero h1{margin:2px 0 6px;font-size:clamp(2.2rem,7vw,4.6rem);line-height:.95}.owner-venues-empty p,.owner-venues-hero p,.venue-health-card__body p,.venue-owner-form-section p,.venue-pro-benefits-card p{margin:0;color:rgba(247,243,223,.72);line-height:1.55}.owner-venues-empty a,.owner-venues-hero>a,.venue-owner-actions button,.venue-pro-mercadopago-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;gap:8px;border:0;border-radius:10px;padding:0 16px;background:linear-gradient(135deg,#ffe071,#dca12b);color:#0f1012;font-weight:950;text-decoration:none}.owner-venue-summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:10px 2px 12px;color:var(--muted);font-size:.82rem;line-height:1.2}.owner-venue-summary span{display:inline-flex;align-items:baseline;gap:4px}.owner-venue-summary span+span:before{content:"";width:3px;height:3px;margin-right:8px;border-radius:999px;background:rgba(255,255,255,.22)}.owner-venue-summary strong{color:var(--ink);font-size:.95rem;font-weight:900}.owner-venue-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.owner-venue-summary-grid article{min-height:96px;padding:14px;border:1px solid rgba(114,226,255,.22);border-radius:12px;background:rgba(9,17,25,.82)}.owner-venue-summary-grid svg{color:#72e2ff}.owner-venue-summary-grid strong{display:block;margin-top:8px;font-size:1.55rem}.owner-venue-summary-grid span{color:rgba(247,243,223,.68);font-size:.86rem}.owner-venue-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:14px;align-items:start}.owner-venue-list{display:grid;gap:10px;position:sticky;top:12px}.owner-venue-select-card{display:grid;grid-template-columns:52px minmax(0,1fr);gap:4px 10px;min-height:72px;padding:12px;border:1px solid rgba(247,243,223,.14);border-radius:12px;background:rgba(9,17,25,.78);color:#f7f3df;text-align:left}.owner-venue-select-card.is-active{border-color:rgba(255,224,113,.65);box-shadow:0 0 0 1px rgba(255,224,113,.22)}.owner-venue-select-card>span{grid-row:1/3;display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:rgba(34,197,94,.14);color:#86efac;font-size:.72rem;font-weight:950}.owner-venue-current h2,.owner-venue-current p,.owner-venue-select-card small,.owner-venue-select-card strong{min-width:0;overflow-wrap:anywhere}.owner-venue-select-card small{color:rgba(247,243,223,.62)}.owner-venue-workspace{display:grid;gap:12px}.owner-venue-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:6px;border:1px solid rgba(247,243,223,.12);border-radius:12px;background:rgba(5,12,18,.74)}.owner-venue-tabs::-webkit-scrollbar{display:none}.owner-venue-tabs button{flex:1 0 auto;padding:0 14px;white-space:nowrap;min-height:40px;border:0;border-radius:9px;background:transparent;color:rgba(247,243,223,.7);font-weight:900}.owner-venue-tabs button.is-active{background:rgba(114,226,255,.12);color:#9eeaff}.owner-venue-current,.owner-venues-empty,.venue-health-card,.venue-owner-form,.venue-pro-benefits-card{border:1px solid rgba(247,243,223,.14);border-radius:14px;background:rgba(9,17,25,.84);box-shadow:0 18px 70px rgba(0,0,0,.24)}.owner-venue-current{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px}.owner-venue-current h2{margin:2px 0 4px;font-size:clamp(1.6rem,4vw,2.45rem)}.venue-owner-pro-state{border:1px dashed rgba(114,226,255,.28);border-radius:10px;padding:0 9px;width:100%;font-size:.82rem;line-height:1.15;text-align:center}.owner-venue-current>a,.owner-venue-current>button,.venue-owner-pro-state,.venue-owner-quick-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:8px;color:#9eeaff;font-weight:900}.owner-venue-current>a,.owner-venue-current>button,.venue-owner-quick-actions a{border:1px solid rgba(114,226,255,.28);border-radius:10px;padding:0 13px;background:transparent;text-decoration:none}.venue-health-card{display:grid;grid-template-columns:180px minmax(0,1fr);gap:14px;padding:16px}.venue-health-card__score{display:grid;place-items:center;min-height:156px;border-radius:12px;background:linear-gradient(135deg,rgba(34,197,94,.22),rgba(114,226,255,.12)),rgba(255,255,255,.04)}.venue-health-card__score strong{font-size:clamp(2.5rem,8vw,4rem);line-height:1}.venue-health-card__score span{color:rgba(247,243,223,.7);font-weight:800}.venue-health-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}@media (max-width:760px){.venue-health-card{grid-template-columns:minmax(0,1fr);gap:10px}.venue-health-card__score{grid-template-columns:auto auto;justify-content:start;align-items:baseline;gap:10px;min-height:0;padding:10px 14px}.venue-health-card__score strong{font-size:1.9rem}}.venue-health-done{margin-top:12px}.venue-health-done summary{cursor:pointer;padding:8px 0;color:var(--muted);font-size:.82rem;font-weight:700}.venue-health-done .venue-health-check{cursor:default;opacity:.72}.venue-health-check{display:flex;align-items:center;gap:10px;min-height:58px;border:1px solid rgba(247,243,223,.12);border-radius:10px;padding:10px;background:rgba(255,255,255,.04);color:#f7f3df;text-align:left}.venue-health-check.is-done svg{color:#86efac}.venue-health-check.is-danger svg{color:#fb7185}.venue-health-check.is-warning svg{color:#fbbf24}.venue-health-check span{display:grid;min-width:0}.venue-health-check small{color:rgba(247,243,223,.62)}.venue-owner-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.venue-owner-quick-actions a[aria-disabled=true]{opacity:.45;pointer-events:none}.venue-owner-form,.venue-pro-benefits-card{padding:16px}.venue-owner-form-section{display:grid;gap:14px}.venue-owner-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.venue-owner-form-grid label,.venue-owner-price-grid label{display:grid;gap:6px;color:rgba(247,243,223,.78);font-size:.84rem;font-weight:900}.venue-owner-form-grid .is-wide{grid-column:1/-1}.venue-owner-form input,.venue-owner-form select{width:100%;min-height:44px;border:1px solid rgba(114,226,255,.2);border-radius:10px;padding:0 12px;background:rgba(255,255,255,.07);color:#f7f3df;font:inherit}.venue-owner-form select option{color:#0f1720}.venue-owner-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.venue-owner-price-grid article{display:grid;gap:10px;padding:12px;border:1px solid rgba(247,243,223,.12);border-radius:12px;background:rgba(255,255,255,.04)}.venue-mode-toggle{grid-template-columns:auto minmax(0,1fr);align-items:center}.venue-mode-toggle input{width:20px;height:20px;min-height:20px}.venue-owner-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.venue-owner-actions button:disabled{cursor:wait;opacity:.72}.venue-owner-actions p{margin:0;color:rgba(247,243,223,.75);font-weight:800}.venue-owner-actions p.is-ok{color:#86efac}.venue-owner-actions p.is-error{color:#fb7185}.venue-pro-benefits-card{display:grid;gap:14px}.venue-pro-benefits-card__status{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(114,226,255,.22);border-radius:12px;background:rgba(114,226,255,.08)}.venue-pro-benefits-card__status svg{color:#9eeaff}.venue-pro-benefits-card__status div{display:grid}.venue-pro-benefits-card__status small{color:rgba(247,243,223,.62)}.venue-pro-benefits-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.venue-pro-benefits-list span{display:inline-flex;align-items:center;gap:8px;min-height:40px;border-radius:10px;padding:0 10px;background:rgba(34,197,94,.1);color:rgba(247,243,223,.88);font-weight:800}.venue-pro-benefits-list svg{color:#86efac;flex:0 0 auto}.venue-pro-mercadopago-button{width:fit-content}.venue-pro-mercadopago-button img{width:24px;height:24px}.venue-pro-bonificada{display:flex;align-items:center;gap:8px;margin:0;padding:12px 14px;border-radius:12px;background:rgba(134,239,172,.07);border:1px solid rgba(134,239,172,.22);color:#86efac;font-size:.84rem;font-weight:600;line-height:1.35}.venue-pro-bonificada svg{flex:0 0 auto}.venue-owner-photo{display:grid;gap:10px;justify-items:start}.venue-owner-photo img,.venue-owner-photo__empty{width:100%;max-width:360px;aspect-ratio:16/10;border-radius:14px;background:#0c1714;border:1px solid rgba(255,214,109,.22)}.venue-owner-photo img{object-fit:cover}.venue-owner-photo__empty{display:grid;place-items:center;color:rgba(255,255,255,.5);font-size:.84rem;font-weight:600}.venue-owner-photo__pick{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:rgba(255,214,109,.12);border:1px solid rgba(255,214,109,.3);color:#ffd66d;font-size:.84rem;font-weight:700;cursor:pointer}.venue-owner-photo__pick input{display:none}.venue-owner-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.venue-owner-photo-slot{position:relative;display:block;aspect-ratio:4/3;border-radius:12px;overflow:hidden;background:rgba(255,255,255,.04);border:1px dashed rgba(255,214,109,.35);cursor:pointer}.venue-owner-photo-slot.is-filled{border-style:solid;border-color:rgba(255,214,109,.22)}.venue-owner-photo-slot img{display:block;width:100%;height:100%;object-fit:cover}.venue-owner-photo-slot__n{position:absolute;inset:0;display:grid;place-items:center;font-size:1.4rem;font-weight:800;color:rgba(255,255,255,.25)}.venue-owner-photo-slot input{display:none}.venue-owner-photo-slot em{position:absolute;left:6px;right:6px;bottom:6px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:4px 6px;border-radius:999px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.66rem;font-style:normal;font-weight:700}.venue-owner-quota{margin:8px 0 0;font-size:.8rem;font-weight:700;color:#86efac}.venue-owner-quota.is-empty{color:#fca5a5}.venue-owner-amenities{display:flex;flex-wrap:wrap;gap:7px}.venue-owner-amenity{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.75);font-size:.78rem;font-weight:700;cursor:pointer}.venue-owner-amenity.is-on{background:rgba(255,214,109,.14);border-color:rgba(255,214,109,.5);color:#ffd66d}.venue-owner-hero{display:block;width:100%;padding:0;overflow:hidden;text-align:left;cursor:pointer;border-radius:20px;border:1px solid rgba(255,214,109,.22);background:#0b1411;box-shadow:0 18px 40px rgba(0,0,0,.45)}.venue-owner-hero__media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#0c1714}.venue-owner-hero__fondo{position:absolute;inset:-14%;width:128%;height:128%;object-fit:cover;filter:blur(28px) saturate(1.2) brightness(.45)}.venue-owner-hero__foto{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:contain}.venue-owner-hero__vacio{position:absolute;inset:0;display:grid;place-items:center;color:rgba(255,255,255,.45);font-size:.85rem;font-weight:700}.venue-owner-hero__badges{position:absolute;top:10px;left:10px;right:10px;z-index:2;display:flex;gap:6px}.venue-owner-hero__badges i{font-style:normal;font-size:.62rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.venue-owner-hero__badges i.is-pro{background:rgba(255,214,109,.94);color:#0b0f0d}.venue-owner-hero__body{display:grid;gap:5px;padding:14px 16px 16px}.venue-owner-hero__body small{color:#7ce2b0;font-size:.64rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.venue-owner-hero__body strong{color:#fff;font-size:1.3rem;line-height:1.1}.venue-owner-hero__body em{font-style:normal;color:rgba(255,255,255,.6);font-size:.82rem}.venue-owner-hero__progress{display:flex;align-items:center;gap:8px;margin-top:6px;font-size:.7rem;color:rgba(255,255,255,.55)}.venue-owner-hero__track{flex:1 1;height:6px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.1)}.venue-owner-hero__track>span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7ce2b0,#ffd66d)}.venue-owner-hero__progress b{color:#ffd66d;font-size:.84rem}.venue-owner-hero__cta{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:12px 14px;border-radius:14px;background:linear-gradient(180deg,#ffd66d,#f0b93b);color:#0b0f0d;font-size:.92rem;font-weight:900}.venue-owner-share{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.venue-owner-share__btn{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:10px 6px;border-radius:12px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);color:#e9f3ee;font-size:.72rem;font-weight:800;text-decoration:none;cursor:pointer}.venue-owner-share__btn:active{background:rgba(255,255,255,.09)}.owner-venues-empty{width:min(820px,100%);margin:0 auto;padding:clamp(22px,5vw,38px)}.owner-venues-empty--hero{margin-top:42px}.owner-venues-empty>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}@media (max-width:900px){.owner-venue-layout{grid-template-columns:1fr}.owner-venue-list{position:static;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);overflow-x:auto;padding-bottom:4px}.owner-venue-summary-grid,.venue-owner-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.owner-venues-shell{padding:12px 10px 28px}.owner-venue-current,.owner-venues-hero,.owner-venues-topbar,.venue-owner-actions{align-items:stretch;flex-direction:column}.owner-venues-topbar>div{width:100%}.owner-venues-empty h1,.owner-venues-hero h1{font-size:2.55rem}.owner-venue-summary-grid,.venue-health-card,.venue-health-checks,.venue-owner-form-grid,.venue-owner-price-grid,.venue-owner-quick-actions,.venue-pro-benefits-list{grid-template-columns:1fr}.owner-venue-tabs{overflow-x:auto;grid-template-columns:repeat(4,minmax(92px,1fr))}.owner-venue-current>a,.owner-venues-hero>a,.venue-owner-actions button,.venue-pro-mercadopago-button{width:100%}}.first-run-tutorial__panel{width:100%;border:1px solid rgba(255,223,111,.34);border-radius:18px;padding:12px;background:radial-gradient(circle at 92% 0,rgba(85,246,255,.14),transparent 32%),linear-gradient(145deg,rgba(8,15,24,.96),rgba(3,8,14,.98));box-shadow:0 24px 70px rgba(0,0,0,.58),inset 0 0 0 1px rgba(255,255,255,.06);pointer-events:auto;max-height:calc(100dvh - 110px);overflow-y:auto}.first-run-tutorial__panel>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:start;margin-bottom:12px}.first-run-tutorial__panel>header span{color:#7df7ff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.first-run-tutorial__panel>header strong{grid-column:1;color:#fff8df;font-size:1.55rem;line-height:1}.first-run-tutorial__panel>header button{grid-column:2;grid-row:1/span 2;min-height:34px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:0 12px;color:#dce8f5;background:rgba(255,255,255,.06);font-weight:900;pointer-events:auto}.first-run-tutorial__steps{display:grid;gap:7px}.first-run-tutorial__steps article{display:grid;grid-template-columns:26px 36px minmax(0,1fr);gap:9px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:8px;background:rgba(255,255,255,.045)}.first-run-tutorial__steps article>b,.first-run-tutorial__steps article>span{display:grid;place-items:center}.first-run-tutorial__steps article>b{width:24px;height:24px;border-radius:8px;color:#061018;background:linear-gradient(135deg,#ffe38a,#c47717);font-size:.72rem;font-weight:1000}.first-run-tutorial__steps article>span{width:34px;height:34px;border-radius:11px;color:#7df7ff;background:rgba(85,246,255,.09)}.first-run-tutorial__steps small,.first-run-tutorial__steps strong{display:block}.first-run-tutorial__steps strong{color:#fff;font-size:.94rem}.first-run-tutorial__steps small{color:#b9c8da;font-size:.78rem;line-height:1.25}.first-run-tutorial__done{width:100%;min-height:42px;margin-top:12px;border:0;border-radius:12px;color:#081018;background:linear-gradient(135deg,#ffe38a,#c47717);font-weight:1000;pointer-events:auto}@media (max-width:760px){.first-run-tutorial{right:12px;bottom:76px;width:calc(100vw - 24px)}.first-run-tutorial__panel{max-height:min(70dvh,560px);overflow:auto}}.venue-picker small{color:rgba(202,215,235,.72);font-size:.72rem;line-height:1.25}.game-app-shell:before{bottom:34.5vh;height:152px;background:linear-gradient(180deg,rgba(255,255,255,.14),transparent 12%),repeating-linear-gradient(90deg,rgba(255,246,205,.34) 0 3px,rgba(251,98,42,.18) 3px 7px,rgba(17,27,43,.24) 7px 15px),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 2px,transparent 2px 13px),linear-gradient(180deg,rgba(12,18,31,.96),rgba(1,4,9,.1));opacity:.58}.game-app-shell:after{bottom:-2.5vh;width:min(1100px,152vw);height:62vh;transform:translateX(-50%) perspective(760px) rotateX(58deg);border-radius:44px 44px 0 0;background:linear-gradient(90deg,rgba(247,116,35,.72) 0 9%,transparent 9% 91%,rgba(247,116,35,.72) 91%),linear-gradient(180deg,rgba(247,116,35,.76) 0 12%,transparent 12% 88%,rgba(247,116,35,.76) 88%),repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 2px,transparent 2px 26px),rgba(159,58,26,.25);box-shadow:inset 0 0 0 2px rgba(255,255,255,.1),0 -12px 90px rgba(247,116,35,.12);opacity:.44}body:after{background:linear-gradient(180deg,rgba(5,7,13,0) 0 4%,rgba(7,31,18,.3) 28%,rgba(9,100,49,.72)),radial-gradient(ellipse at 50% 52%,transparent 0 58px,rgba(255,255,255,.28) 59px 61px,transparent 62px),linear-gradient(90deg,transparent 0 49.6%,rgba(255,255,255,.24) 49.6% 50.4%,transparent 50.4%),linear-gradient(90deg,transparent 0 34%,rgba(255,255,255,.24) 34% 66%,transparent 66%) 50% 12% /100% 2px no-repeat,linear-gradient(90deg,transparent 0 34%,rgba(255,255,255,.24) 34% 66%,transparent 66%) 50% 91% /100% 2px no-repeat,linear-gradient(90deg,transparent 0 42%,rgba(255,255,255,.28) 42% 58%,transparent 58%) 50% 3% /100% 3px no-repeat,linear-gradient(90deg,transparent 0 42%,rgba(255,255,255,.28) 42% 58%,transparent 58%) 50% 99% /100% 3px no-repeat,linear-gradient(90deg,rgba(255,255,255,.2) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.2) calc(100% - 2px)),linear-gradient(180deg,rgba(255,255,255,.2) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.2) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(255,255,255,.06) 0 1px,transparent 1px 88px),linear-gradient(90deg,#031e10,#18a85f 46%,#031e10);box-shadow:inset 0 22px 70px rgba(0,0,0,.4),inset 0 -18px 70px rgba(0,0,0,.34),0 -18px 80px rgba(9,100,49,.22)}@media (max-width:760px){.game-topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.game-brand img{width:42px;height:42px}.game-brand strong{font-size:.82rem}.top-auth span{display:none}.top-auth,.top-user-avatar{width:42px;height:42px;min-height:42px;padding:0}.top-team-pill{max-width:104px;padding-right:7px}.top-team-pill small{display:none}.role-guide{grid-template-columns:1fr}.role-guide article{grid-template-columns:28px minmax(0,1fr);min-height:0;align-items:center}.role-guide small{grid-column:2}.start-guide-panel{padding:11px}.start-guide-panel>header{grid-template-columns:1fr;gap:8px}.start-guide-panel>header>span{font-size:.64rem}.start-guide-panel p{font-size:.9rem}.start-guide-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-right:0;padding-right:0;overflow:visible}.start-guide-tabs button{justify-content:center;min-width:0;min-height:39px;padding:0 10px;font-size:.78rem}.start-guide-tabs button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-guide-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.start-guide-steps li{min-height:68px}.start-guide-panel--split .start-mode-grid,.start-mode-grid{grid-template-columns:1fr}.start-mode-card{min-height:0;border-radius:14px;padding:13px}.start-mode-card strong{font-size:clamp(1.35rem,7vw,1.9rem)}.hero-actions--mode-entry{grid-template-columns:1fr}.game-app-shell:before{bottom:31.5vh;height:108px}.game-app-shell:after{width:156vw;height:54vh}}.arena-splash{gap:13px;background:radial-gradient(circle at 50% 42%,rgba(57,235,255,.22),transparent 24%),radial-gradient(circle at 50% 43%,rgba(255,213,105,.1),transparent 10%),linear-gradient(180deg,#061b2c,#020712 58%,#00040a)}.arena-splash__ball{position:relative;width:112px;height:112px;overflow:hidden;background:radial-gradient(circle at 34% 22%,#ffffff 0 16%,#eef6ff 30%,#c4d2df 63%,#7c8d9d 100%);box-shadow:0 0 0 1px rgba(255,255,255,.46),0 0 52px rgba(57,235,255,.34),0 20px 66px rgba(0,0,0,.68),inset -22px -18px 36px rgba(13,31,47,.42),inset 14px 12px 26px rgba(255,255,255,.72);animation:soccer-globe-tilt 2.7s ease-in-out infinite alternate}.arena-splash__ball:after,.arena-splash__ball:before{inset:0;z-index:2}.arena-splash__ball:before{background:radial-gradient(circle at 31% 24%,rgba(255,255,255,.88),transparent 17%),radial-gradient(circle at 72% 78%,rgba(1,6,13,.58),transparent 36%),linear-gradient(90deg,rgba(255,255,255,.24),transparent 24% 72%,rgba(0,0,0,.34));mix-blend-mode:soft-light}.arena-splash__ball:after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),inset -24px -12px 34px rgba(2,8,16,.48)}.arena-splash__texture{position:absolute;inset:-9px -96px -9px -9px;z-index:1;display:block;background:radial-gradient(circle at 56px 56px,#07111d 0 9px,transparent 10px),conic-gradient(from 18deg at 56px 56px,transparent 0 6%,#07111d 6% 9%,transparent 9% 20%,#07111d 20% 23%,transparent 23% 38%,#07111d 38% 41%,transparent 41% 56%,#07111d 56% 59%,transparent 59% 74%,#07111d 74% 77%,transparent 77% 100%),radial-gradient(circle at 14px 24px,#07111d 0 11px,transparent 12px),radial-gradient(circle at 96px 28px,#07111d 0 12px,transparent 13px),radial-gradient(circle at 20px 88px,#07111d 0 12px,transparent 13px),radial-gradient(circle at 94px 92px,#07111d 0 11px,transparent 12px),linear-gradient(90deg,transparent 0 52px,rgba(6,17,29,.32) 52px 55px,transparent 55px 112px);background-size:112px 112px;opacity:.96;filter:drop-shadow(0 1px 0 rgba(255,255,255,.12));transform:translateX(0);animation:soccer-texture-orbit 1.4s linear infinite}.arena-splash__shine{position:absolute;inset:0;z-index:3;display:block;border-radius:50%;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.8),transparent 18%),radial-gradient(circle at 62% 40%,transparent 0 52%,rgba(0,0,0,.24) 76%,rgba(0,0,0,.42) 100%);pointer-events:none}@keyframes soccer-texture-orbit{to{transform:translateX(-112px)}}@keyframes soccer-globe-tilt{0%{transform:translateY(1px) scale(1)}to{transform:translateY(-1px) scale(1.015)}}body:before{background-image:radial-gradient(circle at 17% 26%,rgba(255,255,255,.26) 0 1px,transparent 2px),radial-gradient(circle at 77% 18%,rgba(255,214,111,.24) 0 1px,transparent 2px),radial-gradient(circle at 32% 72%,rgba(57,235,255,.2) 0 1px,transparent 2px),url(/assets/arena-cup.svg);background-position:0 0,0 0,0 0,center 7vh;background-size:120px 120px,180px 180px,220px 220px,min(900px,118vw) auto;opacity:.2;filter:drop-shadow(0 40px 100px rgba(241,199,91,.22))}.game-app-shell{position:relative}.game-app-shell:before{bottom:33vh;width:min(1120px,168vw);height:182px;border-radius:34px 34px 12px 12px;border-color:rgba(255,229,155,.16);background:radial-gradient(circle at 8% 8%,rgba(255,255,255,.82) 0 2px,transparent 4px),radial-gradient(circle at 12% 15%,rgba(255,255,255,.58) 0 2px,transparent 4px),radial-gradient(circle at 88% 8%,rgba(255,255,255,.82) 0 2px,transparent 4px),radial-gradient(circle at 92% 15%,rgba(255,255,255,.58) 0 2px,transparent 4px),radial-gradient(circle at 50% 0,rgba(57,235,255,.16),transparent 48%),repeating-linear-gradient(90deg,rgba(255,226,148,.5) 0 3px,rgba(44,77,104,.34) 3px 8px,rgba(3,8,15,.36) 8px 15px),repeating-linear-gradient(0deg,rgba(255,255,255,.1) 0 1px,transparent 1px 12px),linear-gradient(180deg,rgba(16,25,42,.96),rgba(2,6,13,.08));box-shadow:0 -26px 84px rgba(57,235,255,.15),0 0 88px rgba(241,199,91,.1),inset 0 28px 54px rgba(0,0,0,.46);opacity:.64}.game-app-shell:after{bottom:-4vh;width:min(1180px,174vw);height:64vh;border-radius:58px 58px 0 0;background:linear-gradient(90deg,rgba(238,119,34,.76) 0 8%,transparent 8% 92%,rgba(238,119,34,.76) 92%),linear-gradient(180deg,rgba(238,119,34,.68) 0 10%,transparent 10% 90%,rgba(238,119,34,.68) 90%),repeating-linear-gradient(90deg,transparent 0 24px,rgba(255,255,255,.28) 24px 26px),repeating-radial-gradient(ellipse at 50% 70%,rgba(255,255,255,.11) 0 2px,transparent 2px 22px),rgba(151,54,24,.3);box-shadow:inset 0 0 0 2px rgba(255,255,255,.1),0 -14px 88px rgba(238,119,34,.14);opacity:.5}body:after{height:61vh;padding-top:13vh;border-top:1px solid rgba(255,255,255,.16);border-radius:56px 56px 0 0;background:linear-gradient(180deg,rgba(5,7,13,0) 0 2%,rgba(4,35,20,.48) 20%,rgba(6,84,42,.82)),radial-gradient(ellipse at 50% 50%,transparent 0 61px,rgba(255,255,255,.31) 62px 64px,transparent 65px),linear-gradient(90deg,transparent 0 49.7%,rgba(255,255,255,.28) 49.7% 50.3%,transparent 50.3%),linear-gradient(90deg,transparent 0 34%,rgba(255,255,255,.28) 34% 66%,transparent 66%) 50% 10% /100% 2px no-repeat,linear-gradient(90deg,transparent 0 34%,rgba(255,255,255,.28) 34% 66%,transparent 66%) 50% 92% /100% 2px no-repeat,linear-gradient(90deg,transparent 0 41%,rgba(255,255,255,.34) 41% 59%,transparent 59%) 50% 2% /100% 3px no-repeat,linear-gradient(90deg,transparent 0 41%,rgba(255,255,255,.34) 41% 59%,transparent 59%) 50% 99% /100% 3px no-repeat,linear-gradient(90deg,rgba(255,255,255,.22) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.22) calc(100% - 2px)),linear-gradient(180deg,rgba(255,255,255,.22) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.22) calc(100% - 2px)),linear-gradient(90deg,rgba(4,35,18,.9),rgba(15,177,91,.82) 18% 31%,rgba(8,85,44,.86) 31% 43%,rgba(18,190,96,.78) 43% 57%,rgba(8,85,44,.86) 57% 69%,rgba(15,177,91,.82) 69% 82%,rgba(4,35,18,.9));color:rgba(255,228,147,.2);font-size:clamp(1.7rem,8vw,5.4rem);text-shadow:0 0 22px rgba(241,199,91,.18);box-shadow:inset 0 32px 78px rgba(0,0,0,.42),inset 0 -20px 80px rgba(0,0,0,.38),0 -18px 90px rgba(9,120,64,.24);opacity:.96}.game-screen:after,.game-screen:before{content:"";position:fixed;bottom:45vh;z-index:-2;width:min(150px,24vw);height:min(170px,26vw);pointer-events:none;opacity:.58;filter:blur(.2px)}.game-screen:before{left:max(10px,calc(50% - 650px));background:radial-gradient(circle at 20% 18%,rgba(255,255,255,.98) 0 5px,transparent 7px),radial-gradient(circle at 44% 12%,rgba(255,255,255,.92) 0 5px,transparent 7px),radial-gradient(circle at 68% 18%,rgba(255,255,255,.88) 0 5px,transparent 7px),radial-gradient(ellipse at 42% 28%,rgba(255,255,255,.36),transparent 43%),linear-gradient(160deg,rgba(57,235,255,.2),transparent 50%)}.game-screen:after{right:max(10px,calc(50% - 650px));background:radial-gradient(circle at 32% 18%,rgba(255,255,255,.98) 0 5px,transparent 7px),radial-gradient(circle at 56% 12%,rgba(255,255,255,.92) 0 5px,transparent 7px),radial-gradient(circle at 80% 18%,rgba(255,255,255,.88) 0 5px,transparent 7px),radial-gradient(ellipse at 58% 28%,rgba(255,255,255,.36),transparent 43%),linear-gradient(200deg,rgba(255,214,111,.18),transparent 52%)}.console-hero-panel--2026,.console-panel,.game-topbar,.match-tile--featured,.mini-stat{-webkit-backdrop-filter:blur(18px) saturate(1.18);backdrop-filter:blur(18px) saturate(1.18)}.game-topbar{min-height:78px;border-radius:20px;border-color:rgba(255,229,155,.34);background:linear-gradient(125deg,rgba(57,235,255,.12),transparent 37%),linear-gradient(180deg,rgba(16,25,42,.94),rgba(3,8,16,.91))}.console-hero-panel--2026{min-height:clamp(330px,45dvh,500px);border-radius:16px;border-color:rgba(255,220,134,.72);padding:clamp(24px,5vw,42px);background:radial-gradient(circle at 84% 39%,rgba(255,210,102,.38),transparent 23%),radial-gradient(circle at 22% 16%,rgba(57,235,255,.24),transparent 28%),linear-gradient(90deg,rgba(4,8,16,.95) 0 51%,rgba(4,8,16,.68) 58%,rgba(4,8,16,.38)),url(/assets/arena-cup.svg) right 26px center /min(330px,46vw) auto no-repeat,linear-gradient(145deg,#0c1728,#05070d 57%,#0b2218);box-shadow:0 0 0 1px rgba(57,235,255,.22),0 0 42px rgba(241,199,91,.18),0 24px 70px rgba(0,0,0,.4)}.console-hero-panel--2026 .hero-mark,.console-hero-panel--2026:after{display:none}.console-hero-panel--2026 h1{max-width:610px;color:#fffaf0;text-shadow:0 20px 48px rgba(0,0,0,.6)}.console-hero-panel--2026 h1:first-line{color:#fff}.console-hero-panel--2026 h1 em{color:#ffd76d;font-style:normal}.console-hero-panel--2026 p{max-width:560px;font-size:1.03rem}.console-hero-panel--2026 .hero-actions{max-width:450px}.console-hero-panel--2026 .hero-actions a,.console-hero-panel--2026 .hero-actions button,.console-hero-panel--2026 .install-button{min-height:62px;border-radius:13px;box-shadow:0 0 24px rgba(241,199,91,.24)}.console-hero-panel--2026 .install-button{display:inline-flex;align-items:center;gap:9px;width:max-content;margin-top:16px;border:1px solid rgba(241,199,91,.44);padding:0 22px;background:linear-gradient(135deg,rgba(241,199,91,.2),rgba(52,201,255,.09));color:#fff8e6;font:inherit;font-weight:900;cursor:pointer}.match-tile--featured{border-color:rgba(57,235,255,.42);border-radius:16px;background:radial-gradient(circle at 83% 18%,rgba(57,235,255,.2),transparent 30%),radial-gradient(circle at 12% 18%,rgba(241,199,91,.17),transparent 30%),linear-gradient(180deg,rgba(14,24,39,.94),rgba(4,8,16,.9));box-shadow:0 0 0 1px rgba(241,199,91,.2),0 0 36px rgba(57,235,255,.12),0 20px 60px rgba(0,0,0,.38)}.match-tile--featured .match-tile__teams{align-items:center}.match-tile--featured .score-badge{min-height:58px;border-radius:12px;background:linear-gradient(180deg,rgba(255,214,111,.13),rgba(0,0,0,.12)),rgba(5,9,18,.86);box-shadow:inset 0 0 0 1px rgba(241,199,91,.36)}.role-console{position:relative;overflow:hidden}.role-console:before{content:"";position:absolute;inset:-1px;z-index:0;background:linear-gradient(90deg,rgba(4,8,16,.93),rgba(4,8,16,.75) 48%,rgba(4,8,16,.32)),radial-gradient(circle at 82% 18%,rgba(57,235,255,.22),transparent 27%),linear-gradient(180deg,rgba(255,255,255,.07),transparent);pointer-events:none}.role-console>*{position:relative;z-index:1}@media (max-width:760px){.arena-splash__ball{width:104px;height:104px}.arena-splash__texture{inset:-8px -90px -8px -8px;background-size:104px 104px}@keyframes soccer-texture-orbit{to{transform:translateX(-104px)}}.game-topbar{min-height:68px;border-radius:18px}.console-hero-panel--2026{min-height:362px;padding:28px;background:radial-gradient(circle at 83% 26%,rgba(255,210,102,.33),transparent 27%),radial-gradient(circle at 24% 16%,rgba(57,235,255,.22),transparent 30%),linear-gradient(180deg,rgba(4,8,16,.78),rgba(4,8,16,.96)),url(/assets/arena-cup.svg) right -16px top 28px /210px auto no-repeat,linear-gradient(145deg,#0c1728,#05070d 57%,#0b2218)}.console-hero-panel--2026 h1{max-width:none;font-size:clamp(1.6rem,4.4vw,3rem)}.console-hero-panel--2026 .hero-actions{max-width:none}.match-tile--featured{padding:18px}.game-app-shell:before{bottom:34vh;height:128px;width:176vw}.game-app-shell:after{bottom:-3vh;width:182vw;height:58vh}body:after{height:60vh;padding-top:13vh;font-size:2.25rem}.game-screen:after,.game-screen:before{bottom:43vh;width:92px;height:120px;opacity:.46}}.arena-splash__texture{inset:-8px -232px -8px -8px;left:-8px;top:-8px;right:-232px;bottom:-8px;width:auto;height:auto;background:url(/assets/soccer-panels.svg?v=2) 0 50%/112px 112px repeat-x;opacity:.98;filter:drop-shadow(0 1px 0 rgba(255,255,255,.16)) drop-shadow(0 0 1px rgba(6,17,29,.32));animation:soccer-texture-orbit 1.45s linear infinite}.arena-splash__shine{left:0;top:0;right:0;bottom:0;width:auto;height:auto;transform:none}.arena-splash__patch{position:absolute;z-index:2;display:block;left:auto;top:auto;right:auto;bottom:auto;width:auto;height:auto;background:linear-gradient(145deg,#101d2a,#01050a 74%);box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 0 0 1px rgba(255,255,255,.08);clip-path:polygon(50% 0,95% 34%,78% 92%,22% 92%,5% 34%);transform:none}.arena-splash__patch--center{left:41px;top:38px;width:30px;height:31px}.arena-splash__patch--top{left:42px;top:7px;width:32px;height:26px;transform:rotate(180deg)}.arena-splash__patch--left{left:7px;top:42px;width:25px;height:30px;transform:rotate(-72deg)}.arena-splash__patch--right{right:7px;top:42px;width:25px;height:30px;transform:rotate(72deg)}.arena-splash__patch--bottom{left:42px;bottom:7px;width:32px;height:26px}@media (max-width:760px){.arena-splash__ball{width:112px;height:112px}.arena-splash__texture{inset:-8px -232px -8px -8px;background-size:112px 112px}}.arena-splash__ball .arena-splash__texture{left:-8px;top:-8px;right:-232px;bottom:-8px;width:auto;height:auto;background:url(/assets/soccer-panels.svg?v=2) 0 50%/112px 112px repeat-x;opacity:.84;transform:translateX(0);animation:soccer-texture-orbit 1.45s linear infinite}.arena-splash__ball .arena-splash__shine{left:0;top:0;right:0;bottom:0;width:auto;height:auto;transform:none;background:radial-gradient(circle at 34% 24%,rgba(255,255,255,.82),transparent 18%),radial-gradient(circle at 62% 40%,transparent 0 52%,rgba(0,0,0,.24) 76%,rgba(0,0,0,.42) 100%)}.arena-splash__ball .arena-splash__patch{left:auto;top:auto;right:auto;bottom:auto;width:auto;height:auto;transform:none;background:linear-gradient(145deg,#101d2a,#01050a 74%);clip-path:polygon(50% 0,95% 34%,78% 92%,22% 92%,5% 34%);box-shadow:inset 0 1px 1px rgba(255,255,255,.2),0 0 0 1px rgba(255,255,255,.08)}.arena-splash__ball .arena-splash__patch--center{left:41px;top:38px;width:30px;height:31px}.arena-splash__ball .arena-splash__patch--top{left:42px;top:7px;width:32px;height:26px;transform:rotate(180deg)}.arena-splash__ball .arena-splash__patch--left{left:7px;top:42px;width:25px;height:30px;transform:rotate(-72deg)}.arena-splash__ball .arena-splash__patch--right{right:7px;top:42px;width:25px;height:30px;transform:rotate(72deg)}.arena-splash__ball .arena-splash__patch--bottom{left:42px;bottom:7px;width:32px;height:26px}body:before{background-image:radial-gradient(circle at 10% 42%,rgba(255,255,255,.42) 0 1px,transparent 2px),radial-gradient(circle at 88% 36%,rgba(255,255,255,.36) 0 1px,transparent 2px),radial-gradient(circle at 28% 18%,rgba(57,235,255,.22) 0 1px,transparent 2px),radial-gradient(circle at 76% 14%,rgba(255,214,111,.26) 0 1px,transparent 2px),radial-gradient(ellipse at 50% 65%,rgba(8,67,44,.72),transparent 45%),url(/assets/arena-cup.svg);background-position:0 0,0 0,0 0,0 0,bottom,center 7vh;background-size:120px 120px,170px 170px,210px 210px,260px 260px,100% 70vh,min(900px,118vw) auto;opacity:.22}.game-app-shell:before{bottom:clamp(245px,28vh,360px);z-index:-1;width:min(1240px,190vw);height:clamp(168px,26vh,300px);transform:translateX(-50%) perspective(840px) rotateX(57deg);transform-origin:bottom;border:1px solid rgba(255,229,155,.18);border-radius:40px 40px 10px 10px;background:radial-gradient(circle at 8% 6%,rgba(255,255,255,.95) 0 3px,transparent 6px),radial-gradient(circle at 12% 13%,rgba(255,255,255,.68) 0 3px,transparent 6px),radial-gradient(circle at 88% 6%,rgba(255,255,255,.95) 0 3px,transparent 6px),radial-gradient(circle at 92% 13%,rgba(255,255,255,.68) 0 3px,transparent 6px),radial-gradient(ellipse at 7% 8%,rgba(255,255,255,.44),transparent 29%),radial-gradient(ellipse at 93% 8%,rgba(255,255,255,.44),transparent 29%),linear-gradient(90deg,rgba(241,199,91,.34),transparent 13% 87%,rgba(241,199,91,.34)),repeating-linear-gradient(90deg,rgba(255,232,164,.62) 0 3px,rgba(36,65,91,.48) 3px 8px,rgba(3,8,15,.44) 8px 15px),repeating-linear-gradient(0deg,rgba(255,255,255,.12) 0 1px,transparent 1px 11px),linear-gradient(180deg,rgba(18,29,48,.98),rgba(4,8,16,.12));box-shadow:0 -32px 90px rgba(57,235,255,.18),0 0 120px rgba(241,199,91,.12),inset 0 28px 60px rgba(0,0,0,.54);opacity:.78}.game-app-shell:after,.game-app-shell:before{content:"";position:fixed;left:50%;pointer-events:none}.game-app-shell:after{bottom:-8vh;z-index:-2;width:min(1250px,190vw);height:75vh;transform:translateX(-50%) perspective(850px) rotateX(58deg);transform-origin:bottom;border-radius:68px 68px 0 0;background:linear-gradient(90deg,rgba(239,121,39,.78) 0 7%,transparent 7% 93%,rgba(239,121,39,.78) 93%),linear-gradient(180deg,rgba(239,121,39,.7) 0 9%,transparent 9% 91%,rgba(239,121,39,.7) 91%),repeating-linear-gradient(90deg,transparent 0 25px,rgba(255,255,255,.27) 25px 27px),repeating-radial-gradient(ellipse at 50% 72%,rgba(255,255,255,.12) 0 2px,transparent 2px 22px),rgba(132,47,22,.28);box-shadow:inset 0 0 0 2px rgba(255,255,255,.1),0 -16px 90px rgba(239,121,39,.16);opacity:.56}body:after{content:"FULBITO ARENA";inset:auto auto -7vh 50%;z-index:-1;width:min(980px,148vw);height:73vh;display:flex;align-items:center;justify-content:center;padding-top:12vh;border:1px solid rgba(255,255,255,.16);border-radius:46px 46px 0 0;transform:translateX(-50%) perspective(790px) rotateX(57deg);transform-origin:bottom;background:radial-gradient(ellipse at 50% 50%,transparent 0 64px,rgba(255,255,255,.33) 65px 67px,transparent 68px),linear-gradient(90deg,transparent 0 49.7%,rgba(255,255,255,.28) 49.7% 50.3%,transparent 50.3%),linear-gradient(90deg,transparent 0 34%,rgba(255,255,255,.3) 34% 66%,transparent 66%) 50% 9% /100% 2px no-repeat,linear-gradient(90deg,transparent 0 34%,rgba(255,255,255,.3) 34% 66%,transparent 66%) 50% 92% /100% 2px no-repeat,linear-gradient(90deg,transparent 0 40%,rgba(255,255,255,.38) 40% 60%,transparent 60%) 50% 2% /100% 3px no-repeat,linear-gradient(90deg,transparent 0 40%,rgba(255,255,255,.38) 40% 60%,transparent 60%) 50% 99% /100% 3px no-repeat,linear-gradient(90deg,rgba(255,255,255,.22) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.22) calc(100% - 2px)),linear-gradient(180deg,rgba(255,255,255,.22) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.22) calc(100% - 2px)),radial-gradient(ellipse at 50% 12%,rgba(105,255,178,.34),transparent 35%),radial-gradient(ellipse at 50% 86%,rgba(6,25,14,.72),transparent 38%),linear-gradient(90deg,rgba(3,31,16,.96),rgba(12,158,77,.86) 18% 31%,rgba(6,74,38,.92) 31% 43%,rgba(17,187,94,.86) 43% 57%,rgba(6,74,38,.92) 57% 69%,rgba(12,158,77,.86) 69% 82%,rgba(3,31,16,.96));color:rgba(255,228,147,.23);font-size:clamp(1.7rem,8vw,5.2rem);font-weight:1000;letter-spacing:0;text-shadow:0 0 28px rgba(241,199,91,.24);box-shadow:inset 0 30px 84px rgba(0,0,0,.46),inset 0 -22px 76px rgba(0,0,0,.42),0 -22px 110px rgba(12,158,77,.28);opacity:.98}.game-screen:after,.game-screen:before{bottom:clamp(430px,53vh,600px);width:min(168px,26vw);height:min(190px,30vw);opacity:.7}.game-screen:before{left:max(-8px,calc(50% - 720px))}.game-screen:after{right:max(-8px,calc(50% - 720px))}@media (max-width:760px){.game-app-shell:before{bottom:clamp(212px,26vh,290px);width:196vw;height:clamp(132px,18vh,190px);opacity:.75}.game-app-shell:after{bottom:-9vh;width:198vw;height:72vh;opacity:.54}body:after{bottom:-6vh;width:154vw;height:70vh;padding-top:12vh;font-size:2.18rem;border-radius:34px 34px 0 0}.game-screen:after,.game-screen:before{bottom:48vh;width:86px;height:120px;opacity:.54}body:after{bottom:54px;width:124vw;height:258px;padding-top:44px;border-radius:34px 34px 0 0;transform:translateX(-50%) perspective(720px) rotateX(58deg);background:radial-gradient(ellipse at 50% 50%,transparent 0 42px,rgba(255,255,255,.34) 43px 45px,transparent 46px),linear-gradient(90deg,transparent 0 49.5%,rgba(255,255,255,.3) 49.5% 50.5%,transparent 50.5%),linear-gradient(90deg,transparent 0 33%,rgba(255,255,255,.32) 33% 67%,transparent 67%) 50% 9% /100% 2px no-repeat,linear-gradient(90deg,transparent 0 33%,rgba(255,255,255,.32) 33% 67%,transparent 67%) 50% 92% /100% 2px no-repeat,linear-gradient(90deg,transparent 0 40%,rgba(255,255,255,.38) 40% 60%,transparent 60%) 50% 1% /100% 3px no-repeat,linear-gradient(90deg,transparent 0 40%,rgba(255,255,255,.38) 40% 60%,transparent 60%) 50% 99% /100% 3px no-repeat,linear-gradient(90deg,rgba(255,255,255,.22) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.22) calc(100% - 2px)),linear-gradient(180deg,rgba(255,255,255,.22) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.22) calc(100% - 2px)),radial-gradient(ellipse at 50% 13%,rgba(112,255,186,.42),transparent 35%),linear-gradient(90deg,rgba(3,31,16,.96),rgba(15,178,90,.9) 18% 31%,rgba(7,79,40,.94) 31% 43%,rgba(19,196,99,.88) 43% 57%,rgba(7,79,40,.94) 57% 69%,rgba(15,178,90,.9) 69% 82%,rgba(3,31,16,.96))}.game-app-shell:after{bottom:44px;height:238px;width:156vw;opacity:.48}.game-app-shell:before{bottom:270px;height:118px;width:174vw}}body:before{background-image:linear-gradient(180deg,rgba(1,5,12,.36) 0 22%,rgba(1,5,12,.08) 48%,rgba(1,5,12,.18) 72%,rgba(1,5,12,.48)),radial-gradient(circle at 50% 34%,rgba(57,235,255,.13),transparent 34%),url(/assets/arena-stadium-bg-v2.webp);background-position:50%,50%,bottom;background-size:cover,cover,cover;opacity:.88;filter:saturate(1.12) contrast(1.04)}.game-app-shell:after,.game-app-shell:before,.game-screen:after,.game-screen:before,body:after{display:none}.console-panel,.match-tile,.mini-stat,.player-strip article,.player-strip button,.screen-header,.standings-compact article,.team-row{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(7,12,22,.74);-webkit-backdrop-filter:blur(18px) saturate(1.15);backdrop-filter:blur(18px) saturate(1.15)}.console-hero-panel--2026{background:radial-gradient(circle at 84% 39%,rgba(255,210,102,.28),transparent 23%),radial-gradient(circle at 22% 16%,rgba(57,235,255,.18),transparent 28%),linear-gradient(90deg,rgba(4,8,16,.86) 0 51%,rgba(4,8,16,.58) 58%,rgba(4,8,16,.28)),url(/assets/arena-cup.svg) right 26px center /min(330px,46vw) auto no-repeat,rgba(4,8,16,.52)}.match-tile--featured,.mini-stat{background:radial-gradient(circle at 82% 20%,rgba(57,235,255,.12),transparent 30%),linear-gradient(180deg,rgba(14,24,39,.82),rgba(4,8,16,.68))}@media (max-width:760px){body:before{background-position:50%,50%,bottom;background-size:cover,cover,auto 100dvh;opacity:.92}.console-hero-panel--2026{background:radial-gradient(circle at 83% 26%,rgba(255,210,102,.23),transparent 27%),radial-gradient(circle at 24% 16%,rgba(57,235,255,.16),transparent 30%),linear-gradient(180deg,rgba(4,8,16,.72),rgba(4,8,16,.9)),url(/assets/arena-cup.svg) right -16px top 28px /210px auto no-repeat,rgba(4,8,16,.5)}}.payment-console{display:grid;gap:14px;border-color:rgba(241,199,91,.28)}.action-console--venue .payment-console--embedded-venue{grid-column:1/-1;margin-top:-2px;border-color:rgba(241,199,91,.34);background:radial-gradient(circle at 100% 0,rgba(241,199,91,.14),transparent 32%),linear-gradient(145deg,rgba(15,26,43,.94),rgba(4,8,16,.92))}.payment-console--embedded-venue .payment-console__head{gap:6px}.payment-console--embedded-venue .payment-console__head h2{font-size:clamp(1.18rem,4.6vw,1.8rem)}.payment-console--embedded-venue .payment-console__head p{font-size:.9rem}.payment-console--embedded-venue .active-benefits{margin-bottom:0}.venue-pro-waiting{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(85,246,255,.22);border-radius:13px;padding:11px;background:radial-gradient(circle at 100% 0,rgba(85,246,255,.12),transparent 34%),rgba(3,9,18,.74)}.venue-pro-waiting svg{color:var(--cyan)}.venue-pro-waiting div{display:grid;gap:3px;min-width:0}.venue-pro-waiting strong{color:#fff8e8}.venue-pro-waiting span{color:var(--muted);line-height:1.35}.payment-console__head{display:grid;gap:8px}.admin-hero>span,.admin-payment-card__body span,.payment-console__head span,.payment-plan-card__copy small{width:max-content;max-width:100%;border:1px solid rgba(241,199,91,.4);border-radius:999px;padding:5px 9px;background:rgba(241,199,91,.12);color:#ffe39a;font-size:.72rem;font-weight:1000;text-transform:uppercase}.admin-hero h1,.payment-console__head h2{margin:0;color:#fff8e8;font-size:clamp(1.5rem,5vw,2.55rem);line-height:.98;text-transform:uppercase}.admin-hero p,.payment-console__head p{margin:0;color:#d8e3ee;line-height:1.45}.payment-account{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(160px,.75fr) minmax(210px,1fr);gap:9px}.payment-account article,.payment-account button,.payment-login-box,.payment-login-hint,.pro-active-banner{border:1px solid rgba(255,255,255,.14);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(5,10,18,.72)}.payment-account article,.payment-account button,.payment-login-hint,.pro-active-banner{display:flex;align-items:center;gap:10px;min-height:64px;padding:11px}.payment-account article svg,.payment-login-hint svg,.payment-plan-card svg,.pro-active-banner svg{color:var(--gold)}.payment-account small,.payment-account span,.payment-account strong,.payment-plan-card small,.payment-plan-card span,.payment-plan-card strong{display:block}.admin-payment-card p,.admin-payment-card small,.admin-requester small,.empty-payment-state,.payment-account article span,.payment-account button span,.payment-plan-card li,.payment-plan-card p,.payment-thread small{color:var(--muted)}.payment-account button{justify-content:space-between;color:var(--ink);cursor:pointer;text-align:left}.payment-account button strong{overflow-wrap:anywhere;color:#fff;font-size:.95rem}.payment-account>small{grid-column:1/-1;color:#83f5ff;font-weight:900}.payment-login-hint span,.payment-login-hint strong{display:block}.payment-login-hint span{color:var(--muted);line-height:1.35}.pro-active-banner{border-color:rgba(66,230,140,.36);color:#dbffe9;font-weight:900}.pro-active-banner--quiet{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.045)}.active-benefits-panel{display:grid;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.08),transparent 30%),linear-gradient(180deg,rgba(32,36,44,.78),rgba(8,12,20,.78))}.active-benefits-panel__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;border:0;padding:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.active-benefit-card>button svg:first-child,.active-benefits-panel__toggle svg:first-child{color:#b9ffd9}.active-benefit-card b,.active-benefit-card small,.active-benefits-panel__toggle span,.active-benefits-panel__toggle strong{display:block}.active-benefit-card p,.active-benefit-card small,.active-benefits-panel__toggle span{color:var(--muted)}.active-benefits-panel__toggle>svg:last-child{color:var(--muted);transition:transform .18s ease}.active-benefits-panel.is-open .active-benefits-panel__toggle>svg:last-child{transform:rotate(180deg)}.active-benefits-panel>div{display:grid;gap:8px}.active-benefits-panel__empty{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:58px}.active-benefits-panel__empty svg{color:#b9ffd9}.active-benefits-panel__empty span,.active-benefits-panel__empty strong{display:block}.active-benefits-panel__empty span{color:var(--muted);line-height:1.4}.active-benefit-card{overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),rgba(26,30,38,.72)}.active-benefit-card>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;min-height:58px;border:0;padding:10px;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.active-benefit-card>button svg:last-child{color:var(--muted);transition:transform .18s ease}.active-benefit-card.is-open>button svg:last-child{transform:rotate(180deg)}.active-benefit-card>div{display:grid;gap:4px;border-top:1px solid rgba(255,255,255,.09);padding:10px}.active-benefit-card p{margin:0}.my-tournaments-panel{display:grid;gap:10px;border:1px solid rgba(52,201,255,.22);border-radius:14px;padding:12px;background:radial-gradient(circle at 100% 0,rgba(52,201,255,.16),transparent 34%),linear-gradient(180deg,rgba(8,24,36,.72),rgba(5,10,18,.78))}.my-tournaments-list article,.my-tournaments-panel__toggle{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;background:rgba(2,6,12,.45)}.my-tournaments-panel__toggle{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;color:var(--ink);cursor:pointer;text-align:left}.my-tournaments-panel__toggle svg:first-child{color:var(--gold)}.my-tournaments-panel__toggle svg:last-child{color:var(--muted);transition:transform .18s ease}.my-tournaments-panel.is-open .my-tournaments-panel__toggle svg:last-child{transform:rotate(180deg)}.my-tournaments-panel small,.my-tournaments-panel span,.my-tournaments-panel strong{display:block}.my-tournaments-panel small,.my-tournaments-panel span{color:var(--muted)}.my-tournaments-list{display:grid;gap:8px}.my-tournaments-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px}.tournament-schedule-form{grid-column:1/-1;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.035)}.tournament-schedule-form summary{min-height:42px;padding:11px;color:var(--gold);cursor:pointer;font-weight:950}.tournament-schedule-form form{display:grid;gap:9px;border-top:1px solid rgba(255,255,255,.08);padding:10px}.tournament-schedule-form button[type=submit]{min-height:42px;border:0;border-radius:11px;background:linear-gradient(135deg,#ffe077,#b87510);color:#090c12;font-weight:950;cursor:pointer}.creator-inline label{display:grid;gap:5px}.creator-inline label span,.weekday-picker legend{color:var(--muted);font-size:.78rem;font-weight:850}.weekday-picker{display:grid;gap:7px;min-width:0;border:0;margin:0;padding:0}.weekday-picker>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.weekday-picker label{position:relative;display:grid}.weekday-picker input{position:absolute;opacity:0;pointer-events:none}.weekday-picker span{display:grid;place-items:center;min-height:34px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.045);color:var(--muted);font-size:.72rem;font-weight:900}.weekday-picker input:checked+span{border-color:rgba(241,199,91,.48);background:rgba(241,199,91,.15);color:var(--ink)}@media (max-width:520px){body{padding-bottom:142px}.game-app-shell{padding-bottom:158px}.friendly-actions,.friendly-empty,.friendly-result-form{grid-template-columns:1fr}.arena-ad-boards{bottom:calc(82px + env(safe-area-inset-bottom));width:128vw;height:62px;opacity:.96}.arena-ad-boards__truss{bottom:39px;height:7px}.arena-ad-boards__rail{bottom:7px;height:35px}.arena-ad-boards__glow{bottom:13px;height:22px}.arena-ad-boards__glass{bottom:8px;height:33px}.arena-ad-boards__lane{min-width:240%;gap:6px}.arena-ad-boards__lane--front{left:-42%;bottom:10px}.arena-ad-boards .arena-ad-board{width:192px;min-height:34px;padding:0 8px;font-size:.62rem}.arena-ad-board__signal{width:5px;height:5px}.arena-ad-board__icon{width:30px;height:24px;margin-left:-3px}.arena-ad-board__tag{padding:3px 5px 2px;font-size:.42rem}.arena-ad-boards img{width:18px;height:18px}.arena-ad-board__message{gap:5px}.arena-ad-board__message b,.arena-ad-board__message small{max-width:94px}.arena-ad-board.is-marquee .arena-ad-board__track{animation-duration:13s}.draw-live-teaser{gap:10px}.draw-broadcast__mast{grid-template-columns:minmax(0,1fr)}.draw-broadcast__mast small{grid-row:auto;grid-column:auto;justify-self:start}.draw-broadcast__stage{grid-template-columns:1fr;gap:10px;min-height:430px;padding:14px 12px 58px}.draw-broadcast .draw-live-teaser__pot{justify-self:center;width:134px;min-width:134px}.draw-broadcast .draw-live-teaser__ball{width:26px;transform:rotate(var(--angle)) translateY(-37px) translateZ(var(--depth))}.draw-broadcast .draw-live-teaser__exit-ball{width:32px}.draw-reveal-card{min-height:190px}.draw-reveal-card__crest{width:68px}.draw-broadcast__lower-third{grid-template-columns:1fr;gap:2px}.draw-live-board{grid-template-columns:1fr}.draw-show__meta{align-items:flex-start;flex-direction:column}.draw-show__meta small{text-align:left}.draw-live-teaser__actions,.draw-official-console,.draw-result-preview{grid-template-columns:1fr}.competition-tabs{border-radius:14px}.classification-group>header,.classification-row{grid-template-columns:26px 32px minmax(45px,1fr) minmax(142px,.92fr);gap:6px;padding-left:9px;padding-right:9px}.classification-group>header div,.classification-row div{grid-template-columns:repeat(6,minmax(18px,1fr));font-size:.72rem}.competition-cup-bracket__field{grid-template-columns:minmax(118px,1fr) 86px minmax(118px,1fr);gap:6px;min-height:286px;margin-inline:-2px;padding:10px 6px}.competition-cup-bracket__field:before{left:calc(50% - 50px)}.competition-cup-bracket__field:after{right:calc(50% - 50px)}.cup-stage{flex-basis:96px}.cup-stage header{min-height:42px;padding:6px}.cup-stage>div{max-height:178px}.cup-slot{grid-template-columns:24px minmax(0,1fr);min-height:36px;padding:4px 5px}.cup-slot .team-crest,.cup-slot i{width:24px;height:28px}.cup-trophy{min-height:118px}.cup-trophy__halo{width:84px}.cup-trophy__model{width:76px;min-height:104px}.cup-trophy>span{padding:5px 7px;font-size:.56rem}.champion-card{grid-template-columns:auto minmax(0,1fr)}.champion-card>svg{display:none}.youtube-follow-strip{grid-template-columns:auto minmax(0,1fr)}.youtube-follow-strip__cta{grid-column:1/-1;justify-content:center;justify-self:stretch;width:100%}.weekday-picker>div{grid-template-columns:repeat(4,minmax(0,1fr))}}.my-tournaments-new{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px dashed rgba(241,199,91,.38);border-radius:12px;background:rgba(241,199,91,.08);color:var(--gold);font-weight:950;cursor:pointer}.my-tournament-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.my-tournament-stats b,.my-tournament-stats small{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:6px 8px;background:rgba(255,255,255,.045);color:var(--muted);font-size:.72rem;font-weight:900}.my-tournament-stats b.is-active{border-color:rgba(71,255,178,.32);background:rgba(71,255,178,.1);color:#b9ffd9}.my-tournament-stats b.is-pending{border-color:rgba(241,199,91,.32);background:rgba(241,199,91,.12);color:#ffe39a}.my-tournament-empty,.my-tournament-teams{grid-column:1/-1}.my-tournament-teams{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:7px}.my-tournament-teams>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 8px;border:1px solid rgba(255,255,255,.09);border-radius:11px;padding:8px;background:rgba(255,255,255,.035)}.my-tournament-teams span{grid-row:span 3;display:grid;place-items:center;width:34px;height:38px;border:1px solid rgba(241,199,91,.34);border-radius:10px;background:linear-gradient(145deg,rgba(241,199,91,.22),rgba(52,201,255,.08));color:var(--gold);font-size:.72rem;font-weight:950}.my-tournament-teams b,.my-tournament-teams small,.my-tournament-teams strong{min-width:0}.my-tournament-teams strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-tournament-teams b{justify-self:start;border-radius:999px;padding:3px 7px;background:rgba(255,255,255,.06);color:var(--muted);font-size:.66rem;font-weight:950}.my-tournament-teams b.is-active{background:rgba(71,255,178,.12);color:#b9ffd9}.my-tournament-empty{border:1px dashed rgba(255,255,255,.13);border-radius:11px;padding:9px;background:rgba(255,255,255,.035)}.create-another-tournament{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid rgba(52,201,255,.26);border-radius:12px;background:rgba(52,201,255,.1);color:#d8fbff;cursor:pointer;font-weight:1000}.payment-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.payment-plan-card{display:grid;gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:13px;padding:0;background:radial-gradient(circle at 100% 0,rgba(57,235,255,.13),transparent 32%),linear-gradient(180deg,rgba(16,24,38,.78),rgba(5,9,17,.74))}.payment-plan-card.is-open{border-color:rgba(241,199,91,.34);box-shadow:0 14px 36px rgba(0,0,0,.26),inset 0 0 0 1px rgba(241,199,91,.08)}.payment-plan-card__summary{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(116px,auto) 22px;align-items:center;gap:10px;min-height:106px;border:0;padding:12px;background:linear-gradient(90deg,rgba(241,199,91,.08),transparent 44%),transparent;color:var(--ink);cursor:pointer;text-align:left}.payment-plan-card__summary:hover{background:linear-gradient(90deg,rgba(241,199,91,.13),rgba(57,235,255,.05) 58%,transparent),transparent}.payment-plan-card__icon{display:grid;place-items:center;grid-row:1/3;width:40px;height:40px;border:1px solid rgba(241,199,91,.34);border-radius:12px;background:rgba(241,199,91,.11);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.payment-plan-card__copy{display:grid;grid-row:1/3;gap:5px;min-width:0}.payment-plan-card__copy b{color:#fff8e8;font-size:1.03rem;line-height:1.05;text-transform:uppercase}.payment-plan-card__copy em{display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.83rem;font-style:normal;line-height:1.25;-webkit-line-clamp:2;-webkit-box-orient:vertical}.payment-plan-card__badges{display:flex;flex-wrap:wrap;grid-column:2/5;gap:6px;min-width:0}.payment-plan-card__badges span,.payment-plan-card__trust span{display:inline-flex;align-items:center;gap:5px;min-width:0;border:1px solid rgba(85,246,255,.18);border-radius:999px;padding:5px 8px;background:rgba(85,246,255,.065);color:#c9f8ff;font-size:.68rem;font-weight:900;line-height:1.1}.payment-plan-card__badges span:first-child{border-color:rgba(241,199,91,.26);background:rgba(241,199,91,.1);color:#ffe39a}.payment-plan-card__badges svg,.payment-plan-card__trust svg{flex:0 0 auto;color:currentColor}.payment-plan-card__price{grid-column:3;grid-row:1;width:max-content;max-width:132px;border:1px solid rgba(241,199,91,.34);border-radius:11px;padding:8px 10px;background:linear-gradient(135deg,rgba(255,225,128,.96),rgba(189,119,28,.96));color:#090a0d;font-size:.98rem;font-weight:1000;text-align:center}.payment-plan-card__price small{display:inline;margin-left:4px;color:rgba(9,10,13,.72);font-size:.72rem}.payment-plan-card__price .payment-plan-card__annual{display:block;margin:3px 0 0;color:rgba(9,10,13,.78);font-size:.62rem;line-height:1.1}.payment-plan-card .payment-plan-card__status{display:inline-flex;align-items:center;justify-content:center;grid-column:3;grid-row:2;gap:5px;width:100%;max-width:132px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 8px;background:rgba(255,255,255,.055);color:#dbe5ef;font-size:.7rem;font-weight:1000;text-align:center;text-transform:uppercase}.payment-plan-card__status svg{flex:0 0 auto;color:currentColor}.payment-plan-card__status.is-pending{border-color:rgba(255,201,83,.36);background:rgba(255,201,83,.12);color:#ffe39a}.payment-plan-card__status.is-active{border-color:rgba(66,230,140,.36);background:rgba(66,230,140,.12);color:#9ff6c4}.payment-plan-card__chevron{grid-column:4;grid-row:1/3;transition:transform .2s ease}.payment-plan-card.is-open .payment-plan-card__chevron{transform:rotate(180deg)}.payment-plan-card__trust{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid rgba(255,255,255,.08);padding:0 12px 12px}.payment-plan-card__trust .mp-brandmark{display:inline-flex;color:currentColor}.payment-plan-card__trust .mp-brandmark img{width:18px;height:18px}.payment-plan-card__body{display:grid;gap:10px;border-top:1px solid rgba(255,255,255,.11);padding:12px;background:radial-gradient(circle at 0 100%,rgba(57,235,255,.08),transparent 28%),rgba(3,7,14,.36)}.payment-plan-card ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.payment-plan-card li{position:relative;padding-left:16px;font-size:.85rem}.payment-plan-card li:before{content:"";position:absolute;left:0;top:.55em;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(52,201,255,.5)}.approved-invite-panel{display:grid;gap:10px;border:1px solid rgba(66,230,140,.28);border-radius:14px;padding:12px;background:radial-gradient(circle at 100% 0,rgba(66,230,140,.16),transparent 34%),linear-gradient(180deg,rgba(16,34,28,.72),rgba(5,10,18,.78))}.approved-invite-panel header{border-color:rgba(66,230,140,.24)}.approved-invite-panel header svg{color:#72ffa8}.approved-invite-panel small,.approved-invite-panel span,.approved-invite-panel strong{display:block}.approved-invite-panel small,.approved-invite-panel span{color:var(--muted)}.approved-invite-panel article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px}.creator-form,.plan-payment-form{display:grid;gap:8px}.admin-chat form input,.creator-form input,.creator-form select,.payment-thread form input,.plan-payment-form input,.plan-payment-form select{width:100%;min-height:var(--toque);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:10px 11px;background:rgba(2,6,12,.68);color:var(--ink);outline:0}.creator-inline{display:grid;grid-template-columns:minmax(0,1fr) minmax(96px,.45fr);gap:8px}.creator-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.creator-toggle button{min-height:44px;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.055);color:var(--muted);cursor:pointer;font-weight:900}.creator-toggle button.is-active{border-color:rgba(241,199,91,.42);background:rgba(241,199,91,.14);color:#ffe39a}.payment-method-choice{display:grid;gap:8px;border:1px solid rgba(83,210,255,.18);border-radius:12px;padding:10px;background:linear-gradient(135deg,rgba(9,30,43,.72),rgba(7,12,20,.78))}.payment-method-choice header,.payment-method-choice header span,.payment-method-choice header strong{display:block}.payment-method-choice header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.payment-method-choice header strong{color:var(--ink);font-size:.78rem;text-transform:uppercase}.payment-method-choice header span{color:var(--muted);font-size:.72rem}.payment-method-choice header b{border:1px solid rgba(241,199,91,.32);border-radius:999px;padding:6px 9px;background:rgba(241,199,91,.1);color:#ffe39a;font-size:.76rem;white-space:nowrap}.payment-method-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-method-choice button{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:58px;border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:10px;background:rgba(255,255,255,.055);color:var(--ink);cursor:pointer;text-align:left}.payment-method-choice button>svg{color:#7df1ff}.payment-method-choice button>span{display:grid;gap:2px;min-width:0}.payment-method-choice button b{font-weight:950}.payment-method-choice button small{color:var(--muted);font-size:.68rem;line-height:1.2}.payment-method-choice button.is-active{border-color:rgba(241,199,91,.62);box-shadow:0 0 0 1px rgba(241,199,91,.14),0 10px 22px rgba(241,199,91,.12);background:linear-gradient(135deg,rgba(255,224,121,.22),rgba(9,24,32,.68))}.payment-method-choice button:disabled{cursor:not-allowed;opacity:.56}.payment-method-choice button.is-coming-soon{border-color:rgba(85,246,255,.22);background:linear-gradient(135deg,rgba(85,246,255,.08),rgba(255,255,255,.035)),rgba(5,12,20,.78);opacity:.86}.payment-method-choice button.is-coming-soon span{color:rgba(234,252,255,.86)}.payment-method-choice button.is-coming-soon small{color:#8ff4ff;font-weight:950;text-transform:uppercase}@media (max-width:520px){.mercado-pago-payment-brief ol,.mercado-pago-submit,.payment-method-choice header,.payment-method-choice>div{grid-template-columns:1fr}.mercado-pago-submit>small,.payment-method-choice header b{justify-self:start}.mercado-pago-submit{gap:7px}.payment-plan-card__summary{grid-template-columns:38px minmax(0,1fr) 20px;align-items:start}.payment-plan-card__copy,.payment-plan-card__icon{grid-row:auto}.payment-plan-card__chevron{grid-column:3;grid-row:1}.payment-plan-card__badges,.payment-plan-card__price,.payment-plan-card__status{grid-column:1/-1;grid-row:auto;justify-self:stretch;max-width:none}.payment-plan-card__price{width:100%}.payment-plan-card__trust{display:grid}}.mp-brandmark{display:inline-flex;align-items:center;gap:7px;min-width:0;color:currentColor;font-weight:1000}.mp-brandmark img{display:block;flex:0 0 auto;width:24px;height:24px;object-fit:contain}.payment-method-choice .mp-brandmark{color:#effcff}.mercado-pago-payment-brief{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;border:1px solid rgba(91,215,255,.25);border-radius:12px;padding:10px;background:linear-gradient(135deg,rgba(0,177,234,.13),rgba(255,232,94,.06)),rgba(2,9,18,.6)}.mercado-pago-payment-brief>svg{color:#8ff4ff}.mercado-pago-payment-brief small,.mercado-pago-payment-brief span,.mercado-pago-payment-brief strong{display:block}.mercado-pago-payment-brief strong{color:#eaffff;font-size:.78rem}.mercado-pago-payment-brief small{color:rgba(217,245,255,.78);font-size:.7rem;line-height:1.35}.mercado-pago-payment-brief ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:9px 0 0;padding:0;list-style:none}.mercado-pago-payment-brief li{min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:7px 8px;background:rgba(255,255,255,.045);color:#dff8ff;font-size:.68rem;font-weight:850;line-height:1.18}.mercado-pago-submit{display:grid;grid-template-columns:minmax(118px,auto) minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:56px;border:1px solid rgba(0,177,234,.46);border-radius:12px;padding:9px 11px;background:linear-gradient(180deg,#ffffff,#effaff);color:#06324a;cursor:pointer;font-weight:1000;text-align:left;box-shadow:0 14px 28px rgba(0,177,234,.16),inset 0 1px 0 rgba(255,255,255,.92)}.mercado-pago-submit .mp-brandmark{color:#06324a}.mercado-pago-submit>span{display:inline-flex;align-items:center;gap:6px;min-width:0;line-height:1.15}.mercado-pago-submit>small{border:1px solid rgba(0,177,234,.22);border-radius:999px;padding:5px 8px;background:#e5f8ff;color:#076187;font-size:.66rem;line-height:1;white-space:nowrap}.mercado-pago-submit:disabled{cursor:not-allowed;opacity:.62}.checkout-pending-reset{display:grid;gap:8px;border:1px solid rgba(241,199,91,.34);border-radius:13px;padding:11px;background:linear-gradient(135deg,rgba(241,199,91,.16),rgba(9,24,32,.72)),rgba(7,12,20,.86)}.checkout-pending-reset strong{color:#ffe39a;font-size:.82rem;text-transform:uppercase}.checkout-pending-reset small,.checkout-pending-reset span{color:var(--muted);font-size:.74rem;line-height:1.35}.checkout-pending-reset button{border:1px solid rgba(241,199,91,.48);border-radius:999px;padding:9px 12px;background:linear-gradient(135deg,#ffe483,#d69527);color:#111;cursor:pointer;font-weight:950}.checkout-pending-reset button:disabled{cursor:wait;opacity:.68}.team-count-picker{display:grid;gap:8px;border:1px solid rgba(85,246,255,.16);border-radius:13px;padding:10px;background:radial-gradient(circle at 100% 0,rgba(85,246,255,.1),transparent 30%),rgba(4,10,18,.68)}.team-count-picker>span{color:#ffe39a;font-size:.78rem;font-weight:1000;text-transform:uppercase}.team-count-picker>small{color:rgba(219,232,245,.78);line-height:1.28}.team-count-picker__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.team-count-picker__grid button{display:grid;place-items:center;min-height:54px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:7px 5px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03));color:#dbe7f4;cursor:pointer}.team-count-picker__grid button.is-active{border-color:rgba(241,199,91,.64);background:linear-gradient(135deg,rgba(255,230,142,.98),rgba(196,119,23,.95));color:#071018;box-shadow:0 0 22px rgba(241,199,91,.18)}.tournament-format-picker .team-count-picker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tournament-format-picker .team-count-picker__grid button{min-height:78px;align-content:center;gap:5px;padding:9px 7px}.tournament-format-picker .team-count-picker__grid b{font-size:.82rem;line-height:1.08;text-align:center}.tournament-format-picker .team-count-picker__grid small{max-width:100%;font-size:.58rem;line-height:1.12;text-align:center}.tournament-format-picker .team-count-picker__grid button[data-format=league].is-active{border-color:rgba(37,211,102,.72);background:linear-gradient(135deg,rgba(90,255,163,.95),rgba(13,124,73,.95));color:#04140c;box-shadow:0 0 24px rgba(37,211,102,.2)}.tournament-format-picker .team-count-picker__grid button[data-format=world_cup].is-active{border-color:rgba(85,246,255,.72);background:linear-gradient(135deg,rgba(116,246,255,.95),rgba(20,98,174,.95));color:#03111d;box-shadow:0 0 24px rgba(85,246,255,.2)}.tournament-format-picker .team-count-picker__grid button[data-format=knockout].is-active{border-color:rgba(255,98,126,.72);background:linear-gradient(135deg,rgba(255,148,172,.95),rgba(156,32,66,.95));color:#190409;box-shadow:0 0 24px rgba(255,98,126,.2)}.league-team-count-select{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.league-team-count-select select{min-height:54px;border-color:rgba(37,211,102,.34);border-radius:12px;background:linear-gradient(180deg,rgba(37,211,102,.13),rgba(255,255,255,.035)),rgba(2,6,12,.72);color:#eefaf4;font-weight:850}.league-team-count-select span{display:inline-flex;align-items:center;justify-content:center;min-height:54px;border:1px solid rgba(37,211,102,.48);border-radius:12px;padding:0 12px;background:linear-gradient(135deg,rgba(90,255,163,.95),rgba(13,124,73,.95));color:#04140c;font-size:.86rem;font-weight:950;white-space:nowrap;box-shadow:0 0 22px rgba(37,211,102,.14)}.team-count-picker__grid b,.team-count-picker__grid small{display:block}.team-count-picker__grid b{font-size:1.18rem;line-height:1}.team-count-picker__grid small{color:currentColor;font-size:.62rem;opacity:.82}.inline-payment-account{display:grid;gap:7px;border:1px solid rgba(241,199,91,.26);border-radius:12px;padding:10px;background:rgba(241,199,91,.08)}.inline-payment-account small,.inline-payment-account span{color:var(--muted);font-size:.78rem}.inline-payment-account button{display:grid;grid-template-columns:minmax(48px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;border:1px solid rgba(255,255,255,.13);border-radius:10px;padding:8px 9px;background:rgba(3,7,14,.58);color:var(--ink);cursor:pointer;text-align:left}.inline-payment-account button:hover{border-color:rgba(241,199,91,.42)}.inline-payment-account button b{min-width:0;overflow-wrap:anywhere;color:#fff8df;font-size:.95rem}.inline-payment-account .mercado-pago-soon{justify-content:flex-start;padding:18px 14px 14px}.inline-payment-account .mercado-pago-soon .mp-brand{display:flex;justify-content:center;min-width:148px;max-width:58%;padding:10px 12px}.inline-payment-account .mercado-pago-soon .mp-brand img{width:min(164px,100%);max-height:32px;filter:drop-shadow(0 7px 16px rgba(0,158,227,.2))}.inline-payment-account .mercado-pago-soon>small{top:7px;right:7px}.inline-payment-account .mercado-pago-soon .mp-helper{margin-left:auto;padding:6px 10px;font-size:.68rem;letter-spacing:.05em}.inline-payment-account .mercado-pago-soon:hover{border-color:rgba(0,188,255,.42)}@media (max-width:380px){.inline-payment-account .mercado-pago-soon{min-height:98px;flex-direction:column;align-items:stretch;justify-content:center;padding:18px 12px 12px}.inline-payment-account .mercado-pago-soon .mp-brand{min-width:0;max-width:none;width:100%}.inline-payment-account .mercado-pago-soon .mp-brand img{width:min(154px,100%)}.inline-payment-account .mercado-pago-soon .mp-helper{align-self:flex-start;margin-left:0;font-size:.6rem}}.inline-payment-account>small{color:#83f5ff;font-weight:900}.venue-founder-promo{display:grid;gap:6px;border:1px solid rgba(241,199,91,.3);border-radius:14px;padding:12px 14px;background:linear-gradient(135deg,rgba(241,199,91,.12),rgba(86,246,255,.07));color:#f8fbff}.venue-founder-promo strong{color:#ffe18b;font-size:.9rem;text-transform:uppercase}.venue-founder-promo small,.venue-founder-promo span{color:rgba(233,241,255,.84);line-height:1.35}@media (max-width:720px){.public-interactive-demo>header{display:grid}.public-demo-tabs{grid-template-columns:1fr}.public-demo-brand-row{flex-wrap:wrap;border-radius:14px}.public-demo-stage{min-height:0}.public-demo-versus{grid-template-columns:1fr 44px 1fr;gap:7px}.public-demo-versus>div{min-height:108px;padding:10px 6px}.public-demo-versus>b{width:44px;height:44px;border-radius:13px;font-size:1rem}.public-demo-flow ol{grid-template-columns:1fr}.public-demo-phone-shot>div{align-items:stretch;flex-direction:column}.public-demo-phone-shot small{text-align:left}.public-demo-bracket{grid-template-columns:repeat(2,minmax(0,1fr))}.public-demo-bracket span{min-height:104px}.public-demo-roster{grid-template-columns:1fr}.public-demo-roster__teams{justify-content:center}.public-demo-roster .mini-neon-player-card{justify-self:center;width:min(170px,100%)}}.venue-billing-choice{display:grid;gap:10px;border:1px solid rgba(85,246,255,.22);border-radius:16px;padding:12px;background:radial-gradient(circle at 100% 0,rgba(85,246,255,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(4,9,17,.78)}.venue-billing-choice header{display:grid;gap:3px}.venue-billing-choice header strong,.venue-billing-choice--free strong{color:#fff8df;font-size:.94rem;text-transform:uppercase}.venue-billing-choice header span,.venue-billing-choice--free span,.venue-billing-choice>small{color:rgba(233,241,255,.78);font-size:.78rem;line-height:1.35}.venue-billing-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.venue-billing-choice button{display:grid;gap:4px;min-height:94px;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:11px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(3,7,14,.72);color:#f8fbff;cursor:pointer;text-align:left}.venue-billing-choice button.is-active{border-color:rgba(241,199,91,.76);background:radial-gradient(circle at 90% 12%,rgba(241,199,91,.24),transparent 38%),linear-gradient(145deg,rgba(241,199,91,.16),rgba(85,246,255,.08)),rgba(3,7,14,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 0 22px rgba(241,199,91,.13)}.venue-billing-choice button span{color:#8df7ff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.venue-billing-choice button strong{color:#fff8df;font-size:1.15rem}.venue-billing-choice button small{color:rgba(233,241,255,.72);font-size:.72rem;line-height:1.25}.venue-billing-choice--free{border-color:rgba(241,199,91,.32);background:radial-gradient(circle at 0 0,rgba(241,199,91,.16),transparent 36%),rgba(4,9,17,.8)}@media (max-width:520px){.venue-billing-choice>div{grid-template-columns:1fr}.venue-billing-choice button{min-height:82px}}.slide-submit{--slide-shift:0px;position:relative;isolation:isolate}.slide-submit .slide-submit__track{position:relative;display:block;width:100%;min-height:64px;overflow:hidden;border:1px solid rgba(241,199,91,.58);border-radius:999px;padding:0 18px 0 86px;background:radial-gradient(circle at 86% 50%,rgba(241,199,91,.3),transparent 16%),repeating-linear-gradient(90deg,rgba(39,172,93,.82) 0 12%,rgba(14,105,55,.92) 12% 24%),linear-gradient(135deg,#08783d,#093a25);color:#f9ffe9;cursor:grab;font-weight:1000;text-align:center;touch-action:none;text-shadow:0 2px 8px rgba(0,0,0,.52);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),inset 0 -18px 26px rgba(0,0,0,.22),0 14px 34px rgba(0,0,0,.28)}.slide-submit .slide-submit__track:after,.slide-submit .slide-submit__track:before{content:"";position:absolute;pointer-events:none}.slide-submit .slide-submit__track:before{inset:8px 12px;z-index:1;border:2px solid rgba(255,255,255,.32);border-radius:999px;background:linear-gradient(90deg,transparent calc(50% - 1px),rgba(255,255,255,.3) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),radial-gradient(circle at 50% 50%,transparent 0 18px,rgba(255,255,255,.28) 19px 20px,transparent 21px)}.slide-submit .slide-submit__track:after{right:13px;top:14px;z-index:1;width:42px;height:34px;border:2px solid rgba(255,255,255,.36);border-right:0;border-radius:18px 0 0 18px;box-shadow:-8px 0 0 rgba(255,255,255,.13)}.slide-submit .slide-submit__track:disabled{cursor:not-allowed;filter:grayscale(.28);opacity:.62}.slide-submit.is-celebrating .slide-submit__track:disabled,.slide-submit.is-complete .slide-submit__track:disabled{filter:none;opacity:1}.slide-submit.is-complete .slide-submit__track{border-color:rgba(66,230,140,.55);background:radial-gradient(circle at 86% 50%,rgba(66,230,140,.32),transparent 16%),repeating-linear-gradient(90deg,rgba(30,150,87,.86) 0 12%,rgba(14,105,55,.96) 12% 24%),linear-gradient(135deg,#08783d,#072f22)}.slide-submit.is-dragging .slide-submit__track{cursor:grabbing}.slide-submit__label{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:64px;padding-left:10px;text-transform:uppercase;letter-spacing:0;font-size:clamp(.72rem,2.7vw,.92rem)}.slide-submit__ball,.slide-submit__boot{position:absolute;z-index:4;pointer-events:none;transition:transform .28s cubic-bezier(.18,.84,.22,1)}.slide-submit.is-dragging .slide-submit__ball,.slide-submit.is-dragging .slide-submit__boot{transition:none}.slide-submit__ball{left:10px;top:7px;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.9),transparent 24%),radial-gradient(circle at 50% 58%,rgba(86,246,255,.34),transparent 54%),linear-gradient(145deg,rgba(255,226,124,.24),rgba(8,15,25,.24));box-shadow:inset -8px -10px 16px rgba(4,9,16,.22),0 10px 22px rgba(0,0,0,.46),0 0 22px rgba(86,246,255,.26),0 0 0 1px rgba(255,255,255,.28);transform:translateX(var(--slide-shift)) rotate(var(--ball-rotation))}.slide-submit__ball img{position:absolute;inset:-3px;width:calc(100% + 6px);height:calc(100% + 6px);object-fit:contain;filter:drop-shadow(0 3px 7px rgba(0,0,0,.34))}.slide-submit__ball i,.slide-submit__ball:after,.slide-submit__ball:before{content:"";position:absolute;display:none}.slide-submit__ball:before{width:14px;height:14px;clip-path:polygon(50% 0,95% 34%,78% 90%,22% 90%,5% 34%)}.slide-submit__ball:after{width:30px;height:4px;border-radius:999px;opacity:.8;transform:rotate(23deg)}.slide-submit__ball i{width:4px;height:31px;border-radius:999px;opacity:.82;transform:rotate(-25deg)}.slide-submit__boot{left:-18px;top:31px;width:54px;height:24px;border-radius:18px 8px 8px 14px;background:linear-gradient(135deg,rgba(255,255,255,.26),transparent 28%),linear-gradient(135deg,#151d2d,#04060a 58%,#d6a03c);box-shadow:0 10px 18px rgba(0,0,0,.42);transform:translateX(calc(var(--slide-shift) - 28px)) rotate(-9deg);opacity:0}.slide-submit__boot:before{content:"";position:absolute;left:6px;top:-11px;width:20px;height:20px;border-radius:7px 7px 2px 2px;background:#111927;transform:rotate(-18deg)}.slide-submit__boot:after{content:"";position:absolute;right:4px;bottom:-3px;width:26px;height:5px;border-radius:999px;background:#ffd86d}.slide-submit__goal{position:absolute;right:20px;top:50%;z-index:2;color:rgba(255,255,255,.82);font-size:.9rem;font-weight:1000;opacity:0;transform:translateY(-50%) scale(.8);text-shadow:0 0 14px rgba(241,199,91,.75)}.slide-submit.is-celebrating .slide-submit__goal{animation:goal-pop 1.2s ease both}.slide-submit__confetti{position:absolute;inset:0;z-index:5;pointer-events:none}.slide-submit__confetti i{--confetti-x:0px;position:absolute;left:calc(10% + (var(--confetti-index, 0) * 6%));top:20%;width:6px;height:12px;border-radius:2px;background:var(--confetti-color,#fff);opacity:0}.slide-submit__confetti i:nth-child(3n){--confetti-color:#56f6ff}.slide-submit__confetti i:nth-child(3n+1){--confetti-color:#ffe27c}.slide-submit__confetti i:nth-child(3n+2){--confetti-color:#ff5a88}.slide-submit__confetti i:first-child{--confetti-index:1}.slide-submit__confetti i:nth-child(2){--confetti-index:2;--confetti-x:-42px}.slide-submit__confetti i:nth-child(3){--confetti-index:3;--confetti-x:34px}.slide-submit__confetti i:nth-child(4){--confetti-index:4;--confetti-x:-22px}.slide-submit__confetti i:nth-child(5){--confetti-index:5;--confetti-x:48px}.slide-submit__confetti i:nth-child(6){--confetti-index:6;--confetti-x:-58px}.slide-submit__confetti i:nth-child(7){--confetti-index:7;--confetti-x:12px}.slide-submit__confetti i:nth-child(8){--confetti-index:8;--confetti-x:58px}.slide-submit__confetti i:nth-child(9){--confetti-index:9;--confetti-x:-36px}.slide-submit__confetti i:nth-child(10){--confetti-index:10;--confetti-x:24px}.slide-submit__confetti i:nth-child(11){--confetti-index:11;--confetti-x:-50px}.slide-submit__confetti i:nth-child(12){--confetti-index:12;--confetti-x:44px}.slide-submit__confetti i:nth-child(13){--confetti-index:13;--confetti-x:-16px}.slide-submit__confetti i:nth-child(14){--confetti-index:14;--confetti-x:62px}.slide-submit.is-celebrating .slide-submit__confetti i{animation:confetti-kick 1.25s cubic-bezier(.14,.68,.24,1) both;animation-delay:calc(var(--confetti-index, 0) * 34ms)}.slide-submit.is-celebrating .slide-submit__ball{animation:ball-score 1.2s ease-out both}.slide-submit.is-celebrating .slide-submit__boot{animation:boot-kick .72s ease-out both}.slide-submit__stadium-confetti{position:fixed;inset:0;z-index:4000;overflow:hidden;pointer-events:none;opacity:0}.slide-submit__stadium-confetti.is-active{opacity:1}.slide-submit__stadium-confetti i{--fall-x:0px;position:absolute;top:-22px;left:50%;width:10px;height:24px;border-radius:2px;background:#ffe27c;opacity:0;box-shadow:0 0 12px rgba(255,255,255,.2)}.slide-submit__stadium-confetti i:nth-child(4n){background:#56f6ff}.slide-submit__stadium-confetti i:nth-child(4n+1){background:#ffe27c}.slide-submit__stadium-confetti i:nth-child(4n+2){background:#ff5a88}.slide-submit__stadium-confetti i:nth-child(4n+3){background:#f7fbff}.slide-submit__stadium-confetti i:first-child{left:4%;--fall-x:36px}.slide-submit__stadium-confetti i:nth-child(2){left:9%;--fall-x:-22px}.slide-submit__stadium-confetti i:nth-child(3){left:15%;--fall-x:42px}.slide-submit__stadium-confetti i:nth-child(4){left:20%;--fall-x:-34px}.slide-submit__stadium-confetti i:nth-child(5){left:26%;--fall-x:18px}.slide-submit__stadium-confetti i:nth-child(6){left:31%;--fall-x:-42px}.slide-submit__stadium-confetti i:nth-child(7){left:37%;--fall-x:34px}.slide-submit__stadium-confetti i:nth-child(8){left:42%;--fall-x:-18px}.slide-submit__stadium-confetti i:nth-child(9){left:48%;--fall-x:44px}.slide-submit__stadium-confetti i:nth-child(10){left:54%;--fall-x:-30px}.slide-submit__stadium-confetti i:nth-child(11){left:59%;--fall-x:16px}.slide-submit__stadium-confetti i:nth-child(12){left:65%;--fall-x:-40px}.slide-submit__stadium-confetti i:nth-child(13){left:70%;--fall-x:30px}.slide-submit__stadium-confetti i:nth-child(14){left:76%;--fall-x:-20px}.slide-submit__stadium-confetti i:nth-child(15){left:82%;--fall-x:38px}.slide-submit__stadium-confetti i:nth-child(16){left:88%;--fall-x:-28px}.slide-submit__stadium-confetti i:nth-child(17){left:93%;--fall-x:20px}.slide-submit__stadium-confetti i:nth-child(18){left:2%;--fall-x:24px;--confetti-delay:220}.slide-submit__stadium-confetti i:nth-child(19){left:7%;--fall-x:-16px;--confetti-delay:260}.slide-submit__stadium-confetti i:nth-child(20){left:13%;--fall-x:46px;--confetti-delay:180}.slide-submit__stadium-confetti i:nth-child(21){left:18%;--fall-x:-38px;--confetti-delay:320}.slide-submit__stadium-confetti i:nth-child(22){left:24%;--fall-x:22px;--confetti-delay:240}.slide-submit__stadium-confetti i:nth-child(23){left:29%;--fall-x:-48px;--confetti-delay:300}.slide-submit__stadium-confetti i:nth-child(24){left:35%;--fall-x:30px;--confetti-delay:160}.slide-submit__stadium-confetti i:nth-child(25){left:40%;--fall-x:-26px;--confetti-delay:360}.slide-submit__stadium-confetti i:nth-child(26){left:46%;--fall-x:52px;--confetti-delay:220}.slide-submit__stadium-confetti i:nth-child(27){left:52%;--fall-x:-42px;--confetti-delay:280}.slide-submit__stadium-confetti i:nth-child(28){left:57%;--fall-x:20px;--confetti-delay:340}.slide-submit__stadium-confetti i:nth-child(29){left:63%;--fall-x:-50px;--confetti-delay:200}.slide-submit__stadium-confetti i:nth-child(30){left:68%;--fall-x:40px;--confetti-delay:300}.slide-submit__stadium-confetti i:nth-child(31){left:74%;--fall-x:-18px;--confetti-delay:180}.slide-submit__stadium-confetti i:nth-child(32){left:79%;--fall-x:44px;--confetti-delay:360}.slide-submit__stadium-confetti i:nth-child(33){left:85%;--fall-x:-34px;--confetti-delay:260}.slide-submit__stadium-confetti i:nth-child(34){left:90%;--fall-x:24px;--confetti-delay:320}.slide-submit__stadium-confetti i:nth-child(35){left:95%;--fall-x:-30px;--confetti-delay:210}.slide-submit__stadium-confetti i:nth-child(36){left:98%;--fall-x:-52px;--confetti-delay:380}.slide-submit__stadium-confetti i:nth-child(n+18){width:8px;height:20px;transform:scale(.82)}.slide-submit__stadium-confetti.is-active i{animation:stadium-confetti-fall 2.3s cubic-bezier(.18,.62,.28,1) both;animation-delay:calc((var(--confetti-delay, 0) * 1ms))}@keyframes goal-pop{0%{opacity:0;transform:translateY(-50%) scale(.7)}30%{opacity:1;transform:translateY(-50%) scale(1.2)}to{opacity:0;transform:translateY(-50%) scale(1) translateX(-26px)}}@keyframes ball-score{0%{transform:translateX(var(--slide-shift)) rotate(0deg) scale(1)}44%{transform:translateX(calc(var(--slide-shift) + 14px)) translateY(-7px) rotate(55deg) scale(1.08)}to{transform:translateX(calc(var(--slide-shift) + 36px)) translateY(0) rotate(110deg) scale(.92)}}@keyframes boot-kick{0%{transform:translateX(calc(var(--slide-shift) - 36px)) rotate(-15deg)}42%{transform:translateX(calc(var(--slide-shift) - 12px)) rotate(4deg)}to{transform:translateX(calc(var(--slide-shift) - 30px)) rotate(-9deg)}}@keyframes confetti-kick{0%{opacity:0;transform:translate3d(0,18px,0) rotate(0deg)}18%{opacity:1}to{opacity:0;transform:translate3d(var(--confetti-x),-74px,0) rotate(260deg)}}@keyframes stadium-confetti-fall{0%{opacity:0;transform:translate3d(0,-4vh,0) rotate(0deg)}7%{opacity:1}26%{opacity:1;transform:translate3d(calc(var(--fall-x) * .32),22vh,0) rotate(150deg)}82%{opacity:.92}to{opacity:0;transform:translate3d(var(--fall-x),108vh,0) rotate(620deg)}}.empty-arena-state{display:flex;align-items:center;gap:12px;border:1px solid rgba(85,246,255,.22);border-radius:16px;padding:14px;background:linear-gradient(135deg,rgba(85,246,255,.1),rgba(241,199,91,.08)),rgba(7,12,22,.86);box-shadow:0 18px 50px rgba(0,0,0,.24)}.empty-arena-state>span{display:grid;place-items:center;width:48px;height:48px;flex:0 0 auto;border:1px solid rgba(241,199,91,.3);border-radius:14px;color:var(--gold);background:rgba(241,199,91,.1)}.empty-arena-state p,.empty-arena-state strong{display:block;margin:0}.empty-arena-state p{margin-top:4px;color:var(--muted);line-height:1.42}.venue-nearby-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(85,246,255,.22);border-radius:14px;padding:10px;background:rgba(5,10,18,.72)}.venue-nearby-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(85,246,255,.3);border-radius:12px;padding:9px 12px;background:rgba(85,246,255,.1);color:#dffbff;cursor:pointer;font-weight:900}.venue-nearby-toolbar span{color:var(--muted);line-height:1.35}.venue-spotlight small{display:block;margin-top:5px;color:var(--muted)}.venue-spotlight>div:last-child{display:grid;justify-items:end;gap:8px}.venue-contact-link{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid rgba(66,230,140,.34);border-radius:999px;padding:7px 11px;background:rgba(66,230,140,.1);color:#c8ffdf;font-size:.82rem;font-weight:900;text-decoration:none}.venue-map-user-fallback,.venue-user-marker{display:grid;place-items:center;width:24px;height:24px;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:rgba(85,246,255,.22);box-shadow:0 0 0 9px rgba(85,246,255,.14),0 0 28px rgba(85,246,255,.32)}.venue-user-marker i{width:9px;height:9px;border-radius:50%;background:#56f6ff}.venue-map-user-fallback{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.proof-upload{display:flex;align-items:center;gap:9px;min-height:48px;border:1px dashed rgba(241,199,91,.34);border-radius:11px;padding:10px;background:rgba(241,199,91,.07);color:#ffe8a5;cursor:pointer;font-weight:900}.proof-upload input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.proof-upload.is-disabled{cursor:not-allowed;opacity:.72}.proof-upload.is-sent{border-color:rgba(66,230,140,.38);background:rgba(66,230,140,.1);color:#d8ffe8}.admin-chat form button,.admin-payment-card__body button,.admin-review-actions button,.creator-form>button,.payment-thread form button,.plan-payment-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(241,199,91,.34);border-radius:11px;background:linear-gradient(135deg,#ffe786,#b8741b);color:#06070b;cursor:pointer;font-weight:1000}.admin-chat form button:disabled,.admin-payment-card__body button:disabled,.admin-review-actions button:disabled,.creator-form>button:disabled,.payment-thread form button:disabled,.plan-payment-form button:disabled{cursor:wait;opacity:.62}.admin-review-actions .admin-credit-button{border-color:rgba(66,230,140,.42);background:linear-gradient(135deg,rgba(66,230,140,.22),rgba(66,230,140,.06));color:#d9ffe9}.payment-inbox{display:grid;gap:10px}.admin-chat header,.payment-inbox>header{display:flex;align-items:center;gap:9px}.admin-chat header,.payment-inbox>header span{color:var(--muted)}.admin-empty,.admin-payment-card,.payment-thread{display:grid;gap:10px;border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.76)}.admin-payment-card>header,.admin-payment-card__body,.admin-review-actions,.payment-thread>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-status{display:inline-flex;align-items:center;gap:6px;width:max-content;border-radius:999px;padding:7px 9px;font-size:.73rem;text-transform:uppercase}.payment-status--pending{border:1px solid rgba(241,199,91,.36);color:#ffe39a;background:rgba(241,199,91,.1)}.payment-status--approved{border:1px solid rgba(66,230,140,.36);color:#baffd0;background:rgba(66,230,140,.1)}.payment-status--cancelled,.payment-status--rejected{border:1px solid rgba(255,100,117,.36);color:#ffc1c9;background:rgba(255,100,117,.1)}.payment-status--blocked{border:1px solid rgba(255,100,117,.42);color:#ffd2d7;background:rgba(255,100,117,.16)}.payment-status--manual{border:1px solid rgba(52,201,255,.42);color:#cdf4ff;background:rgba(52,201,255,.14)}.admin-chat>div,.payment-thread__messages{display:grid;gap:7px;max-height:240px;overflow:auto;padding-right:2px}.admin-chat p,.payment-thread__messages p{display:grid;gap:3px;justify-items:start;margin:0}.admin-chat p span,.payment-thread__messages span{max-width:min(100%,540px);border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:9px 10px;background:rgba(255,255,255,.055);color:#eef6ff}.admin-chat .is-admin,.payment-thread__messages .is-mine{justify-items:end}.admin-chat .is-admin span,.payment-thread__messages .is-mine span{border-color:rgba(52,201,255,.28);background:rgba(52,201,255,.12)}.admin-chat form,.payment-thread form{display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:7px}.admin-chat form button,.payment-thread form button{min-height:var(--toque);padding:0}.payment-login-box{padding:11px;color:var(--muted)}.whatsapp-invite{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid rgba(66,230,140,.3);border-radius:11px;background:rgba(66,230,140,.11);color:#baffd0;font-weight:1000;text-decoration:none}.whatsapp-invite-stack{display:grid;gap:7px}.whatsapp-invite-stack small{color:var(--muted);font-size:.72rem;font-weight:800}.whatsapp-invite-revoke{min-height:34px;border:1px solid rgba(255,112,112,.32);border-radius:10px;background:rgba(255,112,112,.09);color:#ffd0d0;cursor:pointer;font-size:.76rem;font-weight:1000}.whatsapp-invite-copiar{min-height:42px;border:1px solid rgba(52,201,255,.3);border-radius:11px;background:rgba(52,201,255,.1);color:#cdefff;cursor:pointer;font-weight:1000}.venue-map-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:1px solid rgba(85,246,255,.28);border-radius:999px;padding:0 11px;background:rgba(85,246,255,.1);color:#dffbff;font-size:.78rem;font-weight:1000;text-decoration:none}.venue-contact-link:hover,.venue-map-link:hover{transform:translateY(-1px)}.empty-payment-state{margin:0}.admin-shell{width:min(1040px,calc(100% - 24px));margin:0 auto;padding:16px 0 58px}.admin-topbar{position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;border:1px solid rgba(241,199,91,.3);border-radius:14px;padding:10px 12px;background:rgba(5,9,17,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-topbar a{display:inline-flex;align-items:center;min-height:var(--toque);color:#fff8e8;font-weight:1000;text-decoration:none;text-transform:uppercase}.admin-topbar span{color:#9df6ff;font-size:.82rem;font-weight:900}.admin-hero{display:grid;gap:10px;margin:16px 0 12px;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:18px;background:radial-gradient(circle at 85% 20%,rgba(241,199,91,.2),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(5,10,18,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px}.admin-stats article{border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:12px;background:rgba(5,10,18,.76)}.admin-stats span,.admin-stats strong{display:block}.admin-stats strong{color:#fff8e8;font-size:1.35rem}.admin-stats span{color:var(--muted)}.admin-topbar--ops{border-color:rgba(52,201,255,.22);box-shadow:0 18px 46px rgba(0,0,0,.34),inset 0 0 0 1px rgba(241,199,91,.08)}.admin-brand-link{display:inline-grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:11px;min-width:0}.admin-brand-mark{display:grid;place-items:center;width:48px;height:48px;border:1px solid rgba(241,199,91,.36);border-radius:13px;background:radial-gradient(circle at 30% 18%,rgba(85,246,255,.28),transparent 32%),linear-gradient(135deg,rgba(241,199,91,.95),rgba(10,14,22,.92) 62%);color:#05070b;font-size:.86rem;font-weight:1000;box-shadow:0 12px 28px rgba(0,0,0,.3)}.admin-brand-link>span:last-child{display:grid;gap:2px;min-width:0;color:#fff8e8;font-size:1rem;font-weight:1000}.admin-brand-link small{color:#9df6ff;font-size:.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.admin-topbar-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.admin-topbar-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--toque);border:1px solid rgba(241,199,91,.28);border-radius:11px;padding:0 12px;background:rgba(241,199,91,.1);color:#ffe39a}.admin-floating-app-link{position:fixed;right:max(14px,calc((100vw - 1060px) / 2));bottom:calc(14px + env(safe-area-inset-bottom));z-index:30;border:1px solid rgba(241,199,91,.42);border-radius:999px;padding:10px 13px;background:linear-gradient(135deg,rgba(255,231,134,.98),rgba(184,116,27,.96));color:#05070b;box-shadow:0 14px 34px rgba(0,0,0,.38);font-size:.82rem;font-weight:1000;text-decoration:none}.admin-hero--ops{position:relative;overflow:hidden;border-color:rgba(241,199,91,.2);background:radial-gradient(circle at 82% 18%,rgba(241,199,91,.18),transparent 26%),radial-gradient(circle at 12% 6%,rgba(52,201,255,.16),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(5,10,18,.84)}.admin-hero--ops:after{content:"";position:absolute;inset:auto -4% -34px auto;width:220px;height:220px;border:1px solid rgba(241,199,91,.12);border-radius:50%;opacity:.62;pointer-events:none}.admin-hero--ops>*{position:relative;z-index:1}.admin-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.admin-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:var(--toque);border:1px solid rgba(241,199,91,.32);border-radius:11px;padding:0 13px;background:linear-gradient(135deg,rgba(255,231,134,.94),rgba(184,116,27,.95));color:#06070b;font-weight:1000;text-decoration:none}.admin-hero-actions a+a{border-color:rgba(52,201,255,.24);background:rgba(52,201,255,.08);color:#d8fbff}.admin-ops-dashboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}.admin-ops-dashboard article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:78px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.78)}.admin-ops-dashboard article.is-hot{border-color:rgba(241,199,91,.36);background:radial-gradient(circle at 100% 0,rgba(241,199,91,.16),transparent 35%),rgba(5,10,18,.84)}.admin-ops-dashboard article.is-live{border-color:rgba(71,255,178,.32);background:radial-gradient(circle at 100% 0,rgba(71,255,178,.14),transparent 35%),rgba(5,10,18,.84)}.admin-ops-dashboard svg{color:var(--gold)}.admin-ops-dashboard article.is-live svg{color:#8fffd1}.admin-ops-dashboard span,.admin-ops-dashboard strong{display:block}.admin-ops-dashboard strong{overflow:hidden;color:#fff8e8;font-size:1.12rem;text-overflow:ellipsis;white-space:nowrap}.admin-ops-dashboard span{color:var(--muted);font-size:.77rem;line-height:1.28}.admin-payment-monitor{display:grid;gap:12px;margin-bottom:12px;border:1px solid rgba(52,201,255,.18);border-radius:17px;padding:13px;background:radial-gradient(circle at 94% 0,rgba(52,201,255,.13),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.82);box-shadow:0 24px 70px rgba(0,0,0,.28)}.admin-payment-monitor--green{border-color:rgba(71,255,178,.3)}.admin-payment-monitor--yellow{border-color:rgba(241,199,91,.42);background:radial-gradient(circle at 94% 0,rgba(241,199,91,.16),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.84)}.admin-payment-monitor--red{border-color:rgba(255,100,117,.42);background:radial-gradient(circle at 94% 0,rgba(255,100,117,.17),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.84)}.admin-payment-monitor>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px;align-items:stretch}.admin-payment-monitor>header span,.admin-payment-monitor__timeline>header span{color:var(--gold);font-size:.72rem;font-weight:1000;text-transform:uppercase}.admin-payment-monitor h2{margin:4px 0;color:#fff8e8;font-size:clamp(1.35rem,2.7vw,2rem);letter-spacing:0}.admin-payment-monitor p,.admin-payment-monitor small{margin:0;color:var(--muted);line-height:1.35}.admin-payment-monitor__traffic{position:relative;display:grid;align-content:center;gap:5px;min-height:86px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 12px 12px 48px;background:rgba(255,255,255,.045)}.admin-payment-monitor__traffic:before{content:"";position:absolute;left:15px;top:50%;width:18px;height:18px;border-radius:50%;transform:translateY(-50%);background:#71ffbc;box-shadow:0 0 0 8px rgba(71,255,178,.09),0 0 20px rgba(71,255,178,.45)}.admin-payment-monitor--yellow .admin-payment-monitor__traffic:before{background:var(--gold);box-shadow:0 0 0 8px rgba(241,199,91,.1),0 0 20px rgba(241,199,91,.48)}.admin-payment-monitor--red .admin-payment-monitor__traffic:before{background:#ff6475;box-shadow:0 0 0 8px rgba(255,100,117,.12),0 0 20px rgba(255,100,117,.48)}.admin-payment-monitor__traffic b{color:#fff8e8;font-size:1.05rem;text-transform:uppercase}.admin-payment-monitor__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.admin-payment-monitor__grid article{display:grid;gap:5px;min-height:92px;border:1px solid rgba(255,255,255,.11);border-radius:13px;padding:10px;background:rgba(255,255,255,.045)}.admin-payment-monitor__grid article.is-warning{border-color:rgba(241,199,91,.34);background:rgba(241,199,91,.08)}.admin-payment-monitor__grid article.is-danger{border-color:rgba(255,100,117,.34);background:rgba(255,100,117,.09)}.admin-payment-monitor__grid svg{color:#9df6ff}.admin-payment-monitor__grid article.is-warning svg{color:var(--gold)}.admin-payment-monitor__grid article.is-danger svg{color:#ff9aa5}.admin-payment-monitor__grid span,.admin-payment-monitor__grid strong{display:block}.admin-payment-monitor__grid strong{color:#fff8e8;font-size:1.35rem}.admin-payment-monitor__grid span{color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.18;text-transform:uppercase}.admin-payment-monitor__actions{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:9px;background:rgba(2,6,12,.58)}.admin-payment-monitor__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--toque);border:1px solid rgba(241,199,91,.34);border-radius:12px;padding:0 13px;background:linear-gradient(135deg,rgba(255,231,134,.96),rgba(184,116,27,.95));color:#06070b;cursor:pointer;font-weight:1000}.admin-payment-monitor__actions button:disabled{cursor:wait;opacity:.72}.admin-payment-monitor__timeline{display:grid;gap:8px}.admin-payment-monitor__timeline>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.admin-payment-monitor__timeline>header strong{color:#fff8e8;font-size:1rem}.admin-payment-monitor__timeline>div{display:grid;gap:7px;max-height:390px;overflow:auto;padding-right:3px;scrollbar-width:thin}.admin-payment-monitor__timeline article{display:grid;grid-template-columns:minmax(92px,128px) minmax(0,1fr) minmax(96px,auto);gap:9px;align-items:center;min-height:54px;border:1px solid rgba(255,255,255,.09);border-radius:12px;padding:8px;background:rgba(255,255,255,.04)}.admin-payment-monitor__timeline article div{min-width:0}.admin-payment-monitor__timeline article span,.admin-payment-monitor__timeline article strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-payment-monitor__timeline article strong{color:#fff8e8;font-size:.86rem}.admin-payment-monitor__timeline article small,.admin-payment-monitor__timeline article span{color:var(--muted);font-size:.72rem}.admin-section-nav{position:sticky;top:86px;z-index:16;display:grid;grid-template-columns:repeat(auto-fit,minmax(124px,1fr));gap:8px;margin-bottom:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:8px;background:rgba(5,9,17,.86);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-section-nav a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 8px;min-height:54px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;background:rgba(255,255,255,.045);color:#fff8e8;text-decoration:none}.admin-section-nav svg{grid-row:1/3;color:var(--gold)}.admin-section-nav small,.admin-section-nav span{display:block;min-width:0}.admin-section-nav span{font-size:.82rem;font-weight:1000}.admin-section-nav small,.admin-section-nav span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-section-nav small{color:var(--muted);font-size:.7rem}.admin-review-panel{display:grid;gap:var(--denso-gap);margin-bottom:12px;border:1px solid rgba(241,199,91,.2);border-radius:15px;padding:13px;background:radial-gradient(circle at 92% 0,rgba(241,199,91,.12),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.8)}.admin-review-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,340px);gap:12px;align-items:end}.admin-review-toolbar>div{display:grid;gap:6px}.admin-review-toolbar span{width:max-content;border:1px solid rgba(241,199,91,.4);border-radius:999px;padding:5px 9px;background:rgba(241,199,91,.12);color:#ffe39a;font-size:.72rem;font-weight:1000;text-transform:uppercase}.admin-filter-hint,.admin-review-toolbar h2,.admin-review-toolbar p{margin:0}.admin-filter-hint,.admin-review-toolbar p{color:var(--muted)}.admin-search-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;border:1px solid rgba(52,201,255,.22);border-radius:12px;padding:0 11px;background:rgba(2,6,12,.68)}.admin-search-field svg{color:#9df6ff}.admin-search-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit}.admin-filter-hint{font-size:.82rem}.admin-plan-prices{display:grid;gap:10px;margin-bottom:12px;border:1px solid rgba(255,255,255,.13);border-radius:14px;padding:13px;background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.76)}.admin-plan-prices header{display:grid;gap:6px}.admin-plan-prices header span{width:max-content;border:1px solid rgba(241,199,91,.4);border-radius:999px;padding:5px 9px;background:rgba(241,199,91,.12);color:#ffe39a;font-size:.72rem;font-weight:1000;text-transform:uppercase}.admin-plan-prices h2,.admin-plan-prices p{margin:0}.admin-plan-prices p{color:var(--muted)}.admin-plan-prices>div{display:grid;gap:8px}.admin-plan-prices form{display:grid;grid-template-columns:minmax(0,1fr) 130px 150px;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:9px;background:rgba(255,255,255,.04)}.admin-plan-prices small,.admin-plan-prices strong{display:block}.admin-plan-prices small{color:var(--muted)}.admin-plan-prices input{min-height:var(--toque);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:9px 10px;background:rgba(2,6,12,.68);color:var(--ink)}.admin-plan-prices button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--toque);border:1px solid rgba(241,199,91,.32);border-radius:10px;background:linear-gradient(135deg,rgba(255,231,134,.96),rgba(184,116,27,.96));color:#06070b;cursor:pointer;font-weight:1000}.admin-plan-prices button:disabled{cursor:wait;opacity:.66}.admin-plan-prices>p{border:1px solid rgba(52,201,255,.25);border-radius:10px;padding:8px;background:rgba(52,201,255,.08);color:#d7fbff}.admin-ad-panel{display:grid;gap:12px;margin-bottom:12px;border:1px solid rgba(241,199,91,.18);border-radius:14px;padding:13px;background:radial-gradient(circle at 86% 12%,rgba(241,199,91,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.78)}.admin-ad-form,.admin-ad-list,.admin-ad-panel>header{display:grid;gap:10px}.admin-ad-panel>header span{width:max-content;border:1px solid rgba(241,199,91,.4);border-radius:999px;padding:5px 9px;background:rgba(241,199,91,.12);color:#ffe39a;font-size:.72rem;font-weight:1000;text-transform:uppercase}.admin-ad-panel h2,.admin-ad-panel p{margin:0}.admin-ad-panel p{color:var(--muted)}.admin-ad-form{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;background:rgba(255,255,255,.04)}.admin-ad-form__hint{color:#9df6ff;font-size:.78rem;font-weight:900}.admin-ad-form__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.admin-ad-form input,.admin-ad-form select{min-height:var(--toque);min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:9px 10px;background:rgba(2,6,12,.68);color:var(--ink)}.admin-field{display:grid;gap:5px;align-content:start;min-width:0}.admin-field>input,.admin-field>select{width:100%}.admin-field--en-linea{display:flex;align-items:center;gap:8px}.admin-field--en-linea>select{width:auto}.admin-field__nombre{color:rgba(199,216,232,.78);font-size:.63rem;font-weight:900;letter-spacing:.11em;line-height:1.25;text-transform:uppercase}.admin-live-metrics-form{align-items:end}.admin-live-metrics-form .admin-field__nombre{font-size:.58rem;letter-spacing:.06em}.admin-ad-logo-field{display:inline-flex;align-items:center;gap:8px;min-height:40px;border:1px dashed rgba(241,199,91,.36);border-radius:10px;padding:9px 10px;background:rgba(241,199,91,.08);color:#ffe39a;cursor:pointer;font-weight:950}.admin-ad-logo-field input{display:none}.admin-ad-range-field{display:grid;align-items:center;gap:7px;min-height:var(--toque);border:1px solid rgba(241,199,91,.26);border-radius:10px;padding:8px 10px;background:linear-gradient(135deg,rgba(241,199,91,.11),rgba(52,201,255,.05)),rgba(255,255,255,.035);color:#ffe7a4;font-size:.72rem;font-weight:950;text-transform:uppercase}.admin-ad-range-field input{width:100%;min-height:0;padding:0;accent-color:#f1c75b}.admin-ad-check-field{display:inline-flex;align-items:center;gap:8px;min-height:var(--toque);border:1px solid rgba(52,201,255,.18);border-radius:10px;padding:9px 10px;background:rgba(52,201,255,.07);color:#d7fbff;font-size:.82rem;font-weight:950}.admin-ad-check-field input{width:16px;height:16px;min-height:0;border:0;padding:0;background:transparent;accent-color:#f1c75b}.admin-ad-card button,.admin-ad-form>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--toque);border:1px solid rgba(241,199,91,.32);border-radius:10px;padding:0 12px;background:linear-gradient(135deg,rgba(255,231,134,.96),rgba(184,116,27,.96));color:#06070b;cursor:pointer;font-weight:1000}.admin-ad-card button:disabled,.admin-ad-form>button:disabled{cursor:wait;opacity:.62}.admin-ad-list{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ad-card{display:grid;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;background:rgba(255,255,255,.04)}.admin-ad-card.is-active{border-color:rgba(66,230,140,.26);background:linear-gradient(180deg,rgba(66,230,140,.08),rgba(255,255,255,.035))}.admin-ad-card.is-paused{opacity:.78}.admin-ad-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.admin-ad-card header>span{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(241,199,91,.25);border-radius:10px;background:rgba(241,199,91,.08)}.admin-ad-card img{width:28px;height:28px;border-radius:7px;object-fit:contain}.admin-ad-card b,.admin-ad-card small,.admin-ad-card strong{display:block}.admin-ad-card small{color:var(--muted)}.admin-ad-card b{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.05);color:#ffe39a;font-size:.7rem;text-transform:uppercase}.admin-ad-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-ad-actions .admin-ad-danger{border-color:rgba(255,100,117,.34);background:linear-gradient(135deg,rgba(255,100,117,.16),rgba(88,17,26,.22)),rgba(255,255,255,.04);color:#ffd2d7}.admin-ad-edit-form{margin-top:4px;background:rgba(2,6,12,.7)}.admin-ad-edit-form .admin-ad-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-ad-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px!important}.admin-ad-metrics span{display:grid;gap:2px;border:1px solid rgba(52,201,255,.14);border-radius:9px;padding:7px;background:rgba(52,201,255,.06);color:var(--muted);font-size:.72rem}.admin-ad-metrics strong{color:#fff8e8;font-size:.92rem}.admin-advertising-shell{width:min(1120px,calc(100% - 24px))}.admin-advertising-hero{border-color:rgba(52,201,255,.22)}.admin-advertising-dashboard{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-advertising-requests{margin-bottom:12px}.admin-advertising-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-ad-request-card .admin-payment-card__body p{display:inline-flex;align-items:center;gap:6px}.admin-ad-note-chip-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.admin-ad-note-chip-list small{width:auto;border:1px solid rgba(52,201,255,.18);border-radius:999px;padding:5px 8px;background:rgba(52,201,255,.07);color:#d7fbff}.admin-venues-shell{width:min(1160px,calc(100% - 24px))}.admin-venues-dashboard{grid-template-columns:repeat(6,minmax(0,1fr))}.admin-venue-requests,.admin-venues-list-panel{border-color:rgba(52,201,255,.18)}.admin-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--denso-gap)}.admin-venue-card{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:16px;background:radial-gradient(circle at 84% 0,rgba(52,201,255,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.78);box-shadow:0 18px 42px rgba(0,0,0,.22)}.admin-venue-card.is-pro{border-color:rgba(241,199,91,.36);box-shadow:0 18px 44px rgba(0,0,0,.28),inset 0 0 0 1px rgba(241,199,91,.08)}.admin-venue-cover{position:relative;display:grid;place-items:center;min-height:170px;background:linear-gradient(135deg,rgba(52,201,255,.13),transparent 38%),radial-gradient(circle at 50% 50%,rgba(241,199,91,.1),transparent 34%),rgba(2,6,12,.82);color:rgba(255,255,255,.72)}.admin-venue-cover img{display:block;width:100%;object-fit:cover}.admin-venue-cover b{position:absolute;left:12px;top:12px;border:1px solid rgba(241,199,91,.36);border-radius:999px;padding:6px 9px;background:rgba(5,9,17,.74);color:#ffe39a;font-size:.72rem;font-weight:1000;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-venue-card form{display:grid;gap:11px;padding:12px}.admin-venue-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-venue-card header span{display:inline-flex;width:max-content;max-width:100%;border:1px solid rgba(52,201,255,.22);border-radius:999px;padding:5px 8px;background:rgba(52,201,255,.08);color:#9df6ff;font-size:.7rem;font-weight:1000;text-transform:uppercase}.admin-venue-card h3,.admin-venue-card small{display:block;margin:0}.admin-venue-card h3{margin-top:6px;color:#fff8e8;font-size:1.2rem;text-transform:uppercase}.admin-venue-card small{color:var(--muted)}.admin-venue-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-venue-fields input,.admin-venue-fields select{min-width:0;min-height:var(--toque);border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:0 11px;background:rgba(2,6,12,.66);color:var(--ink);font:inherit}.admin-venue-fields select{color:#fff8e8}.admin-venue-mode-checks,.admin-venue-phone-row,.admin-venue-price-grid{grid-column:1/-1}.admin-venue-phone-row{display:grid;grid-template-columns:78px minmax(0,1fr);gap:8px}.admin-venue-phone-row .flag-country-select select{color:transparent}.admin-venue-mode-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-venue-mode-checks label{display:flex;align-items:center;gap:7px;min-height:40px;border:1px solid rgba(241,199,91,.18);border-radius:11px;padding:0 10px;background:rgba(255,255,255,.035);color:#fff8e8;font-weight:900}.admin-venue-mode-checks input{min-height:auto;width:16px;height:16px;accent-color:#f1c75b}.admin-venue-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-venue-price-grid label{display:grid;gap:5px}.admin-venue-price-grid span{color:var(--gold);font-size:.68rem;font-weight:1000;text-transform:uppercase}.admin-venue-photo-field{grid-column:1/-1}.admin-venue-card button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(241,199,91,.34);border-radius:12px;background:linear-gradient(135deg,rgba(255,231,134,.96),rgba(184,116,27,.95));color:#05070b;font-weight:1000;cursor:pointer}.admin-venue-card button[type=submit]:disabled{cursor:wait;opacity:.62}.admin-team-audit{border:1px solid rgba(52,201,255,.18);border-radius:14px;background:radial-gradient(circle at 88% 0,rgba(52,201,255,.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.76)}.admin-live-panel,.admin-team-audit{display:grid;gap:12px;margin-bottom:12px;padding:13px}.admin-live-panel{border:1px solid rgba(241,199,91,.18);border-radius:14px;background:radial-gradient(circle at 90% 0,rgba(241,199,91,.14),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.78)}.admin-live-block,.admin-live-panel>header{display:grid;gap:var(--denso-gap)}.admin-live-panel>header span{width:max-content;border:1px solid rgba(241,199,91,.38);border-radius:999px;padding:5px 9px;background:rgba(241,199,91,.12);color:#ffe39a;font-size:.72rem;font-weight:1000;text-transform:uppercase}.admin-live-panel h2,.admin-live-panel h3,.admin-live-panel p{margin:0}.admin-live-panel p{color:var(--muted)}.admin-live-channels,.admin-live-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-live-channels article,.admin-live-event-list article,.admin-live-permission-list form,.admin-live-summary article,.admin-live-tournament-list article{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;background:rgba(2,6,12,.54)}.admin-live-summary article{display:grid;gap:5px}.admin-live-summary svg{color:var(--cyan)}.admin-live-summary strong{color:#fff8e8;font-size:1.24rem}.admin-live-channels span,.admin-live-event-list small,.admin-live-permission-list span,.admin-live-summary span,.admin-live-tournament-list span{color:var(--muted)}.admin-live-channels article{display:grid;gap:4px}.admin-live-channels a,.admin-live-event-actions a{color:#9df6ff;font-weight:900;text-decoration:none}.admin-live-event-list,.admin-live-permission-list,.admin-live-tournament-list{display:grid;gap:var(--denso-gap)}.admin-live-event-list article,.admin-live-permission-list form,.admin-live-tournament-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.admin-live-event-list article{grid-template-columns:minmax(0,1fr) auto}.admin-live-permission-list form{grid-template-columns:minmax(0,1fr) 76px 76px 120px 100px}.admin-live-event-list small,.admin-live-event-list span,.admin-live-event-list strong,.admin-live-permission-list span,.admin-live-permission-list strong,.admin-live-tournament-list span,.admin-live-tournament-list strong{display:block}.admin-live-tournament-list b{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 8px;color:var(--muted);font-size:.72rem;text-transform:uppercase}.admin-live-tournament-list b.is-active{border-color:rgba(71,255,178,.34);background:rgba(71,255,178,.1);color:#b9ffd9}.admin-live-event-actions button,.admin-live-permission-list button,.admin-live-tournament-list button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--toque);border:1px solid rgba(241,199,91,.32);border-radius:10px;padding:0 10px;background:rgba(241,199,91,.12);color:#ffe39a;cursor:pointer;font-weight:900}.admin-live-event-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.admin-live-event-actions a{display:inline-flex;align-items:center;gap:5px;min-height:var(--toque);border:1px solid rgba(52,201,255,.26);border-radius:10px;padding:0 10px;background:rgba(52,201,255,.08)}.admin-live-metrics-form input,.admin-live-permission-list input,.admin-live-permission-list select{width:100%;min-height:var(--toque);border:1px solid rgba(255,255,255,.12);border-radius:9px;padding:8px;background:rgba(2,6,12,.72);color:var(--ink)}.admin-live-metrics-form{grid-column:1/-1;display:grid;grid-template-columns:1.1fr 1.1fr .7fr .7fr 1fr auto;gap:7px}.admin-live-metrics-form button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--toque);border:1px solid rgba(52,201,255,.28);border-radius:10px;padding:0 10px;background:rgba(52,201,255,.1);color:#d8fbff;cursor:pointer;font-weight:900}.admin-team-audit>header{display:grid;gap:6px}.admin-team-audit>header span{width:max-content;border:1px solid rgba(52,201,255,.36);border-radius:999px;padding:5px 9px;background:rgba(52,201,255,.1);color:#9df6ff;font-size:.72rem;font-weight:1000;text-transform:uppercase}.admin-team-audit h2,.admin-team-audit p{margin:0}.admin-team-audit p{color:var(--muted)}.admin-team-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.admin-team-summary article{display:grid;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;background:rgba(255,255,255,.045)}.admin-team-summary svg{color:var(--gold)}.admin-team-summary strong{color:#fff8e8;font-size:1.24rem}.admin-team-summary span{color:var(--muted);font-size:.8rem}.admin-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--denso-gap)}.admin-team-card{display:grid;gap:var(--denso-gap);border:1px solid rgba(255,255,255,.11);border-radius:13px;padding:var(--denso-pad);background:rgba(3,7,14,.66)}.admin-team-card>header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px}.admin-team-badge{display:grid;place-items:center;width:48px;height:48px;border:1px solid color-mix(in srgb,var(--team-color,#eec15c) 72%,white 8%);border-radius:14px;background:radial-gradient(circle at 32% 20%,rgba(255,255,255,.86),transparent 24%),linear-gradient(135deg,var(--team-color,#eec15c),rgba(12,18,28,.82));color:#05070b;font-size:.78rem;font-weight:1000;overflow:hidden}.admin-team-badge img{width:100%;height:100%;object-fit:contain;padding:4px}.admin-team-card small,.admin-team-card strong{display:block}.admin-team-card>header div{min-width:0}.admin-team-card>header strong{overflow:hidden;color:#fff8e8;text-overflow:ellipsis;white-space:nowrap}.admin-team-card>header small,.admin-team-meta span,.admin-team-pill-list span{color:var(--muted)}.admin-team-card>header b{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 9px;color:#d6deea;font-size:.72rem;text-transform:uppercase}.admin-team-card>header b.is-pro{border-color:rgba(241,199,91,.36);background:rgba(241,199,91,.12);color:#ffe39a}.admin-team-card>header b.is-pending{border-color:rgba(91,213,241,.36);background:rgba(91,213,241,.12);color:#a7f3ff}.admin-team-card>header b.is-rejected{border-color:rgba(255,120,151,.36);background:rgba(255,120,151,.13);color:#ffc1cf}.admin-team-meta,.admin-team-pill-list{display:grid;gap:6px}.admin-team-meta span{font-size:.82rem}.admin-team-meta strong{display:inline;color:#f7fbff}.admin-team-pill-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.admin-team-pill-list span{border:1px solid rgba(52,201,255,.14);border-radius:10px;padding:8px;background:rgba(52,201,255,.06);font-size:.76rem}.admin-notice{border:1px solid rgba(52,201,255,.3);border-radius:12px;padding:10px;background:rgba(52,201,255,.1);color:#d7fbff}.admin-request-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.admin-request-tabs button{display:grid;gap:4px;min-height:58px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:9px;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),rgba(5,10,18,.74);color:var(--muted);cursor:pointer;text-align:left}.admin-request-tabs button.is-active{border-color:rgba(241,199,91,.42);background:radial-gradient(circle at 100% 0,rgba(241,199,91,.18),transparent 32%),rgba(12,15,21,.92);color:#fff8e8}.admin-request-tabs span,.admin-request-tabs strong{display:block}.admin-request-tabs span{font-size:.75rem;font-weight:900}.admin-request-tabs strong{color:var(--gold);font-size:1.05rem}.admin-payment-list{display:grid;gap:12px}.admin-requester{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px}.admin-requester img,.admin-requester>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gold);color:#06070b;object-fit:cover;font-weight:1000}.admin-payment-card__body>div{min-width:0}.admin-payment-card.is-blocked{border-color:rgba(255,100,117,.24);background:radial-gradient(circle at 100% 0,rgba(255,100,117,.12),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.78)}.admin-payment-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-payment-card__body h2{margin:8px 0 5px;font-size:1.35rem;text-transform:uppercase}.admin-payment-card__body strong{display:block;color:var(--gold);font-size:1.18rem}.admin-payment-card__body p{margin:8px 0 0}.admin-payment-card__body button{flex:0 0 auto;padding:0 12px}.admin-review-actions{justify-content:flex-start;flex-wrap:wrap}.admin-review-actions button:last-child{border-color:rgba(255,100,117,.28);background:rgba(255,100,117,.12);color:#ffd2d7}.admin-review-actions .admin-block-button{border-color:rgba(255,100,117,.32);background:linear-gradient(135deg,rgba(255,100,117,.14),rgba(88,17,26,.18)),rgba(255,255,255,.035);color:#ffd2d7}.admin-chat{display:grid;gap:9px}.admin-empty{place-items:center;min-height:180px;text-align:center}.admin-empty svg{color:var(--gold)}.admin-legal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px}.admin-legal-summary article{display:grid;gap:5px;border:1px solid rgba(85,246,255,.16);border-radius:13px;padding:13px;background:radial-gradient(circle at 100% 0,rgba(85,246,255,.1),transparent 34%),rgba(255,255,255,.035)}.admin-legal-summary svg{color:var(--gold)}.admin-legal-summary strong{color:#fff;font-size:1.25rem}.admin-legal-summary span{color:var(--muted);font-size:.78rem}.admin-legal-card,.admin-legal-list{display:grid;gap:var(--denso-gap)}.admin-legal-card{border:1px solid rgba(255,255,255,.13);border-radius:13px;padding:var(--denso-pad);background:linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.76)}.admin-legal-card>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-legal-card>header b{color:#ffe28a;font-size:.76rem;white-space:nowrap}.admin-legal-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.admin-legal-card dl div{min-width:0;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px;background:rgba(255,255,255,.035)}.admin-legal-card dd,.admin-legal-card dt{margin:0}.admin-legal-card dt{color:rgba(234,240,246,.54);font-size:.67rem;font-weight:900;text-transform:uppercase}.admin-legal-card dd{overflow:hidden;color:#fff;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}@media (max-width:760px){.admin-legal-card dl,.admin-legal-summary,.admin-live-channels,.admin-live-summary,.admin-ops-dashboard,.admin-payment-monitor>header,.admin-payment-monitor__actions,.admin-request-tabs,.admin-review-toolbar,.admin-stats,.admin-team-grid,.admin-team-summary,.admin-venue-fields,.admin-venue-grid,.payment-account,.payment-plan-grid{grid-template-columns:1fr}.admin-payment-monitor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-payment-monitor__grid article{min-height:84px}.admin-payment-monitor__timeline article{grid-template-columns:1fr;align-items:start}.admin-payment-monitor__timeline article .payment-status{width:max-content}.admin-topbar--ops{top:8px}.admin-brand-link{grid-template-columns:42px minmax(0,1fr)}.admin-brand-mark{width:42px;height:42px}.admin-topbar-actions{flex:0 0 auto}.admin-topbar-actions a{display:none}.admin-hero-actions a{flex:1 1 150px}.admin-section-nav{top:80px;display:flex;overflow-x:auto;padding-bottom:9px;scrollbar-width:none}.admin-section-nav::-webkit-scrollbar{display:none}.admin-section-nav a{flex:0 0 146px}.admin-live-event-list article,.admin-live-metrics-form,.admin-live-permission-list form,.admin-live-tournament-list article,.live-create-form__grid,.live-match-card,.my-tournaments-list article{grid-template-columns:1fr}.admin-live-event-actions{justify-content:stretch}.admin-live-event-actions a,.admin-live-event-actions button{width:100%}.payment-console{gap:10px}.payment-plan-card{padding:0}.payment-plan-card__summary{grid-template-columns:38px minmax(0,1fr) minmax(104px,auto) 20px;gap:8px;min-height:82px;padding:11px}.payment-plan-card__badges{grid-column:2/5}.payment-plan-card__status{grid-column:3;justify-self:stretch}.payment-plan-card__chevron{grid-column:4;grid-row:1/3}.payment-plan-card__price{max-width:104px;padding:7px 8px;font-size:.92rem}.admin-ad-form__grid,.admin-ad-list,.admin-ad-metrics,.admin-plan-prices form,.approved-invite-panel article,.creator-inline{grid-template-columns:1fr}.admin-payment-card>header,.admin-payment-card__body,.payment-thread>header{align-items:flex-start;flex-direction:column}.admin-shell{width:min(100% - 16px,720px);padding-bottom:34px}.admin-hero{padding:13px}.admin-review-actions button{flex:1 1 140px}}.game-topbar{min-height:84px;border-radius:18px;padding:12px}.game-brand{gap:13px;min-width:0}.game-brand img{width:64px;height:64px;border:1px solid rgba(241,199,91,.42);border-radius:17px;padding:5px;background:radial-gradient(circle at 35% 20%,rgba(85,246,255,.22),transparent 32%),linear-gradient(145deg,rgba(241,199,91,.16),rgba(4,8,16,.85));box-shadow:0 0 0 1px rgba(85,246,255,.14),0 14px 36px rgba(0,0,0,.36),0 0 24px rgba(241,199,91,.18)}.game-brand span{min-width:0}.game-brand strong{overflow:hidden;font-size:1.06rem;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.game-brand small{margin-top:3px;letter-spacing:0}.team-carousel{display:grid;gap:10px}.team-carousel>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.team-carousel>header span,.team-carousel>header strong{display:block}.team-carousel>header span{color:var(--gold);font-size:.75rem;font-weight:1000;text-transform:uppercase}.team-carousel>header strong{color:#eef6ff;font-size:.9rem}.team-carousel__track{display:flex;gap:10px;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.team-switch-card{position:relative;display:grid;flex:0 0 178px;justify-items:start;gap:7px;min-height:190px;border:1px solid rgba(255,255,255,.13);border-radius:16px;padding:13px;background:radial-gradient(circle at 78% 14%,rgba(85,246,255,.14),transparent 32%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.024)),rgba(7,12,22,.78);color:var(--ink);cursor:pointer;scroll-snap-align:start;text-align:left;box-shadow:0 22px 52px rgba(0,0,0,.28)}.team-switch-card:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(241,199,91,.18),transparent 34%,rgba(85,246,255,.12));opacity:0;pointer-events:none}.team-switch-card.is-active{border-color:rgba(241,199,91,.62);box-shadow:inset 0 0 0 1px rgba(241,199,91,.16),0 0 34px rgba(241,199,91,.16),0 22px 52px rgba(0,0,0,.3)}.team-switch-card.is-active:after{opacity:1}.team-switch-card .team-crest{width:58px;height:64px}.team-switch-card span{border:1px solid rgba(85,246,255,.24);border-radius:999px;padding:5px 8px;background:rgba(85,246,255,.08);color:#c9f9ff;font-size:.64rem;font-weight:1000;text-transform:uppercase}.team-switch-card strong{overflow:hidden;max-width:100%;color:#fff8ec;font-size:1.06rem;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.team-switch-card small{color:var(--muted);line-height:1.3}.team-switch-card b{align-self:end;border:1px solid rgba(241,199,91,.34);border-radius:999px;padding:6px 9px;background:rgba(241,199,91,.1);color:var(--gold)}.venue-register-panel{display:grid;gap:10px;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;background:radial-gradient(circle at 90% 0,rgba(85,246,255,.1),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.02)),rgba(6,11,20,.78);box-shadow:0 22px 56px rgba(0,0,0,.26)}.venue-register-panel>button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:50px;border:1px solid rgba(241,199,91,.24);border-radius:13px;padding:10px 12px;background:rgba(241,199,91,.08);color:var(--ink);cursor:pointer;font-weight:1000}.venue-register-panel>button span{display:inline-flex;align-items:center;gap:9px}.venue-register-panel>button svg:first-child{color:var(--gold)}.venue-register-panel>button .is-open{transform:rotate(180deg)}.venue-register-panel>p{margin:0;color:var(--muted);line-height:1.42}.venue-register-panel .action-console{border:0;padding:0;background:transparent}@media (max-width:760px){.game-topbar{min-height:78px;border-radius:17px;padding:9px 10px}.game-brand{gap:9px}.game-brand img{width:54px;height:54px;border-radius:15px;padding:4px}.game-brand strong{font-size:.92rem}.top-team-pill{max-width:96px}.team-carousel__track{margin-right:-10px;padding-right:10px}.team-switch-card{flex-basis:158px;min-height:178px;padding:12px}.team-switch-card .team-crest{width:52px;height:58px}.venue-register-panel{padding:10px}}.arena-splash{align-content:center;gap:18px;background:radial-gradient(circle at 50% 38%,rgba(88,244,255,.24),transparent 23%),radial-gradient(circle at 50% 52%,rgba(255,210,92,.14),transparent 16%),linear-gradient(180deg,rgba(3,22,36,.94),rgba(0,5,12,.98) 62%,#000309);animation:splash-out .42s ease 2.55s forwards}.arena-splash:after,.arena-splash:before{content:"";position:absolute;pointer-events:none}.arena-splash:before{inset:0;background:radial-gradient(circle at 14% 22%,rgba(255,255,255,.74) 0 2px,transparent 5px),radial-gradient(circle at 19% 24%,rgba(255,255,255,.45) 0 2px,transparent 5px),radial-gradient(circle at 86% 22%,rgba(255,255,255,.74) 0 2px,transparent 5px),radial-gradient(circle at 81% 24%,rgba(255,255,255,.45) 0 2px,transparent 5px),linear-gradient(112deg,transparent 0 33%,rgba(85,246,255,.18) 45%,transparent 58%),linear-gradient(248deg,transparent 0 31%,rgba(255,214,111,.15) 44%,transparent 57%);opacity:.9}.arena-splash:after{left:50%;bottom:-10vh;width:min(980px,160vw);height:46vh;border-top:1px solid rgba(255,255,255,.12);border-radius:50% 50% 0 0;background:radial-gradient(ellipse at 50% 10%,rgba(255,255,255,.16),transparent 24%),linear-gradient(90deg,transparent 0 49.6%,rgba(255,255,255,.18) 49.6% 50.4%,transparent 50.4%),radial-gradient(ellipse at 50% 50%,transparent 0 58px,rgba(255,255,255,.22) 59px 61px,transparent 62px),linear-gradient(90deg,rgba(3,34,18,.92),rgba(14,168,83,.8) 19% 31%,rgba(6,76,39,.9) 31% 43%,rgba(18,194,98,.78) 43% 57%,rgba(6,76,39,.9) 57% 69%,rgba(14,168,83,.8) 69% 81%,rgba(3,34,18,.92));box-shadow:inset 0 34px 70px rgba(0,0,0,.38),0 -20px 70px rgba(36,209,120,.18);transform:translateX(-50%) perspective(760px) rotateX(62deg);transform-origin:bottom;opacity:.62}.arena-splash__stadium{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),rgba(0,0,0,.64)),url(/assets/arena-stadium-bg-v2.webp) bottom /cover no-repeat;opacity:.2;filter:saturate(1.18) contrast(1.08)}.arena-splash__scene{z-index:2;width:210px;height:176px;animation:splash-scene-lift 2.1s ease-in-out infinite alternate}.arena-splash__orbit{position:absolute;width:176px;height:66px;border:1px solid rgba(255,255,255,.18);transform:rotateX(67deg) rotate(-13deg);opacity:.78}.arena-splash__orbit--cyan{border-color:rgba(85,246,255,.58);box-shadow:0 0 28px rgba(85,246,255,.2);animation:splash-orbit-cyan 1.8s linear infinite}.arena-splash__orbit--gold{width:194px;height:76px;border-color:rgba(255,218,111,.5);box-shadow:0 0 24px rgba(255,218,111,.15);animation:splash-orbit-gold 2.35s linear infinite reverse}.arena-splash__ball{width:132px;height:132px;isolation:isolate;border:1px solid rgba(255,255,255,.44);background:radial-gradient(circle at 31% 23%,#ffffff 0 12%,#f2f8ff 31%,#c9d8e6 58%,#8295a8 82%,#425163 100%);box-shadow:0 0 0 4px rgba(255,255,255,.045),0 0 64px rgba(85,246,255,.36),0 24px 70px rgba(0,0,0,.72),inset 18px 14px 30px rgba(255,255,255,.74),inset -24px -18px 42px rgba(0,7,15,.5);transform:translateZ(12px);animation:soccer-globe-tilt 1.9s ease-in-out infinite alternate}.arena-splash__ball .arena-splash__texture{inset:-10px -274px -10px -10px;background:url(/assets/soccer-panels.svg?v=2) 0 50%/132px 132px repeat-x,repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px 11px);opacity:.95;mix-blend-mode:multiply;filter:drop-shadow(0 1px 0 rgba(255,255,255,.18)) drop-shadow(0 0 1px rgba(2,8,16,.28));animation:soccer-texture-orbit-premium 1.55s linear infinite}.arena-splash__ball .arena-splash__patch{background:linear-gradient(145deg,#152436,#050a12 64%,#010308);box-shadow:inset 0 1px 1px rgba(255,255,255,.18),inset -4px -5px 9px rgba(0,0,0,.3),0 0 0 1px rgba(255,255,255,.09)}.arena-splash__ball .arena-splash__patch--center{left:48px;top:45px;width:36px;height:37px}.arena-splash__ball .arena-splash__patch--top{left:48px;top:9px;width:38px;height:30px}.arena-splash__ball .arena-splash__patch--left{left:9px;top:50px;width:30px;height:35px}.arena-splash__ball .arena-splash__patch--right{right:9px;top:50px;width:30px;height:35px}.arena-splash__ball .arena-splash__patch--bottom{left:49px;bottom:9px;width:38px;height:31px}.arena-splash__ball .arena-splash__shine{background:radial-gradient(circle at 29% 20%,rgba(255,255,255,.92),transparent 15%),linear-gradient(116deg,transparent 0 36%,rgba(255,255,255,.24) 43%,transparent 51%),radial-gradient(circle at 70% 74%,rgba(0,0,0,.46),transparent 42%),radial-gradient(circle at 50% 50%,transparent 0 60%,rgba(0,0,0,.22) 84%,rgba(0,0,0,.5) 100%)}.arena-splash__ground{position:absolute;bottom:14px;width:136px;height:18px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.58),transparent 70%);filter:blur(3px);transform:translateZ(-20px)}.arena-splash__copy{position:relative;z-index:2;display:grid;gap:7px;place-items:center;text-align:center}.arena-splash__copy strong{color:#fff8e8;font-size:clamp(1.7rem,8vw,2.7rem);font-weight:1000;letter-spacing:0;text-transform:uppercase;text-shadow:0 0 28px rgba(85,246,255,.22),0 6px 18px rgba(0,0,0,.48)}.arena-splash__copy small{border:1px solid rgba(241,199,91,.44);border-radius:999px;padding:6px 14px;background:rgba(241,199,91,.12);color:#ffd86f;font-size:.88rem;font-weight:1000;text-transform:uppercase;box-shadow:0 0 24px rgba(241,199,91,.14)}.arena-splash__loading{position:relative;z-index:2;width:min(180px,48vw);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.06)}.arena-splash__loading i{display:block;width:54%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#57f6ff,#ffe28b,#c78622);box-shadow:0 0 18px rgba(255,226,139,.34);animation:splash-loading-run 1.15s ease-in-out infinite}@keyframes soccer-texture-orbit-premium{to{transform:translateX(-132px)}}@keyframes splash-scene-lift{0%{transform:translateY(2px)}to{transform:translateY(-5px)}}@keyframes splash-orbit-cyan{to{transform:rotateX(67deg) rotate(347deg)}}@keyframes splash-orbit-gold{to{transform:rotateX(67deg) rotate(333deg)}}@keyframes splash-loading-run{0%{transform:translateX(-105%)}54%{transform:translateX(42%)}to{transform:translateX(205%)}}@media (max-width:760px){.arena-splash{gap:16px}.arena-splash__scene{width:196px;height:166px}.arena-splash__ball{width:122px;height:122px}.arena-splash__ball .arena-splash__texture{inset:-10px -254px -10px -10px;background-size:122px 122px;animation-name:soccer-texture-orbit-mobile}.arena-splash__ball .arena-splash__patch--center{left:44px;top:42px;width:34px;height:35px}.arena-splash__ball .arena-splash__patch--top{left:44px;top:8px;width:36px;height:29px}.arena-splash__ball .arena-splash__patch--left,.arena-splash__ball .arena-splash__patch--right{top:46px;width:28px;height:33px}.arena-splash__ball .arena-splash__patch--left{left:8px}.arena-splash__ball .arena-splash__patch--right{right:8px}.arena-splash__ball .arena-splash__patch--bottom{left:45px;bottom:8px;width:36px;height:29px}}@keyframes soccer-texture-orbit-mobile{to{transform:translateX(-122px)}}.sponsor-splash{background:radial-gradient(circle at 50% 22%,rgba(255,217,96,.3),transparent 26%),radial-gradient(circle at 18% 84%,rgba(52,201,255,.19),transparent 32%),radial-gradient(circle at 86% 78%,rgba(255,72,72,.12),transparent 30%),linear-gradient(115deg,transparent 0 30%,rgba(255,217,96,.1) 36%,transparent 48%),linear-gradient(245deg,transparent 0 32%,rgba(52,201,255,.11) 39%,transparent 51%),linear-gradient(180deg,rgba(1,6,14,.7),rgba(0,2,8,.96))}.sponsor-splash__card{width:min(100%,376px);max-height:calc(100dvh - 76px);gap:11px;padding:17px 17px 15px;border-color:rgba(255,226,137,.5);background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,.035)),radial-gradient(circle at 50% -4%,rgba(255,226,137,.2),transparent 42%),radial-gradient(circle at 18% 100%,rgba(52,201,255,.12),transparent 36%),rgba(6,10,18,.95);box-shadow:0 30px 92px rgba(0,0,0,.66),0 0 60px rgba(241,199,91,.15),inset 0 0 0 1px rgba(52,201,255,.1),inset 0 1px 0 rgba(255,255,255,.18)}.sponsor-splash__card:before{background:linear-gradient(116deg,transparent 0 22%,rgba(255,255,255,.13) 27%,transparent 39%),repeating-linear-gradient(0deg,rgba(255,255,255,.03) 0 1px,transparent 1px 8px);animation:sponsor-panel-scan 4.6s ease-in-out 1.1s infinite}.sponsor-splash__stage{width:min(76vw,274px);min-height:min(66dvh,310px);animation:sponsor-card-raise-premium 1.18s cubic-bezier(.12,.92,.18,1.08) both}.sponsor-splash__photo{height:min(80vw,330px);transform:rotate(-1.4deg) translateY(0);filter:drop-shadow(0 30px 42px rgba(0,0,0,.54)) drop-shadow(0 0 28px rgba(255,211,72,.18));animation:sponsor-card-breathe-premium 4.2s ease-in-out 1.05s infinite}.sponsor-splash__card-aura{width:min(38vw,134px);height:min(45vw,158px);border-color:rgba(255,255,255,.22);background:radial-gradient(circle at 50% 28%,rgba(255,255,255,.18),transparent 32%),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.02) 46%,transparent 70%);box-shadow:0 0 30px rgba(255,231,153,.24),inset 0 0 20px rgba(255,255,255,.1)}.sponsor-splash__brand{overflow:hidden;border-radius:14px;box-shadow:0 12px 24px rgba(0,0,0,.18),inset 0 0 0 1px rgba(255,255,255,.18)}.sponsor-splash__brand img{max-width:82%;max-height:68%;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.18))}.sponsor-splash__copy h2{max-width:10ch;text-wrap:balance;text-shadow:0 8px 22px rgba(0,0,0,.46)}.sponsor-splash__cta{min-height:48px;box-shadow:0 18px 34px rgba(184,116,27,.24),inset 0 1px 0 rgba(255,255,255,.46)}@keyframes sponsor-card-raise-premium{0%{opacity:0;transform:translateY(42vh) rotate(-7deg) scale(.88)}54%{opacity:1;transform:translateY(-12px) rotate(-1.5deg) scale(1.03)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}@keyframes sponsor-card-breathe-premium{0%,to{transform:rotate(-1.4deg) translateY(0) scale(1)}50%{transform:rotate(-.4deg) translateY(-4px) scale(1.018)}}@keyframes sponsor-panel-scan{0%,to{opacity:.66;transform:translateX(-8%)}48%{opacity:.95;transform:translateX(8%)}}.venue-map-canvas{overflow:hidden}.venue-map-fallback button,.venue-map-marker{position:relative;isolation:isolate;display:grid;place-items:center;width:58px;height:42px;border:2px solid rgba(255,255,255,.86);border-radius:11px;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.82) 49% 51%,transparent 51%),linear-gradient(180deg,rgba(52,236,137,.96),rgba(8,128,68,.98));cursor:pointer;transform:none;touch-action:manipulation;box-shadow:0 16px 30px rgba(0,0,0,.42),0 0 0 5px rgba(34,217,120,.14),0 0 26px rgba(65,235,140,.24)}.venue-map-fallback button:before,.venue-map-marker:before{inset:6px 8px;z-index:-1;border:1px solid rgba(255,255,255,.58);border-radius:6px}.venue-map-fallback button:after,.venue-map-marker:after{bottom:3px;height:8px;border:1px solid rgba(255,255,255,.66);border-bottom:0;border-radius:8px 8px 0 0;transform:translateX(-50%)}.venue-map-fallback button>i,.venue-map-marker>i{width:13px;height:13px;border:2px solid rgba(255,255,255,.9);border-radius:50%}.venue-map-fallback button>span,.venue-map-marker>span{position:absolute;top:-13px;left:50%;min-width:26px;border:1px solid rgba(255,255,255,.22);padding:2px 5px;background:rgba(5,9,16,.92);color:#fff6ce;font-size:.58rem;transform:translateX(-50%)}.venue-map-fallback button>img,.venue-map-marker>img{width:36px;height:36px;border-radius:12px;background:rgba(2,7,13,.88);box-shadow:0 8px 18px rgba(0,0,0,.38)}.venue-map-marker--photo:after,.venue-map-marker--photo:before{opacity:.42}.venue-map-fallback button.is-active,.venue-map-marker.is-active{outline:3px solid rgba(85,246,255,.56);box-shadow:0 18px 34px rgba(0,0,0,.48),0 0 0 7px rgba(85,246,255,.16),0 0 34px rgba(85,246,255,.34)}.venue-spotlight{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1.16fr) minmax(180px,.74fr);gap:14px;border:1px solid rgba(241,199,91,.28);border-radius:22px;padding:14px;background:radial-gradient(circle at 100% 0,rgba(241,199,91,.2),transparent 34%),radial-gradient(circle at 0 100%,rgba(85,246,255,.13),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.115),rgba(255,255,255,.035)),rgba(4,9,17,.94);box-shadow:0 26px 80px rgba(0,0,0,.45)}.venue-spotlight__backdrop{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.18;filter:saturate(1.16) contrast(1.08);-webkit-mask-image:linear-gradient(90deg,#000 0 58%,transparent 90%);mask-image:linear-gradient(90deg,#000 0 58%,transparent 90%)}.venue-spotlight__hero{position:relative;display:grid;place-items:center;min-height:250px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.42) 49% 51%,transparent 51%),linear-gradient(135deg,rgba(33,162,91,.66),rgba(2,8,15,.92)),repeating-linear-gradient(90deg,rgba(31,154,83,.92) 0 20%,rgba(16,107,61,.92) 20% 40%);color:var(--cyan)}.venue-spotlight__hero>img{width:100%;height:100%}.venue-spotlight__hero>span{position:absolute;top:12px;left:12px;border:1px solid rgba(241,199,91,.44);border-radius:999px;padding:6px 10px;background:rgba(3,8,16,.78);color:#fff3bf;font-size:.68rem;font-weight:1000;text-transform:uppercase}.venue-spotlight__thumbs{position:absolute;right:10px;bottom:10px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;width:min(220px,70%)}.venue-spotlight__thumbs img{width:46px;height:46px;border:1px solid rgba(255,255,255,.24);border-radius:11px;object-fit:cover;box-shadow:0 8px 18px rgba(0,0,0,.36)}.venue-spotlight__body{display:grid;align-content:center;gap:10px;min-width:0}.venue-spotlight__body>span{width:max-content;max-width:100%;border:1px solid rgba(241,199,91,.44);border-radius:999px;padding:5px 9px;background:rgba(241,199,91,.12);color:#ffe49c;font-size:.68rem;font-weight:1000;text-transform:uppercase}.venue-spotlight__body h2{margin:0;color:#fffaf0;font-size:clamp(2rem,5vw,3.8rem);line-height:.9;text-transform:uppercase}.venue-spotlight__body p{margin:0;color:#d6e2f0;line-height:1.35}.venue-spotlight__details,.venue-spotlight__prices{display:flex;flex-wrap:wrap;gap:7px}.venue-spotlight__details small,.venue-spotlight__prices span{border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:7px 9px;background:rgba(255,255,255,.055)}.venue-spotlight__details small{color:#c2cee1}.venue-spotlight__prices span{display:grid;gap:2px}.venue-spotlight__prices b{color:#fff5d1;font-size:.78rem}.venue-spotlight__prices small{color:#ffe49c;font-weight:1000}.venue-spotlight__cta{display:grid;align-content:center;justify-items:stretch;gap:10px;min-width:0}.venue-spotlight__cta>strong{display:grid;justify-items:end;color:var(--gold);font-size:clamp(1.15rem,3vw,1.55rem);line-height:1.05;text-align:right}.venue-spotlight__cta>strong small{color:var(--muted);font-size:.7rem;text-transform:uppercase}.venue-spotlight__cta div{display:grid;gap:8px}.venue-contact-link,.venue-map-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border-radius:12px;padding:10px 12px;font-weight:1000;text-decoration:none}.venue-contact-link{background:linear-gradient(135deg,#52f59b,#13975a);color:#04100a}.venue-map-link{border:1px solid rgba(85,246,255,.32);background:rgba(85,246,255,.08);color:#d8fbff}@media (max-width:860px){.venue-spotlight{grid-template-columns:1fr}.venue-spotlight__hero{min-height:220px}.venue-spotlight__cta,.venue-spotlight__cta>strong{justify-items:stretch;text-align:left}}@media (max-width:620px){.venue-map-fallback button,.venue-map-marker{width:52px;height:38px}.venue-map-fallback button>img,.venue-map-marker>img{width:32px;height:32px}}.venue-map-fallback button,.venue-map-marker{width:52px;height:62px;overflow:visible;border:2px solid rgba(255,255,255,.88);border-radius:999px 999px 999px 999px;background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.26),transparent 29%),linear-gradient(180deg,rgba(28,239,130,.98),rgba(8,118,63,.98));color:#06100b;box-shadow:0 18px 34px rgba(0,0,0,.48),0 0 0 6px rgba(33,220,123,.13),0 0 32px rgba(65,235,140,.22)}.venue-map-fallback button:before,.venue-map-marker:before{content:"";position:absolute;inset:8px;z-index:0;border:1px solid rgba(255,255,255,.46);border-radius:999px;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.56) 49% 51%,transparent 51%),linear-gradient(180deg,rgba(22,172,89,.42),rgba(7,86,47,.32))}.venue-map-fallback button:after,.venue-map-marker:after{content:"";position:absolute;left:50%;bottom:-6px;z-index:-1;width:18px;height:18px;border-right:2px solid rgba(255,255,255,.8);border-bottom:2px solid rgba(255,255,255,.8);border-radius:4px;background:linear-gradient(135deg,rgba(11,154,78,.98),rgba(8,118,63,.98));transform:translateX(-50%) rotate(45deg)}.venue-map-fallback button>i,.venue-map-marker>i{position:absolute;inset:15px;z-index:1;width:auto;height:auto;border:2px solid rgba(255,255,255,.6);border-radius:999px;opacity:.62}.venue-map-fallback button>span,.venue-map-marker>span{position:relative;left:auto;top:auto;z-index:2;display:grid;place-items:center;min-width:28px;min-height:28px;border:1px solid rgba(255,255,255,.26);border-radius:999px;padding:0 4px;background:rgba(2,8,12,.78);color:#fff7d0;font-size:.66rem;font-weight:1000;line-height:1;transform:none}.venue-map-fallback button>img,.venue-map-marker>img{position:relative;z-index:2;width:39px;height:39px;border:2px solid rgba(255,255,255,.72);border-radius:999px;padding:2px;background:rgba(2,8,12,.84);object-fit:contain;box-shadow:0 8px 18px rgba(0,0,0,.34)}.venue-map-fallback button.is-active,.venue-map-marker.is-active{background:radial-gradient(circle at 50% 24%,rgba(255,255,255,.32),transparent 29%),linear-gradient(180deg,rgba(105,249,255,.98),rgba(27,126,255,.98));box-shadow:0 20px 38px rgba(0,0,0,.52),0 0 0 8px rgba(85,246,255,.16),0 0 38px rgba(85,246,255,.38)}.venue-map-fallback button.is-active:after,.venue-map-marker.is-active:after{background:linear-gradient(135deg,rgba(50,196,255,.98),rgba(27,126,255,.98))}.venue-map-popover{position:relative;isolation:isolate;z-index:8;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr) auto;align-items:center;gap:12px;overflow:hidden;margin:-34px 12px 12px;border:1px solid rgba(241,199,91,.42);border-radius:20px;padding:12px;background:radial-gradient(circle at 100% 0,rgba(241,199,91,.18),transparent 34%),radial-gradient(circle at 0 100%,rgba(85,246,255,.14),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035)),rgba(4,9,17,.96);box-shadow:0 26px 80px rgba(0,0,0,.54),0 0 38px rgba(241,199,91,.12);animation:venue-map-popover-in .28s ease-out both}.venue-map-popover__backdrop{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.15;filter:saturate(1.18) contrast(1.08)}.venue-map-popover__close{position:absolute;right:10px;top:10px;z-index:4;display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(2,7,14,.78);color:#fff8df;cursor:pointer}.venue-map-popover__media{position:relative;min-height:172px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(90deg,transparent 49%,rgba(255,255,255,.42) 49% 51%,transparent 51%),repeating-linear-gradient(90deg,rgba(36,178,93,.92) 0 22%,rgba(13,111,59,.94) 22% 44%)}.venue-map-popover__photos{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:5px;height:100%;min-height:172px;padding:5px}.venue-map-popover__photos img{width:100%;height:100%;min-height:0;border-radius:13px}.venue-map-popover__photos img:first-child{grid-row:span 2}.venue-map-popover__photos img:only-child{grid-column:1/-1}.venue-map-popover__field{display:grid;place-items:center;min-height:172px;color:#dfffee}.venue-map-popover__crest{position:absolute;left:50%;top:50%;z-index:3;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:2px solid rgba(241,199,91,.72);border-radius:999px;background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.2),transparent 34%),rgba(3,8,16,.9);color:#ffe9a8;font-size:1.1rem;font-weight:1000;transform:translate(-50%,-50%);box-shadow:0 18px 34px rgba(0,0,0,.44),0 0 30px rgba(241,199,91,.22)}.venue-map-popover__crest img{width:100%;height:100%;padding:5px}.venue-map-popover__body{display:grid;gap:6px;min-width:0}.venue-map-popover__body>span{width:max-content;border:1px solid rgba(241,199,91,.44);border-radius:999px;padding:5px 9px;background:rgba(241,199,91,.12);color:#ffe49c;font-size:.66rem;font-weight:1000;text-transform:uppercase}.venue-map-popover__body strong{color:#fffaf0;font-size:clamp(1.35rem,4vw,2.25rem);line-height:.95;text-transform:uppercase}.venue-map-popover__body small{overflow:hidden;color:#c8d4e6;text-overflow:ellipsis;white-space:nowrap}.venue-map-popover__chips{display:flex;flex-wrap:wrap;gap:6px}.venue-map-popover__chips b{border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:6px 8px;background:rgba(255,255,255,.06);color:#f7fbff;font-size:.68rem}.venue-map-popover__chips i{color:#ffe49c;font-style:normal}.venue-map-popover__actions{display:grid;gap:8px;min-width:124px}.venue-map-popover__actions a,.venue-map-popover__actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:1px solid rgba(255,255,255,.13);border-radius:12px;padding:9px 11px;background:rgba(255,255,255,.06);color:#f7fbff;cursor:pointer;font:inherit;font-weight:1000;text-decoration:none}.venue-map-popover__actions a:first-child{border-color:rgba(82,245,155,.4);background:linear-gradient(135deg,#52f59b,#13975a);color:#04100a}.venue-select-hint{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border:1px solid rgba(85,246,255,.2);border-radius:16px;padding:14px;background:radial-gradient(circle at 100% 0,rgba(85,246,255,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(4,9,17,.86)}.venue-select-hint>svg{color:var(--gold)}.venue-select-hint span,.venue-select-hint strong{display:block}.venue-select-hint span{color:var(--muted)}@keyframes venue-map-popover-in{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@media (max-width:760px){.venue-map-popover{grid-template-columns:1fr;margin:-24px 8px 10px;padding:10px}.venue-map-popover__field,.venue-map-popover__media,.venue-map-popover__photos{min-height:210px}.venue-map-popover__actions{grid-template-columns:repeat(3,minmax(0,1fr))}.venue-map-popover__body small{white-space:normal}}@media (max-width:560px){.venue-map-popover__photos{grid-template-columns:1fr 1fr;min-height:190px}.venue-map-popover__photos img:first-child{grid-column:1/-1;grid-row:auto;min-height:104px}.venue-map-popover__actions{grid-template-columns:1fr}}.venue-map-console{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(4,8,15,.88);box-shadow:0 22px 70px rgba(0,0,0,.4)}.venue-map-head{padding:14px;background:linear-gradient(90deg,rgba(85,246,255,.12),transparent 46%),rgba(255,255,255,.035)}.venue-map-head strong{color:#fff8df;font-size:1.05rem}.venue-map-head span{color:#ffe49c;font-size:.68rem;font-weight:1000;text-transform:uppercase}.venue-map-canvas{min-height:360px;height:clamp(360px,46vh,520px)}.venue-map-empty-prompt{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:clamp(150px,22vh,230px);border:1px solid rgba(85,246,255,.2);border-radius:20px;padding:18px;background:radial-gradient(circle at 100% 0,rgba(85,246,255,.14),transparent 36%),radial-gradient(circle at 0 100%,rgba(241,199,91,.12),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(4,9,17,.9);box-shadow:0 22px 70px rgba(0,0,0,.34)}.venue-map-empty-prompt>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid rgba(241,199,91,.36);border-radius:16px;background:radial-gradient(circle at 50% 35%,rgba(255,255,255,.2),transparent 34%),rgba(241,199,91,.11);color:#ffe49c}.venue-map-empty-prompt p,.venue-map-empty-prompt strong{margin:0}.venue-map-empty-prompt strong{color:#fff8df;font-size:1.05rem}.venue-map-empty-prompt p{margin-top:4px;color:var(--muted);line-height:1.38}.venue-map-empty-prompt>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.venue-map-empty-prompt button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid rgba(85,246,255,.26);border-radius:12px;padding:8px 11px;background:rgba(85,246,255,.1);color:#dffcff;cursor:pointer;font-weight:950}.venue-map-empty-prompt button:last-child{border-color:rgba(241,199,91,.4);background:linear-gradient(135deg,rgba(255,226,118,.96),rgba(185,108,18,.94));color:#130d05}.venue-select-hint{border-color:rgba(241,199,91,.22);border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(241,199,91,.12),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(4,9,17,.9)}.venue-select-hint strong{color:#fff8df;font-size:1.02rem}.venue-map-popover{margin-top:-42px}.venue-map-popover__body>span{color:#04100a;background:linear-gradient(135deg,#fff2a8,#d79a25)}.venue-map-popover__actions a,.venue-map-popover__actions button{transition:transform .18s ease,border-color .18s ease,background .18s ease}.venue-map-popover__actions a:hover,.venue-map-popover__actions button:hover{transform:translateY(-1px)}.venue-map-popover__crest img{object-position:center}.venue-register-panel{border-radius:18px;background:radial-gradient(circle at 100% 0,rgba(85,246,255,.11),transparent 34%),rgba(4,9,17,.88)}@media (max-width:760px){.venue-map-canvas{min-height:320px;height:44vh}.venue-map-empty-prompt{grid-template-columns:1fr;min-height:170px;padding:14px}.venue-map-empty-prompt>div:last-child{justify-content:stretch}.venue-map-empty-prompt button{flex:1 1 150px}.venue-map-popover{margin:-34px 8px 10px}}@media (max-width:520px){.venue-map-canvas{min-height:290px;height:36vh}.venue-map-empty-prompt{min-height:150px;border-radius:17px;padding:12px}.venue-map-empty-prompt>span{width:42px;height:42px;border-radius:13px}.venue-map-empty-prompt strong{font-size:.94rem}.venue-map-empty-prompt p{font-size:.82rem;line-height:1.3}}.admin-venue-cover img,.media-field__preview img,.venue-gallery-field__stack>img,.venue-map-fallback button>img,.venue-map-marker>img,.venue-map-popover__crest img,.venue-map-popover__photos img,.venue-pro-panel__header img,.venue-spotlight__hero>img,.venue-spotlight__thumbs img{object-position:center}.venue-map-fallback button>img,.venue-map-marker>img,.venue-pro-panel__header img{padding:5px;object-fit:contain}.venue-map-popover__backdrop,.venue-spotlight__backdrop{inset:0 0 0 auto;width:min(54%,520px);height:100%;object-fit:contain;opacity:.13;-webkit-mask-image:linear-gradient(90deg,transparent,#000 32%,#000);mask-image:linear-gradient(90deg,transparent,#000 32%,#000)}.admin-venue-cover,.venue-map-popover__media,.venue-spotlight__hero{background:radial-gradient(circle at 50% 35%,rgba(85,246,255,.14),transparent 36%),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.42) 49% 51%,transparent 51%),repeating-linear-gradient(90deg,rgba(36,178,93,.9) 0 22%,rgba(13,111,59,.92) 22% 44%)}.venue-map-popover__crest img{object-fit:contain}.admin-venue-cover img,.venue-pro-panel__header img{background:radial-gradient(circle at 50% 40%,rgba(255,255,255,.08),transparent 36%),rgba(3,8,16,.88)}.admin-venue-cover img{height:190px;padding:8px;object-fit:contain}.team-crest img{width:calc(100% - 10px);height:calc(100% - 10px);padding:2px;object-fit:contain;object-position:center;transform:none}.player-card-portrait img,.player-disc img{object-fit:cover;object-position:center}.admin-venue-cover img,.media-field--crest .media-field__preview img,.venue-map-fallback button>img,.venue-map-marker>img,.venue-map-popover__crest img,.venue-pro-panel__header img{object-fit:contain;object-position:center}.venue-spotlight{grid-template-columns:minmax(260px,.96fr) minmax(0,1.08fr) minmax(168px,.62fr)}.venue-spotlight__hero>img{padding:8px;object-fit:contain;background:rgba(2,7,14,.42)}.venue-spotlight__body h2,.venue-spotlight__cta>strong{overflow-wrap:anywhere}.venue-map-popover__photos img{object-position:center}.venue-map-popover__body small,.venue-map-popover__body strong{min-width:0}.classification-console{gap:14px}.classification-group{min-width:0}.classification-group>header,.classification-row{grid-template-columns:30px 42px minmax(76px,1fr) minmax(210px,.9fr);gap:9px}.classification-row .team-crest{justify-self:center;width:42px;height:48px}.classification-row strong{padding-left:2px;line-height:1}.classification-group>header div,.classification-row div{grid-template-columns:repeat(6,minmax(26px,1fr))}.classification-row div b,.classification-row div span{display:grid;place-items:center;min-width:0}@media (max-width:760px){.venue-spotlight{grid-template-columns:1fr}.venue-spotlight__hero{min-height:210px}.venue-spotlight__cta>strong{justify-items:start;text-align:left}.venue-map-popover{grid-template-columns:1fr}}@media (max-width:620px){.classification-console{gap:12px}.classification-group{overflow-x:auto;scrollbar-width:thin}.classification-group>header,.classification-row{min-width:520px;grid-template-columns:28px 38px minmax(74px,1fr) minmax(190px,.95fr)}.classification-row .team-crest{width:38px;height:44px}}.admin-tournaments-shell{width:min(1180px,calc(100% - 24px))}.admin-tournaments-hero{min-height:180px;background:radial-gradient(circle at 88% 18%,rgba(241,199,91,.22),transparent 28%),radial-gradient(circle at 8% 12%,rgba(85,246,255,.18),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.025)),rgba(5,10,18,.86)}.admin-tournament-scoreboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-bottom:12px}.admin-tournament-scoreboard article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:80px;border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:11px;background:radial-gradient(circle at 100% 0,rgba(241,199,91,.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(5,10,18,.82);box-shadow:0 18px 50px rgba(0,0,0,.28)}.admin-tournament-scoreboard article.is-live{border-color:rgba(71,255,178,.34);background:radial-gradient(circle at 100% 0,rgba(71,255,178,.14),transparent 36%),rgba(5,10,18,.86)}.admin-tournament-scoreboard article.is-hot{border-color:rgba(241,199,91,.4);background:radial-gradient(circle at 100% 0,rgba(241,199,91,.18),transparent 36%),rgba(5,10,18,.86)}.admin-tournament-scoreboard svg{color:var(--gold)}.admin-tournament-scoreboard span,.admin-tournament-scoreboard strong{display:block;min-width:0}.admin-tournament-scoreboard strong{overflow:hidden;color:#fff8e8;font-size:1.24rem;text-overflow:ellipsis;white-space:nowrap}.admin-tournament-scoreboard span{color:var(--muted);font-size:.77rem;line-height:1.25}.admin-tournament-controls{display:grid;gap:10px;margin-bottom:12px;border:1px solid rgba(85,246,255,.16);border-radius:16px;padding:11px;background:radial-gradient(circle at 0 0,rgba(85,246,255,.12),transparent 36%),rgba(5,10,18,.84);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-tournament-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-tournament-tabs button{display:grid;gap:4px;min-height:56px;border:1px solid rgba(255,255,255,.11);border-radius:13px;padding:8px;background:rgba(255,255,255,.045);color:#fff8e8;cursor:pointer;text-align:left}.admin-tournament-tabs button.is-active{border-color:rgba(241,199,91,.5);background:radial-gradient(circle at 100% 0,rgba(241,199,91,.18),transparent 38%),rgba(241,199,91,.1)}.admin-tournament-tabs span,.admin-tournament-tabs strong{display:block}.admin-tournament-tabs span{color:#fff8e8;font-size:.76rem;font-weight:1000}.admin-tournament-tabs strong{color:var(--gold);font-size:1.1rem}.admin-tournament-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px) minmax(180px,240px);gap:8px}.admin-tournament-filters label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:0 11px;background:rgba(2,6,12,.68)}.admin-tournament-filters svg{color:#9df6ff}.admin-tournament-filters input,.admin-tournament-filters select{width:100%;min-width:0;border:0;background:transparent;color:#fff8e8;outline:none;font:inherit;font-weight:850}.admin-tournament-filters option{color:#071018}.admin-tournament-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-tournament-card{position:relative;overflow:hidden;display:grid;gap:12px;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:14px;background:radial-gradient(circle at 100% 0,rgba(85,246,255,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(5,10,18,.86);box-shadow:0 24px 70px rgba(0,0,0,.34)}.admin-tournament-card:after{content:"";position:absolute;inset:auto -8% -58px auto;width:230px;height:230px;border:1px solid rgba(255,255,255,.08);border-radius:50%;opacity:.55;pointer-events:none}.admin-tournament-card--active{border-color:rgba(71,255,178,.26)}.admin-tournament-card--completed{border-color:rgba(241,199,91,.34);background:radial-gradient(circle at 100% 0,rgba(241,199,91,.17),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(5,10,18,.88)}.admin-tournament-card>header{position:relative;z-index:1;display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:10px;align-items:start}.admin-tournament-card__cover{width:74px;aspect-ratio:1200/630;border:1px solid rgba(255,255,255,.18);border-radius:8px;object-fit:cover;background:rgba(255,255,255,.08)}.admin-tournament-card__cover--empty{display:grid;place-items:center;color:rgba(255,255,255,.54);font-size:.62rem;font-weight:1000}.admin-tournament-card>header div{display:grid;gap:5px;min-width:0}.admin-global-ranking>header span,.admin-tournament-card>header b,.admin-tournament-card>header span,.admin-tournament-card__status span,.admin-tournament-champion>div:first-child span,.admin-tournament-ranking header span{width:max-content;max-width:100%;border:1px solid rgba(241,199,91,.34);border-radius:999px;padding:5px 8px;background:rgba(241,199,91,.1);color:#ffe49c;font-size:.66rem;font-weight:1000;text-transform:uppercase}.admin-tournament-card>header .admin-tournament-card__cover--empty{width:74px;max-width:74px;border-radius:8px;padding:0;background:rgba(255,255,255,.08);color:rgba(255,255,255,.54)}.admin-tournament-card>header b{justify-self:end;color:#fff8e8}.admin-global-ranking h2,.admin-tournament-card h2{margin:0;color:#fff8e8;letter-spacing:0}.admin-tournament-card h2{overflow-wrap:anywhere;font-size:clamp(1.16rem,2.6vw,1.48rem);line-height:1.05}.admin-tournament-card small{color:var(--muted);line-height:1.3}.admin-tournament-card__meta{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin-tournament-card__meta span{display:grid;gap:3px;min-height:52px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:8px;background:rgba(255,255,255,.045);color:var(--muted);font-size:.7rem;font-weight:850}.admin-tournament-card__meta strong{overflow:hidden;color:#fff8e8;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.admin-tournament-card__status{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:6px}.admin-tournament-card__status span{border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.05);color:#c8d5e5}.admin-tournament-card__status span.is-pro{border-color:rgba(71,255,178,.28);background:rgba(71,255,178,.09);color:#a8ffd8}.admin-tournament-card__status span.is-alert{border-color:rgba(255,112,112,.34);background:rgba(255,112,112,.1);color:#ffc5c5}.admin-global-ranking,.admin-tournament-champion,.admin-tournament-ranking{position:relative;z-index:1;border:1px solid rgba(255,255,255,.11);border-radius:15px;padding:11px;background:rgba(2,6,12,.48)}.admin-tournament-champion{display:grid;gap:9px}.admin-tournament-champion>div:first-child{display:flex;align-items:center;gap:8px}.admin-tournament-champion svg{color:var(--gold)}.admin-tournament-champion__team{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.admin-tournament-champion__team strong{color:#fff8e8;font-size:1.08rem}.admin-tournament-champion p,.admin-tournament-empty-line{margin:0;color:var(--muted)}.admin-tournament-ranking{display:grid;gap:8px}.admin-tournament-ranking header{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-tournament-ranking header small{text-align:right}.admin-tournament-rank-row{display:grid;grid-template-columns:26px auto minmax(0,1fr) auto 48px;align-items:center;gap:8px;min-height:44px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:7px 8px;background:rgba(255,255,255,.04)}.admin-tournament-rank-row>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:rgba(241,199,91,.14);color:var(--gold);font-weight:1000}.admin-tournament-rank-row small,.admin-tournament-rank-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-tournament-rank-row strong{color:#fff8e8}.admin-tournament-rank-row b{justify-self:end;color:var(--gold)}.admin-tournament-team-badge{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:radial-gradient(circle at 30% 15%,rgba(255,255,255,.26),transparent 34%),linear-gradient(135deg,var(--team-color),rgba(5,9,17,.92));color:#fff8e8;font-size:.78rem;font-weight:1000;box-shadow:0 12px 28px rgba(0,0,0,.28)}.admin-tournament-team-badge.is-compact{width:32px;height:32px;border-radius:10px;font-size:.62rem}.admin-tournament-team-badge img{width:100%;height:100%;object-fit:cover}.admin-global-ranking{display:grid;gap:12px;margin-top:12px;margin-bottom:14px;background:radial-gradient(circle at 100% 0,rgba(241,199,91,.14),transparent 34%),rgba(5,10,18,.86)}.admin-global-ranking>header{display:grid;gap:6px}.admin-global-ranking>header p{margin:0;color:var(--muted)}.admin-global-ranking>div{display:grid;gap:8px}.admin-global-ranking article{display:grid;grid-template-columns:34px auto minmax(0,1fr) 58px;align-items:center;gap:10px;min-height:62px;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:9px;background:rgba(255,255,255,.045)}.admin-global-ranking article>span{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:rgba(241,199,91,.14);color:var(--gold);font-weight:1000}.admin-global-ranking article div{display:grid;gap:3px;min-width:0}.admin-global-ranking article small,.admin-global-ranking article strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-global-ranking article strong{color:#fff8e8}.admin-global-ranking article b{justify-self:end;color:var(--gold);font-size:1.08rem}@media (max-width:980px){.admin-tournament-scoreboard,.admin-tournament-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-tournament-filters,.admin-tournament-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-tournaments-shell{width:min(100% - 14px,720px)}.admin-tournament-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tournament-tabs{display:flex;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x mandatory}.admin-tournament-tabs button{flex:0 0 128px;scroll-snap-align:start}.admin-tournament-card{padding:12px}.admin-tournament-card>header{grid-template-columns:1fr}.admin-tournament-card__cover{width:100%}.admin-tournament-card>header .admin-tournament-card__cover--empty{width:100%;max-width:100%}.admin-tournament-card>header b{justify-self:start}.admin-tournament-card__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tournament-ranking header{display:grid;justify-items:start}.admin-tournament-rank-row{grid-template-columns:24px auto minmax(0,1fr) 42px}.admin-tournament-rank-row small{display:none}.admin-global-ranking article{grid-template-columns:30px auto minmax(0,1fr) 44px}}.payment-plan-card__copy i{display:inline-flex;width:fit-content;max-width:100%;margin-top:.25rem;border:1px solid rgba(51,225,255,.28);border-radius:999px;padding:.18rem .55rem;background:rgba(51,225,255,.1);color:#b9f6ff;font-style:normal;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-plan-card__price del{display:block;color:rgba(229,237,255,.48);font-size:.72rem;font-weight:800;text-decoration-color:rgba(255,95,95,.85)}.notification-item--pending_review span{border-color:rgba(244,199,91,.32);background:rgba(244,199,91,.16);color:#ffe8a5}.admin-tournament-actions{display:grid;gap:.45rem;margin:.8rem 0 0}.admin-tournament-actions button{border:1px solid rgba(244,199,91,.45);border-radius:14px;background:linear-gradient(135deg,rgba(244,199,91,.24),rgba(13,22,34,.72));color:#fff6d8;font-weight:900;padding:.75rem .9rem;text-transform:uppercase}.admin-tournament-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-tournament-actions small{color:rgba(229,237,255,.62)}.admin-pricing-shell{width:min(100% - 28px,1180px)}.admin-pricing-hero .admin-hero-actions button{align-items:center;border:1px solid rgba(51,225,255,.24);border-radius:999px;background:rgba(51,225,255,.12);color:#dffcff;display:inline-flex;font-weight:900;gap:.45rem;justify-content:center;padding:.78rem 1rem}.admin-pricing-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0}.admin-pricing-scoreboard article{align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:linear-gradient(135deg,rgba(8,17,29,.9),rgba(20,44,52,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.08);display:grid;gap:.28rem;min-height:108px;padding:1rem}.admin-pricing-scoreboard svg{color:#f4c75b}.admin-pricing-scoreboard span,.admin-pricing-scoreboard strong{color:#fff}.admin-pricing-scoreboard strong{font-size:clamp(1.8rem,5vw,2.7rem);line-height:.95}.admin-pricing-scoreboard span{color:rgba(229,237,255,.66);font-size:.78rem;font-weight:800;text-transform:uppercase}.admin-plan-prices--segmented form em{color:#7df7ff;display:block;font-size:.72rem;font-style:normal;font-weight:900;margin-top:.25rem}.admin-promotion-builder{border:1px solid rgba(244,199,91,.2);border-radius:22px;background:linear-gradient(135deg,rgba(8,15,26,.96),rgba(16,39,47,.9)),radial-gradient(circle at 8% 0,rgba(244,199,91,.16),transparent 32%);box-shadow:0 24px 70px rgba(0,0,0,.36);margin:1rem 0 5rem;padding:1rem}.admin-promotion-builder>header{border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:1rem}.admin-promotion-builder>header span{color:#f4c75b;font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-promotion-builder h2,.admin-promotion-builder p{color:#fff;margin:.3rem 0 0}.admin-promotion-builder p{color:rgba(229,237,255,.68)}.admin-promotion-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.85rem 0 1rem}.admin-promotion-form label{display:grid;gap:.35rem}.admin-promotion-form label span{color:#f7d778;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-promotion-form input,.admin-promotion-form select{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(2,7,15,.74);color:#fff;font:inherit;min-height:44px;padding:.72rem .8rem}.admin-promotion-form__wide{grid-column:span 2}.admin-check-row{align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:14px;display:flex!important;gap:.55rem!important;padding:.7rem}.admin-check-row input{min-height:auto;width:18px}.admin-promotion-form button{align-self:end;align-items:center;border:0;border-radius:14px;background:linear-gradient(135deg,#ffe57a,#d8921e);color:#090d14;display:inline-flex;font-weight:1000;gap:.45rem;justify-content:center;min-height:46px;padding:.75rem 1rem}.admin-promotion-list{display:grid;gap:.7rem}.admin-promotion-list article{align-items:center;border:1px solid rgba(255,255,255,.11);border-radius:18px;background:rgba(4,10,19,.68);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.8rem;padding:.9rem}.admin-promotion-list article.is-active{border-color:rgba(84,255,159,.36);box-shadow:inset 0 0 0 1px rgba(84,255,159,.08)}.admin-promotion-list h3{color:#fff;margin:.15rem 0}.admin-promotion-list span{color:#f4c75b;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-promotion-list p,.admin-promotion-list small{color:rgba(229,237,255,.68);margin:0}.admin-promotion-list article>div:last-child{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:flex-end}.admin-promotion-list button{align-items:center;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.06);color:#fff;display:inline-flex;font-weight:900;gap:.35rem;padding:.62rem .75rem}@media (max-width:760px){.admin-pricing-scoreboard,.admin-promotion-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-promotion-form button,.admin-promotion-form__wide{grid-column:1/-1}.admin-promotion-list article{grid-template-columns:1fr}}.admin-venue-cover,.media-field__preview,.venue-gallery-field__stack>img,.venue-gallery-field__stack>svg,.venue-map-fallback button>img,.venue-map-marker>img,.venue-map-popover__crest,.venue-map-popover__media,.venue-preview-card__media,.venue-preview-gallery span,.venue-spotlight__hero{background:radial-gradient(circle at 50% 38%,rgba(255,255,255,.13),transparent 38%),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.46) 49% 51%,transparent 51%),repeating-linear-gradient(90deg,rgba(43,184,94,.96) 0 21%,rgba(16,112,61,.96) 21% 42%)}.admin-venue-cover img,.media-field__preview img,.venue-gallery-field__stack>img,.venue-map-fallback button>img,.venue-map-marker>img,.venue-map-popover__crest img,.venue-map-popover__photos img,.venue-preview-card__media>img,.venue-preview-gallery img,.venue-pro-panel__header img,.venue-spotlight__hero>img,.venue-spotlight__thumbs img{object-position:center}.admin-venue-cover img,.media-field--crest .media-field__preview img,.venue-gallery-field__stack>img,.venue-map-popover__crest img,.venue-preview-card__media>img,.venue-preview-gallery img,.venue-pro-panel__header img{box-sizing:border-box;padding:clamp(4px,7%,10px);object-fit:contain}.media-field--avatar .media-field__preview img,.player-card-portrait img,.player-disc img{padding:0;object-fit:cover}.venue-map-popover__photos img,.venue-spotlight__hero>img{box-sizing:border-box;padding:0;object-fit:cover}.venue-map-popover__photos img{background:radial-gradient(circle at 50% 36%,rgba(85,246,255,.12),transparent 42%),rgba(3,9,18,.74)}.venue-spotlight__thumbs img{box-sizing:border-box;padding:4px;object-fit:contain;background:rgba(3,9,18,.82)}.venue-spotlight{grid-template-columns:minmax(250px,.88fr) minmax(0,1.05fr) minmax(172px,.58fr);align-items:stretch}.venue-spotlight__hero{min-height:clamp(210px,30vw,310px)}.venue-map-popover__backdrop,.venue-spotlight__backdrop{opacity:.1;object-fit:cover;object-position:center right}.venue-map-fallback button>img,.venue-map-marker>img{box-sizing:border-box;width:100%;height:100%;padding:0;border-radius:inherit;object-fit:cover;object-position:center}.venue-map-popover{grid-template-columns:minmax(220px,.82fr) minmax(0,1fr) minmax(120px,auto)}.venue-map-popover__photos{min-height:176px}.venue-map-popover__body strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.venue-map-popover__body small{white-space:normal}@media (max-width:760px){.venue-map-popover,.venue-spotlight{grid-template-columns:1fr}.venue-map-popover__media,.venue-map-popover__photos,.venue-spotlight__hero{min-height:210px}.venue-map-popover__actions{grid-template-columns:1fr}}.admin-ad-frame-field,.admin-venue-frame-field,.media-frame-field,.venue-cover-frame-field,.venue-gallery-frame{display:grid;gap:8px;min-width:0}.image-frame-tuner{display:grid;gap:8px;padding:10px;border:1px solid rgba(85,246,255,.16);border-radius:13px;background:radial-gradient(circle at 14% 0,rgba(85,246,255,.13),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.02))}.image-frame-shapes,.image-frame-tuner label,.image-frame-tuner label span,.image-frame-tuner__title{display:flex;align-items:center}.image-frame-tuner__title{gap:6px;color:var(--gold);font-size:.72rem;font-weight:900;text-transform:uppercase}.image-frame-shapes{gap:6px;overflow-x:auto;scrollbar-width:thin}.image-frame-shapes>svg,.image-frame-tuner label span svg{flex:0 0 auto}.image-frame-shapes button{flex:0 0 auto;min-height:44px;padding:7px 10px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.06);color:var(--muted);font:inherit;font-size:.72rem;font-weight:850}.image-frame-shapes button.is-active{border-color:rgba(245,198,82,.75);background:linear-gradient(135deg,rgba(255,231,131,.32),rgba(191,116,15,.28));color:#fff7d9;box-shadow:0 0 16px rgba(245,198,82,.16)}.image-frame-tuner label{display:grid;grid-template-columns:minmax(84px,.34fr) minmax(0,1fr);gap:10px;color:var(--muted);font-size:.72rem;font-weight:800}.image-frame-tuner label span{gap:5px}.image-frame-tuner input[type=range]{width:100%;min-height:44px;accent-color:var(--gold)}.admin-ad-frame-preview>span,.admin-venue-frame-preview>span,.media-field__preview[data-frame-shape],.venue-cover-frame-preview>span,.venue-gallery-field__stack[data-frame-shape]{isolation:isolate;transform:translateZ(0)}.admin-ad-frame-preview>span[data-frame-shape=circle],.admin-venue-frame-preview>span[data-frame-shape=circle],.media-field__preview[data-frame-shape=circle],.venue-cover-frame-preview>span[data-frame-shape=circle],.venue-gallery-field__stack[data-frame-shape=circle]{border-radius:50%;clip-path:circle(50% at 50% 50%)}.admin-ad-frame-preview>span[data-frame-shape=shield],.admin-venue-frame-preview>span[data-frame-shape=shield],.media-field__preview[data-frame-shape=shield],.venue-cover-frame-preview>span[data-frame-shape=shield],.venue-gallery-field__stack[data-frame-shape=shield]{border-radius:0;clip-path:polygon(50% 2%,88% 13%,98% 43%,78% 78%,50% 99%,22% 78%,2% 43%,12% 13%)}.admin-ad-frame-preview>span[data-frame-shape=hex],.admin-venue-frame-preview>span[data-frame-shape=hex],.media-field__preview[data-frame-shape=hex],.venue-cover-frame-preview>span[data-frame-shape=hex],.venue-gallery-field__stack[data-frame-shape=hex]{border-radius:0;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%)}.admin-ad-frame-preview>span[data-frame-shape=rounded],.admin-venue-frame-preview>span[data-frame-shape=rounded],.media-field__preview[data-frame-shape=rounded],.venue-cover-frame-preview>span[data-frame-shape=rounded],.venue-gallery-field__stack[data-frame-shape=rounded]{border-radius:20%;clip-path:inset(0 round 20%)}.admin-ad-frame-preview>span[data-frame-shape=none],.admin-venue-frame-preview>span[data-frame-shape=none],.media-field__preview[data-frame-shape=none],.venue-cover-frame-preview>span[data-frame-shape=none],.venue-gallery-field__stack[data-frame-shape=none]{border-radius:14px;clip-path:none}.admin-ad-frame-preview>span img,.admin-venue-frame-preview>span img,.media-field__preview[data-frame-shape] img,.venue-cover-frame-preview>span img,.venue-gallery-field__stack[data-frame-shape] img{transform:translate(var(--media-frame-x,0),var(--media-frame-y,0)) scale(var(--media-frame-zoom,1));transform-origin:center;will-change:transform}.admin-ad-frame-preview>span img,.admin-venue-frame-preview>span img,.media-field--crest .media-field__preview[data-frame-shape] img,.venue-cover-frame-preview>span img,.venue-gallery-field__stack[data-frame-shape] img{width:100%;height:100%;object-fit:contain}.media-field--avatar .media-field__preview[data-frame-shape] img{width:100%;height:100%;object-fit:cover}.venue-gallery-field__stack[data-frame-shape]{overflow:hidden}.admin-ad-frame-preview,.admin-venue-frame-preview,.venue-cover-frame-preview{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px;align-items:stretch}.admin-ad-frame-preview>span,.admin-venue-frame-preview>span,.venue-cover-frame-preview>span{display:grid;place-items:center;overflow:hidden;min-height:118px;border:1px solid rgba(245,198,82,.28);background:linear-gradient(90deg,rgba(18,122,70,.95) 0 22%,rgba(9,74,42,.95) 22% 44%,rgba(34,160,91,.95) 44% 65%,rgba(7,85,47,.95) 65% 100%),rgba(3,9,18,.9)}.admin-ad-frame-preview>span{aspect-ratio:1;min-height:120px}.admin-ad-frame-preview img,.admin-venue-frame-preview img,.venue-cover-frame-preview img{max-width:100%;max-height:100%}.admin-ad-frame-field .admin-ad-logo-field input,.admin-venue-frame-field .admin-ad-logo-field input,.venue-pro-upload--framed input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}@media (max-width:620px){.admin-ad-frame-preview,.admin-venue-frame-preview,.venue-cover-frame-preview{grid-template-columns:1fr}.admin-venue-frame-preview>span,.venue-cover-frame-preview>span{min-height:170px}.image-frame-tuner label{grid-template-columns:1fr;gap:4px}}.player-ultimate-card .player-card-portrait{width:min(232px,68vw);height:260px;border:0;border-radius:0;overflow:visible}.player-ultimate-card .player-card-portrait img{width:100%;height:100%;padding:0;object-fit:cover;object-position:center top}@media (max-width:760px){.player-card-backdrop{padding:14px 10px 88px}.player-ultimate-card{width:min(362px,calc(100vw - 18px));min-height:min(662px,calc(100dvh - 108px));padding:16px 16px 14px}.player-ultimate-card .player-card-top{min-height:92px}.player-ultimate-card .player-card-art{min-height:214px;margin-top:-55px}.player-ultimate-card .player-card-portrait{width:min(218px,67vw);height:248px}.player-ultimate-card .player-card-name h2{font-size:clamp(1.62rem,7.2vw,2.08rem)}.player-ultimate-card .player-card-stats-grid{margin-inline:10px}.player-photo-guide{padding:10px}}.team-formation-manager{display:grid;gap:12px;border:1px solid rgba(85,246,255,.18);border-radius:20px;padding:14px;background:radial-gradient(circle at 0 0,rgba(85,246,255,.14),transparent 36%),linear-gradient(140deg,rgba(10,25,42,.92),rgba(7,13,27,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.07)}.team-bench-panel,.team-formation-manager>header,.team-roster-tools,.team-slot-editor{display:flex;align-items:center;justify-content:space-between;gap:10px}.team-bench-panel span,.team-formation-manager>header span,.team-slot-editor span{color:#ffe47a;font-size:.68rem;font-weight:1000;text-transform:uppercase}.team-bench-panel strong,.team-formation-manager>header strong,.team-slot-editor strong{display:block;color:#fff7df;font-size:1.02rem}.team-bench-panel p,.team-formation-manager small,.team-roster-tools span{color:var(--muted);font-size:.78rem;line-height:1.3}.team-roster-tools a,.team-save-formation,.team-slot-editor button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid rgba(255,220,112,.34);border-radius:13px;padding:9px 12px;background:linear-gradient(135deg,rgba(255,232,134,.94),rgba(210,132,19,.9));color:#110b04;font-weight:1000;text-decoration:none;cursor:pointer}.team-slot-editor{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:10px;background:rgba(3,8,18,.62)}.team-slot-editor select{min-width:0;flex:1 1 180px}.team-lineup-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:8px}.team-bench-list button,.team-lineup-grid button{display:grid;justify-items:center;gap:5px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:9px 6px;background:rgba(7,13,27,.72);color:#fff;cursor:pointer}.team-lineup-grid button.is-selected{border-color:rgba(255,226,106,.72);background:radial-gradient(circle at 50% 0,rgba(255,226,106,.24),transparent 48%),rgba(19,25,34,.88)}.team-bench-list span,.team-lineup-grid span{color:rgba(255,255,255,.66);font-size:.66rem;font-weight:900;text-transform:uppercase}.team-bench-list span,.team-lineup-grid span,.team-lineup-grid strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-lineup-grid strong{color:#fff7df;font-size:.76rem}.team-bench-panel{align-items:flex-start;border-top:1px solid rgba(255,255,255,.08);padding-top:10px}.team-bench-list{display:flex;flex:1 1;gap:8px;overflow-x:auto;padding-bottom:3px}.team-bench-list button{min-width:76px}.team-roster-tools{border-radius:14px;padding:10px;background:rgba(8,17,31,.62)}.team-roster-tools a.is-disabled{pointer-events:none;opacity:.55}.team-roster-admin{border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;background:rgba(1,6,15,.5)}.team-roster-admin summary{cursor:pointer;padding:12px;color:#ffe47a;font-weight:1000;text-transform:uppercase}.team-roster-admin>div{display:grid;gap:8px;padding:0 10px 10px}.team-roster-admin article{display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:8px;background:rgba(9,15,26,.76)}.team-roster-admin__player{display:flex;align-items:center;min-width:0;flex:1 1;gap:9px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.team-roster-admin__player span{min-width:0}.team-roster-admin__player small,.team-roster-admin__player strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-roster-admin__player small{color:var(--muted)}.team-roster-admin__delete{border:1px solid rgba(255,107,107,.36);border-radius:12px;background:rgba(255,107,107,.11);color:#ffd2d2}.team-roster-admin__captain,.team-roster-admin__delete{display:inline-flex;align-items:center;gap:5px;min-height:44px;padding:8px 9px;font-weight:900}.team-roster-admin__captain{border:1px solid rgba(85,246,255,.24);border-radius:12px;background:rgba(85,246,255,.09);color:#bdf7ff;white-space:nowrap}.team-roster-admin__captain.is-active{border-color:rgba(255,220,106,.64);background:radial-gradient(circle at 50% 0,rgba(255,220,106,.28),transparent 55%),rgba(53,42,18,.78);color:#ffe47a}.team-roster-admin__captain:disabled,.team-roster-admin__delete:disabled{opacity:.68;cursor:not-allowed}.team-roster-admin__confirm{display:flex;align-items:center;justify-content:space-between;flex:1 1 auto;flex-wrap:wrap;gap:8px;width:100%;border:1px solid rgba(255,107,107,.34);border-radius:13px;padding:9px;background:rgba(255,107,107,.09)}.team-roster-admin__confirm span{min-width:0;flex:1 1 150px;color:#ffe3e3;font-size:.78rem;font-weight:900;line-height:1.25}.team-roster-admin__cancel{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:12px;padding:8px 12px;background:rgba(9,15,26,.78);color:rgba(235,244,255,.86);font-weight:900;cursor:pointer}.team-invite-console__message,.team-roster-admin__message{margin:0;border:1px solid rgba(85,246,255,.22);border-radius:12px;padding:8px 10px;background:rgba(85,246,255,.09);color:#dffcff;font-size:.78rem;font-weight:900;line-height:1.25}.team-edit-panel__back{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:44px;border:1px solid rgba(85,246,255,.26);border-radius:13px;padding:9px 14px;background:rgba(9,15,26,.78);color:#dffcff;font-size:.8rem;font-weight:900;cursor:pointer}.team-invite-console__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.player-self-edit{border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;background:rgba(3,8,18,.54)}.player-self-edit summary{cursor:pointer;padding:12px;color:#ffe47a;font-weight:1000;text-transform:uppercase}.player-self-edit .action-grid{padding:0 10px 10px}.player-card-backdrop{align-items:center;overflow:auto;padding:12px 10px 92px}.player-ultimate-card{width:min(336px,calc(100vw - 28px));min-height:auto;max-height:calc(100dvh - 116px);gap:6px;padding:14px 14px 12px}.player-ultimate-card:after{inset:-12% auto auto -46%;width:44%;height:125%;border-radius:34px;background:linear-gradient(102deg,transparent,rgba(255,255,255,.5),rgba(85,246,255,.28),transparent);filter:blur(5px);opacity:.62;transform:rotate(12deg);animation:player-card-light-sweep 3.8s ease-in-out infinite}.player-card-edition{padding:4px 10px;font-size:.58rem}.player-card-top{min-height:74px;padding-right:38px}.player-card-rating{width:62px}.player-card-rating strong{font-size:2.45rem}.player-card-club .team-crest{width:38px;height:38px}.player-card-art{min-height:168px;margin-top:-38px}.player-ultimate-card .player-card-portrait{width:min(166px,54vw);height:180px}.player-card-name h2{font-size:clamp(1.36rem,5.4vw,1.78rem)}.player-card-share{min-height:44px;position:relative;z-index:3;display:inline-flex;justify-self:center;align-items:center;gap:7px;border:1px solid rgba(85,246,255,.32);border-radius:999px;padding:7px 12px;background:rgba(3,14,31,.76);color:#eafbff;font-size:.74rem;font-weight:1000;cursor:pointer}.player-card-share-message{position:relative;z-index:3;margin:-2px 0 0;color:rgba(255,255,255,.72);font-size:.68rem}.player-card-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 8px;margin:0 8px;padding:8px 3px}.player-card-stats-grid div{grid-template-columns:1fr;gap:0}.player-card-stats-grid dt{font-size:.76rem}.player-card-stats-grid dd{font-size:.92rem}.player-card-metrics div{min-height:44px;padding:7px}.player-ultimate-card footer{padding:7px;font-size:.68rem}@keyframes player-card-light-sweep{0%,38%{transform:translateX(0) rotate(12deg);opacity:0}52%{opacity:.65}78%,to{transform:translateX(420%) rotate(12deg);opacity:0}}@media (max-width:760px){.team-formation-manager{padding:12px}.team-bench-panel,.team-formation-manager>header,.team-roster-tools,.team-slot-editor{align-items:stretch;flex-direction:column}.team-roster-tools a,.team-save-formation{width:100%}.team-lineup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.player-ultimate-card{width:min(318px,calc(100vw - 28px));max-height:calc(100dvh - 116px);padding:12px 12px 10px}.player-card-top{min-height:68px}.player-card-art{min-height:154px;margin-top:-32px}.player-ultimate-card .player-card-portrait{width:150px;height:162px}.player-card-metrics{gap:5px}}@media (prefers-reduced-motion:reduce){.player-ultimate-card:after{animation:none}}.squad-section-nav{position:sticky;top:calc(env(safe-area-inset-top) + 84px);z-index:18;margin:-2px 0 14px;border:1px solid rgba(85,246,255,.16);border-radius:20px;padding:8px;background:linear-gradient(120deg,rgba(10,20,32,.94),rgba(8,18,30,.78)),radial-gradient(circle at 8% 0,rgba(85,246,255,.12),transparent 44%);box-shadow:0 18px 36px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.07);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.squad-section-tabs{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.squad-section-tabs button{display:grid;justify-items:center;gap:4px;min-width:0;min-height:72px;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:9px 6px;background:radial-gradient(circle at 50% 0,rgba(85,246,255,.12),transparent 48%),rgba(9,15,28,.82);color:rgba(235,244,255,.78);cursor:pointer;box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.squad-section-tabs button.is-active{border-color:rgba(255,219,105,.72);background:radial-gradient(circle at 50% 0,rgba(255,226,108,.26),transparent 52%),linear-gradient(145deg,rgba(43,37,17,.94),rgba(11,17,28,.9));color:#fff7d6;box-shadow:0 0 18px rgba(255,219,105,.12),inset 0 1px 0 rgba(255,255,255,.08)}.squad-section-tabs svg{color:#7eeaff}.squad-section-tabs button.is-active svg{color:#ffdf6f}.squad-section-tabs small,.squad-section-tabs span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-section-tabs span{font-size:.76rem;font-weight:1000}.squad-section-tabs small{color:rgba(235,244,255,.62);font-size:.6rem;font-weight:800}.squad-section-hint{margin:7px 2px 0;color:rgba(235,244,255,.68);font-size:.68rem;font-weight:800;text-align:center;text-transform:uppercase;letter-spacing:.02em}.team-formation-manager--bench .team-bench-panel{border-top:0;padding-top:0}.team-formation-manager--invite .team-roster-tools{border:1px solid rgba(85,246,255,.18);background:rgba(4,28,39,.62)}.player-card-backdrop{padding-top:max(76px,calc(env(safe-area-inset-top) + 72px))}.player-ultimate-card{width:min(304px,calc(100vw - 34px));max-height:calc(100dvh - 168px);border-radius:28px;padding:11px 12px 10px}.player-card-top{min-height:58px}.player-card-rating{width:52px}.player-card-rating strong{font-size:2.05rem}.player-card-rating small,.player-card-rating span{font-size:.68rem}.player-card-club .team-crest{width:32px;height:32px}.player-card-art{min-height:126px;margin-top:-26px}.player-ultimate-card .player-card-portrait{width:min(128px,42vw);height:140px}.player-card-name h2{font-size:clamp(1.1rem,4.6vw,1.42rem);line-height:.98}.player-card-name span{font-size:.68rem}.player-card-stars{margin-top:-1px}.player-card-stars svg{width:14px;height:14px}.player-card-actions{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.player-card-actions .player-card-share{justify-self:auto;min-height:44px;padding:6px 9px;font-size:.66rem}.player-card-share--secondary{border-color:rgba(255,219,105,.34);background:rgba(40,31,13,.7);color:#ffe9a9}.player-card-share--change{border-color:rgba(65,255,155,.34);background:rgba(7,54,36,.74);color:#d9ffe8}.player-card-stats-grid{margin:0 2px;padding:6px 0}.player-card-stats-grid dt{font-size:.66rem}.player-card-stats-grid dd{font-size:.8rem}.player-card-metrics div{min-height:38px;padding:6px}.player-card-metrics dt{font-size:.58rem}.player-card-metrics dd{font-size:.82rem}.player-ultimate-card footer{padding:6px;font-size:.62rem}@media (max-width:760px){.squad-section-nav{top:calc(env(safe-area-inset-top) + 72px);margin:-4px 0 12px;border-radius:18px;padding:7px}.squad-section-tabs{grid-template-columns:repeat(5,minmax(74px,1fr));gap:6px;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity;scrollbar-width:none}.squad-section-tabs::-webkit-scrollbar{display:none}.squad-section-tabs button{scroll-snap-align:start;min-height:64px;padding:8px 5px}.squad-section-tabs span{font-size:.68rem}.squad-section-tabs small{display:none}.squad-section-hint{font-size:.58rem}.player-card-backdrop{padding:max(86px,calc(env(safe-area-inset-top) + 82px)) 10px 118px}.player-ultimate-card{width:min(288px,calc(100vw - 30px));max-height:calc(100dvh - 196px)}.player-card-art{min-height:118px}.player-ultimate-card .player-card-portrait{width:120px;height:132px}.player-card-actions .player-card-share{flex:1 1 92px}}.squad-tactical-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(238px,300px);align-items:start;gap:10px}.squad-tactical-stage__pitch{min-width:0}.squad-tactical-stage__pitch .formation-console{height:100%;margin:0}.player-tactical-card,.squad-bench-rail{position:relative;z-index:4;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:radial-gradient(circle at 20% 0,rgba(85,246,255,.16),transparent 42%),linear-gradient(145deg,rgba(16,26,42,.94),rgba(4,9,20,.88));box-shadow:0 18px 46px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.07)}.player-tactical-card{display:grid;gap:9px;overflow:hidden;padding:12px}.player-tactical-card:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0 36%,rgba(255,255,255,.1) 48%,transparent 60%),repeating-linear-gradient(135deg,rgba(255,255,255,.045) 0 1px,transparent 1px 12px);opacity:.5;pointer-events:none}.player-tactical-card>*{position:relative;z-index:1}.player-tactical-card__head{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:10px}.player-tactical-card__photo{display:grid;place-items:center;width:66px;height:76px;overflow:hidden;border:2px solid rgba(255,219,105,.72);border-radius:18px;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.22),transparent 38%),linear-gradient(150deg,rgba(31,89,145,.9),rgba(5,12,29,.94));color:#ffe47a;font-weight:1000;box-shadow:0 0 24px rgba(85,246,255,.14)}.player-tactical-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top}.player-tactical-card__head>div:nth-child(2){min-width:0}.player-tactical-card__eyebrow{display:inline-flex;width:max-content;max-width:100%;border:1px solid rgba(255,219,105,.34);border-radius:999px;padding:3px 7px;color:#ffe47a;font-size:.6rem;font-weight:1000;text-transform:uppercase}.player-tactical-card strong{display:block;max-width:100%;margin-top:5px;overflow:hidden;color:#fff7df;font-size:1.18rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.player-tactical-card p,.player-tactical-card small{color:var(--muted);font-size:.72rem;line-height:1.28}.player-tactical-card__head b{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgba(255,219,105,.42);border-radius:14px;background:linear-gradient(145deg,rgba(255,226,118,.92),rgba(177,107,18,.9));color:#120b03;font-size:1.14rem;font-weight:1000}.player-tactical-card__stars{display:flex;gap:3px;color:rgba(255,255,255,.22)}.player-tactical-card__stars .is-active{color:#ffdf6f;filter:drop-shadow(0 0 8px rgba(255,223,111,.34))}.player-tactical-card__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0}.player-tactical-card__meta span,.player-tactical-card__stats div{border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:7px 5px;background:rgba(2,8,17,.56);text-align:center}.player-tactical-card__stats dt{color:#ffe47a;font-size:.58rem;font-weight:1000}.player-tactical-card__stats dd{margin:1px 0 0;color:#fff;font-size:.84rem;font-weight:1000}.player-tactical-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.player-tactical-card__meta span{overflow:hidden;color:rgba(255,255,255,.78);font-size:.62rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.player-tactical-card__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(78px,1fr));gap:6px}.player-tactical-card--empty button,.player-tactical-card__actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:44px;border:1px solid rgba(85,246,255,.26);border-radius:12px;padding:7px 8px;background:rgba(3,17,30,.78);color:#eafbff;font-size:.68rem;font-weight:1000;cursor:pointer}.player-tactical-card--empty button,.player-tactical-card__actions button:first-child{border-color:rgba(255,219,105,.38);background:linear-gradient(145deg,rgba(255,226,118,.92),rgba(185,108,18,.9));color:#110b04}.player-tactical-card>p:last-child{margin:0;color:rgba(255,255,255,.68);font-size:.68rem;text-align:center}.player-tactical-card--empty{align-content:center;min-height:214px}.squad-bench-rail{gap:9px;margin-top:8px;padding:10px}.squad-bench-rail header{display:flex;justify-content:space-between}.squad-bench-rail header span{display:block;color:#ffe47a;font-size:.68rem;font-weight:1000;text-transform:uppercase}.squad-bench-rail header strong{display:block;color:#fff;font-size:1.1rem}.squad-bench-rail header small,.squad-bench-rail p{margin:0;color:var(--muted);font-size:.72rem;line-height:1.25}.squad-bench-rail__actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:8px}.squad-bench-rail__actions a,.squad-bench-rail__actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid rgba(85,246,255,.24);border-radius:999px;padding:9px 11px;background:rgba(5,16,29,.78);color:#eafbff;font-size:.68rem;font-weight:1000;text-decoration:none;cursor:pointer}.squad-bench-rail__actions button:first-child{border-color:rgba(255,219,105,.4);background:linear-gradient(145deg,rgba(255,226,118,.92),rgba(177,102,14,.9));color:#120b04}.squad-bench-rail__message{border:1px solid rgba(85,246,255,.18);border-radius:12px;padding:7px 9px;background:rgba(85,246,255,.08);color:#dffcff!important;font-weight:900}.squad-bench-rail--swap{border-color:rgba(44,255,151,.32);box-shadow:0 18px 46px rgba(0,0,0,.32),0 0 0 1px rgba(44,255,151,.12),inset 0 1px 0 rgba(255,255,255,.07)}.squad-bench-rail__list{display:grid;grid-auto-columns:minmax(86px,112px);grid-auto-flow:column;padding-bottom:4px}.squad-bench-rail__list button{display:grid;justify-items:center;gap:4px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:8px 6px;background:radial-gradient(circle at 50% 0,rgba(85,246,255,.12),transparent 46%),rgba(6,12,24,.78);color:#fff;cursor:pointer}.squad-bench-rail--swap .squad-bench-rail__list button{border-color:rgba(44,255,151,.32);background:radial-gradient(circle at 50% 0,rgba(44,255,151,.2),transparent 46%),rgba(6,28,23,.82)}.formation-slot--button.is-pending-swap .player-disc,.formation-slot--button.is-swap-target .player-disc{border-color:rgba(44,255,151,.95);box-shadow:0 0 0 4px rgba(44,255,151,.16),0 0 24px rgba(44,255,151,.34)}.formation-slot--button.is-swap-target span:after{content:" cambiar";display:inline-block;margin-left:4px;color:#2cff97;font-size:.68em;text-transform:uppercase}.squad-bench-rail__list small,.squad-bench-rail__list span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-bench-rail__list span{font-size:.72rem;font-weight:1000}.squad-bench-rail__list small{color:var(--muted);font-size:.58rem;font-weight:800}.player-ultimate-card{width:min(282px,calc(100vw - 36px));max-height:calc(100dvh - 186px)}.player-card-art{min-height:112px}.player-ultimate-card .player-card-portrait{width:min(112px,36vw);height:124px}.player-card-name h2{font-size:clamp(1rem,4.2vw,1.28rem)}@media (min-width:900px){.squad-tactical-stage{grid-template-columns:minmax(0,.98fr) minmax(250px,.52fr)}.squad-tactical-stage .formation-pitch--console{min-height:560px}}@media (max-width:760px){.squad-tactical-stage{grid-template-columns:1fr}.squad-tactical-stage .formation-console__head{gap:8px}.squad-tactical-stage .formation-pitch--console{min-height:min(62vh,438px)}.player-tactical-card{margin-top:-2px;padding:10px}.player-tactical-card__head{grid-template-columns:56px minmax(0,1fr) 38px;gap:8px}.player-tactical-card__photo{width:56px;height:64px;border-radius:15px}.player-tactical-card strong{font-size:1rem}.player-tactical-card__stats{grid-template-columns:repeat(4,minmax(0,1fr))}.squad-bench-rail__list{grid-auto-columns:minmax(78px,96px)}.player-ultimate-card{width:min(268px,calc(100vw - 38px));max-height:calc(100dvh - 210px);padding:10px}.player-card-art{min-height:104px}.player-ultimate-card .player-card-portrait{width:106px;height:116px}}.team-crest-edit-trigger{position:relative;display:inline-grid;place-items:center;border:0;padding:0;background:transparent;color:inherit;cursor:pointer}.team-crest-edit-trigger>span:not(.team-crest){position:absolute;right:-8px;bottom:-5px;border:1px solid rgba(255,219,105,.5);border-radius:999px;padding:2px 6px;background:rgba(5,11,22,.88);color:#ffe47a;font-size:.54rem;font-weight:1000;text-transform:uppercase;box-shadow:0 8px 20px rgba(0,0,0,.28)}.team-slot-editor{display:grid;grid-template-columns:minmax(0,.9fr) minmax(210px,1.1fr);gap:10px}.team-slot-editor__actions,.team-slot-editor__summary{min-width:0}.team-slot-editor__summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(85,246,255,.16);border-radius:16px;padding:9px;background:radial-gradient(circle at 0 0,rgba(85,246,255,.16),transparent 44%),rgba(3,12,25,.54)}.team-slot-editor__summary .player-disc{width:48px;height:48px;border-radius:14px}.team-slot-editor__summary small,.team-slot-editor__summary strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-slot-editor__actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.team-slot-editor__actions button{min-width:82px}.team-slot-editor--empty .team-slot-editor__summary{border-color:rgba(255,219,105,.26)}.squad-bench-rail__empty,.team-bench-empty,.team-invite-console{display:grid;gap:10px}.squad-bench-rail__empty p,.team-bench-empty p{margin:0}.squad-bench-rail__empty a,.team-bench-empty a,.team-invite-console a,.team-invite-console button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid rgba(44,255,151,.35);border-radius:14px;padding:10px 12px;background:linear-gradient(145deg,rgba(28,169,88,.92),rgba(8,75,48,.92));color:#f4fff7;font-size:.76rem;font-weight:1000;text-decoration:none;box-shadow:0 12px 28px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.12)}.team-invite-console{border:1px solid rgba(44,255,151,.22);border-radius:18px;padding:13px;background:radial-gradient(circle at 80% 10%,rgba(44,255,151,.16),transparent 44%),linear-gradient(145deg,rgba(4,36,30,.82),rgba(6,11,24,.92))}.team-invite-console span{display:inline-flex;width:max-content;border:1px solid rgba(255,219,105,.32);border-radius:999px;padding:3px 8px;color:#ffe47a;font-size:.62rem;font-weight:1000;text-transform:uppercase}.team-invite-console strong{display:block;margin-top:7px;color:#fff;font-size:1.1rem}.team-invite-console p{margin:5px 0 0;color:var(--muted);font-size:.76rem;line-height:1.35}.team-invite-console button:disabled{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.08);color:rgba(255,255,255,.54);cursor:not-allowed}.player-ultimate-card{width:min(258px,calc(100vw - 42px));max-height:calc(100dvh - 224px);padding:9px;border-radius:24px}.player-card-top{min-height:50px}.player-card-rating{width:46px}.player-card-rating strong{font-size:1.82rem}.player-card-art{min-height:96px;margin-top:-22px}.player-ultimate-card .player-card-portrait{width:min(98px,33vw);height:108px}.player-ultimate-card .player-card-portrait img{animation:player-card-photo-breathe 6s ease-in-out infinite alternate;transform-origin:50% 35%}.player-card-name h2{font-size:clamp(.96rem,4vw,1.16rem)}.player-card-name span,.player-card-share-message,.player-ultimate-card footer{font-size:.6rem}.player-card-stats-grid{gap:3px 6px;padding:5px 0}.player-card-stats-grid dt{font-size:.58rem}.player-card-stats-grid dd{font-size:.72rem}.player-card-metrics div{min-height:34px;padding:5px}.player-card-actions .player-card-share{min-height:30px;padding:5px 8px}@keyframes player-card-photo-breathe{0%{transform:scale(1.02) translateZ(0)}to{transform:scale(1.09) translate3d(0,-4px,0)}}@media (max-width:760px){.team-slot-editor,.team-slot-editor__actions{grid-template-columns:1fr}.player-ultimate-card{width:min(248px,calc(100vw - 44px));max-height:calc(100dvh - 232px)}.player-card-art{min-height:92px}.player-ultimate-card .player-card-portrait{width:92px;height:102px}.player-ultimate-card footer{display:none}}@media (prefers-reduced-motion:reduce){.player-ultimate-card .player-card-portrait img{animation:none}}#team-badge-editor,.team-edit-panel-anchor{scroll-margin-top:132px}.action-console--team-editor .action-grid{grid-template-columns:1fr}.action-card--team-editor-intro{border-color:rgba(85,246,255,.18);background:radial-gradient(circle at 0 0,rgba(85,246,255,.14),transparent 38%),linear-gradient(135deg,rgba(3,16,31,.88),rgba(9,12,23,.82))}#team-badge-editor{border-color:rgba(255,219,105,.38);background:radial-gradient(circle at 100% 0,rgba(255,219,105,.16),transparent 36%),linear-gradient(135deg,rgba(255,219,105,.08),rgba(85,246,255,.06)),rgba(3,8,17,.9)}#team-badge-editor .media-frame-field{border:1px solid rgba(85,246,255,.14);border-radius:18px;padding:10px;background:rgba(1,8,16,.44)}#team-badge-editor .media-field--crest .media-field__preview{width:74px;height:82px;filter:drop-shadow(0 12px 24px rgba(0,0,0,.32))}.media-field-rechazo{display:grid;gap:6px;margin-top:8px;border:1px solid rgba(255,138,120,.38);border-radius:14px;padding:10px 12px;background:rgba(60,16,14,.5)}.media-field-rechazo strong{color:#ffd9cf;font-size:.86rem;font-weight:1000}.media-field-rechazo span{color:rgba(255,226,219,.82);font-size:.78rem;line-height:1.35}.media-field-rechazo button{justify-self:start;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(11,18,31,.8);color:rgba(241,247,255,.88);font-weight:900;padding:7px 12px}.media-field-actions .media-field-actions__camara{border-color:rgba(255,220,106,.8);background:radial-gradient(circle at 35% 0,rgba(255,236,147,.4),transparent 55%),linear-gradient(135deg,#ffe47a,#c98418);color:#07101a;font-weight:1000}.camara-de-foto{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:16px;background:rgba(2,6,12,.84);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.camara-de-foto__caja{display:grid;gap:10px;width:min(430px,100%);border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:14px;background:radial-gradient(circle at 50% 0,rgba(255,220,106,.1),transparent 55%),rgba(6,12,21,.96)}.camara-de-foto__cabecera{display:flex;align-items:center;justify-content:space-between;gap:8px}.camara-de-foto__cabecera strong{color:#f4f8ff;font-size:.98rem;font-weight:1000}.camara-de-foto__cabecera button{border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(11,18,31,.8);color:rgba(241,247,255,.8);font-weight:900;padding:6px 12px}.camara-de-foto__marco{position:relative;aspect-ratio:1;width:100%;overflow:hidden;border-radius:18px;background:#05090f}.camara-de-foto__video{height:100%;width:100%;object-fit:cover;transform:scaleX(-1)}.camara-de-foto__silueta{position:absolute;inset:0;height:100%;width:100%}.camara-de-foto__ayuda,.camara-de-foto__error,.camara-de-foto__luz{margin:0;font-size:.78rem;line-height:1.35}.camara-de-foto__ayuda{color:rgba(241,247,255,.72)}.camara-de-foto__luz{color:#ffe47a;font-weight:900}.camara-de-foto__error{color:#ffd9cf}.camara-de-foto__galeria{min-height:40px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(11,18,31,.8);color:rgba(241,247,255,.88);font-weight:900}.camara-de-foto__disparo{min-height:46px;border:1px solid rgba(255,220,106,.85);border-radius:999px;background:radial-gradient(circle at 35% 0,rgba(255,236,147,.45),transparent 55%),linear-gradient(135deg,#ffe47a,#c98418);color:#07101a;font-weight:1000;box-shadow:0 0 18px rgba(255,210,77,.22)}.camara-de-foto__disparo:disabled{opacity:.55;box-shadow:none}.media-field-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.media-field-actions button{min-height:34px;border:1px solid rgba(85,246,255,.22);border-radius:999px;padding:8px 11px;background:rgba(5,17,29,.82);color:#eafbff;font-size:.66rem;font-weight:1000;cursor:pointer}.media-field-actions button:last-child{border-color:rgba(255,219,105,.38);background:linear-gradient(145deg,rgba(255,226,118,.9),rgba(178,102,17,.88));color:#120b04}.media-field-status{margin:8px 0 0;border:1px solid rgba(85,246,255,.16);border-radius:12px;padding:7px 9px;background:rgba(85,246,255,.07);color:rgba(234,251,255,.82);font-size:.68rem;font-weight:900}#team-badge-editor .media-field__copy strong:after{content:" nuevo";color:#55f6ff;font-size:.68em}.player-card-backdrop{align-items:flex-start;padding:max(82px,calc(env(safe-area-inset-top) + 72px)) 12px 146px}.player-ultimate-card{width:min(236px,calc(100vw - 78px));max-height:calc(100dvh - 250px);overflow:auto;padding:8px;border-radius:22px}.player-card-edition{margin:0 auto 2px;padding:3px 9px;font-size:.5rem}.player-card-close{width:32px;height:32px}.player-card-top{min-height:42px}.player-card-rating{width:42px}.player-card-rating strong{font-size:1.62rem}.player-card-club span,.player-card-rating small,.player-card-rating span{font-size:.5rem}.player-card-club .team-crest{width:28px;height:28px}.player-card-art{min-height:128px;margin-top:-16px}.player-ultimate-card .player-card-portrait{width:min(134px,45vw);height:142px;border-radius:13px;box-shadow:0 16px 30px rgba(0,0,0,.36),0 0 0 1px rgba(255,255,255,.14)}.player-ultimate-card .player-card-portrait img{object-position:center 28%}.player-card-name{margin-top:-5px}.player-card-name h2{font-size:clamp(.94rem,3.7vw,1.06rem)}.player-card-name span{font-size:.54rem}.player-card-stars{gap:2px;margin:4px 0}.player-card-stars svg{width:13px;height:13px}.player-card-actions{gap:4px;margin:5px 0}.player-card-actions .player-card-share{min-height:28px;padding:5px 7px;border-radius:999px;font-size:.55rem}.player-card-stats-grid{grid-template-columns:repeat(3,1fr);gap:2px 5px;padding:4px 0}.player-card-stats-grid dt{font-size:.49rem}.player-card-stats-grid dd{font-size:.66rem}.player-card-metrics{gap:5px}.player-card-metrics div{min-height:30px;padding:4px;border-radius:12px}.player-card-metrics dt{font-size:.46rem}.player-card-metrics dd{font-size:.62rem}.player-ultimate-card footer{display:none}@media (max-width:760px){.player-card-backdrop{padding:max(82px,calc(env(safe-area-inset-top) + 72px)) 10px 152px}.player-ultimate-card{width:min(226px,calc(100vw - 92px));max-height:calc(100dvh - 262px)}.player-card-art{min-height:122px}.player-ultimate-card .player-card-portrait{width:min(126px,48vw);height:134px}.player-card-actions{grid-template-columns:1fr 1fr}.player-card-actions .player-card-share--change{grid-column:1/-1}}.admin-team-badge[data-frame-shape=circle],.admin-tournament-team-badge[data-frame-shape=circle],.draw-reveal-card__crest[data-frame-shape=circle],.team-crest[data-frame-shape=circle]{clip-path:circle(50% at 50% 50%);border-radius:50%}.admin-team-badge[data-frame-shape=hex],.admin-tournament-team-badge[data-frame-shape=hex],.draw-reveal-card__crest[data-frame-shape=hex],.team-crest[data-frame-shape=hex]{clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%);border-radius:0}.admin-team-badge[data-frame-shape=shield],.admin-tournament-team-badge[data-frame-shape=shield],.draw-reveal-card__crest[data-frame-shape=shield],.team-crest[data-frame-shape=shield]{clip-path:polygon(50% 2%,86% 12%,96% 40%,80% 78%,50% 98%,20% 78%,4% 40%,14% 12%);border-radius:0}.admin-team-badge[data-frame-shape=none],.admin-team-badge[data-frame-shape=rounded],.admin-tournament-team-badge[data-frame-shape=none],.admin-tournament-team-badge[data-frame-shape=rounded],.draw-reveal-card__crest[data-frame-shape=none],.draw-reveal-card__crest[data-frame-shape=rounded],.team-crest[data-frame-shape=none],.team-crest[data-frame-shape=rounded]{clip-path:inset(0 round 20%);border-radius:20%}.team-crest[data-frame-shape=circle],.team-crest[data-frame-shape=hex],.team-crest[data-frame-shape=none],.team-crest[data-frame-shape=rounded]{aspect-ratio:1/1;height:auto}.team-crest[data-frame-shape]:after{clip-path:inherit}.admin-team-badge[data-frame-shape] img,.admin-tournament-team-badge[data-frame-shape] img,.draw-reveal-card__crest[data-frame-shape] img,.team-crest[data-frame-shape] img{object-fit:contain;object-position:center;width:100%;height:100%;padding:0;transform:translate(var(--image-frame-x,0),var(--image-frame-y,0)) scale(var(--image-frame-zoom,1));transform-origin:center;will-change:transform}.arena-splash{gap:20px;background:radial-gradient(circle at 50% 36%,rgba(56,233,255,.27),transparent 25%),radial-gradient(circle at 43% 46%,rgba(255,206,73,.16),transparent 17%),linear-gradient(116deg,transparent 0 35%,rgba(44,238,255,.13) 43%,transparent 53%),linear-gradient(244deg,transparent 0 35%,rgba(255,198,61,.12) 44%,transparent 55%),linear-gradient(180deg,rgba(4,24,36,.97),rgba(0,5,13,.99) 64%,#000309);animation:splash-out .34s ease 2.36s forwards}.arena-splash__scene{width:250px;height:212px}.arena-splash__ball{width:164px;height:164px;background:radial-gradient(circle at 29% 20%,rgba(255,255,255,.98) 0 10%,rgba(255,255,255,.86) 11% 16%,transparent 25%),radial-gradient(circle at 36% 28%,#ffffff 0 18%,#ecf6ff 34%,#b9cce0 59%,#71849a 82%,#2e3a4d 100%);box-shadow:0 0 0 5px rgba(255,255,255,.05),0 0 82px rgba(69,236,255,.42),0 0 58px rgba(255,201,67,.14),0 34px 86px rgba(0,0,0,.75),inset 22px 16px 34px rgba(255,255,255,.78),inset -32px -24px 52px rgba(0,8,17,.56);animation:soccer-globe-tilt 3.1s ease-in-out infinite alternate}.arena-splash__ball:after,.arena-splash__ball:before{content:"";position:absolute;inset:-3px;border-radius:50%;pointer-events:none}.arena-splash__ball:before{background:conic-gradient(from 205deg,transparent 0 10%,rgba(39,232,255,.44) 13% 17%,transparent 20% 35%,rgba(255,204,63,.46) 39% 43%,transparent 47% 69%,rgba(230,55,255,.2) 72% 76%,transparent 80%);mix-blend-mode:screen;opacity:.78;animation:fulbito-ball-prism 6.2s linear infinite}.arena-splash__ball:after{inset:7px;background:linear-gradient(116deg,transparent 0 36%,rgba(255,255,255,.34) 43%,transparent 52%),radial-gradient(circle at 72% 76%,rgba(0,0,0,.5),transparent 44%),radial-gradient(circle at 50% 50%,transparent 0 62%,rgba(0,0,0,.2) 83%,rgba(0,0,0,.58) 100%);opacity:.9}.arena-splash__ball .arena-splash__texture{inset:-12px -340px -12px -12px;background-size:164px 164px;animation:soccer-texture-orbit-fulbito 4.8s linear infinite}.arena-splash__ball .arena-splash__patch{clip-path:polygon(50% 0,93% 33%,78% 91%,22% 91%,7% 33%)}.arena-splash__ball .arena-splash__patch--center{left:59px;top:57px;width:46px;height:47px}.arena-splash__ball .arena-splash__patch--top{left:60px;top:14px;width:44px;height:36px}.arena-splash__ball .arena-splash__patch--left{left:14px;top:63px;width:36px;height:42px}.arena-splash__ball .arena-splash__patch--right{right:14px;top:63px;width:36px;height:42px}.arena-splash__ball .arena-splash__patch--bottom{left:60px;bottom:14px;width:44px;height:37px}.arena-splash__orbit--cyan{animation-duration:4.4s}.arena-splash__orbit--gold{animation-duration:5.4s}.arena-splash__copy strong{font-size:clamp(2rem,9vw,3.08rem)}@keyframes soccer-texture-orbit-fulbito{to{transform:translateX(-164px)}}@keyframes fulbito-ball-prism{to{transform:rotate(1turn)}}@media (max-width:760px){.arena-splash__scene{width:224px;height:194px}.arena-splash__ball{width:146px;height:146px}.arena-splash__ball .arena-splash__texture{inset:-11px -304px -11px -11px;background-size:146px 146px;animation-name:soccer-texture-orbit-fulbito-mobile}.arena-splash__ball .arena-splash__patch--center{left:52px;top:50px;width:42px;height:43px}.arena-splash__ball .arena-splash__patch--top{left:52px;top:12px;width:41px;height:33px}.arena-splash__ball .arena-splash__patch--left,.arena-splash__ball .arena-splash__patch--right{top:55px;width:33px;height:38px}.arena-splash__ball .arena-splash__patch--left{left:12px}.arena-splash__ball .arena-splash__patch--right{right:12px}.arena-splash__ball .arena-splash__patch--bottom{left:52px;bottom:12px;width:41px;height:34px}}@keyframes soccer-texture-orbit-fulbito-mobile{to{transform:translateX(-146px)}}.sponsor-splash__stage{isolation:isolate;overflow:visible}.sponsor-splash__scene{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.sponsor-splash__ball-hit,.sponsor-splash__confetti,.sponsor-splash__glove,.sponsor-splash__goal,.sponsor-splash__impact,.sponsor-splash__pitch,.sponsor-splash__spotlight{position:absolute;display:none;pointer-events:none}.sponsor-splash__stage:not(.sponsor-splash__stage--yellow_card) .sponsor-splash__card-aura{width:min(48vw,158px);height:min(56vw,184px);border-radius:18px;background:linear-gradient(180deg,rgba(255,238,132,.2),rgba(255,174,36,.06)),rgba(255,217,61,.08);transform:translate(-7%,-6%) rotate(-1.8deg)}.sponsor-splash__stage:not(.sponsor-splash__stage--yellow_card) .sponsor-splash__brand{top:min(13vw,54px);width:min(44vw,148px);height:min(51vw,172px);border-radius:18px;background:linear-gradient(180deg,rgba(255,243,143,.96),rgba(255,208,44,.97) 52%,rgba(213,133,15,.98)),#ffd944;box-shadow:0 18px 38px rgba(0,0,0,.38),inset 0 1px 0 rgba(255,255,255,.62),inset 0 0 0 1px rgba(255,255,255,.22)}.sponsor-splash__stage--confetti_final .sponsor-splash__pitch,.sponsor-splash__stage--free_kick .sponsor-splash__pitch,.sponsor-splash__stage--goal_impact .sponsor-splash__pitch,.sponsor-splash__stage--keeper_save .sponsor-splash__pitch,.sponsor-splash__stage--stadium_spotlight .sponsor-splash__pitch{display:block;left:5%;right:5%;bottom:10px;height:144px;border:1px solid rgba(255,255,255,.28);border-radius:18px;background:linear-gradient(90deg,rgba(0,0,0,.18) 0 1px,transparent 1px 22px),linear-gradient(90deg,rgba(16,120,58,.96),rgba(28,187,93,.92) 24%,rgba(8,76,39,.96) 24% 42%,rgba(28,187,93,.92) 42% 58%,rgba(8,76,39,.96) 58% 76%,rgba(28,187,93,.92) 76% 100%);box-shadow:inset 0 28px 70px rgba(0,0,0,.36),0 20px 44px rgba(0,0,0,.42);opacity:.72;transform:perspective(540px) rotateX(57deg);transform-origin:50% 100%}.sponsor-splash__stage--free_kick .sponsor-splash__goal,.sponsor-splash__stage--goal_impact .sponsor-splash__goal,.sponsor-splash__stage--keeper_save .sponsor-splash__goal{display:block;left:50%;bottom:94px;width:128px;height:58px;border:3px solid rgba(255,255,255,.78);border-bottom:0;border-radius:9px 9px 0 0;background:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0 1px,transparent 1px 13px),repeating-linear-gradient(0deg,rgba(255,255,255,.2) 0 1px,transparent 1px 11px);filter:drop-shadow(0 0 14px rgba(255,255,255,.2));transform:translateX(-50%) perspective(560px) rotateX(42deg)}.sponsor-splash__stage--free_kick .sponsor-splash__ball-hit,.sponsor-splash__stage--goal_impact .sponsor-splash__ball-hit,.sponsor-splash__stage--keeper_save .sponsor-splash__ball-hit{display:block;left:22px;bottom:62px;width:28px;height:28px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff,#eff6ff 35%,#b4c5d7 62%,#07101a 64% 68%,#fff 70%),conic-gradient(#111 0 10%,#fff 10% 24%,#111 24% 37%,#fff 37% 54%,#111 54% 69%,#fff 69%);box-shadow:0 0 18px rgba(255,255,255,.42),0 8px 16px rgba(0,0,0,.4);animation:sponsor-free-kick-ball 1.35s cubic-bezier(.2,.82,.12,1) .12s both}.sponsor-splash__stage--free_kick .sponsor-splash__ball-hit:before,.sponsor-splash__stage--goal_impact .sponsor-splash__ball-hit:before{content:"";position:absolute;right:22px;top:13px;width:112px;height:5px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.78),rgba(77,235,255,.1));filter:blur(.5px)}.sponsor-splash__stage--goal_impact .sponsor-splash__ball-hit{animation:sponsor-goal-impact-ball 1s cubic-bezier(.2,.92,.16,1) .08s both}.sponsor-splash__stage--confetti_final .sponsor-splash__impact,.sponsor-splash__stage--goal_impact .sponsor-splash__impact,.sponsor-splash__stage--keeper_save .sponsor-splash__impact{display:block;top:74px;left:50%;z-index:4;width:156px;height:156px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0 4px,rgba(255,236,141,.5) 5px 12px,transparent 13px),conic-gradient(from 12deg,transparent 0 7%,rgba(255,255,255,.66) 8% 9%,transparent 10% 20%,rgba(85,246,255,.5) 21% 22%,transparent 23% 38%,rgba(255,255,255,.6) 39% 40%,transparent 41% 62%,rgba(255,218,111,.55) 63% 64%,transparent 65%);opacity:.9;transform:translateX(-50%) scale(.15);animation:sponsor-impact-flash 1.7s ease-out .72s both}.sponsor-splash__stage--keeper_save .sponsor-splash__glove{display:block;top:88px;left:34px;z-index:5;width:92px;height:78px;border-radius:42% 34% 32% 46%;background:radial-gradient(circle at 24% 24%,rgba(255,255,255,.86),transparent 18%),linear-gradient(135deg,#e9f2ff,#5fcfff 46%,#08375e 48% 100%);box-shadow:inset -12px -10px 22px rgba(0,0,0,.25),0 16px 28px rgba(0,0,0,.42);transform:rotate(-18deg) translateX(-44px);animation:sponsor-keeper-save 1.18s cubic-bezier(.2,.9,.16,1.2) .18s both}.sponsor-splash__stage--stadium_spotlight .sponsor-splash__spotlight{display:block;inset:14px 0 auto;height:240px;background:radial-gradient(circle at 20% 10%,rgba(255,255,255,.9) 0 3px,transparent 7px),radial-gradient(circle at 80% 12%,rgba(255,255,255,.9) 0 3px,transparent 7px),linear-gradient(112deg,transparent 0 30%,rgba(255,255,255,.2) 42%,transparent 56%),linear-gradient(248deg,transparent 0 30%,rgba(85,246,255,.18) 42%,transparent 56%);filter:blur(.2px);animation:sponsor-spotlight-sweep 2.4s ease-in-out infinite alternate}.sponsor-splash__stage--confetti_final .sponsor-splash__confetti{display:block;inset:8px 12px auto;height:190px;background:radial-gradient(circle at 12% 12%,#ffe36f 0 3px,transparent 4px),radial-gradient(circle at 25% 34%,#57f6ff 0 2px,transparent 3px),radial-gradient(circle at 38% 18%,#ff5ccf 0 2px,transparent 3px),radial-gradient(circle at 55% 29%,#fff 0 2px,transparent 3px),radial-gradient(circle at 69% 16%,#58ff9f 0 3px,transparent 4px),radial-gradient(circle at 86% 36%,#ffe36f 0 2px,transparent 3px);animation:sponsor-confetti-fall 2.1s linear infinite}.sponsor-splash__stage--confetti_final .sponsor-splash__confetti--two{transform:translateY(-60px) scaleX(-1);opacity:.78;animation-delay:.65s}@keyframes sponsor-free-kick-ball{0%{opacity:0;transform:translateY(18px) scale(.58) rotate(0deg)}52%{opacity:1}to{transform:translate(158px,-88px) scale(.88) rotate(620deg)}}@keyframes sponsor-goal-impact-ball{0%{opacity:0;transform:translate(8px,30px) scale(.6) rotate(0deg)}to{opacity:1;transform:translate(166px,-32px) scale(1.12) rotate(520deg)}}@keyframes sponsor-impact-flash{0%{opacity:0;transform:translateX(-50%) scale(.08) rotate(0deg)}32%{opacity:1;transform:translateX(-50%) scale(1) rotate(18deg)}to{opacity:0;transform:translateX(-50%) scale(1.34) rotate(32deg)}}@keyframes sponsor-keeper-save{0%{opacity:0;transform:rotate(-22deg) translate(-70px,18px) scale(.82)}70%{opacity:1;transform:rotate(-14deg) translate(32px,-4px) scale(1.05)}to{opacity:1;transform:rotate(-18deg) translate(18px) scale(1)}}@keyframes sponsor-spotlight-sweep{0%{opacity:.56;transform:translateX(-10px)}to{opacity:.95;transform:translateX(10px)}}@keyframes sponsor-confetti-fall{0%{opacity:.2;transform:translateY(-40px)}to{opacity:.9;transform:translateY(58px)}}@media (max-width:480px){.sponsor-splash__stage:not(.sponsor-splash__stage--yellow_card) .sponsor-splash__brand{top:48px;width:136px;height:160px}.sponsor-splash__stage--confetti_final .sponsor-splash__impact,.sponsor-splash__stage--goal_impact .sponsor-splash__impact,.sponsor-splash__stage--keeper_save .sponsor-splash__impact{top:66px;width:132px;height:132px}}.arena-splash__ball{overflow:visible;animation:fulbito-ball-planet-spin 6.8s linear infinite}.arena-splash__ball:after,.arena-splash__ball:before{display:none}.arena-splash__ball-image{position:absolute;inset:-10%;width:120%;height:120%;object-fit:contain;filter:drop-shadow(0 24px 38px rgba(0,0,0,.48)) drop-shadow(0 0 28px rgba(60,236,255,.22));transform:rotateX(6deg) rotateY(0deg);animation:fulbito-ball-living-light 3.7s ease-in-out infinite alternate}.arena-splash__ball .arena-splash__patch,.arena-splash__ball .arena-splash__texture{display:none!important}.arena-splash__ball .arena-splash__shine{inset:12%;background:radial-gradient(circle at 30% 22%,rgba(255,255,255,.58),transparent 16%),radial-gradient(circle at 72% 78%,rgba(255,205,69,.2),transparent 24%),linear-gradient(112deg,transparent 0 48%,rgba(255,255,255,.13) 50%,transparent 54%)}@keyframes fulbito-ball-planet-spin{to{transform:rotate(1turn)}}@keyframes fulbito-ball-living-light{0%{filter:drop-shadow(0 24px 38px rgba(0,0,0,.48)) drop-shadow(0 0 20px rgba(60,236,255,.18))}to{filter:drop-shadow(0 24px 38px rgba(0,0,0,.5)) drop-shadow(0 0 34px rgba(255,196,62,.22))}}body:has(.arena-splash),html:has(.arena-splash){height:100dvh;overflow:hidden}.arena-splash{position:fixed;inset:0;width:100vw;height:100dvh;min-height:100dvh;overflow:hidden;overscroll-behavior:none;display:grid;grid-template-rows:minmax(0,1fr) auto auto minmax(18px,.18fr);place-items:center;gap:clamp(10px,2.1dvh,18px);padding:max(16px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 34%,rgba(0,229,255,.31),transparent 21%),radial-gradient(circle at 42% 49%,rgba(255,46,209,.14),transparent 18%),radial-gradient(circle at 60% 63%,rgba(255,212,0,.15),transparent 22%),linear-gradient(116deg,transparent 0 36%,rgba(0,229,255,.14) 45%,transparent 55%),linear-gradient(246deg,transparent 0 34%,rgba(255,212,0,.13) 45%,transparent 57%),linear-gradient(180deg,rgba(5,21,31,.98),rgba(2,6,13,.99) 67%,#000208);animation:splash-out .26s ease .98s forwards;z-index:9999}.arena-splash__stadium{opacity:.28;filter:saturate(1.25) contrast(1.12)}.arena-splash__particles{position:absolute;inset:0;background:radial-gradient(circle at 18% 28%,rgba(255,255,255,.9) 0 2px,transparent 3px),radial-gradient(circle at 78% 22%,rgba(0,229,255,.95) 0 2px,transparent 3px),radial-gradient(circle at 84% 38%,rgba(255,255,255,.82) 0 2px,transparent 3px),radial-gradient(circle at 25% 61%,rgba(255,212,0,.82) 0 2px,transparent 3px),radial-gradient(circle at 67% 72%,rgba(255,46,209,.72) 0 2px,transparent 3px);opacity:0;animation:splash-particles-in .5s ease .12s forwards,splash-particles-drift 4.4s linear .12s infinite;pointer-events:none}.arena-splash__scene{position:relative;display:grid;place-items:center;justify-self:center;align-self:center;width:min(86vw,350px);height:min(47dvh,354px);max-height:390px;overflow:visible;transform-style:preserve-3d;animation:splash-scene-reveal .42s cubic-bezier(.17,.88,.19,1.08) both,splash-scene-lift 2.1s ease-in-out .42s infinite alternate}.arena-splash__ball{position:absolute;left:50%;top:50%;display:grid;place-items:center;margin:0;width:clamp(190px,48vw,286px);height:clamp(190px,48vw,286px);border:0;background:transparent;box-shadow:none;animation:splash-ball-pulse 1.9s ease-in-out .12s infinite alternate;transform:translate(-50%,-50%) translateZ(18px)}.arena-splash__ball-canvas,.arena-splash__ball3d{position:absolute;inset:0;width:100%;height:100%}.arena-splash__ball3d{filter:drop-shadow(0 32px 44px rgba(0,0,0,.58)) drop-shadow(0 0 36px rgba(0,229,255,.28)) drop-shadow(0 0 28px rgba(255,212,0,.16))}.arena-splash__ball3d--sponsor{inset:auto;left:50%;top:50%;width:142%;height:142%;transform:translate(-50%,-50%);transform-origin:center;filter:drop-shadow(0 34px 46px rgba(0,0,0,.6)) drop-shadow(0 0 40px rgba(0,229,255,.3)) drop-shadow(0 0 30px rgba(255,212,0,.18))}.arena-splash__ball-fallback{position:absolute;left:50%;top:50%;z-index:0;width:58%;height:58%;object-fit:contain;opacity:.96;filter:drop-shadow(0 18px 28px rgba(0,0,0,.54)) drop-shadow(0 0 22px rgba(255,212,0,.22));transform:translate(-50%,-50%) scale(.94);animation:splash-fallback-ball 1.15s ease-in-out infinite alternate}.arena-splash__ball3d--sponsor .sponsor-splash__showpiece3d{position:absolute;inset:0;width:100%;height:100%;left:0;top:0;display:grid;place-items:center;transform:none;transform-origin:center;z-index:1;opacity:1;animation:none}.arena-splash__ball3d--sponsor .sponsor-splash__showpiece3d canvas{display:block;margin:auto;object-fit:contain}.arena-splash__ball-canvas{display:block}.arena-splash__ball-image{display:none}.arena-splash__ball .arena-splash__shine{z-index:2;inset:4%;border-radius:50%;background:radial-gradient(circle at 31% 20%,rgba(255,255,255,.25),transparent 13%),radial-gradient(circle at 72% 79%,rgba(255,212,0,.16),transparent 24%),linear-gradient(112deg,transparent 0 48%,rgba(255,255,255,.1) 50%,transparent 54%);mix-blend-mode:screen;pointer-events:none;animation:splash-shine-sweep 2.2s ease-in-out .16s infinite alternate}.arena-splash__orbit{width:118%;height:40%;border:1px solid rgba(255,255,255,.17);border-radius:50%;opacity:0;transform-origin:center;animation:splash-orbit-reveal .34s ease .16s forwards}.arena-splash__orbit--cyan{border-color:rgba(0,229,255,.78);box-shadow:0 0 28px rgba(0,229,255,.34),inset 0 0 20px rgba(0,229,255,.12);animation:splash-orbit-reveal .34s ease .16s forwards,splash-orbit-cyan 2.8s linear .16s infinite}.arena-splash__orbit--magenta{width:110%;height:37%;border-color:rgba(255,46,209,.68);box-shadow:0 0 28px rgba(255,46,209,.24);transform:rotateX(68deg) rotate(41deg);animation:splash-orbit-reveal .34s ease .2s forwards,splash-orbit-magenta 3.4s linear .2s infinite reverse}.arena-splash__orbit--gold{width:124%;height:43%;border-color:rgba(255,212,0,.68);box-shadow:0 0 28px rgba(255,212,0,.22);animation:splash-orbit-reveal .34s ease .24s forwards,splash-orbit-gold 3.8s linear .24s infinite reverse}.arena-splash__ground{bottom:clamp(8px,3.4dvh,26px);width:clamp(170px,48vw,290px);height:clamp(28px,7vw,48px);background:radial-gradient(ellipse at center,rgba(0,229,255,.42),rgba(0,229,255,.1) 42%,transparent 72%),radial-gradient(ellipse at center,rgba(255,212,0,.17),transparent 70%);border:1px solid rgba(0,229,255,.22);filter:blur(1px);box-shadow:0 0 36px rgba(0,229,255,.22)}.arena-splash__copy{animation:splash-title-reveal .48s cubic-bezier(.18,.9,.18,1) .62s both}.arena-splash__copy strong{color:#e8e8e8;font-size:clamp(2.08rem,9.6vw,3.35rem);line-height:.94;text-shadow:0 0 18px rgba(0,229,255,.22),0 0 34px rgba(255,212,0,.12),0 8px 22px rgba(0,0,0,.58)}.arena-splash__copy small{padding:8px 20px;border-color:rgba(255,212,0,.66);background:linear-gradient(180deg,rgba(255,212,0,.18),rgba(255,212,0,.08));color:#ffd400;box-shadow:0 0 24px rgba(255,212,0,.18),inset 0 0 0 1px rgba(255,255,255,.08)}.arena-splash__loading{width:min(210px,54vw);height:5px;animation:splash-title-reveal .42s ease .82s both}.arena-splash__loading i{background:linear-gradient(90deg,#00e5ff,#ff2ed1 48%,#ffd400)}@keyframes splash-fallback-ball{0%{transform:translate(-50%,-50%) scale(.9) rotate(-4deg)}to{transform:translate(-50%,-50%) scale(1.02) rotate(5deg)}}@keyframes splash-scene-reveal{0%{opacity:0;transform:translateY(12px) scale(.94);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes splash-orbit-reveal{0%{opacity:0;scale:.72}to{opacity:.88;scale:1}}@keyframes splash-orbit-magenta{to{transform:rotateX(68deg) rotate(401deg)}}@keyframes splash-ball-pulse{0%{filter:saturate(1.03) brightness(1)}to{filter:saturate(1.14) brightness(1.08)}}@keyframes splash-shine-sweep{0%{opacity:.62;transform:rotate(-8deg)}to{opacity:.94;transform:rotate(10deg)}}@keyframes splash-title-reveal{0%{opacity:0;transform:translateY(16px);filter:blur(8px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@keyframes splash-particles-in{to{opacity:.7}}@keyframes splash-particles-drift{to{transform:translateY(-18px)}}@media (max-width:760px){.arena-splash{gap:clamp(10px,1.9dvh,16px)}.arena-splash__scene{width:min(94vw,340px);height:min(49dvh,340px)}.arena-splash__ball{width:clamp(220px,68vw,320px);height:clamp(220px,68vw,320px)}.arena-splash__ball3d--sponsor{width:136%;height:136%}.arena-splash__copy strong{font-size:clamp(2.16rem,10.2vw,2.82rem)}}.sponsor-splash__scene{z-index:1;overflow:visible}.sponsor-splash__photo{position:absolute;z-index:1;width:min(68vw,270px);height:min(82vw,360px);object-fit:contain;object-position:center;filter:drop-shadow(0 22px 36px rgba(0,0,0,.48));transform-origin:50% 72%;animation:sponsor-webp-card-rise 1.24s cubic-bezier(.18,.9,.16,1) both}.sponsor-splash__stage:not(.sponsor-splash__stage--yellow_card):not(.sponsor-splash__stage--yellow_match):not(.sponsor-splash__stage--yellow_card_premium) .sponsor-splash__photo{width:min(74vw,292px);height:min(86vw,372px);object-fit:cover;border-radius:24px;border:1px solid rgba(255,214,91,.28);box-shadow:0 22px 44px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.1)}.sponsor-splash__stage--free_kick .sponsor-splash__photo{animation:sponsor-webp-free-kick 3.3s ease-in-out both}.sponsor-splash__stage--goal_impact .sponsor-splash__photo{animation:sponsor-webp-goal-impact 3s cubic-bezier(.2,.8,.2,1) both}.sponsor-splash__stage--keeper_save .sponsor-splash__photo{animation:sponsor-webp-keeper-save 3.2s ease-in-out both}.sponsor-splash__stage--stadium_spotlight .sponsor-splash__photo{animation:sponsor-webp-spotlight 3.8s ease-in-out both}.sponsor-splash__stage--confetti_final .sponsor-splash__photo{animation:sponsor-webp-confetti-final 3.4s ease-in-out both}.sponsor-splash__stage:not(.sponsor-splash__stage--yellow_card):not(.sponsor-splash__stage--yellow_match):not(.sponsor-splash__stage--yellow_card_premium) .sponsor-splash__brand{z-index:4;top:min(19vw,78px);width:min(40vw,148px);height:min(46vw,170px);transform:translateY(10px) rotate(-1.5deg) scale(var(--sponsor-creative-scale))}.sponsor-splash__stage:not(.sponsor-splash__stage--yellow_card):not(.sponsor-splash__stage--yellow_match):not(.sponsor-splash__stage--yellow_card_premium) .sponsor-splash__card-aura{z-index:3;opacity:.74}.sponsor-splash--official_ball .sponsor-splash__card{background:linear-gradient(180deg,rgba(3,10,16,.32),rgba(3,8,13,.7) 44%,rgba(2,5,9,.94)),radial-gradient(circle at 50% 20%,rgba(255,225,112,.22),transparent 24%),radial-gradient(circle at 18% 28%,rgba(255,255,255,.38),transparent 8%),radial-gradient(circle at 82% 28%,rgba(255,255,255,.38),transparent 8%),url(/assets/arena-stadium-bg-v2.webp);background-size:cover;background-position:top;box-shadow:0 28px 74px rgba(0,0,0,.72),inset 0 0 0 1px rgba(255,226,129,.25),inset 0 0 72px rgba(42,238,255,.07)}.sponsor-splash--official_ball .sponsor-splash__card:before{background:radial-gradient(circle at 17% 27%,rgba(255,255,255,.5),transparent 8%),radial-gradient(circle at 83% 27%,rgba(255,255,255,.5),transparent 8%),linear-gradient(180deg,rgba(1,8,14,.1),rgba(1,8,14,.34) 50%,rgba(1,6,10,.78)),repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 8px);opacity:.88}.sponsor-splash--official_ball .sponsor-splash__card:after{background:radial-gradient(ellipse at 50% 92%,rgba(18,142,67,.5),rgba(3,36,23,.18) 46%,transparent 74%),linear-gradient(180deg,transparent,rgba(0,0,0,.46));opacity:.72}.sponsor-splash__stage--official_ball .sponsor-splash__photo{display:none}.sponsor-splash__stage--official_ball .sponsor-splash__scene{width:min(74vw,286px);height:min(86vw,358px);border-radius:24px;border:0;overflow:hidden;background:transparent;box-shadow:none;animation:sponsor-official-ball-scene 4.2s ease-in-out both}.sponsor-splash__stage--official_ball .sponsor-splash__scene:before{content:"";position:absolute;left:50%;top:55%;width:68%;height:46%;border:2px solid rgba(255,255,255,.5);border-radius:50%;transform:translate(-50%,-50%) perspective(420px) rotateX(68deg);box-shadow:0 0 0 999px rgba(0,0,0,.08),inset 0 0 30px rgba(255,255,255,.12);display:none}.sponsor-splash__stage--official_ball .sponsor-splash__scene:after{content:"";position:absolute;left:50%;bottom:7%;width:74%;height:2px;background:rgba(255,255,255,.5);transform:translateX(-50%);box-shadow:0 -92px 0 rgba(255,255,255,.28),0 -184px 0 rgba(255,255,255,.16);display:none}.sponsor-splash__stage--official_ball .sponsor-splash__brand,.sponsor-splash__stage--official_ball .sponsor-splash__brand .sponsor-splash__card-footer,.sponsor-splash__stage--official_ball .sponsor-splash__brand .sponsor-splash__card-label,.sponsor-splash__stage--official_ball .sponsor-splash__card-aura{display:none}.sponsor-splash__stage--official_ball .sponsor-splash__brand img{max-height:none;width:100%;height:100%;object-fit:contain;border-radius:12px;filter:drop-shadow(0 7px 14px rgba(0,0,0,.46))}.sponsor-splash__stage--official_ball .sponsor-splash__brand svg{color:#06101a}.sponsor-splash__stage--official_ball .sponsor-splash__brand:before{background:linear-gradient(125deg,transparent 0 34%,rgba(255,255,255,.42) 42%,transparent 52%),radial-gradient(circle at 50% 50%,transparent 0 58%,rgba(255,219,86,.25) 59% 100%)}.sponsor-splash__stage--fulbito_tv_fans .sponsor-splash__brand,.sponsor-splash__stage--fulbito_tv_fans .sponsor-splash__card-aura,.sponsor-splash__stage--fulbito_tv_fans .sponsor-splash__photo,.sponsor-splash__stage--match_ready .sponsor-splash__brand,.sponsor-splash__stage--match_ready .sponsor-splash__card-aura,.sponsor-splash__stage--match_ready .sponsor-splash__photo{display:none}.sponsor-splash__stage--match_ready .sponsor-splash__scene{width:min(74vw,292px);height:min(86vw,372px);border-radius:24px;border:1px solid rgba(255,214,91,.28);overflow:hidden;background:linear-gradient(180deg,rgba(1,8,13,.04),rgba(1,8,13,.12) 44%,rgba(0,0,0,.24)),url(/assets/sponsor-scene-match-ready.webp);background-size:cover;background-position:50%;box-shadow:0 22px 44px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.1),inset 0 0 54px rgba(35,238,255,.08);animation:sponsor-match-ready-photo 1.05s cubic-bezier(.18,.9,.16,1) both}.sponsor-splash__stage--match_ready .sponsor-splash__scene:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 64% 36%,rgba(37,229,255,.2),transparent 18%),radial-gradient(circle at 38% 34%,rgba(255,221,88,.16),transparent 16%),linear-gradient(105deg,transparent 0 36%,rgba(255,255,255,.12) 43%,transparent 52%);mix-blend-mode:screen;opacity:.72;pointer-events:none}.sponsor-splash__stage--match_ready .sponsor-splash__scene:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0 68%,rgba(0,0,0,.22) 100%),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 5px);pointer-events:none}.sponsor-splash__match-ad{position:absolute;left:66%;top:min(31vw,126px);z-index:7;display:grid;place-items:center;gap:4px;width:min(23vw,92px);min-height:min(20vw,78px);padding:6px 7px 7px;border:1px solid rgba(255,226,116,.48);border-radius:18px;background:linear-gradient(145deg,rgba(255,231,114,.22),rgba(6,14,18,.82) 38%,rgba(4,8,13,.92)),radial-gradient(circle at 50% 20%,rgba(42,232,255,.16),transparent 46%);box-shadow:0 18px 28px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 22px rgba(255,221,86,.12);transform:translate(-50%,-50%) rotate(4.4deg) perspective(420px) rotateY(-16deg) scale(var(--sponsor-creative-scale,1));transform-origin:50% 58%;pointer-events:none;animation:sponsor-match-ready-badge 1.12s cubic-bezier(.16,.92,.2,1.08) both}.sponsor-splash__match-ad:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 0 36%,rgba(255,255,255,.22) 43%,transparent 54%);opacity:.74;pointer-events:none}.sponsor-splash__match-ad-kicker{position:relative;z-index:1;color:#ffe27d;font-size:.38rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.sponsor-splash__match-ad-logo{position:relative;z-index:1;display:grid;place-items:center;width:min(12vw,48px);height:min(12vw,48px);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 8px 18px rgba(0,0,0,.34),0 0 18px rgba(42,232,255,.16);overflow:hidden}.sponsor-splash__match-ad-logo img,.sponsor-splash__match-ad-logo svg{width:82%;height:82%;object-fit:contain}.sponsor-splash__match-ad strong{position:relative;z-index:1;max-width:12ch;color:#f6fbff;font-size:.43rem;font-weight:1000;line-height:.98;text-align:center;text-transform:uppercase;text-shadow:0 0 10px rgba(42,232,255,.28)}.sponsor-splash__stage--fulbito_tv_fans .sponsor-splash__scene{width:min(74vw,292px);height:min(86vw,372px);border-radius:24px;border:1px solid rgba(255,214,91,.28);overflow:hidden;background:radial-gradient(circle at 50% 22%,rgba(255,226,112,.22),transparent 22%),linear-gradient(180deg,rgba(1,9,14,.12),rgba(1,9,14,.52) 44%,rgba(0,0,0,.9)),url(/assets/arena-stadium-bg-v2.webp);background-size:cover;background-position:center 60%;box-shadow:0 22px 44px rgba(0,0,0,.46),inset 0 0 0 1px rgba(255,255,255,.1),inset 0 0 56px rgba(35,238,255,.1)}.sponsor-splash__stage--fulbito_tv_fans .sponsor-splash__scene:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 22%,rgba(255,255,255,.22),transparent 8%),radial-gradient(circle at 82% 22%,rgba(255,255,255,.2),transparent 8%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 24%,rgba(0,0,0,.28));opacity:.58}.sponsor-splash__stage--fulbito_tv_fans .sponsor-splash__scene:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 86%,rgba(28,198,99,.34),rgba(9,70,44,.14) 36%,transparent 70%),radial-gradient(circle at 50% 48%,transparent 0 36%,rgba(0,0,0,.48) 100%);pointer-events:none}.sponsor-splash__phone-ad{position:absolute;left:50%;top:min(39vw,152px);z-index:8;width:min(88vw,344px);aspect-ratio:810/453;transform:translate(-50%,-50%) rotate(-2.8deg);transform-origin:50% 64%;pointer-events:none;filter:drop-shadow(0 22px 34px rgba(0,0,0,.6)) drop-shadow(0 0 20px rgba(43,229,255,.16));animation:sponsor-phone-webp-rise 1.05s cubic-bezier(.16,.92,.2,1.08) both}.sponsor-splash__phone-ad-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:20px;opacity:.98;-webkit-mask-image:linear-gradient(180deg,transparent,#000 8%,#000 86%,transparent);mask-image:linear-gradient(180deg,transparent,#000 8%,#000 86%,transparent)}.sponsor-splash__phone-ad:after{content:"";position:absolute;inset:12% 6% 9% 8%;border-radius:24px;background:linear-gradient(115deg,transparent 0 31%,rgba(255,255,255,.22) 36%,transparent 48%),radial-gradient(circle at 76% 26%,rgba(255,235,160,.34),transparent 7%);mix-blend-mode:screen;opacity:.62}.sponsor-splash__phone-ad-screen{position:absolute;left:31%;top:25%;z-index:2;display:grid;place-items:center;gap:3px;width:43%;height:40%;border:1px solid rgba(73,240,255,.32);border-radius:17px;padding:8px;background:radial-gradient(circle at 50% 35%,rgba(65,238,255,.26),transparent 38%),linear-gradient(180deg,rgba(3,13,21,.86),rgba(1,6,12,.95));box-shadow:0 12px 28px rgba(0,0,0,.44),inset 0 0 0 1px rgba(255,255,255,.08),inset 0 0 26px rgba(30,230,255,.1);transform:rotate(-1.8deg) scale(var(--sponsor-creative-scale,1));transform-origin:50% 50%;overflow:hidden}.sponsor-splash__phone-ad-screen:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0 36%,rgba(255,255,255,.16) 42%,transparent 55%),repeating-linear-gradient(0deg,rgba(255,255,255,.04) 0 1px,transparent 1px 5px);pointer-events:none}.sponsor-splash__phone-ad-screen img,.sponsor-splash__phone-ad-screen svg{position:relative;z-index:1;width:58%;max-height:48px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.42))}.sponsor-splash__phone-ad-screen strong{position:relative;z-index:1;max-width:12ch;color:#f7fbff;font-size:.58rem;font-weight:1000;line-height:.96;text-align:center;text-transform:uppercase;text-shadow:0 0 10px rgba(38,230,255,.36)}.sponsor-splash__phone-ad-live{position:absolute;top:7px;left:8px;z-index:2;border-radius:999px;padding:2px 5px;background:rgba(255,38,82,.92);color:#fff;font-size:.42rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.sponsor-splash__phone-ad-hearts{position:absolute;right:6px;top:7px;z-index:2;display:grid;gap:3px}.sponsor-splash__phone-ad-hearts i{width:6px;height:6px;background:#ff3d78;transform:rotate(45deg);animation:sponsor-phone-heart 1.6s ease-in-out infinite}.sponsor-splash__phone-ad-hearts i:after,.sponsor-splash__phone-ad-hearts i:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:inherit}.sponsor-splash__phone-ad-hearts i:before{left:-3px}.sponsor-splash__phone-ad-hearts i:after{top:-3px}.sponsor-splash__phone-ad-hearts i:nth-child(2){animation-delay:.18s}.sponsor-splash__phone-ad-hearts i:nth-child(3){animation-delay:.36s}.sponsor-splash__phone-ad-hearts i:nth-child(4){animation-delay:.54s}.sponsor-splash--official_cup .sponsor-splash__card,.sponsor-splash--official_cup_silver .sponsor-splash__card,.sponsor-splash--official_medal .sponsor-splash__card,.sponsor-splash--official_medal_silver .sponsor-splash__card{background:linear-gradient(180deg,rgba(3,10,16,.38),rgba(3,8,13,.76) 44%,rgba(2,5,9,.95)),radial-gradient(circle at 50% 24%,rgba(255,225,112,.23),transparent 22%),radial-gradient(circle at 18% 30%,rgba(255,255,255,.3),transparent 9%),radial-gradient(circle at 82% 30%,rgba(255,255,255,.3),transparent 9%),url(/assets/arena-stadium-bg-v2.webp);background-size:cover;background-position:top;box-shadow:0 28px 70px rgba(0,0,0,.72),inset 0 0 0 1px rgba(255,226,129,.24),inset 0 0 64px rgba(42,238,255,.06)}.sponsor-splash--official_cup .sponsor-splash__card:before,.sponsor-splash--official_cup_silver .sponsor-splash__card:before,.sponsor-splash--official_medal .sponsor-splash__card:before,.sponsor-splash--official_medal_silver .sponsor-splash__card:before{background:radial-gradient(circle at 18% 28%,rgba(255,255,255,.54),transparent 8%),radial-gradient(circle at 82% 28%,rgba(255,255,255,.54),transparent 8%),linear-gradient(180deg,rgba(1,8,14,.1),rgba(1,8,14,.38) 54%,rgba(1,6,10,.78));opacity:.86}.sponsor-splash--official_cup .sponsor-splash__card:after,.sponsor-splash--official_cup_silver .sponsor-splash__card:after,.sponsor-splash--official_medal .sponsor-splash__card:after,.sponsor-splash--official_medal_silver .sponsor-splash__card:after{background:radial-gradient(ellipse at 50% 92%,rgba(18,142,67,.5),rgba(3,36,23,.2) 44%,transparent 72%),linear-gradient(180deg,transparent,rgba(0,0,0,.46));opacity:.72}.sponsor-splash__stage--official_cup,.sponsor-splash__stage--official_cup_silver,.sponsor-splash__stage--official_medal,.sponsor-splash__stage--official_medal_silver{width:min(74vw,286px);min-height:min(82vw,336px);border-radius:26px}.sponsor-splash__stage--official_cup .sponsor-splash__brand,.sponsor-splash__stage--official_cup .sponsor-splash__card-aura,.sponsor-splash__stage--official_cup .sponsor-splash__photo,.sponsor-splash__stage--official_cup_silver .sponsor-splash__brand,.sponsor-splash__stage--official_cup_silver .sponsor-splash__card-aura,.sponsor-splash__stage--official_cup_silver .sponsor-splash__photo,.sponsor-splash__stage--official_medal .sponsor-splash__brand,.sponsor-splash__stage--official_medal .sponsor-splash__card-aura,.sponsor-splash__stage--official_medal .sponsor-splash__photo,.sponsor-splash__stage--official_medal_silver .sponsor-splash__brand,.sponsor-splash__stage--official_medal_silver .sponsor-splash__card-aura,.sponsor-splash__stage--official_medal_silver .sponsor-splash__photo{display:none}.sponsor-splash__stage--official_cup .sponsor-splash__scene,.sponsor-splash__stage--official_cup_silver .sponsor-splash__scene,.sponsor-splash__stage--official_medal .sponsor-splash__scene,.sponsor-splash__stage--official_medal_silver .sponsor-splash__scene{width:min(74vw,286px);height:min(82vw,336px);border-radius:26px;border:1px solid rgba(255,222,107,.34);overflow:hidden;background:radial-gradient(circle at 50% 30%,rgba(255,231,127,.24),transparent 22%),linear-gradient(180deg,rgba(2,12,18,.03),rgba(2,10,15,.52) 48%,rgba(0,0,0,.86)),url(/assets/arena-stadium-bg-v2.webp);background-size:cover;background-position:center 56%;box-shadow:0 24px 48px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.1),inset 0 0 40px rgba(255,213,75,.08);animation:sponsor-official-cup-scene 4.4s ease-in-out both}.sponsor-splash__stage--official_medal .sponsor-splash__scene,.sponsor-splash__stage--official_medal_silver .sponsor-splash__scene{background:radial-gradient(circle at 50% 28%,rgba(255,218,96,.28),transparent 20%),radial-gradient(circle at 20% 18%,rgba(255,255,255,.72),transparent 9%),radial-gradient(circle at 80% 18%,rgba(255,255,255,.72),transparent 9%),linear-gradient(180deg,rgba(1,9,14,.26),rgba(1,9,14,.72) 34%,rgba(0,0,0,.92)),repeating-linear-gradient(90deg,rgba(35,132,66,.95) 0 32px,rgba(18,99,50,.95) 32px 64px)}.sponsor-splash__stage--official_cup .sponsor-splash__scene:before,.sponsor-splash__stage--official_cup_silver .sponsor-splash__scene:before,.sponsor-splash__stage--official_medal .sponsor-splash__scene:before,.sponsor-splash__stage--official_medal_silver .sponsor-splash__scene:before{content:"";position:absolute;left:50%;bottom:7%;width:76%;height:42%;border:2px solid rgba(255,255,255,.44);border-radius:50%;transform:translateX(-50%) perspective(420px) rotateX(70deg);box-shadow:0 -128px 0 -1px rgba(255,255,255,.16),inset 0 0 32px rgba(255,255,255,.12);opacity:.76}.sponsor-splash__stage--official_cup .sponsor-splash__scene:after,.sponsor-splash__stage--official_cup_silver .sponsor-splash__scene:after,.sponsor-splash__stage--official_medal .sponsor-splash__scene:after,.sponsor-splash__stage--official_medal_silver .sponsor-splash__scene:after{content:"";position:absolute;left:50%;bottom:12%;width:72%;height:7px;border-radius:999px;background:rgba(0,0,0,.42);filter:blur(4px);transform:translateX(-50%)}.sponsor-splash__showpiece3d--official_cup,.sponsor-splash__showpiece3d--official_cup_silver,.sponsor-splash__showpiece3d--official_medal,.sponsor-splash__showpiece3d--official_medal_silver{top:min(40vw,164px);width:min(68vw,266px);height:min(78vw,312px);filter:drop-shadow(0 0 28px rgba(255,214,86,.34)) drop-shadow(0 30px 38px rgba(0,0,0,.64))}@keyframes sponsor-official-cup-scene{0%{opacity:0;transform:translateY(14px) scale(.98);filter:saturate(.9) brightness(.82)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1.15) brightness(1.04)}}.sponsor-splash__showpiece3d{position:absolute;left:50%;top:min(45vw,176px);z-index:8;width:min(64vw,248px);height:min(64vw,248px);transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 24px rgba(35,239,255,.26)) drop-shadow(0 28px 34px rgba(0,0,0,.58));animation:sponsor-ball3d-enter .9s cubic-bezier(.18,.92,.22,1) both}.sponsor-splash__showpiece3d canvas{display:block;width:100%!important;height:100%!important}.sponsor-splash__showpiece3d--official_cup,.sponsor-splash__showpiece3d--official_cup_silver{top:min(40vw,164px);width:min(68vw,266px);height:min(78vw,312px);filter:drop-shadow(0 0 28px rgba(255,214,86,.34)) drop-shadow(0 30px 38px rgba(0,0,0,.64))}.sponsor-splash__showpiece3d--official_medal,.sponsor-splash__showpiece3d--official_medal_silver{top:min(39vw,160px);width:min(70vw,274px);height:min(78vw,310px);filter:drop-shadow(0 0 30px rgba(255,214,86,.36)) drop-shadow(0 28px 36px rgba(0,0,0,.66))}.sponsor-splash__showpiece3d--fulbito_tv_fans,.sponsor-splash__showpiece3d--match_ready{top:min(43vw,166px);width:min(56vw,212px);height:min(56vw,212px)}.sponsor-splash__showpiece3d--fulbito_tv_fans{top:min(41vw,160px);width:min(72vw,280px);height:min(48vw,190px);filter:drop-shadow(0 0 28px rgba(35,239,255,.28)) drop-shadow(0 28px 36px rgba(0,0,0,.68))}.sponsor-splash--fulbito_tv_fans .sponsor-splash__card,.sponsor-splash--match_ready .sponsor-splash__card,.sponsor-splash--official_cup .sponsor-splash__card,.sponsor-splash--official_cup_silver .sponsor-splash__card,.sponsor-splash--official_medal .sponsor-splash__card,.sponsor-splash--official_medal_silver .sponsor-splash__card{background:linear-gradient(180deg,rgba(3,10,16,.28),rgba(3,8,13,.68) 42%,rgba(2,5,9,.94)),radial-gradient(circle at 50% 19%,rgba(255,225,112,.22),transparent 22%),radial-gradient(circle at 16% 27%,rgba(255,255,255,.32),transparent 8%),radial-gradient(circle at 84% 27%,rgba(255,255,255,.32),transparent 8%),url(/assets/arena-stadium-bg-v2.webp);background-size:cover;background-position:top}.sponsor-splash__stage--fulbito_tv_fans .sponsor-splash__scene,.sponsor-splash__stage--match_ready .sponsor-splash__scene,.sponsor-splash__stage--official_cup .sponsor-splash__scene,.sponsor-splash__stage--official_cup_silver .sponsor-splash__scene,.sponsor-splash__stage--official_medal .sponsor-splash__scene,.sponsor-splash__stage--official_medal_silver .sponsor-splash__scene{background:transparent;border-color:transparent;box-shadow:none}.sponsor-splash__stage--fulbito_tv_fans .sponsor-splash__phone-ad,.sponsor-splash__stage--fulbito_tv_fans .sponsor-splash__scene:after,.sponsor-splash__stage--fulbito_tv_fans .sponsor-splash__scene:before,.sponsor-splash__stage--match_ready .sponsor-splash__match-ad,.sponsor-splash__stage--match_ready .sponsor-splash__scene:after,.sponsor-splash__stage--match_ready .sponsor-splash__scene:before,.sponsor-splash__stage--official_cup .sponsor-splash__scene:after,.sponsor-splash__stage--official_cup .sponsor-splash__scene:before,.sponsor-splash__stage--official_cup_silver .sponsor-splash__scene:after,.sponsor-splash__stage--official_cup_silver .sponsor-splash__scene:before,.sponsor-splash__stage--official_medal .sponsor-splash__scene:after,.sponsor-splash__stage--official_medal .sponsor-splash__scene:before,.sponsor-splash__stage--official_medal_silver .sponsor-splash__scene:after,.sponsor-splash__stage--official_medal_silver .sponsor-splash__scene:before{display:none}.sponsor-splash__dynamic-ball{position:absolute;left:50%;top:min(43vw,178px);z-index:6;width:min(45vw,176px);height:min(45vw,176px);border-radius:50%;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 31% 23%,rgba(255,255,255,.9),transparent 0 11%,rgba(255,255,255,.26) 12%,transparent 32%),radial-gradient(circle at 50% 50%,rgba(255,241,178,.98),rgba(255,213,61,.94) 39%,rgba(22,217,224,.88) 58%,rgba(5,14,20,.97) 76%,rgba(0,0,0,.98) 100%);border:2px solid rgba(255,231,118,.62);box-shadow:0 0 0 8px rgba(32,235,255,.08),0 0 34px rgba(33,230,255,.26),0 24px 44px rgba(0,0,0,.52),inset -28px -32px 54px rgba(0,0,0,.48),inset 18px 17px 38px rgba(255,255,255,.24);transform:translate(-50%,-50%) perspective(560px) rotateX(5deg) rotateY(-9deg);animation:sponsor-ball-slow-roll 7.4s ease-in-out infinite}.sponsor-splash__dynamic-ball:after,.sponsor-splash__dynamic-ball:before{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none}.sponsor-splash__dynamic-ball:before{z-index:3;background:radial-gradient(circle at 32% 24%,rgba(255,255,255,.36),transparent 18%),linear-gradient(115deg,transparent 0 44%,rgba(255,255,255,.15) 48%,transparent 54%),radial-gradient(circle at 50% 50%,transparent 0 62%,rgba(0,0,0,.42) 82%,rgba(0,0,0,.72) 100%);mix-blend-mode:screen}.sponsor-splash__dynamic-ball:after{z-index:1;background:radial-gradient(circle at 50% 50%,transparent 0 24%,rgba(0,0,0,.42) 24.5% 25.5%,transparent 26%),linear-gradient(36deg,transparent 0 47%,rgba(3,16,22,.62) 48% 50%,transparent 51%),linear-gradient(97deg,transparent 0 46%,rgba(3,16,22,.55) 47% 49%,transparent 50%),linear-gradient(151deg,transparent 0 47%,rgba(3,16,22,.5) 48% 50%,transparent 51%);opacity:.76}.sponsor-splash__ball-panel{position:absolute;display:grid;place-items:center;z-index:2;width:46px;height:42px;padding:8px;clip-path:polygon(50% 0,96% 30%,79% 100%,21% 100%,4% 30%);background:radial-gradient(circle at 36% 24%,rgba(255,255,255,.22),transparent 22%),linear-gradient(145deg,rgba(4,14,20,.95),rgba(14,208,214,.38) 52%,rgba(255,218,76,.88));box-shadow:0 0 18px rgba(45,231,255,.2),0 8px 16px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.18);transform-origin:50% 50%;animation:sponsor-ball-panel-glint 4.4s ease-in-out infinite}.sponsor-splash__ball-panel img{width:100%;height:100%;object-fit:contain;border-radius:8px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.45))}.sponsor-splash__ball-panel svg{width:18px;height:18px;color:#f8d55b}.sponsor-splash__ball-panel--1{left:13px;top:23px;transform:perspective(260px) rotateY(-28deg) rotate(-18deg) scale(.84);animation-delay:.1s}.sponsor-splash__ball-panel--2{right:13px;top:25px;transform:perspective(260px) rotateY(28deg) rotate(18deg) scale(.82);animation-delay:.42s}.sponsor-splash__ball-panel--3{left:19px;bottom:28px;transform:perspective(260px) rotateX(18deg) rotate(18deg) scale(.72);animation-delay:.74s}.sponsor-splash__ball-panel--4{right:23px;bottom:25px;transform:perspective(260px) rotateX(-16deg) rotate(-18deg) scale(.7);animation-delay:1s}.sponsor-splash__ball-panel--5{left:63px;top:8px;transform:perspective(260px) rotateX(22deg) scale(.66);animation-delay:1.28s}.sponsor-splash__ball-panel--6{left:62px;bottom:8px;transform:perspective(260px) rotateX(-24deg) rotate(180deg) scale(.62);animation-delay:1.52s}.sponsor-splash__ball-panel--7{left:-5px;top:76px;transform:perspective(260px) rotateY(-48deg) rotate(-92deg) scale(.62);opacity:.86;animation-delay:1.78s}.sponsor-splash__ball-panel--8{right:-5px;top:78px;transform:perspective(260px) rotateY(48deg) rotate(92deg) scale(.6);opacity:.82;animation-delay:2.02s}.sponsor-splash--yellow_card .sponsor-splash__card,.sponsor-splash--yellow_card_premium .sponsor-splash__card,.sponsor-splash--yellow_match .sponsor-splash__card{background:linear-gradient(180deg,rgba(3,10,16,.28),rgba(3,8,13,.68) 42%,rgba(2,5,9,.94)),radial-gradient(circle at 50% 19%,rgba(255,225,112,.24),transparent 22%),radial-gradient(circle at 16% 27%,rgba(255,255,255,.34),transparent 8%),radial-gradient(circle at 84% 27%,rgba(255,255,255,.34),transparent 8%),url(/assets/arena-stadium-bg-v2.webp);background-size:cover;background-position:top;box-shadow:0 28px 74px rgba(0,0,0,.72),inset 0 0 0 1px rgba(255,226,129,.25),inset 0 0 72px rgba(42,238,255,.07)}.sponsor-splash__stage--yellow_card .sponsor-splash__brand,.sponsor-splash__stage--yellow_card .sponsor-splash__card-aura,.sponsor-splash__stage--yellow_card .sponsor-splash__photo,.sponsor-splash__stage--yellow_card_premium .sponsor-splash__brand,.sponsor-splash__stage--yellow_card_premium .sponsor-splash__card-aura,.sponsor-splash__stage--yellow_card_premium .sponsor-splash__photo,.sponsor-splash__stage--yellow_match .sponsor-splash__brand,.sponsor-splash__stage--yellow_match .sponsor-splash__card-aura,.sponsor-splash__stage--yellow_match .sponsor-splash__photo{display:none}.sponsor-splash__stage--yellow_card,.sponsor-splash__stage--yellow_card_premium,.sponsor-splash__stage--yellow_match{width:min(76vw,292px);min-height:min(86vw,344px)}.sponsor-splash__stage--yellow_card .sponsor-splash__scene,.sponsor-splash__stage--yellow_card_premium .sponsor-splash__scene,.sponsor-splash__stage--yellow_match .sponsor-splash__scene{width:min(76vw,292px);height:min(86vw,344px);border-radius:24px;border:0;overflow:visible;background:transparent;box-shadow:none;animation:sponsor-yellow-real-scene 1.08s cubic-bezier(.18,.9,.16,1) both}.sponsor-splash__stage--yellow_card .sponsor-splash__scene:after,.sponsor-splash__stage--yellow_card .sponsor-splash__scene:before,.sponsor-splash__stage--yellow_card_premium .sponsor-splash__scene:after,.sponsor-splash__stage--yellow_card_premium .sponsor-splash__scene:before,.sponsor-splash__stage--yellow_match .sponsor-splash__scene:after,.sponsor-splash__stage--yellow_match .sponsor-splash__scene:before{display:none}.sponsor-splash__showpiece3d--yellow_card,.sponsor-splash__showpiece3d--yellow_card_premium,.sponsor-splash__showpiece3d--yellow_match{top:min(37vw,146px);width:min(58vw,224px);height:min(70vw,270px);filter:drop-shadow(0 0 28px rgba(255,214,86,.3)) drop-shadow(0 30px 38px rgba(0,0,0,.66))}.sponsor-splash__yellow-photo{position:absolute;left:50%;top:min(47.6vw,184px);z-index:8;width:min(61vw,236px);aspect-ratio:410/552;transform:translate(-50%,-50%) rotate(-1.8deg) scale(.98);transform-origin:50% 72%;pointer-events:none;isolation:isolate;filter:drop-shadow(0 26px 34px rgba(0,0,0,.62)) drop-shadow(0 0 18px rgba(255,220,82,.2));animation:sponsor-yellow-photo-rise 1.08s cubic-bezier(.16,.92,.2,1.08) both}.sponsor-splash__yellow-photo-hand{position:relative;z-index:2;display:block;width:100%;height:100%;object-fit:contain;object-position:center;filter:contrast(1.06) saturate(1.08) brightness(1.03)}.sponsor-splash__yellow-photo-shadow{position:absolute;left:26%;right:11%;bottom:5%;z-index:1;height:26%;border-radius:999px;background:radial-gradient(ellipse,rgba(0,0,0,.52),rgba(0,0,0,.18) 44%,transparent 72%);filter:blur(11px);transform:rotate(-8deg);mix-blend-mode:multiply}.sponsor-splash__yellow-photo-decal{position:absolute;left:44.4%;top:36%;z-index:4;display:grid;place-items:center;width:32%;height:18%;transform:translate(-50%,-50%) perspective(280px) rotateX(2deg) rotateY(-5.2deg) rotate(1.8deg) scale(var(--sponsor-creative-scale,1));transform-origin:50% 50%;opacity:.88;mix-blend-mode:multiply;filter:contrast(1.18) saturate(1.06)}.sponsor-splash__yellow-photo-decal img,.sponsor-splash__yellow-photo-decal svg{max-width:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.16) saturate(1.1)}.sponsor-splash__yellow-photo-decal span{color:rgba(49,39,11,.86);font-size:clamp(.58rem,2.4vw,.86rem);font-weight:1000;line-height:.88;text-align:center;text-transform:uppercase}.sponsor-splash__yellow-photo-gloss{position:absolute;left:29%;top:5.5%;z-index:5;width:48%;height:52%;border-radius:18px;background:linear-gradient(112deg,transparent 0 33%,rgba(255,255,255,.36) 42%,transparent 56%),radial-gradient(circle at 58% 16%,rgba(255,255,255,.22),transparent 23%);transform:perspective(260px) rotateX(3deg) rotateY(-4deg) rotate(1.6deg);mix-blend-mode:screen;opacity:.38}.sponsor-splash__fubia-sticker{position:absolute;right:-24px;top:3px;z-index:12;width:clamp(38px,11vw,50px);aspect-ratio:1;border:1px solid rgba(255,238,168,.86);border-radius:8px;padding:5px;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.98),transparent 42%),linear-gradient(145deg,rgba(255,253,236,.98),rgba(255,232,116,.96) 58%,rgba(255,250,222,.98));box-shadow:0 12px 22px rgba(0,0,0,.45),0 0 18px rgba(255,234,116,.3),inset 0 1px 0 rgba(255,255,255,.88);object-fit:contain;filter:brightness(1.13) contrast(1.22) saturate(1.06);transform:rotate(4.5deg);pointer-events:none}.sponsor-splash__yellow-real-ad{position:absolute;left:50%;top:min(37vw,148px);z-index:8;width:min(52vw,218px);aspect-ratio:410/552;transform:translate(-50%,-50%) rotate(-2.4deg);transform-origin:50% 70%;pointer-events:none;filter:drop-shadow(0 24px 34px rgba(0,0,0,.58)) drop-shadow(0 0 18px rgba(255,218,92,.18));animation:sponsor-yellow-real-rise 1.08s cubic-bezier(.16,.92,.2,1.08) both}.sponsor-splash__yellow-real-hand{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;transform:translateY(1%)}.sponsor-splash__yellow-real-ad:before{content:"";position:absolute;left:27%;top:5.5%;width:48%;height:45%;border-radius:18px;background:linear-gradient(118deg,transparent 0 36%,rgba(255,255,255,.24) 43%,transparent 55%),radial-gradient(circle at 50% 22%,rgba(255,255,255,.2),transparent 24%);z-index:2;mix-blend-mode:screen;opacity:.68}.sponsor-splash__yellow-real-mark{position:absolute;left:32%;top:12%;z-index:3;display:grid;place-items:center;gap:4px;width:38%;min-height:28%;padding:6px;border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.12)),rgba(255,227,90,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 10px 18px rgba(0,0,0,.18);transform:rotate(-1.8deg) scale(var(--sponsor-creative-scale,1));transform-origin:50% 54%;overflow:hidden}.sponsor-splash__yellow-real-mark span{color:rgba(3,11,15,.9);font-size:.36rem;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.sponsor-splash__yellow-real-mark img,.sponsor-splash__yellow-real-mark svg{width:62%;max-height:46px;object-fit:contain;filter:drop-shadow(0 6px 10px rgba(0,0,0,.28))}.sponsor-splash__yellow-real-mark strong{max-width:10ch;color:rgba(4,12,16,.92);font-size:.38rem;font-weight:1000;line-height:.94;text-align:center;text-transform:uppercase}.sponsor-splash__ball-hit,.sponsor-splash__confetti,.sponsor-splash__glove,.sponsor-splash__goal,.sponsor-splash__impact,.sponsor-splash__pitch,.sponsor-splash__spotlight{display:none!important}@keyframes sponsor-webp-card-rise{0%{opacity:0;transform:translateY(72px) rotate(-3deg) scale(.94)}64%{opacity:1;transform:translateY(-5px) rotate(-1.2deg) scale(1.02)}to{opacity:1;transform:translateY(0) rotate(-1.7deg) scale(1)}}@keyframes sponsor-yellow-real-scene{0%{opacity:0;transform:translateY(16px) scale(.965);filter:saturate(.82) brightness(.82)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1.08) brightness(1)}}@keyframes sponsor-yellow-real-rise{0%{opacity:0;transform:translate(-50%,54px) rotate(-7deg) scale(.9)}58%{opacity:1;transform:translate(-50%,-54%) rotate(-1.5deg) scale(1.04)}to{opacity:1;transform:translate(-50%,-50%) rotate(-2.4deg) scale(1)}}@keyframes sponsor-yellow-photo-rise{0%{opacity:0;transform:translate(-50%,44px) rotate(-6deg) scale(.84);filter:blur(3px) drop-shadow(0 16px 24px rgba(0,0,0,.42))}58%{opacity:1;transform:translate(-50%,-54%) rotate(-1.2deg) scale(1.04)}to{opacity:1;transform:translate(-50%,-50%) rotate(-1.8deg) scale(.98)}}@keyframes sponsor-phone-webp-rise{0%{opacity:0;transform:translate(-50%,42px) rotate(-7deg) scale(.9)}58%{opacity:1;transform:translate(-50%,-54%) rotate(-2deg) scale(1.04)}to{opacity:1;transform:translate(-50%,-50%) rotate(-2.8deg) scale(1)}}@keyframes sponsor-phone-heart{0%,to{opacity:.46;transform:translateY(0) rotate(45deg) scale(.82)}50%{opacity:1;transform:translateY(-5px) rotate(45deg) scale(1.16)}}@keyframes sponsor-match-ready-photo{0%{opacity:0;transform:translateY(18px) scale(.96);filter:saturate(.86) brightness(.84)}to{opacity:1;transform:translateY(0) scale(1);filter:saturate(1.08) brightness(1)}}@keyframes sponsor-match-ready-badge{0%{opacity:0;transform:translate(-50%,22px) rotate(-7deg) perspective(420px) rotateY(18deg) scale(.8)}62%{opacity:1;transform:translate(-50%,-54%) rotate(4deg) perspective(420px) rotateY(-14deg) scale(calc(var(--sponsor-creative-scale, 1) * 1.05))}to{opacity:1;transform:translate(-50%,-50%) rotate(3.2deg) perspective(420px) rotateY(-12deg) scale(var(--sponsor-creative-scale,1))}}@keyframes sponsor-webp-free-kick{0%{opacity:0;transform:translateY(54px) scale(.94)}42%{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1.035) translateX(3px)}}@keyframes sponsor-webp-goal-impact{0%{opacity:0;transform:translateY(42px) scale(.92)}48%{opacity:1;transform:translateY(0) scale(1.06)}56%{transform:translateX(-4px) scale(1.055)}64%{transform:translateX(4px) scale(1.055)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes sponsor-webp-keeper-save{0%{opacity:0;transform:translate(-48px,42px) scale(.94)}58%{opacity:1;transform:translate(8px) scale(1.03)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes sponsor-webp-spotlight{0%{opacity:0;transform:translateY(38px) scale(.96);filter:brightness(.82) drop-shadow(0 22px 36px rgba(0,0,0,.48))}48%{opacity:1;filter:brightness(1.16) drop-shadow(0 22px 36px rgba(0,0,0,.48))}to{opacity:1;transform:translateY(0) scale(1.025);filter:brightness(1.02) drop-shadow(0 22px 36px rgba(0,0,0,.48))}}@keyframes sponsor-webp-confetti-final{0%{opacity:0;transform:translateY(62px) rotate(1deg) scale(.94)}60%{opacity:1;transform:translateY(-3px) rotate(-.5deg) scale(1.03)}to{opacity:1;transform:translateY(0) rotate(0) scale(1)}}@keyframes sponsor-official-ball-scene{0%{opacity:0;transform:translateY(42px) scale(.96)}54%{opacity:1;transform:translateY(-2px) scale(1.025)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sponsor-ball-center-badge{0%,to{filter:brightness(1) drop-shadow(0 0 12px rgba(45,236,255,.14))}50%{filter:brightness(1.12) drop-shadow(0 0 22px rgba(255,209,66,.24))}}@keyframes sponsor-ball-panel-glint{0%,to{filter:brightness(.96)}50%{filter:brightness(1.14)}}@keyframes sponsor-ball3d-enter{0%{opacity:0;transform:translate(-50%,-42%) scale(.72)}68%{opacity:1;transform:translate(-50%,-51%) scale(1.04)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes sponsor-ball-slow-roll{0%,to{transform:translate(-50%,-50%) perspective(560px) rotateX(5deg) rotateY(-9deg) rotate(-1.5deg)}50%{transform:translate(-50%,-50%) perspective(560px) rotateX(4deg) rotateY(11deg) rotate(1.5deg)}}@media (max-width:480px){.sponsor-splash__photo{width:min(70vw,250px);height:min(80vw,330px)}.sponsor-splash__stage:not(.sponsor-splash__stage--yellow_card):not(.sponsor-splash__stage--yellow_match):not(.sponsor-splash__stage--yellow_card_premium) .sponsor-splash__photo{width:min(74vw,262px);height:min(82vw,330px)}.sponsor-splash__stage:not(.sponsor-splash__stage--yellow_card):not(.sponsor-splash__stage--yellow_match):not(.sponsor-splash__stage--yellow_card_premium) .sponsor-splash__brand{top:72px;width:126px;height:148px}.sponsor-splash__stage--official_ball .sponsor-splash__brand{display:none}.sponsor-splash__showpiece3d{top:min(46vw,174px);width:min(64vw,232px);height:min(64vw,232px)}.sponsor-splash__showpiece3d--official_cup,.sponsor-splash__showpiece3d--official_cup_silver{top:min(43vw,164px);width:min(68vw,246px);height:min(78vw,282px)}.sponsor-splash__showpiece3d--official_medal,.sponsor-splash__showpiece3d--official_medal_silver{top:min(42vw,160px);width:min(70vw,252px);height:min(78vw,282px)}.sponsor-splash__showpiece3d--fulbito_tv_fans,.sponsor-splash__showpiece3d--match_ready{top:min(43vw,160px);width:min(58vw,210px);height:min(58vw,210px)}.sponsor-splash__showpiece3d--yellow_card,.sponsor-splash__showpiece3d--yellow_card_premium,.sponsor-splash__showpiece3d--yellow_match{top:min(46vw,174px);width:min(70vw,252px);height:min(84vw,302px)}.sponsor-splash__yellow-photo{top:min(47.6vw,184px);width:min(63vw,236px)}.sponsor-splash__stage--yellow_card .sponsor-splash__photo,.sponsor-splash__stage--yellow_card_premium .sponsor-splash__photo,.sponsor-splash__stage--yellow_match .sponsor-splash__photo{width:min(66vw,236px);height:min(74vw,296px)}.sponsor-splash__stage--yellow_card .sponsor-splash__brand,.sponsor-splash__stage--yellow_card_premium .sponsor-splash__brand,.sponsor-splash__stage--yellow_match .sponsor-splash__brand{top:min(11vw,38px);width:min(38vw,122px);height:min(44vw,142px)}}@media (min-width:761px) and (max-height:820px){.sponsor-splash{padding:12px 14px max(108px,calc(82px + env(safe-area-inset-bottom)))}.sponsor-splash__card{gap:8px;padding-bottom:14px;transform:scale(.96);transform-origin:center}.sponsor-splash__copy{gap:6px}.sponsor-splash__copy p{line-height:1.34}.sponsor-splash__cta{min-height:44px}.sponsor-splash__card-footer{display:none}}@media (max-width:760px){.invite-landing{padding:18px}.invite-landing__hero{grid-template-columns:1fr;gap:20px}.invite-landing__copy h1{font-size:2.35rem}}.classification-group>header{grid-template-columns:minmax(0,1fr) auto minmax(210px,.9fr)}.classification-group>header strong{grid-column:auto}@media (max-width:760px){body,html{max-width:100%;overflow-x:hidden}.game-app-shell,.game-screen{max-width:100%;overflow-x:clip}.classification-group>header{min-width:0;grid-template-columns:minmax(0,1fr) auto;row-gap:6px;padding:8px}.classification-group>header,.classification-row{width:100%;min-width:0}.classification-row{grid-template-columns:24px 34px minmax(52px,1fr) minmax(126px,.95fr);gap:6px}.classification-group>header div,.classification-row div{grid-template-columns:repeat(6,minmax(17px,1fr));gap:2px}.classification-group>header div{grid-column:1/-1}.classification-row div b,.classification-row div span{font-size:.68rem}.classification-row .team-crest{width:32px;height:36px}.classification-share-button{min-height:30px;padding:5px 8px}.league-round-console{padding:10px}.league-round-console>header{align-items:stretch;flex-direction:column}.league-round-console>header button{width:100%}.league-round-matches article{grid-template-columns:minmax(34px,1fr) auto minmax(34px,1fr)}.league-round-matches article small{grid-column:1/-1;text-align:left}.fixture-share-strip{align-items:stretch}.fixture-share-strip button{flex:1 1 160px}.formation-pitch--console{width:100%;min-height:0;height:clamp(360px,62vh,470px);aspect-ratio:auto}}.player-self-panel,.player-tactical-card,.screen-header--compact,.squad-bench-rail,.squad-tactical-stage,.squad-tactical-stage *{box-sizing:border-box}.squad-tactical-stage{width:100%;max-width:100%;overflow:visible}.player-self-panel,.player-tactical-card,.squad-bench-rail,.squad-tactical-stage__pitch{width:100%;max-width:100%;min-width:0}.squad-tactical-stage .formation-console{overflow:hidden;border-color:rgba(96,255,189,.24);background:radial-gradient(circle at 50% -8%,rgba(116,255,189,.16),transparent 32%),radial-gradient(circle at 50% 108%,rgba(255,211,91,.11),transparent 34%),linear-gradient(180deg,rgba(8,19,30,.72),rgba(2,7,15,.92))}.squad-tactical-stage .formation-pitch--console{border-color:rgba(172,255,207,.38);background:radial-gradient(ellipse at 50% 8%,rgba(255,255,255,.18),transparent 13%),radial-gradient(ellipse at 50% 100%,rgba(1,6,8,.46),transparent 44%),linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,.16) 22%,rgba(255,255,255,.06) 68%,rgba(255,255,255,.17)),linear-gradient(90deg,rgba(255,255,255,.085) 0 1px,transparent 1px 12.5%),repeating-linear-gradient(90deg,#24b36a 0 10.8%,#0e7e44 10.8% 21.6%),#0b733f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 18px 34px rgba(255,255,255,.07),inset 0 -42px 58px rgba(0,0,0,.44),0 20px 46px rgba(0,0,0,.42)}.squad-tactical-stage .formation-pitch--console:before{border-color:rgba(235,255,239,.48);box-shadow:inset 0 0 28px rgba(255,255,255,.06)}.squad-tactical-stage .formation-pitch--console:after,.squad-tactical-stage .pitch-box,.squad-tactical-stage .pitch-circle,.squad-tactical-stage .pitch-goal{border-color:rgba(235,255,239,.56);filter:drop-shadow(0 0 7px rgba(255,255,255,.14))}.squad-tactical-stage .formation-pitch__fubia-mark{width:min(44%,210px);opacity:.11}.squad-tactical-stage .formation-slot--button{border:0;background:transparent;touch-action:manipulation}.formation-pitch--console .formation-slot .player-disc{width:46px;height:58px;border-radius:10px;border-width:2px;box-shadow:0 10px 20px rgba(0,0,0,.45),inset 0 -14px 18px rgba(0,0,0,.28);scale:calc(.88 + var(--depth, 50) * .0026)}.formation-pitch--console .formation-slot .player-disc img{object-position:center 16%}a:not(.formation-slot):active,button:not(:disabled):not(.formation-slot):active{scale:.955;filter:brightness(1.16)}.formation-slot:active{filter:brightness(1.22)}.formation-slot:active .player-disc{box-shadow:0 0 0 3px rgba(255,219,105,.55),0 12px 26px rgba(0,0,0,.5)}.slot-editor-console__invite{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid rgba(96,255,189,.38);border-radius:13px;padding:10px 14px;background:rgba(11,34,26,.82);color:#c9ffe4;font-size:.8rem;font-weight:900;text-align:center;text-decoration:none}@media (prefers-reduced-motion:reduce){a:active,button:not(:disabled):active{scale:1}}.squad-tactical-stage .formation-slot--button .player-disc{border-color:rgba(113,255,175,.86);background:radial-gradient(circle at 34% 20%,rgba(255,255,255,.42),transparent 34%),linear-gradient(145deg,#25d983,#063d28);box-shadow:0 0 0 3px rgba(33,255,140,.14),0 10px 20px rgba(0,0,0,.44),0 0 18px rgba(72,255,166,.22)}.squad-tactical-stage .formation-slot--button strong{color:#fff8d8;font-size:.74rem;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.58)}.squad-tactical-stage .formation-slot--button span{border:1px solid rgba(105,255,180,.18);border-radius:8px;padding:3px 6px;background:rgba(3,18,15,.78);color:#f6fff6;box-shadow:0 8px 18px rgba(0,0,0,.28)}.player-tactical-card{border-color:rgba(96,214,255,.22);background:radial-gradient(circle at 0 0,rgba(96,214,255,.18),transparent 38%),radial-gradient(circle at 100% 0,rgba(255,217,96,.13),transparent 35%),linear-gradient(145deg,rgba(13,28,44,.98),rgba(3,8,19,.96))}.player-tactical-card__photo{border-radius:16px;box-shadow:0 12px 26px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.12),0 0 22px rgba(85,246,255,.16)}.player-self-panel small,.player-self-panel strong,.player-tactical-card small,.player-tactical-card strong,.player-tactical-card__head>div:nth-child(2),.player-tactical-card__meta span,.squad-bench-rail header small{min-width:0;overflow-wrap:anywhere}.player-tactical-card__actions,.player-tactical-card__stats,.squad-bench-rail__actions{width:100%;max-width:100%}.player-tactical-card__meta span,.player-tactical-card__stats div{min-width:0}.player-tactical-card__actions button,.squad-bench-rail__actions a,.squad-bench-rail__actions button{min-width:0;white-space:normal}.player-self-panel{overflow:hidden}.player-self-panel>header,.player-self-panel__ready{min-width:0}@media (max-width:760px){.screen-header--compact{gap:7px;overflow:hidden;padding:14px 14px 13px}.screen-header--compact h1{font-size:clamp(2.2rem,10.5vw,2.9rem);line-height:.92}.screen-header--compact p{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:.92rem;line-height:1.34}.squad-section-nav{top:calc(env(safe-area-inset-top) + 66px);width:100%;max-width:100%;margin:-2px 0 10px;border-radius:16px;padding:6px;overflow:hidden}.squad-section-tabs{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;overflow:visible;padding:0}.squad-section-tabs button{min-width:0;min-height:56px;border-radius:13px;padding:7px 2px}.squad-section-tabs svg{width:19px;height:19px}.squad-section-tabs span{font-size:clamp(.52rem,2.45vw,.66rem);line-height:1.05}.squad-section-hint{margin-top:6px;font-size:.56rem}.player-self-panel{gap:9px;padding:12px}.player-self-panel>header{grid-template-columns:40px minmax(0,1fr);align-items:start}.player-self-panel strong{font-size:1rem;line-height:1.08}.player-self-panel small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.78rem}.player-self-panel__ready{grid-template-columns:46px minmax(0,1fr);padding:8px}.squad-tactical-stage{gap:8px;overflow:visible}.squad-tactical-stage .formation-console{padding:10px;border-radius:20px}.squad-tactical-stage .formation-console__head{display:grid;grid-template-columns:1fr;gap:8px}.squad-tactical-stage .formation-console__head>div:first-child{min-width:0}.squad-tactical-stage .formation-console__head>div:first-child span,.squad-tactical-stage .formation-console__head>div:first-child strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-tactical-stage .formation-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.squad-tactical-stage .formation-presets{gap:5px;margin-bottom:8px}.squad-tactical-stage .formation-presets button{min-height:46px;border-radius:11px;padding:6px 4px}.squad-tactical-stage .formation-presets span{display:none}.squad-tactical-stage .formation-pitch--console{height:clamp(430px,112vw,520px);min-height:430px;border-radius:18px}.squad-tactical-stage .pitch-box{left:22%;width:56%;height:18%}.squad-tactical-stage .pitch-circle{width:74px;height:74px}.squad-tactical-stage .formation-slot{width:clamp(58px,16.4vw,72px);gap:2px}.squad-tactical-stage .formation-slot--button .player-disc{width:clamp(36px,10.8vw,46px);height:clamp(42px,12.6vw,52px);border-radius:11px}.squad-tactical-stage .formation-slot--button span{max-width:78px;font-size:.58rem;line-height:1}.player-tactical-card{gap:10px;margin-top:0;border-radius:18px;padding:11px}.player-tactical-card:before{opacity:.36}.player-tactical-card__head{grid-template-columns:60px minmax(0,1fr) 42px;gap:9px}.player-tactical-card__photo{width:60px;height:70px}.player-tactical-card strong{font-size:clamp(1.02rem,4.7vw,1.28rem);line-height:1.04}.player-tactical-card small{display:block;max-width:100%;overflow:hidden;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.player-tactical-card__head b{width:40px;height:40px;border-radius:13px;font-size:1rem}.player-tactical-card__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.player-tactical-card__meta span,.player-tactical-card__stats div{border-radius:11px;padding:7px 4px}.player-tactical-card__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.player-tactical-card__actions button{min-height:44px;padding:7px 5px;font-size:clamp(.58rem,2.55vw,.68rem)}.squad-bench-rail{border-radius:18px;padding:11px}.squad-bench-rail header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}.squad-bench-rail header small{justify-self:end;max-width:20ch;text-align:right}.squad-bench-rail__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.squad-bench-rail__actions a,.squad-bench-rail__actions button{min-height:40px;padding:8px 7px;font-size:clamp(.58rem,2.5vw,.68rem)}.squad-bench-rail__list{grid-auto-columns:minmax(82px,102px)}.player-card-backdrop{align-items:center;padding:max(72px,calc(env(safe-area-inset-top) + 62px)) 10px 138px}.player-ultimate-card{width:min(342px,calc(100vw - 28px));max-height:calc(100dvh - 154px);padding:13px;border-radius:26px}.player-card-top{min-height:64px}.player-card-rating{width:56px}.player-card-rating strong{font-size:2.18rem}.player-card-art{min-height:154px;margin-top:-30px}.player-ultimate-card .player-card-portrait{width:min(158px,45vw);height:166px}.player-card-name h2{font-size:clamp(1.14rem,5.2vw,1.5rem)}.player-card-stats-grid{grid-template-columns:repeat(3,1fr);gap:4px 6px}.player-card-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.player-card-actions .player-card-share{min-height:34px;font-size:.64rem}.player-card-actions .player-card-share--change{grid-column:1/-1}}@media (max-width:390px){.squad-section-tabs span{font-size:.53rem}}.friendly-location-note{display:block;margin-top:9px;max-width:62ch;color:#9feff7;font-size:.82rem;line-height:1.3}.friendly-club-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.friendly-team-form--free,.friendly-team-pro-card{min-height:100%;border:1px solid rgba(255,255,255,.13);border-radius:15px;background:radial-gradient(circle at 0 0,rgba(85,246,255,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.026)),rgba(4,8,16,.72)}.friendly-team-pro-card{display:grid;gap:10px;padding:12px;border-color:rgba(241,199,91,.34);background:radial-gradient(circle at 100% 0,rgba(241,199,91,.22),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.03)),rgba(15,11,5,.74)}.friendly-team-pro-card li,.friendly-team-pro-card p,.friendly-team-pro-card span,.friendly-team-pro-card strong{display:block}.friendly-team-pro-card span{width:max-content;border:1px solid rgba(241,199,91,.42);border-radius:999px;padding:5px 9px;background:rgba(241,199,91,.12);color:var(--gold);font-size:.68rem;font-weight:1000;text-transform:uppercase}.friendly-team-pro-card strong{color:#fff8ec;font-size:1.15rem;line-height:1.08}.friendly-team-pro-card p{margin:0;color:#c9d4e6;line-height:1.32}.friendly-team-pro-card ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.friendly-team-pro-card li{border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 9px;background:rgba(255,255,255,.045);color:#f4f8ff;font-size:.82rem;font-weight:850}.friendly-team-pro-card button{min-height:44px;border:1px solid rgba(255,255,255,.18);border-radius:12px;background:linear-gradient(135deg,#ffe38a,#c47717);color:#07080d;cursor:pointer;font-weight:1000}.start-mode-card{transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,opacity .16s ease}.start-mode-card:focus-visible,.start-mode-card:hover{transform:translateY(-1px);box-shadow:0 18px 48px rgba(0,0,0,.26),inset 0 0 0 1px rgba(255,255,255,.06)}.start-mode-card.is-loading,.start-mode-card:active{transform:translateY(1px) scale(.99)}.start-mode-card.is-loading{cursor:progress;opacity:.88}.start-mode-card--friendly .start-mode-card__icon{color:#7df7ff;background:rgba(85,246,255,.1)}.start-mode-card--friendly .start-mode-card__cta{background:linear-gradient(135deg,#a7fff0,#18b777);color:#03110b}.start-mode-card--tournament .start-mode-card__icon{color:#ffe38a;background:rgba(241,199,91,.11)}.hero-actions--mode-entry a,.hero-actions--mode-entry button{display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease;text-decoration:none}.hero-actions--mode-entry a:first-child,.hero-actions--mode-entry button:first-child{background:linear-gradient(135deg,#a7fff0,#18b777);color:#03110b}.hero-actions--mode-entry a:nth-child(2),.hero-actions--mode-entry button:nth-child(2){background:linear-gradient(135deg,#ffe38a,#c47717);color:#07080d}.hero-actions--mode-entry a:nth-child(3),.hero-actions--mode-entry button:nth-child(3){border-color:rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(10,16,27,.98),rgba(2,7,13,.98));color:#fff8df}.game-brand__season{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,215,109,.55);border-radius:999px;background:rgba(255,215,109,.06);color:#ffd76d;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.game-brand__season:before{content:"";width:5px;height:5px;border-radius:50%;background:#ffd76d}.hero-mode-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.hero-mode-card{--tone-rgb:255,255,255;position:relative;display:flex;flex-direction:column;gap:10px;min-height:150px;padding:16px 14px 14px;align-items:center;border:1px solid rgba(var(--tone-rgb),.34);border-radius:16px;background:radial-gradient(130% 90% at 50% 0,rgba(var(--tone-rgb),.17),transparent 62%),linear-gradient(160deg,rgba(10,16,27,.96),rgba(3,7,13,.98));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 22px rgba(var(--tone-rgb),.13),0 10px 26px rgba(0,0,0,.42);color:#fff;text-align:center;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}a.hero-mode-card,button.hero-mode-card{cursor:pointer}button.hero-mode-card{font:inherit}.hero-mode-card.is-teal{--tone-rgb:49,224,180}.hero-mode-card.is-gold{--tone-rgb:241,199,91}.hero-mode-card.is-green{--tone-rgb:61,220,132}.hero-mode-card.is-purple{--tone-rgb:185,140,255}.hero-mode-card.is-magenta{--tone-rgb:255,107,181}.hero-mode-card__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:radial-gradient(circle at 50% 45%,rgba(var(--tone-rgb),.34),rgba(var(--tone-rgb),.07) 66%,transparent 78%);color:rgb(var(--tone-rgb));filter:drop-shadow(0 0 10px rgba(var(--tone-rgb),.5))}.hero-mode-card__body{display:flex;flex-direction:column;align-items:center;gap:3px;margin-top:auto;text-align:center}.hero-mode-card__name{min-height:2.4em;color:#fff;font-size:.95rem;font-weight:800;line-height:1.2}.hero-mode-card__hint,.hero-mode-card__name{display:flex;align-items:center;justify-content:center}.hero-mode-card__hint{color:rgba(var(--tone-rgb),.92);min-height:2.3em;font-size:.72rem;font-weight:700;line-height:1.15;letter-spacing:.06em;text-align:center;text-transform:uppercase}.hero-mode-card__chevron{position:absolute;top:12px;right:10px;color:rgba(255,255,255,.32)}.hero-mode-card.is-wide{grid-column:1/-1;flex-direction:row;align-items:center;gap:14px;min-height:0;padding:14px}.hero-mode-card.is-wide .hero-mode-card__body{align-items:flex-start;margin-top:0;text-align:left}.hero-mode-card.is-wide .hero-mode-card__icon{width:52px;height:52px;flex-shrink:0}.hero-mode-card.is-soon{cursor:default;opacity:.72}.hero-mode-card.is-soon .hero-mode-card__hint{color:rgba(255,255,255,.55)}.hero-mode-card.is-pending{opacity:.7}.hero-mode-card:active{transform:scale(.985)}a.hero-mode-card:active,button.hero-mode-card:active{box-shadow:0 0 22px rgba(var(--tone-rgb),.3),0 6px 16px rgba(0,0,0,.42)}.boot-loading{display:inline-flex;align-items:center;gap:10px;margin-top:12px;padding:9px 15px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(6,11,20,.72);color:#fff8df;font-size:.78rem;font-weight:700;letter-spacing:.04em}.boot-loading__ring{width:16px;height:16px;border-color:#31e0b4 #f1c75b rgba(255,255,255,.18) rgba(255,255,255,.18);border-style:solid;border-width:2px;border-radius:50%;animation:boot-ring-spin .9s linear infinite}.boot-loading__label{white-space:nowrap}.boot-loading__dots{display:inline-flex;gap:3px}.boot-loading__dots i{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.75);animation:boot-dot-pulse 1.1s ease-in-out infinite}.boot-loading__dots i:nth-child(2){animation-delay:.16s}.boot-loading__dots i:nth-child(3){animation-delay:.32s}@keyframes boot-ring-spin{to{transform:rotate(1turn)}}@keyframes boot-dot-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.boot-loading__ring{animation:none;border-top-color:#31e0b4;border-right-color:rgba(255,255,255,.18)}.boot-loading__dots i{animation:none;opacity:.6}}.arena-boot-shell .console-hero-panel--2026{overflow:hidden;border-color:rgba(255,223,117,.82);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 -80px 120px rgba(12,92,52,.18),0 24px 70px rgba(0,0,0,.52)}.arena-boot-shell .console-hero-panel--2026:before{content:"";position:absolute;inset:13px;z-index:0;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:radial-gradient(ellipse at 50% 50%,transparent 0 68px,rgba(255,255,255,.09) 69px 71px,transparent 72px),linear-gradient(90deg,transparent 0 calc(50% - 1px),rgba(255,255,255,.1) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(90deg,rgba(255,255,255,.1) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.1) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(45,190,103,.08) 0 14%,rgba(8,42,26,.1) 14% 28%);pointer-events:none}.hero-match-strip{position:absolute;top:clamp(16px,3vw,28px);right:clamp(16px,4vw,34px);z-index:2;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:7px 10px;background:rgba(4,10,18,.64);color:rgba(255,248,223,.82);box-shadow:0 12px 28px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.hero-match-strip b{font-size:.62rem;font-weight:1000;letter-spacing:0;text-transform:uppercase;white-space:nowrap}.hero-match-strip i{width:6px;height:6px;border-radius:999px;background:#61ffc0;box-shadow:0 0 12px rgba(97,255,192,.68)}.hero-actions--mode-entry .hero-field-button{position:relative;isolation:isolate;overflow:hidden;min-width:148px;border-color:rgba(103,255,166,.48);background:linear-gradient(180deg,rgba(15,185,90,.94),rgba(4,92,48,.98));color:#f7fff0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 0 28px rgba(36,209,102,.2),0 16px 36px rgba(0,0,0,.28)}.hero-field-button__surface{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 50%,transparent 0 19px,rgba(255,255,255,.38) 20px 22px,transparent 23px),linear-gradient(90deg,transparent 0 calc(50% - 1px),rgba(255,255,255,.36) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(90deg,rgba(255,255,255,.3) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.3) calc(100% - 2px)),linear-gradient(180deg,rgba(255,255,255,.28) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.28) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(33,199,95,.92) 0 16%,rgba(7,117,58,.94) 16% 32%)}.hero-field-button__surface:after,.hero-field-button__surface:before{content:"";position:absolute;top:50%;width:17px;height:34px;border:2px solid rgba(255,255,255,.42);transform:translateY(-50%)}.hero-field-button__surface:before{left:-2px;border-left:0;border-radius:0 999px 999px 0}.hero-field-button__surface:after{right:-2px;border-right:0;border-radius:999px 0 0 999px}.hero-field-button__label{position:relative;z-index:1;color:#fffde8;text-shadow:0 2px 10px rgba(0,0,0,.64)}@media (max-width:760px){.arena-boot-shell .console-hero-panel--2026:before{inset:10px}.hero-match-strip{position:relative;top:auto;right:auto;width:max-content;max-width:100%;margin-bottom:2px;padding:6px 9px}.hero-match-strip b{font-size:.56rem}.hero-actions--mode-entry .hero-field-button{min-width:0;min-height:58px}}.hero-actions--mode-entry a:active,.hero-actions--mode-entry button.is-loading,.hero-actions--mode-entry button:active{transform:translateY(1px) scale(.99)}.hero-actions--mode-entry button.is-loading{cursor:progress;opacity:.84}@media (max-width:760px){.friendly-club-choice,.friendly-mode-header{grid-template-columns:1fr}.friendly-mode-header button{width:max-content}}.my-tournaments-panel--hub{border-color:rgba(241,199,91,.34);background:radial-gradient(circle at 12% 0,rgba(241,199,91,.15),transparent 32%),radial-gradient(circle at 100% 10%,rgba(52,201,255,.14),transparent 30%),linear-gradient(180deg,rgba(8,18,30,.86),rgba(4,9,17,.9));box-shadow:0 18px 44px rgba(0,0,0,.28)}.my-tournaments-panel--hub .my-tournaments-panel__toggle{min-height:64px;border-color:rgba(241,199,91,.2);background:linear-gradient(135deg,rgba(241,199,91,.11),rgba(52,201,255,.06))}.my-tournaments-panel--hub .my-tournaments-panel__toggle strong{color:#fff7df;font-size:1rem}.tournament-hub-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.tournament-hub-filters button{display:grid;gap:3px;min-height:48px;border:1px solid rgba(255,255,255,.1);border-radius:11px;padding:7px 6px;background:rgba(255,255,255,.045);color:var(--ink);cursor:pointer}.tournament-hub-filters button:disabled{cursor:default;opacity:.5}.tournament-hub-filters button.is-active{border-color:rgba(241,199,91,.48);background:linear-gradient(135deg,rgba(241,199,91,.2),rgba(52,201,255,.09))}.tournament-hub-filters b,.tournament-hub-filters span{display:block;text-align:center}.tournament-hub-filters span{color:#dce8f5;font-size:.68rem;font-weight:900}.tournament-hub-filters b{color:var(--gold);font-size:.96rem;font-weight:1000}.my-tournaments-list .my-tournament-card{grid-template-columns:minmax(0,1.1fr) minmax(220px,.9fr);align-items:stretch;gap:10px;border-color:rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.06),transparent 42%),rgba(2,6,12,.58)}.my-tournament-card__main{display:grid;align-content:start;gap:5px;min-width:0}.my-tournament-card__main strong{color:#fffaf0;font-size:1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-tournament-card__main small,.my-tournament-card__main span{min-width:0}.my-tournament-relation{justify-self:start;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px 8px;background:rgba(255,255,255,.055);color:#dce8f5;font-size:.66rem;font-weight:1000;text-transform:uppercase}.my-tournament-relation--participant{border-color:rgba(71,255,178,.3);background:rgba(71,255,178,.1);color:#b9ffd9}.my-tournament-relation--organizer{border-color:rgba(241,199,91,.36);background:rgba(241,199,91,.12);color:#ffe39a}.my-tournament-user-team{grid-column:1/-1;display:grid;gap:7px;border:1px solid rgba(71,255,178,.18);border-radius:12px;padding:9px;background:linear-gradient(135deg,rgba(71,255,178,.1),rgba(52,201,255,.045))}.my-tournament-user-team>span{color:#9dffbf;font-size:.72rem;font-weight:950;text-transform:uppercase}.my-tournament-user-team button{display:grid;grid-template-columns:minmax(0,1fr);gap:2px;min-height:46px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:8px 10px;background:rgba(2,6,12,.5);color:var(--ink);text-align:left;cursor:pointer}.my-tournament-user-team button small,.my-tournament-user-team button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-tournament-teams>div.is-mine{border-color:rgba(71,255,178,.32);background:rgba(71,255,178,.075)}.my-tournament-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.my-tournament-actions button{min-height:42px;border:1px solid rgba(52,201,255,.24);border-radius:11px;background:rgba(52,201,255,.085);color:#d8fbff;font-weight:950;cursor:pointer}.my-tournament-actions button:first-child{border-color:rgba(241,199,91,.36);background:linear-gradient(135deg,rgba(241,199,91,.24),rgba(184,117,16,.16));color:#fff4cf}.zona-delicada{grid-column:1/-1;display:grid;gap:10px;border-top:1px dashed rgba(255,255,255,.14);padding-top:12px}.zona-delicada__titulo{margin:0;color:var(--muted);font-size:.64rem;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.zona-delicada__fila{display:grid;gap:6px}.zona-delicada__accion{min-height:44px;border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:0 13px;background:rgba(255,255,255,.05);color:var(--ink);font:inherit;font-size:.9rem;font-weight:950;cursor:pointer;transition:border-color .14s ease,background-color .14s ease}.zona-delicada__accion:disabled{cursor:not-allowed;opacity:.55}.zona-delicada__accion--archivar{border-color:rgba(241,199,91,.4);background:rgba(241,199,91,.14);color:#fff0c8}.zona-delicada__accion--borrar{border-color:rgba(255,86,86,.42);background:rgba(255,86,86,.12);color:#ffd9d9}.zona-delicada__accion--borrar:disabled{border-color:rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:var(--muted);opacity:1}.zona-delicada__accion--cancelar{color:var(--muted)}.zona-delicada__nota{color:var(--muted);font-size:.74rem;line-height:1.35}.zona-delicada__aviso{margin:0;border-left:3px solid rgba(241,199,91,.6);padding:6px 9px;background:rgba(241,199,91,.09);color:#fff0c8;font-size:.8rem}@media (min-width:620px){.zona-delicada__fila{grid-template-columns:minmax(0,210px) minmax(0,1fr);align-items:center;gap:12px}}.my-tournaments-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border:1px dashed rgba(241,199,91,.35);border-radius:13px;padding:12px;background:rgba(241,199,91,.075)}.my-tournaments-empty-state>svg{color:var(--gold)}.my-tournaments-empty-state button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:1px solid rgba(241,199,91,.4);border-radius:11px;padding:0 12px;background:linear-gradient(135deg,#ffe077,#b87510);color:#090c12;font-weight:1000;cursor:pointer}.my-tournaments-empty-state--filter{grid-template-columns:auto minmax(0,1fr)}@media (max-width:680px){.tournament-hub-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.my-tournaments-list .my-tournament-card{grid-template-columns:1fr}.my-tournament-stats{justify-content:flex-start}.my-tournament-actions,.my-tournaments-empty-state{grid-template-columns:1fr}.my-tournament-actions button,.my-tournaments-empty-state button{width:100%}}.start-quick-switch__button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:12px;background:rgba(4,8,16,.74);color:#f7fbff;cursor:pointer;text-align:left;text-decoration:none;touch-action:manipulation;-webkit-tap-highlight-color:rgba(120,246,255,.16);box-shadow:0 16px 42px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.04)}.start-quick-switch__button>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:rgba(255,255,255,.07)}.start-quick-switch__button small,.start-quick-switch__button strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.start-quick-switch__button strong{color:#fff8ec;font-size:1.14rem;line-height:1;text-transform:uppercase}.start-quick-switch__button small{margin-top:4px;color:#c9d4e6;font-size:.78rem}.start-quick-switch__button--friendly{border-color:rgba(85,246,255,.25);background:radial-gradient(circle at 0 0,rgba(85,246,255,.13),transparent 34%),rgba(4,8,16,.74)}.start-quick-switch__button--friendly>span{color:#7df7ff}.start-quick-switch__button--tournament{border-color:rgba(241,199,91,.34);background:radial-gradient(circle at 100% 0,rgba(241,199,91,.17),transparent 34%),rgba(16,12,5,.72)}.start-quick-switch__button--tournament>span{color:#ffe38a}.start-quick-switch__button.is-loading,.start-quick-switch__button:active{transform:translateY(1px) scale(.99);opacity:.86}.friendly-featured-head{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:2px 2px 8px}.friendly-featured-head small,.friendly-featured-head span,.friendly-featured-head strong{display:block}.friendly-featured-head span{color:#9dffbf;font-size:.68rem;font-weight:1000;text-transform:uppercase}.friendly-featured-head strong{color:#fff8ec;font-size:1.12rem;line-height:1.08}.friendly-featured-head small{color:#c9d4e6}.friendly-create-strip button,.friendly-featured-head a,.friendly-featured-head button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid rgba(66,230,140,.32);border-radius:11px;padding:0 11px;background:linear-gradient(135deg,rgba(66,230,140,.24),rgba(42,207,255,.12));color:#dfffee;font-weight:1000;text-decoration:none;cursor:pointer;white-space:nowrap}.friendly-versus-stage.is-confirmed{border-color:rgba(66,230,140,.36);background:radial-gradient(circle at 50% 0,rgba(66,230,140,.15),transparent 36%),linear-gradient(90deg,rgba(19,124,74,.22),rgba(241,199,91,.08),rgba(42,207,255,.17)),rgba(3,8,15,.74)}.friendly-versus-team{border:1px solid rgba(255,255,255,.11);cursor:pointer}.friendly-versus-team:disabled{cursor:default}.friendly-versus-team.is-active{border-color:rgba(241,199,91,.58);background:rgba(241,199,91,.1);box-shadow:inset 0 0 0 1px rgba(241,199,91,.16),0 0 18px rgba(241,199,91,.08)}.friendly-create-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.friendly-create-strip button{border-color:rgba(241,199,91,.34);background:linear-gradient(135deg,#ffe38a,#c47717);color:#07080d}.friendly-lineup-duel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.friendly-formation-preview{display:grid;gap:9px;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:10px;background:radial-gradient(circle at 0 0,rgba(85,246,255,.1),transparent 36%),rgba(4,8,16,.7)}.friendly-formation-preview.is-active{border-color:rgba(241,199,91,.42)}.friendly-formation-preview header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.friendly-formation-preview header small,.friendly-formation-preview header span,.friendly-formation-preview header strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.friendly-formation-preview header span{color:#7df7ff;font-size:.62rem;font-weight:1000;text-transform:uppercase}.friendly-formation-preview header strong{color:#fff8ec}.friendly-formation-preview header small{color:var(--muted);font-size:.72rem}.friendly-mini-pitch{position:relative;min-height:250px;overflow:hidden;border:1px solid rgba(235,255,239,.34);border-radius:16px;background:linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px) 50% 0 /50% 100% no-repeat,repeating-linear-gradient(90deg,#0d7a40 0 15%,#12994f 15% 30%);box-shadow:inset 0 0 40px rgba(0,0,0,.24)}.friendly-mini-pitch .pitch-box,.friendly-mini-pitch .pitch-circle,.friendly-mini-pitch .pitch-goal{border-color:rgba(235,255,239,.5)}.friendly-mini-slot{position:absolute;left:var(--x);top:var(--y);z-index:2;display:grid;justify-items:center;gap:1px;width:58px;transform:translate(-50%,-50%)}.friendly-mini-slot .player-disc{width:34px;height:39px;border-color:rgba(113,255,175,.72);box-shadow:0 8px 14px rgba(0,0,0,.34),0 0 14px rgba(72,255,166,.18)}.friendly-mini-slot b{color:#fff8d8;font-size:.7rem;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.58)}.friendly-mini-slot small{max-width:70px;border-radius:7px;padding:2px 5px;overflow:hidden;background:rgba(3,18,15,.78);color:#f6fff6;font-size:.54rem;line-height:1;text-overflow:ellipsis;white-space:nowrap}.friendly-section-title{display:grid;gap:3px;margin-top:2px}.friendly-section-title span,.friendly-section-title strong{display:block}.friendly-section-title span{color:var(--gold);font-size:.68rem;font-weight:1000;text-transform:uppercase}.friendly-section-title strong{color:#fff8ec;font-size:1rem}.friendly-actions--three{grid-template-columns:1.2fr .8fr .8fr}.friendly-danger-button,.friendly-ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;border-radius:12px;padding:0 10px;cursor:pointer;font-weight:1000}.friendly-ghost-button{border:1px solid rgba(85,246,255,.24);background:rgba(85,246,255,.08);color:#d8fbff}.friendly-danger-button{border:1px solid rgba(255,112,112,.34);background:rgba(255,112,112,.1);color:#ffd0d0}.inline-whatsapp-button--secondary{border-color:rgba(85,246,255,.24)!important;background:rgba(85,246,255,.08)!important;color:#d8fbff!important}@media (max-width:760px){.friendly-create-strip,.friendly-featured-head,.friendly-lineup-duel,.start-quick-switch{grid-template-columns:1fr}.start-quick-switch__button{min-height:68px}.friendly-actions,.friendly-actions--three,.friendly-result-form{grid-template-columns:1fr}.friendly-mini-pitch{min-height:310px}.live-channel-strip:not(.live-channel-strip--broadcast){grid-template-columns:1fr}.friendly-create-strip a,.friendly-create-strip button,.friendly-featured-head a,.friendly-featured-head button{width:100%}}.friendly-lineup-duel--single{grid-template-columns:minmax(0,1fr)}.friendly-formation-preview,.friendly-lineup-duel,.friendly-panel,.friendly-panel__body,.friendly-versus-stage{position:relative;z-index:1}.friendly-lineup-duel--focus{isolation:isolate;overflow:clip}.friendly-lineup-duel--focus .friendly-formation-preview{overflow:hidden}@media (max-width:760px){.friendly-panel--focus .friendly-panel__body{gap:10px}.friendly-panel--focus .friendly-lineup-duel--focus{max-width:100%;margin:0 0 10px;contain:layout paint;overflow:hidden}.friendly-panel--focus .friendly-lineup-duel--focus .friendly-formation-preview{max-height:284px;border-radius:16px;padding:8px;background:radial-gradient(circle at 50% 18%,rgba(66,230,140,.16),transparent 34%),linear-gradient(180deg,rgba(5,13,21,.98),rgba(2,8,13,.98));box-shadow:0 12px 28px rgba(0,0,0,.28)}.friendly-panel--focus .friendly-lineup-duel--focus .friendly-mini-pitch{min-height:210px!important;max-height:224px;border-radius:14px}.friendly-panel--focus .friendly-lineup-duel--focus .friendly-mini-slot{width:46px}.friendly-panel--focus .friendly-lineup-duel--focus .friendly-mini-slot .player-disc{width:28px;height:32px}.friendly-panel--focus .friendly-lineup-duel--focus .friendly-mini-slot small{max-width:52px;padding:2px 4px;font-size:.48rem}.friendly-panel--focus~.payment-console{position:relative;z-index:1;isolation:isolate;margin-top:14px;background:radial-gradient(circle at 100% 0,rgba(241,199,91,.18),transparent 30%),linear-gradient(180deg,rgba(15,21,31,.98),rgba(5,10,18,.98))!important;box-shadow:0 18px 40px rgba(0,0,0,.34)}}.friendly-venue-picker,.friendly-venue-summary{position:relative;overflow:hidden}.friendly-venue-picker:after,.friendly-venue-summary:after{content:"";position:absolute;right:10px;bottom:8px;width:42px;height:42px;background:url(/assets/fubia-2026-ball-brand.webp) 50%/contain no-repeat;opacity:.28;pointer-events:none;filter:drop-shadow(0 8px 18px rgba(0,0,0,.35))}.friendly-venue-picker>*,.friendly-venue-summary>*{position:relative;z-index:1}.friendly-result-locked{display:block;margin-top:8px;border:1px solid rgba(241,199,91,.22);border-radius:10px;padding:8px 10px;background:rgba(241,199,91,.08);color:#ffe6a0;font-weight:800;line-height:1.25}.fixture-section{display:grid;gap:10px}.fixture-section>header{display:grid;gap:3px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:11px 12px;background:rgba(4,8,16,.62)}.fixture-section>header span{color:#7df7ff;font-size:.68rem;font-weight:1000;text-transform:uppercase}.fixture-section>header strong{color:#fff8ec;font-size:1rem}.fixture-section--personal>header{border-color:rgba(241,199,91,.24);background:radial-gradient(circle at 0 0,rgba(241,199,91,.12),transparent 40%),rgba(4,8,16,.66)}.fixture-section>header.fixture-subhead{border-color:rgba(255,255,255,.06);background:rgba(4,8,16,.38)}.fixture-section>header.fixture-subhead span{color:rgba(255,255,255,.46)}.matches-live-gateway{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 14px;padding:14px;border:1px solid rgba(61,220,255,.28);border-radius:8px;background:linear-gradient(110deg,rgba(3,29,39,.94),rgba(9,18,29,.96)),rgba(3,13,22,.94);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.matches-live-gateway__actions,.matches-live-gateway__identity{display:flex;align-items:center;min-width:0}.matches-live-gateway__identity{gap:11px}.matches-live-gateway__identity>div{display:grid;min-width:0;gap:2px}.matches-live-gateway__identity span:not(.matches-live-gateway__signal){color:#53e5ff;font-size:.7rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.matches-live-gateway__identity small,.matches-live-gateway__identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matches-live-gateway__identity strong{color:#f4f7fb;font-size:.95rem}.matches-live-gateway__identity small{color:#aeb9c9;font-size:.73rem}.matches-live-gateway__signal{display:grid;flex:0 0 38px;width:38px;height:38px;place-items:center;border:1px solid rgba(61,220,255,.34);border-radius:50%;color:#53e5ff;background:rgba(61,220,255,.08)}.matches-live-gateway__actions{gap:10px}.matches-live-gateway__channels{display:flex;align-items:center;gap:6px;color:#f4f7fb}.matches-live-gateway__actions button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:5px;padding:0 13px;border:1px solid rgba(226,181,75,.48);border-radius:6px;color:#0a1119;background:linear-gradient(135deg,#ffe27a,#d89b24);font:inherit;font-size:.78rem;font-weight:900;cursor:pointer}@media (max-width:520px){.matches-live-gateway{grid-template-columns:minmax(0,1fr);gap:10px;padding:12px}.matches-live-gateway__actions{justify-content:space-between;padding-left:49px}.matches-live-gateway__actions button{min-width:132px}}.match-tile--friendly{display:grid;gap:0;padding:0;overflow:hidden}.match-tile__main{display:grid;gap:10px;width:100%;border:0;padding:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.match-tile__actions{border-top:1px solid rgba(255,255,255,.08);padding:9px 12px 12px}.match-tile__actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;border:1px solid rgba(66,230,140,.28);border-radius:11px;background:linear-gradient(135deg,rgba(66,230,140,.22),rgba(42,207,255,.1));color:#dfffee;font-weight:1000;text-decoration:none}.formation-pitch:after,.friendly-mini-pitch:after{content:"";position:absolute;left:50%;top:50%;width:min(28%,120px);aspect-ratio:1;transform:translate(-50%,-50%);background:url(/assets/fubia-2026-ball-brand.webp) 50%/contain no-repeat;opacity:.14;pointer-events:none;filter:drop-shadow(0 10px 20px rgba(0,0,0,.35))}.friendly-mini-pitch:after{width:min(32%,92px);opacity:.16}.match-tile--friendly{border-color:rgba(88,236,255,.28);background:radial-gradient(circle at 0 0,rgba(88,236,255,.14),transparent 42%),linear-gradient(145deg,rgba(7,30,38,.92),rgba(5,12,23,.94))}.match-tile--tournament{border-color:rgba(255,99,99,.26);background:radial-gradient(circle at 0 0,rgba(255,99,99,.14),transparent 40%),radial-gradient(circle at 100% 0,rgba(241,199,91,.1),transparent 34%),linear-gradient(145deg,rgba(34,12,18,.72),rgba(6,12,23,.94))}.match-tile__kind-wrap{display:grid;gap:2px;min-width:0}.match-tile__kind{display:inline-flex;align-items:center;width:fit-content;font-size:.9rem;font-weight:1000;line-height:1;text-transform:uppercase;letter-spacing:.02em}.match-tile__kind--friendly{color:#58ecff;text-shadow:0 0 18px rgba(88,236,255,.26)}.match-tile__kind--tournament{color:#ff6f73;text-shadow:0 0 18px rgba(255,99,99,.24)}.match-tile__round{display:block;max-width:30ch;overflow:hidden;color:rgba(235,244,255,.66);font-size:.68rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.formation-console{border-color:rgba(99,246,255,.2);background:radial-gradient(circle at 50% -12%,rgba(99,246,255,.13),transparent 32%),radial-gradient(circle at 12% 12%,rgba(241,199,91,.09),transparent 36%),linear-gradient(180deg,rgba(8,18,32,.92),rgba(2,8,17,.96));box-shadow:0 22px 54px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.07)}.formation-console__head{border-radius:16px;padding:8px;background:linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.015)),rgba(3,12,22,.42)}.formation-pitch--console{border-color:rgba(210,255,226,.46);border-radius:22px;background:radial-gradient(ellipse at 50% 7%,rgba(255,255,255,.2),transparent 14%),radial-gradient(ellipse at 50% 102%,rgba(0,0,0,.44),transparent 45%),linear-gradient(90deg,rgba(255,255,255,.09) 0 1px,transparent 1px 12.5%),repeating-linear-gradient(90deg,#24bd72 0 10.8%,#0f8649 10.8% 21.6%),#0a7440;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 18px 34px rgba(255,255,255,.08),inset 0 -46px 62px rgba(0,0,0,.46),0 22px 52px rgba(0,0,0,.42),0 0 34px rgba(71,255,169,.09)}.formation-pitch--console:before{border-color:rgba(238,255,242,.52);box-shadow:inset 0 0 28px rgba(255,255,255,.07)}.formation-pitch--console:after{left:50%;top:24px;bottom:24px;z-index:1;width:0;aspect-ratio:auto;transform:none;border:1px solid rgba(238,255,242,.45);background:transparent;opacity:1;filter:drop-shadow(0 0 7px rgba(255,255,255,.12))}.formation-pitch__fubia-mark{z-index:1;width:min(38%,210px);max-height:28%;opacity:.15;filter:drop-shadow(0 12px 26px rgba(0,0,0,.4))}.formation-pitch--console .pitch-box,.formation-pitch--console .pitch-circle,.formation-pitch--console .pitch-goal{z-index:1;border-color:rgba(238,255,242,.58);filter:drop-shadow(0 0 7px rgba(255,255,255,.13))}.formation-slot--button{border:0;background:transparent;touch-action:manipulation}.formation-slot--button .player-disc{border-color:rgba(119,255,183,.86);border-radius:14px;background:radial-gradient(circle at 34% 20%,rgba(255,255,255,.44),transparent 34%),linear-gradient(145deg,#2ee28a,#063d28);box-shadow:0 0 0 3px rgba(33,255,140,.13),0 11px 21px rgba(0,0,0,.46),0 0 19px rgba(72,255,166,.22)}.formation-slot--button.is-empty .player-disc{border-style:solid;border-color:rgba(255,223,111,.55);background:radial-gradient(circle at 34% 18%,rgba(255,255,255,.22),transparent 36%),linear-gradient(145deg,rgba(255,223,111,.76),rgba(54,37,9,.94))}.formation-slot--button.is-selected .player-disc{border-color:rgba(255,239,160,.96);box-shadow:0 0 0 4px rgba(255,223,111,.18),0 12px 24px rgba(0,0,0,.5),0 0 26px rgba(255,223,111,.28)}.formation-slot--button strong{color:#fff8d8;text-shadow:0 2px 8px rgba(0,0,0,.58)}.formation-slot--button span{border:1px solid rgba(105,255,180,.18);border-radius:9px;background:rgba(3,18,15,.8);color:#f6fff6;box-shadow:0 8px 18px rgba(0,0,0,.28)}.action-console--team-editor .action-card,.player-tactical-card,.slot-editor-console,.squad-bench-rail,.team-bench-panel,.team-edit-panel-anchor .action-console,.team-invite-console{border-color:rgba(96,214,255,.22);background:radial-gradient(circle at 0 0,rgba(96,214,255,.15),transparent 38%),radial-gradient(circle at 100% 0,rgba(255,217,96,.11),transparent 35%),linear-gradient(145deg,rgba(13,28,44,.96),rgba(3,8,19,.95));box-shadow:0 18px 40px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.06)}.player-tactical-card__photo,.squad-bench-rail__list .player-disc,.team-bench-list .player-disc{box-shadow:0 12px 26px rgba(0,0,0,.44),0 0 0 1px rgba(255,255,255,.12),0 0 22px rgba(85,246,255,.16)}@media (max-width:760px){.match-tile__kind{font-size:.96rem}.match-tile__round{max-width:19ch;font-size:.64rem}.formation-console{border-radius:20px;padding:10px}.formation-console__head{gap:8px;padding:8px}.formation-pitch--console{min-height:430px;height:clamp(430px,112vw,520px);margin-inline:0;border-radius:18px}.formation-slot{width:clamp(58px,16.4vw,72px);gap:2px}.formation-slot--button .player-disc{width:clamp(36px,10.8vw,46px);height:clamp(42px,12.6vw,52px)}.formation-slot--button span{max-width:78px;font-size:.58rem;line-height:1}}.venue-onboarding-steps{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 4px}.venue-onboarding-steps article{min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:10px 9px;background:radial-gradient(circle at 18% 0,rgba(85,246,255,.11),transparent 42%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(3,8,16,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.venue-onboarding-steps article.is-active,.venue-onboarding-steps article.is-pro{border-color:rgba(241,199,91,.42);background:radial-gradient(circle at 100% 0,rgba(241,199,91,.22),transparent 40%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.03)),rgba(3,8,16,.78)}.venue-onboarding-steps b{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;background:linear-gradient(135deg,#ffe68a,#b87519);color:#081018;font-size:.72rem;font-weight:1000}.venue-onboarding-steps strong{display:block;margin-top:8px;color:#fff8df;font-size:.82rem;font-weight:1000;text-transform:uppercase}.venue-onboarding-steps span{display:block;margin-top:4px;color:var(--muted);font-size:.68rem;line-height:1.25}.inline-payment-account .mercado-pago-soon .mp-brand img{width:min(176px,72%)}@media (max-width:640px){.venue-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:390px){.venue-onboarding-steps{grid-template-columns:1fr}.inline-payment-account .mercado-pago-soon .mp-brand img{width:min(150px,68%)}}.inline-payment-account .mercado-pago-soon{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:84px;width:100%;overflow:hidden;border-color:rgba(0,188,255,.42);border-radius:16px;padding:20px 14px 14px;background:radial-gradient(circle at 18% 15%,rgba(117,226,255,.26),transparent 34%),linear-gradient(135deg,rgba(0,158,227,.2),rgba(0,70,132,.22)),rgba(3,7,14,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 0 0 1px rgba(0,158,227,.08);color:#e9fbff;cursor:not-allowed;opacity:.96}.inline-payment-account .mercado-pago-soon .mp-brand{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;min-width:0;max-width:calc(100% - 146px);min-height:46px;border:1px solid rgba(255,255,255,.52);border-radius:13px;padding:9px 12px;background:rgba(255,255,255,.94);box-shadow:0 12px 24px rgba(0,158,227,.18),inset 0 1px 0 rgba(255,255,255,.84)}.inline-payment-account .mercado-pago-soon .mp-brand img{display:block;flex:0 0 auto;width:28px;height:28px;max-height:34px;object-fit:contain;object-position:center;filter:drop-shadow(0 6px 12px rgba(0,158,227,.2))}.inline-payment-account .mercado-pago-soon .mp-brand span{color:#082f44;font-size:.96rem;font-weight:1000;letter-spacing:0;white-space:nowrap}.inline-payment-account .mercado-pago-soon>small{position:absolute;top:8px;right:8px;border:1px solid rgba(110,232,255,.34);border-radius:999px;padding:4px 8px;background:rgba(1,18,31,.72);color:#b9f7ff;font-size:.58rem;line-height:1;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.inline-payment-account .mercado-pago-soon .mp-helper{flex:0 0 auto;margin-left:0;border:1px solid rgba(110,232,255,.22);border-radius:999px;padding:6px 9px;background:rgba(1,18,31,.46);color:rgba(233,251,255,.74);font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}@media (max-width:430px){.live-safety-choice,.live-safety-grid{grid-template-columns:1fr}.live-safety-check,.live-safety-choice label{font-size:.78rem;line-height:1.25}.inline-payment-account .mercado-pago-soon{align-items:stretch;flex-direction:column;min-height:106px;padding:24px 12px 12px}.inline-payment-account .mercado-pago-soon .mp-brand{max-width:none;width:100%}.inline-payment-account .mercado-pago-soon .mp-helper{align-self:flex-start;font-size:.58rem}}@supports (content-visibility:auto){.classification-group,.competition-bracket,.draw-live-teaser,.friendly-panel:not(.friendly-panel--focus),.live-match-panel,.payment-console,.player-detail-card,.squad-bench-rail,.team-invite-panel,.venue-spotlight{content-visibility:auto;contain-intrinsic-size:720px}@media (max-width:760px){.classification-group,.competition-bracket,.draw-live-teaser,.friendly-panel:not(.friendly-panel--focus),.live-match-panel,.payment-console,.player-detail-card,.squad-bench-rail,.team-invite-panel,.venue-spotlight{contain-intrinsic-size:640px}}}.game-app-shell .login-panel .google-button{min-height:48px;line-height:1.1;touch-action:manipulation}@media (max-width:760px){.game-app-shell .login-panel{padding-bottom:112px;scroll-margin-bottom:126px}.game-app-shell .login-panel .google-button{min-height:52px;margin-bottom:16px}}.game-brand__mark{display:block;width:54px;height:54px;flex:0 0 54px;border-radius:14px;background:url(/assets/icon.svg) 50%/contain no-repeat}@media (max-width:760px){.game-brand__mark{width:42px;height:42px;flex-basis:42px}}.draw-broadcast{border-color:rgba(241,199,91,.22);background:radial-gradient(circle at 50% 8%,rgba(241,199,91,.14),transparent 30%),radial-gradient(circle at 14% 72%,rgba(34,186,123,.15),transparent 34%),radial-gradient(circle at 84% 62%,rgba(52,201,255,.16),transparent 30%),linear-gradient(180deg,rgba(7,17,28,.96),rgba(1,5,11,.98));box-shadow:inset 0 0 56px rgba(52,201,255,.08),0 28px 74px rgba(0,0,0,.46)}.draw-broadcast:after{content:"";position:absolute;left:5%;right:5%;bottom:0;height:42%;background:linear-gradient(90deg,transparent 0 49%,rgba(255,255,255,.16) 49% 51%,transparent 51%),repeating-linear-gradient(90deg,rgba(24,160,88,.38) 0 11%,rgba(7,84,45,.52) 11% 22%),linear-gradient(180deg,transparent,rgba(0,0,0,.34));opacity:.24;transform:perspective(480px) rotateX(58deg);transform-origin:bottom;pointer-events:none}.draw-broadcast__stage{grid-template-columns:minmax(148px,.98fr) minmax(0,.9fr);min-height:342px;padding:18px 14px 58px}.draw-live-teaser__machine{position:relative;z-index:3;display:grid;justify-items:center;align-items:end;min-height:278px;perspective:900px}.draw-live-teaser__halo{position:absolute;inset:0 2% 18%;border-radius:999px;background:radial-gradient(circle,rgba(241,199,91,.2),rgba(52,201,255,.08) 42%,transparent 68%);filter:blur(10px);opacity:.9}.draw-broadcast .draw-live-teaser__pot{position:relative;z-index:2;width:min(48vw,188px);min-width:144px;aspect-ratio:1;border-radius:50%;border:1px solid rgba(255,255,255,.38);background:radial-gradient(circle at 27% 18%,rgba(255,255,255,.95),transparent 9%),radial-gradient(circle at 70% 28%,rgba(255,255,255,.32),transparent 13%),radial-gradient(circle at 54% 62%,rgba(52,201,255,.24),transparent 35%),linear-gradient(135deg,rgba(255,255,255,.18),rgba(255,255,255,.035) 48%,rgba(0,0,0,.2)),rgba(5,10,16,.66);transform:rotateX(4deg) rotateY(-8deg);box-shadow:inset 0 0 30px rgba(255,255,255,.16),inset 0 -26px 40px rgba(0,0,0,.34),0 0 0 8px rgba(241,199,91,.05),0 0 46px rgba(52,201,255,.22),0 28px 62px rgba(0,0,0,.58)}.draw-broadcast .draw-live-teaser__pot:before{inset:22px;border:1px dashed rgba(241,199,91,.34);border-radius:50%;background:radial-gradient(circle at 50% 50%,transparent 0 45%,rgba(241,199,91,.08) 46% 48%,transparent 49%),conic-gradient(from 0deg,transparent,rgba(255,255,255,.18),transparent,rgba(52,201,255,.18),transparent);animation-duration:4.6s}.draw-live-teaser__glass{inset:7px;border-radius:50%;background:linear-gradient(118deg,transparent 0 35%,rgba(255,255,255,.24) 36% 41%,transparent 42% 100%),radial-gradient(circle at 32% 18%,rgba(255,255,255,.52),transparent 15%),radial-gradient(circle at 72% 74%,rgba(255,255,255,.12),transparent 26%)}.draw-broadcast .draw-live-teaser__ball{width:28px;height:28px;border-radius:50%;border-color:rgba(255,255,255,.55);background:radial-gradient(circle at 28% 21%,#ffffff,transparent 18%),radial-gradient(circle at 63% 66%,rgba(32,197,255,.9),transparent 21%),linear-gradient(135deg,#fff3bd,#d28b1d 56%,#5a3309);color:#07101a;font-size:.56rem;letter-spacing:0;box-shadow:inset -7px -8px 13px rgba(0,0,0,.25),0 8px 17px rgba(0,0,0,.34);transform:rotate(var(--angle)) translateY(-51px) translateZ(var(--depth))}.draw-broadcast .draw-live-teaser__gate{right:-12px;bottom:54px;width:44px;height:20px;border-radius:999px;transform:rotate(-9deg)}.draw-live-teaser__tube{position:absolute;right:4px;bottom:82px;z-index:1;width:58px;height:14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:linear-gradient(180deg,rgba(255,255,255,.16),rgba(52,201,255,.08));box-shadow:inset 0 0 9px rgba(255,255,255,.14);transform:rotate(-10deg)}.draw-broadcast .draw-live-teaser__exit-ball{right:-22px;bottom:49px;z-index:6;width:42px;height:42px;border-radius:50%}.draw-live-teaser__tray{position:absolute;right:-2px;bottom:34px;z-index:4;min-width:74px;border:1px solid rgba(241,199,91,.42);border-radius:999px;padding:6px 10px;background:linear-gradient(135deg,rgba(255,229,128,.96),rgba(166,96,14,.94));color:#090b10;font-size:.62rem;font-weight:1000;text-align:center;text-transform:uppercase;box-shadow:0 12px 24px rgba(0,0,0,.36)}.draw-live-teaser__base{position:absolute;left:16%;right:16%;bottom:0;z-index:1;height:42px;border:1px solid rgba(241,199,91,.28);border-radius:50% 50% 14px 14px;background:radial-gradient(ellipse at 50% 0,rgba(52,201,255,.25),transparent 55%),linear-gradient(180deg,rgba(13,21,28,.98),rgba(3,5,9,.98));box-shadow:inset 0 8px 18px rgba(255,255,255,.08),0 18px 30px rgba(0,0,0,.38)}.draw-reveal-card{align-self:stretch;border-color:rgba(241,199,91,.3);background:radial-gradient(circle at 50% 0,rgba(241,199,91,.2),transparent 34%),radial-gradient(circle at 100% 100%,rgba(52,201,255,.12),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.105),rgba(255,255,255,.026)),rgba(5,10,18,.78)}.draw-live-board{gap:9px}.draw-live-board article{border-color:rgba(241,199,91,.18);background:radial-gradient(circle at 100% 0,rgba(52,201,255,.12),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(2,6,12,.66);box-shadow:inset 3px 0 0 rgba(241,199,91,.42),0 10px 20px rgba(0,0,0,.18)}.draw-live-board span{color:#f4fbff;font-weight:900}@media (max-width:520px){.draw-broadcast__stage{grid-template-columns:1fr;gap:8px;min-height:auto}.draw-live-teaser__machine{min-height:245px}.draw-reveal-card{min-height:176px;padding:12px}}.draw-broadcast .draw-live-teaser__exit-ball,.draw-live-teaser__exit-ball{animation:draw-ball-broadcast-exit 1.05s cubic-bezier(.18,.86,.28,1) both;animation-iteration-count:1}.draw-broadcast .draw-live-teaser__ball{animation-duration:4.8s;opacity:.94}.draw-broadcast .draw-live-teaser__ball:nth-of-type(2n){animation-duration:5.6s}.draw-broadcast .draw-live-teaser__ball:nth-of-type(3n){animation-duration:4.2s}.draw-reveal-card{overflow:hidden;isolation:isolate}.draw-reveal-card__watermark{position:absolute;inset:auto -4% -22% auto;z-index:-1;width:min(58%,260px);max-height:82%;object-fit:contain;opacity:.13;filter:saturate(1.1) contrast(1.1) drop-shadow(0 18px 32px rgba(0,0,0,.38));transform:rotate(-8deg) scale(1.08);pointer-events:none}.draw-reveal-card:after{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(circle at 74% 52%,rgba(241,199,91,.14),transparent 34%),linear-gradient(115deg,transparent 0 48%,rgba(255,255,255,.045) 49% 54%,transparent 55%);pointer-events:none}.draw-machine-canvas{position:relative;z-index:3;display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid rgba(255,210,74,.22);border-radius:14px;background:#03070b;filter:drop-shadow(0 26px 42px rgba(0,0,0,.48)) drop-shadow(0 0 28px rgba(52,201,255,.14))}.draw-live-teaser__machine:has(.draw-machine-canvas) .draw-live-teaser__base,.draw-live-teaser__machine:has(.draw-machine-canvas) .draw-live-teaser__halo,.draw-live-teaser__machine:has(.draw-machine-canvas) .draw-live-teaser__tray,.draw-live-teaser__machine:has(.draw-machine-canvas) .draw-live-teaser__tube{display:none}.draw-live-teaser__machine:has(.draw-machine-canvas){min-height:0}.draw-completed-card{position:relative;z-index:4;display:grid;align-content:center;justify-items:start;gap:10px;min-height:248px;border:1px solid rgba(119,255,181,.32);border-radius:20px;padding:20px;overflow:hidden;background:radial-gradient(circle at 92% 10%,rgba(119,255,181,.16),transparent 34%),radial-gradient(circle at 14% 86%,rgba(241,199,91,.14),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.026)),rgba(4,13,17,.82);box-shadow:inset 0 0 38px rgba(119,255,181,.07),0 18px 46px rgba(0,0,0,.34)}.draw-completed-card:before{content:"";position:absolute;right:-36px;bottom:-44px;width:180px;aspect-ratio:1;border:1px solid rgba(119,255,181,.22);border-radius:50%;background:radial-gradient(circle at 36% 28%,rgba(255,255,255,.2),transparent 18%),radial-gradient(circle,rgba(119,255,181,.16),transparent 62%);opacity:.72}.draw-completed-card span{border:1px solid rgba(119,255,181,.36);border-radius:999px;padding:6px 10px;background:rgba(119,255,181,.1);color:#c9ffdc;font-size:.72rem;font-weight:1000;text-transform:uppercase}.draw-completed-card strong{color:#fff8e8;font-size:clamp(1.35rem,4vw,2rem);line-height:1;text-transform:uppercase}.draw-completed-card p{max-width:48ch;margin:0;color:rgba(231,242,250,.82);font-size:.92rem;line-height:1.45}.draw-completed-card b{border:1px solid rgba(241,199,91,.34);border-radius:12px;padding:8px 10px;background:rgba(241,199,91,.1);color:var(--gold);font-size:.8rem;text-transform:uppercase}.draw-live-teaser__actions .draw-skip-demo{border-color:rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#e9f5ff}.draw-live-teaser__actions .draw-skip-demo:hover{border-color:rgba(241,199,91,.44);background:rgba(241,199,91,.12);color:#fff4c7}.venue-share-message{margin:10px 0 0;border:1px solid rgba(119,255,181,.24);border-radius:12px;padding:9px 11px;background:rgba(119,255,181,.08);color:#dfffea;font-size:.82rem;font-weight:900}.support-modal{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:max(14px,env(safe-area-inset-top)) 14px max(14px,env(safe-area-inset-bottom));background:rgba(2,8,15,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.support-modal,.support-modal__card{overflow:auto;overscroll-behavior:contain}.support-modal__card{width:min(520px,calc(100vw - 28px));max-height:calc(100dvh - max(28px, env(safe-area-inset-top)) - max(28px, env(safe-area-inset-bottom)));border:1px solid rgba(248,208,89,.44);border-radius:18px;background:radial-gradient(circle at 12% 0,rgba(85,246,255,.14),transparent 32%),radial-gradient(circle at 100% 6%,rgba(248,208,89,.16),transparent 34%),linear-gradient(160deg,rgba(8,20,31,.98),rgba(4,11,18,.98));box-shadow:0 28px 80px rgba(0,0,0,.52);color:#f8f4df}.support-modal__card>header,.support-ticket>header{display:flex;align-items:center;justify-content:space-between;gap:14px}.support-modal__card>header{padding:18px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(248,208,89,.12),transparent 55%),rgba(255,255,255,.025)}.support-modal__card>header span,.support-ticket>header span{color:#f8d059;font-size:.72rem;font-weight:900;text-transform:uppercase}.support-modal__card h2{margin:4px 0 0;font-size:1.15rem}.support-modal__card>header small{display:block;margin-top:4px;color:rgba(234,240,246,.68);font-size:.78rem}.support-modal__card>header button,.support-ticket form button{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#fff}.payment-return-card{width:min(500px,calc(100vw - 28px))}.payment-return-card--approved{border-color:rgba(76,255,164,.48);box-shadow:0 26px 80px rgba(0,0,0,.55),0 0 34px rgba(76,255,164,.16)}.payment-return-card--pending{border-color:rgba(85,246,255,.48);box-shadow:0 26px 80px rgba(0,0,0,.55),0 0 34px rgba(85,246,255,.14)}.payment-return-card--error,.payment-return-card--login{border-color:rgba(255,125,125,.48)}.payment-return-card__body{display:grid;gap:14px;padding:18px}.payment-return-card__icon{display:grid;place-items:center;width:58px;height:58px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.22),transparent 36%),linear-gradient(145deg,rgba(16,30,42,.96),rgba(5,11,18,.96));color:#f8d059;box-shadow:inset 0 1px 0 rgba(255,255,255,.12)}.payment-return-card--approved .payment-return-card__icon{color:#4cffa4}.payment-return-card--pending .payment-return-card__icon{color:#55f6ff}.payment-return-card--error .payment-return-card__icon,.payment-return-card--login .payment-return-card__icon{color:#ff8a8a}.payment-return-card__body p{margin:0;color:rgba(234,240,246,.82);font-size:.96rem;line-height:1.5}.payment-return-card__request{display:grid;gap:4px;border:1px solid rgba(248,208,89,.28);border-radius:15px;padding:12px;background:linear-gradient(90deg,rgba(248,208,89,.11),transparent 70%),rgba(255,255,255,.035)}.payment-return-card__request small,.payment-return-card__request span{color:rgba(234,240,246,.68);font-size:.75rem;font-weight:800}.payment-return-card__request strong{color:#fff7d7;font-size:1rem}.payment-return-card__actions{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:10px}.payment-return-card__actions button{min-height:44px;border-radius:14px;font-weight:950}.payment-return-card__primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(248,208,89,.64);background:linear-gradient(135deg,#ffe783,#c88a19);color:#10131b;box-shadow:0 14px 30px rgba(197,138,25,.22)}.support-form,.support-ticket,.support-ticket-list{display:grid;gap:10px}.support-form{padding:16px 18px 8px}.support-form__intro{display:grid;grid-template-columns:34px minmax(0,1fr);gap:2px 10px;align-items:center;border:1px solid rgba(85,246,255,.18);border-radius:14px;padding:10px;background:rgba(85,246,255,.07)}.support-form__intro svg{grid-row:1/3;width:34px;height:34px;border-radius:11px;padding:7px;background:rgba(248,208,89,.16);color:#f8d059}.support-form__intro strong{color:#fff;font-size:.92rem}.support-form__intro small{color:rgba(234,240,246,.66);font-size:.74rem}.support-form input,.support-form select,.support-form textarea,.support-ticket form input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(0,0,0,.24);color:#fff;font:inherit;padding:12px 13px}.support-form textarea{min-height:96px;resize:vertical}.support-form button{min-height:44px;border:0;border-radius:12px;background:linear-gradient(135deg,#f7db78,#d8941f);color:#111;font-weight:900}.support-ticket-list{padding:10px 18px 18px}.support-ticket{padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.025)}.support-ticket b{border-radius:999px;padding:5px 9px;background:rgba(72,215,147,.14);color:#96ffd0;font-size:.68rem;text-transform:uppercase}.support-ticket--in_progress b,.support-ticket--open b{background:rgba(248,208,89,.15);color:#ffe7a1}.support-ticket--closed{opacity:.82}.support-ticket__messages{display:grid;gap:8px;max-height:220px;overflow:auto}.support-ticket__messages p{margin:0;display:grid;gap:3px;justify-items:start}.support-ticket__messages p.is-mine{justify-items:end}.support-ticket__messages span{max-width:92%;border-radius:12px;padding:8px 10px;background:rgba(255,255,255,.08)}.support-ticket__messages .is-mine span{background:rgba(248,208,89,.2)}.support-empty,.support-notice,.support-ticket__messages small{color:rgba(234,240,246,.7)}.support-ticket form{display:grid;grid-template-columns:1fr 42px;gap:8px}.support-ticket form button{border-radius:12px}.support-ticket__close{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;border:1px solid rgba(72,215,147,.32);border-radius:12px;background:rgba(72,215,147,.1);color:#b6ffd9;font-weight:900}.support-empty,.support-notice{margin:0;padding:6px 18px 12px}.admin-support-card.is-open{border-color:rgba(248,208,89,.48)}.subscription-modal__card{width:min(620px,calc(100vw - 28px))}.subscription-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px 4px}.subscription-summary article{display:grid;gap:4px;border:1px solid rgba(85,246,255,.16);border-radius:13px;padding:11px;background:radial-gradient(circle at 100% 0,rgba(85,246,255,.1),transparent 34%),rgba(255,255,255,.035)}.subscription-summary svg{color:#f8d059}.subscription-summary strong{color:#fff;font-size:1.3rem;line-height:1}.subscription-summary span{color:rgba(234,240,246,.66);font-size:.72rem;font-weight:900;text-transform:uppercase}.subscription-list,.subscription-pending{display:grid;gap:10px;padding:12px 18px 0}.subscription-card,.subscription-empty,.subscription-pending article{display:grid;gap:9px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:13px;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(255,255,255,.04)}.subscription-card--active{border-color:rgba(72,215,147,.24)}.subscription-card--warning{border-color:rgba(248,208,89,.42);background:radial-gradient(circle at 100% 0,rgba(248,208,89,.16),transparent 34%),rgba(255,255,255,.04)}.subscription-card--expired{border-color:rgba(255,100,117,.34);background:radial-gradient(circle at 100% 0,rgba(255,100,117,.14),transparent 34%),rgba(255,255,255,.04)}.subscription-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.subscription-card header div{display:grid;min-width:0}.subscription-card header span,.subscription-pending article span,.subscription-pending h3{color:#f8d059;font-size:.7rem;font-weight:1000;text-transform:uppercase}.subscription-card header strong,.subscription-empty strong,.subscription-pending article strong{color:#fff;font-size:1rem}.subscription-card header small,.subscription-card p,.subscription-empty span,.subscription-pending article small{margin:0;color:rgba(234,240,246,.68);line-height:1.45}.subscription-card header b{flex:0 0 auto;border-radius:999px;padding:6px 9px;background:rgba(0,0,0,.24);color:#fff4ca;font-size:.72rem}.subscription-actions button,.subscription-card button{display:grid;place-items:center;gap:2px;min-height:40px;border:0;border-radius:12px;background:linear-gradient(135deg,#f7db78,#d8941f);color:#111;font-weight:1000}.subscription-actions button small,.subscription-actions button span{display:block}.subscription-actions button small{max-width:100%;overflow:hidden;font-size:.66rem;text-overflow:ellipsis;white-space:nowrap}.subscription-actions button.is-disabled,.subscription-actions button:disabled{border:1px solid rgba(255,255,255,.12);background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.035)),rgba(10,16,24,.7);color:rgba(234,240,246,.58);cursor:not-allowed}.subscription-flow-gate{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0;border:1px solid rgba(248,208,89,.32);border-radius:14px;padding:13px;background:radial-gradient(circle at 0 0,rgba(248,208,89,.13),transparent 36%),linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025)),rgba(7,13,22,.84)}.subscription-flow-gate div{display:grid;min-width:0}.subscription-flow-gate span{color:#f8d059;font-size:.72rem;font-weight:1000;text-transform:uppercase}.subscription-flow-gate strong{color:#fff;font-size:1.05rem}.subscription-flow-gate small{color:rgba(234,240,246,.68)}.subscription-flow-gate button{flex:0 0 auto;min-height:38px;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:0 13px;background:rgba(255,255,255,.06);color:#fff;font-weight:900}.subscription-empty{justify-items:center;text-align:center}.subscription-empty svg{color:#f8d059}.subscription-pending h3{margin:0}.subscription-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:14px 18px 18px}.app-legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;margin-top:12px;color:rgba(234,240,246,.62);font-size:.72rem;text-transform:uppercase}.top-user-legal-links{display:grid;grid-template-columns:1fr;gap:6px;margin-top:4px;border-top:1px solid rgba(255,255,255,.08);padding-top:8px;font-size:.74rem;text-transform:uppercase}.legal-page{min-height:100dvh;padding:28px 14px;background:radial-gradient(circle at 18% 0,rgba(85,246,255,.12),transparent 32%),radial-gradient(circle at 100% 10%,rgba(248,208,89,.12),transparent 30%),linear-gradient(180deg,#07101a,#03070d);color:#f7f1df}.legal-document{width:min(860px,100%);margin:0 auto;border:1px solid rgba(248,208,89,.28);border-radius:18px;padding:clamp(20px,4vw,42px);background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.025)),rgba(5,12,20,.92);box-shadow:0 24px 80px rgba(0,0,0,.46)}.legal-back{display:inline-flex;align-items:center;min-height:38px;margin-bottom:18px;border:1px solid rgba(248,208,89,.32);border-radius:999px;padding:0 14px;background:rgba(248,208,89,.1);color:#ffe28a;font-weight:900;text-decoration:none}.legal-kicker,.legal-updated{margin:0;color:#ffe28a;font-size:.78rem;font-weight:900;text-transform:uppercase}.legal-document h1{margin:6px 0 8px;color:#fff;font-size:clamp(2rem,6vw,4.4rem);line-height:.95;letter-spacing:0}.legal-document h2{margin:26px 0 8px;color:#fff7d6;font-size:1.12rem}.legal-document p{margin:0 0 14px;color:rgba(234,240,246,.78);font-size:1rem;line-height:1.68}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.legal-nav a{border:1px solid rgba(85,246,255,.26);border-radius:12px;padding:11px 13px;background:rgba(85,246,255,.08);color:#c8fbff;font-weight:900;text-decoration:none}@media (max-width:620px){.support-modal{place-items:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.support-modal__card{width:calc(100vw - 20px);max-height:calc(100dvh - 20px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:16px}.payment-return-card__actions,.subscription-actions,.subscription-summary{grid-template-columns:1fr}.subscription-card header{display:grid}.subscription-flow-gate{align-items:stretch;flex-direction:column}}.admin-realtime{position:fixed;top:50%;right:max(14px,env(safe-area-inset-right));z-index:12000;font-family:inherit;transform:translateY(-50%)}.admin-realtime__button{position:relative;display:grid;align-items:center;justify-items:center;gap:3px;width:54px;min-height:58px;padding:8px 7px;border:1px solid rgba(255,223,111,.45);border-radius:18px 0 0 18px;color:#fff7d7;background:radial-gradient(circle at 25% 18%,rgba(255,226,115,.28),transparent 38%),linear-gradient(135deg,rgba(16,24,34,.96),rgba(4,8,13,.94));box-shadow:0 16px 46px rgba(0,0,0,.42),inset 0 1px 0 rgba(255,255,255,.08);cursor:pointer;text-transform:uppercase;font-size:10px;font-weight:900;letter-spacing:0}.admin-realtime.has-unread .admin-realtime__button{animation:adminRealtimePulse 1.5s ease-in-out infinite}.admin-realtime.has-high .admin-realtime__button{border-color:rgba(255,82,82,.72);color:#fff}.admin-realtime__button b{display:grid;position:absolute;top:-7px;right:5px;min-width:20px;height:20px;place-items:center;padding:0 6px;border-radius:999px;color:#051016;background:linear-gradient(135deg,#ffef8a,#ffb020);box-shadow:0 0 18px rgba(255,191,56,.48)}.admin-realtime__popover{position:absolute;top:50%;right:calc(100% + 10px);width:min(380px,calc(100vw - 28px));max-height:min(650px,calc(100vh - 90px));overflow:hidden;transform:translateY(-50%);border:1px solid rgba(255,223,111,.34);border-radius:18px;color:#fff;background:radial-gradient(circle at 18% 0,rgba(255,215,94,.18),transparent 32%),linear-gradient(180deg,rgba(9,19,29,.98),rgba(3,7,12,.97));box-shadow:0 28px 80px rgba(0,0,0,.62);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-realtime__popover>header,.admin-realtime__tools{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px;border-bottom:1px solid rgba(255,255,255,.09)}.admin-realtime__popover>header span{display:block;color:#ffe37b;font-size:10px;font-weight:900;text-transform:uppercase}.admin-realtime__popover>header strong{display:block;margin-top:2px;font-size:18px}.admin-realtime__popover a,.admin-realtime__popover button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:999px;border:1px solid rgba(255,255,255,.13);color:#fff;background:rgba(255,255,255,.06);text-decoration:none;cursor:pointer}.admin-realtime__popover>header button{width:34px;height:34px}.admin-realtime__tools button{min-height:var(--toque);padding:0 11px;font-size:11px;font-weight:900}.admin-realtime__tools button:disabled{opacity:.55;cursor:not-allowed}.admin-realtime__list{display:grid;gap:10px;max-height:min(510px,calc(100vh - 220px));overflow:auto;padding:12px}.admin-realtime-item{display:grid;gap:8px;padding:12px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.055)}.admin-realtime-item.is-unread{border-color:rgba(255,223,111,.42);background:linear-gradient(135deg,rgba(255,196,53,.14),rgba(255,255,255,.055))}.admin-realtime-item.is-support{border-color:rgba(92,245,255,.34)}.admin-realtime-item.is-payment{border-color:rgba(255,223,111,.38)}.admin-realtime-item footer,.admin-realtime-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.admin-realtime-item small,.admin-realtime-item span{color:#9fb4c9;font-size:11px;font-weight:800;text-transform:uppercase}.admin-realtime-item strong{font-size:14px;line-height:1.15}.admin-realtime-item p,.admin-realtime__empty{margin:0;color:#dbe6f4;font-size:13px;line-height:1.35}.admin-realtime-item footer{justify-content:flex-start;flex-wrap:wrap}.admin-realtime-item footer a,.admin-realtime-item footer button{min-height:var(--toque);padding:0 10px;font-size:11px;font-weight:900}.admin-realtime-item footer a{color:#071017;background:linear-gradient(135deg,#ffef8a,#d99524)}.admin-realtime-toast{position:fixed;top:max(70px,calc(env(safe-area-inset-top) + 70px));right:max(14px,env(safe-area-inset-right));width:min(370px,calc(100vw - 28px));padding:14px;border-radius:18px;border:1px solid rgba(255,223,111,.42);color:#fff;background:radial-gradient(circle at 16% 0,rgba(255,223,111,.22),transparent 34%),linear-gradient(145deg,rgba(9,19,29,.98),rgba(3,7,12,.97));box-shadow:0 28px 80px rgba(0,0,0,.64);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-realtime-toast.is-support{border-color:rgba(92,245,255,.44)}.admin-realtime-toast span{display:block;color:#ffe37b;font-size:10px;font-weight:900;text-transform:uppercase}.admin-realtime-toast strong{display:block;margin-top:5px;font-size:17px}.admin-realtime-toast p{margin:7px 0 12px;color:#dbe6f4;font-size:13px;line-height:1.35}.admin-realtime-toast div{display:flex;gap:8px;flex-wrap:wrap}.admin-realtime-toast a,.admin-realtime-toast button{min-height:var(--toque);padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#fff;background:rgba(255,255,255,.07);font-size:12px;font-weight:900;text-decoration:none}.admin-realtime-toast a{color:#071017;background:linear-gradient(135deg,#ffef8a,#d99524)}.admin-list-controls{display:grid;grid-template-columns:minmax(190px,1fr) auto auto auto;align-items:center;gap:10px;margin:12px 0;border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:8px;background:rgba(4,9,16,.68)}.admin-list-controls label{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:8px 10px;background:rgba(255,255,255,.045);color:#9ff5ff}.admin-list-controls input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#fff;font:inherit}.admin-list-controls strong,.admin-list-controls>span{color:#d8e3f4;font-size:12px;font-weight:900}.admin-list-controls>div{display:inline-flex;align-items:center;gap:7px}.admin-list-controls button{display:grid;width:32px;height:32px;place-items:center;border:1px solid rgba(255,255,255,.13);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer}.admin-list-controls button:disabled{cursor:not-allowed;opacity:.38}@media (max-width:720px){.admin-list-controls{grid-template-columns:1fr;align-items:stretch}.admin-list-controls>div{justify-content:space-between}}@keyframes adminRealtimePulse{0%,to{transform:translateY(0);box-shadow:0 16px 46px rgba(0,0,0,.42),0 0 0 rgba(255,223,111,0)}50%{transform:translateY(-1px);box-shadow:0 18px 54px rgba(0,0,0,.52),0 0 24px rgba(255,223,111,.34)}}@media (max-width:640px){.admin-realtime{top:auto;right:max(8px,env(safe-area-inset-right));bottom:calc(92px + env(safe-area-inset-bottom));transform:none}.admin-realtime__button span{display:block;font-size:8px}.admin-realtime__button{width:42px;min-height:46px;border-radius:14px;padding:6px 5px;opacity:.82}.admin-realtime__popover{position:fixed;top:auto;right:10px;bottom:calc(148px + env(safe-area-inset-bottom));left:10px;width:auto;max-height:min(560px,calc(100dvh - 190px - env(safe-area-inset-bottom)));transform:none}}.admin-hydration-shell{min-height:100dvh}.admin-hydration-card{display:grid;gap:10px;margin-top:18px;border:1px solid rgba(255,223,111,.25);border-radius:18px;padding:clamp(18px,5vw,34px);background:radial-gradient(circle at 18% 0,rgba(255,223,111,.16),transparent 34%),linear-gradient(180deg,rgba(9,19,29,.9),rgba(3,7,12,.86))}.admin-hydration-card span{color:#ffe37b;font-size:.75rem;font-weight:900;text-transform:uppercase}.admin-hydration-card h1,.admin-hydration-card p{margin:0}@media (max-width:760px){:root{--fulbito-mobile-nav-clearance:calc(64px + env(safe-area-inset-bottom))}body{padding-bottom:calc(var(--fulbito-mobile-nav-clearance) + 46px)!important}.game-app-shell{padding-bottom:calc(var(--fulbito-mobile-nav-clearance) + 112px)!important}.game-screen{padding-bottom:calc(var(--fulbito-mobile-nav-clearance) + 26px);scroll-padding-bottom:calc(var(--fulbito-mobile-nav-clearance) + 22px)}.game-tabbar{bottom:calc(8px + env(safe-area-inset-bottom))!important;gap:5px;width:min(500px,calc(100% - 18px));max-height:62px;padding:6px;border-radius:13px;z-index:80}.game-tabbar a,.game-tabbar button{min-height:48px;border-radius:10px;font-size:.66rem;line-height:1.05}.game-tabbar svg{width:18px;height:18px}.arena-ad-boards{display:none!important}.sponsor-splash{padding-bottom:calc(var(--fulbito-mobile-nav-clearance) + 24px)!important}.action-card--venue,.venue-form-grid,.venue-pro-inline,.venue-register-panel{scroll-margin-bottom:calc(var(--fulbito-mobile-nav-clearance) + 28px)}.slide-submit .slide-submit__track{min-height:58px;padding-right:14px}.slide-submit__label{min-height:58px;font-size:clamp(.68rem,2.45vw,.84rem);line-height:1.12}.game-topbar{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;overflow:visible}.game-brand{min-width:0;overflow:hidden}.game-brand>span:not(.game-brand__mark){min-width:0}.game-brand strong{overflow:hidden;max-width:118px;text-overflow:ellipsis;white-space:nowrap}.top-user-menu--with-notifications{flex:0 0 auto;gap:5px}.top-notification-button{width:40px;height:40px;border-radius:14px}.top-user-avatar{display:grid;flex:0 0 42px;width:42px;height:42px;min-width:42px}}@media (max-width:430px){.top-user-menu--with-notifications{gap:4px}.top-support-button{width:40px;height:40px;border-radius:14px}.top-team-pill{width:42px;max-width:42px;height:42px;justify-content:center;padding:4px}.top-team-pill>span{display:none}.top-team-pill .team-crest{width:30px;height:32px}}.maplibregl-map{position:relative;overflow:hidden}.maplibregl-canvas{left:0;top:0;outline:none}.maplibregl-canvas,.maplibregl-canvas-container,.maplibregl-control-container{position:absolute;inset:0}.maplibregl-control-container{pointer-events:none}.maplibregl-ctrl-bottom-right{position:absolute;right:10px;bottom:10px;pointer-events:auto}.maplibregl-ctrl-group{overflow:hidden;border-radius:10px;background:rgba(7,13,20,.82);border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 30px rgba(0,0,0,.35)}.maplibregl-ctrl button{display:grid;place-items:center;width:30px;height:30px;border:0;color:#fff;background:transparent}.maplibregl-ctrl button+button{border-top:1px solid rgba(255,255,255,.12)}.maplibregl-marker{position:absolute;left:0;top:0;will-change:transform}.maplibregl-popup{position:absolute;left:0;top:0;display:flex;pointer-events:none}.maplibregl-popup-content{max-width:220px;padding:8px 10px;border-radius:10px;color:#fff;background:rgba(5,10,16,.92);border:1px solid rgba(255,223,111,.35);box-shadow:0 12px 28px rgba(0,0,0,.42)}.player-card-backdrop{padding:max(76px,calc(env(safe-area-inset-top) + 66px)) 12px max(132px,calc(env(safe-area-inset-bottom) + 122px))!important}.player-ultimate-card{--player-card-accent:#65e8ff;width:min(278px,calc(100vw - 58px))!important;max-height:calc(100dvh - 198px)!important;overflow:auto!important;clip-path:none!important;border-radius:18px!important;padding:11px 11px 9px!important;color:#fff9df;border:1px solid var(--player-card-accent)!important;background:radial-gradient(circle at 50% 7%,rgba(255,255,255,.16),transparent 25%),linear-gradient(145deg,rgba(8,13,25,.98),rgba(5,12,18,.96) 58%,rgba(14,12,28,.95));box-shadow:0 18px 44px rgba(0,0,0,.6),0 0 24px color-mix(in srgb,var(--player-card-accent),transparent 62%),inset 0 0 0 1px rgba(255,255,255,.07)}.player-ultimate-card--disponible{--player-card-accent:#61e8ff}.player-ultimate-card--lesionado{--player-card-accent:#ff6d6d}.player-ultimate-card--suspendido{--player-card-accent:#ffcf5f}.player-ultimate-card:before{inset:0!important;border-radius:inherit!important;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--player-card-accent),transparent 78%),transparent),repeating-linear-gradient(120deg,rgba(255,255,255,.06) 0 1px,transparent 1px 14px)!important;opacity:.42!important;pointer-events:none}.player-ultimate-card:after{content:"";position:absolute;inset:7px;z-index:0;border-radius:14px;border:1px solid rgba(255,255,255,.08);pointer-events:none}.player-ultimate-card>*{position:relative;z-index:1}.player-card-edition{width:max-content!important;margin:0 auto 3px!important;border-color:rgba(255,223,111,.55)!important;background:rgba(6,10,16,.68)!important;font-size:.49rem!important}.player-card-close{top:7px!important;right:7px!important;width:31px!important;height:31px!important}.player-card-top{min-height:50px!important;align-items:start!important}.player-card-rating{width:58px!important;text-align:left!important}.player-card-rating strong{font-size:2.22rem!important;line-height:.82!important;color:#ffe873;text-shadow:0 0 16px rgba(255,216,90,.5)}.player-card-club span,.player-card-rating small,.player-card-rating span{font-size:.55rem!important;letter-spacing:.04em}.player-card-club{gap:3px!important}.player-card-art{min-height:138px!important;margin-top:-21px!important}.player-card-art__flare{width:148px!important;height:148px!important;background:radial-gradient(circle,color-mix(in srgb,var(--player-card-accent),transparent 48%),transparent 68%)!important}.player-ultimate-card .player-card-portrait{width:148px!important;height:148px!important;border-radius:13px!important;border:1px solid color-mix(in srgb,var(--player-card-accent),white 18%)!important;background:rgba(255,255,255,.06)!important;box-shadow:0 16px 30px rgba(0,0,0,.45),0 0 18px color-mix(in srgb,var(--player-card-accent),transparent 62%)!important}.player-ultimate-card .player-card-portrait img{object-position:center 24%!important}.player-card-name{margin-top:-3px!important}.player-card-name h2{color:#ffe873!important;font-size:1.08rem!important;line-height:1!important;text-shadow:0 0 14px rgba(255,225,95,.36)}.player-card-name span{color:rgba(255,255,255,.82)!important;font-size:.58rem!important}.player-card-stars{margin:5px 0!important}.player-card-stars svg{width:13px!important;height:13px!important}.player-card-actions{display:grid!important;gap:5px!important;margin:6px 0!important}.player-card-actions .player-card-share{padding:5px 7px!important;border-radius:999px!important;font-size:.55rem!important}.player-card-actions .player-card-share--change{grid-column:1/-1;justify-self:center;min-width:88px!important}.player-card-stats-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2px 13px!important;padding:6px 8px!important;border-top:1px solid rgba(255,223,111,.26)!important;border-bottom:1px solid rgba(255,223,111,.18)!important}.player-card-stats-grid div{grid-template-columns:1fr auto;align-items:center;min-height:18px}.player-card-stats-grid dd,.player-card-stats-grid dt{font-size:.62rem!important}.player-card-stats-grid dt{color:#fff4c4!important}.player-card-metrics{gap:5px!important;margin-top:6px!important}.player-card-metrics div{min-height:30px!important;border-radius:12px!important;background:rgba(2,7,12,.68)!important}.player-ultimate-card footer{display:none!important}.public-mock-teams{width:min(1180px,calc(100% - 24px));margin:14px auto 104px;padding:16px;border-radius:18px;border:1px solid rgba(94,230,255,.22);background:radial-gradient(circle at 12% 12%,rgba(94,230,255,.18),transparent 28%),linear-gradient(135deg,rgba(6,16,22,.88),rgba(7,10,18,.96));box-shadow:0 22px 55px rgba(0,0,0,.42)}.public-mock-teams>header{display:grid;gap:5px;max-width:680px;margin-bottom:14px}.public-mock-teams>header span{width:max-content;padding:4px 9px;border-radius:999px;color:#091118;background:linear-gradient(135deg,#ffe77b,#d39a27);font-size:.68rem;font-weight:950;text-transform:uppercase}.public-mock-teams>header strong{color:#fff9e7;font-size:clamp(1.28rem,3.8vw,2.05rem);line-height:1}.public-mock-teams>header p{margin:0;color:rgba(238,247,255,.74)}.public-mock-teams__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-mock-team-card{display:grid;gap:10px;padding:12px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(5,13,20,.92),rgba(11,18,33,.88))}.public-mock-team-card__head{display:flex;align-items:center;gap:10px}.public-mock-team-card__head span{color:#7df2ff;font-size:.68rem;font-weight:900;text-transform:uppercase}.public-mock-team-card__head strong{display:block;color:#fff;font-size:1.06rem}.public-mock-pitch{position:relative;min-height:270px;aspect-ratio:5/4;overflow:hidden;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:linear-gradient(90deg,rgba(17,128,70,.98) 0 12.5%,rgba(28,170,92,.98) 12.5% 25%,rgba(17,128,70,.98) 25% 37.5%,rgba(28,170,92,.98) 37.5% 50%,rgba(17,128,70,.98) 50% 62.5%,rgba(28,170,92,.98) 62.5% 75%,rgba(17,128,70,.98) 75% 87.5%,rgba(28,170,92,.98) 87.5% 100%);box-shadow:inset 0 0 45px rgba(0,0,0,.34)}.public-mock-pitch:after{content:"";position:absolute;inset:10%;border:1px solid rgba(255,255,255,.38);pointer-events:none}.public-mock-slot{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:grid;justify-items:center;gap:2px;min-width:62px}.public-mock-slot .player-avatar{width:38px;height:38px;border:2px solid #77ffae;box-shadow:0 0 15px rgba(89,255,175,.55)}.public-mock-slot strong{min-width:22px;padding:1px 5px;border-radius:999px;color:#071313;background:#f8d75d;font-size:.64rem}.public-mock-slot em{max-width:72px;padding:3px 6px;overflow:hidden;border-radius:7px;color:#fff;background:rgba(2,10,8,.76);font-size:.58rem;font-style:normal;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.mini-neon-player-card{position:relative;display:grid;grid-template-columns:1fr auto;gap:4px 10px;min-height:122px;padding:12px;overflow:hidden;border-radius:15px;border:1px solid var(--team-color,#f1c75b);background:radial-gradient(circle at 86% 8%,color-mix(in srgb,var(--team-color,#f1c75b),transparent 54%),transparent 30%),linear-gradient(145deg,rgba(5,8,13,.96),rgba(8,15,25,.9));box-shadow:0 0 20px color-mix(in srgb,var(--team-color,#f1c75b),transparent 70%)}.mini-neon-player-card span{color:#fff4bf;font-size:1.22rem;font-weight:950;text-transform:uppercase}.mini-neon-player-card strong{grid-column:1;color:#fff;font-size:2.55rem;line-height:.86}.mini-neon-player-card b{grid-column:1;color:#fff;font-size:.78rem;text-transform:uppercase}.mini-neon-player-card em{grid-column:2;grid-row:1/span 2;align-self:start;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#071017;background:linear-gradient(135deg,#ffe77d,#da9b26);font-style:normal;font-weight:950}.mini-neon-player-card dl{grid-column:1/-1;display:grid;gap:3px;margin:4px 0 0}.mini-neon-player-card dl div{display:grid;grid-template-columns:1fr auto;color:rgba(255,255,255,.88);font-size:.68rem;font-weight:850}.public-mock-team-card>button{min-height:38px;border-radius:12px;border:1px solid rgba(255,223,111,.34);color:#071017;background:linear-gradient(135deg,#ffe27a,#d99b2c);font-weight:950}@media (max-width:760px){.player-ultimate-card{width:min(258px,calc(100vw - 54px))!important;max-height:calc(100dvh - 216px)!important}.player-card-art{min-height:126px!important}.player-ultimate-card .player-card-portrait{width:132px!important;height:132px!important}.public-mock-teams{width:min(100% - 18px,560px);margin-bottom:122px;padding:12px}.public-mock-teams__grid{grid-template-columns:1fr}.public-mock-pitch{min-height:242px}}.player-card-backdrop{display:flex!important;align-items:center!important;justify-content:center!important;padding:max(80px,calc(env(safe-area-inset-top) + 70px)) 12px max(124px,calc(env(safe-area-inset-bottom) + 116px))!important}.player-ultimate-card{width:min(360px,calc(100vw - 34px))!important;max-width:360px!important;max-height:min(720px,calc(100dvh - 210px))!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;border-radius:22px!important;padding:14px 14px 12px!important;background:radial-gradient(circle at 50% 13%,rgba(96,235,255,.22),transparent 28%),linear-gradient(145deg,rgba(8,13,25,.98),rgba(4,9,16,.98) 52%,rgba(12,13,28,.98))!important}.player-ultimate-card::-webkit-scrollbar{width:0;height:0}.player-card-top{min-height:58px!important;padding:0 42px 0 2px!important}.player-card-rating{width:76px!important}.player-card-rating strong{font-size:3rem!important}.player-card-rating span{font-size:.68rem!important}.player-card-club span,.player-card-rating small{font-size:.6rem!important}.player-card-club .team-crest{width:42px!important;height:42px!important}.player-card-art{min-height:220px!important;margin:-12px 0 0!important}.player-card-art__flare{width:240px!important;height:220px!important}.player-ultimate-card .player-card-portrait{width:min(236px,70vw)!important;height:212px!important;border-radius:18px!important}.player-card-name{margin-top:2px!important}.player-card-name h2{font-size:1.5rem!important}.player-card-name span{font-size:.72rem!important}.player-card-stars svg{width:16px!important;height:16px!important}.player-card-actions{gap:7px!important}.player-card-actions .player-card-share{min-height:36px!important;padding:7px 10px!important;font-size:.66rem!important}.player-card-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px 9px!important;padding:9px 4px!important}.player-card-stats-grid div{grid-template-columns:1fr!important;justify-items:center;min-height:36px;border-radius:10px;background:rgba(255,255,255,.035)}.player-card-stats-grid dt{font-size:.62rem!important}.player-card-stats-grid dd{font-size:.82rem!important}.player-card-metrics div{min-height:38px!important}@media (max-width:760px){.player-card-backdrop{padding:max(72px,calc(env(safe-area-inset-top) + 64px)) 10px max(122px,calc(env(safe-area-inset-bottom) + 114px))!important}.player-ultimate-card{width:min(334px,calc(100vw - 24px))!important;max-width:334px!important;max-height:calc(100dvh - 198px)!important;padding:12px!important}.player-card-rating strong{font-size:2.66rem!important}.player-card-art{min-height:194px!important}.player-ultimate-card .player-card-portrait{width:min(210px,68vw)!important;height:188px!important}.player-card-name h2{font-size:1.32rem!important}.player-card-actions .player-card-share{min-height:34px!important}}.player-card-backdrop,.player-ultimate-card{overflow:hidden!important}.player-ultimate-card{position:relative!important;width:min(315px,calc(100vw - 32px),calc((100dvh - 184px) * .62))!important;height:min(508px,calc(100dvh - 184px))!important;max-width:none!important;max-height:none!important;padding:0!important;border-radius:20px!important;background:radial-gradient(circle at 50% 9%,color-mix(in srgb,var(--player-card-accent),transparent 64%),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.08),transparent 34%),linear-gradient(145deg,rgba(9,15,21,.98),rgba(3,8,13,.99) 58%,rgba(5,6,13,.98))!important;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 0 18px color-mix(in srgb,var(--player-card-accent),transparent 45%),0 20px 42px rgba(0,0,0,.66)!important}.player-ultimate-card,.player-ultimate-card--disponible{--player-card-accent:#ffd95a}.player-ultimate-card--suspendido{--player-card-accent:#ff6b84}.player-ultimate-card:before{background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--player-card-accent),transparent 48%),transparent 20%),repeating-linear-gradient(112deg,rgba(255,255,255,.045) 0 1px,transparent 1px 13px)!important;opacity:.52!important}.player-ultimate-card:after{inset:8px!important;border-radius:16px!important;border:1px solid color-mix(in srgb,var(--player-card-accent),transparent 22%)!important;box-shadow:inset 0 0 26px color-mix(in srgb,var(--player-card-accent),transparent 78%),0 0 16px color-mix(in srgb,var(--player-card-accent),transparent 66%)}.player-card-close{top:8px!important;right:8px!important;z-index:5!important;width:30px!important;height:30px!important;background:rgba(0,0,0,.58)!important}.player-card-edition{position:absolute!important;top:12px!important;left:50%!important;z-index:3!important;transform:translateX(-50%);margin:0!important;padding:3px 10px!important;font-size:.48rem!important}.player-card-identity{position:absolute;top:38px;left:21px;z-index:3;display:grid;gap:0;text-transform:uppercase}.player-card-identity strong{max-width:118px;overflow:hidden;color:#ffe36e;font-size:1.18rem;font-weight:1000;line-height:.96;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 0 14px color-mix(in srgb,var(--player-card-accent),transparent 34%)}.player-card-identity span{color:#fff;font-size:3rem;font-weight:1000;line-height:.9;text-shadow:0 3px 16px rgba(0,0,0,.52)}.player-card-top{position:static!important;min-height:0!important;padding:0!important}.player-card-rating{display:none!important}.player-card-club{position:absolute!important;right:20px!important;z-index:3!important}.player-card-club .team-crest{width:34px!important;height:34px!important;border-color:rgba(255,255,255,.26)!important;background:rgba(0,0,0,.4)!important}.player-card-club span{display:none!important}.player-card-art{position:absolute!important;inset:78px 13px 190px 13px!important;z-index:1!important;min-height:0!important;margin:0!important;display:block!important;overflow:visible!important}.player-card-art__flare{position:absolute!important;left:50%!important;top:28%!important;width:220px!important;height:210px!important;transform:translate(-50%,-50%)!important;background:radial-gradient(circle,color-mix(in srgb,var(--player-card-accent),transparent 42%),transparent 70%)!important}.player-ultimate-card .player-card-portrait{position:absolute!important;left:50%!important;bottom:-52px!important;width:min(238px,82%)!important;height:252px!important;overflow:visible!important;transform:translateX(-50%)!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;-webkit-mask-image:linear-gradient(180deg,#000 0 64%,rgba(0,0,0,.82) 76%,transparent);mask-image:linear-gradient(180deg,#000 0 64%,rgba(0,0,0,.82) 76%,transparent)}.player-ultimate-card .player-card-portrait img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 12%!important;filter:saturate(1.04) contrast(1.08) drop-shadow(0 18px 16px rgba(0,0,0,.55))}.player-ultimate-card .player-card-portrait>span{display:grid!important;place-items:center;width:100%;height:100%;color:#ffe36e;font-size:4rem;font-weight:1000}.player-card-roleline{position:absolute;left:22px;right:22px;top:285px;z-index:3;display:grid;gap:2px;text-align:left;text-transform:uppercase}.player-card-roleline strong{color:#fff;font-size:1.32rem;font-weight:1000;line-height:1;text-shadow:0 3px 12px rgba(0,0,0,.5)}.player-card-roleline span{color:#ffe36e;font-size:1.16rem;font-weight:1000;line-height:1;text-shadow:0 0 14px color-mix(in srgb,var(--player-card-accent),transparent 36%)}.player-card-name,.player-card-stars{display:none!important}.player-card-stats-grid{position:absolute!important;left:22px;right:22px;bottom:78px;z-index:3;grid-template-columns:1fr!important;gap:4px!important;padding:0!important;border:0!important}.player-card-stats-grid div{display:grid!important;grid-template-columns:1fr auto!important;min-height:22px!important;padding:0!important;border-radius:0!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.08)}.player-card-stats-grid dt{color:#fff4bf!important;font-size:.82rem!important;font-weight:1000!important}.player-card-stats-grid dd{color:#fff!important;font-size:.88rem!important;font-weight:1000!important}.player-card-metrics{display:none!important}.player-card-actions{position:absolute!important;left:16px;right:16px;bottom:17px;z-index:4;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:0!important}.player-card-actions .player-card-share{min-height:32px!important;padding:6px 8px!important;font-size:.56rem!important;background:rgba(2,8,13,.72)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.player-card-actions .player-card-share--change{display:none!important}.player-card-share-message{position:absolute;left:16px;right:16px;bottom:54px;z-index:5;margin:0!important;border-radius:10px;padding:6px 8px;background:rgba(2,8,13,.86);color:#dffcff;font-size:.62rem;text-align:center}.player-card-social-share{position:absolute;left:18px;right:18px;bottom:52px;z-index:6;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;border:1px solid rgba(255,223,111,.22);border-radius:12px;padding:7px;background:rgba(3,8,13,.92);box-shadow:0 12px 24px rgba(0,0,0,.38),0 0 18px rgba(255,217,90,.14);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.player-card-social-share button{min-width:0;min-height:28px;border:1px solid rgba(255,255,255,.12);border-radius:8px;padding:0 5px;overflow:hidden;color:#fff7d5;background:rgba(255,255,255,.06);font-size:.56rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.player-card-social-share button:first-child{border-color:rgba(78,255,150,.28);color:#caffdf}.player-card-social-share button:nth-child(2){border-color:rgba(98,168,255,.3);color:#d9e9ff}@media (max-width:760px){.player-ultimate-card{width:min(302px,calc(100vw - 28px),calc((100dvh - 182px) * .62))!important;height:min(488px,calc(100dvh - 182px))!important}.player-card-identity{top:36px;left:19px}.player-card-identity span{font-size:2.72rem}.player-card-art{inset:76px 12px 180px 12px!important}.player-ultimate-card .player-card-portrait{width:min(224px,83%)!important;height:238px!important}.player-card-roleline{top:270px;left:20px;right:20px}.player-card-roleline strong{font-size:1.18rem}.player-card-roleline span{font-size:1.02rem}.player-card-stats-grid{left:20px;right:20px;bottom:72px;gap:2px!important}.player-card-stats-grid div{min-height:19px!important}.player-card-stats-grid dd,.player-card-stats-grid dt{font-size:.72rem!important}.player-card-actions{bottom:14px}}.player-ultimate-card{width:min(306px,calc(100vw - 32px),calc((100dvh - 184px) * .64))!important;height:min(498px,calc(100dvh - 184px))!important}.player-card-identity{top:36px;left:22px}.player-card-identity strong{max-width:110px;font-size:1.02rem}.player-card-identity span{font-size:2.55rem}.player-card-club{top:42px!important;right:24px!important}.player-card-art{inset:92px 22px 230px 22px!important}.player-ultimate-card .player-card-portrait{bottom:-34px!important;width:min(206px,76%)!important;height:210px!important}.player-card-roleline{top:292px;left:24px;right:24px;padding:8px 0 4px;background:linear-gradient(90deg,rgba(3,7,12,.7),rgba(3,7,12,.22),transparent)}.player-card-roleline strong{font-size:1rem}.player-card-roleline span{font-size:.94rem}.player-card-stats-grid{left:24px;right:24px;bottom:65px;gap:2px!important}.player-card-stats-grid div{min-height:18px!important}.player-card-stats-grid dd,.player-card-stats-grid dt{font-size:.66rem!important}.player-card-actions{left:18px;right:18px;bottom:15px}.player-card-actions .player-card-share{min-height:29px!important;font-size:.52rem!important}@media (max-width:760px){.player-ultimate-card{width:min(292px,calc(100vw - 28px),calc((100dvh - 182px) * .64))!important;height:min(474px,calc(100dvh - 182px))!important}.player-card-art{inset:88px 20px 218px 20px!important}.player-ultimate-card .player-card-portrait{width:min(196px,76%)!important;height:198px!important}.player-card-roleline{top:274px}.player-card-stats-grid{bottom:61px}.player-card-stats-grid div{min-height:17px!important}}.admin-tournament-ops{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-tournament-ops article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:12px;padding:9px;background:rgba(255,255,255,.045)}.admin-tournament-ops article.is-ready{border-color:rgba(71,255,178,.23);background:rgba(71,255,178,.07)}.admin-tournament-ops article.is-missing{border-color:rgba(255,196,87,.24);background:rgba(255,196,87,.06)}.admin-tournament-ops svg{margin-top:2px;color:#9df6ff}.admin-tournament-ops div{display:grid;gap:3px;min-width:0}.admin-tournament-ops a,.admin-tournament-ops small,.admin-tournament-ops span,.admin-tournament-ops strong{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.admin-tournament-ops span{color:#fff0bf;font-size:.68rem;font-weight:1000;text-transform:uppercase}.admin-tournament-ops strong{color:#fff;font-size:.82rem}.admin-tournament-ops a,.admin-tournament-ops small{color:#aeb9c8;font-size:.7rem}.admin-tournament-ops a{color:#a7f7ff;text-decoration:none}.admin-match-sheet{position:relative;z-index:1;display:grid;gap:10px;border:1px solid rgba(126,246,255,.18);border-radius:14px;padding:12px;background:linear-gradient(135deg,rgba(12,24,31,.82),rgba(6,11,18,.82)),rgba(255,255,255,.035)}.admin-match-sheet>header{display:flex;align-items:start;justify-content:space-between;gap:10px}.admin-match-sheet>header div{display:grid;gap:3px}.admin-match-sheet label span,.admin-match-sheet>header span{color:#fff0bf;font-size:.66rem;font-weight:1000;text-transform:uppercase}.admin-match-sheet>header strong{color:#fff;font-size:.92rem}.admin-match-sheet>header small,.admin-match-sheet__actions small{color:#aeb9c8;font-size:.72rem}.admin-match-sheet__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.admin-match-sheet label{display:grid;gap:5px;min-width:0}.admin-match-sheet label:first-child,.admin-match-sheet__wide{grid-column:span 2}.admin-match-sheet input,.admin-match-sheet select{width:100%;min-height:var(--toque);border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:0 9px;color:#eef7ff;background:rgba(3,7,12,.72);font-size:.78rem;font-weight:800}.admin-match-sheet input:disabled,.admin-match-sheet select:disabled{color:rgba(238,247,255,.48);background:rgba(255,255,255,.04)}.admin-match-sheet__actions{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:9px}.admin-match-sheet__actions button{min-height:var(--toque);border:0;border-radius:10px;padding:0 14px;color:#081018;background:linear-gradient(135deg,#ffe27a,#d99b2c);font-weight:1000}.admin-match-sheet__actions button:disabled{cursor:not-allowed;opacity:.52}.admin-match-event-log{display:flex;flex-wrap:wrap;gap:6px}.admin-match-event-chip{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;max-width:100%;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.06)}.admin-match-event-chip[data-kind=assist],.admin-match-event-chip[data-kind=goal],.admin-match-event-chip[data-kind=mvp]{border-color:rgba(94,255,178,.24);background:rgba(94,255,178,.08)}.admin-match-event-chip[data-kind=yellow_card]{border-color:rgba(255,222,92,.32);background:rgba(255,222,92,.1)}.admin-match-event-chip[data-kind=red_card]{border-color:rgba(255,95,116,.34);background:rgba(255,95,116,.11)}.admin-match-event-chip b{color:#ffe29a;font-size:.72rem}.admin-match-event-chip strong{color:#fff;font-size:.72rem}.admin-match-event-chip small{overflow:hidden;color:#aeb9c8;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.public-tournament-page{min-height:100vh;padding:18px;background:linear-gradient(180deg,rgba(3,7,11,.95),rgba(7,13,18,.98)),#05080d;color:#f7fbff}.public-tournament-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:20px;align-items:end;min-height:min(560px,calc(100vh - 36px));border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:clamp(22px,5vw,54px);background:linear-gradient(135deg,rgba(6,10,14,.96),rgba(9,18,24,.86)),#081018;background-position:50%;background-size:cover;box-shadow:0 30px 90px rgba(0,0,0,.34)}.public-tournament-hero__copy{display:grid;gap:14px;max-width:780px}.public-team-grid>header span,.public-tournament-empty span,.public-tournament-hero__copy>span,.public-tournament-section header span{width:max-content;max-width:100%;border:1px solid rgba(241,199,91,.36);border-radius:999px;padding:6px 10px;background:rgba(241,199,91,.11);color:#ffe29a;font-size:.76rem;font-weight:1000;text-transform:uppercase}.public-tournament-hero h1{margin:0;max-width:12ch;color:#fff;font-size:clamp(2.6rem,8vw,6.4rem);line-height:.92}.public-tournament-empty p,.public-tournament-hero p{max-width:680px;margin:0;color:#d7e0ec;font-size:clamp(1rem,2vw,1.22rem);line-height:1.45}.public-tournament-hero__facts{display:flex;flex-wrap:wrap;gap:8px}.public-tournament-hero__facts strong{border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.08);color:#fff;font-size:.82rem}.public-tournament-hero__panel{display:grid;gap:8px;border:1px solid rgba(255,255,255,.14);border-radius:14px;padding:16px;background:rgba(3,7,12,.72);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-tournament-hero__panel small,.public-tournament-hero__panel span{color:#aeb9c8}.public-tournament-hero__panel strong{color:#fff;font-size:1.42rem}.public-sponsor-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:14px 0}.public-sponsor-strip a{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-height:64px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:10px;background:rgba(255,255,255,.06);color:#fff;text-decoration:none}.public-sponsor-strip img{width:38px;height:38px;border-radius:8px;object-fit:contain;background:rgba(255,255,255,.9)}.public-sponsor-strip small,.public-sponsor-strip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-sponsor-strip small{grid-column:2;color:#aeb9c8;font-size:.72rem;text-transform:uppercase}.public-tournament-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:14px}.public-team-grid,.public-tournament-empty,.public-tournament-section{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px;background:rgba(255,255,255,.055)}.public-tournament-section{display:grid;align-content:start;gap:12px}.public-tournament-section--fixture{grid-row:span 2}.public-team-grid>header,.public-tournament-section header{display:grid;gap:6px}.public-team-grid h2,.public-tournament-empty h1,.public-tournament-section h2{margin:0;color:#fff;letter-spacing:0}.public-doc-list,.public-match-list,.public-table{display:grid;gap:8px}.public-doc-list a,.public-match-row,.public-sanction-row,.public-table-row{display:grid;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;background:rgba(3,7,12,.46)}.public-match-row>div,.public-table-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px}.public-match-row b,.public-table-row b{color:#ffe29a;font-size:1.02rem}.public-doc-list strong,.public-match-row strong,.public-post strong,.public-sanction-row strong,.public-table-row strong,.public-team-grid article strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.public-doc-list small,.public-empty-line,.public-match-row small,.public-match-row span,.public-post small,.public-sanction-row small,.public-sanction-row span,.public-table-row small,.public-team-grid article small{color:#aeb9c8;font-size:.82rem}.public-table-row{grid-template-columns:28px minmax(0,1fr) auto 42px}.public-table-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(241,199,91,.16);color:#ffe29a;font-weight:1000}.public-match-events{display:flex!important;grid-template-columns:none!important;flex-wrap:wrap;gap:6px;margin-top:2px}.public-match-events em,.public-match-events span{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:5px;max-width:100%;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:5px 8px;background:rgba(255,255,255,.055);font-style:normal}.public-match-events span[data-kind=assist],.public-match-events span[data-kind=goal],.public-match-events span[data-kind=mvp]{border-color:rgba(94,255,178,.24);background:rgba(94,255,178,.08)}.public-match-events span[data-kind=yellow_card]{border-color:rgba(255,222,92,.32);background:rgba(255,222,92,.1)}.public-match-events span[data-kind=red_card]{border-color:rgba(255,95,116,.34);background:rgba(255,95,116,.11)}.public-match-events b{color:#ffe29a;font-size:.72rem}.public-match-events strong{color:#fff;font-size:.72rem}.public-match-events em,.public-match-events small{overflow:hidden;color:#aeb9c8;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.public-fairplay-list,.public-scorer-list{display:grid;gap:8px}.public-fairplay-row,.public-scorer-row{display:grid;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;background:rgba(3,7,12,.46)}.public-scorer-row{grid-template-columns:28px minmax(0,1fr) 44px}.public-fairplay-row{grid-template-columns:28px minmax(0,1fr) auto 42px}.public-fairplay-row>span,.public-scorer-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:rgba(126,246,255,.13);color:#a7f7ff;font-weight:1000}.public-scorer-row div{display:grid;gap:2px;min-width:0}.public-fairplay-row strong,.public-scorer-row strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.public-fairplay-row small,.public-scorer-row small{overflow:hidden;color:#aeb9c8;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.public-fairplay-row b,.public-scorer-row b{color:#ffe29a;font-size:1.1rem;text-align:right}.public-post{display:grid;gap:8px}.public-post p{margin:0;color:#d7e0ec;line-height:1.45}.public-doc-list a{color:inherit;text-decoration:none}.public-team-grid{display:grid;gap:12px;margin-top:14px}.public-team-grid>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.public-team-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:10px;background:rgba(255,255,255,.045)}.public-team-grid article img,.public-team-grid article>span{width:42px;height:42px;border-radius:10px}.public-team-grid article img{object-fit:cover}.public-team-grid article>span{display:grid;place-items:center;background:rgba(241,199,91,.15);color:#ffe29a;font-weight:1000}.public-team-grid article small{grid-column:2}.public-tournament-empty{display:grid;gap:12px;max-width:760px;margin:12vh auto}.public-tournament-empty a{border-radius:999px;padding:10px 14px;background:#f1c75b}.public-tournament-empty a,.public-tournament-operate-link{width:max-content;color:#081018;font-weight:1000;text-decoration:none}.public-tournament-operate-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(126,246,255,.3);border-radius:999px;padding:0 12px;background:linear-gradient(135deg,#a7f7ff,#49d7e8);font-size:.78rem}.operator-page{min-height:100vh;padding:18px;background:radial-gradient(circle at 12% 12%,rgba(126,246,255,.14),transparent 30%),linear-gradient(180deg,rgba(3,7,11,.97),rgba(7,13,18,.99)),#05080d;color:#f7fbff}.operator-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:16px;align-items:end;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:clamp(22px,4vw,44px);background:linear-gradient(135deg,rgba(6,10,14,.96),rgba(9,18,24,.9)),#081018;box-shadow:0 30px 90px rgba(0,0,0,.32)}.operator-hero>div{display:grid;gap:12px}.operator-card header span,.operator-card label span,.operator-empty-state span,.operator-hero span{width:max-content;max-width:100%;border:1px solid rgba(241,199,91,.34);border-radius:999px;padding:5px 9px;color:#ffe29a;background:rgba(241,199,91,.1);font-size:.7rem;font-weight:1000;text-transform:uppercase}.operator-card label span{border:0;border-radius:0;padding:0;background:transparent}.operator-empty-state h1,.operator-hero h1{margin:0;color:#fff;font-size:clamp(2.2rem,6vw,5.4rem);line-height:.92}.operator-empty-state p,.operator-hero p{max-width:720px;margin:0;color:#d7e0ec;line-height:1.5}.operator-hero__actions{display:flex;flex-wrap:wrap;gap:8px}.operator-empty-state a,.operator-hero__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;padding:0 13px;background:#f1c75b;color:#081018;font-weight:1000;text-decoration:none}.operator-hero__actions a+a{border:1px solid rgba(255,255,255,.14);color:#f7fbff;background:rgba(255,255,255,.07)}.operator-card,.operator-empty-state,.operator-hero aside{border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px;background:rgba(255,255,255,.055)}.operator-hero aside{display:grid;gap:8px;background:rgba(3,7,12,.72)}.operator-hero aside svg{color:#a7f7ff}.operator-hero aside strong{color:#fff;font-size:1.12rem}.operator-empty,.operator-event-list span,.operator-hero aside small,.operator-notice,.operator-sanction-list small,.operator-sanction-list span,.operator-staff-list small{color:#aeb9c8}.operator-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.operator-scoreboard article{display:grid;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:12px;background:rgba(255,255,255,.055)}.operator-scoreboard article.is-alert{border-color:rgba(255,95,116,.34);background:rgba(255,95,116,.09)}.operator-scoreboard svg{color:#a7f7ff}.operator-scoreboard strong{color:#fff;font-size:1.45rem}.operator-scoreboard span{color:#aeb9c8;font-size:.78rem;font-weight:900;text-transform:uppercase}.operator-notice{border:1px solid rgba(126,246,255,.2);border-radius:12px;padding:10px 12px;background:rgba(126,246,255,.08)}.operator-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:14px}.operator-card{display:grid;align-content:start;gap:12px}.operator-card header{display:grid;gap:6px}.operator-card h2{margin:0;color:#fff;font-size:1.36rem}.operator-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.operator-card label{display:grid;gap:6px;min-width:0}.operator-field-wide{grid-column:span 2}.operator-card input,.operator-card select{width:100%;min-height:39px;border:1px solid rgba(255,255,255,.14);border-radius:9px;padding:0 10px;color:#eef7ff;background:rgba(3,7,12,.72);font-size:.82rem;font-weight:850}.operator-card input:disabled,.operator-card select:disabled{color:rgba(238,247,255,.48);background:rgba(255,255,255,.04)}.operator-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:max-content;min-height:40px;border:0;border-radius:10px;padding:0 15px;color:#081018;background:linear-gradient(135deg,#ffe27a,#d99b2c);font-weight:1000}.operator-card button:disabled{cursor:not-allowed;opacity:.52}.operator-event-list,.operator-sanction-list,.operator-staff-list{display:grid;gap:8px}.operator-event-list article,.operator-sanction-list article,.operator-staff-list span{display:grid;gap:4px;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px;background:rgba(3,7,12,.46)}.operator-event-list article{grid-template-columns:auto auto minmax(0,1fr);align-items:center}.operator-event-list article[data-kind=assist],.operator-event-list article[data-kind=goal],.operator-event-list article[data-kind=mvp]{border-color:rgba(94,255,178,.24);background:rgba(94,255,178,.08)}.operator-event-list article[data-kind=yellow_card]{border-color:rgba(255,222,92,.32);background:rgba(255,222,92,.1)}.operator-event-list article[data-kind=red_card]{border-color:rgba(255,95,116,.34);background:rgba(255,95,116,.11)}.operator-event-list b{color:#ffe29a}.operator-event-list strong,.operator-sanction-list strong,.operator-staff-list strong{overflow:hidden;color:#fff;text-overflow:ellipsis;white-space:nowrap}.operator-event-list span,.operator-sanction-list span,.operator-staff-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operator-empty-state{display:grid;gap:12px;max-width:760px;margin:12vh auto}.operator-empty-state--login{margin-bottom:14px}@media (max-width:900px){.admin-tournament-ops,.operator-grid,.operator-hero,.public-tournament-grid,.public-tournament-hero{grid-template-columns:1fr}.admin-match-sheet__grid,.operator-form-grid,.operator-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-match-sheet label:first-child,.admin-match-sheet__wide{grid-column:1/-1}.public-tournament-hero{min-height:520px}}@media (max-width:640px){.public-tournament-page{padding:10px}.public-tournament-hero{border-radius:14px;padding:20px}.public-tournament-hero h1{max-width:100%;font-size:2.55rem}.public-match-row>div{grid-template-columns:minmax(0,1fr);justify-items:start}.public-table-row{grid-template-columns:28px minmax(0,1fr) 42px}.public-table-row small{grid-column:2/-1}.admin-match-sheet__actions,.admin-match-sheet__grid,.operator-form-grid,.operator-scoreboard,.public-fairplay-row{grid-template-columns:1fr}.operator-page{padding:10px}.operator-hero{padding:20px}.operator-empty-state h1,.operator-hero h1{font-size:2.4rem}.operator-field-wide{grid-column:1/-1}.operator-card button{width:100%}.operator-event-list article{grid-template-columns:auto minmax(0,1fr)}.operator-event-list article span{grid-column:1/-1}.admin-match-sheet>header{display:grid}.public-fairplay-row,.public-scorer-row{align-items:start}.public-fairplay-row b,.public-scorer-row b{text-align:left}}@media (max-width:520px){.payment-plan-card__summary{grid-template-columns:38px minmax(0,1fr) 20px;align-items:start}.payment-plan-card__badges,.payment-plan-card__copy,.payment-plan-card__icon,.payment-plan-card__price,.payment-plan-card__status{grid-row:auto}.payment-plan-card__chevron{grid-column:3;grid-row:1}.payment-plan-card__badges,.payment-plan-card__price,.payment-plan-card__status{grid-column:1/-1;justify-self:stretch;max-width:none}.payment-plan-card__price,.payment-plan-card__status{width:100%}.payment-plan-card__trust{display:grid}}.first-run-tutorial__expand,.start-mobile-priority{display:none}@media (max-width:760px){.game-app-shell{width:min(100% - 14px,440px);padding-top:8px;padding-bottom:max(162px,calc(132px + env(safe-area-inset-bottom)))}.game-screen{gap:10px;padding-top:10px}.game-topbar{top:8px;min-height:62px;border-radius:16px;padding:8px}.game-brand{gap:8px}.game-brand__mark{width:42px;height:42px;flex-basis:42px;border-radius:12px}.game-brand strong{max-width:16ch;overflow:hidden;font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.game-brand small{display:block;font-size:.66rem}.game-tabbar{bottom:calc(8px + env(safe-area-inset-bottom));width:min(430px,calc(100% - 16px));gap:4px;border-radius:16px;padding:6px}.game-tabbar a,.game-tabbar button{min-height:54px;border-radius:12px;font-size:.65rem}.start-guide-panel--split{gap:10px;border-radius:18px;padding:10px;background:radial-gradient(circle at 92% 0,rgba(85,246,255,.13),transparent 30%),radial-gradient(circle at 0 0,rgba(241,199,91,.13),transparent 28%),linear-gradient(180deg,rgba(12,22,34,.92),rgba(4,8,15,.88))}.start-guide-panel--split>header{grid-template-columns:1fr;gap:6px}.start-guide-panel--split>header>span{padding:5px 8px;font-size:.6rem}.start-guide-panel--split h2{font-size:clamp(1.28rem,8vw,1.78rem);line-height:.96}.start-guide-panel--split p{max-width:31ch;font-size:.78rem;line-height:1.24}.start-mobile-priority{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.start-mobile-priority button{display:grid;place-items:center;gap:5px;min-height:58px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:radial-gradient(circle at 50% 0,rgba(85,246,255,.11),transparent 34%),rgba(3,7,14,.78);color:#f6fbff;cursor:pointer;font-size:.72rem;font-weight:1000}.start-mobile-priority button:first-child{border-color:rgba(85,246,255,.28);color:#bffbff}.start-mobile-priority button:nth-child(2){border-color:rgba(241,199,91,.34);color:#ffe08a}.start-mobile-priority button:nth-child(3){border-color:rgba(87,255,154,.32);color:#c8ffdd}.start-mobile-priority button.is-loading{opacity:.72}.start-guide-panel--split .start-mode-grid{grid-template-columns:1fr;gap:8px}.start-mode-card{grid-template-columns:42px minmax(0,1fr);align-items:center;align-content:center;gap:6px 9px;min-height:0;border-radius:15px;padding:10px}.start-mode-card__icon{grid-row:1/span 3;width:42px;height:42px;border-radius:12px}.start-mode-card strong,.start-mode-card>small,.start-mode-card__eyebrow{grid-column:2;min-width:0}.start-mode-card__eyebrow{max-width:100%;overflow:hidden;padding:3px 7px;font-size:.57rem;text-overflow:ellipsis;white-space:nowrap}.start-mode-card strong{font-size:clamp(1rem,5.2vw,1.28rem);line-height:1}.start-mode-card>small{display:-webkit-box;overflow:hidden;color:#bac8da;font-size:.74rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.start-mode-card ol,.start-mode-card__promo{display:none}.start-mode-card__cta{grid-column:1/-1;min-height:38px;margin-top:4px;border-radius:11px;font-size:.88rem}.start-guide-panel__secondary-action{grid-template-columns:30px minmax(0,1fr);gap:8px;border-radius:13px;padding:9px}.start-guide-panel__secondary-action>span{width:30px;height:30px;border-radius:10px}.start-guide-panel__secondary-action strong{font-size:.8rem}.start-guide-panel__secondary-action small{font-size:.7rem}.start-guide-panel__secondary-action button{grid-column:1/-1;min-height:34px}.public-interactive-demo{margin-bottom:12px}.first-run-tutorial{left:auto;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto}.first-run-tutorial.is-expanded{left:8px;right:8px;width:auto}.first-run-tutorial__panel{border-radius:16px;padding:10px;background:radial-gradient(circle at 100% 0,rgba(85,246,255,.12),transparent 34%),rgba(5,11,18,.96)}.first-run-tutorial__panel:not(.is-expanded){width:auto;border:0;border-radius:999px;padding:0;background:transparent;box-shadow:none}.first-run-tutorial__panel:not(.is-expanded)>header{display:none}.first-run-tutorial__panel>header{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;margin-bottom:0}.first-run-tutorial__panel>header span{font-size:.6rem}.first-run-tutorial__panel>header strong{font-size:1rem;line-height:1.05}.first-run-tutorial__panel>header button{min-height:30px;padding:0 10px;font-size:.72rem}.first-run-tutorial__expand{display:inline-flex;align-items:center;justify-content:center;min-height:34px;margin-top:8px;border:1px solid rgba(241,199,91,.36);border-radius:11px;background:linear-gradient(135deg,rgba(241,199,91,.22),rgba(85,246,255,.08));color:#fff1b6;font-weight:1000;pointer-events:auto}.first-run-tutorial__panel:not(.is-expanded) .first-run-tutorial__expand{min-height:44px;margin-top:0;border-radius:999px;padding:0 14px;background:linear-gradient(135deg,#ffe38a,#c47717);color:#081018;box-shadow:0 14px 34px rgba(0,0,0,.42)}.first-run-tutorial__done,.first-run-tutorial__steps{display:none}.first-run-tutorial__panel.is-expanded{max-height:min(72dvh,560px);overflow:auto}.first-run-tutorial__panel.is-expanded .first-run-tutorial__expand{display:none}.first-run-tutorial__panel.is-expanded .first-run-tutorial__steps{display:grid;margin-top:10px}.first-run-tutorial__panel.is-expanded .first-run-tutorial__done{display:block}}@media (max-width:390px){.start-guide-panel--split h2{font-size:1.22rem}.start-mode-card{grid-template-columns:38px minmax(0,1fr);padding:9px}.start-mode-card__icon{width:38px;height:38px}.start-mode-card strong{font-size:1rem}.game-tabbar a,.game-tabbar button{min-height:50px;font-size:.6rem}}@media (max-width:760px){:root{--fulbito-mobile-nav-clearance:calc(64px + env(safe-area-inset-bottom))}body:has(.game-app-shell){overflow:hidden;padding-bottom:0!important}.game-app-shell{display:flex;flex-direction:column;width:calc(100% - 16px)!important;height:100dvh;min-height:100dvh;overflow:hidden;padding:max(10px,env(safe-area-inset-top)) 0 var(--fulbito-mobile-nav-clearance)!important}.game-topbar{position:relative!important;top:auto!important;flex:0 0 auto}.game-screen{flex:1 1 auto;min-height:0;max-height:none!important;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(var(--fulbito-mobile-nav-clearance) + 24px)!important;scroll-padding-bottom:calc(var(--fulbito-mobile-nav-clearance) + 22px)}.game-tabbar{bottom:calc(8px + env(safe-area-inset-bottom))!important;gap:5px!important;width:min(500px,calc(100% - 18px))!important;max-height:62px;padding:6px!important;border-radius:13px!important;z-index:80}.game-tabbar a,.game-tabbar button{min-height:48px!important;border-radius:10px!important;font-size:.64rem!important;line-height:1.05}.arena-ad-boards{display:none!important}.action-card--venue,.venue-form-grid,.venue-pro-inline,.venue-register-panel{scroll-margin-bottom:calc(var(--fulbito-mobile-nav-clearance) + 28px)}.admin-realtime{top:calc(86px + env(safe-area-inset-top))!important;right:max(8px,env(safe-area-inset-right))!important;bottom:auto!important;transform:none!important}.admin-realtime__button{width:40px!important;min-height:44px!important;border-radius:14px!important;opacity:.78}.admin-realtime__popover{position:fixed;top:calc(136px + env(safe-area-inset-top))!important;right:10px!important;bottom:auto!important;left:10px!important;width:auto!important;max-height:calc(100dvh - 158px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;transform:none!important}}.admin-realtime--topbar{position:relative;top:auto;right:auto;bottom:auto;z-index:44;flex:0 0 auto;transform:none}.admin-realtime--topbar .admin-realtime__button{width:48px;min-height:48px;border-radius:14px;padding:6px}.admin-realtime--topbar .admin-realtime__button span{font-size:8px}.admin-realtime--topbar .admin-realtime__popover{position:fixed;top:max(84px,calc(env(safe-area-inset-top) + 84px));right:max(12px,env(safe-area-inset-right));transform:none}.venue-register-panel__preview ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.venue-register-panel__preview li{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:8px 9px;background:rgba(255,255,255,.05)}.venue-register-panel__preview b{display:grid;flex:0 0 auto;width:24px;height:24px;place-items:center;border-radius:50%;background:linear-gradient(135deg,#ffe48b,#d59624);color:#071018;font-size:.74rem;font-weight:1000}.venue-register-panel__preview span{min-width:0;overflow:hidden;color:#e8f7ff;font-size:.78rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.venue-register-panel__preview{display:grid;gap:10px}.venue-register-panel__preview p{margin:0;color:var(--muted);line-height:1.42}@media (max-width:760px){.game-topbar{gap:8px}.game-topbar .admin-realtime--topbar{order:3}.game-topbar .admin-realtime--topbar .admin-realtime__button{width:42px!important;min-height:42px!important;border-radius:13px!important;opacity:.95}.game-topbar .admin-realtime--topbar .admin-realtime__popover{top:calc(92px + env(safe-area-inset-top))!important;right:8px!important;left:8px!important;width:auto!important;max-height:calc(100dvh - 120px - env(safe-area-inset-bottom))!important}.venue-register-panel__preview ol{grid-template-columns:1fr;gap:6px}.venue-register-panel{border-radius:16px;padding:11px}.venue-register-panel>button{min-height:46px;border-radius:12px}.action-card--squad,.payment-plan-card,.payment-plan-card-shell,.player-self-panel,.screen-header--compact,.subscription-card{scroll-margin-bottom:calc(var(--fulbito-mobile-nav-clearance) + 34px)}.game-screen .slide-confirm,.game-screen .slide-submit-button,.game-screen button[type=submit]{scroll-margin-bottom:calc(var(--fulbito-mobile-nav-clearance) + 38px)}.sponsor-splash{align-items:center;padding:max(10px,env(safe-area-inset-top)) 10px calc(16px + env(safe-area-inset-bottom))!important}.sponsor-splash__card{width:min(100%,370px)!important;max-height:calc(100dvh - 26px - env(safe-area-inset-top) - env(safe-area-inset-bottom));overflow:auto;border-radius:20px!important;padding:11px!important}.sponsor-splash__stage{min-height:260px!important;max-height:38dvh}.sponsor-splash__copy h2,.sponsor-splash__copy strong{font-size:clamp(1.45rem,9vw,2.35rem)!important}.sponsor-splash__copy p{font-size:.94rem!important}.sponsor-splash__cta{min-height:50px!important;border-radius:16px!important}.sponsor-splash__close{width:44px!important;height:44px!important;top:max(8px,env(safe-area-inset-top))!important;right:10px!important}.admin-shell{gap:12px}.admin-ad-panel,.admin-hero,.admin-payment-monitor,.admin-review-panel,.admin-venue-requests,.admin-venues-list-panel{border-radius:16px!important;padding:14px!important}.admin-ad-panel h2,.admin-hero h1,.admin-payment-monitor h2{font-size:clamp(1.45rem,8vw,2.4rem)!important;line-height:1}}.squad-screen-flow{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0}.squad-screen-flow>*,.venues-screen-flow>*{grid-column:1;min-width:0;margin-block:0}@media (max-width:760px){.squad-screen-flow{gap:10px;padding-bottom:calc(var(--fulbito-mobile-nav-clearance) + 34px)}.squad-screen-flow>*,.venues-screen-flow>*{position:relative!important;top:auto!important;bottom:auto!important;transform:none!important}.venue-register-panel{position:relative;z-index:1;border-color:rgba(85,246,255,.22)!important;background:linear-gradient(180deg,rgba(13,32,42,.98),rgba(5,12,20,.98)),#07111a!important;box-shadow:0 18px 44px rgba(0,0,0,.36)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.venue-register-panel__preview li{background:#0b1721!important}.venue-map-empty-prompt{background:linear-gradient(180deg,rgba(13,32,42,.98),rgba(5,12,20,.98)),#07111a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.payment-plan-card__summary{overflow:visible}.payment-plan-card .payment-plan-card__status{grid-column:1/-1!important;grid-row:auto!important;width:max-content!important;max-width:100%;justify-self:start;white-space:normal}.action-card--squad,.empty-arena-state,.payment-plan-card,.payment-plan-card__summary,.player-self-panel,.screen-header--compact{background:linear-gradient(180deg,rgba(17,27,40,.98),rgba(6,11,20,.98)),#08111d!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (max-width:520px){.payment-plan-card__summary{grid-template-columns:38px minmax(0,1fr) 28px!important;gap:8px!important}.payment-plan-card__badges,.payment-plan-card__price,.payment-plan-card__status{grid-column:1/-1!important;max-width:none!important}.payment-plan-card__price{justify-self:stretch!important;width:auto!important}.payment-plan-card .payment-plan-card__status{justify-self:start!important;width:max-content!important;max-width:100%!important;padding-inline:9px!important}}@supports (content-visibility:auto){.admin-ad-panel,.admin-payment-monitor,.admin-plan-prices,.admin-promotion-builder,.admin-review-panel,.admin-team-audit,.admin-venue-requests,.admin-venues-list-panel,.fixture-section,.match-detail-console,.payment-console,.squad-tactical-stage,.subscription-flow-gate,.team-edit-panel-anchor,.venue-register-panel{content-visibility:auto;contain-intrinsic-size:1px 640px}.game-tabbar,.game-topbar,.screen-header,.screen-header--compact{content-visibility:visible}}.game-screen :is(button,a,input,select,textarea){scroll-margin-block:calc(var(--fulbito-mobile-nav-clearance, 92px) + 22px)}.game-screen :is(button,a):focus-visible,.top-user-popover button:focus-visible,.venue-register-panel>button:focus-visible{outline:3px solid rgba(120,246,255,.88);outline-offset:3px}.payment-console__head{max-width:62rem}.active-benefits-panel__empty span,.checkout-pending-reset span,.payment-console__head p{text-wrap:pretty}.checkout-pending-reset{border-color:rgba(120,246,255,.24)!important;background:linear-gradient(135deg,rgba(91,219,255,.12),rgba(8,17,28,.96)),#08111d!important}.checkout-pending-reset button{min-height:42px}@media (max-width:760px){.game-screen{scroll-padding-bottom:calc(var(--fulbito-mobile-nav-clearance) + 34px)}.screen-header--compact{gap:10px!important;border-radius:18px!important;padding:15px!important}.screen-header--compact h1{max-width:100%;font-size:clamp(2.15rem,11.6vw,3.55rem)!important;line-height:.92!important;overflow-wrap:anywhere}.screen-header--compact p{font-size:clamp(.9rem,4.2vw,1.05rem)!important;line-height:1.28!important;text-wrap:pretty}.squad-screen-flow .empty-arena-state{grid-template-columns:54px minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding:15px!important}.squad-screen-flow .empty-arena-state>span{width:54px!important;height:54px!important}.squad-screen-flow .empty-arena-state strong{font-size:1.02rem!important;line-height:1.1!important}.squad-screen-flow .empty-arena-state p{font-size:.9rem!important;line-height:1.32!important}.payment-console{border-radius:18px!important;padding:13px!important}.payment-console__head{gap:6px!important}.payment-console__head h2{font-size:clamp(1.5rem,8.2vw,2.35rem)!important;line-height:1!important}.payment-console__head p{font-size:.88rem!important;line-height:1.35!important}.active-benefits-panel,.checkout-pending-reset,.pro-active-banner{border-radius:15px!important}.active-benefit-card>button,.active-benefits-panel__toggle{min-height:48px!important}.game-tabbar button:active,.venue-register-panel>button:active{transform:translateY(1px) scale(.992)}.venue-register-panel__preview p{font-size:.86rem!important;line-height:1.32!important}}@media (max-width:390px){.game-brand span strong{max-width:8.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screen-header--compact h1{font-size:clamp(1.95rem,10.6vw,3rem)!important}}@media (max-width:760px){.admin-floating-app-link{display:none!important}.admin-shell{width:min(100% - 12px,720px)!important;padding-top:8px!important;padding-bottom:max(88px,calc(72px + env(safe-area-inset-bottom)))!important}.admin-topbar,.admin-topbar--ops{top:max(6px,env(safe-area-inset-top))!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-height:0!important;border-radius:16px!important;padding:8px!important}.admin-brand-link{grid-template-columns:40px minmax(0,1fr)!important;gap:9px!important;width:100%!important}.admin-brand-mark{width:40px!important;height:40px!important;border-radius:12px!important}.admin-brand-link>span:last-child{font-size:.86rem!important;line-height:1.05!important}.admin-brand-link small{font-size:.62rem!important}.admin-topbar-actions{display:flex!important;justify-content:flex-start!important;width:100%!important;gap:6px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none}.admin-topbar-actions::-webkit-scrollbar{display:none}.admin-topbar-actions a,.admin-topbar-actions span{display:inline-flex!important;flex:0 0 auto!important;align-items:center!important;justify-content:center!important;min-height:34px!important;border-radius:999px!important;padding:0 10px!important;font-size:.64rem!important;line-height:1!important;white-space:nowrap!important}.admin-topbar-actions a{min-height:var(--toque)!important}.admin-topbar-actions span{border:1px solid rgba(157,246,255,.28);background:rgba(83,244,255,.08)}.admin-topbar-actions a[href="/app"]{order:1;border-color:rgba(241,199,91,.54)!important;background:linear-gradient(135deg,rgba(255,231,134,.98),rgba(200,132,29,.96))!important;color:#05070b!important}.admin-topbar-actions a:not([href="/app"]){order:2}.admin-hero,.admin-hero--ops{gap:8px!important;margin:10px 0!important;border-radius:16px!important;padding:12px!important}.admin-hero--ops:after{width:150px!important;height:150px!important;opacity:.36!important}.admin-hero--ops>span,.admin-hero>span{width:max-content!important;max-width:100%!important;padding:5px 9px!important;font-size:.62rem!important}.admin-advertising-hero h1,.admin-hero h1,.admin-hero--ops h1,.admin-pricing-hero h1,.admin-tournaments-hero h1{font-size:clamp(1.38rem,7.2vw,1.95rem)!important;line-height:1!important;overflow-wrap:anywhere!important;text-wrap:balance}.admin-hero p,.admin-hero--ops p{display:-webkit-box!important;max-width:none!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#d1dbe8!important;font-size:.84rem!important;line-height:1.28!important}.admin-hero-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;margin-top:2px!important}.admin-hero-actions a,.admin-hero-actions button{width:100%!important;min-height:var(--toque)!important;border-radius:12px!important;padding:6px 8px!important;font-size:.72rem!important;line-height:1.08!important;text-align:center!important;white-space:normal!important}.admin-hero-actions>:last-child:nth-child(odd),.admin-hero-actions>:only-child{grid-column:1/-1}.admin-ops-dashboard,.admin-pricing-scoreboard,.admin-tournament-scoreboard{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.admin-ops-dashboard article,.admin-pricing-scoreboard article,.admin-tournament-scoreboard article{min-height:70px!important;border-radius:14px!important;padding:10px!important}.admin-ops-dashboard article strong,.admin-pricing-scoreboard article strong,.admin-tournament-scoreboard article strong{font-size:clamp(1.15rem,6.5vw,1.65rem)!important}.admin-ad-panel,.admin-payment-monitor,.admin-plan-prices,.admin-promotion-builder,.admin-review-panel,.admin-team-audit,.admin-venue-requests,.admin-venues-list-panel{scroll-margin-top:118px}.game-topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;column-gap:7px!important}.game-brand{width:100%!important}.game-brand,.game-brand>span:not(.game-brand__mark){min-width:0!important}.game-brand span strong,.game-brand strong{max-width:none!important;overflow:visible!important;font-size:.76rem!important;line-height:.98!important;text-overflow:clip!important;white-space:normal!important}.game-topbar .admin-realtime--topbar{position:relative!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;z-index:4!important;grid-column:3!important;grid-row:1!important;align-self:center!important;transform:none!important}.game-topbar .admin-realtime--topbar .admin-realtime__button{width:42px!important;min-height:42px!important;border-radius:13px!important;padding:5px!important}.game-topbar .admin-realtime--topbar .admin-realtime__button span{display:none!important}.game-topbar .admin-realtime--topbar .admin-realtime__button b{top:-6px!important;right:-4px!important}}.friendly-match-detail-console{display:grid;gap:14px;border:1px solid rgba(120,246,255,.24);border-radius:20px;padding:16px;background:radial-gradient(circle at 50% 0,rgba(85,246,255,.16),transparent 34%),linear-gradient(180deg,rgba(9,20,33,.94),rgba(4,10,18,.96));box-shadow:0 22px 60px rgba(0,0,0,.34)}.friendly-match-detail-console__head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start}.friendly-match-detail-console__back{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid rgba(241,199,91,.38);border-radius:12px;padding:0 12px;background:rgba(241,199,91,.12);color:#ffe39a;font-weight:900}.friendly-final-result-card span,.friendly-live-score-form header span,.friendly-match-detail-console__head span{color:#78f6ff;font-size:.72rem;font-weight:950;text-transform:uppercase}.friendly-match-detail-console__head h2{margin:3px 0;color:#fff8e8;font-size:clamp(1.35rem,4.6vw,2.2rem);line-height:1.02}.friendly-match-detail-console__head p{margin:0;color:rgba(232,239,255,.72)}.friendly-match-scoreboard{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:center}.friendly-match-scoreboard button{display:grid;justify-items:center;gap:5px;min-height:124px;min-width:0;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:12px;background:rgba(255,255,255,.045);color:#fff8e8;overflow:hidden}.friendly-detail-team-badge{--team-color:#78f6ff;display:grid;place-items:center;width:58px;height:58px;overflow:hidden;border:2px solid color-mix(in srgb,var(--team-color) 70%,white 20%);border-radius:16px;background:radial-gradient(circle at 35% 20%,rgba(255,255,255,.2),transparent 34%),color-mix(in srgb,var(--team-color) 28%,#061018 72%);box-shadow:0 12px 28px rgba(0,0,0,.28)}.friendly-detail-team-badge img{display:block;width:100%;height:100%;object-fit:cover}.friendly-detail-team-badge b{color:#fff8e8;font-size:.85rem;font-weight:950}.friendly-match-scoreboard button:disabled{opacity:.58}.friendly-match-scoreboard span{color:rgba(232,239,255,.58);font-size:.72rem;font-weight:900;text-transform:uppercase}.friendly-match-scoreboard strong{max-width:100%;overflow:hidden;font-size:1.05rem;text-overflow:ellipsis;white-space:nowrap}.friendly-match-scoreboard em{display:grid;place-items:center;min-width:84px;min-height:70px;border:1px solid rgba(241,199,91,.32);border-radius:18px;background:rgba(0,0,0,.34);color:#ffe39a;font-size:1.25rem;font-style:normal;font-weight:950}.friendly-match-scoreboard em.is-live{border-color:rgba(60,255,170,.48);color:#88ffc8}.friendly-match-scoreboard em.is-final{border-color:rgba(120,246,255,.5);color:#78f6ff}.friendly-detail-tabs,.friendly-match-detail-console__actions,.friendly-match-detail-console__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;margin:12px 0 4px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(255,255,255,.04)}.friendly-detail-tabs button{min-height:40px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.friendly-detail-tabs button[aria-selected=true]{background:var(--gold);color:#1b1204}.friendly-match-detail-console [hidden]{display:none!important}.friendly-match-lineups{display:grid;gap:10px}.friendly-match-planteles{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:rgba(9,15,26,.6);overflow:hidden}.friendly-match-planteles>summary{display:flex;align-items:center;justify-content:space-between;padding:13px;color:#ffe47a;font-size:.78rem;font-weight:1000;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;list-style:none}.friendly-match-planteles>summary::-webkit-details-marker{display:none}.friendly-match-planteles>summary:after{content:"▾";font-size:.9rem;transition:transform .18s}.friendly-match-planteles[open]>summary:after{transform:rotate(180deg)}.friendly-match-planteles[open]>summary{border-bottom:1px solid rgba(255,255,255,.08)}.friendly-match-planteles>.friendly-match-lineups{padding:12px}.friendly-match-detail-console__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.friendly-match-detail-console__meta article{display:grid;gap:5px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:11px;background:rgba(255,255,255,.045)}.friendly-match-detail-console__meta span{color:rgba(232,239,255,.58);font-size:.68rem;font-weight:900;text-transform:uppercase}.friendly-match-detail-console__meta strong{color:#fff8e8;font-size:.88rem;line-height:1.15}.friendly-match-detail-console__actions{grid-template-columns:repeat(2,minmax(0,1fr))}.friendly-match-detail-console__actions a,.friendly-match-detail-console__actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid rgba(120,246,255,.22);border-radius:14px;background:rgba(10,30,42,.82);color:#e9f7ff;font-weight:950;text-decoration:none}.friendly-broadcast-panel{display:grid;gap:12px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:13px;background:linear-gradient(135deg,rgba(255,0,51,.16),transparent 46%),linear-gradient(315deg,rgba(83,252,24,.16),transparent 48%),rgba(5,12,20,.78)}.friendly-broadcast-panel.is-live-ready{border-color:rgba(60,255,170,.34);box-shadow:inset 0 0 0 1px rgba(60,255,170,.08),0 18px 44px rgba(0,0,0,.24)}.friendly-broadcast-panel.is-locked{border-color:rgba(255,255,255,.1);background:linear-gradient(135deg,rgba(255,0,51,.08),transparent 46%),linear-gradient(315deg,rgba(83,252,24,.08),transparent 48%),rgba(5,12,20,.72)}.friendly-broadcast-panel header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.friendly-broadcast-panel header>svg{color:#78f6ff}.friendly-broadcast-panel small,.friendly-broadcast-panel span,.friendly-broadcast-panel strong{display:block;min-width:0}.friendly-broadcast-panel header span{color:#78f6ff;font-size:.7rem;font-weight:950;text-transform:uppercase}.friendly-broadcast-panel header strong{color:#fff8e8;font-size:1.08rem;line-height:1.08}.friendly-broadcast-panel header small{margin-top:2px;color:rgba(232,239,255,.72);line-height:1.28}.friendly-broadcast-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.friendly-broadcast-actions--split{position:relative;isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:linear-gradient(122deg,rgba(255,0,51,.28),transparent 47%),linear-gradient(302deg,rgba(83,252,24,.28),transparent 47%),rgba(4,9,16,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.05),0 14px 36px rgba(0,0,0,.28)}.friendly-broadcast-actions--split:before{content:"";position:absolute;inset:-20% 48% -20% 48%;z-index:2;width:12px;transform:rotate(18deg);transform-origin:center;background:linear-gradient(180deg,rgba(255,239,147,.95),rgba(255,136,22,.62));box-shadow:0 0 22px rgba(255,210,80,.34);pointer-events:none}.friendly-broadcast-action{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:15px;padding:0 12px;color:#fff8e8;font-weight:950;text-decoration:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04);transition:transform .16s ease,border-color .16s ease,filter .16s ease}.friendly-broadcast-actions--split .friendly-broadcast-action{min-height:66px;border:0;border-radius:0;box-shadow:none}.friendly-broadcast-action:active{transform:translateY(1px) scale(.985);filter:brightness(.92)}.friendly-broadcast-action:disabled{opacity:.52;filter:grayscale(.28) saturate(.75)}.friendly-broadcast-action:disabled:active{transform:none;filter:grayscale(.28) saturate(.75)}.friendly-broadcast-action--youtube{border-color:rgba(255,0,51,.32);background:radial-gradient(circle at 10% 20%,rgba(255,255,255,.12),transparent 28%),linear-gradient(135deg,rgba(255,0,51,.44),rgba(64,0,13,.72))}.friendly-broadcast-actions--split .friendly-broadcast-action--youtube{justify-content:flex-start;padding-left:clamp(18px,6vw,34px);padding-right:28px;background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.15),transparent 28%),linear-gradient(145deg,rgba(255,0,51,.48),rgba(62,0,13,.78));clip-path:polygon(0 0,100% 0,86% 100%,0 100%)}.friendly-broadcast-action--kick{border-color:rgba(83,252,24,.32);background:radial-gradient(circle at 86% 18%,rgba(83,252,24,.18),transparent 32%),linear-gradient(135deg,rgba(0,115,20,.7),rgba(0,36,8,.76))}.friendly-broadcast-actions--split .friendly-broadcast-action--kick{justify-content:flex-end;margin-left:-14%;padding-left:34px;padding-right:clamp(18px,6vw,34px);text-align:right;background:radial-gradient(circle at 86% 18%,rgba(83,252,24,.22),transparent 32%),linear-gradient(145deg,rgba(0,118,20,.74),rgba(0,38,8,.8));clip-path:polygon(14% 0,100% 0,100% 100%,0 100%)}.friendly-broadcast-action__kick{display:inline-grid!important;place-items:center;width:24px;height:24px;border-radius:7px;background:#53fc18;color:#041108;font-family:var(--font-display,inherit);font-size:.9rem;font-weight:1000;line-height:1}.friendly-stream-safety{display:grid;gap:9px;border:1px solid rgba(125,255,206,.2);border-radius:17px;padding:10px;background:rgba(2,12,16,.66)}.friendly-stream-safety header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 8px;align-items:center}.friendly-stream-safety header svg{color:#8ef8d2}.friendly-stream-safety header span,.friendly-stream-safety header strong{display:block;min-width:0}.friendly-stream-safety header strong{color:#ecfff7;font-size:.85rem;font-weight:1000}.friendly-stream-safety header span{grid-column:2;color:rgba(230,246,255,.68);font-size:.76rem;font-weight:800;line-height:1.3}.friendly-stream-safety__choice,.friendly-stream-safety__minor{display:grid;gap:8px}.friendly-stream-safety__choice{grid-template-columns:repeat(2,minmax(0,1fr))}.friendly-stream-safety__choice label,.friendly-stream-safety__minor label{display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:9px 10px;background:rgba(255,255,255,.045);color:rgba(246,250,255,.86);font-size:.78rem;font-weight:900;line-height:1.25}.friendly-stream-safety input[type=checkbox],.friendly-stream-safety input[type=radio]{accent-color:#4ef0aa}.friendly-stream-safety__minor>input{width:100%;border:1px solid rgba(255,255,255,.12);border-radius:13px;padding:10px 11px;background:rgba(0,0,0,.28);color:#fff;font:inherit;font-size:.85rem;font-weight:850}.friendly-live-score-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid rgba(60,255,170,.24);border-radius:18px;padding:13px;background:rgba(7,24,18,.76)}.friendly-live-score-form header,.friendly-live-score-form p{grid-column:1/-1;margin:0}.friendly-live-score-form header strong{display:block;color:#fff8e8;font-size:1.05rem;line-height:1.1}.friendly-live-score-form header small,.friendly-live-score-form p{color:rgba(232,239,255,.7);line-height:1.3}.friendly-live-score-form label{display:grid;gap:6px}.friendly-live-score-form label span{color:rgba(232,239,255,.72);font-size:.72rem;font-weight:900}.friendly-live-score-form input{min-height:46px;border:1px solid rgba(255,255,255,.14);border-radius:13px;padding:0 12px;background:rgba(0,0,0,.32);color:#fff8e8;font-size:1.15rem;font-weight:950}.friendly-live-score-form button{min-height:46px;border:1px solid rgba(241,199,91,.34);border-radius:13px;background:linear-gradient(135deg,#ffe680,#df9517);color:#061018;font-weight:950}.friendly-live-score-form button:disabled{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.1);color:rgba(232,239,255,.48)}.friendly-final-result-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(120,246,255,.26);border-radius:16px;padding:13px;background:rgba(10,30,42,.72)}.friendly-final-result-card strong{display:block;color:#fff8e8;font-size:1.4rem}.friendly-final-result-card small{color:rgba(232,239,255,.7)}.friendly-final-result-card__corregir{grid-column:1/-1;min-height:40px;border:1px solid rgba(120,246,255,.45);border-radius:999px;background:rgba(120,246,255,.1);color:#bff3ff;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.friendly-final-result-card__corregir:focus-visible,.friendly-final-result-card__corregir:hover{border-color:rgba(120,246,255,.75);background:rgba(120,246,255,.16)}.friendly-match-lineups{grid-template-columns:repeat(2,minmax(0,1fr))}.friendly-detail-lineup-card{display:grid;gap:10px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:12px;background:rgba(255,255,255,.045)}.friendly-detail-lineup-card header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.friendly-detail-lineup-card span{color:#78f6ff;font-size:.68rem;font-weight:950;text-transform:uppercase}.friendly-detail-lineup-card strong{display:block;overflow:hidden;color:#fff8e8;text-overflow:ellipsis;white-space:nowrap}.friendly-detail-lineup-card p,.friendly-detail-lineup-card small{margin:0;color:rgba(232,239,255,.68)}.friendly-detail-player-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.friendly-detail-player-list span{display:inline-flex;align-items:center;gap:6px;min-width:0;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:6px 7px;background:rgba(0,0,0,.2);color:rgba(232,239,255,.82);font-size:.72rem;text-transform:none}.friendly-detail-player-list b{display:grid;flex:0 0 24px;place-items:center;width:24px;height:24px;border-radius:8px;background:rgba(120,246,255,.14);color:#fff8e8}@media (max-width:760px){.friendly-match-detail-console{gap:12px;border-radius:18px;padding:12px;scroll-margin-bottom:calc(var(--fulbito-mobile-nav-clearance) + 24px)}.friendly-match-detail-console__head{grid-template-columns:1fr}.friendly-match-detail-console__back{width:fit-content}.friendly-match-scoreboard{grid-template-columns:minmax(0,1fr) 74px minmax(0,1fr);gap:7px}.friendly-match-scoreboard button{min-height:104px;border-radius:15px;padding:9px 7px}.friendly-detail-team-badge{width:46px;height:46px;border-radius:13px}.friendly-match-scoreboard em{min-width:70px;min-height:62px;border-radius:15px;font-size:1rem}.friendly-broadcast-actions,.friendly-live-score-form,.friendly-match-detail-console__actions,.friendly-match-detail-console__meta,.friendly-match-lineups{grid-template-columns:1fr}.friendly-broadcast-actions--split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.friendly-broadcast-actions--split:before{width:8px;transform:rotate(16deg)}.friendly-broadcast-actions--split .friendly-broadcast-action{min-height:58px;gap:6px;font-size:.86rem}.friendly-broadcast-actions--split .friendly-broadcast-action--youtube{padding-left:14px;padding-right:20px}.friendly-broadcast-actions--split .friendly-broadcast-action--kick{margin-left:-12%;padding-left:24px;padding-right:14px}.friendly-detail-player-list,.friendly-stream-safety__choice{grid-template-columns:1fr}.friendly-match-detail-console__meta article{grid-template-columns:auto minmax(0,1fr);align-items:center}.friendly-match-detail-console__meta article svg{grid-row:span 2}.friendly-live-score-form{padding:12px}.admin-topbar-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;padding-bottom:0!important}.admin-topbar-actions a,.admin-topbar-actions span{width:100%!important;min-width:0!important;padding:0 6px!important;overflow:hidden!important;font-size:.58rem!important;text-overflow:ellipsis!important}.friendly-match-detail-console{gap:10px!important;padding:10px!important}.friendly-match-detail-console__head{grid-template-columns:auto minmax(0,1fr)!important;gap:8px!important;align-items:start!important}.friendly-match-detail-console__back{min-height:34px!important;padding:0 10px!important;font-size:.72rem!important}.friendly-match-detail-console__head h2{font-size:clamp(1.15rem,5.8vw,1.55rem)!important;line-height:1!important}.friendly-match-detail-console__head p{font-size:.78rem!important;line-height:1.2!important}.friendly-match-scoreboard{grid-template-columns:minmax(0,1fr) 60px minmax(0,1fr)!important;gap:6px!important}.friendly-match-scoreboard button{min-height:86px!important;padding:8px 6px!important}.friendly-detail-team-badge{width:40px!important;height:40px!important}.friendly-match-scoreboard em{min-width:58px!important;min-height:50px!important;border-radius:13px!important;font-size:.9rem!important}.friendly-match-detail-console__meta{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.friendly-match-detail-console__meta article{grid-template-columns:1fr!important;gap:3px!important;padding:8px!important}.friendly-match-detail-console__meta article svg{grid-row:auto!important;width:14px!important;height:14px!important}.friendly-match-detail-console__meta span{font-size:.55rem!important}.friendly-match-detail-console__meta strong{font-size:.68rem!important;overflow-wrap:anywhere}.friendly-match-detail-console__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.friendly-match-detail-console__actions a,.friendly-match-detail-console__actions button{min-height:44px!important;padding:0 8px!important;font-size:.76rem!important}}@media (max-width:390px){.admin-topbar-actions a,.admin-topbar-actions span{font-size:.54rem!important}}.friendly-match-detail-console__back,.player-position-picker button,.player-role-picker button{min-height:44px}@media (max-width:760px){.admin-topbar-actions a,.admin-topbar-actions span,.friendly-match-detail-console__back{min-height:44px!important}.admin-topbar-actions a,.admin-topbar-actions span{padding-block:8px!important;line-height:1.15!important}}.admin-live-channels a,.admin-tournament-ops a{display:inline-flex;min-height:44px;align-items:center;justify-content:center}.admin-venue-mode-checks label,.admin-venue-photo-field,.admin-venue-price-grid label{min-height:44px}@media (max-width:760px){.live-channel-strip--broadcast{min-height:88px!important;border-radius:16px!important;box-shadow:0 16px 32px rgba(0,0,0,.28),inset 0 0 0 1px rgba(255,255,255,.05)!important}.live-channel-strip--broadcast:before{background:linear-gradient(132deg,transparent 0 47%,rgba(255,222,101,.9) 48%,rgba(255,120,28,.72) 50%,transparent 52%),radial-gradient(circle at 16% 18%,rgba(255,255,255,.12),transparent 24%),radial-gradient(circle at 86% 74%,rgba(83,252,24,.16),transparent 28%)!important}.live-channel-strip__kicker{top:5px!important;max-width:calc(100% - 20px)!important;min-height:19px!important;padding:2px 7px!important;font-size:.48rem!important;letter-spacing:0!important}.live-channel-panel{min-height:88px!important;gap:2px!important;padding:25px 9px 8px!important}.live-channel-panel--youtube{padding-right:14%!important}.live-channel-panel--kick{margin-left:-14%!important;padding-left:18%!important}.live-channel-panel__icon{width:28px!important;height:28px!important;border-radius:9px!important}.live-channel-panel__icon svg{width:18px!important;height:18px!important}.live-channel-panel__watermark{opacity:.18!important}.live-channel-panel strong{max-width:11ch!important;font-size:.76rem!important;line-height:1.02!important;overflow-wrap:anywhere!important}.live-channel-panel small{display:none!important}.live-channel-panel b{min-height:21px!important;gap:4px!important;padding:0 6px!important;font-size:.52rem!important}.live-channel-panel b svg{width:12px!important;height:12px!important}.squad-screen-flow{gap:8px!important}.squad-screen-flow>.screen-header--compact{gap:7px!important;border-radius:16px!important;padding:11px 12px!important}.squad-screen-flow>.screen-header--compact>span{width:max-content!important;max-width:100%!important;padding:5px 9px!important;font-size:.6rem!important}.squad-screen-flow>.screen-header--compact h1{font-size:clamp(1.95rem,9.8vw,2.85rem)!important;line-height:.9!important}.squad-screen-flow>.screen-header--compact p{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.84rem!important;line-height:1.22!important}.squad-section-nav{gap:6px!important;border-radius:16px!important;padding:7px!important}.squad-section-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;padding:0!important}.squad-section-tabs button{min-width:0!important;min-height:58px!important;border-radius:13px!important;padding:6px 3px!important}.squad-section-tabs svg{width:21px!important;height:21px!important}.squad-section-tabs span{font-size:clamp(.58rem,2.95vw,.8rem)!important;line-height:1.05!important}.squad-section-hint{display:none!important}.player-self-panel{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;border-radius:16px!important;padding:10px!important}.player-self-panel>header{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;gap:9px!important;align-items:center!important}.player-self-panel>header>svg{width:42px!important;height:42px!important;border-radius:12px!important}.player-self-panel>header>div{min-width:0!important}.player-self-panel strong{font-size:clamp(.98rem,4.8vw,1.18rem)!important;line-height:1.08!important}.player-self-panel small{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:.78rem!important;line-height:1.22!important}.player-self-panel__ready{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:9px!important;align-items:center!important;min-height:56px!important;padding:8px!important}.player-self-edit summary{min-height:40px!important;border-radius:13px!important;font-size:.78rem!important}.player-self-edit:not([open])>:not(summary){display:none!important;visibility:hidden!important;pointer-events:none!important}.player-self-panel a,.player-self-panel button{grid-column:1/-1!important;min-height:40px!important;border-radius:13px!important;font-size:.78rem!important}.live-channel-strip--broadcast{min-height:54px!important;max-height:54px!important;border-radius:14px!important}.live-channel-strip__kicker{top:3px!important;min-height:16px!important;padding:1px 6px!important;font-size:.44rem!important}.live-channel-panel{min-height:54px!important;gap:1px!important;padding:19px 7px 5px!important}.live-channel-panel__icon{display:none!important}.live-channel-panel strong{max-width:12ch!important;font-size:.66rem!important}.live-channel-panel b{min-height:18px!important;padding:0 5px!important;font-size:.46rem!important}.game-screen>.live-channel-strip--broadcast{margin-top:-14px!important}}.arena-loading-shell .game-topbar{pointer-events:none}.arena-loading-shell__status{align-items:center;background:rgba(6,12,20,.68);border:1px solid rgba(120,246,255,.28);border-radius:14px;color:#f8fbff;display:inline-flex;gap:10px;margin-top:12px;padding:12px 14px;text-transform:uppercase}.stream-consent-shell{min-height:100dvh;display:grid;place-items:center;padding:24px 14px;background:radial-gradient(circle at 18% 12%,rgba(120,246,255,.18),transparent 28%),radial-gradient(circle at 82% 20%,rgba(255,211,93,.16),transparent 30%),#02070a;color:#f8f3df}.stream-consent-card{width:min(100%,560px);border:1px solid rgba(255,215,111,.36);border-radius:18px;background:linear-gradient(145deg,rgba(9,21,29,.96),rgba(5,10,15,.98));box-shadow:0 24px 90px rgba(0,0,0,.46);padding:22px}.stream-consent-card header span,.stream-consent-form button,.stream-consent-form__decision,.stream-consent-status,.stream-consent-summary div{display:flex;align-items:center}.stream-consent-card header span{gap:8px;color:#8af7ff;font-size:.78rem;font-weight:900;text-transform:uppercase}.stream-consent-card h1{margin:8px 0 4px;font-size:clamp(2rem,8vw,3rem);line-height:.95}.stream-consent-card p{color:rgba(248,243,223,.72)}.stream-consent-status{gap:10px;margin:18px 0;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.06)}.stream-consent-status.is-approved{border-color:rgba(55,219,132,.46);color:#8cffc5}.stream-consent-status.is-expired,.stream-consent-status.is-rejected,.stream-consent-status.is-revoked{border-color:rgba(255,94,117,.46);color:#ff9aaa}.stream-consent-summary{display:grid;gap:10px;margin:0 0 18px}.stream-consent-summary div{justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:10px}.stream-consent-summary dt{color:rgba(248,243,223,.58);font-size:.8rem;text-transform:uppercase}.stream-consent-summary dd{margin:0;text-align:right;font-weight:800}.admin-stream-consent-list,.admin-stream-safety-grid,.stream-consent-form{display:grid;gap:10px}.stream-consent-form__decision{gap:8px}.stream-consent-form button,.stream-consent-form input,.stream-consent-form textarea,.stream-consent-form__decision button{border-radius:12px;font:inherit}.stream-consent-form__decision button{flex:1 1;border:1px solid rgba(255,255,255,.16);padding:12px;background:rgba(255,255,255,.06);color:#f8f3df;font-weight:900}.stream-consent-form button[type=submit],.stream-consent-form__decision button.is-active{border-color:rgba(255,215,111,.6);background:linear-gradient(135deg,#ffe27a,#e39112);color:#080a0d}.stream-consent-form input,.stream-consent-form textarea{width:100%;border:1px solid rgba(255,255,255,.14);padding:13px 14px;background:rgba(255,255,255,.07);color:#f8f3df}.stream-consent-form button[type=submit]{justify-content:center;gap:8px;border:0;padding:14px;font-weight:950}.stream-consent-card footer,.stream-consent-closed,.stream-consent-message{border-radius:12px;padding:12px;background:rgba(120,246,255,.08);color:rgba(248,243,223,.78)}.stream-consent-card footer{margin-top:14px;font-size:.82rem}.admin-stream-safety-board{scroll-margin-top:88px}.admin-stream-safety-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:12px}.admin-stream-consent-list article,.admin-stream-safety-card{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(8,14,20,.82);padding:14px}.admin-stream-safety-card.is-approved{border-color:rgba(69,228,138,.4)}.admin-stream-safety-card.is-pending_review{border-color:rgba(255,215,111,.44)}.admin-stream-safety-card.is-rejected,.admin-stream-safety-card.is-revoked{border-color:rgba(255,94,117,.42)}.admin-stream-consent-list article,.admin-stream-safety-actions,.admin-stream-safety-card form{display:flex;gap:8px}.admin-stream-safety-card form{margin:12px 0;flex-wrap:wrap}.admin-stream-safety-card input{min-width:0;flex:1 1 118px}.admin-stream-consent-list a,.admin-stream-consent-list button,.admin-stream-safety-card button,.admin-stream-safety-card input{border-radius:10px}.admin-stream-consent-list a,.admin-stream-consent-list button,.admin-stream-safety-actions button,.admin-stream-safety-card form button{border:1px solid rgba(255,215,111,.42);padding:10px 12px;background:rgba(255,215,111,.1);color:#ffe6a3;font-weight:900;text-decoration:none}.admin-stream-consent-list{margin-top:14px}.admin-stream-consent-list article{align-items:center;justify-content:space-between}.admin-stream-consent-list article div{min-width:0}.admin-stream-consent-list article span{display:block;color:rgba(248,243,223,.66);font-size:.78rem}.friendly-stream-consent-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.friendly-stream-consent-tools a,.friendly-stream-consent-tools button{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,215,111,.42);border-radius:12px;padding:11px 12px;background:linear-gradient(135deg,#ffe27a,#e39112);color:#080a0d;font-weight:950;text-decoration:none}.live-match-card__blocked{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(255,215,111,.42);border-radius:999px;padding:10px 12px;color:#ffe6a3;font-size:.84rem;font-weight:900}@media (max-width:640px){.stream-consent-card{padding:18px}.admin-stream-consent-list article,.stream-consent-summary div{align-items:flex-start;flex-direction:column}.stream-consent-summary dd{text-align:left}.friendly-stream-consent-tools{grid-template-columns:1fr}}.external-browser-shell .external-browser-shell__topbar{position:relative!important;top:auto!important;z-index:2!important;margin-bottom:18px!important}.external-browser-shell .external-browser-gate{min-height:auto!important;place-items:start center!important;padding-top:8px!important}.external-browser-shell .external-browser-gate__card{margin-top:0!important}.external-browser-shell .external-browser-gate h1{max-width:18ch!important;margin:0!important;color:#fff8e6!important;font-size:clamp(1.8rem,6.8vw,2.8rem)!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;text-wrap:balance}.external-browser-shell .external-browser-gate p{font-size:clamp(.95rem,3.7vw,1.08rem)!important;line-height:1.45!important}.external-browser-shell .external-browser-gate,.external-browser-shell .external-browser-gate__actions,.external-browser-shell .external-browser-gate__card{box-sizing:border-box!important;max-width:100%!important}.external-browser-shell .external-browser-gate__card{width:100%!important;padding:22px 18px!important;border-radius:20px!important}.external-browser-shell .external-browser-gate h1{max-width:100%!important;font-size:clamp(1.55rem,7.2vw,2.2rem)!important;overflow-wrap:anywhere}.external-browser-shell .external-browser-gate__actions{display:grid!important;gap:10px!important;width:100%!important}.external-browser-shell .external-browser-gate__primary,.external-browser-shell .external-browser-gate__secondary{width:100%!important;justify-content:center!important}.external-browser-shell .external-browser-gate__mark{width:84px!important;height:84px!important}@media (max-width:520px){.external-browser-shell{width:min(100% - 16px,430px)!important;padding-top:8px!important}.external-browser-shell .external-browser-gate__card{padding:22px!important;border-radius:20px!important}.external-browser-shell .external-browser-gate__badge{max-width:calc(100% - 92px)!important;font-size:.68rem!important}.external-browser-shell .external-browser-gate h1{max-width:18ch!important;font-size:clamp(1.55rem,6.3vw,1.95rem)!important}.external-browser-shell .external-browser-gate__primary,.external-browser-shell .external-browser-gate__secondary{min-height:54px!important;font-size:.98rem!important}}.admin-floating-app-link,.admin-live-event-actions a,.admin-shell button,.admin-stream-consent-list a,.admin-topbar-actions a,.formation-controls button,.squad-bench-rail__actions a,.squad-bench-rail__actions button{min-height:44px!important}.admin-list-controls button{width:44px!important;min-width:44px!important;height:44px!important}@media (max-width:760px){.admin-topbar-actions a,.admin-topbar-actions span,.formation-controls button,.squad-bench-rail__actions a,.squad-bench-rail__actions button{min-height:44px!important}.admin-topbar-actions a,.admin-topbar-actions span{padding-block:8px!important;line-height:1.15!important}}.professors-screen-flow{display:flex;flex-direction:column;gap:14px}.professors-hero{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,rgba(155,124,255,.18),rgba(5,7,13,.9))}.professors-hero>span{display:inline-flex;align-items:center;gap:8px;color:var(--violet);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.professors-hero>strong{color:var(--ink);font-size:1.24rem;line-height:1.25}.professors-hero>p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.45}.professors-own-status{display:flex;flex-direction:column;gap:8px}.professors-own-status>div{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px dashed rgba(241,199,91,.45);border-radius:var(--radius);background:rgba(241,199,91,.07)}.professors-own-status strong{color:var(--ink);font-size:.92rem}.professors-own-status small{color:var(--muted);font-size:.76rem}.professor-register-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);overflow:hidden}.professor-register-panel>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border:0;background:transparent;color:var(--ink);font-size:.95rem;font-weight:700;cursor:pointer}.professor-register-panel>button>span{display:inline-flex;align-items:center;gap:8px}.professor-register-panel__preview{padding:0 16px 16px}.professor-register-panel__preview p{margin:0 0 10px;color:var(--muted);font-size:.82rem;line-height:1.45}.professor-register-panel__preview ol{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.professor-register-panel__preview li{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.8rem}.professor-register-panel__preview b{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:rgba(155,124,255,.2);color:var(--violet);font-size:.72rem}.professor-register-done{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid rgba(66,230,140,.4);border-radius:var(--radius);background:rgba(66,230,140,.1)}.professor-register-done strong{color:var(--green);font-size:.92rem}.professor-register-done span{color:var(--muted);font-size:.8rem;line-height:1.45}.professor-register-submit{padding:13px 16px;border:0;border-radius:var(--radius);background:linear-gradient(135deg,var(--violet),var(--cyan));color:#05070d;font-size:.92rem;font-weight:800;cursor:pointer}.professor-register-submit:disabled{opacity:.5;cursor:not-allowed}.professor-register-message{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45}.professors-directory{display:flex;flex-direction:column;gap:12px}.professors-directory__filters{display:flex;gap:8px;flex-wrap:wrap}.professors-filtro{display:flex;flex-direction:column;gap:7px}.professors-filtro__cabecera{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.professors-filtro__titulo{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.professors-filtro__limpiar{padding:0;border:0;background:transparent;color:var(--cyan);font-size:.72rem;font-weight:700;cursor:pointer}.professor-chip__n{margin-left:5px;font-size:.92em;font-weight:800;opacity:.6}.professors-adaptado{position:relative;display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);cursor:pointer}.professors-adaptado input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.professors-adaptado__icono{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(241,199,91,.14);color:#f1c75b}.professors-adaptado__texto{display:flex;flex:1 1 auto;flex-direction:column;gap:1px;min-width:0}.professors-adaptado__texto strong{color:var(--ink);font-size:.88rem}.professors-adaptado__texto small{color:var(--muted);font-size:.72rem;line-height:1.3}.professors-adaptado__switch{position:relative;flex:0 0 auto;width:40px;height:23px;border-radius:999px;background:rgba(255,255,255,.13);transition:background .18s ease}.professors-adaptado__switch:after{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;content:"";transition:transform .18s ease}.professors-adaptado.is-on{border-color:rgba(241,199,91,.55);background:rgba(241,199,91,.08)}.professors-adaptado.is-on .professors-adaptado__switch{background:rgba(241,199,91,.92)}.professors-adaptado.is-on .professors-adaptado__switch:after{transform:translateX(17px)}.professors-adaptado:focus-within{outline:2px solid rgba(241,199,91,.65);outline-offset:2px}.professors-search{gap:8px;flex:1 1 200px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong)}.professors-search,.professors-search__borrar{display:inline-flex;align-items:center;color:var(--muted)}.professors-search__borrar{flex:0 0 auto;justify-content:center;width:20px;height:20px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.1);cursor:pointer}.professors-search input{flex:1 1;border:0;background:transparent;color:var(--ink);font-size:.88rem;outline:none}.professors-directory__filters select{padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);font-size:.86rem}.professors-directory__state{margin:0;color:var(--muted);font-size:.84rem}.professor-grid{display:grid;gap:8px;grid-template-columns:1fr}.professor-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.professor-row__foto{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px;overflow:hidden;border-radius:50%;background-color:rgba(155,124,255,.18);background-image:var(--photo);background-position:50%;background-size:cover;color:var(--violet);font-size:1rem;font-weight:800;letter-spacing:.02em}.professor-row__foto img{display:block;width:100%;height:100%;object-fit:cover}.professor-row__datos{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.professor-row__datos strong{color:var(--ink);font-size:.96rem}.professor-row__datos small{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;color:var(--muted);font-size:.75rem}.professor-row__datos em{padding:1px 7px;border-radius:999px;background:rgba(155,124,255,.16);color:var(--violet);font-size:.66rem;font-style:normal;font-weight:700;white-space:nowrap}.professor-mini__lugar,.professor-row__lugar{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.professor-row__disciplinas{overflow:hidden;color:var(--cyan);font-size:.74rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.professor-row__acciones{display:flex;align-items:center;gap:6px;flex:0 0 auto}.professor-row__acciones a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgba(66,230,140,.14);color:var(--green);text-decoration:none}.professor-row__acciones a.professor-row__instagram{background:rgba(155,124,255,.16);color:var(--violet)}.professor-row__acciones a.professor-row__ficha{background:rgba(255,255,255,.07);color:var(--muted)}.professor-pager{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px}.professor-pager__flecha,.professor-pager__numero{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:34px;padding:0 8px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--muted);cursor:pointer;font-size:.82rem;font-weight:700}.professor-pager__numero.is-on{border-color:transparent;background:linear-gradient(135deg,#f1c75b,#ffd98a);color:#0d1526}.professor-pager__flecha:disabled{cursor:default;opacity:.35}.professor-pager__puntos{color:var(--muted);padding:0 2px}.professor-chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.professor-chips::-webkit-scrollbar{display:none}.professor-chip{flex:0 0 auto;padding:8px 13px;border:1px solid var(--line);border-radius:999px;background:var(--panel-strong);color:var(--muted);font-size:.8rem;font-weight:700;white-space:nowrap;cursor:pointer}.professor-chip.is-on{border-color:transparent;background:linear-gradient(135deg,var(--violet),var(--cyan));color:#05070d}.professor-chip:disabled{opacity:.55;cursor:progress}.professors-nearby{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--muted);font-size:.84rem;font-weight:700;white-space:nowrap;cursor:pointer}.professors-nearby.is-on{border-color:rgba(155,124,255,.55);background:rgba(155,124,255,.16);color:var(--ink)}.professors-nearby.is-asking{opacity:.7;cursor:progress}.professors-directory__count{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin:0;color:var(--muted);font-size:.8rem;font-weight:600}.professors-orden{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;border:1px solid var(--line);border-radius:999px;background:var(--panel-strong);color:var(--ink);font-size:.72rem;font-weight:700;white-space:nowrap;cursor:pointer}.professors-orden:focus-visible,.professors-orden:hover{border-color:rgba(52,201,255,.45);color:var(--cyan)}.professors-directory__notice{margin:0;color:#f1c75b;font-size:.8rem;line-height:1.4}.professors-promo{display:flex;flex-direction:column;gap:2px;margin-top:12px;padding:9px 12px;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--radius);background:rgba(241,199,91,.05)}.professors-promo__gancho{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink);font-size:.85rem;font-weight:700}.professors-promo__cta{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 2px;border:0;background:none;color:var(--gold);cursor:pointer;font-size:.85rem;font-weight:800;white-space:nowrap}.professors-promo>small{color:var(--muted);font-size:.78rem;line-height:1.35}.professors-lado{display:inline-flex;gap:4px;padding:4px;margin-bottom:12px;border:1px solid var(--line);border-radius:999px;background:var(--panel-strong)}.professors-lado__opcion{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-size:.82rem;font-weight:700;cursor:pointer}.professors-lado__opcion.is-on{background:linear-gradient(135deg,var(--violet),var(--cyan));color:#05070d}.professors-beneficios{display:flex;flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none}.professors-beneficios li{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:.82rem;line-height:1.45}.professors-beneficios svg{flex:0 0 auto;margin-top:2px;color:var(--gold)}.professors-alta{display:block}.professors-linea{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0 2px;color:var(--muted);font-size:.79rem;line-height:1.45}.professors-linea svg{flex:0 0 auto;margin-top:2px;color:var(--violet)}.professors-aviso{margin:0;padding:10px 13px;border-left:3px solid rgba(241,199,91,.7);border-radius:8px;background:rgba(241,199,91,.06);color:var(--muted);font-size:.78rem;line-height:1.5}.professors-aviso strong{color:#f1c75b}.professor-map-vacio{position:absolute;inset:auto 12px 12px 12px;z-index:2;display:flex;flex-direction:column;gap:4px;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:rgba(5,11,24,.88);pointer-events:none}.professor-map-vacio strong{color:var(--ink);font-size:.88rem}.professor-map-vacio p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.professors-trust{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.professors-trust>div{display:flex;flex-direction:column;gap:3px}.professors-trust svg{color:var(--violet)}.professors-trust strong{color:var(--ink);font-size:.86rem}.professors-trust small{color:var(--muted);font-size:.76rem;line-height:1.4}.professors-teach{display:flex;flex-direction:column;gap:10px}.professors-teach>header{display:flex;flex-direction:column;gap:4px}.professors-teach>header>span{display:inline-flex;align-items:center;gap:6px;color:var(--violet);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.professors-teach>header>strong{color:var(--ink);font-size:1.05rem;line-height:1.3}.professors-teach>header>p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}@media (max-width:520px){.professor-row{gap:10px;padding:9px 10px}.professor-row__foto{width:48px;height:48px;flex:0 0 48px}.professor-row__acciones a{width:34px;height:34px}}.admin-promo{display:grid;gap:12px;padding:16px;border:1px solid rgba(155,124,255,.35);border-radius:var(--radius);background:rgba(155,124,255,.08)}.admin-promo__texto{display:flex;flex-direction:column;gap:4px}.admin-promo__texto>span{display:inline-flex;align-items:center;gap:6px;color:var(--violet);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-promo__texto>strong{color:var(--ink);font-size:1rem}.admin-promo__texto>p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.admin-promo__vista{width:100%;height:auto;border:1px solid var(--line);border-radius:12px;display:block}.admin-promo__acciones{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-promo__enlace{flex:1 1 240px;min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);font-size:.8rem}.admin-promo__acciones a,.admin-promo__acciones button{display:inline-flex;align-items:center;gap:7px;min-height:var(--toque);padding:10px 14px;border:1px solid transparent;border-radius:var(--radius);font-size:.82rem;font-weight:700;cursor:pointer;white-space:nowrap}.admin-promo__acciones button{background:var(--panel-strong);border-color:var(--line);color:var(--ink)}.admin-promo__acciones a{background:linear-gradient(135deg,var(--violet),var(--cyan));color:#05070d}.professor-map-marker{position:relative;display:grid;place-items:center;border:2px solid rgba(255,255,255,.88);border-radius:50%;background:linear-gradient(135deg,#b79bff,#6c3cf0);color:#fff;cursor:pointer;box-shadow:0 12px 28px rgba(0,0,0,.42)}.professor-map-marker:after{content:"";position:absolute;bottom:-6px;left:50%;width:11px;height:11px;transform:translateX(-50%) rotate(45deg);border-right:2px solid rgba(255,255,255,.88);border-bottom:2px solid rgba(255,255,255,.88);border-radius:2px;background:#6c3cf0}.professor-map-marker__face{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;overflow:hidden;font-size:.74rem;font-weight:1000;letter-spacing:.02em}.professor-map-marker__face img{width:100%;height:100%;object-fit:cover}.professor-map-marker__cap{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;width:24px;height:24px;border:1.5px solid rgba(255,255,255,.9);border-radius:50%;background:#05070d;color:var(--gold)}.professor-map-marker__cap svg{width:14px;height:14px}.professor-map-marker:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.professor-map-marker:active{transform:scale(.94)}.professor-map-marker{width:46px;height:46px;border:3px solid rgba(255,255,255,.95);background:linear-gradient(150deg,#7c4dff,#22d3ee);box-shadow:0 12px 26px rgba(5,11,24,.5),0 0 0 6px rgba(124,77,255,.14);transition:transform .18s ease,box-shadow .18s ease}.professor-map-marker:focus-visible,.professor-map-marker:hover{transform:scale(1.08);box-shadow:0 14px 30px rgba(5,11,24,.55),0 0 0 9px rgba(124,77,255,.24)}.professors-sugerencias{display:flex;flex-wrap:wrap;gap:7px;margin:0}.professors-sugerencias button{padding:7px 12px;border:1px dashed rgba(155,124,255,.5);border-radius:999px;background:transparent;color:var(--ink);font-size:.78rem;font-weight:600;cursor:pointer}.professor-map-fallback-item{position:absolute;left:var(--x);top:var(--y);display:flex;align-items:center;gap:7px;transform:translate(-50%,-50%);padding:6px 11px;border:1px solid rgba(155,124,255,.5);border-radius:999px;background:rgba(9,10,22,.92);color:var(--ink);font-size:.72rem;white-space:nowrap}.professor-map-fallback-item .professor-map-marker__cap{position:static}.professors-own-panel{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:linear-gradient(160deg,rgba(155,124,255,.16),rgba(5,7,13,.9))}.professors-own-panel.is-open{flex-direction:column;align-items:stretch;gap:14px}.professors-own-panel>div{display:flex;flex-direction:column;gap:2px;flex:1 1 auto}.professors-own-panel strong{color:var(--ink);font-size:.95rem}.professors-own-panel small{color:var(--muted);font-size:.76rem}.professors-own-panel__icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 42px;border-radius:14px;background:rgba(155,124,255,.2);color:var(--violet)}.professors-own-panel__cta{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;border:0;border-radius:var(--radius);padding:11px 16px;background:linear-gradient(135deg,#b79bff,#6c3cf0);color:#0b0714;cursor:pointer;font:inherit;font-size:.84rem;font-weight:900}.professor-profile{display:flex;flex-direction:column;gap:14px}.professor-profile__head{display:flex;align-items:center;gap:12px}.professor-profile__photo{display:grid;place-items:center;width:72px;height:72px;flex:0 0 72px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#0b1019;color:var(--violet);font-size:1.25rem;font-weight:900}.professor-profile__photo img{width:100%;height:100%;object-fit:contain}.professor-profile__head>div{display:flex;flex-direction:column;gap:3px;min-width:0}.professor-profile__head strong{color:var(--ink);font-size:1rem}.professor-profile__head small{color:var(--muted);font-size:.74rem;line-height:1.4}.professor-profile__status{display:inline-flex;align-items:center;gap:5px;font-weight:800}.professor-profile__status.is-live{color:var(--green)}.professor-profile__status.is-paused{color:var(--gold)}.professor-profile__photo-tools{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;border:1px dashed var(--line);border-radius:var(--radius)}.professor-profile__photo-tools small{flex:1 1 220px;color:var(--muted);font-size:.74rem;line-height:1.4}.professor-photo-input{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(155,124,255,.45);border-radius:var(--radius);padding:10px 14px;background:rgba(155,124,255,.14);color:var(--ink);cursor:pointer;font-size:.82rem;font-weight:800}.professor-photo-input input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.professor-photo-input span{max-width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.professor-profile__fields{display:flex;flex-direction:column;gap:12px}.professor-profile__disciplines{display:flex;flex-direction:column;gap:8px}.professor-profile__disciplines>span{color:var(--muted);font-size:.78rem}.professor-profile__actions{display:flex;flex-wrap:wrap;gap:10px}.professor-profile__actions button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);padding:11px 16px;background:var(--panel);color:var(--ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800}.professor-profile__actions .professor-profile__save{border-color:transparent;background:linear-gradient(135deg,#b79bff,#6c3cf0);color:#0b0714}.professor-profile__actions .is-warn{border-color:rgba(241,199,91,.45);color:var(--gold)}.professor-profile__actions .is-danger{border-color:rgba(255,120,120,.4);color:#ff9a9a}.professor-profile__notice{margin:0;color:var(--green);font-size:.8rem}.professor-profile__notice.is-error{color:#ffb1b1}.professor-profile__hint{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}.admin-professor-metrics{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(138px,1fr));margin-bottom:12px}.admin-professor-metrics article{display:flex;flex-direction:column;gap:2px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.admin-professor-metrics strong{color:var(--ink);font-size:1.4rem;line-height:1}.admin-professor-metrics small{color:var(--muted);font-size:.74rem}.admin-professor-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.admin-professor-filters button{display:inline-flex;align-items:center;gap:6px;min-height:var(--toque);padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--muted);font-size:.82rem;cursor:pointer}.admin-professor-filters button strong{color:var(--ink);font-size:.82rem}.admin-professor-filters button.is-active{border-color:rgba(155,124,255,.5);background:rgba(155,124,255,.16);color:var(--ink)}.admin-professor-card,.admin-professor-list{display:flex;flex-direction:column;gap:10px}.admin-professor-card{padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.admin-professor-card>header{display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.admin-professor-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex:0 0 34px;border-radius:50%;background:rgba(155,124,255,.18);color:var(--violet)}.admin-professor-card__title{display:flex;flex-direction:column;gap:2px;flex:1 1 130px;min-width:0}.admin-professor-card__title strong{color:var(--ink);font-size:.96rem;overflow-wrap:anywhere}.admin-professor-card__title small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.admin-professor-status{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid rgba(241,199,91,.45);border-radius:999px;background:rgba(241,199,91,.12);color:var(--gold);font-size:.72rem;font-weight:700;white-space:normal}.admin-professor-status.is-verified{border-color:rgba(66,230,140,.45);background:rgba(66,230,140,.12);color:var(--green)}.admin-professor-status.is-suspended{border-color:rgba(255,90,95,.45);background:rgba(255,90,95,.12);color:var(--red)}.admin-professor-card__marcas{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:3px}.admin-professor-card__tipo{padding:2px 8px;border:1px solid rgba(155,124,255,.35);border-radius:999px;background:rgba(155,124,255,.12);color:var(--violet);font-size:.68rem;font-weight:700}.admin-professor-card__adaptado{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid rgba(241,199,91,.5);border-radius:999px;background:rgba(241,199,91,.12);color:#f1c75b;font-size:.68rem;font-weight:700}.admin-professor-card__disciplines{display:flex;flex-wrap:wrap;gap:6px}.admin-professor-card__disciplines span{padding:3px 8px;border:1px solid rgba(52,201,255,.35);border-radius:999px;color:var(--cyan);font-size:.7rem}.admin-professor-card__bio{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.admin-professor-card__meta{display:grid;gap:6px;margin:0}.admin-professor-card__meta>div{display:flex;align-items:baseline;gap:8px;min-width:0}.admin-professor-card__meta dt{flex:0 0 96px;color:var(--muted);font-size:.74rem}.admin-professor-card__meta dd{flex:1 1 auto;margin:0;min-width:0;color:var(--ink);font-size:.82rem;overflow-wrap:anywhere}.admin-professor-card__note{margin:0;padding:8px 10px;border-left:2px solid rgba(155,124,255,.5);background:rgba(155,124,255,.08);color:var(--muted);font-size:.78rem;line-height:1.4}.admin-professor-card>footer{display:flex;flex-wrap:wrap;gap:8px}.admin-professor-card>footer a,.admin-professor-card>footer button{display:inline-flex;align-items:center;gap:5px;min-height:var(--toque);padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);font-size:.8rem;font-weight:600;text-decoration:none;cursor:pointer}.admin-professor-card>footer a{border-color:rgba(66,230,140,.4);color:var(--green)}.admin-professor-card>footer button{border-color:rgba(52,201,255,.4);color:var(--cyan)}.admin-professor-card>footer button.is-danger{border-color:rgba(255,90,95,.4);color:var(--red)}.admin-professor-card>footer button:disabled{opacity:.55;cursor:not-allowed}.admin-professor-footnote{margin:14px 0 0;color:var(--muted);font-size:.76rem;line-height:1.45}@media (max-width:760px){.admin-global-ranking article small,.admin-global-ranking article strong,.admin-legal-card dd,.admin-legal-card>header b,.admin-ops-dashboard strong,.admin-payment-monitor__timeline article strong,.admin-section-nav small,.admin-section-nav span,.admin-team-card>header strong,.admin-tournament-card__meta strong,.admin-tournament-ops small,.admin-tournament-ops span,.admin-tournament-ops strong,.admin-tournament-rank-row small,.admin-tournament-rank-row strong,.admin-tournament-scoreboard strong{white-space:normal;overflow-wrap:anywhere}.admin-section-nav{grid-template-columns:repeat(auto-fit,minmax(102px,1fr))}.admin-chat>div,.payment-thread__messages{height:auto;max-height:55vh}.admin-payment-monitor__timeline>div{height:auto;max-height:60vh;overflow-y:auto}.admin-empty{height:auto;min-height:132px;padding:16px}.admin-tournaments-hero{height:auto;min-height:148px}.admin-venue-cover{height:auto;aspect-ratio:16/9}.admin-venue-cover img{height:100%;object-fit:cover}.admin-pricing-scoreboard article{height:auto;min-height:96px}.admin-ad-frame-preview>span,.admin-venue-frame-preview>span,.venue-cover-frame-preview>span{height:auto;aspect-ratio:1/1}.admin-live-metrics-form{grid-template-columns:1fr 1fr}.admin-tournament-filters{grid-template-columns:1fr}.admin-realtime__button b,.admin-venue-cover b{max-width:calc(100% - 16px);white-space:normal;overflow-wrap:anywhere}.professors-screen-flow{padding-bottom:calc(var(--fulbito-mobile-nav-clearance) + 34px)}.admin-professor-card__meta>div{flex-wrap:wrap}.admin-professor-card__meta dt{flex:0 0 auto}.admin-shell{padding-bottom:max(124px,calc(env(safe-area-inset-bottom) + 116px))}.admin-professor-card>footer a,.admin-professor-card>footer button,.admin-professor-filters button,.admin-professor-metrics article{scroll-margin-bottom:max(124px,calc(env(safe-area-inset-bottom) + 116px))}}.game-tabbar a.is-professors-tab,.game-tabbar button.is-professors-tab{position:relative;overflow:hidden;border-color:rgba(155,124,255,.4);background:radial-gradient(circle at 50% 42%,rgba(155,124,255,.5) 0 12px,transparent 13px),linear-gradient(180deg,rgba(155,124,255,.22) 0 2px,transparent 2px calc(100% - 2px)),linear-gradient(90deg,rgba(52,201,255,.14) 0 2px,transparent 2px calc(100% - 2px)),rgba(38,26,74,.82);color:#ece4ff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 0 18px rgba(155,124,255,.12)}.game-tabbar a.is-professors-tab svg,.game-tabbar button.is-professors-tab svg{color:#f3edff;filter:drop-shadow(0 4px 8px rgba(0,0,0,.34))}.game-tabbar a.is-professors-tab span,.game-tabbar button.is-professors-tab span{color:#f6f1ff;font-weight:950;text-shadow:0 1px 5px rgba(0,0,0,.5)}.game-tabbar a.is-professors-tab.is-active,.game-tabbar button.is-professors-tab.is-active{border-color:rgba(186,165,255,.75);background:radial-gradient(circle at 50% 42%,rgba(206,190,255,.62) 0 13px,transparent 14px),linear-gradient(180deg,rgba(186,165,255,.3) 0 2px,transparent 2px calc(100% - 2px)),linear-gradient(90deg,rgba(52,201,255,.2) 0 2px,transparent 2px calc(100% - 2px)),rgba(52,34,102,.94);box-shadow:0 0 0 1px rgba(186,165,255,.2),0 10px 26px rgba(84,58,182,.26),inset 0 0 24px rgba(255,255,255,.07)}.game-tabbar a.is-professors-tab:not(.is-active),.game-tabbar a.is-venue-tab:not(.is-active),.game-tabbar button.is-professors-tab:not(.is-active),.game-tabbar button.is-venue-tab:not(.is-active){border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.045);color:var(--muted)}.game-tabbar a.is-active,.game-tabbar a.is-professors-tab.is-active,.game-tabbar a.is-venue-tab.is-active,.game-tabbar button.is-active,.game-tabbar button.is-professors-tab.is-active,.game-tabbar button.is-venue-tab.is-active{border-color:rgba(255,215,109,.92);background:linear-gradient(180deg,#ffd76d,#dfa32c);box-shadow:0 6px 18px rgba(255,199,76,.26);color:#24180a}.game-tabbar .is-active span,.game-tabbar .is-active svg{color:#24180a;text-shadow:none}.game-tabbar button.is-solo-icono svg{width:30px;height:30px;filter:drop-shadow(0 4px 8px rgba(0,0,0,.34))}.game-tabbar button.is-venue-tab{border-color:rgba(56,224,126,.3);background:rgba(24,181,88,.16)}.game-tabbar button.is-venue-tab svg{color:#7ff0ad}.game-tabbar button.is-professors-tab{border-color:rgba(155,124,255,.32);background:rgba(155,124,255,.16)}.game-tabbar button.is-professors-tab svg{color:#c3aeff}.game-tabbar button.is-venue-tab.is-active{border-color:rgba(132,255,174,.85);background:linear-gradient(180deg,rgba(31,211,103,.5),rgba(8,129,62,.62))}.game-tabbar button.is-professors-tab.is-active{border-color:rgba(186,165,255,.85);background:linear-gradient(180deg,rgba(155,124,255,.5),rgba(84,58,182,.66))}.game-tabbar button.is-professors-tab.is-active span,.game-tabbar button.is-professors-tab.is-active svg,.game-tabbar button.is-venue-tab.is-active span,.game-tabbar button.is-venue-tab.is-active svg{color:#ffffff;text-shadow:none}.hero-actions--mode-entry .hero-field-button--professors{border-color:rgba(186,165,255,.5);background:linear-gradient(180deg,rgba(124,92,219,.96),rgba(52,34,102,.98));color:#f8f4ff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12),0 0 28px rgba(155,124,255,.22),0 16px 36px rgba(0,0,0,.28)}.hero-field-button--professors .hero-field-button__surface{background:radial-gradient(ellipse at 50% 50%,transparent 0 19px,rgba(255,255,255,.38) 20px 22px,transparent 23px),linear-gradient(90deg,transparent 0 calc(50% - 1px),rgba(255,255,255,.36) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(90deg,rgba(255,255,255,.3) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.3) calc(100% - 2px)),linear-gradient(180deg,rgba(255,255,255,.28) 0 2px,transparent 2px calc(100% - 2px),rgba(255,255,255,.28) calc(100% - 2px)),repeating-linear-gradient(90deg,rgba(139,106,233,.94) 0 16%,rgba(62,40,122,.96) 16% 32%)}@media (max-width:760px){.hero-actions--mode-entry{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:18px}.hero-actions--mode-entry .hero-field-button,.hero-actions--mode-entry>a{min-width:0;min-height:54px;padding:10px 6px}.hero-actions--mode-entry .hero-field-button__label,.hero-actions--mode-entry>a>span{font-size:.68rem;line-height:1.15;overflow-wrap:anywhere;text-align:center}}.push-permission{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding-top:10px;border-top:1px solid var(--line)}.push-permission>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 13px;border:1px solid rgba(66,230,140,.45);border-radius:999px;background:rgba(66,230,140,.14);color:var(--green);font-size:.8rem;font-weight:700;cursor:pointer}.push-permission>button:disabled{opacity:.55;cursor:not-allowed}.push-permission small{color:var(--muted);font-size:.72rem;line-height:1.4}.push-permission em{color:var(--gold);font-size:.72rem;font-style:normal;line-height:1.4}.push-permission.is-muted,.push-permission.is-on{flex-direction:row;align-items:flex-start;gap:7px;color:var(--muted);font-size:.74rem;font-weight:400;line-height:1.45}.push-permission.is-on{color:var(--green)}.push-permission.is-muted>svg,.push-permission.is-on>svg{flex-shrink:0;margin-top:2px}@media (max-width:760px){.admin-email-delivery{grid-template-columns:auto minmax(0,1fr)!important;align-items:flex-start!important}.admin-email-delivery>button{grid-column:1/-1;justify-content:center}.game-tabbar{grid-template-columns:none!important;grid-auto-flow:column!important;grid-auto-columns:1fr!important;max-height:none;flex-wrap:nowrap}.game-tabbar a,.game-tabbar button{min-width:0;overflow:hidden}}.start-mode-card--professors{border-color:rgba(186,165,255,.34)}.start-mode-card--professors .start-mode-card__cta,.start-mode-card--professors .start-mode-card__eyebrow,.start-mode-card--professors .start-mode-card__icon{color:#cbb6ff}.admin-email-batch,.admin-email-composer,.admin-email-history{display:flex;flex-direction:column;gap:10px;margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.admin-email-composer h2,.admin-email-history h2{display:flex;align-items:center;gap:6px;margin:6px 0 0;color:var(--ink);font-size:.9rem}.admin-email-composer h2:first-child{margin-top:0}.admin-email-templates{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.admin-email-templates button{display:flex;flex-direction:column;gap:3px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--muted);text-align:left;cursor:pointer}.admin-email-templates button strong{color:var(--ink);font-size:.86rem}.admin-email-templates button small{font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.admin-email-templates button.is-active{border-color:rgba(155,124,255,.55);background:rgba(155,124,255,.14)}.admin-email-field{display:flex;flex-direction:column;gap:4px}.admin-email-field>span{color:var(--muted);font-size:.74rem}.admin-email-field input,.admin-email-field textarea{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);font-size:.86rem;font-family:inherit;line-height:1.45;resize:vertical}.admin-email-preview{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px dashed rgba(52,201,255,.4);border-radius:var(--radius);background:rgba(52,201,255,.06)}.admin-email-preview small{color:var(--muted);font-size:.72rem}.admin-email-preview strong{color:var(--ink);font-size:.86rem}.admin-email-preview p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.admin-email-generate{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;border:0;border-radius:var(--radius);background:linear-gradient(135deg,var(--violet),var(--cyan));color:#05070d;font-size:.92rem;font-weight:800;cursor:pointer}.admin-email-generate:disabled{opacity:.5;cursor:not-allowed}.admin-email-batch>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px}.admin-email-batch>header strong{display:block;color:var(--ink);font-size:.96rem}.admin-email-batch>header small{color:var(--muted);font-size:.76rem}.admin-email-batch__actions{display:flex;flex-wrap:wrap;gap:8px}.admin-email-batch__actions button,.admin-email-messages__actions a,.admin-email-messages__actions button{display:inline-flex;align-items:center;gap:5px;min-height:var(--toque);padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--ink);font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer}.admin-email-messages{display:flex;flex-direction:column;gap:8px;max-height:60vh;overflow-y:auto}.admin-email-messages article{display:flex;flex-direction:column;gap:6px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong)}.admin-email-messages__to{display:flex;flex-direction:column;gap:1px;min-width:0}.admin-email-messages__to strong{color:var(--ink);font-size:.86rem;overflow-wrap:anywhere}.admin-email-messages__to small{color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.admin-email-messages__subject{color:var(--muted);font-size:.78rem;overflow-wrap:anywhere}.admin-email-messages__actions{display:flex;flex-wrap:wrap;gap:8px}.admin-email-history__list{display:flex;flex-direction:column;gap:8px}.admin-email-history__list button{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--muted);text-align:left;cursor:pointer}.admin-email-history__list strong{display:block;color:var(--ink);font-size:.86rem;overflow-wrap:anywhere}.admin-email-history__list small{font-size:.74rem;overflow-wrap:anywhere}.admin-email-history__list em{padding:3px 9px;border-radius:999px;border:1px solid rgba(241,199,91,.45);background:rgba(241,199,91,.12);color:var(--gold);font-size:.72rem;font-style:normal;font-weight:700}.admin-email-history__list em.is-sent{border-color:rgba(66,230,140,.45);background:rgba(66,230,140,.12);color:var(--green)}.admin-email-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);cursor:pointer}.admin-email-toggle input{width:18px;height:18px;margin-top:2px;flex:0 0 18px;accent-color:#9b7cff}.admin-email-toggle>span{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-email-toggle strong{color:var(--ink);font-size:.86rem}.admin-email-toggle small{color:var(--muted);font-size:.74rem;line-height:1.4;overflow-wrap:anywhere}.admin-email-delivery{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong)}.admin-email-delivery>div{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-email-delivery strong{color:var(--ink);font-size:.9rem}.admin-email-delivery small{color:var(--muted);font-size:.76rem;line-height:1.45;overflow-wrap:anywhere}.admin-email-delivery small b{color:var(--ink)}.admin-email-delivery code{padding:1px 5px;border-radius:6px;background:rgba(255,255,255,.08);color:var(--ink);font-size:.72rem;overflow-wrap:anywhere}.admin-email-delivery.is-ready{border-color:rgba(66,230,140,.4);background:rgba(66,230,140,.08)}.admin-email-delivery.is-ready>svg{color:var(--green)}.admin-email-delivery.is-missing{border-color:rgba(241,199,91,.45);background:rgba(241,199,91,.1)}.admin-email-delivery.is-missing>svg{color:var(--gold)}.admin-email-delivery>button{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid rgba(66,230,140,.45);border-radius:999px;background:rgba(66,230,140,.14);color:var(--green);font-size:.78rem;font-weight:700;cursor:pointer}.admin-email-delivery>button:disabled{opacity:.55;cursor:not-allowed}.admin-email-generate.is-secondary{margin-top:8px;border-color:var(--line);background:var(--panel-strong);color:var(--ink)}.admin-notice.is-error{display:flex;align-items:flex-start;gap:7px;border-color:rgba(255,118,118,.45);background:rgba(255,118,118,.1);color:#ff9b9b}.admin-email-messages__subject em{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;border:1px solid rgba(241,199,91,.45);background:rgba(241,199,91,.12);color:var(--gold);font-size:.68rem;font-style:normal;font-weight:700}.admin-email-messages__subject em.is-sent{border-color:rgba(66,230,140,.45);background:rgba(66,230,140,.12);color:var(--green)}.admin-email-messages__subject em.is-failed{border-color:rgba(255,118,118,.45);background:rgba(255,118,118,.12);color:#ff9b9b}.admin-email-messages__error{display:block;margin-top:4px;color:#ff9b9b;font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.professor-start-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;border:1px solid rgba(186,165,255,.32);border-radius:var(--radius);background:linear-gradient(160deg,rgba(155,124,255,.16),rgba(5,7,13,.86))}.professor-start-card.is-open{background:var(--panel);border-color:var(--line);align-items:stretch}.professor-start-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:rgba(155,124,255,.2);color:#cbb6ff}.professor-start-card>strong{color:var(--ink);font-size:1.1rem}.professor-start-card>p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.professor-start-card__steps{display:flex;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;width:100%}.professor-start-card__steps li{display:flex;align-items:center;gap:10px;min-width:0}.professor-start-card__steps li>b{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:rgba(155,124,255,.18);color:#cbb6ff;font-size:.74rem}.professor-start-card__steps li>div{display:flex;flex-direction:column;min-width:0}.professor-start-card__steps strong{color:var(--ink);font-size:.84rem}.professor-start-card__steps small{color:var(--muted);font-size:.74rem;overflow-wrap:anywhere}.professor-start-card__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:4px;padding:12px 16px;border:0;border-radius:var(--radius);background:linear-gradient(135deg,var(--violet),var(--cyan));color:#05070d;font-size:.94rem;font-weight:800;cursor:pointer}.professor-start-card__close{align-self:flex-start;padding:8px 10px;border:0;background:transparent;color:var(--muted);font-size:.78rem;text-decoration:underline;cursor:pointer}.professor-flow{position:relative}.professor-flow__bar{height:3px;border-radius:999px;background:rgba(255,255,255,.08);overflow:hidden}.professor-flow__bar>i{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--violet),var(--cyan));transition:width .25s ease}.professor-flow__steps{display:flex;gap:6px}.professor-flow__steps button{display:flex;align-items:center;gap:6px;flex:1 1;min-width:0;min-height:40px;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--muted);font-size:.74rem;cursor:pointer}.professor-flow__steps button>b{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex:0 0 18px;border-radius:50%;background:rgba(255,255,255,.08);font-size:.68rem}.professor-flow__steps button>span{min-width:0;overflow-wrap:anywhere;text-align:left}.professor-flow__steps button.is-done>b{background:rgba(66,230,140,.2);color:var(--green)}.professor-flow__steps button.is-current{border-color:rgba(155,124,255,.55);background:rgba(155,124,255,.14);color:var(--ink)}.professor-flow__panel{display:flex;flex-direction:column;gap:8px}.professor-flow__panel h3{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:2px 0 0;color:var(--ink);font-size:.92rem}.professor-flow__panel h3 small{color:var(--muted);font-size:.72rem;font-weight:400}.professor-flow__location{display:flex;flex-direction:column;gap:8px;margin-top:4px}.professor-flow__panel h4{display:flex;align-items:baseline;gap:8px;margin:2px 0 0;color:var(--ink);font-size:.92rem}.professor-flow__panel h4 small{color:var(--muted);font-size:.72rem;font-weight:400}.professor-flow__disciplines{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.professor-flow__disciplines button{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:48px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong);color:var(--muted);font-size:.84rem;cursor:pointer}.professor-flow__disciplines button.is-active{border-color:rgba(155,124,255,.55);background:rgba(155,124,255,.16);color:var(--ink)}.professor-flow__nav{display:flex;gap:8px}.professor-flow__nav button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1 1;min-height:46px;padding:12px 14px;border:1px solid rgba(52,201,255,.4);border-radius:var(--radius);background:var(--panel-strong);color:var(--cyan);font-size:.88rem;font-weight:700;cursor:pointer}.professor-flow__nav button.is-ghost{flex:0 0 auto;border-color:var(--line);color:var(--muted)}.professor-flow__nav button:disabled{opacity:.5;cursor:not-allowed}.professor-flow__nav .professor-register-submit{border:0;color:#05070d}.professor-flow__hint{color:var(--muted);font-size:.74rem}.professor-doors{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.professor-doors button{display:flex;align-items:center;justify-content:center;min-height:56px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel-strong);color:var(--muted);font-size:.88rem;font-weight:700;cursor:pointer}.professor-doors button.is-active{border-color:transparent;background:linear-gradient(135deg,var(--violet),var(--cyan));color:#05070d}.professor-doors__gancho{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.professor-flow__panel h3{flex-wrap:wrap}.professor-flow__panel h3>span{white-space:nowrap}.professor-flow__panel h3 small{flex:1 1 100%}.professor-doors--caras{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.professor-doors--caras button{position:relative;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;min-height:116px;padding:12px;text-align:left}.professor-doors--caras button strong{color:var(--ink);font-size:.9rem;line-height:1.2}.professor-doors--caras button small{color:var(--muted);font-size:.72rem;font-weight:500;line-height:1.35}.professor-doors__icono{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px;background:rgba(255,255,255,.07);color:var(--puerta-color,var(--cyan))}.professor-doors--caras button.is-active{border-color:var(--puerta-color,var(--cyan));background:var(--panel-strong);color:var(--ink)}.professor-doors--caras button.is-active .professor-doors__icono,.professor-doors__tilde{background:var(--puerta-color,var(--cyan));color:#05070d}.professor-doors__tilde{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px}.ficha-checklist{display:flex;flex-direction:column;gap:8px;margin-top:10px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong)}.ficha-checklist header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ficha-checklist header strong{font-size:.88rem}.ficha-checklist header span{color:var(--muted);font-size:.76rem;font-weight:700}.ficha-checklist ol{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ficha-checklist li button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:rgba(155,124,255,.08);color:var(--ink);text-align:left;cursor:pointer}.ficha-checklist li button span{display:flex;flex-direction:column;gap:2px}.ficha-checklist li button b{font-size:.84rem;font-weight:800}.ficha-checklist li button small{color:var(--muted);font-size:.72rem;line-height:1.35}.ficha-checklist li button svg{flex:0 0 auto;color:var(--muted)}.ficha-checklist__completa{margin:0;color:var(--green);font-size:.82rem;line-height:1.45}.professor-preview-card{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px dashed rgba(155,124,255,.45);border-radius:var(--radius);background:rgba(155,124,255,.07)}.professor-preview-card>span{display:inline-flex;align-items:center;gap:5px;color:#cbb6ff;font-size:.72rem}.professor-preview-card>strong{color:var(--ink);font-size:1rem;overflow-wrap:anywhere}.professor-preview-card>small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.76rem}.professor-preview-card>div{display:flex;flex-wrap:wrap;gap:6px}.professor-preview-card>div em{padding:3px 9px;border:1px solid rgba(52,201,255,.35);border-radius:999px;color:var(--cyan);font-size:.7rem;font-style:normal}.professor-preview-card>p{margin:0;color:var(--muted);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.professor-preview-card>footer{color:var(--green);font-size:.74rem}.venue-quick-form{display:flex;flex-direction:column;gap:9px}.venue-quick-form>header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:6px}.venue-quick-form>header strong{color:var(--ink);font-size:.9rem}.venue-quick-form>header small{color:var(--green);font-size:.74rem}.venue-quick-form__more{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong)}.venue-quick-form__more>summary{color:var(--muted);font-size:.8rem;cursor:pointer}.venue-quick-form__more>small{color:var(--muted);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.venue-quick-form__address{display:flex;flex-direction:column;gap:6px}.venue-quick-form__address>span{color:var(--muted);font-size:.78rem}.venue-quick-form__address>small{color:var(--muted);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.venue-field{display:flex;flex-direction:column;gap:6px}.venue-field>span,.venue-field__label{color:var(--muted);font-size:.78rem}.venue-field>small{color:var(--muted);font-size:.72rem;line-height:1.4;overflow-wrap:anywhere}.venue-step{display:flex;flex-direction:column;gap:14px}.venue-step[hidden]{display:none}.venue-step-back,.venue-step-next{min-height:48px;padding:0 18px;border-radius:var(--radius);font-size:.9rem;font-weight:600;cursor:pointer}.venue-step-next{border:1px solid rgba(52,201,255,.5);background:rgba(52,201,255,.14);color:var(--ink)}.venue-step-next:active{transform:translateY(1px)}.venue-step-next:disabled{opacity:.5;cursor:not-allowed}.venue-step-next:disabled:active{transform:none}.venue-step-hint{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4;text-align:center}.venue-step-nav{display:flex;gap:10px}.venue-step-back{border:1px solid var(--line);background:var(--panel-strong);color:var(--muted)}.venue-ok{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:var(--radius);border:1px solid rgba(74,222,128,.38);background:rgba(74,222,128,.08);color:var(--ink)}.venue-ok>svg{color:#4ade80}.venue-ok__texto{display:flex;flex-direction:column;gap:4px}.venue-ok__texto strong{font-size:.98rem}.venue-ok__texto p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45;overflow-wrap:anywhere}.venue-ok__otra{min-height:48px;border-radius:var(--radius);border:1px solid var(--line);background:var(--panel-strong);color:var(--ink);font-size:.88rem;font-weight:600}.venue-ok__gestionar{display:flex;align-items:center;justify-content:center;min-height:48px;border-radius:var(--radius);border:1px solid rgba(241,199,91,.55);background:linear-gradient(135deg,#f1c75b,#d8a63c);color:#14100a;font-size:.9rem;font-weight:800;text-decoration:none}.venue-ok__nota{color:#f3d79a}.action-card--venue input,.action-card--venue select,.action-card--venue textarea{min-height:48px}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}.venue-preview-card{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px dashed rgba(52,201,255,.4);border-radius:var(--radius);background:rgba(52,201,255,.06)}.venue-preview-card>span{color:var(--cyan);font-size:.72rem}.venue-preview-card>strong{color:var(--ink);font-size:.98rem;overflow-wrap:anywhere}.venue-preview-card>small{color:var(--muted);font-size:.76rem;overflow-wrap:anywhere}.venue-preview-card>em{color:var(--green);font-size:.74rem;font-style:normal}@media (max-width:900px){.game-topbar{position:relative;top:auto}}.stores-screen-flow{gap:14px}.stores-hero,.stores-screen-flow{display:flex;flex-direction:column}.stores-hero{gap:6px;padding:18px;background:radial-gradient(120% 90% at 12% 0,rgba(255,107,181,.18),transparent 60%),var(--panel-strong);box-shadow:var(--shadow)}.stores-hero>strong{font-size:1.15rem;line-height:1.25}.stores-hero>p{font-size:.86rem;line-height:1.5}.stores-directory{display:flex;flex-direction:column;gap:12px}.store-directory-notice{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid rgba(120,247,255,.3);border-radius:10px;background:rgba(120,247,255,.07);color:var(--muted);font-size:.76rem;line-height:1.45}.store-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.store-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.store-card header{display:flex;align-items:center;gap:10px}.store-card__avatar{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:rgba(255,107,181,.18);color:#ff8ec5}.store-card header>div{flex:1 1;min-width:0}.store-card header strong{display:block;color:var(--ink);font-size:.98rem}.store-card header small{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:.76rem}.store-card__category{padding:4px 9px;border:1px solid rgba(255,107,181,.35);border-radius:999px;background:rgba(255,107,181,.1);color:#ff8ec5;font-size:.68rem;font-weight:800;text-transform:uppercase;white-space:nowrap}.store-card__description{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.store-card__hours{display:inline-flex;align-items:center;gap:5px}.store-card__address,.store-card__hours{color:var(--muted);font-size:.76rem}.store-card__identity{display:flex;align-items:center;gap:6px;margin:0;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.03);color:var(--ink);font-size:.74rem;line-height:1.35}.store-card footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line)}.store-card footer a{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.78rem;font-weight:800;text-decoration:none}.store-card footer a.is-primary{border-color:rgba(255,107,181,.45);background:rgba(255,107,181,.12);color:#ff8ec5}.store-card footer a:not(.is-primary){border-color:rgba(66,230,140,.35);color:var(--green)}.store-card__report{display:inline-flex;align-items:center;gap:5px;min-height:34px;margin-left:auto;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:.74rem;font-weight:700;cursor:pointer}.store-card__disclaimer{color:var(--muted);font-size:.68rem;line-height:1.4}.store-owner-panel{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid rgba(255,107,181,.34);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.store-owner-panel>header{display:flex;flex-direction:column;gap:4px}.store-owner-panel>header strong{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:1rem}.store-owner-panel>header small{color:var(--muted);font-size:.78rem;line-height:1.45}.store-owner-panel__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.store-owner-panel__list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03)}.store-owner-panel__list li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.store-owner-panel__list strong{color:var(--ink);font-size:.88rem}.store-owner-panel__list small{color:var(--muted);font-size:.74rem}.store-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:16px;background:rgba(3,5,10,.78)}.store-modal{position:relative;display:flex;flex-direction:column;gap:10px;width:min(420px,100%);max-height:88svh;overflow-y:auto;padding:20px;border:1px solid rgba(255,107,181,.5);border-radius:16px;background:linear-gradient(160deg,#1a0b16,#080510);box-shadow:var(--shadow)}.store-modal__close{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.06);color:var(--ink);cursor:pointer}.store-modal__kicker{color:#ff8ec5;font-size:.68rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.store-modal__title{color:var(--ink);font-size:1.05rem}.store-modal__text{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.store-report__submit{min-height:46px;border:0;border-radius:10px;background:linear-gradient(135deg,#ffd0e6,#ff6bb5);color:#1a0512;font:inherit;font-weight:900;cursor:pointer}.store-report__submit:disabled{opacity:.6;cursor:progress}.store-field{display:flex;flex-direction:column;gap:4px}.store-field>span{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.store-field input,.store-field select,.store-field textarea,.store-owner-panel>select{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(5,8,14,.82);color:var(--ink);font:inherit;font-size:.88rem}.store-field textarea{min-height:88px;resize:vertical}.store-disclaimer{margin:0;padding:10px 12px;border:1px solid rgba(120,247,255,.3);border-radius:10px;background:rgba(120,247,255,.07);color:var(--muted);font-size:.76rem;line-height:1.45}.store-preview-offer{display:flex;flex-direction:column;gap:2px;width:100%;padding:10px;border:1px dashed rgba(255,107,181,.5);border-radius:10px;background:rgba(255,107,181,.08)}.store-preview-offer b{color:#ff8ec5;font-size:.9rem}.store-preview-offer span{color:var(--ink);font-size:.82rem}.store-terms-check{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03)}.store-terms-check input{margin-top:3px;width:18px;height:18px;flex:0 0 18px}.store-terms-check span{color:var(--muted);font-size:.78rem;line-height:1.45}.admin-store-identity{display:flex;align-items:center;gap:6px;margin:0;padding:7px 10px;border:1px solid rgba(120,247,255,.28);border-radius:8px;background:rgba(120,247,255,.06);color:var(--ink);font-size:.78rem}.admin-store-reports{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.admin-store-reports li{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid rgba(255,107,181,.35);border-radius:10px;background:rgba(255,107,181,.07)}.admin-store-reports strong{display:inline-flex;align-items:center;gap:5px;color:#ff8ec5;font-size:.8rem}.admin-store-reports small{color:var(--muted);font-size:.72rem}.admin-store-reports em{color:var(--ink);font-size:.78rem;font-style:normal;line-height:1.4}.admin-store-reports div{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}@media (max-width:640px){.store-grid{grid-template-columns:minmax(0,1fr)}.store-card__report{margin-left:0}}.empty-arena-state button{align-self:flex-start;margin-top:6px;min-height:38px;padding:0 14px;border:1px solid rgba(255,107,181,.45);border-radius:999px;background:rgba(255,107,181,.12);color:#ff8ec5;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.empty-arena-state__accion{margin-top:10px}.empty-arena-state .empty-arena-state__ver-fixture{min-height:36px;padding:0 13px;border:1px solid rgba(241,199,91,.45);border-radius:999px;background:rgba(241,199,91,.12);color:var(--gold);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.professor-flow__panel.is-hidden{display:none}.product-card{gap:10px}.product-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04)}.product-card__media img{width:100%;height:100%;object-fit:cover;display:block}.product-card__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--muted)}.product-card__media .store-card__category{position:absolute;top:8px;left:8px;background:rgba(8,5,12,.82)}.product-card__title{font-size:.96rem}.product-card__seller{display:inline-flex;align-items:center;gap:5px;font-size:.78rem}.store-products{display:flex;flex-direction:column;gap:10px;margin-top:4px}.store-products>header{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-products>header strong{display:inline-flex;align-items:center;gap:7px;color:var(--ink);font-size:.96rem}.store-products>header button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid rgba(255,107,181,.4);border-radius:999px;background:rgba(255,107,181,.1);color:#ff8ec5;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.store-products__form{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(255,107,181,.3);border-radius:10px;background:rgba(255,107,181,.06)}.store-products__form input,.store-products__form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:rgba(5,8,14,.82);color:var(--ink);font:inherit;font-size:.88rem}.store-products__form input[type=file]{padding:8px;font-size:.78rem}.store-products__form textarea{min-height:84px;resize:vertical}.store-products__form input::placeholder,.store-products__form textarea::placeholder{color:var(--muted)}.store-products__submit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:0;border-radius:10px;background:linear-gradient(135deg,#ffd0e6,#ff6bb5);color:#1a0512;font:inherit;font-weight:900;cursor:pointer}.store-products__submit:disabled{opacity:.6;cursor:progress}.store-products__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.store-products__list li{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03)}.store-products__list li>div{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.store-products__list strong{color:var(--ink);font-size:.86rem}.store-products__list small{color:var(--muted);font-size:.72rem}.store-products__list small.is-ok{color:var(--green)}.admin-store-products__thumb,.store-products__thumb{display:grid;place-items:center;width:54px;height:54px;flex:0 0 54px;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.04);color:var(--muted)}.admin-store-products__thumb img,.store-products__thumb img{width:100%;height:100%;object-fit:cover}.store-products__actions{display:flex;flex-direction:column;gap:6px}.store-products__actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 10px;border:1px solid rgba(66,230,140,.35);border-radius:999px;background:rgba(66,230,140,.08);color:var(--green);font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.store-products__actions button.is-danger{border-color:rgba(255,107,107,.4);background:rgba(255,107,107,.08);color:#ff8f8f}.store-products__empty{margin:0;color:var(--muted);font-size:.8rem}.admin-store-products{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.admin-store-products li{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03)}.admin-store-products li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.admin-store-products strong{color:var(--ink);font-size:.84rem}.admin-store-products small{color:var(--muted);font-size:.72rem}.admin-store-products em{color:var(--ink);font-size:.78rem;font-style:normal;line-height:1.4}.store-rules{gap:6px;margin:0;padding:12px 12px 12px 30px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.03);color:var(--muted);font-size:.78rem;line-height:1.45}.store-rules,.store-sell-cta{display:flex;flex-direction:column}.store-sell-cta{gap:12px;padding:18px;border:1px dashed rgba(255,107,181,.45);border-radius:var(--radius);background:radial-gradient(120% 90% at 12% 0,rgba(255,107,181,.14),transparent 60%),var(--panel)}.store-sell-cta>div{display:flex;flex-direction:column;gap:4px}.store-sell-cta strong{color:var(--ink);font-size:1.02rem}.store-sell-cta p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.store-sell-cta button{min-height:48px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffd0e6,#ff6bb5);color:#1a0512;font:inherit;font-size:.92rem;font-weight:900;cursor:pointer}@media (min-width:720px){.store-sell-cta{flex-direction:row;align-items:center;justify-content:space-between}.store-sell-cta button{padding:0 22px}}.store-ads{display:flex;flex-direction:column;gap:8px}.store-ads>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;flex-wrap:wrap}.store-ads__label{padding:4px 10px;border:1px solid rgba(255,215,109,.5);border-radius:999px;background:rgba(255,215,109,.1);color:#ffd76d;font-size:.66rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.store-ads>header small{color:var(--muted);font-size:.72rem}.store-ads__grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.store-ad{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid rgba(255,215,109,.32);border-radius:12px;background:linear-gradient(160deg,rgba(255,215,109,.08),rgba(255,255,255,.02));color:var(--ink);text-decoration:none}.store-ad img{width:46px;height:46px;flex:0 0 46px;border-radius:10px;object-fit:cover}.store-ad>div{display:flex;flex-direction:column;gap:2px;min-width:0}.store-ad strong{font-size:.9rem}.store-ad p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.store-ad small{color:#ffd76d;font-size:.72rem;font-weight:800}.store-needs-product{display:flex;flex-direction:column;gap:6px;padding:14px;border:1px solid rgba(255,215,109,.4);border-radius:var(--radius);background:rgba(255,215,109,.08)}.store-needs-product strong{color:var(--ink);font-size:.96rem}.store-needs-product p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.store-needs-product button{align-self:flex-start;min-height:42px;padding:0 16px;border:0;border-radius:10px;background:linear-gradient(135deg,#ffe591,#d48916);color:#1a1005;font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.product-card__media.is-empty{aspect-ratio:auto;min-height:88px;place-items:center;background:rgba(255,255,255,.03)}.store-products__actions label{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.05);color:var(--ink);font-size:.76rem;font-weight:800;cursor:pointer}.store-products__actions label.is-busy{opacity:.55;cursor:progress}.store-products__actions label input[type=file]{display:none}.stores-hero{display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:14px;border:1px solid rgba(255,107,181,.38);border-radius:var(--radius);background:radial-gradient(120% 90% at 12% 0,rgba(255,107,181,.16),transparent 62%),var(--panel)}.stores-hero>span{display:inline-flex;align-items:center;gap:8px;color:#ff8ec5;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.stores-hero>strong{grid-column:1;color:var(--ink);font-size:1.05rem;line-height:1.2}.stores-hero>p{grid-column:1/-1;margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.stores-hero__action{grid-column:2;grid-row:1/span 2;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:linear-gradient(135deg,#ffd0e6,#ff6bb5);color:#1a0512;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer}.stores-toolbar{display:flex;flex-direction:column;gap:8px}.stores-chips{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.stores-chips::-webkit-scrollbar{display:none}.stores-chips button{flex:0 0 auto;min-height:32px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:var(--muted);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer;white-space:nowrap}.stores-chips button.is-active{border-color:rgba(255,107,181,.5);background:rgba(255,107,181,.14);color:#ff8ec5}.store-tiles{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.store-tile{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 10px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(160deg,rgba(255,255,255,.05),rgba(255,255,255,.01));color:var(--ink);font:inherit;text-align:center;cursor:pointer}.store-tile__image{display:grid;place-items:center;width:100%;aspect-ratio:1/1;max-height:132px;overflow:hidden;border-radius:12px;background:rgba(255,255,255,.05)}.store-tile__image img{width:100%;height:100%;object-fit:cover}.store-tile__image b{font-size:2rem;font-weight:950;letter-spacing:.02em}.store-tile__image.is-teal{background:linear-gradient(160deg,rgba(49,224,180,.3),rgba(49,224,180,.08));color:#7ff2d8}.store-tile__image.is-gold{background:linear-gradient(160deg,rgba(241,199,91,.3),rgba(241,199,91,.08));color:#ffdf9a}.store-tile__image.is-green{background:linear-gradient(160deg,rgba(61,220,132,.3),rgba(61,220,132,.08));color:#93f0b8}.store-tile__image.is-purple{background:linear-gradient(160deg,rgba(185,140,255,.3),rgba(185,140,255,.08));color:#d3bcff}.store-tile__image.is-magenta{background:linear-gradient(160deg,rgba(255,107,181,.3),rgba(255,107,181,.08));color:#ffa8d2}.store-tile__name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:.86rem;line-height:1.2;overflow-wrap:anywhere}.store-tile__category{color:#ff8ec5;font-size:.68rem;font-weight:800;text-transform:uppercase}.store-tile__meta{color:var(--muted);font-size:.7rem}.stores-more{min-height:44px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);color:var(--ink);font:inherit;font-size:.82rem;font-weight:800;cursor:pointer}.stores-results{display:flex;flex-direction:column;gap:10px}.stores-results__title{color:var(--ink);font-size:.9rem}.store-profile{display:flex;flex-direction:column;gap:10px}.store-profile__back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 12px 0 6px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04);color:var(--ink);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.store-profile__head{display:flex;align-items:center;gap:12px}.store-profile__logo{display:grid;place-items:center;width:64px;height:64px;flex:0 0 64px;overflow:hidden;border-radius:14px;background:rgba(255,255,255,.05)}.store-profile__logo img{width:100%;height:100%;object-fit:cover}.store-profile__logo b{font-size:1.5rem;font-weight:950}.store-profile__logo.is-teal{background:linear-gradient(160deg,rgba(49,224,180,.3),rgba(49,224,180,.08));color:#7ff2d8}.store-profile__logo.is-gold{background:linear-gradient(160deg,rgba(241,199,91,.3),rgba(241,199,91,.08));color:#ffdf9a}.store-profile__logo.is-green{background:linear-gradient(160deg,rgba(61,220,132,.3),rgba(61,220,132,.08));color:#93f0b8}.store-profile__logo.is-purple{background:linear-gradient(160deg,rgba(185,140,255,.3),rgba(185,140,255,.08));color:#d3bcff}.store-profile__logo.is-magenta{background:linear-gradient(160deg,rgba(255,107,181,.3),rgba(255,107,181,.08));color:#ffa8d2}.store-profile__head strong{display:block;color:var(--ink);font-size:1.05rem}.store-profile__head small{color:var(--muted);font-size:.78rem}.store-profile__bio{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.store-profile__identity{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:.74rem}.store-profile__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:12px;background:linear-gradient(135deg,#9ffeed,#20c77c);color:#06100c;font-size:.9rem;font-weight:950;text-decoration:none}.store-profile__disclaimer{margin:0;color:var(--muted);font-size:.72rem;line-height:1.45}.store-profile__products{display:flex;flex-direction:column;gap:10px}.store-profile__empty{margin:0;color:var(--muted);font-size:.84rem}.product-card__title{color:var(--ink);font-size:.92rem;line-height:1.25}.product-card__seller{color:#ff8ec5;font-size:.72rem;font-weight:800;text-transform:uppercase}@media (max-width:900px){.admin-email-field input,.admin-email-field textarea,.admin-match-sheet input,.admin-match-sheet select,.operator-card input,.operator-card select,.professors-directory__filters select,.professors-search input,.store-field input,.store-field select,.store-field textarea,.store-owner-panel>select,.store-products__form input,.store-products__form textarea{font-size:16px}}.friendly-broadcast-kick{display:grid;gap:8px;margin-top:10px;padding:14px;border:1px solid rgba(83,252,24,.38);border-radius:14px;background:linear-gradient(180deg,rgba(83,252,24,.08),rgba(10,15,26,.72))}.friendly-broadcast-kick>strong{color:#b8ff9a;font-size:.95rem;letter-spacing:.02em}.friendly-broadcast-kick>p{color:var(--muted);font-size:.84rem;line-height:1.4;margin:0}.friendly-broadcast-kick__dato{display:grid;gap:3px}.friendly-broadcast-kick__dato small{color:var(--muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.friendly-broadcast-kick__dato code{overflow-wrap:anywhere;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(4,8,14,.7);color:var(--ink);font-size:.84rem}.friendly-broadcast-kick__acciones{display:flex;flex-wrap:wrap;gap:8px}.friendly-broadcast-kick__acciones button{min-height:44px;padding:0 14px;border:1px solid rgba(83,252,24,.5);border-radius:11px;background:rgba(83,252,24,.12);color:#d7ffc7;font-weight:700;font-size:.86rem}.friendly-broadcast-kick__acciones button:active{transform:scale(.98)}.friendly-broadcast-kick__nota{color:var(--muted);font-size:.8rem;line-height:1.45;margin:0}.friendly-broadcast-kick__nota code{overflow-wrap:anywhere;color:#b8ff9a}.friendly-broadcast-phone{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid rgba(83,252,24,.45);border-radius:12px;padding:0 16px;background:rgba(83,252,24,.12);color:#b8ff9a;font-size:.92rem;font-weight:800;text-align:center;text-decoration:none}.friendly-broadcast-simple{margin:0;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:10px 12px;color:var(--muted);font-size:.82rem;line-height:1.45}.friendly-broadcast-simple b{color:#b8ff9a}.friendly-broadcast-simple a{color:#b8ff9a;font-weight:700}.friendly-broadcast-kick__apps{display:flex;flex-wrap:wrap;gap:8px}.friendly-broadcast-kick__apps a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border:1px solid rgba(255,255,255,.18);border-radius:11px;color:var(--ink);font-size:.84rem;font-weight:700;text-decoration:none}.friendly-broadcast-kick__copiado{color:#b8ff9a;font-size:.82rem;font-weight:700;line-height:1.4}.friendly-broadcast-kick__pasos{margin:0;padding-left:20px;color:var(--ink);font-size:.86rem;line-height:1.5}.friendly-broadcast-kick__pasos li+li{margin-top:4px}.friendly-broadcast-kick__datos{display:grid;gap:10px;border-top:1px solid rgba(83,252,24,.22);padding-top:8px}.friendly-broadcast-kick__datos summary{display:flex;align-items:center;min-height:44px;color:#b8ff9a;font-size:.86rem;font-weight:700;cursor:pointer}@media (max-width:900px){.hero-match-strip{display:none}}@media (min-width:401px) and (max-width:900px){.game-tabbar a>span,.game-tabbar button>span{font-size:.7rem;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}}@media (max-width:400px){.game-tabbar{width:calc(100% - 8px)!important;gap:2px!important;padding:3px!important}.game-tabbar a>span,.game-tabbar button>span{font-size:.66rem;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}}.stores-toolbar .professors-search{flex:0 0 auto}.store-tile__image{aspect-ratio:auto;height:132px;max-height:none}.product-card__media{background:#0b1019}.product-card__media img{object-fit:contain}.store-tile__image{background:#0b1019}.store-tile__image img{object-fit:contain}.store-profile__logo{background:#0b1019}.store-ad img,.store-profile__logo img{object-fit:contain}.stores-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.03)}.stores-pager button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:var(--ink);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.stores-pager button:disabled{opacity:.38;cursor:default}.stores-pager span{color:var(--muted);font-size:.76rem;font-weight:800;text-align:center}.product-card__media,.store-profile__logo,.store-tile__image{position:relative}.product-card__media:before,.store-profile__logo:before,.store-tile__image:before{content:"";position:absolute;inset:-12%;z-index:0;background:var(--photo) center /cover no-repeat;filter:blur(16px) brightness(.48) saturate(1.15)}.product-card__media img,.product-card__media>svg,.store-profile__logo img,.store-tile__image img{position:relative;z-index:1}.product-card__media>.store-card__category{z-index:2}.store-delete,.store-edit{display:flex;flex:1 1 100%;flex-direction:column;gap:8px;padding:12px;border:1px solid rgba(255,107,181,.3);border-radius:10px;background:rgba(255,107,181,.06)}.store-edit input[type=file]{font-size:.76rem}.store-edit__message{margin:0;color:#ffb4d4;font-size:.78rem;line-height:1.4}.store-edit__actions{display:flex;gap:8px;flex-wrap:wrap}.store-edit__actions button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.05);color:var(--ink);font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.store-edit__actions button.is-primary{border:0;background:linear-gradient(135deg,#9ffeed,#20c77c);color:#06100c}.store-edit__actions button.is-danger{border-color:rgba(255,107,107,.5);background:rgba(255,107,107,.12);color:#ff9b9b}.store-delete strong{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:.9rem}.store-delete p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.45}.store-owner-panel__manage{display:flex;gap:8px;flex-wrap:wrap}.admin-store-products__actions button,.store-owner-panel__manage button{display:inline-flex;align-items:center;gap:5px;min-height:var(--toque);padding:0 12px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.05);color:var(--ink);font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.admin-store-products__actions button.is-danger,.store-owner-panel__manage button.is-danger{border-color:rgba(255,107,107,.45);background:rgba(255,107,107,.1);color:#ff9b9b}.admin-store-products__actions{display:flex;gap:6px;flex-wrap:wrap}.live-stream-panel{position:relative;display:grid;gap:12px;border:1px solid rgba(52,201,255,.28);border-radius:14px;padding:16px;background:linear-gradient(165deg,rgba(52,201,255,.1),rgba(5,7,13,.92))}.live-stream-panel__close{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(5,7,13,.6);color:var(--muted);cursor:pointer}.live-stream-panel__kicker{display:inline-flex;align-items:center;gap:6px;color:#9ef7ff;font-size:.7rem;font-weight:1000;letter-spacing:.06em;text-transform:uppercase}.live-stream-panel__title{font-size:1.05rem}.live-stream-panel__estado{display:grid;gap:3px;margin:0}.live-stream-panel__estado b{display:inline-flex;align-items:center;gap:7px;font-size:.95rem}.live-stream-panel__estado small{color:var(--muted);font-size:.78rem;line-height:1.45}.live-stream-panel__estado.is-live b{color:#6ef0a8}.live-stream-panel__estado.is-testing b{color:var(--gold)}.live-stream-panel__estado.is-waiting b{color:#9ef7ff}.live-stream-panel__error{margin:0;color:#ffb1b1;font-size:.82rem;line-height:1.45}.live-stream-panel__dato{display:grid;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:12px;background:rgba(2,6,12,.58)}.live-stream-panel__dato span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.live-stream-panel__dato code{overflow-wrap:anywhere;font-size:.82rem;color:var(--ink)}.live-stream-panel__acciones{display:flex;flex-wrap:wrap;gap:9px}.live-stream-panel__acciones a,.live-stream-panel__acciones button,.live-stream-panel__instalar{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:0 14px;background:rgba(255,255,255,.04);color:var(--ink);font:inherit;font-size:.82rem;font-weight:800;text-decoration:none;cursor:pointer}.live-stream-panel__acciones button.is-primary{border-color:transparent;background:linear-gradient(135deg,#9ef7ff,#34c9ff);color:#041018}.live-stream-panel__instalar{justify-self:start;border-color:rgba(52,201,255,.45);color:#9ef7ff}.live-stream-panel__pasos{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--muted);font-size:.8rem;line-height:1.45}.live-stream-panel__nota{margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}.is-spinning{animation:live-stream-spin 1s linear infinite}@keyframes live-stream-spin{to{transform:rotate(1turn)}}.live-fast-path{display:flex;align-items:center;gap:11px;width:100%;border:1px solid rgba(52,201,255,.42);border-radius:13px;padding:13px 14px;background:linear-gradient(135deg,rgba(52,201,255,.16),rgba(5,7,13,.9));color:var(--ink);text-align:left;cursor:pointer}.live-fast-path>svg{flex:0 0 auto;color:#9ef7ff}.live-fast-path span{display:grid;gap:2px;min-width:0}.live-fast-path strong{font-size:.92rem}.live-fast-path small{color:var(--muted);font-size:.76rem;line-height:1.35}.live-fast-path.is-active{border-color:#34c9ff;box-shadow:0 0 22px rgba(52,201,255,.18)}.live-score-control{display:grid;gap:10px;border:1px solid rgba(52,201,255,.28);border-radius:14px;padding:12px 13px;background:radial-gradient(circle at 92% 10%,rgba(52,201,255,.14),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02)),rgba(5,10,18,.84)}.live-score-control header{display:flex;align-items:center;gap:10px}.live-score-control header>svg{flex:0 0 auto;color:#9ef7ff}.live-score-control header div{display:grid;gap:2px;min-width:0}.live-score-control header span{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.live-score-control header strong{font-size:1.4rem}.live-score-control header small{color:var(--muted);font-size:.76rem;line-height:1.35}.live-score-control__teams{display:grid;gap:8px}.live-score-control__team{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:8px 10px}.live-score-control__team span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-score-control__team em{font-style:normal;font-size:1.1rem;font-weight:700}.live-score-control__buttons{display:flex;gap:6px}.live-score-control__buttons button{width:34px;height:34px;border:1px solid rgba(52,201,255,.35);border-radius:10px;background:rgba(52,201,255,.12);color:var(--ink);font-size:1.05rem;font-weight:700;line-height:1;cursor:pointer}.live-score-control__buttons button:disabled{opacity:.4;cursor:not-allowed}button.friendly-broadcast-phone{font:inherit;cursor:pointer}.friendly-stream-safety__paso{margin:6px 0 2px;font-size:.84rem;font-weight:800;color:#e8eef7}.friendly-stream-safety__choice{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.friendly-stream-safety__choice label{position:relative;display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:rgba(255,255,255,.04);cursor:pointer}.friendly-stream-safety__choice label.is-elegido{border-color:rgba(83,252,24,.6);background:rgba(83,252,24,.14)}.friendly-stream-safety__choice label input{position:absolute;opacity:0;pointer-events:none}.friendly-stream-safety__choice label small{color:#9fb0c4;font-size:.74rem}.friendly-match-delete{display:grid;margin-top:14px}.friendly-match-delete button{min-height:48px;border:1px solid rgba(255,65,82,.4);border-radius:12px;background:rgba(255,65,82,.1);color:#ffd7dc;font:inherit;font-size:.84rem;font-weight:800;cursor:pointer}.friendly-match-delete button.is-confirmando{border-color:#ff4152;background:#ff4152;color:#fff}.friendly-broadcast-action img,.friendly-broadcast-action svg{width:22px;height:22px;flex:0 0 auto}.friendly-broadcast-action:disabled{opacity:.45;cursor:not-allowed}.friendly-broadcast-action{flex-direction:column;gap:6px;min-height:96px;padding:10px 12px}.friendly-broadcast-action__rotulo{font-size:.68rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;opacity:.8}.friendly-broadcast-action img,.friendly-broadcast-action svg{width:46px;height:46px}.friendly-broadcast-action__cargando{width:18px;height:18px;border:3px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:999px;animation:friendly-girando .8s linear infinite}@keyframes friendly-girando{to{transform:rotate(1turn)}}:is(.formation-pitch--console,.squad-tactical-stage .formation-pitch--console){background-color:#0d6b3c;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.34'/%3E%3C/svg%3E"),radial-gradient(circle at 50% 13%,rgba(255,255,255,.95) 0 1.4px,transparent 2px),radial-gradient(circle at 50% 87%,rgba(255,255,255,.95) 0 1.4px,transparent 2px),radial-gradient(ellipse at 50% -8%,rgba(255,255,255,.26),transparent 44%),linear-gradient(180deg,rgba(2,10,6,.52),rgba(2,10,6,.17) 20%,rgba(255,255,255,.05) 66%,rgba(255,255,255,.17)),repeating-linear-gradient(90deg,rgba(40,186,104,.95) 0 10.4%,rgba(30,150,84,.95) 10.4% 11.2%,rgba(20,120,66,.97) 11.2% 21.6%),#0d6b3c;background-size:160px 160px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-blend-mode:soft-light,normal,normal,normal,normal,normal;box-shadow:inset 0 30px 52px rgba(0,0,0,.5),inset 0 -34px 56px rgba(0,0,0,.36),inset 0 0 0 1px rgba(255,255,255,.07),0 20px 64px rgba(0,0,0,.4)}:is(.pitch-goal,.formation-pitch--console .pitch-goal){border:1.5px solid rgba(255,255,255,.82);background-color:rgba(6,26,16,.5);background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.26) 0 1px,transparent 1px 5px),repeating-linear-gradient(90deg,rgba(255,255,255,.26) 0 1px,transparent 1px 5px);box-shadow:inset 0 0 12px rgba(0,0,0,.5),0 6px 14px rgba(0,0,0,.35)}:is(.pitch-box,.pitch-circle,.formation-pitch--console .pitch-box,.formation-pitch--console .pitch-circle){border-color:rgba(255,255,255,.78)}.formation-pitch:before{border-color:rgba(255,255,255,.78)}.formation-pitch:after{background:rgba(255,255,255,.78);box-shadow:0 0 8px rgba(255,255,255,.18)}.formation-pitch--console .formation-slot.is-empty .player-disc{border-style:dashed;border-color:rgba(255,255,255,.62);background:rgba(4,24,14,.4)}.formation-pitch--console .formation-slot strong{color:#fff;text-shadow:0 1px 4px rgba(0,0,0,.85)}.formation-pitch--console .formation-slot span{border:1px solid rgba(255,255,255,.3);border-radius:7px;padding:2px 6px;background:rgba(4,24,14,.74);color:#f2fff8}.formation-pitch--console .formation-slot.is-empty span{border-color:rgba(255,255,255,.52);color:#fff}.formation-pitch--console:after{left:0;right:0;top:50%;bottom:auto;width:auto;height:0;border-width:2px 0}.player-photo-counter{margin:0;border:1px solid rgba(85,246,255,.24);border-radius:12px;padding:8px 10px;background:rgba(85,246,255,.08);color:#dffcff;font-size:.78rem;font-weight:900;line-height:1.3}.player-card-holo{position:relative;margin:14px auto 10px;width:min(100%,320px);border-radius:18px;overflow:hidden;box-shadow:0 26px 50px rgba(0,0,0,.62)}.player-card-holo__imagen{display:block;width:100%;height:auto}.player-card-holo__brillo{position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 34%,rgba(124,224,192,.3) 47%,rgba(224,124,240,.26) 55%,transparent 68%);mix-blend-mode:screen;animation:carta-brillo 4.2s ease-in-out infinite;pointer-events:none}@keyframes carta-brillo{0%,to{opacity:.35;transform:translateX(-38%)}50%{opacity:.92;transform:translateX(38%)}}@media (prefers-reduced-motion:reduce){.player-card-holo__brillo{animation:none;opacity:.5;transform:none}}.player-card-holo__cargando{margin:0;padding:96px 20px;text-align:center;color:#8fa3bb;font-size:13px;letter-spacing:.06em}.player-card-footnote{display:flex;align-items:center;gap:8px;margin-top:12px;color:#8fa3bb;font-size:11px;line-height:1.5}.player-ultimate-card .player-card-actions,.player-ultimate-card .player-card-footnote,.player-ultimate-card .player-card-metrics,.player-ultimate-card .player-card-share-message,.player-ultimate-card .player-card-social-share{position:static;inset:auto}.player-ultimate-card .player-card-actions{margin-top:2px}.player-ultimate-card .player-card-holo{margin-bottom:12px;order:1}.player-ultimate-card .player-card-metrics{order:2}.player-ultimate-card .player-card-actions{order:3}.player-ultimate-card .player-card-social-share{order:4}.player-ultimate-card .player-card-share-message{order:5}.player-ultimate-card .player-card-footnote{order:6}.player-ultimate-card .player-card-holo{width:min(100%,252px);margin:6px auto 10px}.player-card-backdrop{overflow-y:auto;padding:14px 10px}.player-ultimate-card{position:relative;display:block;width:min(360px,calc(100vw - 28px));padding:0;border:0;background:none;box-shadow:none;overflow:visible}.carta-voltea{width:min(100%,268px);margin:0 auto;perspective:1400px}.carta-voltea__cuerpo{position:relative;width:100%;aspect-ratio:900/1260;cursor:pointer;transform-style:preserve-3d;transition:transform .68s cubic-bezier(.2,.85,.25,1)}.carta-voltea__cuerpo.is-girada{transform:rotateY(180deg)}.carta-voltea__cuerpo:focus-visible{outline:2px solid #f0c14b;outline-offset:7px;border-radius:18px}.carta-voltea__cara{position:absolute;inset:0;border-radius:18px;overflow:hidden;backface-visibility:hidden;box-shadow:0 22px 46px rgba(0,0,0,.62)}.carta-voltea__cara--atras{transform:rotateY(180deg)}.carta-voltea__imagen{display:block;width:100%;height:100%;object-fit:cover}.carta-voltea__brillo{position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 34%,rgba(124,224,192,.3) 47%,rgba(224,124,240,.26) 55%,transparent 68%);mix-blend-mode:screen;animation:carta-brillo 4.2s ease-in-out infinite;pointer-events:none}.carta-voltea__cargando{margin:0;padding:40% 20px;text-align:center;color:#8fa3bb;font-size:13px;letter-spacing:.06em}@media (prefers-reduced-motion:reduce){.carta-voltea__cuerpo{transition:none}}.carta-dorso{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;height:100%;padding:26px 18px;background:radial-gradient(120% 78% at 50% 0,rgba(240,193,75,.2),transparent 62%),linear-gradient(160deg,#16202e,#0a0f18 72%)}.carta-dorso:after{content:"";position:absolute;inset:5px;border-radius:14px;padding:2px;background:linear-gradient(125deg,#f0c14b,#7ce0c0 30%,#7aa8ff 55%,#e07cf0 78%,#f0c14b);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.carta-dorso__numero{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:208px;line-height:1;color:transparent;-webkit-text-stroke:2px rgba(240,193,75,.34);-webkit-user-select:none;user-select:none}.carta-dorso__cara{position:relative;width:124px;height:124px;border-radius:50%;overflow:hidden;background:#16202e;box-shadow:0 0 0 3px rgba(240,193,75,.85),0 14px 28px rgba(0,0,0,.55)}.carta-dorso__cara img{width:100%;height:100%;object-fit:cover}.carta-dorso__cara b{display:flex;align-items:center;justify-content:center;height:100%;font-size:38px;color:#f0c14b}.carta-dorso__pie{position:relative;text-align:center}.carta-dorso__pie b{display:block;font-size:25px;letter-spacing:.06em;color:#ffffff}.carta-dorso__pie em{display:block;margin-top:4px;font-style:normal;font-size:11px;letter-spacing:.14em;color:#f0c14b}.carta-dorso__pista{position:absolute;bottom:15px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#8fa3bb}.player-ultimate-card .player-card-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px}.player-ultimate-card .player-card-actions button,.player-ultimate-card .player-card-social-share button{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border:1px solid rgba(143,163,187,.24);border-radius:999px;background:rgba(143,163,187,.12);color:#e8eef7;font-size:12px;font-weight:700;letter-spacing:.04em}.player-ultimate-card .player-card-actions button:hover,.player-ultimate-card .player-card-social-share button:hover{border-color:rgba(240,193,75,.55);background:rgba(240,193,75,.16)}.player-ultimate-card .player-card-actions button:first-child{border-color:transparent;background:linear-gradient(160deg,#f0c14b,#d3a02f);color:#0a0f18}.player-ultimate-card .player-card-close{position:absolute;top:-4px;right:-4px;z-index:6;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(143,163,187,.3);border-radius:50%;background:rgba(10,15,24,.88);color:#e8eef7}.player-ultimate-card:after{content:none!important}.player-ultimate-card:before{background:repeating-linear-gradient(112deg,rgba(255,255,255,.045) 0 1px,transparent 1px 13px)!important}.mini-carta{position:relative;display:block;width:46px;height:64px;overflow:hidden;border:1.5px solid rgba(255,255,255,.62);border-radius:8px;background:linear-gradient(168deg,#1d2b45,#060a11);box-shadow:0 10px 20px rgba(0,0,0,.48),inset 0 -16px 20px rgba(0,0,0,.3);scale:calc(.88 + var(--depth, 50) * .0026)}.mini-carta:after{content:"";position:absolute;inset:auto 0 0;height:52%;background:linear-gradient(180deg,rgba(3,7,13,0),rgba(3,7,13,.88) 64%,rgba(3,7,13,.96));pointer-events:none}.mini-carta__foto{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 12%}.mini-carta__iniciales{position:absolute;inset:0 0 34%;display:grid;place-items:center;color:#ffe58a;font-size:15px;font-weight:1000}.mini-carta__ovr{top:3px;left:3px;border-radius:4px;padding:1px 3px;background:rgba(4,10,20,.86);box-shadow:inset 0 0 0 1px rgba(111,240,255,.34);color:#6ff0ff;font-size:9px;line-height:1.2}.mini-carta__numero,.mini-carta__ovr{position:absolute;z-index:1;font-weight:1000}.mini-carta__numero{right:0;bottom:1px;left:0;color:#fff;font-size:17px;line-height:1;text-align:center;text-shadow:0 2px 6px rgba(0,0,0,.9)}.mini-carta--vacio{border-style:dashed;border-color:rgba(255,255,255,.58);background:rgba(4,24,14,.42);box-shadow:none}.mini-carta__mas{display:grid;place-items:center;height:100%;color:rgba(255,255,255,.78);font-size:20px;font-weight:1000}.formation-slot:active .mini-carta{border-color:#fff;box-shadow:0 0 0 3px rgba(111,240,255,.42),0 12px 26px rgba(0,0,0,.5);scale:calc((.88 + var(--depth, 50) * .0026) * 1.12)}@keyframes carta-pop{0%{opacity:0;transform:scale(.44) translateY(26px)}62%{opacity:1}to{opacity:1;transform:none}}.player-card-backdrop .player-ultimate-card{transform-origin:50% 76%;animation:carta-pop .46s cubic-bezier(.16,.92,.26,1)}@media (prefers-reduced-motion:reduce){.player-card-backdrop .player-ultimate-card{animation:none}}.player-card-backdrop.player-card-backdrop{position:fixed!important;inset:0!important}.player-ultimate-card.player-ultimate-card{border:0!important;background:none!important;box-shadow:none!important}.player-self-panel:has(>.player-self-panel__ready){display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:center!important;padding:8px 10px!important}.player-self-panel:has(>.player-self-panel__ready)>.player-self-panel__ready{min-height:0!important;border:0!important;padding:4px!important;background:none!important}.player-self-panel:has(>.player-self-panel__ready)>.player-self-edit{border:1px solid rgba(255,219,105,.34)!important;border-radius:999px!important;background:rgba(255,219,105,.1)!important}.player-self-panel:has(>.player-self-panel__ready)>.player-self-edit>summary{display:flex;align-items:center;min-height:40px!important;padding:0 14px!important;border-radius:999px!important;font-size:.74rem!important;white-space:nowrap}.player-self-panel:has(>.player-self-panel__ready)>.player-self-edit[open]{grid-column:1/-1;border-radius:16px!important}.player-self-panel:has(>.player-self-panel__ready)>.player-self-edit[open]>summary{border-radius:16px 16px 0 0!important}.player-ultimate-card .player-card-actions button:first-child{background-color:#d3a02f!important;background-image:linear-gradient(160deg,#f0c14b,#d3a02f)!important;color:#0a0f18!important}.player-ultimate-card .player-card-actions button:first-child:focus-visible,.player-ultimate-card .player-card-actions button:first-child:hover{background-color:#dcaa35!important;background-image:linear-gradient(160deg,#f7cd5e,#dcaa35)!important;color:#0a0f18!important}.formation-console__tools{display:flex;flex-wrap:wrap;gap:8px;padding:0 12px 4px}.formation-console__tools button{display:inline-flex;align-items:center;gap:7px;min-height:40px;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:0 13px;background:rgba(143,163,187,.12);color:#eafbff;font-size:.78rem;font-weight:900}.formation-console__tools button:first-child{border-color:rgba(255,219,105,.38);background:rgba(255,219,105,.14);color:#ffe9a6}.formation-console__message{margin:0 12px 4px;color:#9fd8ff;font-size:.74rem;font-weight:800}.formation-slot.is-drop-target .mini-carta{border-color:#8ff0a8;box-shadow:0 0 0 3px rgba(143,240,168,.32),0 12px 24px rgba(0,0,0,.5)}.squad-bench-rail{display:grid;gap:10px;padding:12px}.squad-bench-rail header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.squad-bench-rail__invite{display:inline-flex;align-items:center;gap:6px;min-height:38px;border:1px solid rgba(143,240,168,.34);border-radius:999px;padding:0 13px;background:rgba(143,240,168,.12);color:#c8ffe0;font-size:.74rem;font-weight:900;text-decoration:none}.squad-bench-rail__list{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 6px}.squad-bench-rail__list .squad-bench-rail__card{display:grid;flex:0 0 auto;gap:4px;justify-items:center;width:64px;min-width:0;border:0;border-radius:0;padding:0;background:none;color:#dff3ff;cursor:pointer}.squad-bench-rail__card .mini-carta{width:100%;height:90px;scale:1}.squad-bench-rail__card span{max-width:100%;overflow:hidden;color:#cfe6f4;font-size:.68rem;font-weight:800;text-align:center;text-overflow:ellipsis;white-space:nowrap}.squad-bench-rail__card.is-picked .mini-carta{border-color:#8ff0a8;box-shadow:0 0 0 3px rgba(143,240,168,.36),0 14px 26px rgba(0,0,0,.5)}.squad-bench-rail--swap{border-color:rgba(143,240,168,.42);box-shadow:0 0 0 1px rgba(143,240,168,.22),0 18px 46px rgba(0,0,0,.3)}.squad-more{border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(8,14,26,.6)}.squad-more>summary{display:flex;align-items:center;gap:9px;min-height:48px;padding:0 14px;color:#dff3ff;font-size:.82rem;font-weight:900;cursor:pointer}.squad-more[open]>summary{border-bottom:1px solid rgba(255,255,255,.1)}.squad-bench-rail__card--vacio .mini-carta{border-style:dashed;border-color:rgba(255,255,255,.5)}.squad-bench-rail__card--vacio span:last-child{color:#ffe9a6}.squad-bench-rail__card--vacio.is-picked .mini-carta{border-color:#ffd95a;box-shadow:0 0 0 3px rgba(255,217,90,.3),0 14px 26px rgba(0,0,0,.5)}.squad-bench-rail__invitar{display:grid;gap:9px;border:1px solid rgba(255,217,90,.3);border-radius:14px;padding:11px;background:rgba(255,217,90,.07)}.squad-bench-rail__invitar label{display:grid;gap:5px;color:#ffe9a6;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.squad-bench-rail__invitar select{min-height:42px;border:1px solid rgba(255,255,255,.2);border-radius:11px;padding:0 11px;background:rgba(6,12,22,.9);color:#eafbff;font-size:.86rem;font-weight:800}.squad-bench-rail__invitar .squad-bench-rail__invite{justify-content:center}.professors-cerca{display:flex;flex-direction:column;gap:10px}.professors-cerca>header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:10px}.professors-cerca>header strong{color:var(--ink);font-size:.95rem}.professors-cerca>header span{color:var(--muted);font-size:.78rem}.professors-cerca__lista{display:flex;flex-direction:column;gap:8px}.professor-mini{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 11px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.professor-mini__foto{display:grid;place-items:center;width:46px;height:46px;overflow:hidden;border-radius:12px;background-color:var(--panel-strong);background-image:var(--photo);background-position:50%;background-size:cover;color:var(--muted);font-size:.86rem;font-weight:800}.professor-mini__foto img{display:block;width:100%;height:100%;object-fit:cover}.professor-mini__datos{display:flex;flex-direction:column;gap:2px;min-width:0}.professor-mini__datos strong{overflow:hidden;color:var(--ink);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.professor-mini__datos small{display:flex;align-items:center;flex-wrap:wrap;gap:3px 6px;color:var(--muted);font-size:.76rem}.professor-mini__datos em{padding:1px 6px;border-radius:999px;background:rgba(192,132,252,.16);color:#c084fc;font-size:.68rem;font-style:normal;font-weight:700;white-space:nowrap}.professor-mini__whatsapp{display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:linear-gradient(135deg,#25d366,#1faa54);color:#04140a;transition:transform .16s ease}.professor-mini__whatsapp:focus-visible,.professor-mini__whatsapp:hover{transform:scale(1.07)}.professor-mini__sin-contacto{color:var(--muted);font-size:.7rem}.professor-map-console .maplibregl-popup-content{padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--panel-strong);box-shadow:0 16px 34px rgba(5,11,24,.55)}.professor-map-console .maplibregl-popup-tip{border-top-color:var(--panel-strong);border-bottom-color:var(--panel-strong)}.professor-map-popup{display:flex;flex-direction:column;gap:3px;max-width:210px}.professor-map-popup strong{color:var(--ink);font-size:.86rem}.professor-map-popup small,.professor-map-popup span{color:var(--muted);font-size:.74rem}.professor-map-popup__fila{display:flex;align-items:center;gap:8px}.professor-map-popup__foto{flex:0 0 auto;width:42px;height:42px;overflow:hidden;border-radius:50%;background:rgba(255,255,255,.08)}.professor-map-popup__foto img{display:block;width:100%;height:100%;object-fit:cover}.professor-map-popup a{margin-top:5px;color:#25d366;font-size:.78rem;font-weight:700}.professor-map-popup a.professor-map-popup__hoja{display:block;margin-top:6px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.04);color:var(--ink);font-size:.8rem}.professor-map-popup a.professor-map-popup__hoja:hover{border-color:rgba(155,124,255,.5)}.professor-public{display:flex;flex-direction:column;gap:16px;width:min(100%,720px);margin:0 auto;padding:14px 16px 40px}.professor-public__barra{display:flex;align-items:center;justify-content:space-between;gap:10px}.professor-public__volver{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.82rem;font-weight:700;text-decoration:none}.professor-public__compartir{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:var(--ink);font-size:.78rem;font-weight:700;cursor:pointer}.professor-public__ficha{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--panel)}.professor-public__foto{display:grid;flex:0 0 auto;place-items:center;width:88px;height:88px;overflow:hidden;border:2px solid var(--gold);border-radius:24px;background-color:var(--panel-strong);background-position:50%;background-size:cover;color:var(--gold);font-size:1.5rem;font-weight:800}.professor-public__foto img{display:block;width:100%;height:100%;object-fit:cover}.professor-public__datos{display:flex;flex-direction:column;gap:4px;min-width:0}.professor-public__tipo{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;padding:3px 9px;border-radius:999px;background:rgba(241,199,91,.14);color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.professor-public__datos h1{margin:0;color:var(--ink);font-size:1.32rem;line-height:1.15}.professor-public__barrio{display:inline-flex;align-items:center;gap:5px;margin:0;color:var(--muted);font-size:.82rem}.professor-public__disciplinas{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none}.professor-public__disciplinas li{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem}.professor-public__bio{margin:0;color:var(--ink);font-size:.9rem;line-height:1.55;white-space:pre-line}.professor-public__acciones{display:flex;flex-wrap:wrap;gap:10px}.professor-public__instagram,.professor-public__whatsapp{display:inline-flex;flex:1 1 190px;align-items:center;justify-content:center;gap:8px;padding:13px 16px;border-radius:14px;font-size:.88rem;font-weight:800;text-decoration:none}.professor-public__whatsapp{background:linear-gradient(135deg,#25d366,#1faa54);color:#04140a}.professor-public__instagram{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.professor-public__invitacion{display:flex;flex-direction:column;gap:6px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel-strong)}.professor-public__invitacion strong{color:var(--ink);font-size:.95rem}.professor-public__invitacion p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.5}.professor-public__invitacion a{align-self:flex-start;margin-top:4px;padding:10px 18px;border-radius:999px;background:var(--gold);color:#1a1405;font-size:.82rem;font-weight:800;text-decoration:none}.professor-public__aviso{padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--ink)}.professor-public__aviso p{margin:6px 0 0;color:var(--muted);font-size:.84rem}@media (max-width:420px){.professor-public__ficha{flex-direction:column;align-items:flex-start}}.professor-public__zona{margin:0;padding:9px 13px;border-left:3px solid var(--gold);border-radius:0 10px 10px 0;background:rgba(241,199,91,.07);color:var(--muted);font-size:.76rem;line-height:1.5}.professor-public__placa{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px dashed rgba(241,199,91,.45);border-radius:18px;background:rgba(241,199,91,.05)}.professor-public__placa strong{color:var(--ink);font-size:.92rem}.professor-public__placa p{margin:3px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.professor-public__placa a{display:inline-flex;align-items:center;gap:7px;padding:10px 18px;border-radius:999px;background:var(--gold);color:#1a1405;font-size:.8rem;font-weight:800;text-decoration:none}.professor-public__barrio{text-decoration:none}.professor-public__barrio:focus-visible .professor-public__barrio-cta,.professor-public__barrio:hover .professor-public__barrio-cta{background:rgba(143,216,255,.26)}.professor-public__barrio-cta{padding:2px 9px;border-radius:999px;background:rgba(143,216,255,.14);color:#8fd8ff;font-size:.68rem;font-weight:700;letter-spacing:.01em}.professor-map-console .maplibregl-ctrl-attrib,.professor-map-console .maplibregl-ctrl-attrib.maplibregl-compact,.professor-map-console .maplibregl-ctrl-attrib.maplibregl-compact-show{max-width:58%;margin:0 6px 6px 0;padding:2px 7px;border-radius:8px;background:rgba(5,11,24,.74)}.professor-map-console .maplibregl-ctrl-attrib-inner,.professor-map-console .maplibregl-ctrl-attrib.maplibregl-compact:not(.maplibregl-compact-show) .maplibregl-ctrl-attrib-inner{display:block;font-size:9px;line-height:1.35;color:var(--muted)}.professor-map-console .maplibregl-ctrl-attrib a{color:inherit;text-decoration:none}.professor-map-console .maplibregl-ctrl-attrib-button{display:none}.professors-publicidad{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px dashed rgba(241,199,91,.45);border-radius:18px;background:rgba(241,199,91,.05)}.professors-publicidad__vista{display:block;width:100%;height:auto;border-radius:12px;border:1px solid rgba(241,199,91,.22);background:rgba(9,11,16,.35)}.professors-publicidad__acciones,.professors-publicidad__texto{position:relative}.professors-publicidad__texto strong{color:var(--ink);font-size:.95rem}.professors-publicidad__texto p{margin:4px 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.professors-publicidad__acciones{display:flex;flex-wrap:wrap;gap:9px}.professors-publicidad__placa,.professors-publicidad__ver{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;border-radius:999px;font-size:.8rem;font-weight:800;text-decoration:none}.professors-publicidad__placa{background:var(--gold);color:#1a1405}.professors-publicidad__ver{border:1px solid var(--line);background:var(--panel);color:var(--ink)}.professors-own-panel,.professors-screen-flow{max-width:100%;min-width:0}.professors-own-panel>div{min-width:0}.professor-public__invitacion--full{margin-left:-16px;margin-right:-16px;border-radius:0;border-left:0;border-right:0;padding:20px 20px 22px}.contact-page,.invite-page{display:flex;align-items:center;justify-content:center;min-height:100dvh;padding:24px 16px;background:radial-gradient(circle at 50% 0,rgba(241,199,91,.1),transparent 42%),var(--bg)}.contact-card,.invite-card{width:100%;max-width:520px;border:1px solid var(--line);border-radius:var(--radius);padding:22px 20px 24px;background:var(--panel-strong);box-shadow:var(--shadow)}.contact-card>svg,.invite-card>svg{color:var(--gold)}.contact-card h1,.invite-card h1{margin:10px 0 0;font-size:22px;line-height:1.24}.contact-card p,.invite-card p{color:var(--muted);line-height:1.45}.invite-kicker{margin:8px 0 0;color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.invite-message{margin:12px 0 0;border-left:2px solid rgba(241,199,91,.5);padding:2px 0 2px 12px;color:var(--ink);font-style:italic}.invite-expiry{display:inline-flex;align-items:center;gap:6px;margin:14px 0 0;font-size:13px}.invite-closed{margin:10px 0 16px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;width:100%;border:1px solid rgba(241,199,91,.6);border-radius:var(--radius);padding:11px 16px;background:linear-gradient(180deg,rgba(241,199,91,.95),rgba(161,106,30,.95));color:#16120a;font:inherit;font-weight:700;cursor:pointer;text-decoration:none}.primary-button:disabled{opacity:.6;cursor:progress}.invite-actions{display:grid;gap:8px;margin-top:18px}.contact-error,.invite-error{margin:8px 0 0;border:1px solid rgba(255,100,117,.4);border-radius:var(--radius);padding:10px 12px;background:rgba(255,100,117,.12);color:var(--ink);font-size:14px}.contact-success,.invite-ok{display:inline-flex;align-items:center;gap:8px;margin:14px 0 0;border:1px solid rgba(66,230,140,.4);border-radius:var(--radius);padding:10px 12px;background:rgba(66,230,140,.12);color:var(--ink)}.contact-success svg,.invite-ok svg{color:var(--green);flex:none}.invite-next{margin:14px 0 0;font-size:14px}.invite-accepted>.primary-button,.invite-declined>.primary-button,.invite-next .primary-button{margin-top:12px}.invite-push{margin-top:18px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:rgba(255,255,255,.04)}.invite-push strong{display:inline-flex;align-items:center;gap:7px;color:var(--ink)}.invite-push strong svg{color:var(--gold)}.invite-push p{margin:6px 0 10px;font-size:14px}.contact-form{display:grid;gap:12px;margin-top:16px}.contact-field{display:grid;gap:6px}.contact-field>span{color:var(--muted);font-size:13px}.contact-input,.contact-select,.contact-textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px;background:rgba(255,255,255,.05);color:var(--ink);font:inherit}.contact-textarea{min-height:132px;resize:vertical}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-color:rgba(241,199,91,.55);outline:none}.contact-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.contact-note{margin:12px 0 0;font-size:13px}.admin-professor-card__reject{display:grid;gap:10px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.admin-professor-card__reject label{display:grid;gap:6px}.admin-professor-card__reject label>span{color:var(--muted);font-size:12px}.admin-professor-card__reject textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);padding:9px 11px;background:rgba(255,255,255,.05);color:var(--ink);font:inherit;resize:vertical}.admin-professor-card__reject textarea:focus{border-color:rgba(255,100,117,.55);outline:none}.admin-professor-card__reject>div{display:flex;gap:10px}@property --fa-carga{syntax:"<percentage>";inherits:false;initial-value:0}.fa-carga{--fa-fantasma:color-mix(in oklch,#9fb0d0 17%,transparent);--fa-fantasma-fuerte:color-mix(in oklch,#f1c75b 32%,transparent);--fa-brillo:color-mix(in oklch,#f1c75b 34%,transparent);--fa-borde:color-mix(in oklch,#9fb0d0 13%,transparent);--fa-superficie:color-mix(in oklch,#0a1524 80%,transparent);display:grid;gap:14px;margin-top:20px;opacity:0;animation:fa-carga-entra .24s ease .25s forwards}@keyframes fa-carga-entra{to{opacity:1}}.fa-carga__barra{position:relative;display:block;block-size:4px;border-radius:999px;overflow:hidden;background:rgba(255,255,255,.07)}.fa-carga__barra i{display:block;block-size:100%;inline-size:var(--fa-carga);border-radius:inherit;background:linear-gradient(90deg,#31e0b4,#f1c75b);animation:fa-carga-avanza 9s linear(0 0,.49 18%,.82 55%,1 100%) forwards}@keyframes fa-carga-avanza{0%{--fa-carga:4%}to{--fa-carga:89%}}.fa-carga__pantalla{display:grid;gap:10px}.fa-carga__podio,.fa-carga__portada,.fa-carga__tabla{position:relative;display:grid;padding:14px;border:1px solid var(--fa-borde);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,0) 42%),var(--fa-superficie);box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 10px 24px -18px rgba(0,0,0,.9)}@supports (corner-shape:squircle){.fa-carga__podio,.fa-carga__portada,.fa-carga__sello,.fa-carga__tabla{corner-shape:squircle}}.fa-carga__portada{gap:10px}.fa-carga__podio{grid-template-columns:24px 40px minmax(0,1fr) 28px;align-items:center;gap:10px}.fa-carga__tabla{gap:9px}.fa-carga__tabla-cabecera,.fa-carga__tabla-fila{display:grid;grid-template-columns:20px 24px minmax(0,1fr) 34px 34px 40px;align-items:center;gap:8px}.fa-carga__equipo,.fa-carga__escudo,.fa-carga__puesto,.fa-carga__puntos,.fa-carga__sello,.fa-carga__tabla-cabecera>*,.fa-carga__tabla-fila>*,.fa-carga__texto,.fa-carga__titulo{position:relative;display:block;overflow:hidden;border-radius:6px;background:var(--fa-fantasma)}.fa-carga__sello{inline-size:104px;block-size:20px;border-radius:999px;background:var(--fa-fantasma-fuerte)}.fa-carga__titulo{inline-size:58%;block-size:26px;border-radius:9px}.fa-carga__texto{inline-size:100%;block-size:11px}.fa-carga__texto--corta{inline-size:66%}.fa-carga__puesto{inline-size:22px;block-size:22px;border-radius:999px}.fa-carga__escudo{inline-size:40px;block-size:40px;border-radius:50%}.fa-carga__escudo--chico{inline-size:22px;block-size:22px}.fa-carga__equipo{inline-size:52%;block-size:12px}.fa-carga__puntos{inline-size:26px;block-size:17px}.fa-carga__tabla-cabecera>*{block-size:8px;border-radius:4px}.fa-carga__tabla-cabecera b{inline-size:68%}.fa-carga__tabla-fila>*{block-size:10px;border-radius:5px}.fa-carga__tabla-fila b{inline-size:62%}.fa-carga__columna-fuerte{background:var(--fa-fantasma-fuerte)}.fa-carga__podio>:after,.fa-carga__portada>:after,.fa-carga__tabla-cabecera>:after,.fa-carga__tabla-fila>:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 26%,var(--fa-brillo) 50%,transparent 74%);translate:-100% 0;animation:fa-brillo 1.8s ease-in-out infinite}@keyframes fa-brillo{to{translate:100% 0}}@supports (animation-delay:calc(sibling-index() * 1s)){.fa-carga__podio>:after,.fa-carga__portada>:after,.fa-carga__tabla-cabecera>:after,.fa-carga__tabla-fila>:after{animation-delay:calc((sibling-index() - 1) * 90ms)}.boot-loading__dots i{animation-delay:calc((sibling-index() - 1) * .16s)}}.arena-loading-shell .console-hero-panel--2026 h1{text-wrap:balance}@media (prefers-reduced-motion:reduce){.fa-carga{opacity:1;animation:none}.fa-carga__barra i{animation:none;inline-size:55%}.fa-carga__podio>:after,.fa-carga__portada>:after,.fa-carga__tabla-cabecera>:after,.fa-carga__tabla-fila>:after{display:none}}.game-topbar__acceso{display:grid;flex:0 0 auto;place-items:center;width:46px;height:46px;border:1px solid rgba(255,107,181,.44);border-radius:16px;padding:0;background:radial-gradient(circle at 35% 20%,rgba(255,168,210,.2),transparent 36%),linear-gradient(135deg,rgba(72,15,44,.92),rgba(5,10,18,.94));color:#ffa8d2;cursor:pointer;font:inherit;box-shadow:0 10px 28px rgba(0,0,0,.34)}.game-topbar__acceso:focus-visible,.game-topbar__acceso:hover{border-color:rgba(255,107,181,.72);box-shadow:0 0 24px rgba(255,107,181,.18),0 10px 28px rgba(0,0,0,.34)}.game-topbar__acceso[aria-current=page]{border-color:rgba(255,107,181,.9);background:linear-gradient(135deg,rgba(255,107,181,.28),rgba(72,15,44,.9));color:#ffd7ea}@media (max-width:430px){.game-topbar .game-brand strong{display:none!important}}@media (max-width:480px){.game-topbar{column-gap:5px!important}.game-topbar .top-user-menu--with-notifications{gap:4px!important}.game-topbar .admin-realtime--topbar .admin-realtime__button,.game-topbar .game-topbar__acceso,.game-topbar .top-notification-button,.game-topbar .top-support-button,.game-topbar .top-user-avatar{flex:0 0 40px!important;width:40px!important;min-width:40px!important;height:44px!important;min-height:44px!important}.game-topbar .admin-realtime--topbar .admin-realtime__button,.game-topbar .game-topbar__acceso,.game-topbar .top-notification-button,.game-topbar .top-support-button{border-radius:14px!important}}.draw-broadcast{position:relative;display:grid;gap:12px;margin:14px 0;border:1px solid rgba(255,210,74,.28);border-radius:18px;padding:16px 16px 18px;background:radial-gradient(circle at 20% 0,rgba(63,145,180,.14),transparent 42%),linear-gradient(160deg,rgba(10,20,28,.96),rgba(4,9,14,.98));box-shadow:0 18px 44px rgba(0,0,0,.42)}.draw-broadcast__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(9,17,24,.9);color:var(--muted);cursor:pointer;font:inherit}.draw-broadcast__kicker{display:inline-flex;align-items:center;gap:7px;color:#ffd24a;font-size:.68rem;font-weight:1000;letter-spacing:.16em;text-transform:uppercase}.draw-broadcast__title{margin:-6px 40px 0 0;color:var(--ink);font-size:1.08rem;font-weight:1000;line-height:1.18;text-wrap:balance}.draw-broadcast__nota{margin:0;color:var(--muted);font-size:.78rem;line-height:1.5}.draw-broadcast__nota b{color:#cfe9f4}.draw-broadcast__lienzo{display:block;width:100%;height:auto;aspect-ratio:16/9;border:1px solid rgba(255,210,74,.22);border-radius:12px;background:#03070b;box-shadow:inset 0 0 0 1px rgba(0,0,0,.5),0 10px 30px rgba(0,0,0,.45)}.draw-broadcast__torneo{display:grid;gap:6px}.draw-broadcast__torneo>span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.draw-broadcast__torneo select{width:100%;border:1px solid rgba(255,210,74,.32);border-radius:12px;padding:10px 12px;background:rgba(6,13,19,.92);color:var(--ink);font:inherit;font-size:.86rem;font-weight:800}.draw-broadcast__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.draw-broadcast__acciones>button:disabled{opacity:.5;cursor:not-allowed}.draw-broadcast__canal{display:inline-flex;gap:4px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:3px;background:rgba(6,13,19,.86)}.draw-broadcast__canal button{border:0;border-radius:999px;padding:7px 14px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:.76rem;font-weight:900}.draw-broadcast__canal button.is-activo{background:rgba(255,210,74,.9);color:#20180a}.draw-broadcast__acciones>button{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:9px 16px;background:rgba(9,17,24,.92);color:var(--ink);cursor:pointer;font:inherit;font-size:.8rem;font-weight:900}.draw-broadcast__acciones>button.is-primary{border-color:rgba(255,210,74,.6);background:linear-gradient(135deg,rgba(255,210,74,.92),rgba(226,176,38,.92));color:#20180a}.draw-broadcast__acciones>button.is-cortar{border-color:rgba(255,80,80,.5);background:rgba(60,12,14,.9);color:#ffd9d9}.draw-broadcast__acciones>button:disabled{cursor:default;opacity:.7}.draw-broadcast__estado{display:grid;gap:2px;margin:0;color:var(--muted);font-size:.74rem;line-height:1.45}.draw-broadcast__estado b{color:#cfe9f4;font-size:.8rem;font-weight:1000}.draw-broadcast__estado.is-error b{color:#ffb4b4}:root{--v-esp-1:4px;--v-esp-2:8px;--v-esp-3:14px;--v-esp-4:20px;--v-esp-5:30px;--v-radio:20px;--v-radio-sm:12px;--v-sombra:0 20px 44px -28px rgb(0 0 0/.9);--v-sombra-alta:0 26px 56px -26px rgb(0 0 0/.95);--v-marca:var(--venue-brand,oklch(0.82 0.14 84));--v-superficie:color-mix(in oklab,var(--v-marca) 6%,#0b0d10);--v-borde:color-mix(in oklab,var(--v-marca) 22%,transparent)}.match-stack,.professor-grid,.squad-board,.squad-list,.team-grid{gap:var(--v-esp-3)}.match-tile,.player-tactical-card,.professor-mini,.professor-preview-card,.team-card{border:1px solid rgba(255,214,109,.2);border:1px solid var(--v-borde);border-radius:var(--v-radio);background:#0e1114;background:var(--v-superficie);box-shadow:var(--v-sombra);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.match-tile--button:active,.professor-mini:active,.team-card:active{transform:scale(.986);box-shadow:var(--v-sombra-alta);border-color:color-mix(in oklab,var(--v-marca) 45%,transparent)}.match-tile--button:focus-visible,.match-tile:focus-visible,.professor-mini:focus-visible,.team-card:focus-visible{outline:2px solid var(--v-marca);outline-offset:2px}.squad-section-tabs{position:sticky;top:0;z-index:3;background:color-mix(in oklab,#0b0d10 88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--v-borde)}@media (prefers-reduced-motion:reduce){.match-tile,.match-tile--button:active,.player-tactical-card,.professor-mini,.professor-mini:active,.professor-preview-card,.team-card,.team-card:active{transition:none;transform:none}}.home-section__head{flex-wrap:wrap}.home-section__head h3,.home-section__head small{min-width:0}.home-section__head small{flex-shrink:3;overflow-wrap:anywhere}.team-public__sigla{font-size:1.7rem;font-weight:900;letter-spacing:.02em;background-color:color-mix(in oklab,currentColor 12%,transparent)}.team-public__bloque{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.team-public__bloque h2{margin:0;color:var(--ink);font-size:.95rem;font-weight:800}.team-public__plantel{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;margin:0;padding:0;list-style:none}.team-public__plantel li{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--panel-strong)}.team-public__plantel span{overflow:hidden;color:var(--ink);font-size:.84rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.team-public__plantel small{flex:0 0 auto;color:var(--muted);font-size:.66rem;font-weight:700}.team-public__vacio{margin:0;color:var(--muted);font-size:.84rem;line-height:1.5}.friendly-empty.friendly-club-cta{display:grid}.agenda-strip{display:grid;gap:12px}.agenda-strip__tira{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.agenda-strip__tira::-webkit-scrollbar{display:none}.agenda-strip__lugar{min-width:0;scroll-snap-align:center}.agenda-strip__puntos{display:flex;align-items:center;justify-content:center;gap:6px}.agenda-strip__punto{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.22);cursor:pointer;transition:width .18s ease,background .18s ease}.agenda-strip__punto.is-activo{width:22px;background:#f1c75b}.agenda-strip__cuenta{margin-left:6px;color:var(--muted);font-size:.74rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.live-channel-strip__kicker{flex-wrap:wrap;justify-content:center}.live-channel-strip__hint{grid-column:1/-1;margin:2px 0 0;color:var(--muted);font-size:.78rem;line-height:1.25;text-align:center}.role-console__asignado,.role-console__porque{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.03)}.role-console__asignado>svg,.role-console__porque>svg{flex:none;margin-top:2px;color:#f1c75b}.role-console__asignado div,.role-console__porque div{display:grid;gap:3px}.role-console__asignado strong,.role-console__porque strong{font-size:.92rem}.role-console__asignado span,.role-console__porque span{color:var(--muted);font-size:.82rem;line-height:1.35}.start-quick-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:stretch}.start-quick-switch__button{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;padding:10px;width:100%;min-width:0}.start-quick-switch__button small{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.25}.sorteo-hecho{display:grid;gap:12px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:rgba(255,255,255,.03)}.sorteo-hecho header{display:flex;gap:10px;align-items:center}.sorteo-hecho header>svg{flex:none;color:#f1c75b}.sorteo-hecho header div{display:grid;gap:2px}.sorteo-hecho header span{color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.sorteo-hecho__acciones{display:flex;flex-wrap:wrap;gap:8px}.sorteo-hecho__selector a,.sorteo-hecho__show{display:inline-flex;gap:7px;align-items:center;padding:10px 14px;border:0;border-radius:999px;background:#f1c75b;color:#14161c;font-weight:700;font-size:.86rem;text-decoration:none}.sorteo-hecho__aca,.sorteo-hecho__anteriores{display:inline-flex;gap:7px;align-items:center;padding:10px 14px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:transparent;color:inherit;font-weight:600;font-size:.86rem;cursor:pointer}.sorteo-hecho__selector{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.sorteo-hecho__selector label{display:grid;gap:4px;flex:1 1 220px}.sorteo-hecho__selector label span{color:var(--muted);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.sorteo-hecho__selector select{width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(0,0,0,.25);color:inherit;font-size:.86rem}.sorteo-hecho__sin-video{margin:0;color:var(--muted);font-size:.82rem}.sorteo-hecho__nota{margin:0;color:var(--muted);font-size:.8rem;line-height:1.4}.sorteo-hecho__nota a{color:inherit;text-decoration:underline}.mode-focus-panel__salir{display:inline-flex;gap:6px;align-items:center;white-space:nowrap}.mode-focus-panel__salir>svg{flex:none}.my-tournament-card__main{cursor:pointer;list-style:none}.my-tournament-card__main::-webkit-details-marker,.my-tournament-card__main::marker{display:none;content:""}.my-tournament-card__acordeon>.my-tournament-card__main:after{flex:none;width:9px;height:9px;margin-left:auto;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform .18s ease;content:""}.my-tournament-card__acordeon[open]>.my-tournament-card__main:after{transform:rotate(-135deg)}.my-tournament-card__estado{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:.74rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.my-tournament-card__estado:before{width:6px;height:6px;border-radius:999px;background:currentColor;content:""}.my-tournament-card__estado.is-en-juego{background:rgba(74,222,128,.14);color:#6ee7a0}.my-tournament-card__estado.is-sin-publicar{background:rgba(241,199,91,.14);color:#f1c75b}.my-tournament-card__estado.is-archivado{background:rgba(255,255,255,.08);color:var(--muted)}.live-channel-strip--broadcast{height:auto;min-height:190px;grid-template-rows:1fr auto;padding-bottom:12px}.game-tabbar a,.game-tabbar button{position:relative;transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1),background-color .18s linear,border-color .18s linear,color .18s linear}.game-tabbar a:active,.game-tabbar button:active{transform:scale(.93);transition-duration:60ms}.game-tabbar a svg,.game-tabbar button svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}@keyframes fa-tab-pop{0%{transform:translateY(0) scale(1)}45%{transform:translateY(-2px) scale(1.18)}to{transform:translateY(-1px) scale(1.08)}}.game-tabbar .is-active svg{transform:translateY(-1px) scale(1.08);animation:fa-tab-pop .32s cubic-bezier(.22,1,.36,1) both}@keyframes fa-tab-label{0%{transform:translateY(2px);opacity:.4}to{transform:translateY(0);opacity:1}}.game-tabbar .is-active>span{animation:fa-tab-label .26s cubic-bezier(.22,1,.36,1) both}.game-tabbar a.is-active,.game-tabbar button.is-active{border-color:rgba(241,199,91,.55);background:linear-gradient(180deg,rgba(241,199,91,.24),rgba(241,199,91,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 14px rgba(241,199,91,.16);transform:translate3d(0,-1px,0)}.game-tabbar a.is-active span,.game-tabbar a.is-active svg,.game-tabbar button.is-active span,.game-tabbar button.is-active svg{color:var(--gold);text-shadow:none}.game-tabbar a:not(.is-active):not(.is-venue-tab):not(.is-professors-tab),.game-tabbar button:not(.is-active):not(.is-venue-tab):not(.is-professors-tab){border-color:transparent;background:transparent}.game-tabbar a:focus-visible,.game-tabbar button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.seguinos__logos .seguinos__logo{transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s linear,background-color .18s linear}.seguinos__logo:active{transform:scale(.97);transition-duration:70ms}.seguinos__logo .seguinos__mark{transition:transform .22s cubic-bezier(.22,1,.36,1)}.seguinos__logo:focus-visible .seguinos__mark,.seguinos__logo:hover .seguinos__mark{transform:scale(1.06)}.seguinos__logo--youtube:focus-visible,.seguinos__logo--youtube:hover{border-color:rgba(255,0,51,.55);background-color:rgba(255,0,51,.1)}.seguinos__logo--kick:focus-visible,.seguinos__logo--kick:hover{border-color:rgba(83,252,24,.55);background-color:rgba(83,252,24,.1)}.seguinos__logo:active .seguinos__mark{transform:scale(.92)}.seguinos__logo .seguinos__mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 18px rgba(0,0,0,.42)}.seguinos__logo--youtube .seguinos__mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 18px rgba(0,0,0,.42),0 0 20px rgba(255,49,49,.26)}.seguinos__logo--kick .seguinos__mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 8px 18px rgba(0,0,0,.42),0 0 20px rgba(83,252,24,.24)}.seguinos__logos .seguinos__logo.is-visto{border-color:rgba(255,255,255,.5);background-color:rgba(255,255,255,.07)}.start-mode-grid .start-mode-card,.start-quick-switch .start-quick-switch__button{transform:translateZ(0);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 6px 18px rgba(0,0,0,.34);transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s linear}.start-mode-card:active,.start-quick-switch__button:active{transform:scale(.98);box-shadow:inset 0 2px 6px rgba(0,0,0,.45),0 2px 6px rgba(0,0,0,.3);transition-duration:60ms}.start-quick-switch__button svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}.start-quick-switch__button:focus-visible svg,.start-quick-switch__button:hover svg{transform:translateX(3px)}.start-mode-card__icon{transition:transform .22s cubic-bezier(.22,1,.36,1)}.start-mode-card:focus-visible .start-mode-card__icon,.start-mode-card:hover .start-mode-card__icon{transform:translateY(-2px) scale(1.06)}.start-quick-switch .start-quick-switch__button{grid-template-columns:44px minmax(0,1fr) auto;grid-template-rows:auto auto}.start-quick-switch .start-quick-switch__button>span{grid-column:1;grid-row:1/span 2}.start-quick-switch .start-quick-switch__button>strong{grid-column:2;grid-row:1;overflow:visible;text-overflow:clip}.start-quick-switch .start-quick-switch__button>small{grid-column:2;grid-row:2}.start-quick-switch .start-quick-switch__button>svg{grid-column:3;grid-row:1/span 2}.start-quick-switch .start-quick-switch__button>span{width:44px;height:44px;border:1px solid rgba(255,255,255,.18);border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.18),rgba(255,255,255,.02));box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 6px 14px rgba(0,0,0,.42)}.start-quick-switch .start-quick-switch__button--friendly>span{color:#4ff0c4;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 6px 14px rgba(0,0,0,.42),0 0 18px rgba(49,224,180,.3)}.start-quick-switch .start-quick-switch__button--tournament>span{color:#ffe089;box-shadow:inset 0 1px 0 rgba(255,255,255,.34),0 6px 14px rgba(0,0,0,.42),0 0 18px rgba(241,199,91,.32)}.start-quick-switch .start-quick-switch__button--friendly{border-color:rgba(49,224,180,.46);background:radial-gradient(125% 140% at 0 0,rgba(49,224,180,.3),transparent 58%),linear-gradient(160deg,rgba(6,28,26,.96),rgba(3,8,14,.98))}.start-quick-switch .start-quick-switch__button--tournament{border-color:rgba(241,199,91,.5);background:radial-gradient(125% 140% at 100% 0,rgba(241,199,91,.32),transparent 58%),linear-gradient(200deg,rgba(30,22,7,.96),rgba(3,8,14,.98))}.start-quick-switch .start-quick-switch__button strong{font-size:1.16rem;font-weight:900}.start-quick-switch .start-quick-switch__button small{color:rgba(255,255,255,.72);font-size:.76rem;font-weight:700}.start-quick-switch .start-quick-switch__button--friendly small{color:rgba(178,255,234,.84)}.start-quick-switch .start-quick-switch__button--tournament small{color:rgba(255,233,174,.86)}.start-quick-switch .start-quick-switch__button:active>span{transform:scale(.9)}.hero-mode-cards .hero-mode-card{transform:translateZ(0);transition:transform .22s cubic-bezier(.22,1,.36,1)}.hero-mode-cards .hero-mode-card:active{transform:scale(.97);transition-duration:70ms}@media (prefers-reduced-motion:reduce){.game-tabbar .is-active>span,.game-tabbar a,.game-tabbar a svg,.game-tabbar button,.game-tabbar button svg,.hero-mode-cards .hero-mode-card,.seguinos__logo,.seguinos__logo .seguinos__mark,.start-mode-card,.start-mode-card__icon,.start-quick-switch .start-quick-switch__button>span,.start-quick-switch__button,.start-quick-switch__button svg{transform:none!important;transition:none!important;animation:none!important}}.game-topbar{box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(241,199,91,.1),0 22px 70px rgba(0,0,0,.5)}.game-topbar .game-brand img{padding:2px;border-color:rgba(241,199,91,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 0 1px rgba(241,199,91,.16),0 14px 36px rgba(0,0,0,.38),0 0 26px rgba(241,199,91,.24)}.game-brand small.is-demo,.game-brand small.is-online{padding:1px 7px;border:1px solid transparent;border-radius:999px;line-height:1.5}.game-brand small.is-online{border-color:rgba(66,230,140,.45);background:rgba(66,230,140,.12);color:var(--green,#42e68c)}.game-brand small.is-demo{border-color:rgba(241,199,91,.5);background:rgba(241,199,91,.14);color:var(--gold,#f1c75b)}.game-brand small.is-demo:before,.game-brand small.is-online:before{content:"";display:inline-block;width:6px;height:6px;margin-right:5px;border-radius:999px;background:currentColor;box-shadow:0 0 8px currentColor;vertical-align:middle}.game-topbar .top-notification-button>span{min-width:21px;padding:0 4px;font-size:.62rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;right:-2px}.game-topbar .admin-realtime--topbar .admin-realtime__button,.game-topbar .game-topbar__acceso,.game-topbar .top-notification-button,.game-topbar .top-support-button{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -10px 18px rgba(0,0,0,.26),0 10px 28px rgba(0,0,0,.34)}.game-topbar .admin-realtime--topbar .admin-realtime__button svg,.game-topbar .game-topbar__acceso svg,.game-topbar .top-notification-button svg,.game-topbar .top-support-button svg{width:20px;height:20px;stroke-width:2.1;filter:drop-shadow(0 0 4px currentColor)}.game-topbar .game-topbar__acceso:focus-visible,.game-topbar .game-topbar__acceso:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -10px 18px rgba(0,0,0,.26),0 0 24px rgba(255,107,181,.22),0 10px 28px rgba(0,0,0,.34)}.game-topbar .top-support-button:focus-visible,.game-topbar .top-support-button:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -10px 18px rgba(0,0,0,.26),0 0 24px rgba(52,201,255,.2),0 10px 28px rgba(0,0,0,.34)}.game-topbar .top-notification-button.is-approved{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -10px 18px rgba(0,0,0,.26),0 0 26px rgba(66,230,140,.2),0 10px 28px rgba(0,0,0,.34)}.game-topbar .admin-realtime--topbar .admin-realtime__button,.game-topbar .game-topbar__acceso,.game-topbar .top-notification-button,.game-topbar .top-support-button{transition:transform .22s cubic-bezier(.22,1,.36,1)}.game-topbar .admin-realtime--topbar .admin-realtime__button:active,.game-topbar .game-topbar__acceso:active,.game-topbar .top-notification-button:active,.game-topbar .top-support-button:active{transform:scale(.93);transition-duration:60ms}.game-topbar .admin-realtime--topbar .admin-realtime__button:active svg,.game-topbar .game-topbar__acceso:active svg,.game-topbar .top-notification-button:active svg,.game-topbar .top-support-button:active svg{transform:scale(.9)}.game-topbar .admin-realtime--topbar .admin-realtime__button svg,.game-topbar .game-topbar__acceso svg,.game-topbar .top-notification-button svg,.game-topbar .top-support-button svg{transition:transform .22s cubic-bezier(.22,1,.36,1)}button.start-quick-switch__button{width:100%;appearance:none;font:inherit}.amistoso-hoja{position:fixed;inset:0;z-index:150;display:grid;align-content:end}.amistoso-hoja__fondo{position:absolute;inset:0;width:100%;border:0;padding:0;background:rgba(2,5,10,.66);cursor:pointer;animation:amistoso-fondo .2s ease-out both}.amistoso-hoja__panel{position:relative;display:grid;gap:12px;padding:14px 14px calc(14px + env(safe-area-inset-bottom, 0px));border-top:1px solid rgba(255,255,255,.14);border-radius:22px 22px 0 0;background:linear-gradient(180deg,rgba(12,18,30,.98),rgba(5,8,14,.99));box-shadow:0 -20px 50px rgba(0,0,0,.6);animation:amistoso-panel .28s cubic-bezier(.22,1,.36,1) both}.amistoso-hoja__panel:before{content:"";justify-self:center;width:40px;height:4px;border-radius:999px;background:rgba(255,255,255,.22)}.amistoso-hoja__cabecera{display:grid;gap:2px}.amistoso-hoja__cabecera strong{font-size:1.05rem;font-weight:900;color:#f4f8ff}.amistoso-hoja__cabecera span{color:rgba(226,236,250,.68);font-size:.78rem}.amistoso-hoja__opciones{display:grid;gap:8px}.amistoso-hoja__opcion{display:grid;grid-template-columns:44px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:70px;border:0;border-radius:16px;padding:12px 14px;background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.028));box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 8px 20px rgba(0,0,0,.3);color:#f3f8ff;cursor:pointer;text-align:left;text-decoration:none;touch-action:manipulation;transition:transform .22s cubic-bezier(.22,1,.36,1)}.amistoso-hoja__icono{grid-column:1}.amistoso-hoja__texto{grid-column:2;min-width:0}.amistoso-hoja__globo{grid-column:3}.amistoso-hoja__opcion>svg{grid-column:4}.amistoso-hoja__icono{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:#7df7ff;background:linear-gradient(180deg,rgba(120,246,255,.2),rgba(120,246,255,.07));box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 0 16px rgba(120,246,255,.18)}.amistoso-hoja__opcion--club .amistoso-hoja__icono{color:#cbb6ff;background:linear-gradient(180deg,rgba(160,130,255,.22),rgba(160,130,255,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 0 16px rgba(160,130,255,.2)}.amistoso-hoja__opcion--mios .amistoso-hoja__icono{color:var(--gold,#f1c75b);background:linear-gradient(180deg,rgba(241,199,91,.24),rgba(241,199,91,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.26),0 0 16px rgba(241,199,91,.2)}.amistoso-hoja__texto strong{display:block;font-size:1rem;font-weight:900;line-height:1.15;letter-spacing:.005em}.amistoso-hoja__texto small{display:block;margin-top:3px;color:rgba(226,236,250,.62);font-size:.73rem;font-weight:600;line-height:1.25}.amistoso-hoja__globo{min-width:22px;padding:2px 6px;border:1px solid rgba(241,199,91,.5);border-radius:999px;background:rgba(241,199,91,.18);color:var(--gold,#f1c75b);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.amistoso-hoja__opcion:active{transform:scale(.98);transition-duration:60ms}.amistoso-hoja__cancelar{min-height:46px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:transparent;color:rgba(232,240,252,.8);cursor:pointer;font:inherit;font-size:.86rem;font-weight:700}@keyframes amistoso-fondo{0%{opacity:0}to{opacity:1}}@keyframes amistoso-panel{0%{transform:translateY(100%)}to{transform:translateY(0)}}.start-quick-switch button.start-quick-switch__button{position:relative;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;justify-items:center;align-content:center;gap:9px;min-height:112px;padding:14px 12px;text-align:center}.start-quick-switch button.start-quick-switch__button>span{grid-column:1;grid-row:1;width:52px;height:52px;border:1px solid rgba(255,255,255,.22);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.04));box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 18px rgba(0,0,0,.42)}.start-quick-switch button.start-quick-switch__button>strong{grid-column:1;grid-row:2;overflow:visible;text-overflow:clip;font-size:1.34rem;font-weight:900;line-height:1;letter-spacing:.015em;text-transform:uppercase}.start-quick-switch button.start-quick-switch__button>svg{position:absolute;top:9px;right:11px}.start-quick-switch button.start-quick-switch__button>small{display:none}.start-quick-switch button.start-quick-switch__button>.start-quick-switch__globo{position:absolute;top:9px;left:11px;min-width:22px;padding:2px 6px;border:1px solid rgba(241,199,91,.5);border-radius:999px;background:rgba(241,199,91,.2);color:var(--gold,#f1c75b);font-size:.72rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.start-quick-switch button.start-quick-switch__button--friendly{border-color:rgba(49,224,180,.6);background:radial-gradient(125% 130% at 50% 0,rgba(49,224,180,.42),transparent 62%),linear-gradient(180deg,rgba(8,34,31,.98),rgba(3,10,14,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 26px rgba(0,0,0,.4),0 0 22px rgba(49,224,180,.18)}.start-quick-switch button.start-quick-switch__button--tournament{border-color:rgba(241,199,91,.64);background:radial-gradient(125% 130% at 50% 0,rgba(241,199,91,.44),transparent 62%),linear-gradient(180deg,rgba(38,28,8,.98),rgba(5,9,14,.99));box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 10px 26px rgba(0,0,0,.4),0 0 22px rgba(241,199,91,.2)}.start-quick-switch button.start-quick-switch__button--friendly>span{color:#4ff0c4;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 18px rgba(0,0,0,.42),0 0 20px rgba(49,224,180,.34)}.start-quick-switch button.start-quick-switch__button--tournament>span{color:#ffe089;box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 8px 18px rgba(0,0,0,.42),0 0 20px rgba(241,199,91,.36)}.seguinos .seguinos__logos .seguinos__canal{display:grid;justify-items:center;align-content:center;gap:7px}.seguinos .seguinos__logos .seguinos__canal .seguinos__logo{display:grid;place-items:center;justify-items:center;align-content:center;background:none;box-shadow:none}.seguinos .seguinos__logos .seguinos__canal .seguinos__copy strong{font-size:.84rem;font-weight:900;text-wrap:nowrap}.amistoso-hoja__opciones .amistoso-hoja__opcion{min-height:76px;border:0;border-radius:18px;padding:12px 15px;background:linear-gradient(180deg,rgba(255,255,255,.13),rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 5px 0 rgba(0,0,0,.46),0 12px 24px rgba(0,0,0,.4);transition:transform .16s cubic-bezier(.22,1,.36,1)}.amistoso-hoja__opciones .amistoso-hoja__opcion:active{transform:translateY(4px);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 0 rgba(0,0,0,.46),0 6px 12px rgba(0,0,0,.36)}.seguinos .seguinos__logos{gap:22px}.seguinos .seguinos__logos .seguinos__canal{gap:0}.seguinos .seguinos__logos .seguinos__canal .seguinos__logo{width:56px;height:56px;min-height:0;border:0;border-radius:18px;padding:0;background:linear-gradient(180deg,rgba(255,255,255,.17),rgba(255,255,255,.05));box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 6px 0 rgba(0,0,0,.5),0 14px 26px rgba(0,0,0,.44);transition:transform .16s cubic-bezier(.22,1,.36,1)}.seguinos .seguinos__logos .seguinos__canal--youtube .seguinos__logo{box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 6px 0 rgba(60,0,8,.6),0 14px 26px rgba(0,0,0,.44),0 0 24px rgba(255,49,49,.3)}.seguinos .seguinos__logos .seguinos__canal--kick .seguinos__logo{box-shadow:inset 0 1px 0 rgba(255,255,255,.32),0 6px 0 rgba(4,32,6,.6),0 14px 26px rgba(0,0,0,.44),0 0 24px rgba(83,252,24,.26)}.seguinos .seguinos__logos .seguinos__canal .seguinos__logo:active{transform:translateY(4px)}.seguinos .seguinos__logos .seguinos__canal .seguinos__mark{width:40px;height:40px;border-radius:12px}.seguinos .seguinos__logos .seguinos__canal .seguinos__mark svg{width:30px;height:30px}.seguinos .seguinos__logos .seguinos__canal .seguinos__copy{display:none}.friendly-my-head{display:grid;gap:2px;padding:12px 14px;border:1px solid rgba(241,199,91,.3);border-radius:14px;background:rgba(241,199,91,.07)}.friendly-my-head strong{color:#ffe9ae;font-size:.95rem}.friendly-my-head span{color:rgba(232,240,252,.74);font-size:.76rem}.seguinos .seguinos__logos .seguinos__logo{grid-template-columns:minmax(0,1fr);justify-items:center;align-content:center;gap:5px;min-height:84px;padding:8px;border-radius:16px;text-align:center}.seguinos .seguinos__logos .seguinos__mark svg{width:34px;height:34px}.seguinos .seguinos__logos .seguinos__mark{width:46px;height:46px;border-radius:14px}.seguinos .seguinos__logos .seguinos__logo--youtube .seguinos__mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 14px rgba(0,0,0,.38),0 0 14px rgba(255,49,49,.26)}.seguinos .seguinos__logos .seguinos__logo--kick .seguinos__mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 14px rgba(0,0,0,.38),0 0 14px rgba(83,252,24,.24)}.seguinos .seguinos__logos .seguinos__logo--youtube{background:radial-gradient(circle at 50% 0,rgba(255,49,49,.28),transparent 62%),linear-gradient(180deg,rgba(28,10,14,.92),rgba(8,4,6,.94))}.seguinos .seguinos__logos .seguinos__logo--kick{background:radial-gradient(circle at 50% 0,rgba(83,252,24,.22),transparent 62%),linear-gradient(180deg,rgba(9,22,11,.92),rgba(4,8,5,.94))}.seguinos .seguinos__logos .seguinos__copy strong{font-size:.84rem;font-weight:900}.seguinos .seguinos__logos .seguinos__mark svg{width:26px;height:26px}.seguinos .seguinos__logos .seguinos__mark{width:36px;height:36px;border-radius:11px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 14px rgba(0,0,0,.38)}.seguinos .seguinos__logos .seguinos__logo--youtube .seguinos__mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 14px rgba(0,0,0,.38),0 0 12px rgba(255,49,49,.24)}.seguinos .seguinos__logos .seguinos__logo--kick .seguinos__mark{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 6px 14px rgba(0,0,0,.38),0 0 12px rgba(83,252,24,.22)}.seguinos .seguinos__logos .seguinos__logo--youtube{background:radial-gradient(circle at 0 50%,rgba(255,49,49,.28),transparent 58%),linear-gradient(180deg,rgba(28,10,14,.92),rgba(8,4,6,.94));box-shadow:0 8px 18px rgba(255,0,51,.12)}.seguinos .seguinos__logos .seguinos__logo--kick{background:radial-gradient(circle at 0 50%,rgba(83,252,24,.22),transparent 58%),linear-gradient(180deg,rgba(9,22,11,.92),rgba(4,8,5,.94));box-shadow:0 8px 18px rgba(83,252,24,.1)}.seguinos .seguinos__logos .seguinos__copy strong{font-size:.88rem;text-wrap:nowrap}.seguinos .seguinos__logos .seguinos__copy small{font-size:.68rem}@media (prefers-reduced-motion:reduce){.amistoso-hoja__opcion,.game-topbar .admin-realtime--topbar .admin-realtime__button,.game-topbar .admin-realtime--topbar .admin-realtime__button svg,.game-topbar .game-topbar__acceso,.game-topbar .game-topbar__acceso svg,.game-topbar .top-notification-button,.game-topbar .top-notification-button svg,.game-topbar .top-support-button,.game-topbar .top-support-button svg{transform:none!important;transition:none!important}.amistoso-hoja__fondo,.amistoso-hoja__panel{animation:none!important}}.alta-pasos{display:grid;gap:14px}.alta-pasos__cabecera{display:grid;gap:2px}.alta-pasos__cuenta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.alta-pasos__cuenta>span{color:var(--gold);font-size:.72rem;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.alta-pasos__cuenta>span b{color:#fff8ec}.alta-pasos__barra{display:flex;flex:1 1;gap:5px;max-width:150px}.alta-pasos__barra i{flex:1 1;height:4px;border-radius:999px;background:rgba(255,255,255,.14);transition:background .22s ease}.alta-pasos__barra i.is-hecho{background:linear-gradient(90deg,#ffe786,#b8741b)}.alta-pasos__cabecera>strong{color:#fff8ec;font-size:1.2rem;font-weight:1000;line-height:1.2}.alta-pasos__cabecera>small{color:#9fb0c4;font-size:.82rem;line-height:1.35}.alta-paso{display:none}.alta-paso.is-activo{display:grid;gap:12px}.alta-paso__pista{color:#8fa2b8;font-size:.78rem}.alta-pasos__opciones{display:grid;gap:9px}.alta-pasos__opcion{display:grid;grid-template-columns:46px minmax(0,1fr);gap:12px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:13px;padding:12px;background:rgba(255,255,255,.035);color:#dce8f5;cursor:pointer;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.alta-pasos__opcion:active{transform:translateY(2px)}.alta-pasos__opcion.is-elegida{border-color:rgba(241,199,91,.55);background:linear-gradient(135deg,rgba(241,199,91,.16),rgba(52,201,255,.06))}.alta-pasos__forma{width:46px;height:34px;overflow:visible}.alta-pasos__forma rect{fill:rgba(255,255,255,.06);stroke:#7d90a6;stroke-width:1.4}.alta-pasos__forma path{fill:none;stroke:#7d90a6;stroke-width:1.4}.alta-pasos__forma .is-premio{fill:rgba(241,199,91,.22)}.alta-pasos__opcion.is-elegida .alta-pasos__forma rect{fill:rgba(241,199,91,.2);stroke:#ffd977}.alta-pasos__opcion.is-elegida .alta-pasos__forma path{stroke:#ffd977}.alta-pasos__opcion.is-elegida .alta-pasos__forma .is-premio{fill:#ffd977;stroke:#ffe786}.alta-pasos__texto b{display:block;color:#fff8ec;font-size:1rem;font-weight:1000}.alta-pasos__numeros{display:block;margin-top:3px;color:#cfe0f0;font-size:.8rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:1.35}.alta-pasos__texto small{display:block;margin-top:4px;color:#8fa2b8;font-size:.74rem;letter-spacing:.01em;line-height:1.3}.alta-pasos__pie{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:center}.alta-pasos__pie--solo-atras{grid-template-columns:minmax(0,1fr)}.alta-pasos__atras{min-height:44px;border:1px solid rgba(255,255,255,.14);border-radius:11px;padding:0 16px;background:rgba(255,255,255,.05);color:#dce8f5;cursor:pointer;font-weight:950}.alta-pasos__seguir{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border:1px solid rgba(241,199,91,.34);border-radius:11px;background:linear-gradient(135deg,#ffe786,#b8741b);color:#06070b;cursor:pointer;font-weight:1000}.alta-pasos__seguir:disabled{cursor:default;opacity:.5}.torneo-creado{display:grid;justify-items:center;gap:10px;border:1px solid rgba(66,230,140,.32);border-radius:15px;padding:20px 16px;background:linear-gradient(160deg,rgba(66,230,140,.12),rgba(52,201,255,.05));text-align:center}.torneo-creado__sello{display:grid;place-items:center;width:44px;height:44px;border-radius:999px;background:linear-gradient(135deg,#8ff0bb,#1f9d63);color:#04160d}.torneo-creado>strong{color:#eafff3;font-size:1.28rem;font-weight:1000}.torneo-creado__nombre{color:#fff8ec;font-size:1.02rem;font-weight:950}.torneo-creado>small{color:#a9c6b5;font-size:.83rem;line-height:1.4}.torneo-creado .alta-pasos__seguir,.torneo-creado .whatsapp-invite-stack{width:100%}@media (prefers-reduced-motion:reduce){.alta-pasos__barra i,.alta-pasos__opcion{transition:none}.alta-pasos__opcion:active{transform:none}}.payment-console__head--alta{display:flex;align-items:center;justify-content:space-between;gap:10px}.payment-console__head--alta>span{color:var(--gold);font-size:.74rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.payment-console__head--alta>button{display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:6px 12px 6px 8px;background:rgba(255,255,255,.05);color:#cfe0f0;cursor:pointer;font-size:.78rem;font-weight:900}.alta-bonificada{display:inline-flex;align-items:center;gap:7px;margin:2px 0 0;border:1px solid rgba(66,230,140,.34);border-radius:999px;padding:7px 13px;background:rgba(66,230,140,.11);color:#d8ffe8;font-size:.82rem;font-weight:950}.alta-bonificada:before{content:"";width:7px;height:7px;border-radius:999px;background:#6ee7a0}.weekday-picker__ayuda{display:block;margin-top:7px;color:#8fa2b8;font-size:.76rem}.weekday-picker.is-un-solo-dia label{border-radius:999px}.weekday-picker.is-un-solo-dia input:checked+span{font-weight:950}.creator-inline__nota{display:flex;align-items:center;margin:0;color:#8fa2b8;font-size:.8rem;font-weight:800}.equipo-borrar-editar{display:grid;gap:16px;margin-top:16px}.equipo-identidad__campo{display:grid;gap:6px}.equipo-identidad__campo>span{color:#8fa2b8;font-size:.74rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.equipo-identidad__color input[type=color]{width:100%;height:42px;padding:4px;border:1px solid rgba(96,214,255,.22);border-radius:12px;background:rgba(1,8,16,.44)}.equipo-baja{border-color:rgba(255,107,107,.34)}.equipo-baja__abrir,.equipo-baja__confirmar{border-color:rgba(255,107,107,.5);background:linear-gradient(135deg,rgba(120,20,28,.85),rgba(60,8,14,.85));color:#ffd9d9}.equipo-baja__lista{display:grid;gap:6px;margin:4px 0;padding-left:18px;color:#cdd9e6;font-size:.88rem;line-height:1.4}.equipo-baja__nota{margin:0;color:#9fb0c4;font-size:.82rem}.equipo-baja__acciones{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.invitacion-wizard{display:grid;gap:14px;padding:4px 0 24px}.invitacion-wizard__panel,.invitacion-wizard__paso{display:grid;gap:12px}.invitacion-wizard__guia{margin:0;color:var(--fulbito-muted,#9aa4b2);font-size:.92rem}.invitacion-wizard__equipos{display:grid;gap:10px}.invitacion-wizard__equipo{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:14px;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:4px;padding:12px 14px;text-align:left}.invitacion-wizard__equipo strong{align-items:center;display:flex;gap:8px;width:100%}.invitacion-wizard__equipo em{color:var(--fulbito-muted,#9aa4b2);font-style:normal;font-weight:600;margin-left:auto}.invitacion-wizard__equipo small{color:var(--fulbito-muted,#9aa4b2);font-size:.82rem}.invitacion-wizard__equipo.is-elegido{border-color:#eec15c;box-shadow:inset 0 0 0 1px #eec15c}.invitacion-wizard__equipo:disabled{opacity:.55;cursor:not-allowed}.invitacion-wizard__equipo--nuevo strong{color:#eec15c}.invitacion-wizard__alta{margin-top:6px}.invitacion-wizard__elegido{font-size:.92rem;margin:0}.invitacion-wizard__resumen{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);border-radius:16px;display:grid;gap:10px;padding:14px 16px}.invitacion-wizard__resumen h2,.invitacion-wizard__resumen h3{margin:0}.invitacion-wizard__datos,.invitacion-wizard__resumen-lista{display:grid;gap:8px;list-style:none;margin:0;padding:0}.invitacion-wizard__datos>div,.invitacion-wizard__resumen-lista>li{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.invitacion-wizard__datos dt,.invitacion-wizard__resumen-lista span{color:var(--fulbito-muted,#9aa4b2);font-size:.85rem}.invitacion-wizard__datos dd,.invitacion-wizard__resumen-lista strong{margin:0;text-align:right}.invitacion-wizard__avisos{font-size:.9rem;margin:0}.invitacion-wizard__invitaciones{display:grid;gap:8px}.invitacion-wizard__despues,.invitacion-wizard__invitar{align-items:center;display:inline-flex;gap:8px;justify-content:center;text-decoration:none}.invitacion-wizard__acciones{display:grid;gap:10px;margin-top:4px}.invitacion-aviso{background:rgba(238,193,92,.12);border:1px solid rgba(238,193,92,.35);border-radius:12px;font-size:.9rem;margin:0;padding:10px 12px}.invitacion-aviso--fuerte{border-color:rgba(255,138,128,.55);background:rgba(255,138,128,.12)}.invitacion-wizard__cabecera .alta-pasos__cuenta>span{color:#a9b8cb;font-size:.74rem;font-weight:800;letter-spacing:.01em;text-transform:none}.invitacion-wizard__cabecera>strong{font-size:1.32rem}.invitacion-wizard__paso:not([hidden]){animation:invitacion-entra .24s ease}@keyframes invitacion-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.invitacion-placa{background:radial-gradient(120% 120% at 12% 0,rgba(238,193,92,.16),transparent 58%),linear-gradient(160deg,#06100e,#0a1320 72%);border:1px solid rgba(238,193,92,.32);border-radius:20px;display:grid;gap:14px;padding:18px 16px;position:relative;overflow:hidden}.invitacion-placa__eyebrow{align-items:center;color:#eec15c;display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;letter-spacing:.08em;text-transform:uppercase}.invitacion-placa__cuerpo{align-items:center;display:flex;gap:14px}.invitacion-placa__escudo{background:rgba(2,8,12,.64);border:2px solid rgba(238,193,92,.88);border-radius:999px;box-shadow:0 14px 34px rgba(0,0,0,.4);display:grid;flex:0 0 auto;height:76px;place-items:center;width:76px;overflow:hidden}.invitacion-placa__escudo svg{display:block;height:60px;width:auto}.invitacion-placa__texto h1{font-size:1.3rem;font-weight:1000;line-height:1.15;margin:0;color:#fff8ec}.invitacion-placa__texto p{color:#a9b8cb;font-size:.9rem;line-height:1.4;margin:6px 0 0}.invitacion-placa__chips{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.invitacion-placa__chips li:last-child:nth-child(odd){grid-column:span 2}.invitacion-placa__chips li{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:#dce8f5;display:flex;font-size:.78rem;justify-content:center;min-height:30px;padding:5px 11px;text-align:center}.invitacion-recordatorio{align-items:center;color:#9fb0c4;display:flex;font-size:.82rem;gap:7px;margin:0}.invitacion-recordatorio strong{color:#e8f0f8}.invitacion-recordatorio>svg{color:#eec15c;flex:0 0 auto}.invitacion-wizard__equipo{align-items:center;flex-direction:row;gap:12px;padding:12px;transition:transform .16s ease,border-color .16s ease,background .16s ease}.invitacion-wizard__equipo:active{transform:translateY(2px)}.invitacion-wizard__equipo .team-crest{flex:0 0 auto;height:46px;width:42px}.invitacion-wizard__equipo-texto{display:grid;gap:3px;min-width:0;text-align:left;width:100%}.invitacion-wizard__equipo-texto strong{align-items:center;display:flex;gap:8px}.invitacion-wizard__equipo-texto small{color:var(--fulbito-muted,#9aa4b2);font-size:.82rem;line-height:1.3}.invitacion-wizard__equipo.is-elegido{background:linear-gradient(135deg,rgba(241,199,91,.16),rgba(52,201,255,.06))}.invitacion-wizard__equipo-mas{align-items:center;background:rgba(238,193,92,.14);border:1px solid rgba(238,193,92,.4);border-radius:999px;color:#eec15c;display:grid;flex:0 0 auto;height:42px;place-items:center;width:42px}.invitacion-wizard__equipo--nuevo .invitacion-wizard__equipo-texto strong{color:#eec15c}.invitacion-alta{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.12);border-radius:18px;display:grid;gap:12px;padding:16px}.invitacion-alta__eyebrow{align-items:center;color:#eec15c;display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;letter-spacing:.06em;text-transform:uppercase}.invitacion-alta__campo{display:grid;gap:6px}.invitacion-alta__campo>span{color:#cbd7e6;font-size:.86rem;font-weight:800}.invitacion-alta__campo input{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.16);border-radius:11px;color:inherit;font:inherit;min-height:44px;padding:0 12px}.invitacion-alta__fila{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 96px}.invitacion-alta__campo--color input[type=color]{height:44px;padding:4px}.invitacion-alta__categoria{background:rgba(52,201,255,.06);border:1px solid rgba(52,201,255,.2);border-radius:14px;display:grid;gap:8px;padding:12px}.invitacion-alta__categoria h4{font-size:1rem;margin:0;color:#fff8ec}.invitacion-alta__pista{color:#8fa2b8;font-size:.8rem;line-height:1.35;margin:0}.invitacion-alta>button{background:linear-gradient(135deg,#ffe786,#b8741b);border:1px solid rgba(241,199,91,.34);border-radius:11px;color:#06070b;cursor:pointer;font-weight:1000;min-height:46px}.invitacion-alta>button:disabled{cursor:default;opacity:.55}.invitacion-wizard__pro{background:radial-gradient(120% 120% at 10% 0,rgba(238,193,92,.2),transparent 60%),linear-gradient(160deg,#10131c,#0a1320);border:1px solid rgba(238,193,92,.44);border-radius:18px;display:grid;gap:10px;padding:16px}.invitacion-wizard__pro-eyebrow{align-items:center;color:#eec15c;display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;letter-spacing:.07em;text-transform:uppercase}.invitacion-wizard__pro h3{color:#fff8ec;font-size:1.14rem;margin:0}.invitacion-wizard__pro p{color:#cfd9e6;font-size:.92rem;line-height:1.45;margin:0}.invitacion-wizard__pro-cta{align-items:center;background:linear-gradient(135deg,#ffe786,#b8741b);border:1px solid rgba(241,199,91,.34);border-radius:11px;color:#06070b;cursor:pointer;display:inline-flex;font-weight:1000;gap:8px;justify-content:center;min-height:48px}.invitacion-wizard__pro-pie{color:#96a7ba;font-size:.78rem;line-height:1.35}.invitacion-wizard__pro-precio{align-items:baseline;display:flex;gap:8px;margin:2px 0 0}.invitacion-wizard__pro-precio strong{color:#ffe786;font-size:1.5rem;font-weight:1000;letter-spacing:-.01em}.invitacion-wizard__pro-precio span{color:#9fb0c4;font-size:.84rem;font-weight:800}.invitacion-wizard__pro-incluye{display:grid;gap:6px;list-style:none;margin:0;padding:0}.invitacion-wizard__pro-incluye li{align-items:flex-start;color:#dce8f5;display:flex;font-size:.88rem;gap:8px;line-height:1.35}.invitacion-wizard__pro-incluye li>svg{color:#eec15c;flex:0 0 auto;margin-top:2px}.invitacion-etiqueta{color:#eec15c;display:inline-block;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.invitacion-wizard__pago{margin-top:14px;scroll-margin-top:12px}@media (prefers-reduced-motion:reduce){.invitacion-wizard__paso:not([hidden]){animation:none}.invitacion-wizard__equipo{transition:none}.invitacion-wizard__equipo:active{transform:none}}.invitacion-wizard__panel[hidden],.invitacion-wizard__paso[hidden]{display:none}.invitacion-wizard__vacio{align-items:center;background:linear-gradient(135deg,#ffe786,#b8741b);border:1px solid rgba(241,199,91,.34);border-radius:14px;color:#06070b;cursor:pointer;display:inline-flex;font-size:1.02rem;font-weight:1000;gap:10px;justify-content:center;min-height:58px;padding:0 18px;width:100%}.invitacion-wizard__vacio:active{transform:translateY(2px)}.invitacion-wizard__equipo--bloqueado{border-style:dashed;cursor:default;opacity:.72}.invitacion-wizard__equipo--bloqueado em{color:#ffb4a8;font-size:.8rem;font-weight:700}.invitacion-wizard__aviso-linea{color:#f0d9a0;font-size:.86rem;line-height:1.35;margin:0}.invitacion-wizard__bloqueo{color:#ffd977;font-size:.84rem;font-weight:800;grid-column:1/-1}.alta-pasos__pie--aviso{grid-template-rows:auto auto}.invitacion-alta__identidad{align-items:center;display:flex;gap:14px}.invitacion-alta__identidad .invitacion-alta__campo{flex:1 1;min-width:0}.invitacion-alta__escudo{display:grid;flex:0 0 auto;height:58px;place-items:center;width:58px}.invitacion-alta__escudo b{font-size:1rem}.invitacion-alta__colores{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.invitacion-alta__colores>span{color:#cbd7e6;font-size:.86rem;font-weight:800}.invitacion-alta__color{background:var(--swatch);border:2px solid rgba(255,255,255,.22);border-radius:999px;cursor:pointer;height:34px;padding:0;width:34px}.invitacion-alta__color.is-elegido{border-color:#fff8ec;box-shadow:0 0 0 3px rgba(238,193,92,.35)}@media (prefers-reduced-motion:reduce){.invitacion-wizard__vacio:active{transform:none}}.invitacion-placa{justify-items:center;text-align:center}.invitacion-placa__logo{border:2px solid rgba(238,193,92,.88);border-radius:24px;background:rgba(2,8,12,.64);box-shadow:0 18px 40px rgba(0,0,0,.45);display:grid;height:104px;place-items:center;overflow:hidden;width:104px}.invitacion-placa__logo img{display:block;height:100%;object-fit:cover;width:100%}.invitacion-placa__logo .invitacion-placa__escudo{background:transparent;border:0;border-radius:0;box-shadow:none;height:100%;width:100%}.invitacion-placa__logo .invitacion-placa__escudo svg{height:84px;width:auto}.invitacion-placa__titulo{color:#fff8ec;font-size:1.72rem;font-weight:1000;line-height:1.1;margin:0}.invitacion-placa__gancho{color:#cfe0f0;font-size:.95rem;font-weight:900;margin:0}.invitacion-placa__gancho.is-bonificado{align-items:center;align-self:center;background:rgba(66,230,140,.12);border:1px solid rgba(66,230,140,.34);border-radius:999px;color:#d8ffe8;display:inline-flex;height:auto;justify-self:center;line-height:1.2;padding:7px 14px;width:fit-content}.invitacion-placa__vende{color:#a9b8cb;font-size:.9rem;margin:0}.invitacion-placa__chips{justify-content:center}.invitacion-wizard__precio{display:grid;gap:2px;margin:6px 0 2px}.invitacion-wizard__precio-antes{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin:0}.invitacion-wizard__precio-antes del{color:#9fb0c4;font-size:1rem;font-weight:800;text-decoration:line-through}.invitacion-wizard__precio-antes em{background:rgba(66,230,140,.14);border:1px solid rgba(66,230,140,.34);border-radius:999px;color:#8ff0bb;font-size:.76rem;font-style:normal;font-weight:900;padding:3px 10px}.invitacion-wizard__precio-final{align-items:baseline;display:flex;gap:8px;margin:0}.invitacion-wizard__precio-final strong{color:#ffe786;font-size:1.9rem;font-weight:1000;letter-spacing:-.01em}.invitacion-wizard__precio-final span{color:#9fb0c4;font-size:.84rem;font-weight:800}.invitacion-alta__foto{cursor:pointer;display:grid;flex:0 0 auto;gap:4px;justify-items:center}.invitacion-alta__foto-input{display:none}.invitacion-alta__foto small{color:#8fa2b8;font-size:.62rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.invitacion-placa__entrada{background:radial-gradient(120% 130% at 50% 0,rgba(238,193,92,.22),transparent 62%),linear-gradient(160deg,rgba(16,19,28,.94),rgba(10,19,32,.94));border:1px solid rgba(238,193,92,.5);border-radius:18px;display:grid;gap:10px;justify-items:center;margin-top:4px;padding:16px 14px;text-align:center;width:100%}.invitacion-placa__entrada-eyebrow{align-items:center;color:#eec15c;display:inline-flex;font-size:.74rem;font-weight:900;gap:6px;letter-spacing:.06em;text-transform:uppercase}.invitacion-placa__precio{display:grid;gap:2px;justify-items:center}.invitacion-placa__precio-antes{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0}.invitacion-placa__precio-antes del{color:#9fb0c4;font-size:1rem;font-weight:800;text-decoration:line-through}.invitacion-placa__precio-antes em{background:rgba(66,230,140,.14);border:1px solid rgba(66,230,140,.34);border-radius:999px;color:#8ff0bb;font-size:.76rem;font-style:normal;font-weight:900;padding:3px 10px}.invitacion-placa__precio-final{align-items:baseline;display:flex;gap:8px;justify-content:center;margin:0}.invitacion-placa__precio-final strong{color:#ffe786;font-size:2.1rem;font-weight:1000;letter-spacing:-.01em}.invitacion-placa__precio-final span{color:#9fb0c4;font-size:.84rem;font-weight:800}.invitacion-placa__entrada-nota{color:#cfd9e6;font-size:.9rem;margin:0}.invitacion-alta__pro{background:radial-gradient(120% 120% at 8% 0,rgba(238,193,92,.18),transparent 60%),linear-gradient(160deg,#10131c,#0a1320);border:1px solid rgba(238,193,92,.44);border-radius:14px;display:grid;gap:8px;padding:12px}.invitacion-alta__pro-eyebrow{align-items:center;color:#eec15c;display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;letter-spacing:.06em;text-transform:uppercase}.invitacion-alta__precio{display:grid;gap:2px}.invitacion-alta__precio-antes{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin:0}.invitacion-alta__precio-antes del{color:#9fb0c4;font-size:.98rem;font-weight:800;text-decoration:line-through}.invitacion-alta__precio-antes em{background:rgba(66,230,140,.14);border:1px solid rgba(66,230,140,.34);border-radius:999px;color:#8ff0bb;font-size:.74rem;font-style:normal;font-weight:900;padding:3px 10px}.invitacion-alta__precio-final{align-items:baseline;display:flex;gap:8px;margin:0}.invitacion-alta__precio-final strong{color:#ffe786;font-size:1.6rem;font-weight:1000;letter-spacing:-.01em}.invitacion-alta__precio-final span{color:#9fb0c4;font-size:.82rem;font-weight:800}.invitacion-alta__pro-pie{color:#96a7ba;font-size:.76rem;line-height:1.35}.payment-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;border:1px solid rgba(241,199,91,.34);border-radius:11px;background:linear-gradient(135deg,#ffe786,#b8741b);color:#06070b;cursor:pointer;font-weight:1000}.payment-submit:disabled{cursor:wait;opacity:.62}.payment-console{padding-bottom:calc(var(--fulbito-mobile-nav-clearance, 0px) + 18px)}.payment-console .payment-plan-card__body{padding-bottom:14px}.invitacion-wizard__pago-botones{display:grid;gap:9px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:10px}.invitacion-wizard__pago-botones>button{width:100%}.invitacion-wizard__pago-alt{align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:11px;color:#dce8f5;cursor:pointer;display:inline-flex;font-weight:950;gap:7px;justify-content:center;min-height:46px;padding:0 16px}.invitacion-wizard__pago-alt:active{transform:translateY(2px)}.alta-equipo-pasos__pago .payment-console__head,.alta-equipo-pasos__pago .payment-plan-card__summary,.invitacion-wizard__pago .payment-console__head,.invitacion-wizard__pago .payment-plan-card__summary{display:none}.invitacion-wizard__pago-botones .mp-brandmark{display:inline-flex;align-items:center;justify-content:center;gap:8px}.invitacion-wizard__pago-botones .mp-brandmark img{width:auto;height:20px}.invitacion-wizard__pago-botones .mp-brandmark span{color:inherit}.invitacion-wizard__pago-botones--metodos{grid-template-columns:repeat(2,minmax(0,132px));justify-content:center}.invitacion-wizard__pago-botones--metodos .invitacion-wizard__metodo{display:grid;gap:7px}.invitacion-wizard__pago-botones--metodos .invitacion-wizard__metodo>button{align-items:center;display:flex;justify-content:center;min-height:72px;padding:10px}.invitacion-wizard__pago-botones--metodos .invitacion-wizard__metodo>small{color:#8fa2b8;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-align:center;text-transform:uppercase}.invitacion-wizard__pago-botones--metodos .mp-brandmark>:not(img){display:none}.invitacion-wizard__pago-botones--metodos .mp-brandmark img{width:auto;height:50px}.invitacion-wizard__pago-botones--metodos .invitacion-wizard__metodo>button.alta-pasos__seguir{border:1px solid rgba(0,177,234,.46);background:linear-gradient(180deg,#ffffff,#effaff);color:#06324a;box-shadow:0 14px 28px rgba(0,177,234,.16),inset 0 1px 0 rgba(255,255,255,.92)}.invitacion-wizard__pago-botones--metodos .invitacion-wizard__metodo>button.invitacion-wizard__pago-alt{background:rgba(255,255,255,.07)}.invitacion-wizard__pago-botones--metodos .invitacion-wizard__metodo>button.invitacion-wizard__pago-alt svg{width:46px;height:46px;color:#42e68c}.squad-my-teams,.squad-my-teams__grupo{display:grid;gap:8px}.squad-my-teams__titulo{color:#8fa2b8;font-size:.68rem;font-weight:900;letter-spacing:.05em;margin:0;text-transform:uppercase}.squad-my-teams__lista{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.squad-my-teams__lista button{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:11px;color:#dce8f5;display:grid;gap:2px;padding:9px 11px;text-align:left}.squad-my-teams__lista button strong{font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.squad-my-teams__lista button small{color:#8fa2b8;font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.squad-my-teams__lista button.is-actual{background:rgba(241,199,91,.1);border-color:rgba(241,199,91,.5)}.squad-my-teams__lista button.is-actual small{color:#f1c75b}.squad-my-teams__nota{color:#8fa2b8;font-size:.7rem;margin:0}.alta-pasos__hoja-de-ruta{display:grid;gap:4px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:7px 0 0;padding:0}.alta-pasos__hoja-de-ruta li{color:#6f8296;font-size:.6rem;font-weight:900;letter-spacing:.04em;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.alta-pasos__hoja-de-ruta li.is-hecho{color:#9db3c9}.alta-pasos__hoja-de-ruta li.is-actual{color:#f1c75b}.invitacion-wizard{display:flex;flex-direction:column;gap:10px;height:calc(100vh - var(--invitacion-alto-arriba, 74px) - var(--fulbito-mobile-nav-clearance, 0px));height:calc(100dvh - var(--invitacion-alto-arriba, 74px) - var(--fulbito-mobile-nav-clearance, 0px));min-height:0}.invitacion-wizard>.alta-pasos__pie,.invitacion-wizard>.invitacion-wizard__cabecera{flex:0 0 auto}.invitacion-wizard__cuerpo{display:grid;flex:1 1 auto;gap:12px;min-height:0;overflow-y:auto;overscroll-behavior:contain}.invitacion-wizard>.alta-pasos__pie{padding:4px 0 2px}.invitacion-wizard__pago-espera{align-items:center;color:#ffd977;display:flex;font-size:.86rem;font-weight:800;gap:8px;line-height:1.35;margin:2px 0 0}.invitacion-wizard__equipo-tilde{align-items:center;color:#ffd977;display:inline-flex;flex:0 0 auto;justify-content:center}.invitacion-wizard__equipo--nuevo{background:linear-gradient(135deg,rgba(238,193,92,.1),rgba(238,193,92,.02));border-color:rgba(238,193,92,.5);border-style:dashed}.invitacion-wizard__precio{background:linear-gradient(160deg,rgba(238,193,92,.1),rgba(52,201,255,.03));border:1px solid rgba(238,193,92,.28);border-radius:14px;gap:4px;padding:12px 14px}.invitacion-wizard__precio-final strong{font-size:2.05rem}.invitacion-wizard__pago-botones{border-top:1px solid rgba(238,193,92,.22);padding-top:12px}.invitacion-placa{gap:7px;padding:9px 10px}.invitacion-placa__logo{border-radius:16px;height:56px;width:56px}.invitacion-placa__logo .invitacion-placa__escudo svg{height:44px}.invitacion-placa__titulo{font-size:1.2rem}.invitacion-placa__chips{gap:6px}.invitacion-placa__chips li{font-size:.72rem;padding:3px 9px}.invitacion-placa__entrada{gap:3px;margin-top:0;padding:8px 10px}.invitacion-placa__entrada-eyebrow{font-size:.66rem}.invitacion-placa__precio-antes del{font-size:.84rem}.invitacion-placa__precio-antes em{font-size:.64rem;padding:2px 8px}.invitacion-placa__precio-final strong{font-size:1.5rem}.invitacion-placa__precio-final span{font-size:.72rem}.invitacion-placa__vende{font-size:.82rem}.alta-equipo-pasos{display:grid;gap:14px;padding:4px 0 24px}.alta-equipo-pasos__paso{display:grid;gap:12px}.alta-equipo-pasos__paso[hidden]{display:none}.alta-equipo-pasos>.alta-pasos__pie{padding:4px 0 2px;position:sticky;bottom:0;background:#0a1320}details>.alta-equipo-pasos>.alta-pasos__pie{position:static}.alta-equipo-pasos__campos{display:grid;gap:10px}.alta-equipo-pasos__campo{display:grid;gap:5px}.alta-equipo-pasos__campo>span{color:var(--fulbito-muted,#9aa4b2);font-size:.76rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.alta-equipo-pasos__campo input{width:100%;min-height:44px;border:1px solid rgba(255,255,255,.12);border-radius:11px;padding:10px 11px;background:rgba(2,6,12,.68);color:var(--ink);outline:0;font-weight:800}.alta-equipo-pasos__guia{margin:0;color:var(--fulbito-muted,#9aa4b2);font-size:.86rem;line-height:1.4}.alta-equipo-pasos__plan{display:grid;gap:8px;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px;background:rgba(255,255,255,.035)}.alta-equipo-pasos__plan.is-pro{border-color:rgba(238,193,92,.44);background:radial-gradient(120% 120% at 8% 0,rgba(238,193,92,.18),transparent 60%),linear-gradient(160deg,#10131c,#0a1320)}.alta-equipo-pasos__plan>h3{margin:0;color:#f2f7ff;font-size:1.04rem;font-weight:1000;letter-spacing:-.01em}.alta-equipo-pasos__plan-eyebrow{align-items:center;color:#eec15c;display:inline-flex;font-size:.72rem;font-weight:900;gap:6px;letter-spacing:.06em;text-transform:uppercase}.alta-equipo-pasos__incluye{display:grid;gap:6px;margin:0;padding:0;list-style:none}.alta-equipo-pasos__incluye li{align-items:center;color:#dce8f5;display:grid;gap:8px;grid-template-columns:16px minmax(0,1fr);font-size:.9rem;line-height:1.3}.alta-equipo-pasos__incluye svg{color:#8ff0bb}.alta-equipo-pasos__precio{display:grid;gap:2px}.alta-equipo-pasos__precio-antes{align-items:baseline;display:flex;flex-wrap:wrap;gap:10px;margin:0}.alta-equipo-pasos__precio-antes del{color:#9fb0c4;font-size:.96rem;font-weight:800;text-decoration:line-through}.alta-equipo-pasos__precio-antes em{background:rgba(66,230,140,.14);border:1px solid rgba(66,230,140,.34);border-radius:999px;color:#8ff0bb;font-size:.74rem;font-style:normal;font-weight:900;padding:3px 10px}.alta-equipo-pasos__precio-final{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;margin:0}.alta-equipo-pasos__precio-final strong{color:#ffe786;font-size:clamp(1.5rem,7vw,1.9rem);font-weight:1000;letter-spacing:-.01em}.alta-equipo-pasos__precio-final span{color:#9fb0c4;font-size:.82rem;font-weight:800}.alta-equipo-pasos__cobro{display:grid;gap:10px}.alta-equipo-pasos__pendiente{border:1px solid rgba(238,193,92,.44);border-radius:14px;padding:12px;background:rgba(238,193,92,.06)}.alta-equipo-pasos__pendiente>h3{margin:0;color:#f2f7ff;font-size:1.04rem;font-weight:1000;letter-spacing:-.01em}.alta-equipo-pasos__pago{margin-top:14px;scroll-margin-top:12px}.alta-equipo-pasos__resumen{display:grid;gap:8px;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:12px;background:rgba(255,255,255,.03)}.alta-equipo-pasos__resumen>h3{margin:0;color:#f2f7ff;font-size:.95rem;font-weight:1000}.alta-equipo-pasos__resumen-lista{display:grid;gap:6px;margin:0;padding:0;list-style:none}.alta-equipo-pasos__resumen-lista li{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.alta-equipo-pasos__resumen-lista li+li{border-top:1px solid rgba(255,255,255,.07);padding-top:6px}.alta-equipo-pasos__resumen-lista li span{color:var(--fulbito-muted,#9aa4b2);font-size:.84rem;font-weight:800}.alta-equipo-pasos__resumen-lista li strong{color:#f2f7ff;font-size:.96rem;font-weight:1000;text-align:right}.alta-equipo-pasos__cierre{display:grid;gap:10px}.alta-equipo-pasos__cierre>h3{margin:0;color:#f2f7ff;font-size:1rem;font-weight:1000}.alta-equipo-pasos__invitaciones{display:flex;flex-wrap:wrap;gap:8px}.alta-equipo-pasos__invitar{align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.05);color:#dce8f5;display:inline-flex;flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 4px);gap:7px;justify-content:center;line-height:1.2;min-height:44px;min-width:0;padding:6px 10px;font-size:.84rem;font-weight:900;text-align:center;text-decoration:none}.alta-equipo-pasos__acciones{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.alta-equipo-pasos__destino{align-items:center;border:1px solid rgba(241,199,91,.3);border-radius:11px;background:rgba(241,199,91,.1);color:#ffe39a;display:inline-flex;gap:7px;justify-content:center;min-height:44px;min-width:0;padding:0 10px;font-size:.86rem;font-weight:900;text-decoration:none}.alta-equipo-pasos__gratis{grid-column:1/-1;min-height:44px;border:1px dashed rgba(255,255,255,.18);border-radius:11px;background:transparent;color:#cfd9e6;cursor:pointer;font-weight:900}.alta-equipo-pasos__bloqueo{grid-column:1/-1;color:#ffd977;font-size:.84rem;font-weight:800;line-height:1.35}.venue-placa-share{display:grid;gap:10px;margin-top:14px}.venue-placa-share__titulo{color:#9fb4ad;font-size:.66rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.venue-placa-share__redes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.venue-placa-share__red{display:flex;align-items:center;gap:8px;padding:10px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);color:#eef6f2;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,transform .12s ease}.venue-placa-share__red:active{transform:scale(.97);background:rgba(255,255,255,.1)}.venue-placa-share__red[data-red=story] .venue-placa-share__logo{color:#f0a0c8}.venue-placa-share__red[data-red=feed] .venue-placa-share__logo{color:#7aa7ff}.venue-placa-share__red[data-red=post] .venue-placa-share__logo{color:#ffffff}.venue-placa-share__logo{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:rgba(0,0,0,.35);flex:0 0 auto}.venue-placa-share__texto{display:grid;min-width:0}.venue-placa-share__texto b{font-size:.74rem;font-weight:800;line-height:1.1}.venue-placa-share__texto small{color:#9fb4ad;font-size:.58rem;font-weight:700;letter-spacing:.02em;white-space:nowrap}.venue-placa-share__enlace{justify-self:start;padding:0;border:0;background:none;color:#7ce2b0;font-size:.72rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.venue-placa-share__whatsapp{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:2px;padding:11px 14px;border-radius:14px;border:1px solid rgba(37,211,102,.38);background:rgba(37,211,102,.12);color:#7bdc9e;font-size:.78rem;font-weight:800;cursor:pointer;transition:background .15s ease,transform .12s ease}.venue-placa-share__whatsapp:active{transform:scale(.98);background:rgba(37,211,102,.2)}.venue-placa-share__aviso{color:#ffd66d;font-size:.7rem;font-weight:700}.venue-placa-share__acciones{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:2px}.venue-placa-share__acciones button{padding:0;border:0;background:none;color:#9fb4ad;font-size:.72rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.venue-placa-share__acciones button:hover{color:#7ce2b0}.venue-public__reserva{display:grid;gap:7px;margin:18px 0 4px}.venue-public__reserva-btn{display:flex;align-items:center;justify-content:center;gap:9px;min-height:52px;border-radius:16px;background:linear-gradient(180deg,#37e08a,#1fbf6d);color:#06210f;font-size:1rem;font-weight:900;letter-spacing:.01em;text-decoration:none;box-shadow:0 10px 24px rgba(31,191,109,.28);transition:transform .12s ease}.venue-public__reserva-btn:active{transform:scale(.985);box-shadow:0 4px 14px rgba(31,191,109,.24)}.venue-public__reserva-nota{color:#9fb4ad;font-size:.72rem;font-weight:700;text-align:center}.venue-carousel{position:relative;overflow:hidden;border-radius:inherit;background:#0b1524;outline:none}.venue-carousel:focus-visible{box-shadow:0 0 0 2px #7ce2b0}.venue-carousel__track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.venue-carousel__track::-webkit-scrollbar{display:none}.venue-carousel__slide{position:relative;flex:0 0 100%;min-width:0;margin:0;scroll-snap-align:start;scroll-snap-stop:always}.venue-carousel__slide img{display:block;width:100%;height:100%;object-fit:cover}.venue-carousel--peek .venue-carousel__slide{flex-basis:88%;padding-right:8px}.venue-carousel--peek .venue-carousel__slide img{border-radius:14px}.venue-carousel__overlay{position:absolute;inset:0;pointer-events:none}.venue-carousel__action{position:absolute;right:12px;bottom:12px;display:flex;gap:8px;z-index:3}.venue-carousel__contador{position:absolute;top:12px;right:12px;padding:4px 9px;border-radius:999px;background:rgba(5,11,24,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#eef6f2;font-size:.66rem;font-weight:800;letter-spacing:.04em;pointer-events:none}.venue-carousel__puntos{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px}.venue-carousel__puntos button{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.42);cursor:pointer;transition:background .18s ease}.venue-carousel__puntos button.is-active{width:18px;background:#7ce2b0}.venue-carousel__flecha{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(5,11,24,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer}.venue-carousel__flecha:disabled{opacity:.28;cursor:default}.venue-carousel__flecha.is-prev{left:10px}.venue-carousel__flecha.is-next{right:10px}.venue-carousel__thumbs{position:absolute;right:10px;bottom:30px;display:flex;gap:6px;z-index:2}.venue-carousel__thumbs button{width:42px;height:30px;padding:0;overflow:hidden;border:1.5px solid rgba(255,255,255,.34);border-radius:8px;background:rgba(5,11,24,.5);cursor:pointer;opacity:.72;transition:opacity .15s ease,border-color .15s ease,transform .15s ease}.venue-carousel__thumbs button.is-active{border-color:#7ce2b0;opacity:1;transform:translateY(-2px)}.venue-carousel__thumbs img{display:block;width:100%;height:100%;object-fit:cover}.venue-whatsapp-fab{display:grid;place-items:center;width:42px;height:42px;border-radius:999px;background:#25d366;color:#05230f;box-shadow:0 8px 18px rgba(0,0,0,.34);text-decoration:none;transition:transform .12s ease}.venue-whatsapp-fab:active{transform:scale(.94)}@media (prefers-reduced-motion:reduce){.venue-carousel__track{scroll-behavior:auto}.venue-carousel__puntos button,.venue-carousel__thumbs button{transition:none}}.venue-spotlight__carrusel{min-height:190px;border:1px solid rgba(255,255,255,.14);border-radius:16px}.venue-spotlight__carrusel .venue-carousel__track{aspect-ratio:16/10}.venue-spotlight__sello{position:absolute;top:10px;left:10px;padding:5px 10px;border:1px solid rgba(241,199,91,.38);border-radius:999px;background:rgba(5,11,24,.72);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f1c75b;font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.venue-public__portada .venue-carousel__track{aspect-ratio:16/11}@media (min-width:720px){.venue-public__portada .venue-carousel__track{aspect-ratio:21/9}}.venue-row-shell{position:relative}.venue-row__wa{grid-area:accion;display:flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:6px 0 2px;border-radius:13px;background:#25d366;color:#05230f;font-size:.84rem;font-weight:900;letter-spacing:.01em;text-decoration:none;box-shadow:0 6px 16px rgba(37,211,102,.22);transition:transform .12s ease}.venue-row__wa svg{width:19px;height:19px}.venue-row__wa:active{transform:scale(.985);background:#1fbf5b}.venue-horarios{grid-area:horarios;display:grid;gap:6px}.venue-horarios__disparo{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid rgba(124,226,176,.34);border-radius:13px;background:rgba(124,226,176,.1);color:#7ce2b0;font-size:.8rem;font-weight:800;cursor:pointer}.venue-horarios__disparo:active{background:rgba(124,226,176,.18)}.venue-horarios__flecha{margin-left:auto;opacity:.7;transition:transform .18s ease}.venue-horarios.is-open .venue-horarios__flecha{transform:rotate(180deg)}.venue-horarios__aviso{color:#ffd66d;font-size:.68rem;font-weight:700;text-align:center}.venue-horarios__panel{display:grid;gap:10px;padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(6,14,26,.72)}.venue-horarios__dueno{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.7rem;font-weight:800;color:#9fb4ad;text-transform:uppercase;letter-spacing:.08em}.venue-horarios__duraciones{display:flex;gap:4px}.venue-horarios__duraciones button{padding:5px 9px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:transparent;color:#cfded8;font-size:.7rem;font-weight:800;cursor:pointer}.venue-horarios__duraciones button.is-active{border-color:#7ce2b0;background:rgba(124,226,176,.18);color:#7ce2b0}.venue-horarios__dias{display:flex;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.venue-horarios__dias::-webkit-scrollbar{display:none}.venue-horarios__dias button{flex:0 0 auto;min-width:56px;padding:7px 9px;border:1px solid rgba(255,255,255,.12);border-radius:11px;background:rgba(255,255,255,.04);color:#e7f2ee;cursor:pointer;display:grid;gap:1px}.venue-horarios__dias button b{font-size:.72rem;text-transform:capitalize}.venue-horarios__dias button small{color:#8fa39c;font-size:.62rem}.venue-horarios__dias button.is-active{border-color:#7ce2b0;background:rgba(124,226,176,.16)}.venue-horarios__dias button.is-active small{color:#b7d8c9}.venue-horarios__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.venue-horarios__grid button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:38px;border-radius:10px;font-size:.78rem;cursor:pointer}.venue-horarios__grid button.is-libre{border:1px solid rgba(124,226,176,.32);background:rgba(124,226,176,.08);color:#b9f2d3}.venue-horarios__grid button.is-libre:active{background:rgba(124,226,176,.22)}.venue-horarios__grid button.is-ocupada{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.03);color:#5c6f69;cursor:not-allowed}.venue-horarios__grid button.is-guardando{opacity:.55}.venue-horarios__cargando{display:flex;align-items:center;gap:8px;color:#9fb4ad;font-size:.76rem}.venue-horarios__spinner{animation:venue-girar .9s linear infinite}@keyframes venue-girar{to{transform:rotate(1turn)}}.venue-horarios__pie{margin:0;color:#9fb4ad;font-size:.7rem;line-height:1.35}.venue-horarios--ficha .venue-horarios__grid{grid-template-columns:repeat(5,minmax(0,1fr))}@media (prefers-reduced-motion:reduce){.venue-horarios__spinner{animation:none}}.venue-horarios__pedidos{display:grid;gap:8px;padding:10px;border:1px solid rgba(255,214,109,.28);border-radius:12px;background:rgba(255,214,109,.07)}.venue-horarios__pedidos>strong{color:#ffd66d;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.venue-horarios__pedido{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:10px;background:rgba(5,11,24,.55)}.venue-horarios__pedido b{display:block;font-size:.82rem}.venue-horarios__pedido small{color:#9fb4ad;font-size:.68rem}.venue-horarios__pedido-acciones{gap:6px}.venue-horarios__pedido-acciones button{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;border:1px solid transparent;cursor:pointer}.venue-horarios__pedido-acciones .is-confirmar{background:rgba(37,211,102,.18);border-color:rgba(37,211,102,.45);color:#7bdc9e}.venue-horarios__pedido-acciones .is-rechazar{border-color:rgba(255,255,255,.16);color:#c9d6d1}.venue-horarios__pedir{display:grid;gap:8px;padding:10px;border:1px solid rgba(124,226,176,.3);border-radius:12px;background:rgba(124,226,176,.08)}.venue-horarios__pedir label{color:#d9ece4;font-size:.74rem;font-weight:800}.venue-horarios__pedir>div{display:flex;gap:8px}.venue-horarios__pedir input{flex:1 1 auto;min-width:0;padding:10px 12px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(5,11,24,.6);color:#eef6f2;font-size:.86rem}.venue-horarios__pedir button{flex:0 0 auto;padding:10px 12px;border:0;border-radius:10px;background:#25d366;color:#05230f;font-size:.78rem;font-weight:900;cursor:pointer}.venue-horarios__pedir button:disabled{opacity:.6}.venue-row__wa.is-disabled{background:rgba(255,255,255,.06);border:1px dashed rgba(255,255,255,.16);color:#8fa39c;box-shadow:none;cursor:default;font-weight:800}.venue-horarios__grid button.is-pasada{border:1px solid rgba(255,255,255,.05);background:rgba(255,255,255,.02);color:#46574f;cursor:not-allowed}.venue-horarios__editar{display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:start;padding:7px 11px;border:1px solid rgba(255,255,255,.16);border-radius:10px;background:rgba(255,255,255,.04);color:#cfded8;font-size:.7rem;font-weight:800;cursor:pointer}.venue-horarios__editar.is-active{border-color:#ffd66d;background:rgba(255,214,109,.14);color:#ffd66d}.venue-horarios__grid button.is-seleccionada{border:1.5px solid #7ce2b0;background:rgba(124,226,176,.26);color:#eafff5;box-shadow:0 0 0 3px rgba(124,226,176,.12)}.venue-horarios__codigo{margin-left:6px;padding:2px 7px;border-radius:6px;background:rgba(255,214,109,.16);color:#ffd66d;font-size:.66rem;font-weight:900;letter-spacing:.08em}.entrada{min-height:100dvh;display:grid;place-items:center;gap:16px;padding:22px 16px 40px;background:radial-gradient(120% 90% at 50% 0,#10261b 0,#070d14 60%,#05080c 100%)}.entrada__placa{width:100%;max-width:420px;padding:22px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,rgba(18,30,26,.98),rgba(9,15,20,.98));box-shadow:0 24px 60px rgba(0,0,0,.55)}.entrada__cabecera{display:flex;align-items:center;justify-content:space-between;gap:10px}.entrada__marca{color:#9fb4ad;font-size:.68rem;letter-spacing:.16em}.entrada__estado,.entrada__marca{font-weight:900;text-transform:uppercase}.entrada__estado{padding:5px 10px;border-radius:999px;font-size:.64rem;letter-spacing:.06em}.entrada__estado.is-ok{background:rgba(124,226,176,.16);color:#7ce2b0;border:1px solid rgba(124,226,176,.4)}.entrada__estado.is-pendiente{background:rgba(255,214,109,.14);color:#ffd66d;border:1px solid rgba(255,214,109,.38)}.entrada__cancha{margin:16px 0 4px;font-size:1.7rem;line-height:1.05;font-weight:900;color:#f3fbf7}.entrada__lugar{margin:0;color:#8fa8a0;font-size:.84rem}.entrada__turno{display:grid;grid-template-columns:1fr auto;gap:12px;margin:18px 0;padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.entrada__turno span{display:block;color:#8fa8a0;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.entrada__turno strong{color:#f3fbf7;font-size:1.05rem;text-transform:capitalize}.entrada__qr{display:flex;align-items:center;gap:16px}.entrada__qr>div:first-child{flex:0 0 auto;padding:10px;border-radius:14px;background:#ffffff;line-height:0}.entrada__qr svg{width:118px;height:118px;display:block}.entrada__qr span{display:block;color:#8fa8a0;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.entrada__qr strong{display:block;margin:2px 0 4px;color:#ffd66d;font-size:1.5rem;font-weight:900;letter-spacing:.06em}.entrada__qr small{color:#cfe3db;font-size:.8rem}.entrada__pie{margin:18px 0 0;color:#8fa8a0;font-size:.78rem;line-height:1.45}.entrada__volver{color:#7ce2b0;font-size:.82rem;font-weight:800;text-decoration:none}.owner-turnos{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:rgba(11,21,36,.72)}.owner-turnos header h3{margin:0 0 4px;font-size:1.05rem;color:#f3fbf7}.owner-turnos header p{margin:0;font-size:.8rem;color:#8fa8a0;line-height:1.45}.venue-horarios--panel .venue-horarios__disparo{display:none}.venue-owner-turnos{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;margin-top:14px;padding:16px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:rgba(11,21,36,.72)}.venue-owner-turnos h3{margin:0 0 4px;font-size:1rem;color:#f3fbf7}.venue-owner-turnos p{margin:0;font-size:.78rem;color:#8fa8a0;line-height:1.45}.venue-owner-turnos>*{grid-column:1/-1;min-width:0}.venue-owner-turnos .venue-horarios{width:100%}.venue-horarios__dias button{min-height:46px;border-radius:14px;font-weight:800}.venue-horarios__grid button{min-height:48px;border-radius:14px;font-size:.95rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:transform .12s ease}.venue-horarios__grid button.is-libre:active{transform:scale(.97)}.venue-horarios__grid button.is-seleccionada{background:linear-gradient(180deg,#7ce2b0,#4fc98c);border-color:#7ce2b0;color:#062418;box-shadow:0 8px 18px rgba(124,226,176,.28)}.venue-horarios__dueno button{min-height:36px;border-radius:10px;font-weight:800}.venue-horarios__pedidos{border-radius:16px}.venue-horarios__pedidos button{width:38px;height:38px;border-radius:12px}.venue-horarios__pedido-acciones{display:flex;gap:8px;width:100%;margin-top:10px}.venue-horarios__pedido-acciones button{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border-radius:12px;font-size:.84rem;font-weight:900}.venue-horarios__pedido-acciones .is-confirmar{background:linear-gradient(180deg,#7ce2b0,#4fc98c);border:1px solid #7ce2b0;color:#062418}.venue-horarios__pedido-acciones .is-rechazar{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:#d9e6e1}.venue-horarios__grid button.is-ocupada{background:#05080c;border-color:rgba(255,255,255,.08);color:#6b7f78;text-decoration:line-through;background:linear-gradient(180deg,rgba(255,214,109,.22),rgba(255,214,109,.1));border:1px solid rgba(255,214,109,.55);color:#ffd66d;text-decoration:none;font-weight:900}.venue-horarios__moneda{margin-left:4px;font-size:.82em;opacity:.85}.venue-horarios__grid button.is-ocupada{padding:0}.venue-horarios__alquilado{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;font-size:1.35rem;font-weight:900;color:#ffd66d;letter-spacing:0;text-shadow:0 0 14px rgba(255,214,109,.35)}.venue-horarios__tipos{display:grid;gap:8px;margin-bottom:12px}.venue-horarios__tipos>span{font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:#8fa8a0;font-weight:800}.venue-horarios__tipos>div{display:flex;gap:8px}.venue-horarios__tipos button{flex:1 1;min-height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#d9e6e1;font-weight:900;font-size:.8rem}.venue-horarios__tipos button.is-active{background:rgba(124,226,176,.16);border-color:#7ce2b0;color:#7ce2b0}.venue-horarios__resumen{display:flex;gap:8px;margin:4px 0 12px}.venue-horarios__resumen span{flex:1 1;padding:9px 10px;border-radius:12px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.09);color:#9fb4ad;font-size:.7rem;text-align:center;line-height:1.3}.venue-horarios__resumen b{display:block;font-size:1rem;color:#f3fbf7}.venue-horarios__tipos button:first-child.is-active{background:rgba(96,165,250,.16);color:#93c5fd}.venue-horarios__tipos button:nth-child(2).is-active{background:rgba(255,214,109,.16)}.venue-horarios__tipos button:nth-child(3).is-active{background:rgba(124,226,176,.16)}.venue-horarios__tipos button:first-child.is-active{background:rgba(96,165,250,.18);border-color:#60a5fa;color:#bfdbfe}.venue-horarios__tipos button:nth-child(2).is-active{background:rgba(255,214,109,.18);border-color:#ffd66d;color:#ffd66d}.venue-horarios__tipos button:nth-child(3).is-active{background:rgba(124,226,176,.18);border-color:#7ce2b0;color:#7ce2b0}.venue-horarios__alquilado{font-size:1.25rem}.venue-owner-hours{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px}.venue-owner-hours select{min-height:44px;border-radius:12px}.venue-owner-dias{display:flex;flex-wrap:wrap;gap:6px;grid-column:1/-1}.venue-owner-dias label{display:inline-flex}.venue-owner-dias input{position:absolute;opacity:0;pointer-events:none}.venue-owner-dias span{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:40px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.04);color:#9fb4ad;font-size:.76rem;font-weight:800}.venue-owner-dias input:checked+span{background:rgba(124,226,176,.16);border-color:#7ce2b0;color:#7ce2b0}main.game-screen{scroll-padding-top:16px}.game-topbar .game-brand,.game-topbar__acceso,.top-notification-button,.top-user-button{min-height:44px!important}