:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@font-face{font-family:din-2014-bold;src:url(/assets/din-2014_bold-CG55EGwG.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:din-2014-demi;src:url(/assets/din-2014_demi-BXaL69eP.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:din-2014-regular;src:url(/assets/din-2014_regular-Do3LhNSm.ttf) format("truetype");font-weight:400}.long-line{width:90%;border:none;border-top:2px solid gray;margin:100px auto;fill:#fff}.cls-1,.cls-2,.header,.time{fill:#fff}.cls-1{fill-rule:evenodd}.cls-2{font-family:din-2014-regular,sans-serif;font-size:110px}.header{font-family:din-2014-demi,sans-serif;font-size:140px}.time{font-family:din-2014-demi,sans-serif;font-size:70px}.parking{font-family:din-2014-bold,sans-serif;font-size:97px;fill:#fff}.cls-3{fill:url(#linear-gradient-3)}.cls-4{fill:url(#linear-gradient-2)}.cls-5{fill:url(#linear-gradient)}.cls-6{fill:#006e43}.cls-7{fill:#364b9c}.cls-8{fill:#3963ae}.cls-9{fill:#040509}.cls-10{fill:#901b1d}.cls-11{fill:#2d71b6}.cls-12{fill:#22b14c}.cls-13{fill:#bfbfbf}html,body,.app-container{margin:0;padding:0;height:100%;width:100%}.app-container svg{width:100vw;height:100vh;display:block}.ng-p-icon{font-family:din-2014-bold,sans-serif;font-size:150px;fill:#fff;text-anchor:middle}.ng-header-title{font-family:din-2014-regular,sans-serif;font-size:138px;fill:#fff;text-anchor:middle}.ng-header-title-sm{font-family:din-2014-regular,sans-serif;font-size:110px;fill:#fff;text-anchor:middle}.ng-header-datetime{font-family:din-2014-bold,sans-serif;font-size:70px;fill:#fff;text-anchor:middle}.ng-lot-name{font-family:din-2014-bold,sans-serif;font-size:170px;fill:#fff}.ng-price-label{font-family:din-2014-regular,sans-serif;font-size:115px;fill:#fff}.ng-price-value{font-family:din-2014-regular,sans-serif;font-size:115px;fill:#fff;text-anchor:end}.ng-rate-note{font-family:din-2014-regular,sans-serif;font-size:70px;fill:#b0b0b0}.ng-spaces-label{font-family:din-2014-bold,sans-serif;font-size:115px;fill:#fff}.ng-spaces-value{font-family:din-2014-bold,sans-serif;font-size:115px;fill:#fff;text-anchor:end}.ng-occupied-label{font-family:din-2014-regular,sans-serif;font-size:115px;fill:#b0b0b0}.ng-occupied-value{font-family:din-2014-regular,sans-serif;font-size:115px;fill:#b0b0b0;text-anchor:end}.rotating-display{position:relative;width:100vw;height:100vh;overflow:hidden}.rd-layer{position:absolute;top:0;right:0;bottom:0;left:0;will-change:opacity}.rd-visible{opacity:1;z-index:2}.rd-hidden{opacity:0;z-index:1;pointer-events:none}@font-face{font-family:din-admin-bold;src:url(/assets/din-2014_bold-CG55EGwG.ttf) format("truetype")}@font-face{font-family:din-admin-demi;src:url(/assets/din-2014_demi-BXaL69eP.ttf) format("truetype")}@font-face{font-family:din-admin;src:url(/assets/din-2014_regular-Do3LhNSm.ttf) format("truetype")}body.admin-body{margin:0;display:block;min-width:0;min-height:100dvh;height:auto;overflow-x:hidden;background:#f4f4f9;color:#0f1110;color-scheme:light;-webkit-tap-highlight-color:transparent;touch-action:manipulation}body.admin-body #root{width:100%;min-height:100dvh;height:auto}body.admin-body button{font-family:din-admin-bold,Arial,sans-serif;border-radius:0;border:0;cursor:pointer}body.admin-body button:hover{border-color:transparent}body.admin-body button:focus-visible{outline:2px solid #fbbb01;outline-offset:4px}body.admin-body button:disabled{opacity:.38;cursor:not-allowed}.admin-boot{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#003f75;color:#fff;font-family:din-admin-bold,Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase;font-size:13px}.admin-login-stage{min-height:100dvh;display:grid;grid-template-columns:1.1fr .9fr;background:#003f75}.admin-login-brand{padding:72px 64px;color:#fff;display:flex;flex-direction:column;justify-content:center;border-right:8px solid #fbbb01}.admin-login-brand h1{margin:12px 0 18px;font-family:din-admin-bold,Arial,sans-serif;font-size:56px;line-height:.95;font-weight:400}.admin-login-brand p:last-child{margin:0;max-width:420px;font-family:din-admin,Arial,sans-serif;font-size:18px;line-height:1.45;color:#f1e5c8}.admin-login{padding:72px 56px;display:flex;flex-direction:column;justify-content:center;gap:16px;background:#f4f4f9}.admin-login label,.library-add label{display:flex;flex-direction:column;gap:6px;font-family:din-admin-bold,Arial,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#003f75}.admin-login input,.library-add input,.library-add select{font-family:din-admin,Arial,sans-serif;font-size:16px;padding:12px 10px;border:0;border-bottom:1px solid #0f1110;background:transparent;color:#0f1110;outline:none;box-sizing:border-box}.admin-login input:focus,.admin-login input:focus-visible,.library-add input:not([type=file]):not([type=checkbox]):focus,.library-add input:not([type=file]):not([type=checkbox]):focus-visible,.library-add select:focus,.library-add select:focus-visible{outline:none;border-bottom:2px solid #fbbb01;padding-bottom:11px}.admin-login button,.btn-navy,.btn-gold{margin-top:8px;height:48px;padding:0 22px;letter-spacing:.08em;text-transform:uppercase;font-size:13px}.btn-navy,.admin-login button{background:#003f75;color:#fff}.btn-navy:hover,.admin-login button:hover{background:#002c52}.btn-gold{background:#fbbb01;color:#0f1110}.btn-gold:hover{background:#e0a800}.btn-ghost,.btn-quiet{background:transparent;color:#0f1110;padding:8px 0;letter-spacing:.06em;text-transform:uppercase;font-size:12px;border-bottom:1px solid #0f1110}.btn-quiet.danger{color:#901b1d;border-bottom-color:#901b1d}.admin-eyebrow{margin:0;font-family:din-admin-bold,Arial,sans-serif;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#fbbb01}.admin-login-brand .admin-eyebrow{color:#fbbb01}.admin-fine{margin:0;font-family:din-admin,Arial,sans-serif;font-size:13px;color:#5b6168}.admin-shell{width:100%;min-height:100dvh;box-sizing:border-box;background:#f4f4f9;color:#0f1110;text-align:left;font-family:din-admin,Arial,sans-serif}.admin-chrome{position:sticky;top:0;z-index:40}.admin-top{display:grid;grid-template-columns:1.2fr 1fr auto;gap:24px;align-items:end;padding:28px 40px 20px;background:#003f75;color:#fff}.admin-top-mark{display:flex;gap:16px;align-items:stretch}.admin-goldbar{width:8px;background:#fbbb01}.admin-top h1{margin:4px 0 0;font-family:din-admin-bold,Arial,sans-serif;font-size:34px;line-height:1;font-weight:400}.admin-top-stats{display:flex;gap:28px}.admin-top-stats div{display:flex;flex-direction:column;gap:2px}.admin-top-stats span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#f1e5c8}.admin-top-stats strong{font-family:din-admin-bold,Arial,sans-serif;font-size:28px;font-weight:400}.admin-top-user{display:flex;align-items:center;gap:18px;padding-bottom:6px}.admin-role{font-family:din-admin,Arial,sans-serif;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#f1e5c8}.admin-top-user .btn-ghost{color:#fff;border-bottom-color:#fbbb01}.admin-nav{display:flex;gap:28px;padding:0 40px;background:#003f75;border-top:1px solid rgba(255,255,255,.12)}.admin-nav button{background:transparent;color:#f1e5c8;padding:14px 12px 12px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;border-bottom:3px solid transparent}.admin-nav button.is-on{color:#fff;border-bottom-color:#fbbb01}.admin-nav button:focus-visible{outline:2px solid #fbbb01;outline-offset:6px}.admin-banner{margin:0;padding:12px 40px;font-size:14px}.admin-banner.is-error{background:#901b1d;color:#fff}.admin-banner.is-ok{background:#fbbb01;color:#0f1110}.admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0f11108c}.admin-modal{width:min(440px,100%);box-sizing:border-box;background:#fff;border:3px solid #0f1110;padding:28px 24px 20px}.admin-modal h2{margin:0 0 12px;font-family:din-admin-bold,Arial,sans-serif;font-size:22px;color:#003f75;font-weight:400}.admin-modal p{margin:0 0 24px;font-family:din-admin,Arial,sans-serif;font-size:15px;line-height:1.45;color:#0f1110}.admin-modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}.admin-modal-actions .btn-gold,.admin-modal-actions .btn-danger{margin-top:0}.btn-danger{height:48px;padding:0 22px;letter-spacing:.08em;text-transform:uppercase;font-size:13px;background:#901b1d;color:#fff}.btn-danger:hover{background:#6f1416}.btn-icon{width:44px;height:44px;margin-top:0;padding:0;display:grid;place-items:center;background:#fbbb01;color:#0f1110;flex:0 0 44px}.btn-icon:hover{background:#e0a800}.btn-icon svg{width:22px;height:22px}.pylon-row{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:20px 40px 24px;align-items:start}.pylon-sign{display:flex;flex-direction:column;gap:14px}.pylon-sign-head{display:flex;gap:12px;align-items:flex-start}.pylon-num{font-family:din-admin-bold,Arial,sans-serif;font-size:22px;color:#003f75;line-height:1}.pylon-sign h2{margin:0;font-family:din-admin-bold,Arial,sans-serif;font-size:20px;color:#003f75;font-weight:400}.pylon-url{display:inline-block;margin-top:4px;font-size:12px;letter-spacing:.04em;color:#003f75;text-decoration:none;border-bottom:1px solid #fbbb01}.pylon-bezel{background:#0f1110;padding:10px 10px 14px;border-top:6px solid #fbbb01}.pylon-bezel img{display:block;width:100%;height:340px;object-fit:contain;background:#000}.pylon-now-label{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#5b6168}.pylon-now-title{margin:4px 0 8px;font-family:din-admin-bold,Arial,sans-serif;font-size:16px;color:#0f1110}.pylon-audit{margin:0;font-size:13px;color:#5b6168}.chip{display:inline-block;margin-right:8px;padding:2px 8px;font-family:din-admin-bold,Arial,sans-serif;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.chip-default{background:#003f75;color:#fff}.chip-live{background:#fbbb01;color:#0f1110}.thumb-groups{display:flex;flex-direction:column;gap:12px}.thumb-group-label{margin:0 0 6px;font-family:din-admin-bold,Arial,sans-serif;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#003f75}.thumb-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px}.thumb{padding:0;background:#0f1110;border:2px solid transparent;display:flex;flex-direction:column}.thumb.is-on{border-color:#fbbb01}.thumb img{display:block;width:100%;height:64px;object-fit:cover}.thumb-caption{display:block;padding:4px 5px 5px;background:#0f1110;color:#f1e5c8;font-family:din-admin-bold,Arial,sans-serif;font-size:9px;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lot-row{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:32px 40px 8px}.lot-panel{padding:20px 24px;background:#fff;border-top:6px solid #003f75}.lot-panel.is-closed{border-top-color:#901b1d}.lot-code{margin:0;font-family:din-admin-bold,Arial,sans-serif;letter-spacing:.16em;color:#003f75}.lot-panel h2{margin:8px 0 12px;font-family:din-admin-bold,Arial,sans-serif;font-size:20px;color:#0f1110;font-weight:400}.lot-state{margin:0 0 8px;font-family:din-admin-bold,Arial,sans-serif;font-size:28px;line-height:1;text-transform:uppercase}.lot-panel.is-open .lot-state{color:#006e43}.lot-panel.is-closed .lot-state{color:#901b1d}.lot-actions{margin-top:16px}.lot-actions .btn-navy,.lot-actions .btn-gold{width:100%;height:40px;margin-top:0;font-size:12px}.log-block,.feed-stage,.library-stage,.people-stage{padding:24px 40px 64px}.people-form{display:grid;grid-template-columns:1.4fr 1fr auto;gap:16px;align-items:end;margin:20px 0}.people-form label{display:flex;flex-direction:column;gap:6px;font-family:din-admin-bold,Arial,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.people-form input,.people-form select{height:48px;padding:0 12px;border:0;border-bottom:2px solid #003f75;background:#fff;font-family:din-admin,Arial,sans-serif;font-size:16px}.people-table{min-width:72rem}.people-table select{width:100%;min-width:11rem;height:40px;padding:0 8px;border:0;border-bottom:2px solid #003f75;background:#fff;font-family:din-admin,Arial,sans-serif;font-size:14px}.admin-sub{margin-top:4px;color:#4a4f55;font-size:12px}.people-stage .log-block{padding:32px 0 0}.displays-stage .log-block{padding-top:8px}.log-block h2,.feed-head h2,.library-add h2{margin:4px 0 16px;font-family:din-admin-bold,Arial,sans-serif;font-size:24px;color:#003f75;font-weight:400}.feed-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px}.admin-table-wrap{overflow:auto;background:#fff;-webkit-overflow-scrolling:touch}.admin-table{width:100%;min-width:40rem;border-collapse:collapse;font-size:14px}.admin-table th,.admin-table td{text-align:left;padding:12px 14px;border-bottom:1px solid #e6e8ec;vertical-align:top}.admin-table th{background:#003f75;color:#fff;font-family:din-admin-bold,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:400;white-space:nowrap}.admin-table td{white-space:normal;overflow-wrap:break-word}.library-add{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px;align-items:end;padding:22px 24px;margin-bottom:28px;background:#fff;border-top:6px solid #fbbb01}.library-add-title{grid-column:1 / -1}.library-add-title h2{margin:4px 0 8px}.library-add-title .admin-fine{max-width:52rem}.library-add fieldset,.library-copy fieldset{border:0;padding:0;margin:0}.library-add legend,.library-copy legend{font-family:din-admin-bold,Arial,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#003f75}.library-copy label{display:flex;flex-direction:column;gap:6px;font-family:din-admin-bold,Arial,sans-serif;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.library-copy select{height:40px;padding:0 10px;border:0;border-bottom:2px solid #003f75;background:#fff;font-family:din-admin,Arial,sans-serif;font-size:15px}.library-add .check,.library-copy .check{text-transform:none;letter-spacing:0;font-family:din-admin,Arial,sans-serif;flex-direction:row;display:inline-flex;align-items:center}.check{display:inline-flex;align-items:center;gap:6px;margin-right:12px;font-size:13px}.library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.library-card{background:#fff;display:grid;grid-template-rows:auto 1fr}.library-art{background:#0f1110}.library-art img{display:block;width:100%;height:220px;object-fit:contain}.library-copy{padding:14px 16px 18px;display:flex;flex-direction:column;gap:8px}.library-copy h2{margin:0;font-family:din-admin-bold,Arial,sans-serif;font-size:16px;color:#0f1110;font-weight:400}.library-copy .chip{background:#003f75;color:#fff;width:fit-content}.file-swap{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#003f75;font-family:din-admin-bold,Arial,sans-serif}.library-add input[type=file],.file-swap input[type=file]{max-width:100%}.library-add select,.admin-login input,.library-add input:not([type=checkbox]):not([type=file]){min-height:44px}.library-add .btn-gold{justify-self:start;min-width:8rem}.assign-row{display:flex;flex-wrap:wrap;gap:10px}@media (max-width: 1100px){.admin-login-stage,.library-add{grid-template-columns:1fr}.pylon-row,.lot-row{grid-template-columns:1fr 1fr}.people-form{grid-template-columns:1fr}.admin-nav,.admin-top,.pylon-row,.lot-row,.log-block,.feed-stage,.library-stage,.people-stage{padding-left:20px;padding-right:20px}.admin-login{padding:48px 32px}.admin-login-brand{padding:40px 24px;border-right:0;border-bottom:8px solid #fbbb01}.pylon-bezel img{height:280px}}@media (max-width: 720px){.admin-login-stage{grid-template-columns:1fr;grid-template-rows:auto 1fr}.admin-login-brand{padding:28px 20px 24px;padding-top:max(28px,env(safe-area-inset-top))}.admin-login-brand h1{font-size:36px}.admin-login{padding:28px 20px 40px;padding-bottom:max(40px,env(safe-area-inset-bottom));justify-content:flex-start}.admin-login button{width:100%}.admin-chrome{padding-top:env(safe-area-inset-top)}.admin-top{grid-template-columns:1fr auto;grid-template-areas:"mark user" "stats stats";gap:12px 16px;align-items:start;padding:16px 16px 12px}.admin-top-mark{grid-area:mark;gap:10px}.admin-goldbar{width:6px}.admin-top h1{font-size:24px}.admin-top-stats{grid-area:stats;width:100%;justify-content:space-between;gap:8px}.admin-top-stats strong{font-size:22px}.admin-top-user{grid-area:user;padding-bottom:0;flex-direction:column;align-items:flex-end;gap:4px}.admin-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:0 8px}.admin-nav button{min-height:48px;padding:12px 4px;font-size:12px;letter-spacing:.08em}.admin-nav button:focus-visible{outline-offset:3px}.admin-banner{padding:12px 16px}.pylon-row,.lot-row{grid-template-columns:1fr;gap:20px;padding:16px 16px 8px}.pylon-bezel img{height:220px}.lot-panel{padding:20px 16px}.lot-state{font-size:28px}.log-block,.feed-stage,.library-stage,.people-stage{padding:16px 16px 48px;padding-bottom:max(48px,env(safe-area-inset-bottom))}.feed-head{flex-direction:column;align-items:stretch}.library-add{padding:16px;gap:14px;margin-bottom:20px}.library-grid{grid-template-columns:1fr}.library-art img{height:200px}}
