@font-face{font-family:__Bebas_Neue_e75d01;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8b44c7e6549520b2-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Bebas_Neue_e75d01;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6c25f6e897d845a3-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Bebas_Neue_Fallback_e75d01;src:local("Arial");ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.00%;size-adjust:76.72%}.__className_e75d01{font-family:__Bebas_Neue_e75d01,__Bebas_Neue_Fallback_e75d01;font-weight:400;font-style:normal}.__variable_e75d01{--font-guide-num:"__Bebas_Neue_e75d01","__Bebas_Neue_Fallback_e75d01"}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__JetBrains_Mono_e3e207;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__JetBrains_Mono_Fallback_e3e207;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_e3e207{font-family:__JetBrains_Mono_e3e207,__JetBrains_Mono_Fallback_e3e207;font-style:normal}.__variable_e3e207{--font-guide-mono:"__JetBrains_Mono_e3e207","__JetBrains_Mono_Fallback_e3e207"}.guide{--bg:#0b0b0d;--surface:#141418;--surface-2:#1c1c22;--line:#2b2b33;--fg:#f3f3f6;--muted:#a0a0ad;--dim:#86868f;--red:#e53935;--red-ink:#ff6b67;--red-soft:rgba(229,57,53,.14);--red-line:rgba(229,57,53,.45);--safe:#2fbf71;--warn:#f2a93b;--danger:#e53935;--f-body:"Pretendard","Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",system-ui,sans-serif;--f-display:"Pretendard","Noto Sans KR","Apple SD Gothic Neo",system-ui,sans-serif;--f-num:var(--font-guide-num),"Bebas Neue","Arial Narrow",Impact,sans-serif;--f-mono:var(--font-guide-mono),"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--col:760px;--wide:980px;color-scheme:dark}.guide *{box-sizing:border-box}.guide{background:var(--bg);color:var(--fg);font-family:var(--f-body);font-size:17px;line-height:1.8;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}.guide a{color:var(--red-ink);text-underline-offset:3px}.guide a:focus-visible,.guide button:focus-visible,.guide input:focus-visible+label{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.guide h1,.guide h2,.guide h3{font-family:var(--f-display);text-wrap:balance;margin:0;line-height:1.25;letter-spacing:-.02em}.guide p{margin:0}.guide .wrap{max-width:var(--col);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.guide .wide{max-width:var(--wide)}.guide .stack{display:flex;flex-direction:column;gap:22px}.guide .mono{font-family:var(--f-mono)}.guide .eyebrow{font-family:var(--f-body);font-size:14px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--red-ink)}.guide .lead{font-size:19px;color:var(--fg);font-weight:500}.guide .muted{color:var(--muted)}.guide strong{font-weight:700;color:var(--fg)}.guide .hl{background:linear-gradient(transparent 62%,var(--red-soft) 62%);padding:0 2px}.guide svg{display:block}.guide .ico{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.guide .cover{position:relative;overflow:hidden;min-height:600px;display:flex;align-items:flex-end;border-bottom:1px solid var(--line);background:radial-gradient(60% 70% at 85% 30%,rgba(229,57,53,.3),transparent 70%),radial-gradient(40% 50% at 10% 100%,rgba(229,57,53,.12),transparent 70%),var(--bg)}.guide .cover:before{inset:0 0 auto;border-bottom:1px solid var(--line)}.guide .cover:after,.guide .cover:before{content:"";position:absolute;height:22px;background:repeating-linear-gradient(90deg,transparent 0 14px,hsla(0,0%,100%,.07) 14px 30px)}.guide .cover:after{inset:auto 0 0;border-top:1px solid var(--line)}.guide .cover-inner{position:relative;z-index:2;width:100%;max-width:var(--wide);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));padding-block:96px 64px}.guide .cover h1{font-size:clamp(42px,8.6vw,82px);font-weight:900;line-height:1.08;margin-top:18px;max-width:11ch}.guide .cover h1 em{font-style:normal;color:var(--red)}.guide .cover .sub{margin-top:22px;font-size:clamp(17px,2.4vw,21px);color:#d6d6dd;max-width:30em;font-weight:500}.guide .cover-meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.guide .chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(20,20,24,.7);font-size:14px;color:var(--fg);font-weight:500}.guide .chip b{font-family:var(--f-num);font-size:19px;font-weight:400;color:var(--red-ink);letter-spacing:.02em;line-height:1}.guide .phone{position:absolute;z-index:1;right:max(24px,6vw);top:64px;width:min(240px,26vw);aspect-ratio:9/16;max-width:100%;border:2px solid #3a3a44;border-radius:28px;background:linear-gradient(170deg,#1d1d24,#0e0e12);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 0 8px hsla(0,0%,100%,.02)}.guide .phone .rec{position:absolute;top:18px;left:18px;display:flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:12px;font-weight:700;color:var(--fg)}.guide .phone .rec i{width:8px;height:8px;border-radius:50%;background:var(--red);box-shadow:0 0 10px var(--red)}.guide .phone .tc{position:absolute;top:18px;right:18px;font-family:var(--f-mono);font-size:12px;color:var(--muted)}.guide .phone .bars{position:absolute;left:16px;right:16px;bottom:22px;display:flex;flex-direction:column;gap:8px}.guide .phone .bars span{display:block;height:6px;border-radius:3px;background:#2e2e37}.guide .phone .bars span:first-child{width:72%;background:var(--red)}.guide .phone .bars span:nth-child(2){width:54%}.guide .phone .play{position:absolute;inset:0;margin:auto;width:64px;height:64px;border-radius:50%;border:2px solid hsla(0,0%,100%,.7);display:grid;place-items:center}.guide .phone .play:after{content:"";border-left:18px solid hsla(0,0%,100%,.85);border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:5px}@media (max-width:720px){.guide .phone{width:150px;right:-30px;top:44px;opacity:.45}.guide .cover{min-height:560px}}@media (max-width:560px){.guide .phone{display:none}.guide .cover{min-height:0}.guide .cover-inner{padding-block:72px 56px}}.guide .phone{top:94px}@media (max-width:720px){.guide .phone{top:94px}}@media (max-width:560px){.guide .cover-inner{padding-top:110px}}.guide .toc{padding-block:56px 24px}.guide .toc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:20px}.guide .toc a{display:flex;gap:14px;align-items:baseline;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--fg);text-decoration:none;transition:border-color .2s,transform .2s}.guide .toc a:hover{border-color:var(--red-line);transform:translateY(-2px)}.guide .toc a b{font-family:var(--f-num);font-weight:400;font-size:26px;color:var(--red);line-height:1;min-width:30px}.guide .toc a span{font-size:16px;font-weight:700;line-height:1.45}.guide .toc a small{display:block;font-weight:400;color:var(--muted);font-size:14px;margin-top:2px}.guide .chapter{padding-block:72px 24px}.guide .ch-head{display:flex;flex-direction:column;gap:10px;padding-bottom:28px;border-bottom:1px solid var(--line);margin-bottom:30px}.guide .ch-num{font-family:var(--f-num);font-size:clamp(64px,12vw,112px);line-height:.85;color:transparent;-webkit-text-stroke:1.5px var(--red);letter-spacing:.01em}.guide .ch-head h2{font-size:clamp(28px,5vw,42px);font-weight:900}.guide .ch-head p{color:var(--muted);font-size:18px}.guide h3.sec{font-size:22px;font-weight:900;margin-top:18px;display:flex;align-items:center;gap:10px}.guide h3.sec:before{content:"";width:6px;height:22px;border-radius:2px;background:var(--red);flex:none}.guide .figure{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px clamp(18px,4vw,36px);margin-block:6px}.guide .fig-title{font-size:18px;font-weight:900;margin-bottom:6px}.guide .fig-cap{font-size:14px;color:var(--muted);margin-top:16px}.guide .fig-scroll{overflow-x:auto}.guide .define{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.guide .define div{background:var(--surface-2);border-radius:16px;padding:22px 8px;text-align:center;min-width:0}.guide .define .v{white-space:nowrap}.guide .define .k{font-size:clamp(48px,10vw,72px);font-weight:900;line-height:1;color:var(--red)}.guide .define .v{margin-top:10px;font-weight:700;font-size:16px}.guide .define .v small{display:block;color:var(--muted);font-weight:400;font-size:14px}.guide .trio{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide .trio>div{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:16px;background:var(--surface-2);min-width:0}.guide .trio .ico{width:30px;height:30px;color:var(--red-ink)}.guide .trio b{font-size:17px}.guide .trio span{font-size:15px;color:var(--muted);line-height:1.6}@media (max-width:620px){.guide .define,.guide .trio{grid-template-columns:1fr}.guide .define{grid-template-columns:repeat(3,1fr)}.guide .define .v small{display:none}}.guide .persona{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.guide .persona div{border:1px solid var(--line);border-radius:16px;padding:18px;background:var(--surface);min-width:0}.guide .persona b{display:block;font-size:16px;margin-bottom:4px}.guide .persona span{font-size:15px;color:var(--muted);line-height:1.6;display:block}.guide .persona .tag{font-family:var(--f-mono);font-size:11px;color:var(--red-ink);letter-spacing:.1em;margin-bottom:8px}@media (max-width:620px){.guide .persona{grid-template-columns:1fr}}.guide .views{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.guide .view{flex:1 1 200px;display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.guide .view .n{font-family:var(--f-num);font-size:40px;line-height:1;color:var(--fg)}.guide .view .n small{font-size:20px;color:var(--muted);margin-left:2px}.guide .view span{font-size:13px;color:var(--muted);line-height:1.4}.guide .hub{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto auto;gap:12px;align-items:center;justify-items:center;margin-top:12px}.guide .hub .node{width:100%;max-width:220px;text-align:center;padding:16px 12px;border-radius:14px;border:1px solid var(--line);background:var(--surface-2)}.guide .hub .node b{display:block;font-size:16px}.guide .hub .node span{font-size:14px;color:var(--muted)}.guide .hub .node .gain{display:inline-block;margin-top:8px;font-size:14px;font-weight:700;color:var(--red-ink);background:var(--red-soft);padding:3px 10px;border-radius:999px}.guide .hub .center{grid-column:2;grid-row:2;width:120px;height:120px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--red);color:#fff;font-weight:900;font-size:16px;line-height:1.3;box-shadow:0 0 0 10px var(--red-soft)}.guide .hub .n1{grid-column:2;grid-row:1}.guide .hub .n2{grid-column:3;grid-row:2}.guide .hub .n3{grid-column:2;grid-row:3}.guide .hub .n4{grid-column:1;grid-row:2}@media (max-width:560px){.guide .hub{grid-template-columns:1fr 1fr;grid-template-rows:auto}.guide .hub .center{grid-column:1/-1;grid-row:1}.guide .hub .n1,.guide .hub .n2,.guide .hub .n3,.guide .hub .n4{grid-column:auto;grid-row:auto}}.guide .ypp{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.guide .ypp>div{border-radius:16px;padding:20px;background:var(--surface-2);border:1px solid var(--line);min-width:0;display:flex;flex-direction:column;gap:14px}.guide .ypp .when{font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--muted)}.guide .ypp .future{border-color:var(--red-line);background:linear-gradient(180deg,var(--red-soft),var(--surface-2) 60%)}.guide .ypp .future .when{color:var(--red-ink)}.guide .metric b{font-family:var(--f-num);font-weight:400;font-size:44px;line-height:1;display:block}.guide .metric span{font-size:14px;color:var(--muted)}.guide .bar{height:10px;border-radius:5px;background:#2a2a32;overflow:hidden}.guide .bar i{display:block;height:100%;background:var(--muted);border-radius:5px}.guide .future .bar i{background:var(--red)}@media (max-width:600px){.guide .ypp{grid-template-columns:1fr}}.guide .callout{display:flex;gap:14px;padding:18px 20px;border-radius:14px;background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--warn)}.guide .callout .ico{color:var(--warn);margin-top:3px}.guide .callout p{font-size:16px;line-height:1.7;color:#d9d9e0}.guide .callout.red{border-left-color:var(--red)}.guide .callout.red .ico{color:var(--red-ink)}.guide .kit{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.guide .kit>div{position:relative;padding:20px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px;min-width:0}.guide .kit .lab{font-size:13px;font-weight:700;color:var(--muted)}.guide .kit b{font-size:19px;font-weight:900}.guide .kit span{font-size:15px;color:var(--muted);line-height:1.6}.guide .kit .ico{width:28px;height:28px;color:var(--red-ink)}.guide .ban{border-color:var(--red-line)!important;background:repeating-linear-gradient(-45deg,var(--surface-2) 0 12px,#211416 12px 24px)!important}.guide .ban b{color:var(--red-ink)}.guide .goal{border-radius:20px;padding:30px clamp(20px,4vw,36px);background:var(--surface);border:2px solid var(--red);color:var(--fg);box-shadow:0 0 0 6px var(--red-soft)}.guide .goal .eyebrow{color:var(--red-ink);font-size:14px}.guide .goal p{font-size:clamp(21px,3.8vw,30px);font-weight:900;line-height:2;margin-top:10px}.guide .goal p .yes{color:var(--fg);font-size:1.7em;line-height:1.3;display:inline-block}.guide .goal .blank{display:inline-block;width:5em;max-width:40%;margin:0 8px;border-bottom:3px solid var(--fg);vertical-align:baseline}.guide .goal small{display:block;margin-top:16px;font-size:15px;color:#d9d9e0;font-weight:500}.guide .loop{display:grid;grid-template-columns:minmax(0,340px) 1fr;gap:28px;align-items:center}.guide .loop svg{width:100%;height:auto;max-width:340px;margin:0 auto}.guide .loop ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.guide .loop li{display:flex;gap:12px;align-items:flex-start;font-size:16px;color:#d9d9e0;line-height:1.6}.guide .loop li b{font-family:var(--f-num);font-weight:400;font-size:22px;color:var(--red);line-height:1.1;min-width:22px}@media (max-width:640px){.guide .loop{grid-template-columns:1fr}}.guide .svg-node{fill:var(--surface-2);stroke:var(--line);stroke-width:1.5}.guide .svg-node.hot{fill:#2a1517;stroke:var(--red)}.guide .svg-t{fill:var(--fg);font-family:var(--f-display);font-weight:900;font-size:20px}.guide .svg-s{fill:var(--muted);font-family:var(--f-body);font-size:11px}.guide .svg-ring{fill:none;stroke:var(--red-line);stroke-width:2;stroke-dasharray:4 6}.guide .svg-arrow{fill:var(--red)}.guide .svg-center{fill:var(--fg);font-family:var(--f-display);font-weight:900;font-size:18px}.guide .svg-center-s{fill:var(--muted);font-family:var(--f-body);font-weight:700;font-size:15px}.guide .stat-row{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center}.guide .stat-big{font-family:var(--f-num);font-size:clamp(72px,14vw,120px);line-height:.9;color:var(--red)}.guide .stat-big small{font-size:.4em;color:var(--fg);margin-left:4px}@media (max-width:520px){.guide .stat-row{grid-template-columns:1fr;gap:8px}}.guide .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;counter-reset:s;margin-top:14px}.guide .steps>div{position:relative;padding:20px 18px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.guide .steps>div:first-child{border-radius:16px 0 0 16px}.guide .steps>div:last-child{border-radius:0 16px 16px 0}.guide .steps>div+div{border-left:none}.guide .steps .k{font-size:14px;font-weight:700;color:var(--red-ink)}.guide .steps b{display:block;font-size:18px;font-weight:900;margin:6px 0 4px}.guide .steps span{font-size:15px;color:var(--muted);line-height:1.6}.guide .steps>div:not(:last-child):after{content:"";position:absolute;right:-9px;top:50%;width:16px;height:16px;background:var(--surface-2);border-top:1px solid var(--line);border-right:1px solid var(--line);transform:translateY(-50%) rotate(45deg);z-index:1}@media (max-width:600px){.guide .steps{grid-template-columns:1fr}.guide .steps>div:first-child{border-radius:16px 16px 0 0}.guide .steps>div:last-child{border-radius:0 0 16px 16px}.guide .steps>div+div{border-left:1px solid var(--line);border-top:none}.guide .steps>div:not(:last-child):after{right:auto;left:50%;top:auto;bottom:-9px;transform:translateX(-50%) rotate(135deg)}}.guide .light{display:flex;flex-direction:column;gap:10px}.guide .light>div{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:16px 18px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line)}.guide .lamp{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:14px;color:#0b0b0d}.guide .s-safe .lamp{background:var(--safe);box-shadow:0 0 18px rgba(47,191,113,.45)}.guide .s-warn .lamp{background:var(--warn);box-shadow:0 0 18px rgba(242,169,59,.4)}.guide .s-danger .lamp{background:var(--danger);box-shadow:0 0 18px rgba(229,57,53,.5);color:#fff}.guide .light b{font-size:17px;display:block}.guide .light span{font-size:15px;color:var(--muted);line-height:1.55;display:block}.guide .verdict{font-size:14px;font-weight:700;padding:6px 12px;border-radius:999px;white-space:nowrap}.guide .s-safe .verdict{background:rgba(47,191,113,.14);color:var(--safe)}.guide .s-warn .verdict{background:rgba(242,169,59,.14);color:var(--warn)}.guide .s-danger .verdict{background:var(--red-soft);color:var(--red-ink)}@media (max-width:520px){.guide .light>div{grid-template-columns:auto 1fr}.guide .verdict{grid-column:2;justify-self:start}}.guide .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:6px}.guide .flow>div{position:relative;padding:18px 14px;border-radius:14px;background:var(--surface-2);border:1px solid var(--line);text-align:center;min-width:0}.guide .flow .ico{margin:0 auto 10px;width:28px;height:28px;color:var(--red-ink)}.guide .flow b{display:block;font-size:16px}.guide .flow span{font-size:14px;color:var(--muted);line-height:1.5;display:block;margin-top:4px}.guide .flow .step{position:absolute;top:10px;left:12px;font-family:var(--f-num);font-size:18px;color:var(--dim)}@media (max-width:640px){.guide .flow{grid-template-columns:1fr 1fr}}.guide .t-axis{stroke:var(--line);stroke-width:1.5}.guide .t-zone{fill:var(--surface-2)}.guide .t-zone.gold{fill:var(--red-soft)}.guide .t-curve{fill:none;stroke:var(--fg);stroke-width:3}.guide .t-lab{fill:var(--muted);font-family:var(--f-body);font-size:12px}.guide .t-lab-b{fill:var(--fg);font-size:14px}.guide .t-lab-b,.guide .t-lab-r{font-family:var(--f-display);font-weight:900}.guide .t-lab-r{fill:var(--red-ink);font-size:15px}.guide .t-dot{fill:var(--red)}.guide .tl{margin-top:8px}.guide .tl-bar{display:flex;height:64px;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.guide .tl-bar>div{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 8px;min-width:0}.guide .tl-hook{flex:0 0 12%;background:var(--red);color:#fff}.guide .tl-build{flex:1;background:repeating-linear-gradient(90deg,#26262e 0 2px,var(--surface-2) 2px 18px)}.guide .tl-end{flex:0 0 22%;background:#3a1a1c;color:var(--fg)}.guide .tl-bar b{font-size:15px;font-weight:900;white-space:nowrap}.guide .tl-bar small{font-size:13px;opacity:.85;white-space:nowrap}.guide .tl-ticks{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:13px;color:var(--muted);margin-top:8px}.guide .tl-wall{display:flex;align-items:center;gap:10px;margin-top:14px;font-size:14px;color:#d9d9e0}.guide .tl-wall i{flex:none;width:4px;height:28px;background:var(--red);border-radius:2px}.guide .tl-q{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.guide .tl-q div{padding:14px;border-radius:12px;background:var(--surface-2);font-size:15px;color:var(--muted);line-height:1.55;min-width:0}.guide .tl-q b{display:block;color:var(--fg);font-size:15px;margin-bottom:2px}@media (max-width:600px){.guide .tl-q{grid-template-columns:1fr}.guide .tl-hook{flex-basis:22%}.guide .tl-end{flex-basis:28%}.guide .tl-end small,.guide .tl-hook small{display:none}}.guide .spec{position:relative;margin-top:14px}.guide .spec-bar{height:12px;border-radius:6px;background:linear-gradient(90deg,#3a3a44,#6b2b2c 50%,var(--red))}.guide .spec-ends{display:flex;justify-content:space-between;margin-top:12px;gap:16px}.guide .spec-ends div{max-width:46%;font-size:15px;color:var(--muted);line-height:1.55}.guide .spec-ends div:last-child{text-align:right}.guide .spec-ends b{display:flex;align-items:center;gap:6px;font-size:15px;color:var(--fg);margin-bottom:4px}.guide .spec-ends div:last-child b{justify-content:flex-end}@media (max-width:560px){.guide .spec-ends{flex-direction:column}.guide .spec-ends div{max-width:100%}.guide .spec-ends div:last-child{text-align:left}.guide .spec-ends div:last-child b{justify-content:flex-start}}.guide .no{color:var(--dim)}.guide .yes{color:var(--red-ink)}.guide .hbar{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:center;margin-top:12px}.guide .hbar .lab{font-size:15px;color:var(--muted);line-height:1.35}.guide .hbar .lab b{display:block;color:var(--fg)}.guide .hbar .track{height:34px;border-radius:8px;background:#22222a;overflow:hidden;display:flex;align-items:center}.guide .hbar .after{margin-left:10px;font-size:16px;font-weight:900;color:var(--fg);white-space:nowrap}.guide .hbar .fill{height:100%;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;font-size:16px;font-weight:900;color:#fff;border-radius:8px;flex:none}.guide .hbar .fill.grey{background:#4a4a55}.guide .hbar .fill.red{background:var(--red);padding:0}@media (max-width:560px){.guide .hbar{grid-template-columns:72px 1fr;gap:10px}}.guide .days{display:flex;flex-direction:column;gap:10px;margin-top:10px}.guide .month{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center}.guide .month span{font-family:var(--f-mono);font-size:11px;color:var(--muted)}.guide .cells{display:grid;grid-template-columns:repeat(30,1fr);gap:3px}.guide .cells i{aspect-ratio:1;max-width:100%;border-radius:2px;background:var(--red)}.guide .m2 .cells i{background:#c23431}.guide .m3 .cells i{background:#9e2c2a}.guide .legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:14px;font-size:13px;color:var(--muted)}.guide .legend span{display:inline-flex;align-items:center;gap:6px}.guide .legend i{width:10px;height:10px;border-radius:2px;background:var(--red)}@media (max-width:480px){.guide .month{grid-template-columns:1fr;gap:4px}}.guide .quota{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide .quota>div{padding:22px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);min-width:0}.guide .quota .n{font-family:var(--f-num);font-size:64px;line-height:.9;color:var(--red)}.guide .quota .n small{font-family:var(--f-body);font-size:24px;font-weight:900;color:var(--fg);margin:0 6px 0 2px}.guide .quota .n small:first-child{margin:0 8px 0 0}.guide .quota b{display:block;margin-top:8px;font-size:16px}.guide .quota span{font-size:15px;color:var(--muted);line-height:1.6}@media (max-width:520px){.guide .quota{grid-template-columns:1fr}}.guide .walls{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:stretch}.guide .walls .wall{padding:22px;border-radius:16px;background:var(--surface-2);border:1px solid var(--line);min-width:0;display:flex;flex-direction:column;gap:14px}.guide .walls .wall.r{border-color:var(--red-line)}.guide .walls h4{margin:0;font-size:19px;font-weight:900}.guide .walls .wall-row{display:flex;flex-direction:column;gap:2px}.guide .walls .wall-row small{font-size:14px;font-weight:700;color:var(--muted)}.guide .walls .wall-row span{font-size:16px;color:#d9d9e0;line-height:1.55}.guide .walls .vs{display:grid;place-items:center;font-size:14px;font-weight:700;color:var(--muted)}@media (max-width:640px){.guide .walls{grid-template-columns:1fr}.guide .walls .vs{padding:2px 0}}.guide .rules{display:grid;grid-template-columns:1fr;gap:10px}.guide .rules>div{display:flex;gap:12px;padding:16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);min-width:0}.guide .rules .ico{color:var(--red-ink);margin-top:2px}.guide .rules b{display:block;font-size:16px}.guide .rules span{font-size:15px;color:var(--muted);line-height:1.55}.guide .check{display:flex;flex-direction:column;gap:22px}.guide .prog{display:flex;align-items:center;gap:14px;position:sticky;top:env(safe-area-inset-top,0);z-index:5;background:var(--bg);padding-block:12px;border-bottom:1px solid var(--line)}.guide .prog .bar{flex:1;height:10px}.guide .prog .bar i{background:var(--red);width:0;transition:width .3s}.guide .prog b{font-family:var(--f-num);font-weight:400;font-size:24px;min-width:64px;text-align:right;font-variant-numeric:tabular-nums}.guide .week{border:1px solid var(--line);border-radius:16px;overflow:hidden}.guide .week h4{margin:0;padding:14px 18px;background:var(--surface-2);font-size:16px;font-weight:900;display:flex;justify-content:space-between;align-items:center;gap:10px}.guide .week h4 small{font-family:var(--f-mono);font-size:11px;color:var(--red-ink);letter-spacing:.1em;font-weight:700}.guide .task{display:flex;gap:14px;align-items:flex-start;padding:14px 18px;border-top:1px solid var(--line);cursor:pointer}.guide .task input{position:absolute;opacity:0;width:1px;height:1px}.guide .task .box{flex:none;width:22px;height:22px;border-radius:6px;border:2px solid #4a4a55;margin-top:2px;display:grid;place-items:center;transition:all .15s}.guide .task .box svg{width:14px;height:14px;stroke:#fff;stroke-width:3;fill:none;opacity:0}.guide .task input:checked+.box{background:var(--red);border-color:var(--red)}.guide .task input:checked+.box svg{opacity:1}.guide .task input:focus-visible+.box{outline:2px solid var(--red);outline-offset:3px}.guide .task span{font-size:15.5px;line-height:1.6}.guide .task input:checked~span{color:var(--dim);text-decoration:line-through}.guide .dd{display:grid;grid-template-columns:1fr 1fr;gap:12px}.guide .dd>div{border-radius:16px;padding:20px;border:1px solid var(--line);background:var(--surface);min-width:0}.guide .dd h4{margin:0 0 12px;font-size:16px;display:flex;align-items:center;gap:8px}.guide .dd ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px}.guide .dd li{display:flex;gap:10px;font-size:14.5px;line-height:1.55;color:#d9d9e0}.guide .dd li .ico{width:18px;height:18px;margin-top:3px}.guide .dd .bad .ico,.guide .dd .bad h4{color:var(--dim)}.guide .dd .bad li{color:var(--muted)}.guide .dd .good{border-color:var(--red-line)}.guide .dd .good .ico,.guide .dd .good h4{color:var(--red-ink)}@media (max-width:600px){.guide .dd{grid-template-columns:1fr}}.guide .outro{margin-top:72px;padding-block:72px;border-top:1px solid var(--line);background:radial-gradient(60% 80% at 0 100%,rgba(229,57,53,.18),transparent 70%)}.guide .outro h2{font-size:clamp(30px,6vw,52px);font-weight:900;line-height:1.2}.guide .outro h2 em{font-style:normal;color:var(--red)}.guide .sources{padding-block:40px 64px;font-size:13px;color:var(--dim)}.guide .sources ul{margin:10px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.guide .sources a{color:var(--muted)}.guide .mock{border:1px solid var(--line);border-radius:16px;background:var(--bg);padding:16px;display:flex;flex-direction:column;gap:16px}.guide .mock-search{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:10px;background:var(--surface-2);font-size:15px;color:var(--muted);flex-wrap:wrap}.guide .mock-search .ico{width:18px;height:18px}.guide .mock-search em{font-style:normal;margin-left:auto;font-size:14px;color:var(--muted)}.guide .mock-body{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:start}.guide .poster{aspect-ratio:2/3;max-width:100%;border-radius:10px;background:linear-gradient(160deg,#4a1c1e,#18181d);display:grid;place-items:center;font-size:13px;color:var(--dim)}.guide .mock-info{min-width:0;display:flex;flex-direction:column;gap:8px}.guide .mock-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.guide .mock-top b{font-size:18px;font-weight:900}.guide .badge{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700;padding:3px 10px;border-radius:999px}.guide .badge i{width:8px;height:8px;border-radius:50%}.guide .b-safe{background:rgba(47,191,113,.14);color:var(--safe)}.guide .b-safe i{background:var(--safe)}.guide .mock-meta{font-size:14px;color:var(--muted)}.guide .mock-metrics{display:flex;flex-direction:column;gap:8px;margin-top:4px}.guide .mock-metrics>div{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:center}.guide .mock-metrics small{font-size:14px;color:var(--muted);font-weight:700}.guide .mbar{height:8px;border-radius:4px;background:#2a2a32;overflow:hidden}.guide .mbar i{display:block;height:100%;background:var(--red);border-radius:4px}.guide .mock-label{font-size:14px;font-weight:700;color:var(--muted);margin-bottom:8px}.guide .thumbs{display:flex;gap:8px;align-items:stretch;flex-wrap:wrap}.guide .thumb{width:54px;aspect-ratio:9/16;border-radius:8px;background:linear-gradient(180deg,#26262e,#18181d);border:1px solid var(--line)}.guide .mock-btn{display:flex;align-items:center;gap:8px;margin-left:auto;align-self:center;padding:10px 16px;border-radius:10px;background:var(--red);color:#fff;font-weight:700;font-size:14px}.guide .mock-btn .ico{width:18px;height:18px}.guide .mock-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.guide .mock-keys>div{display:flex;gap:10px;font-size:15px;color:var(--muted);line-height:1.55;min-width:0}.guide .mock-keys b{font-family:var(--f-num);font-weight:400;font-size:22px;color:var(--red);line-height:1.1}.guide .mock-keys strong{display:block}@media (max-width:600px){.guide .mock-keys{grid-template-columns:1fr}.guide .mock-body{grid-template-columns:80px 1fr}}.guide .route{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.guide .route li{position:relative;display:grid;grid-template-columns:40px 1fr;gap:16px;padding-bottom:22px}.guide .route li:not(:last-child):before{content:"";position:absolute;left:19px;top:40px;bottom:0;width:2px;background:var(--line)}.guide .route .dot{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--red-soft);border:1.5px solid var(--red);color:var(--fg);font-family:var(--f-num);font-size:20px}.guide .route li>div{min-width:0;padding-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.guide .route b{flex-basis:100%;font-size:17px;font-weight:900}.guide .route li>div>span{flex-basis:100%;font-size:16px;color:#d9d9e0;line-height:1.6}.guide .route .tool{font-style:normal;font-size:14px;font-weight:700;color:var(--red-ink);border:1px solid var(--red-line);padding:3px 10px;border-radius:999px;margin-top:4px}@media (prefers-reduced-motion:reduce){.guide *{transition:none!important}}.guide .chapter{scroll-margin-top:40px}