[data-guide-hero]{background:radial-gradient(80% 30% at 50% 0,#00ffcc0a 0%,#0000 70%);border-bottom:1px solid #ffffff0f;padding:clamp(3rem,6vw,5rem) clamp(1rem,4vw,2rem) clamp(2rem,4vw,3rem)}[data-guide-hero-inner]{max-width:1040px;margin:0 auto}[data-guide-badge-group]{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}[data-guide-badge]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:oklch(84% .18 175);background:oklch(84% .18 175/.1);border:1px solid oklch(84% .18 175/.25);border-radius:9999px;padding:4px 12px;font-size:.65rem;font-weight:600;display:inline-block}[data-guide-reading-time]{font-family:var(--font-mono);color:#ffffff73;letter-spacing:.05em;font-size:.7rem}[data-guide-page-title]{font-family:var(--font-display);letter-spacing:-.02em;color:#ffffffeb;margin:0 0 .75rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.1}[data-guide-meta]{font-family:var(--font-mono);color:#fff6;align-items:center;gap:.5rem;font-size:.75rem;display:flex}[data-guide-author]{color:#fff9}[data-guide-separator]{opacity:.5}[data-guide-layout]{grid-template-columns:1fr;gap:2rem;max-width:1400px;margin:0 auto;padding:clamp(2rem,4vw,3rem) 0 clamp(4rem,8vw,6rem);display:grid;position:relative}@media (width>=900px){[data-guide-layout]:has([data-guide-toc]){grid-template-columns:220px 1fr}}[data-guide-toc]{display:none}@media (width>=900px){[data-guide-toc]{align-self:start;max-height:calc(100vh - 120px);display:block;position:sticky;top:100px;overflow-y:auto}}[data-guide-toc-title]{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;border-bottom:1px solid #ffffff0f;margin:0 0 1rem;padding-bottom:.5rem;font-size:.65rem;font-weight:600}[data-guide-toc-list]{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}[data-guide-toc-list] li a{font-family:var(--font-display);color:#ffffff73;border-left:2px solid #0000;border-radius:6px;padding:4px 8px;font-size:.82rem;line-height:1.4;text-decoration:none;transition:all .2s;display:block}[data-guide-toc-list] li a:hover{color:#fffc;background:#ffffff08;border-left-color:oklch(84% .18 175/.3)}[data-toc-level="2"] a{font-weight:500}[data-toc-level="3"] a{color:#ffffff59;padding-left:1.25rem;font-size:.78rem}[data-guide-article]{min-width:0}@media (width>=900px){[data-guide-layout]:has([data-guide-toc]) [data-guide-article]{grid-column:2}}.guide-content{--rhythm-unit:clamp(1.25rem, 2vw, 1.5rem);width:100%;max-width:1000px;margin-inline:auto}.guide-content>*+*{margin-top:var(--rhythm-unit)}.guide-content h2{margin-top:calc(var(--rhythm-unit) * 2)}.guide-content h3{margin-top:calc(var(--rhythm-unit) * 1.5)}.guide-content h4{margin-top:var(--rhythm-unit)}.guide-content h2+*,.guide-content h3+*,.guide-content h4+*{margin-top:calc(var(--rhythm-unit) * .6)}.guide-content h1{font-family:var(--font-display);letter-spacing:-.02em;color:#ffffffeb;border-bottom:1px solid oklch(84% .18 175/.15);margin:0 0 1.5rem;padding-bottom:.75rem;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:700;line-height:1.1}.guide-content h2{font-family:var(--font-display);letter-spacing:-.02em;color:#ffffffe0;border-left:3px solid oklch(84% .18 175);margin:2.5rem 0 1rem;padding-left:.75rem;font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:700;line-height:1.15;box-shadow:inset 3px 0 oklch(84% .18 175),inset 3px 0 12px oklch(84% .18 175/.1)}.guide-content h3{font-family:var(--font-display);letter-spacing:-.01em;color:#ffffffd1;margin:2rem 0 .75rem;font-size:clamp(1.1rem,2vw,1.3rem);font-weight:600;line-height:1.25}.guide-content h4{font-family:var(--font-mono);color:#ffffffbf;text-transform:uppercase;letter-spacing:.08em;margin:1.5rem 0 .5rem;font-size:clamp(.8rem,1.4vw,.9rem);font-weight:500;line-height:1.3}.guide-content p{font-family:var(--font-display);color:#ffffffb8;margin:0 0 1.25rem;font-size:clamp(1rem,1.6vw,1.15rem);font-weight:400;line-height:1.85}.guide-content strong{color:#ffffffe0;font-weight:600}.guide-content em{color:#ffffff8c;font-style:italic}.guide-content a{color:oklch(84% .18 175);border-bottom:1px solid oklch(84% .18 175/.25);text-decoration:none;transition:all .2s}.guide-content a:hover{text-shadow:0 0 16px oklch(84% .18 175/.15);border-bottom-color:oklch(84% .18 175)}.guide-content code{font-family:var(--font-mono);color:#fffc;background:#ffffff0f;border:1px solid #ffffff14;border-radius:4px;padding:.15em .4em;font-size:.85em}.guide-content ul,.guide-content ol{margin:0 0 1.25rem;padding-left:1.5rem}.guide-content li{font-family:var(--font-display);color:#ffffffb8;margin-bottom:.4rem;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.8}.guide-content ul li::marker{color:oklch(84% .18 175)}.guide-content ol li::marker{color:oklch(84% .18 175);font-family:var(--font-mono);font-weight:500}.guide-content li strong{color:#ffffffd1}.guide-content .code-block{background:#0a0e14;border:1px solid #ffffff0f;border-radius:12px;margin:1.5rem 0;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 8px 32px #0000004d}.guide-content .code-block:before{content:"● ● ●";font-family:var(--font-mono);letter-spacing:4px;color:#ffffff26;pointer-events:none;background:#ffffff08;border-bottom:1px solid #ffffff0a;padding:8px 14px;font-size:.55rem;position:absolute;top:0;left:0;right:0}.guide-content .code-block pre{margin:0;padding:2.5rem 1.5rem 1.25rem;overflow-x:auto}.guide-content .code-block code{font-family:var(--font-mono);color:#fffc;background:0 0;border:none;padding:0;font-size:.82rem;line-height:1.6}.guide-content .code-block .copy-button{font-family:var(--font-mono);color:#fff6;cursor:pointer;z-index:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:6px;padding:4px 10px;font-size:.68rem;transition:all .2s;position:absolute;top:.5rem;right:.5rem}.guide-content .code-block .copy-button:hover{color:oklch(84% .18 175);background:oklch(84% .18 175/.1);border-color:oklch(84% .18 175/.2)}.guide-content .table-wrapper{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;margin:1.5rem 0;overflow-x:auto}.guide-content table{border-collapse:collapse;width:100%;min-width:600px}.guide-content thead{background:#ffffff08}.guide-content th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff0f;padding:12px 16px;font-size:.7rem;font-weight:500}.guide-content td{color:#ffffffa6;vertical-align:top;border-bottom:1px solid #ffffff08;padding:12px 16px;font-size:.88rem;line-height:1.6}.guide-content tr:hover td{background:#ffffff05}.guide-content tr:last-child td{border-bottom:none}.guide-content .step-card{background:linear-gradient(135deg,#ffffff0a 0%,#0000 40%),#ffffff05;border:1px solid #ffffff0f;border-left:4px solid oklch(84% .18 175);border-radius:16px;gap:1rem;margin:1.5rem 0;padding:1.5rem;display:flex;position:relative;overflow:hidden}.guide-content .step-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.guide-content .step-badge{width:40px;height:40px;font-family:var(--font-mono);color:oklch(84% .18 175);background:oklch(84% .18 175/.1);border:1px solid oklch(84% .18 175/.2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:flex}.guide-content .step-card h3,.guide-content .step-card h4{margin-top:0}.guide-content .step-card p:last-child{margin-bottom:0}.guide-content .notice{background:color-mix(in oklch, var(--notice-color,oklch(84% .18 175)) 5%, transparent);border:1px solid color-mix(in oklch, var(--notice-color,oklch(84% .18 175)) 12%, transparent);border-left:4px solid var(--notice-color,oklch(84% .18 175));border-radius:12px;margin:1.25rem 0;padding:1.25rem 1.5rem}.guide-content .notice p:last-child{margin-bottom:0}.guide-content .notice strong{color:var(--notice-color,oklch(84% .18 175))}.guide-content .card{background:linear-gradient(135deg,#ffffff0a 0%,#0000 40%),#ffffff05;border:1px solid #ffffff0f;border-radius:16px;margin:1.5rem 0;padding:1.5rem;position:relative;overflow:hidden}.guide-content .card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff14,#0000);height:1px;position:absolute;top:0;left:0;right:0}.guide-content .comparison-table-guide{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:1fr 1fr;gap:0;margin:1.5rem 0;display:grid;overflow:hidden}.guide-content .comparison-table-guide .table-column{border:none;border-radius:0;padding:1.25rem 1.5rem}.guide-content .comparison-table-guide .table-column:first-child{border-right:1px solid #ffffff0f}.guide-content .comparison-table-guide .table-column h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff0f;margin:0 0 .75rem;padding:0 0 .6rem;font-size:.68rem;font-weight:600}.guide-content .comparison-table-guide .table-column:first-child h4{color:oklch(72% .22 145)}.guide-content .comparison-table-guide .table-column:last-child h4{color:oklch(62% .28 25)}.guide-content .comparison-table-guide ul{margin:0;padding:0;list-style:none}.guide-content .comparison-table-guide li{color:#ffffffb3;margin-bottom:.75rem;font-size:clamp(.82rem,1.3vw,.9rem);line-height:1.65}.guide-content .comparison-table-guide li:last-child{margin-bottom:0}.guide-content .comparison-table-guide .plus{color:oklch(72% .22 145);padding-left:1.4rem;position:relative}.guide-content .comparison-table-guide .plus:before{content:"✓";color:oklch(65% .24 145);font-size:.9em;font-weight:700;line-height:inherit;position:absolute;top:.05em;left:0}.guide-content .comparison-table-guide .plus strong{color:oklch(72% .22 145);font-weight:600}.guide-content .comparison-table-guide .minus{padding-left:1.4rem;position:relative}.guide-content .comparison-table-guide .minus:before{content:"✗";color:oklch(62% .28 25);font-size:.9em;font-weight:700;line-height:inherit;position:absolute;top:.05em;left:0}.guide-content .comparison-table-guide .minus strong{color:oklch(62% .28 25);font-weight:600}@media (width<=640px){.guide-content .comparison-table-guide{grid-template-columns:1fr}.guide-content .comparison-table-guide .table-column:first-child{border-bottom:1px solid #ffffff0f;border-right:none}}.guide-content .dex-comparison-table{border-collapse:collapse;width:100%;font-size:.85rem}.guide-content .dex-comparison-table th,.guide-content .dex-comparison-table td{text-align:left;vertical-align:top;border-bottom:1px solid #ffffff0a;padding:10px 14px}.guide-content .dex-comparison-table th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff59;white-space:nowrap;background:#ffffff08;font-size:.65rem;font-weight:500}.guide-content .dex-comparison-table tr:hover td{background:#ffffff04}.guide-content .highlight-plus{color:oklch(72% .22 145)}.guide-content .highlight-neutral{color:#fff9}.guide-content .highlight-minus{color:oklch(62% .28 25)}.guide-content .glossary-nav{border-bottom:1px solid #ffffff0f;flex-wrap:wrap;gap:.25rem;margin-bottom:2rem;padding-bottom:1rem;display:flex}.guide-content .glossary-nav a{width:2rem;height:2rem;font-family:var(--font-mono);color:#fff6;border-radius:6px;justify-content:center;align-items:center;font-size:.75rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.guide-content .glossary-nav a:hover{color:oklch(84% .18 175);background:oklch(84% .18 175/.08)}.guide-content .glossary-section{margin:2rem 0}.guide-content .glossary-section h2{font-family:var(--font-mono);box-shadow:none;border:none;margin-bottom:1rem;padding-left:0;font-size:1.2rem;font-weight:700}.guide-content .term-block{border-left:2px solid #ffffff0f;margin:1.25rem 0;padding-left:1rem}.guide-content .term-block h3{color:#ffffffd9;margin:0 0 .25rem;font-size:clamp(1rem,1.5vw,1.1rem)}.guide-content .term-block p{color:#fff9;margin:0;font-size:clamp(.9rem,1.4vw,.95rem)}.guide-content .wallet-recommendation{margin:1rem 0}.guide-content .wallet-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin:1.5rem 0;display:grid}.guide-content .wallet-item{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;padding:1.25rem}.guide-content .wallet-item h4{margin-top:0}.guide-content .wallet-item p:last-child{margin-bottom:0}.guide-content .steps{flex-direction:column;gap:1rem;margin:1.5rem 0;display:flex}.guide-content .step{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;gap:1rem;padding:1.25rem;display:flex}.guide-content .step-number{width:36px;height:36px;font-family:var(--font-mono);color:oklch(84% .18 175);background:oklch(84% .18 175/.1);border:1px solid oklch(84% .18 175/.2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.guide-content .step h4{margin-top:0}.guide-content .step p:last-child{margin-bottom:0}.guide-content .cta-button{font-family:var(--font-display);color:#020408;background:oklch(84% .18 175);border:none;border-radius:12px;padding:12px 28px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.guide-content .cta-button:hover{border-bottom:none;transform:translateY(-1px);box-shadow:0 0 24px oklch(84% .18 175/.3)}.guide-content .info-box{color:#ffffffa6;background:#ffffff08;border:1px solid #ffffff0f;border-left:4px solid oklch(84% .18 175);border-radius:10px;margin:1rem 0;padding:1rem 1.25rem;font-size:.9rem;line-height:1.7}.guide-content .security-list{margin:1rem 0;padding:0;list-style:none}.guide-content .security-list li{border-bottom:1px solid #ffffff0a;padding:.75rem 0 .75rem 1.5rem;position:relative}.guide-content .security-list li:before{content:"→";color:oklch(84% .18 175);font-weight:700;position:absolute;top:.75rem;left:0}.guide-content .security-list li:last-child{border-bottom:none}.guide-content .comparison-table-container{border:1px solid #ffffff0f;border-radius:12px;overflow-x:auto}.guide-content .faq-section{margin:2.5rem 0}.guide-content .faq-item{border-bottom:1px solid #ffffff0a;padding:1rem 0}.guide-content .faq-item:first-child{padding-top:0}.guide-content .faq-item h4{color:#fffc;margin:0 0 .5rem;font-size:clamp(.95rem,1.5vw,1.05rem);font-weight:600;font-family:var(--font-display)!important;text-transform:none!important;letter-spacing:normal!important}.guide-content .faq-item p,.guide-content .faq-answer p{color:#ffffff8c;margin:0;font-size:.9rem;line-height:1.7}.guide-content .security-section{border:2px solid oklch(62% .28 25)!important}.guide-content .security-section h2{color:oklch(62% .28 25)!important}.guide-content img{border-radius:12px;max-width:100%;height:auto;margin:1.5rem auto;display:block}@media (width<=768px){[data-guide-hero]{padding:2rem 1rem 1.5rem}.guide-content h1{font-size:clamp(1.4rem,5vw,1.8rem)}.guide-content h2{padding-left:.5rem;font-size:clamp(1.15rem,4vw,1.4rem)}.guide-content .wallet-grid{grid-template-columns:1fr}}
