.kit-page{color:#eff8fa;background:radial-gradient(at 50% 7%,#12333b90,#0000 54%),#080d12;min-height:100svh;font-family:Arial,Helvetica,sans-serif}.kit-header{background:#090e13ee;border-bottom:1px solid #20323a}.kit-header>div,.kit-wrap{width:min(1280px,100% - 64px);margin-inline:auto}.kit-header>div{justify-content:space-between;align-items:center;height:72px;display:flex}.kit-brand,.kit-back,.kit-select,.kit-footer a{color:inherit;text-decoration:none}.kit-brand,.kit-back,.kit-clock,.kit-option-title,.kit-select,.kit-track h2{align-items:center;display:flex}.kit-brand{gap:10px}.kit-brand>span{color:#66e8ee;background:#14353d;border:1px solid #31535e;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.kit-brand b{font-size:16px;line-height:1.1}.kit-brand small{letter-spacing:.13em;text-transform:uppercase;color:#99bdc6;margin-top:4px;font-size:10px;display:block}.kit-back,.kit-footer a{color:#b2c4cd;gap:7px;font-size:14px}.kit-back:hover,.kit-footer a:hover{color:#71eff4}.kit-wrap{padding-bottom:28px}.kit-heading{text-align:center;padding:48px 0 29px}.kit-heading h1{letter-spacing:-.055em;margin:0 0 14px;font-size:clamp(38px,4.6vw,68px);line-height:1}.kit-heading em{color:#72e9ee;font-style:normal}.kit-heading p{color:#b4c8cf;max-width:600px;margin:0 auto;font-size:16px;line-height:1.55}.kit-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:8px 0 18px;display:flex}.kit-filters{background:#10191f;border:1px solid #2c424d;border-radius:24px;gap:3px;padding:4px;display:flex}.kit-filters button{color:#b8cbd4;cursor:pointer;background:0 0;border:0;border-radius:20px;padding:9px 15px;font-size:14px}.kit-filters button[aria-pressed=true]{color:#c8faff;background:#25464e}.kit-clock{color:#a9c4ca;gap:7px;font-size:14px}.kit-clock svg{color:#6ce5eb}.kit-clock strong{font-variant-numeric:tabular-nums;color:#e1f7f8}.kit-groups,.kit-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.kit-groups.filtered{grid-template-columns:minmax(0,800px);justify-content:center}.kit-track{isolation:isolate;background:#14242a;border:1px solid #31444b;border-radius:14px;align-items:end;min-height:108px;display:flex;position:relative;overflow:hidden}.kit-track img,.kit-track:after{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.kit-track img{object-position:center 51%}.kit-track:after{content:"";z-index:-1;background:linear-gradient(90deg,#061115f2 5%,#071317d4 49%,#08151818),linear-gradient(#0000 15%,#051016ab)}.kit-track>div{padding:19px 20px}.kit-track h2{letter-spacing:-.035em;gap:8px;margin:0 0 5px;font-size:25px}.kit-track h2 svg{color:#76edf2}.kit-track p{color:#dbebee;margin:0;font-size:14px;line-height:1.45}.kit-pair{gap:10px;margin-top:10px}.kit-option{background:#101a22;border:1px solid #2a3e49;border-radius:14px;flex-direction:column;min-width:0;padding:20px 17px 22px;display:flex}.kit-full{background:linear-gradient(145deg,#18323b,#101b23 78%);border-color:#36626b}.kit-option-title{flex-wrap:wrap;justify-content:space-between;gap:5px}.kit-option-title h3{color:#f2f8fa;letter-spacing:-.035em;margin:0;font-size:22px}.kit-option-title span{color:#8bebee;background:#18363d;border-radius:14px;padding:5px 8px;font-size:12px;font-weight:700}.kit-money{flex-wrap:wrap;align-items:baseline;column-gap:7px;margin-top:20px;display:flex}.kit-money strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(25px,2.6vw,39px)}.kit-money s{color:#a8b9c2;font-size:14px}.kit-terms{color:#adc0c8;margin:4px 0 17px;font-size:12px}.kit-select{color:#bcf4f6;background:#192d35;border:1px solid #46727b;border-radius:9px;justify-content:center;gap:8px;min-height:43px;padding:8px;font-size:14px;font-weight:700;transition:transform .18s,background .18s}.kit-full .kit-select{color:#092026;background:#74e8ed;border-color:#74e8ed}.kit-select:hover{background:#26454c;transform:translateY(-2px)}.kit-full .kit-select:hover{background:#a0f3f5}.kit-page :focus-visible{outline-offset:3px;outline:3px solid #8cf0f5}.kit-count{color:#e1eef1;margin:21px 0 11px;font-size:14px;font-weight:700}.kit-option ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kit-option li{color:#c1d2d9;align-items:flex-start;gap:7px;font-size:14px;line-height:1.45;display:flex}.kit-option li svg{color:#74dcdd;flex:none;margin-top:2px}.kit-footer{color:#a9bdc7;border-top:1px solid #20323b;justify-content:space-between;align-items:baseline;gap:22px;margin-top:24px;padding:20px 0;font-size:13px;line-height:1.6;display:flex}.kit-footer p{max-width:770px;margin:0}.kit-footer a{white-space:nowrap}@media (max-width:1050px){.kit-groups{grid-template-columns:1fr}.kit-wrap{max-width:800px}.kit-track{min-height:95px}.kit-money strong{font-size:35px}.kit-groups{gap:22px}}@media (max-width:600px){.kit-header>div,.kit-wrap{width:calc(100% - 30px)}.kit-header>div{height:60px}.kit-back{font-size:12px}.kit-brand b{font-size:14px}.kit-heading{padding:33px 0 17px}.kit-heading p{font-size:14px}.kit-controls{justify-content:center;gap:11px;margin:6px 0 15px}.kit-filters button{padding:9px 11px;font-size:13px}.kit-clock{font-size:13px}.kit-pair{gap:7px}.kit-option{padding:13px 11px}.kit-option-title h3{font-size:18px}.kit-option-title span{padding:3px 5px;font-size:11px}.kit-money{align-content:flex-start;column-gap:5px;min-height:46px;margin-top:14px}.kit-money strong{font-size:25px}.kit-money s{font-size:12px}.kit-select{gap:4px;font-size:13px}.kit-terms{font-size:11px}.kit-option li{gap:4px;font-size:12px}.kit-option li svg{width:13px}.kit-count{margin-top:16px;font-size:13px}.kit-track>div{padding:13px 15px}.kit-track h2{font-size:22px}.kit-track p{font-size:13px}.kit-footer{flex-direction:column;align-items:flex-start;gap:8px}}@media (prefers-reduced-motion:reduce){.kit-select{transition:none}.kit-select:hover{transform:none}}.kit-heading em{white-space:nowrap}@media (min-width:1051px) and (max-height:760px){.kit-header>div{height:60px}.kit-heading{padding:26px 0 17px}.kit-heading h1{margin-bottom:10px;font-size:48px}.kit-heading p{max-width:680px}.kit-track{min-height:84px}.kit-track>div{padding:13px 17px}.kit-controls{margin-bottom:12px}.kit-money{margin-top:14px}}.kit-example{color:#98f3f6;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:9px;padding:4px 0;font-size:14px;font-weight:600;display:inline-flex}.kit-example:hover{text-decoration:underline}.kit-project{color:#c2d4dc;margin:12px 0 0;font-size:14px;line-height:1.5}.kit-syllabus{border-top:1px solid #2b4651;margin-top:20px;padding-top:14px;font-size:14px}.kit-syllabus summary{cursor:pointer;color:#9de8ed;font-weight:600}.kit-syllabus ol{margin:14px 0 0;padding-left:1.6em;list-style:decimal}.kit-syllabus ol li{margin:0 0 8px;padding-left:3px;font-size:14px;display:list-item}.kit-syllabus small{color:#94e7eb;margin-left:5px;font-size:11px}@media (max-width:600px){.kit-pair{grid-template-columns:1fr;gap:12px}.kit-option{padding:18px}.kit-option li{gap:8px;font-size:14px}.kit-option-title h3{font-size:21px}.kit-money{min-height:0}.kit-select{min-height:44px}.kit-terms{font-size:12px}.kit-track p{font-size:14px}}
