:root{--bg-dark: #020617;--bg-surface: #0f172a;--bg-card: #1e293b;--border-color: #334155;--header-bg: rgba(15, 23, 42, .85);--glass-bg: rgba(15, 23, 42, .85);--input-bg: rgba(0, 0, 0, .3);--table-head-bg: #0f172a;--primary: #2563eb;--primary-hover: #1d4ed8;--accent: #10b981;--accent-hover: #059669;--warning: #f59e0b;--danger: #ef4444;--cyan: #38bdf8;--cyan-glow: #00f0ff;--legal: #f97316;--legal-light: #fdba74;--text-main: #f8fafc;--text-muted: #94a3b8;--font-main: "Inter", system-ui, sans-serif;--font-heading: "Outfit", system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Code", monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 14px;--radius-pill: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05);--shadow-md: 0 4px 12px rgba(0, 0, 0, .15);--shadow-lg: 0 10px 25px rgba(0, 0, 0, .2);--shadow-glass: 0 10px 25px rgba(0, 0, 0, .2);--shadow-primary: 0 4px 14px rgba(37, 99, 235, .4);--shadow-cyan: 0 0 10px rgba(56, 189, 248, .5);--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-spring: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-normal: .2s;--duration-slow: .35s;--blur-sm: 8px;--blur-md: 12px;--blur-lg: 16px;--blur-xl: 20px;--logo-green-1: #87A96B;--logo-green-2: #8FBD50;--logo-green-3: #AACA89;--logo-green-4: #B0CE90;--logo-green-5: #BED6A2;--logo-stroke-dark: #0D1527;--logo-stroke-light: #FFFFFF}html[data-theme=light]{--bg-dark: #f1f5f9;--bg-surface: #ffffff;--bg-card: #f8fafc;--border-color: #cbd5e1;--header-bg: rgba(255, 255, 255, .9);--glass-bg: rgba(255, 255, 255, .9);--input-bg: rgba(241, 245, 249, .95);--table-head-bg: #e2e8f0;--accent: #059669;--accent-hover: #047857;--warning: #d97706;--danger: #dc2626;--text-main: #0f172a;--text-muted: #475569}@media (prefers-color-scheme: light){html:not([data-theme=dark]){--bg-dark: #f1f5f9;--bg-surface: #ffffff;--bg-card: #f8fafc;--border-color: #cbd5e1;--header-bg: rgba(255, 255, 255, .9);--glass-bg: rgba(255, 255, 255, .9);--input-bg: rgba(241, 245, 249, .95);--table-head-bg: #e2e8f0;--accent: #059669;--accent-hover: #047857;--warning: #d97706;--danger: #dc2626;--text-main: #0f172a;--text-muted: #475569}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;height:100%;overflow:hidden;font-family:var(--font-main);background-color:var(--bg-dark);color:var(--text-main);-webkit-font-smoothing:antialiased}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.hidden{display:none!important}.app-container{display:flex;flex-direction:column;height:100vh;width:100vw;max-width:100%;overflow-x:hidden}.main-workspace{flex:1;display:flex;position:relative;overflow:hidden}.app-header{height:64px;background-color:var(--header-bg);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-xl);z-index:10;box-shadow:var(--shadow-sm)}.app-header--with-search{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px) minmax(0,1fr);align-items:center;column-gap:var(--space-lg)}.app-header--with-search>.header-brand-group{grid-column:1;justify-self:start;min-width:0}.app-header--with-search>.header-search-group{grid-column:2;justify-self:center;width:100%;max-width:520px}.app-header--with-search>.header-actions,.app-header--with-search>.header-end{grid-column:3;justify-self:end;min-width:0}.header-end{display:flex;align-items:center;gap:var(--space-md)}.header-search-group .header-search-input{flex:1;min-width:0;width:auto}.brand{display:flex;align-items:center;gap:var(--space-md)}.header-brand-group{display:flex;align-items:center;gap:var(--space-lg);flex-shrink:0}.brand-logo-trigger{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:0;margin:0;cursor:pointer;border-radius:var(--radius-md);line-height:0}.brand-logo-trigger:hover .brand-logo-img{transform:scale(1.05)}.brand-logo-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.brand-text{display:flex;flex-direction:column;gap:1px;line-height:1.2}.brand-logo-img{height:34px;width:auto;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,240,255,.25));transition:transform var(--duration-normal) ease}.brand-logo-img .logo-stroke-outline,.logo-stroke-outline{stroke:var(--logo-stroke-light);fill:none;transition:stroke .25s ease}html[data-theme=light] .brand-logo-img .logo-stroke-outline,html[data-theme=light] .logo-stroke-outline{stroke:var(--logo-stroke-dark)}.brand-logo-img:hover{transform:scale(1.05)}.brand-title{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--text-main);letter-spacing:.3px}.brand-subtitle{font-size:12px;color:var(--text-muted);margin-left:0}.header-actions{display:flex;align-items:center;gap:var(--space-md)}.btn{padding:8px 18px;border-radius:var(--radius-pill);font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:all var(--duration-normal) var(--ease-default);display:inline-flex;align-items:center;gap:var(--space-sm);white-space:nowrap;letter-spacing:.2px}.btn-primary{background-color:var(--primary);color:#fff}.btn-primary:hover{background-color:var(--primary-hover);transform:translateY(-1px)}.btn-secondary{background-color:var(--bg-card);color:var(--text-main);border:1px solid var(--border-color);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background-color:var(--bg-surface);border-color:var(--primary);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary.active{background-color:var(--primary)!important;color:#fff!important;border-color:var(--primary-hover)!important;box-shadow:var(--shadow-primary)}.btn-accent{background-color:var(--accent);color:#fff}.btn-accent:hover{background-color:var(--accent-hover)}.btn-danger{background-color:var(--danger);color:#fff;border:1px solid #dc2626}.btn-danger:hover{background-color:#dc2626}.btn-export-main{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:1px solid #34d399!important;border-radius:var(--radius-pill)!important;padding:8px 20px!important;font-weight:700!important;box-shadow:0 4px 14px #10b98159}.btn-export-main:hover{background:linear-gradient(135deg,#059669,#047857)!important;box-shadow:0 6px 18px #10b98180;transform:translateY(-1px)}.btn-sm{padding:4px 10px;font-size:11px}.btn-text{background:none;border:none;color:var(--primary);font-size:11px;font-weight:600;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm)}.btn-text:hover{text-decoration:underline}.btn-theme-toggle{width:36px;height:36px;min-width:36px;border-radius:50%;background-color:var(--bg-card);border:1px solid var(--border-color);color:var(--text-main);font-size:16px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-normal) var(--ease-default);padding:0;user-select:none;box-shadow:var(--shadow-sm)}.btn-theme-toggle:hover{border-color:var(--primary);background-color:var(--primary);color:#fff;transform:scale(1.08);box-shadow:0 4px 12px #2563eb59}.header-search-group{display:flex;align-items:center;gap:var(--space-sm);background:var(--input-bg);border:1px solid var(--border-color);padding:5px 6px 5px 14px;border-radius:var(--radius-pill);transition:all var(--duration-normal) var(--ease-default);box-shadow:var(--shadow-sm)}.header-search-group:focus-within,.header-search-group:hover{border-color:var(--primary);box-shadow:0 0 0 3px #2563eb26}.header-search-input{width:340px;background:transparent;border:none;color:var(--text-main);font-size:13px;outline:none;padding-left:4px}.btn-search-input-inside{background-color:var(--primary);color:#fff;border:none;padding:7px 18px;border-radius:var(--radius-pill);font-size:12px;font-weight:600;cursor:pointer;transition:all var(--duration-normal) var(--ease-default);display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.btn-search-input-inside:hover{background-color:var(--primary-hover);box-shadow:0 3px 10px #2563eb59;transform:translateY(-.5px)}.input-modal-coord{width:110px;background:var(--bg-card);border:1px solid var(--border-color);color:var(--cyan);font-size:12px;font-weight:600;padding:4px 8px;border-radius:var(--radius-sm);outline:none}.input-modal-coord:focus{border-color:var(--primary)}.glass-panel{background-color:var(--glass-bg);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));border:1px solid var(--border-color);border-radius:var(--radius-xl);box-shadow:var(--shadow-glass)}.floating-toolbar{position:absolute;top:var(--space-lg);background-color:var(--glass-bg);backdrop-filter:blur(var(--blur-lg));border:1px solid var(--border-color);padding:5px 8px;border-radius:var(--radius-xl);display:flex;align-items:center;gap:var(--space-sm);box-shadow:var(--shadow-glass);z-index:25}.toolbar-divider{width:1px;height:24px;background-color:var(--border-color);margin:0 3px;opacity:.7}.btn-floating-view{height:42px;padding:0 12px;border-radius:var(--radius-lg);background-color:var(--glass-bg);backdrop-filter:blur(var(--blur-md));border:1px solid var(--border-color);color:var(--text-main);font-weight:600;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s var(--ease-default);box-shadow:var(--shadow-md)}.btn-action-tool{width:40px;height:40px;min-width:40px;padding:0;border-radius:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:var(--text-main);font-size:12px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all var(--duration-normal) ease}.btn-action-tool:hover{background-color:var(--primary);border-color:var(--primary);color:#fff}.tool-btn-svg{width:18px;height:18px;min-width:18px;stroke-width:2.2;transition:transform var(--duration-normal) ease,stroke var(--duration-normal) ease}.sidebar-panel{position:absolute;top:0;right:0;bottom:0;width:360px;background-color:var(--glass-bg);backdrop-filter:blur(var(--blur-xl));border-left:1px solid var(--border-color);display:flex;flex-direction:column;padding:var(--space-lg);gap:var(--space-lg);z-index:20;box-shadow:-10px 0 30px #0003;transition:transform var(--duration-slow) var(--ease-default);overflow:visible}.panel-section{display:flex;flex-direction:column;gap:var(--space-sm)}.section-header{display:flex;align-items:center;justify-content:space-between}.section-title{font-family:var(--font-heading);font-size:14px;font-weight:600;color:var(--text-main)}.config-desc{font-size:11px;color:var(--text-muted)}.sidebar-divider{height:1px;background-color:var(--border-color);margin:var(--space-xs) 0}.modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0f172acc;backdrop-filter:blur(var(--blur-sm));z-index:999;display:flex;align-items:center;justify-content:center}.modal-card{background:var(--bg-surface);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:480px;max-width:90vw;box-shadow:0 20px 40px #0009;display:flex;flex-direction:column;overflow:hidden}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--border-color);background:#0003}.modal-title{font-family:var(--font-heading);font-size:15px;font-weight:600;color:var(--text-main)}.modal-body{padding:var(--space-lg);display:flex;flex-direction:column;gap:10px}.modal-desc{font-size:12px;color:var(--text-muted)}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px var(--space-lg);border-top:1px solid var(--border-color);background:#0003}.btn-close-modal{background:none;border:none;color:var(--text-muted);font-size:16px;cursor:pointer}.btn-close-modal:hover{color:var(--text-main)}.table-wrapper{flex:1;min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-card)}.parcels-table{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px}.parcels-table th{background-color:var(--table-head-bg);padding:8px 10px;text-align:left;color:var(--text-muted);border-bottom:1px solid var(--border-color);position:sticky;top:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.parcels-table td{padding:8px 10px;border-bottom:1px solid var(--border-color);color:var(--text-main);white-space:normal;word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.parcels-table .parcel-name-text,.parcels-table .building-name-text{white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.parcels-table td>div,.parcels-table .parcel-cell-content{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0}.parcels-table .parcel-cell-name{min-width:0}.parcels-table .parcel-warning-badge{color:#ef4444;font-weight:700;font-size:10px;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.35}.parcels-table.buildings-table .col-building-actions{width:44px}.parcels-table.buildings-table th.parcel-actions-col,.parcels-table.buildings-table td.parcel-actions-col{width:44px;min-width:44px;max-width:44px;padding:6px 4px;text-align:center;vertical-align:middle;overflow:visible}.parcels-table.buildings-table .btn-del-building{min-width:30px;padding:4px 6px;line-height:1}.parcel-row:hover{background-color:#3b82f614}.parcel-row.selected{background-color:#2563eb33}.badge-success{font-size:11px;font-weight:600;background:#22c55e26;color:#4ade80;border:1px solid rgba(34,197,94,.3);padding:2px 8px;border-radius:var(--radius-lg)}.badge-warning{font-size:11px;font-weight:700;background:#f59e0b26;border:1px solid rgba(245,158,11,.3);color:var(--warning);padding:4px 10px;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:.5px}.badge-danger{font-size:11px;font-weight:700;background:#ef444426;border:1px solid rgba(239,68,68,.35);color:#f87171;padding:4px 10px;border-radius:var(--radius-sm)}.badge-info{font-size:11px;font-weight:600;color:var(--cyan);background:#38bdf81f;padding:3px 8px;border-radius:var(--radius-sm);border:1px solid rgba(56,189,248,.25)}.badge-legal{background:#f9731614;border:1px solid rgba(249,115,22,.3);padding:10px;border-radius:10px}.content-card{background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:10px 12px}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}.metric-item{background:var(--input-bg);border:1px solid var(--border-color);padding:6px 10px;border-radius:var(--radius-sm);display:flex;flex-direction:column}.metric-item .metric-label{font-size:10px;color:var(--text-muted)}.metric-item .metric-value{font-size:13px;font-weight:700;color:var(--cyan)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-fade-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.loading-spinner{width:14px;height:14px;border:2px solid rgba(56,189,248,.3);border-top-color:var(--cyan);border-radius:50%;animation:spinner-rotate .8s linear infinite}html[data-theme=light] .app-header{background-color:#ffffffe6;border-bottom-color:#e2e8f0;box-shadow:0 1px 4px #0000000a}html[data-theme=light] .btn-secondary{background-color:#f1f5f9;color:#334155;border-color:#cbd5e1}html[data-theme=light] .btn-secondary:hover{background-color:#e2e8f0;color:#0f172a;border-color:#94a3b8}html[data-theme=light] .btn-secondary.active{background-color:#c2e7ff!important;color:#004a77!important;border-color:#7fcfff!important}html[data-theme=light] .btn-theme-toggle{background-color:#f1f5f9;border-color:#cbd5e1;color:#0f172a}html[data-theme=light] .btn-theme-toggle:hover{background-color:#0284c7;color:#fff;border-color:#0284c7}html[data-theme=light] .header-search-group{background-color:#f1f5f9;border-color:#cbd5e1}html[data-theme=light] .header-search-group:focus-within,html[data-theme=light] .header-search-group:hover{background-color:#fff;border-color:#0284c7;box-shadow:0 0 0 3px #0284c726}html[data-theme=light] .btn-floating-view{background-color:#ffffffeb;border-color:#cbd5e1;color:#0f172a}html[data-theme=light] .toolbar-divider{background-color:#cbd5e1}.brand--ecosystem-trigger{background:none;border:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:left;border-radius:var(--radius-md);transition:opacity var(--duration-normal) var(--ease-default)}.brand--ecosystem-trigger:hover{opacity:.92}.brand--ecosystem-trigger:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.ecosystem-tools-overlay{z-index:10000}.ecosystem-tools-overlay.hidden{display:none}.ecosystem-tools-card{width:520px;max-width:calc(100vw - 32px)}.ecosystem-tools-brand{display:flex;align-items:center;gap:var(--space-md)}.ecosystem-tools-brand .brand-logo-img{height:28px}.ecosystem-tools-brand-name{font-family:var(--font-heading);font-size:18px;font-weight:700;color:var(--text-main);letter-spacing:.04em}.ecosystem-tools-body{gap:var(--space-md);padding:var(--space-lg)}.ecosystem-tools-footer{justify-content:center;padding:var(--space-md) var(--space-lg)}.ecosystem-tools-home-link{font-size:13px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:color var(--duration-normal) var(--ease-default)}.ecosystem-tools-home-link:hover{color:var(--primary)}.ecosystem-tool-item{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:#00000026}.ecosystem-tool-item--link{text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--duration-normal) var(--ease-default),background var(--duration-normal) var(--ease-default),transform var(--duration-normal) var(--ease-default)}.ecosystem-tool-item--link:hover{border-color:var(--primary);background:#2563eb14;transform:translate(2px)}.ecosystem-tool-item--current{border-color:#10b98159;background:#10b9810f}.ecosystem-tool-item__icon{font-size:1.75rem;line-height:1;flex-shrink:0}.ecosystem-tool-item__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ecosystem-tool-item__name{font-family:var(--font-heading);font-size:15px;font-weight:700;color:var(--text-main)}.ecosystem-tool-item__tagline{font-size:11px;font-weight:600;color:var(--cyan)}.ecosystem-tool-item__desc{font-size:12px;color:var(--text-muted);line-height:1.4;margin-top:2px}.ecosystem-tool-item__arrow{font-size:18px;color:var(--primary);flex-shrink:0}.ecosystem-tool-item__badge{flex-shrink:0;font-size:10px;white-space:nowrap}body.modal-open{overflow:hidden}html[data-theme=light] .ecosystem-tool-item{background:#f1f5f9cc}html[data-theme=light] .ecosystem-tool-item--link:hover{background:#2563eb0f}html[data-theme=light] .ecosystem-tool-item--current{background:#10b98114}.adsense-label{display:block;font-size:9px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;color:var(--text-muted);opacity:.7;margin-bottom:6px;text-align:center;user-select:none}.adsense-left-sidebar,.adsense-right-sidebar{position:relative;width:180px;min-width:180px;height:100%;background-color:var(--glass-bg);backdrop-filter:blur(var(--blur-lg));-webkit-backdrop-filter:blur(var(--blur-lg));display:flex;flex-direction:column;align-items:center;padding:12px 6px;box-sizing:border-box;z-index:10;overflow:hidden;flex-shrink:0}.adsense-left-sidebar{border-right:1px solid var(--border-color);box-shadow:4px 0 16px #0000001a}.adsense-right-sidebar{border-left:1px solid var(--border-color);box-shadow:-4px 0 16px #0000001a}.adsense-mobile-wrapper{display:none;width:100%;margin-top:12px;padding:10px;background:var(--input-bg);border:1px solid var(--border-color);border-radius:var(--radius-lg);box-sizing:border-box;text-align:center}@media (max-width: 1024px){.adsense-left-sidebar,.adsense-right-sidebar{display:none!important}.adsense-mobile-wrapper{display:block}}@media (max-width: 900px){.app-header--with-search{display:flex;flex-wrap:wrap;height:auto;min-height:64px;padding:12px var(--space-lg);gap:var(--space-sm)}.app-header--with-search>.header-brand-group,.app-header--with-search>.header-search-group,.app-header--with-search>.header-actions,.app-header--with-search>.header-end{grid-column:auto;justify-self:stretch}.app-header--with-search>.header-search-group{order:3;width:100%;max-width:none}.app-header--with-search>.header-brand-group{order:1;flex:1}.app-header--with-search>.header-actions,.app-header--with-search>.header-end{order:2}}html[data-theme=light] .adsense-left-sidebar,html[data-theme=light] .adsense-right-sidebar{background-color:#ffffffe6;border-color:#cbd5e1}html[data-theme=light] .adsense-mobile-wrapper{background-color:#f1f5f9;border-color:#cbd5e1}.map-viewport{position:relative;flex:1;min-width:0;height:100%;overflow:hidden}.map-viewport.is-map-loading>.tool-map,.map-viewport.is-map-loading>canvas{filter:blur(6px);transform:scale(1.01);transition:filter .35s ease,transform .35s ease}.map-loading-overlay{position:absolute;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;background:#0206178c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:opacity .35s ease,visibility .35s ease}html[data-theme=light] .map-loading-overlay{background:#f1f5f9b8}.map-loading-overlay.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.map-loading-box{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:28px 32px;background:#0f172af0;border:1px solid rgba(56,189,248,.35);border-radius:18px;box-shadow:0 25px 50px #00000073}html[data-theme=light] .map-loading-box{background:#fffffff5;border-color:#0ea5e959;box-shadow:0 20px 40px #0f172a1f}.map-loading-box .sublote-logo-loader-svg{width:72px;height:50px}.map-loading-label{font-size:13px;font-weight:600;color:var(--text-main);letter-spacing:.02em}.sublote-logo-loader-svg{width:52px;height:38px;display:inline-block;vertical-align:middle;flex-shrink:0}.sublote-logo-loader-svg .svg-elem-1{stroke-dasharray:1520.36px;stroke-dashoffset:1520.36px;stroke:#fff;stroke-width:20px;stroke-linecap:round;stroke-linejoin:round;fill:transparent;animation:logoAnimElem1 3.5s cubic-bezier(.4,0,.2,1) infinite}html[data-theme=light] .sublote-logo-loader-svg .svg-elem-1{stroke:#0d1527}@keyframes logoAnimElem1{0%{stroke-dashoffset:1520.36px;fill:transparent}25%,60%{stroke-dashoffset:0;fill:transparent}85%,to{stroke-dashoffset:-1520.36px;fill:transparent}}.sublote-logo-loader-svg .svg-elem-2{stroke-dasharray:511.04px;stroke-dashoffset:511.04px;stroke:#87a96b;stroke-width:4px;fill:transparent;animation:logoAnimElem2 3.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes logoAnimElem2{0%,5%{stroke-dashoffset:511.04px;fill:transparent}28%,58%{stroke-dashoffset:0;fill:#87a96b}83%,to{stroke-dashoffset:-511.04px;fill:transparent}}.sublote-logo-loader-svg .svg-elem-3{stroke-dasharray:464.74px;stroke-dashoffset:464.74px;stroke:#8fbd50;stroke-width:4px;fill:transparent;animation:logoAnimElem3 3.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes logoAnimElem3{0%,10%{stroke-dashoffset:464.74px;fill:transparent}32%,56%{stroke-dashoffset:0;fill:#8fbd50}81%,to{stroke-dashoffset:-464.74px;fill:transparent}}.sublote-logo-loader-svg .svg-elem-4{stroke-dasharray:452.85px;stroke-dashoffset:452.85px;stroke:#aaca89;stroke-width:4px;fill:transparent;animation:logoAnimElem4 3.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes logoAnimElem4{0%,15%{stroke-dashoffset:452.85px;fill:transparent}36%,54%{stroke-dashoffset:0;fill:#aaca89}79%,to{stroke-dashoffset:-452.85px;fill:transparent}}.sublote-logo-loader-svg .svg-elem-5{stroke-dasharray:529.21px;stroke-dashoffset:529.21px;stroke:#b0ce90;stroke-width:4px;fill:transparent;animation:logoAnimElem5 3.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes logoAnimElem5{0%,20%{stroke-dashoffset:529.21px;fill:transparent}40%,52%{stroke-dashoffset:0;fill:#b0ce90}77%,to{stroke-dashoffset:-529.21px;fill:transparent}}.sublote-logo-loader-svg .svg-elem-6{stroke-dasharray:683.75px;stroke-dashoffset:683.75px;stroke:#bed6a2;stroke-width:4px;fill:transparent;animation:logoAnimElem6 3.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes logoAnimElem6{0%,25%{stroke-dashoffset:683.75px;fill:transparent}44%,50%{stroke-dashoffset:0;fill:#bed6a2}75%,to{stroke-dashoffset:-683.75px;fill:transparent}}
