@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107,M12=.707107,M21=-.707107,M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--font-display:"Anton", system-ui, sans-serif;--font-plate:"Oswald", system-ui, sans-serif;--font-body:"Sora", system-ui, sans-serif;--cream:#edf3fb;--cream-2:#d8e5f4;--paper:#fff;--ink:#071a3d;--ink-soft:#52647e;--line:#b7c9df;--sun:#e20d1c;--sun-deep:#a80712;--gold:#f4bd23;--gold-deep:#a96900;--trophy-locked:#8797aa;--p1:#0b4bb3;--p1-deep:#062b70;--p2:#e20d1c;--p2-deep:#a80712;--danger:#9c1420;--shadow-plate:0 6px 14px #071a3d26, 0 2px 4px #071a3d1a;--radius:14px}*{box-sizing:border-box}body{font-family:var(--font-body);color:var(--ink);background-color:var(--cream);-webkit-font-smoothing:antialiased;background-image:radial-gradient(circle at 10% 12%,#e20d1c12,#0000 38%),radial-gradient(circle at 90% 8%,#0b4bb31c,#0000 40%),radial-gradient(circle at 76% 92%,#062b7012,#0000 44%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M0 0h40v40H0z' fill='none'/%3E%3Ccircle cx='2' cy='2' r='0.7' fill='%23071a3d' fill-opacity='0.045'/%3E%3C/svg%3E");min-height:100vh;margin:0}.page{max-width:1180px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) clamp(.85rem,3vw,2rem) 4rem}.top-nav{border:1.5px solid var(--line);border-radius:var(--radius);background:linear-gradient(120deg,var(--paper),var(--paper));justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(.5rem,1.5vw,.85rem);padding:.55rem .85rem;display:flex}@supports (color:color-mix(in lab,red,red)){.top-nav{background:linear-gradient(120deg,color-mix(in srgb,var(--paper) 92%,var(--cream)),var(--paper))}}.top-nav{box-shadow:0 2px 0 var(--cream-2)}.top-nav__brand{flex:none;align-items:center;gap:.55rem;min-width:0;display:flex}.top-nav__logo{object-fit:contain;border-radius:50%;flex:0 0 32px;width:32px;height:32px}.top-nav__status{flex:auto;align-items:center;min-width:0;margin:0 .5rem;display:flex}.top-nav__status-content{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;display:flex}.top-nav__actions{flex-wrap:wrap;flex:none;align-items:center;gap:.45rem;display:flex}.btn--sm{min-height:34px;padding:.38rem .75rem;font-size:.82rem}.game__masthead{border-bottom:3px solid var(--ink);grid-template-columns:clamp(80px,12vw,120px) minmax(0,1fr);align-items:center;gap:clamp(.75rem,2.5vw,1.5rem);margin-bottom:clamp(.75rem,2vw,1.25rem);padding:clamp(.75rem,2.5vw,1.25rem) 0 clamp(.6rem,2vw,1rem);display:grid;position:relative}.game__logo{aspect-ratio:1;object-fit:contain;border-radius:50%;width:100%;display:block;transform:rotate(-2deg);box-shadow:0 6px 18px #071a3d1f}.game__masthead:after{content:"";background:repeating-linear-gradient(90deg,var(--p1) 0 24px,transparent 24px 34px,var(--sun) 34px 58px,transparent 58px 68px);height:3px;position:absolute;bottom:-9px;left:0;right:0}.game__eyebrow{font-family:var(--font-plate);text-transform:uppercase;letter-spacing:.28em;color:var(--sun-deep);font-size:clamp(.6rem,1.4vw,.72rem);font-weight:600;display:inline-block}.game__title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--p1-deep);text-shadow:2px 2px 0 var(--paper),3px 3px 0 #071a3d1f;margin:.05em 0 .08em;font-size:clamp(2.1rem,7.5vw,4.2rem);font-weight:400;line-height:.92}.game__tagline{max-width:48ch;color:var(--ink-soft);margin:0;font-size:clamp(.85rem,2vw,.98rem);line-height:1.4}.account-status__pill{background:var(--paper);border:1px solid var(--line);font-family:var(--font-plate);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);white-space:nowrap;border-radius:4px;align-items:center;gap:.25rem;padding:.1rem .45rem;font-size:.68rem;font-weight:600;line-height:1.25;display:inline-flex}.account-status__pill--signed-in{background:var(--p1)}@supports (color:color-mix(in lab,red,red)){.account-status__pill--signed-in{background:color-mix(in srgb,var(--p1) 12%,var(--paper))}}.account-status__pill--signed-in{border-color:var(--p1)}@supports (color:color-mix(in lab,red,red)){.account-status__pill--signed-in{border-color:color-mix(in srgb,var(--p1) 35%,var(--line))}}.account-status__pill--signed-in{color:var(--p1-deep)}.account-status__icon{width:12px;height:12px}.account-status__message{color:var(--ink-soft);font-size:.76rem;line-height:1.25}.account-status__link{appearance:none;font:inherit;color:var(--p1-deep);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.account-status__link:hover{color:var(--p1)}.account-profile,.history-list__heading{align-items:center;display:flex}.btn svg{stroke-width:2.3px;width:16px;height:16px}.btn--account{border-color:var(--p1-deep);background:var(--p1);color:var(--paper);box-shadow:0 3px 0 var(--p1-deep)}.btn--account:hover{background:var(--p1-deep)}.btn--end{border-color:var(--sun-deep);background:var(--sun);color:var(--paper);box-shadow:0 3px 0 var(--sun-deep)}.btn--end:hover{background:var(--sun-deep)}.btn--icon{padding-inline:.7rem}.btn--wide{justify-content:center;width:100%}.btn--settings{font-family:var(--font-plate);text-transform:uppercase;letter-spacing:.05em;border:1.5px solid var(--line);background:var(--cream);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:.45rem;padding:.48rem .85rem;font-size:.84rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.btn--settings:hover,.btn--settings.is-open{background:var(--cream-2);border-color:var(--ink-soft)}.btn--settings .chevron{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.btn--settings .chevron.is-open{transform:rotate(180deg)}.btn--danger-ghost{border:1.5px solid var(--sun-deep)}@supports (color:color-mix(in lab,red,red)){.btn--danger-ghost{border:1.5px solid color-mix(in srgb,var(--sun-deep) 35%,var(--line))}}.btn--danger-ghost{color:var(--sun-deep);box-shadow:none;background:0 0}.btn--danger-ghost:hover{background:var(--sun)}@supports (color:color-mix(in lab,red,red)){.btn--danger-ghost:hover{background:color-mix(in srgb,var(--sun) 12%,transparent)}}.btn--danger-ghost:hover{border-color:var(--sun-deep)}.btn--text-link{appearance:none;font-family:var(--font-plate);text-transform:uppercase;letter-spacing:.04em;color:var(--p1-deep);cursor:pointer;background:0 0;border:none;padding:0;font-size:.82rem;font-weight:600;text-decoration:underline}.btn--text-link:hover{color:var(--p1)}.btn:disabled,.segmented__btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.segmented__btn:disabled:active,.btn:disabled:active{transform:none}.controls{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:0 2px 0 var(--cream-2);margin-bottom:clamp(1rem,2.5vw,1.5rem);padding:clamp(.75rem,2vw,1rem)}.controls__row{flex-wrap:wrap;align-items:center;gap:clamp(.6rem,1.8vw,1rem);display:flex}.controls__settings-panel{border-top:1.5px dashed var(--line);flex-wrap:wrap;align-items:center;gap:clamp(.85rem,2vw,1.25rem);margin-top:.85rem;padding-top:.85rem;display:flex}.segmented{background:var(--cream-2);border:1.5px solid var(--line);box-sizing:border-box;border-radius:11px;padding:4px;display:inline-flex}.segmented__btn{appearance:none;font-family:var(--font-plate);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-soft);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:8px;flex:1;justify-content:center;align-items:center;min-width:0;padding:.5rem .95rem;font-size:.86rem;font-weight:600;transition:background .18s,color .18s,transform .1s;display:inline-flex}.segmented__btn.is-active{background:var(--ink);color:var(--paper);box-shadow:0 2px 5px #071a3d40}.segmented__btn:active{transform:translateY(1px)}.switch{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.6rem;display:inline-flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch__track{background:var(--cream-2);border:1.5px solid var(--line);border-radius:999px;flex-shrink:0;width:46px;height:26px;transition:background .2s;position:relative}.switch__thumb{background:var(--paper);border-radius:50%;width:20px;height:20px;transition:transform .22s cubic-bezier(.2,.8,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #071a3d4d}.switch input:checked+.switch__track{background:var(--p2);border-color:var(--p2-deep)}.switch input:checked+.switch__track .switch__thumb{transform:translate(20px)}.switch input:focus-visible+.switch__track{outline-offset:2px;outline:3px solid #0b4bb359}.switch__label{flex-direction:column;font-size:.9rem;font-weight:600;line-height:1.2;display:flex}.switch__hint{color:var(--ink-soft);font-size:.72rem;font-weight:400}.switch--compact{gap:.45rem}.switch--compact .switch__track{width:40px;height:23px}.switch--compact .switch__thumb{width:17px;height:17px}.switch--compact input:checked+.switch__track .switch__thumb{transform:translate(17px)}.switch--compact .switch__label{white-space:normal;overflow-wrap:break-word;word-break:break-word;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;min-width:0;display:flex}.switch__count{background:var(--cream-2);min-width:1.65rem;min-height:1.35rem;color:var(--p2-deep);font:700 .65rem var(--font-plate);border-radius:999px;place-items:center;padding-inline:.3rem;display:inline-grid}.location-field{gap:.25rem;min-width:min(220px,100%);display:grid}.location-controls{border-top:1.5px dashed var(--line);flex-wrap:wrap;align-items:center;gap:clamp(.7rem,2vw,1.15rem);margin-top:clamp(.75rem,2vw,1rem);padding-top:clamp(.75rem,2vw,1rem);display:flex}.location-controls__status{width:100%;color:var(--ink-soft);margin:0;font-size:.74rem;line-height:1.35}.location-controls__map-tools{align-items:center;gap:.35rem;display:flex}.location-controls__map-tools>button,.location-info>button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--p1-deep);cursor:pointer;border-radius:9px}.location-controls__map-tools>button{font:700 .68rem var(--font-plate);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:.45rem .65rem}.location-info{display:inline-flex;position:relative}.location-info>button{place-items:center;width:36px;padding:0;display:grid}.location-info__tip{z-index:20;background:var(--ink);width:min(280px,76vw);color:var(--paper);box-shadow:0 8px 24px var(--ink);border-radius:10px;padding:.65rem .75rem;position:absolute;bottom:calc(100% + .55rem);right:0}@supports (color:color-mix(in lab,red,red)){.location-info__tip{box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 24%,transparent)}}.location-info__tip{opacity:0;pointer-events:none;font-size:.72rem;line-height:1.45;transition:opacity .16s,transform .16s;transform:translateY(4px)}.location-info:hover .location-info__tip,.location-info:focus-within .location-info__tip{opacity:1;transform:translateY(0)}.location-field__label{font-family:var(--font-plate);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:.68rem;font-weight:700}.location-field__select{border:1.5px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:600 .88rem var(--font-body);border-radius:10px;padding:.55rem 2.25rem .55rem .75rem}.location-field__select:focus-visible{outline-offset:2px;border-color:var(--p1);outline:3px solid #0b4bb340}.controls__actions{flex-wrap:wrap;gap:.6rem;margin-left:auto;display:flex}.btn{font-family:var(--font-plate);text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:.45rem;padding:.6rem 1rem;font-size:.84rem;font-weight:600;transition:transform .1s,background .18s,color .18s,box-shadow .18s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--solid{background:var(--sun);color:#fff;box-shadow:0 3px 0 var(--sun-deep)}.btn--solid:hover{background:var(--sun-deep)}.btn--solid:disabled{opacity:.6;cursor:default;box-shadow:none}.btn--ghost{background:var(--paper);color:var(--ink);border-color:var(--line)}.btn--ghost:hover{background:var(--cream-2)}.btn--verify{background:var(--p1);color:var(--paper);box-shadow:0 3px 0 var(--p1-deep)}.btn--verify:hover{background:var(--p1-deep)}.btn--danger{color:var(--danger);background:0 0;border-color:#9c142066}.btn--danger:hover{background:#9c142017}.boards{gap:clamp(1.4rem,3vw,2.2rem);display:grid}@media(min-width:1000px){.boards:has(.board+.board){grid-template-columns:1fr 1fr;align-items:start}}.board{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);border-top:6px solid var(--p1);padding:clamp(.9rem,2.4vw,1.3rem)}.board__header{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.board__id{align-items:center;gap:.6rem;min-width:0;display:flex}.board__chip{font-family:var(--font-plate);letter-spacing:.05em;color:#fff;background:var(--p1);border-radius:7px;flex-shrink:0;padding:.25rem .5rem;font-size:.82rem;font-weight:700}.board--p2 .board__chip{background:var(--p2)}.board__name-input{font-family:var(--font-body);color:var(--ink);border:none;border-bottom:2px dashed var(--line);background:0 0;width:100%;min-width:0;padding:.2rem .15rem;font-size:1.02rem;font-weight:600}.board__name-input:focus{border-bottom-color:var(--sun);outline:none}.board__name-input::placeholder{color:var(--ink-soft);font-weight:500}.board__points{color:var(--ink-soft);font-family:var(--font-plate);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;font-size:.76rem}.board__points strong{color:var(--p1);font-family:var(--font-display);margin-right:.16rem;font-size:1.2rem;font-weight:400}.board--p2 .board__points strong{color:var(--p2)}.board__score{background:var(--paper);border:1.5px solid var(--line);border-radius:12px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;padding:.25rem .75rem;display:flex;box-shadow:0 2px 8px #071a3d0f}.board__score-main{align-items:baseline;gap:.2rem;line-height:1;display:flex}.board__score-num{font-family:var(--font-display);color:var(--p1);letter-spacing:-.02em;font-size:3.2rem;line-height:.88}.board--p2 .board__score-num{color:var(--p2)}.board__score-den{font-family:var(--font-display);color:var(--ink-soft);opacity:.75;font-size:1.5rem;line-height:.88}.board__score-label{font-family:var(--font-plate);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-top:.1rem;font-size:.6rem;font-weight:700}.board__progress{background:var(--cream-2);border:1px solid var(--line);border-radius:999px;height:12px;margin-bottom:1.1rem;overflow:hidden;box-shadow:inset 0 1px 3px #0000000f}.board__progress-fill{background:linear-gradient(90deg,var(--p1),var(--sun));border-radius:999px;height:100%;transition:width .5s cubic-bezier(.34,1.3,.64,1);box-shadow:0 0 10px #27836673}.board--p2 .board__progress-fill{background:linear-gradient(90deg,var(--p2),var(--sun));box-shadow:0 0 10px #2b6cb073}.plate-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:clamp(.5rem,1.6vw,.8rem);display:grid}.trophies{border-top:2px dashed var(--line);margin-top:clamp(1.5rem,4vw,2.4rem);padding-top:clamp(1.1rem,3vw,1.6rem)}.trophies__heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.trophies__eyebrow{color:var(--sun);font-family:var(--font-plate);letter-spacing:.18em;text-transform:uppercase;margin-bottom:.1rem;font-size:.68rem;font-weight:700;display:block}.trophies h3{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:clamp(1.65rem,4vw,2.2rem);font-weight:400;line-height:1}.trophies__count{color:var(--ink-soft);font-family:var(--font-plate);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-size:.76rem}.trophies__count strong{color:var(--gold-deep);font-family:var(--font-display);font-size:1.45rem;font-weight:400}.trophy-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.45rem,1.4vw,.7rem);display:grid}.trophy{border:1.5px solid var(--line);min-width:0;min-height:142px;color:var(--trophy-locked);text-align:center;background:linear-gradient(155deg,#f7f9fc,#dfe6ef);border-radius:12px;flex-direction:column;justify-content:space-between;align-items:center;padding:.55rem .5rem .5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #071a3d14}.trophy:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(115deg,#0000 28%,#ffffffbf,#0000 64%);position:absolute;inset:0;transform:translate(-80%)}.trophy.is-unlocked{color:var(--gold-deep);background:linear-gradient(155deg,#fff8ce,#f4bd23 58%,#d98b08);border-color:#d49409;animation:.5s cubic-bezier(.2,.9,.3,1.3) trophy-pop;box-shadow:0 7px 16px #a969003d}.trophy.is-unlocked:after{opacity:.55;transform:translate(80%)}.trophy__icon{filter:grayscale();opacity:.62;height:32px;margin-bottom:.15rem;display:block}.trophy__icon svg{width:32px;height:32px}.trophy.is-unlocked .trophy__icon{filter:none;opacity:1}.trophy__copy{flex-direction:column;align-items:center;width:100%;display:flex}.trophy__copy h4{color:var(--ink-soft);font-family:var(--font-plate);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:.78rem;line-height:1.05}.trophy.is-unlocked .trophy__copy h4{color:#5f3900}.trophy__copy p{color:var(--ink-soft);margin:.15rem 0 .25rem;font-size:.55rem;line-height:1.2}.trophy.is-unlocked .trophy__copy p{color:#724b0c}.trophy__abbrs{flex-wrap:wrap;justify-content:center;align-items:center;gap:3px 5px;width:100%;margin:.25rem 0 .4rem;display:flex}.trophy__abbr-tag{font-family:var(--font-plate);color:var(--ink-soft);opacity:.85;letter-spacing:.04em;border-radius:3px;padding:1px 2px;font-size:.65rem;font-weight:700;line-height:1;transition:all .2s}.trophy__abbr-tag.is-spotted{opacity:.45;color:var(--p1);text-decoration:line-through;text-decoration-thickness:1.5px}.trophy.is-unlocked .trophy__abbr-tag{color:#724b0c}.trophy.is-unlocked .trophy__abbr-tag.is-spotted{color:#5f3900;opacity:.55}.trophy__progress{color:var(--ink-soft);font-family:var(--font-plate);letter-spacing:.08em;text-transform:uppercase;background:#52647e1f;border-radius:999px;padding:.3rem .45rem;font-size:.62rem;font-weight:700;line-height:1;display:inline-block}.trophy.is-unlocked .trophy__progress{color:#5f3900;background:#ffffff8c}@keyframes trophy-pop{0%{opacity:.65;transform:scale(.84)rotate(-3deg)}70%{transform:scale(1.04)rotate(1deg)}}.plate{appearance:none;cursor:pointer;aspect-ratio:5/3;perspective:800px;background:0 0;border:none;padding:0;position:relative}.plate:focus-visible{outline:3px solid var(--sun);outline-offset:3px;border-radius:10px}.plate__inner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.34,1.4,.5,1);position:absolute;inset:0}.plate.is-checked .plate__inner{transform:rotateY(180deg)}.plate:not(.is-checked):hover .plate__inner{transform:translateY(-3px)rotateX(6deg)}.plate__face{backface-visibility:hidden;box-shadow:var(--shadow-plate);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;padding:.4rem;display:flex;position:absolute;inset:0;overflow:hidden}.plate__face:before{content:"";opacity:.28;pointer-events:none;border:1.5px solid;border-radius:6px;position:absolute;inset:5px}.plate__face--front{color:var(--ink);background:linear-gradient(160deg,#fff,#e7eef8)}.plate--image .plate__face{background:#f7faff;padding:0}.plate--image .plate__face:before{display:none}.plate__image{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.plate--shrink .plate__image{transform:scale(.91)}.plate--wi .plate__image{transform:scale(.81)}.plate__face--back{color:#fff;transform:rotateY(180deg)}.plate--p1 .plate__face--back{background:linear-gradient(160deg,var(--p1),var(--p1-deep))}.plate--p2 .plate__face--back{background:linear-gradient(160deg,var(--p2),var(--p2-deep))}.plate--image.plate--p1 .plate__face--back{background:var(--p1)}.plate--image.plate--p2 .plate__face--back{background:var(--p2)}.plate__image--checked{filter:grayscale()contrast(1.15);mix-blend-mode:multiply;opacity:.42}.plate__finding{z-index:2;color:#fff;font-family:var(--font-plate);letter-spacing:.02em;text-align:left;background:#071a3dd1;border-radius:5px;justify-content:space-between;align-items:center;gap:.25rem;padding:.28rem .34rem;font-size:clamp(.43rem,1.4vw,.56rem);line-height:1.05;display:flex;position:absolute;bottom:6px;left:6px;right:6px}.plate__finding strong{color:#ffd96a;white-space:nowrap;font-size:1.08em}.plate__verified{color:var(--p1-deep);font:700 .54rem var(--font-body);letter-spacing:.03em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;align-items:center;gap:3px;padding:2px 5px;display:inline-flex;position:absolute;top:6px;right:7px;box-shadow:0 1px 4px #071a3d33}.board--p2 .plate__verified{color:var(--p2-deep)}.plate__face--back:has(.plate__finding):not(:has(.plate__image)){justify-content:flex-start;padding-top:.48rem}.plate__face--back:has(.plate__finding):not(:has(.plate__image)) .plate__country,.plate__face--back:has(.plate__finding):not(:has(.plate__image)) .plate__name{display:none}.plate__face--back:has(.plate__finding) .plate__abbr{font-size:clamp(1.15rem,4vw,1.55rem)}.plate__country{font-family:var(--font-plate);text-transform:uppercase;letter-spacing:.18em;opacity:.65;margin-bottom:.05rem;font-size:.5rem;font-weight:500}.plate__abbr{font-family:var(--font-plate);letter-spacing:.02em;font-size:clamp(1.5rem,5vw,2rem);font-weight:700;line-height:1}.plate__face--front .plate__abbr{text-shadow:0 1px #ffffffb3,0 -1px 1px #0000002e}.plate__face--back .plate__abbr{text-shadow:0 1px 2px #00000059}.plate__name{font-family:var(--font-body);text-align:center;opacity:.85;max-width:100%;margin-top:.15rem;font-size:.56rem;font-weight:500;line-height:1.1}.plate__bolt{opacity:.4;background:radial-gradient(circle at 35% 30%,#fff,currentColor);border-radius:50%;width:6px;height:6px;position:absolute;top:9px}.plate__bolt--l{left:10px}.plate__bolt--r{right:10px}.plate__sticker{width:16px;height:16px;color:var(--sun);filter:drop-shadow(0 1px 1px #0000004d);position:absolute;top:6px;right:7px}.skeleton{margin-top:1.5rem}.skeleton__bar{border-radius:var(--radius);background:var(--cream-2);height:58px;margin-bottom:1.5rem;animation:1.4s ease-in-out infinite pulse}.skeleton__grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.8rem;display:grid}.skeleton__plate{aspect-ratio:5/3;background:var(--cream-2);border-radius:9px;animation:1.4s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;background:#071a3d94;justify-content:center;align-items:center;padding:1rem;animation:.18s ease-out fade;display:flex;position:fixed;inset:0;overflow-y:auto}.account-overlay{z-index:80;padding:clamp(.7rem,3vw,1.5rem)}.account-modal{border:2px solid var(--ink);background:var(--paper);border-radius:20px;width:min(100%,520px);max-height:min(90dvh,780px);animation:.2s ease-out pop;overflow:auto;box-shadow:0 22px 70px #071a3d61}.account-modal--wide{width:min(100%,860px)}.account-modal__header{z-index:2;border-bottom:2px solid var(--ink);background:linear-gradient(100deg,var(--cream),var(--paper));justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.2rem;display:flex;position:sticky;top:0}.account-modal__header span{color:var(--sun-deep);font-family:var(--font-plate);letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:700}.account-modal__header h2{font:400 clamp(1.8rem,6vw,2.6rem) var(--font-display);text-transform:uppercase;margin:.1rem 0 0;line-height:1}.account-modal__header button,.history-card__delete{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;place-items:center;display:grid}.history-card__actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.history-card__map{border:1px solid var(--p1);align-items:center;gap:.35rem;min-height:34px;padding:.4rem .62rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.history-card__map{border:1px solid color-mix(in srgb,var(--p1) 40%,var(--line))}}.history-card__map{background:var(--p1);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.history-card__map{background:color-mix(in srgb,var(--p1) 8%,var(--paper))}}.history-card__map{color:var(--p1-deep);font-family:var(--font-plate);text-transform:uppercase;cursor:pointer;font-size:.68rem;font-weight:700}.history-card__map:hover,.history-card__map:focus-visible{border-color:var(--p1);background:var(--p1)}@supports (color:color-mix(in lab,red,red)){.history-card__map:hover,.history-card__map:focus-visible{background:color-mix(in srgb,var(--p1) 14%,var(--paper))}}.history-card__map svg{width:15px}.findings-map-overlay{z-index:80;background:var(--ink);place-items:center;padding:clamp(.7rem,3vw,2.5rem);display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.findings-map-overlay{background:color-mix(in srgb,var(--ink) 78%,transparent)}}.findings-map-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.findings-map-modal{border:2px solid var(--sun);grid-template-rows:auto auto minmax(0,1fr);width:min(1180px,100%);max-height:94dvh;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.findings-map-modal{border:2px solid color-mix(in srgb,var(--sun) 60%,var(--paper))}}.findings-map-modal{background:var(--cream);box-shadow:0 28px 80px var(--ink);border-radius:20px}@supports (color:color-mix(in lab,red,red)){.findings-map-modal{box-shadow:0 28px 80px color-mix(in srgb,var(--ink) 45%,transparent)}}.findings-map-tabs{border-bottom:1px solid var(--line);background:var(--p1);justify-content:center;gap:.35rem;padding:.55rem;display:flex}@supports (color:color-mix(in lab,red,red)){.findings-map-tabs{background:color-mix(in srgb,var(--p1) 5%,var(--paper))}}.findings-map-tabs button{min-height:38px;color:var(--ink-soft);font-family:var(--font-plate);text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.findings-map-tabs button:hover,.findings-map-tabs button:focus-visible{color:var(--p1-deep)}.findings-map-tabs button.is-active{border-color:var(--p1)}@supports (color:color-mix(in lab,red,red)){.findings-map-tabs button.is-active{border-color:color-mix(in srgb,var(--p1) 30%,var(--line))}}.findings-map-tabs button.is-active{background:var(--paper);color:var(--p1-deep);box-shadow:0 3px 12px var(--ink)}@supports (color:color-mix(in lab,red,red)){.findings-map-tabs button.is-active{box-shadow:0 3px 12px color-mix(in srgb,var(--ink) 10%,transparent)}}.findings-map-tabs svg{width:16px}.findings-map-modal__header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.findings-map-modal__header>div:first-child,.findings-map-modal__header span,.findings-map-modal__actions{align-items:center;display:flex}.findings-map-modal__header>div:first-child{gap:.65rem}.findings-map-modal__header>div:first-child>svg{width:28px;color:var(--sun)}.findings-map-modal__header span{flex-direction:column;align-items:flex-start}.findings-map-modal__header small{color:var(--ink-soft);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:700}.findings-map-modal__header strong{font-family:var(--font-plate);text-transform:uppercase;font-size:1rem}.findings-map-modal__actions{gap:.5rem}.findings-map-modal__actions .btn svg{width:16px}.findings-map-modal__close{border:1px solid var(--line);background:var(--cream);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.findings-map-modal__close svg{width:18px}.findings-map-modal__canvas{background:linear-gradient(135deg,var(--p1),transparent 45%),var(--cream);padding:clamp(.7rem,2vw,1.2rem);overflow:auto}@supports (color:color-mix(in lab,red,red)){.findings-map-modal__canvas{background:linear-gradient(135deg,color-mix(in srgb,var(--p1) 7%,transparent),transparent 45%),var(--cream)}}.findings-map-modal__canvas>img{width:100%;min-width:760px;height:auto;box-shadow:0 12px 36px var(--ink);border-radius:12px;display:block}@supports (color:color-mix(in lab,red,red)){.findings-map-modal__canvas>img{box-shadow:0 12px 36px color-mix(in srgb,var(--ink) 18%,transparent)}}.findings-map-modal__canvas.is-road-map{min-height:min(680px,72dvh);padding:0}.road-map-shell{background:var(--cream-2);height:100%;min-height:min(680px,72dvh);position:relative}.road-map-canvas{width:100%;height:100%;min-height:min(680px,72dvh);font-family:var(--font-body)}.road-map-state{min-height:min(520px,60dvh);color:var(--ink-soft);font-family:var(--font-plate);text-align:center;text-transform:uppercase;place-items:center;padding:2rem;display:grid}.road-map-caption{z-index:500;border:1px solid var(--p1);max-width:360px;margin:0;padding:.65rem .8rem;position:absolute;bottom:1.8rem;right:1rem}@supports (color:color-mix(in lab,red,red)){.road-map-caption{border:1px solid color-mix(in srgb,var(--p1) 22%,var(--line))}}.road-map-caption{background:var(--paper);border-radius:10px}@supports (color:color-mix(in lab,red,red)){.road-map-caption{background:color-mix(in srgb,var(--paper) 92%,transparent)}}.road-map-caption{color:var(--ink-soft);box-shadow:0 6px 20px var(--ink)}@supports (color:color-mix(in lab,red,red)){.road-map-caption{box-shadow:0 6px 20px color-mix(in srgb,var(--ink) 14%,transparent)}}.road-map-caption{pointer-events:none;font-size:.68rem;line-height:1.45}.road-map-download{z-index:500;border:1px solid var(--p1);align-items:center;gap:.4rem;min-height:38px;padding:.5rem .75rem;display:inline-flex;position:absolute;top:.75rem;right:.75rem}@supports (color:color-mix(in lab,red,red)){.road-map-download{border:1px solid color-mix(in srgb,var(--p1) 28%,var(--line))}}.road-map-download{background:var(--paper);border-radius:9px}@supports (color:color-mix(in lab,red,red)){.road-map-download{background:color-mix(in srgb,var(--paper) 94%,transparent)}}.road-map-download{color:var(--p1-deep);box-shadow:0 4px 16px var(--ink)}@supports (color:color-mix(in lab,red,red)){.road-map-download{box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 16%,transparent)}}.road-map-download{font:700 .72rem var(--font-plate);letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.road-map-download svg{width:16px}.road-map-download-status{z-index:500;color:var(--ink-soft);font-size:.66rem;position:absolute;top:3.65rem;right:.85rem}.road-map-pin-wrap{background:0 0;border:0}.road-map-pin{border:3px solid var(--paper);background:var(--sun);width:42px;height:42px;color:var(--paper);box-shadow:0 5px 14px var(--ink);border-radius:50% 50% 50% 10%;place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.road-map-pin{box-shadow:0 5px 14px color-mix(in srgb,var(--ink) 38%,transparent)}}.road-map-pin{transform:rotate(-45deg)}.road-map-pin b{font:700 .72rem var(--font-plate);transform:rotate(45deg)}.road-map-popup{min-width:145px;color:var(--ink);gap:.2rem;display:grid}.road-map-popup strong{font-family:var(--font-plate);text-transform:uppercase}.road-map-popup span{color:var(--ink-soft);font-size:.75rem}.road-map-popup small{color:var(--p1-deep);text-transform:uppercase;font-size:.66rem;font-weight:700}.leaflet-container{background:var(--cream-2)}.leaflet-control-attribution{font-size:9px}.account-modal__header button{border-radius:50%;flex:0 0 38px;width:38px;height:38px}.account-modal__header button:hover,.history-card__delete:hover{border-color:var(--sun);color:var(--sun-deep)}.account-modal__header svg{width:19px}.account-modal__body{padding:clamp(1rem,4vw,1.4rem)}.auth-tabs{border:1.5px solid var(--line);background:var(--cream-2);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:1rem;padding:4px;display:grid}.auth-tabs button,.text-button{color:var(--ink-soft);font:600 .82rem var(--font-body);cursor:pointer;background:0 0;border:0}.auth-tabs button{border-radius:8px;padding:.6rem}.auth-tabs button.is-active{background:var(--ink);color:var(--paper)}.account-form{gap:.9rem;display:grid}.field__label small{color:var(--ink-soft);font-family:var(--font-body);letter-spacing:0;text-transform:none;font-weight:500}.input-with-icon{position:relative}.input-with-icon svg{z-index:1;width:17px;color:var(--p1);pointer-events:none;position:absolute;top:50%;left:.8rem;transform:translateY(-50%)}.input-with-icon .field__input{padding-left:2.4rem}.account-message{border-left:4px solid var(--sun);background:var(--sun);margin:0;padding:.7rem .8rem}@supports (color:color-mix(in lab,red,red)){.account-message{background:color-mix(in srgb,var(--sun) 7%,var(--paper))}}.account-message{color:var(--ink);font-size:.78rem;line-height:1.55}.account-message--quiet{border-left-color:var(--p1);background:var(--p1)}@supports (color:color-mix(in lab,red,red)){.account-message--quiet{background:color-mix(in srgb,var(--p1) 7%,var(--paper))}}.account-message--quiet{color:var(--ink-soft)}.text-button{text-underline-offset:3px;justify-self:center;padding:.2rem;text-decoration:underline}.account-privacy{color:var(--ink-soft);grid-template-columns:auto 1fr;align-items:start;gap:.55rem;margin:0;font-size:.7rem;line-height:1.5;display:grid}.account-privacy svg{width:17px;color:var(--p1)}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.stat-ticket{border:1.5px solid var(--line);background:var(--cream);border-radius:14px;align-content:center;gap:.15rem;min-height:98px;padding:.85rem;display:grid;position:relative;overflow:hidden}.stat-ticket:after{content:"";border:8px solid var(--p1);width:48px;height:48px;position:absolute;bottom:-14px;right:-14px}@supports (color:color-mix(in lab,red,red)){.stat-ticket:after{border:8px solid color-mix(in srgb,var(--p1) 18%,transparent)}}.stat-ticket:after{border-radius:50%}.stat-ticket span{color:var(--ink-soft);font-family:var(--font-plate);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:700}.stat-ticket strong{color:var(--p1-deep);font:400 2rem var(--font-display)}.history-list{gap:.7rem;margin-top:1.2rem;display:grid}.history-list__heading{border-bottom:2px dashed var(--line);gap:.65rem;padding-bottom:.65rem}.history-list__heading>svg{color:var(--sun)}.history-list__heading div{display:grid}.history-list__heading strong{font-family:var(--font-plate);text-transform:uppercase}.history-list__heading span,.history-empty span{color:var(--ink-soft);font-size:.72rem}.history-empty{border:1.5px dashed var(--line);color:var(--ink-soft);text-align:center;border-radius:14px;justify-items:center;gap:.4rem;padding:2.2rem 1rem;display:grid}.history-empty strong{color:var(--ink);font-family:var(--font-plate);text-transform:uppercase}.history-card{border:1.5px solid var(--line);border-left:5px solid var(--p1);background:var(--paper);border-radius:12px;grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr) auto;align-items:center;gap:.8rem;padding:.85rem;display:grid}.history-card__main,.history-card__stats{gap:.22rem;display:grid}.history-card__main strong{font-family:var(--font-plate);font-size:1rem}.history-card__main span,.history-card__stats span{color:var(--ink-soft);font-size:.69rem;line-height:1.4}.history-card__stats{text-align:center;grid-template-columns:repeat(3,1fr)}.history-card__stats b{color:var(--ink);font:400 1.25rem var(--font-display);display:block}.history-card__delete{border-radius:9px;width:34px;height:34px}.history-card__delete svg{width:15px}.account-profile{background:var(--cream);border-radius:14px;gap:.75rem;margin-bottom:1rem;padding:.85rem}.account-profile>span{background:var(--p1);width:42px;height:42px;color:var(--paper);border-radius:50%;place-items:center;display:grid}.account-profile div{display:grid}.account-profile strong{font-family:var(--font-plate)}.account-profile small{color:var(--ink-soft)}.account-danger-zone{border:1.5px solid var(--danger);gap:.75rem;margin:1rem 0;padding:.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.account-danger-zone{border:1.5px solid color-mix(in srgb,var(--danger) 42%,var(--line))}}.account-danger-zone{background:var(--danger);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.account-danger-zone{background:color-mix(in srgb,var(--danger) 5%,var(--paper))}}.account-danger-zone p{gap:.25rem;margin:0;display:grid}.account-danger-zone p strong{font-family:var(--font-plate);text-transform:uppercase}.account-danger-zone p span{color:var(--ink-soft);font-size:.72rem;line-height:1.5}.modal{background:var(--paper);border-radius:var(--radius);border:1.5px solid var(--line);border-top:6px solid var(--sun);width:100%;max-width:440px;padding:clamp(1.2rem,4vw,1.8rem);animation:.22s cubic-bezier(.2,.9,.3,1.2) pop;box-shadow:0 24px 60px #071a3d52}.modal__title{font-family:var(--font-display);text-transform:uppercase;margin:0 0 .6rem;font-size:1.5rem;font-weight:400}.modal__body-text{color:var(--ink-soft);margin:0 0 1.2rem;line-height:1.5}.modal__actions{justify-content:flex-end;gap:.6rem;margin-top:1.3rem;display:flex}.verify-overlay{z-index:70;align-items:center}.verify-modal{border-top-color:var(--p1);max-width:560px;position:relative;overflow:hidden}.verify-modal__close{border:1.5px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.8rem;right:.8rem}.verify-modal__close:focus-visible,.verify-modal__close:hover{border-color:var(--p1);background:var(--cream-2);outline:none}.verify-modal__eyebrow{color:var(--p1);font:700 .7rem var(--font-body);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.35rem;margin:0 3rem .4rem 0;display:inline-flex}.verify-player{color:var(--ink-soft);align-items:center;gap:.35rem;margin:.9rem 0;font-size:.78rem;font-weight:700;display:flex}.verify-player button{border:1.5px solid var(--line);background:var(--paper);color:var(--ink);font:700 .72rem var(--font-body);cursor:pointer;border-radius:999px;padding:.4rem .65rem}.verify-player button.is-active{border-color:var(--p1);background:var(--p1);color:var(--paper)}.verify-player button:last-child.is-active{border-color:var(--p2);background:var(--p2)}.camera-view{aspect-ratio:4/3;background:radial-gradient(circle at center,#0b4bb333,transparent 45%),var(--ink);width:100%;color:var(--paper);place-items:center;margin:1rem 0 0;display:grid;position:relative;overflow:hidden}.camera-view video{object-fit:cover;opacity:0;width:100%;height:100%}.camera-view.is-live video{opacity:1}.camera-view__guide{aspect-ratio:2;border:3px solid #ffffffeb;border-radius:12px;width:min(82%,430px);position:absolute;box-shadow:0 0 0 999px #071a3d47}.camera-view__guide:after{content:"Fit plate inside frame";white-space:nowrap;color:var(--paper);font:700 .7rem var(--font-body);letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 4px var(--ink);position:absolute;bottom:-2rem;left:50%;transform:translate(-50%)}.camera-view__status{background:var(--ink);color:var(--paper);place-items:center;display:grid;position:absolute;inset:0}.verify-modal__message{min-height:1.5em;color:var(--ink);margin:.85rem 0 0;font-weight:700;line-height:1.45}.verify-result{border:1.5px solid var(--line);background:var(--cream);border-radius:12px;gap:.75rem;margin-top:.8rem;padding:.9rem;display:grid}.verify-result__confidence{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.76rem;font-weight:700;display:flex}.verify-result__confidence strong{color:var(--p1);font:400 1.8rem var(--font-display)}.verify-result p{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.45}.verify-modal__privacy{color:var(--ink-soft);margin:.8rem 0 0;font-size:.7rem;line-height:1.5}.verify-modal__actions{margin-top:.85rem}.verify-capture{justify-content:center;width:100%;min-height:50px}.modal--safety{border-top-width:8px;max-width:560px;margin-block:auto;padding:clamp(1.4rem,5vw,2.2rem);position:relative}.modal--safety .modal__title{max-width:13ch;padding-right:4.5rem;font-size:clamp(1.8rem,7vw,2.8rem);line-height:1}.safety-notice__icon{width:68px;height:68px;color:var(--paper);background:var(--sun);border-radius:50%;place-items:center;display:grid;position:absolute;top:1.3rem;right:1.3rem;transform:rotate(3deg)}.safety-notice__lead{margin:1rem 0 .8rem;font-size:1.02rem;font-weight:700;line-height:1.55}.safety-notice__legal{color:var(--ink-soft);margin:0 0 1rem;font-size:.78rem;line-height:1.55}.safety-check{background:var(--cream-2);border:1.5px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:.9rem;font-size:.9rem;font-weight:600;line-height:1.4;display:grid}.safety-check input{width:1.2rem;height:1.2rem;accent-color:var(--p1);margin:.05rem 0 0}.safety-notice__button{justify-content:center;width:100%;margin-top:1rem;padding-block:.8rem}.field{display:block}.field__label{font-family:var(--font-plate);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-soft);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.field__input{width:100%;font-family:var(--font-body);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:.7rem .85rem;font-size:1rem}.field__input:focus{border-color:var(--sun);outline:none;box-shadow:0 0 0 3px #e20d1c29}.field__error{color:var(--danger);margin:.5rem 0 0;font-size:.85rem}.field__note{color:var(--p1-deep);margin:.5rem 0 0;font-size:.85rem}.game__footer{border-top:2px dashed var(--line);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.7rem 1.4rem;margin-top:clamp(1.8rem,5vw,3.2rem);padding-top:1rem;display:flex}.game__footer a{color:var(--p1-deep);font-family:var(--font-plate);letter-spacing:.06em;text-transform:uppercase;text-underline-offset:.25em;font-weight:700}.points-page{max-width:1500px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) clamp(.75rem,2vw,1.5rem) 4rem}.points-hero{max-width:860px;padding:clamp(1.25rem,4vw,2.8rem) 0 clamp(1.4rem,4vw,2.5rem);position:relative}.points-hero__back{color:var(--p1-deep);font:700 .82rem var(--font-plate);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.22em}.points-hero__eyebrow,.points-guide__kicker{color:var(--sun-deep);font:700 .75rem var(--font-plate);letter-spacing:.18em;text-transform:uppercase;margin:1.4rem 0 .25rem}.points-hero h1{color:var(--p1-deep);font:400 clamp(3.4rem,10vw,7rem)/.95 var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0}.points-hero>p:last-child{max-width:66ch;color:var(--ink-soft);margin:1rem 0 0;line-height:1.65}.points-guide{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden;box-shadow:0 8px 30px #071a3d1a}.points-guide+.points-guide{margin-top:clamp(1rem,3vw,1.75rem)}.points-guide__heading{border-bottom:1.5px solid var(--line);justify-content:space-between;align-items:end;gap:1rem;padding:1rem 1.2rem;display:flex}.points-guide__kicker{margin:0 0 .15rem}.points-guide h2{font:700 clamp(1.3rem,3vw,2rem) var(--font-plate);text-transform:uppercase;margin:0}.points-guide__hint{color:var(--ink-soft);text-align:right;margin:0;font-size:.78rem}.points-table-wrap{scrollbar-color:var(--p1) var(--cream-2);max-height:min(72vh,780px);overflow:auto}.points-table-wrap:focus-visible{outline:3px solid var(--sun);outline-offset:-3px}.points-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-family:var(--font-plate);font-variant-numeric:tabular-nums}.points-table th,.points-table td{text-align:center;border-bottom:1px solid #b7c9dfa6;border-right:1px solid #b7c9dfa6;min-width:42px;height:38px;padding:.3rem}.points-table thead th{z-index:3;background:var(--ink);color:var(--paper);letter-spacing:.04em;font-size:.72rem;position:sticky;top:0}.points-table thead th:first-child{z-index:5;text-align:left;min-width:132px;padding-left:.75rem;left:0}.points-table tbody th{z-index:2;background:var(--cream);min-width:132px;color:var(--ink);text-align:left;padding-inline:.65rem;position:sticky;left:0}.points-table tbody th span{min-width:2.15rem;color:var(--p1-deep);font-weight:700;display:inline-block}.points-table tbody th small{color:var(--ink-soft);font:500 .57rem var(--font-body)}.points-table__score{font-weight:700}.points-table__score--low{color:#40546e;background:#edf3fb}.points-table__score--medium{color:#173a69;background:#c7dcf5}.points-table__score--high{color:#6c2813;background:#f6c5a7}.points-table__score--jackpot{background:var(--sun);color:#fff}.points-page__note{max-width:74ch;color:var(--ink-soft);text-align:center;margin:1rem auto 0;font-size:.82rem;line-height:1.6}.points-page__footer{max-width:860px;margin-inline:auto}.privacy-page{max-width:980px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,2rem) 4rem}.privacy-hero{border-bottom:2px dashed var(--line);padding:clamp(1.25rem,4vw,2.8rem) 0 clamp(1.2rem,3vw,2rem)}.privacy-hero h1{color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:.6rem 0 .75rem;font-size:clamp(3.2rem,9vw,6.8rem);font-weight:400;line-height:.92}.privacy-hero>p:not(.points-hero__eyebrow){max-width:720px;color:var(--ink-soft);font-size:clamp(1rem,2vw,1.15rem);line-height:1.7}.privacy-hero .privacy-hero__date{font-family:var(--font-plate);letter-spacing:.08em;text-transform:uppercase;margin-top:.85rem;font-size:.78rem;font-weight:700}.privacy-policy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding-top:clamp(1.5rem,4vw,2.8rem);display:grid}.privacy-policy section{border:1.5px solid var(--line);background:var(--paper);border-radius:18px;padding:clamp(1.1rem,3vw,1.6rem);box-shadow:0 8px 24px #071a3d0f}.privacy-policy section:nth-child(2){border-color:var(--p1);grid-row:span 2}@supports (color:color-mix(in lab,red,red)){.privacy-policy section:nth-child(2){border-color:color-mix(in srgb,var(--p1) 42%,var(--line))}}.privacy-policy section:nth-child(2){background:var(--p1-pale)}@supports (color:color-mix(in lab,red,red)){.privacy-policy section:nth-child(2){background:color-mix(in srgb,var(--p1-pale) 55%,var(--paper))}}.privacy-policy h2{color:var(--p1-deep);font-family:var(--font-plate);letter-spacing:.035em;text-transform:uppercase;margin:0 0 .65rem;font-size:1.25rem}.privacy-policy p{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.72}.privacy-policy p+p{margin-top:.8rem}.privacy-page__footer{margin-top:2rem}.toast{pointer-events:none;z-index:60;justify-content:center;display:flex;position:fixed;bottom:1.5rem;left:0;right:0}.toast__pill{background:var(--ink);color:var(--paper);border-radius:999px;padding:.7rem 1.2rem;font-size:.9rem;font-weight:600;animation:.25s cubic-bezier(.2,.9,.3,1.2) pop;box-shadow:0 10px 30px #071a3d59}.confetti{pointer-events:none;z-index:55;position:fixed;inset:0;overflow:hidden}.confetti__badge{border:3px solid var(--paper);background:var(--p1);width:min(88vw,430px);color:var(--paper);text-align:center;border-radius:14px;padding:.85rem 1.2rem .95rem;animation:2.1s cubic-bezier(.2,.9,.3,1) forwards celebration-badge;position:absolute;top:clamp(5.5rem,16vh,10rem);left:50%;box-shadow:0 16px 40px #071a3d59}.confetti__badge--p2{background:var(--p2)}.confetti__badge span{font-family:var(--font-plate);letter-spacing:.2em;text-transform:uppercase;font-size:.72rem;font-weight:700;display:block}.confetti__badge strong{color:#ffe280;font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin-top:.12rem;font-size:clamp(1.55rem,6vw,2.35rem);font-weight:400;line-height:1;display:block}.confetti__piece{opacity:0;border-radius:2px;width:10px;height:18px;animation:1.8s cubic-bezier(.18,.7,.28,1) forwards confetti-fall-left;position:absolute;top:-10vh}.confetti__piece:nth-child(2n){width:8px;height:12px;animation-name:confetti-fall-right}.confetti__piece:nth-child(3n){border-radius:50%}@keyframes confetti-fall-left{0%{opacity:0;transform:translateY(-8vh)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(-90px,115vh)rotate(760deg)}}@keyframes confetti-fall-right{0%{opacity:0;transform:translateY(-8vh)rotate(0)}12%{opacity:1}to{opacity:0;transform:translate(90px,115vh)rotate(-680deg)}}@keyframes celebration-badge{0%{opacity:0;transform:translate(-50%,-30px)scale(.78)rotate(-2deg)}12%,76%{opacity:1;transform:translate(-50%)scale(1)rotate(0)}to{opacity:0;transform:translate(-50%,-12px)scale(.96)}}@keyframes fade{0%{opacity:0}}@keyframes pop{0%{opacity:0;transform:scale(.94)translateY(8px)}}@media(prefers-reduced-motion:reduce){.plate__inner,.board__progress-fill,.switch__thumb{transition:none}.trophy.is-unlocked{animation:none}.confetti{display:none}.plate:not(.is-checked):hover .plate__inner{transform:none}}@media(max-width:640px){.top-nav{flex-wrap:wrap;gap:.5rem .75rem;padding:.55rem .75rem}.top-nav__brand{flex:none}.top-nav__status{flex:auto;margin:0}.top-nav__actions{justify-content:stretch;width:100%}.top-nav__actions .btn{flex:1;justify-content:center}.top-nav__actions .btn--icon{flex:0 0 40px}.account-status__message{font-size:.74rem}.controls__settings-panel{flex-direction:column;align-items:stretch;gap:.85rem}.account-overlay{align-items:flex-end;padding:0}.account-modal,.account-modal--wide{border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0;width:100%;max-height:94dvh}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.history-card{grid-template-columns:minmax(0,1fr) auto}.history-card__stats{border-top:1px dashed var(--line);grid-area:2/1/auto/-1;padding-top:.55rem}.history-card__delete{grid-area:1/2}.history-card__actions{flex-direction:column-reverse;grid-area:1/2}.history-card__map{padding-inline:.5rem}.findings-map-overlay{align-items:flex-end;padding:0}.findings-map-modal{border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;max-height:96dvh}.findings-map-modal__header{align-items:flex-start}.findings-map-tabs{justify-content:stretch}.findings-map-tabs button{flex:1;padding-inline:.45rem}.findings-map-modal__actions .btn{color:#0000;gap:0;width:42px;padding-inline:0;overflow:hidden}.findings-map-modal__actions .btn svg{color:var(--paper);flex:0 0 18px}.findings-map-modal__canvas.is-road-map,.road-map-shell,.road-map-canvas{min-height:68dvh}.road-map-caption{max-width:none;bottom:1.6rem;left:.7rem;right:.7rem}.trophy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trophies__heading{align-items:start}.verify-overlay{align-items:flex-end;padding:0}.verify-modal{max-width:none;max-height:100dvh;padding-bottom:max(1.2rem,env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:18px 18px 0 0;overflow-y:auto}.camera-view{aspect-ratio:16/11}.verify-modal__actions .btn{flex:1;justify-content:center}.location-controls{flex-direction:column;align-items:stretch;width:100%}.location-controls__status{grid-column:auto}.location-controls__map-tools{justify-content:space-between}.location-controls__map-tools>button{flex:1}.privacy-policy{grid-template-columns:1fr}.privacy-policy section:nth-child(2){grid-row:auto}.points-guide__heading{flex-direction:column;align-items:start}.points-guide__hint{text-align:left}}@media(max-width:420px){.top-nav__actions{flex-wrap:wrap;display:flex}.top-nav__actions .btn--icon{width:auto}.stats-grid{gap:.5rem}.stat-ticket{min-height:84px}.game__masthead{grid-template-columns:72px minmax(0,1fr);align-items:start}.game__logo{width:72px}.game__eyebrow{letter-spacing:.16em}.game__title{font-size:clamp(2rem,11vw,2.8rem)}.plate-grid,.skeleton__grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr))}.trophies__heading{display:block}.trophies__count{margin-top:.35rem;display:block}.controls__actions{width:100%;margin-left:0}.controls__actions .btn{flex:1;justify-content:center}}.weekly-challenge-card{border:2px solid var(--sun);flex-direction:column;gap:.85rem;padding:1.15rem 1.25rem;display:flex}@supports (color:color-mix(in lab,red,red)){.weekly-challenge-card{border:2px solid color-mix(in srgb,var(--sun) 50%,var(--line))}}.weekly-challenge-card{box-shadow:0 8px 28px var(--sun);background:linear-gradient(135deg,#fff,#fffbf5 60%,#fff7ed);border-radius:18px}@supports (color:color-mix(in lab,red,red)){.weekly-challenge-card{box-shadow:0 8px 28px color-mix(in srgb,var(--sun) 15%,transparent)}}.weekly-challenge-card{margin-bottom:1.25rem}.weekly-challenge-card.is-collapsed{gap:0;padding:.85rem 1.25rem}.weekly-challenge-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.weekly-challenge-card__header-actions{align-items:center;gap:.6rem;display:flex}.weekly-challenge-card__collapsed-summary{font-family:var(--font-body);color:var(--ink-soft);margin-left:.25rem;font-size:.82rem;font-weight:600}.weekly-challenge-card__collapse-btn{border:1px solid var(--sun);align-items:center;gap:.35rem;padding:.22rem .65rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.weekly-challenge-card__collapse-btn{border:1px solid color-mix(in srgb,var(--sun) 35%,var(--line))}}.weekly-challenge-card__collapse-btn{background:var(--sun);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.weekly-challenge-card__collapse-btn{background:color-mix(in srgb,var(--sun) 8%,var(--paper))}}.weekly-challenge-card__collapse-btn{color:var(--ink-muted);font-family:var(--font-body);cursor:pointer;font-size:.72rem;font-weight:600;transition:background .15s,color .15s,border-color .15s}.weekly-challenge-card__collapse-btn:hover{background:var(--sun)}@supports (color:color-mix(in lab,red,red)){.weekly-challenge-card__collapse-btn:hover{background:color-mix(in srgb,var(--sun) 18%,var(--paper))}}.weekly-challenge-card__collapse-btn:hover{color:var(--ink);border-color:var(--sun)}.weekly-challenge-card__collapse-btn .chevron{transition:transform .2s cubic-bezier(.2,.8,.2,1)}.weekly-challenge-card__collapse-btn .chevron.is-open{transform:rotate(180deg)}.weekly-challenge-card__kicker-group{align-items:center;gap:.6rem;display:flex}.weekly-challenge-card__kicker{color:var(--sun-deep);font-family:var(--font-plate);letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:700}.weekly-challenge-card__time-badge{background:var(--sun);border-radius:999px;align-items:center;gap:.3rem;padding:.2rem .55rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.weekly-challenge-card__time-badge{background:color-mix(in srgb,var(--sun) 12%,var(--paper))}}.weekly-challenge-card__time-badge{color:var(--sun-deep);font-family:var(--font-body);font-size:.72rem;font-weight:600}.weekly-challenge-card__time-badge.is-expired{color:#991b1b;background:#fee2e2}.weekly-challenge-card__status-tag{font-family:var(--font-plate);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex}.weekly-challenge-card__status-tag--active{background:var(--p1);color:#fff}.weekly-challenge-card__status-tag--completed{color:#fff;background:#10b981}.weekly-challenge-card__status-tag--expired{color:#fff;background:#94a3b8}.weekly-challenge-card__content{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid}.weekly-challenge-card__info{flex-direction:column;gap:.5rem;display:flex}.weekly-challenge-card__title{font:400 clamp(1.4rem,4vw,1.8rem) var(--font-display);color:var(--ink);text-transform:uppercase;margin:0;line-height:1.1}.weekly-challenge-card__description{color:var(--ink-soft);margin:0;font-size:.88rem;line-height:1.4}.weekly-challenge-card__target-chips{flex-wrap:wrap;gap:.35rem;margin-top:.2rem;display:flex}.target-chip{font-family:var(--font-plate);border:1px solid var(--line);border-radius:6px;align-items:center;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.target-chip.is-spotted{background:var(--p1);border-color:var(--p1);color:#fff}.target-chip.is-missing{background:var(--cream);color:var(--ink-soft)}.weekly-challenge-card__progress-wrap{flex-direction:column;gap:.25rem;margin-top:.2rem;display:flex}.weekly-challenge-card__progress-labels{color:var(--ink-soft);justify-content:space-between;font-size:.8rem;display:flex}.weekly-challenge-card__bar{background:var(--ink);border-radius:999px;width:100%;height:10px}@supports (color:color-mix(in lab,red,red)){.weekly-challenge-card__bar{background:color-mix(in srgb,var(--ink) 10%,var(--paper))}}.weekly-challenge-card__bar{overflow:hidden}.weekly-challenge-card__fill{background:var(--sun);border-radius:999px;height:100%;transition:width .4s}.weekly-challenge-card__fill.is-complete{background:#10b981}.weekly-challenge-card__actions{align-items:center;gap:.6rem;margin-top:.3rem;display:flex}.weekly-challenge-card__reward-preview{text-align:center;background:var(--sun);border-radius:14px;flex-direction:column;align-items:center;gap:.4rem;padding:.65rem;display:flex}@supports (color:color-mix(in lab,red,red)){.weekly-challenge-card__reward-preview{background:color-mix(in srgb,var(--sun) 8%,var(--paper))}}.weekly-challenge-card__reward-preview{border:1px dashed var(--sun)}@supports (color:color-mix(in lab,red,red)){.weekly-challenge-card__reward-preview{border:1px dashed color-mix(in srgb,var(--sun) 40%,var(--line))}}.weekly-challenge-card__reward-preview{width:min(220px,100%)}.weekly-challenge-card__reward-label{font-family:var(--font-plate);color:var(--sun-deep);letter-spacing:.12em;font-size:.62rem;font-weight:700}.weekly-challenge-card__reward-title{font-family:var(--font-plate);color:var(--ink);font-size:.72rem;font-weight:700}.rare-plate-card{border:2px solid var(--line);background:var(--paper);box-shadow:0 4px 16px var(--ink);border-radius:16px;flex-direction:column;gap:.6rem;padding:.85rem;display:flex;position:relative}@supports (color:color-mix(in lab,red,red)){.rare-plate-card{box-shadow:0 4px 16px color-mix(in srgb,var(--ink) 8%,transparent)}}.rare-plate-card{transition:transform .2s,box-shadow .2s}.rare-plate-card.is-unlocked:hover{box-shadow:0 8px 24px var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.rare-plate-card.is-unlocked:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 14%,transparent)}}.rare-plate-card--compact{box-shadow:none;background:0 0;border:none;padding:.4rem}.rare-plate-card.is-locked{opacity:.75;filter:grayscale(.5)}.rare-plate-card__badge-row{justify-content:space-between;align-items:center;display:flex}.rare-badge{font-family:var(--font-plate);letter-spacing:.08em;border-radius:6px;align-items:center;padding:.15rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}.rare-badge--rare{color:#fff;background:#3b82f6}.rare-badge--ultra-rare{color:#fff;background:linear-gradient(135deg,#881337,#2563eb,#facc15)}.rare-badge--legendary{color:#000;background:linear-gradient(135deg,#b45309,#f59e0b,#fef08a)}.rare-plate-card__unlocked-tag{font-family:var(--font-plate);color:#10b981;font-size:.65rem;font-weight:700}.rare-plate-card__frame{aspect-ratio:2;border:3px solid var(--plate-border,#94a3b8);background:var(--plate-bg,linear-gradient(135deg, #1e293b 0%, #475569 100%));color:var(--plate-text,#fff);border-radius:12px;flex-direction:column;justify-content:space-between;padding:.6rem .8rem;display:flex;box-shadow:inset 0 0 10px #00000040,0 3px 8px #00000026}.rare-plate-card.is-locked .rare-plate-card__frame{color:#cbd5e1;background:linear-gradient(135deg,#1e293b,#334155);border-color:#475569}.rare-plate-card__header{font-family:var(--font-plate);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.62rem;font-weight:700;display:flex}.rare-plate-card__state-code{background:var(--plate-header-bg,#00000040);border-radius:4px;padding:.1rem .3rem}.rare-plate-card__body{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.rare-plate-card__number{font:700 clamp(1rem,3.5vw,1.3rem) var(--font-plate);letter-spacing:.08em;text-shadow:0 2px 4px #0000004d;line-height:1}.rare-plate-card__subtitle{opacity:.85;margin:.15rem 0 0;font-size:.6rem}.rare-plate-card__footer{text-align:center;font-family:var(--font-plate);letter-spacing:.12em;opacity:.8;font-size:.52rem}.rare-plate-card__details{flex-direction:column;gap:.2rem;display:flex}.rare-plate-card__title{font-family:var(--font-plate);color:var(--ink);margin:0;font-size:.92rem;font-weight:700}.rare-plate-card__description{color:var(--ink-soft);margin:0;font-size:.78rem;line-height:1.35}.rare-plate-card__earned-date{color:#10b981;margin:.2rem 0 0;font-size:.72rem;font-weight:600}.collections-page{flex-direction:column;gap:1.5rem;max-width:1180px;margin:0 auto;padding:clamp(1rem,4vw,2.5rem);display:flex}.collections-hero{border-bottom:2px solid var(--line);flex-direction:column;gap:.5rem;padding-bottom:1.25rem;display:flex}.collections-hero__back{color:var(--p1-deep);font-family:var(--font-plate);text-transform:uppercase;font-size:.78rem;font-weight:700;text-decoration:none}.collections-hero__back:hover{text-decoration:underline}.collections-hero__eyebrow{color:var(--sun-deep);font-family:var(--font-plate);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.collections-hero h1{font:400 clamp(2.2rem,7vw,3.2rem) var(--font-display);color:var(--ink);text-transform:uppercase;margin:0;line-height:1}.collections-hero p{color:var(--ink-soft);margin:0;font-size:1rem}.collections-hero__stats{background:var(--paper);border:1.5px solid var(--line);border-radius:14px;align-items:center;gap:2rem;width:fit-content;margin-top:.8rem;padding:.85rem 1.1rem;display:flex}.collections-stat{flex-direction:column;display:flex}.collections-stat__value{font:700 1.5rem var(--font-plate);color:var(--p1-deep)}.collections-stat__label{color:var(--ink-soft);font-size:.75rem}.collections-progress{flex-direction:column;gap:.25rem;width:180px;display:flex}.collections-progress__bar{background:var(--ink);border-radius:999px;height:10px}@supports (color:color-mix(in lab,red,red)){.collections-progress__bar{background:color-mix(in srgb,var(--ink) 10%,var(--paper))}}.collections-progress__bar{overflow:hidden}.collections-progress__fill{background:var(--p1);border-radius:999px;height:100%}.collections-progress__text{color:var(--ink-soft);font-size:.75rem}.collections-filters{flex-wrap:wrap;gap:.5rem;display:flex}.collections-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}@media(max-width:640px){.weekly-challenge-card__content{grid-template-columns:1fr}.weekly-challenge-card__reward-preview{width:100%}.collections-hero__stats{flex-direction:column;align-items:flex-start;width:100%}.collections-progress{width:100%}}.top-nav{margin-bottom:.5rem!important;padding:.35rem .75rem!important}.game__masthead--compact{background:var(--sun)!important;grid-template-columns:1fr auto!important;margin-bottom:.75rem!important;padding:.5rem .75rem!important}@supports (color:color-mix(in lab,red,red)){.game__masthead--compact{background:color-mix(in srgb,var(--sun) 6%,var(--paper))!important}}.game__masthead--compact{border-bottom:1.5px solid var(--line)!important;border-radius:12px!important}.game__masthead--compact:after{display:none!important}.game__hero-dismiss{border:1px solid var(--line);background:var(--paper);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.game__hero-dismiss:hover{background:var(--cream-2);color:var(--ink)}.weekly-challenge-card.is-collapsed{border:1px solid var(--sun)!important;padding:.55rem .85rem!important}@supports (color:color-mix(in lab,red,red)){.weekly-challenge-card.is-collapsed{border:1px solid color-mix(in srgb,var(--sun) 40%,var(--line))!important}}.weekly-challenge-card.is-collapsed{box-shadow:0 2px 8px var(--sun)!important;background:linear-gradient(120deg,#fff,#fffcf7)!important;border-radius:12px!important}@supports (color:color-mix(in lab,red,red)){.weekly-challenge-card.is-collapsed{box-shadow:0 2px 8px color-mix(in srgb,var(--sun) 10%,transparent)!important}}.weekly-challenge-card.is-collapsed{cursor:pointer!important;margin-bottom:.75rem!important;transition:border-color .15s,box-shadow .15s!important}.weekly-challenge-card.is-collapsed:hover{border-color:var(--sun)!important;box-shadow:0 4px 12px var(--sun)!important}@supports (color:color-mix(in lab,red,red)){.weekly-challenge-card.is-collapsed:hover{box-shadow:0 4px 12px color-mix(in srgb,var(--sun) 20%,transparent)!important}}.weekly-challenge-card__collapsed-strip{justify-content:space-between;align-items:center;gap:.5rem;min-height:38px;display:flex}.weekly-challenge-card__strip-left{color:var(--ink);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.82rem;display:flex}.weekly-challenge-card__icon{font-size:1.1rem;line-height:1}.weekly-challenge-card__label{font-family:var(--font-plate);letter-spacing:.08em;text-transform:uppercase;color:var(--sun-deep);font-size:.72rem;font-weight:700}.weekly-challenge-card__sep{color:var(--line);font-size:.7rem}.weekly-challenge-card__title-text{font-family:var(--font-body);color:var(--ink);font-weight:700}.weekly-challenge-card__count{font-family:var(--font-body);color:var(--p1-deep);font-weight:600}.weekly-challenge-card__reward-text{color:var(--ink-soft);font-size:.78rem}.weekly-challenge-card__completed-badge{color:#15803d;background:#dcfce7;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.weekly-challenge-card__strip-right{color:var(--ink-soft);flex-shrink:0;align-items:center;display:flex}.board{background:var(--paper)!important;border:1px solid var(--line)!important;border-radius:var(--radius)!important;border-top:4px solid var(--p1)!important;padding:clamp(.6rem,1.8vw,.9rem)!important;box-shadow:0 2px 10px #071a3d0a!important}.board--p2{border-top-color:var(--p2)!important}.player-summary{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.35rem;padding:.3rem .2rem;display:flex}.player-summary__main{flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;display:flex}.player-summary__name-input{font-family:var(--font-body);color:var(--ink);border:none;border-bottom:1.5px dashed var(--line);background:0 0;min-width:90px;max-width:170px;padding:.1rem .2rem;font-size:.98rem;font-weight:700}.player-summary__name-input:focus{border-bottom-color:var(--sun);background:#fffc;outline:none}.player-summary__points{font-family:var(--font-plate);color:var(--sun-deep);background:var(--sun);font-size:.76rem;font-weight:700}@supports (color:color-mix(in lab,red,red)){.player-summary__points{background:color-mix(in srgb,var(--sun) 12%,var(--paper))}}.player-summary__points{white-space:nowrap;border-radius:999px;padding:.18rem .5rem}.player-summary__count{font-family:var(--font-body);color:var(--ink-soft);white-space:nowrap;font-size:.82rem;font-weight:600}.player-summary__count strong{color:var(--ink);font-family:var(--font-display);font-size:1.05rem}.player-summary__actions{flex-shrink:0}.btn--settings-trigger{border:1px solid var(--line);background:var(--paper);color:var(--ink);font-family:var(--font-body);cursor:pointer;border-radius:8px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.8rem;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #071a3d0d}.btn--settings-trigger:hover,.btn--settings-trigger.is-open{background:var(--cream);border-color:var(--ink-soft)}.player-summary__progress{background:var(--cream-2);border-radius:999px;height:5px;margin-bottom:.75rem;overflow:hidden}.player-summary__progress-fill{background:linear-gradient(90deg,var(--p1),var(--sun));border-radius:999px;height:100%;transition:width .4s}.player-summary__progress-fill--p2{background:linear-gradient(90deg,var(--p2),var(--sun))}.settings-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071a3d73;justify-content:center;align-items:flex-end;padding:0;animation:.18s fadeIn;display:flex;position:fixed;inset:0}@media(min-width:640px){.settings-drawer-overlay{align-items:center;padding:1.5rem}}.settings-drawer{background:var(--paper);border-radius:20px 20px 0 0;flex-direction:column;width:100%;max-width:460px;max-height:85vh;animation:.2s cubic-bezier(.16,1,.3,1) slideUp;display:flex;overflow:hidden;box-shadow:0 -8px 32px #071a3d33}@media(min-width:640px){.settings-drawer{border-radius:16px;box-shadow:0 12px 36px #071a3d40}}.settings-drawer__header{border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;padding:.85rem 1.15rem;display:flex}.settings-drawer__header-title{color:var(--p1-deep);align-items:center;gap:.45rem;display:flex}.settings-drawer__header-title h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.25rem}.settings-drawer__close{border:1px solid var(--line);background:var(--paper);width:30px;height:30px;color:var(--ink-soft);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.settings-drawer__close:hover{background:var(--cream-2);color:var(--ink)}.settings-drawer__body{flex-direction:column;gap:1rem;padding:1.1rem;display:flex;overflow-y:auto}.settings-group{background:var(--cream);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:.6rem;padding:.8rem;display:flex}.settings-group--danger{background:#fef2f2;border-color:#fca5a5}.settings-group__title{font-family:var(--font-plate);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 .15rem;font-size:.72rem;font-weight:700}.settings-group--danger .settings-group__title{color:#991b1b}.settings-field{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.settings-field__label{font-family:var(--font-body);color:var(--ink);font-size:.85rem;font-weight:600}.settings-actions{flex-direction:column;gap:.45rem;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.beta-badge{color:var(--sun,#e76f51);border:1px solid var(--sun);vertical-align:super;letter-spacing:.05em;text-transform:uppercase;background:#e76f511f;border-radius:4px;margin-left:.35em;padding:.05em .35em;font-size:.6em;font-weight:800;line-height:1;display:inline-block}.state-directory{border:2px solid var(--p1-deep);border-radius:var(--radius);background:var(--paper);box-shadow:7px 7px 0 var(--cream-2);margin-top:clamp(1.4rem,4vw,2.5rem);padding:clamp(1.1rem,3vw,1.7rem)}.state-directory__heading{border-bottom:2px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding-bottom:.8rem;display:flex}.state-directory__heading p,.state-directory__heading h2{margin:0}.state-directory__heading p{color:var(--sun-deep);font-family:var(--font-plate);letter-spacing:.16em;text-transform:uppercase;font-size:.75rem;font-weight:700}.state-directory__heading h2{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.35rem);font-weight:400;line-height:.95}.state-directory__history-link{color:var(--p1-deep);font-family:var(--font-plate);background:var(--cream);border:1.5px solid var(--line);border-radius:8px;align-items:center;gap:.4rem;padding:.45rem .85rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.state-directory__history-link:hover{background:var(--p1);color:var(--paper);border-color:var(--p1-deep);box-shadow:0 3px 0 var(--p1-deep)}.state-directory__map-wrap{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:.4rem;overflow-x:auto}.state-directory__map-grid{grid-template-rows:repeat(7,minmax(2.35rem,1fr));grid-template-columns:repeat(12,minmax(2.4rem,1fr));gap:.45rem;min-width:580px;display:grid}.state-directory__tile{border:1.5px solid var(--line);color:var(--p1-deep);background:var(--cream);font-family:var(--font-plate);letter-spacing:.06em;border-radius:7px;place-items:center;min-height:2.35rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s,color .15s,background-color .15s,border-color .15s;display:grid}.state-directory__tile:hover,.state-directory__tile:focus-visible{border-color:var(--p1);color:var(--paper);background:var(--p1);box-shadow:0 4px 0 var(--p1-deep);outline:none;transform:translateY(-2px)}.state-directory__tile[aria-current=page]{border-color:var(--sun-deep);color:var(--paper);background:var(--sun);box-shadow:inset 0 -3px 0 var(--sun-deep)}.state-directory--compact{max-width:1180px;margin:clamp(2.4rem,7vw,5rem) auto 0;box-shadow:7px 7px #071a3d24}.history-page{max-width:1000px;font-family:var(--font-body);color:var(--ink);margin:0 auto;padding:clamp(1.2rem,3vw,2.5rem) clamp(1rem,3vw,2rem) 4rem}.history-page__header{margin-bottom:2.5rem}.history-page__back-link{color:var(--p1);font-family:var(--font-plate);align-items:center;gap:.35rem;margin-bottom:1.2rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.history-page__back-link:hover{text-decoration:underline}.history-page__title-badge{background:var(--cream-2);border:1px solid var(--line);color:var(--p1-deep);border-radius:20px;align-items:center;gap:.4rem;margin-bottom:.8rem;padding:.3rem .75rem;font-size:.8rem;font-weight:600;display:inline-flex}.history-page__title{font-family:var(--font-display);color:var(--p1-deep);text-transform:uppercase;margin:0 0 .8rem;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.05}.history-page__subtitle{color:var(--ink-light);max-width:800px;margin:0;font-size:clamp(1.05rem,2.2vw,1.3rem);line-height:1.45}.history-toc{background:var(--paper);border:2px solid var(--line);border-radius:var(--radius);box-shadow:4px 4px 0 var(--cream-2);margin-bottom:2.5rem;padding:1.2rem 1.5rem}.history-toc h3{font-family:var(--font-display);color:var(--p1-deep);text-transform:uppercase;margin:0 0 .8rem;font-size:1.3rem}.history-toc__list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.5rem 1.2rem;margin:0;padding-left:1.2rem;display:grid}.history-toc__list a{color:var(--p1);font-size:.92rem;font-weight:500;text-decoration:none}.history-toc__list a:hover{color:var(--p1-deep);text-decoration:underline}.history-section{margin-bottom:2.8rem}.history-section__heading{font-family:var(--font-display);color:var(--p1-deep);border-bottom:2px solid var(--line);text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1.2rem;padding-bottom:.4rem;font-size:clamp(1.5rem,3.5vw,2.2rem);display:flex}.history-section__heading span{background:var(--p1);width:2rem;height:2rem;color:var(--paper);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;font-weight:700;display:grid}.hist-card{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:4px 4px 0 var(--cream-2);margin-bottom:1.2rem;padding:1.4rem;display:block}.hist-card--hero{border:2px solid var(--p1);background:var(--cream)}.hist-card--hero h2{font-family:var(--font-display);color:var(--p1-deep);margin-top:0;font-size:1.8rem}.hist-card--highlight{border-top:4px solid var(--sun);position:relative}.hist-card__badge{background:var(--sun);color:var(--paper);font-family:var(--font-plate);text-transform:uppercase;border-radius:4px;margin-bottom:.6rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.hist-card--myth{border-left:4px solid var(--sun-deep)}.hist-card__myth-label{color:var(--sun-deep);text-transform:uppercase;letter-spacing:.05em;font-size:.8rem;font-weight:800}.hist-card__correction-label{color:var(--p1);text-transform:uppercase;letter-spacing:.05em;margin-top:.8rem;font-size:.8rem;font-weight:800}.history-callout{border-radius:10px;align-items:flex-start;gap:1rem;margin:1rem 0;padding:1.2rem;display:flex}.history-callout--primary{border:1.5px solid var(--p1);color:var(--p1-deep);background:#1f6d5514}.history-callout--info{color:#071a3d;background:#0b4bb314;border:1.5px solid #0b4bb3}.history-callout--warning{border:1.5px solid var(--sun);color:#5c200c;background:#e76f511a}.history-callout__icon{flex-shrink:0}.history-callout h3{margin:0 0 .4rem;font-size:1.1rem}.history-grid{gap:1.2rem;display:grid}.history-grid--2col{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.history-table-wrapper{margin-top:1rem;overflow-x:auto}.history-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.history-table th,.history-table td{border-bottom:1px solid var(--line);padding:.75rem .9rem}.history-table th{background:var(--cream);font-family:var(--font-plate);color:var(--p1-deep);font-weight:700}.history-table__milestone{color:var(--p1-deep);font-weight:700}.history-table__jurisdiction{color:var(--sun-deep);white-space:nowrap;font-weight:600}.history-checklist{margin:0 0 1rem;padding:0;list-style:none}.history-checklist li{margin-bottom:.5rem;padding-left:1.5rem;position:relative}.history-checklist li:before{content:"✓";color:var(--p1);font-weight:700;position:absolute;left:0}.history-timeline{border-left:3px solid var(--p1);flex-direction:column;gap:1rem;padding-left:1.5rem;display:flex;position:relative}.history-timeline__item{position:relative}.history-timeline__item:before{content:"";background:var(--sun);border:2px solid var(--paper);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.35rem;left:-1.95rem}.history-timeline__year{font-family:var(--font-plate);color:var(--sun-deep);font-size:.9rem;font-weight:800}.history-timeline__content h4{color:var(--p1-deep);margin:.1rem 0 .3rem;font-size:1.05rem}.history-timeline__content p{color:var(--ink-light);margin:0;font-size:.92rem}.history-dim-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;margin-top:1rem;display:grid}.history-dim-card{background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:.8rem 1rem}.history-dim-card strong{color:var(--p1-deep);margin-bottom:.2rem;font-size:.95rem;display:block}.history-dim-card span{color:var(--ink-light);font-size:.85rem}.history-myths-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:1rem;display:grid}.history-sources{padding-left:1.2rem;font-size:.88rem;line-height:1.6}.history-figure{background:var(--paper);border:1px solid var(--line);text-align:center;border-radius:10px;margin:1rem 0;padding:.75rem}.history-figure__img{object-fit:contain;border-radius:6px;max-width:100%;height:auto;max-height:280px;box-shadow:0 3px 10px #071a3d1a}.history-figure__caption{color:var(--ink-light);margin-top:.5rem;font-size:.82rem;line-height:1.4}.history-figure__caption strong{color:var(--p1-deep)}.history-text--muted{color:var(--ink-light);font-size:.92rem}.history-page__footer{border-top:2px solid var(--line);flex-wrap:wrap;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.state-page{min-height:100vh;padding:clamp(.75rem,2vw,1.5rem) clamp(.8rem,3vw,2rem) 3rem}.state-page>article,.state-page__topbar,.state-page__footer{width:min(1180px,100%);margin-inline:auto}.state-page__topbar{border:1.5px solid var(--line);border-radius:var(--radius);box-shadow:0 3px 0 var(--cream-2);background:#ffffffe6;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:clamp(1rem,3vw,2.25rem);padding:.55rem .7rem .55rem .55rem;display:flex}.state-page__brand,.state-page__play{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.state-page__brand{font-family:var(--font-display);letter-spacing:.025em;text-transform:uppercase;gap:.6rem;font-size:1.15rem}.state-page__brand img{border-radius:50%;width:34px;height:34px}.state-page__play{min-height:2.35rem;color:var(--paper);background:var(--p1);font-family:var(--font-plate);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 -3px 0 var(--p1-deep);border-radius:8px;gap:.45rem;padding:0 .8rem;font-size:.78rem;font-weight:700}.state-page__play svg{width:15px;transform:rotate(180deg)}.state-page__play:hover,.state-page__play:focus-visible{background:var(--sun);box-shadow:inset 0 -3px 0 var(--sun-deep);outline:none}.state-hero{isolation:isolate;border:2px solid var(--p1-deep);min-height:540px;color:var(--paper);background-color:var(--p1-deep);box-shadow:12px 12px 0 var(--sun);background-image:repeating-linear-gradient(-45deg,#ffffff09 0 2px,#0000 2px 18px);border-radius:24px 24px 80px;grid-template-columns:minmax(0,.9fr) minmax(340px,1.1fr);align-items:center;gap:clamp(2rem,6vw,5rem);padding:clamp(2rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.state-hero:before{z-index:-1;content:"";border:5rem solid #ffffff0d;border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:-12rem;right:-8rem}.state-hero__copy{animation:.5s both stateReveal}.state-hero__eyebrow{font-family:var(--font-plate);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0 0 1rem;font-size:.76rem;font-weight:700;display:flex}.state-hero__eyebrow span{border:2px solid var(--paper);width:3.15rem;height:2.3rem;color:var(--p1-deep);background:var(--paper);box-shadow:3px 3px 0 var(--sun);border-radius:6px;place-items:center;font-size:1.05rem;display:grid}.state-hero h1{max-width:9ch;font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(4rem,10vw,8.5rem);font-weight:400;line-height:.82}.state-hero__nickname{color:#f8d970;font-family:var(--font-plate);letter-spacing:.08em;text-transform:uppercase;margin:1.1rem 0 0;font-size:clamp(1rem,2vw,1.35rem);font-weight:700}.state-hero__intro{color:#dce8fa;max-width:35rem;margin:1.1rem 0 0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.75}.state-hero__plate{z-index:1;margin:0;animation:.65s .1s both statePlateReveal;position:relative;transform:rotate(2.5deg)}.state-hero__plate:before{z-index:-1;content:"";border:2px dashed #ffffff4d;border-radius:28px;position:absolute;inset:8% -7% -12% 7%;transform:rotate(-5deg)}.state-hero__plate-frame{background:#d9e0e7;border:3px solid #8091a6;border-radius:24px;padding:clamp(.65rem,1.5vw,1rem);position:relative;box-shadow:0 18px 35px #00000047,inset 0 0 0 3px #f7f9fb}.state-hero__plate-frame img{border-radius:14px;width:100%;height:auto;display:block}.state-hero__bolt{z-index:2;background:#f2f5f7;border:2px solid #65758a;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:50%;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #aab5c1}.state-hero__bolt--left{left:.12rem}.state-hero__bolt--right{right:.12rem}.state-hero__plate figcaption{color:#dce8fa;font-family:var(--font-plate);letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:1rem;font-size:.75rem}.state-fact-strip{z-index:2;border:2px solid var(--p1-deep);background:var(--paper);width:calc(100% - clamp(2rem,8vw,6rem));box-shadow:7px 7px 0 var(--cream-2);border-radius:14px;grid-template-columns:repeat(3,1fr);margin:-1.25rem auto 0;display:grid;position:relative;overflow:hidden}.state-fact{align-items:center;gap:.85rem;min-width:0;padding:clamp(1rem,2.5vw,1.5rem);display:flex}.state-fact+.state-fact{border-left:1.5px solid var(--line)}.state-fact__icon{width:2.6rem;height:2.6rem;color:var(--paper);background:var(--sun);border-radius:50%;flex:0 0 2.6rem;place-items:center;display:grid}.state-fact__icon svg{width:1.25rem;height:1.25rem}.state-fact p,.state-fact strong{margin:0;display:block}.state-fact p{color:var(--ink-soft);font-family:var(--font-plate);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.25rem;font-size:.67rem;font-weight:700}.state-fact strong{font-size:clamp(.86rem,1.4vw,1rem);line-height:1.35}.state-story-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(1rem,3vw,1.8rem);margin-top:clamp(3rem,8vw,6rem);display:grid}.state-story{border:1.5px solid var(--line);background:var(--paper);border-radius:20px;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,3vw,2rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.state-story--history{border-color:var(--p1-deep);min-height:420px;box-shadow:8px 8px 0 var(--p1);grid-row:span 2;align-content:center}.state-story--plate{background:#fff8d9;border-color:#d19d0d}.state-story__number{color:var(--sun);font-family:var(--font-display);margin:0;font-size:3rem;line-height:.9}.state-story__eyebrow,.state-road-tip>div>p{color:var(--sun-deep);font-family:var(--font-plate);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .55rem;font-size:.7rem;font-weight:700}.state-story h2,.state-road-tip h2{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:400;line-height:.95}.state-story p:last-child,.state-road-tip p:last-child{color:var(--ink-soft);margin:0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.85}.state-road-tip{color:var(--paper);background:var(--sun-deep);border-radius:20px 20px 48px;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1.4rem,3vw,2rem);display:grid;box-shadow:7px 7px #a8071233}.state-road-tip>svg{width:2rem;height:2rem;color:var(--sun-deep);background:var(--paper);border-radius:50%;padding:.35rem}.state-road-tip>div>p,.state-road-tip p:last-child{color:#ffe2e5}.state-road-tip h2{font-size:clamp(1.7rem,3vw,2.4rem)}.state-page__pager{grid-template-columns:1fr 1fr;gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);display:grid}.state-page__pager a{border:1.5px solid var(--line);color:var(--ink);background:#ffffffb3;border-radius:12px;flex-direction:column;gap:.3rem;padding:1.1rem 1.25rem;text-decoration:none;transition:transform .15s,border-color .15s,background-color .15s;display:flex}.state-page__pager a:last-child{text-align:right;align-items:end}.state-page__pager a:hover,.state-page__pager a:focus-visible{border-color:var(--p1);background:var(--paper);outline:none;transform:translateY(-2px)}.state-page__pager span{color:var(--ink-soft);font-family:var(--font-plate);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700}.state-page__pager strong{font-family:var(--font-plate);text-transform:uppercase;font-size:clamp(.9rem,2vw,1.1rem)}.state-page__footer{border-top:2px dashed var(--line);flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:2rem;padding-top:1.2rem;display:flex}.state-page__footer a{color:var(--p1-deep);font-family:var(--font-plate);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.25em;font-size:.75rem;font-weight:700}.state-not-found{border:2px solid var(--p1-deep);background:var(--paper);width:min(900px,100% - 2rem);box-shadow:10px 10px 0 var(--sun);text-align:center;border-radius:22px 22px 70px;margin:clamp(2rem,8vw,7rem) auto;padding:clamp(1.5rem,5vw,4rem)}.state-not-found>p:first-child{color:var(--sun-deep);font-family:var(--font-plate);letter-spacing:.15em;text-transform:uppercase;margin:0 0 .5rem;font-weight:700}.state-not-found h1{max-width:12ch;font-family:var(--font-display);text-transform:uppercase;margin:0 auto 1rem;font-size:clamp(3rem,9vw,6rem);font-weight:400;line-height:.9}.state-not-found>p:not(:first-child){max-width:35rem;color:var(--ink-soft);margin:0 auto 1.5rem;line-height:1.7}.state-not-found>a{color:var(--paper);background:var(--p1);font-family:var(--font-plate);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 -3px 0 var(--p1-deep);border-radius:8px;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}@keyframes stateReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes statePlateReveal{0%{opacity:0;transform:translateY(18px)rotate(-2deg)scale(.96)}to{opacity:1;transform:translateY(0)rotate(2.5deg)scale(1)}}@media(max-width:800px){.state-hero{border-radius:20px 20px 52px;grid-template-columns:1fr;min-height:0}.state-hero h1{max-width:none;font-size:clamp(3.8rem,17vw,7rem)}.state-hero__plate{width:min(100%,560px);margin-inline:auto}.state-fact-strip{grid-template-columns:1fr;width:calc(100% - 1.5rem)}.state-fact+.state-fact{border-top:1.5px solid var(--line);border-left:0}.state-story-grid{grid-template-columns:1fr}.state-story--history{grid-row:auto;min-height:0}}@media(max-width:520px){.state-directory__heading{display:block}.state-directory__heading p{margin-bottom:.35rem}.state-directory__links{grid-template-columns:repeat(6,1fr)}.state-directory__links a{min-height:2.15rem;font-size:.75rem}.state-page__brand span{display:none}.state-hero{box-shadow:7px 7px 0 var(--sun);gap:1.5rem;padding:1.35rem 1.15rem 2rem}.state-hero__eyebrow{flex-direction:column;align-items:flex-start}.state-hero h1{font-size:clamp(3.25rem,18vw,5.2rem)}.state-story{grid-template-columns:1fr}.state-story__number{font-size:2rem}.state-page__pager{grid-template-columns:1fr}.state-page__pager a:last-child{text-align:left;align-items:start}}@media(prefers-reduced-motion:reduce){.state-hero__copy,.state-hero__plate{animation:none}.state-directory__links a,.state-page__pager a{transition:none}}.how-to-page{width:min(1120px,100%);margin:0 auto;padding:clamp(1rem,3vw,2.5rem) clamp(.85rem,3vw,2rem) 4rem}.how-to-hero{border:2px solid var(--p1-deep);color:var(--paper);background-color:var(--p1-deep);box-shadow:11px 11px 0 var(--sun);background-image:repeating-linear-gradient(0deg,#ffffff09 0 1px,#0000 1px 12px);border-radius:22px 22px 90px;padding:clamp(2rem,7vw,5.5rem);position:relative;overflow:hidden}.how-to-hero:after{content:"";pointer-events:none;border:2.5rem solid #ffffff0b;border-radius:50%;width:19rem;height:19rem;position:absolute;bottom:-6rem;right:-5rem}.how-to-hero .points-hero__back{color:var(--paper)}.how-to-hero .points-hero__eyebrow{color:#f8d970;margin-top:clamp(2.5rem,7vw,5rem)}.how-to-hero h1{max-width:11ch;font-family:var(--font-display);letter-spacing:-.025em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(4rem,10vw,8rem);font-weight:400;line-height:.86}.how-to-hero>p:not(.points-hero__eyebrow){z-index:1;color:#dce8fa;max-width:730px;font-size:clamp(.95rem,1.8vw,1.1rem);line-height:1.75;position:relative}.how-to-hero>p strong{color:var(--paper)}.how-to-hero .how-to-hero__lede{margin-top:clamp(1.5rem,4vw,2.5rem)}.how-to-hero .how-to-hero__objective{border-left:5px solid var(--sun);max-width:800px;color:var(--paper);font-family:var(--font-plate);letter-spacing:.01em;background:#ffffff14;margin:1.2rem 0;padding:1.1rem 1.25rem;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;line-height:1.45}.how-to-hero__route{color:#f8d970;font-family:var(--font-plate);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:clamp(1.4rem,4vw,2.5rem);right:clamp(1.5rem,5vw,4rem)}.how-to-hero__route i{border-top:2px dashed #ffffff8c;width:clamp(3rem,8vw,7rem);display:block}.how-to-hero__route svg{width:1.8rem;height:1.8rem}.how-to-content{margin-top:clamp(4rem,9vw,7rem)}.how-to-section-heading{margin-bottom:clamp(1.5rem,4vw,2.5rem)}.how-to-section-heading p,.how-to-section-heading h2,.how-to-section-heading span{margin:0}.how-to-section-heading p{color:var(--sun-deep);font-family:var(--font-plate);letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:700}.how-to-section-heading h2{font-family:var(--font-display);letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;line-height:.92}.road-rules__list{counter-reset:road-rules;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,2vw,1.25rem);margin:0;padding:0;list-style:none;display:grid}.road-rules__list li{border:1.5px solid var(--line);background:var(--paper);min-height:250px;box-shadow:5px 5px 0 var(--cream-2);border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.road-rules__list li:nth-child(3n+2){background:#fff9df;border-color:#d2a424}.road-rules__list li:nth-child(3n){background:#f4f8fd;border-color:#91add2}.road-rules__number{border:2px solid var(--p1-deep);width:3.15rem;height:2.3rem;color:var(--paper);background:var(--p1);font-family:var(--font-plate);letter-spacing:.06em;box-shadow:3px 3px 0 var(--sun);border-radius:7px;place-items:center;font-size:1rem;font-weight:700;display:grid}.road-rules__list h3{font-family:var(--font-plate);margin:0 0 .85rem;font-size:clamp(1.25rem,2.5vw,1.65rem);line-height:1.2}.road-rules__list p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.75}.road-rules__list p+p{margin-top:.75rem}.optional-rules{border:2px solid var(--p1-deep);color:var(--paper);background:var(--p1-deep);box-shadow:10px 10px 0 var(--gold);border-radius:24px 24px 70px;margin-top:clamp(4rem,9vw,7rem);padding:clamp(1.5rem,5vw,4rem)}.how-to-section-heading--light p{color:#f8d970}.how-to-section-heading--light span{color:#dce8fa;margin-top:.8rem;line-height:1.6;display:block}.optional-rules__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.optional-rules__grid article{background:#ffffff12;border:1px solid #ffffff38;border-radius:14px;min-height:190px;padding:1.25rem;transition:transform .15s,background-color .15s}.optional-rules__grid article:hover{background:#ffffff1f;transform:translateY(-3px)}.optional-rules__grid svg{color:#f8d970;width:2rem;height:2rem;margin-bottom:1.25rem}.optional-rules__grid h3{font-family:var(--font-plate);margin:0 0 .55rem;font-size:1.2rem}.optional-rules__grid p{color:#dce8fa;margin:0;font-size:.9rem;line-height:1.65}.most-important-rule{border:2px solid var(--sun-deep);background:var(--paper);text-align:center;border-radius:80px 22px 22px;margin-top:clamp(4rem,9vw,7rem);padding:clamp(2rem,7vw,5rem);position:relative;overflow:hidden;box-shadow:10px 10px #e20d1c2e}.most-important-rule:before,.most-important-rule:after{border-top:3px dashed var(--line);content:"";width:clamp(2rem,8vw,7rem);position:absolute;top:50%}.most-important-rule:before{left:clamp(1rem,4vw,3rem)}.most-important-rule:after{right:clamp(1rem,4vw,3rem)}.most-important-rule>p:first-child{color:var(--sun-deep);font-family:var(--font-plate);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.most-important-rule h2{color:var(--p1-deep);font-family:var(--font-display);text-transform:uppercase;margin:.35rem 0 1rem;font-size:clamp(4rem,10vw,8rem);font-weight:400;line-height:.9}.most-important-rule>p:not(:first-child){max-width:700px;color:var(--ink-soft);margin:0 auto 1.7rem;line-height:1.8}.most-important-rule a{min-height:2.9rem;color:var(--paper);background:var(--sun);font-family:var(--font-plate);letter-spacing:.08em;text-transform:uppercase;box-shadow:inset 0 -4px 0 var(--sun-deep);border-radius:9px;align-items:center;padding:0 1.2rem;font-weight:700;text-decoration:none;transition:transform .15s;display:inline-flex}.most-important-rule a:hover,.most-important-rule a:focus-visible{outline:none;transform:translateY(-2px)}.how-to-page__footer{margin-top:clamp(3rem,7vw,5rem)}@media(max-width:760px){.road-rules__list{grid-template-columns:1fr}.road-rules__list li{min-height:0}.optional-rules__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.how-to-hero{box-shadow:7px 7px 0 var(--sun);border-radius:18px 18px 50px;padding:1.35rem 1.15rem 2.25rem}.how-to-hero__route{display:none}.how-to-hero .points-hero__eyebrow{margin-top:2.5rem}.how-to-hero h1{font-size:clamp(3.4rem,18vw,5.2rem)}.road-rules__list li{grid-template-columns:1fr}.optional-rules{box-shadow:7px 7px 0 var(--gold);border-radius:18px 18px 48px;padding:1.35rem}.optional-rules__grid{grid-template-columns:1fr}.optional-rules__grid article{min-height:0}.most-important-rule{border-radius:48px 18px 18px}.most-important-rule:before,.most-important-rule:after{display:none}}@media(prefers-reduced-motion:reduce){.optional-rules__grid article,.most-important-rule a{transition:none}}.page:has(.game){padding-top:.5rem}.app-header{z-index:90;border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:minmax(44px,1fr) auto minmax(72px,1fr);align-items:center;min-height:56px;margin:0 -.25rem .45rem;padding:.35rem .55rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.app-header{background:color-mix(in srgb,var(--paper) 94%,var(--cream))}}.app-header{box-shadow:0 2px 8px #071a3d14}.app-header--standalone{padding-top:max(.35rem,env(safe-area-inset-top))}.app-header__menu,.game-menu__close,.weekly-mission-dialog__header button{width:40px;height:40px;color:var(--p1-deep);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;display:inline-grid}.app-header__menu:hover,.app-header__menu:focus-visible,.game-menu__close:hover,.game-menu__close:focus-visible,.weekly-mission-dialog__header button:hover,.weekly-mission-dialog__header button:focus-visible{border-color:var(--line);background:var(--cream-2);outline:none}.app-header__menu svg,.game-menu__close svg,.weekly-mission-dialog__header button svg{width:22px;height:22px}.app-header__brand{color:var(--p1-deep);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;text-decoration:none;display:flex}.app-header__brand img{border-radius:50%;width:30px;height:30px}.app-header__brand-full,.app-header__brand-short{font-family:var(--font-display);letter-spacing:.035em;text-transform:uppercase;font-size:1.35rem;line-height:1}.app-header__brand-short{display:none}.app-header__progress{color:var(--ink);font-family:var(--font-plate);white-space:nowrap;justify-content:flex-end;gap:.4rem;font-size:.78rem;font-weight:700;display:flex}.app-header__progress span{border:1px solid var(--line);background:var(--paper);border-radius:7px;padding:.25rem .42rem}.game-intro{border:1px solid var(--line);border-left:5px solid var(--sun);background:var(--paper);border-radius:12px;justify-content:space-between;align-items:center;min-height:150px;margin-bottom:.55rem;padding:clamp(1rem,3vw,1.6rem);display:flex;position:relative}.game-intro .game__title{font-size:clamp(2.2rem,6vw,3.5rem)}.game-intro .btn{margin-top:.85rem}.game-menu-overlay{z-index:1100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#071a3d7a;justify-content:flex-start;animation:.16s fadeIn;display:flex;position:fixed;inset:0}.game-menu{background:var(--paper);flex-direction:column;width:min(390px,92vw);height:100%;animation:.18s ease-out gameMenuIn;display:flex;box-shadow:12px 0 32px #071a3d33}@keyframes gameMenuIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}.game-menu__header{min-height:68px;padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem;border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;gap:1rem;display:flex}.game-menu__header span,.weekly-mission-dialog__header span{color:var(--sun-deep);font-family:var(--font-plate);letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:700}.game-menu__header h2,.weekly-mission-dialog__header h2{color:var(--p1-deep);font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;margin:.08rem 0 0;font-size:1.55rem;font-weight:400;line-height:1}.game-menu__body{padding:.85rem .85rem max(1.25rem,env(safe-area-inset-bottom));flex:1;overflow-y:auto}.game-menu__section{border-bottom:1px solid var(--line);padding:.85rem .35rem}.game-menu__section:last-child{border-bottom:0}.game-menu__section h3{color:var(--ink-soft);font-family:var(--font-plate);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .65rem;font-size:.68rem}.game-menu__play-stack{gap:.65rem;display:grid}.game-menu__play-card{border:1px solid var(--line);background:var(--cream);border-radius:10px;gap:.7rem;padding:.75rem;display:grid}.game-menu__play-card-heading{color:var(--ink);font:700 .78rem var(--font-plate);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.game-menu__play-card-heading small{color:var(--p1-deep);background:var(--p1);border-radius:999px;padding:.18rem .45rem}@supports (color:color-mix(in lab,red,red)){.game-menu__play-card-heading small{background:color-mix(in srgb,var(--p1) 12%,var(--paper))}}.game-menu__play-card-heading small{font:700 .62rem var(--font-body);letter-spacing:.02em;text-transform:none}.game-menu__switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.game-menu__switch-grid .switch{border:1px solid var(--line);background:var(--paper);box-sizing:border-box;border-radius:8px;min-width:0;padding:.5rem .55rem;overflow:hidden}.game-menu__switch-grid .switch__label{font-size:.8rem;line-height:1.2}.game-menu__location-card .location-field{min-width:0}.game-menu__location-card .location-controls__status{background:var(--paper);border-radius:7px;padding:.5rem .6rem}.game-menu__play-actions{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);gap:.45rem;display:grid}.game-menu__play-actions .game-menu__action{border:1px solid var(--line);background:var(--paper);justify-content:center}.game-menu__clear-action{color:var(--danger)}.game-menu__clear-action:hover,.game-menu__clear-action:focus-visible{color:var(--danger);background:var(--danger)}@supports (color:color-mix(in lab,red,red)){.game-menu__clear-action:hover,.game-menu__clear-action:focus-visible{background:color-mix(in srgb,var(--danger) 6%,var(--paper))}}.game-menu__identity{border-left:3px solid var(--sun);background:var(--cream);flex-direction:column;gap:.15rem;margin-bottom:.7rem;padding:.65rem .75rem;display:flex}.game-menu__identity--signed-in{border-left-color:var(--p1)}.game-menu__identity strong{font-size:.9rem}.game-menu__identity span{color:var(--ink-soft);font-size:.76rem}.game-menu__button-row,.game-menu__link-list{gap:.38rem;display:grid}.game-menu__button-row{grid-template-columns:1fr 1fr}.game-menu__link-list a,.game-menu__link-list button,.game-menu__action{appearance:none;width:100%;min-height:40px;color:var(--ink);font:600 .84rem/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:.55rem;padding:.5rem .6rem;text-decoration:none;display:flex}.game-menu__link-list a:hover,.game-menu__link-list a:focus-visible,.game-menu__link-list button:hover,.game-menu__link-list button:focus-visible,.game-menu__action:hover,.game-menu__action:focus-visible{background:var(--cream-2);color:var(--p1-deep);outline:none}.game-menu__link-list button:disabled{cursor:not-allowed;opacity:.45}.game-menu__link-list svg,.game-menu__action svg{width:17px;height:17px}.game-menu__signout{color:var(--danger)!important}.settings-field--stacked{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}.settings-field--stacked .settings-field__label{text-align:center}.settings-field--stacked .segmented{width:100%;display:flex}.weekly-mission{margin-bottom:.45rem;scroll-margin-top:68px}.weekly-mission__strip{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--sun);border-radius:9px;grid-template-columns:auto minmax(0,auto) auto auto minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem .7rem;display:grid}@supports (color:color-mix(in lab,red,red)){.weekly-mission__strip{background:color-mix(in srgb,var(--sun) 7%,var(--paper))}}.weekly-mission__strip{text-align:left;cursor:pointer}.weekly-mission__strip:hover,.weekly-mission__strip:focus-visible{border-color:var(--sun)}@supports (color:color-mix(in lab,red,red)){.weekly-mission__strip:hover,.weekly-mission__strip:focus-visible{border-color:color-mix(in srgb,var(--sun) 55%,var(--line))}}.weekly-mission__strip:hover,.weekly-mission__strip:focus-visible{outline:none}.weekly-mission__star{width:17px;height:17px;color:var(--sun-deep);fill:var(--sun)}@supports (color:color-mix(in lab,red,red)){.weekly-mission__star{fill:color-mix(in srgb,var(--sun) 70%,var(--paper))}}.weekly-mission__title{font-family:var(--font-plate);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.weekly-mission__detail,.weekly-mission__reward{color:var(--ink-soft);white-space:nowrap;font-size:.72rem}.weekly-mission__time{align-items:center;gap:.2rem;display:flex}.weekly-mission__time svg{width:13px;height:13px}.weekly-mission__reward{text-overflow:ellipsis;overflow:hidden}.weekly-mission__chevron{width:17px;height:17px;color:var(--ink-soft)}.weekly-mission-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071a3d80;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.weekly-mission-dialog{background:var(--paper);border-radius:14px;width:min(720px,100%);max-height:min(760px,90vh);overflow-y:auto;box-shadow:0 18px 50px #071a3d42}.weekly-mission-dialog__header{z-index:1;border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex;position:sticky;top:0}.weekly-mission-dialog__body{grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:1.2rem;padding:1.1rem;display:grid}.weekly-mission-dialog__copy>p{color:var(--ink-soft);margin-top:0;line-height:1.5}.weekly-mission-dialog__targets{flex-wrap:wrap;gap:.35rem;margin:.8rem 0;display:flex}.weekly-mission-dialog__targets span{border:1px solid var(--line);color:var(--ink-soft);background:var(--cream);font-family:var(--font-plate);border-radius:6px;padding:.28rem .46rem;font-size:.72rem;font-weight:700}.weekly-mission-dialog__targets .is-spotted{border-color:var(--p1);color:var(--p1-deep);background:var(--p1)}@supports (color:color-mix(in lab,red,red)){.weekly-mission-dialog__targets .is-spotted{background:color-mix(in srgb,var(--p1) 10%,var(--paper))}}.weekly-mission-dialog__progress-label{justify-content:space-between;gap:1rem;margin-bottom:.4rem;font-size:.78rem;display:flex}.weekly-mission-dialog__progress-label span{color:var(--ink-soft)}.weekly-mission-dialog__bar{background:var(--cream-2);border-radius:99px;height:6px;margin-bottom:1rem;overflow:hidden}.weekly-mission-dialog__bar span{border-radius:inherit;background:linear-gradient(90deg,var(--p1),var(--sun));height:100%;display:block}.weekly-mission-dialog__reward{color:var(--ink-soft);font-family:var(--font-plate);letter-spacing:.08em;text-align:center;text-transform:uppercase;flex-direction:column;gap:.55rem;font-size:.68rem;display:flex}.weekly-mission-dialog__reward strong{color:var(--ink)}.board{scroll-margin-top:68px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.player-summary{min-height:38px;margin:0;padding:.2rem .1rem}.player-summary__progress{height:4px;margin-bottom:.45rem}.player-summary__count{margin-left:auto}.trophies{scroll-margin-top:68px}@media(max-width:640px){.page:has(.game){padding:0 max(.55rem,env(safe-area-inset-right)) 2.5rem max(.55rem,env(safe-area-inset-left))}.app-header{border-top:0;border-radius:0 0 10px 10px;grid-template-columns:48px minmax(0,1fr) auto;min-height:54px;margin:0 -.1rem .35rem}.app-header__brand-full,.app-header__brand img{display:none}.app-header__brand-short{letter-spacing:.02em;font-size:clamp(1rem,5vw,1.25rem);display:inline}.app-header__progress{gap:.2rem;font-size:.7rem}.app-header__progress span{padding:.22rem .3rem}.game-intro{min-height:132px;padding:.85rem}.game-intro .game__title{font-size:2.35rem}.game-menu{width:100%;max-width:none}.weekly-mission__strip{grid-template-columns:auto minmax(0,1fr) auto auto;gap:.35rem;min-height:44px;padding:.38rem .55rem}.weekly-mission__reward,.weekly-mission__time{display:none}.weekly-mission__title{white-space:normal;line-height:1.15}.weekly-mission-dialog__body{grid-template-columns:1fr}.weekly-mission-dialog__reward{max-width:260px;margin:0 auto}.player-summary__main{grid-template-columns:minmax(80px,1fr) auto;gap:.4rem;width:100%;display:grid}.player-summary__name-input{width:100%;min-width:0;max-width:none}.player-summary__points{grid-column:1/-1;justify-self:start}.player-summary__count{grid-area:1/2}}@media(max-width:390px){.app-header__progress span:nth-child(2){display:none}.game-menu__button-row,.game-menu__switch-grid,.game-menu__play-actions{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.game-menu,.game-menu-overlay{animation:none}}.nj-history,.state-history{border:2px solid var(--p1-deep);background:var(--paper);box-shadow:10px 10px 0 var(--p1);border-radius:24px;margin-top:clamp(2.5rem,6vw,4.5rem);padding:clamp(1.5rem,4vw,3rem)}.vt-history{border-color:#1e4a32;box-shadow:10px 10px #2d6a4f}.or-history{border-color:#1a3c30;box-shadow:10px 10px #265946}.nj-history__header,.state-history__header{border-bottom:2px dashed var(--line);margin-bottom:2rem;padding-bottom:1.5rem}.nj-history__eyebrow,.state-history__eyebrow{color:var(--sun-deep);font-family:var(--font-plate);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.nj-history__header h2,.state-history__header h2{color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 .8rem;font-size:clamp(2.2rem,5vw,3.8rem);font-weight:400;line-height:.98}.nj-history__subtitle,.state-history__subtitle{color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.7}.nj-history__card,.state-history__card{border:1.5px solid var(--line);background:#ffffffd9;border-radius:18px;margin-top:2rem;padding:clamp(1.2rem,3vw,2rem)}.nj-history__card h3,.nj-history__side-card h3,.state-history__card h3,.state-history__side-card h3{color:var(--ink);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0 0 .8rem;font-size:clamp(1.5rem,3vw,2.2rem)}.nj-history__intro-text,.state-history__intro-text{color:var(--ink-soft);margin:0 0 1.2rem;line-height:1.7}.nj-history__table-wrapper,.state-history__table-wrapper{border:1.5px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto}.nj-history__table,.state-history__table{border-collapse:collapse;text-align:left;width:100%;font-size:clamp(.85rem,1.3vw,.95rem)}.nj-history__table th,.state-history__table th{border-bottom:2px solid var(--line);color:var(--ink);font-family:var(--font-plate);letter-spacing:.1em;text-transform:uppercase;background:#f4f1e8;padding:.85rem 1rem;font-size:.75rem;font-weight:700}.nj-history__table td,.state-history__table td{color:var(--ink-soft);vertical-align:top;border-bottom:1px solid #eae6db;padding:.75rem 1rem;line-height:1.5}.nj-history__table tr:last-child td,.state-history__table tr:last-child td{border-bottom:none}.nj-history__table tr:nth-child(2n),.state-history__table tr:nth-child(2n){background:#faf8f3}.nj-history__eras,.state-history__eras{flex-direction:column;gap:2rem;margin-top:2.5rem;display:flex}.nj-history__era-card,.state-history__era-card{border:1.5px solid var(--line);background:#faf8f2;border-radius:18px;padding:clamp(1.2rem,3vw,2rem)}.nj-history__era-header,.state-history__era-header{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.nj-history__era-badge,.state-history__era-badge{color:#fff;background:var(--p1-deep);font-family:var(--font-plate);letter-spacing:.1em;border-radius:20px;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.vt-history .state-history__era-badge{background:#1e4a32}.or-history .state-history__era-badge{background:#1a3c30}.ak-history .state-history__era-badge{color:#f7d046;background:#0d274c}.nj-history__era-header h3,.state-history__era-header h3{color:var(--ink);font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(1.4rem,2.8vw,2rem)}.nj-history__era-content p,.state-history__era-content p{color:var(--ink-soft);margin:0 0 1rem;line-height:1.75}.nj-history__era-content p:last-child,.state-history__era-content p:last-child{margin-bottom:0}.nj-history__code-grid,.state-history__code-grid{border:1.5px dashed var(--line);color:var(--ink-soft);background:#fff;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.5rem 1rem;margin:1rem 0;padding:1rem;font-size:.88rem;list-style:none;display:grid}.nj-history__code-grid li strong,.state-history__code-grid li strong{width:2rem;color:var(--p1-deep);font-family:var(--font-plate);font-size:1rem;display:inline-block}.nj-history__figure,.state-history__figure{border:1.5px solid var(--line);background:#fff;border-radius:14px;margin:1.5rem 0 0;overflow:hidden}.nj-history__figure img,.state-history__figure img{object-fit:contain;background:#000;width:100%;height:auto;max-height:380px;display:block}.nj-history__figure figcaption,.state-history__figure figcaption{border-top:1.5px solid var(--line);color:var(--ink-soft);background:#f5f2e8;padding:.85rem 1.1rem;font-size:.85rem;line-height:1.5}.nj-history__figure-grid,.state-history__figure-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.nj-history__grid-2col,.state-history__grid-2col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2rem;display:grid}.nj-history__side-card,.state-history__side-card{border:1.5px solid var(--line);background:#f7f5ed;border-radius:18px;padding:1.5rem}.nj-history__side-card p,.state-history__side-card p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.7}.nj-history__legal,.state-history__legal{background:#f0f6ff;border:2px solid #2b5c8f;margin-top:2rem;position:relative;box-shadow:6px 6px #2b5c8f}.vt-history .state-history__legal{background:#f2f8f4;border-color:#1e4a32;box-shadow:6px 6px #1e4a32}.or-history .state-history__legal{background:#f0f7f4;border-color:#1a3c30;box-shadow:6px 6px #1a3c30}.ak-history .state-history__legal{background:#f0f4f9;border-color:#0d274c;box-shadow:6px 6px #0d274c}.nj-history__legal-badge,.state-history__legal-badge{color:#fff;font-family:var(--font-plate);letter-spacing:.1em;text-transform:uppercase;background:#2b5c8f;border-radius:6px;margin-bottom:.8rem;padding:.2rem .65rem;font-size:.7rem;font-weight:700;display:inline-block}.vt-history .state-history__legal-badge{background:#1e4a32}.or-history .state-history__legal-badge{background:#1a3c30}.ak-history .state-history__legal-badge{color:#f7d046;background:#0d274c}.nj-history__legal h3,.state-history__legal h3{color:#1e3a60}.vt-history .state-history__legal h3{color:#133924}.or-history .state-history__legal h3{color:#123326}.ak-history .state-history__legal h3{color:#081d38}.nj-history__legal p,.state-history__legal p{color:#2c4a6f;margin:0;line-height:1.75}.vt-history .state-history__legal p{color:#1c452e}.or-history .state-history__legal p{color:#1a4030}.ak-history .state-history__legal p{color:#17385e}.state-history__sources-list{color:var(--ink-soft);margin:.5rem 0 0;padding-left:1.4rem;font-size:.92rem;line-height:1.8}.state-history__sources-list li{margin-bottom:.5rem}.state-history__sources-list li strong{color:var(--ink)}.state-history__faq{margin-top:2rem}.state-history__faq-list{flex-direction:column;gap:1.25rem;margin-top:1.25rem;display:flex}.state-history__faq-item{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:1.2rem 1.4rem}.state-history__faq-item h3{color:var(--ink);font-family:var(--font-plate);letter-spacing:.02em;text-transform:none;margin:0 0 .5rem;font-size:clamp(1.05rem,2vw,1.25rem);font-weight:700;line-height:1.35}.or-history .state-history__faq-item h3{color:#123326}.ak-history .state-history__faq-item h3{color:#081d38}.state-history__faq-item p{color:var(--ink-soft);margin:0;font-size:clamp(.9rem,1.4vw,.98rem);line-height:1.7}.state-history__faq-item p+p{margin-top:.6rem}.state-history__links{border:1.5px dashed var(--line);background:#fff;border-radius:12px;flex-wrap:wrap;gap:.6rem 1.2rem;margin-top:1rem;padding:1rem 1.2rem;display:flex}.state-history__links a{color:var(--p1-deep);text-underline-offset:3px;font-size:.92rem;font-weight:600;text-decoration:underline}.state-history__links a:hover{color:var(--sun-deep)}.guides-page{max-width:1120px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) clamp(.85rem,3vw,2rem) 4rem}.guides-hero{border-bottom:2px dashed var(--line);max-width:860px;padding:clamp(1.25rem,4vw,2.8rem) 0 clamp(1.4rem,4vw,2.5rem);position:relative}.guides-hero h1{color:var(--p1-deep);font:400 clamp(3.4rem,10vw,7rem)/.92 var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0}.guides-hero>p{max-width:66ch;color:var(--ink-soft);margin:1rem 0 0;line-height:1.65}.guides-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(1rem,2.5vw,1.6rem);margin-top:clamp(2rem,5vw,3.5rem);display:grid}.guides-card{border:1.5px solid var(--line);background:var(--paper);box-shadow:7px 7px 0 var(--p1);border-radius:18px 18px 56px;flex-direction:column;gap:.7rem;padding:clamp(1.1rem,2.5vw,1.6rem);display:flex}@supports (color:color-mix(in lab,red,red)){.guides-card{box-shadow:7px 7px color-mix(in srgb,var(--p1) 14%,transparent)}}.guides-card{color:var(--ink);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.guides-card:hover,.guides-card:focus-visible{border-color:var(--sun);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.guides-card:hover,.guides-card:focus-visible{border-color:color-mix(in srgb,var(--sun) 55%,var(--line))}}.guides-card:hover,.guides-card:focus-visible{box-shadow:9px 9px 0 var(--sun)}@supports (color:color-mix(in lab,red,red)){.guides-card:hover,.guides-card:focus-visible{box-shadow:9px 9px color-mix(in srgb,var(--sun) 22%,transparent)}}.guides-card:hover,.guides-card:focus-visible{outline:none}.guides-card__top{color:var(--sun-deep);justify-content:space-between;align-items:center;gap:.65rem;display:flex}.guides-card__top svg{flex:none;width:22px;height:22px}.guides-card__eyebrow{font:700 .72rem var(--font-plate);letter-spacing:.16em;text-transform:uppercase}.guides-card h2{color:var(--p1-deep);font:400 clamp(1.6rem,3vw,2.2rem)/1.05 var(--font-display);letter-spacing:.005em;text-transform:uppercase;margin:0}.guides-card>p{color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.6}.guides-card__meta{border-top:1.5px dashed var(--line);color:var(--ink-soft);font:600 .78rem var(--font-plate);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:.55rem;display:flex}.guides-card__cta{color:var(--p1-deep);align-items:center;gap:.35rem;display:inline-flex}.guides-card__cta svg{width:16px;height:16px;transition:transform .18s}.guides-card:hover .guides-card__cta svg,.guides-card:focus-visible .guides-card__cta svg{transform:translate(4px)}.guides-card__tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.guides-card__tags li{border:1px solid var(--line);color:var(--ink-soft);background:var(--cream);font:600 .7rem var(--font-body);letter-spacing:.01em;border-radius:999px;padding:.22rem .55rem}.guides-page__footer{max-width:860px;margin:clamp(2.5rem,6vw,4rem) auto 0}.guide-article{max-width:820px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) clamp(1rem,4vw,2rem) 4rem}.guide-article__topbar{border-bottom:2px dashed var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.guide-article__back,.guide-article__play{color:var(--p1-deep);font:700 .8rem var(--font-plate);letter-spacing:.08em;text-transform:uppercase;text-underline-offset:.22em;align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.guide-article__back svg{width:18px;height:18px}.guide-article__hero{padding:clamp(1.6rem,5vw,3rem) 0 clamp(1.2rem,3vw,2rem)}.guide-article__hero h1{color:var(--ink);font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;margin:.4rem 0 .65rem;font-size:clamp(2.6rem,7vw,4.6rem);font-weight:400;line-height:.95}.guide-article__meta{color:var(--ink-soft);font:600 .78rem var(--font-plate);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.guide-article__tags{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.guide-article__tags li{border:1px solid var(--line);color:var(--p1-deep);background:var(--p1);border-radius:999px;padding:.24rem .6rem}@supports (color:color-mix(in lab,red,red)){.guide-article__tags li{background:color-mix(in srgb,var(--p1) 9%,var(--paper))}}.guide-article__tags li{font:600 .72rem var(--font-body);letter-spacing:.02em}.guide-article__body{padding-top:clamp(1.2rem,3vw,2rem)}.guide-article__body h2{color:var(--p1-deep);font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:clamp(2rem,4vw,2.8rem) 0 .9rem;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:400;line-height:1.05}.guide-article__body p{color:var(--ink-soft);margin:0 0 1.15rem;font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.78}.guide-article__body p:first-child{margin-top:0}.guide-article__list{gap:.75rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.guide-article__list li{border:1.5px solid var(--line);background:var(--paper);color:var(--ink-soft);border-radius:12px;padding:.65rem .85rem .65rem 2.2rem;font-size:.98rem;line-height:1.6;position:relative}.guide-article__list li:before{border:3px solid var(--sun);content:"";border-radius:50%;width:.6rem;height:.6rem;position:absolute;top:.95rem;left:.85rem}.guide-article__signoff{border:1.5px solid var(--line);background:var(--cream);border-radius:16px;align-items:flex-start;gap:.75rem;margin-top:clamp(2.5rem,6vw,4rem);padding:clamp(1.2rem,3vw,1.8rem);display:flex}@supports (color:color-mix(in lab,red,red)){.guide-article__signoff{background:color-mix(in srgb,var(--cream) 60%,var(--paper))}}.guide-article__signoff{color:var(--ink-soft);line-height:1.65}.guide-article__signoff svg{width:24px;height:24px;color:var(--sun-deep);flex:none}.guide-article__signoff p{margin:0}.guide-article__signoff a{color:var(--p1-deep);font-weight:600}.guide-article__more{justify-content:center;margin-top:clamp(2rem,5vw,3rem);display:flex}.guide-article__footer{margin-top:clamp(2.5rem,6vw,4rem)}@media(max-width:760px){.guides-grid{grid-template-columns:1fr}.guides-card{border-radius:16px 16px 44px}.guide-article__topbar{flex-direction:column;align-items:flex-start;gap:.4rem}}.hi-editorial{color:var(--ink);font-family:var(--font-body);margin-top:clamp(3rem,7vw,5.5rem)}.hi-tag{background:var(--p1-deep);color:#fff;font-family:var(--font-plate);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.85rem;padding:.3rem .8rem;font-size:.75rem;font-weight:700;display:inline-flex}.hi-tag--highlight{background:var(--sun-deep)}.hi-tag--coral{background:#c2410c}.hi-tag--rainbow{color:#fff;text-shadow:0 1px 2px #00000080;background:linear-gradient(90deg,#ef4444,#f59e0b,#10b981,#3b82f6)}.hi-tag--sun{background:var(--sun);color:var(--ink)}.hi-tag--outline{border:1.5px solid var(--p1-deep);color:var(--p1-deep);background:0 0}.hi-display-heading{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);margin:0 0 .75rem;font-size:clamp(2.2rem,5vw,3.8rem);line-height:.98}.hi-deck{color:var(--ink-soft);max-width:780px;margin:0;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.6}.hi-hero{border-bottom:2px dashed var(--line);grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem);padding:clamp(2rem,5vw,4rem) 0;display:grid}.hi-hero__eyebrow{font-family:var(--font-plate);letter-spacing:.15em;text-transform:uppercase;color:var(--sun-deep);align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.85rem;font-weight:700;display:flex}.hi-hero__eyebrow span{background:var(--p1-deep);color:#fff;border-radius:4px;padding:.2rem .5rem;font-size:.75rem}.hi-hero__title{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;color:var(--ink);margin:0 0 1.25rem;font-size:clamp(2.8rem,6.5vw,4.8rem);line-height:.95}.hi-hero__title span{color:var(--p1-deep)}.hi-hero__deck{color:var(--ink-soft);margin:0 0 2rem;font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.65}.hi-hero__fast-facts{border-top:1.5px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1rem;padding-top:1.5rem;display:grid}.hi-fast-fact{flex-direction:column;display:flex}.hi-fast-fact__label{font-family:var(--font-plate);letter-spacing:.1em;text-transform:uppercase;color:var(--sun-deep);font-size:.72rem;font-weight:700}.hi-fast-fact__val{font-family:var(--font-display);color:var(--ink);margin:.2rem 0;font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.15}.hi-fast-fact__sub{color:var(--ink-soft);font-size:.8rem}.hi-hero__visual{justify-content:center;display:flex}.hi-hero__plate-card{border:2px solid var(--line);width:100%;max-width:440px;box-shadow:12px 12px 0 var(--p1-deep);background:#fff;border-radius:20px;padding:1.25rem;transition:transform .25s,box-shadow .25s}.hi-hero__plate-card:hover{box-shadow:16px 16px 0 var(--p1-deep);transform:translateY(-4px)}.hi-hero__plate-img{border-radius:10px;width:100%;height:auto;display:block}.hi-hero__plate-caption{justify-content:space-between;align-items:center;margin-top:.85rem;font-size:.82rem;display:flex}.hi-hero__plate-caption span{color:var(--ink-soft)}.hi-hero__plate-caption strong{font-family:var(--font-plate);color:var(--p1-deep);letter-spacing:.05em}.hi-evolution{border-bottom:2px dashed var(--line);padding:clamp(2.5rem,6vw,4.5rem) 0}.hi-evolution__header{margin-bottom:2rem}.hi-evolution__header h3{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0 0 .5rem;font-size:clamp(2rem,4.5vw,3.2rem)}.hi-evolution__header p{color:var(--ink-soft);margin:0;font-size:1.05rem}.hi-evolution__track{scrollbar-width:thin;scrollbar-color:var(--p1-deep) transparent;align-items:center;gap:1.25rem;padding:1rem .5rem 1.5rem;display:flex;overflow-x:auto}.hi-evolution__track::-webkit-scrollbar{height:6px}.hi-evolution__track::-webkit-scrollbar-thumb{background:var(--p1-deep);border-radius:4px}.hi-evolution__item{border:1.5px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;flex:0 0 175px;padding:.85rem;transition:transform .2s,border-color .2s;display:flex}.hi-evolution__item:hover{border-color:var(--p1-deep);transform:translateY(-3px)}.hi-evolution__item--active{border-color:var(--sun-deep);box-shadow:0 4px 16px #e05a2b26}.hi-evolution__thumb{aspect-ratio:2;background:#000;border-radius:8px;justify-content:center;align-items:center;display:flex;overflow:hidden}.hi-evolution__thumb img{object-fit:contain;width:100%;height:100%}.hi-evolution__meta{flex-direction:column;margin-top:.75rem;display:flex}.hi-evolution__year{font-family:var(--font-plate);color:var(--sun-deep);font-size:.85rem;font-weight:700}.hi-evolution__meta strong{font-family:var(--font-display);color:var(--ink);margin:.15rem 0;font-size:1.15rem;line-height:1.2}.hi-evolution__meta small{color:var(--ink-soft);font-size:.75rem}.hi-evolution__divider{color:var(--line);flex:none;font-size:1.5rem;font-weight:700}.hi-chapter{border-bottom:2px dashed var(--line);padding:clamp(3rem,6vw,5rem) 0}.hi-chapter__grid{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.hi-chapter--media-left .hi-chapter__grid{grid-template-columns:.9fr 1.1fr}.hi-chapter__number{font-family:var(--font-display);color:#1e4a3226;margin-bottom:.25rem;font-size:3.5rem;line-height:1}.hi-chapter__heading{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0 0 1rem;font-size:clamp(2rem,4vw,2.8rem);line-height:1.05}.hi-lead{color:var(--p1-deep);margin-bottom:1.25rem;font-size:clamp(1.1rem,1.8vw,1.3rem);font-weight:600;line-height:1.6}.hi-chapter__body p{color:var(--ink-soft);margin:0 0 1.25rem;font-size:1.02rem;line-height:1.75}.hi-chapter__body p:last-child{margin-bottom:0}.hi-pull-quote{border-left:4px solid var(--sun-deep);background:#fdfaf3;border-radius:0 14px 14px 0;margin-bottom:1.5rem;padding:1.5rem 1.75rem}.hi-pull-quote p{color:var(--ink);margin:0;font-size:1.1rem;font-style:italic;line-height:1.65}.hi-mini-fact-card{border:1.5px solid var(--line);background:#fff;border-radius:14px;padding:1.4rem 1.6rem}.hi-mini-fact-card__badge{font-family:var(--font-plate);letter-spacing:.1em;text-transform:uppercase;color:var(--p1-deep);margin-bottom:.4rem;font-size:.72rem;font-weight:700;display:block}.hi-mini-fact-card strong{font-family:var(--font-display);color:var(--ink);margin-bottom:.5rem;font-size:1.3rem;display:block}.hi-mini-fact-card p{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.hi-quote-box{border-left:4px solid var(--sun-deep);background:#fff4f0;border-radius:12px;margin:1.5rem 0;padding:1.25rem 1.5rem}.hi-quote-box__text{font-family:var(--font-display);text-transform:uppercase;color:var(--sun-deep)!important;margin:0!important;font-size:1.35rem!important;line-height:1.3!important}.hi-plate-frame{border:1.5px solid var(--line);background:#fff;border-radius:16px;margin:0;overflow:hidden;box-shadow:8px 8px #0000000d}.hi-plate-frame__img{object-fit:contain;background:#000;width:100%;height:auto;display:block}.hi-plate-frame figcaption{border-top:1.5px solid var(--line);color:var(--ink-soft);background:#fbf9f4;padding:.9rem 1.2rem;font-size:.88rem;line-height:1.5}.hi-island-codes{border-bottom:2px dashed var(--line);padding:clamp(3rem,6vw,5rem) 0}.hi-island-codes__intro{margin-bottom:2.5rem}.hi-county-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;display:grid}.hi-county-block{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:1.5rem;transition:transform .2s,border-color .2s}.hi-county-block:hover{border-color:var(--p1-deep);transform:translateY(-3px)}.hi-county-block__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.hi-county-block__letter{font-family:var(--font-display);color:var(--p1-deep);font-size:2.6rem;line-height:1}.hi-county-block__alt{font-family:var(--font-plate);letter-spacing:.08em;text-transform:uppercase;color:var(--sun-deep);font-size:.75rem;font-weight:700}.hi-county-block h4{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;margin:0 0 .25rem;font-size:1.4rem}.hi-county-block__island{font-family:var(--font-plate);color:var(--sun-deep);margin:0 0 .75rem;font-size:.85rem;font-weight:700}.hi-county-block__desc{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.hi-county-note{background:#f0f7f4;border:1.5px solid #c3e2d2;border-radius:12px;align-items:center;gap:.75rem;margin-top:1.75rem;padding:1rem 1.4rem;display:flex}.hi-county-note__icon{color:var(--p1-deep);flex:none;width:20px;height:20px}.hi-county-note p{color:#1a4030;margin:0;font-size:.92rem}.hi-statehood-break{color:#fff;box-shadow:10px 10px 0 var(--sun-deep);background:linear-gradient(135deg,#0d274c,#1e3a60);border-radius:20px;margin:clamp(2rem,5vw,3.5rem) 0;padding:clamp(2rem,4vw,3rem)}.hi-statehood-break__inner{max-width:760px}.hi-statehood-break__date{background:var(--sun-deep);color:#fff;font-family:var(--font-plate);letter-spacing:.12em;border-radius:6px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:700;display:inline-block}.hi-statehood-break__title{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0 0 1rem;font-size:clamp(2.2rem,5vw,3.6rem);line-height:1}.hi-statehood-break__text{color:#d8e5f5;margin:0;font-size:1.05rem;line-height:1.75}.hi-scenic-feature{border-bottom:2px dashed var(--line);padding:clamp(3rem,6vw,5rem) 0}.hi-scenic-feature__header,.hi-scenic-feature__hero{margin-bottom:2rem}.hi-scenic-feature__figure{border:2px solid var(--line);box-shadow:12px 12px 0 var(--sun-deep);background:#fff;border-radius:20px;margin:0;overflow:hidden}.hi-scenic-feature__img{object-fit:contain;background:#0a0a0a;width:100%;max-height:480px;display:block}.hi-scenic-feature__figure figcaption{border-top:1.5px solid var(--line);color:var(--ink-soft);background:#fbf9f4;padding:1rem 1.4rem;font-size:.92rem}.hi-scenic-feature__text-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem;display:grid}.hi-scenic-feature__col{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:1.5rem}.hi-scenic-feature__col h4{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;margin:0 0 .5rem;font-size:1.4rem}.hi-scenic-feature__col p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.65}.hi-rainbow-showcase{border-bottom:2px dashed var(--line);padding:clamp(3rem,6vw,5rem) 0}.hi-rainbow-showcase__header{margin-bottom:2.5rem}.hi-rainbow-showcase__layout{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,3.5rem);display:grid}.hi-plate-frame--lg{box-shadow:12px 12px 0 var(--p1-deep)}.hi-seo-card{border:2px solid var(--line);background:#fff;border-radius:18px;margin-bottom:1.75rem;padding:1.8rem}.hi-seo-card__title{font-family:var(--font-display);color:var(--p1-deep);text-transform:uppercase;margin:0 0 1rem;font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.15}.hi-seo-card p{color:var(--ink-soft);margin:0 0 1rem;font-size:.98rem;line-height:1.75}.hi-seo-card p:last-child{margin-bottom:0}.hi-longevity-box{border-left:4px solid var(--p1-deep);background:#fbf9f4;border-radius:16px;padding:1.5rem 1.8rem}.hi-longevity-box h4{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0 0 .5rem;font-size:1.35rem}.hi-longevity-box p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.7}.hi-anatomy-section{border-bottom:2px dashed var(--line);padding:clamp(3rem,6vw,5rem) 0}.hi-anatomy-section__header{margin-bottom:2.5rem}.hi-anatomy-graphic{max-width:820px;margin:0 auto 3rem;position:relative}.hi-anatomy-graphic__plate-wrap{border:2px solid var(--line);box-shadow:14px 14px 0 var(--p1-deep);background:#fff;border-radius:20px;padding:2rem;position:relative}.hi-anatomy-graphic__img{border-radius:12px;width:100%;max-width:580px;margin:0 auto;display:block}.hi-pin{align-items:center;gap:.5rem;display:flex;position:absolute}.hi-pin__dot{background:var(--sun-deep);width:14px;height:14px;box-shadow:0 0 0 2px var(--sun-deep);border:2.5px solid #fff;border-radius:50%}.hi-pin__card{border:1.5px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;padding:.45rem .75rem;display:flex;box-shadow:0 4px 12px #00000014}.hi-pin__card strong{font-family:var(--font-plate);color:var(--ink);font-size:.78rem;font-weight:700}.hi-pin__card span{color:var(--ink-soft);font-size:.72rem}.hi-pin--state{top:10%;left:28%}.hi-pin--rainbow{top:18%;right:12%}.hi-pin--prefix{top:48%;left:8%}.hi-pin--serial{bottom:26%;right:8%}.hi-pin--motto{bottom:8%;left:36%}.hi-anatomy-mobile-cards{grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem;display:none}.hi-anatomy-item{border:1.5px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;padding:.85rem 1.1rem;display:flex}.hi-anatomy-item strong{font-family:var(--font-plate);color:var(--p1-deep);font-size:.85rem}.hi-anatomy-item span{color:var(--ink-soft);margin-top:.2rem;font-size:.85rem}.hi-spotter-decoder{border:1.5px solid var(--line);background:#f7f5ee;border-radius:18px;padding:2rem}.hi-spotter-decoder h4{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0 0 .5rem;font-size:1.6rem}.hi-spotter-decoder__intro{color:var(--ink-soft);margin:0 0 1.5rem;font-size:.98rem}.hi-decoder-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.25rem;display:grid}.hi-decoder-card{border:1.5px solid var(--line);background:#fff;border-radius:12px;padding:1.2rem}.hi-decoder-card__code{font-family:var(--font-plate);color:var(--sun-deep);margin-bottom:.35rem;font-size:1.2rem;font-weight:700;display:inline-block}.hi-decoder-card strong{font-family:var(--font-display);color:var(--ink);text-transform:uppercase;font-size:1.15rem;display:block}.hi-decoder-card p{color:var(--ink-soft);margin:.25rem 0 0;font-size:.85rem}.hi-spotter-decoder__foot{color:var(--ink-soft);margin:1.5rem 0 0;font-size:.85rem;line-height:1.55}.hi-mainland-teaser{background:var(--p1-deep);color:#fff;box-shadow:10px 10px 0 var(--sun-deep);border-radius:22px;margin:clamp(3rem,6vw,5rem) 0;padding:clamp(2rem,5vw,3.5rem);position:relative;overflow:hidden}.hi-mainland-teaser__glow{pointer-events:none;background:radial-gradient(circle,#f59e0b33,#f59e0b00 70%);border-radius:50%;width:500px;height:500px;position:absolute;top:-50%;right:-20%}.hi-mainland-teaser__inner{max-width:820px;position:relative}.hi-mainland-teaser__badge{font-family:var(--font-plate);letter-spacing:.1em;text-transform:uppercase;background:#ffffff26;border-radius:999px;align-items:center;gap:.4rem;margin-bottom:1rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.hi-mainland-teaser__title{font-family:var(--font-display);text-transform:uppercase;color:#fff;margin:0 0 1.25rem;font-size:clamp(2rem,4.5vw,3.2rem);line-height:1.05}.hi-mainland-quote{border-left:3.5px solid var(--sun);background:#00000026;border-radius:0 12px 12px 0;margin:0 0 1.5rem;padding:1.25rem 1.5rem}.hi-mainland-quote p{color:#f3fdf7;margin:0;font-size:1.05rem;font-style:italic;line-height:1.65}.hi-mainland-teaser__body{color:#d1ebd9;margin:0 0 1.25rem;font-size:1rem;line-height:1.7}.hi-mainland-hubs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.hi-mainland-hubs li{color:#fff;background:#ffffff1a;border-radius:10px;padding:.75rem 1rem;font-size:.88rem}.hi-mainland-hubs li strong{color:var(--sun)}.hi-mainland-btn{background:var(--sun);color:var(--ink);font-family:var(--font-plate);letter-spacing:.05em;border-radius:12px;align-items:center;gap:.75rem;padding:.9rem 1.75rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-flex}.hi-mainland-btn:hover{background:#fff;transform:translate(4px)}.hi-field-guide{border-bottom:2px dashed var(--line);padding:clamp(3rem,6vw,5rem) 0}.hi-field-guide__header{margin-bottom:2rem}.hi-field-guide__header h3{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0 0 .5rem;font-size:clamp(2rem,4.5vw,3.2rem)}.hi-field-guide__header p{color:var(--ink-soft);margin:0;font-size:1.05rem}.hi-field-guide__strip{scrollbar-width:thin;scrollbar-color:var(--p1-deep) transparent;gap:1.25rem;padding:1rem .5rem 1.5rem;display:flex;overflow-x:auto}.hi-field-guide__strip::-webkit-scrollbar{height:6px}.hi-field-guide__strip::-webkit-scrollbar-thumb{background:var(--p1-deep);border-radius:4px}.hi-field-card{border:1.5px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;flex:0 0 170px;padding:.85rem;transition:transform .2s,border-color .2s;display:flex}.hi-field-card:hover{border-color:var(--p1-deep);transform:translateY(-3px)}.hi-field-card--highlight{border-color:var(--sun-deep);box-shadow:0 4px 14px #e05a2b26}.hi-field-card__img-wrap{aspect-ratio:2;background:#000;border-radius:8px;margin-bottom:.75rem;overflow:hidden}.hi-field-card__img-wrap img{object-fit:contain;width:100%;height:100%}.hi-field-card strong{font-family:var(--font-display);color:var(--ink);font-size:1.05rem;line-height:1.2}.hi-field-card span{font-family:var(--font-plate);color:var(--sun-deep);margin-top:.25rem;font-size:.75rem;font-weight:700}.hi-faq-section{border-bottom:2px dashed var(--line);padding:clamp(3rem,6vw,5rem) 0}.hi-faq-section__header{margin-bottom:2.5rem}.hi-faq-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.hi-faq-item{border:1.5px solid var(--line);background:#fff;border-radius:16px;padding:1.6rem 1.8rem;transition:border-color .2s}.hi-faq-item:hover{border-color:var(--p1-deep)}.hi-faq-item h3{font-family:var(--font-display);color:var(--ink);text-transform:none;margin:0 0 .75rem;font-size:1.35rem;line-height:1.25}.hi-faq-item p{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.7}.hi-internal-links{border-bottom:2px dashed var(--line);padding:clamp(2.5rem,5vw,4rem) 0}.hi-internal-links__title{font-family:var(--font-display);text-transform:uppercase;color:var(--ink);margin:0 0 1.5rem;font-size:1.5rem}.hi-internal-links__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.hi-link-pill{border:1.5px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:.75rem;padding:.9rem 1.25rem;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.hi-link-pill:hover{border-color:var(--p1-deep);color:var(--p1-deep);background:#f0f7f4;transform:translateY(-2px)}.hi-link-pill .hi-icon{color:var(--sun-deep);flex:none;width:18px;height:18px}.hi-sources{padding:clamp(2.5rem,5vw,4rem) 0}.hi-sources h4{font-family:var(--font-plate);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 1rem;font-size:.85rem;font-weight:700}.hi-sources__list{color:var(--ink-soft);margin:0;padding-left:1.4rem;font-size:.9rem;line-height:1.75}.hi-sources__list li{margin-bottom:.6rem}.hi-sources__list li strong{color:var(--ink)}@media(max-width:960px){.hi-hero,.hi-chapter__grid,.hi-chapter--media-left .hi-chapter__grid,.hi-rainbow-showcase__layout{grid-template-columns:1fr;gap:2rem}.hi-hero__fast-facts{grid-template-columns:1fr 1fr}.hi-pin{display:none}.hi-anatomy-mobile-cards{display:grid}}@media(max-width:640px){.hi-hero__fast-facts,.hi-faq-grid{grid-template-columns:1fr}}.stories-page{max-width:1120px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) clamp(.85rem,3vw,2rem) 4rem}.stories-hero{border-bottom:2px dashed var(--line);max-width:860px;padding:clamp(1.25rem,4vw,2.8rem) 0 clamp(1.4rem,4vw,2.5rem);position:relative}.stories-hero h1{color:var(--p1-deep);font:400 clamp(3.4rem,10vw,7rem)/.92 var(--font-display);letter-spacing:.01em;text-transform:uppercase;margin:0}.stories-hero>p:not(.points-hero__eyebrow){max-width:66ch;color:var(--ink-soft);margin:1rem 0 0;font-size:1.05rem;line-height:1.65}.stories-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(1rem,2.5vw,1.6rem);margin-top:clamp(2rem,5vw,3.5rem);display:grid}.stories-card{border:1.5px solid var(--line);background:var(--paper);box-shadow:7px 7px 0 var(--sun);border-radius:56px 18px 18px;flex-direction:column;gap:.7rem;padding:clamp(1.2rem,2.5vw,1.7rem);display:flex}@supports (color:color-mix(in lab,red,red)){.stories-card{box-shadow:7px 7px color-mix(in srgb,var(--sun) 14%,transparent)}}.stories-card{color:var(--ink);text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s}.stories-card:hover,.stories-card:focus-visible{border-color:var(--p1);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.stories-card:hover,.stories-card:focus-visible{border-color:color-mix(in srgb,var(--p1) 55%,var(--line))}}.stories-card:hover,.stories-card:focus-visible{box-shadow:9px 9px 0 var(--p1)}@supports (color:color-mix(in lab,red,red)){.stories-card:hover,.stories-card:focus-visible{box-shadow:9px 9px color-mix(in srgb,var(--p1) 22%,transparent)}}.stories-card:hover,.stories-card:focus-visible{outline:none}.stories-card__top{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.stories-card__eyebrow{color:var(--sun-deep);font:700 .72rem var(--font-plate);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.4rem;display:inline-flex}.stories-card__eyebrow svg{width:16px;height:16px}.stories-card__count{border:1.5px solid var(--line);background:var(--cream);color:var(--p1-deep);font:700 .78rem var(--font-plate);letter-spacing:.08em;border-radius:999px;padding:.2rem .6rem}.stories-card h2{color:var(--p1-deep);font:400 clamp(1.45rem,2.6vw,1.9rem)/1.08 var(--font-display);letter-spacing:.005em;margin:0}.stories-card>p{color:var(--ink-soft);margin:0;font-size:.96rem;line-height:1.6}.stories-card__meta{color:var(--gold-deep);font:700 .74rem var(--font-plate);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;gap:.4rem .9rem;display:flex}.stories-card__foot{border-top:1.5px dashed var(--line);color:var(--ink-soft);font:600 .78rem var(--font-plate);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.8rem;margin-top:auto;padding-top:.55rem;display:flex}.stories-card__cta{color:var(--p1-deep);align-items:center;gap:.35rem;display:inline-flex}.stories-card__cta svg{width:16px;height:16px;transition:transform .18s}.stories-card:hover .stories-card__cta svg,.stories-card:focus-visible .stories-card__cta svg{transform:translate(4px)}.stories-page__footer{margin-top:3rem}.story-article{max-width:820px;margin:0 auto;padding:clamp(1rem,3vw,2.5rem) clamp(.85rem,3vw,2rem) 4rem}.story-hero{padding:clamp(1.5rem,4vw,3rem) 0 clamp(1rem,3vw,1.75rem)}.story-hero__eyebrow{color:var(--sun-deep);font:700 .75rem var(--font-plate);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .4rem}.story-hero h1{color:var(--ink);font:400 clamp(1.9rem,4.6vw,2.9rem)/1.12 var(--font-display);letter-spacing:.005em;margin:0}.story-hero__subtitle{max-width:62ch;color:var(--ink-soft);margin:.9rem 0 0;font-size:1.08rem;line-height:1.6}.story-hero__meta{color:var(--ink-soft);font:600 .85rem var(--font-plate);letter-spacing:.06em;text-transform:uppercase;margin:1.1rem 0 0}.story-hero__tally{color:var(--p1-deep);margin-left:1rem}.story-article__body{padding-top:clamp(.75rem,2vw,1.25rem)}.story-article__body>p{color:var(--ink-soft);margin:0 0 1.35rem;font-size:1.05rem;line-height:1.85}.story-article__body strong{color:var(--ink)}.story-article__body a{color:var(--p1-deep);text-underline-offset:.18em}.story-article__heading{color:var(--p1-deep);font:400 1.55rem/1.2 var(--font-display);letter-spacing:.01em;margin:2.2rem 0 .9rem}.story-article__list{color:var(--ink-soft);margin:0 0 1.35rem;padding-left:1.4rem;font-size:1.02rem;line-height:1.8}.story-photo{margin:2rem 0}.story-photo__image{aspect-ratio:3/2;background:var(--cream-2);width:100%}.story-photo__image--pending{opacity:.5}.story-photo figcaption{color:var(--ink-soft);margin-top:.55rem;font-size:.88rem;line-height:1.55}.story-note{border-left:3px solid var(--line);color:var(--ink-soft);margin:1.6rem 0;padding:.2rem 0 .2rem 1.1rem;font-size:.98rem;line-height:1.75}.story-footer{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.story-footer__tally{color:var(--ink-soft);font:600 .88rem var(--font-plate);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem}.story-footer__cta{color:var(--p1-deep);text-underline-offset:.18em;font-weight:600}.mt-article{max-width:760px;color:var(--ink);margin:clamp(1.5rem,4vw,3rem) auto 0;padding:0 clamp(.25rem,2vw,1rem);font-size:1.02rem;line-height:1.75}.mt-article__header{margin-bottom:2rem}.mt-article__eyebrow{color:var(--ink-soft);font-family:var(--font-plate);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .75rem;font-size:.75rem;font-weight:700}.mt-article h1{font-family:var(--font-display);letter-spacing:.005em;margin:0 0 1.25rem;font-size:clamp(1.9rem,4.5vw,2.9rem);font-weight:400;line-height:1.08}.mt-article__lede{color:var(--ink);margin:0 0 1rem}.mt-article__header .mt-article__lede:last-of-type{color:var(--ink-soft)}.mt-article h2{font-family:var(--font-plate);letter-spacing:.005em;margin:2.75rem 0 .9rem;font-size:clamp(1.35rem,2.8vw,1.7rem);font-weight:700;line-height:1.25}.mt-article h3{font-family:var(--font-plate);margin:1.6rem 0 .4rem;font-size:1.08rem;font-weight:700;line-height:1.4}.mt-article__section>p,.mt-article__header>p+p{margin:0 0 1rem}.mt-article__section>ul{margin:0 0 1rem;padding-left:1.4rem}.mt-article__section>ul li{margin-bottom:.35rem}.mt-article a{color:var(--p1-deep);text-underline-offset:.18em;font-weight:600}.mt-article a:hover,.mt-article a:focus-visible{color:var(--sun-deep)}.mt-article__figure{margin:1.5rem 0}.mt-article__figure img{border:1px solid var(--line);border-radius:6px;max-width:100%;height:auto;margin:0 auto;display:block}.mt-article__figcaption,.mt-article__figure figcaption{color:var(--ink-soft);text-align:center;margin-top:.5rem;font-size:.88rem;line-height:1.5}.mt-article__figure--small img{max-width:300px}.mt-article__plate-row{flex-wrap:wrap;align-items:flex-start;gap:1.25rem;margin:1.25rem 0;display:flex}.mt-article__plate-row .mt-article__figure{flex:220px;margin:0}.mt-article__table{border:1px solid var(--line);border-collapse:collapse;background:#fff;width:100%;margin:1.25rem 0 1.5rem;font-size:.95rem}.mt-article__table th,.mt-article__table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:.55rem .85rem}.mt-article__table thead th{color:var(--paper);background:var(--p1-deep);font-family:var(--font-plate);letter-spacing:.06em;text-transform:uppercase;font-size:.82rem;font-weight:700}.mt-article__table--facts th{width:55%;font-weight:700}.mt-article__source{color:var(--ink-soft);font-size:.88rem}.mt-article__section--sources{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.mt-article__section--sources ul{color:var(--ink-soft);margin:0;padding-left:1.4rem;font-size:.92rem}.mt-article__section--sources li{margin-bottom:.5rem}@media(max-width:640px){.mt-article__plate-row{flex-direction:column}.mt-article__plate-row .mt-article__figure--small img{max-width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
