:root{--ink:#14161a;--yellow:#ffd400;--blue:#1746a2;--soft:#f1f3f6;--line:#d9dee5;--grey:#565e6b;--green:#0e7a4b;--green-bg:#ddf3e6;--green-fg:#0b5e3a;--red:#b3261e;--amber-bg:#ffe9b0;--amber-fg:#5c3d00;--display:var(--font-archivo), system-ui, sans-serif;--body:var(--font-inter), system-ui, sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--body);background:#fff;margin:0;font-size:16px;line-height:1.5}a{color:var(--blue)}a:hover{color:#0f2f70}h1,h2,h3{font-family:var(--display);margin:0;line-height:1.05}p{margin:0}p,.just li{text-align:justify;-webkit-hyphens:auto;hyphens:auto}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:1120px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.narrow{max-width:720px;margin:0 auto;padding-inline:clamp(16px,4vw,40px)}.hdr{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-block:12px;display:flex}.logo{color:var(--ink);align-items:center;gap:10px;text-decoration:none;display:flex}.logo b{font-family:var(--display);letter-spacing:-.5px;font-size:26px;font-weight:900;line-height:1}.logo b span{color:var(--blue)}.logo small{letter-spacing:1.1px;text-transform:uppercase;color:var(--grey);font-size:10px;font-weight:600;display:block}.nav{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.nav a{min-height:44px;color:var(--ink);border-radius:22px;align-items:center;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.nav a[aria-current=page]{background:var(--ink);color:#fff}.nav a.lang{border:2px solid var(--ink)}.ftr{border-top:2px solid var(--ink);color:var(--grey);margin-top:48px;padding-block:28px 40px;font-size:14px}.ftr nav{flex-wrap:wrap;gap:4px 20px;margin-bottom:12px;display:flex}.ftr nav a{align-items:center;min-height:44px;font-weight:600;display:flex}.ftr p{text-align:left}.btn{border:2px solid var(--ink);min-height:48px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{color:var(--ink);background:var(--soft)}.btn.dark{background:var(--ink);color:#fff}.btn.dark:hover{color:#fff;background:#2a2e36}.btn.big{background:var(--yellow);min-height:60px;box-shadow:0 5px 0 var(--ink);font-family:var(--display);border-width:3px;border-radius:14px;font-size:20px;font-weight:900}.btn.big:hover{background:#ffdf3d}.btn.ok{background:var(--green);color:#fff}.btn.no{border-color:var(--red);color:var(--red)}.btn:disabled{opacity:.55;cursor:default}.pill{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:22px;align-items:center;min-height:44px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.pill[aria-pressed=true]{background:var(--ink);color:#fff}.field{flex-direction:column;gap:6px;display:flex}.field>label,legend{padding:0;font-size:14px;font-weight:600}.field input,.field select,.field textarea{border:2px solid var(--ink);background:#fff;border-radius:12px;min-height:48px;padding:10px 14px;font-size:16px}fieldset{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.check{align-items:center;gap:10px;min-height:44px;display:flex}.check input{width:20px;height:20px;accent-color:var(--ink)}.form{flex-direction:column;gap:18px;display:flex}.hp{position:absolute;left:-9999px}.note{background:var(--soft);border-radius:12px;padding:12px 14px;font-size:14px}.msg{background:var(--green-bg);color:var(--green-fg);border-radius:12px;padding:12px 14px;font-weight:600}.msg.err{background:var(--amber-bg);color:var(--amber-fg)}.chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.chip{background:var(--soft);border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600}.chip.g{background:var(--green-bg);color:var(--green-fg)}.chip.a{background:var(--amber-bg);color:var(--amber-fg)}.chip.y{background:var(--yellow)}.kicker{letter-spacing:1px;text-transform:uppercase;color:var(--grey);font-size:12px;font-weight:600}.seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.seg label{border:2px solid var(--ink);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:48px;font-size:14px;font-weight:600;display:flex}.seg label:has(input:checked){background:var(--ink);color:#fff}.seg input{accent-color:var(--yellow)}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;display:grid}.intro{padding-block:6px 12px}.intro h1{letter-spacing:-.5px;font-size:clamp(24px,4.2vw,40px);font-weight:900}.intro p{color:var(--grey);margin-top:6px;font-size:15px}.mapbox{border-block:2px solid var(--ink);background:#e9edf2;height:min(62vh,620px);min-height:380px;position:relative}.mapbox .map{position:absolute;inset:0}.mapui{pointer-events:none;z-index:2;flex-direction:column;gap:8px;display:flex;position:absolute;top:12px;left:12px;right:12px}.mapui>*{pointer-events:auto}.search{gap:8px;max-width:460px;display:flex}.search input{border:2px solid var(--ink);background:#fff;border-radius:24px;flex:1;min-width:0;height:48px;padding:0 16px;font-size:16px}.search button{border:2px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:24px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.filters{flex-wrap:wrap;gap:8px;display:flex}.under{flex-direction:column;gap:10px;padding-block:4px 12px;display:flex}@media (max-width:640px){.intro p{display:none}.intro h1{font-size:22px}.cta{min-height:92px}.mapbox{height:56vh;min-height:340px}.nav a{padding:0 8px;font-size:13px}.langs summary{padding:0 8px}.logo small{display:none}.logo b{font-size:22px}}.under .row{color:var(--grey);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.cta{border:3px solid var(--ink);background:var(--yellow);width:100%;min-height:112px;box-shadow:0 6px 0 var(--ink);cursor:pointer;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.cta:active{box-shadow:0 3px 0 var(--ink);transform:translateY(3px)}.cta strong{font-family:var(--display);letter-spacing:-.5px;font-size:clamp(34px,9vw,48px);font-weight:900;line-height:1}.cta span{align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}@media (prefers-reduced-motion:no-preference){.cta.busy{animation:.5s linear infinite tremer}}@keyframes tremer{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}.sheet{z-index:50;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.sheet-hd{background:var(--yellow);border-bottom:3px solid var(--ink);flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex}.sheet-hd h2{letter-spacing:-.5px;min-height:2.1em;font-size:clamp(28px,7vw,40px);font-weight:900}.sheet-hd p{text-align:left;font-weight:600}.sheet-hd .close{cursor:pointer;background:0 0;border:0;align-self:flex-start;min-height:44px;padding:0;font-weight:600}.meter{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.meter button{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:12px;min-height:48px;padding:4px 6px;font-size:13px;font-weight:600;line-height:1.15}.meter button[aria-pressed=true]{background:var(--ink);color:#fff}.sheet-bd{flex-direction:column;gap:12px;width:100%;max-width:720px;margin:0 auto;padding:14px 16px 28px;display:flex}.card{border:3px solid var(--ink);box-shadow:0 5px 0 var(--ink);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.card .top{justify-content:space-between;gap:12px;display:flex}.card h3{margin:4px 0 6px;font-size:22px;font-weight:700}.card .min{font-family:var(--display);white-space:nowrap;text-align:right;font-size:32px;font-weight:900;line-height:1}.card .min small{font-family:var(--body);color:var(--grey);margin-top:4px;font-size:13px;font-weight:400;display:block}.card .acts{gap:8px;display:flex}.card .acts .btn:first-child{flex:1}.rowlink{border:2px solid var(--ink);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;display:flex}.rowlink.dash{border-style:dashed}.rowlink b{font-family:var(--display);font-size:17px;font-weight:700;display:block}.rowlink small{color:var(--grey);font-size:13px}.rowlink .m{font-family:var(--display);white-space:nowrap;text-align:right;font-size:20px;font-weight:900}.fine{color:var(--grey);font-size:12px}.sec{flex-direction:column;gap:20px;padding-block:clamp(28px,5vw,56px);display:flex}.sec h2{letter-spacing:-.5px;font-size:clamp(26px,4vw,38px);font-weight:900}.cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.box{border:3px solid var(--ink);border-radius:18px;flex-direction:column;gap:10px;padding:22px;display:flex}.box h3{font-size:22px;font-weight:700}.box.inv{background:var(--ink);color:#fff;box-shadow:0 6px 0 var(--yellow)}.box .k{font-family:var(--display);letter-spacing:1px;text-transform:uppercase;color:var(--blue);font-size:14px;font-weight:900}.box.inv .k{color:var(--yellow)}.box ul{margin:0;padding-left:18px;font-size:14px}.num{font-family:var(--display);color:var(--blue);font-size:44px;font-weight:900;line-height:1}.faq details{border:2px solid var(--ink);border-radius:14px;padding:0 16px}.faq{flex-direction:column;gap:10px;display:flex}.faq summary{min-height:52px;font-family:var(--display);cursor:pointer;align-items:center;font-size:18px;font-weight:700;display:flex}.faq details p{padding-bottom:16px}.fh{flex-direction:column;gap:10px;padding-block:8px 20px;display:flex}.fh h1{letter-spacing:-.5px;font-size:clamp(30px,6vw,44px);font-weight:900}.back{min-height:44px;color:var(--ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.band{background:var(--yellow);border-block:2px solid var(--ink);padding-block:18px}.band h2{margin-bottom:10px;font-size:20px;font-weight:900}.band .seg button{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:12px;min-height:56px;font-weight:600}.band p{text-align:left;margin-top:10px;font-size:14px;font-weight:500}.blk{border-bottom:1px solid var(--line);flex-direction:column;gap:14px;padding-block:22px;display:flex}.scorebig{align-items:center;gap:16px;display:flex}.scorebig b{font-family:var(--display);font-size:64px;font-weight:900;line-height:.9}.scorebig p{text-align:left}.bar{align-items:center;gap:10px;font-size:14px;display:flex}.bar span:first-child{width:96px;font-weight:500}.bar .track{background:var(--soft);border-radius:6px;flex:1;height:12px;overflow:hidden}.bar .track i{background:var(--ink);height:100%;display:block}.bar span:last-child{text-align:right;width:30px;font-weight:600}.photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:8px;display:grid}.photos img{aspect-ratio:1;object-fit:cover;border:2px solid var(--ink);border-radius:10px;width:100%;display:block}.rev{border:2px solid var(--ink);border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex}.rev header{justify-content:space-between;gap:12px;font-size:13px;display:flex}.rev header span{color:var(--grey)}.rev footer{align-items:center;gap:8px;display:flex}.linkbtn{min-height:44px;color:var(--grey);cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px;text-decoration:underline}.rolls{gap:6px;display:flex}.rolls label{border:2px solid var(--ink);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;font-weight:600;display:flex}.rolls label:has(input:checked){background:var(--ink);color:#fff}.rolls input{opacity:0;position:absolute}.hints{color:var(--grey);justify-content:space-between;gap:8px;max-width:260px;font-size:12px;display:flex}.tri{flex-wrap:wrap;gap:8px;display:flex}.tri button{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:22px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.tri button span{background:var(--soft);border-radius:11px;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:inline-flex}.tri .tri-sim{background:var(--green-bg);border-color:var(--green)}.tri .tri-sim span{background:var(--green);color:#fff}.tri .tri-nao{border-color:var(--red);background:#fde4e1}.tri .tri-nao span{background:var(--red);color:#fff}.checks{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.checks li{background:var(--soft);border-radius:10px;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;padding:8px 10px;display:grid}.checks li span{color:#fff;border-radius:13px;grid-row:span 2;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:flex}.checks li.y span{background:var(--green)}.checks li.n span{background:var(--red)}.checks li b{font-size:14px}.checks li small{color:var(--grey);font-size:12px}.pick{border:2px solid var(--ink);background:#e9edf2;border-radius:14px;height:220px;overflow:hidden}.hero{background:var(--yellow);border-block:3px solid var(--ink)}.hero .wrap{flex-wrap:wrap;align-items:center;gap:32px;padding-block:clamp(32px,6vw,72px);display:flex}.hero .txt{flex-direction:column;flex:380px;gap:18px;min-width:0;display:flex}.hero h1{letter-spacing:-1px;font-size:clamp(38px,6vw,68px);font-weight:900;line-height:.98}.hero .txt p{max-width:520px;font-size:19px;font-weight:500}.hero .pic{flex:340px;min-width:0}.hero img,.door img{aspect-ratio:4/3;object-fit:cover;border:3px solid var(--ink);border-radius:20px;width:100%;height:auto;display:block}.hero img{box-shadow:0 8px 0 var(--ink)}.greyband{background:var(--soft);border-block:2px solid var(--ink)}.greyband .wrap{flex-wrap:wrap;align-items:center;gap:32px;padding-block:clamp(32px,5vw,64px);display:flex}.door{flex:380px;min-width:0;position:relative}.sticker{aspect-ratio:1;background:var(--yellow);border:3px solid var(--ink);text-align:center;width:17%;font-family:var(--display);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(7px,1.1vw,13px);font-weight:900;line-height:1;display:flex;position:absolute;top:20%;left:33%;transform:rotate(-6deg)}.sticker small{font-family:var(--body);margin-top:4%;font-size:.7em;font-weight:600}.slist{font-family:var(--display);flex-direction:column;gap:8px;margin:0;padding:0;font-size:17px;font-weight:700;list-style:none;display:flex}.slist li{border:2px solid var(--ink);background:#fff;border-radius:12px;padding:12px 16px}.legal{flex-direction:column;gap:14px;padding-block:16px 8px;display:flex}.legal h1{font-size:clamp(30px,5vw,44px);font-weight:900}.legal h2{margin-top:14px;font-size:22px;font-weight:700}.legal ul{flex-direction:column;gap:6px;margin:0;padding-left:20px;display:flex}.adm{flex-direction:column;gap:20px;padding-block:20px;display:flex}.adm article{border:2px solid var(--ink);border-radius:16px;flex-wrap:wrap;gap:16px;padding:18px;display:flex}.adm article>div{flex-direction:column;flex:260px;gap:8px;min-width:0;display:flex}.adm img{border:2px solid var(--ink);border-radius:10px;max-width:240px}.adm .acts{flex-flow:wrap;align-items:flex-start}.maplibregl-ctrl-attrib{font-size:11px}.gamecard{color:var(--ink);text-decoration:none;transition:transform .1s}.gamecard:hover{color:var(--ink);box-shadow:0 6px 0 var(--ink);transform:translateY(-2px)}.game{flex-direction:column;gap:14px;padding-bottom:12px;display:flex}.gmsg{min-height:8px}.wgrid{flex-direction:column;align-self:center;gap:5px;width:min(100%,300px,36vh);display:flex}.wrow{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.wcell{aspect-ratio:1;border:2px solid var(--line);font-family:var(--display);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;font-size:clamp(18px,3.4vh,26px);font-weight:900;display:flex}.wcell.typed{border-color:var(--ink)}.m-g{background:var(--green)!important;border-color:var(--green)!important;color:#fff!important}.m-y{background:var(--yellow)!important;border-color:var(--yellow)!important;color:var(--ink)!important}.m-x{color:#fff!important;background:#8a93a0!important;border-color:#8a93a0!important}.kbd{flex-direction:column;gap:6px;display:flex}.kbd div{justify-content:center;gap:4px;display:flex}.kbd button{background:var(--soft);cursor:pointer;border:0;border-radius:6px;flex:1 1 0;max-width:44px;min-height:48px;padding:0;font-size:15px;font-weight:700}.kbd button.wide{flex:1.6 1 0;max-width:72px;font-size:12px}.sgrid{-webkit-user-select:none;user-select:none;align-self:center;gap:2px;width:min(100%,520px);display:grid}.scell{aspect-ratio:1;background:var(--soft);font-family:var(--display);cursor:pointer;border:0;border-radius:4px;padding:0;font-size:clamp(12px,3.6vw,20px);font-weight:700}.scell.on{background:var(--yellow)}.scell.sel{background:var(--ink);color:#fff}.sudoku{border:3px solid var(--ink);border-radius:8px;grid-template-columns:repeat(9,minmax(0,1fr));align-self:center;width:min(100%,450px);display:grid;overflow:hidden}.su{aspect-ratio:1;border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-family:var(--display);color:var(--blue);cursor:pointer;background:#fff;padding:0;font-size:clamp(16px,4.5vw,24px);font-weight:700}.su.fixed{color:var(--ink);background:var(--soft);cursor:default}.su.br{border-right:3px solid var(--ink)}.su.bb{border-bottom:3px solid var(--ink)}.su.sel{background:var(--yellow)}.su.bad{color:var(--red);background:#fde4e1}.pad{grid-template-columns:repeat(5,minmax(0,1fr));align-self:center;gap:6px;width:min(100%,450px);display:grid}.pad button{border:2px solid var(--ink);min-height:52px;font-family:var(--display);cursor:pointer;background:#fff;border-radius:10px;font-size:22px;font-weight:900}.pad .wide{font-family:var(--body);font-size:14px;font-weight:600}.unroll{flex-direction:column;align-items:center;gap:10px;display:flex}.ustats{font-family:var(--display);align-items:baseline;gap:24px;display:flex}.ustats b{font-size:34px;font-weight:900}.ustats span{color:var(--grey);font-size:22px;font-weight:700}.roll{border:3px solid var(--ink);background:var(--yellow);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;box-shadow:0 6px 0 var(--ink);border-radius:20px;max-width:100%;padding:16px 16px 8px;position:relative}.roll:active{box-shadow:0 3px 0 var(--ink);transform:translateY(3px)}.roll svg{max-width:100%;height:auto;display:block}.roll span{font-weight:700;position:absolute;bottom:18px;left:0;right:0}.rank{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rank .rowlink{gap:14px}.rank .pos{background:var(--soft);width:40px;height:40px;font-family:var(--display);border-radius:20px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.rank li:first-child .pos{background:var(--yellow);border:2px solid var(--ink)}.rank li:nth-child(2) .pos{background:#d9dee5}.rank li:nth-child(3) .pos{background:#f0c9a0}.langs{position:relative}.langs summary{border:2px solid var(--ink);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0 10px;font-size:14px;font-weight:700;list-style:none;display:flex}.langs summary::-webkit-details-marker{display:none}.langs[open] summary{background:var(--ink);color:#fff}.langs ul{z-index:60;border:2px solid var(--ink);box-shadow:0 5px 0 var(--ink);background:#fff;border-radius:14px;min-width:160px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.langs li a{min-height:44px;color:var(--ink);border-radius:10px;align-items:center;padding:0 12px;font-weight:600;text-decoration:none;display:flex}.langs li a:hover{background:var(--soft)}.langs li a[aria-current=true]{background:var(--yellow)}.citygrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.citygrid a{border:2px solid var(--ink);min-height:48px;color:var(--ink);border-radius:12px;align-items:center;padding:0 14px;font-weight:700;text-decoration:none;display:flex}.citygrid a:hover{background:var(--yellow);color:var(--ink)}.placecard{z-index:3;border:2px solid var(--ink);max-width:420px;box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:14px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.placecard b{font-family:var(--display);font-size:18px}.dot{vertical-align:middle;background:#e07a1f;border:1.5px solid #fff;border-radius:5px;width:10px;height:10px;display:inline-block;box-shadow:0 0 0 1px #e07a1f}.layers{z-index:2;position:absolute;bottom:12px;left:12px}.layers summary{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;list-style:none;display:flex}.layers summary::-webkit-details-marker{display:none}.layers[open] summary{background:var(--ink);color:#fff}.layers div{border:2px solid var(--ink);box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:6px;display:flex;position:absolute;bottom:52px;left:0}.layers div button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;min-width:120px;min-height:40px;padding:0 12px;font-weight:600}.layers div button[aria-checked=true]{background:var(--yellow)}.layers{z-index:4}.routebar{z-index:3;border:2px solid var(--ink);max-width:520px;box-shadow:0 4px 0 var(--ink);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:8px 10px 8px 14px;display:flex;position:absolute;bottom:12px;left:66px;right:56px}.routebar .rb-txt{flex-direction:column;min-width:0;display:flex}.routebar .kicker{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.routebar b{font-family:var(--display);font-size:17px;line-height:1.15}.routebar .rb-acts{gap:6px;display:flex}.pill.dark{background:var(--ink);color:#fff;text-decoration:none}.pill.dark:hover{color:#fff}.maplibregl-ctrl-attrib.maplibregl-compact{min-height:24px}.placecard{left:66px}@media (max-width:640px){.placecard{bottom:64px;left:12px}}.meterbox{border:3px solid var(--ink);background:var(--yellow);border-radius:18px;flex-direction:column;align-items:center;gap:2px;padding:18px;display:flex}.meterbox b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(36px,10vw,56px);font-weight:900;line-height:1.05}.soundgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.soundgrid button{border:2px solid var(--ink);cursor:pointer;background:#fff;border-radius:14px;min-height:64px;font-size:15px;font-weight:700}.soundgrid button[aria-checked=true]{background:var(--yellow);box-shadow:0 4px 0 var(--ink)}.adm-hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.adm-tabs{z-index:5;border-bottom:2px solid var(--ink);background:#fff;flex-wrap:wrap;gap:6px;padding-block:8px;display:flex;position:sticky;top:0}.adm-tabs button{border:2px solid var(--ink);min-height:40px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.adm-tabs button[aria-pressed=true]{background:var(--ink);color:#fff}.adm-tabs .badge{min-width:20px;color:var(--ink);text-align:center;background:#ffd400;border-radius:10px;padding:0 6px;font-size:12px;line-height:20px}.adm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-row h2{flex:260px;margin:0}.adm-row .grow{border:2px solid var(--ink);min-height:48px;font:inherit;border-radius:12px;flex:220px;padding:0 14px}.adm article.off{opacity:.55}.adm .btn.no{color:#b3261e;border-color:#b3261e}.adm .btn.ok{color:#1b7f3b;border-color:#1b7f3b}.adm-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.adm .check{align-items:center;gap:8px;min-height:36px;display:flex}.adm-map{border:2px solid var(--ink);border-radius:12px;width:100%;height:320px;overflow:hidden}.maillist{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.maillist button{border:2px solid var(--line);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.maillist button.unread{border-color:var(--ink);background:#fff8cc}.maillist small{color:var(--grey)}.mailframe{border:2px solid var(--line);background:#fff;border-radius:12px;width:100%;min-height:420px}.mailtext{white-space:pre-wrap;word-break:break-word;font:inherit;border:2px solid var(--line);border-radius:12px;margin:0;padding:12px}.compose{border:2px dashed var(--ink);border-radius:16px;padding:16px}.adm-stats{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.adm-stats h3{margin:0 0 8px;font-size:16px}.bars{border:2px solid var(--ink);border-radius:12px;align-items:flex-end;gap:3px;height:90px;padding:6px;display:flex}.bars span{background:#1746a2;border-radius:3px 3px 0 0;flex:1;min-height:2px}.adm-table{border-collapse:collapse;width:100%;font-size:14px}.adm-table th,.adm-table td{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px}.consent{z-index:50;max-width:720px;color:var(--ink);border:2px solid var(--ink);box-shadow:0 6px 0 var(--ink);background:#fff;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;margin-inline:auto;padding:14px 16px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.consent p{text-align:justify;flex:280px;margin:0;font-size:14px}.consent-acts{gap:8px;margin-left:auto;display:flex}.consent .btn{min-height:44px}.ftr .linkbtn{color:inherit;font-size:inherit}
@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/f263782c6a4bddee-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/85e86a88f68a624a-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(../media/c6a5c2fdc12da45c-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.KaV84G_className{font-family:Archivo,Archivo Fallback;font-style:normal}.KaV84G_variable{--font-archivo:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/46a9e2f250689b4a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6131cbbf5549afa2-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/45462fd7b7c12654-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.h1XLeG_className{font-family:Inter,Inter Fallback;font-style:normal}.h1XLeG_variable{--font-inter:"Inter", "Inter Fallback"}
