.breadcrumbs{padding:15px 0;background-color:#e5dfcf;min-height:40px}.breadcrumbs h2{font-size:24px;font-weight:300}.breadcrumbs ol{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;font-size:14px}.breadcrumbs ol li+li{padding-left:10px}.breadcrumbs ol li+li::before{display:inline-block;padding-right:10px;color:#6c757d;content:"/"}@media(max-width:768px){.breadcrumbs .d-flex{display:block!important}.breadcrumbs ol{display:block}.breadcrumbs ol li{display:inline-block}}.lock-outer{max-width:520px;margin:0 auto;text-align:center}.lock-message{color:#555;font-size:15px;margin-bottom:20px;line-height:1.5}.lock-message i{color:#eb5d1e}.lock-body{background:linear-gradient(160deg,#c9b78e 0%,#b8a475 25%,#d4c599 50%,#b8a475 75%,#a8935f 100%);border-radius:20px;padding:20px;box-shadow:0 6px 20px rgba(0,0,0,.35),0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.15);position:relative;border:2px solid #9a8555}.lock-track{background:linear-gradient(180deg,#3a3a3a 0%,#555 5%,#4a4a4a 50%,#555 95%,#3a3a3a 100%);border-radius:12px;padding:6px 10px;display:flex;justify-content:center;gap:3px;box-shadow:inset 0 3px 8px rgba(0,0,0,.6),inset 0 -2px 4px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.15);border:1px solid #2a2a2a}.wheel-col{display:flex;flex-direction:column;align-items:center;position:relative}.wheel-arrow{width:48px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#aaa;font-size:15px;transition:color .15s;user-select:none;-webkit-tap-highlight-color:transparent}.wheel-arrow:hover{color:#fff}.wheel-arrow:active{color:#eb5d1e}.wheel-window{width:48px;height:80px;background:linear-gradient(180deg,#e8e0d0 0%,#f2ece0 15%,#f5f0e5 45%,#f5f0e5 55%,#f2ece0 85%,#e8e0d0 100%);border-radius:4px;overflow:hidden;position:relative;box-shadow:inset 0 2px 6px rgba(0,0,0,.25),inset 0 -2px 6px rgba(0,0,0,.15),0 1px 0 rgba(255,255,255,.1);border:1px solid #888;cursor:ns-resize}.wheel-strip{position:absolute;width:100%;transition:transform .2s cubic-bezier(.25,.46,.45,.94)}.wheel-num{height:26.67px;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#444;position:relative}.wheel-num::after{content:'';position:absolute;bottom:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,0,0,.15),transparent)}.wheel-window::after{content:'';position:absolute;top:50%;left:0;right:0;height:28px;transform:translateY(-50%);border-top:1.5px solid rgba(180,140,60,.5);border-bottom:1.5px solid rgba(180,140,60,.5);background:rgba(235,93,30,.04);pointer-events:none;z-index:2}.wheel-window::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(200,190,170,.7) 0%,transparent 30%,transparent 70%,rgba(200,190,170,.7) 100%);pointer-events:none;z-index:1}.lock-ridge-left,.lock-ridge-right{position:absolute;top:50%;transform:translateY(-50%);width:12px;height:50px}.lock-ridge-left{left:12px;background:repeating-linear-gradient(180deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 4px)}.lock-ridge-right{right:12px;background:repeating-linear-gradient(180deg,transparent,transparent 3px,rgba(0,0,0,.08) 3px,rgba(0,0,0,.08) 4px)}.lock-dot{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#555,#333);box-shadow:inset 0 1px 2px rgba(0,0,0,.5);position:absolute;right:30px;top:50%;transform:translateY(-50%)}.lock-serial{position:absolute;bottom:4px;left:28px;font-size:8px;color:rgba(0,0,0,.2);font-family:'Courier New',monospace;letter-spacing:1px}.lock-giveup{margin-top:20px}.lock-giveup a{color:#bbb;font-size:13px;text-decoration:none}.lock-giveup a:hover{color:#999}.lock-success-overlay{position:absolute;inset:0;background:rgba(0,0,0,.75);border-radius:19px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.lock-success-overlay i{font-size:44px;color:#28a745;animation:lockPop .5s ease}.lock-success-overlay span{color:#fff;font-size:20px;font-weight:600;margin-top:10px}@keyframes lockPop{0%{transform:scale(0) rotate(-20deg);opacity:0}60%{transform:scale(1.2) rotate(5deg)}100%{transform:scale(1) rotate(0deg);opacity:1}}.pick-outer{max-width:380px;margin:0 auto;text-align:center}.pick-message{color:#555;font-size:15px;margin-bottom:20px;line-height:1.5}.pick-message i{color:#eb5d1e}.pick-body{background:linear-gradient(160deg,#c9b78e 0%,#b8a475 25%,#d4c599 50%,#b8a475 75%,#a8935f 100%);border-radius:20px;padding:20px;box-shadow:0 6px 20px rgba(0,0,0,.35),0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.15);position:relative;border:2px solid #9a8555}.keyhole-plate{background:linear-gradient(180deg,#555 0%,#3a3a3a 50%,#444 100%);border-radius:12px;padding:20px;box-shadow:inset 0 3px 8px rgba(0,0,0,.6),inset 0 -2px 4px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.15);border:1px solid #2a2a2a}.pin-row{display:flex;justify-content:center;gap:12px;margin-bottom:16px}.pin-housing{width:56px;height:80px;background:linear-gradient(180deg,#2a2a2a,#3a3a3a);border-radius:8px;border:1px solid #555;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px rgba(0,0,0,.5)}.pin{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:20px;border-radius:4px 4px 0 0;box-shadow:0 -2px 4px rgba(0,0,0,.3);will-change:height}.pin-housing.idle .pin{background:linear-gradient(90deg,#888,#aaa,#888)}.pin-housing.picking .pin{background:linear-gradient(90deg,#eb5d1e,#ff7b3a,#eb5d1e);box-shadow:0 -2px 8px rgba(235,93,30,.5)}.pin-housing.set .pin{background:linear-gradient(90deg,#28a745,#34c759,#28a745);box-shadow:0 -2px 8px rgba(40,167,69,.5)}.pin-housing.failed .pin{animation:pinFail .3s ease}@keyframes pinFail{0%,100%{transform:translateX(-50%)}25%{transform:translateX(calc(-50% + 4px))}75%{transform:translateX(calc(-50% - 4px))}}.shear-line{position:absolute;left:4px;right:4px;height:2px;background:rgba(235,93,30,.4);border-radius:1px;pointer-events:none}.pick-tool-area{background:linear-gradient(180deg,#333,#2a2a2a);border-radius:8px;padding:12px 16px;margin-top:12px;position:relative;min-height:50px;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:inset 0 2px 4px rgba(0,0,0,.4);border:1px solid #444}.pick-instruction{color:#aaa;font-size:13px}.pick-instruction .active-pin-num{color:#eb5d1e;font-weight:700}.tension-bar-container{margin-top:0;margin-bottom:16px}.tension-label{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}.tension-bar-track{height:8px;background:#2a2a2a;border-radius:4px;overflow:hidden;box-shadow:inset 0 1px 3px rgba(0,0,0,.5);position:relative}.tension-bar-fill{height:100%;width:0%;border-radius:4px;transition:background-color .2s;background:#eb5d1e;will-change:width}.tension-bar-fill.sweet{background:#28a745}.tension-bar-fill.danger{background:#dc3545}.tension-sweet-zone{position:absolute;top:-1px;bottom:-1px;border-left:2px solid rgba(40,167,69,.6);border-right:2px solid rgba(40,167,69,.6);background:rgba(40,167,69,.1);border-radius:2px;pointer-events:none}.pin-number{position:absolute;top:6px;left:50%;transform:translateX(-50%);font-size:11px;color:#666;font-weight:700;z-index:1}.pin-status{display:flex;justify-content:center;gap:8px;margin-top:12px}.pin-dot{width:10px;height:10px;border-radius:50%;background:#444;border:1px solid #555;transition:all .3s}.pin-dot.set{background:#28a745;border-color:#28a745;box-shadow:0 0 6px rgba(40,167,69,.5)}.pin-dot.active{background:#eb5d1e;border-color:#eb5d1e;box-shadow:0 0 6px rgba(235,93,30,.5)}.pick-giveup{margin-top:20px}.pick-giveup a{color:#bbb;font-size:13px;text-decoration:none}.pick-giveup a:hover{color:#999}.pick-serial{position:absolute;bottom:4px;right:28px;font-size:8px;color:rgba(0,0,0,.2);font-family:'Courier New',monospace;letter-spacing:1px}.seq-outer{max-width:380px;margin:0 auto;text-align:center}.seq-message{color:#555;font-size:15px;margin-bottom:20px;line-height:1.5}.seq-message i{color:#eb5d1e}.seq-body{background:linear-gradient(160deg,#c9b78e 0%,#b8a475 25%,#d4c599 50%,#b8a475 75%,#a8935f 100%);border-radius:20px;padding:20px;box-shadow:0 6px 20px rgba(0,0,0,.35),0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.15);position:relative;border:2px solid #9a8555}.seq-plate{background:linear-gradient(180deg,#555 0%,#3a3a3a 50%,#444 100%);border-radius:12px;padding:20px;box-shadow:inset 0 3px 8px rgba(0,0,0,.6),inset 0 -2px 4px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.15);border:1px solid #2a2a2a}.seq-status{font-size:13px;color:#aaa;margin-bottom:16px;min-height:20px;transition:color .2s}.seq-status.watching{color:#eb5d1e}.seq-status.your-turn{color:#28a745}.seq-status.error{color:#dc3545}.seq-round{display:flex;justify-content:center;gap:6px;margin-bottom:16px}.round-dot{width:10px;height:10px;border-radius:50%;background:#444;border:1px solid #555;transition:all .3s}.round-dot.completed{background:#28a745;border-color:#28a745;box-shadow:0 0 6px rgba(40,167,69,.5)}.round-dot.active{background:#eb5d1e;border-color:#eb5d1e;box-shadow:0 0 6px rgba(235,93,30,.5)}.seq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 auto}.seq-btn{aspect-ratio:1;border-radius:16px;border:3px solid;cursor:pointer;position:relative;overflow:hidden;transition:transform .1s,box-shadow .2s;user-select:none;-webkit-tap-highlight-color:transparent}.seq-btn::after{content:'';position:absolute;inset:4px;border-radius:12px;opacity:.15;background:radial-gradient(circle at 35% 35%,rgba(255,255,255,.8),transparent 60%);pointer-events:none}.seq-btn:active:not(.disabled){transform:scale(.95)}.seq-btn.disabled{cursor:default;opacity:.6}.seq-btn.red{background:linear-gradient(145deg,#8b1a1a,#6b0f0f);border-color:#5a0a0a;box-shadow:inset 0 2px 4px rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.3)}.seq-btn.red.lit{background:linear-gradient(145deg,#ef4444,#dc2626);border-color:#b91c1c;box-shadow:0 0 20px rgba(239,68,68,.6),inset 0 2px 4px rgba(255,255,255,.2)}.seq-btn.blue{background:linear-gradient(145deg,#1a3a6b,#0f2a5a);border-color:#0a1e44;box-shadow:inset 0 2px 4px rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.3)}.seq-btn.blue.lit{background:linear-gradient(145deg,#3b82f6,#2563eb);border-color:#1d4ed8;box-shadow:0 0 20px rgba(59,130,246,.6),inset 0 2px 4px rgba(255,255,255,.2)}.seq-btn.green{background:linear-gradient(145deg,#1a5a2a,#0f4a1a);border-color:#0a3a10;box-shadow:inset 0 2px 4px rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.3)}.seq-btn.green.lit{background:linear-gradient(145deg,#22c55e,#16a34a);border-color:#15803d;box-shadow:0 0 20px rgba(34,197,94,.6),inset 0 2px 4px rgba(255,255,255,.2)}.seq-btn.yellow{background:linear-gradient(145deg,#6b5a1a,#5a4a0f);border-color:#443a0a;box-shadow:inset 0 2px 4px rgba(255,255,255,.1),0 2px 6px rgba(0,0,0,.3)}.seq-btn.yellow.lit{background:linear-gradient(145deg,#eab308,#ca8a04);border-color:#a16207;box-shadow:0 0 20px rgba(234,179,8,.6),inset 0 2px 4px rgba(255,255,255,.2)}.seq-btn i{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:28px;opacity:.3;color:rgba(255,255,255,.5);pointer-events:none}.seq-btn.lit i{opacity:.7}.seq-plate.error-flash{animation:plateFlash .4s ease}@keyframes plateFlash{0%,100%{box-shadow:inset 0 3px 8px rgba(0,0,0,.6),inset 0 -2px 4px rgba(0,0,0,.3)}50%{box-shadow:inset 0 0 20px rgba(220,38,38,.4),inset 0 3px 8px rgba(0,0,0,.6)}}.seq-giveup{margin-top:20px}.seq-giveup a{color:#bbb;font-size:13px;text-decoration:none}.seq-giveup a:hover{color:#999}.seq-serial{position:absolute;bottom:4px;right:28px;font-size:8px;color:rgba(0,0,0,.2);font-family:'Courier New',monospace;letter-spacing:1px}.seq-start-overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);border-radius:19px;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}.seq-start-btn{background:#eb5d1e;color:#fff;border:none;border-radius:50px;padding:14px 40px;font-size:18px;font-weight:600;cursor:pointer;transition:background .2s,transform .1s;box-shadow:0 4px 12px rgba(235,93,30,.4)}.seq-start-btn:hover{background:#c54811}.seq-start-btn:active{transform:scale(.96)}.seq-start-hint{color:#ccc;font-size:13px;margin-top:12px}.lens-outer{max-width:380px;margin:0 auto;text-align:center}.lens-message{color:#555;font-size:15px;margin-bottom:20px;line-height:1.5}.lens-message i{color:#eb5d1e}.lens-body{background:linear-gradient(160deg,#c9b78e 0%,#b8a475 25%,#d4c599 50%,#b8a475 75%,#a8935f 100%);border-radius:20px;padding:20px;box-shadow:0 6px 20px rgba(0,0,0,.35),0 2px 4px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(0,0,0,.15);position:relative;border:2px solid #9a8555}.lens-plate{background:linear-gradient(180deg,#555 0%,#3a3a3a 50%,#444 100%);border-radius:12px;padding:22px 20px 18px;box-shadow:inset 0 3px 8px rgba(0,0,0,.6),inset 0 -2px 4px rgba(0,0,0,.3),0 1px 0 rgba(255,255,255,.15);border:1px solid #2a2a2a;text-align:center}.lens-status-label{font-size:11px;color:#999;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:14px}.lens-reticle{position:relative;width:100%;height:150px;max-width:100%;margin:0 auto 16px;background:repeating-linear-gradient(0deg,rgba(120,220,140,.04) 0,rgba(120,220,140,.04) 1px,transparent 1px,transparent 4px),radial-gradient(circle,#142018 0%,#0a120c 80%);border:3px solid #1a1a1a;border-radius:10px;box-shadow:inset 0 4px 12px rgba(0,0,0,.85),inset 0 0 0 2px rgba(255,255,255,.04),0 1px 0 rgba(255,255,255,.08);overflow:hidden}.lens-reticle .corner{position:absolute;width:22px;height:22px;border-color:rgba(160,240,170,.7);border-style:solid;border-width:0}.lens-reticle .corner.tl{top:14px;left:14px;border-top-width:2px;border-left-width:2px}.lens-reticle .corner.tr{top:14px;right:14px;border-top-width:2px;border-right-width:2px}.lens-reticle .corner.bl{bottom:14px;left:14px;border-bottom-width:2px;border-left-width:2px}.lens-reticle .corner.br{bottom:14px;right:14px;border-bottom-width:2px;border-right-width:2px}.lens-reticle .crosshair-h,.lens-reticle .crosshair-v{position:absolute;background:rgba(160,240,170,.35)}.lens-reticle .crosshair-h{left:30%;right:30%;top:50%;height:1px}.lens-reticle .crosshair-v{top:30%;bottom:30%;left:50%;width:1px}.lens-reticle .center-ring{position:absolute;top:50%;left:50%;width:36px;height:36px;border:1px solid rgba(160,240,170,.5);border-radius:50%;transform:translate(-50%,-50%)}.lens-reticle .center-dot{position:absolute;top:50%;left:50%;width:4px;height:4px;border-radius:50%;background:rgba(160,240,170,.85);box-shadow:0 0 4px rgba(160,240,170,.7);transform:translate(-50%,-50%)}.lens-reticle .contact{position:absolute;width:5px;height:5px;border-radius:50%;background:#ff7b3a;box-shadow:0 0 8px #ff7b3a;animation:lensContactBlink 2.4s ease-in-out infinite}.lens-reticle .contact-1{top:30%;left:72%;animation-delay:0s}.lens-reticle .contact-2{top:66%;left:28%;animation-delay:.8s}.lens-reticle .contact-3{top:22%;left:24%;animation-delay:1.6s}@keyframes lensContactBlink{0%,100%{opacity:0}50%{opacity:1}}.lens-reticle .scanline{position:absolute;left:0;right:0;height:16px;background:linear-gradient(180deg,transparent 0%,rgba(160,240,170,.18) 50%,transparent 100%);animation:lensReticleScanline 4s linear infinite;pointer-events:none}@keyframes lensReticleScanline{0%{top:-10%}100%{top:110%}}.lens-open-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(145deg,#ff7b3a 0%,#eb5d1e 50%,#c54811 100%);color:#fff;border:3px solid #8a3a0a;border-radius:14px;padding:14px 24px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;transition:transform .1s,box-shadow .15s,background .15s;box-shadow:inset 0 2px 4px rgba(255,255,255,.25),inset 0 -2px 4px rgba(0,0,0,.25),0 4px 12px rgba(235,93,30,.45),0 1px 0 rgba(0,0,0,.3)}.lens-open-btn:hover{background:linear-gradient(145deg,#ff8c52 0%,#f06a2a 50%,#d65118 100%)}.lens-open-btn:active{transform:translateY(1px);box-shadow:inset 0 2px 4px rgba(255,255,255,.25),inset 0 -1px 2px rgba(0,0,0,.25),0 2px 6px rgba(235,93,30,.45),0 1px 0 rgba(0,0,0,.3)}.lens-serial{position:absolute;bottom:4px;right:28px;font-size:8px;color:rgba(0,0,0,.2);font-family:'Courier New',monospace;letter-spacing:1px}.lens-giveup{margin-top:20px}.lens-giveup a{color:#bbb;font-size:13px;text-decoration:none}.lens-giveup a:hover{color:#999}.lens-ar-overlay{position:fixed;inset:0;z-index:1080;background:#000;display:none}.lens-ar-overlay.is-open{display:block}.lens-ar-overlay a-scene{width:100%!important;height:100%!important;position:absolute!important;inset:0!important}.lens-ar-overlay a-scene .a-canvas{touch-action:none}.lens-ar-dom-overlay{position:absolute;inset:0;pointer-events:none;z-index:2}.lens-ar-bottombar{position:absolute;left:0;right:0;bottom:0;background:rgba(20,20,24,.78);border-top:1px solid rgba(154,133,85,.4);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:14px 16px calc(14px + env(safe-area-inset-bottom)) 20px;display:flex;align-items:center;gap:14px;z-index:3;pointer-events:auto;color:#f5e8c0}.lens-ar-bottombar-hint{flex:1;font-size:14px;line-height:1.2;color:#f5e8c0;text-align:left}.lens-ar-close{position:relative;flex:0 0 auto;width:44px;height:44px;border-radius:50%;background:rgba(0,0,0,.5);border:1px solid #9a8555;color:#f5e8c0;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .1s}.lens-ar-close:hover{background:rgba(40,40,48,.7)}.lens-ar-close:active{transform:scale(.94)}.lens-ar-hud{position:absolute;inset:0;pointer-events:none;z-index:1;color:rgba(160,240,170,.85)}.lens-ar-hud::before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(120,220,140,.025) 0,rgba(120,220,140,.025) 1px,transparent 1px,transparent 4px);pointer-events:none}.lens-ar-hud-status{position:absolute;top:28px;left:50%;transform:translateX(-50%);background:rgba(20,30,22,.7);border:1px solid rgba(160,240,170,.3);border-radius:12px;padding:7px 14px;font-size:11px;text-transform:uppercase;letter-spacing:1.6px;font-family:'Courier New',monospace;display:flex;align-items:center;gap:10px;color:rgba(160,240,170,.9);white-space:nowrap}.lens-ar-hud-status .dot{width:8px;height:8px;border-radius:50%;background:#a8f0a0;box-shadow:0 0 8px #a8f0a0;animation:lensHudPulse 1.6s ease-in-out infinite}@keyframes lensHudPulse{0%,100%{opacity:.5}50%{opacity:1}}.lens-ar-hud-corner{position:absolute;width:56px;height:56px;border-color:rgba(160,240,170,.7);border-style:solid;border-width:0}.lens-ar-hud-corner.tl{top:32px;left:32px;border-top-width:3px;border-left-width:3px}.lens-ar-hud-corner.tr{top:32px;right:32px;border-top-width:3px;border-right-width:3px}.lens-ar-hud-corner.bl{bottom:calc(72px + 32px + env(safe-area-inset-bottom));left:32px;border-bottom-width:3px;border-left-width:3px}.lens-ar-hud-corner.br{bottom:calc(72px + 32px + env(safe-area-inset-bottom));right:32px;border-bottom-width:3px;border-right-width:3px}.lens-ar-hud-crosshair-h,.lens-ar-hud-crosshair-v{position:absolute;background:rgba(160,240,170,.32)}.lens-ar-hud-crosshair-h{top:50%;left:42%;right:42%;height:1px}.lens-ar-hud-crosshair-v{left:50%;top:42%;bottom:42%;width:1px}.lens-ar-hud-ring{position:absolute;top:50%;left:50%;width:72px;height:72px;border:1px solid rgba(160,240,170,.5);border-radius:50%;transform:translate(-50%,-50%)}.lens-ar-hud-dot{position:absolute;top:50%;left:50%;width:5px;height:5px;border-radius:50%;background:rgba(160,240,170,.85);box-shadow:0 0 6px rgba(160,240,170,.7);transform:translate(-50%,-50%)}.lens-ar-hud-scanline{position:absolute;left:0;right:0;height:90px;background:linear-gradient(180deg,transparent 0%,rgba(160,240,170,.25) 50%,transparent 100%);animation:lensHudScanline 4s linear infinite;pointer-events:none}@keyframes lensHudScanline{0%{top:-10%}100%{top:110%}}.lens-ar-hud-corner,.lens-ar-hud-ring,.lens-ar-hud-dot,.lens-ar-hud-crosshair-h,.lens-ar-hud-crosshair-v,.lens-ar-hud-status .dot{transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.lens-ar-hud.ready .lens-ar-hud-corner{border-color:rgba(255,165,80,.85)}.lens-ar-hud.ready .lens-ar-hud-crosshair-h,.lens-ar-hud.ready .lens-ar-hud-crosshair-v{background:rgba(255,165,80,.5)}.lens-ar-hud.ready .lens-ar-hud-ring{border-color:rgba(255,165,80,.85)}.lens-ar-hud.ready .lens-ar-hud-dot{background:rgba(255,165,80,.95);box-shadow:0 0 10px rgba(255,165,80,.85)}.lens-ar-hud.ready .lens-ar-hud-status .dot{background:#ffa570;box-shadow:0 0 10px #ffa570}