:root{--bg:#090a0c;--bg-2:#0f1116;--panel:#16181e;--panel-2:#20242d;--line:#2e333d;--txt:#f7f9fc;--dim:#9aa4b2;--dim-strong:#cad2dc;--accent:#6fb2ff;--accent-2:#4d8ff0;--home:#0fe0a6;--away:#4cc9f0;--pop:#ff5d6c;--pop-2:#b07bff;--grad-accent:linear-gradient(135deg, #aed4ff 0%, var(--accent) 42%, var(--accent-2) 100%);--grad-pop:linear-gradient(135deg, var(--pop) 0%, var(--pop-2) 100%);--grad-cool:linear-gradient(135deg, var(--home) 0%, var(--away) 100%);--panel-grad:linear-gradient(155deg, color-mix(in srgb, var(--panel-2) 78%, var(--panel)), var(--panel) 92%);--card-shadow:0 16px 40px #00000080, inset 0 1px 0 #ffffff0d;--glow-accent:0 18px 46px -10px color-mix(in srgb, var(--accent) 42%, transparent);--glow-pop:0 18px 46px -10px color-mix(in srgb, var(--pop) 42%, transparent);--glow-home:0 18px 46px -10px color-mix(in srgb, var(--home) 42%, transparent);--glow-away:0 18px 46px -10px color-mix(in srgb, var(--away) 42%, transparent);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--dur-1:.14s;--dur-2:.2s;--dur-3:.42s;--r-control:11px;--r-card:14px;--r-card-lg:16px;--r-pill:999px}@media (prefers-contrast:more){:root{--dim:#cdd5df;--dim-strong:#eef2f6;--line:#3a4150;--txt:#fff}}:root[data-theme=hc]{--dim:#cdd5df;--dim-strong:#eef2f6;--line:#3a4150;--txt:#fff;--panel:#11141a}*{box-sizing:border-box}html,body{min-height:100%;color:var(--txt);font-family:var(--font-body), "Segoe UI", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", sans-serif;background-color:#070809;background-image:radial-gradient(1150px 660px at 50% -10%, color-mix(in srgb, var(--accent) 17%, transparent), transparent 60%), radial-gradient(900px 560px at 4% 2%, color-mix(in srgb, var(--home) 10%, transparent), transparent 55%), radial-gradient(900px 560px at 97% 1%, color-mix(in srgb, var(--away) 15%, transparent), transparent 55%), radial-gradient(820px 620px at 88% 92%, color-mix(in srgb, var(--pop) 12%, transparent), transparent 60%), linear-gradient(180deg, #0c0e12 0%, #070809 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background-attachment:fixed;margin:0;padding:0}a{color:inherit;transition:color var(--dur-1) var(--ease-soft);text-decoration:none}::selection{background:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--txt)}:focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:2px;border-radius:6px}button{transition:transform .12s,filter .12s,border-color .14s,background-color .14s}button:not(:disabled):active{transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}*{scrollbar-width:thin;scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--accent) 45%, var(--line));background-clip:padding-box}h1,h2,h3,.brand,.hub-hero h1,.page-title,.section-title,.sh-brand,.sk-sc,.sk-clock,.mc-score,.lb-score,.kt-tile-score,.trn-row-score,.ts-score,.ts-clock-time{font-family:var(--font-display), var(--font-body), "Segoe UI", sans-serif}h1,h2,h3,.page-title,.section-title{letter-spacing:-.015em;line-height:1.15}.brand{background:var(--grad-accent);color:#0000;filter:drop-shadow(0 1px 12px color-mix(in srgb, var(--accent) 45%, transparent));-webkit-background-clip:text;background-clip:text}.site{max-width:880px;margin:0 auto;padding:24px 16px 64px}.hub-hero{margin:14px 0 30px}.hub-hero h1{letter-spacing:-.02em;margin:0 0 8px;font-size:2.75rem;font-weight:900}.hub-hero .brand{filter:drop-shadow(0 2px 18px color-mix(in srgb, var(--accent) 42%, transparent))}.hub-hero p{color:var(--dim);max-width:60ch;margin:0}.hub-h{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);align-items:center;gap:9px;margin:28px 0 4px;font-size:.8rem;display:flex}.hub-h:before{content:"";background:var(--grad-accent);width:22px;height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:999px}.hub-livewrap{margin-bottom:6px}.hub-livedot{background:var(--pop);vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.6s ease-in-out infinite hub-livepulse;display:inline-block}@keyframes hub-livepulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--pop) 55%, transparent)}50%{box-shadow:0 0 0 6px color-mix(in srgb, var(--pop) 0%, transparent)}}.hub-live{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px;margin-top:10px;display:grid}.hub-livecard{background:var(--panel-grad);border:1px solid color-mix(in srgb, var(--pop) 32%, var(--line));box-shadow:var(--card-shadow);border-radius:14px;flex-direction:column;gap:9px;padding:13px 15px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.hub-livecard:hover{border-color:color-mix(in srgb, var(--pop) 58%, var(--line));box-shadow:var(--glow-pop), 0 12px 28px #0006;transform:translateY(-2px)}.hub-live-reeks{letter-spacing:.04em;text-transform:uppercase;color:var(--accent);text-align:center;font-size:.72rem;font-weight:700}.hub-live-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.hub-live-team{align-items:center;gap:10px;min-width:0;display:flex}.hub-live-team.away{justify-content:flex-end}.hub-live-nm{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:1rem;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.hub-live-team.away .hub-live-nm{text-align:right}.hub-live-score{font-family:var(--font-display), var(--font-body), sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.45rem;font-weight:900}.hub-live-dash{color:var(--dim);margin:0 5px}.hub-sub{color:var(--dim);margin:0 0 14px;font-size:.88rem}.hub-sub strong{color:var(--txt)}.hub-flow{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:10px;display:grid}.hub-screen{--c:var(--accent);background:radial-gradient(120% 80% at 50% -20%, color-mix(in srgb, var(--c) 14%, transparent), transparent 70%), var(--panel-grad);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:16px;flex-direction:column;gap:4px;padding:18px 16px;transition:border-color .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;display:flex;position:relative;overflow:hidden}.hub-screen:first-child{--c:var(--accent)}.hub-screen:nth-child(2){--c:var(--home)}.hub-screen:nth-child(3){--c:var(--away)}.hub-screen:nth-child(4){--c:var(--pop)}.hub-screen:before{content:"";background:linear-gradient(90deg, transparent, var(--c), transparent);opacity:.7;height:3px;position:absolute;inset:0 0 auto}.hub-screen:hover{border-color:color-mix(in srgb, var(--c) 60%, var(--line));box-shadow:0 20px 46px -12px color-mix(in srgb, var(--c) 34%, transparent), 0 14px 30px #0006;transform:translateY(-4px)}.hub-screen.input{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:var(--card-shadow), inset 0 0 0 1px color-mix(in srgb, var(--accent) 26%, transparent), 0 0 40px color-mix(in srgb, var(--accent) 16%, transparent)}.hub-step{text-transform:uppercase;letter-spacing:.06em;color:var(--c);font-size:.64rem;font-weight:800}.hub-ico{filter:drop-shadow(0 3px 10px color-mix(in srgb, var(--c) 45%, transparent));font-size:1.7rem;line-height:1}.hub-screen h3{margin:2px 0 0;font-size:1rem}.hub-screen p{color:var(--dim);margin:0;font-size:.8rem;line-height:1.35}.hub-arrow{display:none}.hub-cols{grid-template-columns:1fr 1fr;gap:24px;margin-top:8px;display:grid}.hub-group{min-width:0}.hub-card{background:var(--panel-grad);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:14px;flex-direction:column;gap:3px;margin-bottom:10px;padding:15px 18px;transition:border-color .16s,transform .16s;display:flex}.hub-card:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));box-shadow:var(--glow-accent), 0 10px 24px #00000061;transform:translateY(-2px)}.hub-card strong{font-size:.98rem}.hub-card span{color:var(--dim);font-size:.82rem}.hub-links{flex-wrap:wrap;gap:8px;display:flex}.hub-pill{border:1px solid var(--line);background:var(--panel);color:var(--txt);border-radius:999px;padding:8px 14px;font-size:.88rem;transition:border-color .14s,color .14s,transform .14s,box-shadow .14s}.hub-pill:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-1px)}@media (max-width:720px){.hub-flow{grid-template-columns:1fr 1fr}.hub-cols{grid-template-columns:1fr;gap:16px}}.page-title{margin:18px 0 4px;font-size:1.5rem}.page-title .brand{color:var(--accent)}.page-sub{color:var(--dim);margin:0 0 18px;font-size:.9rem}.mdn{flex-wrap:wrap;gap:6px;margin:0 0 22px;display:flex}.mdn-step{border:1px solid var(--line);background:var(--panel);color:var(--dim);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:.85rem;display:inline-flex}.mdn-step:hover{color:var(--txt);border-color:var(--accent)}.mdn-step.on{color:var(--accent);border-color:var(--accent)}.mdn-num{background:var(--bg);border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:800;display:inline-flex}.mdn-step.on .mdn-num{background:var(--accent);color:var(--bg);border-color:var(--accent)}.site-header{justify-content:space-between;align-items:baseline;margin-bottom:24px;display:flex}.site-header h1{margin:0;font-size:1.6rem}.site-header .brand{color:var(--accent)}.site-nav{color:var(--dim);gap:16px;font-size:.9rem;display:flex}.site-nav a:hover{color:var(--txt)}.section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);align-items:center;gap:9px;margin:24px 0 10px;font-size:.8rem;display:flex}.section-title:before{content:"";background:var(--grad-accent);width:22px;height:3px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 55%, transparent);border-radius:999px}.match-list{flex-direction:column;gap:8px;display:flex}.mc-ready{color:var(--home);font-weight:800}.mc-locked{color:var(--dim);font-weight:600}.mh-item{flex-direction:column;gap:5px;display:flex}.mh-item+.mh-item{margin-top:8px}.mh-steps{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.mh-steps-lead{text-transform:uppercase;letter-spacing:.06em;color:var(--dim);font-size:.66rem;font-weight:800}.mh-step{border:1px solid var(--line);background:var(--panel);color:var(--txt);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.8rem;font-weight:600;transition:border-color .14s,transform .14s,background-color .14s;display:inline-flex}.mh-step:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));transform:translateY(-1px)}.mh-step-num{background:var(--bg);border:1px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:17px;height:17px;font-size:.7rem;font-weight:800;display:inline-flex}.mh-step.done{border-color:color-mix(in srgb, var(--home) 55%, var(--line));color:var(--home)}.mh-step.done .mh-step-num{background:var(--home);color:#06140d;border-color:var(--home)}.mh-step.muted{opacity:.55}.mh-step.gate{font-weight:800}.mh-step.gate.is-ready{background:var(--grad-accent);color:#06140d;border-color:color-mix(in srgb, var(--accent) 80%, #fff);box-shadow:0 8px 22px -8px color-mix(in srgb, var(--accent) 60%, transparent)}.mh-step.gate.is-ready .mh-step-num{color:var(--accent);background:#06140d;border-color:#0000}.mh-step.gate.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--home) 88%, #fff 10%), var(--home));color:#06140d;border-color:color-mix(in srgb, var(--home) 70%, var(--line));box-shadow:0 8px 22px -8px color-mix(in srgb, var(--home) 55%, transparent)}.mh-step.gate.is-active .mh-step-num{color:#06140d;background:#06140d47;border-color:#0000}.mh-step.gate.is-locked{opacity:.6;border-style:dashed}.sk-demo-cta{border:1px solid var(--accent,#ffd873);color:var(--accent,#ffd873);font-family:inherit;font-weight:800;font-size:inherit;cursor:pointer;background:0 0;border-radius:12px;padding:12px 20px;text-decoration:none;display:inline-block}.sk-demo-cta:hover{background:var(--accent,#ffd873);color:#06140d}.match-card{background:var(--panel-grad);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:12px;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:10px 14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.match-card:hover{border-color:color-mix(in srgb, var(--accent) 60%, var(--line));box-shadow:var(--glow-accent), 0 12px 28px #0006;transform:translateY(-2px)}.match-card .home{text-align:right;justify-content:flex-end;align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.match-card .away{text-align:left;justify-content:flex-start;align-items:center;gap:10px;min-width:0;font-weight:600;display:flex}.match-card .mc-team-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.match-card .mid{text-align:center;min-width:86px}.match-card .mc-score{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800}@media (max-width:600px){.mh-steps-lead,.mh-step-label{display:none}.mh-step{gap:0;padding:6px}.mh-step-num{width:19px;height:19px}.mh-steps{gap:8px}}.match-card .mc-meta{color:var(--dim);font-size:.72rem}.match-card .mc-extra{color:var(--dim);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:.7rem;display:flex}.match-card .mc-sep{opacity:.5}.badge-live{letter-spacing:.06em;background:color-mix(in srgb, var(--home) 20%, #10141a);color:var(--home);border:1px solid color-mix(in srgb, var(--home) 50%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.65rem;font-weight:800;display:inline-flex}.badge-live:before{content:"";background:var(--home);width:7px;height:7px;box-shadow:0 0 8px var(--home);border-radius:50%;animation:1.6s ease-in-out infinite badge-live-pulse}@keyframes badge-live-pulse{50%{opacity:.35}}.empty{color:var(--dim);text-align:center;padding:28px 18px;font-size:.95rem}.btn{border:1px solid var(--line);background:var(--panel-grad);color:var(--txt);font:inherit;cursor:pointer;box-shadow:var(--card-shadow);border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:.92rem;font-weight:700;transition:transform .14s,border-color .14s,filter .14s;display:inline-flex}.btn:hover{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));transform:translateY(-1px)}.btn:disabled,.btn.is-disabled{opacity:.5;cursor:not-allowed;transform:none}.btn.is-disabled{pointer-events:none;font-size:.82rem}.btn-primary{background:var(--grad-accent);color:#06140d;border-color:color-mix(in srgb, var(--accent) 80%, #fff);box-shadow:var(--card-shadow), 0 0 0 1px color-mix(in srgb, var(--accent) 30%, transparent), 0 10px 26px -8px color-mix(in srgb, var(--accent) 50%, transparent)}.btn-primary:hover{filter:brightness(1.06)saturate(1.05);box-shadow:var(--glow-accent), 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.btn-ghost{box-shadow:none;background:0 0}.skel{background:var(--panel);border:1px solid var(--line);border-radius:12px;position:relative;overflow:hidden}.skel:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--txt) 7%, transparent), transparent);animation:1.3s infinite skel-shine;position:absolute;inset:0;transform:translate(-100%)}@keyframes skel-shine{to{transform:translate(100%)}}.skel-title{width:min(260px,60%);height:30px;margin:20px 0 18px}.skel-row{height:62px;margin-bottom:10px}.myteams{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:color-mix(in srgb, var(--accent) 6%, var(--panel));border-radius:14px;margin:4px 0 14px;padding:10px 12px}.myteams.collapsed{padding:0}.myteams-bar{cursor:pointer;width:100%;font:inherit;color:var(--ink,inherit);text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:8px 12px;display:flex}.myteams-bar .myteams-title{flex:none;font-size:.9rem}.myteams-bar-current{min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.8rem;overflow:hidden}.myteams-bar-chev{color:var(--accent);flex:none;font-size:.78rem;font-weight:700}.myteams-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.myteams-title{font-size:.95rem;font-weight:800}.myteams-toggle{font:inherit;cursor:pointer;color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));background:0 0;border-radius:999px;padding:5px 12px;font-size:.82rem;font-weight:700}.myteams-hint{color:var(--dim);margin:6px 0 8px;font-size:.78rem}.myteams-current{color:var(--ink,inherit);margin:6px 0 0;font-size:.9rem;font-weight:600}.myteams-pills{flex-wrap:wrap;gap:6px;display:flex}.myteams-pill{font:inherit;cursor:pointer;color:var(--ink,inherit);background:var(--panel);border:1px solid var(--line);border-radius:10px;flex-direction:column;align-items:flex-start;gap:0;padding:4px 10px;font-size:.76rem;font-weight:600;line-height:1.25;display:inline-flex}.myteams-pill-sub{color:var(--dim);font-size:.62rem;font-weight:600}.myteams-pill.on{color:#06140d;background:var(--accent);border-color:var(--accent);font-weight:800}.myteams-pill.on .myteams-pill-sub{color:#06140d;opacity:.75}.myteams-pill:disabled{opacity:.6;cursor:default}.myteams-focusbar{color:var(--dim);margin:0 0 16px;font-size:.85rem}.myteams-link{color:var(--accent);font-weight:700}.club-champ-wrap{flex-direction:column;gap:8px;margin:4px 0 18px;display:flex}.club-champ{border:1px solid var(--line);background:var(--panel);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:.92rem;display:flex}.club-champ-ico{flex:none;font-size:1.6rem;line-height:1}.club-champ-text{min-width:0}.club-champ.champion{border-color:color-mix(in srgb, #ffd166 60%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, #ffd166 22%, var(--panel)), var(--panel))}.club-champ.almost{border-color:color-mix(in srgb, #f59e0b 45%, var(--line));background:color-mix(in srgb, #f59e0b 8%, var(--panel))}.club-champ.leading{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.club-group{margin:0 0 22px}.club-group-h{color:var(--accent);align-items:center;gap:8px;margin:0 0 10px;font-size:1.02rem;font-weight:900;display:flex}.club-group-n{color:var(--dim);border:1px solid var(--line);background:#ffffff0f;border-radius:999px;padding:1px 9px;font-size:.74rem;font-weight:800}.club-list{flex-direction:column;gap:10px;display:flex}.club-match{background:var(--panel-grad);border:1px solid var(--line);box-shadow:var(--card-shadow);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.club-match-info{flex-direction:column;gap:3px;min-width:0;display:flex}.club-match-reeks{text-transform:uppercase;letter-spacing:.04em;color:var(--accent);font-size:.7rem;font-weight:800}.club-match-teams{font-size:1.02rem;font-weight:700}.club-vs{color:var(--dim);font-weight:400}.club-match-meta{color:var(--dim);font-size:.8rem}.club-match-actions{flex-shrink:0;gap:8px;display:flex}.club-match-actions .btn{padding:9px 14px;font-size:.86rem}.club-match-toprow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.club-role{letter-spacing:.06em;border:1px solid var(--line);border-radius:999px;padding:2px 7px;font-size:.64rem;font-weight:900}.club-role.home{color:#06140d;background:var(--accent);border-color:var(--accent)}.club-role.away{color:var(--dim);background:0 0}.club-badge{letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:.66rem;font-weight:800}.club-badge.live{color:var(--pop)}.club-badge.ready{color:#2dd4a7}.club-badge.todo{color:var(--dim)}.club-match-coach{margin-top:4px;font-size:.82rem}.club-claim,.club-claim-take{border:1px solid color-mix(in srgb, var(--accent) 50%, var(--line));color:var(--accent);cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:700}.club-claim.mine{background:var(--accent);color:#06140d;border-color:var(--accent)}.club-claim:disabled,.club-claim-take:disabled{opacity:.6;cursor:default}.club-claimed{color:var(--txt);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.club-claim-take{padding:2px 9px;font-size:.72rem;font-weight:600}.club-claim-take.ok{background:var(--grad-accent,var(--accent));color:#06140d;border-color:#0000}.club-takeover-ask,.club-takeover-pending{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 10%, transparent);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px;padding:3px 8px;font-size:.74rem;font-weight:700;display:inline-flex}.club-takeover-pending{color:var(--dim);border-color:var(--line);background:0 0}.plan-area{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--txt);resize:vertical;border-radius:12px;padding:14px 16px;font-family:ui-monospace,Cascadia Code,monospace;font-size:.88rem;line-height:1.5}.plan-area:focus{border-color:color-mix(in srgb, var(--accent) 50%, var(--line));outline:none}.plan-actions{align-items:center;gap:14px;margin-top:14px;display:flex}.plan-summary{color:var(--home);font-size:.9rem;font-weight:700}.plan-errors{margin-top:20px}.plan-errors h3{text-transform:uppercase;letter-spacing:.05em;color:#e0533d;margin:0 0 8px;font-size:.78rem}.plan-errors ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.plan-errors li{background:color-mix(in srgb, #e0533d 10%, var(--panel));border:1px solid color-mix(in srgb, #e0533d 30%, var(--line));border-radius:9px;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.plan-err-reason{font-size:.85rem;font-weight:700}.plan-err-line{color:var(--dim);font-family:ui-monospace,monospace;font-size:.78rem}.back-link{color:var(--dim);margin-bottom:16px;font-size:.85rem;display:inline-block}.back-link:hover{color:var(--txt)}.sheet-cta{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:16px;display:flex}.cast-tv{border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));background:var(--panel-grad,var(--panel));box-shadow:var(--card-shadow);border-radius:16px;margin-top:18px;padding:14px 16px}.cast-tv-main{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.cast-tv-ico{flex:none;font-size:1.7rem;line-height:1}.cast-tv-txt{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.cast-tv-txt strong{color:var(--txt);font-size:1.02rem}.cast-tv-txt span{color:var(--dim);font-size:.86rem;line-height:1.4}.cast-tv-btn{background:var(--grad-accent);color:#06140d;box-shadow:var(--glow-accent);border-radius:12px;flex:none;align-items:center;gap:6px;padding:11px 16px;font-size:.92rem;font-weight:800;text-decoration:none;transition:transform .15s;display:inline-flex}.cast-tv-btn:hover{transform:translateY(-1px)}.cast-tv-how{color:var(--accent);cursor:pointer;background:0 0;border:none;margin-top:10px;padding:2px 0;font-family:inherit;font-size:.85rem;font-weight:700}.cast-tv-steps{flex-direction:column;gap:7px;margin:8px 0 2px;padding:0 0 0 2px;list-style:none;display:flex}.cast-tv-steps li{color:var(--txt);padding-left:14px;font-size:.86rem;line-height:1.45;position:relative}.cast-tv-steps li:before{content:"📍";font-size:.72rem;position:absolute;top:0;left:-4px}.cast-tv-steps strong{color:var(--accent)}.cast-tv-steps em{color:var(--txt);font-style:normal;font-weight:700}@media (max-width:460px){.cast-tv-btn{justify-content:center;width:100%}}.match-info{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-direction:column;gap:6px;margin-top:14px;padding:12px 14px;font-size:.9rem;display:flex}.match-info-row{color:var(--txt);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.match-info-reeks{color:var(--accent);font-weight:800}.match-info-top{margin:8px 0 14px}.profile-lead{color:var(--dim);max-width:60ch;margin:0 0 16px}.ptools{flex-wrap:wrap;gap:8px;margin:0 0 22px;display:flex}.ptools-link{border:1px solid var(--line);background:var(--panel);color:var(--txt);border-radius:999px;align-items:center;padding:8px 14px;font-size:.9rem;font-weight:600;transition:border-color .14s,color .14s,transform .14s,box-shadow .14s;display:inline-flex}.ptools-link:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--accent) 45%, transparent);transform:translateY(-1px)}
