.redirect-guide-host[hidden] { display: none !important; }
.redirect-guide-lock { overflow: hidden !important; }
.redirect-guide-deep, .redirect-guide-deep * { box-sizing: border-box; }
.redirect-guide-deep { position: relative; --guide-language-accent: #70e1ff; --guide-language-panel: rgba(8,20,25,.96); --guide-language-menu: rgba(8,20,25,.99); --guide-language-line: #1c3942; --guide-language-menu-line: #234750; --guide-language-muted: #718f96; --guide-language-hover: #10252b; --guide-language-selected: #0d2931; width: 100%; min-height: 100%; overflow: visible; background: #071014; color: #f0f8f9; font-family: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; -webkit-font-smoothing: antialiased; }
.deep-ambient { position: absolute; border: 1px solid rgba(112,225,255,.1); border-radius: 50%; pointer-events: none; }
.deep-ambient-one { width: 330px; height: 330px; top: -195px; right: -150px; box-shadow: 0 0 95px rgba(112,225,255,.07); }
.deep-ambient-two { width: 240px; height: 240px; bottom: -150px; left: -135px; box-shadow: 0 0 75px rgba(112,225,255,.05); }
.deep-shell { position: relative; width: min(100% - 34px, 620px); min-height: 100vh; min-height: 100svh; margin: 0 auto; display: flex; flex-direction: column; padding: max(18px, env(safe-area-inset-top)) 0 max(16px, env(safe-area-inset-bottom)); }
.deep-header { min-height: 52px; display: flex; align-items: center; gap: 10px; }
.deep-guide-language { margin-left: auto; }
.deep-card { width: 100%; margin: auto 0; padding: 30px 0 28px; text-align: center; }
.deep-shield { width: 55px; height: 55px; display: grid; place-items: center; margin: 0 auto 17px; border: 1px solid #2c6978; border-radius: 18px; background: #0b2229; color: #70e1ff; box-shadow: 0 0 32px rgba(112,225,255,.1); }
.deep-shield svg { width: 29px; fill: none; stroke: currentColor; stroke-width: 1.7; stroke-linecap: round; stroke-linejoin: round; }
.deep-kicker { margin: 0 0 10px; color: #70e1ff; font-size: 9px; font-weight: 850; letter-spacing: .2em; }
.deep-card h1 { margin: 0; outline: 0; font-size: clamp(27px, 8vw, 38px); line-height: 1.15; letter-spacing: -.045em; }
.deep-lead { max-width: 450px; margin: 12px auto 22px; color: #86a2a9; font-size: 11px; line-height: 1.6; }
.deep-steps { display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; text-align: left; }
.deep-steps figure { min-width: 0; margin: 0; padding: 10px; border: 1px solid #1c3942; border-radius: 15px; background: #0b171c; }
.deep-steps figure > b { display: inline-flex; margin-bottom: 8px; padding: 4px 6px; border-radius: 6px; background: #102a32; color: #70e1ff; font-size: 7px; letter-spacing: .1em; }
.deep-steps img { width: 100%; display: block; aspect-ratio: 390/260; object-fit: cover; object-position: top; border-radius: 10px; background: #091419; }
.deep-steps figcaption { display: grid; gap: 4px; padding: 9px 2px 2px; }
.deep-steps strong { color: #edf8fa; font-size: 10px; }
.deep-steps span { color: #86a2a9; font-size: 9px; line-height: 1.45; }
.deep-copy { margin-top: 13px; padding: 14px; border: 1px solid #132a31; border-radius: 14px; background: #091419; }
.deep-copy > p:first-child { margin: 0 0 10px; color: #86a2a9; font-size: 9px; line-height: 1.5; }
.deep-copy button { width: 100%; min-height: 43px; display: flex; align-items: center; justify-content: center; gap: 8px; border: 1px solid #367889; border-radius: 11px; background: #0d2830; color: #70e1ff; font: inherit; font-size: 12px; font-weight: 750; cursor: pointer; }
.deep-copy button svg { width: 16px; fill: none; stroke: currentColor; stroke-width: 1.7; }
.deep-copy-status { min-height: 15px; margin: 8px 0 0; color: #86dcb3; font-size: 9px; }
.deep-shell footer { height: 26px; display: flex; align-items: center; justify-content: center; gap: 9px; color: #39545b; font-size: 7px; font-weight: 750; letter-spacing: .15em; }
.deep-shell footer i { width: 2px; height: 2px; border-radius: 50%; background: #36535a; }
[dir="rtl"] .redirect-guide-deep .deep-steps { text-align: right; }
@media (max-width: 380px) { .deep-steps { grid-template-columns: 1fr; } .deep-card { padding-top: 22px; } }
@media (prefers-reduced-motion: reduce) { .redirect-guide-deep *, .redirect-guide-deep *::before, .redirect-guide-deep *::after { animation-duration: .01ms !important; animation-iteration-count: 1 !important; } }
