.home-module__5WP92q__column{max-width:var(--bredd-bred);padding:0 var(--rum-5);margin:0 auto}.home-module__5WP92q__display{margin:0 0 var(--rum-4);letter-spacing:-.02em;font-size:clamp(2.5rem,1.5rem + 3.4vw,4.25rem);font-weight:600;line-height:1.06}.home-module__5WP92q__lead{margin:0 0 var(--rum-5);max-width:46ch;color:var(--ink-muted);font-size:var(--text-stor)}.home-module__5WP92q__eyebrow{margin:0 0 var(--rum-2);color:var(--accent);font-family:var(--font-num);font-size:var(--text-mikro);letter-spacing:.1em;text-transform:uppercase;font-weight:600}.home-module__5WP92q__heading{margin:0 0 var(--rum-3);max-width:22ch;font-size:clamp(2rem,1.5rem + 1.8vw,3rem);font-weight:600;line-height:1.1}.home-module__5WP92q__cta.home-module__5WP92q__cta{min-height:3.25rem;padding:var(--rum-2) var(--rum-5);font-size:var(--text-stor)}.home-module__5WP92q__heroText{padding:var(--rum-6) var(--rum-3) var(--rum-5)}.home-module__5WP92q__heroImage{background:var(--map-canvas);margin:0;position:relative}.home-module__5WP92q__heroImage img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.home-module__5WP92q__heroImage .home-module__5WP92q__place{right:var(--rum-3);bottom:var(--rum-3);padding:.25rem var(--rum-1);border-radius:var(--radie-liten);background:var(--overlay-bg);color:var(--ink);margin:0;position:absolute}.home-module__5WP92q__place{margin:var(--rum-1) 0 0;color:var(--ink-muted);font-size:var(--text-mikro)}.home-module__5WP92q__coordinates{margin-left:var(--rum-1);font-family:var(--font-num);letter-spacing:.02em}@media (min-width:60rem){.home-module__5WP92q__hero{grid-template-columns:minmax(0,1fr) 56%;align-items:center;min-height:40rem;display:grid}.home-module__5WP92q__heroText{padding:var(--rum-6) var(--rum-6) var(--rum-6) max(var(--rum-5), calc((100vw - var(--bredd-bred)) / 2 + var(--rum-5)))}.home-module__5WP92q__heroImage{align-self:stretch;overflow:hidden}.home-module__5WP92q__heroImage img{aspect-ratio:auto;object-position:right center;height:100%;position:absolute;inset:0}.home-module__5WP92q__heroImage:before{content:"";z-index:1;background:linear-gradient(to right, var(--ground), transparent);width:10%;position:absolute;inset:0 auto 0 0}}.home-module__5WP92q__paper{padding:var(--rum-6) 0;background:var(--paper);color:var(--on-paper)}.home-module__5WP92q__paper .home-module__5WP92q__eyebrow{color:var(--on-paper-accent)}.home-module__5WP92q__forest{padding:var(--rum-6) 0}@media (min-width:60rem){.home-module__5WP92q__paper,.home-module__5WP92q__forest{padding:calc(var(--rum-6) * 2) 0}}.home-module__5WP92q__steps{gap:var(--rum-4);margin:var(--rum-5) 0 0;padding:0;list-style:none;display:grid}.home-module__5WP92q__step{padding-top:var(--rum-3);border-top:1px solid var(--on-paper-rule)}.home-module__5WP92q__numeral{color:var(--on-paper-accent);font-family:var(--font-display);font-size:3rem;line-height:1;display:block}.home-module__5WP92q__stepHeading{margin:var(--rum-2) 0 var(--rum-1);font-size:var(--text-h2);font-weight:650}.home-module__5WP92q__stepBody,.home-module__5WP92q__body{max-width:46ch;color:var(--on-paper-muted);margin:0}.home-module__5WP92q__body{font-size:var(--text-stor)}@media (min-width:48rem){.home-module__5WP92q__steps{gap:var(--rum-5);grid-template-columns:repeat(3,1fr)}}.home-module__5WP92q__earthShare{margin:0 0 var(--rum-4);padding-left:var(--rum-3);border-left:3px solid var(--accent);max-width:38ch;color:var(--ink-muted);font-size:var(--text-stor);line-height:1.35}.home-module__5WP92q__earthShareFigure{color:var(--accent);font-family:var(--font-display);font-variant-numeric:tabular-nums;margin-bottom:.15em;font-size:clamp(2.25rem,1.7rem + 2vw,3.25rem);font-weight:600;line-height:1;display:block}.home-module__5WP92q__gallery{gap:var(--rum-4);display:grid}.home-module__5WP92q__gallery figure{margin:0}.home-module__5WP92q__gallery img{border-radius:var(--radie);width:100%;height:auto;display:block}.home-module__5WP92q__gallery .home-module__5WP92q__planSheet img{aspect-ratio:3/4;object-fit:contain;border-radius:0}.home-module__5WP92q__planSheet{border-radius:var(--radie);background:var(--paper);isolation:isolate;overflow:hidden}.home-module__5WP92q__onPaper{mix-blend-mode:multiply}.home-module__5WP92q__credit{margin:var(--rum-4) 0 0;color:var(--ink-muted);font-size:var(--text-mikro)}@media (min-width:60rem){.home-module__5WP92q__gallery{grid-template-rows:auto auto;grid-template-columns:2fr 1fr}.home-module__5WP92q__tileWide{grid-area:1/1}.home-module__5WP92q__tileCity{grid-area:2/1}.home-module__5WP92q__tilePlan{flex-direction:column;grid-area:1/2/span 2;min-height:0;display:flex}.home-module__5WP92q__planSheet{flex:1;min-height:0;position:relative}.home-module__5WP92q__gallery .home-module__5WP92q__planSheet img{aspect-ratio:auto;height:100%;position:absolute;inset:0}}.home-module__5WP92q__split{gap:var(--rum-5);align-items:center;display:grid}.home-module__5WP92q__split img{width:100%;height:auto;display:block}@media (min-width:60rem){.home-module__5WP92q__split{gap:var(--rum-6);grid-template-columns:2fr 3fr}}.home-module__5WP92q__close{padding:calc(var(--rum-6) * 2) var(--rum-3);text-align:center}.home-module__5WP92q__closeInner{max-width:var(--bredd-smal);margin:0 auto}.home-module__5WP92q__closeHeading{margin:0 0 var(--rum-5);font-size:clamp(2.25rem,1.5rem + 2.6vw,3.5rem);font-weight:600;line-height:1.08}@media (max-width:30rem){.home-module__5WP92q__column{padding:0 var(--rum-3)}}
.Button-module__iG8H9W__button{justify-content:center;align-items:center;gap:var(--rum-1);min-height:2.5rem;padding:var(--rum-1) var(--rum-3);border-radius:var(--radie);font:inherit;font-size:var(--text-liten);cursor:pointer;border:1px solid #0000;font-weight:650;line-height:1.2;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}.Button-module__iG8H9W__primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.Button-module__iG8H9W__primary:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-hover);border-color:var(--accent-hover)}.Button-module__iG8H9W__primary:active:not(:disabled,[aria-disabled=true]){background:var(--accent-aktiv);border-color:var(--accent-aktiv)}.Button-module__iG8H9W__secondary{border-color:var(--border-strong);color:var(--ink);background:0 0}.Button-module__iG8H9W__secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--raised)}.Button-module__iG8H9W__secondary:active:not(:disabled,[aria-disabled=true]){background:var(--surface);border-color:var(--ink-muted)}.Button-module__iG8H9W__quiet{color:var(--ink-muted);text-underline-offset:.2em;background:0 0;border-color:#0000;padding-left:0;padding-right:0;text-decoration:underline}.Button-module__iG8H9W__quiet:hover:not(:disabled,[aria-disabled=true]){color:var(--ink)}.Button-module__iG8H9W__button:disabled,.Button-module__iG8H9W__button[aria-disabled=true]{background:var(--surface);border-color:var(--border);color:var(--ink-muted);cursor:not-allowed;text-decoration:none}.Button-module__iG8H9W__primary[aria-busy=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.Button-module__iG8H9W__button[aria-busy=true]:after{content:"";border:2px solid;border-top-color:#0000;border-radius:50%;width:.8em;height:.8em;animation:.7s linear infinite Button-module__iG8H9W__snurra}@keyframes Button-module__iG8H9W__snurra{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.Button-module__iG8H9W__button[aria-busy=true]:after{background:currentColor;border-color:currentColor}}
.CourseView-module__i6yv3G__view{margin:var(--rum-5) 0 0}.CourseView-module__i6yv3G__heading{margin:0 0 .2rem}.CourseView-module__i6yv3G__noHoles{margin:0 0 var(--rum-3);color:var(--warning-ink)}.CourseView-module__i6yv3G__mapState{z-index:2;box-sizing:border-box;width:max-content;max-width:calc(100% - 2 * var(--rum-3));padding:var(--rum-2) var(--rum-3);justify-content:center;align-items:center;gap:var(--rum-2);font-size:var(--text-liten);text-align:center;flex-wrap:wrap;margin:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CourseView-module__i6yv3G__mapLoading{color:var(--ink-muted);font-family:var(--font-num);pointer-events:none}.CourseView-module__i6yv3G__mapStateText{margin:0}
.DeleteCourse-module__deoh9q__root{z-index:1;position:relative}.DeleteCourse-module__deoh9q__open{min-height:2rem}.DeleteCourse-module__deoh9q__note{color:var(--ink-muted);font-size:var(--text-mikro);display:block}.DeleteCourse-module__deoh9q__panel{margin:var(--rum-2) 0 0;padding:var(--rum-2) var(--rum-3) var(--rum-3);border:1px solid var(--danger-border);border-radius:var(--radie-stor);background:var(--surface)}.DeleteCourse-module__deoh9q__heading{margin:var(--rum-1) 0 var(--rum-1);color:var(--danger);font-size:var(--text-h3)}.DeleteCourse-module__deoh9q__consequences{margin:0 0 var(--rum-2);padding-left:var(--rum-4);font-size:var(--text-liten)}.DeleteCourse-module__deoh9q__consequences li+li{margin-top:.3rem}.DeleteCourse-module__deoh9q__confirm{gap:var(--rum-1);font-size:var(--text-liten);align-items:flex-start;font-weight:600;display:flex}.DeleteCourse-module__deoh9q__confirm input{margin-top:.35em}.DeleteCourse-module__deoh9q__error{margin:var(--rum-2) 0 0}.DeleteCourse-module__deoh9q__actions{gap:var(--rum-3);margin:var(--rum-3) 0 0;flex-wrap:wrap;align-items:center;display:flex}.DeleteCourse-module__deoh9q__panel .DeleteCourse-module__deoh9q__danger:not(:disabled){border-color:var(--danger-border);color:var(--danger)}.DeleteCourse-module__deoh9q__panel .DeleteCourse-module__deoh9q__danger:hover:not(:disabled){background:var(--danger-bg)}
.Share-module__ZgL66G__panel{margin:var(--rum-4) 0 0;padding:var(--rum-4);border:1px solid var(--border);border-radius:var(--radie-stor);background:var(--surface);box-shadow:var(--shadow-card)}.Share-module__ZgL66G__heading{margin:0 0 var(--rum-2)}.Share-module__ZgL66G__link{width:100%;margin:0 0 var(--rum-3);font-family:var(--font-num);font-size:var(--text-liten);display:block}.Share-module__ZgL66G__state{margin:0 0 var(--rum-2);color:var(--ink-muted)}.Share-module__ZgL66G__error{margin:var(--rum-2) 0 0}@media (max-width:30rem){.Share-module__ZgL66G__panel{padding:var(--rum-3)}}.Share-module__ZgL66G__publicRow{justify-content:space-between;align-items:flex-start;gap:var(--rum-2) var(--rum-4);flex-wrap:wrap;display:flex}.Share-module__ZgL66G__publicRow>:first-child{flex:18rem}.Share-module__ZgL66G__likes{min-height:2.75rem;color:var(--ink-muted);align-items:center;gap:.35rem;display:inline-flex}
.MapFrame-module__d-mhkq__stage{isolation:isolate;border:1px solid var(--border);border-radius:var(--radie-stor);background:var(--map-canvas);box-shadow:var(--shadow-card);position:relative;overflow:hidden}.MapFrame-module__d-mhkq__map{background:var(--map-canvas);width:100%;height:60vh;min-height:360px;display:block}.MapFrame-module__d-mhkq__courseMap{height:72vh;min-height:432px}.MapFrame-module__d-mhkq__stageFill{flex-direction:column;min-width:0;display:flex}.MapFrame-module__d-mhkq__stageFill>.MapFrame-module__d-mhkq__map{height:clamp(16rem,52dvh,30rem);min-height:0}@media (min-width:60rem){.MapFrame-module__d-mhkq__stageFill>.MapFrame-module__d-mhkq__map{flex:1 1 0;height:auto;min-height:18rem}}.MapFrame-module__d-mhkq__placeholder{color:var(--ink-muted);font-family:var(--font-num);font-size:var(--text-liten);place-items:center;display:grid}.MapFrame-module__d-mhkq__topbar{z-index:2;top:var(--rum-2);left:var(--rum-2);align-items:flex-start;gap:var(--rum-1);pointer-events:none;flex-wrap:wrap;display:flex;position:absolute;right:3.5rem}.MapFrame-module__d-mhkq__topbar>*{pointer-events:auto}.MapFrame-module__d-mhkq__overlay{border:1px solid var(--overlay-border);border-radius:var(--radie);background:var(--overlay-bg);-webkit-backdrop-filter:blur(var(--overlay-blur));box-shadow:var(--shadow-overlay);color:var(--ink)}.MapFrame-module__d-mhkq__mapButton{min-height:2.6rem;padding:0 var(--rum-2);border:1px solid var(--overlay-border);border-radius:var(--radie);background:var(--overlay-bg);-webkit-backdrop-filter:blur(var(--overlay-blur));box-shadow:var(--shadow-overlay);color:var(--ink);font:inherit;font-size:var(--text-liten);cursor:pointer;font-weight:600}.MapFrame-module__d-mhkq__mapButton:hover{background:var(--raised)}.MapFrame-module__d-mhkq__mapButton[aria-expanded=true],.MapFrame-module__d-mhkq__mapButton[aria-pressed=true]{background:var(--ink);color:var(--on-accent)}.MapFrame-module__d-mhkq__readoutRow{justify-content:space-between;align-items:flex-start;gap:var(--rum-2);padding:var(--rum-2) var(--rum-3);border-top:1px solid var(--border);background:var(--surface);display:flex}.MapFrame-module__d-mhkq__stageFill .MapFrame-module__d-mhkq__readoutRow{min-height:calc(2.5rem + 2 * var(--rum-2) + 1px);flex:none;align-items:center}.MapFrame-module__d-mhkq__readoutText{min-width:0;font-size:var(--text-liten);flex-wrap:wrap;flex:auto;align-items:baseline;column-gap:.4em;display:flex}.MapFrame-module__d-mhkq__readout{flex:1 1 0;min-width:12rem;margin:0}.MapFrame-module__d-mhkq__readout strong{font-family:var(--font-num)}.MapFrame-module__d-mhkq__liveArea{font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.MapFrame-module__d-mhkq__undo{white-space:nowrap;flex-shrink:0}.MapFrame-module__d-mhkq__ok{color:var(--success-ink);font-weight:650}.MapFrame-module__d-mhkq__warn{color:var(--warning-ink);font-weight:650}.MapFrame-module__d-mhkq__readout .MapFrame-module__d-mhkq__next{color:var(--accent);font-family:inherit;font-weight:650}.MapFrame-module__d-mhkq__bad{color:var(--danger);font-weight:650}.MapFrame-module__d-mhkq__map .maplibregl-ctrl-group{border:1px solid var(--overlay-border);border-radius:var(--radie);background:var(--overlay-bg);-webkit-backdrop-filter:blur(var(--overlay-blur));box-shadow:var(--shadow-overlay)}.MapFrame-module__d-mhkq__map .maplibregl-ctrl-group button{width:32px;height:32px}.MapFrame-module__d-mhkq__map .maplibregl-ctrl-group button+button{border-top:1px solid var(--overlay-border)}.MapFrame-module__d-mhkq__map .maplibregl-ctrl-group button:not(:disabled):hover{background-color:var(--raised)}.MapFrame-module__d-mhkq__textControl{color:var(--ink);font-family:var(--font-num);font-size:var(--text-liten);font-weight:700;line-height:1}.MapFrame-module__d-mhkq__map .maplibregl-ctrl-group button.MapFrame-module__d-mhkq__textControl[aria-pressed=true]{background-color:var(--ink);color:var(--on-accent)}.MapFrame-module__d-mhkq__map .maplibregl-ctrl-group button.MapFrame-module__d-mhkq__textControl[aria-pressed=true]:not(:disabled):hover{background-color:var(--ink);color:var(--on-accent)}.MapFrame-module__d-mhkq__map .maplibregl-ctrl-icon{filter:invert()}.MapFrame-module__d-mhkq__map .maplibregl-ctrl.maplibregl-ctrl-attrib{border-radius:var(--radie-liten) 0 0 0;background:var(--overlay-bg);color:var(--ink-muted);font-size:var(--text-mikro)}.MapFrame-module__d-mhkq__map .maplibregl-ctrl.maplibregl-ctrl-attrib a{color:var(--ink)}
.HolesPanel-module__5DI3Fq__panel,.HolesPanel-module__5DI3Fq__card{--clear-attribution:1.75rem;z-index:2;border:1px solid var(--overlay-border);border-radius:var(--radie);background:var(--surface);box-shadow:var(--shadow-overlay);color:var(--ink);position:absolute}.HolesPanel-module__5DI3Fq__panel{top:calc(var(--rum-2) + 3rem);left:var(--rum-2);width:14rem;max-height:calc(100% - var(--rum-2) * 2 - 3rem);flex-direction:column;display:flex;overflow:hidden}.HolesPanel-module__5DI3Fq__head{padding:.2rem .2rem .2rem var(--rum-2);border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;display:flex}.HolesPanel-module__5DI3Fq__title{font-size:var(--text-liten);margin:0;font-weight:650}.HolesPanel-module__5DI3Fq__close{border-radius:var(--radie-liten);width:2rem;height:2rem;color:var(--ink-muted);font:inherit;font-size:var(--text-stor);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;line-height:1;display:grid}.HolesPanel-module__5DI3Fq__close:hover{background:var(--raised);color:var(--ink)}.HolesPanel-module__5DI3Fq__close:focus-visible{outline-offset:-2px}.HolesPanel-module__5DI3Fq__scroll{flex:auto;min-height:0;scroll-padding-block:2rem;overflow-y:auto}.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table{border-collapse:separate;border-spacing:0;font-family:var(--font-num)}.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table th,.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table td{padding:.2rem var(--rum-2);vertical-align:middle;line-height:1.3}.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table .HolesPanel-module__5DI3Fq__right{text-align:right}.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table thead th{z-index:1;padding-block:var(--rum-1) .3rem;background:var(--surface);position:sticky;top:0}.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table tbody th,.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table tfoot th{color:var(--ink);font-size:var(--text-liten);letter-spacing:normal;text-transform:none;font-weight:400}.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table tbody th,.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table tbody td{border-bottom:1px solid var(--border-subtle)}.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table tbody tr:last-child th,.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table tbody tr:last-child td{border-bottom:none}.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table tfoot th,.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table tfoot td{z-index:1;border-top:1px solid var(--border);background:var(--surface);border-bottom:none;padding-block:.35rem;font-weight:700;position:sticky;bottom:0}.HolesPanel-module__5DI3Fq__panel tbody tr{position:relative}.HolesPanel-module__5DI3Fq__panel tbody tr:hover{background:var(--raised)}.HolesPanel-module__5DI3Fq__rowButton{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.HolesPanel-module__5DI3Fq__rowButton:after{content:"";position:absolute;inset:0}.HolesPanel-module__5DI3Fq__rowButton:focus-visible{outline:none}.HolesPanel-module__5DI3Fq__panel tbody tr:has(.HolesPanel-module__5DI3Fq__rowButton:focus-visible){outline:2px solid var(--focus);outline-offset:-2px}.HolesPanel-module__5DI3Fq__panel tbody tr.HolesPanel-module__5DI3Fq__selected{background:var(--accent-wash);box-shadow:inset 3px 0 0 var(--accent)}.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table tbody tr.HolesPanel-module__5DI3Fq__selected th,.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table tbody tr.HolesPanel-module__5DI3Fq__selected td{font-weight:700}.HolesPanel-module__5DI3Fq__card{bottom:var(--clear-attribution);left:var(--rum-2);align-items:center;gap:var(--rum-2);max-width:calc(100% - var(--rum-2) * 2);padding:.2rem .2rem .2rem var(--rum-2);box-shadow:inset 3px 0 0 var(--accent), var(--shadow-overlay);display:flex}.HolesPanel-module__5DI3Fq__cardText{gap:0 var(--rum-2);font-size:var(--text-liten);flex-wrap:wrap;margin:0;display:flex}.HolesPanel-module__5DI3Fq__cardText span{color:var(--ink-muted);font-family:var(--font-num)}@media (max-width:30rem){.HolesPanel-module__5DI3Fq__panel{top:auto;right:var(--rum-1);bottom:var(--clear-attribution);left:var(--rum-1);width:auto;max-height:55%}.HolesPanel-module__5DI3Fq__close{width:2.5rem;height:2.5rem}.HolesPanel-module__5DI3Fq__head{padding-block:0}.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table tbody th,.HolesPanel-module__5DI3Fq__panel .HolesPanel-module__5DI3Fq__table tbody td{padding-block:.4rem}}
.public-module__uk_PxG__card{gap:var(--rum-2);padding:var(--rum-3);border:1px solid var(--border);border-radius:var(--radie-stor);background:var(--surface);box-shadow:var(--shadow-overlay);color:var(--ink);display:grid;position:relative}.public-module__uk_PxG__close{z-index:2;top:var(--rum-1);right:var(--rum-1);border:1px solid var(--overlay-border);background:var(--overlay-bg);width:2.5rem;height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:1.25rem;line-height:1;display:grid;position:absolute}.public-module__uk_PxG__close:hover{background:var(--raised)}.public-module__uk_PxG__name{font-family:var(--font-display);font-size:var(--text-h2);overflow-wrap:anywhere;margin:0;padding-right:2.5rem;line-height:1.2}.public-module__uk_PxG__name:focus{outline:none}.public-module__uk_PxG__name:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.public-module__uk_PxG__placeholderName{color:var(--ink-muted);font-style:italic}.public-module__uk_PxG__creator{color:var(--ink-muted);font-size:var(--text-liten);margin:0}.public-module__uk_PxG__creator a{font-weight:600}.public-module__uk_PxG__likeRow{justify-content:space-between;align-items:center;gap:var(--rum-1) var(--rum-2);flex-wrap:wrap;display:flex}.public-module__uk_PxG__count{font-family:var(--font-num);font-size:var(--text-liten);font-variant-numeric:tabular-nums;white-space:nowrap}.public-module__uk_PxG__likeNote{color:var(--ink-muted);font-size:var(--text-liten);margin:0}.public-module__uk_PxG__likeError{color:var(--danger);font-size:var(--text-liten);margin:0}.public-module__uk_PxG__like{min-height:2.5rem;padding:0 var(--rum-2);border:1px solid var(--border-strong);color:var(--ink);font:inherit;font-size:var(--text-liten);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;font-weight:650;display:inline-flex}.public-module__uk_PxG__like:hover:not(:disabled){border-color:var(--accent);background:var(--accent-wash)}.public-module__uk_PxG__like[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.public-module__uk_PxG__like[aria-pressed=true]:hover:not(:disabled){background:var(--accent-hover)}.public-module__uk_PxG__like:disabled{cursor:progress;opacity:.7}.public-module__uk_PxG__heart{flex:none;width:1rem;height:1rem}.public-module__uk_PxG__like[aria-pressed=false] .public-module__uk_PxG__heart path{fill:none}.public-module__uk_PxG__plan{aspect-ratio:4/3;border:1px solid var(--border-subtle);border-radius:var(--radie);background:var(--map-canvas);width:100%;display:block}.public-module__uk_PxG__planArea{fill:none;stroke:var(--border);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.public-module__uk_PxG__planLine{stroke:var(--ink-muted);stroke-width:1px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.public-module__uk_PxG__planEmpty{padding:var(--rum-2);color:var(--ink-muted);font-size:var(--text-liten);text-align:center;place-items:center;display:grid}.public-module__uk_PxG__image{aspect-ratio:4/3;position:relative}.public-module__uk_PxG__mapSlot{z-index:0;isolation:isolate;border:1px solid var(--border-subtle);border-radius:var(--radie);background:var(--map-canvas);position:absolute;inset:0;overflow:hidden}.public-module__uk_PxG__mapHost{width:100%;height:100%}.public-module__uk_PxG__placeholderLayer{z-index:1;opacity:1;transition:opacity .32s ease-out;position:absolute;inset:0}.public-module__uk_PxG__placeholderGone{opacity:0;pointer-events:none}.public-module__uk_PxG__placeholder{border:1px solid var(--border-subtle);border-radius:var(--radie);background:var(--map-canvas);width:100%;height:100%}.public-module__uk_PxG__placeholderWaiting{background:linear-gradient(100deg, var(--map-canvas) 30%, var(--raised) 50%, var(--map-canvas) 70%);background-size:200% 100%;animation:1.4s linear infinite public-module__uk_PxG__shimmer}.public-module__uk_PxG__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.public-module__uk_PxG__planLoading{background:linear-gradient(100deg, var(--map-canvas) 30%, var(--raised) 50%, var(--map-canvas) 70%);background-size:200% 100%;animation:1.4s linear infinite public-module__uk_PxG__shimmer}@keyframes public-module__uk_PxG__shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.public-module__uk_PxG__state{gap:var(--rum-1);padding-right:2.5rem;display:grid}.public-module__uk_PxG__state p{margin:0}.public-module__uk_PxG__stateHeading{font-weight:650}.public-module__uk_PxG__board{min-height:0;padding:var(--rum-3);border:1px solid var(--border);border-radius:var(--radie-stor);background:var(--surface);flex-direction:column;display:flex}.public-module__uk_PxG__boardHeading{margin:0 0 var(--rum-2);font-size:var(--text-h3)}.public-module__uk_PxG__boardList{gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.public-module__uk_PxG__entry{align-items:center;gap:var(--rum-1);width:100%;min-height:2.75rem;padding:0 var(--rum-1);border-radius:var(--radie);color:var(--ink);font:inherit;font-size:var(--text-liten);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:1.75rem minmax(0,1fr) auto;display:grid}.public-module__uk_PxG__entry:hover{background:var(--raised)}.public-module__uk_PxG__entry[aria-current=true]{border-color:var(--accent);background:var(--accent-wash)}.public-module__uk_PxG__rank{color:var(--accent);font-family:var(--font-num);text-align:right;font-weight:600}.public-module__uk_PxG__entryName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.public-module__uk_PxG__entryCount{color:var(--ink-muted);font-family:var(--font-num);font-variant-numeric:tabular-nums;white-space:nowrap}.public-module__uk_PxG__boardEmpty{color:var(--ink-muted);font-size:var(--text-liten);margin:0}.public-module__uk_PxG__boardEmpty strong{color:var(--ink);display:block}.public-module__uk_PxG__grid{gap:var(--rum-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.public-module__uk_PxG__tile{gap:var(--rum-1);width:100%;padding:var(--rum-2);border:1px solid var(--border);border-radius:var(--radie-stor);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;display:grid}.public-module__uk_PxG__tile:hover{border-color:var(--border-strong);background:var(--raised)}.public-module__uk_PxG__tileName{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.public-module__uk_PxG__dialog{width:min(26rem, calc(100vw - 2 * var(--rum-3)));max-height:calc(100dvh - 2 * var(--rum-3));color:var(--ink);background:0 0;border:0;padding:0;overflow:visible}.public-module__uk_PxG__dialog::backdrop{background:#0a1f16b3}.public-module__uk_PxG__imageryCredit{margin:var(--rum-3) 0 0;color:var(--ink-muted);font-size:var(--text-mikro)}.public-module__uk_PxG__openCourse{justify-self:stretch;gap:.4rem}.public-module__uk_PxG__tileLink{min-height:2.75rem;padding:0 var(--rum-1);font-size:var(--text-liten);align-items:center;gap:.35rem;font-weight:600;display:inline-flex}.public-module__uk_PxG__pageHead{gap:var(--rum-2);margin:0 0 var(--rum-3);display:grid}.public-module__uk_PxG__pageName{overflow-wrap:anywhere;margin:0}.public-module__uk_PxG__pageMeta{align-items:center;gap:var(--rum-2) var(--rum-4);flex-wrap:wrap;display:flex}.public-module__uk_PxG__pageMeta .public-module__uk_PxG__creator{font-size:var(--text-brod)}.public-module__uk_PxG__pageLike{align-items:center;gap:var(--rum-1) var(--rum-2);flex-wrap:wrap;display:flex}.public-module__uk_PxG__pageLike .public-module__uk_PxG__likeRow{justify-content:flex-start}.public-module__uk_PxG__editLink{min-height:2.5rem;font-size:var(--text-liten);align-items:center;gap:.35rem;font-weight:650;display:inline-flex}.public-module__uk_PxG__pager{align-items:center;gap:var(--rum-1);flex-wrap:wrap;padding-right:3rem;display:flex}.public-module__uk_PxG__pagerButton{border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;place-items:center;padding:0;font-size:1.35rem;line-height:1;display:grid}.public-module__uk_PxG__pagerButton:hover:not([aria-disabled=true]){background:var(--raised)}.public-module__uk_PxG__pagerButton[aria-disabled=true]{color:var(--ink-muted);opacity:.45;cursor:default}.public-module__uk_PxG__pagerButton:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.public-module__uk_PxG__pagerPosition{min-width:4.5em;color:var(--ink-muted);font-size:var(--text-liten);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.public-module__uk_PxG__pagerMore{color:var(--ink-muted);font-size:var(--text-liten);flex-basis:100%;margin:0}.public-module__uk_PxG__others{align-items:baseline;gap:var(--rum-1) var(--rum-2);font-size:var(--text-liten);flex-wrap:wrap;margin:0;display:flex}.public-module__uk_PxG__othersHeading{color:var(--ink-muted);margin:0;font-weight:600}.public-module__uk_PxG__othersList{gap:var(--rum-1) var(--rum-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.public-module__uk_PxG__othersList a{align-items:center;min-height:2.25rem;font-weight:650;display:inline-flex}.public-module__uk_PxG__othersList .public-module__uk_PxG__placeholderName{font-style:italic}
.Notice-module__cRHg3G__notice{border-radius:var(--radie);padding:var(--rum-2) var(--rum-3);margin:0 0 var(--rum-3);font-size:var(--text-liten);color:var(--ink);border:1px solid;border-left-width:4px}.Notice-module__cRHg3G__heading{margin:0 0 .2rem;font-weight:700}.Notice-module__cRHg3G__body>:first-child{margin-top:0}.Notice-module__cRHg3G__body>:last-child{margin-bottom:0}.Notice-module__cRHg3G__info{background:var(--surface);border-color:var(--border);border-left-color:var(--link)}.Notice-module__cRHg3G__info .Notice-module__cRHg3G__heading{color:var(--link)}.Notice-module__cRHg3G__warning{background:var(--warning-bg);border-color:var(--warning-border);border-left-color:var(--warning-ink)}.Notice-module__cRHg3G__warning .Notice-module__cRHg3G__heading{color:var(--warning-ink)}.Notice-module__cRHg3G__error{background:var(--danger-bg);border-color:var(--danger-border);border-left-color:var(--danger)}.Notice-module__cRHg3G__error .Notice-module__cRHg3G__heading{color:var(--danger)}.Notice-module__cRHg3G__done{background:var(--success-bg);border-color:var(--success-border);border-left-color:var(--success-ink)}.Notice-module__cRHg3G__done .Notice-module__cRHg3G__heading{color:var(--success-ink)}.Notice-module__cRHg3G__notice a{color:var(--link)}.Notice-module__cRHg3G__notice code{font-size:.95em}
.Page-module__3i2o8q__page{width:100%;padding:var(--rum-5);margin:0 auto}.Page-module__3i2o8q__narrow{max-width:var(--bredd-smal)}.Page-module__3i2o8q__standard{max-width:var(--bredd-standard)}.Page-module__3i2o8q__wide{max-width:var(--bredd-bred)}@media (max-width:30rem){.Page-module__3i2o8q__page{padding:var(--rum-4) var(--rum-3)}}.Page-module__3i2o8q__page.Page-module__3i2o8q__full{padding:0}.Page-module__3i2o8q__page.Page-module__3i2o8q__surface{padding:var(--rum-3);flex:auto;display:flex}
.Skeleton-module__59wJKq__skeleton{gap:var(--rum-1);flex-direction:column;display:flex}.Skeleton-module__59wJKq__row{border-radius:var(--radie-liten);background:var(--raised);width:100%;height:1.2em;animation:1.6s ease-in-out infinite Skeleton-module__59wJKq__andas;display:block}@keyframes Skeleton-module__59wJKq__andas{0%,to{opacity:1}50%{opacity:.5}}
.StatusBadge-module__ezC1tW__badge{border-radius:var(--radie-liten);font-size:var(--text-mikro);font-variant-numeric:inherit;white-space:nowrap;border:1px solid;align-items:center;gap:.4em;padding:.1em .55em;font-weight:650;display:inline-flex}.StatusBadge-module__ezC1tW__badge:before{content:"";background:currentColor;border-radius:50%;width:.5em;height:.5em}.StatusBadge-module__ezC1tW__neutral{background:var(--raised);border-color:var(--border);color:var(--ink-muted)}.StatusBadge-module__ezC1tW__running{background:var(--running-bg);border-color:var(--running-border);color:var(--running-ink)}.StatusBadge-module__ezC1tW__running:before{animation:1.4s ease-in-out infinite StatusBadge-module__ezC1tW__puls}@keyframes StatusBadge-module__ezC1tW__puls{0%,to{opacity:1}50%{opacity:.35}}.StatusBadge-module__ezC1tW__done{background:var(--success-bg);border-color:var(--success-border);color:var(--success-ink)}.StatusBadge-module__ezC1tW__warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-ink)}.StatusBadge-module__ezC1tW__error{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}
.project-module__JT8rLa__titleRow{justify-content:space-between;align-items:center;gap:var(--rum-2) var(--rum-3);margin-bottom:var(--rum-2);flex-wrap:wrap;display:flex}.project-module__JT8rLa__title{overflow-wrap:anywhere;margin:0}.project-module__JT8rLa__generation{margin:0 0 var(--rum-4);padding:var(--rum-3) var(--rum-4);border:1px solid var(--running-border);border-radius:var(--radie-stor);background:var(--surface)}.project-module__JT8rLa__generationFailed{border-color:var(--danger-border)}.project-module__JT8rLa__generationHeading{margin:0 0 var(--rum-1);font-size:var(--text-h3)}.project-module__JT8rLa__progress{color:var(--ink-muted);font-size:var(--text-liten);flex-wrap:wrap;align-items:center;gap:.3rem .5rem;margin:0;display:flex}.project-module__JT8rLa__after{max-width:62ch;margin:var(--rum-2) 0 0}.project-module__JT8rLa__failed{margin:var(--rum-1) 0 0;color:var(--danger);font-size:var(--text-liten)}.project-module__JT8rLa__delete{margin-top:var(--rum-5);padding-top:var(--rum-3);border-top:1px solid var(--border)}
.account-module__48EWlq__email{overflow-wrap:anywhere}.account-module__48EWlq__facts{gap:var(--rum-1) var(--rum-4);margin:0 0 var(--rum-3);grid-template-columns:minmax(8rem,max-content) 1fr;display:grid}.account-module__48EWlq__facts dd{margin:0}.account-module__48EWlq__balance{color:var(--accent);font-family:var(--font-num);font-weight:700}.account-module__48EWlq__section{max-width:68ch;line-height:1.65}.account-module__48EWlq__close{margin-top:var(--rum-5);padding:var(--rum-2) var(--rum-4) var(--rum-4);border:1px solid var(--danger-border);border-radius:var(--radie-stor)}.account-module__48EWlq__close h2{margin-top:var(--rum-2);color:var(--danger)}.account-module__48EWlq__consequences{padding-left:var(--rum-4)}.account-module__48EWlq__consequences li+li{margin-top:.3rem}.account-module__48EWlq__confirm{gap:var(--rum-1);align-items:flex-start;font-weight:600;display:flex}.account-module__48EWlq__confirm input{margin-top:.35em}@media (max-width:30rem){.account-module__48EWlq__facts{grid-template-columns:1fr;gap:0}.account-module__48EWlq__facts dd{margin-bottom:var(--rum-2)}.account-module__48EWlq__close{padding:var(--rum-1) var(--rum-3) var(--rum-3)}}.account-module__48EWlq__profile{gap:var(--rum-3);margin-top:var(--rum-5);padding:var(--rum-2) var(--rum-4) var(--rum-4);border:1px solid var(--border);border-radius:var(--radie-stor);background:var(--surface);display:grid}.account-module__48EWlq__profile h2{margin:var(--rum-2) 0 0}.account-module__48EWlq__profileIntro{color:var(--ink-muted);margin:0}.account-module__48EWlq__nicknameForm{max-width:24rem}.account-module__48EWlq__nicknameActions{align-items:center;gap:var(--rum-2);flex-wrap:wrap;margin:0;display:flex}.account-module__48EWlq__saved{color:var(--success-ink);font-size:var(--text-liten)}@media (max-width:30rem){.account-module__48EWlq__profile{padding:var(--rum-1) var(--rum-3) var(--rum-3)}}
.new-module__C5dK6W__summary{gap:var(--rum-2) var(--rum-4);margin:0 0 var(--rum-4);padding:var(--rum-4);border:1px solid var(--border);border-radius:var(--radie-stor);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:minmax(8rem,max-content) 1fr;display:grid}.new-module__C5dK6W__summary dd{overflow-wrap:anywhere;margin:0}.new-module__C5dK6W__area{color:var(--accent);font-family:var(--font-num);font-weight:700}.new-module__C5dK6W__name{max-width:26rem}@media (max-width:30rem){.new-module__C5dK6W__summary{padding:var(--rum-3);grid-template-columns:1fr;gap:.2rem}.new-module__C5dK6W__summary dd{margin-bottom:var(--rum-2)}}.new-module__C5dK6W__picture{margin:0 0 var(--rum-4)}
.Switch-module__nigt7W__row{gap:.35rem;display:grid}.Switch-module__nigt7W__switch{align-items:center;gap:var(--rum-2);cursor:pointer;width:fit-content;min-height:2.75rem;font-weight:650;display:inline-flex;position:relative}.Switch-module__nigt7W__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.Switch-module__nigt7W__track{border:1px solid var(--border-strong);background:var(--raised);border-radius:999px;flex:none;width:2.75rem;height:1.5rem;transition:background-color .12s,border-color .12s;position:relative}.Switch-module__nigt7W__thumb{background:var(--ink-muted);border-radius:50%;width:calc(1.5rem - 6px);height:calc(1.5rem - 6px);transition:transform .12s,background-color .12s;position:absolute;top:2px;left:2px}.Switch-module__nigt7W__input:checked+.Switch-module__nigt7W__track{border-color:var(--accent);background:var(--accent)}.Switch-module__nigt7W__input:checked+.Switch-module__nigt7W__track .Switch-module__nigt7W__thumb{background:var(--on-accent);transform:translate(1.25rem)}.Switch-module__nigt7W__input:focus-visible+.Switch-module__nigt7W__track{outline:2px solid var(--focus);outline-offset:2px}.Switch-module__nigt7W__input:disabled{cursor:not-allowed}.Switch-module__nigt7W__input:disabled+.Switch-module__nigt7W__track,.Switch-module__nigt7W__input:disabled~.Switch-module__nigt7W__label{opacity:.55}.Switch-module__nigt7W__input[aria-busy=true]{cursor:progress}.Switch-module__nigt7W__input[aria-busy=true]~.Switch-module__nigt7W__label{opacity:1}.Switch-module__nigt7W__description{color:var(--ink-muted);font-size:var(--text-liten);margin:0}
.admin-project-module__lcilha__title{margin-bottom:var(--rum-2);overflow-wrap:anywhere}
div.AreaMap-module__h8MELW__picture{aspect-ratio:16/10;height:auto;min-height:0}
.SearchBox-module__Luvz8W__search{flex:18rem;max-width:30rem;padding:.3rem}.SearchBox-module__Luvz8W__form{gap:.3rem;display:flex}.SearchBox-module__Luvz8W__input{background:0 0;border-color:#0000;flex:1;min-width:0}.SearchBox-module__Luvz8W__input:hover:not(:disabled){border-color:var(--overlay-border)}.SearchBox-module__Luvz8W__error{margin:.3rem var(--rum-1);color:var(--danger);font-size:var(--text-liten)}.SearchBox-module__Luvz8W__status{margin:.3rem var(--rum-1);color:var(--ink-muted);font-size:var(--text-liten)}.SearchBox-module__Luvz8W__silent{margin:0}.SearchBox-module__Luvz8W__hits{border-top:1px solid var(--overlay-border);max-height:14rem;margin:0;padding:0 0 .2rem;list-style:none;overflow-y:auto}.SearchBox-module__Luvz8W__hit{width:100%;padding:var(--rum-1);border-radius:var(--radie-liten);color:var(--ink);font-size:var(--text-liten);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.SearchBox-module__Luvz8W__hit:hover{background:var(--raised)}
.Table-module__ve9G6q__wrapper{max-width:100%;overflow-x:auto}.Table-module__ve9G6q__table{border-collapse:collapse;width:100%;font-size:var(--text-liten)}.Table-module__ve9G6q__table th{text-align:left;padding:var(--rum-1) var(--rum-2);border-bottom:1px solid var(--border);color:var(--ink-muted);font-family:var(--font-num);font-size:var(--text-mikro);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;font-weight:600}.Table-module__ve9G6q__table td{padding:var(--rum-1) var(--rum-2);border-bottom:1px solid var(--border-subtle);vertical-align:top}.Table-module__ve9G6q__table tbody tr:last-child td{border-bottom:none}
.projects-module__CiA9DW__header{justify-content:space-between;align-items:center;gap:var(--rum-2) var(--rum-3);margin-bottom:var(--rum-3);flex-wrap:wrap;display:flex}.projects-module__CiA9DW__header h1{margin:0}.projects-module__CiA9DW__leftover{margin:0 0 var(--rum-4);padding:var(--rum-4);border:1px solid var(--accent);border-radius:var(--radie-stor);background:var(--accent-wash)}.projects-module__CiA9DW__leftoverHeading{margin:0 0 .2rem}.projects-module__CiA9DW__leftoverText{margin:0 0 var(--rum-3)}.projects-module__CiA9DW__list{gap:var(--rum-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.projects-module__CiA9DW__card{padding:var(--rum-3) var(--rum-4);border:1px solid var(--border);border-radius:var(--radie-stor);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;gap:.3rem;transition:border-color .12s,background-color .12s;display:flex;position:relative}.projects-module__CiA9DW__card:hover{border-color:var(--border-strong);background:var(--raised)}.projects-module__CiA9DW__card:has(.projects-module__CiA9DW__cardLink:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.projects-module__CiA9DW__cardLink{color:var(--ink);font-size:var(--text-stor);overflow-wrap:anywhere;font-weight:650;text-decoration:none}.projects-module__CiA9DW__cardLink:hover{color:var(--ink)}.projects-module__CiA9DW__cardLink:after{content:"";border-radius:inherit;position:absolute;inset:0}.projects-module__CiA9DW__cardLink:focus-visible{outline:none}.projects-module__CiA9DW__cardMeta{color:var(--ink-muted);font-family:var(--font-num);font-size:var(--text-mikro)}
.MapHint-module__TIpydG__hint{--clear-attribution:1.75rem;z-index:2;left:var(--rum-2);bottom:var(--rum-2);align-items:flex-start;gap:var(--rum-1);width:21rem;max-width:calc(100% - var(--rum-2) * 2);padding:var(--rum-1) var(--rum-1) var(--rum-1) var(--rum-2);display:flex;position:absolute}.MapHint-module__TIpydG__lines{min-width:0;font-size:var(--text-mikro);flex:auto;margin:0;padding:.15rem 0;line-height:1.4;list-style:none}.MapHint-module__TIpydG__close{border-radius:var(--radie-liten);width:2rem;height:2rem;color:var(--ink-muted);font:inherit;font-size:var(--text-stor);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;line-height:1;display:grid}.MapHint-module__TIpydG__close:hover{background:var(--raised);color:var(--ink)}@media (max-width:30rem){.MapHint-module__TIpydG__hint{right:var(--rum-2);bottom:calc(var(--clear-attribution) + var(--rum-1));width:auto}}.MapHint-module__TIpydG__onCreate{--readout:calc(2.5rem + 2 * var(--rum-2) + 1px);bottom:calc(var(--readout) + var(--rum-2))}@media (max-width:30rem){.MapHint-module__TIpydG__onCreate{bottom:calc(var(--readout) + var(--clear-attribution) + var(--rum-1))}}
.maptiler-map-module__0UYVwG__logo{line-height:0}.maptiler-map-module__0UYVwG__logo a{border-radius:var(--radie-liten);background:var(--overlay-bg);padding:3px 6px;display:block}.maptiler-map-module__0UYVwG__logo img{width:auto;height:16px;display:block}
.Field-module__HNnAHa__field{margin:0 0 var(--rum-3);flex-direction:column;gap:.35rem;display:flex}.Field-module__HNnAHa__label{font-size:var(--text-liten);font-weight:650}.Field-module__HNnAHa__help{color:var(--ink-muted);font-size:var(--text-liten);margin:0}.Field-module__HNnAHa__error{color:var(--danger);font-size:var(--text-liten);margin:0}.Field-module__HNnAHa__field :is(input,select,textarea){width:100%;font-size:var(--text-brod)}.Field-module__HNnAHa__field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--danger)}
.CourseMap-module__7egzTW__number{border:1px solid var(--accent);background:var(--overlay-bg);min-width:.7rem;height:.7rem;box-shadow:var(--shadow-overlay);color:var(--ink);font-family:var(--font-num);font-variant-numeric:tabular-nums;pointer-events:none;border-radius:999px;place-items:center;padding:0 .125rem;font-size:.375rem;font-weight:700;line-height:1;display:grid}.CourseMap-module__7egzTW__numberSelected{z-index:1;background:var(--accent);min-width:1.4rem;height:1.4rem;color:var(--on-accent);font-size:var(--text-mikro);padding:0 .25rem}.CourseMap-module__7egzTW__still.CourseMap-module__7egzTW__still{width:100%;height:100%;min-height:0}
.Empty-module__2xsE8q__empty{border:1px dashed var(--border-strong);border-radius:var(--radie-stor);padding:var(--rum-5) var(--rum-3);text-align:center;color:var(--ink-muted)}.Empty-module__2xsE8q__heading{color:var(--ink);margin:0;font-weight:650}.Empty-module__2xsE8q__body{margin:var(--rum-1) auto 0;max-width:44ch;font-size:var(--text-liten)}.Empty-module__2xsE8q__body>:first-child{margin-top:0}.Empty-module__2xsE8q__body>:last-child{margin-bottom:0}.Empty-module__2xsE8q__action{margin-top:var(--rum-3)}
.Panel-module__XnoPBW__panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radie-stor);padding:var(--rum-4);box-shadow:var(--shadow-card)}.Panel-module__XnoPBW__panel>:first-child{margin-top:0}.Panel-module__XnoPBW__panel>:last-child{margin-bottom:0}@media (max-width:30rem){.Panel-module__XnoPBW__panel{padding:var(--rum-3)}}
.Text-module__KYj14q__muted{color:var(--ink-muted)}.Text-module__KYj14q__small{font-size:var(--text-liten)}.Text-module__KYj14q__lead{margin:0 0 var(--rum-4);max-width:60ch;color:var(--ink-muted);font-size:var(--text-stor)}.Text-module__KYj14q__eyebrow{margin:0 0 var(--rum-1);color:var(--accent);font-family:var(--font-num);font-size:var(--text-mikro);letter-spacing:.1em;text-transform:uppercase;font-weight:600;display:block}.Text-module__KYj14q__num{font-family:var(--font-num);font-variant-numeric:tabular-nums}.Text-module__KYj14q__actions{align-items:center;gap:var(--rum-1) var(--rum-3);margin:var(--rum-3) 0;flex-wrap:wrap;display:flex}.Text-module__KYj14q__note{color:var(--ink-muted);font-size:var(--text-liten)}.Text-module__KYj14q__meta{gap:var(--rum-1);margin:0 0 var(--rum-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.Text-module__KYj14q__chip{padding:.15rem var(--rum-1);border:1px solid var(--border);border-radius:var(--radie-liten);background:var(--raised);font-size:var(--text-liten);display:inline-block}.Text-module__KYj14q__back{margin:0 0 var(--rum-2);font-size:var(--text-liten);font-weight:600;text-decoration:none;display:inline-block}.Text-module__KYj14q__back:hover{text-decoration:underline}.Text-module__KYj14q__loading{padding:var(--rum-5);color:var(--ink-muted);margin:0}.Text-module__KYj14q__reading{max-width:68ch;line-height:1.7}
.auth-module__HVSYCW__card{gap:var(--rum-1);max-width:26rem;padding:var(--rum-4);border:1px solid var(--border);border-radius:var(--radie-stor);background:var(--surface);box-shadow:var(--shadow-card);display:grid}.auth-module__HVSYCW__terms{gap:var(--rum-1);margin:var(--rum-1) 0;font-size:var(--text-liten);align-items:flex-start;display:flex}.auth-module__HVSYCW__terms input{margin-top:.3em}.auth-module__HVSYCW__forgot{margin:calc(-1 * var(--rum-1)) 0 0;font-size:var(--text-liten);text-align:right}.auth-module__HVSYCW__submit{width:100%;margin-top:var(--rum-1)}.auth-module__HVSYCW__switch{margin:var(--rum-3) 0 0}@media (max-width:30rem){.auth-module__HVSYCW__card{padding:var(--rum-3)}}
.credits-module__fXf0wG__list{margin:var(--rum-4) 0 0;padding:0;list-style:none}.credits-module__fXf0wG__source{padding:var(--rum-4) 0;border-top:1px solid var(--border);max-width:68ch;line-height:1.6}.credits-module__fXf0wG__name{margin:0 0 var(--rum-1)}.credits-module__fXf0wG__use{margin:0 0 var(--rum-3);color:var(--ink-muted)}.credits-module__fXf0wG__notice{margin:0 0 var(--rum-2);padding-left:var(--rum-3);border-left:2px solid var(--border);overflow-wrap:anywhere}.credits-module__fXf0wG__part{margin:var(--rum-3) 0 0}.credits-module__fXf0wG__partLabel{margin:0 0 var(--rum-1);font-size:var(--text-brod)}.credits-module__fXf0wG__items{padding-left:var(--rum-4);font-size:var(--text-liten);margin:0}.credits-module__fXf0wG__itemLicence{color:var(--ink-muted)}.credits-module__fXf0wG__links{gap:var(--rum-1) var(--rum-4);margin:var(--rum-3) 0 0;font-size:var(--text-liten);flex-wrap:wrap;padding:0;list-style:none;display:flex}
