@media (max-width:576px){.container{padding:10px}h1{font-size:1.5rem}h2{font-size:1.25rem}}@media (min-width:576px) and (max-width:767px){.container{padding:15px}}@media (min-width:768px) and (max-width:991px){.container{padding:20px}}@media (min-width:992px) and (max-width:1199px){.container{padding:25px}}@media (min-width:1200px){.container{margin:0 auto;max-width:1400px;padding:30px}}.hide-mobile{display:block}@media (max-width:768px){.hide-mobile{display:none!important}}.show-mobile{display:none}@media (max-width:768px){.show-mobile{display:block!important}}@font-face{font-display:swap;font-family:Alexa;src:url(/static/media/Alexa.96a373329455295bbb3b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Amanda;src:url(/static/media/Amanda.ad2ff5bf5d7da24ca165.ttf) format("truetype")}@font-face{font-display:swap;font-family:Amsterdam;src:url(/static/media/Amsterdam.072489dce9c1d6f04b8c.ttf) format("truetype")}@font-face{font-display:swap;font-family:Austin;src:url(/static/media/Austin.f67d3f39c840f7c944b2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Avante;src:url(/static/media/Avante.ac2a72ff24df84ab4b36.ttf) format("truetype")}@font-face{font-display:swap;font-family:Barcelona;src:url(/static/media/Barcelona.bd2a58ec2472a885e4d0.ttf) format("truetype")}@font-face{font-display:swap;font-family:Bayview;src:url(/static/media/Bayview.4c5a3ae9f63886d13ff8.ttf) format("truetype")}@font-face{font-display:swap;font-family:Beachfront;src:url(/static/media/Beachfront.9f2cbb14821bcef75923.ttf) format("truetype")}@font-face{font-display:swap;font-family:Bellview;src:url(/static/media/Bellview.c9206854d1fc0d1c96dc.ttf) format("truetype")}@font-face{font-display:swap;font-family:Buttercup;src:url(/static/media/Buttercup.d878441da9084ce13df6.ttf) format("truetype")}@font-face{font-display:swap;font-family:Chelsea;src:url(/static/media/Chelsea.6cddba44636c4ef55703.ttf) format("truetype")}@font-face{font-display:swap;font-family:ClassicType;src:url(/static/media/ClassicType.94fa1a8870e3ccb81826.ttf) format("truetype")}@font-face{font-display:swap;font-family:Florence;src:url(/static/media/Florence.675b1eea68f0b9f33fc5.ttf) format("truetype")}@font-face{font-display:swap;font-family:Freehand;src:url(/static/media/Freehand.98471d5a09389fe590ac.ttf) format("truetype")}@font-face{font-display:swap;font-family:Freespirit;src:url(/static/media/Freespirit.70b83e938549c469fed2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Greenworld;src:url(/static/media/Greenworld.0c342f06ca95fd760503.ttf) format("truetype")}@font-face{font-display:swap;font-family:LazySunday;src:url(/static/media/LazySunday.596274e18b2ec8e32ed4.ttf) format("truetype")}@font-face{font-display:swap;font-family:LosAngeles;src:url(/static/media/LosAngeles.d0e255570e44ce41b32a.ttf) format("truetype")}@font-face{font-display:swap;font-family:LoveNeon;src:url(/static/media/LoveNeon.eace649012bd73b57e3a.ttf) format("truetype")}@font-face{font-display:swap;font-family:LoveNote;src:url(/static/media/LoveNote.5eed1f9029eec9516580.ttf) format("truetype")}@font-face{font-display:swap;font-family:Majorca;src:url(/static/media/Majorca.6279a4d9a744aad751e7.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manchester;src:url(/static/media/Manchester.ebc407508da15d14647e.ttf) format("truetype")}@font-face{font-display:swap;font-family:Manhattan;src:url(/static/media/Manhattan.87fa2f47ff37f0404912.ttf) format("truetype")}@font-face{font-display:swap;font-family:Marquee;src:url(/static/media/Marquee.9d3671feb415c9dae7bb.ttf) format("truetype")}@font-face{font-display:swap;font-family:Mayfair;src:url(/static/media/Mayfair.1d50686b40d97b463262.ttf) format("truetype")}@font-face{font-display:swap;font-family:Melbourne;src:url(/static/media/Melbourne.13fc1915a30542ade669.ttf) format("truetype")}@font-face{font-display:swap;font-family:Milan;src:url(/static/media/Milan.e7792d937fcb3db75d27.ttf) format("truetype")}@font-face{font-display:swap;font-family:Monaco;src:url(/static/media/Monaco.6988d43025791a7237a8.ttf) format("truetype")}@font-face{font-display:swap;font-family:NeonGlow;src:url(/static/media/NeonGlow.a0a8a8be6ea306cb698e.ttf) format("truetype")}@font-face{font-display:swap;font-family:NeonLite;src:url(/static/media/NeonLite.bc7a6ab4781fa1571414.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neonscript;src:url(/static/media/Neonscript.1a4fbbb9fadec4a0abd2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Neontrace;src:url(/static/media/Neontrace.af6e1e4ad20f115a199b.ttf) format("truetype")}@font-face{font-display:swap;font-family:NeoTokyo;src:url(/static/media/NeoTokyo.7758d3052d7bfdb9b3fa.ttf) format("truetype")}@font-face{font-display:swap;font-family:Nevada;src:url(/static/media/Nevada.c4e2fb8afd6e7c882a38.ttf) format("truetype")}@font-face{font-display:swap;font-family:"NewCursive";src:url(/static/media/NewCursive.4ea9a3438ce63b6e9242.ttf) format("truetype")}@font-face{font-display:swap;font-family:Northshore;src:url(/static/media/Northshore.c15307972a76465ff920.ttf) format("truetype")}@font-face{font-display:swap;font-family:NottingHill;src:url(/static/media/NottingHill.62e98f113cac60e8b42a.ttf) format("truetype")}@font-face{font-display:swap;font-family:Olivia;src:url(/static/media/Olivia.f2d4e9e2417c57e1ce41.ttf) format("truetype")}@font-face{font-display:swap;font-family:Photogenic;src:url(/static/media/Photogenic.0627d2cc39d04542ccf2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rocket;src:url(/static/media/Rocket.2e40db0d7021e2af373f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Rockstar;src:url(/static/media/Rockstar.bf516474d157affbb229.ttf) format("truetype")}@font-face{font-display:swap;font-family:Royalty;src:url(/static/media/Royalty.023c36c77178d049613a.ttf) format("truetype")}@font-face{font-display:swap;font-family:SanDiego;src:url(/static/media/SanDiego.4ff55319a1ac8ffbf977.ttf) format("truetype")}@font-face{font-display:swap;font-family:SciFi;src:url(/static/media/SciFi.d8264b55a45577b211e6.ttf) format("truetype")}@font-face{font-display:swap;font-family:Signature;src:url(/static/media/Signature.290aa106fd76483a871d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Simplicity;src:url(/static/media/Simplicity.6db25eb75648b62ea49f.ttf) format("truetype")}@font-face{font-display:swap;font-family:Sorrento;src:url(/static/media/Sorrento.ee05063d4d752e961248.ttf) format("truetype")}@font-face{font-display:swap;font-family:Submarine;src:url(/static/media/Submarine.5786d44e665ffc92ea7b.ttf) format("truetype")}@font-face{font-display:swap;font-family:Typewriter;src:url(/static/media/Typewriter.1fa0567036c10d842042.ttf) format("truetype")}@font-face{font-display:swap;font-family:Vancouver;src:url(/static/media/Vancouver.880931c0bff8aed274d2.ttf) format("truetype")}@font-face{font-display:swap;font-family:Venetian;src:url(/static/media/Venetian.441979bcd4b2f4b442a9.ttf) format("truetype")}@font-face{font-display:swap;font-family:Vintage;src:url(/static/media/Vintage.f9275eb68a02f7019a30.ttf) format("truetype")}@font-face{font-display:swap;font-family:Waikiki;src:url(/static/media/Waikiki.81678db3b32cd6757547.ttf) format("truetype")}@font-face{font-display:swap;font-family:Weekender;src:url(/static/media/Weekender.cc4fb17960fea79cf85d.ttf) format("truetype")}@font-face{font-display:swap;font-family:Westcoast;src:url(/static/media/Westcoast.b8ced573826b7a4c4191.ttf) format("truetype")}@font-face{font-display:swap;font-family:WildScript;src:url(/static/media/WildScript.f888e47895abed151e02.ttf) format("truetype")}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px #ec48994d,0 0 40px #8b5cf633}50%{box-shadow:0 0 30px #ec489980,0 0 60px #8b5cf666,0 0 80px #fb923c4d}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff!important;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-width:320px;overflow-x:hidden}#app,#root,.App,body{background:linear-gradient(135deg,#0a0a0a,#1a1a2e)!important;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1200px;padding:0 1rem}@keyframes fadeInBounce{0%{opacity:0;transform:translateY(-50%) scale(.8)}50%{transform:translateY(-50%) scale(1.05)}to{opacity:1;transform:translateY(-50%) scale(1)}}@keyframes pulse-border{0%,to{border-color:#42bbf2;box-shadow:0 0 15px #42bbf280}50%{border-color:#5ac8fa;box-shadow:0 0 25px #42bbf2cc}}@media (max-width:768px){@keyframes fadeInBounce{0%{opacity:0;transform:translateX(-50%) scale(.8)}50%{transform:translateX(-50%) scale(1.05)}to{opacity:1;transform:translateX(-50%) scale(1)}}}.flex{display:flex}.grid{display:grid}.text-center{text-align:center}.btn{border:none;border-radius:25px;cursor:pointer;display:inline-block;font-weight:700;padding:12px 24px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(45deg,#42bbf2,#5ac8fa);color:#fff}.btn-primary:hover{box-shadow:0 10px 25px #42bbf299;transform:translateY(-2px)}.card{background:linear-gradient(135deg,#1f2937,#000);border:1px solid #374151;border-radius:16px;padding:24px;transition:all .3s ease}.card:hover{border-color:#5ac8fa;box-shadow:0 20px 40px #42bbf24d;transform:translateY(-5px)}h1{font-size:4rem}h1,h2{font-weight:900;margin-bottom:1rem}h2{font-size:3rem}.gradient-text{-webkit-text-fill-color:#0000;animation:neon-glow 2s ease-in-out infinite alternate;background:linear-gradient(45deg,#42bbf2,#5ac8fa,#70d0ff);-webkit-background-clip:text;background-clip:text}@keyframes neon-glow{0%{filter:drop-shadow(0 0 5px #5AC8FA) drop-shadow(0 0 10px #42BBF2)}to{filter:drop-shadow(0 0 10px #70D0FF) drop-shadow(0 0 20px #5AC8FA)}}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #5ac8fa;border-radius:50%;border-top-color:#0000;box-shadow:0 0 20px #42bbf280;height:64px;width:64px}.product-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:2rem 0}.product-card{background:linear-gradient(135deg,#1f2937,#000);border:1px solid #374151;border-radius:16px;cursor:pointer;transition:all .3s ease}.product-card:hover{border-color:#5ac8fa;box-shadow:0 20px 40px #42bbf24d;transform:translateY(-5px)}.product-image{align-items:center;aspect-ratio:1;background:#374151;display:flex;font-size:4rem;justify-content:center;width:100%}.product-content{padding:1.5rem}.nav{align-items:center;display:flex;justify-content:space-between;padding:1.5rem 0}.nav-links{display:flex;gap:2rem}.nav-links a{color:#fff;text-decoration:none;transition:color .3s ease}.nav-links a:hover{color:#ff9f1c;text-shadow:0 0 10px #ff9f1c99}.hero{padding:5rem 0;text-align:center}.stats{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:600px;padding:3rem 0}.stat{text-align:center}.stat-number{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#ec4899,#8b5cf6);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700}.stat-label{color:#9ca3af;margin-top:.5rem}.footer{background:#000;border-top:1px solid #374151;margin-top:5rem;padding:3rem 0;text-align:center}@media (max-width:768px){h1{font-size:2.5rem}h2{font-size:2rem}.nav-links{display:none}.stats{gap:1rem;grid-template-columns:1fr}}.contact-page{background:linear-gradient(135deg,#0a0a0a,#1a1a2e);min-height:100vh}.contact-container{margin:0 auto;max-width:1200px;padding:3rem 1.5rem}.contact-content{margin:0 auto;max-width:72rem}.contact-title{margin-bottom:3rem;text-align:center}.contact-title h1{color:#fff;font-size:4rem;font-weight:900;margin-bottom:1rem}.contact-title p{color:#9ca3af;font-size:1.25rem}.contact-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}@media (max-width:1024px){.contact-grid{grid-template-columns:1fr}.contact-title h1{font-size:2.5rem}}.contact-info{display:flex;flex-direction:column;gap:1.5rem}.contact-details,.design-info,.product-info{background:linear-gradient(135deg,#1f2937cc,#000c);border:2px solid #ec48994d;border-radius:1.5rem;padding:2rem}.design-info h2,.product-info h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.product-display{align-items:center;display:flex;gap:1.5rem}.product-image{border-radius:.5rem;height:8rem;object-fit:cover;width:8rem}.product-display h3{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.product-display p{color:#9ca3af;font-size:.875rem;margin-bottom:.75rem}.design-details{display:flex;flex-direction:column;gap:1rem}.design-text{background:#374151;border-radius:.5rem;padding:1rem}.design-props{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.design-price,.prop{background:#374151;border-radius:.5rem;padding:1rem}.label{color:#9ca3af;font-size:.875rem;margin-bottom:.25rem}.text-preview,.value{color:#fff;font-weight:700}.text-preview{font-size:1.5rem}.contact-details{background:linear-gradient(90deg,#ec489933,#a855f733);border:2px solid #ec489980}.contact-details h3{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.contact-item{align-items:center;color:#d1d5db;display:flex;gap:.75rem;margin-bottom:.75rem}.contact-form-container{background:linear-gradient(135deg,#1f2937cc,#000c);border:2px solid #ec48994d;border-radius:1.5rem;padding:2rem}.contact-form-container h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.contact-form{gap:1.5rem}.contact-form,.form-group{display:flex;flex-direction:column}.form-group label{color:#fff;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group textarea{background:#374151;border:2px solid #4b5563;border-radius:.5rem;color:#fff;padding:.75rem 1rem;transition:border-color .3s;width:100%}.form-group input:focus,.form-group textarea:focus{border-color:#ec4899;outline:none}.form-group textarea{resize:none}.submit-button{background:linear-gradient(135deg,#42bbf2cc,#5ac8facc);border:2px solid #42bbf280;border-radius:.75rem;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;padding:1rem;transition:all .3s;width:100%}.submit-button:hover{box-shadow:0 0 20px #42bbf299;transform:scale(1.02)}.submit-button:disabled{cursor:not-allowed;opacity:.5}.success-message{background:linear-gradient(135deg,#22c55e80,#000c);border:2px solid #22c55e80;border-radius:1.5rem;margin:0 auto;max-width:32rem;padding:3rem;text-align:center}.success-icon{font-size:4rem;margin-bottom:1.5rem}.success-message h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem}.success-message p{color:#d1d5db;font-size:1.125rem;margin-bottom:1.5rem}.redirect-text{color:#9ca3af}.admin-login{align-items:center;background:linear-gradient(135deg,#1e1b4b,#000);display:flex;justify-content:center;min-height:100vh}.login-container{max-width:400px;padding:1.5rem;width:100%}.login-form{background:linear-gradient(135deg,#1f2937cc,#000c);border:2px solid #ec48994d;border-radius:1.5rem;padding:3rem}.login-form h1{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.login-button{background:linear-gradient(90deg,#ec4899,#8b5cf6);border:none;border-radius:.75rem;color:#fff;cursor:pointer;font-weight:700;padding:1rem;transition:all .3s;width:100%}.login-button:hover{box-shadow:0 25px 50px -12px #ec489980}.login-button:disabled{cursor:not-allowed;opacity:.5}.admin-panel{background:linear-gradient(180deg,#fff,#e0f7ff,#b8e6f5);min-height:100vh}.admin-header{background:#00000080;border-bottom:2px solid #ec48994d;padding:1rem 0}.admin-nav{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1.5rem}.admin-nav h1{color:#fff;font-size:1.5rem;font-weight:700}.logout-button{background:#ef444433;border:1px solid #ef4444;border-radius:.5rem;color:#ef4444;cursor:pointer;padding:.5rem 1rem;transition:all .3s}.logout-button:hover{background:#ef44444d}.admin-tabs{background:#0000004d;display:flex;gap:1rem;margin:0 auto;max-width:1200px;padding:0 1.5rem}.tab{background:none;border:none;border-bottom:3px solid #0000;color:#9ca3af;cursor:pointer;padding:1rem 1.5rem;transition:all .3s}.tab:hover{color:#fff}.tab.active{border-bottom-color:#ec4899;color:#ec4899}.admin-content{margin:0 auto;max-width:1200px;padding:2rem 1.5rem}.dashboard h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem}.stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:3rem}.stat-card{background:linear-gradient(135deg,#1f2937cc,#000c);border:2px solid #ec48994d;border-radius:1rem;padding:1.5rem;text-align:center}.stat-card h3{color:#9ca3af;font-size:.875rem;margin-bottom:.5rem}.stat-card .stat-number{color:#fff;font-size:2.5rem;font-weight:700}.recent-activity{background:linear-gradient(135deg,#1f2937cc,#000c);border:2px solid #ec48994d;border-radius:1rem;padding:1.5rem}.recent-activity h3{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.activity-item{align-items:center;border-bottom:1px solid #4b556380;color:#d1d5db;display:flex;justify-content:space-between;padding:.75rem 0}.activity-time{color:#9ca3af;font-size:.875rem}.designs-management h2,.messages-management h2,.products-management h2{color:#fff;font-size:2rem;font-weight:700;margin-bottom:2rem}.products-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.add-button{background:linear-gradient(90deg,#ec4899,#8b5cf6);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:all .3s}.add-button:hover{box-shadow:0 10px 25px -5px #ec489980}.product-form{background:linear-gradient(135deg,#1f2937cc,#000c);border:2px solid #ec48994d;border-radius:1rem;margin-bottom:2rem;padding:1.5rem}.product-form h3{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.form-actions{display:flex;gap:1rem}.save-button{background:linear-gradient(90deg,#34d399,#10b981);border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:all .3s}.save-button:hover{box-shadow:0 10px 25px -5px #34d39980}.save-button:disabled{cursor:not-allowed;opacity:.5}.cancel-button{background:#6b728033;border:1px solid #6b7280;border-radius:.5rem;color:#6b7280;cursor:pointer;padding:.75rem 1.5rem;transition:all .3s}.cancel-button:hover{background:#6b72804d}.products-list h3{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.products-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.product-card{background:linear-gradient(135deg,#1f2937cc,#000c);border:2px solid #ec48994d;border-radius:1rem;overflow:hidden}.product-card img{height:200px;object-fit:cover;width:100%}.product-info{padding:1rem}.product-info h4{color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.product-info p{color:#9ca3af;font-size:.875rem;margin-bottom:.75rem}.product-price{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ec4899,#8b5cf6);-webkit-background-clip:text;font-size:1.25rem;font-weight:700;margin-bottom:1rem}.product-actions{display:flex;gap:.5rem}.edit-button{background:#3b82f633;border:1px solid #3b82f6;border-radius:.5rem;color:#3b82f6;cursor:pointer;flex:1 1;padding:.5rem;transition:all .3s}.edit-button:hover{background:#3b82f64d}.delete-button{background:#ef444433;border:1px solid #ef4444;border-radius:.5rem;color:#ef4444;cursor:pointer;flex:1 1;padding:.5rem;transition:all .3s}.delete-button:hover{background:#ef44444d}.designs-list,.messages-list{display:flex;flex-direction:column;gap:1.5rem}.design-card{grid-gap:1.5rem;background:linear-gradient(135deg,#1f2937cc,#000c);border:2px solid #ec48994d;border-radius:1rem;display:grid;gap:1.5rem;grid-template-columns:1fr 2fr;padding:1.5rem}.design-preview{align-items:center;background:#000;border-radius:.5rem;display:flex;justify-content:center;min-height:150px;padding:2rem}.design-text{animation:glow 2s ease-in-out infinite alternate;text-shadow:0 0 10px currentColor}.design-details h4{color:#fff;font-size:1.125rem;font-weight:700;margin-bottom:1rem}.design-details p{color:#d1d5db;margin-bottom:.5rem}.message-card{background:linear-gradient(135deg,#1f2937cc,#000c);border:2px solid #ec48994d;border-radius:1rem;padding:1.5rem}.message-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.message-sender{display:flex;flex-direction:column;gap:.25rem}.message-sender strong{color:#fff;font-size:1.125rem}.message-sender span{color:#9ca3af;font-size:.875rem}.message-date{color:#6b7280;font-size:.875rem}.delete-message{align-items:center;background:#ef444433;border:1px solid #ef4444;border-radius:50%;color:#ef4444;cursor:pointer;display:flex;height:2rem;justify-content:center;transition:all .3s;width:2rem}.delete-message:hover{background:#ef44444d}.message-content p{color:#d1d5db;line-height:1.6}.message-context{display:flex;gap:.5rem;margin-top:1rem}.message-context span{background:#ec489933;border-radius:1rem;color:#ec4899;font-size:.875rem;padding:.25rem .75rem}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.btn,a[role=button],button,input[type=button],input[type=submit]{min-height:44px;min-width:44px}.container{padding-left:1rem;padding-right:1rem}h1{font-size:2rem;line-height:1.2}h2{font-size:1.5rem;line-height:1.3}input,select,textarea{font-size:16px;min-height:44px}.card{margin-bottom:1rem;padding:16px}nav{padding:1rem}}@media (max-width:480px){.container{padding-left:.75rem;padding-right:.75rem}h1{font-size:1.75rem}.flex-mobile-stack{flex-direction:column!important}}.legal-page{color:#fff;margin:0 auto;max-width:900px;padding:40px 20px}.legal-page h1{color:#fff;font-size:2.5rem;margin-bottom:30px;text-align:center}.legal-page h2{color:#00d4ff;font-size:1.5rem;margin-bottom:15px;margin-top:30px}.legal-page p{color:#ccc;line-height:1.8;margin-bottom:15px}.legal-page ul{margin-bottom:20px;margin-left:20px}.legal-page li{color:#ccc;line-height:1.8;margin-bottom:10px}.legal-page a{color:#00d4ff;text-decoration:none}.legal-page a:hover{text-decoration:underline}
/*# sourceMappingURL=main.e05d67b1.css.map*/