.guide-content{color:hsl(var(--foreground));font-size:1.0625rem;line-height:1.75;word-wrap:break-word}.guide-content>*+*{margin-top:1.25em}.guide-content h1,.guide-content h2,.guide-content h3,.guide-content h4,.guide-content h5,.guide-content h6{color:hsl(var(--foreground));font-weight:700;line-height:1.25;scroll-margin-top:6rem;letter-spacing:-.01em}.guide-content h1{font-size:2.25rem;margin-top:2.5rem;margin-bottom:1rem;letter-spacing:-.02em}.guide-content h2{font-size:1.75rem;margin-top:2.5rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid hsl(var(--border))}.guide-content h3{font-size:1.375rem;margin-top:2rem;margin-bottom:.75rem}.guide-content h4{font-size:1.125rem;margin-top:1.75rem;margin-bottom:.5rem}.guide-content h5{font-size:.95rem;margin-top:1.5rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.guide-content h6{font-size:.85rem;margin-top:1.25rem;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--muted-foreground))}.guide-content p{margin-top:1.1em;margin-bottom:1.1em}.guide-content h1+p,.guide-content h2+p,.guide-content h3+p,.guide-content h4+p,.guide-content h5+p,.guide-content h6+p{margin-top:.5em}.guide-content strong{color:hsl(var(--foreground));font-weight:600}.guide-content em{font-style:italic}.guide-content a{color:hsl(var(--primary));text-decoration:none;font-weight:500;border-bottom:1px solid hsl(var(--primary) / .3);transition:border-color .15s ease,color .15s ease}.guide-content a:hover{border-bottom-color:hsl(var(--primary))}.guide-content ul,.guide-content ol{margin:1.1em 0;padding-left:1.5rem}.guide-content ul{list-style:disc}.guide-content ol{list-style:decimal}.guide-content ul ul{list-style:circle}.guide-content ul ul ul{list-style:square}.guide-content li{margin:.4em 0;padding-left:.35rem}.guide-content li::marker{color:hsl(var(--primary))}.guide-content li>p{margin:.4em 0}.guide-content li>ul,.guide-content li>ol{margin:.4em 0}.guide-content code{background:hsl(var(--muted));color:hsl(var(--foreground));padding:.15rem .4rem;border-radius:.3rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875em;border:1px solid hsl(var(--border))}.guide-content pre{background:hsl(var(--muted));color:hsl(var(--foreground));padding:1.5rem 1.75rem;border-radius:.625rem;overflow-x:auto;margin:1.5em 0;font-size:.875rem;line-height:1.6;border:1px solid hsl(var(--border))}.guide-content pre code{background:transparent;border:0;padding:0;border-radius:0;font-size:inherit;color:inherit}.guide-content .code-block{background:#1e293b;color:#e2e8f0;border-radius:10px;padding:20px 22px;margin:16px 0 24px;position:relative;overflow-x:auto;border:1px solid hsl(var(--border))}.guide-content .code-block pre,.guide-content .code-block code{background:transparent;color:inherit;padding:0;margin:0;border:0;border-radius:0}.guide-content .code-label{position:absolute;top:10px;right:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;color:#ffffff59;letter-spacing:.08em;text-transform:uppercase}.guide-content blockquote{margin:1.5em 0;padding:.75rem 1.25rem;border-left:4px solid hsl(var(--primary));background:hsl(var(--muted) / .5);border-radius:0 .5rem .5rem 0;color:hsl(var(--muted-foreground));font-style:italic}.guide-content blockquote p{margin:.35em 0}.guide-content blockquote p:first-child{margin-top:0}.guide-content blockquote p:last-child{margin-bottom:0}.guide-content hr{margin:2.5em 0;border:0;border-top:1px solid hsl(var(--border))}.guide-content img{max-width:100%;height:auto;border-radius:.75rem;margin:1.5em auto;border:1px solid hsl(var(--border))}.guide-content figure{margin:1.75em 0}.guide-content figure img{margin:0 auto}.guide-content figcaption{margin-top:.65rem;text-align:center;font-size:.875rem;color:hsl(var(--muted-foreground));font-style:italic}.guide-content table{width:100%;border-collapse:collapse;margin:1.5em 0;font-size:.95rem;overflow:hidden;border-radius:.5rem;border:1px solid hsl(var(--border))}.guide-content thead{background:hsl(var(--muted))}.guide-content th,.guide-content td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid hsl(var(--border))}.guide-content th{font-weight:600;color:hsl(var(--foreground))}.guide-content tbody tr:last-child td{border-bottom:0}.guide-content tbody tr:hover{background:hsl(var(--muted) / .4)}.guide-content kbd{display:inline-block;padding:.15rem .45rem;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8em;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-bottom-width:2px;border-radius:.35rem;color:hsl(var(--foreground));box-shadow:0 1px hsl(var(--border))}.guide-content mark{background:hsl(var(--primary) / .18);color:inherit;padding:.05rem .25rem;border-radius:.25rem}.guide-content details{margin:1.25em 0;padding:.85rem 1.1rem;border:1px solid hsl(var(--border));border-radius:.625rem;background:hsl(var(--muted) / .35)}.guide-content details[open]{background:hsl(var(--muted) / .55)}.guide-content details>summary{cursor:pointer;font-weight:600;color:hsl(var(--foreground));list-style:none;display:flex;align-items:center;gap:.5rem}.guide-content details>summary::-webkit-details-marker{display:none}.guide-content details>summary:before{content:"›";font-size:1.2em;line-height:1;color:hsl(var(--primary));transition:transform .2s ease;display:inline-block}.guide-content details[open]>summary:before{transform:rotate(90deg)}.guide-content details>*:not(summary){margin-top:.75rem}.guide-content .callout{display:flex;align-items:center;gap:.9rem;margin:1.5em 0;padding:1rem 1.15rem;border:1px solid hsl(var(--border));border-left:4px solid hsl(var(--primary));border-radius:.625rem;background:hsl(var(--muted) / .4)}.guide-content .callout-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;background:hsl(var(--primary) / .15);color:hsl(var(--primary));font-size:1.1rem;line-height:1}.guide-content .callout-icon>svg,.guide-content .callout-icon>img{width:1.1rem;height:1.1rem}.guide-content .callout-body{flex:1 1 auto;min-width:0;color:hsl(var(--foreground))}.guide-content .callout-body>*:first-child{margin-top:0}.guide-content .callout-body>*:last-child{margin-bottom:0}.guide-content .callout-body>strong:first-child{display:block;font-weight:700;margin-bottom:.15rem;color:hsl(var(--foreground))}.guide-content .callout>*:first-child:not(.callout-icon){margin-top:0}.guide-content .callout>*:last-child{margin-bottom:0}.guide-content .callout-title{font-weight:700;margin-bottom:.25rem;color:hsl(var(--foreground))}.guide-content .callout.info,.guide-content .callout-info{border-left-color:#3c83f6;background:#3c83f614}.guide-content .callout.info .callout-icon,.guide-content .callout-info .callout-icon{background:#3c83f62e;color:#3c83f6}.guide-content .callout.success,.guide-content .callout.tip,.guide-content .callout-success,.guide-content .callout-tip{border-left-color:#21c45d;background:#21c45d14}.guide-content .callout.success .callout-icon,.guide-content .callout.tip .callout-icon,.guide-content .callout-success .callout-icon,.guide-content .callout-tip .callout-icon{background:#21c45d2e;color:#21c45d}.guide-content .callout.warning,.guide-content .callout-warning{border-left-color:#f59f0a;background:#f59f0a17}.guide-content .callout.warning .callout-icon,.guide-content .callout-warning .callout-icon{background:#f59f0a33;color:#f59f0a}.guide-content .callout.danger,.guide-content .callout.error,.guide-content .callout-danger,.guide-content .callout-error{border-left-color:#ef4343;background:#ef434314}.guide-content .callout.danger .callout-icon,.guide-content .callout.error .callout-icon,.guide-content .callout-danger .callout-icon,.guide-content .callout-error .callout-icon{background:#ef43432e;color:#ef4343}.guide-content .callout.note,.guide-content .callout-note{border-left-color:hsl(var(--muted-foreground));background:hsl(var(--muted) / .5)}.guide-content .callout.note .callout-icon,.guide-content .callout-note .callout-icon{background:hsl(var(--muted));color:hsl(var(--muted-foreground))}@media (max-width: 480px){.guide-content .callout{align-items:flex-start}.guide-content .callout-icon{margin-top:.1rem}}.guide-content ol.steps,.guide-content .steps{counter-reset:step;list-style:none;padding-left:0;margin:1.5em 0}.guide-content ol.steps>li,.guide-content .steps>li,.guide-content .steps>.step{position:relative;counter-increment:step;padding:.25rem 0 1.25rem 3rem;margin:0;border-left:2px solid hsl(var(--border));margin-left:1.1rem}.guide-content ol.steps>li:last-child,.guide-content .steps>li:last-child,.guide-content .steps>.step:last-child{border-left-color:transparent;padding-bottom:0}.guide-content ol.steps>li:before,.guide-content .steps>li:before,.guide-content .steps>.step:before{content:counter(step);position:absolute;left:-1.1rem;top:0;width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));font-weight:700;font-size:.9rem;box-shadow:0 0 0 4px hsl(var(--background))}.guide-content .step-title{display:block;font-weight:700;font-size:1.05rem;color:hsl(var(--foreground));margin-bottom:.25rem}.guide-content .steps .step .step-num,.guide-content .steps .step-num{display:none}.guide-content .step-body :is(h1,h2,h3,h4,h5,h6):first-child,.guide-content .step-body :is(h1,h2,h3,h4,h5,h6){margin-top:0}.guide-content .summary-box,.guide-content aside.summary-box{margin:2em 0;padding:1.1rem 1.25rem;border:1px solid hsl(var(--border));border-radius:.75rem;background:linear-gradient(135deg,hsl(var(--primary) / .06),hsl(var(--muted) / .5))}.guide-content .summary-box>*:first-child{margin-top:0}.guide-content .summary-box>*:last-child{margin-bottom:0}.guide-content .summary-box-title,.guide-content .summary-title{display:block;font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;color:hsl(var(--primary));margin-bottom:.6rem}.guide-content .summary-box ul{margin:.5rem 0}.guide-content .video-embed,.guide-content .embed{position:relative;width:100%;aspect-ratio:16 / 9;margin:1.75em 0;border-radius:.75rem;overflow:hidden;border:1px solid hsl(var(--border))}.guide-content .video-embed iframe,.guide-content .embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.guide-content dl{margin:1.25em 0}.guide-content dt{font-weight:600;color:hsl(var(--foreground));margin-top:.75rem}.guide-content dd{margin:.25rem 0 0 1.25rem;color:hsl(var(--muted-foreground))}@media (max-width: 640px){.guide-content{font-size:1rem}.guide-content h1{font-size:1.875rem}.guide-content h2{font-size:1.5rem}.guide-content h3{font-size:1.25rem}.guide-content pre{padding:.85rem;font-size:.825rem}}.guide-content .path-card-grid{display:grid;gap:16px;margin:20px 0 32px}.guide-content .path-card{border:1.5px solid hsl(var(--border));border-radius:.75rem;padding:20px 22px;background:hsl(var(--card));position:relative;overflow:hidden}.guide-content .path-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:hsl(var(--primary))}.guide-content .path-card.store:before{background:hsl(var(--primary))}.guide-content .path-card.steam:before{background:#1b2838}.guide-content .path-card.retail:before{background:#f59f0a}.guide-content .path-card.custom:before{background:#21c45d}.guide-content .path-card-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.guide-content .platform-badge{font-size:12px;font-weight:600;padding:3px 10px;border-radius:20px;letter-spacing:.04em;background:hsl(var(--muted));color:hsl(var(--foreground))}.guide-content .badge-store{background:hsl(var(--primary) / .15);color:hsl(var(--primary))}.guide-content .badge-steam{background:#1b2838;color:#c7d5e0}.guide-content .badge-retail{background:#f59f0a2e;color:#ab6f07}.guide-content .badge-custom{background:#21c45d2e;color:#1a9948}:root.dark .guide-content .badge-retail{color:#f8bc54}:root.dark .guide-content .badge-custom{color:#66e595}.guide-content .path-card-title{font-weight:600;color:hsl(var(--foreground));font-size:15px}.guide-content .path-display{font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:6px;padding:10px 14px;color:hsl(var(--foreground));line-height:1.7;word-break:break-all}.guide-content .path-display .dim{color:hsl(var(--muted-foreground))}.guide-content .path-display .hl-path{color:hsl(var(--primary));font-weight:700}.summary-box{margin:32px 0 16px;padding:24px 28px;border-radius:14px;background:#1e293b;border:1px solid rgba(255,255,255,.08);color:#ffffffe6}.summary-box h2{font-size:22px;color:#fff;border:none;margin:0 0 18px;padding:0;font-weight:700}.summary-box p{margin:0 0 10px;line-height:1.65;color:#ffffffd9}.summary-box p:last-child{margin-bottom:0}.summary-box ul{padding-left:0;list-style:none;margin:0}.summary-box ol{margin:8px 0 0;padding-left:1.25rem}.summary-box li{padding:6px 0;font-size:15px;color:#ffffffd9;display:flex;gap:10px;margin:0;line-height:1.6}.summary-box ul li:before{content:"✓";color:#6ee7b7;font-weight:700;flex-shrink:0}.summary-box strong{color:#fff;font-weight:600}
