@font-face{font-family:Sora;src:url(/assets/Sora-Variable-CuxLHkz6.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--surface:#fff;--surface-muted:#e8e7e2;--ink:#1c1c1a;--ink-soft:#3d3d3a;--ink-muted:#5c5c58;--rule:#d6d5d0;--rule-strong:#1c1c1a;--focus-ring:var(--ink);--brand-yellow:#f2c230;--brand-orange:#e07a2e;--on-brand:#1c1c1a;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--tile-sm:46px;--control-height:44px;--border-hairline:1px;--border-strong:2px;--font-sans:"Sora", system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--surface:#161615;--surface-muted:#2a2a27;--ink:#f2f1ec;--ink-soft:#cfcec8;--ink-muted:#a8a7a2;--rule:#3a3a36;--rule-strong:#f2f1ec}}html,body{background:var(--surface);height:100%;color:var(--ink);font-family:var(--font-sans);margin:0;font-size:14px;line-height:22px;overflow:hidden}button,input{font:inherit}a{text-decoration:none}:focus-visible{outline:var(--border-strong) solid var(--focus-ring);outline-offset:2px}.scene{touch-action:none;width:100%;height:100%;display:block}.loading{z-index:10;justify-content:center;align-items:center;gap:var(--space-6);background:var(--surface);flex-direction:column;transition:opacity .2s;display:flex;position:fixed;inset:0}.loading.done{opacity:0;pointer-events:none}.loading-logo{width:auto;height:40px;display:block}.tablica{width:min(375px, calc(100% - 2 * var(--space-6)));height:auto}.tablica rect{opacity:.12;transform-box:fill-box;transform-origin:50%;animation:1.6s ease-in-out infinite alternate idle;animation-delay:calc(var(--i) * 30ms);transition:opacity .24s,transform .24s;transform:scale(.6)}.tablica rect[fill=\#1C1C1A]{fill:var(--ink)}.tablica rect.on{opacity:1;animation:none;transform:none}.failed .tablica rect{opacity:.12;animation:none;transform:none}@keyframes idle{to{opacity:.28}}.status{color:var(--ink-muted);margin:0;font-size:16px;line-height:26px}.topbar{align-items:center;gap:var(--space-4);box-sizing:border-box;height:64px;padding:0 var(--space-4);background:var(--surface);border-bottom:var(--border-hairline) solid var(--rule);display:flex;position:fixed;top:0;left:0;right:0}.logo{width:auto;height:36px;display:block}.parcel{min-width:0;padding-left:var(--space-4);border-left:var(--border-hairline) solid var(--rule-strong);text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.02em;flex:1;margin:0;font-size:22px;font-weight:700;line-height:32px;overflow:hidden}.corner{gap:var(--space-2);display:flex}.sun,.toast{background:var(--surface);border:var(--border-hairline) solid var(--rule)}.views,.storeys,.languages,.actions{background:var(--surface);border:var(--border-hairline) solid var(--rule);display:flex}.views button,.storeys button,.languages button,.actions button{box-sizing:border-box;min-width:var(--control-height);min-height:var(--control-height);padding:0 var(--space-4);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;font-weight:600;transition:background-color .12s,color .12s}.views button+button,.languages button+button,.actions button+button{border-left:var(--border-hairline) solid var(--rule)}.storeys button+button{border-top:var(--border-hairline) solid var(--rule)}.views button:hover,.storeys button:hover,.languages button:hover,.actions button:hover{background:var(--surface-muted)}.views button[aria-pressed=true],.storeys button[aria-pressed=true],.languages button[aria-pressed=true],.actions button[aria-pressed=true]{background:var(--ink);color:var(--surface)}.actions button{place-items:center;padding:0;display:grid}.actions svg{stroke-width:1.5px;width:20px;height:20px}.actions .sun-toggle{display:none}.dock{left:var(--space-4);right:var(--space-4);pointer-events:none;grid-template-columns:minmax(288px,1fr) auto minmax(0,1fr);align-items:end;display:grid;position:fixed;bottom:56px}.dock>*{pointer-events:auto}.views,.storeys{box-sizing:border-box}.views{scrollbar-width:none;grid-column:2;max-width:100%;overflow-x:auto}.sun{grid-column:1;justify-self:start}.storeys{right:var(--space-4);flex-direction:column;position:fixed;top:50%;transform:translateY(-50%)}.sun{gap:var(--space-3);box-sizing:border-box;width:288px;padding:var(--space-4);display:grid}.sun label{align-items:baseline;gap:var(--space-1) var(--space-2);grid-template-columns:1fr auto;display:grid}.sun span{color:var(--ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:16px}.sun output{font-variant-numeric:tabular-nums;font-weight:600}.sun input{appearance:none;cursor:pointer;background:0 0;grid-column:1/-1;height:28px;margin:0}.sun input::-webkit-slider-runnable-track{background:var(--rule-strong);height:2px}.sun input::-webkit-slider-thumb{appearance:none;background:var(--ink);border:0;border-radius:0;width:16px;height:16px;margin-top:-7px}.sun input::-moz-range-track{background:var(--rule-strong);height:2px}.sun input::-moz-range-thumb{background:var(--ink);border:0;border-radius:0;width:16px;height:16px}.toast{top:80px;left:var(--space-4);right:var(--space-4);width:fit-content;padding:var(--space-2) var(--space-4);border:var(--border-strong) solid var(--ink);opacity:0;pointer-events:none;margin:0 auto;font-weight:600;transition:opacity .12s;position:fixed}.toast.visible{opacity:1}body:not(.ready) .sun,body:not(.ready) .storeys,body:not(.ready) .actions{display:none}.credits{justify-content:space-between;gap:var(--space-4);padding:var(--space-2) var(--space-4) max(var(--space-2), env(safe-area-inset-bottom));background:var(--surface);border-top:var(--border-hairline) solid var(--rule);color:var(--ink-muted);display:flex;position:fixed;bottom:0;left:0;right:0}.credits a{color:var(--ink);font-weight:600}@media (width<=600px){.topbar{gap:var(--space-3);height:56px}.logo{height:32px}.parcel{padding-left:var(--space-3);font-size:16px}.corner{display:contents}.languages button{min-width:32px;min-height:32px;padding:0 var(--space-2);font-size:12px}.actions{top:72px;right:var(--space-4);flex-direction:column;position:fixed}.actions button+button{border-left:0;border-top:var(--border-hairline) solid var(--rule)}.actions .sun-toggle{display:grid}.dock{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.sun,.storeys,.views{grid-column:1;justify-self:center;max-width:100%}.sun{width:100%;display:none}body.sun-open .sun{display:grid}.storeys,.views{background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:1px;width:100%;display:grid;position:static;overflow:visible;transform:none}.storeys button,.views button{min-width:0;padding:0 var(--space-1);background:var(--surface);text-wrap:balance;line-height:16px}.storeys button+button,.views button+button{border:0}}@media (prefers-reduced-motion:reduce){button,.toast,.loading,.tablica rect{transition:none;animation:none}}
