@font-face{font-family:Bona Nova;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bona-nova-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bona Nova;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bona-nova-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bona Nova;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bona-nova-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bona Nova;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/bona-nova-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bona Nova SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bona-nova-sc-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bona Nova SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bona-nova-sc-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--surface: #0A2237;--raised: #12395E;--sunken: #081B2C;--kreda: #F2F4F1;--len: #7FA5B8;--mak: #C6362E;--mak-hi: #D6473E;--zboze: #E0A83C;--zboze-hi: #EDC670;--raised-hi: #1A466F;--line: rgb(242 244 241 / .1);--line-strong: rgb(242 244 241 / .18);--bevel: inset 0 1px 0 rgb(242 244 241 / .13);--sheen: linear-gradient(165deg, var(--raised-hi), var(--raised) 62%);--display: "Bona Nova", Georgia, serif;--caps: "Bona Nova SC", "Bona Nova", Georgia, serif;--body: "Lato", system-ui, sans-serif;--gutter: 2px;--radius: 12px;--radius-lg: 18px;--nav-h: 0px;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;min-height:100%;overscroll-behavior-y:none}body{background:radial-gradient(120% 60% at 85% -12%,rgb(224 168 60 / .07),transparent 60%),radial-gradient(140% 70% at 15% -14%,#14395c 0,transparent 62%),var(--surface);background-repeat:no-repeat;color:var(--kreda);font-family:var(--body);font-size:16px;line-height:1.5;min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:transparent}::selection{background:var(--zboze);color:var(--surface)}h1,h2,h3,time,.num{font-family:var(--display);font-weight:400;margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,[role=button]{min-height:44px}:focus-visible{outline:2px solid var(--zboze);outline-offset:2px}img{display:block;max-width:100%}.screen{min-height:100dvh;display:flex;flex-direction:column;gap:clamp(1.25rem,4vh,2rem);padding:max(1.5rem,env(safe-area-inset-top)) max(1.25rem,env(safe-area-inset-right)) calc(max(1.5rem,env(safe-area-inset-bottom)) + var(--nav-h)) max(1.25rem,env(safe-area-inset-left))}.screen>header h1{font-size:clamp(2rem,9vw,2.875rem);line-height:1.05;letter-spacing:-.01em;text-wrap:balance}@media(prefers-reduced-motion:no-preference){.screen>header{animation:head-in .46s cubic-bezier(.2,0,0,1) both}@keyframes head-in{0%{opacity:0;transform:translateY(8px)}}}.kicker{margin:0 0 .5rem;display:flex;align-items:center;gap:.625rem;font-family:var(--caps);font-size:.875rem;letter-spacing:.14em;text-transform:lowercase;color:var(--len)}.kicker:after{content:"";width:1.75rem;height:1px;background:var(--zboze);opacity:.65}.lede{margin:.75rem 0 0;color:var(--len);max-width:36ch;text-wrap:pretty}input[type=text],textarea{width:100%;min-height:52px;padding:.75rem 1rem;background:var(--sunken);border:1px solid var(--line);border-radius:var(--radius);font-size:1.0625rem}input[type=text]:focus-visible,textarea:focus-visible{outline:none;border-color:var(--zboze)}input,textarea{caret-color:var(--zboze)}input[type=text]::placeholder,textarea::placeholder{color:var(--len)}.actions{display:grid;gap:.625rem}.action{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:52px;padding:.75rem 1.375rem;background:var(--sheen);border:1px solid var(--line);border-radius:999px;box-shadow:var(--bevel);font-size:1rem;font-weight:700;text-align:center;text-decoration:none;color:var(--kreda);cursor:pointer;transition:transform .12s cubic-bezier(.2,0,0,1),filter .15s,border-color .15s}.action--go{background:linear-gradient(to bottom,var(--mak-hi),var(--mak) 72%);border-color:transparent}.action--warm{background:linear-gradient(to bottom,var(--zboze-hi),var(--zboze) 72%);border-color:transparent;color:var(--surface)}.action:active:not(:disabled){transform:scale(.97);filter:brightness(1.08)}.action:disabled{color:var(--len);opacity:.75;cursor:default}.action--quiet{background:transparent;border-color:transparent;box-shadow:none;color:var(--len);font-weight:400}.error{margin:0;padding:.75rem 1rem;background:var(--mak);color:var(--kreda);font-size:.9375rem;border-radius:var(--radius)}.probe{margin:0;padding-top:.875rem;border-top:1px solid var(--line);font-size:.875rem;color:var(--len)}.empty{margin:0;padding:2rem 1.25rem;background:var(--sheen);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--bevel);color:var(--len);text-align:center;text-wrap:balance}.pill{display:inline-flex;align-items:center;gap:.375rem;padding:.125rem .625rem;border:1px solid var(--line);border-radius:999px;font-size:.8125rem;color:var(--len)}.pill:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--len)}.pill--pending{color:var(--zboze)}.pill--pending:before{background:var(--zboze)}.pill--approved{color:var(--kreda)}.pill--approved:before{background:var(--kreda)}.pill--denied:before,.pill--revoked:before{background:var(--mak)}.who-row{display:flex;flex-wrap:wrap;gap:.375rem}.who{min-height:44px;padding:.25rem .9375rem;background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--len);font-family:var(--body);font-size:.9375rem;cursor:pointer;transition:color .15s,border-color .15s,background-color .18s}.who:active{background:var(--raised)}.who--on{background:#e0a83c24;border-color:var(--zboze);color:var(--kreda)}.who-count{color:var(--zboze);font-size:1.0625rem}.sheet{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gutter);margin-left:calc(-1*max(1.25rem,env(safe-area-inset-left)));margin-right:calc(-1*max(1.25rem,env(safe-area-inset-right)))}@media(orientation:landscape){.sheet{grid-template-columns:repeat(6,1fr)}}.tile{margin:0;aspect-ratio:1;background:var(--raised);overflow:hidden;position:relative}@media(prefers-reduced-motion:no-preference){.tile{animation:tile-in .42s cubic-bezier(.2,0,0,1) both;animation-delay:calc(var(--i, 0) * 24ms)}@keyframes tile-in{0%{opacity:0;transform:translateY(10px) scale(.985)}}}.open{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer}.tile img{width:100%;height:100%;object-fit:cover}.geo{position:absolute;left:5px;bottom:5px;width:9px;height:9px;border-radius:50%;background:var(--zboze);border:1px solid rgb(10 34 55 / 75%)}.geo--estimated{background:transparent;border:2px solid var(--zboze)}.tile-votes{position:absolute;top:4px;right:4px;min-width:28px;height:28px;padding:0 .5rem;display:grid;place-items:center;background:#081b2cb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--zboze);border-radius:999px;color:var(--zboze);font-size:1.0625rem}.tile--mine:after,.tile--won:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 2px var(--mak)}.tile--won:after{box-shadow:inset 0 0 0 2px var(--zboze)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
