:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#0c1016;--color-ink-soft:#151b24;--color-ink-glass:#0c1016b8;--color-line:#ffffff29;--color-line-strong:#fccb7a6b;--color-text:#fff;--color-muted:#c9d2dd;--color-brand-a:#fccb7a;--color-brand-b:#fe9310;--color-brand-c:#fe5a10;--color-brand-d:#fd320e;--color-cyan:#39d3c6;--shadow-deep:0 28px 80px #00000061;--radius-sm:8px;--radius-xs:6px;color:var(--color-text);background:var(--color-ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Aptos,Segoe UI Variable,Segoe UI,sans-serif;font-size:16px;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body{min-width:320px;min-height:100%;margin:0;overflow:hidden}body{min-height:100svh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:progress;opacity:.72}img{max-width:100%;display:block}[hidden]{display:none!important}.app-shell{isolation:isolate;background:linear-gradient(130deg,#fd320e2e 0 1px,#0000 1px 18px),linear-gradient(90deg,#39d3c614 0 1px,#0000 1px 34px),linear-gradient(112deg,#0000 0 58%,#fe931024 58% 59%,#0000 59% 100%),#0c1016;position:fixed;inset:0;overflow:hidden}.app-shell:before{content:"";pointer-events:none;mix-blend-mode:screen;opacity:.55;background:linear-gradient(#ffffff14,#0000 28%),linear-gradient(#0000 54%,#0000005c);position:absolute;inset:0}.button{border-radius:var(--radius-sm);min-height:48px;color:var(--color-text);letter-spacing:0;text-align:center;border:1px solid #0000;padding:.85rem 1.05rem;font-weight:700;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline-offset:3px;outline:3px solid #39d3c6b8}.button--primary,.button--cta{background:linear-gradient(135deg, var(--color-brand-a), var(--color-brand-b) 34%, var(--color-brand-c) 68%, var(--color-brand-d));box-shadow:0 16px 34px #fd320e47}.button--secondary{border-color:var(--color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff17}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.intro-screen{z-index:20;width:100%;min-height:100%;padding:max(1.25rem, env(safe-area-inset-top)) max(1.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(1.25rem, env(safe-area-inset-left));background:linear-gradient(115deg,#0c1016eb 0 54%,#0c10169e 54% 100%),linear-gradient(28deg,#39d3c629,#0000 32%),linear-gradient(152deg,#0000 48%,#fd320e33 48% 49%,#0000 49%);grid-template-columns:minmax(0,1.05fr) minmax(240px,.8fr);align-items:center;gap:2rem;transition:opacity .34s,visibility .34s;display:grid;position:absolute;inset:0}.intro-screen--hidden{visibility:hidden;opacity:0;pointer-events:none}.intro-screen__content{width:min(100%,38rem);padding-left:min(6vw,4rem)}.intro-screen__brand{border:1px solid var(--color-line-strong);border-radius:var(--radius-xs);width:max-content;color:var(--color-brand-a);background:#ffffff12;margin:0 0 1.2rem;padding:.38rem .58rem;font-size:.88rem;font-weight:800}.intro-screen__title{letter-spacing:0;max-width:13ch;margin:0;font-size:3.35rem;line-height:.98}.intro-screen__text{max-width:33rem;color:var(--color-muted);margin:1.35rem 0 0;font-size:1.08rem}.intro-screen__button{width:min(100%,19rem);margin-top:1.6rem}.intro-screen__privacy{color:#d9e1ea;max-width:34rem;margin:1rem 0 0;font-size:.9rem}.intro-screen__visual{justify-self:center;width:min(70vw,20rem);transform:rotate(2deg)}.intro-screen__target{aspect-ratio:2/3;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);object-fit:cover;width:100%;box-shadow:0 24px 70px #0000006b,0 0 0 10px #ffffff0d}.status-overlay{inset-inline:0;bottom:max(1rem, env(safe-area-inset-bottom));z-index:30;pointer-events:none;justify-items:center;gap:.65rem;padding:0 1rem;display:grid;position:absolute}.status-overlay__line,.status-overlay__webview,.status-overlay__retry,.status-overlay__cta{pointer-events:auto}.status-overlay__line{border:1px solid var(--color-line);border-radius:var(--radius-sm);max-width:min(100%,34rem);color:var(--color-text);background:var(--color-ink-glass);box-shadow:var(--shadow-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:center;margin:0;padding:.72rem .9rem}.status-overlay__webview{border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);width:min(100%,35rem);box-shadow:var(--shadow-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1016db;padding:1rem}.status-overlay__webview-title{letter-spacing:0;margin:0;font-size:1.08rem}.status-overlay__webview-body{color:var(--color-muted);margin:.45rem 0 0}.status-overlay__retry,.status-overlay__cta{width:min(100%,20rem)}.loading-screen{top:max(1rem, env(safe-area-inset-top));z-index:35;border:1px solid var(--color-line);border-radius:var(--radius-sm);max-width:calc(100% - 2rem);min-height:44px;color:var(--color-text);background:var(--color-ink-glass);box-shadow:var(--shadow-deep);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:.65rem;padding:.65rem .85rem;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.loading-screen__spinner{border:2px solid #ffffff38;border-top-color:var(--color-brand-a);border-radius:999px;width:1rem;height:1rem;animation:.9s linear infinite converto-spin}.loading-screen__message{white-space:nowrap}@keyframes converto-spin{to{transform:rotate(360deg)}}@media (max-width:760px){.intro-screen{grid-template-columns:1fr;align-content:center;gap:1.5rem;overflow-y:auto}.intro-screen__content{padding-left:0}.intro-screen__title{max-width:12ch;font-size:2.7rem}.intro-screen__visual{justify-self:start;width:min(58vw,15rem)}}@media (max-width:430px){.intro-screen__title{font-size:2.25rem}.intro-screen__text{font-size:1rem}.loading-screen__message{white-space:normal}}.ar-container{z-index:1;background:#05080d;width:100%;height:100%;display:block;position:absolute;inset:0}.ar-scene{width:100%;height:100%}.ar-scene canvas,.ar-scene video{object-fit:cover;width:100%!important;height:100%!important}.a-enter-vr,.mindar-ui-overlay,.mindar-ui-loading,.mindar-ui-scanning,.mindar-ui-error{display:none!important}
