*{box-sizing:border-box;-webkit-user-select:none;user-select:none;touch-action:none;-webkit-touch-callout:none;margin:0;padding:0}html,body{background-color:#000;width:100vw;height:100vh;margin:0;padding:0;font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}#camerafeed{z-index:1;touch-action:none;outline:none;width:100vw;height:100vh;position:fixed;top:0;left:0}.cyber-loader{z-index:99999;background:#05070c;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;transition:opacity .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0;overflow:hidden}.cyber-loader.fade-out{opacity:0;pointer-events:none}.glitch-box{display:inline-block;position:relative}.glitch-text{letter-spacing:10px;color:#fff;text-shadow:0 0 25px #00f3ffbf;font-family:Share Tech Mono,Outfit,monospace;font-size:96px;font-weight:900;position:relative}.glitch-text:before,.glitch-text:after{content:attr(data-text);clip:rect(0, 0, 0, 0);width:100%;height:100%;position:absolute;top:0;left:0}.glitch-text:before{text-shadow:-3px 0 #00f3ff,0 0 15px #00f3ff;animation:2s linear infinite alternate-reverse glitch-anim-1;left:-3px}.glitch-text:after{text-shadow:3px 0 #f05,0 0 15px #f05;animation:2.4s linear infinite alternate-reverse glitch-anim-2;left:3px}@keyframes glitch-anim-1{0%{clip:rect(15px, 9999px, 45px, 0);transform:skew(.4deg)}10%{clip:rect(65px, 9999px, 90px, 0);transform:skew(-.6deg)}20%{clip:rect(5px, 9999px, 30px, 0);transform:skew(.8deg)}30%{clip:rect(85px, 9999px, 115px, 0);transform:skew(-.3deg)}40%{clip:rect(30px, 9999px, 55px, 0);transform:skew(.5deg)}50%{clip:rect(75px, 9999px, 100px, 0);transform:skew(-.7deg)}60%{clip:rect(12px, 9999px, 38px, 0);transform:skew(.3deg)}70%{clip:rect(55px, 9999px, 80px, 0);transform:skew(-.5deg)}80%{clip:rect(35px, 9999px, 65px, 0);transform:skew(.6deg)}90%{clip:rect(8px, 9999px, 42px, 0);transform:skew(-.4deg)}to{clip:rect(50px, 9999px, 85px, 0);transform:skew(.2deg)}}@keyframes glitch-anim-2{0%{clip:rect(70px, 9999px, 95px, 0);transform:skew(-.5deg)}15%{clip:rect(20px, 9999px, 40px, 0);transform:skew(.6deg)}30%{clip:rect(80px, 9999px, 110px, 0);transform:skew(-.3deg)}45%{clip:rect(40px, 9999px, 60px, 0);transform:skew(.7deg)}60%{clip:rect(10px, 9999px, 30px, 0);transform:skew(-.6deg)}75%{clip:rect(60px, 9999px, 85px, 0);transform:skew(.4deg)}90%{clip:rect(25px, 9999px, 50px, 0);transform:skew(-.7deg)}to{clip:rect(45px, 9999px, 75px, 0);transform:skew(.3deg)}}.loader-edition{letter-spacing:4px;color:#f70;text-shadow:0 0 12px #ff7700b3;text-transform:uppercase;margin-top:14px;font-family:Share Tech Mono,monospace;font-size:13px;font-weight:700}.loader-status{letter-spacing:3px;color:#d8d8d8;text-transform:uppercase;text-shadow:0 0 10px #fff3;margin-top:22px;font-family:Share Tech Mono,monospace;font-size:11px}.ar-btn{-webkit-backdrop-filter:blur(14px);color:#fff;text-transform:uppercase;cursor:pointer;z-index:100;pointer-events:auto;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;background:#10162085;border:1px solid #ffffff59;border-radius:4px;outline:none;justify-content:center;align-items:center;font-family:Share Tech Mono,Outfit,monospace;font-weight:700;line-height:1;text-decoration:none;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;box-shadow:0 4px 16px #00000059}.ar-btn:hover{background:#ffffff29;border-color:#fff;box-shadow:0 0 14px #fff6}.ar-btn:active{background:#ffffff47;transform:scale(.95)}.ar-top-bar{z-index:100;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:22px;left:22px;right:22px}.ar-reset-btn,.ar-link-btn{letter-spacing:2.5px;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;padding:6px 14px;font-size:11px}.ar-reset-btn:hover,.ar-link-btn:hover{transform:translateY(-1px)}.ar-reset-btn:active,.ar-link-btn:active{transform:scale(.94)}.ar-bottom-bar{z-index:100;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:34px;left:20px;right:20px}.ar-circle-btn{pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.ar-circle-btn svg{stroke:#fff;width:19px;height:19px;transition:transform .2s cubic-bezier(.175,.885,.32,1.275),stroke .2s}.ar-circle-btn:hover{background:#ffffff29;border-color:#fff;transform:translateY(-2px);box-shadow:0 0 14px #fff6}.ar-circle-btn:hover svg{transform:scale(1.1)}.ar-circle-btn:active{background:#ffffff47;transform:scale(.92)}.ar-photo-btn:hover{border-color:#f90;box-shadow:0 0 16px #ff990080}.ar-photo-btn:hover svg{stroke:#fa0}.ar-photo-btn:active{background:#ff99004d;border-color:#fb3}.ar-candy-btn{letter-spacing:3.5px;pointer-events:auto;cursor:pointer;touch-action:manipulation;flex-shrink:0;justify-content:center;align-items:center;height:38px;padding:0 26px;font-size:13px;display:inline-flex}.ar-candy-btn:hover{border-color:#f90;transform:translateY(-2px);box-shadow:0 0 18px #ff990080}.ar-candy-btn:active{background:#ff99004d;border-color:#fb3;transform:scale(.94)}.photo-flash{opacity:0;pointer-events:none;z-index:9999;background:#fff;transition:opacity 50ms ease-out;position:fixed;inset:0}.photo-flash.active{opacity:.85;transition:opacity .35s cubic-bezier(.25,1,.5,1)}.photo-toast{letter-spacing:2.5px;color:#0fc;-webkit-backdrop-filter:blur(12px);pointer-events:none;opacity:0;z-index:1000;background:#101620d1;border:1px solid #00ffcc73;border-radius:4px;padding:7px 16px;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:fixed;top:76px;left:50%;transform:translate(-50%)translateY(-8px);box-shadow:0 4px 16px #0006,0 0 14px #00ffcc4d}.photo-toast.visible{opacity:1;transform:translate(-50%)translateY(0)}.ar-modal-overlay{z-index:100000;-webkit-backdrop-filter:blur(14px);opacity:1;visibility:visible;background:#06090ee0;justify-content:center;align-items:center;padding:22px;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.ar-modal-overlay.fade-out{opacity:0;visibility:hidden;pointer-events:none}.ar-prompt-card{-webkit-backdrop-filter:blur(14px);text-align:center;background:#101620d9;border:1px solid #ffffff59;border-radius:4px;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:34px 26px 30px;animation:.35s cubic-bezier(.16,1,.3,1) prompt-card-appear;display:flex;transform:translateY(0);box-shadow:0 8px 32px #000000a6,0 0 16px #ffffff14}@keyframes prompt-card-appear{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.ar-prompt-title{letter-spacing:2.8px;color:#fff;text-transform:uppercase;text-shadow:0 0 14px #ffffff59;margin-bottom:14px;font-family:Share Tech Mono,Outfit,monospace;font-size:18px;font-weight:700;line-height:1.35}.ar-prompt-desc{letter-spacing:1.8px;color:#ffffffd1;text-transform:uppercase;max-width:300px;margin-bottom:26px;font-family:Share Tech Mono,Outfit,monospace;font-size:12px;font-weight:400;line-height:1.6}.ar-prompt-btn{letter-spacing:3.5px;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);text-transform:uppercase;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#10162085;border:1px solid #ffffff59;border-radius:4px;outline:none;justify-content:center;align-items:center;height:38px;padding:0 34px;font-family:Share Tech Mono,Outfit,monospace;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;box-shadow:0 4px 16px #00000059}.ar-prompt-btn:hover{border-color:#f90;transform:translateY(-2px);box-shadow:0 0 18px #ff990080}.ar-prompt-btn:active{background:#ff99004d;border-color:#fb3;transform:scale(.94)}.camera-denied-overlay{z-index:1000000;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0;background:#000!important}.camera-denied-card{-webkit-backdrop-filter:blur(14px);text-align:center;background:#180a0ce0;border:1px solid #ff3c3c80;border-radius:4px;flex-direction:column;align-items:center;width:100%;max-width:360px;padding:34px 26px 30px;animation:3s ease-in-out infinite alternate denied-card-pulse;display:flex;box-shadow:0 8px 32px #000c,0 0 20px #ff323247}@keyframes denied-card-pulse{0%{border-color:#ff3c3c73;box-shadow:0 8px 32px #000c,0 0 16px #ff323238}to{border-color:#ff5050b3;box-shadow:0 8px 36px #000000d9,0 0 26px #ff323273}}.camera-denied-icon{filter:drop-shadow(0 0 10px #ff3232a6);margin-bottom:16px}.camera-denied-title{letter-spacing:2.8px;color:#f33;text-shadow:0 0 14px #ff323299;text-transform:uppercase;margin-bottom:14px;font-family:Share Tech Mono,Outfit,monospace;font-size:18px;font-weight:700;line-height:1.35}.camera-denied-desc{letter-spacing:1.8px;color:#ff6e6ee6;text-transform:uppercase;max-width:310px;margin-bottom:26px;font-family:Share Tech Mono,Outfit,monospace;font-size:12px;font-weight:400;line-height:1.6}.camera-denied-btn{letter-spacing:3.5px;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(14px);text-transform:uppercase;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#240c0ea6;border:1px solid #ff3c3c8c;border-radius:4px;outline:none;justify-content:center;align-items:center;height:38px;padding:0 34px;font-family:Share Tech Mono,Outfit,monospace;font-size:13px;font-weight:700;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;box-shadow:0 4px 16px #0006,0 0 14px #ff32324d}.camera-denied-btn:hover{border-color:#f33;transform:translateY(-2px);box-shadow:0 0 18px #ff3232a6}.camera-denied-btn:active{background:#ff32324d;border-color:#f66;transform:scale(.94)}.xrextras-error-dialog,.xrextras-camera-permission-denied{display:none!important}.info-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);opacity:0;visibility:hidden;pointer-events:none;background:#00000047;justify-content:center;align-items:center;padding:20px;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.info-modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.info-modal-card{-webkit-backdrop-filter:blur(14px);color:#fff;box-sizing:border-box;background:#101620e0;border:1px solid #ffffff59;border-radius:0;width:100%;max-width:360px;padding:24px 20px 20px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.94)translateY(6px);box-shadow:0 4px 24px #0006}.info-modal-overlay.active .info-modal-card{transform:scale(1)translateY(0)}.ar-modal-close-btn{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;z-index:2;background:#10162085;border:1px solid #ffffff59;border-radius:0;outline:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:absolute;top:14px;right:14px}.ar-modal-close-btn svg{stroke:#fff;transition:transform .25s}.ar-modal-close-btn:hover{background:#ffffff29;border-color:#fff;box-shadow:0 0 14px #fff6}.ar-modal-close-btn:hover svg{transform:rotate(90deg)}.ar-modal-close-btn:active{background:#ffffff47;transform:scale(.92)}.info-modal-badge{letter-spacing:2.5px;color:#ffffffa6;text-transform:uppercase;margin-bottom:8px;font-family:Share Tech Mono,monospace;font-size:11px;display:block}.info-modal-title{letter-spacing:2px;color:#fff;text-transform:uppercase;margin:0 0 14px;padding-right:36px;font-family:Share Tech Mono,Outfit,monospace;font-size:14px;font-weight:700;line-height:1.35}.info-modal-body{color:#ffffffd9;margin-bottom:16px;font-family:Outfit,sans-serif;font-size:13px;line-height:1.55}.info-modal-body p{margin:0 0 8px}.info-modal-body strong{color:#fff;font-weight:700}.info-mkt-link{color:#fff;letter-spacing:2.5px;text-transform:uppercase;-webkit-tap-highlight-color:transparent;background:#10162085;border:1px solid #ffffff59;border-radius:0;justify-content:space-between;align-items:center;margin-bottom:10px;padding:10px 14px;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex}.info-mkt-link:hover{color:#fff;background:#ffffff29;border-color:#fff;transform:translateY(-1px);box-shadow:0 0 14px #fff6}.info-mkt-link:active{background:#ffffff47;transform:scale(.96)}.info-share-btn{color:#fff;letter-spacing:2.5px;text-transform:uppercase;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#10162085;border:1px solid #ffffff59;border-radius:0;outline:none;justify-content:center;align-items:center;gap:8px;width:100%;height:38px;font-family:Share Tech Mono,monospace;font-size:11px;font-weight:700;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:inline-flex;box-shadow:0 4px 16px #00000040}.info-share-btn svg{stroke:#fff;transition:transform .2s}.info-share-btn:hover{background:#ffffff29;border-color:#fff;transform:translateY(-1px);box-shadow:0 0 14px #fff6}.info-share-btn:hover svg{transform:scale(1.1)}.info-share-btn:active{background:#ffffff47;transform:scale(.96)}
