@import"https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap";html,body,#root{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0,0,0);font-family:Poppins,sans-serif;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:none;-webkit-touch-callout:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}*{box-sizing:border-box}.container{position:absolute;top:0;width:100%;height:100vh;display:flex;pointer-events:none}.world-link-annotation-html{pointer-events:none}.world-link-annotation-html .world-link-marker{position:relative;pointer-events:auto;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;margin:0;border:none;border-radius:50%;background:rgba(255,255,255,.92);color:#1a1a1a;box-shadow:0 4px 14px #0000002e;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:transform .15s ease,box-shadow .15s ease}.world-link-annotation-html .world-link-marker:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:4px dashed rgba(255,255,255,.95);animation:world-link-dash-spin 8.2s linear infinite;pointer-events:none}.world-link-annotation-html .world-link-marker:hover{transform:scale(1.06);box-shadow:0 6px 18px #00000038}.world-link-annotation-html .world-link-marker:hover:after{border-color:#fff;animation-duration:2.2s}.world-link-annotation-html .world-link-marker:focus-visible:after{border-color:#fff}.world-link-annotation-html .world-link-marker:active{transform:scale(.96)}.world-link-annotation-html .world-link-marker svg{display:block;flex-shrink:0}@keyframes world-link-dash-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.world-link-annotation-html .world-link-marker:after{animation:none}}.intro-container{position:absolute;top:0;left:0;width:100vw;height:100lvh;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;z-index:9!important;pointer-events:none;text-align:center;background-color:#320028f8;visibility:hidden}.intro-container .intro-loading{margin-top:20px}.intro-loading-spinner{position:absolute;font-size:12px;display:flex;justify-items:center;align-items:center;gap:10px;width:200px;margin-top:60px;justify-content:center;left:50%;transform:translate(-50%)}.main-title{margin-top:40px}.intro-container .intro-loading p{font-family:Smooch Sans,sans-serif;font-weight:200;font-size:13px;line-height:1.2em}.intro-container .sub-title{font-family:Smooch Sans,sans-serif;font-weight:200;font-size:1.2em;line-height:1.2em;padding:0 20px;margin-top:0}.intro-container h1{font-family:Smooch Sans,sans-serif;font-size:6em;text-transform:uppercase;font-weight:100;letter-spacing:-.3vw}.intro-container h3{font-size:1vw;-webkit-user-select:none;user-select:none;pointer-events:none;position:relative;letter-spacing:.3em;line-height:1em;font-weight:100;margin-top:0;margin-bottom:60px;color:#fff}.intro-button{padding:20px 40px;border:1px solid rgba(255,255,255,.2);background-color:#ffffffdc;display:flex;align-items:center;justify-content:center;border-radius:10px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .8s ease-in-out;pointer-events:all;cursor:pointer;gap:6px;font-size:16px;color:#000}.intro-button:hover{transform:scale(1.05);background-color:#264e7022;color:#fff}.intro-button img{transition:all .8s ease-in-out;opacity:1}.intro-button:hover img{filter:invert(1)}.textLine{display:block}.inline-block{display:inline-block}.custom-loader{width:50px;height:50px;--c: radial-gradient(farthest-side, #ffffff 92%, #0000);background:var(--c) 50% 0,var(--c) 50% 100%,var(--c) 100% 50%,var(--c) 0 50%;background-size:12px 12px;background-repeat:no-repeat;animation:s7 .5s infinite}@keyframes s7{to{transform:rotate(.5turn)}}.performance-button{background-color:transparent;border:none;margin-top:20px;color:#fff;font-size:16px;cursor:pointer;pointer-events:all;text-decoration:underline}.performance-button:hover{color:#444}@media only screen and (max-width: 600px){.intro-container h1{font-size:8vh;text-transform:uppercase;line-height:1em}.intro-container{padding-bottom:10%;padding-left:5%;padding-right:5%}.intro-container h3{font-family:Smooch Sans,sans-serif;font-weight:200;font-size:3.4vw;line-height:1.2em;width:100%}.intro-container .sub-title img{width:70px}.brand{width:80px;height:auto;aspect-ratio:1}}.btn{cursor:pointer;background-repeat:no-repeat;width:40px;height:40px;pointer-events:all;border:1px solid rgba(255,255,255,.2);background-color:#264e7022;display:flex;align-items:center;justify-content:center;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease-in-out;aspect-ratio:1;-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.btn:hover{transform:scale(1.1);background-color:#ffffffa1}.btn:hover #wave{filter:invert(1)}#wave{height:25px;width:30px;transform:translate(7px);pointer-events:none;opacity:.6;transition:all .3s ease-in-out}.animation #Line_1{animation:pulse 1s infinite;animation-delay:.15s}.animation #Line_2{animation:pulse 1s infinite;animation-delay:.3s}.animation #Line_3{animation:pulse 1s infinite;animation-delay:.45s}.animation #Line_4{animation:pulse 1s infinite;animation-delay:.6s}.animation #Line_5{animation:pulse 1s infinite;animation-delay:.75s}.animation #Line_6{animation:pulse 1s infinite;animation-delay:.9s}.animation #Line_7{animation:pulse 1s infinite;animation-delay:1.05s}.animation #Line_8{animation:pulse 1s infinite;animation-delay:1.2s}.animation #Line_9{animation:pulse 1s infinite;animation-delay:1.35s}@keyframes pulse{0%{transform:scaleY(1);transform-origin:50% 50%}50%{transform:scaleY(.7);transform-origin:50% 50%}to{transform:scaleY(1);transform-origin:50% 50%}}@media only screen and (max-height: 500px){.btn{left:50%;position:absolute;transform:translate(-50%);margin:0}}.main-menu-wrapper{margin-left:auto;display:flex;gap:10px}header{position:absolute;top:0;left:0;margin:0;padding:40px;width:100%;height:120px;font-size:.6vw;-webkit-user-select:none;user-select:none;pointer-events:none;font-weight:lighter;color:#fff;display:flex;align-items:center;justify-content:space-between;flex-direction:row;background:linear-gradient(0deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%)}.brand-container{display:flex;align-items:center;justify-content:center;gap:12px;height:60px;flex-direction:row}.brand-container .brand{width:40px;height:auto;aspect-ratio:1;display:block;object-fit:contain;flex-shrink:0}.brand-title--desktop{display:none}@media (min-width: 601px){.brand-container .brand{width:auto;height:56px;aspect-ratio:auto}.brand-title--desktop{display:flex;flex-direction:column;justify-content:center;gap:0;margin-left:4px;pointer-events:none}.brand-title__line{font-family:Poppins,sans-serif;font-weight:200;font-size:clamp(10px,1.2vw,14px);letter-spacing:.14em;line-height:1.1;color:#fffffff2;text-transform:uppercase}}.trophy-badge-wrap{position:relative;display:inline-flex;margin-left:8px;vertical-align:middle}.trophy-badge-ring-svg{position:absolute;left:-3px;top:-3px;z-index:0;pointer-events:none;overflow:visible}.trophy-badge-ring-svg__path{fill:none;stroke:#ffffffe0;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-dasharray:5 6;animation:trophy-badge-ring-march 8s linear infinite}@keyframes trophy-badge-ring-march{to{stroke-dashoffset:-90}}@media (prefers-reduced-motion: reduce){.trophy-badge-ring-svg__path{animation:none}}.trophy-badge{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;padding:6px 14px 6px 10px;margin:0;border-radius:999px;border:none;background:rgba(0,0,0,.35);color:#fffffff2;font-size:15px;font-weight:600;letter-spacing:.04em;cursor:pointer;pointer-events:all;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;transition:transform .2s ease,background .2s ease}.trophy-badge:hover{transform:scale(1.03);background:rgba(255,255,255,.12)}.trophy-badge__icon{width:22px;height:22px;flex-shrink:0}.trophy-badge__count{min-width:2.25em;text-align:left;font-variant-numeric:tabular-nums}.brand-container p{font-size:19px;color:#ffffffda;margin-left:20px;font-weight:300;width:400px}.brand-container p strong{font-size:21px;color:#ffffffda;font-weight:900;width:100px;font-family:Poppins,sans-serif}.button-header{padding:13px 24px;font-size:12px;border-radius:50px 0 0 50px;border:1px solid rgba(255,255,255,.2);background-color:transparent;color:#ffffff9e;pointer-events:all;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;font-weight:700;transition:all .4s ease-in-out;display:flex;justify-items:center;align-items:center}.button-header.button-header-right{border-radius:0 50px 50px 0;border-left:none}.button-header:hover{transform:scale(1.05);background-color:#f1f1f178;color:#000000a8}.button-header.active{background-color:#f1f1f178;color:#000000a8}.button-header.active:before{content:"";position:absolute;width:6px;height:6px;background-color:#565656;right:10px;top:17px;border-radius:10px}h3{font-size:1vw;-webkit-user-select:none;user-select:none;pointer-events:none;position:relative;bottom:-10px;letter-spacing:.3em;left:.8%;line-height:1.8em;font-weight:100;color:#fff}.container h2{font-size:.6vw;-webkit-user-select:none;user-select:none;font-weight:lighter;color:#fff}.status-stars{font-size:1.6em;letter-spacing:1px;display:flex;align-items:center;margin-right:10px;gap:10px;padding:5px 20px;border-radius:50px}.logged-user{display:flex;gap:10px;font-size:13px;font-weight:400;align-items:center;margin-left:20px;margin-right:20px}.button-back{padding:5px 16px;border-radius:50px;border:1px solid white;background-color:transparent;color:#fff;opacity:.7;pointer-events:all;cursor:pointer;transition:all .4s ease}.button-back:hover{background-color:#fff;color:#000}.confetti-wrapper{position:absolute!important;top:-100%}@media only screen and (max-width: 600px){.instruction{display:none}.button-header{padding:14px 23px;margin-right:2px}header{padding:20px 20px 0;height:180px;align-items:flex-start;background-image:linear-gradient(to bottom,rgba(26,25,25,.93),rgba(0,0,0,0))}.main-menu-wrapper{margin-top:10px}.main-menu-wrapper .menu-link{display:none}.logo p{font-size:14px;color:#ffffffda;font-weight:300;width:100px;display:none}.logo p strong{font-size:13px;display:none}.status-stars{font-size:13px;margin-right:4px;gap:8px;padding:5px 12px}.logged-user{display:flex;gap:0px;font-size:13px;font-weight:400;align-items:center;margin:0}.trophy-badge-wrap{margin-left:4px}.trophy-badge{font-size:18px;padding:8px 12px 8px 16px}.trophy-badge__icon{width:24px;height:24px}}.controls{bottom:5%;right:3%;display:flex;flex-direction:row;gap:20px;align-items:center}.controls .raw{display:flex;justify-content:center}.controls .key{width:20px;height:18px;margin:2px;border:1px solid #ffffff50;background:#ffffff21;border-radius:3px}.controls .key.large{width:72px}.controls .key.active{background:#ffffff99}.instruction{bottom:0;left:0}footer{position:absolute;bottom:0;left:0;font-size:12px;color:#ffffff6e;text-align:right;width:100%;height:50px;display:flex;align-items:flex-end;padding:40px 50px;justify-content:space-between;flex-direction:row;pointer-events:none;z-index:10000}.footer-find-trophies-btn{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.88);color:#141414;border:2px solid rgba(255,255,255,.95);border-radius:999px;padding:10px 16px 10px 13px;font-size:14px;font-weight:700;letter-spacing:.05em;font-family:inherit;cursor:pointer;pointer-events:auto;flex-shrink:0;-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent;-webkit-touch-callout:none;touch-action:manipulation;-moz-appearance:none;appearance:none;-webkit-appearance:none;box-shadow:0 4px 18px #0003;will-change:transform,box-shadow;overflow:hidden;isolation:isolate}.footer-find-trophies-btn--desktop{position:relative;z-index:10001;margin-right:auto;animation:footer-trophy-attention 5.5s ease-in-out infinite}.footer-find-trophies-btn--floating{position:fixed;right:40px;bottom:70px;left:auto;z-index:10001;animation:footer-trophy-attention 5.5s ease-in-out infinite}.footer-find-trophies-btn--floating:after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;width:38%;background:linear-gradient(118deg,transparent 0%,rgba(255,255,255,.15) 35%,rgba(255,220,160,.55) 48%,rgba(255,255,255,.85) 52%,rgba(255,220,160,.45) 56%,rgba(255,255,255,.12) 70%,transparent 100%);transform:translate(-120%) skew(-14deg);opacity:0;animation:footer-trophy-gradient-sweep 6.5s ease-in-out infinite;pointer-events:none;z-index:0}.footer-find-trophies-btn--desktop:after{content:"";position:absolute;top:-40%;right:-60%;bottom:-40%;left:-60%;width:38%;background:linear-gradient(118deg,transparent 0%,rgba(255,255,255,.15) 35%,rgba(255,220,160,.55) 48%,rgba(255,255,255,.85) 52%,rgba(255,220,160,.45) 56%,rgba(255,255,255,.12) 70%,transparent 100%);transform:translate(-120%) skew(-14deg);opacity:0;animation:footer-trophy-gradient-sweep 6.5s ease-in-out infinite;pointer-events:none;z-index:0}.footer-find-trophies-btn svg,.footer-find-trophies-btn__label{position:relative;z-index:1}.footer-find-trophies-btn:active{animation:none;transform:scale(.96);box-shadow:0 2px 10px #0000002e}.footer-find-trophies-btn:active:after{animation:none;opacity:0}.footer--mobile{align-items:center;justify-content:flex-end;height:150px;padding:0;z-index:10;margin:0;overflow:visible;background-image:linear-gradient(to top,rgba(26,25,25,.88) 0%,rgba(0,0,0,0) 100%);background-size:100% 100%;background-position:bottom center;background-repeat:no-repeat;pointer-events:none}@keyframes footer-trophy-attention{0%,72%,to{transform:scale(1);box-shadow:0 4px 18px #0003}76%{transform:scale(1.07);box-shadow:0 6px 26px #ffffff8c,0 0 0 2px #ffffffa6}82%{transform:scale(1);box-shadow:0 4px 18px #0003}88%{transform:scale(1.04);box-shadow:0 5px 22px #fff6,0 0 0 1px #ffffff80}94%{transform:scale(1);box-shadow:0 4px 18px #0003}}@keyframes footer-trophy-gradient-sweep{0%,48%{transform:translate(-130%) skew(-14deg);opacity:0}52%{opacity:1}62%{transform:translate(220%) skew(-14deg);opacity:1}68%,to{transform:translate(260%) skew(-14deg);opacity:0}}.lens-first-hunt-hint{box-sizing:border-box;position:fixed;left:50%;transform:translate(-50%);top:calc(100px + env(safe-area-inset-top,0px));bottom:auto;z-index:10002;width:min(92vw,540px);max-width:min(92vw,380px);padding:10px 16px;margin:0;pointer-events:none;text-align:center;font-size:13px;line-height:1.4;color:#ffffffeb;text-shadow:0 1px 8px rgba(0,0,0,.85);background:rgba(12,12,14,.72);border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 8px 28px #00000059}.lens-first-hunt-hint p{margin:0}@media (min-width: 1200px){.lens-first-hunt-hint{top:auto;bottom:72px;width:min(480px,calc(100vw - 100px));max-width:min(480px,calc(100vw - 100px));font-size:13px}}@media (prefers-reduced-motion: reduce){.footer-find-trophies-btn--floating,.footer-find-trophies-btn--desktop{animation:none}.footer-find-trophies-btn--floating:after,.footer-find-trophies-btn--desktop:after{animation:none;opacity:0}}.footer--mobile .controls{display:none}.instruction{text-align:left}footer p img{opacity:.3;margin-top:10px}footer a{color:#ffffffa1;text-decoration:none;pointer-events:all}.wrapper-card{width:100%;height:100%;top:0;left:0;position:absolute;background-color:#0000004e;color:#000;font-weight:200;text-align:center;display:flex;align-items:center;justify-content:center;pointer-events:none}.wrapper-card .card-instructions{background:white;padding:30px;border-radius:6px;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;max-width:100%}.wrapper-card .card-instructions .card-body{display:flex;text-align:center;gap:30px;justify-content:center;flex-direction:column;min-width:0;width:100%}.wrapper-card .card-item img{margin-bottom:10px}.wrapper-card .card-bottom-wrapper{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:30px}.wrapper-card .card-mobile-controls{display:none}.wrapper-card .card-mobile-item{display:flex;flex-direction:column;align-items:center;gap:12px;border:2px solid #000;border-radius:10px;padding:16px 20px;background-color:#f0f0f0;box-shadow:0 0 10px #0000001a;max-width:280px}.wrapper-card .card-mobile-joystick-icon{color:#000}.wrapper-card .card-mobile-item-text{font-size:13px;line-height:1.35;width:100%;max-width:220px}.wrapper-card .card-top{display:flex;gap:10px;justify-content:center;align-items:center;flex-direction:column;text-align:center;width:100%;max-width:460px;min-width:0;box-sizing:border-box}.wrapper-card .card-top p{margin:0;min-width:0;max-width:100%;overflow-wrap:break-word;word-wrap:break-word}.wrapper-card .card-item.disabled{opacity:.5;cursor:not-allowed}.wrapper-card .card-item.disabled:hover{transform:none}.wrapper-card .card-item.disabled img{filter:grayscale(100%)}.wrapper-card .trophy-hunt-countdown-wrapper{margin-top:30px}.wrapper-card .trophy-hunt-countdown-wrapper small{font-size:13px;font-weight:500}.wrapper-card .card-item.selected{opacity:1;cursor:pointer;border:2px solid #000;border-radius:10px;padding:16px;background-color:#f0f0f0;box-shadow:0 0 10px #0000001a;transition:all .3s ease}.wrapper-card .card-top h2{font-size:28px;width:100%;margin:0}.inline-loupe-btn{display:inline-flex;align-items:center;gap:5px;background-color:#000;color:#fff;border-radius:20px;padding:3px 10px 3px 8px;font-size:11px;font-weight:700;letter-spacing:.05em;vertical-align:middle;white-space:nowrap}@media screen and (max-width: 1024px){.wrapper-card .card-bottom-wrapper{display:none}.wrapper-card .card-mobile-controls{display:flex;align-items:center;justify-content:center;margin-bottom:30px}.wrapper-card .card-top h2{font-size:20px;margin-bottom:20px}.wrapper-card .card-top p{font-size:16px;width:100%;line-height:1.45}.wrapper-card .card-top{text-align:center;margin-bottom:20px;max-width:100%}.wrapper-card .card-instructions{width:90%;max-width:100%;padding:40px 30px;flex-direction:column}.wrapper-card .card-instructions .card-body{gap:0px}.wrapper-card .card-bottom-wrapper .card-item{gap:10px}.wrapper-card .card-bottom-wrapper .card-item img{margin-bottom:0}.wrapper-card .inline-loupe-btn{font-size:16px;padding:6px 12px;letter-spacing:.04em;vertical-align:baseline}.wrapper-card .inline-loupe-btn svg{width:20px;height:20px}}.panel{position:absolute;bottom:0;left:50%;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;-webkit-backdrop-filter:blur(35px) saturate(200%);backdrop-filter:blur(35px) saturate(200%);border-radius:8px;color:#ffffffe6;width:420px;top:50%;left:unset;right:60px;height:600px;background-color:#ffffff59;z-index:100;padding:20px 40px 40px;pointer-events:none;box-shadow:0 8px 34px #0006,0 8px 16px #0000000a}.panel .details-wrapper{width:100%;display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;position:relative;overflow-y:auto}.close-button-panel{position:fixed;top:10px;right:10px;cursor:pointer;width:40px;height:40px;pointer-events:visible;border:1px solid rgba(255,255,255,.274);background-color:#00000060;display:flex;align-items:center;justify-content:center;border-radius:50px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .8s ease-in-out;z-index:120;-webkit-tap-highlight-color:transparent!important;tap-highlight-color:transparent;touch-action:manipulation;-webkit-touch-callout:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}.close-button-panel img{opacity:.6}.close-button-panel:hover{transform:scale(1.1);background-color:#264e7055}.button-inverted{padding:12px 30px;border-radius:50px;border:none;background-color:#000000cf;color:#ffffffe9;pointer-events:all;cursor:pointer;font-weight:700;transition:all .4s ease-in-out;display:flex;align-items:center;gap:10px}.button-inverted img{filter:invert(1)}.button-inverted:hover{transform:scale(1.05);background-color:#fff;color:#000;box-shadow:0 0 20px #00000026}iframe{border-radius:10px}.details-title{font-family:Inter,sans-serif;font-size:1.3em;font-weight:500;letter-spacing:-1px}.details-content{color:#14265799;padding-top:0!important;font-size:16px;padding-bottom:20px;font-family:Inter,sans-serif;pointer-events:none}.details-success{display:flex;margin-left:10px}.panel.about{width:440px;top:50%;transform:translate(-50%,-50%);color:#fff;padding:40px;height:fit-content;display:flex;z-index:1000}.panel.about ul{margin-top:20px;list-style:none;padding-inline-start:0;opacity:.6;display:flex;font-size:12px;flex-direction:row;flex-wrap:wrap;gap:0 12px;pointer-events:none}.panel.about ul li{cursor:pointer;line-height:1.8em;opacity:.3}.panel.about .quality-options label{display:grid;grid-template-columns:1.2em auto;gap:10px;cursor:pointer}.panel.about label input[type=radio]{display:grid;place-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0;font:inherit;color:#000;width:1.15em;height:1.15em;border:.15em solid white;border-radius:50%;transform:translateY(.075em)}.panel.about label input[type=radio]:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #fff}.panel.about label input[type=radio]:checked:before{transform:scale(1)}.panel.about label input[type=radio]:focus{outline:max(2px,.15em) solid white;outline-offset:max(2px,.15em)}.panel.about .quality-options{display:flex;flex-direction:column;gap:22px}.panel.about .button-white{border:none;border-radius:50px;padding:10px 20px;margin-top:20px;cursor:pointer;transition:all .2s ease-in-out}.panel.about .button-white:hover{background-color:#e6e6e62b;color:#fff;box-shadow:inset 0 0 2px #fff}.background-about-us{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;pointer-events:all;overflow:hidden;background:black}.panel.about h2{font-size:32px;line-height:1;margin:0}@keyframes pulse{0%{box-shadow:0 0 3px inset #fff0}50%{box-shadow:0 0 20px 20px inset #ffffff73}to{box-shadow:0 0 3px inset #fff0}}.open-details-mobile{background:rgb(23,170,133);border:2px solid rgb(23,170,133);border-radius:50px;padding:10px 30px;font-size:22px;font-weight:600;color:#fff}.details-list{display:grid;grid-template-columns:1fr 1fr;flex-direction:column;gap:10px;margin-top:20px;list-style:none;font-size:12px;pointer-events:all}.details-list li{cursor:pointer;line-height:1.8em;background-color:#f3f0e92c;border-radius:10px;padding:6px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;color:#fff;pointer-events:all;position:relative;opacity:.7;transition:all .2s ease-in-out}.details-list li:hover{opacity:1;scale:.95}.details-list .active{opacity:1;box-shadow:inset 0 0 0 1px #fffc}.details-list li:active{background-color:#ffffffca;scale:.9}.details-list .active-item{width:10px;height:10px;border-radius:50%;background-color:#fff;opacity:1;position:absolute;top:10px;left:10px;transition:all .8s ease-in-out}.details-list .inactive-item{width:10px;height:10px;border-radius:50%;background-color:#fff;opacity:0;position:absolute;top:10px;left:10px;transition:all .4s ease-in-out}.details-list .expand-button{position:absolute;top:10px;right:10px;width:30px;height:30px;border-radius:50px;border:1px solid white;display:flex;padding-right:4px;justify-content:flex-end;gap:5px;align-items:center;font-size:12px;color:#fff;cursor:pointer;background-color:transparent;overflow:hidden;transition:all .2s ease-in-out}.details-list .expand-button:hover{background-color:#fff;color:#000;width:100px;padding-right:10px}.details-list .expand-button:hover img{filter:invert(1)}@media only screen and (max-width: 600px){.panel{width:93%;right:10px;padding:20px}.panel .details-wrapper{align-items:center}.color-options{display:flex;gap:0px}.circle{width:30px}.close-button-panel{top:28px;right:8px;width:40px;font-size:11px}.panel.details{width:95%;right:2.5%;top:unset;bottom:85px;height:180px;padding:55px;overflow:hidden}.panel.details.mobile-open{width:100%;height:100dvh;right:0;top:0;overflow-y:auto;padding:5px 25px}.details-title{font-size:28px!important}.panel.about{width:90%;top:50%;padding:30px 40px;height:fit-content;display:flex;gap:20px;flex-direction:column}.details-content{font-size:17px;line-height:1.3em}.panel.about .description{display:none}.panel.about .about-text h1{font-size:24px}}.trophy-hunt-layer.wrapper-card{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;width:100%;height:100%;pointer-events:none}.trophy-hunt-layer .instructions-background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-color:#00000073;pointer-events:all}.trophy-hunt-confetti{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3}.trophy-hunt-layer .card-instructions{pointer-events:all;position:relative;z-index:2;overflow:visible}.trophy-hunt-layer .card-instructions.trophy-hunt-card--hero-overlap{background:transparent;box-shadow:none;padding:0;max-width:min(300px,calc(100vw - 40px));align-items:stretch;top:-5%}.trophy-hunt-card__panel{position:relative;z-index:1;width:100%;background:#fff;border-radius:10px;padding:clamp(88px,13vw,124px) 20px 16px;box-shadow:0 0 80px #000000b8;display:flex;flex-direction:column;align-items:center;box-sizing:border-box}.wrapper-card.trophy-hunt-layer .card-instructions .trophy-hunt-card__panel .card-body{gap:12px;width:100%;align-self:stretch}.wrapper-card.trophy-hunt-layer .card-instructions .trophy-hunt-card__panel .button-inverted{margin-top:8px;align-self:center}.trophy-hunt-countdown{font-size:3em;margin:16px 0;line-height:.4;font-weight:600}.trophy-hunt-countdown--mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:8ch;display:inline-block;box-sizing:content-box}.trophy-hunt-countdown--expired{font-size:18px;font-weight:500;opacity:.85}.trophy-hunt-rules__lead{margin:16px 0 0;font-size:14px;font-weight:500;line-height:1.4;opacity:.88}.trophy-hunt-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:0;overflow:visible}.trophy-hunt-card--hero-overlap .trophy-hunt-success__icon-wrap{overflow:visible;display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:clamp(-90px,-12vw,-94px);width:calc(100% + clamp(24px,12vw,48px));max-width:none;box-sizing:border-box;position:relative;z-index:2;align-self:center;transform:translate(clamp(-12px,-5vw,-8px))}.trophy-hunt-card--hero-overlap .trophy-hunt-success__icon{display:block;width:clamp(200px,72vw,300px);max-width:none;height:auto;object-fit:contain;filter:drop-shadow(0 10px 28px rgb(0,0,0))}.trophy-hunt-success--stacked .trophy-hunt-success__title{margin:0 0 8px}.trophy-hunt-success--stacked .trophy-hunt-success__lead{margin:0 0 10px}.trophy-hunt-success--stacked .trophy-hunt-success__label{margin:4px 0}.trophy-hunt-success--stacked .trophy-hunt-success__countdown{margin:0 0 6px;font-size:clamp(2.25rem,10vw,3.1rem)}.trophy-hunt-success--stacked .trophy-hunt-success__expired{margin:4px 0 0}.trophy-hunt-success--stacked .trophy-hunt-claim{margin:8px 0 0}.trophy-hunt-success__title{margin:0 0 12px;font-size:clamp(1.35rem,4vw,1.75rem);line-height:1.2}.trophy-hunt-success__lead{margin:0 0 20px;max-width:420px;line-height:1.45;opacity:.92}.trophy-hunt-success__label{margin:0 0 6px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.trophy-hunt-success__countdown{margin:0 0 8px;font-size:clamp(2.75rem,12vw,3.75rem);font-weight:700;line-height:1.1}.trophy-hunt-success__countdown.trophy-hunt-countdown--mono{letter-spacing:.02em;min-width:8ch}.trophy-hunt-success__expired{margin:8px 0 0;font-size:17px;font-weight:500;line-height:1.45;max-width:400px;opacity:.88}.trophy-hunt-claim{margin:14px 0 0;font-size:14px;font-weight:500;line-height:1.4;opacity:.88}.trophy-hunt-claim__code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:700;font-size:1.05em}.loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:#320028;transition:all .5s .7s ease;pointer-events:none;z-index:100}.loader-wrapper.finished-loading{opacity:0;scale:10}.main-loader{display:flex;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;flex-direction:column;gap:2em;font-size:12px;z-index:20}.main-loader p{font-size:20px;color:#fff}.circular-progress{--size: 250px;--half-size: calc(var(--size) / 2);--stroke-width: 8px;--radius: calc((var(--size) - var(--stroke-width)) / 2);--circumference: calc(var(--radius) * pi * 2);--dash: calc((var(--progress) * var(--circumference)) / 100)}.circular-progress circle{stroke-width:var(--stroke-width);fill:none;stroke-linecap:round}.circular-progress circle.bg{stroke:#1f0019}.circular-progress circle.fg{transform:rotate(-90deg);transform-origin:var(--half-size) var(--half-size);stroke-dasharray:var(--dash) calc(var(--circumference) - var(--dash));transition:stroke-dasharray .3s linear 0s;stroke:#ffffffc7}:root{--progress: 0}.main-loader .progress-loader{position:absolute;top:60%;width:50%;height:1px;background:white;transform:scaleX(0);transition:transform 1s;transform-origin:left;z-index:10;margin:0 5%}.quality{width:440px;top:50%;transform:translate(-50%,-50%);color:#fff;padding:40px;height:fit-content;z-index:1000;position:absolute;bottom:0;left:50%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;background-color:#ffffff73;-webkit-backdrop-filter:blur(35px) saturate(200%);backdrop-filter:blur(35px) saturate(200%);border-radius:8px}.quality ul{margin-top:20px;list-style:none;padding-inline-start:0;opacity:.6;display:flex;font-size:12px;flex-direction:row;flex-wrap:wrap;gap:0 12px}.quality ul li{cursor:pointer;line-height:1.8em;opacity:.3}.quality .quality-options label{display:grid;grid-template-columns:1.2em auto;gap:10px;cursor:pointer}.quality label input[type=radio]{display:grid;place-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0;font:inherit;color:#000;width:1.15em;height:1.15em;border:.15em solid white;border-radius:50%;transform:translateY(.075em)}.quality label input[type=radio]:before{content:"";width:.65em;height:.65em;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #fff}.quality label input[type=radio]:checked:before{transform:scale(1)}.quality label input[type=radio]:focus{outline:none}.quality label input[type=radio]:focus-visible{outline:max(2px,.15em) solid white;outline-offset:max(2px,.15em)}.quality .quality-options{display:flex;flex-direction:column;gap:22px}.quality .button-white{border:none;border-radius:50px;padding:10px 20px;margin-top:20px;cursor:pointer;transition:all .2s ease-in-out}.quality .button-white:hover{background-color:#e6e6e62b;color:#fff;box-shadow:inset 0 0 2px #fff}.hidden{display:none}.background-quality-us{position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;pointer-events:all;overflow:hidden;background:black}.quality h2{font-size:32px;line-height:1;margin:0}.close-quality{position:absolute;top:40px;right:20px;width:40px}.trophy-tap-hint{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;margin-top:180px;padding:max(env(safe-area-inset-top,0px),12px) max(env(safe-area-inset-right,0px),16px) max(env(safe-area-inset-bottom,0px),12px) max(env(safe-area-inset-left,0px),16px);pointer-events:none;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(1.95rem,5.8vw,2.15rem);letter-spacing:-.04em;text-transform:uppercase;color:#fffffff2;text-shadow:0 0 12px rgba(0,0,0,.85),0 2px 8px rgba(0,0,0,.6)}.trophy-tap-hint__inner{display:inline-block;text-align:center}.trophy-tap-hint__char{display:inline-block;will-change:transform}.trophy-quiz-wrapper{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;align-items:center;justify-content:center;padding:max(env(safe-area-inset-top,0px),12px) max(env(safe-area-inset-right,0px),16px) max(env(safe-area-inset-bottom,0px),12px) max(env(safe-area-inset-left,0px),16px);pointer-events:none}.trophy-quiz-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.35);pointer-events:all}.trophy-quiz-card{position:relative;z-index:1;max-width:min(420px,100%);width:100%;padding:1.25rem 1.35rem 1rem;border-radius:12px;pointer-events:all;background:#ffffff;color:#141414;border:1px solid rgba(0,0,0,.1);box-shadow:0 12px 40px #0000002e}.trophy-quiz-step{margin:0 0 .5rem;font-size:.8rem;font-weight:500;color:#0000008c;letter-spacing:.04em;text-transform:uppercase}.trophy-quiz-question{margin:0 0 1rem;font-size:1.05rem;font-weight:600;line-height:1.35;color:#0a0a0a}.trophy-quiz-options{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.trophy-quiz-option{width:100%;text-align:left;padding:.65rem .85rem;border-radius:8px;border:1px solid rgba(0,0,0,.14);background:#f6f6f6;color:#1a1a1a;font-family:inherit;font-size:.95rem;cursor:pointer;transition:background .15s ease,border-color .15s ease}.trophy-quiz-option:hover{background:#ececec;border-color:#00000038}.trophy-quiz-wrong{margin:.85rem 0 0;font-size:.9rem;font-weight:500;color:#c62828}.trophy-quiz-cancel{margin-top:1rem;padding:.45rem .75rem;font-size:.85rem;opacity:.85;background:transparent;border:none;color:#0000008c;cursor:pointer;text-decoration:underline;font-family:inherit}.trophy-quiz-cancel:hover{opacity:1;color:#000000bf}.celebration-root{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1100}.celebration-container{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.celebration-particles{position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:color-dodge;pointer-events:none}.celebration-trophy{position:absolute;width:min(32vw,200px);height:auto;object-fit:contain;z-index:0;opacity:0;z-index:10;filter:drop-shadow(0 0 12px rgba(255,200,80,.45))}.star{position:absolute;background-color:#fedc00;width:50px;height:50px;border-radius:50%;opacity:0;z-index:1}.celebration-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;pointer-events:none;z-index:0}
