.khEfUq_page.khEfUq_page{background:var(--room);min-height:100vh}.khEfUq_framed.khEfUq_framed{background:0 0;min-height:0}.khEfUq_framed .khEfUq_main{padding-top:28px}@media (min-width:768px){.khEfUq_framed .khEfUq_main{padding-top:40px}}.khEfUq_bar{z-index:20;border-bottom:1px solid var(--line);background:#0f1012;position:sticky;top:0}.khEfUq_barIn{justify-content:space-between;align-items:center;gap:12px;max-width:1120px;height:56px;margin-inline:auto;padding-inline:16px;display:flex}@media (min-width:768px){.khEfUq_barIn{padding-inline:28px}}.khEfUq_crumbs{align-items:center;min-width:0;display:flex}.khEfUq_crumbs li{align-items:center;display:inline-flex}.khEfUq_crumbs li+li:before{content:"/";color:var(--ink3);margin-inline:4px 6px}.khEfUq_crumbHome{display:none!important}@media (min-width:640px){.khEfUq_crumbHome{display:inline-flex!important}}.khEfUq_crumb{min-height:44px;color:var(--ink2);transition:color var(--dur) var(--ease);align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.khEfUq_crumb:hover{color:#fff}.khEfUq_crumbBack{flex:none}.khEfUq_brand{min-height:44px;color:var(--ink);white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.khEfUq_brand svg{color:var(--accent)}.khEfUq_main{max-width:1120px;margin-inline:auto;padding:36px 16px 96px}@media (min-width:768px){.khEfUq_main{padding:64px 28px 128px}}.khEfUq_head{max-width:780px}.khEfUq_kicker{color:var(--ink2);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.khEfUq_title{letter-spacing:-.045em;text-wrap:balance;margin-top:12px;font-size:40px;font-weight:500;line-height:1.02}@media (min-width:768px){.khEfUq_title{font-size:68px}}.khEfUq_sub{max-width:56ch;color:var(--ink2);margin-top:16px;font-size:17px;line-height:1.6}.khEfUq_headGo{flex-wrap:wrap;align-items:center;gap:12px 14px;margin-top:28px;display:flex}.khEfUq_goNote{font-family:var(--mono);color:var(--ink3);font-size:13px}.khEfUq_track{border-block:1px solid var(--line);margin:44px 0 52px;padding:22px 0 18px}.khEfUq_trackList{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.khEfUq_trackItem{position:relative}.khEfUq_trackItem:before,.khEfUq_trackItem:after{content:"";background:var(--line2);height:2px;position:absolute;top:21px}.khEfUq_trackItem:before{left:0;right:50%}.khEfUq_trackItem:after{left:50%;right:0}.khEfUq_trackItem:first-child:before,.khEfUq_trackItem:last-child:after{display:none}.khEfUq_trackItem[data-prev-done=true]:before,.khEfUq_ti_done:after{background:var(--ok)}.khEfUq_ti_soon:before,.khEfUq_ti_soon:after{background:repeating-linear-gradient(90deg, var(--line2) 0 4px, transparent 4px 8px)}.khEfUq_trackLink{z-index:1;text-align:center;min-height:44px;transition:background-color var(--dur) var(--ease);border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:0 2px 4px;display:flex;position:relative}.khEfUq_trackLink:hover{background:#ffffff0a}.khEfUq_tnode{border:1.5px solid var(--line2);background:var(--room);width:32px;height:32px;font-family:var(--mono);color:var(--ink2);border-radius:50%;place-items:center;margin-top:5px;font-size:13px;font-weight:500;display:grid}@media (min-width:640px){.khEfUq_tnode{width:40px;height:40px;margin-top:1px;font-size:15px}.khEfUq_trackItem:before,.khEfUq_trackItem:after{top:21px}}@media (max-width:639px){.khEfUq_trackItem:before,.khEfUq_trackItem:after{top:20px}}.khEfUq_tlab{color:var(--ink);font-size:13.5px;font-weight:500;line-height:1.25;display:none}.khEfUq_tstat{font-family:var(--mono);color:var(--ink3);font-size:12px;display:none}.khEfUq_tstatNow{color:#9fceff}@media (min-width:640px){.khEfUq_tlab,.khEfUq_tstat{display:block}}.khEfUq_ti_soon .khEfUq_tlab{color:var(--ink2)}.khEfUq_node_done{color:var(--ok);background:#3ddc971f;border-color:#3ddc97b3}.khEfUq_node_open{color:#9fceff;border-color:#3b9effa6}.khEfUq_node_locked{border-color:var(--line2);color:var(--ink3)}.khEfUq_node_soon{color:var(--ink3);border-style:dashed;border-color:#ffffff38}.khEfUq_nodeNow{color:#111;background:#fff;border-color:#fff;box-shadow:0 0 0 5px #3b9eff33,0 0 28px #3b9eff73}@keyframes khEfUq_nodeRing{0%,to{box-shadow:0 0 0 4px #3b9eff38,0 0 22px #3b9eff59}50%{box-shadow:0 0 0 9px #3b9eff12,0 0 34px #3b9eff80}}@media (prefers-reduced-motion:no-preference){.khEfUq_nodeNow{animation:2.4s ease-in-out infinite khEfUq_nodeRing}}.khEfUq_path{display:grid}.khEfUq_step{grid-template-columns:36px minmax(0,1fr);gap:0 14px;display:grid}@media (min-width:640px){.khEfUq_step{grid-template-columns:44px minmax(0,1fr);gap:0 24px}}.khEfUq_rail{flex-direction:column;align-items:center;display:flex}.khEfUq_node{border:1.5px solid var(--line2);background:var(--room);width:36px;height:36px;font-family:var(--mono);color:var(--ink2);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:500;display:grid}@media (min-width:640px){.khEfUq_node{width:44px;height:44px;font-size:17px}}.khEfUq_spine{background:var(--line2);border-radius:2px;flex:1;width:2px;min-height:24px;margin:6px 0}.khEfUq_step_done .khEfUq_spine{background:linear-gradient(var(--ok), #3ddc9766)}.khEfUq_stepNow .khEfUq_spine{background:linear-gradient(#3b9effcc, var(--line2) 55%)}.khEfUq_step:last-child .khEfUq_spine{background:repeating-linear-gradient(var(--line2) 0 5px, transparent 5px 10px)}.khEfUq_body{min-width:0;padding-bottom:20px}.khEfUq_card{border:1px solid var(--line);transition:border-color var(--dur) var(--ease), background-color var(--dur) var(--ease);background:#ffffff05;border-radius:16px;gap:16px;padding:20px;display:grid;position:relative}@media (min-width:820px){.khEfUq_card{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:36px;padding:22px 24px}}.khEfUq_card:hover{border-color:var(--line2);background:#ffffff0a}.khEfUq_card:hover .khEfUq_arrow{color:var(--accent);transform:translate(3px)}.khEfUq_cardDone{background:#3ddc9708;border-color:#3ddc9742}.khEfUq_cardDone:hover{background:#3ddc970e;border-color:#3ddc9780}.khEfUq_cardLocked .khEfUq_cTitle{color:var(--ink2)}.khEfUq_cMain{min-width:0}.khEfUq_cTop{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.khEfUq_lvl{font-family:var(--mono);color:var(--ink3);font-size:13px}.khEfUq_chip{border:1px solid var(--line2);min-height:24px;color:var(--ink2);border-radius:9999px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.khEfUq_chip_done{color:var(--ok);background:#3ddc9714;border-color:#3ddc9766}.khEfUq_chip_open{color:#a9d4ff;background:#3b9eff1a;border-color:#3b9eff73}.khEfUq_chip_locked{color:var(--ink2)}.khEfUq_chip_soon{color:var(--ink3);border-style:dashed}.khEfUq_cTitle{letter-spacing:-.025em;margin-top:8px;font-size:22px;font-weight:500;line-height:1.2}.khEfUq_learn{max-width:62ch;color:var(--ink2);margin-top:8px;font-size:15px;line-height:1.6}.khEfUq_adds{font-family:var(--mono);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:12px;font-size:12.5px;display:flex}.khEfUq_addChip{color:#a9d4ff;border:1px solid #3b9eff59;border-radius:9999px;padding:1px 9px}.khEfUq_cSide{justify-content:space-between;align-items:center;gap:16px;display:flex}.khEfUq_arrow{color:var(--ink3);transition:transform var(--dur) var(--ease), color var(--dur) var(--ease);flex:none}.khEfUq_result{gap:8px;min-width:0;display:grid}.khEfUq_pips{gap:6px;display:inline-flex}.khEfUq_pip{background:#ffffff1f;border-radius:3px;width:22px;height:6px}.khEfUq_pipOn{background:var(--ok)}.khEfUq_detail{font-family:var(--mono);color:var(--ink2);font-size:13px;line-height:1.5}.khEfUq_detailNote{font-family:var(--sans);color:var(--ink3);font-size:14px}.khEfUq_litWrap{border-radius:20px;display:block}.khEfUq_lit{isolation:isolate;background:linear-gradient(#141519 0%,#101113 100%);border:1px solid #3b9eff66;border-radius:20px;gap:26px;padding:24px 22px;overflow:hidden;box-shadow:inset 0 0 0 1px #3b9eff14,0 28px 80px -36px #0a84ff99}.khEfUq_lit:hover{background:linear-gradient(#141519 0%,#101113 100%);border-color:#78beffa6}@media (min-width:900px){.khEfUq_lit{grid-template-columns:minmax(0,1fr) 290px;align-items:center;gap:40px;padding:34px 36px}}.khEfUq_lit:before{content:"";background:linear-gradient(90deg,#0000,#8cc8fff2,#0000);height:1px;position:absolute;top:-1px;left:6%;right:6%}.khEfUq_lit:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 55% at 50% 100%,#0a84ff47,#0000 70%);height:100%;position:absolute;bottom:-70%;left:-10%;right:-10%}.khEfUq_litMain{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.khEfUq_here{color:#a9d4ff;align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.khEfUq_litTitle{letter-spacing:-.035em;text-wrap:balance;margin-top:10px;font-size:30px;font-weight:500;line-height:1.1}@media (min-width:768px){.khEfUq_litTitle{font-size:38px}}.khEfUq_breaks{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 9px;margin-top:14px;font-size:14.5px;display:flex}.khEfUq_breaks span:nth-child(2){font-family:var(--mono);color:var(--ink3);font-size:12.5px}.khEfUq_breakDot{background:var(--err);border-radius:50%;width:8px;height:8px}.khEfUq_litMain .khEfUq_result{margin-top:16px}.khEfUq_go{pointer-events:none;margin-top:22px}.khEfUq_flowPic{border:1px solid var(--line);background:#ffffff06;border-radius:14px;min-width:0;padding:14px 16px 16px;position:relative}.khEfUq_flowLab{font-family:var(--mono);color:var(--ink3);margin-bottom:12px;font-size:12px;display:block}.khEfUq_flow{gap:0;display:grid}.khEfUq_block{padding-bottom:8px;position:relative}.khEfUq_block:last-child{padding-bottom:0}.khEfUq_block:before{content:"";background:var(--line2);width:1px;height:8px;position:absolute;top:100%;left:50%}.khEfUq_block:last-child:before{display:none}.khEfUq_blockIn{border:1px solid var(--line);min-height:34px;color:var(--ink2);background:#ffffff05;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;padding:5px 12px;font-size:13.5px;display:flex}.khEfUq_blockNew .khEfUq_blockIn{color:var(--ink);background:#3b9eff1a;border-color:#3b9eff99}.khEfUq_blockBreak .khEfUq_blockIn{border-color:#ff6b6b8c}.khEfUq_blockName{white-space:nowrap}.khEfUq_blockTag{font-family:var(--mono);color:#a9d4ff;font-size:12px}.khEfUq_blockWarn{white-space:nowrap;font-family:var(--mono);color:#ff9c9c;align-items:center;gap:6px;font-size:12px;display:inline-flex}.khEfUq_blockNew .khEfUq_blockTag+.khEfUq_blockWarn{margin-left:0}.khEfUq_warnDot{background:var(--err);border-radius:50%;width:7px;height:7px}.khEfUq_soon{border-top:1px solid var(--line);margin-top:16px;padding-top:28px;scroll-margin-top:80px}.khEfUq_soonHead{align-items:baseline;gap:14px;margin-bottom:14px;display:flex}.khEfUq_soonTitle{letter-spacing:-.025em;font-size:22px;font-weight:500}.khEfUq_soonCount{font-family:var(--mono);color:var(--ink3);font-size:13px}.khEfUq_soonList{border-top:1px solid var(--line)}.khEfUq_soonRow{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:16px 4px;display:grid}.khEfUq_soonRow .khEfUq_lvl{grid-column:1/-1}@media (min-width:720px){.khEfUq_soonRow{grid-template-columns:90px minmax(0,1fr) auto;gap:4px 24px;padding:18px 12px}.khEfUq_soonRow .khEfUq_lvl{grid-column:auto}}.khEfUq_soonMain{gap:2px;min-width:0;display:grid}.khEfUq_soonName{letter-spacing:-.015em;color:var(--ink);font-size:17px;font-weight:500}.khEfUq_soonLearn{color:var(--ink2);font-size:14.5px;line-height:1.5}@keyframes khEfUq_pickRise{0%{opacity:.001;translate:0 12px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.khEfUq_rv{animation:linear backwards khEfUq_pickRise;animation-timeline:view();animation-range:entry calc(var(--mo-i,0) * 6%) entry 100%}}}@media print{.khEfUq_rv{animation:none}}
