.mechanics-guide .intro-summary{padding:2rem 0;border-bottom:1px solid #333;color:#aaa;font-size:1rem;line-height:1.8}.mechanics-guide .intro-summary strong{color:#e0e0e0;font-weight:500}.mechanics-guide .mg-section{padding-top:2.5rem}.mechanics-guide .section-header{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #333}.mechanics-guide .section-number{font-size:.72rem;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#ff6a2f;margin-bottom:.3rem}.mechanics-guide .section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.5px;line-height:1.15;color:#fff;margin:0}.mechanics-guide .section-intro{margin-top:.5rem;color:#999;font-size:.95rem;max-width:650px}.mechanics-guide .tip-card{background:#1a1d24;border:1px solid #2a2d36;border-radius:10px;padding:1.4rem 1.6rem;margin-bottom:1rem;position:relative;overflow:hidden;transition:background .2s,border-color .2s}.mechanics-guide .tip-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:3px 0 0 3px}.mechanics-guide .tip-card:hover{background:#1e2129;border-color:#3a3d46}.mechanics-guide .tip-card.orange:before{background:#ff6a2f}.mechanics-guide .tip-card.blue:before{background:#4a8eff}.mechanics-guide .tip-card.green:before{background:#2ee89e}.mechanics-guide .tip-card.red:before{background:#ff4757}.mechanics-guide .tip-card.yellow:before{background:#ffc312}.mechanics-guide .tip-card.purple:before{background:#a855f7}.mechanics-guide .tip-card-header{display:flex;align-items:center;gap:10px;margin-bottom:.5rem}.mechanics-guide .tip-icon{width:32px;height:32px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:.9rem;flex-shrink:0}.mechanics-guide .tip-card.orange .tip-icon{background:rgba(255,106,47,.12);color:#ff6a2f}.mechanics-guide .tip-card.blue .tip-icon{background:rgba(74,142,255,.12);color:#4a8eff}.mechanics-guide .tip-card.green .tip-icon{background:rgba(46,232,158,.1);color:#2ee89e}.mechanics-guide .tip-card.red .tip-icon{background:rgba(255,71,87,.1);color:#ff4757}.mechanics-guide .tip-card.yellow .tip-icon{background:rgba(255,195,18,.1);color:#ffc312}.mechanics-guide .tip-card.purple .tip-icon{background:rgba(168,85,247,.1);color:#a855f7}.mechanics-guide .tip-card h3{font-size:1.05rem;font-weight:700;color:#fff;margin:0}.mechanics-guide .tip-card p{color:#999;font-size:.9rem;line-height:1.75;margin:0}.mechanics-guide .tip-card p strong{color:#e0e0e0;font-weight:500}.mechanics-guide kbd{display:inline-block;padding:2px 7px;font-size:.78rem;border:1px solid #3a3d46;color:#ffc312}.mechanics-guide code,.mechanics-guide kbd{font-family:monospace;background:#1a1d24;border-radius:4px}.mechanics-guide code{font-size:.82rem;padding:2px 6px;color:#4a8eff}.mechanics-guide .command-block{background:#12141a;border:1px solid #2a2d36;border-radius:8px;padding:1rem 1.2rem;margin:1.2rem 0;font-family:monospace;font-size:.82rem;color:#2ee89e;overflow-x:auto;line-height:1.9}.mechanics-guide .command-block .comment{color:#555}.mechanics-guide .comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.2rem 0}.mechanics-guide .do-card,.mechanics-guide .dont-card{padding:1.2rem;border-radius:8px;border:1px solid}.mechanics-guide .do-card{background:rgba(46,232,158,.05);border-color:rgba(46,232,158,.18)}.mechanics-guide .do-card h4{color:#2ee89e;font-weight:700;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem}.mechanics-guide .dont-card{background:rgba(255,71,87,.05);border-color:rgba(255,71,87,.18)}.mechanics-guide .dont-card h4{color:#ff4757;font-weight:700;font-size:.8rem;letter-spacing:2px;text-transform:uppercase;margin-bottom:.5rem}.mechanics-guide .do-card li,.mechanics-guide .dont-card li{color:#999;font-size:.88rem;margin-bottom:.3rem;list-style:none;padding-left:1.2rem;position:relative}.mechanics-guide .do-card li:before{content:"\2713";position:absolute;left:0;color:#2ee89e;font-weight:700}.mechanics-guide .dont-card li:before{content:"\2717";position:absolute;left:0;color:#ff4757;font-weight:700}.mechanics-guide .pro-tip{background:linear-gradient(135deg,rgba(255,106,47,.04),rgba(168,85,247,.04));border:1px solid rgba(255,106,47,.15);border-radius:8px;padding:1.2rem 1.4rem;margin:1.2rem 0}.mechanics-guide .pro-tip-label{font-size:.72rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#ff6a2f;margin-bottom:.3rem}.mechanics-guide .pro-tip p{color:#999;font-size:.9rem;line-height:1.75;margin:0}.mechanics-guide .pro-tip p strong{color:#e0e0e0;font-weight:500}.mechanics-guide .steps{counter-reset:step;margin:1.2rem 0}.mechanics-guide .step{display:flex;gap:1rem;margin-bottom:1rem;align-items:flex-start}.mechanics-guide .step:before{counter-increment:step;content:counter(step);font-weight:700;font-size:.85rem;width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:rgba(255,106,47,.1);color:#ff6a2f;border:1px solid rgba(255,106,47,.2);flex-shrink:0;margin-top:2px}.mechanics-guide .step-content h4{font-weight:700;font-size:1rem;margin-bottom:.15rem;color:#fff}.mechanics-guide .step-content p{color:#999;font-size:.88rem;margin:0}.mechanics-guide .step-content p strong{color:#e0e0e0;font-weight:500}.mechanics-guide .data-table{width:100%;border-collapse:collapse;margin:1rem 0;font-size:.88rem}.mechanics-guide .data-table th{text-align:left;font-weight:700;font-size:.75rem;letter-spacing:1px;text-transform:uppercase;color:#ff6a2f;padding:10px 12px;border-bottom:1px solid #3a3d46;background:#12141a}.mechanics-guide .data-table td{padding:10px 12px;border-bottom:1px solid #2a2d36;color:#999}.mechanics-guide .data-table td strong{color:#e0e0e0;font-weight:500}.mechanics-guide .data-table tr:hover td{background:#1a1d24}.mechanics-guide .faq-item{border-bottom:1px solid #333;padding:1.2rem 0}.mechanics-guide .faq-item h3{font-size:1.05rem;font-weight:700;margin-bottom:.4rem;color:#fff}.mechanics-guide .faq-item p{color:#999;font-size:.9rem;line-height:1.75;margin:0}.mechanics-guide .faq-item p strong{color:#e0e0e0;font-weight:500}.mechanics-guide .mg-subheading{font-weight:700;margin:1.5rem 0 .8rem;font-size:1.05rem;color:#fff}@media (max-width:700px){.mechanics-guide .comparison-grid{grid-template-columns:1fr}.mechanics-guide .tip-card{padding:1.1rem}}