@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{font-family:Poppins;text-decoration:none;scroll-behavior:smooth}@font-face{font-family:H;src:url(/assets/horizon-BZS2kkdk.otf)}@font-face{font-family:HO;src:url(/assets/horizon_outlined-Djcuvuqv.otf)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:#f5f5f5;color:#333}.editor-container{display:flex;border-bottom:2px solid lightgray;flex-direction:column;height:100vh;overflow:hidden}.editor-header{display:flex;justify-content:space-between;align-items:center;background-color:#000;color:#fff;padding:1rem 9.5rem;box-shadow:0 2px 4px #0000001a}.logo{font-weight:700;font-size:1.5rem}.header-actions button{margin-left:.5rem;background-color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;font-weight:500}.header-actions button:hover{background-color:#f0f0f0}.editor-content{display:flex;flex:1;overflow:hidden}.toolbar{width:350px;background-color:#fff;border-right:1px solid #e0e0e0;overflow-y:auto}.toolbar h3{margin:1rem 0 .5rem;font-size:.9rem;color:#666;text-transform:uppercase}.toolbar h3:first-child{margin-top:0}.toolbar button{display:block;width:100%;background-color:#f5f5f5;border:1px solid #e0e0e0;margin-bottom:.5rem;padding:.5rem;text-align:left;border-radius:4px;cursor:pointer;transition:background-color .2s}.toolbar button:hover{background-color:#eef1ff}.canvas{flex:1;background-color:#d6d6d6e3;position:relative;overflow:auto;cursor:default}.canvas-element{position:absolute;-webkit-user-select:none;user-select:none}.text-element{cursor:move}.text-content{width:100%;height:100%;outline:none;cursor:text}.resize-handle{position:absolute;width:10px;height:10px;background-color:#fff;border:1px solid #1a73e8;z-index:10}.resize-handle.se{bottom:-5px;right:-5px;cursor:nwse-resize}.resize-handle.sw{bottom:-5px;left:-5px;cursor:nesw-resize}.resize-handle.ne{top:-5px;right:-5px;cursor:nesw-resize}.resize-handle.nw{top:-5px;left:-5px;cursor:nwse-resize}.properties-panel{width:350px;background-color:#fff;border-left:1px solid #e0e0e0;padding:2rem 3rem;overflow-y:scroll}.properties-panel h3{margin-bottom:1rem;font-size:.9rem;color:#666;text-transform:uppercase}.no-selection-message{color:#888;font-style:italic;text-align:center;padding:1rem 0}.property-group{margin-bottom:1rem}.property-group label{display:block;margin-bottom:.3rem;font-size:.8rem;color:#666}.property-group input[type=color]{width:50px;height:30px;border:1px solid #e0e0e0;cursor:pointer}.property-group input[type=range]{width:80%;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid gray;border-radius:1rem;background-color:#fff;overflow:hidden}.property-group input[type=range]::-webkit-slider-thumb{width:15px;-webkit-appearance:none;height:130px;cursor:ew-resize;background:#d3d3d3;box-shadow:-80px 0 0 80px #000}.property-group input[type=range]::-webkit-slider-runnable-track{height:5rem;overflow:hidden;height:10px;-webkit-appearance:none;color:#000;border-radius:0;margin-top:-1px}.property-group span{display:inline-block;width:20%;text-align:right;font-size:.8rem;color:#666}.property-group select{width:100%;padding:.5rem;border:1px solid #e0e0e0;border-radius:4px;background-color:#fff}.position-inputs{display:flex;justify-content:space-between}.position-inputs div{width:80px}.position-inputs span{display:inline-block;width:20%;font-size:.8rem;margin-right:5px;color:#666}.position-inputs input{width:70%;padding:.5rem;border:1px solid #e0e0e0;border-radius:4px}.ai-suggestions{position:absolute;bottom:0%;left:0%;width:310px;z-index:100;transform:translateY(15%);border-radius:2rem;box-shadow:0 0 3rem .1px #ffdf0030 inset;border:1px solid #ffdf00;padding:1rem .75rem;margin:0 20px}.suggestions-header{display:flex;justify-content:space-between;align-items:center;padding:0rem 1rem}.suggestions-header h3{margin:0;font-size:.9rem;color:#333}.suggestions-header button{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#888}.ai-suggestions ul{list-style:none;padding:1rem}.ai-suggestions li{padding:.35rem 0;font-size:.8rem;color:#333}.ai-suggestions li:last-child{border-bottom:none}.toolbar div{margin:1.5rem 0;padding:0rem 2rem .75rem;border-bottom:1px solid lightgray}.property-group{display:flex;align-items:center;flex-direction:row;justify-content:space-between}.clr label,.property-group.clr{width:70%}.property-group label{font-size:1rem;font-weight:500}.properties-panel h3{font-size:1.5rem;text-transform:math-auto;margin-bottom:1.618rem}.mlay,.mclr,.mtxt,.mrng{margin:1.25rem 0;border-bottom:1px solid gray;padding:1.25rem 0}.property-group.rng{display:flex;flex-direction:column;align-items:flex-start}.property-group.rngs{width:100%}.property-group.ts{display:flex;flex-direction:column;align-items:flex-start;margin:1rem 0}button.aisas{padding:.75rem;width:60%;text-align:center;color:#fff;border-radius:5rem;font-size:17px;font-weight:600;transition:all ease .5s;background-color:#000;border:1px solid white}button.aisas:hover{background-color:#fff;color:#000;border:1px solid black}.image-upload-property{margin:0 1rem;padding:0;border-top:1px solid lightgray}.loading-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#ffffffb3;display:flex;justify-content:center;align-items:center;z-index:1000}.loading-spinner{padding:20px;background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a}.editor-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 6.5rem;border-top:2px solid lightgray;border-bottom:2px solid lightgray;color:#fff;background:#fff}.logo{font-weight:700;font-size:2rem}.header-actions{display:flex;gap:12px}.header-actions button{padding:8px 16px;background-color:#000;border:1px solid #ddd;color:#fff;border-radius:2rem;cursor:pointer;white-space:nowrap;font-size:18px;font-weight:400;letter-spacing:.075em;transition:all ease .25s}.header-actions button:hover{color:#000;border:1px solid #333;background-color:#fff}.header-actions button.active{background-color:#e6f7ff;border-color:#000;color:#000}.preview-container{position:fixed;top:14%;left:0;right:0;bottom:0;background-color:#f5f5f5;z-index:1000;display:flex;flex-direction:column}.preview-toolbar{height:50px;background-color:#fff;border-bottom:1px solid #ddd;display:flex;align-items:center;padding:0 20px;justify-content:space-between}.preview-size-selector{display:flex;align-items:center;gap:10px}.preview-size-selector button{padding:6px 12px;background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:13px}.preview-size-selector button.active{background-color:#e6f7ff;border-color:#000;color:#000}.preview-dimensions{margin-left:20px;color:#666;font-size:13px}.preview-frame-container{flex:1;display:flex;justify-content:center;align-items:center;overflow:auto;padding:40px}.preview-frame{background-color:#fff;box-shadow:0 0 20px #0000001a;overflow:auto;transition:width .3s,height .3s}.design-preview{width:100%;height:100%}.rngs{width:100%}input.project-name-input{border:none;outline:none;border-bottom:2px solid gray;line-height:2.5em;font-size:18px;padding:0 0%}h1.logo{font-family:H;font-size:3rem}ul.list{display:flex;list-style:none;align-items:center;font-size:20px}.list li a{margin:0 1em;transition:all ease .25s;color:#fff;font-weight:200}.list li a:hover{color:gray}button.lol.preview-btn.active{background:#000;color:#fff;padding:.75em 1.75em;cursor:pointer;border-radius:4rem;font-size:13px;border:1px solid white;transition:all ease .25s}button.lol.preview-btn.active:hover{background-color:#fff;color:#000;border:1px solid black}nav.nav{padding:2rem 8rem;display:flex;justify-content:space-between;background:#000;color:#fff}.wrappe{position:relative;width:100%;min-height:90vh}.content h1,.content h1 span{font-family:H;line-height:95%;font-size:4rem}.img{position:absolute;width:100%;top:0;left:0;overflow:hidden;height:100%}.content{padding:15rem 10rem;z-index:1;position:relative}.content p{font-size:27px;font-style:italic;width:700px;font-family:Poppins;font-weight:300;margin:.5em 0}.content h1 span{font-size:6rem}.btu{height:100vh;width:100vw;position:relative}.bt{position:relative}.bg{overflow:hidden;width:100%}.fwrap{display:flex;flex-direction:column;align-items:center;text-align:center}.fwrap h1{font-family:HO;color:#fff;font-size:50px}.fwrap{background:#000;padding:3% 30%;color:#fff;gap:2em}.fwrap p{color:#fff}ul.ls{display:flex;list-style:none;gap:1.6em;color:#fff}ul.ls li a{color:#fff;transition:all ease .25s}ul.ls li a:hover{color:#a9a9a9}.bt{padding:6%;display:flex;align-items:center;flex-direction:column;justify-content:center}.bt h1{font-size:60px;font-weight:200;font-family:H;margin-bottom:3rem}ul.lsd{display:flex;width:100%;flex-wrap:wrap;padding:0 15%}.lsd li{display:flex;align-items:center;background-color:#e2e2e2;width:300px;border-radius:2rem;flex-direction:column;text-align:center;justify-content:center;padding:1rem 0;margin:0 1em}ul.lsd{row-gap:2em;align-items:center;justify-content:center}.lsd li svg{font-size:70px;margin:12% 0}.lcard img{width:150px}.lcard{color:#fff;background:#000;width:300px;margin:0 1em;min-height:400px;border-radius:5rem;padding:3em}.lcards{display:flex;flex-wrap:wrap;row-gap:1em;align-items:center;justify-content:center;padding:5% 0}.lcon h1{font-size:4rem;font-family:H;text-align:center;margin:1em 0 0}.lcon p{text-align:center;font-size:20px}.lcard{display:flex;align-items:center;justify-content:center;flex-direction:column;row-gap:1em}.prose.max-w-none{padding:3% 7%;display:flex;flex-direction:column;align-items:center;row-gap:1em}.tmmate{display:flex;align-items:center;width:22rem;flex-direction:row;flex-wrap:wrap;gap:2em;background:#ebd9c1;padding:1% 2%;border-radius:3rem;box-shadow:.75em .75em 0 1px #dace8d30}.tmmate img{width:180px;border-radius:25rem}.teams{display:flex;flex-wrap:wrap;row-gap:3em;column-gap:3em;align-items:center;justify-content:center;margin:4em 0}p.olo{position:absolute;left:8.5%;top:85%}button.dlay{padding:3% 11%;font-size:18px;border-radius:1rem;border:1px rgb(0,0,0) solid;align-self:center;outline:none;margin:0 6%;cursor:pointer;transition:all ease .25s}button.dlay:hover{background-color:#000;color:#fff}.min-h-screen.bg-gray-100.flex.items-center.justify-center{background:#000;background-size:cover;padding:1% 10%;border-radius:10rem}.bg-white.p-8.shadow-md.w-full.max-w-md{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;flex-direction:column;align-items:flex-start;width:60%;color:#fff;border-radius:7rem;padding:3% 3em}h2.text-2xl.font-bold.mb-6.text-center{font-family:H;font-size:4rem;width:75;align-self:start}form div{display:flex;flex-direction:row;font-size:20px;gap:1em;width:100%;white-space:nowrap;font-weight:200;justify-content:space-between}form div input{font-size:20px;background:transparent;color:#fff;font-weight:500;outline:none;stroke:none;border:none;border-bottom:2px solid white;padding:0 3em;width:100%}button.w-full.bg-blue-600.text-white.font-bold.py-2.px-4.rounded.focus\:outline-none.focus\:ring-2.focus\:ring-blue-500.hover\:bg-blue-700{padding:1em 3em;font-size:21px;border-radius:5rem;cursor:pointer;align-self:flex-start;background:transparent;border:2px solid white;color:#fff;transition:all ease .25s}button.w-full.bg-blue-600.text-white.font-bold.py-2.px-4.rounded.focus\:outline-none.focus\:ring-2.focus\:ring-blue-500.hover\:bg-blue-700:hover{background-color:#fff;color:#000}form{display:flex;align-items:center;margin:7% 0;gap:2em;flex-direction:column;margin-bottom:2rem}.text-center button{background:transparent;color:#fff;outline:none;stroke:none;border:none;font-size:21px;margin:10px 0}.aisa{background:linear-gradient(45deg,orange,#c846a8,#b64b68,#b900ff,#e2c6c6);-webkit-background-clip:text;background-clip:text}.aisa:hover{letter-spacing:.01em}p.scl{position:absolute;bottom:40%;left:10%;font-size:20px;font-weight:200;font-style:italic}main:after{content:" ";background:linear-gradient(0deg,#ffffff8a,transparent);width:100%;height:18%;display:block;position:absolute;bottom:0}.chtbot{display:flex;flex-direction:row-reverse;padding:1% 5%;gap:3rem;position:relative;background:#000;color:#fff}.chtbot form{display:flex;flex-direction:column;gap:1em;align-items:flex-start}.chtbot textarea::placeholder [type=text]{font-size:30px}.chtbot textarea[type=text]{padding:5% 2em;min-width:350px;border:1px solid white;background-color:transparent;color:#fff;resize:none;border-radius:3rem;font-size:18px;z-index:512;height:240px}button.btnct{padding:7% 15%;border-radius:5rem;cursor:pointer;z-index:443;font-size:20px;gap:.045em;display:flex;flex-direction:row;transition:all ease .25s;align-self:center;border:1px solid white}button.btnct:hover{background-color:#000;border:1px solid white;color:#fff}.chtbot:after{display:block;width:91rem;height:40rem;content:" ";position:absolute;background:linear-gradient(45deg,#00f,orange);border-radius:15rem 0;filter:blur(79px) opacity(.25);top:21%;z-index:0}h1.ask{background:#000;color:#fff;font-family:H;padding:4% 0 0% 0%;text-align:center;font-size:60px}.dashboard-container{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;height:100vh;display:flex;flex-direction:column;background-color:#f8f9fa}.dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background-color:#fff;border-bottom:1px solid #e1e4e8;box-shadow:0 1px 3px #0000000d}.dashboard-logo h1{font-size:30px;font-weight:700;color:#000;margin:2% 0;font-family:H}.user-profile{display:flex;align-items:center}.user-info{display:flex;align-items:center;gap:16px}.user-email{font-size:14px;color:#555}.logout-btn{background-color:#000;color:#fff;border:1px solid #000000;border-radius:1em;padding:1em 3em;font-size:15px;cursor:pointer;transition:all .2s;font-weight:500}.logout-btn:hover{background-color:#f2f7fe;color:#000}.dashboard-content{flex:1;padding:24px;overflow-y:auto}.projects-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.projects-header h2{margin:0;font-size:20px;color:#333}.projects-actions{display:flex;gap:12px}.search-input{padding:8px 12px;border:1px solid #e1e4e8;border-radius:4px;font-size:14px;width:250px}.new-project-btn{background-color:#fff;color:#000;border:2px solid black;border-radius:1em;padding:8px 16px;font-size:14px;cursor:pointer;transition:all ease .2s}.new-project-btn:hover{background-color:#000;color:#fff}.project-card{background-color:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:transform .2s,box-shadow .2s}.project-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.project-preview{height:160px;background-color:#f0f0f0;display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;position:relative}.preview-placeholder{color:#666;text-align:center;padding:20px;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.has-elements,.no-elements{font-size:14px;color:#666}.project-info{padding:16px}.project-name{margin:0 0 8px;font-size:16px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-date{font-size:12px;color:#666;margin:0 0 12px}.project-actions{display:flex;justify-content:space-between;gap:8px}.open-btn,.delete-btn{padding:6px 12px;border-radius:4px;font-size:13px;cursor:pointer;transition:all .2s}.open-btn{background-color:#020406;color:#fff;border:none;flex:1}.open-btn:hover{background-color:#000}.delete-btn{background-color:transparent;color:#e53935;border:1px solid #e53935}.delete-btn:hover{background-color:#ffebee}.delete-confirm{display:flex;align-items:center;gap:8px}.delete-confirm span{font-size:12px;color:#e53935}.confirm-yes,.confirm-no{padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer}.confirm-yes{background-color:#e53935;color:#fff;border:none}.confirm-no{background-color:transparent;color:#666;border:1px solid #ccc}.loading-projects,.no-projects{text-align:center;padding:40px;color:#666}.create-first-project{background-color:#000;color:#fff;border:none;border-radius:4px;padding:10px 20px;font-size:14px;margin-top:16px;cursor:pointer}.dashboard-container{padding:4% 8%}span.user-email{font-size:25px;margin-right:1em;color:gray;font-style:italic;font-weight:200}.projects-grid{display:flex;align-items:center;gap:2em}.project-card{padding:2%;background:#e2e2e2;justify-self:flex-start;border-radius:3rem}.project-preview{border-radius:2rem}
