.instructions-page{background-color:var(--dark-color,#000);background-image:radial-gradient(circle, var(--gray-color,#8e8e8e) 1px, transparent 1px);background-size:30px 30px;flex-direction:column;min-height:100vh;display:flex}.instructions-container{color:var(--white-color,#fff);box-sizing:border-box;flex-direction:column;flex-grow:1;align-items:center;padding:4rem 2rem;font-family:monospace;display:flex}.instructions-header{text-align:center;width:100%;max-width:800px;margin-bottom:4rem;position:relative}.back-button{color:var(--white-color,#fff);letter-spacing:.1em;background:0 0;border:1px solid #4a5568;padding:.5rem 1rem;font-size:.9rem;text-decoration:none;transition:all .2s;position:absolute;top:0;left:0}.back-button:hover{background:var(--accent-color,#c2fe0c);color:#000;border-color:var(--accent-color,#c2fe0c);box-shadow:0 0 15px rgba(194,254,12,.2)}.instructions-header h1{letter-spacing:.1em;text-transform:uppercase;color:var(--white-color);margin-bottom:1rem;font-size:3rem;font-weight:700}.instructions-header p{color:#ccc;letter-spacing:.1em;font-size:1.1rem}.instructions-content{flex-direction:column;gap:4rem;width:100%;max-width:800px;display:flex}.instruction-section{border:1px solid var(--gray-color);background:rgba(25,30,40,.8);border-radius:0;padding:3rem;transition:all .2s}.instruction-section:hover{border-color:var(--accent-color);box-shadow:0 15px 40px rgba(0,0,0,.95),inset 0 0 10px rgba(194,254,12,.05)}.section-title{letter-spacing:.15em;color:var(--accent-color,#c2fe0c);text-transform:uppercase;margin-top:0;margin-bottom:1rem;font-size:1.5rem}.section-desc{color:#ccc;margin-bottom:2rem;line-height:1.6}.instruction-video{aspect-ratio:16/9;object-fit:cover;background:#0f131a;border:1px solid #333;width:100%;margin-bottom:2rem;transition:all .2s;display:block}.instruction-video:hover{border-color:var(--accent-color,#c2fe0c);box-shadow:0 0 20px rgba(194,254,12,.1)}.steps-list{color:#ccc;margin-bottom:0;padding-left:1.5rem;line-height:1.8}.steps-list li{margin-bottom:.5rem}.steps-list li::marker{color:var(--accent-color,#c2fe0c)}@media (width<=768px){.instructions-container{padding:2rem 1rem}.instructions-header{flex-direction:column;align-items:center;margin-bottom:2rem;display:flex}.instructions-header h1{font-size:2rem}.instruction-section{padding:1.5rem}.back-button{align-self:flex-start;margin-bottom:1.5rem;display:inline-block;position:static}}