.field-app{-webkit-text-size-adjust:100%;background:var(--background);height:100svh;color:var(--foreground);flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:17px;line-height:1.35;display:flex}.field-app *{-webkit-tap-highlight-color:transparent}body:has(.field-app){background:#f5efdf}.dark body:has(.field-app){background:#102b2c}body:has([data-testid=field-splash]){background:#174d4b}.field-app .fa-safe-top{padding-top:max(12px, env(safe-area-inset-top))}.field-app .fa-safe-bottom{padding-bottom:max(12px, env(safe-area-inset-bottom))}.field-app .fa-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.field-app .fa-press{transition:transform 80ms ease-out,background-color 80ms ease-out,filter 80ms ease-out}.field-app .fa-press:active{transform:translateY(1px)}.field-app .mapboxgl-ctrl-logo,.field-app .mapboxgl-ctrl-attrib{transform-origin:100% 100%;opacity:.6;transform:scale(.75)}.field-app{--fa-page:#f5efdf;--fa-band:#174d4b;--fa-band-fg:#fff8e8;--fa-band-mut:#e8dfc9;--fa-keel:#dcb36c;--fa-positive:#174d4b;--fa-cue-bg:#e1ebdb;--fa-cue-fg:#173c3c;--fa-sunset:#c95f3f;--fa-gold:#dcb36c;--fa-against-bg:#f6ddd3;--fa-against-fg:#943a28;--fa-warn-bg:#f6ddd3;--fa-warn-fg:#943a28;--fa-stop-bg:#ffe2e2;--fa-stop-border:#ffa3a3;--fa-stop-fg:#82181a;--fa-caution-bg:#fef3c6;--fa-caution-border:#ffd236;--fa-caution-fg:#461901;--background:#f5efdf;--foreground:#173c3c;--card:#fffcf4;--card-foreground:#173c3c;--popover:#fffcf4;--popover-foreground:#173c3c;--muted:#e8dfcb;--muted-foreground:#4e625a;--border:#c5bca5;--border-strong:#778274;--input:#778274;--primary:#174d4b;--primary-foreground:#fff8e8;--secondary:#e8dfcb;--secondary-foreground:#173c3c;--accent:#f2cf87;--accent-foreground:#173c3c;--destructive:#943a28;--ring:#174d4b}@supports (color:lab(0% 0 0)){.field-app{--fa-stop-bg:lab(92.243% 10.2865 3.83865);--fa-stop-border:lab(76.5514% 36.422 15.5335);--fa-stop-fg:lab(28.5139% 44.5539 29.0463);--fa-caution-bg:lab(95.916% -1.21653 23.111);--fa-caution-border:lab(86.4156% 6.13147 78.3961);--fa-caution-fg:lab(15.8111% 20.9107 23.3752)}}.dark .field-app{--fa-page:#102b2c;--fa-band-fg:#fff8e8;--fa-band-mut:#e8dfc9;--fa-positive:#b6d3bc;--fa-cue-bg:#294f46;--fa-cue-fg:#faf1dd;--fa-against-bg:#4a2a22;--fa-against-fg:#ffa991;--fa-warn-bg:#4a2a22;--fa-warn-fg:#ffa991;--fa-stop-bg:#82181a66;--fa-stop-border:#9f0712;--fa-stop-fg:#ffe2e2;--fa-caution-bg:#7b330666;--fa-caution-border:#953d00;--fa-caution-fg:#fef3c6;--background:#102b2c;--foreground:#faf1dd;--card:#183839;--card-foreground:#faf1dd;--popover:#183839;--popover-foreground:#faf1dd;--muted:#254748;--muted-foreground:#cbd4c7;--border:#516967;--border-strong:#81998e;--input:#81998e;--primary:#e9c278;--primary-foreground:#173c3c;--secondary:#254748;--secondary-foreground:#faf1dd;--accent:#f2cf87;--accent-foreground:#173c3c;--destructive:#ffa991;--ring:#e9c278}@supports (color:lab(0% 0 0)){.dark .field-app{--fa-stop-bg:lab(28.5139% 44.5539 29.0463/.4);--fa-stop-border:lab(33.7174% 55.8993 41.0293);--fa-stop-fg:lab(92.243% 10.2865 3.83865);--fa-caution-bg:lab(31.2288% 30.2627 40.0378/.4);--fa-caution-border:lab(37.8822% 37.1699 52.2718);--fa-caution-fg:lab(95.916% -1.21653 23.111)}}.field-app .fa-display{font-family:var(--font-fa-display), "Arial Narrow", sans-serif;letter-spacing:.015em;text-transform:uppercase;font-weight:700;line-height:1.02}.field-app :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--ring);outline-offset:4px}input.fa-input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea.fa-input:not([type=checkbox]):not([type=radio]):not([type=range]){font-size:17px}.field-app .fa-band{background:var(--fa-band);color:var(--fa-band-fg)}.field-app .fa-keel{background:var(--fa-keel);width:100%;height:3px;display:block}.field-app .fa-paper-card{background:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:10px}.field-app .fa-claim-card{background:var(--accent);color:var(--accent-foreground);border:1px solid var(--border-strong);border-top:4px solid var(--fa-sunset);box-shadow:0 3px 0 var(--border);border-radius:5px 5px 10px 10px}.field-app .fa-medal-art{aspect-ratio:1;object-fit:contain;border-radius:50%;height:auto;display:block}.field-app .fa-medal-locked{aspect-ratio:1;background:var(--muted);color:var(--foreground);border:2px dashed var(--border-strong);border-radius:50%}@media (prefers-reduced-motion:reduce){.field-app .fa-press{transition:none}.field-app .fa-press:active{transform:none}}.field-app .fa-medal-shine{position:relative;overflow:hidden}.field-app .fa-medal-shine:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff8c 50%,#0000 60%);animation:4.5s ease-in-out infinite fa-shine;position:absolute;inset:-40%;transform:translate(-120%)}@keyframes fa-shine{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.field-app .fa-pop{animation:.52s cubic-bezier(.2,1.4,.4,1) both fa-pop}@keyframes fa-pop{0%{opacity:0;transform:scale(.3)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}.field-app .fa-confetti{opacity:0;border-radius:2px;width:8px;height:14px;animation:1.8s ease-out forwards fa-confetti;position:absolute;top:-8px}@keyframes fa-confetti{0%{opacity:1;transform:translateY(0)rotate(0)}to{opacity:0;transform:translateY(75vh)rotate(540deg)}}.field-app .fa-float{animation:2.4s ease-in-out infinite fa-float}@keyframes fa-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-10px)scale(1.03)}}.field-app .fa-glow-pulse{animation:1.8s ease-in-out infinite fa-glow-pulse}@keyframes fa-glow-pulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}.field-app .fa-rays{animation:14s linear infinite fa-rays}@keyframes fa-rays{to{transform:rotate(360deg)}}.field-app .fa-flash{animation:.7s ease-out forwards fa-flash}@keyframes fa-flash{0%{opacity:.95;transform:scale(.2)}to{opacity:0;transform:scale(3.2)}}.field-app .fa-flip-in{animation:.9s cubic-bezier(.2,1.25,.35,1) both fa-flip-in}@keyframes fa-flip-in{0%{opacity:0;transform:perspective(700px)rotateY(540deg)scale(.2)}60%{opacity:1}to{opacity:1;transform:perspective(700px)rotateY(0)scale(1)}}.field-app .fa-rise{animation:.52s ease-out both fa-rise}@keyframes fa-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.field-app .fa-shake{animation:.42s ease-in-out fa-shake}@keyframes fa-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)scale(1.05)}75%{transform:rotate(8deg)scale(1.05)}}@media (prefers-reduced-motion:reduce){.field-app .fa-medal-shine:after,.field-app .fa-pop,.field-app .fa-confetti,.field-app .fa-float,.field-app .fa-glow-pulse,.field-app .fa-rays,.field-app .fa-flash,.field-app .fa-flip-in,.field-app .fa-rise,.field-app .fa-shake{animation:none}.field-app .fa-confetti,.field-app .fa-flash{display:none}.field-app .animate-pulse{animation:none}}.field-app .fa-call-scroll{padding-bottom:0}.field-app .fa-call-body{flex-direction:column;width:100%;min-height:100%;display:flex}.field-app .fa-call-left,.field-app .fa-call-right{display:contents}.field-app .fa-call-o1{order:1}.field-app .fa-call-o2{order:2}.field-app .fa-call-o3{order:3}.field-app .fa-call-o4{order:4}.field-app .fa-call-o5{order:5}.field-app .fa-call-o6{order:6}.field-app .fa-call-o7{order:7}.field-app .fa-call-o8{order:8}.field-app .fa-call-o9{order:9}.field-app .fa-call-o10{order:10}.field-app .fa-call-o11{order:11}.field-app .fa-call-o12{order:12}.field-app .fa-call-actions{z-index:1;margin:auto -16px 0;padding-top:12px;position:sticky;bottom:0}@media (min-width:48rem){.field-app .fa-call-scroll{padding-bottom:24px}.field-app .fa-call-body{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:start;column-gap:24px;max-width:1280px;min-height:0;margin-inline:auto;display:grid}.field-app .fa-call-top{grid-column:1/-1}.field-app .fa-call-left,.field-app .fa-call-right{flex-direction:column;min-width:0;display:flex}.field-app .fa-call-actions{border:1px solid var(--border);border-radius:10px;margin:16px 0 0;padding-bottom:12px;position:static}}
