.skip-ahead-row{display:flex;align-items:stretch}.skip-ahead-row>.btn:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.skip-ahead-trigger{border-top-left-radius:0!important;border-bottom-left-radius:0!important;margin-left:1px;padding:6px 9px!important;font-size:.78rem!important;display:inline-flex;align-items:center;justify-content:center;line-height:1}.skip-ahead-trigger svg{width:15px;height:15px}.skip-card{max-width:560px}.skip-head{position:relative;padding-right:52px}.skip-kicker{display:flex;align-items:center;gap:6px;margin:0;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.skip-close{position:absolute;top:16px;right:16px;width:34px;height:34px;min-width:0;padding:0;margin:0;display:grid;place-items:center;border-radius:10px;border:1px solid var(--border);background:transparent;color:var(--text-dim);line-height:1;box-shadow:none;cursor:pointer}.skip-close svg{width:16px;height:16px}.skip-close:hover{color:var(--text);border-color:var(--edge-strong,hsla(0,0%,100%,.14))}.skip-title{margin:8px 0 0;font-size:1.18rem;line-height:1.25;letter-spacing:-.01em}.skip-sub{margin:6px 0 0;font-size:.86rem;color:var(--text-dim)}.skip-muted{margin:8px 0 0;font-size:.8rem;color:var(--text-dim)}.skip-body{padding-top:6px}.skip-foot{display:flex;flex-wrap:wrap;gap:8px}.skip-foot>.btn{flex:1 1 auto;text-align:center;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px}.skip-foot>.skip-go{flex:2 1 220px}.skip-choose{display:grid;grid-gap:8px;gap:8px;padding-top:8px}.skip-option{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border-radius:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.02);cursor:pointer;transition:border-color .15s ease,background .15s ease}.skip-option:hover{border-color:var(--edge-strong,hsla(0,0%,100%,.14))}.skip-option.is-on{border-color:color-mix(in srgb,var(--accent) 55%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent)}.skip-option input[type=radio]{margin:3px 0 0;accent-color:var(--accent);width:16px;height:16px}.skip-option__body{display:grid;grid-gap:6px;gap:6px;min-width:0}.skip-option__body>strong{font-size:.95rem}.skip-option__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skip-option__meta{font-size:.84rem;color:var(--text)}.skip-option__note{font-size:.78rem;color:var(--text-dim);line-height:1.4}.skip-fixture{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap;font-size:.86rem}.skip-fixture__name{font-weight:600}.skip-chip em,.skip-fixture__name em{font-style:normal;font-size:.68rem;font-weight:700;color:var(--text-dim);margin-left:2px}.skip-fixture__meta{color:var(--text-dim);font-size:.8rem}.skip-stepper{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;overflow:hidden}.skip-stepper button{width:30px;height:28px;min-width:0;padding:0;margin:0;border:0;border-radius:0;box-shadow:none;display:grid;place-items:center;background:hsla(0,0%,100%,.04);color:var(--text);font-size:1rem;line-height:1;cursor:pointer}.skip-stepper button:disabled{opacity:.35;cursor:default}.skip-stepper output{min-width:28px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.skip-chips{display:flex;flex-wrap:wrap;gap:6px}.skip-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 5px;border-radius:999px;border:1px solid var(--border);font-size:.76rem;white-space:nowrap}.skip-check{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;margin-top:6px;padding:10px 4px 2px;cursor:pointer}.skip-check input{margin:3px 0 0;accent-color:var(--accent);width:16px;height:16px}.skip-check--sub{margin-top:0;padding-top:2px;padding-left:30px}.skip-check--sub.is-off{opacity:.45;cursor:default}.skip-check strong{display:block;font-size:.86rem}.skip-check span span{display:block;font-size:.76rem;color:var(--text-dim);line-height:1.4;margin-top:2px}.skip-empty{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:14px 0 6px}.skip-empty p{margin:0;color:var(--text-dim);font-size:.86rem}.skip-progress{padding-top:8px}.skip-bar{height:8px;border-radius:999px;background:hsla(0,0%,100%,.07);overflow:hidden}.skip-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent-dim,#1b7a5c),var(--accent));transition:width .35s var(--ease,ease)}.skip-bar>span.is-unknown{background:linear-gradient(90deg,transparent,var(--accent),transparent);background-size:50% 100%;background-repeat:no-repeat;animation:skip-sweep 1.2s linear infinite}@keyframes skip-sweep{0%{background-position:-50% 0}to{background-position:150% 0}}.skip-log{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-gap:4px;gap:4px;max-height:46vh;overflow-y:auto}.skip-log__row{display:grid;grid-template-columns:46px 18px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;padding:7px 8px;border-radius:9px;background:hsla(0,0%,100%,.025);font-size:.82rem;animation:skip-in .25s var(--ease,ease)}.skip-log__day,.skip-log__row svg{color:var(--text-dim)}.skip-log__day{font-size:.7rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.skip-log__text{min-width:0;color:var(--text-dim)}.skip-log__text strong{color:var(--text);font-weight:600}.skip-log__row--pending{background:transparent}.skip-dots{grid-column:2/-1;display:inline-flex;gap:5px}.skip-dots i{width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:.25;animation:skip-dot 1s ease-in-out infinite}.skip-dots i:nth-child(2){animation-delay:.15s}.skip-dots i:nth-child(3){animation-delay:.3s}@keyframes skip-dot{50%{opacity:1}}@keyframes skip-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.skip-result{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:22px;padding:0 7px;border-radius:6px;font-size:.7rem;font-weight:800;letter-spacing:.02em;white-space:nowrap;color:#04110b;background:var(--draw,#7fa894)}.skip-result--W{background:var(--win,#2fe89a)}.skip-result--L{background:var(--loss,#ff5c6c);color:#1a0508}.skip-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.skip-stat{display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);min-width:140px;flex:1 1 140px}.skip-stat b{font-size:1.15rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.skip-stat small{font-size:.74rem;color:var(--text-dim)}.skip-up{color:var(--win)}.skip-down{color:var(--loss)}.skip-report{display:grid;grid-gap:4px;gap:4px}.skip-report>div>.skip-section,.skip-section{display:block;margin:14px 0 8px;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--text-dim)}.skip-report>.round-digest-body{padding:0;overflow:visible}.skip-next__teams{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 7%,transparent);text-align:center}.skip-next__teams strong{display:block;font-size:.95rem}.skip-next__teams small{font-size:.76rem;color:var(--text-dim)}.skip-life,.skip-lines,.skip-needs,.skip-results{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.skip-needs li{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:9px 10px;border-radius:10px;border:1px solid hsla(38,88%,68%,.45);background:hsla(38,88%,68%,.08)}.skip-needs li>span{display:grid;grid-gap:2px;gap:2px;min-width:0;flex:1 1 220px;font-size:.84rem}.skip-needs small{color:var(--text-dim);font-size:.78rem}.skip-needs .btn{font-size:.76rem;padding:6px 12px;white-space:nowrap}.skip-results li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:7px 10px;border-radius:9px;background:hsla(0,0%,100%,.025)}.skip-results__match{display:grid;grid-gap:1px;gap:1px;min-width:0;font-size:.84rem}.skip-results__match>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skip-results__match b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 3px}.skip-results__match small{font-size:.74rem;color:var(--text-dim)}.skip-life li,.skip-lines li{font-size:.82rem;color:var(--text-dim);line-height:1.4}.skip-life li strong{color:var(--text)}.skip-lines li{display:flex;gap:8px;align-items:baseline}.skip-squad{display:flex;flex-wrap:wrap;gap:14px;margin:0;font-size:.85rem}@media (max-width:560px){.skip-ahead-trigger{padding:6px 8px!important}.skip-log__row{grid-template-columns:40px 16px minmax(0,1fr) auto;gap:6px;font-size:.78rem}.skip-foot>.btn{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.skip-bar>span,.skip-bar>span.is-unknown,.skip-dots i,.skip-log__row{animation:none;transition:none}}.tut-root{position:fixed;right:20px;bottom:20px;z-index:95;width:min(360px,calc(100vw - 40px));pointer-events:none}.tut-root--pill{width:auto}.tut-root>*{pointer-events:auto}.tut-card{position:relative;display:grid;grid-gap:12px;gap:12px;padding:16px 16px 14px;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent) 28%,hsla(0,0%,100%,.08));background:radial-gradient(120% 70% at 0 0,color-mix(in srgb,var(--accent) 10%,transparent),transparent 60%),linear-gradient(180deg,var(--bg-elevated-3) 0,var(--bg-elevated) 100%);box-shadow:0 22px 48px -18px rgba(0,0,0,.9),inset 0 1px 0 hsla(0,0%,100%,.06);color:var(--text)}.tut-card--enter{animation:tut-in .32s var(--ease,ease-out) both}@keyframes tut-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tut-head{display:flex;align-items:center;gap:10px}.tut-avatar{flex-shrink:0;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-family:var(--font-display),sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.02em;color:var(--bg);background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 80%,#fff),var(--accent) 60%,var(--accent-dim));box-shadow:0 0 0 2px var(--bg-elevated),0 0 0 3px color-mix(in srgb,var(--accent) 45%,transparent)}.tut-avatar--sm{width:24px;height:24px;font-size:.62rem;box-shadow:none}.tut-who{display:grid;min-width:0;flex:1 1;line-height:1.2}.tut-who__name{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tut-who__role{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}button.tut-icon-btn{flex-shrink:0;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.04);box-shadow:none;color:var(--ink-soft)}button.tut-icon-btn:hover{background:hsla(0,0%,100%,.09);color:var(--text);box-shadow:none}.tut-progress{display:flex;align-items:center;justify-content:space-between;gap:10px}.tut-progress__label{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-bright);font-weight:600}.tut-dots{display:flex;gap:5px;margin:0;padding:0;list-style:none}.tut-dots li{width:7px;height:7px;border-radius:50%;background:hsla(0,0%,100%,.14)}.tut-dots li.is-done{background:color-mix(in srgb,var(--accent) 55%,transparent)}.tut-dots li.is-now{width:18px;border-radius:4px;background:var(--accent)}.tut-text__in{display:grid;grid-gap:6px;gap:6px;animation:tut-fade .24s var(--ease,ease-out) both}@keyframes tut-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tut-title{margin:0;font-family:var(--font-display),sans-serif;font-size:1.12rem;font-weight:700;line-height:1.2}.tut-body{margin:0;font-size:.86rem;line-height:1.5;color:var(--ink-soft)}.tut-hint{display:flex;align-items:center;gap:6px;margin:2px 0 0;font-size:.74rem;color:var(--accent)}.tut-error{margin:0;font-size:.76rem;color:var(--loss)}.tut-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tut-btn,button.tut-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:var(--btn-radius);font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;cursor:pointer;white-space:nowrap}.tut-btn--primary,button.tut-btn--primary{color:var(--bg);border:none;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 85%,#fff),var(--accent) 55%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35)}.tut-btn--primary:hover{box-shadow:0 0 14px color-mix(in srgb,var(--accent) 45%,transparent)}button.tut-btn--ghost{color:var(--text);border:1px solid hsla(0,0%,100%,.14);background:transparent;box-shadow:none}button.tut-btn--ghost:hover{border-color:var(--accent);color:var(--accent);box-shadow:none}button.tut-btn--danger{color:#fff;border:none;background:var(--loss);box-shadow:none}button.tut-btn:disabled{opacity:.6;cursor:default}button.tut-skip{margin-left:auto;padding:6px 2px;border:none;background:none;box-shadow:none;color:var(--text-dim);font-size:.7rem;font-weight:600;letter-spacing:.02em;text-transform:none;text-decoration:underline;text-underline-offset:3px}button.tut-skip:hover{color:var(--text);box-shadow:none}.tut-confirm{display:grid;grid-gap:10px;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--loss) 35%,transparent);background:color-mix(in srgb,var(--loss) 7%,transparent)}.tut-confirm p{margin:0;font-size:.8rem;line-height:1.45;color:var(--ink-soft)}button.tut-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,hsla(0,0%,100%,.08));background:var(--bg-elevated-3);color:var(--text);font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}button.tut-pill,button.tut-pill:hover{box-shadow:0 12px 28px -12px rgba(0,0,0,.9)}button.tut-pill:hover{border-color:var(--accent)}.tut-pill b{color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tut-spotlight{outline:2px solid var(--accent)!important;outline-offset:3px;animation:tut-pulse 1.3s var(--ease,ease-out) 4}@keyframes tut-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--accent) 55%,transparent)}to{box-shadow:0 0 0 12px color-mix(in srgb,var(--accent) 0,transparent)}}@media (max-width:640px){.tut-root{left:8px;right:8px;bottom:8px;width:auto}.tut-root--pill{left:auto;right:12px;bottom:12px}.tut-card{gap:10px;padding:14px 14px 12px;border-radius:16px;max-height:55vh;overflow-y:auto;overscroll-behavior:contain}.tut-avatar{width:34px;height:34px;font-size:.8rem}.tut-title{font-size:1.02rem}.tut-body{font-size:.82rem}body.tut-pad{padding-bottom:calc(var(--tut-pad, 0px) + 16px)}}