@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap");:root{--bg:#edf3ef;--surface:#fbfdfc;--surface-2:#e6eee9;--surface-glass:rgba(248,252,250,.8);--text:#101513;--muted:#68736e;--line:rgba(18,33,27,.11);--flow-line:rgba(8,126,70,.52);--accent:#18d67a;--accent-strong:#06b861;--accent-soft:rgba(24,214,122,.12);--manager-points:#d77a08;--manager-points-soft:rgba(226,132,20,.13);--navy:#0d1814;--shadow:0 18px 55px rgba(18,40,30,.1);--font-micro:9px;--font-badge:10px;--font-control:11px;--font-caption:12px;--font-small:13px;--font-subtitle:13px;--font-body:14px;--font-emphasis:16px;--page-background:radial-gradient(circle,rgba(9,153,78,.035) 0 1px,transparent 1.5px) 0 0 /24px 24px,radial-gradient(ellipse at 7% 17%,rgba(24,214,122,.15),transparent 29%),radial-gradient(ellipse at 94% 45%,rgba(42,195,124,.11),transparent 27%),radial-gradient(ellipse at 32% 88%,rgba(86,219,151,.09),transparent 30%),linear-gradient(135deg,#f1f6f3,#eaf2ed 52%,#f3f7f5)}:root[data-theme=dark]{--bg:#07100d;--surface:#0e1915;--surface-2:#14221c;--surface-glass:rgba(10,20,16,.78);--text:#f2f8f5;--muted:#91a39b;--line:rgba(218,244,231,.1);--flow-line:rgba(112,204,160,.58);--accent:#30e889;--accent-strong:#21cd74;--accent-soft:rgba(48,232,137,.12);--manager-points:#ffad42;--manager-points-soft:rgba(255,167,55,.13);--navy:#030805;--shadow:0 24px 70px rgba(0,0,0,.28);--page-background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-gutter:stable}.cup-timeline::-webkit-scrollbar,.ranking-table-wrap::-webkit-scrollbar,.round-strip::-webkit-scrollbar{display:none}body{margin:0;background:var(--page-background);background-attachment:fixed;color:var(--text);font-family:DM Sans,sans-serif;transition:background .25s,color .25s}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a,button{color:inherit}a{text-decoration:none}.app-shell{min-height:100vh;overflow:hidden}.topbar{position:fixed;z-index:30;inset:0 0 auto;height:76px;display:flex;gap:32px;padding:0 max(24px,calc((100vw - 1180px) / 2));background:var(--surface-glass);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:11px;min-width:166px}.brand-mark{position:relative;width:39px;height:43px;display:grid;place-items:center;background:var(--accent);color:#06100b;-webkit-clip-path:polygon(50% 0,92% 20%,84% 76%,50% 100%,16% 76%,8% 20%);clip-path:polygon(50% 0,92% 20%,84% 76%,50% 100%,16% 76%,8% 20%)}.brand-mark span{font:800 21px/1 Manrope;transform:skew(-7deg)}.brand-copy{display:flex;flex-direction:column;line-height:1}.brand-copy strong{font:800 19px/1 Manrope;letter-spacing:.08em}.brand-copy small{margin-top:5px;font-size:var(--font-micro);letter-spacing:.28em;color:var(--muted)}.desktop-nav{display:flex;align-self:stretch;align-items:center;gap:33px;margin:auto}.desktop-nav .nav-placeholder,.desktop-nav a{position:relative;font-size:14px;font-weight:600;color:var(--muted);transition:color .2s}.desktop-nav .nav-placeholder{visibility:hidden;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.desktop-nav .active,.desktop-nav a:hover{color:var(--text)}.desktop-nav a.active:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:-29px;background:var(--accent)}.admin-nav-menu{height:76px;flex:0 0 auto}.admin-nav-menu,.admin-nav-trigger{position:relative;width:auto;display:flex;align-items:center;justify-content:center}.admin-nav-trigger{height:100%;padding:0;border:0;background:transparent;color:var(--muted);font-family:inherit;font-size:14px;font-weight:600;line-height:normal;cursor:default}.admin-nav-menu.active>.admin-nav-trigger{color:var(--text)}.admin-nav-menu.active>.admin-nav-trigger:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:0;background:var(--accent)}.admin-nav-dropdown{position:absolute;top:calc(100% + 6px);left:50%;width:160px;padding:8px;display:grid;grid-gap:3px;gap:3px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translate(-50%,-5px);transition:opacity .18s,transform .18s,visibility .18s}.admin-nav-menu:focus-within .admin-nav-dropdown,.admin-nav-menu:hover .admin-nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.desktop-nav .admin-nav-dropdown a{padding:10px 12px;border-radius:8px;color:var(--muted)}.desktop-nav .admin-nav-dropdown a.current,.desktop-nav .admin-nav-dropdown a:hover{background:var(--accent-soft);color:var(--accent-strong)}.desktop-nav .admin-nav-dropdown a.current:after{display:none}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;min-width:300px}.top-actions-skeleton{width:174px;height:43px;flex:0 0 174px}.icon-button,.modal-close{width:39px;height:39px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:grid;place-items:center;cursor:pointer;transition:transform .2s,border-color .2s}.mobile-menu-button,.mobile-nav-backdrop{display:none}.icon-button:hover,.modal-close:hover{transform:translateY(-2px);border-color:var(--accent)}.notice-button{position:relative}.notice-button span{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:20px;background:var(--accent);color:#07100d;font-size:10px;font-weight:800}.logout-button,.text-button{border:0;background:none;cursor:pointer;font-size:14px;font-weight:700}.header-login{min-width:86px;min-height:40px;color:var(--text)}.header-login,.primary{display:inline-flex;align-items:center;justify-content:center}.primary{min-height:50px;padding:0 22px;gap:13px;border:0;border-radius:13px;background:var(--accent);color:#07100d;font-weight:800;cursor:pointer;box-shadow:0 11px 35px rgba(38,220,125,.18);transition:transform .2s,background .2s}.primary:hover{transform:translateY(-2px);background:var(--accent-strong)}.primary.small{min-height:40px;padding:0 16px;border-radius:11px;font-size:13px}.primary:disabled{opacity:.55;cursor:wait;transform:none}.user-menu{padding-left:6px}.user-menu,.user-profile-link{display:flex;align-items:center;gap:9px}.user-profile-link{color:inherit;text-decoration:none}.avatar{position:relative;width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:var(--accent);color:#07100d;font-weight:800;font-size:12px}.season-champion-avatar{border:1px solid rgba(255,196,74,.7);background:linear-gradient(145deg,var(--accent),#d9a82d);box-shadow:0 0 0 3px rgba(255,196,74,.09)}.avatar-title-stars{position:absolute;z-index:2;top:-10px;left:50%;display:flex;align-items:center;justify-content:center;gap:1px;color:#ffd45f;filter:drop-shadow(0 1px 2px rgba(0,0,0,.65));line-height:1;transform:translateX(-50%);white-space:nowrap}.avatar-title-stars i{position:static;width:auto;height:auto;display:inline;border:0;background:transparent;color:inherit;font-size:13px;font-style:normal}.user-copy{display:flex;flex-direction:column;max-width:105px}.user-copy strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:12px}.user-copy small{color:var(--muted);font-size:var(--font-caption);text-transform:capitalize}.logout-button{padding:6px;color:var(--muted)}.hero{position:relative;min-height:690px;padding:155px 24px 94px;display:flex;flex-direction:column;align-items:center;text-align:center;background:radial-gradient(circle at 50% 42%,var(--accent-soft),transparent 30%),linear-gradient(180deg,var(--surface),var(--bg));overflow:hidden}.hero:before{content:"";position:absolute;inset:76px 0 0;opacity:.055;background-image:linear-gradient(var(--text) 1px,transparent 1px),linear-gradient(90deg,var(--text) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:linear-gradient(180deg,black,transparent 75%);mask-image:linear-gradient(180deg,black,transparent 75%)}.hero-glow{position:absolute;width:420px;height:420px;border:1px solid var(--line);border-radius:50%}.glow-one{top:138px;left:calc(50% - 560px)}.glow-two{top:45px;right:calc(50% - 600px);width:580px;height:580px}.eyebrow,.hero h1,.hero-actions,.hero-lead,.hero-subline,.home-season-board,.season-card{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--accent-strong);font-size:12px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.eyebrow>span{width:23px;height:1px;background:var(--accent)}.hero h1{margin:22px 0 20px;font:800 clamp(48px,7vw,88px)/.98 Manrope,sans-serif;letter-spacing:-.065em}.hero h1 em{color:var(--accent);font-style:normal}.hero-subline{max-width:520px;margin:-3px 0 13px;color:var(--accent-strong);font-size:18px;line-height:1.45}.hero-lead{max-width:630px;margin:0;color:var(--muted);font-size:18px;line-height:1.7}.hero-actions{display:flex;gap:12px;margin-top:30px}.secondary{min-height:50px;padding:0 22px;display:inline-flex;border:1px solid var(--line);border-radius:13px;font-weight:700;font-size:14px}.season-card,.secondary{align-items:center;background:var(--surface-glass)}.season-card{margin-top:57px;width:min(750px,100%);min-height:95px;display:flex;justify-content:space-around;gap:22px;padding:20px 32px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-align:left}.season-card>div:not(.season-divider){display:flex;flex-direction:column;gap:6px}.season-card small{color:var(--muted);font-size:var(--font-caption);font-weight:800;letter-spacing:.12em}.season-card strong{font:700 14px Manrope}.season-divider{width:1px;height:36px;background:var(--line)}.live-dot{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.content-section,.steps-section{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:95px 0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:34px}.section-kicker{display:block;margin-bottom:10px;color:var(--accent-strong);font-size:var(--font-caption);font-weight:800;letter-spacing:.12em}.drawer h2,.modal h2,.section-heading h2{margin:0;font:800 34px/1.15 Manrope;letter-spacing:-.04em}.status-pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--line);border-radius:30px;color:var(--muted);font-size:11px;font-weight:700}.status-pill span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.dashboard-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:18px;gap:18px}.feature-card{position:relative;min-height:285px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:0 8px 32px rgba(0,0,0,.025);transition:transform .25s,border-color .25s;overflow:hidden}.feature-card:hover{transform:translateY(-4px);border-color:rgba(37,218,126,.35)}.feature-card.featured{background:linear-gradient(145deg,var(--surface),var(--accent-soft))}.feature-card.featured:after{content:"";position:absolute;width:170px;height:170px;right:-70px;bottom:-80px;border:28px solid var(--accent-soft);border-radius:50%}.card-icon{width:47px;height:47px;display:grid;place-items:center;border-radius:13px;background:var(--accent-soft);color:var(--accent-strong)}.card-tag{position:absolute;top:29px;right:27px;padding:6px 9px;border-radius:7px;background:var(--surface-2);color:var(--muted);font-size:var(--font-badge);font-weight:800;letter-spacing:.12em}.feature-card h3{margin:27px 0 10px;font:700 20px Manrope}.feature-card p{margin:0;max-width:370px;color:var(--muted);line-height:1.65;font-size:14px}.card-link,.feature-card button{z-index:1;margin-top:auto;padding:0;border:0;background:none;display:flex;align-items:center;gap:9px;color:var(--accent-strong);font-size:12px;font-weight:800}.card-link.muted,.feature-card button:disabled{color:var(--muted)}.competition-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-bottom:18px}.competition-tabs>button{min-height:82px;padding:17px 20px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:var(--muted);text-align:left;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}.competition-tabs>button:hover{transform:translateY(-2px);border-color:rgba(48,232,137,.4)}.competition-tabs>button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-soft)}.competition-tabs>button.cup.active{border-color:#ffba43;background:rgba(255,186,67,.11);color:#e59a19}.competition-tabs span{display:flex;flex-direction:column;gap:5px}.competition-tabs strong{color:var(--text);font:700 14px Manrope}.competition-tabs small{color:var(--muted);font-size:var(--font-body)}.competition-board{width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.round-navigation{min-height:91px;padding:21px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.round-navigation .section-kicker{margin-bottom:6px}.round-navigation h3{margin:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;font:800 22px Manrope;letter-spacing:-.03em}.round-navigation h3 small{color:var(--accent-strong);font:800 var(--font-caption) Manrope;letter-spacing:.04em}.round-navigation-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.random-fill-button{height:42px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:10px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:900;cursor:pointer}.random-fill-button:hover:not(:disabled){border-color:var(--accent)}.random-fill-button:disabled{opacity:.45;cursor:not-allowed}.random-fill-feedback{flex-basis:100%;color:var(--accent-strong);font-size:var(--font-caption);text-align:right}.round-navigation select{height:42px;min-width:160px;padding:0 36px 0 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--text);font-weight:700;outline:none}.round-strip{padding:13px 16px;display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;border-bottom:1px solid var(--line);background:var(--bg)}.round-strip button{flex:0 0 36px;height:36px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;cursor:pointer}.round-strip button:hover{border-color:var(--line);color:var(--text)}.round-strip button.active{border-color:var(--accent);background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-soft)}.round-strip button.locked:not(.active){opacity:.42}.round-strip button.unlocked:not(.active){border-color:rgba(30,205,124,.3);color:var(--accent-strong)}.fixtures-list{padding:7px 22px}.fixture-row{position:relative;min-height:102px;display:grid;grid-template-columns:68px minmax(125px,1fr) 110px minmax(125px,1fr) 104px 62px;align-items:center;grid-gap:10px;gap:10px;border-bottom:1px solid var(--line)}.fixture-row.locked{opacity:.78}.fixture-row:last-child{border-bottom:0}.fixture-time{display:flex;flex-direction:column;gap:3px}.fixture-time strong{font:700 13px Manrope;text-transform:capitalize}.fixture-time span{color:var(--muted);font-size:var(--font-caption);text-transform:capitalize}.fixture-team{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:700}.fixture-team.home{justify-content:flex-end;text-align:right}.fixture-team.away{justify-content:flex-start}.fixture-team i,.fixture-team img{width:35px;height:35px;flex:0 0 35px;object-fit:contain}.fixture-team i{display:grid;place-items:center;border-radius:10px;color:white;font-size:var(--font-micro);font-style:normal}.score-inputs{display:flex;align-items:center;justify-content:center;gap:7px}.score-inputs input{width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);text-align:center;font:800 15px Manrope;outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.score-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.score-inputs input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.score-inputs input:disabled{cursor:not-allowed;opacity:.45;background:color-mix(in srgb,var(--bg) 70%,var(--line))}.score-inputs span{color:var(--muted)}.prediction-inputs{display:grid;grid-gap:7px;gap:7px}.outcome-inputs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px}.outcome-inputs button{height:34px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--muted);font-size:10px;font-weight:900;cursor:pointer}.outcome-inputs button.active{border-color:var(--accent);background:transparent;color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent-soft)}.outcome-inputs button:disabled{cursor:not-allowed;opacity:.5}.outcome-inputs button.result-correct,.outcome-inputs button.result-correct:disabled{border-color:var(--accent);background:transparent;color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-soft);opacity:1}.outcome-inputs button.result-wrong,.outcome-inputs button.result-wrong:disabled{border-color:var(--line);background:var(--bg);color:var(--muted);box-shadow:none;opacity:.72}.score-inputs.result-correct input{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft);opacity:1}.score-inputs.result-wrong input{border-color:var(--line);box-shadow:none;opacity:.72}.actual-score{display:grid;grid-gap:3px;gap:3px;justify-items:center;padding:7px 8px;border:0;border-radius:10px;background:var(--bg);text-align:center}.actual-score span{color:var(--muted);font-size:var(--font-badge);font-weight:800;text-transform:uppercase}.actual-score strong{min-height:14px;font-size:var(--font-caption)}.match-points{min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--muted)}.match-points strong{font:900 15px Manrope}.match-points span{margin-top:1px;font-size:var(--font-micro);font-weight:800;text-transform:uppercase}.match-points.positive{border-color:var(--accent);background:transparent;color:var(--accent-strong)}.match-points.zero{border-color:var(--line);color:var(--muted)}.save-prediction{width:37px;height:37px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--muted);cursor:pointer}.save-prediction:hover{border-color:var(--accent);color:var(--accent-strong)}.save-prediction:disabled{cursor:not-allowed;opacity:.55}.save-prediction:disabled:hover{border-color:var(--line);color:var(--muted)}.save-message{position:absolute;left:86px;right:0;bottom:2px;color:var(--accent-strong);line-height:1.35;text-align:right;white-space:normal}.save-message,.source-note{font-size:var(--font-caption)}.source-note{margin:0;padding:14px 23px;border-top:1px solid var(--line);background:var(--bg);color:var(--muted);line-height:1.5}.cup-date{display:flex;align-items:center;gap:8px;color:#d99218;font-size:12px;font-weight:800}.cup-timeline{width:100%;min-width:0;max-width:100%;display:grid;grid-template-columns:repeat(7,1fr);padding:18px 20px;grid-gap:8px;gap:8px;overflow-x:auto;border-bottom:1px solid var(--line);background:var(--bg)}.cup-timeline button{min-height:58px;padding:8px 4px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--muted);cursor:pointer}.cup-timeline button small,.cup-timeline button span{display:block}.cup-timeline button span{margin-bottom:5px;color:var(--text);font-weight:800}.cup-timeline button small{font-size:var(--font-badge);line-height:1.3}.cup-timeline button.active{border-color:#ffba43;background:rgba(255,186,67,.12);color:#d99218}.cup-empty{width:100%;min-width:0;min-height:330px;padding:50px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;text-align:center;background:radial-gradient(circle at 50% 45%,rgba(255,186,67,.1),transparent 30%)}.trophy-orbit{width:75px;height:75px;margin-bottom:20px;display:grid;place-items:center;border:1px solid rgba(255,186,67,.3);border-radius:50%;background:rgba(255,186,67,.11);color:#e6a128;box-shadow:0 0 0 10px rgba(255,186,67,.035)}.cup-empty .section-kicker{color:#d99218}.cup-empty h3{margin:0 0 10px;font:800 23px Manrope}.cup-empty p{width:100%;max-width:500px;margin:0;overflow-wrap:anywhere;color:var(--muted);font-size:13px;line-height:1.65}.cup-empty>strong{margin-top:20px;display:flex;align-items:center;gap:8px;color:#d99218;font-size:11px}.steps-section{padding-top:55px;padding-bottom:120px}.section-heading.centered{justify-content:center;text-align:center}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:45px}.step{display:flex;gap:20px;padding:25px;border-top:1px solid var(--line)}.step>span{color:var(--accent);font:800 13px Manrope}.step h3{margin:0 0 8px;font:700 16px Manrope}.step p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}footer{min-height:112px;padding:28px max(24px,calc((100vw - 1160px) / 2));display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);background:var(--surface)}footer p{color:var(--muted);font-size:12px}.brand.compact{transform:scale(.85);transform-origin:left center}.drawer-backdrop,.modal-backdrop{position:fixed;z-index:50;inset:0;padding:24px;display:grid;place-items:center;background:rgba(1,7,4,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{position:relative;width:min(460px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:38px;border:1px solid var(--line);border-radius:23px;background:var(--surface);box-shadow:0 30px 100px rgba(0,0,0,.35)}.modal-close{position:absolute;top:17px;right:17px}.modal-brand{margin-bottom:25px}.modal h2{font-size:30px}.modal>p{margin:12px 0 25px;color:var(--muted);line-height:1.55;font-size:14px}.modal form{display:grid;grid-gap:15px;gap:15px}.modal label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:var(--font-caption);font-weight:700}.modal input{width:100%;height:49px;padding:0 14px;border:1px solid var(--line);border-radius:11px;outline:0;background:var(--bg);color:var(--text);transition:border-color .2s,box-shadow .2s}.modal input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.form-submit{width:100%;margin-top:5px}.form-feedback{padding:11px 13px;border-radius:9px;background:var(--accent-soft);color:var(--text);font-size:12px;line-height:1.5}.modal-switch{margin-top:22px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);font-size:var(--font-caption)}.modal-switch button{padding:0;border:0;background:none;color:var(--accent-strong);font-weight:800;cursor:pointer}.drawer-backdrop{display:flex;justify-content:flex-end;padding:0}.drawer{width:min(430px,100%);height:100%;padding:30px;overflow-y:auto;background:var(--surface);border-left:1px solid var(--line);box-shadow:-20px 0 70px rgba(0,0,0,.25)}.drawer-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--line)}.drawer h2{font-size:28px}.notice-actions{margin:18px 0 6px;justify-content:flex-end;gap:14px;flex-wrap:wrap}.mark-read,.notice-actions{display:flex;align-items:center}.mark-read{padding:0;border:0;background:none;gap:6px;color:var(--accent-strong);font-size:11px;font-weight:800;cursor:pointer}.mark-read.danger{color:#ff6d6d}.notice-list article{position:relative;display:flex;gap:13px;padding:20px 5px;border-bottom:1px solid var(--line)}.notice-list article>div{min-width:0;flex:1 1}.notice-list article>span{flex:0 0 7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.notice-list article.unread>span{background:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.notice-list strong{font-size:13px}.notice-list p{margin:6px 0;color:var(--muted);font-size:12px;line-height:1.5}.notice-list small{color:var(--muted);font-size:var(--font-caption)}.notice-delete{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.notice-delete:hover{border-color:#ff6d6d;color:#ff6d6d}.empty-state{min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--muted);text-align:center}.empty-state strong{margin-top:14px;color:var(--text)}.empty-state p{margin:7px 0;font-size:12px}.standings-page{min-height:100vh;background:var(--page-background);background-attachment:fixed}.standings-actions{min-width:166px}.standings-main{padding-top:76px}.standings-hero{min-height:300px;padding:82px 24px 65px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 20%,var(--accent-soft),transparent 36%),linear-gradient(180deg,var(--surface),var(--bg));border-bottom:1px solid var(--line)}.standings-hero h1{margin:0;font:800 clamp(42px,6vw,68px)/1 Manrope;letter-spacing:-.06em}.standings-hero p{max-width:620px;margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.standings-content{width:min(1060px,calc(100% - 48px));margin:-31px auto 0;padding-bottom:110px}.standings-tabs{position:relative;z-index:2;width:min(850px,100%);margin:0 auto 28px;padding:6px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:var(--shadow)}.standings-tabs button{min-height:58px;padding:9px 18px;border:0;border-radius:12px;background:transparent;color:var(--muted);text-align:center;cursor:pointer}.standings-tabs button span,.standings-tabs button strong{display:block}.standings-tabs button span{margin-bottom:3px;font-size:var(--font-control);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.standings-tabs button strong{color:var(--text);font:700 13px Manrope}.standings-tabs button.active{background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.standings-tabs button.active strong{color:var(--text)}.news-page{min-height:100vh;background:var(--page-background);background-attachment:fixed}.news-main{padding-top:76px}.news-hero{min-height:330px;padding:82px 24px 68px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at 50% 35%,var(--accent-soft),transparent 33%),linear-gradient(180deg,var(--surface),var(--bg));border-bottom:1px solid var(--line)}.news-hero h1{margin:0 0 15px;font:800 clamp(46px,7vw,78px)/.98 Manrope;letter-spacing:-.065em}.news-hero p{max-width:670px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}.news-content{width:min(1060px,calc(100% - 48px));margin:-35px auto 100px;position:relative;z-index:2}.news-tabs{width:min(1000px,100%);margin-bottom:24px;grid-template-columns:repeat(4,1fr)}.news-tabs button{display:flex;align-items:center}.news-tabs button span{margin-bottom:0}.news-card{overflow:hidden}.news-card .ranking-card-head>a{color:var(--accent-strong);font-size:12px;font-weight:800}.news-intro{margin:0;padding:0 28px 21px;color:var(--muted);font-size:14px;line-height:1.6}.news-grid{padding:0 22px 24px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px}.news-item{min-height:205px;padding:14px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--bg);overflow:hidden;transition:transform .2s,border-color .2s,background .2s}.news-item:hover{transform:translateY(-2px);border-color:rgba(48,232,137,.4);background:color-mix(in srgb,var(--bg) 88%,var(--accent-soft))}.news-image{width:100%;aspect-ratio:16/9;margin-bottom:14px;display:block;border-radius:12px;object-fit:cover;background:var(--surface-2)}.news-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px;color:var(--muted)}.news-meta span{padding:6px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.news-meta small{font-size:12px;font-weight:700}.news-item h3{margin:0;font:800 15px/1.35 Manrope;letter-spacing:-.02em}.news-item p{margin:12px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.news-item.loading p,.news-item.loading span,.news-item.loading strong{border-radius:10px}.news-item.loading p,.news-item.loading span,.news-item.loading strong,.news-item.loading:before{display:block;background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));animation:pulse 1.2s linear infinite}.news-item.loading:before{content:"";width:100%;aspect-ratio:16/9;margin-bottom:14px;border-radius:12px}.news-item.loading span{width:95px;height:22px}.news-item.loading strong{width:85%;height:44px;margin-top:24px}.news-item.loading p{width:70%;height:15px;margin-top:18px}@keyframes pulse{0%{opacity:.55}50%{opacity:1}to{opacity:.55}}.ranking-overview{position:relative;margin-bottom:16px;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:radial-gradient(circle at 90% 0,var(--accent-soft),transparent 34%),var(--surface);box-shadow:var(--shadow)}.ranking-overview:after{content:"";position:absolute;right:-55px;bottom:-85px;width:190px;height:190px;border:34px solid color-mix(in srgb,var(--accent) 9%,transparent);border-radius:50%;pointer-events:none}.ranking-overview-head{position:relative;z-index:1;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.ranking-overview-head h2{margin:2px 0 0;font:800 21px Manrope;letter-spacing:-.035em}.ranking-live{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--font-caption);font-weight:700}.ranking-live i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.ranking-overview-grid{position:relative;z-index:1;display:grid;grid-template-columns:.65fr .7fr .8fr 1.45fr;grid-gap:10px;gap:10px}.ranking-overview-grid article{min-width:0;min-height:105px;padding:17px 19px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--bg) 88%,transparent)}.ranking-overview-metric{display:flex;flex-direction:column;justify-content:center}.ranking-overview-leader>div:last-child>span,.ranking-overview-metric>span{color:var(--muted);font-size:var(--font-caption);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ranking-overview-metric>strong{margin:5px 0 1px;font:800 31px Manrope;letter-spacing:-.045em}.ranking-overview-metric.pot>strong{color:var(--accent-strong)}.ranking-overview-leader>div:last-child>small,.ranking-overview-metric>small{color:var(--muted);font-size:12px}.ranking-overview-leader{display:flex;align-items:center;gap:16px;border-color:color-mix(in srgb,var(--accent) 35%,var(--line))!important;background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--bg) 92%,transparent))!important}.ranking-leader-position{width:58px;height:64px;flex:0 0 58px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:13px;background:var(--accent);color:#07100d}.ranking-leader-position small{font-size:var(--font-micro);font-weight:900;letter-spacing:.12em}.ranking-leader-position strong{font:900 22px Manrope}.ranking-overview-leader>div:last-child{min-width:0;display:flex;flex-direction:column}.ranking-overview-leader>div:last-child>strong{margin:5px 0 3px;overflow:hidden;color:var(--text);font:800 20px Manrope;text-overflow:ellipsis;white-space:nowrap}.ranking-card{border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.ranking-card-head{min-height:91px;padding:21px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.ranking-card-head h2{margin:0;font:800 22px Manrope;letter-spacing:-.035em}.ranking-card-head>span{color:var(--muted);font-size:var(--font-caption)}.ranking-table-wrap{overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.ranking-table{width:100%;border-collapse:collapse;table-layout:fixed}.ranking-table th{height:45px;padding:0 14px;background:var(--bg);color:var(--muted);font-size:var(--font-control);font-weight:800;letter-spacing:.08em;text-align:center;text-transform:uppercase}.ranking-table th:nth-child(2){text-align:left}.ranking-table td{height:61px;padding:0 14px;border-top:1px solid var(--line);color:var(--muted);font-size:12px;text-align:center}.ranking-table tbody tr:first-child td{border-top:0}.ranking-table td:nth-child(2){color:var(--text);text-align:left}.ranking-table td:last-child{color:var(--text);font-size:14px}.player-ranking td:nth-child(n+3){font-size:13px}.player-ranking td:last-child{font-size:15px}.player-ranking td:first-child,.player-ranking th:first-child{width:72px}.player-ranking td:nth-child(3),.player-ranking th:nth-child(3){width:190px;padding-right:30px}.player-ranking td:nth-child(4),.player-ranking th:nth-child(4){width:100px}.player-ranking td:last-child,.player-ranking th:last-child{width:160px}.player-ranking.round-rewards td:nth-child(3),.player-ranking.round-rewards th:nth-child(3){width:155px;padding-right:18px}.player-ranking.round-rewards td:nth-child(5),.player-ranking.round-rewards th:nth-child(5){width:175px}.player-ranking.season-rewards td:nth-child(3),.player-ranking.season-rewards th:nth-child(3){width:180px;padding-right:18px}.player-ranking.season-rewards td:nth-child(5),.player-ranking.season-rewards th:nth-child(5){width:175px}.ranking-participation{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.ranking-participation strong{color:var(--text);font-size:var(--font-body)}.ranking-participation span{color:var(--muted);font-size:var(--font-caption)}.ranking-manager-rewards{display:flex;align-items:center;justify-content:center;gap:9px;white-space:nowrap}.ranking-manager-rewards>strong{color:var(--manager-points)}.ranking-manager-rewards>span,.ranking-manager-rewards>strong{display:inline-flex;align-items:center;gap:5px;font-size:var(--font-body)}.ranking-manager-rewards>span{color:#ad8aff;font-weight:800}.ranking-manager-rewards i{width:20px;height:20px;display:inline-grid;place-items:center;border:1px solid rgba(157,112,255,.45);border-radius:50%;background:rgba(157,112,255,.13);color:#ad8aff;font-size:var(--font-badge);font-style:normal}.ranking-manager-rewards i.manager-points-icon{border-color:color-mix(in srgb,var(--manager-points) 42%,transparent);border-radius:6px;background:var(--manager-points-soft);color:var(--manager-points);font:900 9px Manrope}.ranking-prize{color:var(--accent-strong);white-space:nowrap}.position{width:29px;height:29px;display:inline-grid;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--muted);font-weight:800}.position-1{background:#ffcf4b;color:#3b2b00}.position-2{background:#c9d0d7;color:#263039}.position-3{background:#c98c5c;color:#301609}.ranking-person{display:flex;align-items:center;gap:12px}.ranking-person i{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-style:normal;font-weight:800}.ranking-person strong{font-size:13px}.ranking-empty{min-height:340px;padding:45px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:radial-gradient(circle at center,var(--accent-soft),transparent 30%)}.ranking-empty>span{width:58px;height:58px;margin-bottom:20px;display:grid;place-items:center;border:1px solid var(--accent);border-radius:50%;color:var(--accent);font:800 17px Manrope}.ranking-empty h3{margin:0;font:800 22px Manrope}.ranking-empty p{margin:10px 0 24px;color:var(--muted);font-size:13px}.table-legend{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:var(--font-caption);font-weight:700}.table-legend span{width:7px;height:7px;margin-left:8px;border-radius:50%}.table-legend .champions{background:#3987ff}.table-legend .champions-qualifier{background:#9b6cff}.table-legend .europa{background:#ff8528}.table-legend .conference{background:#33b96a}.table-legend .relegation{background:#f15c63}.club-ranking{min-width:780px}.club-ranking td:first-child,.club-ranking th:first-child{width:62px}.club-ranking td:nth-child(2),.club-ranking th:nth-child(2){width:270px}.club-ranking td:not(:nth-child(2)),.club-ranking th:not(:nth-child(2)){width:62px}.club-ranking tr{position:relative}.club-ranking tr.champions-row td:first-child{box-shadow:inset 3px 0 #3987ff}.club-ranking tr.champions-qualifier-row td:first-child{box-shadow:inset 3px 0 #9b6cff}.club-ranking tr.europa-row td:first-child{box-shadow:inset 3px 0 #ff8528}.club-ranking tr.conference-row td:first-child{box-shadow:inset 3px 0 #33b96a}.club-ranking tr.relegation-row td:first-child{box-shadow:inset 3px 0 #f15c63}.club-position{font-weight:800;color:var(--text)}.club-cell{display:flex;align-items:center;gap:12px}.club-cell i,.club-cell img{width:32px;height:32px;flex:0 0 32px;object-fit:contain}.club-cell i{display:grid;place-items:center;border-radius:9px;color:white;font-size:var(--font-micro);font-style:normal}.club-cell strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.competition-subtabs{width:-moz-fit-content;width:fit-content;margin:0 auto 16px;padding:5px;display:flex;gap:5px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 8px 28px rgba(0,0,0,.04)}.competition-subtabs button{min-height:40px;padding:0 18px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.competition-subtabs button.active{background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.football-rankings-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.football-player-list{padding:5px 22px}.football-player-row{min-height:72px;display:grid;grid-template-columns:36px 42px 1fr 58px;align-items:center;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line)}.football-player-row:last-child{border-bottom:0}.football-player-avatar{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);font-size:10px;font-weight:800}.football-player-avatar img{width:100%;height:100%;object-fit:cover}.football-player-copy{min-width:0;display:flex;flex-direction:column}.football-player-copy strong{font-size:12px}.football-player-copy small,.football-player-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.football-player-copy small{margin-top:4px;color:var(--muted);font-size:var(--font-caption)}.football-player-stat{display:flex;flex-direction:column;align-items:flex-end;font:800 20px Manrope}.football-player-stat small{color:var(--muted);font:700 var(--font-micro) DM Sans;text-transform:uppercase}.football-ranking-empty{min-height:280px;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.football-ranking-empty>strong{color:var(--accent);font:800 40px Manrope}.football-ranking-empty h3{margin:8px 0;font:800 17px Manrope}.football-ranking-empty p{max-width:260px;margin:0;color:var(--muted);font-size:var(--font-caption);line-height:1.6}.topscorer-preview{display:grid;grid-gap:16px;gap:16px}.topscorer-preview-hero{min-height:155px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:19px;background:linear-gradient(135deg,var(--surface),var(--accent-soft));overflow:hidden}.topscorer-preview-hero h2{margin:0;font:800 28px Manrope;letter-spacing:-.04em}.topscorer-preview-hero p{max-width:610px;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.6}.topscorer-coming-soon{flex:0 0 auto;padding:9px 13px;border-radius:30px;background:var(--accent);color:#07100d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.topscorer-preview-stats{display:grid;grid-template-columns:1fr 1fr 1.35fr;grid-gap:12px;gap:12px}.topscorer-preview-stats article{min-height:105px;padding:18px 20px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.topscorer-preview-stats span{color:var(--muted);font-size:var(--font-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.topscorer-preview-stats strong{margin-top:6px;font:800 22px Manrope}.topscorer-preview-stats small{margin-top:3px;color:var(--muted);font-size:var(--font-caption)}.topscorer-ranking-card{overflow:hidden}.topscorer-ranking{min-width:620px}.topscorer-ranking-empty{min-height:230px;padding:35px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.topscorer-ranking-empty>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:var(--accent-soft);font-size:24px}.topscorer-ranking-empty h3{margin:16px 0 0;font:800 19px Manrope}.topscorer-ranking-empty p{max-width:510px;margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.65}.qualification-legend{margin:18px;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.qualification-legend h3{margin:0 0 17px;font:800 16px Manrope}.qualification-legend>div{padding:10px 0;display:grid;grid-template-columns:9px 1fr;grid-gap:12px;gap:12px;border-top:1px solid var(--line)}.qualification-legend>div i{width:9px;height:9px;margin-top:4px;border-radius:2px}.qualification-legend i.champions{background:#3987ff}.qualification-legend i.champions-qualifier{background:#9b6cff}.qualification-legend i.europa{background:#ff8528}.qualification-legend i.conference{background:#33b96a}.qualification-legend i.relegation{background:#f15c63}.qualification-legend p{margin:0;display:flex;flex-direction:column;gap:4px}.qualification-legend strong{font-size:13px}.qualification-legend p span{color:var(--muted);font-size:12px;line-height:1.6}.qualification-legend>small{display:block;margin-top:13px;color:var(--muted);font-size:var(--font-caption);line-height:1.6}.home-login{display:inline-flex;align-items:center;padding:0 9px}.home-hero{min-height:760px;padding-bottom:82px}.home-season-board{width:min(1000px,100%);margin-top:52px;padding:20px;border:1px solid var(--line);border-radius:21px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface-glass) 92%,var(--accent-soft)),var(--surface-glass));box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left}.home-season-head{padding:1px 4px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.home-season-head>div{display:flex;align-items:center;gap:12px}.home-season-head span{display:inline-flex;align-items:center;gap:8px;color:var(--accent-strong);font-size:12px;font-weight:900;letter-spacing:.1em}.home-season-head span i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.home-season-head strong{font:800 15px Manrope}.home-season-head>small{padding:7px 10px;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:800}.home-season-metrics{padding-top:18px;display:grid;grid-template-columns:repeat(4,1fr)}.home-season-metrics article{position:relative;min-height:67px;padding:5px 22px;display:flex;flex-direction:column;justify-content:center}.home-season-metrics article+article:before{content:"";position:absolute;left:0;width:1px;height:38px;background:var(--line)}.home-season-metrics strong{font:800 24px Manrope;letter-spacing:-.04em}.home-season-metrics span{margin-top:5px;color:var(--muted);font-size:13px;font-weight:700}.home-season-metrics article.date strong{color:var(--accent-strong)}.home-info-section{width:min(1100px,calc(100% - 48px));margin:0 auto;padding:82px 0 95px}.home-info-section .section-heading>div>p{max-width:470px;margin:10px 0 0;color:var(--muted);font-size:var(--font-small);line-height:1.55}.home-competition-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.home-competition-card{position:relative;min-height:410px;padding:32px;border:1px solid var(--line);border-radius:20px;background:var(--surface);overflow:hidden}.home-competition-card:after{content:"";position:absolute;right:-90px;bottom:-100px;width:240px;height:240px;border:35px solid var(--accent-soft);border-radius:50%}.home-competition-card.cup-card:after{border-color:rgba(255,186,67,.08)}.home-card-icon{width:54px;height:54px;margin-bottom:27px;display:grid;place-items:center;border-radius:15px;background:var(--accent-soft);color:var(--accent-strong)}.cup-card .home-card-icon{background:rgba(255,186,67,.12);color:#d99218}.home-competition-card>span{color:var(--accent-strong);font-size:var(--font-caption);font-weight:800;letter-spacing:.12em}.cup-card>span{color:#d99218}.home-competition-card h3{margin:8px 0 13px;font:800 25px Manrope;letter-spacing:-.04em}.home-competition-card p{max-width:470px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.home-competition-card ul{margin:28px 0;padding:0;display:flex;gap:26px;list-style:none}.home-competition-card li{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:12px;line-height:1.35}.home-competition-card li strong{color:var(--text);font:800 19px Manrope;line-height:1}.home-card-action,.home-competition-card>a{position:absolute;z-index:1;left:32px;bottom:30px;padding:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:var(--accent-strong);font-size:12px;font-weight:800;cursor:pointer}.cup-card>a,.home-card-action.cup-action{color:#d99218}.home-feature-band{padding:95px max(24px,calc((100vw - 1100px) / 2));display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:80px;gap:80px;align-items:center;border-block:1px solid var(--line);background:var(--surface)}.home-feature-intro h2{margin:0 0 16px;font:800 35px/1.15 Manrope;letter-spacing:-.045em}.home-feature-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.home-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.home-features article{min-height:90px;padding:20px;display:flex;align-items:center;gap:18px;border:1px solid var(--line);border-radius:15px;background:var(--bg)}.home-features article:last-child{grid-column:1/-1}.home-features article>svg{flex:0 0 auto;color:var(--accent-strong)}.home-features h3{margin:0 0 5px;font:700 14px Manrope}.home-features p{margin:0;color:var(--muted);font-size:var(--font-caption)}.home-steps{padding-top:105px}.home-final-cta{margin-top:65px;padding:34px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(120deg,var(--surface),var(--accent-soft))}.home-final-cta h2{margin:0;font:800 27px Manrope;letter-spacing:-.04em}.home-page .home-competition-card li,.home-page .home-competition-card p,.home-page .home-features p,.home-page .home-info-section .section-heading>div>p,.home-page .home-season-metrics span,.home-page .home-steps .step p,.home-page>footer p{font-size:14px}.entries-hero{min-height:365px;padding:145px max(24px,calc((100vw - 1160px) / 2)) 58px;display:flex;align-items:flex-end;justify-content:space-between;gap:45px;background:radial-gradient(circle at 15% 30%,var(--accent-soft),transparent 28%),linear-gradient(180deg,var(--surface),var(--bg));border-bottom:1px solid var(--line)}.entries-hero h1{margin:0;font:800 clamp(40px,5vw,62px) Manrope;letter-spacing:-.055em}.entries-hero p{max-width:590px;margin:14px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.entries-summary{width:min(500px,48%);display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.entries-summary article{min-height:122px;padding:22px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:15px;background:var(--surface-glass);box-shadow:var(--shadow)}.entries-summary article>span{color:var(--muted);font-size:12px;font-weight:900;line-height:1.35;letter-spacing:.09em}.entries-summary article>strong{margin:9px 0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:800 20px Manrope}.entries-summary article>small{color:var(--muted);font-size:13px;line-height:1.45}.entries-summary article>div{height:5px;margin:9px 0;border-radius:5px;background:var(--surface-2);overflow:hidden}.entries-summary article>div i{display:block;height:100%;background:var(--accent)}.heading-copy{margin:7px 0 0;color:var(--muted);font-size:13px}.submission-workspace{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 285px;grid-gap:17px;gap:17px;align-items:start}.submission-workspace>div{min-width:0;width:100%}.submission-sidebar{display:grid;grid-gap:13px;gap:13px;position:-webkit-sticky;position:sticky;top:94px}.submission-info,.submission-ranking-link{border:1px solid var(--line);border-radius:17px;background:var(--surface);box-shadow:0 8px 30px rgba(0,0,0,.035)}.submission-info{padding:23px}.submission-info.accent{background:linear-gradient(145deg,var(--surface),var(--accent-soft))}.submission-info h3{margin:0 0 17px;font:800 18px Manrope;letter-spacing:-.03em}.points-add-up{margin:-7px 0 8px;color:var(--muted);font-size:var(--font-caption);line-height:1.5}.points-add-up strong{color:var(--accent-strong)}.submission-info ul{margin:0;padding:0;list-style:none}.submission-info li{padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);font-size:var(--font-body)}.submission-info li span{color:var(--muted)}.submission-info li strong{font-size:var(--font-body);text-align:right}.submission-info>button{width:100%;margin-top:16px;padding:11px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:10px;background:var(--accent);color:#07100d;font-size:10px;font-weight:800;cursor:pointer}.point-rule{padding:10px 0;display:flex;align-items:center;gap:12px}.point-rule>b{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:var(--accent-soft);color:var(--accent-strong);font:800 13px Manrope}.point-rule>span{display:flex;flex-direction:column}.point-rule small,.point-rule strong{font-size:var(--font-caption)}.point-rule small{margin-top:2px;color:var(--muted)}.submission-ranking-link{padding:16px 18px;display:flex;align-items:center;gap:10px;color:var(--accent-strong);font-size:11px;font-weight:800}.submission-ranking-link svg:last-child{margin-left:auto}.champion-picker{margin-bottom:22px;padding:24px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 90%,var(--accent-soft)));box-shadow:var(--shadow)}.champion-picker-heading{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.champion-picker-heading h2{margin:5px 0 7px;font:800 23px Manrope;letter-spacing:-.035em}.champion-picker-heading p{max-width:690px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.champion-picker-status{min-width:215px;padding:13px 15px;display:flex;align-items:flex-end;flex-direction:column;border:1px solid var(--line);border-radius:12px;background:var(--bg);text-align:right}.champion-picker-status small{color:var(--muted);font-size:var(--font-caption);font-weight:900;letter-spacing:.1em}.champion-picker-status strong{margin-top:5px;font:800 14px Manrope}.champion-picker-status span{margin-top:3px;color:var(--accent-strong);font-size:12px;font-weight:800}.champion-picker-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:9px;gap:9px}.champion-picker-grid button{position:relative;min-width:0;min-height:105px;padding:11px 7px 9px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);cursor:pointer;transition:border-color .18s,background .18s,transform .18s}.champion-picker-grid button:hover:not(:disabled){transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 65%,var(--line))}.champion-picker-grid button.selected{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(48,232,137,.12)}.champion-picker-grid button:disabled{cursor:default;opacity:.58}.champion-picker-grid button.selected:disabled{opacity:1}.champion-picker-grid img{width:44px;height:44px;object-fit:contain}.champion-picker-grid i{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;color:#fff;font-size:9px;font-style:normal;font-weight:900}.champion-picker-grid button>span{min-height:24px;display:grid;align-items:center;font-size:9px;font-weight:800;line-height:1.25;text-align:center}.champion-picker-grid button>small{position:absolute;inset:auto 5px 4px;color:var(--accent-strong);font-size:var(--font-micro);font-weight:800;text-align:center}.champion-picker-feedback{margin:14px 0 0;color:var(--accent-strong);font-size:13px;font-weight:700;text-align:center}.champion-locked-result{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,.38fr);grid-gap:12px;gap:12px}.champion-locked-result>article{min-height:104px;padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.champion-final-badge{display:flex;align-items:center;gap:18px}.champion-final-badge>i,.champion-final-badge>img,.champion-final-badge>span{width:64px;height:64px;flex:0 0 64px;object-fit:contain}.champion-final-badge>i,.champion-final-badge>span{display:grid;place-items:center;border-radius:50%;color:#fff;font-size:12px;font-style:normal;font-weight:900}.champion-final-badge>span{background:var(--surface-2);color:var(--muted)}.champion-final-badge>div{min-width:0;display:flex;flex-direction:column;gap:6px}.champion-final-badge small,.champion-final-points small{color:var(--manager-points);font-size:10px;font-weight:900;letter-spacing:.1em}.champion-final-badge strong{font:800 20px Manrope}.champion-final-points{display:flex;justify-content:center;flex-direction:column}.champion-final-points strong{margin:4px 0 2px;color:var(--manager-points);font:800 29px Manrope}.champion-final-points span{color:var(--muted);font-size:var(--font-caption)}.entry-manager{position:relative;margin-bottom:22px;padding:22px 24px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:15px 24px;gap:15px 24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.entry-manager h2{margin:0;font:800 20px Manrope}.entry-manager-actions{display:flex;gap:9px}.entry-manager-actions select{min-width:230px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}.active-entry-payment{grid-column:1/-1;padding-top:15px;display:flex;align-items:center;gap:12px;border-top:1px solid var(--line)}.active-entry-payment small,.active-entry-payment strong{font-size:var(--font-caption)}.active-entry-payment small{margin-left:auto;color:var(--muted)}.payment-required-banner{grid-column:1/-1;padding:13px 14px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,170,59,.26);border-radius:13px;background:rgba(255,170,59,.12);color:var(--text)}.payment-required-banner svg{flex:0 0 auto;color:#e69a2e}.payment-required-banner span,.payment-required-banner strong{display:block;font-size:var(--font-caption)}.payment-required-banner span{margin-top:2px;color:var(--muted);line-height:1.45}.payment-badge{width:-moz-fit-content;width:fit-content;justify-self:start;display:inline-flex;align-items:center;padding:7px 11px;border-radius:20px;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.payment-badge.cash_due{color:#b86818;background:rgba(255,170,59,.15)}.payment-badge.cash_paid{color:var(--accent-strong);background:var(--accent-soft)}.entry-create-form{grid-column:1/-1;padding:19px;display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:end;grid-gap:12px;gap:12px;border-radius:13px;background:var(--bg)}.entry-create-form label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:var(--font-caption);font-weight:700}.entry-create-form input,.entry-create-form select{width:100%;height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--text);outline:0}.entry-create-form input:focus{border-color:var(--accent)}.entry-create-form p{margin:0;color:#e07171}.entry-create-form p,.entry-round-deadline{grid-column:1/-1;font-size:var(--font-caption)}.entry-round-deadline{color:var(--muted);line-height:1.5}.entry-payment-actions{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.entry-payment-actions button{min-height:44px}.entry-payment-actions .wallet{background:var(--surface);color:var(--accent-strong);border:1px solid var(--accent);box-shadow:none}.entry-payment-actions button:disabled{cursor:not-allowed;opacity:.38;filter:saturate(.4)}.entry-payment-actions small{grid-column:1/-1;color:var(--muted);font-size:var(--font-caption)}.entry-payment-actions small strong{color:var(--text)}.store-page{min-height:100vh;background:var(--page-background);background-attachment:fixed}.store-main{padding-top:76px}.store-hero{min-height:330px;padding:72px max(24px,calc((100% - 1160px) / 2));display:flex;align-items:center;justify-content:space-between;gap:42px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 32%,rgba(157,112,255,.16),transparent 31%),radial-gradient(circle at 18% 8%,var(--accent-soft),transparent 28%)}.store-hero-copy{max-width:690px}.store-hero h1{margin:7px 0 10px;font:800 52px Manrope;letter-spacing:-.055em}.store-hero p{max-width:620px;margin:0;color:var(--muted);font-size:var(--font-body);line-height:1.7}.store-balance-card{min-width:285px;padding:24px 27px;display:flex;flex-direction:column;border:1px solid rgba(157,112,255,.35);border-radius:20px;background:linear-gradient(145deg,var(--surface),rgba(157,112,255,.12));box-shadow:var(--shadow)}.store-balance-card>span{color:#ad8aff;font-size:var(--font-caption);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.store-balance-card>div{margin:12px 0 5px;display:flex;align-items:center;gap:12px}.store-balance-card .manager-coin-icon{width:38px;height:38px;flex-basis:38px;font-size:var(--font-body)}.store-balance-card strong{color:#ad8aff;font:800 34px Manrope}.store-balance-card small{color:var(--muted);font-size:var(--font-caption)}.store-content{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:38px 0 100px}.store-category-tabs{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.store-category-tabs button{min-height:105px;padding:17px 18px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;border:1px solid var(--line);border-radius:15px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.store-category-tabs button.active,.store-category-tabs button:hover{border-color:#9d70ff;background:linear-gradient(145deg,var(--surface),rgba(157,112,255,.12))}.store-category-tabs button.active{box-shadow:inset 0 0 0 1px rgba(157,112,255,.2)}.store-category-tabs strong{font:800 15px Manrope}.store-category-tabs span{margin-top:7px;color:var(--muted);font-size:var(--font-caption);line-height:1.5}.store-catalogue{margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.store-catalogue-head{min-height:92px;padding:21px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.store-catalogue-head .section-kicker{margin-bottom:4px;color:#ad8aff}.store-catalogue h2{margin:0;font:800 22px Manrope}.store-coming-soon{padding:8px 12px;border-radius:30px;background:rgba(157,112,255,.13);color:#ad8aff;font-size:var(--font-control);font-weight:900;letter-spacing:.07em;text-transform:uppercase}.store-empty-state{min-height:360px;padding:50px 22px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at center,rgba(157,112,255,.11),transparent 29%);text-align:center}.store-empty-coin{width:74px;height:74px;display:grid;place-items:center;border:1px solid rgba(157,112,255,.3);border-radius:24px;background:var(--bg);transform:rotate(-5deg)}.store-empty-coin .manager-coin-icon{width:40px;height:40px;flex-basis:40px;font-size:var(--font-body)}.store-empty-state h3{margin:21px 0 7px;font:800 21px Manrope}.store-empty-state p{max-width:470px;margin:0;color:var(--muted);font-size:var(--font-small);line-height:1.65}.profile-page{min-height:100vh;background:var(--page-background);background-attachment:fixed}.profile-main{padding-top:76px}.profile-hero{min-height:340px;padding:58px max(24px,calc((100% - 1160px) / 2));display:grid;grid-template-columns:minmax(0,1fr) 390px minmax(0,1fr);align-items:center;grid-gap:26px;gap:26px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 30%,var(--accent-soft),transparent 34%)}.profile-hero h1{margin:8px 0;font:800 46px Manrope;letter-spacing:-.05em}.profile-hero p{margin:0;color:var(--muted);font-size:var(--font-subtitle)}.profile-favorite-club{min-width:0;display:flex;align-items:center;flex-direction:column;text-align:center}.profile-favorite-club>span{color:var(--accent-strong);font-size:var(--font-caption);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.profile-club-showcase{width:360px;max-width:100%;margin:14px 0 11px;display:grid;grid-template-columns:98px 128px 98px;align-items:center;justify-content:center;grid-gap:12px;gap:12px}.profile-club-badge-placeholder{position:relative;width:128px;height:145px;display:grid;place-items:center;-webkit-clip-path:polygon(50% 0,92% 15%,86% 72%,50% 100%,14% 72%,8% 15%);clip-path:polygon(50% 0,92% 15%,86% 72%,50% 100%,14% 72%,8% 15%);background:linear-gradient(155deg,rgba(48,232,137,.24),rgba(157,112,255,.22));filter:drop-shadow(0 14px 22px rgba(0,0,0,.2))}.profile-club-badge-placeholder:before{content:"";position:absolute;inset:7px;-webkit-clip-path:inherit;clip-path:inherit;background:var(--surface)}.profile-club-badge-placeholder:after{content:"";position:absolute;width:56px;height:56px;border:1px dashed rgba(157,112,255,.5);border-radius:50%}.profile-club-badge-placeholder i{position:relative;z-index:1;color:#ad8aff;font:800 23px Manrope;font-style:normal}.profile-jersey-slot{display:flex;align-items:center;flex-direction:column;gap:7px}.profile-jersey-slot>span{color:var(--muted);font-size:var(--font-subtitle);font-weight:800}.profile-jersey-placeholder{position:relative;width:88px;height:104px;display:grid;place-items:center;-webkit-clip-path:polygon(25% 0,39% 8%,61% 8%,75% 0,100% 20%,86% 39%,78% 31%,78% 100%,22% 100%,22% 31%,14% 39%,0 20%);clip-path:polygon(25% 0,39% 8%,61% 8%,75% 0,100% 20%,86% 39%,78% 31%,78% 100%,22% 100%,22% 31%,14% 39%,0 20%);background:linear-gradient(155deg,rgba(48,232,137,.3),rgba(157,112,255,.16));filter:drop-shadow(0 10px 16px rgba(0,0,0,.16))}.profile-jersey-placeholder:before{content:"";position:absolute;inset:6px;-webkit-clip-path:inherit;clip-path:inherit;background:var(--surface)}.profile-jersey-placeholder.away{background:linear-gradient(155deg,rgba(157,112,255,.38),rgba(48,232,137,.13))}.profile-jersey-placeholder i{position:relative;z-index:1;color:var(--muted);font:800 17px Manrope;font-style:normal}.profile-favorite-club strong{font-size:var(--font-body)}.profile-favorite-club small{max-width:350px;margin-top:4px;color:var(--muted);font-size:var(--font-subtitle);line-height:1.45}.profile-balance-stack{width:340px;min-width:340px;justify-self:end;display:grid;grid-gap:9px;gap:9px}.wallet-balance-card{min-width:340px;padding:27px;display:flex;flex-direction:column;border:1px solid rgba(48,232,137,.28);border-radius:20px;background:linear-gradient(145deg,var(--surface),var(--accent-soft));box-shadow:var(--shadow)}.profile-stats span,.wallet-balance-card span{color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wallet-balance-card strong{margin:8px 0 3px;font:800 36px Manrope}.wallet-balance-card small{color:var(--muted);font-size:var(--font-subtitle)}.manager-coins-balance{min-height:82px;padding:13px 18px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:8px;border:1px solid rgba(157,112,255,.28);border-radius:16px;background:linear-gradient(145deg,var(--surface),rgba(157,112,255,.09));box-shadow:var(--shadow)}.manager-coins-balance>span{color:#ad8aff;font-size:var(--font-caption);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.manager-coins-value{display:flex;align-items:center;gap:10px}.manager-coin-icon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid rgba(173,138,255,.55);border-radius:50%;background:rgba(157,112,255,.13);box-shadow:inset 0 0 0 3px rgba(157,112,255,.08);color:#b797ff;font-size:var(--font-control);font-style:normal;font-weight:900;letter-spacing:0}.manager-points-icon{width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--manager-points) 42%,transparent);border-radius:6px;background:var(--manager-points-soft);color:var(--manager-points);font:900 9px Manrope;font-style:normal}.manager-reward-value{display:inline-flex!important;align-items:center;gap:6px}.manager-coins-balance strong{color:#ad8aff;font:800 24px Manrope}.profile-content{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:42px 0 100px}.profile-stats{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.profile-stats article{min-height:105px;padding:21px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.profile-stats strong{margin-top:8px;font:800 23px Manrope}.profile-cosmetics-panel{margin-bottom:18px;padding:22px 24px;display:grid;grid-template-columns:minmax(280px,1fr) auto minmax(210px,auto);align-items:center;grid-gap:30px;gap:30px;border:1px solid rgba(157,112,255,.25);border-radius:18px;background:linear-gradient(145deg,var(--surface),rgba(157,112,255,.07))}.profile-cosmetics-copy .section-kicker{margin-bottom:4px;color:#ad8aff}.profile-cosmetics-copy h2{margin:0;font:800 21px Manrope}.profile-cosmetics-copy p{max-width:480px;margin:7px 0 0;color:var(--muted);font-size:var(--font-subtitle);line-height:1.6}.profile-avatar-preview{display:flex;align-items:center;gap:14px}.profile-avatar-large{position:relative;width:66px;height:66px;flex:0 0 66px;display:grid;place-items:center;border-radius:20px;background:var(--accent);color:#07100d;font:800 18px Manrope}.profile-avatar-large i{position:absolute;right:-7px;bottom:-6px;width:25px;height:25px;display:grid;place-items:center;border:2px solid var(--surface);border-radius:50%;background:#9d70ff;color:white;font-size:15px;font-style:normal}.profile-avatar-large .avatar-title-stars{top:-14px}.profile-avatar-large .avatar-title-stars i{position:static;width:auto;height:auto;display:inline;border:0;border-radius:0;background:transparent;color:inherit;font-size:19px}.milestones-page{min-height:100vh;background:var(--page-background)}.milestones-main{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:122px 0 100px}.milestones-hero{min-height:225px;padding:32px 36px;display:grid;grid-template-columns:minmax(0,1fr) 290px;align-items:center;grid-gap:48px;gap:48px;border:1px solid var(--line);border-radius:22px;background:radial-gradient(circle at 18% 35%,var(--accent-soft),transparent 33%),var(--surface);box-shadow:var(--shadow)}.milestones-hero h1{margin:7px 0 10px;font:800 48px Manrope;letter-spacing:-.055em}.milestones-hero>div>p{max-width:650px;margin:0;color:var(--muted);font-size:var(--font-body);line-height:1.6}.milestones-total{padding:20px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--bg) 88%,var(--accent-soft))}.milestones-total>span{color:var(--accent-strong);font-size:var(--font-control);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.milestones-total>strong{margin:8px 0 9px;display:block;font:800 34px Manrope}.milestones-total>strong small{color:var(--muted);font-size:18px}.milestone-progress,.milestones-total>div{height:7px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.milestone-progress i,.milestones-total>div i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--accent-strong),var(--accent));transition:width .35s ease}.milestones-total p{margin:9px 0 0;color:var(--muted);font-size:var(--font-body)}.milestones-overview{margin:18px 0;display:grid;grid-template-columns:.8fr .8fr 1.4fr;grid-gap:12px;gap:12px}.milestones-overview article{min-height:118px;padding:20px 22px;display:flex;justify-content:center;flex-direction:column;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.milestones-overview span{color:var(--muted);font-size:var(--font-control);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.milestones-overview strong{margin-top:7px;font:800 25px Manrope}.milestones-overview small{margin-top:4px;color:var(--muted);font-size:var(--font-body)}.milestones-overview .nearest{border-color:color-mix(in srgb,var(--manager-points) 28%,var(--line));background:linear-gradient(145deg,var(--surface),var(--manager-points-soft))}.milestones-overview .nearest strong{color:var(--manager-points);font-size:20px}.milestones-module-switch{margin:18px 0;padding:6px;display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.milestones-module-switch button{min-height:68px;padding:11px 16px;display:grid;grid-template-columns:1fr;align-content:center;border:0;border-radius:11px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.milestones-module-switch button>span{font-size:var(--font-control);font-weight:900;letter-spacing:.09em}.milestones-module-switch button strong{margin-top:2px;color:var(--text);font:800 16px Manrope}.milestones-module-switch button small{margin-top:2px;color:var(--muted);font-size:var(--font-caption)}.milestones-module-switch button.active{background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.milestones-module-switch button.active strong{color:var(--text)}.milestones-module-switch button.active small{color:var(--muted)}.milestones-filters{margin-bottom:18px;padding:6px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.milestones-filters button{min-height:43px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:var(--font-body);font-weight:800;cursor:pointer}.milestones-filters button.active{background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.milestones-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px}.milestone-card{min-width:0;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 10px 30px rgba(0,0,0,.05)}.milestone-card.complete{border-color:color-mix(in srgb,var(--accent) 38%,var(--line));background:linear-gradient(145deg,var(--surface),var(--accent-soft))}.milestone-card header{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px}.milestone-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent-strong);font:900 13px Manrope}.milestone-symbol.is-rondes{background:rgba(82,139,255,.12);color:#78a9ff}.milestone-symbol.is-manager{background:var(--manager-points-soft);color:var(--manager-points)}.milestone-symbol.is-seizoen{background:rgba(255,196,74,.13);color:#e7ac2b;font-size:22px}.milestone-card header small{color:var(--muted);font-size:var(--font-control);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.milestone-card h2{margin:2px 0 0;font:800 19px Manrope}.milestone-card header>b{padding:6px 8px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:var(--font-badge);letter-spacing:.05em}.milestone-card.complete header>b{background:var(--accent-soft);color:var(--accent-strong)}.milestone-card>p{min-height:45px;margin:15px 0 13px;color:var(--muted);font-size:var(--font-body);line-height:1.6}.milestone-progress-copy{margin-bottom:8px;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.milestone-progress-copy strong{font:800 23px Manrope}.milestone-progress-copy span{color:var(--muted);font-size:var(--font-body);text-align:right}.milestone-progress{height:8px}.milestone-tiers{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.milestone-tiers>span{min-width:0;padding:8px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:9px;color:var(--muted);font-size:var(--font-caption);font-weight:800}.milestone-tiers>span>i{width:22px;height:22px;grid-row:1/3;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);font-size:var(--font-badge);font-style:normal}.milestone-tiers>span>b{min-width:0;display:flex;flex-direction:column;font-size:var(--font-caption)}.milestone-tiers small{margin-top:1px;color:var(--muted);font-size:var(--font-badge);font-weight:600}.milestone-tiers em{display:inline-flex;align-items:center;gap:4px;color:#ad8aff;font-size:var(--font-caption);font-style:normal;font-weight:900}.milestone-tiers em .manager-coin-icon{width:18px;height:18px;flex-basis:18px;background:rgba(157,112,255,.13);color:#b797ff;font-size:var(--font-micro)}.milestone-tiers .earned{color:var(--text)}.milestone-tiers .earned>i{background:var(--accent);color:#07100d}.milestone-tiers .tier-1>i{background:#bec8c3}.milestone-tiers .tier-2>i{background:#f0bd3d}.unlocks-panel{display:grid;grid-gap:16px;gap:16px}.unlocks-heading{padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.unlocks-heading h2{margin:4px 0 6px;font:800 25px Manrope}.unlocks-heading p{max-width:760px;margin:0;color:var(--muted);font-size:var(--font-body);line-height:1.55}.unlock-count{flex:0 0 auto;padding:8px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:var(--font-caption);font-weight:900}.unlock-count.complete{border-color:rgba(255,196,74,.4);background:rgba(255,196,74,.1);color:#dca82d}.unlocks-grid{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:start;grid-gap:14px;gap:14px}.unlock-card{min-width:0;display:grid;grid-template-columns:320px minmax(0,1fr);overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--shadow)}.unlock-card.unlocked{border-color:rgba(255,196,74,.45)}.unlock-preview{min-height:360px;padding:32px 24px 25px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 50% 42%,rgba(255,196,74,.18),transparent 34%),var(--bg);text-align:center}.unlock-preview-label{align-self:flex-start;color:#dca82d;font-size:var(--font-control);font-weight:900;letter-spacing:.1em}.champion-badge-frame{position:relative;width:158px;height:158px;margin:54px 0 26px;display:grid;place-items:center;border:3px solid #d9ab3e;border-radius:42px;background:linear-gradient(145deg,rgba(255,211,105,.18),var(--surface));box-shadow:0 0 0 7px rgba(255,196,74,.08),0 20px 45px rgba(0,0,0,.2)}.champion-badge-frame:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,213,105,.45);border-radius:33px}.champion-frame-avatar{position:relative;z-index:1;width:106px;height:106px;display:grid;place-items:center;border-radius:29px;background:var(--accent);color:#07100d;font:900 26px Manrope}.champion-frame-stars{position:absolute;z-index:3;top:-36px;left:50%;min-height:38px;padding:5px 9px;display:flex;align-items:center;justify-content:center;gap:2px;border:2px solid #d9ab3e;border-radius:99px;background:#17150d;color:#ffd45f;box-shadow:0 7px 18px rgba(0,0,0,.35);transform:translateX(-50%);white-space:nowrap}.champion-frame-stars i{font-size:18px;font-style:normal;line-height:1}.unlock-card.locked .champion-badge-frame{filter:grayscale(.85);opacity:.72}.unlock-preview>small{max-width:230px;color:var(--muted);font-size:var(--font-caption);line-height:1.45}.unlock-details{padding:30px}.unlock-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.unlock-title-row span{color:#dca82d;font-size:var(--font-control);font-weight:900;letter-spacing:.09em}.unlock-title-row h3{margin:4px 0 0;font:800 24px Manrope}.unlock-title-row b{padding:7px 9px;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:var(--font-badge);letter-spacing:.05em}.unlock-card.unlocked .unlock-title-row b{background:rgba(255,196,74,.12);color:#dca82d}.unlock-details>p{margin:18px 0;color:var(--muted);font-size:var(--font-body);line-height:1.6}.unlock-requirement{padding:13px 15px;display:flex;justify-content:space-between;gap:15px;border:1px solid var(--line);border-radius:10px;background:var(--bg)}.unlock-requirement span{color:var(--muted);font-size:var(--font-caption)}.unlock-requirement strong{font-size:var(--font-caption);text-align:right}.unlock-progress-copy{margin:18px 0 8px;display:flex;align-items:baseline;justify-content:space-between}.unlock-progress-copy strong{font:800 25px Manrope}.unlock-progress-copy span{color:var(--muted);font-size:var(--font-body)}.unlock-progress{height:8px;overflow:hidden;border-radius:99px;background:var(--surface-2)}.unlock-progress i{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,#c58c24,#ffd45f)}.unlock-details ul{margin:20px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px;list-style:none}.unlock-details li{position:relative;padding-left:19px;color:var(--muted);font-size:var(--font-caption);line-height:1.45}.unlock-details li:before{content:"✓";position:absolute;left:0;color:#dca82d;font-weight:900}.unlock-coming-soon{min-height:190px;padding:23px;border:1px dashed var(--line);border-radius:17px;background:color-mix(in srgb,var(--surface) 76%,transparent)}.unlock-coming-soon span{color:var(--muted);font-size:var(--font-control);font-weight:900;letter-spacing:.09em}.unlock-coming-soon strong{margin:9px 0 7px;display:block;font:800 17px Manrope}.unlock-coming-soon p{margin:0;color:var(--muted);font-size:var(--font-caption);line-height:1.55}.profile-avatar-preview>div{display:flex;flex-direction:column}.profile-avatar-preview small{color:#ad8aff;font-size:var(--font-badge);font-weight:900;letter-spacing:.08em}.profile-avatar-preview strong{margin-top:4px;font-size:var(--font-small);white-space:nowrap}.profile-badge-picker{min-width:215px}.profile-badge-picker summary{min-height:43px;padding:0 15px;display:flex;align-items:center;justify-content:center;border:1px solid #9d70ff;border-radius:11px;color:#ad8aff;font-size:var(--font-caption);font-weight:900;cursor:pointer;list-style:none}.profile-badge-picker summary::-webkit-details-marker{display:none}.profile-badge-picker[open] summary{border-radius:11px 11px 0 0;background:rgba(157,112,255,.1)}.profile-badge-picker>div{padding:15px;border:1px solid rgba(157,112,255,.25);border-top:0;border-radius:0 0 11px 11px;background:var(--bg)}.profile-badge-picker strong{font-size:var(--font-caption)}.profile-badge-picker p{margin:6px 0 11px;color:var(--muted);font-size:var(--font-control);line-height:1.5}.profile-badge-picker a{color:var(--accent-strong);font-size:var(--font-caption);font-weight:900}.profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr);align-items:start}.profile-grid,.profile-side{display:grid;grid-gap:18px;gap:18px}.profile-panel{padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 30px rgba(0,0,0,.03)}.profile-panel h2{margin:5px 0 20px;font:800 21px Manrope}.profile-rounds article,.wallet-transactions article{padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line)}.profile-rounds article:last-child,.wallet-transactions article:last-child{border-bottom:0}.profile-rounds article>div,.wallet-transactions article>div{min-width:0;display:flex;flex-direction:column}.profile-rounds strong,.wallet-transactions strong{font-size:13px}.profile-rounds span,.wallet-transactions span{margin-top:2px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wallet-transactions small{margin-top:4px;color:var(--muted);font-size:12px}.profile-rounds b,.wallet-transactions b{flex:0 0 auto;font-size:13px}.wallet-transactions .positive{color:var(--accent-strong)}.wallet-transactions .negative{color:#dc7474}.profile-empty{padding:35px 10px;text-align:center}.payout-panel p,.profile-empty{color:var(--muted);font-size:12px}.payout-panel p{margin:-10px 0 18px;line-height:1.6}.payout-panel form,.payout-panel label{display:grid;grid-gap:8px;gap:8px}.payout-panel label{color:var(--muted);font-size:12px;font-weight:800}.payout-panel input{height:44px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}.payout-panel button{margin-top:3px}.payout-panel button:disabled{cursor:not-allowed;opacity:.4}.profile-feedback{display:block;margin-top:10px;color:var(--accent-strong);font-size:12px}.leaderboard-scope{margin-bottom:14px;padding:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.leaderboard-scope>div{display:flex;gap:5px}.leaderboard-scope button{min-height:40px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;cursor:pointer}.leaderboard-scope button.active{background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.leaderboard-scope select{min-width:260px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text)}.admin-round-list{display:grid;grid-gap:13px;gap:13px}.admin-round-list>article{padding:20px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.2fr) auto;align-items:center;grid-gap:24px;gap:24px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.admin-round-list h2{margin:4px 0;font:800 18px Manrope}.admin-round-list article>div>small{color:var(--muted);font-size:var(--font-caption)}.admin-round-metrics{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.admin-round-metrics>span{padding:11px;display:flex;flex-direction:column;border-radius:10px;background:var(--bg)}.admin-round-metrics small{color:var(--muted);font-size:var(--font-caption)}.admin-round-metrics strong{margin-top:4px;font-size:13px;text-transform:capitalize}.admin-round-list button:disabled{cursor:not-allowed;opacity:.4}.admin-rounds-archive{width:100%;margin:18px 0 0}.admin-rounds-archive>.admin-round-list{padding:16px}.admin-rounds-archive .admin-round-list>article{box-shadow:none;opacity:.9}.admin-round-result{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.admin-round-result>summary{padding:20px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(360px,1.2fr) auto;align-items:center;grid-gap:24px;gap:24px;cursor:pointer;list-style:none}.admin-round-result>summary::-webkit-details-marker{display:none}.admin-round-result[open]>summary{border-bottom:1px solid var(--line)}.admin-round-result[open] .admin-round-expand b{transform:rotate(180deg)}.admin-round-title h2{margin:4px 0}.admin-round-title>small{color:var(--muted);font-size:var(--font-caption)}.admin-round-expand{min-width:138px;display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--accent-strong);font-size:11px;font-weight:800}.admin-round-expand b{font-size:18px;transition:transform .2s ease}.admin-round-result-details{padding:18px 20px 20px;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(220px,.55fr);grid-gap:16px;gap:16px;background:var(--bg)}.admin-round-result-details h3{margin:0 0 12px;font:800 15px Manrope}.admin-round-winners{min-width:0}.admin-round-winner{min-height:66px;padding:10px 13px;display:grid;grid-template-columns:34px minmax(0,1fr) 72px 110px;align-items:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.admin-round-winner+.admin-round-winner{margin-top:8px}.admin-round-place{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:900}.admin-round-place.place-1{background:var(--accent-soft);color:var(--accent-strong)}.admin-round-winner>div{min-width:0;display:flex;flex-direction:column;gap:3px}.admin-round-winner>div strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.admin-round-winner>div small,.admin-round-winner>span small{color:var(--muted);font-size:var(--font-caption)}.admin-round-points,.admin-round-prize{display:flex;flex-direction:column;gap:3px}.admin-round-prize{text-align:right}.admin-round-prize strong{color:var(--accent-strong);font-size:14px}.admin-round-no-winners{margin:0;padding:22px;border:1px dashed var(--line);border-radius:11px;color:var(--muted);font-size:var(--font-caption);text-align:center}.admin-round-settlement{padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.admin-round-settlement>span{padding:9px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.admin-round-settlement>span small{color:var(--muted);font-size:var(--font-caption)}.admin-round-settlement>span strong{font-size:12px}.admin-round-settlement p{margin:13px 0 0;color:var(--muted);font-size:var(--font-caption);line-height:1.5}.withdrawal-list{overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.withdrawal-list>article{min-height:92px;padding:15px 18px;display:grid;grid-template-columns:minmax(220px,1fr) 120px 110px 230px;align-items:center;grid-gap:16px;gap:16px;border-bottom:1px solid var(--line)}.withdrawal-list>article:last-child{border-bottom:0}.withdrawal-list article>div:first-child{min-width:0;display:flex;flex-direction:column}.withdrawal-list article>div:first-child small,.withdrawal-list article>div:first-child span{overflow:hidden;color:var(--muted);font-size:var(--font-caption);text-overflow:ellipsis;white-space:nowrap}.withdrawal-list article>b{font:800 17px Manrope}.withdrawal-status{width:-moz-fit-content;width:fit-content;padding:6px 9px;border-radius:20px;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--font-badge);font-weight:900;text-transform:uppercase}.withdrawal-status.rejected{background:rgba(232,80,80,.12);color:#df6c6c}.withdrawal-actions{display:flex;justify-content:flex-end;gap:7px}.withdrawal-actions button{min-height:36px;padding:0 11px;border:1px solid var(--accent);border-radius:9px;background:transparent;color:var(--accent-strong);font-size:var(--font-control);font-weight:800;cursor:pointer}.withdrawal-actions button.danger{border-color:rgba(232,80,80,.3);color:#df6c6c}.entries-overview-grid{margin-bottom:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.entries-overview-grid.archived{margin:16px 0 0}.entries-archive{margin:-20px 0 48px;border:1px solid var(--line);border-radius:16px;background:var(--surface-glass);overflow:hidden}.entries-archive>summary{min-height:68px;padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.entries-archive>summary::-webkit-details-marker{display:none}.entries-archive>summary>span{display:flex;flex-direction:column;gap:3px}.entries-archive>summary strong{font:800 15px Manrope}.entries-archive>summary small{color:var(--muted);font-size:var(--font-caption)}.entries-archive>summary b{min-width:30px;height:30px;padding:0 8px;display:grid;place-items:center;border-radius:20px;background:var(--surface-2);color:var(--muted);font-size:11px}.entries-archive[open]>summary{border-bottom:1px solid var(--line)}.entries-archive[open]>summary b{background:var(--accent-soft);color:var(--accent-strong)}.entries-archive>.entries-overview-grid{padding:0 16px 16px}.entries-archive .personal-entry-card{opacity:.88;box-shadow:none}.entries-archive.admin-rounds-archive{margin:18px 0 48px}.admin-entries-archive{width:100%;margin-top:18px}.admin-entries-archive>.admin-entries-card{margin:0;border:0;border-radius:0;box-shadow:none}.admin-entries-card.archived .admin-entry-row{opacity:.88}.personal-entry-card{position:relative;padding:24px;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 8px 30px rgba(0,0,0,.035);transition:transform .2s,border-color .2s}.personal-entry-card.clickable{cursor:pointer}.personal-entry-card.clickable:focus-visible{outline:3px solid var(--accent-soft);border-color:var(--accent)}.personal-entry-card:hover{transform:translateY(-3px)}.personal-entry-card.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft),var(--shadow)}.personal-entry-card.active:after{content:"ACTIEF";position:absolute;right:23px;top:70px;color:var(--accent-strong);font-size:10px;font-weight:800;letter-spacing:.13em}.personal-entry-top{margin-bottom:21px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.personal-entry-top>span:last-child{color:var(--muted);font-size:var(--font-caption)}.personal-entry-top .personal-entry-round{display:flex;align-items:flex-end;flex-direction:column;gap:3px;text-align:right}.personal-entry-round small{color:var(--accent-strong);font-size:10px;font-weight:900;letter-spacing:.12em}.personal-entry-round strong{color:var(--text);font-size:13px}.personal-entry-badges{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.round-status-badge{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;padding:7px 11px;border-radius:20px;font-size:10px;font-weight:900;text-transform:uppercase;white-space:nowrap}.round-status-badge.scheduled{background:var(--surface-2);color:var(--muted)}.round-status-badge.open{background:rgba(71,141,255,.14);color:#6ca3ff}.round-status-badge.live{background:rgba(255,170,59,.15);color:#e69a2e}.round-status-badge.finished{background:rgba(157,112,255,.14);color:#ad8aff}.round-status-badge.settled{background:var(--accent-soft);color:var(--accent-strong)}.personal-entry-card .section-kicker{margin-bottom:5px}.personal-entry-card h3{margin:0;padding-right:65px;font:800 20px Manrope;letter-spacing:-.03em}.personal-entry-card>p{margin:5px 0 18px}.entry-approved,.personal-entry-card>p{color:var(--muted);font-size:var(--font-caption)}.entry-approved{margin-bottom:15px;padding:10px 12px;display:flex;align-items:center;gap:5px;border-radius:9px;background:var(--accent-soft)}.entry-approved strong{color:var(--text)}.entry-approved small{margin-left:auto;color:var(--muted)}.personal-entry-stats{margin-top:8px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.personal-entry-stats div{min-height:67px;padding:11px;display:flex;flex-direction:column;justify-content:center;border-radius:10px;background:var(--bg)}.personal-entry-stats span{color:var(--muted);font-size:var(--font-emphasis)}.personal-entry-stats strong{margin-top:4px;font:800 18px Manrope}.personal-entry-manager-stats{margin-top:8px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.personal-entry-manager-stats div{min-height:67px;padding:11px 13px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(157,112,255,.22);border-radius:10px;background:color-mix(in srgb,var(--bg) 92%,rgba(157,112,255,.16))}.personal-entry-manager-stats span{color:#ad8aff;font-size:16px;font-weight:800}.personal-entry-manager-stats strong{grid-column:2;color:#ad8aff;font:800 20px Manrope}.personal-entry-manager-stats div:first-child{border-color:color-mix(in srgb,var(--manager-points) 28%,transparent);background:color-mix(in srgb,var(--bg) 92%,var(--manager-points-soft))}.personal-entry-manager-stats div:first-child span,.personal-entry-manager-stats div:first-child strong{color:var(--manager-points)}.personal-entry-manager-stats .manager-coin-icon{width:22px;height:22px;flex-basis:22px;font-size:var(--font-micro)}.personal-entry-round-summary{margin:12px 0 8px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:9px;background:color-mix(in srgb,var(--surface) 78%,var(--bg))}.personal-entry-round-summary span{color:var(--accent-strong);font-size:var(--font-badge);font-weight:900;letter-spacing:.1em}.personal-entry-round-summary strong{font-size:var(--font-caption);text-align:right}.personal-entry-matchdays{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.personal-entry-matchdays div{min-height:70px;padding:10px;display:flex;justify-content:center;flex-direction:column;border:1px solid transparent;border-radius:10px;background:var(--bg)}.personal-entry-matchdays div.active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px rgba(48,232,137,.08)}.personal-entry-matchdays span{color:var(--muted);font-size:16px;font-weight:400}.personal-entry-matchdays strong{margin-top:3px;font:800 20px Manrope}.personal-entry-matchdays small{margin-top:1px;color:var(--muted);font-size:12px}.personal-entry-matchdays div.active small,.personal-entry-matchdays div.active span{color:var(--accent-strong)}.personal-entry-topscorer{margin-top:8px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid color-mix(in srgb,var(--manager-points) 27%,transparent);border-radius:10px;background:color-mix(in srgb,var(--bg) 93%,var(--manager-points-soft))}.personal-entry-topscorer-identity{min-width:0;display:flex;align-items:center;gap:10px}.personal-entry-topscorer-identity>img{width:42px;height:42px;flex:0 0 42px;border-radius:50%;object-fit:cover}.personal-entry-topscorer-identity>div{min-width:0;display:flex;flex-direction:column}.personal-entry-topscorer-identity small,.personal-entry-topscorer-score small{color:var(--manager-points);font-size:var(--font-badge);font-weight:900;letter-spacing:.07em}.personal-entry-topscorer-identity strong{margin-top:2px;overflow:hidden;font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.personal-entry-topscorer-identity div>span{color:var(--muted);font-size:var(--font-control)}.personal-entry-topscorer-score{flex:0 0 auto;text-align:right}.personal-entry-topscorer-score strong{display:block;color:var(--manager-points);font:800 20px Manrope}.personal-entry-topscorer-score>span{display:block;margin-top:2px;color:var(--manager-points);font-size:var(--font-caption);font-weight:800;white-space:nowrap}.personal-entry-topscorer-score>span.manager-reward-value{justify-content:flex-end}.topscorer-placeholder{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--manager-points) 34%,transparent);border-radius:50%;background:var(--manager-points-soft);color:var(--manager-points)}.topscorer-picker{margin-bottom:22px;padding:22px 24px;border:1px solid color-mix(in srgb,var(--manager-points) 30%,transparent);border-radius:18px;background:linear-gradient(135deg,var(--surface),color-mix(in srgb,var(--surface) 91%,var(--manager-points-soft)));box-shadow:var(--shadow)}.topscorer-picker-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.topscorer-picker-heading h2{margin:5px 0 7px;font:800 22px Manrope;letter-spacing:-.035em}.topscorer-picker-heading p{max-width:760px;margin:0;color:var(--muted);font-size:var(--font-body);line-height:1.6}.topscorer-picker-current{min-width:235px;padding:11px 13px;display:flex;align-items:center;gap:10px;border:1px solid color-mix(in srgb,var(--manager-points) 28%,transparent);border-radius:12px;background:var(--bg)}.topscorer-picker-current>img{width:48px;height:48px;flex:0 0 48px;border-radius:50%;object-fit:cover}.topscorer-picker-current>div{min-width:0;display:flex;flex-direction:column}.topscorer-picker-current small{color:var(--manager-points);font-size:var(--font-badge);font-weight:900;letter-spacing:.08em}.topscorer-picker-current strong{margin-top:2px;font-size:var(--font-body)}.topscorer-picker-current div>span{color:var(--muted);font-size:var(--font-body)}.topscorer-picker-current div>span.topscorer-manager-points{color:var(--manager-points);font-weight:800}.topscorer-picker-filters{margin-top:18px;display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,260px);grid-gap:9px;gap:9px}.topscorer-picker-filters input,.topscorer-picker-filters select{height:40px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);font-size:var(--font-caption)}.topscorer-results-count{min-height:32px;padding:9px 2px 0;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:var(--font-body)}.topscorer-results-count strong{color:var(--text);font-size:17px}.topscorer-results-count span{margin-left:auto;font-size:var(--font-body)}.topscorer-player-grid{max-height:710px;margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:136px;grid-gap:8px;gap:8px;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.topscorer-player-grid::-webkit-scrollbar{display:none}.topscorer-player-grid button{position:relative;min-width:0;height:136px;padding:8px 12px;display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--text);text-align:left;cursor:pointer}.topscorer-player-grid button.selected,.topscorer-player-grid button:hover:not(:disabled){border-color:var(--manager-points);background:var(--manager-points-soft)}.topscorer-player-grid button:disabled{cursor:default}.topscorer-player-grid .topscorer-placeholder,.topscorer-player-grid button>img{width:116px;height:116px;flex:0 0 116px}.topscorer-player-grid button>img{border-radius:50%;object-fit:contain}.topscorer-player-grid button>span:not(.topscorer-placeholder){min-width:0;display:flex;flex-direction:column}.topscorer-player-grid strong{overflow:hidden;font-size:var(--font-body);text-overflow:ellipsis;white-space:nowrap}.topscorer-player-grid small{margin-top:4px;overflow:hidden;color:var(--muted);font-size:var(--font-small);text-overflow:ellipsis;white-space:nowrap}.topscorer-player-grid i{position:absolute;right:8px;bottom:5px;color:var(--manager-points);font-size:var(--font-micro);font-style:normal;font-weight:800}.topscorer-empty{margin-top:12px;padding:24px;display:flex;align-items:center;flex-direction:column;border:1px dashed var(--line);border-radius:12px;color:var(--muted);text-align:center}.topscorer-empty strong{color:var(--text);font-size:var(--font-body)}.topscorer-empty span,.topscorer-feedback,.topscorer-locked-copy{margin:5px 0 0;color:var(--muted);font-size:var(--font-caption)}.topscorer-locked-copy{font-size:var(--font-body);line-height:1.6}.topscorer-feedback{color:var(--accent-strong);font-weight:700;text-align:center}.personal-entry-actions{margin-top:16px;display:flex;gap:8px}.personal-entry-actions button{flex:1 1;min-height:39px;border:1px solid var(--line);border-radius:9px;background:transparent;color:var(--text);font-size:var(--font-caption);font-weight:800;cursor:pointer}.personal-entry-actions button:first-child{border-color:var(--accent);color:var(--accent-strong)}.entries-overview-empty{grid-column:1/-1;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px dashed var(--line);border-radius:18px;color:var(--muted);text-align:center}.entries-overview-empty strong{margin-top:14px;color:var(--text);font:800 18px Manrope}.entries-overview-empty p{max-width:620px;margin:9px 0 0;font-size:14px;line-height:1.6}.admin-page{min-height:100vh;background:var(--page-background);background-attachment:fixed}.admin-role-pill{width:-moz-fit-content;width:fit-content;justify-self:start;display:inline-flex;align-items:center;padding:7px 10px;border-radius:20px;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--font-badge);font-weight:800;text-transform:uppercase}.admin-main{width:min(1160px,calc(100% - 48px));margin:0 auto;padding:140px 0 100px}.admin-heading{margin-bottom:30px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.admin-heading h1{margin:0;font:800 43px Manrope;letter-spacing:-.05em}.admin-heading p{margin:10px 0 0;color:var(--muted);font-size:13px}.changelog-heading{align-items:center}.changelog-heading>div{max-width:720px}.changelog-heading p{font-size:var(--font-body);line-height:1.55}.changelog-current{width:190px;padding:17px 19px;display:flex;align-items:flex-start;flex-direction:column;border:1px solid rgba(48,232,137,.28);border-radius:16px;background:linear-gradient(145deg,var(--surface),var(--accent-soft))}.changelog-current span{color:var(--muted);font-size:var(--font-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.changelog-current strong{margin-top:5px;color:var(--accent-strong);font:800 23px Manrope}.changelog-current small{margin-top:2px;color:var(--muted);font-size:var(--font-subtitle)}.changelog-filters{margin-bottom:32px;padding:6px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:15px;background:var(--surface)}.changelog-filters button{min-height:43px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-size:var(--font-body);font-weight:800;cursor:pointer}.changelog-filters button:hover{color:var(--text);background:var(--surface-2)}.changelog-filters button.active{color:var(--accent-strong);background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));box-shadow:inset 0 0 0 1px var(--accent)}.changelog-timeline{position:relative;display:grid;grid-gap:18px;gap:18px}.changelog-timeline:before{content:"";position:absolute;top:22px;bottom:22px;left:37px;width:1px;background:linear-gradient(var(--accent),var(--line) 75%,transparent)}.changelog-release{position:relative;display:grid;grid-template-columns:76px minmax(0,1fr);grid-gap:18px;gap:18px}.changelog-marker{position:relative;z-index:1;padding-top:23px;display:flex;justify-content:center}.changelog-marker span{min-width:54px;height:27px;padding:0 8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(48,232,137,.36);border-radius:999px;background:var(--surface);color:var(--accent-strong);font-size:var(--font-badge);font-weight:900;letter-spacing:.05em}.changelog-card{padding:25px 27px 26px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,var(--surface),rgba(48,232,137,.025));box-shadow:0 12px 34px rgba(0,0,0,.06)}.changelog-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.changelog-version{color:var(--accent-strong);font-size:var(--font-caption);font-weight:900;letter-spacing:.1em}.changelog-card h2{margin:5px 0 4px;font:800 22px Manrope}.changelog-card header p{margin:0;color:var(--muted);font-size:var(--font-body);line-height:1.55}.changelog-card time{flex:0 0 auto;color:var(--muted);font-size:var(--font-subtitle);font-weight:700}.changelog-tags{margin:17px 0 14px;display:flex;flex-wrap:wrap;gap:6px}.changelog-tags span{padding:5px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:var(--font-badge);font-weight:900;text-transform:uppercase}.changelog-tags .is-spel{color:var(--accent-strong);background:var(--accent-soft)}.changelog-tags .is-beheer{color:#ffb95e;background:rgba(255,185,94,.11)}.changelog-tags .is-platform{color:#78a9ff;background:rgba(120,169,255,.11)}.changelog-tags .is-design{color:#ad8aff;background:rgba(173,138,255,.12)}.changelog-card ul{margin:0;padding:0;display:grid;grid-gap:9px;gap:9px;list-style:none}.changelog-card li{position:relative;padding-left:20px;color:var(--text);font-size:var(--font-body);line-height:1.48}.changelog-card li:before{content:"✓";position:absolute;left:0;top:0;color:var(--accent-strong);font-weight:900}.changelog-manager-coin{display:inline-flex;align-items:center;gap:4px;color:#ad8aff;font-weight:800;vertical-align:middle}.changelog-manager-coin .manager-coin-icon{width:18px;height:18px;flex-basis:18px;font-size:var(--font-micro)}.changelog-manager-points{display:inline-flex;align-items:center;gap:5px;color:var(--manager-points);font-weight:800;vertical-align:middle}.changelog-manager-points>i{width:22px;height:22px;flex:0 0 22px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--manager-points) 42%,transparent);border-radius:6px;background:var(--manager-points-soft);color:var(--manager-points);font:900 9px Manrope;font-style:normal}.updates-module-switch{margin-bottom:18px;padding:7px;display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.updates-module-switch button{min-height:68px;padding:12px 16px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;border:0;border-radius:11px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.updates-module-switch button span{font-size:var(--font-control);font-weight:900;letter-spacing:.09em;text-transform:uppercase}.updates-module-switch button strong{margin-top:4px;color:inherit;font:800 16px Manrope}.updates-module-switch button.active{background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent),0 8px 22px var(--accent-soft)}.app-flow-module{padding:26px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow)}.app-flow-heading{display:flex;align-items:center;justify-content:space-between;gap:28px}.app-flow-heading h2{margin:5px 0 7px;font:800 27px Manrope;letter-spacing:-.04em}.app-flow-heading p{max-width:680px;margin:0;line-height:1.6}.app-flow-heading p,.app-flow-status{color:var(--muted);font-size:var(--font-body)}.app-flow-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.app-flow-status i{width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.app-flow-tabs{margin:24px 0 20px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.app-flow-tabs button{min-height:74px;padding:12px 14px;display:grid;grid-template-columns:35px 1fr;align-items:center;grid-gap:2px 10px;gap:2px 10px;border:1px solid var(--line);border-radius:12px;background:var(--bg);color:var(--muted);text-align:left;cursor:pointer}.app-flow-tabs button>span{width:35px;height:35px;grid-row:1/3;display:grid;place-items:center;border-radius:10px;background:var(--surface-2);font-size:var(--font-control);font-weight:900}.app-flow-tabs button strong{color:var(--text);font-size:var(--font-body)}.app-flow-tabs button small{font-size:var(--font-caption)}.app-flow-tabs button.active{border-color:var(--accent);background:var(--accent-soft)}.app-flow-tabs button.active>span{background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 55%,transparent)}.player-flow{padding:5px 0}.flow-stage-wrap{display:flex;align-items:center;flex-direction:column}.flow-stage{width:100%;padding:18px;border:1px solid var(--line);border-radius:15px;background:var(--bg)}.flow-stage>header{margin-bottom:15px;display:flex;align-items:center;gap:12px}.flow-stage>header>span{width:37px;height:37px;flex:0 0 37px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong);font-size:var(--font-control);font-weight:900}.flow-stage h3{margin:0;font:800 16px Manrope}.flow-stage p{margin:3px 0 0;color:var(--muted);font-size:var(--font-body)}.flow-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px;gap:30px}.flow-node-wrap{position:relative;min-width:0}.flow-node{min-height:68px;padding:12px;display:flex;justify-content:center;flex-direction:column;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.automation-node small,.flow-node small{color:var(--accent-strong);font-size:var(--font-badge);font-weight:900;letter-spacing:.08em}.automation-node strong,.flow-node strong{margin-top:4px;font-size:var(--font-body)}.app-flow-arrow{position:absolute;top:50%;left:calc(100% + 8px);color:var(--accent-strong);font-size:20px;transform:translateY(-50%)}.flow-stage-connector{height:28px;display:grid;place-items:center;color:var(--accent-strong);font-size:20px}.role-flow{padding:6px 0}.role-flow-source{width:min(430px,100%);margin:0 auto;padding:18px;border:1px solid var(--accent);border-radius:14px;background:var(--accent-soft);text-align:center}.role-flow-source span{color:var(--accent-strong);font-size:var(--font-control);font-weight:900;letter-spacing:.1em}.role-flow-source strong{margin-top:5px;display:block;font:800 18px Manrope}.role-flow-source p{margin:5px 0 0;color:var(--muted);font-size:var(--font-body)}.role-flow-line{width:1px;height:38px;margin:0 auto;display:block;background:var(--accent)}.role-flow-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:11px;gap:11px}.role-flow-grid:before{content:"";position:absolute;top:-18px;left:16.66%;right:16.66%;height:1px;background:var(--accent)}.role-flow-card{position:relative;min-width:0;padding:19px;border:1px solid var(--line);border-radius:15px;background:var(--bg)}.role-flow-card:before{content:"";position:absolute;top:-18px;left:50%;width:1px;height:18px;background:var(--accent)}.role-flow-card header{display:flex;align-items:center;gap:10px}.role-flow-card header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--surface-2);font-size:var(--font-control);font-weight:900}.role-flow-card header small{color:var(--muted);font-size:var(--font-badge);font-weight:900;letter-spacing:.08em}.role-flow-card h3{margin:2px 0 0;font:800 17px Manrope}.role-flow-card>p{min-height:45px;margin:14px 0;color:var(--muted);font-size:var(--font-body);line-height:1.55}.role-flow-card ul{margin:0;padding:0;display:grid;grid-gap:7px;gap:7px;list-style:none}.role-flow-card li{color:var(--text);font-size:var(--font-caption);line-height:1.45}.role-flow-card.is-moderator header>span{color:var(--accent-strong);background:var(--accent-soft)}.role-flow-card.is-admin header>span{color:#78a9ff;background:rgba(120,169,255,.12)}.role-flow-card.is-superuser header>span{color:#ad8aff;background:rgba(173,138,255,.12)}.automation-legend{margin-bottom:12px;padding:11px 14px;display:flex;align-items:center;gap:21px;border:1px solid var(--line);border-radius:11px;background:var(--bg)}.automation-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--font-caption)}.automation-legend i{width:8px;height:8px;border-radius:50%}.automation-legend i.source{background:#78a9ff}.automation-legend i.worker{background:var(--manager-points)}.automation-legend i.result{background:var(--accent)}.automation-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:11px;gap:11px}.automation-grid>article{padding:17px;border:1px solid var(--line);border-radius:15px;background:var(--bg)}.automation-grid>article>header span{color:var(--accent-strong);font-size:var(--font-badge);font-weight:900;letter-spacing:.09em}.automation-grid h3{margin:4px 0 14px;font:800 17px Manrope}.automation-track{display:grid;grid-template-columns:1fr 23px 1fr 23px 1fr;align-items:center;grid-gap:4px;gap:4px}.automation-track .app-flow-arrow{position:static;text-align:center;transform:none}.automation-node{min-width:0;min-height:78px;padding:10px;display:flex;justify-content:center;flex-direction:column;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.automation-node strong{overflow-wrap:anywhere;font-size:var(--font-caption)}.automation-node.source small{color:#78a9ff}.automation-node.worker small{color:var(--manager-points)}.automation-node.result small{color:var(--accent-strong)}.detailed-flow{padding-top:5px}.detailed-flow-intro{margin-bottom:16px;padding:17px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.detailed-flow-intro h3{margin:4px 0 5px;font:800 19px Manrope}.detailed-flow-intro p{max-width:720px;margin:0;color:var(--muted);font-size:var(--font-body);line-height:1.55}.detailed-flow-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.detailed-flow-legend span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:var(--font-caption);white-space:nowrap}.detailed-flow-legend i{width:10px;height:10px;border-radius:3px;background:var(--surface-2)}.detailed-flow-legend i.decision{transform:rotate(45deg);border:1px solid #78a9ff;background:rgba(120,169,255,.12)}.detailed-flow-legend i.automatic{background:var(--accent)}.detailed-flow-legend i.reward{background:#ad8aff}.detailed-flow-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:16px;background:radial-gradient(circle at 50% 0,var(--accent-soft),transparent 24%),var(--bg);scrollbar-width:thin}.detailed-flow-canvas{min-width:930px;padding:34px 40px 40px}.detail-spine{width:min(860px,100%);margin:0 auto;flex-direction:column}.detail-node,.detail-spine{display:flex;align-items:center}.detail-node{min-width:150px;min-height:48px;padding:9px 14px;justify-content:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:var(--font-caption);font-weight:800;line-height:1.3;text-align:center;box-shadow:0 8px 22px rgba(0,0,0,.08)}.detail-node small{margin-left:4px;color:var(--muted);font-size:var(--font-control);font-weight:700}.detail-node.is-wide{min-width:260px}.detail-node.is-accent{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.detail-node.is-manager{border-color:rgba(255,167,55,.45);background:rgba(255,167,55,.09);color:var(--manager-points)}.detail-node.is-coin{border-color:rgba(173,138,255,.45);background:rgba(173,138,255,.1);color:#ad8aff}.detail-down{position:relative;width:2px;height:28px;flex:0 0 28px;background:var(--flow-line)}.detail-down:after{content:"";position:absolute;left:50%;bottom:-1px;width:7px;height:7px;border-right:2px solid var(--flow-line);border-bottom:2px solid var(--flow-line);transform:translateX(-50%) rotate(45deg)}.detail-down span{position:absolute;left:10px;top:6px;color:var(--muted);font-size:var(--font-control);font-weight:900}.detail-decision{width:106px;height:106px;margin:8px 0;display:grid;place-items:center;border:1px solid #78a9ff;border-radius:13px;background:rgba(120,169,255,.09);transform:rotate(45deg)}.detail-decision span{max-width:88px;color:#9dc0ff;font-size:var(--font-caption);font-weight:900;line-height:1.25;text-align:center;transform:rotate(-45deg)}.detail-decision.small{width:88px;height:88px}.detail-split{position:relative;width:76%;margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:120px;gap:120px}.detail-split:before{content:"";position:absolute;top:-22px;left:25%;right:25%;height:2px;background:var(--flow-line)}.detail-branch{position:relative;display:flex;align-items:center;flex-direction:column}.detail-branch:before{content:"";width:2px;height:22px;position:absolute;top:-22px;left:50%;background:var(--flow-line)}.detail-branch>span{position:absolute;top:-20px;left:calc(50% + 8px);color:var(--muted);font-size:var(--font-control);font-weight:900}.detail-account-split .detail-branch:first-child{margin-top:0}.detail-nav-branches{position:relative;width:100%;margin-top:32px;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:9px;gap:9px}.detail-nav-branches:before{content:"";position:absolute;top:-16px;left:7%;right:7%;height:2px;background:var(--flow-line)}.detail-nav-branches .detail-node{position:relative;min-width:0;padding-inline:8px}.detail-nav-branches .detail-node:before{content:"";position:absolute;top:-17px;left:50%;width:2px;height:17px;background:var(--flow-line)}.detail-payment-branches{position:relative;width:360px;margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:36px;gap:36px}.detail-payment-branches:before{content:"";position:absolute;top:-15px;left:25%;right:25%;height:2px;background:var(--flow-line)}.detail-payment-branches .detail-node{position:relative;min-width:0}.detail-payment-branches .detail-node:before{content:"";position:absolute;top:-16px;left:50%;width:2px;height:16px;background:var(--flow-line)}.detail-choice-row,.detail-output-row{position:relative;width:100%;margin-top:30px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.detail-choice-row:before,.detail-output-row:before{content:"";position:absolute;top:-16px;left:12.5%;right:12.5%;height:2px;background:var(--flow-line)}.detail-choice-row .detail-node,.detail-output-row .detail-node{position:relative;min-width:0}.detail-choice-row .detail-node:before,.detail-output-row .detail-node:before{content:"";position:absolute;top:-17px;left:50%;width:2px;height:17px;background:var(--flow-line)}.detail-processing-grid{position:relative;width:100%;margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.detail-processing-grid:before{content:"";position:absolute;top:-17px;left:16.66%;right:16.66%;height:2px;background:var(--flow-line)}.detail-processing-grid article{position:relative;padding:17px;display:flex;align-items:center;flex-direction:column;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--surface) 82%,transparent)}.detail-processing-grid article:before{content:"";position:absolute;top:-18px;left:50%;width:2px;height:18px;background:var(--flow-line)}.detail-processing-grid article>span{margin-bottom:12px;color:var(--muted);font-size:var(--font-control);font-weight:900;letter-spacing:.1em}.detail-processing-grid .detail-node{width:100%;min-width:0}.detail-final-split{margin-bottom:28px}.detail-cycle{width:min(560px,90%);padding:15px 20px;display:grid;grid-template-columns:38px 1fr;align-items:center;grid-column-gap:12px;column-gap:12px;border:1px dashed var(--accent);border-radius:13px;background:var(--accent-soft)}.detail-cycle>span{width:38px;height:38px;grid-row:1/3;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#07100d;font-size:24px;font-weight:900}.detail-cycle strong{color:var(--text);font-size:var(--font-body)}.detail-cycle small{margin-top:3px;color:var(--muted);font-size:var(--font-caption)}.flowchart-viewport{position:relative;height:min(78vh,900px);min-height:640px;overflow:auto;border:1px solid #303030;border-radius:14px;background:#151515;cursor:-webkit-grab;cursor:grab;scrollbar-width:none;overscroll-behavior:contain;-webkit-user-select:none;-moz-user-select:none;user-select:none}.flowchart-viewport::-webkit-scrollbar{display:none}.flowchart-viewport.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-behavior:auto}.flowchart-controls{position:-webkit-sticky;position:sticky;z-index:8;top:12px;left:calc(100% - 252px);width:max-content;margin:12px 12px -52px auto;padding:6px;display:flex;align-items:center;gap:5px;border:1px solid #424242;border-radius:10px;background:rgba(28,28,28,.94);cursor:default;box-shadow:0 8px 24px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.flowchart-controls button,.flowchart-controls output{height:34px;min-width:36px;display:grid;place-items:center;border:1px solid #464646;border-radius:7px;background:#2c2c2c;color:#f1f1f1;font-size:var(--font-body);font-weight:900}.flowchart-controls button{cursor:pointer}.flowchart-controls button:hover{border-color:#777;background:#3a3a3a}.flowchart-controls output{min-width:55px;border-color:transparent;background:transparent;font-size:var(--font-caption)}.flowchart-controls .reset{min-width:58px;padding-inline:10px;font-size:var(--font-caption)}.flowchart-svg{display:block;max-width:none;margin:0 auto;background:#151515;transition:width .16s ease,height .16s ease}.flowchart-edges path{fill:none;stroke:#777;stroke-width:1.35;vector-effect:non-scaling-stroke}.flowchart-svg marker path{fill:#9a9a9a}.flowchart-edges path.is-cycle-loop{stroke:var(--accent);stroke-width:2.2;filter:drop-shadow(0 0 4px color-mix(in srgb,var(--accent) 42%,transparent))}.flowchart-svg marker#flow-loop-arrow path{fill:var(--accent)}.flowchart-node rect{fill:#343434;stroke:#505050;stroke-width:1;vector-effect:non-scaling-stroke}.flowchart-decisions text,.flowchart-labels text,.flowchart-node text{fill:#f3f3f3;font:700 11px DM Sans;text-anchor:middle;dominant-baseline:middle}.flowchart-node.is-accent rect{fill:#263c33;stroke:#39bd7e}.flowchart-node.is-accent text{fill:#5ce69e}.flowchart-node.is-manager rect{fill:#3a3023;stroke:#b8782b}.flowchart-node.is-manager text{fill:#ffb85d}.flowchart-node.is-coin rect{fill:#302a3c;stroke:#8168ad}.flowchart-node.is-coin text{fill:#b99aff}.flowchart-decisions polygon{fill:#1d2a35;stroke:#78a9ff;stroke-width:1.5;vector-effect:non-scaling-stroke}.flowchart-decisions text{fill:#9dc0ff}.flowchart-labels text{fill:#d0d0d0;font-size:10px;font-weight:800}.admin-access-card{min-height:350px;padding:45px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:19px;background:var(--surface);text-align:center;box-shadow:var(--shadow)}.admin-access-card h2{margin:0;font:800 25px Manrope}.admin-access-card p{margin:10px 0 24px;color:var(--muted)}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-bottom:17px}.admin-stats article{min-height:105px;padding:22px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.admin-stats span{color:var(--muted);font-size:var(--font-caption);font-weight:800;letter-spacing:.1em}.admin-stats strong{margin-top:7px;font:800 27px Manrope}.admin-stats .pending{border-color:rgba(255,170,59,.35)}.admin-stats .paid{border-color:rgba(48,232,137,.35)}.admin-error{margin-bottom:14px;padding:12px 15px;border-radius:11px;background:rgba(224,80,80,.12);color:#e07171;font-size:var(--font-caption)}.admin-entries-card{border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.admin-entry-head,.admin-entry-row{display:grid;grid-template-columns:minmax(240px,1.35fr) .65fr 1fr minmax(300px,1.2fr);grid-gap:18px;gap:18px;align-items:center}.admin-entry-head{min-height:44px;padding:0 20px;background:var(--bg);color:var(--muted);font-size:var(--font-control);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-entry-row{min-height:76px;padding:10px 20px;border-top:1px solid var(--line)}.admin-entry-row>div{min-width:0;display:flex;flex-direction:column}.admin-entry-row strong{font-size:15px}.admin-entry-row small,.admin-entry-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-entry-row small{margin-top:2px;color:var(--muted);font-size:12px}.admin-entry-row b{margin-top:4px;color:var(--accent-strong);font-size:12px}.admin-entry-row>span:not(.payment-badge){color:var(--muted);font-size:13px}.payment-action{min-height:36px;padding:7px 10px;border:0;border-radius:10px;background:var(--accent);color:#07100d;font-size:11px;font-weight:900;cursor:pointer}.payment-action.undo{border:1px solid var(--line);background:transparent;color:var(--muted)}.payment-action.unlock{background:rgba(30,205,124,.14);color:var(--accent-strong)}.payment-action.delete{background:rgba(255,72,72,.12);color:#ff5f5f}.payment-action:disabled{opacity:.5;cursor:wait}.admin-entry-row>.admin-entry-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.danger-action{min-height:44px;padding:0 18px;border:1px solid rgba(255,72,72,.35);border-radius:11px;background:rgba(255,72,72,.12);color:#ff5f5f;font-size:12px;font-weight:900;cursor:pointer}.danger-action:hover{background:rgba(255,72,72,.2)}.danger-action:disabled{opacity:.5;cursor:wait}.admin-users-card{border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.admin-user-head,.admin-user-row{display:grid;grid-template-columns:minmax(220px,1.5fr) .55fr .65fr 230px;grid-gap:20px;gap:20px;align-items:center}.admin-user-head{min-height:50px;padding:0 24px;background:var(--bg);color:var(--muted);font-size:var(--font-control);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-user-row{min-height:82px;padding:14px 24px;border-top:1px solid var(--line)}.admin-user-row>div{min-width:0;display:flex;flex-direction:column}.admin-user-row small,.admin-user-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-row strong{font-size:15px}.admin-user-row small,.admin-user-row>span:not(.admin-role-pill){margin-top:4px;color:var(--muted);font-size:12px}.admin-role-pill.superuser{background:var(--accent-soft);color:var(--accent-strong)}.admin-role-pill.moderator{background:rgba(77,151,255,.13);color:#70a9ff}.admin-role-pill.admin{background:rgba(255,170,59,.14);color:#e9a443}.protected-account{text-align:center}.admin-user-actions{display:grid;grid-gap:7px;gap:7px}.role-select{width:100%;height:38px;padding:0 10px;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--text);font-size:11px;font-weight:800}.admin-matchday-select{display:grid;grid-gap:6px;gap:6px}.admin-matchday-select label{color:var(--muted);font-size:var(--font-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-matchday-select select{min-width:180px;height:44px;padding:0 38px 0 14px;border:1px solid var(--line);border-radius:11px;background:var(--surface);color:var(--text);font-weight:800}.admin-result-toolbar{margin-bottom:12px;display:flex;align-items:stretch;gap:10px}.admin-result-summary{flex:1 1;padding:15px 18px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.admin-result-summary strong{color:var(--accent-strong);font:800 23px Manrope}.admin-result-summary span{color:var(--muted);font-size:var(--font-body)}.simulate-matchday{padding:0 18px;border:1px solid var(--accent);border-radius:13px;background:var(--accent-soft);color:var(--accent-strong);font-size:11px;font-weight:900;cursor:pointer}.simulate-matchday:disabled{cursor:not-allowed;opacity:.4}.admin-result-warning{margin-bottom:16px;padding:13px 16px;border:1px solid rgba(255,170,59,.28);border-radius:12px;background:rgba(255,170,59,.08);color:var(--muted);font-size:var(--font-body);line-height:1.5}.admin-result-warning strong{color:#e39a2e}.admin-fixtures-card{border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--shadow);overflow:hidden}.admin-fixture-head,.admin-fixture-row{display:grid;grid-template-columns:minmax(480px,1fr) 100px 160px;grid-gap:22px;gap:22px;align-items:center}.admin-fixture-head{min-height:50px;padding:0 24px;background:var(--bg);color:var(--muted);font-size:var(--font-control);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-fixture-row{min-height:122px;padding:17px 24px;border-top:1px solid var(--line)}.admin-fixture-main{min-width:0;display:grid;grid-gap:12px;gap:12px}.admin-fixture-main>time{color:var(--muted);font-size:12px;font-weight:700;text-transform:capitalize}.admin-fixture-matchup{display:grid;grid-template-columns:minmax(145px,1fr) 130px minmax(145px,1fr);grid-gap:15px;gap:15px;align-items:center}.admin-fixture-team{min-width:0;display:flex;align-items:center;gap:10px}.admin-fixture-team.home{justify-content:flex-end;text-align:right}.admin-fixture-team.away{justify-content:flex-start}.admin-fixture-team img{width:34px;height:34px;flex:0 0 34px;object-fit:contain}.admin-fixture-team strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.admin-score-field{display:grid;justify-items:center;grid-gap:5px;gap:5px}.admin-score-field>small{color:var(--muted);font-size:var(--font-caption);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-score-inputs{display:flex;align-items:center;justify-content:center;gap:8px}.admin-score-inputs input{width:52px;height:46px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--text);text-align:center;font:800 17px Manrope;outline:none;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.admin-score-inputs input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.admin-score-inputs input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.fixture-status{width:-moz-fit-content;width:fit-content;padding:7px 10px;border-radius:20px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:800}.fixture-status.finished{background:var(--accent-soft);color:var(--accent-strong)}.admin-fixture-actions{display:grid;grid-gap:7px;gap:7px}.rules-page{min-height:100vh;background:var(--page-background);background-attachment:fixed}.rules-main{padding:76px 0 100px}.rules-hero{padding:78px max(24px,calc((100vw - 1160px) / 2)) 58px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 20% 20%,var(--accent-soft),transparent 32%)}.rules-hero h1{margin:10px 0 12px;font:800 clamp(42px,6vw,67px) Manrope;letter-spacing:-.06em}.rules-hero p{max-width:700px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.rules-content{width:min(1160px,calc(100% - 48px));margin:0 auto;padding-top:48px}.rules-score-card{padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:35px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--shadow)}.rules-footer-card h2,.rules-score-card h2,.rules-timeline h2{margin:6px 0;font:800 24px Manrope;letter-spacing:-.035em}.rules-footer-card p,.rules-score-card p{margin:0;color:var(--muted);font-size:13px}.rules-score-parts{display:flex;align-items:center;gap:12px}.rules-score-parts>b{color:var(--muted);font-size:20px}.rules-score-parts article{min-width:145px;padding:14px 16px;display:flex;align-items:center;gap:12px;border-radius:13px;background:var(--bg)}.rules-score-parts article>strong{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-strong);font:800 16px Manrope}.rules-score-parts article>span{display:flex;flex-direction:column;font-weight:800;font-size:12px}.rules-score-parts article small{margin-top:3px;color:var(--muted);font-size:var(--font-caption);font-weight:500}.rules-score-parts article.total{background:var(--accent-soft)}.rules-score-parts article.total>strong{background:var(--accent);color:#07100d}.rules-managercoins-card{margin-top:20px;padding:28px 30px;border:1px solid rgba(157,112,255,.28);border-radius:19px;background:linear-gradient(145deg,var(--surface),rgba(157,112,255,.06));box-shadow:var(--shadow)}.rules-managercoins-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.rules-managercoins-heading h2{margin:6px 0;font:800 24px Manrope;letter-spacing:-.035em}.rules-managercoins-heading p{max-width:700px;margin:0;color:var(--muted);font-size:var(--font-subtitle);line-height:1.55}.rules-managercoins-heading>.manager-coin-icon{width:48px;height:48px;flex-basis:48px;font-size:var(--font-body)}.rules-managercoins-grid{margin-top:20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.rules-managercoins-grid article{min-width:0;padding:13px;display:flex;align-items:center;gap:11px;border:1px solid rgba(157,112,255,.17);border-radius:12px;background:var(--bg)}.rules-managercoins-grid article>strong{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:rgba(157,112,255,.13);color:#ad8aff;font:800 16px Manrope}.rules-managercoins-grid article>span{min-width:0;display:flex;flex-direction:column;font-size:var(--font-body);font-weight:800}.rules-managercoins-grid article small{margin-top:3px;color:var(--muted);font-size:var(--font-caption);font-weight:500}.rules-managercoins-card.managerpoints{border-color:color-mix(in srgb,var(--manager-points) 30%,transparent);background:linear-gradient(145deg,var(--surface),var(--manager-points-soft))}.rules-managercoins-card.managerpoints .section-kicker{color:var(--manager-points)}.rules-managerpoints-symbol{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--manager-points) 42%,transparent);border-radius:14px;background:var(--manager-points-soft);color:var(--manager-points);font:900 13px Manrope}.rules-managercoins-grid.managerpoints-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rules-managercoins-grid.managerpoints-grid article{border-color:color-mix(in srgb,var(--manager-points) 20%,transparent)}.rules-managercoins-grid.managerpoints-grid article>strong{background:var(--manager-points-soft);color:var(--manager-points)}.manager-ranking-points{color:var(--manager-points);font:800 16px Manrope}.rules-grid{margin-top:20px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.rule-card{min-height:155px;padding:25px;display:flex;gap:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface)}.rule-card>span{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:11px;background:var(--accent-soft);color:var(--accent-strong);font:800 12px Manrope}.rule-card h2{margin:2px 0 8px;font:800 18px Manrope}.rule-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.rules-prize-example{margin-top:20px;padding:28px 30px;border:1px solid var(--line);border-radius:19px;background:var(--surface);box-shadow:var(--shadow)}.rules-prize-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}.rules-prize-heading h2{margin:6px 0 0;font:800 24px Manrope;letter-spacing:-.035em}.rules-prize-heading>strong{flex:0 0 auto;padding:11px 15px;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);font:800 14px Manrope}.rules-prize-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,.78fr)) minmax(0,1.05fr) minmax(0,1.3fr);grid-gap:8px;gap:8px}.rules-prize-grid article{min-width:0;padding:10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.rules-prize-grid article>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:var(--surface-2);color:var(--muted);font:800 12px Manrope}.rules-prize-grid article.winner>span{background:var(--accent-soft);color:var(--accent-strong)}.rules-prize-grid article.manager>span{background:rgba(157,112,255,.14);color:#ad8aff}.rules-prize-grid article.first{border-color:rgba(48,232,137,.38);background:color-mix(in srgb,var(--bg) 88%,var(--accent-soft))}.rules-prize-grid article div{min-width:0;display:flex;flex-direction:column}.rules-prize-grid article b{font-size:12px}.rules-prize-grid article strong{margin-top:2px;color:var(--text);font:800 18px Manrope}.rules-prize-grid article small{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.4}.rules-prize-grid article.platform small{white-space:nowrap}.rules-prize-example>p{margin:18px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:13px;line-height:1.6}.rules-timeline{margin-top:20px;padding:28px 30px;border:1px solid var(--line);border-radius:19px;background:var(--surface)}.rules-timeline>div{margin-top:24px;display:grid;grid-template-columns:max-content minmax(36px,1fr) max-content minmax(36px,1fr) max-content;align-items:center}.rules-timeline article{width:max-content;min-height:82px;padding:18px;border-radius:13px;background:var(--bg)}.rules-timeline article b{font-size:13px}.rules-timeline article p{margin:6px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.rules-timeline i{height:2px;background:var(--accent)}.rules-footer-card{margin-top:20px;padding:27px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid var(--accent);border-radius:19px;background:linear-gradient(135deg,var(--surface),var(--accent-soft))}@media (max-width:1050px){.rules-timeline>div{grid-template-columns:1fr;gap:8px}.rules-timeline article{width:100%;min-height:0}.rules-timeline i{width:2px;height:18px;margin-left:25px}}@media (max-width:900px){.desktop-nav{display:none}.mobile-menu-button{display:grid}.mobile-nav-backdrop{position:fixed;z-index:29;inset:76px 0 0;display:block;padding:12px;background:rgba(2,10,7,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-nav{max-height:calc(100dvh - 100px);padding:16px;display:flex;flex-direction:column;gap:5px;overflow-y:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.mobile-nav-head{padding:5px 7px 14px;border-bottom:1px solid var(--line)}.mobile-nav-head .section-kicker{margin-bottom:5px}.mobile-nav-head strong{font:800 19px Manrope}.mobile-admin-links a,.mobile-nav>a{min-height:46px;padding:0 13px;display:flex;align-items:center;border-radius:11px;color:var(--muted);font-size:14px;font-weight:800}.mobile-nav a.active{background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.mobile-admin-links{margin-top:6px;padding-top:12px;display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line)}.mobile-admin-links>span{padding:0 13px 5px;color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.12em}.mobile-logout{min-height:46px;margin-top:7px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--muted);font-size:14px;font-weight:800}.topbar{justify-content:space-between}.top-actions{min-width:auto}.text-button,.user-copy{display:none}.header-login{display:inline-flex}.dashboard-grid{grid-template-columns:1fr 1fr}.feature-card.featured{grid-column:1/-1}.fixture-row{grid-template-columns:58px minmax(105px,1fr) 96px minmax(105px,1fr) 92px 54px;gap:6px}.fixture-team{font-size:11px}.fixture-team i,.fixture-team img{width:30px;height:30px;flex-basis:30px}.cup-timeline{grid-template-columns:repeat(4,1fr)}.home-feature-band{grid-template-columns:1fr;gap:35px}.entries-hero{align-items:flex-start;flex-direction:column}.entries-summary{width:100%}.submission-workspace{grid-template-columns:1fr}.submission-sidebar{position:static;grid-template-columns:1fr 1fr}.submission-ranking-link{grid-column:1/-1}.entries-overview-grid{grid-template-columns:1fr}.topscorer-player-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.champion-picker-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.football-rankings-grid{grid-template-columns:1fr}.admin-entry-head{display:none}.admin-entry-row{grid-template-columns:1fr 1fr}.admin-user-head{display:none}.admin-user-row{grid-template-columns:1fr 1fr}.admin-fixture-head{display:none}.admin-fixture-row{grid-template-columns:1fr 100px 150px}.rules-score-card{align-items:flex-start;flex-direction:column}.rules-score-parts{width:100%}.rules-score-parts article{min-width:0;flex:1 1}.rules-managercoins-grid,.rules-managercoins-grid.managerpoints-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rules-prize-grid{grid-template-columns:repeat(2,1fr)}.payment-action{width:100%}.profile-hero{grid-template-columns:minmax(0,1fr)}.profile-identity{justify-self:start}.profile-favorite-club{justify-self:center}.profile-balance-stack{grid-column:auto;width:340px;min-width:340px;justify-self:end;grid-template-columns:1fr}.wallet-balance-card{min-width:0}.profile-cosmetics-panel{grid-template-columns:minmax(0,1fr) auto}.profile-badge-picker{min-width:0;grid-column:1/-1}}@media (max-width:620px){.topbar{height:68px;padding:0 16px}.brand{min-width:auto}.brand-copy{display:none}.top-actions{gap:6px}.user-menu .logout-button{display:none}.mobile-nav-backdrop{position:fixed;z-index:29;inset:68px 0 0;display:block;padding:12px;background:rgba(2,10,7,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mobile-nav{max-height:calc(100dvh - 92px);padding:16px;display:flex;flex-direction:column;gap:5px;overflow-y:auto;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.mobile-nav-head{padding:5px 7px 14px;border-bottom:1px solid var(--line)}.mobile-nav-head .section-kicker{margin-bottom:5px}.mobile-nav-head strong{font:800 19px Manrope}.mobile-admin-links a,.mobile-nav>a{min-height:46px;padding:0 13px;display:flex;align-items:center;border-radius:11px;color:var(--muted);font-size:14px;font-weight:800}.mobile-nav a.active{background:color-mix(in srgb,var(--surface) 88%,var(--accent-soft));color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.mobile-admin-links{margin-top:6px;padding-top:12px;display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--line)}.mobile-admin-links>span{padding:0 13px 5px;color:var(--accent-strong);font-size:11px;font-weight:900;letter-spacing:.12em}.mobile-logout{min-height:46px;margin-top:7px;padding:0 13px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--bg);color:var(--muted);font-size:14px;font-weight:800}.primary.small{padding:0 11px;font-size:11px}.hero{min-height:auto;padding:125px 18px 65px}.hero h1{font-size:48px}.hero-lead{font-size:15px}.hero-actions{width:100%;flex-direction:column}.hero-actions>*{justify-content:center}.season-card{margin-top:42px;padding:20px;align-items:flex-start;flex-direction:column}.season-divider{width:100%;height:1px}.content-section,.steps-section{width:calc(100% - 32px);padding:70px 0}.section-heading{align-items:flex-start;gap:18px;flex-direction:column}.section-heading h2{font-size:28px}.dashboard-grid,.steps{grid-template-columns:1fr}.feature-card.featured{grid-column:auto}.competition-tabs{grid-template-columns:1fr}.round-navigation{align-items:flex-start;flex-direction:column}.round-navigation-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.random-fill-button{width:100%}.random-fill-feedback{grid-column:1/-1;text-align:left}.round-navigation select{width:100%}.fixtures-list{padding:5px 14px}.fixture-row{min-height:174px;grid-template-columns:minmax(0,1fr) 84px minmax(0,1fr);grid-template-rows:26px auto 44px;gap:7px 5px;padding:9px 0 22px}.fixture-time{grid-column:1/-1;align-items:center;flex-direction:row;justify-content:center;gap:8px}.fixture-team{min-width:0;flex-direction:column;gap:5px;text-align:center}.fixture-team.away,.fixture-team.home{justify-content:center;text-align:center}.fixture-team.home{flex-direction:column-reverse}.fixture-team span{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:10px}.prediction-inputs{width:84px}.outcome-inputs{gap:3px}.outcome-inputs button{height:31px}.score-inputs{gap:4px}.score-inputs input{width:34px;height:37px}.actual-score{grid-column:1/3;justify-self:end;min-width:112px;padding:6px 9px}.match-points{grid-column:3;justify-self:start;min-width:58px;min-height:40px}.save-message{left:0;right:0;bottom:2px;max-width:none;text-align:center}.cup-date{align-self:stretch}.cup-timeline{display:flex;overflow-x:auto}.cup-timeline button{flex:0 0 92px}.steps{margin-top:25px}.step{padding-left:5px;padding-right:5px}footer{padding:25px 18px;justify-content:center;text-align:center}footer .brand{display:none}.modal{padding:31px 22px}.home-season-board{margin-top:40px;padding:16px}.home-season-head,.home-season-head>div{align-items:flex-start;flex-direction:column}.home-season-metrics{grid-template-columns:1fr 1fr}.home-season-metrics article{min-height:76px;padding:12px;border-bottom:1px solid var(--line)}.home-season-metrics article+article:before{display:none}.home-season-metrics article:nth-child(odd){border-right:1px solid var(--line)}.home-season-metrics article:nth-last-child(-n+2){border-bottom:0}.home-info-section{width:calc(100% - 28px);padding-top:70px}.home-competition-grid{grid-template-columns:1fr}.home-competition-card{min-height:440px;padding:25px}.home-competition-card ul{flex-wrap:wrap}.home-competition-card>a{left:25px}.home-feature-band{padding:75px 18px}.home-features{grid-template-columns:1fr}.home-features article:last-child{grid-column:auto}.home-final-cta{align-items:flex-start;flex-direction:column}.entries-hero{min-height:auto;padding:115px 16px 42px}.entries-summary,.submission-sidebar{grid-template-columns:1fr}.submission-info,.submission-ranking-link,.submission-sidebar{width:100%;min-width:0;max-width:100%}.source-note{overflow-wrap:anywhere}.submission-ranking-link{grid-column:auto}.entry-manager{grid-template-columns:1fr}.champion-picker{padding:18px}.champion-picker-heading{flex-direction:column}.champion-picker-status{width:100%;align-items:flex-start;text-align:left}.champion-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.champion-locked-result{grid-template-columns:1fr}.entry-manager-actions{align-items:stretch;flex-direction:column}.entry-manager-actions select{min-width:0;width:100%}.active-entry-payment{align-items:flex-start;flex-direction:column}.active-entry-payment small{margin-left:0}.entry-create-form,.entry-payment-actions{grid-template-columns:1fr}.profile-main,.store-main{padding-top:68px}.store-hero{min-height:0;padding:56px 16px 42px;align-items:stretch;flex-direction:column;gap:26px}.store-hero h1{font-size:39px}.store-balance-card{min-width:0;width:100%}.store-content{width:calc(100% - 28px);padding:25px 0 70px}.store-category-tabs{grid-template-columns:1fr}.store-category-tabs button{min-height:84px}.store-catalogue-head{align-items:flex-start}.store-empty-state{min-height:300px}.profile-hero{min-height:0;padding:55px 16px 40px;grid-template-columns:1fr;align-items:stretch;gap:25px}.profile-hero h1{font-size:36px}.profile-favorite-club{justify-self:center}.profile-club-showcase{width:100%;grid-template-columns:76px 112px 76px;gap:8px}.profile-club-badge-placeholder{width:112px;height:128px}.profile-jersey-placeholder{width:74px;height:89px}.wallet-balance-card{min-width:0;width:100%}.profile-balance-stack{min-width:0;width:100%;grid-template-columns:1fr}.profile-content{width:calc(100% - 28px);padding-top:25px}.profile-stats{grid-template-columns:1fr 1fr}.profile-cosmetics-panel{padding:20px;grid-template-columns:1fr;gap:21px}.profile-avatar-preview{justify-content:flex-start}.profile-grid{grid-template-columns:1fr}.leaderboard-scope{align-items:stretch;flex-direction:column}.leaderboard-scope>div{display:grid;grid-template-columns:1fr 1fr}.leaderboard-scope select{min-width:0;width:100%}.admin-round-list>article{grid-template-columns:1fr;gap:14px}.admin-round-metrics{grid-template-columns:1fr 1fr}.admin-round-result>summary{grid-template-columns:1fr;gap:14px}.admin-round-expand{min-width:0}.admin-round-result-details{grid-template-columns:1fr}.admin-round-winner{grid-template-columns:34px minmax(0,1fr) 82px}.admin-round-points{display:none}.withdrawal-list>article{grid-template-columns:1fr auto;gap:10px}.withdrawal-status{grid-column:1}.withdrawal-actions{grid-column:1/-1;justify-content:stretch}.withdrawal-actions button{flex:1 1}.personal-entry-matchdays,.personal-entry-stats{grid-template-columns:1fr 1fr}.personal-entry-round-summary{align-items:flex-start;flex-direction:column;gap:3px}.personal-entry-round-summary strong{text-align:left}.personal-entry-topscorer{align-items:flex-start}.topscorer-picker{padding:17px}.topscorer-picker-heading{flex-direction:column}.topscorer-picker-current{width:100%}.topscorer-picker-filters{grid-template-columns:1fr}.topscorer-results-count span{display:none}.personal-entry-manager-stats,.topscorer-player-grid{grid-template-columns:1fr}.personal-entry-top .personal-entry-round{align-items:flex-start;width:100%;text-align:left}.admin-main{width:calc(100% - 28px);padding-top:110px}.admin-heading{align-items:flex-start;flex-direction:column}.changelog-current{width:100%}.changelog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.changelog-release{grid-template-columns:1fr;gap:8px}.changelog-timeline:before{display:none}.changelog-marker{padding:0;justify-content:flex-start}.changelog-card{padding:21px 19px 22px}.changelog-card header{flex-direction:column;gap:8px}.admin-stats{grid-template-columns:1fr}.admin-entry-row,.admin-user-row{grid-template-columns:1fr;gap:10px}.admin-fixture-row{grid-template-columns:1fr;gap:13px}.admin-result-toolbar{flex-direction:column}.simulate-matchday{min-height:46px}.admin-fixture-matchup{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);gap:5px}.admin-fixture-team{flex-direction:column;gap:5px;text-align:center}.admin-fixture-team.away,.admin-fixture-team.home{justify-content:center;text-align:center}.admin-fixture-team strong{max-width:100%;font-size:12px}.admin-score-inputs{gap:5px}.admin-score-inputs input{width:42px;height:42px}.admin-fixture-actions{grid-template-columns:1fr 1fr}.rules-main{padding-top:76px}.rules-hero{padding:55px 16px 42px}.rules-content{width:calc(100% - 28px);padding-top:28px}.rules-footer-card,.rules-managercoins-card,.rules-prize-example,.rules-score-card,.rules-timeline{padding:22px}.rules-score-parts{display:grid;grid-template-columns:1fr}.rules-score-parts>b{text-align:center}.rules-managercoins-heading{align-items:flex-start}.rules-grid,.rules-managercoins-grid,.rules-managercoins-grid.managerpoints-grid{grid-template-columns:1fr}.rule-card{min-height:0}.rules-prize-heading{align-items:flex-start;flex-direction:column}.rules-prize-grid,.rules-timeline>div{grid-template-columns:1fr}.rules-timeline>div{gap:8px}.rules-timeline article{width:100%;max-width:none}.rules-timeline i{width:2px;height:18px;margin-left:25px}.rules-footer-card{align-items:flex-start;flex-direction:column}.standings-main{padding-top:68px}.standings-hero{min-height:270px;padding:70px 18px 60px}.standings-content{width:calc(100% - 28px)}.standings-tabs{grid-template-columns:1fr}.news-main{padding-top:68px}.news-hero{min-height:270px;padding:70px 18px 60px}.news-content{width:calc(100% - 28px);margin-bottom:70px}.news-grid{grid-template-columns:1fr;padding:0 14px 18px}.news-intro{padding:0 20px 18px}.ranking-overview{padding:18px}.ranking-overview-head{align-items:flex-start;flex-direction:column}.ranking-overview-grid{grid-template-columns:1fr 1fr}.ranking-overview-leader,.ranking-overview-metric.pot{grid-column:1/-1}.ranking-card-head{align-items:flex-start;flex-direction:column}.ranking-table-wrap{overflow-x:visible}.player-ranking{min-width:0}.player-ranking td:first-child,.player-ranking th:first-child{width:52px;padding:0 8px}.player-ranking td:nth-child(3),.player-ranking th:nth-child(3){display:none}.player-ranking td:nth-child(4),.player-ranking th:nth-child(4){width:58px;padding:0 4px}.player-ranking td:last-child,.player-ranking th:last-child{width:98px;padding:0 7px;font-size:11px}.player-ranking td:nth-child(2),.player-ranking th:nth-child(2){width:auto;padding:0 6px}.player-ranking.round-rewards td:nth-child(5),.player-ranking.round-rewards th:nth-child(5){width:104px;padding:0 4px}.player-ranking.season-rewards td:nth-child(3),.player-ranking.season-rewards th:nth-child(3){display:table-cell;width:92px;padding:0 4px}.player-ranking.season-rewards td:nth-child(5),.player-ranking.season-rewards th:nth-child(5){width:104px;padding:0 4px}.player-ranking.round-rewards th:nth-child(5),.player-ranking.season-rewards th:nth-child(5){font-size:var(--font-badge);letter-spacing:.02em}.ranking-participation span,.ranking-participation strong{font-size:var(--font-badge)}.season-ranking-wrap{overflow-x:auto}.player-ranking.season-rewards{min-width:620px}.ranking-manager-rewards{gap:5px}.ranking-manager-rewards>span,.ranking-manager-rewards>strong{font-size:var(--font-small)}.ranking-manager-rewards i{width:18px;height:18px}.ranking-person{gap:8px}.ranking-person i{width:30px;height:30px;flex:0 0 30px}.ranking-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.club-ranking{min-width:0}.club-ranking td:nth-child(n+4):nth-child(-n+9),.club-ranking th:nth-child(n+4):nth-child(-n+9){display:none}.club-ranking td:first-child,.club-ranking th:first-child{width:46px;padding:0 8px}.club-ranking td:nth-child(2),.club-ranking th:nth-child(2){width:auto;padding:0 8px}.club-ranking td:nth-child(3),.club-ranking th:nth-child(3){width:42px;padding:0 5px}.club-ranking td:last-child,.club-ranking th:last-child{width:54px;padding:0 6px}.club-cell{gap:8px}.club-cell i,.club-cell img{width:30px;height:30px;flex-basis:30px}.table-legend{flex-wrap:wrap}.competition-subtabs{width:100%;display:grid;grid-template-columns:1fr 1fr}.competition-subtabs button{padding:0 8px}.topscorer-preview-hero{padding:22px;align-items:flex-start;flex-direction:column}.topscorer-preview-hero h2{font-size:24px}.topscorer-preview-stats{grid-template-columns:1fr 1fr}.topscorer-preview-stats article:last-child{grid-column:1/-1}.topscorer-ranking{min-width:560px}.topscorer-ranking-card .ranking-table-wrap{overflow-x:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}@media (min-width:901px) and (max-width:1200px){.desktop-nav{gap:17px}.admin-nav-trigger,.desktop-nav .nav-placeholder,.desktop-nav a{font-size:13px}.top-actions{min-width:240px}}@media (max-width:900px){.milestones-main{padding-top:104px}.milestones-hero{grid-template-columns:1fr;gap:24px}.milestones-total{width:100%}.milestones-overview{grid-template-columns:1fr 1fr}.milestones-overview .nearest{grid-column:1/-1}.unlocks-grid{grid-template-columns:1fr}.unlock-coming-soon{min-height:0}.app-flow-heading{align-items:flex-start;flex-direction:column}.app-flow-tabs{grid-template-columns:1fr 1fr}.detailed-flow-intro{align-items:flex-start;flex-direction:column}.detailed-flow-legend{justify-content:flex-start}.flow-track{grid-template-columns:1fr 1fr;gap:28px}.flow-node-wrap:nth-child(2) .app-flow-arrow{display:none}.role-flow-grid{grid-template-columns:1fr}.role-flow-card:before,.role-flow-grid:before{display:none}.automation-grid{grid-template-columns:1fr}}@media (max-width:620px){.milestones-main{width:calc(100% - 28px);padding:88px 0 70px}.milestones-hero{min-height:0;padding:25px 20px;border-radius:18px}.milestones-hero h1{font-size:39px}.milestones-overview{grid-template-columns:1fr}.milestones-overview .nearest{grid-column:auto}.milestones-module-switch{grid-template-columns:1fr}.unlocks-heading{padding:19px;align-items:flex-start;flex-direction:column}.unlock-card{grid-template-columns:1fr}.unlock-preview{min-height:330px}.unlock-details{padding:22px 18px}.unlock-requirement,.unlock-title-row{flex-direction:column}.unlock-requirement{align-items:flex-start}.unlock-requirement strong{text-align:left}.milestones-filters{display:flex;overflow-x:auto;scrollbar-width:none}.milestones-filters::-webkit-scrollbar{display:none}.milestones-filters button{min-width:108px;flex:1 0 auto}.milestones-grid{grid-template-columns:1fr}.milestone-card{padding:19px 17px}.milestone-card header{grid-template-columns:44px minmax(0,1fr)}.milestone-symbol{width:44px;height:44px}.milestone-card header>b{grid-column:1/-1;justify-self:start}.milestone-tiers>span{padding:7px 5px;gap:4px}.updates-module-switch{grid-template-columns:1fr}.app-flow-module{padding:19px 16px}.app-flow-heading h2{font-size:23px}.app-flow-tabs{grid-template-columns:1fr}.detailed-flow-scroll:before{content:"Veeg horizontaal om het volledige schema te bekijken →";position:-webkit-sticky;position:sticky;left:0;z-index:2;width:max-content;margin:12px 12px 0;padding:7px 10px;display:block;border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:var(--font-caption)}.detailed-flow-canvas{padding-top:24px}.flowchart-viewport{height:72vh;min-height:540px}.flowchart-controls{left:calc(100% - 230px)}.flow-stage{padding:15px}.flow-track{grid-template-columns:1fr;gap:8px}.flow-node-wrap{display:grid;grid-gap:8px;gap:8px}.flow-node-wrap .app-flow-arrow,.flow-node-wrap:nth-child(2) .app-flow-arrow{position:static;display:block;text-align:center;transform:rotate(90deg)}.automation-legend{align-items:flex-start;flex-direction:column;gap:8px}.automation-track{grid-template-columns:1fr}.automation-track .app-flow-arrow{transform:rotate(90deg)}.automation-node{min-height:65px}}.player-ranking th{font-size:var(--font-control)}.news-meta small,.news-meta span,.payment-badge{font-size:var(--font-badge)}:is(.round-strip,.standings-tabs,.competition-subtabs,.milestones-module-switch,.milestones-filters,.leaderboard-scope,.changelog-filters,.updates-module-switch,.app-flow-tabs) button{transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}:is(.round-strip,.standings-tabs,.competition-subtabs,.milestones-module-switch,.milestones-filters,.leaderboard-scope,.changelog-filters,.updates-module-switch,.app-flow-tabs) button:is(.active,:hover){border-color:var(--accent);background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--accent) 12%,var(--surface)));color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 72%,transparent),0 0 24px color-mix(in srgb,var(--accent) 14%,transparent)}.mobile-nav a{transition:color .2s ease,background .2s ease,box-shadow .2s ease}.mobile-nav a:is(.active,:hover){background:linear-gradient(145deg,var(--surface),color-mix(in srgb,var(--accent) 12%,var(--surface)));color:var(--accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 72%,transparent),0 0 24px color-mix(in srgb,var(--accent) 14%,transparent)}