:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color: #ffffff;--secondary-color: #093626;--highlight-color: #dac98a}.quantico-regular{font-family:Quantico,sans-serif;font-weight:400;font-style:normal}.quantico-bold{font-family:Quantico,sans-serif;font-weight:700;font-style:normal}.quantico-regular-italic{font-family:Quantico,sans-serif;font-weight:400;font-style:italic}.quantico-bold-italic{font-family:Quantico,sans-serif;font-weight:700;font-style:italic}.sixtyfour-convergence-regular{font-family:Sixtyfour Convergence,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"BLED" 0,"SCAN" 0,"XELA" 0,"YELA" 0}.sixtyfour-regular{font-family:Sixtyfour,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"BLED" 0,"SCAN" 0}.square-button{width:180px;height:60px;font-family:Quantico,sans-serif;color:var(--secondary-color);cursor:pointer}.square-border{border-image-slice:12 12 12 12;border-image-width:10px 10px 10px 10px;border-image-outset:0px 0px 0px 0px;border-image-repeat:stretch stretch}.square-border.highlight{border-image-source:url(/assets/RectangleBorderHighlight-Fcl1opNk.png)}.square-border.warning{border-image-source:url(/assets/RectangleBorderWarning-B8khSrrz.png)}.circle-border{border-image-slice:0 0 0 0 fill;border-image-repeat:stretch stretch;border-image-outset:10px;border-image-source:url(/assets/CircleBorderDefault-1lmRbJnR.png)}@media (max-width: 480px){.square-button{width:150px;height:50px}}#capture-page{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:100%;max-height:100%}.modal-content{display:flex;flex-direction:column;justify-content:center;padding:20px;gap:10px}.modal-content h1{font-size:1.5rem;color:var(--highlight-color)}.modal-content>.handle-overflow{max-height:400px;overflow-y:scroll}.modal-content ul{padding-left:20px;list-style-image:url(data:image/png;base64,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)}.modal-content li{color:var(--secondary-color)}#disclaimer-title{margin-top:10px;color:red;font-size:1.3rem}.modal-content .slogan{color:var(--highlight-color);font-size:1.3rem}.modal-content.game-complete>span{color:#000}.icon-anchor{display:inline-flex;align-items:center;gap:5px;cursor:pointer;flex-direction:row;color:#000;text-decoration:none}.modal-content p{font-family:Quantico,sans-serif;font-weight:700;font-style:normal;color:var(--secondary-color);font-size:1.2rem}#capture-container{position:relative;width:400px;height:100%}#capture-module{position:absolute;inset:0;display:grid;grid-template-columns:100%;grid-template-rows:7fr 3fr;width:100%;height:100%}#capture-device-background{object-fit:scale-down;width:400px;height:auto;filter:blur(0px)}#capture-window-container{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center}@property --gradient-color-1{syntax: "<color>"; inherits: false; initial-value: white;}@property --gradient-color-2{syntax: "<color>"; inherits: false; initial-value: rgb(218,201,138);}#capture-window{position:relative;width:80%;height:100%;margin-top:20px;display:flex;flex-direction:column;align-items:center;border-style:solid;border:20px solid #353535;border-radius:15px;background:linear-gradient(0deg,var(--gradient-color-1) 52%,var(--gradient-color-2) 100%);background-clip:padding-box;transition:--gradient-color-1 1s ease-in-out,--gradient-color-2 1s ease-in-out}#capture-window.success{--gradient-color-1: white;--gradient-color-2: rgb(0, 128, 0)}#capture-window.error{--gradient-color-1: white;--gradient-color-2: rgb(128, 0, 0)}#capture-backdrop{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;gap:30px}#skyline-background{object-fit:cover;width:100%;height:100%}#question-mark{margin-top:30px;object-fit:contain;width:18%}#building-silhouette{object-fit:contain;width:75%;max-width:100%;max-height:75%}#building-hint-container{position:absolute;bottom:0;left:0;right:0;max-height:100px;overflow-y:scroll;border-top:2px solid black;padding:20px;background-color:var(--highlight-color);scrollbar-color:grey #f1f1f1;scrollbar-width:thin}#building-hint-text{font-size:1rem}#actions-container{position:relative;width:100%;height:100%}.action-button-container{display:flex;flex-direction:column;align-items:center}.action-button-container.tilt{transform:rotate(-30deg)}.pill-button{width:40px;height:25px;border-radius:40%;background-color:var(--secondary-color);cursor:pointer}.circle-button{width:40px;height:40px;border-radius:50%;background-color:var(--secondary-color);cursor:pointer}.guess-button{width:100px;height:100px;border-radius:100%;border:5px solid var(--highlight-color);cursor:pointer;display:flex;align-items:center;justify-content:center}.guess-button>.camera-icon{color:#b7b7b7;font-size:36px}.pill-button:disabled,.circle-button:disabled{background-color:#8b8a83;cursor:not-allowed}.guess-button:disabled{border-color:#c6c4b8;cursor:not-allowed}.ranger-polygon{background-image:url(/assets/RangerButton-jnXpc-S5.png);background-repeat:no-repeat;background-position:center;background-size:cover;border:none;width:100px;height:50px;cursor:pointer}.ranger-polygon.mirrored-horizontal{transform:scaleX(-1)}.ranger-circle{background-image:url(/assets/RangerCircle-CKzJ47zq.png);background-repeat:no-repeat;background-position:center;background-size:cover;border:none;width:125px;height:125px;cursor:pointer}#prediction-status-container{position:absolute;inset:0;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;background-color:green}#prediction-status-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;height:100%;background-color:transparent}#prediction-status-container.success{background-color:#006400;animation:flash-animation 2s 2}#prediction-status-container.error{background-color:#8b0000;animation:flash-animation 2s 2}#prediction-status-mark{width:70%;height:70%;color:#000;object-fit:contain;opacity:1}#predicted-building-info{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}#predicted-building-info h2{font-family:Quantico,sans-serif;font-weight:700;font-style:normal;color:#000;font-size:1.1rem}#predicted-building-name{font-size:1.3rem}.flash{animation:flash-animation 2s infinite}@keyframes flash-animation{0%{opacity:1}50%{opacity:.2}to{opacity:1}}@media (max-width: 480px){#capture-container{width:100%;height:100%;max-width:100vw;max-height:98vh}#capture-device-background{width:100%;height:100%;max-width:100vw;max-height:98vh;object-fit:scale-down}#capture-window{width:85%}#skyline-background{overflow:hidden}}@media (max-height: 700px){#capture-window{width:70%!important;height:80%!important}#capture-backdrop{gap:10px!important}#skyline-background{overflow:hidden}#question-mark{max-height:15%;margin-top:10px}#building-silhouette{max-height:50%}#building-hint-container{max-height:75px;padding:15px}}.action-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center}.action-modal-content{width:auto;background-color:var(--primary-color);padding:20px;border-radius:8px;box-shadow:0 4px 8px #0003;border:5px double var(--highlight-color)}.action-modal-body{display:flex;flex-direction:column;align-items:center}@media (max-width: 480px){.action-modal-content{width:90%}}.embla{max-width:48rem;margin:auto;--slide-height: 19rem;--slide-spacing: 1rem;--slide-size: 100%}.embla__viewport{overflow:hidden}.embla__container{display:flex;align-items:flex-start;touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);transition:height .2s}.embla__slide{transform:translateZ(0);flex:0 0 var(--slide-size);min-width:0;padding-left:var(--slide-spacing)}.embla__slide__number{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);border-radius:1.8rem;font-size:4rem;font-weight:600;display:flex;align-items:center;justify-content:center;height:var(--slide-height);-webkit-user-select:none;user-select:none}.embla__controls{display:grid;grid-template-columns:auto 1fr;justify-content:space-between;gap:1.2rem;margin-top:1.8rem}.embla__buttons{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;align-items:center}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:3.6rem;height:3.6rem;z-index:1;border-radius:50%;color:var(--text-body);display:flex;align-items:center;justify-content:center}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__button__svg>path{fill:var(--highlight-color)}.embla__dots{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px}.embla__dot{-webkit-tap-highlight-color:rgba(var(--highlight-color),.5);-webkit-appearance:none;appearance:none;background-color:transparent;touch-action:manipulation;display:inline-flex;text-decoration:none;cursor:pointer;border:0;padding:0;margin:0;width:10px;height:10px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--highlight-color)}.embla__dot:after{box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);width:6px;height:6px;border-radius:50%;display:flex;align-items:center;content:""}.embla__dot--selected:after{background-color:var(--highlight-color)}.circuitTrace{stroke:url(#circuitFlowGradient);stroke-width:3;stroke-linecap:round;filter:url(#circuitGlow)}.circuitFlow{stroke-dasharray:8 12;animation:march 1.8s linear infinite}.slow{animation-duration:2.4s}.fast{animation-duration:1.2s}@keyframes march{to{stroke-dashoffset:-200}}.circuitVia,.circuitTransmitter{fill:#e8fff7;filter:url(#circuitGlow)}.circuitLabel{font:500 10px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:1px;fill:#7cf0d0;opacity:.6}@media (max-height: 700px){#gb-background{height:660px}}
