:root,body.theme-blue{--primary-color:#a8c5dd;--secondary-color:#c8d5e0;--gradient-start:#a8c5dd;--gradient-end:#e5f0f7}body.theme-sage{--primary-color:#b8c9b8;--secondary-color:#d4dfd4;--gradient-start:#b8c9b8;--gradient-end:#e8f2e8}body.theme-blush{--primary-color:#e8c4c4;--secondary-color:#f5e0e0;--gradient-start:#e8c4c4;--gradient-end:#fdf5f5}body.theme-sand{--primary-color:#e5d4c1;--secondary-color:#f0e6d9;--gradient-start:#e5d4c1;--gradient-end:#faf5f0}body.theme-lavender{--primary-color:#d5c5d8;--secondary-color:#e8dde8;--gradient-start:#d5c5d8;--gradient-end:#f5f0f5}body{background:linear-gradient(135deg,var(--gradient-start) 0,#fff 50%,#f4ebd3 100%) fixed;background-size:100% 100%;margin:0;min-height:100vh;transition:background .3s ease}.theme-switcher{background:hsla(0,0%,100%,.95);border-radius:12px;bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;gap:8px;padding:8px;position:fixed;right:20px;z-index:1000}.theme-btn{border:2px solid transparent;border-radius:8px;cursor:pointer;height:36px;position:relative;transition:all .2s ease;width:36px}.theme-btn:hover{border-color:rgba(0,0,0,.2);transform:scale(1.1)}.theme-btn.active{border-color:rgba(0,0,0,.4);box-shadow:0 0 0 2px hsla(0,0%,100%,.5)}.theme-btn.blue{background:linear-gradient(135deg,#a8c5dd,#c8d5e0)}.theme-btn.sage{background:linear-gradient(135deg,#b8c9b8,#d4dfd4)}.theme-btn.blush{background:linear-gradient(135deg,#e8c4c4,#f5e0e0)}.theme-btn.sand{background:linear-gradient(135deg,#e5d4c1,#f0e6d9)}.theme-btn.lavender{background:linear-gradient(135deg,#d5c5d8,#e8dde8)}.container-wrapper{margin:0 auto;max-width:800px;padding:20px}.card{background:transparent;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-top:16px;padding:40px;transition:all .3s cubic-bezier(.4,0,.2,1)}.card:focus-within,.card:hover{background:var(--gradient-end);box-shadow:0 12px 40px rgba(0,0,0,.15);transform:translateY(-2px)}.header{color:#fff;padding:32px 20px 12px;text-align:center}.header h1{color:#333;font-size:3rem;font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,.2)}.header p{color:#666;font-size:1.2rem;margin-bottom:0;margin-top:8px;opacity:.95}.form-group{margin-bottom:24px}.form-label{color:#333;display:block;font-size:1rem;font-weight:400;margin-bottom:8px}.text-input{border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;font-size:1rem;min-height:100px;padding:14px 16px;resize:vertical;transition:all .3s ease;width:100%}.text-input:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.char-count{color:#999;display:block;font-size:.85rem;margin-top:4px;text-align:right;transition:color .2s ease}.char-count.warning{color:#ff9800}.char-count.error{color:#f44336}.select-input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23667eea' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px;border:2px solid #e0e0e0;border-radius:8px;box-sizing:border-box;cursor:pointer;font-size:1rem;padding:14px 40px 14px 16px;transition:all .3s ease;width:100%}.select-input:hover{background-color:#fafafa;border-color:#667eea}.select-input:focus{background-color:#fff;border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.1);outline:none}.btn-primary{background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border:none;border-radius:12px;box-shadow:0 4px 15px rgba(102,126,234,.4);color:#333;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:.5px;padding:16px;transition:all .3s ease;width:100%}.btn-primary:hover{box-shadow:0 6px 20px rgba(102,126,234,.6);transform:translateY(-2px)}.btn-primary .fa-wand-magic-sparkles{display:inline-block;transform-origin:50% 70%;transition:transform .3s ease}.btn-primary:hover .fa-wand-magic-sparkles{animation:wave .6s ease-in-out infinite}.btn-primary:active{transform:translateY(0)}@keyframes wave{0%,to{transform:rotate(0deg)}25%{transform:rotate(-15deg)}75%{transform:rotate(15deg)}}.view-creations-link{border-radius:8px;color:#333;display:block;font-size:1rem;font-weight:500;margin-bottom:-20px;margin-top:8px;padding:12px;text-align:center;text-decoration:none;transition:all .3s ease}.view-creations-link:hover{background:hsla(0,0%,100%,.5);color:var(--primary-color);transform:translateY(-1px)}.view-creations-link i{margin-right:8px}.error-message{background:#ffebee;border-left:4px solid #c62828;border-radius:8px;color:#c62828;margin-bottom:20px;padding:12px 16px}#loading-overlay{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.5);display:none;flex-direction:column;inset:0;justify-content:center;overflow:hidden;position:fixed;z-index:2000}#loading-overlay:before{animation:backgroundMove 20s linear infinite;background:radial-gradient(circle,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:50px 50px;content:"";height:200%;pointer-events:none;position:absolute;width:200%}@keyframes backgroundMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.loading-container{animation:popupSlideIn .4s cubic-bezier(.68,-.55,.265,1.55);background:linear-gradient(135deg,var(--gradient-start) 0,var(--gradient-end) 100%);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.5);max-width:500px;min-width:450px;padding:50px 40px;position:relative;text-align:center;z-index:1}@keyframes popupSlideIn{0%{opacity:0;transform:scale(.8) translateY(-50px)}to{opacity:1;transform:scale(1) translateY(0)}}.spinner-circle{height:120px;margin:0 auto 30px;position:relative;width:120px}.spinner-ring{animation:spin 1.5s cubic-bezier(.68,-.55,.265,1.55) infinite;border:4px solid transparent;border-radius:50%;border-top-color:#fff;height:100%;position:absolute;width:100%}.spinner-ring:nth-child(2){animation-delay:.2s;border-top-color:hsla(0,0%,100%,.6);height:90%;left:5%;top:5%;width:90%}.spinner-ring:nth-child(3){animation-delay:.4s;border-top-color:hsla(0,0%,100%,.3);height:80%;left:10%;top:10%;width:80%}.spinner-icon{animation:pulse 2s ease-in-out infinite;font-size:48px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulse{0%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.loading-text{animation:fadeInOut 2s ease-in-out infinite;color:#333;font-size:24px;font-weight:600;margin-bottom:15px}.loading-message{animation:slideUp .5s ease-out;color:#444;font-size:16px;margin-bottom:20px;min-height:24px}@keyframes fadeInOut{0%,to{opacity:1}50%{opacity:.6}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.progress-bar-container{background:hsla(0,0%,100%,.2);border-radius:10px;height:6px;margin-bottom:15px;overflow:hidden;width:100%}.progress-bar{animation:progressShimmer 2s ease-in-out infinite;background:linear-gradient(90deg,#fff,hsla(0,0%,100%,.7),#fff);background-size:200% 100%;border-radius:10px;height:100%;transition:width .5s ease-out;width:0}@keyframes progressShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-tip{animation:fadeIn 1s ease-in;color:#666;font-size:14px;font-style:italic;margin-top:20px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.floating-particles{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:0}.particle{animation:float 15s linear infinite;background:hsla(0,0%,100%,.5);border-radius:50%;height:4px;position:absolute;width:4px}@keyframes float{0%{opacity:0;transform:translateY(100vh) translateX(0) scale(0)}10%{opacity:1}90%{opacity:1}to{opacity:0;transform:translateY(-100vh) translateX(100px) scale(1)}}.hamburger-btn{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);cursor:pointer;display:flex;flex-direction:column;gap:5px;height:48px;justify-content:center;position:fixed;right:20px;top:20px;transition:all .3s ease;width:48px;z-index:1001}.hamburger-btn:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);transform:scale(1.05)}.hamburger-btn span{background:#333;border-radius:2px;height:3px;transition:all .3s ease;width:24px}.hamburger-btn.active span:first-child{transform:rotate(45deg) translate(7px,7px)}.hamburger-btn.active span:nth-child(2){opacity:0}.hamburger-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.slide-menu{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.98);box-shadow:-4px 0 20px rgba(0,0,0,.15);height:100vh;max-width:85vw;overflow-x:hidden;overflow-y:auto;padding:80px 24px 24px;position:fixed;right:-100%;top:0;transition:right .3s cubic-bezier(.4,0,.2,1);width:320px;z-index:1000}.slide-menu.active{right:0}.menu-overlay{background:rgba(0,0,0,.5);height:100%;left:0;opacity:0;position:fixed;top:0;transition:all .3s ease;visibility:hidden;width:100%;z-index:999}.menu-overlay.active{opacity:1;visibility:visible}.menu-section{margin-bottom:32px}.menu-section-title{color:#666;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:12px;text-transform:uppercase}.menu-item{align-items:center;background:hsla(0,0%,100%,.6);border-radius:10px;color:#333;display:flex;font-weight:600;gap:12px;margin-bottom:8px;padding:14px 16px;text-decoration:none;transition:all .2s ease}.menu-item:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateX(-4px)}.menu-item i{font-size:1.1rem;text-align:center;width:24px}.menu-theme-switcher{background:hsla(0,0%,100%,.6);border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;padding:12px}.menu-theme-btn{border:2px solid rgba(0,0,0,.15);border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);cursor:pointer;height:44px;transition:all .2s ease;width:44px}.menu-theme-btn:hover{border-color:rgba(0,0,0,.3);box-shadow:0 4px 8px rgba(0,0,0,.15);transform:scale(1.1)}.menu-theme-btn.active{border-color:rgba(0,0,0,.6);border-width:3px;box-shadow:0 0 0 2px hsla(0,0%,100%,.8),0 4px 8px rgba(0,0,0,.2)}.menu-theme-btn.blue{background:linear-gradient(135deg,#a8c5dd,#c8d5e0)}.menu-theme-btn.sage{background:linear-gradient(135deg,#b8c9b8,#d4dfd4)}.menu-theme-btn.blush{background:linear-gradient(135deg,#e8c4c4,#f5e0e0)}.menu-theme-btn.sand{background:linear-gradient(135deg,#e5d4c1,#f0e6d9)}.menu-theme-btn.lavender{background:linear-gradient(135deg,#d5c5d8,#e8dde8)}.theme-switcher,.top-nav{display:none}.gallery-section{background:hsla(0,0%,100%,.5);border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.08);margin:20px 0;padding:20px 0}.gallery-header{margin-bottom:16px;text-align:center}.gallery-header h2{color:#333;font-size:1.2rem;font-weight:600;margin:0}.gallery-carousel-container{margin:0 auto;max-width:1400px;padding:0 60px;position:relative}.gallery-carousel{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:10px 0}.gallery-carousel::-webkit-scrollbar{display:none}.gallery-grid{display:flex;gap:12px;min-width:min-content}.gallery-item{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);cursor:pointer;flex:0 0 auto;height:150px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:150px}.gallery-item:hover{box-shadow:0 6px 16px rgba(0,0,0,.2);transform:scale(1.05) translateY(-4px);z-index:10}.gallery-nav-btn{align-items:center;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#333;cursor:pointer;display:flex;font-size:1.2rem;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px;z-index:10}.gallery-nav-btn:hover{background:#fff;box-shadow:0 6px 20px rgba(0,0,0,.25);transform:translateY(-50%) scale(1.1)}.gallery-nav-btn:disabled{cursor:not-allowed;opacity:.3;transform:translateY(-50%) scale(1)}.gallery-nav-btn.left{left:10px}.gallery-nav-btn.right{right:10px}@media (max-width:1024px){.gallery-carousel-container{padding:0 50px}.gallery-item{height:130px;width:130px}.gallery-nav-btn{font-size:1rem;height:36px;width:36px}}@media (max-width:768px){.gallery-section{margin:16px 0;padding:16px 0}.gallery-header h2{font-size:1rem}.gallery-carousel-container{padding:0 40px}.gallery-carousel,.gallery-grid{gap:10px}.gallery-item{height:110px;width:110px}.gallery-nav-btn{font-size:.9rem;height:32px;width:32px}.gallery-nav-btn.left{left:5px}.gallery-nav-btn.right{right:5px}}@media (max-width:480px){.gallery-carousel-container{padding:0 36px}.gallery-item{height:100px;width:100px}.gallery-nav-btn{font-size:.8rem;height:28px;width:28px}}.gallery-skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;height:100%;width:100%}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.gallery-item img{display:block;height:100%;object-fit:cover;opacity:0;transition:opacity .4s ease-in;width:100%}.gallery-item img.loaded{opacity:1}.gallery-overlay{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.6) 50%,transparent);bottom:0;left:0;padding:8px;position:absolute;right:0;transform:translateY(100%);transition:transform .3s ease}.gallery-item:hover .gallery-overlay{transform:translateY(0)}.grade-badge{background:var(--primary-color);border-radius:10px;color:#333;display:inline-block;font-size:.65rem;font-weight:600;margin-bottom:4px;padding:2px 8px}.gallery-topic{color:#fff;display:-webkit-box;font-size:.7rem;font-weight:500;-webkit-line-clamp:2;line-height:1.2;margin:0;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1024px){.content{padding:20px}.loading-container{max-width:90vw;min-width:300px;padding:30px 20px}}.upgrade-modal{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:10000}.upgrade-modal-overlay{backdrop-filter:blur(4px);background:rgba(0,0,0,.6);height:100%;left:0;position:absolute;top:0;width:100%}.upgrade-modal-content{animation:modalSlideIn .3s ease-out;background:#fff;border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.3);max-width:500px;padding:40px;position:relative;text-align:center;width:90%}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.upgrade-modal-close{align-items:center;background:none;border:none;border-radius:50%;color:#999;cursor:pointer;display:flex;font-size:28px;height:36px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px}.upgrade-modal-close:hover{background:#f5f5f5;color:#333}.upgrade-modal-icon{color:var(--primary-color);margin-bottom:20px}.upgrade-modal h2{color:#333;font-size:1.8rem;font-weight:700;margin-bottom:16px}.upgrade-modal-text{color:#666;font-size:1rem;line-height:1.6;margin-bottom:16px}.upgrade-modal-benefits{border-bottom:1px solid #e0e0e0;border-top:1px solid #e0e0e0;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin:24px 0;padding:24px 0}.benefit-item{align-items:center;background:#f9f9f9;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:12px;transition:all .2s ease}.benefit-item:hover{background:#f0f0f0;transform:translateY(-2px)}.benefit-item i{color:var(--primary-color);font-size:24px}.benefit-item span{color:#333;font-size:.9rem;font-weight:600}.upgrade-modal-cta{background:var(--primary-color);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(168,197,221,.3);color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 32px;transition:all .3s ease;width:100%}.upgrade-modal-cta:hover{background:#8fb3cf;box-shadow:0 6px 20px rgba(168,197,221,.4);transform:translateY(-2px)}.upgrade-modal-cta i{margin-left:8px}.upgrade-modal-subtext{color:#999;font-size:.9rem;margin-top:16px}.upgrade-modal-subtext a{color:var(--primary-color);font-weight:600;text-decoration:none}.upgrade-modal-subtext a:hover{text-decoration:underline}@media (max-width:600px){.upgrade-modal-content{padding:30px 20px}.upgrade-modal h2{font-size:1.5rem}.upgrade-modal-benefits{grid-template-columns:1fr}}.suggestion-pills-container{margin-bottom:16px;position:relative}.suggestion-pills-label{color:#333;display:block;font-size:1rem;font-weight:400;margin-bottom:8px}.suggestion-pills-wrapper{align-items:center;display:flex;gap:8px;position:relative}.suggestion-pills-scroll{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex:1;padding:4px 0;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.suggestion-pills-scroll::-webkit-scrollbar{display:none}.suggestion-pills{display:flex;gap:10px}.suggestion-pill{background:hsla(0,0%,100%,.8);border:2px solid var(--primary-color);border-radius:20px;color:#333;cursor:pointer;flex:0 0 auto;font-size:.9rem;font-weight:400;padding:10px 18px;transition:all .2s ease;user-select:none;white-space:nowrap}.suggestion-pill:hover{background:var(--primary-color);box-shadow:0 4px 12px rgba(168,197,221,.3);color:#fff;transform:translateY(-2px)}.suggestion-pill:active{transform:translateY(0)}.suggestion-scroll-btn{align-items:center;background:var(--primary-color);border:none;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;flex:0 0 auto;height:36px;justify-content:center;transition:all .2s ease;width:36px;z-index:10}.suggestion-scroll-btn:hover{background:var(--primary-hover);box-shadow:0 4px 12px rgba(168,197,221,.4);transform:scale(1.1)}.suggestion-scroll-btn:active{transform:scale(.95)}.suggestion-scroll-btn:disabled{cursor:not-allowed;opacity:.3;transform:scale(1)}.suggestion-scroll-btn:disabled:hover{background:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,.15);transform:scale(1)}.anonymous-banner{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.15);border:2px solid var(--primary-color);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);margin:20px auto;max-width:max-content;padding:16px 24px}.anonymous-banner-content{align-items:center;display:flex;flex-wrap:nowrap;gap:16px}.anonymous-banner-icon{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:20px;height:48px;justify-content:center;width:48px}.anonymous-banner-text{flex:0 1 auto;min-width:200px}.anonymous-banner-text strong{color:#222;display:block;font-size:1.1rem;margin-bottom:4px}.anonymous-banner-text span{color:#555;font-size:.95rem}.anonymous-banner-upgrade{background:var(--primary-color);border-radius:8px;color:#fff;flex-shrink:0;font-size:.95rem;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .2s ease;white-space:nowrap}.anonymous-banner-upgrade:hover{background:var(--secondary-color);box-shadow:0 4px 12px rgba(0,0,0,.2);color:#222;transform:translateY(-2px)}@media (max-width:768px){.anonymous-banner{max-width:90%}.anonymous-banner-content{flex-direction:column;text-align:center}.anonymous-banner-upgrade{width:100%}}.success-banner{animation:slideDown .5s ease-out;background:linear-gradient(135deg,#e6f7ed,#ccf2dc);border:2px solid #7fdb9f;border-radius:12px;box-shadow:0 2px 8px rgba(100,200,150,.2);margin:20px auto;max-width:900px;padding:16px 24px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.success-banner-content{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.success-banner-icon{align-items:center;background:#4caf50;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:24px;height:48px;justify-content:center;width:48px}.success-banner-text{flex:1;min-width:200px}.success-banner-text strong{color:#2e7d32;display:block;font-size:1.1rem;margin-bottom:4px}.success-banner-text span{color:#388e3c;font-size:.95rem}.success-banner-close{align-items:center;background:transparent;border:none;border-radius:50%;color:#4caf50;cursor:pointer;display:flex;font-size:20px;height:36px;justify-content:center;padding:8px;transition:all .2s ease;width:36px}.success-banner-close:hover{background:rgba(76,175,80,.1)}@media (max-width:768px){.success-banner-content{flex-direction:column;text-align:center}}.gallery-item.expanded{box-shadow:0 12px 40px rgba(0,0,0,.3)!important;height:400px!important;transition:all .4s cubic-bezier(.4,0,.2,1);width:400px!important;z-index:100}.gallery-item.dimmed{filter:blur(2px);opacity:.4;transition:all .3s ease}.gallery-overlay.always-visible{opacity:1!important;transform:translateY(0)!important}@media (max-width:1024px){.gallery-item.expanded{height:300px!important;width:300px!important}}@media (max-width:768px){.gallery-item.expanded{height:250px!important;width:250px!important}}@media (max-width:480px){.gallery-item.expanded{height:200px!important;width:200px!important}}