@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--text: #6b6375;--text-h: #08060d;--bg: #fff;--border: #e5e4e7;--code-bg: #f4f3ec;--accent: #aa3bff;--accent-bg: rgba(170, 59, 255, .1);--accent-border: rgba(170, 59, 255, .5);--social-bg: rgba(244, 243, 236, .5);--shadow: rgba(0, 0, 0, .1) 0 10px 15px -3px, rgba(0, 0, 0, .05) 0 4px 6px -2px;--sans: system-ui, "Segoe UI", Roboto, sans-serif;--heading: system-ui, "Segoe UI", Roboto, sans-serif;--mono: ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:1024px){:root{font-size:16px}}@media(prefers-color-scheme:dark){:root{--text: #9ca3af;--text-h: #f3f4f6;--bg: #16171d;--border: #2e303a;--code-bg: #1f2028;--accent: #c084fc;--accent-bg: rgba(192, 132, 252, .15);--accent-border: rgba(192, 132, 252, .5);--social-bg: rgba(47, 48, 58, .5);--shadow: rgba(0, 0, 0, .4) 0 10px 15px -3px, rgba(0, 0, 0, .25) 0 4px 6px -2px}#social .button-icon{filter:invert(1) brightness(2)}}#root{width:1126px;max-width:100%;margin:0 auto;text-align:center;border-inline:1px solid var(--border);min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}body{margin:0}h1,h2{font-family:var(--heading);font-weight:500;color:var(--text-h)}h1{font-size:56px;letter-spacing:-1.68px;margin:32px 0}@media(max-width:1024px){h1{font-size:36px;margin:20px 0}}h2{font-size:24px;line-height:118%;letter-spacing:-.24px;margin:0 0 8px}@media(max-width:1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);display:inline-flex;border-radius:4px;color:var(--text-h)}code{font-size:15px;line-height:135%;padding:4px 8px;background:var(--code-bg)}*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,sans-serif;background:#f8fafc}.app{min-height:100vh;display:flex;background:#f8fafc;color:#101828}.app.dark{background:#0d0f12;color:#f8fafc}.app aside{width:292px;min-height:100vh;position:fixed;left:0;top:0;background:#fff;border-right:1px solid #e5e7eb;padding:24px 16px 18px;display:flex;flex-direction:column;z-index:8}.dark aside{background:#151820;border-color:#2a2e38;color:#d5dbea}.brand{height:68px;display:flex;align-items:flex-start;gap:12px;padding:4px 12px 19px;border-bottom:1px solid #eaedf1}.dark .brand{border-color:#2a2e38}.brand>b{width:37px;height:37px;border-radius:11px;background:#5265df;color:#fff;display:grid;place-items:center;font:700 17px Inter}.brand strong{display:block;font-size:18px;line-height:22px}.brand small,.user small{font-size:12px;color:#667085;display:block;margin-top:2px}.dark .brand small,.dark .user small{color:#8f99ab}.app nav{padding-top:16px}.app nav button{width:100%;height:41px;display:flex;align-items:center;gap:13px;background:transparent;border:0;border-radius:11px;text-align:left;padding:0 13px;color:#637087;font-size:14px;font-weight:500;margin:2px 0}.app nav button.on{background:#4d61db;color:#fff;font-weight:700;box-shadow:0 7px 14px #4d61db32}.dark nav button{color:#a4afc1}.user{margin-top:auto;padding:13px 12px;border-radius:10px;background:#f7f8fa;display:flex;align-items:center;gap:10px}.dark .user{background:#1d212a}.user i,header i,.compose i,.posthead i{font-style:normal;width:34px;height:34px;border-radius:50%;background:#eef0ff;color:#5265df;display:grid;place-items:center;font-weight:600;font-size:12px}.user b{display:block;font-size:13px}.version{display:none}.app main{margin-left:292px;width:calc(100% - 292px);min-height:100vh}.app header{height:65px;padding:0 32px;border-bottom:1px solid #e8ebef;background:#fff;display:flex;align-items:center;justify-content:flex-end}.dark header{background:#151820;border-color:#2a2e38}.app header>span{display:none}.app header>div{display:flex;gap:19px;align-items:center}.app header button{background:none;border:0;color:#6a7486}.dark header button{color:#a8b1c0}.app header i{background:#eef0ff}.hamb{display:none}.content{max-width:624px;margin:0 auto;padding:26px 0 60px}.title{margin:0 0 17px}.title h1{font-size:25px;line-height:31px;letter-spacing:-.6px;margin:0 0 3px;font-weight:700}.title p{margin:0;color:#64748b;font-size:14px}.card{background:#fff;border:1px solid #e2e7ee;border-radius:16px;padding:20px;margin:0 0 16px;box-shadow:none}.dark .card{background:#151820;border-color:#2b303b}.feedwide{max-width:624px}.compose{display:grid;grid-template-columns:42px 1fr;column-gap:12px;align-items:start}.compose i{width:39px;height:39px;background:#f1f2f4;color:#56647a;grid-row:1/3}.compose textarea{width:100%;height:78px;resize:none;border:0;outline:0;padding:5px 0;background:transparent;color:inherit;font:14px Inter}.compose button{justify-self:end;background:#8391e9;color:#fff;border:0;border-radius:12px;padding:9px 18px;font-weight:700;font-size:13px}.posthead{display:flex;align-items:center;gap:11px}.posthead i{width:39px;height:39px}.posthead span{display:grid;gap:3px}.posthead b{font-size:14px}.posthead small{font-size:12px;color:#718096}.posthead em{margin-left:auto;color:#5265df;font-style:normal;font-size:11px;font-weight:700}.posttext{font-size:14px;line-height:1.5;margin:15px 0}.postimage{width:100%;height:384px;object-fit:cover;border-radius:12px;display:block}.feed footer{border-top:1px solid #e8ebef;margin-top:12px;padding:13px 8px 0;color:#718096;font-size:12px}.dark .feed footer{border-color:#2b303b;color:#9da7b6}.quick,.grid,.metrics,.amenities{display:grid;gap:12px}.quick{grid-template-columns:repeat(4,1fr)}.grid{grid-template-columns:1fr 1fr}.metrics{grid-template-columns:repeat(3,1fr)}.four{grid-template-columns:repeat(4,1fr)}.quick button,.amenities button,.metrics b{background:#fff;border:1px solid #e2e7ee;border-radius:14px;padding:18px;color:#192235;text-align:left}.dark .quick button,.dark .amenities button,.dark .metrics b{background:#151820;border-color:#2b303b;color:#f8fafc}.quick b,.quick small,.metrics small{display:block;margin-top:8px}.row{display:flex;gap:10px;border-top:1px solid #e8ebef;padding:13px 0;align-items:center}.dark .row{border-color:#2b303b}.row strong,.row small{display:block;font-size:13px}.primary{background:#4d61db;color:#fff;border:0;border-radius:10px;padding:10px 14px;font-weight:700}.accessone{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qr svg{display:block;margin:18px auto;background:#fff;padding:14px;border-radius:8px}.pass{display:flex;align-items:center;gap:12px}.pass span{display:grid;gap:3px;flex:1}.pass em{font-style:normal;color:#159447;font-size:11px}.pass button{background:#fff;border:1px solid #dce2ea;border-radius:8px;padding:7px 10px}.dark .pass button{background:#151820;color:#fff;border-color:#363d49}.property{background:#1d3c55;color:#fff;padding:90px 24px 24px;border-radius:14px}.setting{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #e8ebef;align-items:center}.setting span{flex:1;display:grid;gap:3px}.install{display:flex;gap:14px;align-items:center}.install span{flex:1}@media(max-width:850px){.app aside{transform:translate(-100%);transition:.2s}.app aside.open{transform:translate(0)}.app main{margin-left:0;width:100%}.hamb{display:block!important;margin-right:auto}.content{padding:24px 18px;max-width:660px}.app header{padding:0 20px}.quick{grid-template-columns:repeat(2,1fr)}.accessone{grid-template-columns:1fr}}@media(max-width:500px){.content{padding:20px 12px}.card{border-radius:13px;padding:16px}.postimage{height:260px}.app header>div{gap:10px}.metrics,.four{grid-template-columns:1fr 1fr}}@media(max-width:850px){.app aside{top:auto;bottom:0;left:0;width:100%;min-height:66px;height:66px;padding:4px 6px;transform:none!important;background:#fff;border-top:1px solid #e6eaf0;border-right:0}.dark aside{background:#151820}.brand,.user{display:none}.app nav{display:flex;padding:0;width:100%;height:58px;justify-content:space-around}.app nav button{display:none!important;width:16.66%;height:58px;margin:0;padding:5px 1px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;border-radius:8px}.app nav button:nth-child(1),.app nav button:nth-child(2),.app nav button:nth-child(3),.app nav button:nth-child(4),.app nav button:nth-child(7),.app nav button:nth-child(11){display:flex!important}.app nav button:nth-child(2){order:3}.app nav button:nth-child(3){order:2}.app nav button:nth-child(4){order:5}.app nav button:nth-child(7){order:4}.app nav button:nth-child(11){order:6}.app nav button.on{background:transparent;color:#4d61db;box-shadow:none}.app main{padding-bottom:66px}.content{padding-bottom:20px}.hamb{display:none!important}}.auth{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 50% 0,#e6eaff,#f7f8fc 45%,#edf1f7);font-family:Inter,Arial;color:#18233a}.auth>section{width:min(420px,calc(100% - 32px));background:#fff;border:1px solid #e5e9f2;border-radius:24px;padding:42px 38px;box-shadow:0 24px 80px #465a8c26;text-align:center}.authbrand{margin:auto;background:linear-gradient(135deg,#5e70ee,#4558d5);color:#fff;width:58px;height:58px;border-radius:18px;display:grid;place-items:center;font:700 27px Georgia;box-shadow:0 10px 24px #5265df52}.auth h1{margin:17px 0 6px;font-size:25px}.auth p{color:#71809a;margin:0}.auth form{display:grid;gap:11px;margin-top:27px}.auth input{border:1px solid #dce3ef;border-radius:12px;padding:14px 13px;font:14px Inter;outline:none}.auth input:focus{border-color:#5b6de2;box-shadow:0 0 0 3px #5b6de21c}.auth form button{background:linear-gradient(135deg,#586be6,#4659d5);color:#fff;border:0;border-radius:12px;padding:14px;font-weight:700;font-size:14px;box-shadow:0 8px 18px #5265df35}.or{color:#a0acbd;font-size:12px;margin:24px 0 14px;display:flex;align-items:center;gap:10px}.or:before,.or:after{content:"";height:1px;background:#e7ebf1;flex:1}.googleRow{display:flex;align-items:center;justify-content:center;gap:11px;color:#536178;font-weight:600;font-size:14px}.google{height:46px;width:46px;border-radius:50%;border:1px solid #dce3ee;background:#fff;display:grid;place-items:center;box-shadow:0 3px 10px #17223c12}.google:hover{border-color:#aab6df;transform:translateY(-1px)}.google svg{width:22px;height:22px}.switch{margin-top:23px!important;font-size:13px}.switch button{border:0;background:none;color:#5062dc;font-weight:700;cursor:pointer}.msg{margin-top:15px!important;font-size:12px;color:#4e60d9!important}
