:root{--bg:#eef3f8;--bg-2:#f8fafc;--surface:rgba(255,255,255,.92);--surface-solid:#ffffff;--surface-soft:#f4f7fb;--text:#111827;--muted:#657386;--primary:#1746d8;--primary-2:#0f2f92;--accent:#12a77c;--accent-2:#f0c33c;--danger:#d92d20;--warning:#b7791f;--success:#087f5b;--line:rgba(17,24,39,.12);--line-strong:rgba(17,24,39,.2);--shadow:0 24px 70px rgba(28,39,64,.14);--shadow-sm:0 12px 36px rgba(28,39,64,.1);--radius:8px;--nav-h:68px}[data-bs-theme="dark"]{--bg:#0e141b;--bg-2:#141c25;--surface:rgba(22,30,40,.92);--surface-solid:#161e28;--surface-soft:#1d2733;--text:#f2f6fa;--muted:#aab7c6;--primary:#6f8dff;--primary-2:#2946bb;--accent:#34d399;--accent-2:#f6d365;--line:rgba(242,246,250,.13);--line-strong:rgba(242,246,250,.24);--shadow:0 24px 70px rgba(0,0,0,.38);--shadow-sm:0 12px 36px rgba(0,0,0,.28)}[data-scheme="pitch"]{--primary:#087f5b;--primary-2:#05523d;--accent:#f2c94c;--accent-2:#26c281}[data-scheme="mono"]{--primary:#343a40;--primary-2:#171b1f;--accent:#7c8a99;--accent-2:#d0d7de}[data-scheme="sunrise"]{--primary:#f97316;--primary-2:#b54708;--accent:#0ea5e9;--accent-2:#ffe066}[data-scheme="freiburg"]{--primary:#FD1220;--primary-2:#000000;--accent:#FFFFFF;--accent-2:#FD1220}[data-scheme="schalke"]{--primary:#004B9C;--primary-2:#00356f;--accent:#FFFFFF;--accent-2:#7eb6ff}[data-scheme="dortmund"]{--primary:#FDE100;--primary-2:#000000;--accent:#FDE100;--accent-2:#FFFFFF}[data-scheme="basketball-bundesliga"]{--primary:#e85c3a;--primary-2:#00295d;--accent:#e85c3a;--accent-2:#00295d}[data-scheme="basketball-bundesliga"] body,body[data-scheme="basketball-bundesliga"]{background:#eef3f8}[data-scheme="basketball-bundesliga"] .hero-band,body[data-scheme="basketball-bundesliga"] .hero-band{background:var(--primary-2)}[data-scheme="basketball-bundesliga"] .hero-band::after,body[data-scheme="basketball-bundesliga"] .hero-band::after{background:linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.08) 12.2% 12.5%,transparent 12.7% 87.3%,rgba(255,255,255,.08) 87.5% 87.8%,transparent 88%);opacity:.5}[data-scheme="basketball-bundesliga"] .matchday-button.active,[data-scheme="basketball-bundesliga"] .btn-primary,[data-scheme="basketball-bundesliga"] .status-pill.status-ok,body[data-scheme="basketball-bundesliga"] .matchday-button.active,body[data-scheme="basketball-bundesliga"] .btn-primary,body[data-scheme="basketball-bundesliga"] .status-pill.status-ok{background:var(--primary)}[data-scheme="basketball-bundesliga"] .app-nav,body[data-scheme="basketball-bundesliga"] .app-nav{background:var(--primary-2)}[data-scheme="basketball-bundesliga"] .tips-toolbar,[data-scheme="basketball-bundesliga"] .rule-card,[data-scheme="basketball-bundesliga"] .tip-row.favorite-fixture,body[data-scheme="basketball-bundesliga"] .tips-toolbar,body[data-scheme="basketball-bundesliga"] .rule-card,body[data-scheme="basketball-bundesliga"] .tip-row.favorite-fixture{background:color-mix(in srgb,#ffffff 90%,var(--primary))}*{box-sizing:border-box}html{min-height:100%}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{min-height:100vh;margin:0;background:linear-gradient(90deg,transparent 0 47%,rgba(255,255,255,.16) 47% 53%,transparent 53%),linear-gradient(180deg,color-mix(in srgb,var(--primary) 13%,var(--bg)) 0%,var(--bg) 44%,var(--bg-2) 100%);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent}body::before{content:"";position:fixed;inset:var(--nav-h) 0 auto;height:360px;pointer-events:none;background:radial-gradient(circle at 50% 60%,transparent 0 72px,rgba(255,255,255,.26) 73px 75px,transparent 76px),linear-gradient(90deg,transparent 0 calc(50% - 1px),rgba(255,255,255,.22) calc(50% - 1px) calc(50% + 1px),transparent calc(50% + 1px)),linear-gradient(180deg,rgba(255,255,255,.12),transparent);opacity:.75;z-index:-1}a{color:var(--primary)}.container{width:min(100% - 32px,1180px);margin-inline:auto}.app-nav{min-height:var(--nav-h);position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--primary-2) 88%,#07111d);border-bottom:1px solid rgba(255,255,255,.14);box-shadow:0 12px 34px rgba(8,15,30,.18);backdrop-filter:blur(18px)}.navbar .container{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--nav-h)}.navbar-brand,.app-brand{display:inline-flex;align-items:center;gap:.7rem;color:#fff;text-decoration:none;min-width:0}.app-brand{padding:.32rem .54rem .32rem .34rem;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.app-brand:hover,.app-brand:focus-visible{color:#fff;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.24),0 12px 30px rgba(0,0,0,.16);transform:translateY(-1px)}.app-brand-logo{width:42px;height:42px;display:block;flex:0 0 42px;filter:drop-shadow(0 8px 14px rgba(0,0,0,.2))}.app-brand-text{display:inline-flex;align-items:baseline;color:#fff;font-size:1.14rem;line-height:1;letter-spacing:0;white-space:nowrap}.app-brand-text strong{font-weight:850}.app-brand-text span{color:var(--accent-2);font-weight:750}.navbar-toggler{display:none;width:42px;height:42px;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);background:rgba(255,255,255,.1)}.navbar-toggler-icon{display:block;width:18px;height:2px;margin:0 auto;background:#fff;box-shadow:0 6px 0 #fff,0 -6px 0 #fff}.navbar-collapse{display:flex}.navbar-nav{display:flex;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none}.nav-link{display:inline-flex;align-items:center;min-height:38px;padding:.45rem .75rem;border-radius:var(--radius);color:rgba(255,255,255,.82);text-decoration:none;font-weight:650;font-size:.92rem}.app-nav .nav-link:hover,.app-nav .nav-link:focus,.app-nav .nav-link.active{color:#fff;background:rgba(255,255,255,.11)}.app-nav .nav-link.active{color:#fff;font-weight:850;box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}[data-bs-theme="dark"] .app-nav .nav-link.active{color:#fff;background:rgba(255,255,255,.16);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 10px 24px rgba(0,0,0,.22)}[data-bs-theme="dark"] .app-nav .nav-link.active:hover,[data-bs-theme="dark"] .app-nav .nav-link.active:focus{color:#fff;background:rgba(255,255,255,.22)}.hero-band{position:relative;overflow:hidden;color:#fff;padding:2.45rem 0 5.1rem;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 94%,#0a1220),color-mix(in srgb,var(--accent) 58%,var(--primary-2)))}.hero-band::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent 0 12%,rgba(255,255,255,.1) 12.2% 12.5%,transparent 12.7% 87.3%,rgba(255,255,255,.1) 87.5% 87.8%,transparent 88%),radial-gradient(circle at 50% 60%,transparent 0 86px,rgba(255,255,255,.14) 87px 90px,transparent 91px);opacity:.7}.hero-grid{position:relative;z-index:1;display:grid;gap:1.25rem;align-items:end}.hero-grid h2{max-width:860px;margin:0;font-size:clamp(1.85rem,6vw,3.25rem);line-height:1.02;letter-spacing:0}.eyebrow{margin:0 0 .65rem;color:color-mix(in srgb,currentColor 78%,transparent);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.match-chip{display:grid;gap:.25rem;padding:1rem;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.16)}.match-chip strong{font-size:1rem}.match-chip span{color:rgba(255,255,255,.8);font-size:.9rem}.content-wrap{position:relative;z-index:2;margin-top:-2.7rem;padding-bottom:4.5rem}.content-wrap.has-ad-placeholder-top{margin-top:.9rem}.content-wrap-with-ads{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.content-wrap-main{min-width:0}.ad-placeholder-zone{position:relative;z-index:2;margin-top:1rem}.ad-placeholder-zone-top{margin-top:-1.35rem}.ad-placeholder{display:grid;gap:.24rem;padding:.8rem .95rem;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line));border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 96%,transparent),color-mix(in srgb,var(--surface-soft) 98%,transparent));box-shadow:0 10px 28px rgba(28,39,64,.06);color:var(--text)}.ad-placeholder strong{font-size:.9rem;font-weight:760;line-height:1.2}.ad-placeholder small{color:var(--muted);font-size:.75rem;line-height:1.35}.ad-placeholder-label{display:inline-flex;align-items:center;width:fit-content;min-height:22px;padding:.12rem .42rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 10%,var(--surface-solid));color:var(--primary);font-size:.64rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.ad-placeholder-banner,.ad-placeholder-inline{min-height:84px}.ad-placeholder-inline{margin-top:1rem}.ad-placeholder-rail{display:none;position:sticky;top:calc(var(--nav-h) + 1rem);min-height:280px}.app-footer{position:relative;z-index:2;border-top:1px solid var(--line);padding:1.35rem 0 calc(1.35rem + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface-solid) 84%,transparent);backdrop-filter:blur(18px)}.app-footer-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;color:var(--muted);font-size:.92rem;font-weight:750}.app-footer nav{display:flex;flex-wrap:wrap;gap:.45rem .95rem}.footer-social{display:inline-flex;align-items:center;gap:.5rem}.footer-social-link{width:40px;height:40px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--surface-solid) 90%,transparent);box-shadow:var(--shadow-sm);transition:transform .18s ease,border-color .18s ease,color .18s ease,background .18s ease}.footer-social-link svg,.footer-social-link span{width:18px;height:18px;display:block;fill:currentColor}.app-footer a{color:var(--text);text-decoration:none;font-weight:850}.footer-link-button{appearance:none;border:0;padding:0;background:transparent;color:var(--text);font:inherit;font-weight:850;cursor:pointer}.app-footer a:hover,.app-footer a:focus-visible,.footer-social-link:hover,.footer-social-link:focus-visible,.footer-link-button:hover,.footer-link-button:focus-visible{color:var(--primary)}.footer-social-link:hover,.footer-social-link:focus-visible{border-color:color-mix(in srgb,var(--primary) 48%,var(--line));background:color-mix(in srgb,var(--primary) 10%,var(--surface-solid));transform:translateY(-1px)}.cookie-banner{position:fixed;right:max(.7rem,env(safe-area-inset-right));bottom:max(.7rem,env(safe-area-inset-bottom));left:max(.7rem,env(safe-area-inset-left));z-index:1200;display:none;justify-content:center;pointer-events:none}.cookie-banner.is-visible{display:flex}.cookie-banner-card{width:min(100%,720px);display:grid;gap:.55rem;padding:.72rem .8rem;border:1px solid rgba(255,255,255,.34);border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(255,255,255,.18)),linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 78%,transparent),color-mix(in srgb,var(--primary) 8%,transparent));box-shadow:0 16px 40px rgba(15,23,42,.16),inset 0 1px 0 rgba(255,255,255,.46),inset 0 -1px 0 rgba(255,255,255,.12);backdrop-filter:blur(26px) saturate(1.3);-webkit-backdrop-filter:blur(26px) saturate(1.3);pointer-events:auto;overflow:hidden}.cookie-banner:not(.is-settings-open) .cookie-banner-options,.cookie-banner:not(.is-settings-open) .cookie-banner-links,.cookie-banner:not(.is-settings-open) [data-cookie-consent-action="save"]{display:none}.cookie-banner-copy{display:grid;gap:.18rem}.cookie-banner-eyebrow{color:var(--primary);font-size:.64rem;font-weight:850;text-transform:uppercase;letter-spacing:.03em}.cookie-banner h2{margin:0;font-size:.95rem;line-height:1.1}.cookie-banner p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.28;max-width:62ch}.cookie-banner-options{display:grid;gap:.45rem;padding-top:.18rem}.cookie-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:center;padding:.58rem .68rem;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.38);backdrop-filter:blur(10px)}.cookie-option span{display:grid;gap:.22rem}.cookie-option strong{font-size:.82rem}.cookie-option small{color:var(--muted);font-size:.7rem;line-height:1.24}.cookie-option input{width:17px;height:17px}.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.cookie-banner:not(.is-settings-open) .cookie-banner-actions{display:grid;grid-template-columns:auto auto minmax(0,1fr)}.cookie-banner:not(.is-settings-open) [data-cookie-settings-toggle]{order:3;justify-self:end}.cookie-banner:not(.is-settings-open) [data-cookie-consent-action="reject"]{order:1}.cookie-banner:not(.is-settings-open) [data-cookie-consent-action="accept"]{order:2}.cookie-banner-links{display:flex;flex-wrap:wrap;gap:.75rem}.cookie-banner-links a{color:var(--primary);font-size:.74rem;font-weight:780;text-decoration:none}.cookie-banner .btn{min-height:36px;padding:.5rem .78rem;border-radius:999px;font-size:.78rem;font-weight:780}.cookie-banner .btn-primary{box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 22%,transparent)}.cookie-banner .btn-outline-secondary{background:rgba(255,255,255,.44);border-color:rgba(255,255,255,.34)}.mobile-tabbar{display:none}body.page-tips{--tips-savebar-mobile-h:86px;padding-bottom:6.5rem}.panel,.auth-card,.metric,.fixture-card,.empty-state{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);padding:1.15rem;backdrop-filter:blur(18px)}.panel h2,.auth-card h2,.score-panel h2{margin:0 0 .75rem;color:var(--text);font-size:clamp(1.35rem,5vw,2.05rem);line-height:1.08}.panel h3{margin:0 0 .9rem;font-size:1.08rem}.panel p,.auth-card p{color:var(--muted)}.legal-page{display:grid;gap:1rem}.legal-page h3{margin:.45rem 0 -.25rem}.legal-page p{margin-bottom:0}.contact-page .row{--bs-gutter-x:1.4rem;--bs-gutter-y:1.4rem}.page-kontakt .content-wrap.container{width:min(100% - 40px,1440px)}.contact-panel{padding:1.2rem}.contact-form textarea{min-height:220px;resize:vertical}.legal-note{border:1px solid color-mix(in srgb,var(--warning) 36%,var(--line));border-radius:var(--radius);padding:.9rem 1rem;background:color-mix(in srgb,var(--warning) 12%,var(--surface-soft));color:var(--text) !important;font-weight:720}.legal-list{margin:0;padding-left:1.15rem;color:var(--muted)}.dashboard-grid,.security-grid,.settings-checks,.fixture-list,.list-stack{display:grid;gap:1rem}.today-grid,.matchday-check-grid{display:grid;gap:.85rem}.today-card,.matchday-check-card{display:grid;gap:.3rem;min-height:118px;border:1px solid var(--line);border-radius:var(--radius);padding:.95rem;color:var(--text);text-decoration:none;background:color-mix(in srgb,var(--surface-solid) 82%,transparent);box-shadow:var(--shadow-sm)}.today-card span,.matchday-check-card span,.tip-assistant span,.push-status{color:var(--muted);font-size:.82rem;font-weight:800}.today-card strong{font-size:1.55rem;line-height:1}.today-card:hover,.matchday-check-card:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--line))}.matchday-check-card.is-complete{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 25%,transparent)}.matchday-check-card.is-open{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 24%,transparent)}.score-panel{display:grid;gap:1rem;min-height:250px;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 92%,var(--accent)),var(--surface))}.score-panel-copy{display:grid;gap:.3rem;align-content:start}.score-panel-copy .eyebrow,.score-panel-copy h2,.score-panel-copy p{margin-bottom:0}.score-panel p{max-width:64ch}.landing-hero{display:grid;gap:1rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 94%,#07111d),color-mix(in srgb,var(--accent) 58%,var(--primary-2))),var(--primary);box-shadow:var(--shadow)}.landing-copy{display:grid;gap:1rem;align-content:center}.landing-copy h2{max-width:880px;margin:0;font-size:clamp(1.9rem,6vw,3.4rem);line-height:1.02}.landing-copy p{max-width:58ch;margin:0;color:rgba(255,255,255,.82);font-weight:650}.landing-preview{display:grid;place-items:center}.landing-phone{width:min(100%,320px);display:grid;gap:.9rem;border:1px solid rgba(255,255,255,.25);border-radius:28px;padding:1rem;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 60px rgba(0,0,0,.18)}.landing-phone-top,.landing-match{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.landing-phone-top span,.landing-phone small{color:rgba(255,255,255,.78);font-weight:800}.landing-phone-top strong{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:var(--primary-2);background:#fff;font-size:.8rem;line-height:1;font-weight:900}.landing-match{min-height:92px;border-radius:20px;padding:.85rem;background:rgba(255,255,255,.15)}.landing-match-team,.landing-match b{font-size:1.25rem;font-weight:950}.landing-match b{font-size:1.6rem}.landing-match-team{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;border-radius:0;overflow:hidden;background:transparent;box-shadow:none}.landing-team-logo{width:34px;height:34px;object-fit:contain}.landing-team-fallback{display:grid;place-items:center;width:100%;height:100%;font-size:.78rem;font-weight:950;letter-spacing:.04em;color:#fff}.landing-progress{height:10px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.22)}.landing-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-2),#fff)}.landing-feature-grid,.landing-flow-grid{display:grid;gap:.85rem}.landing-feature-grid{margin-top:1rem}.landing-feature-grid div,.landing-flow-grid div{display:grid;gap:.45rem;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:color-mix(in srgb,var(--surface-solid) 84%,transparent);box-shadow:var(--shadow-sm)}.landing-feature-grid strong,.landing-flow-grid strong{color:var(--text);font-size:1.08rem}.landing-feature-grid span,.landing-flow-grid span{color:var(--muted);font-weight:720}.landing-flow-grid em{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--primary);font-style:normal;font-weight:950}.system-status-grid{display:grid;gap:.85rem}.system-status-card{display:grid;gap:.28rem;border:1px solid var(--line);border-radius:var(--radius);padding:.95rem;background:color-mix(in srgb,var(--surface-solid) 82%,transparent);box-shadow:var(--shadow-sm)}.system-status-card span,.system-status-card small{color:var(--muted);font-size:.82rem;font-weight:800}.system-status-card strong{color:var(--text);font-size:1.05rem}.system-status-card.is-ok{border-color:color-mix(in srgb,var(--success) 32%,var(--line))}.system-status-card.is-error{border-color:color-mix(in srgb,var(--danger) 42%,var(--line))}.quick-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:42px;border:1px solid transparent;border-radius:var(--radius);padding:.62rem .95rem;color:var(--text);text-decoration:none;font-weight:800;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.btn-sm{min-height:34px;padding:.45rem .7rem;font-size:.85rem}.btn-primary{color:#fff;background:linear-gradient(135deg,var(--primary-2),var(--primary));border-color:color-mix(in srgb,var(--primary) 75%,#000)}.btn-light{color:#111827;background:#fff;border-color:rgba(255,255,255,.74)}.btn-outline-light{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.38)}.btn-outline-secondary{color:var(--text);background:color-mix(in srgb,var(--surface-solid) 74%,transparent);border-color:var(--line-strong)}.btn-outline-danger{color:var(--danger);background:transparent;border-color:color-mix(in srgb,var(--danger) 50%,transparent)}.w-100{width:100%}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mb-0{margin-bottom:0}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.ms-md-2{margin-inline-start:0}.auth-card{width:min(100%,500px);margin-inline:auto;padding:1.25rem}.auth-card::before{content:"";display:block;height:5px;margin:-1.25rem -1.25rem 1.25rem;background:linear-gradient(90deg,var(--primary),var(--accent),var(--accent-2))}.auth-options{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.auth-options a{white-space:nowrap;font-weight:850;text-decoration:none}.form-label{display:inline-block;margin-bottom:.45rem;color:var(--text);font-weight:800;font-size:.9rem}.form-control,.form-select{width:100%;min-height:46px;border:1px solid var(--line-strong);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-solid) 94%,var(--bg));color:var(--text);padding:.7rem .82rem;font:inherit;outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.form-select{-webkit-appearance:none;appearance:none;padding-inline-end:3.2rem;cursor:pointer;background:linear-gradient(45deg,transparent 50%,var(--text) 50%) calc(100% - 1.38rem) 52% / 6px 6px no-repeat,linear-gradient(135deg,var(--text) 50%,transparent 50%) calc(100% - 1.02rem) 52% / 6px 6px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 90%,var(--primary) 10%),color-mix(in srgb,var(--surface-solid) 82%,var(--bg))) 100% 0 / 2.65rem 100% no-repeat,color-mix(in srgb,var(--surface-solid) 94%,var(--bg))}.form-select:hover{border-color:color-mix(in srgb,var(--primary) 52%,var(--line-strong));background:linear-gradient(45deg,transparent 50%,var(--primary) 50%) calc(100% - 1.38rem) 52% / 6px 6px no-repeat,linear-gradient(135deg,var(--primary) 50%,transparent 50%) calc(100% - 1.02rem) 52% / 6px 6px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 84%,var(--primary) 16%),color-mix(in srgb,var(--surface-solid) 78%,var(--bg))) 100% 0 / 2.65rem 100% no-repeat,color-mix(in srgb,var(--surface-solid) 94%,var(--bg))}.form-control:focus,.form-select:focus{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}.form-select:focus{background:linear-gradient(45deg,transparent 50%,var(--primary) 50%) calc(100% - 1.38rem) 52% / 6px 6px no-repeat,linear-gradient(135deg,var(--primary) 50%,transparent 50%) calc(100% - 1.02rem) 52% / 6px 6px no-repeat,linear-gradient(180deg,color-mix(in srgb,var(--surface-solid) 82%,var(--primary) 18%),color-mix(in srgb,var(--surface-solid) 74%,var(--bg))) 100% 0 / 2.65rem 100% no-repeat,color-mix(in srgb,var(--surface-solid) 94%,var(--bg))}.password-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.55rem;align-items:stretch}.password-toggle{min-width:104px;white-space:nowrap}.password-strength{display:grid;gap:.35rem;margin-top:.7rem}.password-strength-bar{display:block;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.password-strength-bar i{display:block;width:28%;height:100%;border-radius:inherit;background:var(--danger);transition:width .18s ease,background-color .18s ease}.password-strength[data-strength="1"] .password-strength-bar i{background:var(--warning)}.password-strength[data-strength="2"] .password-strength-bar i{background:var(--success)}.password-strength strong{color:var(--text);font-size:.9rem}.password-strength small,.password-match-hint{color:var(--muted);font-size:.82rem;font-weight:750}.password-match-hint{display:block;margin-top:.5rem}.password-match-hint.is-ok{color:var(--success)}.password-match-hint.is-error{color:var(--danger)}.form-check{display:flex;align-items:flex-start;gap:.55rem;color:var(--muted);font-weight:650}.form-check-input{flex:0 0 auto;width:1.05rem;height:1.05rem;margin-top:.15rem;accent-color:var(--primary)}.settings-checks{align-items:start}.settings-checks .btn{justify-self:start}.point-rules-form{display:grid;gap:1rem}.point-rules-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.point-rules-wide{grid-column:1 / -1}.scheme-allow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem .9rem}.scheme-allow-option{display:flex;align-items:center;gap:.55rem;min-width:0}.scheme-allow-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.point-rules-form .btn{justify-self:start}.competition-form,.competition-row,.api-provider-form,.api-provider-row{display:grid;gap:.85rem;align-items:end}.competition-list,.api-provider-list{display:grid;gap:1rem}.competition-row,.api-provider-row{border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}.admin-heading-actions,.admin-actions,.admin-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.admin-heading-actions{justify-content:flex-end}.admin-list{display:grid;gap:.8rem}.admin-list-row{display:grid;gap:.85rem;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:color-mix(in srgb,var(--surface-solid) 80%,transparent);box-shadow:var(--shadow-sm)}.admin-list-main{display:grid;gap:.65rem;min-width:0}.admin-list-main h3{margin:0;color:var(--text);font-size:1.05rem;line-height:1.2}.admin-list-main p{margin:.18rem 0 0;color:var(--muted);font-weight:720}.admin-meta small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.admin-actions{justify-content:flex-start}.admin-actions form{margin:0}.admin-section-nav{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem;padding:.75rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-solid);box-shadow:var(--shadow-soft)}.anchor-nav{display:flex;flex-wrap:wrap;gap:.45rem}.anchor-nav a{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .7rem;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-solid) 88%,transparent);color:var(--text);font-size:.84rem;font-weight:760;text-decoration:none}.anchor-nav a:hover,.anchor-nav a:focus{border-color:color-mix(in srgb,var(--primary) 48%,var(--line));color:var(--primary)}.modal-content{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-solid);color:var(--text);box-shadow:var(--shadow)}.modal{z-index:1200}.modal-backdrop{z-index:1190}.modal-header,.modal-footer{border-color:var(--line)}.btn-close{filter:none}[data-bs-theme="dark"] .btn-close{filter:invert(1) grayscale(100%)}.admin-modal-grid{display:grid;gap:1rem}.modal-checks{display:flex;flex-wrap:wrap;gap:.75rem 1rem}.profile-photo-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:1rem;align-items:center;margin-bottom:1rem}.profile-photo-preview{width:86px;height:86px;overflow:hidden;border:1px solid var(--line);border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--accent));display:grid;place-items:center;color:#fff;font-size:2rem;font-weight:900;box-shadow:var(--shadow-sm)}.profile-photo-preview img{width:100%;height:100%;object-fit:cover}.profile-photo-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:.45rem}.profile-cropper{display:grid;gap:.65rem;margin-top:.85rem;max-width:280px}.profile-cropper[hidden]{display:none !important}.profile-cropper canvas{width:100%;aspect-ratio:1;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-soft);cursor:grab;touch-action:none}.profile-cropper canvas:active{cursor:grabbing}.profile-form-panel{padding-bottom:5.75rem}.profile-savebar{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));left:max(1rem,env(safe-area-inset-left));z-index:45;width:min(100% - 2rem,720px);display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 auto;border:1px solid var(--line-strong);border-radius:var(--radius);padding:.85rem;background:color-mix(in srgb,var(--surface-solid) 94%,transparent);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.passkey-panel{margin-bottom:1.5rem}.profile-savebar span{color:var(--muted);font-size:.9rem;font-weight:780}.form-range{width:100%;accent-color:var(--primary)}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;padding:0 !important;margin:-1px !important}.input-group{display:flex;gap:.55rem}.input-group .form-control{flex:1}.row{display:grid;gap:1rem}.g-2{gap:.75rem}.g-3{gap:1rem}.align-items-end{align-items:end}.section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.section-heading h2,.section-heading h3{margin:0}.section-heading span{color:var(--muted);font-weight:750}.feature-strip,.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}.feature-strip div{min-height:112px;display:grid;align-content:space-between;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 20%,var(--surface-solid)),var(--surface));box-shadow:var(--shadow-sm)}.feature-strip strong,.metric strong{font-size:1.5rem;line-height:1}.feature-strip span,small,.muted{color:var(--muted)}.list-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:62px;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem;color:var(--text);text-decoration:none;background:color-mix(in srgb,var(--surface-solid) 78%,transparent)}.compact-list{gap:.65rem}.tip-progress-panel{display:grid;gap:.8rem}.progress-shell{width:100%;height:14px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.progress-fill{height:100%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent-2))}.progress-meta,.reminder-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.progress-meta{justify-content:space-between}.progress-meta span{font-weight:900;color:var(--text)}.feed-list{display:grid;gap:.85rem}.feed-item{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.8rem;border-bottom:1px solid var(--line);padding:.2rem 0 1rem}.feed-item:last-child{border-bottom:0;padding-bottom:.2rem}.feed-dot{width:12px;height:12px;margin-top:.35rem;border-radius:999px;background:var(--accent-2);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-2) 18%,transparent)}.feed-item strong{display:block;color:var(--text)}.feed-item p{margin:.15rem 0 .25rem}.list-row:hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));background:color-mix(in srgb,var(--surface-solid) 88%,var(--primary))}.dashboard-groups-panel{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 7%,var(--surface)),color-mix(in srgb,var(--accent) 6%,var(--surface)))}.dashboard-group-row{border-color:color-mix(in srgb,var(--primary) 22%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 12%,var(--surface-solid)),color-mix(in srgb,var(--accent) 9%,var(--surface-solid)));box-shadow:inset 4px 0 0 color-mix(in srgb,var(--primary) 70%,var(--accent)),var(--shadow-sm)}.dashboard-group-row:nth-child(2n){background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 12%,var(--surface-solid)),color-mix(in srgb,var(--accent-2) 8%,var(--surface-solid)));box-shadow:inset 4px 0 0 color-mix(in srgb,var(--accent) 74%,var(--primary)),var(--shadow-sm)}.dashboard-group-row small{color:color-mix(in srgb,var(--primary-2) 74%,var(--muted));font-weight:850}.dashboard-group-row:hover{border-color:color-mix(in srgb,var(--primary) 48%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,var(--surface-solid)),color-mix(in srgb,var(--accent) 14%,var(--surface-solid)))}.list-row-main{display:flex;flex:1 1 auto;flex-direction:column;gap:.2rem;min-width:0;color:inherit;text-decoration:none}.list-row .quick-actions{flex:0 0 auto;justify-content:flex-end}.invite-result-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.list-row.stacked{display:grid;justify-items:start;overflow-wrap:anywhere}.collapsible-panel{padding:0}.collapsible-panel>summary{list-style:none;cursor:pointer;padding:1rem 1rem .1rem}.collapsible-panel>summary::-webkit-details-marker{display:none}.collapsible-panel[open]>summary{padding-bottom:.75rem}.collapsible-panel-body{padding:0 1rem 1rem}.faq-answer{padding-top:0;padding-left:2rem}.faq-answer p{margin:0}body.page-group-admin .collapsible-panel>summary.section-heading h2{font-size:1.28rem;line-height:1.12}body.page-group-admin .collapsible-panel>summary.section-heading span{font-size:.82rem}body.page-group-admin .collapsible-panel-body,body.page-group-admin .collapsible-panel-body p,body.page-group-admin .collapsible-panel-body td,body.page-group-admin .collapsible-panel-body th,body.page-group-admin .collapsible-panel-body label,body.page-group-admin .collapsible-panel-body small{font-size:.94rem}body.page-group-admin .collapsible-panel-body .status-pill,body.page-group-admin .collapsible-panel-body .btn-sm{font-size:.76rem}.compact-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.security-option{display:flex;align-items:center;gap:.75rem;min-height:64px;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}.security-option input{accent-color:var(--primary)}.profile-switch-option{justify-content:space-between}.profile-switch-control{position:relative;flex:0 0 auto}.profile-switch-control input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.profile-switch-track{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;width:86px;min-height:34px;border:1px solid var(--line-strong);border-radius:999px;padding:3px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);color:var(--muted);font-size:.68rem;font-weight:900;line-height:1;text-align:center}.profile-switch-track::before{content:"";position:absolute;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);border-radius:999px;background:var(--surface-solid);box-shadow:var(--shadow-sm);transition:transform .18s ease,background-color .18s ease}.profile-switch-track span{position:relative;z-index:1}.profile-switch-control input:checked + .profile-switch-track{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));background:color-mix(in srgb,var(--primary) 18%,var(--surface-soft))}.profile-switch-control input:checked + .profile-switch-track::before{background:var(--primary);transform:translateX(100%)}.profile-switch-control input:checked + .profile-switch-track span:last-child{color:#fff}.profile-switch-control input:not(:checked) + .profile-switch-track span:first-child{color:var(--text)}.profile-switch-control input:focus-visible + .profile-switch-track{outline:3px solid color-mix(in srgb,var(--primary) 28%,transparent);outline-offset:2px}.qr-box{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1rem;border:1px dashed var(--line-strong);border-radius:var(--radius);padding:1rem;background:color-mix(in srgb,var(--surface-soft) 84%,transparent)}.twofa-setup-panel{margin-top:.75rem}.twofa-setup-copy{display:grid;gap:.45rem;min-width:min(100%,260px);flex:1 1 260px}.twofa-setup-copy small{color:var(--muted)}.qr-large,.qr-mini{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);background:#fff;padding:.45rem;box-shadow:var(--shadow-sm)}.qr-code svg{display:block;width:100%;height:100%}.qr-large{width:190px;height:190px;margin:1rem auto}.qr-mini{width:96px;height:96px}.fixture-card{display:grid;gap:.9rem;align-items:center}.fixture-card strong{font-size:1.02rem}.fixture-team-name{display:flex;align-items:center;gap:.55rem;min-width:0}.fixture-team-name-away{justify-content:flex-end}.fixture-team-full,.fixture-team-short{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-team-full{display:inline !important}.fixture-team-short{display:none !important;font-weight:950;letter-spacing:.04em}.fixture-team-logo{width:28px;height:28px;flex:0 0 28px;object-fit:contain}.fixture-card span{display:block;color:var(--muted);font-size:.9rem}.fixture-group{grid-column:1 / -1;justify-self:center;display:inline-flex !important;align-items:center;justify-content:center;min-height:24px;border:1px solid color-mix(in srgb,var(--primary) 34%,transparent);border-radius:999px;padding:.22rem .6rem;color:var(--text);background:color-mix(in srgb,var(--primary) 10%,var(--surface-solid));font-weight:850;font-size:.78rem;line-height:1;box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.tip-inputs{display:grid;grid-template-columns:68px 16px 68px;gap:.5rem;align-items:center;justify-content:center}.tip-inputs span{text-align:center;font-weight:900;color:var(--text)}.tips-toolbar{background:linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 88%,var(--primary)),var(--surface))}.tips-context{color:var(--muted);font-weight:800}.matchday-nav{display:flex;gap:.75rem;overflow-x:auto;padding:.25rem .1rem 1rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.matchday-nav::-webkit-scrollbar{height:8px}.matchday-nav::-webkit-scrollbar-track{background:color-mix(in srgb,var(--surface-soft) 80%,transparent);border-radius:999px}.matchday-nav::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary) 62%,var(--line));border-radius:999px}.matchday-button{flex:0 0 auto;min-width:148px;display:grid;gap:.3rem;scroll-snap-align:start;border:1px solid var(--line);border-radius:var(--radius);padding:.85rem .95rem;color:var(--text);text-decoration:none;background:var(--surface);box-shadow:var(--shadow-sm)}.matchday-button strong{line-height:1.1}.matchday-button span{color:var(--muted);font-size:.85rem}.matchday-button.active{color:#fff;border-color:color-mix(in srgb,var(--primary) 80%,#000);background:linear-gradient(135deg,var(--primary),var(--primary-2))}.matchday-button.active strong,.matchday-button.active span{color:#fff}.matchday-button.active .matchday-progress-line{background:rgba(255,255,255,.24)}.matchday-button.active .matchday-progress-line b{background:#fff}.tips-batch-form{display:grid;gap:0}[data-tips-matchday-shell]{will-change:transform,opacity}[data-tips-matchday-shell].is-matchday-animating{transition:transform .2s ease,opacity .2s ease}[data-tips-matchday-shell].is-matchday-leaving-forward{opacity:0;transform:translateX(-18px)}[data-tips-matchday-shell].is-matchday-leaving-backward{opacity:0;transform:translateX(18px)}[data-tips-matchday-shell].is-matchday-entering-forward{opacity:0;transform:translateX(22px)}[data-tips-matchday-shell].is-matchday-entering-backward{opacity:0;transform:translateX(-22px)}@media (prefers-reduced-motion:reduce){[data-tips-matchday-shell].is-matchday-animating{transition:none}}.tips-matchday-head{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tips-matchday-head h2{margin:0}.save-hint{max-width:280px;color:var(--muted);font-weight:750}.tip-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) 92px;box-shadow:var(--shadow-sm)}.tip-row.locked{opacity:.68}.tip-row.exact-tip-highlight{position:relative;overflow:visible;border-color:color-mix(in srgb,var(--accent-2) 72%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 18%,var(--surface-solid)),var(--surface));box-shadow:0 18px 48px color-mix(in srgb,var(--accent-2) 22%,transparent),var(--shadow-sm);opacity:1}.tip-row.exact-tip-highlight::before{content:"";position:absolute;inset:-2px;pointer-events:none;border:2px solid color-mix(in srgb,var(--accent-2) 78%,#fff);border-radius:inherit;animation:exactPulse 1.8s ease-out 2}.tip-row.favorite-fixture{border-color:color-mix(in srgb,var(--primary) 54%,var(--line));background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 12%,var(--surface-solid)),var(--surface));box-shadow:0 16px 42px color-mix(in srgb,var(--primary) 16%,transparent),var(--shadow-sm)}.favorite-team-name{color:var(--primary-2);font-weight:950}.fixture-tips-reveal{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:.7rem}.fixture-tips-summary{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;list-style:none;cursor:pointer;color:var(--primary);font-weight:850}.fixture-tips-summary::-webkit-details-marker{display:none}.fixture-tips-summary>span:not(.fixture-tips-plus){display:inline;color:currentColor;font-size:.88rem}.fixture-tips-plus{width:28px;height:28px;display:inline-grid !important;place-items:center;border-radius:999px;color:#fff !important;background:var(--primary);font-size:1.05rem !important;font-weight:950;line-height:1;transition:transform .18s ease}.fixture-tips-reveal[open] .fixture-tips-plus{transform:rotate(45deg)}.fixture-tips-list{display:grid;gap:.45rem;margin-top:.55rem}.fixture-tips-loading,.fixture-tips-error{margin-top:.55rem;color:var(--muted);font-size:.82rem;font-weight:750}.fixture-tip-member-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.65rem;min-height:44px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:var(--radius);padding:.45rem .55rem;background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}.fixture-tip-member{display:inline-flex !important;align-items:center;gap:.5rem;min-width:0;color:var(--text) !important;font-size:.9rem !important;font-weight:800}.fixture-tip-member span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fixture-tip-avatar{width:28px;height:28px;flex-basis:28px;font-size:.66rem;box-shadow:none}.fixture-tip-score{color:var(--text);font-size:.95rem}.fixture-tip-score.missing{color:var(--muted);font-size:.82rem;font-weight:800}.fixture-tip-member-row small{color:var(--muted);font-weight:850;white-space:nowrap}.team-block{display:grid;gap:.22rem}.fixture-kickoff-date-mobile,.fixture-kickoff-time-mobile{display:none}.away-team{text-align:right}.score-input{width:76px;min-height:44px;text-align:center;font-weight:900;font-size:1.12rem}.tip-status{justify-self:end;min-width:84px;border:1px solid var(--line);border-radius:var(--radius);padding:.42rem .55rem;color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 84%,transparent);font-size:.78rem;font-weight:900;text-align:center}.tip-status-exact,.exact-tip-badge{color:#111827;border-color:color-mix(in srgb,var(--accent-2) 72%,#fff);background:linear-gradient(135deg,var(--accent-2),#fff3bf)}.fixture-result{color:var(--text) !important;font-weight:900}.exact-tip-badge{position:absolute;top:-.72rem;right:1rem;z-index:2;border:1px solid color-mix(in srgb,var(--accent-2) 72%,#fff);border-radius:999px;padding:.32rem .72rem;box-shadow:var(--shadow-sm);font-size:.78rem;font-weight:950}.tip-assistant{grid-column:1 / -1;display:grid;gap:.65rem;border-top:1px solid var(--line);padding-top:.85rem}.tip-assistant-reveal{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:.72rem}.tip-assistant-summary{display:inline-flex;align-items:center;gap:.45rem;min-height:34px;list-style:none;cursor:pointer;color:var(--primary);font-size:.86rem;font-weight:850}.tip-assistant-summary::-webkit-details-marker{display:none}.tip-assistant-summary-icon{width:24px;height:24px;display:inline-grid !important;place-items:center;border-radius:999px;color:#fff !important;background:color-mix(in srgb,var(--primary) 88%,#08142f);font-size:.76rem !important;font-weight:900;line-height:1}.tip-assistant-reveal .tip-assistant{margin-top:.5rem;border-top:0;padding-top:0}.tip-assistant div{display:grid;gap:.12rem;min-width:0}.tip-assistant strong{overflow:hidden;color:var(--text);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.tip-assistant-title{grid-column:1 / -1;font-size:.95rem !important}.confetti-canvas{position:fixed;inset:0;z-index:9999;pointer-events:none}@keyframes exactPulse{0%{opacity:.88;transform:scale(1)}100%{opacity:0;transform:scale(1.025)}}.tips-savebar{position:fixed;right:max(1rem,calc((100vw - 1180px) / 2));bottom:calc(env(safe-area-inset-bottom) + 1rem);left:max(1rem,calc((100vw - 1180px) / 2));z-index:45;display:flex;align-items:center;justify-content:center;gap:0;margin-top:1.25rem;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);padding:.78rem;background:linear-gradient(180deg,rgba(255,255,255,.14),rgba(255,255,255,.015)),linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 20%,transparent),color-mix(in srgb,var(--primary) 4%,transparent));box-shadow:0 16px 36px rgba(8,15,30,.09),inset 0 1px 0 rgba(255,255,255,.16),inset 0 -1px 0 rgba(255,255,255,.025);backdrop-filter:blur(30px) saturate(1.14);-webkit-backdrop-filter:blur(30px) saturate(1.14);overflow:hidden;isolation:isolate}.tips-savebar::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.11),transparent 32%),radial-gradient(circle at 16% 12%,rgba(255,255,255,.13),transparent 28%);opacity:.42}.tips-savebar span{display:block;color:var(--muted);font-size:.9rem}.tips-savebar .btn-primary{min-width:min(100%,20rem)}.ai-tip-panel{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.75rem;padding:.78rem .9rem;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 55%),color-mix(in srgb,var(--surface-solid) 88%,transparent)}.ai-tip-panel strong{display:block;font-size:.95rem;line-height:1.15}.ai-tip-panel span{display:block;margin-top:.12rem;color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.25}body.page-tips .matchday-nav{gap:.5rem;margin-top:.65rem !important;padding-bottom:.55rem}body.page-tips .matchday-button{min-width:118px;gap:.22rem;padding:.58rem .68rem}body.page-tips .tips-batch-form{margin-top:.75rem !important}body.page-tips .ai-tip-panel{margin-top:0;margin-bottom:.78rem}body.page-tips .tips-matchday-head{padding:.82rem .9rem}body.page-tips .fixture-list{gap:.5rem;margin-top:.6rem !important}body.page-tips .fixture-card{padding:.72rem .78rem}.tips-savebar-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap}.ai-style-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.btn-ai-style{min-width:88px;min-height:2.15rem;padding:.42rem .62rem;font-size:.78rem;line-height:1.05}.btn-ai-style.active{color:var(--text);border-color:color-mix(in srgb,var(--primary) 62%,var(--line));background:color-mix(in srgb,var(--primary) 14%,rgba(255,255,255,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.rule-card{background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 10%,var(--surface-solid)),var(--surface))}.rule-card-grid{display:grid;gap:.8rem}.rule-card-grid div{display:grid;gap:.25rem;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem;background:color-mix(in srgb,var(--surface-solid) 86%,transparent)}.rule-card-grid span,.bonus-question-card small,.winner-highlight-card span{color:var(--muted);font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.rule-card-grid strong,.bonus-question-card strong{min-width:0;overflow-wrap:anywhere}.settings-field-grid,.bonus-admin-list,.bonus-question-list,.winner-highlight-grid,.form-curve,.admin-attention-grid,.admin-result-list{display:grid;gap:.85rem}.settings-field-grid{width:100%}.paid-group-fields{grid-column:1 / -1}.paid-group-fields[hidden]{display:none !important}.bonus-admin-row,.bonus-question-card,.winner-highlight-card{border:1px solid var(--line);border-radius:var(--radius);padding:.9rem;background:color-mix(in srgb,var(--surface-solid) 84%,transparent);box-shadow:var(--shadow-sm)}.bonus-admin-row{display:grid;gap:.75rem}.bonus-active-toggle{align-self:end;margin-bottom:0}.bonus-options-field{min-width:0}.bonus-deadline-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line));border-radius:calc(var(--radius) - 2px);background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 5%,var(--surface-solid)),color-mix(in srgb,var(--accent) 4%,var(--surface-solid)));box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.bonus-deadline-part{display:grid;gap:.3rem;min-width:0}.bonus-deadline-control{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:stretch;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:calc(var(--radius) - 4px);background:color-mix(in srgb,var(--surface-solid) 94%,transparent);box-shadow:inset 0 1px 0 rgba(255,255,255,.18)}.bonus-deadline-label{color:var(--muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.02em}.bonus-deadline-part .form-control{min-width:0;border:0;border-radius:0;box-shadow:none;background:transparent}.bonus-deadline-trigger{display:inline-grid;place-items:center;border:0;border-left:1px solid color-mix(in srgb,var(--primary) 16%,var(--line));padding:0;color:var(--primary);background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.08)),color-mix(in srgb,var(--primary) 10%,var(--surface-solid));cursor:pointer;transition:background-color .16s ease,color .16s ease}.bonus-deadline-trigger:hover,.bonus-deadline-trigger:focus-visible{color:var(--primary-2);background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,.12)),color-mix(in srgb,var(--primary) 16%,var(--surface-solid))}.bonus-deadline-trigger svg{width:18px;height:18px;fill:currentColor}.bonus-delete-button{align-self:end}.bonus-delete-form{align-self:end}.group-home-message-form{display:grid;gap:.95rem}.group-home-message-topline{display:grid;gap:.75rem}.group-home-message-grid{display:grid;gap:.85rem}.group-home-message-window,.group-home-message-text,.group-home-message-mail-mode{min-width:0}.group-home-message-schedule{display:grid;gap:.65rem}.group-home-message-body{white-space:pre-line;color:var(--text);line-height:1.6}.group-home-message-modal .modal-content{border:1px solid rgba(255,255,255,.22);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.08)),color-mix(in srgb,var(--surface-solid) 92%,transparent);box-shadow:0 22px 60px rgba(8,15,30,.22);backdrop-filter:blur(22px) saturate(1.16);-webkit-backdrop-filter:blur(22px) saturate(1.16)}.group-home-message-modal .modal-header,.group-home-message-modal .modal-footer{border-color:var(--line)}.group-home-message-modal .modal-body{padding-top:.4rem}.bonus-question-card{display:grid;gap:.75rem;align-items:center}.bonus-question-card>div{display:grid;gap:.22rem}.bonus-question-card.locked{opacity:.72}.winner-highlight-card{display:grid;gap:.55rem;background:linear-gradient(145deg,color-mix(in srgb,var(--accent-2) 14%,var(--surface-solid)),var(--surface))}.winner-highlight-card strong{color:var(--text);font-size:1.35rem}.winner-users{display:flex;flex-wrap:wrap;gap:.5rem}.winner-user{border:1px solid var(--line);border-radius:999px;padding:.22rem .55rem .22rem .22rem;background:color-mix(in srgb,var(--surface-solid) 88%,transparent)}.admin-attention-card{display:grid;gap:.55rem;min-width:0;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem;background:color-mix(in srgb,var(--surface-solid) 86%,transparent);box-shadow:var(--shadow-sm)}.admin-attention-card>strong{color:var(--text)}.admin-attention-card a{display:grid;gap:.12rem;color:var(--text);text-decoration:none}.admin-attention-card small{overflow:hidden;color:var(--muted);font-weight:750;text-overflow:ellipsis;white-space:nowrap}.admin-result-row{display:grid;grid-template-columns:minmax(0,1fr) 54px 12px 54px;gap:.55rem;align-items:center;border:1px solid var(--line);border-radius:var(--radius);padding:.85rem;background:color-mix(in srgb,var(--surface-solid) 84%,transparent)}.admin-result-row>div{grid-column:1 / -1;display:grid;gap:.15rem}.admin-result-row small{color:var(--muted);font-weight:750}.admin-result-row .form-select,.admin-result-row input[name="reason"],.admin-result-row .btn{grid-column:1 / -1}.metric{display:grid;gap:.35rem;min-height:130px;align-content:space-between}.metric span{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem}.metric strong{font-size:clamp(2rem,7vw,3.2rem)}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;color:var(--text)}.table th,.table td{padding:.82rem .75rem;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.table thead th{color:var(--muted);font-size:.76rem;letter-spacing:.05em;text-transform:uppercase;background:color-mix(in srgb,var(--surface-soft) 92%,transparent)}.table tbody tr:hover{background:color-mix(in srgb,var(--primary) 7%,transparent)}.standings-table th,.standings-table td{white-space:nowrap}.standings-table{table-layout:fixed}.standings-table tbody td:first-child{color:var(--muted);font-weight:900}.standing-rank-col{width:44px}.standing-team-col{width:auto}.standing-stat-col{width:74px}.standing-group-col{width:92px}.standings-table th:first-child,.standings-table td:first-child{padding-left:.55rem;padding-right:.35rem;text-align:center}.standings-table th:nth-child(2),.standings-table td:nth-child(2){padding-left:.35rem}.standings-table th:nth-child(n+3),.standings-table td:nth-child(n+3){text-align:center}.evaluation-ranking-table .is-current-user{background:color-mix(in srgb,var(--primary) 10%,transparent)}.evaluation-ranking-table .evaluation-rank-col{width:46px;max-width:46px}.evaluation-ranking-table .evaluation-points-col{width:64px;max-width:64px}.evaluation-ranking-table .evaluation-user-col{width:auto}.favorite-standings-row{background:color-mix(in srgb,var(--primary) 10%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--primary) 72%,transparent)}.third-place-qualified-row{background:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--accent) 76%,transparent)}.third-place-qualified-row.favorite-standings-row{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 48%),color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--primary) 72%,transparent),inset 6px 0 0 color-mix(in srgb,var(--accent) 76%,transparent)}.third-place-eliminated-row{background:color-mix(in srgb,var(--danger) 12%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--danger) 76%,transparent)}.third-place-eliminated-row.favorite-standings-row{background:linear-gradient(90deg,color-mix(in srgb,var(--primary) 10%,transparent),transparent 48%),color-mix(in srgb,var(--danger) 12%,transparent);box-shadow:inset 3px 0 0 color-mix(in srgb,var(--primary) 72%,transparent),inset 6px 0 0 color-mix(in srgb,var(--danger) 76%,transparent)}.payment-icon{display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;margin-left:.35rem;border-radius:999px;font-size:.75rem;font-weight:950;vertical-align:middle}.payment-paid{color:var(--success);background:color-mix(in srgb,var(--success) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 42%,transparent)}.payment-open{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 42%,transparent)}.bar-chart{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(72px,1fr);align-items:end;gap:.8rem;min-height:250px;overflow-x:auto;padding:.75rem .25rem .35rem}.bar-chart-item{display:grid;grid-template-rows:auto 190px auto;gap:.45rem;min-width:72px;text-align:center}.bar-value{color:var(--text);font-weight:900}.bar-track{display:flex;align-items:end;justify-content:center;border-radius:var(--radius);background:color-mix(in srgb,var(--surface-soft) 86%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.bar-fill{width:min(100%,38px);min-height:8px;border-radius:var(--radius) var(--radius) 0 0;background:linear-gradient(180deg,var(--accent-2),var(--primary));box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 24%,transparent)}.bar-label{min-height:2.2rem;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.15;overflow:hidden;text-overflow:ellipsis}.line-chart-wrap{display:grid;gap:1rem;overflow-x:auto}.rank-chart{width:100%;min-width:680px;height:auto}.chart-axis{stroke:var(--line-strong);stroke-width:2}.chart-grid{stroke:var(--line);stroke-width:1}.chart-label{fill:var(--muted);font-size:13px;font-weight:800}.chart-legend{display:flex;flex-wrap:wrap;gap:.65rem 1rem}.chart-legend span{display:inline-flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.88rem;font-weight:750}.chart-legend i{width:.8rem;height:.8rem;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,var(--surface-solid) 80%,transparent)}.empty-state.soft{box-shadow:none;background:color-mix(in srgb,var(--surface-soft) 80%,transparent)}.tip-status-table th,.tip-status-table td{vertical-align:middle}.tip-status-table th:nth-child(n+2),.tip-status-table td:nth-child(n+2){text-align:center}.tip-status-table .is-complete{background:color-mix(in srgb,var(--success) 8%,transparent)}.status-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;border-radius:999px;padding:.22rem .7rem;font-size:.78rem;font-weight:850;white-space:nowrap}.status-ok{color:var(--success);background:color-mix(in srgb,var(--success) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--success) 35%,transparent)}.status-open{color:var(--warning);background:color-mix(in srgb,var(--warning) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warning) 35%,transparent)}.status-neutral{color:var(--text);background:color-mix(in srgb,var(--surface-soft) 88%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 75%,transparent)}.member-payment-form{margin-top:.45rem}.group-tip-fixture-list{display:grid;gap:1rem}.group-tip-fixture-card{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--surface-solid) 90%,transparent);padding:0;overflow:hidden}.group-tip-fixture-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin:0;padding:.9rem;list-style:none;cursor:pointer}.group-tip-fixture-header::-webkit-details-marker{display:none}.group-tip-fixture-body{padding:0 .9rem .9rem}.group-tip-fixture-header strong,.group-tip-fixture-header small{display:block}.group-tip-fixture-header small{color:var(--muted);margin-top:.18rem}.group-tip-table th:nth-child(2),.group-tip-table td:nth-child(2),.group-tip-table th:nth-child(3),.group-tip-table td:nth-child(3),.group-tip-table th:nth-child(4),.group-tip-table td:nth-child(4){white-space:nowrap}.team-cell{display:flex;align-items:center;gap:.55rem;min-width:0}.team-name-full,.team-name-short{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-name-short{display:none;font-weight:900;letter-spacing:.04em}.team-logo{width:24px;height:24px;flex:0 0 24px;object-fit:contain;border-radius:0;background:transparent;box-shadow:none}@media (max-width:640px){.table th,.table td{padding:.62rem .5rem;font-size:.92rem}.table thead th{font-size:.7rem}.standing-rank-col{width:34px}.standing-stat-col{width:52px}.standings-table th,.standings-table td{padding-left:.45rem;padding-right:.45rem}.evaluation-ranking-table .evaluation-rank-col{width:40px;max-width:40px}.evaluation-ranking-table .evaluation-points-col{width:56px;max-width:56px}.team-logo{width:20px;height:20px;flex-basis:20px}.team-name-full{display:none}.team-name-short{display:inline}}.alert{margin-bottom:1rem;border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1rem;background:var(--surface-solid);box-shadow:var(--shadow-sm)}.alert-success{border-color:color-mix(in srgb,var(--success) 40%,transparent);color:var(--success)}.alert-danger{border-color:color-mix(in srgb,var(--danger) 42%,transparent);color:var(--danger)}.alert-warning{border-color:color-mix(in srgb,var(--warning) 44%,transparent);color:var(--warning)}.empty-state{text-align:center;padding:2rem 1rem}.log-line{margin:0;border-bottom:1px solid var(--line);padding:.85rem 0}.small{font-size:.88rem}.mobile-tab{color:inherit;text-decoration:none}.user-identity{display:inline-flex;align-items:center;gap:.55rem;min-width:0;color:var(--text);font-weight:850;vertical-align:middle}.section-heading .user-identity,.chart-legend .user-identity{color:var(--text)}.user-identity>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis}.user-avatar{width:34px;height:34px;flex:0 0 34px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--primary) 34%,var(--line));border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:var(--shadow-sm);font-size:.78rem;font-weight:950;line-height:1}.user-avatar img{width:100%;height:100%;display:block;object-fit:cover}.chart-user-identity{gap:.4rem;font-size:.9rem}.chart-user-identity .user-avatar{width:26px;height:26px;flex-basis:26px;font-size:.66rem;box-shadow:none}.public-group-hero{display:grid;gap:1rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);padding:1.15rem;color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 94%,#07111d),color-mix(in srgb,var(--accent) 60%,var(--primary-2))),var(--primary);box-shadow:var(--shadow)}.public-group-copy{display:grid;gap:1rem;align-content:center;min-width:0}.public-group-copy h2{margin:0;max-width:820px;font-size:clamp(2rem,12vw,4.6rem);line-height:.96}.public-group-copy p{max-width:66ch;margin:0;color:rgba(255,255,255,.82);font-weight:650}.public-group-owner{display:inline-flex;align-items:center;gap:.7rem;justify-self:start;border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:.35rem .8rem .35rem .35rem;background:rgba(255,255,255,.13);font-weight:850}.public-owner-avatar{border-color:rgba(255,255,255,.48);box-shadow:none}.public-group-card{display:grid;justify-items:center;align-content:center;gap:.45rem;border:1px solid rgba(255,255,255,.24);border-radius:var(--radius);padding:1rem;background:rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.16);text-align:center}.public-group-card strong{font-size:1.1rem}.public-group-card small{max-width:28ch;color:rgba(255,255,255,.78)}.competition-groups-filter{max-width:440px}.competition-groups-note{text-align:right}.competition-groups-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.competition-group-card{position:relative;display:grid;gap:1rem;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:color-mix(in srgb,var(--surface) 90%,rgba(255,255,255,.04));box-shadow:var(--shadow-sm)}.competition-group-card-create{background:color-mix(in srgb,var(--surface) 82%,rgba(255,255,255,.08));grid-template-rows:minmax(0,1fr) auto}.competition-group-card.has-open-invite{border-color:color-mix(in srgb,var(--accent) 26%,var(--line))}.competition-group-card-create.has-open-invite{border-color:color-mix(in srgb,var(--primary) 35%,var(--line))}.competition-group-card-main{display:grid;gap:.9rem}.competition-group-card-copy,.competition-group-card-stats{display:grid;gap:.35rem;min-width:0}.competition-group-card-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.competition-group-card-head h3{margin:0;font-size:1rem}.competition-group-card-copy p,.competition-group-card-stats span,.competition-group-card-stats strong{margin:0}.competition-group-card-stats span{color:var(--muted);font-size:.9rem}.competition-group-card-stats strong{font-size:.98rem}.competition-group-card-actions{display:flex;gap:.75rem;flex-wrap:wrap}.competition-group-card-create .competition-group-card-actions{margin-top:.15rem}.competition-group-card-actions .btn{flex:1 1 170px}.competition-group-card-create .competition-group-card-actions .btn{font-weight:700}.stretched-link-card{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;border-radius:999px;padding:.72rem 1rem;background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;font-weight:800;text-decoration:none;box-shadow:var(--shadow-sm)}.competition-group-card-create .stretched-link-card{min-height:3rem;justify-self:center;align-self:end;padding-inline:1.2rem;white-space:nowrap;color:#fff;background:linear-gradient(135deg,var(--primary),var(--accent));border:1px solid color-mix(in srgb,var(--primary) 55%,rgba(255,255,255,.18));backdrop-filter:blur(10px)}.stretched-link-card:hover,.stretched-link-card:focus-visible{color:#fff;transform:translateY(-1px)}.feature-overview-hero{display:grid;gap:1rem}.feature-overview-hero p{max-width:72ch}.feature-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.feature-card{display:grid;gap:.55rem;min-height:100%;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:color-mix(in srgb,var(--surface) 92%,rgba(255,255,255,.04));box-shadow:var(--shadow-sm)}.feature-card h3,.feature-card p{margin:0}.feature-overview-cta{display:grid;gap:1rem;align-items:center}.feature-overview-cta p{margin:.35rem 0 0;max-width:66ch}.public-group-qr{margin:0 auto .55rem}.public-group-stats{display:grid;gap:1rem}.public-group-stats div,.public-rules-list div{border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:var(--surface);box-shadow:var(--shadow-sm)}.public-group-stats strong,.public-rules-list strong{display:block;color:var(--text);font-size:1.65rem;line-height:1}.public-group-stats span,.public-rules-list span,.public-group-note{color:var(--muted);font-weight:750}.public-group-grid{display:grid;gap:1rem}.public-member-list,.public-rules-list{display:grid;gap:.75rem}.public-member{display:flex;align-items:center;justify-content:space-between;gap:.8rem;border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}.public-member small{flex:0 0 auto;border-radius:999px;padding:.25rem .55rem;color:var(--primary);background:color-mix(in srgb,var(--primary) 11%,transparent);font-weight:900}.public-group-note{margin:1rem 0 0}.public-group-share{display:grid;gap:1rem;align-items:center}.public-group-share h2{margin-bottom:.35rem}.onboarding-hero{display:grid;gap:1rem;align-items:center}.onboarding-score{justify-self:start;min-width:138px;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 14%,var(--surface-solid)),var(--surface))}.onboarding-score strong{display:block;font-size:2rem;line-height:1}.onboarding-score span{color:var(--muted);font-weight:800}.onboarding-grid,.quality-grid,.scheme-preview-grid,.theme-mode-grid{display:grid;gap:1rem}.onboarding-step{position:relative;display:grid;gap:.55rem;min-height:176px;border:1px solid var(--line);border-radius:var(--radius);padding:1rem;color:var(--text);text-decoration:none;background:var(--surface);box-shadow:var(--shadow-sm)}.onboarding-step:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));transform:translateY(-1px)}.onboarding-step.is-done{background:linear-gradient(145deg,color-mix(in srgb,var(--success) 12%,var(--surface-solid)),var(--surface))}.step-index{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;color:#fff;background:var(--primary);font-weight:900}.onboarding-step em{align-self:end;color:var(--primary);font-style:normal;font-weight:900}.matchday-progress-line{display:block;width:100%;height:5px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 80%,transparent)}.matchday-progress-line b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quality-grid div{border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:color-mix(in srgb,var(--surface-solid) 82%,transparent)}.quality-grid strong{display:block;font-size:1.8rem;line-height:1}.quality-grid span{color:var(--muted);font-weight:750}.quality-grid small{display:block;margin-top:.35rem;color:var(--muted);font-weight:700}.stat-bars{display:grid;gap:.85rem}.stat-bar-row{display:grid;grid-template-columns:minmax(92px,150px) minmax(0,1fr) 42px;gap:.8rem;align-items:center}.stat-bar-row span{overflow:hidden;color:var(--muted);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.stat-bar-track{height:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.stat-bar-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-2))}.form-curve-item{display:grid;grid-template-columns:minmax(92px,150px) minmax(0,1fr) 42px;gap:.8rem;align-items:center}.form-curve-item span{overflow:hidden;color:var(--muted);font-weight:800;text-overflow:ellipsis;white-space:nowrap}.form-curve-item i{height:12px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 82%,transparent);box-shadow:inset 0 0 0 1px var(--line)}.form-curve-item b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--accent))}.theme-preview{border:1px solid var(--line);border-radius:var(--radius);padding:1rem;background:color-mix(in srgb,var(--surface-soft) 82%,transparent)}.theme-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.theme-mode-button,.scheme-preview-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-solid);color:var(--text);cursor:pointer;font:inherit;font-weight:850}.theme-mode-button{min-height:44px}.theme-mode-label-mobile{display:none}.theme-mode-button.active,.scheme-preview-card.active{border-color:var(--primary);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 18%,transparent)}.scheme-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.scheme-preview-card{display:grid;gap:.75rem;min-height:92px;padding:.85rem;text-align:left}.scheme-preview-card i{display:block;height:26px;border-radius:999px}.scheme-preview-aurora i{background:linear-gradient(90deg,#1746d8,#12a77c,#f0c33c)}.scheme-preview-pitch i{background:linear-gradient(90deg,#087f5b,#f2c94c,#26c281)}.scheme-preview-mono i{background:linear-gradient(90deg,#343a40,#7c8a99,#d0d7de)}.scheme-preview-sunrise i{background:linear-gradient(90deg,#f97316,#0ea5e9,#ffe066)}.scheme-preview-freiburg i{background:linear-gradient(90deg,#FD1220,#000000,#FFFFFF)}.scheme-preview-schalke i{background:linear-gradient(90deg,#004B9C,#FFFFFF)}.scheme-preview-dortmund i{background:linear-gradient(90deg,#000000,#FDE100)}.scheme-preview-basketball-bundesliga i{background:#00295d;box-shadow:inset 0 0 0 10px #e85c3a}@media (max-width:991px){.navbar .container{align-items:flex-start;padding-block:.75rem}.navbar-toggler{display:block}.navbar-collapse{width:100%}.navbar-nav{width:100%;align-items:stretch;padding-top:.75rem;display:grid}.navbar-nav .btn{width:100%}.collapse:not(.show){display:none}}@media (max-width:767px){:root{--nav-h:60px;--mobile-tabbar-h:74px}body{padding-bottom:calc(var(--mobile-tabbar-h) + env(safe-area-inset-bottom))}body.page-tips{padding-bottom:calc(var(--tips-savebar-mobile-h) + 1rem + env(safe-area-inset-bottom))}.app-nav{border-bottom-color:rgba(255,255,255,.1);box-shadow:0 8px 24px rgba(8,15,30,.16)}.navbar .container{width:min(100% - 18px,1180px);min-height:var(--nav-h);padding-block:.45rem;align-items:center}.app-brand{padding:.22rem .48rem .22rem .24rem}.app-brand-logo{width:36px;height:36px;flex-basis:36px}.navbar-collapse.show{margin-top:.6rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius);padding:.55rem;background:rgba(6,13,25,.22);backdrop-filter:blur(16px)}.hero-band{padding:1.1rem 0 3.35rem}.hero-grid h2{font-size:clamp(1.35rem,6vw,2rem);line-height:1.05}.landing-copy{gap:.75rem}.landing-copy h2{max-width:14rem;font-size:1.55rem;line-height:1.06}.landing-copy p{font-size:.95rem}.landing-hero{gap:.85rem;padding:1rem}.landing-phone{width:min(100%,280px);gap:.65rem;border-radius:22px;padding:.85rem}.landing-phone-top strong{width:36px;height:36px;font-size:.88rem}.landing-match{min-height:70px;border-radius:16px;padding:.7rem}.landing-match-team{width:34px;height:34px;flex-basis:34px}.landing-team-logo{width:28px;height:28px}.content-wrap{margin-top:-2rem;padding-bottom:2rem}.content-wrap.has-ad-placeholder-top{margin-top:.75rem}.ad-placeholder-zone-top{margin-top:-1rem}.content-wrap-with-ads{gap:.8rem}.app-footer{padding-top:1rem;padding-bottom:calc(var(--mobile-tabbar-h) + .72rem + env(safe-area-inset-bottom))}.app-footer-inner{justify-content:center;text-align:center;gap:.5rem .8rem;font-size:.84rem}.footer-social{justify-content:center}.footer-social-link{width:36px;height:36px}.cookie-banner-card{gap:.55rem;padding:.72rem .75rem;border-radius:18px}.cookie-banner-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.cookie-banner:not(.is-settings-open) .cookie-banner-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.cookie-banner-actions .btn{width:100%;min-height:40px;padding-inline:.52rem;font-size:.78rem}.cookie-banner h2{font-size:.9rem}.cookie-banner p{font-size:.75rem}.cookie-option{grid-template-columns:minmax(0,1fr) 18px;padding:.5rem .6rem}.cookie-option strong{font-size:.78rem}.cookie-option small{font-size:.68rem}.cookie-banner-links a{font-size:.71rem}.cookie-banner:not(.is-settings-open) [data-cookie-settings-toggle]{grid-column:1 / -1;justify-self:stretch}.panel,.auth-card,.metric,.fixture-card,.empty-state{padding:1rem;box-shadow:var(--shadow-sm)}.btn,.form-control,.form-select{min-height:48px}.mobile-tabbar{position:fixed;right:.75rem;bottom:0;left:.75rem;z-index:40;display:grid;grid-template-columns:repeat(var(--mobile-tab-count,5),minmax(0,1fr));gap:.3rem;min-height:calc(var(--mobile-tabbar-h) + 6px);border:1px solid rgba(255,255,255,.36);border-radius:28px 28px 0 0;padding:.52rem .52rem calc(.52rem + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,.12)),linear-gradient(145deg,color-mix(in srgb,var(--surface-solid) 72%,transparent),color-mix(in srgb,var(--primary) 10%,transparent));box-shadow:0 18px 48px rgba(8,15,30,.20),inset 0 1px 0 rgba(255,255,255,.45),inset 0 -1px 0 rgba(255,255,255,.10);backdrop-filter:blur(28px) saturate(1.45);-webkit-backdrop-filter:blur(28px) saturate(1.45);overflow:hidden;isolation:isolate;transform:translateZ(0);transition:transform .22s ease,opacity .22s ease}.mobile-tabbar::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.34),transparent 34%),radial-gradient(circle at 15% 12%,rgba(255,255,255,.42),transparent 34%);pointer-events:none;opacity:.72}.mobile-tab{display:grid;place-items:center;align-content:center;gap:.18rem;min-width:0;min-height:60px;border-radius:20px;color:color-mix(in srgb,var(--text) 68%,var(--muted));font-size:.68rem;font-weight:800;line-height:1;text-shadow:0 1px 0 rgba(255,255,255,.28);position:relative;z-index:1;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.26),inset 0 -1px 0 rgba(255,255,255,.08);backdrop-filter:blur(12px) saturate(1.2);-webkit-backdrop-filter:blur(12px) saturate(1.2)}.mobile-tab.active{color:#fff;background:linear-gradient(180deg,rgba(255,255,255,.20),rgba(255,255,255,.04)),linear-gradient(135deg,color-mix(in srgb,var(--primary) 74%,#ffffff),color-mix(in srgb,var(--primary-2) 86%,#000000));box-shadow:0 10px 24px color-mix(in srgb,var(--primary) 26%,transparent),inset 0 1px 0 rgba(255,255,255,.28),inset 0 -1px 0 rgba(255,255,255,.06);transform:translateY(-1px)}.mobile-tab-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:currentColor;background:linear-gradient(180deg,rgba(255,255,255,.32),rgba(255,255,255,.08)),color-mix(in srgb,currentColor 12%,transparent);font-size:.78rem;font-weight:950;box-shadow:inset 0 1px 1px rgba(255,255,255,.22)}.mobile-tab span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.superadmin-view-tools{position:fixed;left:max(.75rem,env(safe-area-inset-left));bottom:max(.75rem,env(safe-area-inset-bottom));z-index:1100;display:grid;gap:.35rem;width:min(190px,calc(100vw - 1.5rem));padding:.5rem;border:1px solid rgba(148,163,184,.36);border-radius:8px;background:rgba(15,23,42,.9);box-shadow:0 16px 38px rgba(15,23,42,.24);color:#fff;backdrop-filter:blur(12px)}.superadmin-screen-size{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.72rem;line-height:1.1}.superadmin-screen-size strong{font-size:.88rem;letter-spacing:0}.superadmin-screen-size span{color:rgba(255,255,255,.76)}@media (max-width:767.98px){.superadmin-view-tools{bottom:calc(var(--mobile-tabbar-h,74px) + .75rem + env(safe-area-inset-bottom))}}@media (min-width:768px){.hero-grid,.dashboard-grid,.landing-hero{grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr)}.onboarding-hero{grid-template-columns:minmax(0,1fr) auto}.onboarding-score{justify-self:end}.onboarding-grid,.scheme-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-group-hero{grid-template-columns:minmax(0,1fr) minmax(250px,320px);padding:1.4rem}.public-group-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.public-group-grid,.public-group-share{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.fixture-card{grid-template-columns:minmax(160px,1fr) auto minmax(160px,1fr) auto}.feature-strip,.metric-grid,.system-status-grid,.landing-feature-grid,.quality-grid,.today-grid,.matchday-check-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.landing-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tip-assistant{grid-template-columns:repeat(4,minmax(0,1fr))}.row{grid-template-columns:repeat(12,minmax(0,1fr))}.point-rules-form{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end}.competition-form{grid-template-columns:minmax(140px,1fr) minmax(180px,1.15fr) minmax(180px,1.3fr) 100px minmax(110px,.8fr) 90px minmax(130px,1fr) auto auto auto}.competition-row{grid-template-columns:minmax(130px,.9fr) minmax(170px,1fr) minmax(180px,1.2fr) 92px minmax(110px,.8fr) 80px minmax(120px,.9fr) auto auto auto auto auto}.api-provider-form{grid-template-columns:minmax(130px,.9fr) minmax(180px,1.1fr) minmax(150px,.9fr) minmax(220px,1.3fr) minmax(160px,1fr) minmax(160px,1fr) auto auto}.api-provider-row{grid-template-columns:minmax(130px,.9fr) minmax(180px,1.1fr) minmax(150px,.9fr) minmax(220px,1.3fr) minmax(160px,1fr) minmax(160px,1fr) auto auto}.admin-list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.admin-list-main{grid-template-columns:minmax(0,1fr) minmax(220px,auto);align-items:center}.admin-meta,.admin-actions{justify-content:flex-end}.admin-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-modal-grid .col-span-2{grid-column:1 / -1}.col-md-2{grid-column:span 2}.col-md-5{grid-column:span 5}.col-md-6{grid-column:span 6}.ms-md-2{margin-inline-start:.5rem}}@media (min-width:1200px){.page-kontakt .content-wrap.container{width:min(100% - 56px,1520px)}.contact-page{gap:1.5rem}.contact-page .section-heading h2{font-size:2.2rem}.contact-page .section-heading h3{font-size:1.45rem}.contact-page .section-heading span,.contact-page p,.contact-page .form-text,.contact-page .invalid-feedback,.contact-page .form-label,.contact-page .form-control,.contact-page .btn{font-size:1.05rem}.contact-panel{padding:1.9rem;border-radius:1.35rem}.contact-panel-form{min-height:100%}.contact-page .form-label{margin-bottom:.45rem;font-weight:700}.contact-page .form-control,.contact-page .btn{min-height:3.15rem}.contact-panel-details p{font-size:1.08rem;line-height:1.72}.contact-form textarea{min-height:320px}}@media (min-width:992px){.navbar-collapse{display:flex !important}}@media (max-width:560px){.container{width:min(100% - 22px,1180px)}.hero-band{padding-top:1.35rem}.hero-grid h2{font-size:clamp(1.55rem,9vw,2.35rem)}.content-wrap,.content-wrap.has-ad-placeholder-top,.dashboard-grid,.security-grid,.settings-checks,.fixture-list,.list-stack{gap:.75rem}.panel,.auth-card,.metric,.fixture-card,.empty-state{padding:.88rem}.section-heading{gap:.45rem;margin-bottom:.7rem}.metric-grid{gap:.65rem;margin-top:.7rem}.mt-4{margin-top:1rem}.feature-strip,.metric-grid,.landing-feature-grid,.landing-flow-grid{grid-template-columns:1fr}body.page-home .score-panel{gap:.4rem;min-height:0;padding-top:.95rem;padding-bottom:.95rem}body.page-home .score-panel h2,body.page-home .score-panel p,body.page-home .dashboard-groups-panel h3{margin-bottom:0}body.page-home .score-panel-copy{gap:.16rem}body.page-home .score-panel .eyebrow{margin-bottom:.22rem}body.page-home .quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;margin-top:.1rem}body.page-home .quick-actions .btn{min-width:0;min-height:40px;padding:.52rem .55rem;font-size:.82rem;white-space:nowrap}body.page-home .compact-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.list-row{align-items:stretch;flex-direction:column;gap:.45rem;min-height:0;padding:.72rem .78rem}.list-row .quick-actions{justify-content:flex-start}.compact-list{gap:.45rem}body.page-home .dashboard-group-list{gap:.5rem}body.page-home .dashboard-group-row{gap:.32rem;padding:.72rem .8rem;min-height:0}body.page-home .dashboard-group-row span{line-height:1.15}body.page-home .dashboard-group-row small{font-size:.76rem}.invite-result-grid{grid-template-columns:1fr}.input-group{display:grid}.fixture-card .btn{width:100%}}@media (max-width:380px){.app-brand{gap:.5rem;padding-right:.45rem}.app-brand-logo{width:38px;height:38px;flex-basis:38px}.app-brand-text{font-size:1rem}body.page-tips .tips-savebar{grid-template-columns:1fr}body.page-tips .tips-savebar .btn-primary{width:100%}}@media (max-width:767px){body.page-tips .matchday-nav{gap:.42rem;margin-top:.32rem !important;padding-bottom:.35rem}body.page-tips .matchday-button{min-width:102px;padding:.46rem .54rem}body.page-tips .tips-batch-form{margin-top:.45rem !important}body.page-tips .tips-matchday-head{padding:.56rem .64rem}body.page-tips .fixture-list{gap:.42rem;margin-top:.48rem !important}body.page-tips .fixture-card{padding:.62rem .66rem}.tips-matchday-head,.tip-row{display:grid}.tip-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);text-align:left;align-items:start}.away-team{text-align:right}.fixture-team-name-away{justify-content:flex-end}.fixture-venue{display:none !important}.fixture-deadline{display:none !important}.fixture-team-logo{width:22px;height:22px;flex-basis:22px}.tip-inputs{grid-template-columns:54px 12px 54px;gap:.4rem;justify-content:center}.score-input{width:54px;min-height:46px;padding-left:.35rem;padding-right:.35rem;font-size:1.12rem}.tip-status{grid-column:1 / -1;justify-self:center;margin-top:.08rem}.tip-inputs{justify-content:start}.theme-mode-label-full{display:none}.theme-mode-label-mobile{display:inline}.tip-status{justify-self:start}.ai-tip-panel{display:grid;gap:.42rem;margin-top:0;margin-bottom:.48rem;padding:.54rem .62rem;border-radius:1rem}.ai-tip-panel strong{font-size:.88rem}.ai-tip-panel span{font-size:.7rem}.ai-tip-panel .ai-style-actions{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));gap:.32rem}.tips-savebar{display:flex;align-items:center;justify-content:center;gap:0;padding:.44rem .52rem;border-radius:1rem}.btn-ai-style{min-width:0;min-height:1.82rem;padding:.24rem .22rem;font-size:.68rem;line-height:1.05;font-weight:700;border-radius:.72rem}.tips-savebar .btn-primary{width:100%;min-width:0;min-height:2.1rem;padding:.4rem .62rem;font-size:.82rem;line-height:1.05}.profile-savebar{display:grid;right:.75rem;left:.75rem;width:auto}.profile-savebar .btn{width:100%}.profile-savebar,.tips-savebar{bottom:calc(var(--mobile-tabbar-h) + 1rem + env(safe-area-inset-bottom))}body.page-tips .mobile-tabbar{display:none !important}body.page-tips .tips-savebar{position:fixed;right:.75rem;bottom:0;left:.75rem;z-index:45;padding-top:.44rem;padding-bottom:calc(.44rem + env(safe-area-inset-bottom));border-bottom-right-radius:0;border-bottom-left-radius:0;transform:translateZ(0)}}@media (min-width:768px){.rule-card-grid,.settings-field-grid,.winner-highlight-grid,.admin-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-question-card{grid-template-columns:minmax(0,1.35fr) minmax(220px,.85fr) auto}.admin-result-row{grid-template-columns:minmax(220px,1.4fr) 58px 12px 58px 96px minmax(160px,1fr) auto}.admin-result-row>div,.admin-result-row .form-select,.admin-result-row input[name="reason"],.admin-result-row .btn{grid-column:auto}}@media (min-width:992px){.rule-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.group-home-message-topline{grid-template-columns:repeat(2,minmax(0,1fr))}.group-home-message-grid{grid-template-columns:minmax(220px,.95fr) minmax(0,1.25fr);align-items:start}.group-home-message-text,.group-home-message-mail-mode{grid-column:1 / -1}.group-home-message-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-admin-row{grid-template-columns:86px minmax(150px,1fr) minmax(190px,1.15fr) 84px minmax(160px,.9fr) minmax(160px,.9fr) minmax(190px,1fr);align-items:end}.bonus-deadline-field{padding:.48rem}.bonus-options-field{grid-column:2 / -1}.bonus-delete-form,.bonus-delete-button{grid-column:1}.winner-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-attention-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.content-wrap-with-ads{grid-template-columns:minmax(0,1fr) 260px;gap:1.1rem}.ad-placeholder-rail{display:grid}}@media (max-width:575.98px){.fixture-team-full{display:none !important}.fixture-team-short{display:inline !important}.fixture-kickoff-desktop{display:none !important}.fixture-kickoff-date-mobile,.fixture-kickoff-time-mobile{display:inline}.tip-status{display:none !important}}@media (min-width:576px){.fixture-kickoff-date-mobile,.fixture-kickoff-time-mobile{display:none !important}}
