.guide-root{--cream:#fbf7ee;--card:#fff;--ink:#0a0a0a;--grey:#5a554c;--line:#eae3d4;--orange:#f05808;--orange-soft:#f058081a;--orange-mid:#f0580838;--green:#3e7c4f;--radius:22px;--maxw:660px;font-family:var(--font-inter), system-ui, -apple-system, sans-serif;background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.5}.guide-root *{box-sizing:border-box}.guide-wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}.guide-root a{color:inherit}#guide-bar{background:var(--orange);z-index:50;width:0;height:5px;transition:width .1s linear;position:fixed;top:0;left:0}.guide-header{text-align:center;padding:60px 0 26px}.guide-chip{letter-spacing:.2em;text-transform:uppercase;color:var(--orange);background:var(--orange-soft);border-radius:999px;align-items:center;gap:9px;padding:9px 16px;font-size:13px;font-weight:800;display:inline-flex}.guide-chip b{color:var(--ink);letter-spacing:.14em}.guide-h1{letter-spacing:-.03em;margin:24px 0 0;font-size:clamp(34px,8.4vw,56px);font-weight:900;line-height:1.04}.guide-h1 .o{color:var(--orange)}.guide-sub{color:var(--grey);max-width:490px;margin:18px auto 0;font-size:clamp(16.5px,4.3vw,19px);font-weight:500}.guide-credit{color:var(--grey);max-width:480px;margin:16px auto 0;font-size:14px;font-weight:600}.guide-credit a{color:var(--orange);border-bottom:2px solid var(--orange-mid);font-weight:750;text-decoration:none}.guide-ghbtn{background:var(--ink);color:var(--cream);border-radius:15px;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:15px 26px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .12s;display:inline-flex;box-shadow:0 12px 30px #0a0a0a2e}.guide-ghbtn:active{transform:scale(.97)}.guide-sec{padding:40px 0 6px}.guide-kicker{justify-content:center;align-items:center;gap:14px;margin-bottom:8px;display:flex}.guide-kicker .rule{background:var(--orange);border-radius:2px;width:34px;height:3px}.guide-kicker span{letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-size:13px;font-weight:800}.guide-sec h2{text-align:center;letter-spacing:-.02em;margin:0;font-size:clamp(25px,6.2vw,33px);font-weight:900}.guide-sec p.guide-lead{text-align:center;color:var(--grey);max-width:490px;margin:12px auto 0;font-weight:500}.guide-does{background:var(--card);border:1.5px solid var(--line);border-radius:18px;margin-top:24px;padding:22px}.guide-does .row{color:#2c2a25;align-items:flex-start;gap:14px;padding:9px 0;font-size:15.5px;font-weight:500;display:flex}.guide-does .row+.row{border-top:1px solid var(--line)}.guide-does .ic{background:var(--orange-soft);width:30px;height:30px;color:var(--orange);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:flex}.guide-req{background:var(--card);border:1.5px solid var(--line);border-radius:18px;flex-direction:column;gap:12px;margin-top:24px;padding:20px 22px;display:flex}.guide-req .row{color:#2c2a25;align-items:flex-start;gap:14px;font-size:15.5px;font-weight:500;display:flex}.guide-req .ok,.guide-req .warn{color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-top:1px;font-weight:800;display:flex}.guide-req .ok{background:var(--green);font-size:14px}.guide-req .warn{background:var(--orange);font-size:15px}.guide-prog{align-items:center;gap:14px;margin:26px 0 14px;display:flex}.guide-prog .track{background:var(--line);border-radius:6px;flex:1;height:12px;overflow:hidden}.guide-prog .fill{background:var(--orange);border-radius:6px;height:100%;transition:width .4s cubic-bezier(.16,1,.3,1)}.guide-prog .label{color:var(--grey);text-align:right;min-width:44px;font-size:14px;font-weight:800}.guide-step{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);margin-bottom:14px;transition:border-color .2s;overflow:hidden;box-shadow:0 14px 40px #1e14000d}.guide-step.done{border-color:var(--green)}.guide-step-head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:16px;padding:19px 20px;display:flex}.guide-cb{border:2.5px solid var(--line);color:#fff;background:var(--card);border-radius:11px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:900;transition:all .18s;display:flex}.guide-step.done .guide-cb{background:var(--green);border-color:var(--green)}.guide-step-h-txt{flex:1;min-width:0}.guide-step-h-txt .t{letter-spacing:-.01em;font-size:17.5px;font-weight:800}.guide-step.done .guide-step-h-txt .t{color:var(--grey);text-decoration:line-through}.guide-step-h-txt .s{color:var(--grey);margin-top:1px;font-size:14px;font-weight:500}.guide-step-body{color:#2c2a25;padding:0 20px 20px 70px;font-size:15px;font-weight:500;line-height:1.6}.guide-step-body p{margin:0 0 10px}.guide-step-body .path{background:var(--orange-soft);color:var(--orange);border-radius:8px;margin:2px 0;padding:2px 10px;font-size:14px;font-weight:750;display:inline-block}.guide-step-body a{color:var(--orange);border-bottom:2px solid var(--orange-mid);font-weight:700;text-decoration:none}.guide-code{color:#ede7da;white-space:nowrap;background:#141312;border-radius:12px;margin:10px 0;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:14px;position:relative;overflow-x:auto}.guide-code .cc{color:#ede7da;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-inter), sans-serif;background:#2a2825;border:none;border-radius:8px;padding:6px 12px;position:absolute;top:8px;right:8px}.guide-code .cc.done{background:var(--green);color:#fff}.guide-celebrate{text-align:center;background:var(--card);border:1.5px solid var(--green);border-radius:var(--radius);color:var(--green);margin-top:6px;padding:22px;font-weight:700;display:none}.guide-celebrate.show{animation:.4s cubic-bezier(.16,1,.3,1) guide-pop;display:block}@keyframes guide-pop{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.guide-prompt-card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);margin-bottom:16px;padding:20px;box-shadow:0 14px 40px #1e14000d}.guide-prompt-card .ph{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.guide-prompt-card .pn{font-size:16.5px;font-weight:800}.guide-prompt-card .pu{color:var(--grey);margin-top:1px;font-size:13.5px;font-weight:600}.guide-copy{background:var(--orange);color:#fff;cursor:pointer;border:none;border-radius:12px;flex:none;padding:12px 18px;font-size:14px;font-weight:800;transition:transform .12s}.guide-copy:active{transform:scale(.96)}.guide-copy.done{background:var(--green)}.guide-ptext{border:1px solid var(--line);color:#2c2a25;background:#f3eee2;border-radius:14px;padding:14px 16px;font-size:14.5px;font-style:italic;font-weight:500;line-height:1.55}.guide-ptext b{color:var(--orange);font-style:normal}.guide-tip{background:var(--orange-soft);color:#2c2a25;border-radius:14px;gap:12px;margin-top:20px;padding:14px 16px;font-size:14.5px;font-weight:600;display:flex}.guide-try{background:var(--card);border:1.5px solid var(--line);border-radius:18px;margin-top:24px;padding:8px 22px}.guide-try .row{color:#2c2a25;align-items:flex-start;gap:14px;padding:14px 0;font-size:15.5px;font-weight:500;display:flex}.guide-try .row+.row{border-top:1px solid var(--line)}.guide-try .n{background:var(--orange-soft);width:28px;height:28px;color:var(--orange);border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:800;display:flex}.guide-grid{grid-template-columns:1fr;gap:14px;margin-top:26px;display:grid}.guide-gcard{background:var(--card);border:1.5px solid var(--line);border-radius:18px;align-items:flex-start;gap:15px;padding:18px 20px;display:flex}.guide-gcard .em{flex:none;font-size:30px;line-height:1}.guide-gcard .t{margin-bottom:2px;font-size:16px;font-weight:800}.guide-gcard .d{color:var(--grey);font-size:14.5px;font-weight:500;line-height:1.5}.guide-parts{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.guide-parts .p{border:1px solid var(--line);background:#f3eee2;border-radius:14px;flex:1;min-width:150px;padding:13px 15px}.guide-parts .p b{color:var(--orange);font-size:14.5px;font-weight:800}.guide-parts .p span{color:#2c2a25;margin-top:3px;font-size:13.5px;font-weight:500;display:block}.guide-faq{background:var(--card);border:1.5px solid var(--line);border-radius:18px;margin-bottom:12px;overflow:hidden}.guide-faq-q{cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-family:inherit;font-size:16px;font-weight:750;display:flex}.guide-faq-q .chev{color:var(--grey);font-size:18px;transition:transform .25s}.guide-faq.open .chev{color:var(--orange);transform:rotate(180deg)}.guide-faq-a{transition:max-height .3s cubic-bezier(.16,1,.3,1);overflow:hidden}.guide-faq-a-inner{color:#2c2a25;padding:0 20px 18px;font-size:15px;font-weight:500;line-height:1.55}.guide-faq-a-inner a{color:var(--orange);border-bottom:2px solid var(--orange-mid);font-weight:700;text-decoration:none}.guide-btn{cursor:pointer;border:none;border-radius:16px;justify-content:center;align-items:center;gap:10px;width:100%;padding:17px 28px;font-family:inherit;font-size:17px;font-weight:800;text-decoration:none;transition:transform .12s;display:inline-flex}.guide-btn:active{transform:scale(.98)}.guide-btn-primary{background:var(--orange);color:#fff;box-shadow:0 12px 30px #f0580852}.guide-final{background:var(--ink);text-align:center;color:var(--cream);border-radius:26px;margin-top:42px;padding:38px 26px}.guide-final h2{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(24px,5.8vw,31px);font-weight:900}.guide-final p{color:#c9c2b4;max-width:440px;margin:13px auto 0;font-weight:500}.guide-final .guide-btn-primary{max-width:360px;margin:24px auto 0}.guide-final .links{flex-direction:column;align-items:center;gap:6px;margin-top:16px;display:flex}.guide-final .links a{color:#e8ddc9;border-bottom:2px solid #f0580880;padding-bottom:1px;font-size:15px;font-weight:700;text-decoration:none}.guide-footer{text-align:center;color:var(--grey);padding:34px 0 56px}.guide-footer .fm{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:800}.guide-vc-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 4px;display:flex}.guide-vc-copybtn{background:var(--ink);color:var(--cream);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:800;transition:transform .1s,background .15s;display:inline-flex}.guide-vc-copybtn:hover{background:#2a2a2a}.guide-vc-copybtn:active{transform:scale(.97)}.guide-vc-copybtn.done{background:var(--green)}.guide-vc-hint{color:var(--grey);font-size:13px;font-weight:500}.guide-vc-cat{margin:30px 0}.guide-vc-cat-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.guide-vc-cat-name{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:800}.guide-vc-cat-count{color:var(--grey);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.guide-vc-item{background:var(--card);border:1.5px solid var(--line);cursor:pointer;border-radius:18px;align-items:flex-start;gap:14px;margin-bottom:10px;padding:16px 16px 16px 14px;transition:border-color .15s,background .15s;display:flex}.guide-vc-item:hover{border-color:var(--orange-mid)}.guide-vc-item.checked{background:var(--orange-soft);border-color:var(--orange-mid)}.guide-vc-box{border:2px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:2px;transition:border-color .15s,background .15s;display:flex}.guide-vc-item.checked .guide-vc-box{background:var(--green);border-color:var(--green)}.guide-vc-item-text .num{color:var(--orange);margin-right:2px;font-weight:800}.guide-vc-item-text .lead{font-size:15.5px;font-weight:700}.guide-vc-item.checked .guide-vc-item-text .lead{color:var(--grey);text-decoration:line-through;-webkit-text-decoration-color:var(--orange-mid);text-decoration-color:var(--orange-mid)}.guide-vc-item-text .desc{color:var(--grey);margin-top:4px;font-size:14.5px;line-height:1.5}.guide-root.gated{overflow:hidden}.guide-root.gated .guide-wrap{filter:blur(10px);pointer-events:none;-webkit-user-select:none;user-select:none}#guide-gate{z-index:999;opacity:0;background:#0a0a0a8c;justify-content:center;align-items:center;padding:24px;transition:opacity .3s;display:flex;position:fixed;inset:0}#guide-gate.show{opacity:1}#guide-gate.hide{opacity:0;pointer-events:none}.guide-gate-card{background:var(--card);border:1.5px solid var(--line);border-radius:var(--radius);text-align:center;width:100%;max-width:400px;padding:36px 28px;box-shadow:0 30px 80px #00000059}.guide-gate-card .guide-chip{margin-bottom:18px}.guide-gate-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:24px;font-weight:900}.guide-gate-card p{color:var(--grey);margin:0 0 22px;font-size:15px;font-weight:500;line-height:1.5}.guide-gate-form{flex-direction:column;gap:12px;display:flex}.guide-gate-form input{border:1.5px solid var(--line);background:var(--cream);width:100%;color:var(--ink);border-radius:14px;padding:15px 16px;font-family:inherit;font-size:16px}.guide-gate-form input:focus{border-color:var(--orange);outline:none}.guide-gate-err{color:#b3261e;min-height:16px;font-size:13px;font-weight:600}.guide-gate-note{color:var(--grey);margin-top:16px;font-size:12.5px;font-weight:500}
