/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:"Manrope", sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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;-webkit-text-decoration:inherit;-webkit-text-decoration: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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.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,)}}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:block}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:block}@font-face{font-family:Manrope;src:url(/fonts/Manrope-SemiBold.ttf)format("truetype");font-style:normal;font-weight:600;font-display:block}@font-face{font-family:Manrope;src:url(/fonts/Manrope-Bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:block}@font-face{font-family:Manrope;src:url(/fonts/Manrope-ExtraBold.ttf)format("truetype");font-style:normal;font-weight:800 900;font-display:block}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171717;--brand-ink:#242424;--muted:#585858;--paper:#eeeeec;--green:#168c4d}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;margin:0;font-family:Manrope,sans-serif}html{scrollbar-gutter:stable}body{color:var(--ink)}a{color:inherit}.home-page,.info-page{flex-direction:column;min-height:100svh;display:flex}.site-header{justify-content:space-between;align-items:center;gap:2rem;width:100%;padding:1rem clamp(1rem,4vw,3.5rem);display:flex}.brand-lockup{color:var(--brand-ink);letter-spacing:-.03em;align-items:center;gap:.7rem;font-size:1.05rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:currentColor;flex:none;width:3rem;height:3rem;display:block;-webkit-mask:url(/happyalg-header.svg?v=3) 50%/contain no-repeat;mask:url(/happyalg-header.svg?v=3) 50%/contain no-repeat}.brand-lockup:hover{color:var(--green)}.site-header nav{gap:clamp(1.25rem,3vw,2.5rem);font-size:.85rem;display:flex}.site-header nav a,.site-footer nav a{text-decoration:none}.site-header nav a:hover,.site-footer a:hover,.info-content a:hover{color:var(--green)}.app-showcase{width:min(100%,960px);margin:auto;padding:clamp(4rem,10vw,8rem) 1.5rem clamp(5rem,12vw,10rem)}.app-showcase h1{color:var(--green);letter-spacing:-.055em;margin:0;font-size:clamp(2rem,5vw,4.25rem);font-weight:500;line-height:1.05}.app-tagline{color:var(--muted);letter-spacing:-.025em;margin:.65rem 0 clamp(2.5rem,6vw,4.5rem);font-size:clamp(1rem,2vw,1.6rem);font-weight:500;line-height:1.35}.app-tagline-accent{color:var(--green)}.app-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.5rem,4vw,3rem);display:grid}.app-item{color:#4f4f4f;text-align:center;flex-direction:column;align-items:center;gap:1.1rem;font-size:.92rem;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.app-item img{aspect-ratio:1;border-radius:22%;width:min(100%,9.5rem);height:auto;transition:transform .16s}.app-item:hover img{transform:translateY(-4px)}.site-footer{color:#8d8d8d;background:#151515;margin-top:auto;padding:1.5rem clamp(1rem,4vw,3.5rem);font-size:.75rem;line-height:1.6}.site-footer p{margin:0 0 .4rem}.site-footer nav{flex-wrap:wrap;gap:.25rem 0;display:flex}.site-footer nav>*+:before{content:"·";color:#555;margin-inline:.55rem}.info-title,.info-content{width:min(100%,760px);margin-inline:auto;padding-inline:1.5rem}.info-title{padding-top:clamp(4rem,10vw,8rem);padding-bottom:clamp(2.5rem,6vw,4.5rem)}.eyebrow,.updated{color:var(--green);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:800}.info-title h1{letter-spacing:-.065em;margin:.65rem 0 1.25rem;font-size:clamp(2.8rem,7vw,5.5rem);font-weight:600;line-height:.95}.info-title-homepage h1{color:var(--green);letter-spacing:-.055em;margin:0 0 1.5rem;font-size:clamp(2rem,5vw,4.25rem);font-weight:500;line-height:1.05}.info-page .info-content h2{color:var(--brand-ink)}.info-page .info-title,.info-page .info-content{width:min(100%,960px)}.info-page .info-title{padding-bottom:1.25rem}.info-title .lead{max-width:42rem;color:var(--muted);margin:0;font-size:clamp(1rem,2vw,1.25rem);line-height:1.55}.info-content{padding-bottom:clamp(5rem,12vw,10rem)}.info-content>.updated{color:var(--green);margin:0 0 3rem}.info-content section{border-top:1px solid #c9c9c5;padding-block:2rem}.info-content section:last-child{border-bottom:1px solid #c9c9c5}.info-content h2{letter-spacing:-.025em;margin:0 0 .85rem;font-size:1.2rem}.info-content p,.info-content li,.info-content address{color:#4f4f4f;font-size:.96rem;font-style:normal;line-height:1.7}.info-content ul,.info-content ol{padding-left:1.25rem}.info-content li+li{margin-top:.5rem}.info-content a{color:var(--green);text-underline-offset:.16em}.info-content .app-item,.info-content .app-item:hover{color:#4f4f4f}.directory-section{padding-top:0}.directory-app-grid{padding-top:2rem}.product-icon-wrap{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.product-icon{border-radius:22%;width:min(42vw,9.5rem);height:auto;display:block}.resource-links{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.resource-links a{font-weight:600}@media (max-width:640px){.info-content section{padding-block:2.5rem}.info-content p,.info-content li,.info-content address{line-height:1.8}}@media (max-width:560px){.app-showcase{padding-top:5rem}.app-showcase h1{font-size:2.4rem}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.5rem}.app-item img{width:min(100%,8rem)}}.jagd-map-page,.jagd-gate{--map-panel:#141714eb;--map-line:#ffffff24;color:#fff;background:#182019;min-height:100svh}.jagd-gate{background:radial-gradient(circle at 70% 10%,#168c4d47,#0000 40%),#151a16;place-items:center;padding:1.25rem;display:grid}.jagd-gate-card{border:1px solid var(--map-line);background:#141714f0;border-radius:1.1rem;flex-direction:column;gap:.8rem;width:min(100%,24rem);padding:1.6rem;display:flex;box-shadow:0 1.5rem 4rem #00000059}.jagd-brand{color:#a7a7a7;width:fit-content;font-weight:800;text-decoration:none}.jagd-kicker,.jagd-gate-card h1,.jagd-gate-card p{margin:0}.jagd-kicker{color:#5fea91;letter-spacing:.1em;text-transform:uppercase;margin-top:1.8rem;font-size:.78rem;font-weight:800}.jagd-gate-card h1{letter-spacing:-.055em;margin-bottom:1.5rem;font-size:clamp(2.3rem,10vw,3.5rem);font-weight:600}.jagd-gate-card label,.jagd-controls label{color:#c7cac7;font-size:.82rem;font-weight:700}.jagd-gate-card input,.jagd-controls select{color:#fff;width:100%;min-height:3.1rem;font:inherit;background:#292e29;border:1px solid #fff3;border-radius:.7rem;font-size:1rem}.jagd-gate-card input{letter-spacing:.08em;text-transform:uppercase;padding:0 .9rem}.jagd-gate-card button,.jagd-controls button{color:#fff;background:var(--green);min-height:3.1rem;font:inherit;cursor:pointer;border:0;border-radius:.7rem;font-weight:800}.jagd-gate-card button{margin-top:.35rem}.jagd-error{color:#ff8e8e;margin:0;font-size:.85rem}.jagd-loader{border:2px solid #ffffff4d;border-top-color:#5fea91;border-radius:50%;width:1.4rem;height:1.4rem;animation:.7s linear infinite jagd-spin}@keyframes jagd-spin{to{transform:rotate(360deg)}}.jagd-map-page{position:fixed;inset:0;overflow:hidden}.jagd-map-page>.jagd-map{position:absolute;inset:0}.jagd-map-header,.jagd-controls,.jagd-safety{z-index:1000;border:1px solid var(--map-line);background:var(--map-panel);-webkit-backdrop-filter:blur(14px);position:absolute;box-shadow:0 .8rem 2.4rem #00000038}.jagd-map-header{top:max(.75rem, env(safe-area-inset-top));border-radius:.8rem;align-items:center;gap:1.5rem;padding:.7rem .8rem;display:flex;left:.75rem}.jagd-map-header div{flex-direction:column;display:flex}.jagd-map-header span{color:#aeb2ae;letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:700}.jagd-map-header strong{font-size:1rem}.jagd-map-header .jagd-map-state{color:#66ee9c}.jagd-controls{left:50%;bottom:max(1rem, env(safe-area-inset-bottom));border-radius:1rem;width:min(100% - 1.5rem,34rem);padding:.75rem;transform:translate(-50%)}.jagd-controls label{margin:0 0 .4rem .1rem;display:block}.jagd-controls select{padding:0 2.4rem 0 .85rem}.jagd-control-row{align-items:center;gap:.75rem;margin-top:.65rem;display:flex}.jagd-controls button{flex:auto;justify-content:center;align-items:center;gap:.55rem;padding:0 .9rem;display:inline-flex}.jagd-controls button.active{background:#106a3a}.location-dot{background:#2ad174;border:2px solid #fff;border-radius:50%;width:.7rem;height:.7rem}.jagd-control-row output{color:#d7dbd7;flex:none;font-size:.78rem;font-weight:700}.jagd-controls .jagd-error{margin-top:.55rem}.jagd-route-switches{border-top:1px solid #ffffff1f;margin-top:.65rem;padding-top:.55rem}.jagd-route-switches summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;min-height:2.25rem;font-size:.86rem;font-weight:800;list-style:none;display:flex}.jagd-route-switches summary::-webkit-details-marker{display:none}.jagd-route-switches summary span{color:#aeb2ae;font-size:.72rem;font-weight:700}.jagd-route-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.35rem 0 .15rem;display:grid}.jagd-route-options label{color:#f4f5f4;cursor:pointer;background:#ffffff12;border-radius:.55rem;align-items:center;gap:.5rem;min-height:2.35rem;margin:0;padding:0 .55rem;display:flex}.jagd-route-options input{width:1rem;height:1rem;accent-color:var(--green)}.route-swatch{background:#fff;border-radius:999px;width:1.15rem;height:.22rem}.route-swatch-1{background:#00d9f5}.route-swatch-2{background:#ff8a00}.route-swatch-3{background:#ea35f0}.route-swatch-4{background:#58e824}.jagd-map .leaflet-tooltip.seat-label,.jagd-map .leaflet-tooltip.route-label{color:#fff;box-shadow:none;text-shadow:0 1px 2px #000;background:#121512db;border:0;font-family:inherit;font-size:.72rem;font-weight:750;line-height:1.25}.jagd-map .leaflet-tooltip.seat-label{padding:.18rem .32rem;display:none}.jagd-map.show-seat-labels .leaflet-tooltip.seat-label{display:block}.jagd-map .leaflet-tooltip.seat-label.duplicate{color:#f77}.jagd-map .leaflet-tooltip.route-label{white-space:nowrap;padding:.35rem .45rem}.jagd-map .leaflet-tooltip:before{display:none}.jagd-map .leaflet-control-attribution{color:#4a4d4a;white-space:nowrap;max-width:72vw;font-size:.58rem;overflow:hidden}.jagd-route-panel,.jagd-seat-panel,.jagd-location-button,.jagd-offline-button{z-index:1000;border:1px solid var(--map-line);color:#fff;background:var(--map-panel);-webkit-backdrop-filter:blur(14px);position:absolute;box-shadow:0 .65rem 1.8rem #0000003d}.jagd-route-panel{top:max(.6rem, env(safe-area-inset-top));border-radius:.75rem;width:min(18rem,100% - 4.8rem);margin:0;padding:.35rem .55rem;left:.6rem}.jagd-route-panel summary,.jagd-seat-panel summary{cursor:pointer;align-items:center;gap:.55rem;min-height:2.4rem;list-style:none;display:flex}.jagd-route-panel summary::-webkit-details-marker{display:none}.jagd-seat-panel summary::-webkit-details-marker{display:none}.jagd-route-panel summary strong,.jagd-seat-panel summary strong{font-size:.88rem}.jagd-route-panel summary span,.jagd-seat-panel summary span{color:#bfc3bf;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:auto;font-size:.72rem;font-style:normal;font-weight:700;overflow:hidden}.jagd-route-panel summary i,.jagd-seat-panel summary i{border-bottom:2px solid #d7dad7;border-right:2px solid #d7dad7;flex:none;width:.55rem;height:.55rem;transition:transform .15s;transform:rotate(45deg)translateY(-2px)}.jagd-route-panel[open] summary i,.jagd-seat-panel[open] summary i{transform:rotate(225deg)translate(-2px,-2px)}.jagd-route-panel .jagd-route-options{grid-template-columns:1fr;padding-bottom:.3rem}.jagd-seat-panel{right:50%;bottom:max(.6rem, env(safe-area-inset-bottom));border-radius:.8rem;width:min(25rem,100% - 1.2rem);padding:.35rem .6rem;transform:translate(50%)}.jagd-seat-panel-body{gap:.4rem;padding:.15rem 0 .35rem;display:grid}.jagd-seat-panel-body label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jagd-seat-panel select{color:#fff;width:100%;min-height:2.65rem;font:inherit;background:#292e29;border:1px solid #ffffff2e;border-radius:.6rem;padding:0 2rem 0 .7rem;font-size:.9rem}.jagd-seat-panel output{color:#d7dbd7;font-size:.78rem;font-weight:700}.jagd-location-button{right:.65rem;bottom:calc(max(.6rem, env(safe-area-inset-bottom)) + 7.35rem);min-height:2.55rem;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.42rem;padding:0 .75rem;font-size:.78rem;font-weight:800;display:inline-flex}.jagd-location-button.active{background:#106a3a}.jagd-offline-button{right:.65rem;bottom:calc(max(.6rem, env(safe-area-inset-bottom)) + 10.45rem);z-index:1000;border:1px solid var(--map-line);color:#fff;background:var(--map-panel);-webkit-backdrop-filter:blur(14px);min-height:2.4rem;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.4rem;padding:0 .72rem;font-size:.75rem;font-weight:800;display:inline-flex;position:absolute;box-shadow:0 .65rem 1.8rem #0000003d}.jagd-offline-button.ready{background:#0d5c31f0}.jagd-offline-button.update{background:#9d5c00f5}.jagd-offline-button:disabled{cursor:wait;opacity:.8}.jagd-offline-button.ready:disabled{cursor:default;opacity:1}.jagd-heading-icon{pointer-events:none;background:0 0;border:0}.jagd-heading-arrow{transform-origin:50%;will-change:transform;transition:transform .1s linear;display:block}.jagd-map .leaflet-tooltip.seat-label,.jagd-map .leaflet-tooltip.route-label{color:#fff;box-shadow:none;white-space:nowrap;text-shadow:-1px -1px 1px #111,0 -1px 1px #111,1px -1px 1px #111,-1px 0 1px #111,1px 0 1px #111,-1px 1px 1px #111,0 1px 1px #111,1px 1px 1px #111;background:0 0;border:0;padding:0;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:500;line-height:1.08}.jagd-map .leaflet-top.leaflet-right{top:max(.35rem, env(safe-area-inset-top))}.jagd-map .leaflet-bottom{bottom:0}.jagd-safety{inset:auto auto .65rem .65rem}@media (max-width:640px){.jagd-location-button{justify-content:center;width:2.75rem;min-height:2.75rem;padding:0}.jagd-location-button>span:last-child{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.jagd-route-panel{width:min(14.5rem,100% - 4.5rem)}.jagd-route-options label{min-height:2.15rem}.jagd-offline-button{max-width:8.4rem;min-height:2.35rem;padding:0 .62rem;font-size:.7rem;right:.6rem}}.jagd-safety{top:max(.75rem, env(safe-area-inset-top));color:#d0d3d0;border-radius:.65rem;max-width:15rem;margin:0;padding:.55rem .7rem;font-size:.7rem;line-height:1.35;bottom:auto;left:auto;right:.75rem}.maplibregl-ctrl-bottom-left{bottom:10.5rem}.maplibregl-ctrl-bottom-right{bottom:10.25rem}@media (max-width:640px){.jagd-safety{display:none}.jagd-map-header{justify-content:space-between;right:.75rem}.jagd-control-row{flex-direction:column;align-items:stretch}.jagd-control-row output{padding:.1rem .2rem}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right{bottom:11.8rem}}@media (prefers-reduced-motion:reduce){.jagd-loader{animation:none}}.jagd-admin,.jagd-admin-auth{color:#17241d;background:#f3f5f0;min-height:100vh;padding:clamp(1.25rem,4vw,3rem);font-family:Manrope,sans-serif}.jagd-admin{max-width:860px;margin:0 auto}.jagd-admin-auth{align-content:center;justify-items:start;gap:1rem;display:grid}.jagd-admin-auth a,.jagd-admin-publish{color:#fff;background:#147d52;border-radius:.65rem;padding:.85rem 1.2rem;text-decoration:none}.jagd-admin-gate-form{gap:.65rem;width:min(100%,24rem);display:grid}.jagd-admin-gate-form label{font-weight:700}.jagd-admin-gate-form input{color:#17241d;width:100%;min-height:3rem;font:inherit;background:#fff;border:1px solid #bcc8be;border-radius:.55rem;padding:.65rem .75rem}.jagd-admin-gate-form button{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:#147d52;border:0;border-radius:.55rem;font-weight:800}.jagd-admin-gate-form button:disabled{opacity:.6;cursor:wait}.jagd-admin-header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2rem;display:flex}.jagd-admin-header h1,.jagd-admin-auth h1{margin:.4rem 0 0;font-size:clamp(2rem,6vw,3rem);line-height:1.1}.jagd-admin-header a{color:#147d52;white-space:nowrap;font-weight:700}.jagd-admin-kicker{color:#147d52;letter-spacing:.14em;font-size:.75rem;font-weight:800}.jagd-admin-body{gap:1.2rem;display:grid}.jagd-admin-field{gap:.4rem;font-weight:700;display:grid}.jagd-admin select,.jagd-admin input:not([type=file]){color:#17241d;width:100%;min-height:2.9rem;font:inherit;background:#fff;border:1px solid #bcc8be;border-radius:.55rem;padding:.55rem .7rem}.jagd-admin-section{background:#fff;border:1px solid #d4ddd5;border-radius:.85rem;padding:clamp(1rem,4vw,1.5rem)}.jagd-admin-section h2{margin:0 0 .5rem;font-size:1.15rem}.jagd-admin-section p,.jagd-admin-meta{color:#526257;margin:.3rem 0 1rem;line-height:1.5}.jagd-admin-meta{margin:-.5rem 0 0;font-size:.9rem}.jagd-admin-upload{color:#fff;cursor:pointer;background:#1d2921;border-radius:.55rem;align-items:center;min-height:2.9rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.jagd-admin-upload input{opacity:0;width:1px;height:1px;position:absolute}.jagd-admin-file-fields{gap:.75rem;margin:1rem 0;display:grid}.jagd-admin-file-fields label{gap:.35rem;min-width:0;font-weight:700;display:grid}.jagd-admin-file-fields input[type=file]{color:#17241d;width:100%;max-width:100%;min-height:2.9rem;font:inherit;background:#f7faf7;border:1px solid #bcc8be;border-radius:.55rem;padding:.5rem;font-weight:400;display:block}.jagd-admin-file-fields input[type=file]::file-selector-button{color:#fff;font:inherit;background:#1d2921;border:0;border-radius:.35rem;margin-right:.65rem;padding:.4rem .6rem;font-weight:700}.jagd-admin-file-fields span{overflow-wrap:anywhere;color:#147d52;font-size:.9rem}.jagd-admin-check{color:#fff;min-height:2.9rem;font:inherit;cursor:pointer;background:#147d52;border:0;border-radius:.55rem;padding:.7rem 1rem;font-weight:800}.jagd-admin-check:disabled{opacity:.5;cursor:not-allowed}.jagd-admin-section .jagd-admin-zip-note{margin:1.2rem 0 .5rem}.jagd-admin-numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.jagd-admin-numbers span{background:#f1f5f0;border-radius:.55rem;gap:.15rem;padding:.7rem;font-size:.82rem;display:grid}.jagd-admin-numbers strong{font-size:1.35rem}.jagd-admin-map{background:#d5ded1;border-radius:.55rem;width:100%;height:clamp(18rem,46vw,25rem);margin:.5rem 0 1rem;overflow:hidden}.jagd-admin-tags{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.jagd-admin-tags button{color:#7d145f;cursor:pointer;font:inherit;background:#fff0f9;border:1px solid #f597da;border-radius:999px;padding:.3rem .7rem}.jagd-admin-add{gap:.5rem;display:flex}.jagd-admin-add button{color:#fff;font:inherit;cursor:pointer;background:#27382b;border:0;border-radius:.55rem;padding:.5rem .8rem}.jagd-admin-publish{cursor:pointer;font:inherit;border:0;min-height:3.2rem;font-weight:800}.jagd-admin-publish:disabled{opacity:.5;cursor:wait}.jagd-admin-error,.jagd-admin-success{border-radius:.55rem;margin:0;padding:.75rem 1rem}.jagd-admin-error{color:#7c211f;background:#fde9e7}.jagd-admin-success{color:#0e6242;background:#dff4e8}@media (max-width:560px){.jagd-admin-header{flex-direction:column;align-items:start}.jagd-admin-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}}@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}
