*{margin:0;padding:0;box-sizing:border-box}.fotolog-container,.fotolog-shortcode,.fotolog-homepage,.fotolog-login,.fotolog-register,.fotolog-dashboard,.fotolog-stats,.fotolog-newest-members,.fotolog-most-viewed,.fotolog-gold-members,.fotolog-member-search,.fotolog-upgrade,.fotolog-upload{margin-bottom:20px;padding:20px}.fotolog-container>*:not(:last-child),.fotolog-shortcode>*:not(:last-child){margin-bottom:15px}h1,h2,h3,h4,h5,h6{margin-bottom:12px;line-height:1.2}p{margin-bottom:10px;line-height:1.4}ul,ol{margin-bottom:12px;padding-left:20px}li{margin-bottom:4px}.btn,button,input[type=submit]{margin:5px 3px;display:inline-block}table{margin-bottom:15px;border-collapse:separate;border-spacing:1px}td,th{padding:6px 10px}.fotolog-shortcode,.fotolog-homepage,.fotolog-login,.fotolog-register,.fotolog-dashboard,.fotolog-stats,.fotolog-newest-members,.fotolog-most-viewed,.fotolog-gold-members,.fotolog-member-search,.fotolog-upgrade,.fotolog-upload,.fotolog-container{width:100%!important;max-width:none!important}body{font-family:Verdana,Arial,sans-serif;font-size:11px;background:#e8e8e8;color:#333}a{color:#06c;text-decoration:none}a:hover{text-decoration:underline;color:#039}.fotolog-container{width:100%;margin:0 auto;background:#fff}.fotolog-header-bar{background:#036;padding:8px 15px;border-bottom:3px solid #f60}.fotolog-shortcode-header{width:100%;background:#036;border-bottom:3px solid #f60;font-family:Verdana,Arial,sans-serif;position:relative}.fotolog-header-container{max-width:1200px;margin:0 auto;padding:10px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.fotolog-header-logo{flex-shrink:0}.fotolog-header-logo .fotolog-logo{color:#fff!important;font-size:20px;font-weight:700;text-decoration:none!important;letter-spacing:-1px}.fotolog-header-search{flex-grow:1;max-width:400px}.header-search-form{display:flex;gap:5px}.search-input{flex-grow:1;padding:6px 10px;border:1px solid #ccc;border-radius:3px;font-size:13px}.search-button{padding:6px 15px;background:#f60;color:#fff;border:none;border-radius:3px;cursor:pointer;font-size:13px;font-weight:700;transition:background .3s}.search-button:hover{background:#e55500}.fotolog-header-nav{display:flex;align-items:center;gap:15px;flex-shrink:0}.header-nav-link{color:#fff!important;text-decoration:none!important;font-size:13px;white-space:nowrap;transition:opacity .3s}.header-nav-link:hover{opacity:.8;text-decoration:underline!important}.header-upgrade-btn{padding:5px 12px;background:linear-gradient(135deg,#FFD700,#FFA500);color:#000!important;border-radius:3px;font-weight:700}.header-upgrade-btn:hover{background:linear-gradient(135deg,#FFA500,#FFD700);text-decoration:none!important}.header-register-btn{padding:5px 12px;background:#f60;border-radius:3px}.header-register-btn:hover{background:#e55500;text-decoration:none!important}.fotolog-header-mobile-toggle{display:none;flex-direction:column;gap:3px;cursor:pointer}.fotolog-header-mobile-toggle span{width:25px;height:3px;background:#fff}@media(max-width:768px){.fotolog-header-container{flex-wrap:wrap;padding:10px}.fotolog-header-logo{flex:none}.fotolog-header-mobile-toggle{display:flex;margin-left:auto}.fotolog-header-search{flex:0 0 100%;order:3;max-width:none;margin-top:10px}.fotolog-header-nav{position:absolute;top:100%;left:0;right:0;background:#036;flex-direction:column;padding:10px;gap:10px;display:none;border-top:1px solid rgba(255,255,255,.1)}.fotolog-header-nav.active{display:flex}.header-nav-link{padding:8px 10px;display:block;width:100%;text-align:left}}@media(max-width:480px){.fotolog-header-logo .fotolog-logo{font-size:16px}.search-input{font-size:12px;padding:5px 8px}.search-button{font-size:12px;padding:5px 10px}}.fotolog-logo{color:#fff!important;font-size:18px;font-weight:700;text-decoration:none!important;letter-spacing:-1px}.fotolog-nav{float:right}.fotolog-nav a{color:#fff!important;margin-left:15px;font-size:11px}.fotolog-homepage{padding:20px}.fotolog-header{text-align:center;padding:30px 0;border-bottom:1px solid #ccc;margin-bottom:30px}.fotolog-header h1{font-size:24px;color:#036;margin-bottom:10px}.tagline{color:#666;font-size:14px;margin-bottom:20px}.cta-buttons{margin-top:20px}.btn,button.btn{display:inline-block!important;padding:8px 20px!important;margin:0 5px!important;border:1px solid #ccc!important;background:#f0f0f0!important;color:#333!important;font-size:12px!important;cursor:pointer!important;text-decoration:none!important;font-family:Verdana,Arial,sans-serif!important;border-radius:0!important}.btn-primary,button.btn-primary{background:#f60!important;color:#fff!important;border-color:#cc5200!important}.btn-secondary,button.btn-secondary{background:#036!important;color:#fff!important;border-color:#024!important}.btn:hover,button.btn:hover{opacity:.8!important}.photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}.photo-grid.columns-3{grid-template-columns:repeat(3,1fr)}.photo-grid.columns-5{grid-template-columns:repeat(5,1fr)}.photo-item{position:relative;overflow:hidden;background:#f5f5f5;border:1px solid #ddd}.photo-item img{width:100%;height:auto;display:block}.photo-overlay{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);color:#fff;padding:5px;font-size:10px}.photo-author{display:block;font-weight:700}.photo-stats{display:block;margin-top:2px}.photo-stats span{margin-right:10px}.fotolog-profile-wrapper{background:#fff;padding:20px}.fotolog-profile-header{border-bottom:2px solid #f60;padding-bottom:15px;margin-bottom:20px}.fotolog-profile-header h1{color:#036;font-size:20px;margin-bottom:10px}.profile-bio{color:#666;margin:10px 0;font-style:italic}.profile-info{margin:10px 0;color:#666}.profile-info span,.profile-info a{margin-right:15px;font-size:11px}.profile-stats{margin:15px 0}.profile-stats .stat{display:inline-block;margin-right:20px;text-align:center}.profile-stats strong{display:block;font-size:18px;color:#f60}.profile-stats span{color:#666;font-size:11px}.fotolog-content{display:flex;gap:20px}.fotolog-main{flex:1;min-width:0}.fotolog-sidebar{width:250px;flex-shrink:0}.fotolog-photo-display{background:#f9f9f9;border:1px solid #ddd;padding:15px;margin-bottom:20px}.photo-container img{max-width:100%;height:auto;display:block;margin:0 auto;border:1px solid #ccc}.photo-title{font-size:14px;color:#036;margin:15px 0 10px}.photo-description{color:#666;margin:10px 0;line-height:1.4}.photo-meta{margin-top:15px;padding-top:10px;border-top:1px solid #ddd;color:#999;font-size:10px}.photo-meta span{margin-right:15px}.fotolog-photo-nav{margin:20px 0;text-align:center}.nav-prev,.nav-next{display:inline-block;padding:5px 15px;background:#f0f0f0;border:1px solid #ccc;margin:0 5px}.fotolog-comments{margin-top:30px;padding-top:20px;border-top:2px solid #f60}.fotolog-comments h3{color:#036;font-size:14px;margin-bottom:15px}.fotolog-comment-form{margin-bottom:20px;padding:15px;background:#f5f5f5;border:1px solid #ddd}.fotolog-comment-form textarea{width:100%;height:80px;padding:8px;border:1px solid #ccc;font-family:Verdana,Arial,sans-serif;font-size:11px;resize:vertical}.fotolog-comment-form button{margin-top:10px;padding:5px 15px;background:#f60;color:#fff;border:1px solid #cc5200;cursor:pointer;font-size:11px}.fotolog-comment{padding:10px;margin-bottom:10px;background:#f9f9f9;border:1px solid #e0e0e0}.comment-meta{margin-bottom:5px;font-size:10px;color:#666}.comment-author{font-weight:700;color:#036}.comment-date{margin:0 10px}.delete-comment{float:right;color:#c00;font-size:10px}.comment-text{color:#333;line-height:1.4}.sidebar-section{margin-bottom:25px;padding:15px;background:#f5f5f5;border:1px solid #ddd;border-radius:0}.sidebar-section h3{font-size:12px;color:#036;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #ccc;font-weight:700}.sidebar-section>*{margin-bottom:8px}.sidebar-section>*:last-child{margin-bottom:0}.photo-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.thumb-link{display:block;border:2px solid #fff;overflow:hidden}.thumb-link.active{border-color:#f60}.thumb-link img{width:100%;height:auto;display:block}.btn-upgrade-profile{display:inline-block;padding:5px 15px;background:linear-gradient(135deg,#FFD700,#FFA500);color:#000!important;border:1px solid orange;border-radius:3px;font-weight:700;text-decoration:none!important;margin-left:10px}.btn-upgrade-profile:hover{background:linear-gradient(135deg,#FFA500,#FFD700);box-shadow:0 2px 4px rgba(0,0,0,.2)}.friends-list{margin-top:10px}.friend-link{display:inline-block;padding:2px 5px;margin:2px;background:#fff;border:1px solid #ddd;font-size:10px}.friend-link:hover{background:#f60;color:#fff!important;text-decoration:none}.visitors-list{list-style:none;margin-top:10px}.visitors-list li{padding:5px 0;border-bottom:1px solid #e0e0e0;font-size:10px}.visit-time{display:block;color:#999;font-size:9px}.fotolog-register,.fotolog-dashboard{max-width:600px;margin:0 auto;padding:20px}.form-group{margin-bottom:20px;padding:5px 0}.form-group label{display:block;margin-bottom:8px;color:#333;font-weight:700;font-size:12px}.form-group input[type=text],.form-group input[type=email],.form-group input[type=password],.form-group input[type=url],.form-group input[type=file],.form-group textarea,.form-group select{width:100%;padding:8px 10px;border:1px solid #ccc;font-size:11px;font-family:Verdana,Arial,sans-serif;background-color:#fff;margin-bottom:5px;box-sizing:border-box}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#f60;background-color:#fffef7}.form-group small{display:block;margin-top:5px;margin-bottom:8px;color:#666;font-size:10px;line-height:1.3}.dashboard-stats{display:flex;gap:20px;margin-bottom:30px}.stat-box{flex:1;text-align:center;padding:20px;background:#f5f5f5;border:1px solid #ddd}.stat-number{display:block;font-size:24px;color:#f60;font-weight:700}.stat-label{color:#666;font-size:11px}.dashboard-sections{margin-top:30px}.dashboard-sections>div{margin-bottom:30px;padding:20px;background:#f9f9f9;border:1px solid #ddd}.my-images-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:15px}.image-item{position:relative}.image-item img{width:100%;height:auto;display:block;border:1px solid #ccc}.image-actions{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.7);padding:5px;text-align:center;opacity:0;transition:opacity .3s}.image-item:hover .image-actions{opacity:1}.delete-image{background:#c00;color:#fff;border:none;padding:3px 8px;font-size:10px;cursor:pointer}.fotolog-modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5)}#settings-modal .modal-content{background-color:#fff!important}#settings-modal .modal-content h2,#settings-modal .modal-content h3,#settings-modal .modal-content label,#settings-modal .modal-content .form-group label{color:#000!important}#settings-modal .modal-content h2{font-size:18px!important;margin-bottom:15px!important}#settings-modal .modal-content h3{font-size:14px!important;margin-bottom:10px!important;margin-top:15px!important}#settings-modal .color-presets label{display:block;padding:5px 0;color:#333!important;font-size:12px!important;cursor:pointer}#settings-modal .color-presets label:hover{background:#f0f0f0;padding-left:5px}.modal-content{background:#fff;margin:50px auto;padding:30px;width:90%;max-width:500px;position:relative}.close-modal{position:absolute;right:15px;top:15px;font-size:24px;cursor:pointer;color:#999}.close-modal:hover{color:#333}@media(max-width:768px){.fotolog-content{flex-direction:column}.fotolog-sidebar{width:100%}.photo-grid{grid-template-columns:repeat(2,1fr)}.dashboard-stats{flex-direction:column}.my-images-grid{grid-template-columns:repeat(3,1fr)}}.clearfix::after{content:"";display:table;clear:both}.text-center{text-align:center}.error{color:#c00;padding:10px;background:#ffe0e0;border:1px solid #fcc;margin:10px 0}.success{color:#080;padding:10px;background:#e0ffe0;border:1px solid #cfc;margin:10px 0}.login-prompt{padding:15px;background:#f5f5f5;text-align:center;color:#666}.fotolog-login-box{max-width:400px;margin:0 auto;padding:20px;background:#f9f9f9;border:2px solid #f60}.fotolog-login-box h3{color:#036;margin-bottom:20px;font-size:16px}.fotolog-stats{padding:20px;background:#f5f5f5;margin:20px 0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:15px}.stat-item{text-align:center;padding:15px;background:#fff;border:1px solid #ddd}.stat-value{display:block;font-size:24px;color:#f60;font-weight:700}.stat-label{display:block;font-size:11px;color:#666;margin-top:5px}.members-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:15px}.members-list{margin-top:15px;max-width:100%}.member-list-item{display:flex;align-items:center;padding:10px;border-bottom:1px solid #e0e0e0;background:#fff;transition:background .3s}.member-list-item:hover{background:#f9f9f9}.member-list-item:last-child{border-bottom:none}.member-thumb{flex-shrink:0;margin-right:15px}.member-thumb img,.member-thumb .no-photo{width:50px;height:50px;object-fit:cover;border:1px solid #ddd;border-radius:3px}.member-thumb .no-photo{background:#f0f0f0;display:block}.member-details{flex-grow:1}.member-name{display:block;font-weight:700;color:#036;text-decoration:none;margin-bottom:3px;font-size:13px}.member-name:hover{text-decoration:underline}.member-meta{display:block;color:#666;font-size:11px}.gold-member-item{background:linear-gradient(to right,#fffbf0 0%,#fff 100%);border-left:3px solid gold}.gold-badge{color:gold;margin-right:3px}.member-card{background:#fff;border:1px solid #ddd;padding:10px;text-align:center}.member-card img{width:100%;height:auto;display:block;margin-bottom:10px}.member-card .no-photo{width:100%;height:150px;background:#f0f0f0;margin-bottom:10px}.member-info{font-size:11px}.member-info a{display:block;font-weight:700;color:#036;margin-bottom:5px}.member-info .country{display:block;color:#666;font-size:10px}.member-info .join-time,.member-info .views{display:block;color:#999;font-size:10px}.gold-card{background:linear-gradient(135deg,#fff9e6 0%,#fff 100%);border:2px solid gold}.gold-badge{color:gold;font-size:16px;margin-right:5px}.image-carousel{position:relative;height:150px;overflow:hidden}.carousel-image{position:absolute;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s}.carousel-image.active{opacity:1}.fotolog-member-search{padding:20px;background:#f9f9f9}.member-search-form{display:flex;gap:15px;align-items:flex-end;margin-top:15px}.member-search-form .form-group{flex:1}.search-results{margin-top:30px}.results-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px}.result-item{padding:10px;background:#fff;border:1px solid #ddd}.fotolog-daily-photos{padding:20px;background:#f5f5f5}.daily-stats{display:grid;grid-template-columns:repeat(7,1fr);gap:10px;margin-top:15px}.day-stat{text-align:center;padding:10px 5px;background:#fff;border:1px solid #ddd}.day-stat .date{display:block;font-size:10px;color:#666;margin-bottom:5px}.day-stat .count{display:block;font-size:16px;color:#f60;font-weight:700}.fotolog-upgrade{max-width:800px;margin:0 auto;padding:30px}.upgrade-benefits{background:#f9f9f9;padding:20px;margin:20px 0;border-left:4px solid #f60}.upgrade-benefits ul{list-style:none;padding:0}.upgrade-benefits li{padding:8px 0;padding-left:25px;position:relative}.upgrade-benefits li:before{content:"✓";position:absolute;left:0;color:#f60;font-weight:700}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.plan-option{background:#fff;border:2px solid #ddd;padding:30px 20px;text-align:center;position:relative;transition:transform .3s}.plan-option:hover{transform:translateY(-5px);border-color:#f60}.plan-option.featured{border-color:#f60;transform:scale(1.05)}.best-value{position:absolute;top:-15px;left:50%;transform:translateX(-50%);background:#f60;color:#fff;padding:5px 15px;font-size:10px}.plan-option h4{color:#036;margin-bottom:15px}.plan-option .price{font-size:32px;color:#f60;font-weight:700;margin:15px 0}.plan-option .savings{color:#080;font-size:12px;margin-bottom:15px}.fotolog-world-map{padding:20px;background:#f9f9f9}.countries-list{margin-top:15px;max-height:400px;overflow-y:auto}.country-item{padding:8px 10px;background:#fff;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between}.country-item:hover{background:#f5f5f5}.country-name{font-weight:700;color:#036}.member-count{color:#666;font-size:10px}.terms-group{background:#fff;border:1px solid #ddd;padding:15px;margin:20px 0}.checkbox-label{display:flex;align-items:flex-start}.checkbox-label input[type=checkbox]{margin-right:10px;margin-top:2px}.terms-text{margin-top:15px;padding:15px;background:#f9f9f9;font-size:10px;color:#666}.terms-text ul{margin:10px 0;padding-left:20px}.terms-text li{margin:5px 0}.already-premium{background:linear-gradient(135deg,#fff9e6 0%,#fff 100%);border:2px solid gold;padding:30px;text-align:center;color:#036}#payment-form{background:#f9f9f9;padding:20px;margin-top:30px;border:1px solid #ddd}.recent-photos-swiper{position:relative;overflow:hidden;width:100%}.recent-photos-swiper .swiper-wrapper{display:flex}.recent-photos-swiper .swiper-button-next,.recent-photos-swiper .swiper-button-prev{background-color:rgba(0,0,0,.8);width:30px;height:30px;border-radius:50%;color:#fff;transition:all .3s ease;position:absolute;top:50%;margin-top:-15px;z-index:10}.recent-photos-swiper .swiper-button-next{right:10px}.recent-photos-swiper .swiper-button-prev{left:10px}.recent-photos-swiper .swiper-button-next:hover,.recent-photos-swiper .swiper-button-prev:hover{background-color:#000;transform:scale(1.1)}.recent-photos-swiper .swiper-button-next:after,.recent-photos-swiper .swiper-button-prev:after{font-size:14px;font-weight:700}.recent-photos-swiper .swiper-button-disabled{opacity:.4;cursor:not-allowed}.fotolog-classic-container{max-width:1200px;margin:0 auto}.fotolog-classic-header{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:3px solid #f60;background:#036;color:#fff}.fotolog-classic-header h1{color:#fff!important;font-size:24px;margin:0}.fotolog-classic-header .user-bio{color:#fff!important;font-size:12px;margin-top:5px}.fotolog-classic-header a{color:#fff!important}.header-left,.header-right{flex:0 0 200px}.header-center{flex:1;text-align:center}.fotolog-classic-content{display:flex;min-height:600px}.column-left,.column-right{width:200px;padding:15px;background:#f5f5f5;border:1px solid #ddd;overflow:visible;height:auto}.column-center{flex:1;padding:20px;background:#fff}.recent-photos-list{height:auto;overflow:visible}.recent-photo-item{margin-bottom:15px;text-align:center}.recent-photo-item img{width:100%;max-width:150px;height:auto;border:1px solid #ccc}.recent-photo-item .photo-date{display:block;font-size:10px;color:#666;margin-top:5px}.photo-navigation{display:flex;justify-content:space-between;align-items:center;padding:10px;background:#f0f0f0;border:1px solid #ddd;margin-bottom:20px}.nav-prev,.nav-next{padding:5px 15px;background:#f60;color:#fff!important;text-decoration:none!important;font-weight:700}.nav-disabled{padding:5px 15px;background:#ccc;color:#999}.photo-counter{font-weight:700;color:#036}.current-photo img{max-width:100%;height:auto;display:block;margin:0 auto;border:2px solid #ccc}.photo-info{margin-top:15px;padding:10px;background:#f9f9f9;border:1px solid #e0e0e0;font-size:11px}.photo-info span{margin-right:20px}.friends-photos-list{height:auto;overflow:visible}.friend-photo-item{margin-bottom:15px;text-align:center}.friend-photo-item img{width:100%;max-width:150px;height:auto;border:1px solid #ccc}.friend-photo-item .friend-username{display:block;font-size:11px;font-weight:700;margin-top:5px}.friend-photo-item .photo-date{display:block;font-size:10px;color:#666;margin-top:3px}.friend-requests-popup{position:fixed;bottom:20px;right:20px;width:300px;background:#fff;border:2px solid #f60;padding:15px;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000}.friend-requests-popup h3{color:#036;margin-bottom:15px;font-size:14px}.request-item{padding:10px;border-bottom:1px solid #e0e0e0;margin-bottom:10px}.request-item:last-child{border-bottom:none}.request-message{font-size:11px;color:#666;margin:5px 0}.accept-request,.reject-request{padding:3px 10px;margin-right:5px;font-size:11px;cursor:pointer}.accept-request{background:#080;color:#fff;border:1px solid #060}.reject-request{background:#c00;color:#fff;border:1px solid #a00}.btn-add-favorite{background:#f60!important;color:#fff!important;padding:8px 15px!important;border:1px solid #cc5200!important;cursor:pointer;font-size:12px!important}.friend-status{color:#080;font-weight:700;padding:5px 10px;background:#e0ffe0;border:1px solid #0c0}.color-presets{margin:20px 0}.color-presets label{display:block;margin:10px 0;cursor:pointer}.color-presets input[type=radio]{margin-right:10px}#custom-colors{margin-top:20px;padding:15px;background:#f5f5f5;border:1px solid #ddd}#custom-colors .form-group{margin-bottom:15px}#custom-colors input[type=color]{width:60px;height:30px;border:1px solid #ccc;cursor:pointer}.btn-upload{background:#f60!important;color:#fff!important;padding:10px 20px!important;border:none!important;font-size:14px!important;cursor:pointer}.no-photos,.no-friends,.no-current-photo{text-align:center;padding:20px;color:#999;font-style:italic}@media(max-width:1024px){.fotolog-classic-content{flex-direction:column}.column-left,.column-right{width:100%;max-width:none;margin-bottom:20px}.column-center{width:100%}}@media(max-width:768px){.fotolog-shortcode{padding:15px!important}.stats-grid,.members-grid{grid-template-columns:repeat(2,1fr)}.daily-stats{grid-template-columns:repeat(4,1fr)}.plans-grid{grid-template-columns:1fr}.member-search-form{flex-direction:column}.fotolog-homepage .homepage-gallery{grid-template-columns:repeat(2,1fr)}.dashboard-stats{flex-direction:column}.my-images-grid{grid-template-columns:repeat(3,1fr)}.fotolog-upload .form-group{margin-bottom:15px}.member-list-item{padding:8px}.fotolog-classic-header{flex-direction:column;text-align:center}.header-left,.header-center,.header-right{flex:1 1 100%;margin-bottom:10px}.form-group input,.form-group select,.form-group textarea{width:100%;box-sizing:border-box}.btn,button,input[type=submit]{width:100%;margin-bottom:10px}.fotolog-comments{padding:10px}.comment-form textarea{width:100%}}@media(max-width:480px){.fotolog-shortcode h3{font-size:14px!important}.stats-grid,.members-grid,.daily-stats,.homepage-gallery{grid-template-columns:1fr!important}.my-images-grid{grid-template-columns:repeat(2,1fr)}.member-list-item{flex-direction:row;align-items:center}.member-thumb img,.member-thumb .no-photo{width:40px;height:40px}.member-details{font-size:12px}.photo-navigation{font-size:12px}table{font-size:11px}.modal-content{width:95%;margin:20px auto;padding:15px}body{font-size:11px}h1{font-size:18px}h2{font-size:16px}h3{font-size:14px}.btn-upgrade-profile,.btn-settings,.btn-upload{display:block;width:100%;margin:5px 0}.current-photo img{max-width:100%;height:auto}.recent-photos-list{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.recent-photo-item img{width:100%}.friends-photos-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}}
@media(max-width:1024px){.fotolog-classic-container{max-width:100%!important;padding:15px!important}}@media(max-width:768px){.fotolog-classic-container{padding:10px!important}.fotolog-classic-content{display:block!important}.column-left,.column-right,.profile-main,.profile-sidebar{width:100%!important;max-width:100%!important;margin:0 0 20px!important;float:none!important}.fotolog-classic-container input[type=text],.fotolog-classic-container input[type=email],.fotolog-classic-container input[type=password],.fotolog-classic-container textarea,.fotolog-classic-container select{width:100%!important;box-sizing:border-box!important}.fotolog-classic-container button,.fotolog-classic-container .btn{padding:10px 15px!important;min-width:120px}.fotolog-classic-container table{display:block;overflow-x:auto;white-space:nowrap}.fotolog-classic-container img{max-width:100%!important;height:auto!important}.recent-photos-list,.friends-photos-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.recent-photo-item,.friend-photo-item{width:100%!important;margin:0!important}.profile-header{flex-direction:column!important;text-align:center!important}.header-left,.header-right{width:100%!important;margin-bottom:15px!important}.header-right{justify-content:center!important;flex-wrap:wrap!important;gap:10px!important}.fotolog-comments{padding:10px!important}.fotolog-comment{padding:10px!important}.calendar-grid{font-size:10px!important}.calendar-day{min-height:60px!important;padding:2px!important}.calendar-photo{width:20px!important;height:20px!important}}@media(max-width:480px){.fotolog-classic-container{padding:5px!important}.recent-photos-list,.friends-photos-list{grid-template-columns:repeat(2,1fr)!important;gap:5px!important}.fotolog-classic-container{font-size:10px!important}.fotolog-classic-container h1{font-size:18px!important}.fotolog-classic-container h2{font-size:16px!important}.fotolog-classic-container h3{font-size:14px!important}.fotolog-classic-container button,.fotolog-classic-container .btn{padding:8px 10px!important;font-size:10px!important;min-width:80px}.form-group{margin-bottom:15px!important}.archive-nav{flex-direction:column!important;gap:10px!important}.calendar-day-header{font-size:9px!important;min-height:20px!important}}@media(min-width:769px){.mobile-menu-toggle{display:none!important}.modal-close{display:none!important}}@media(max-width:768px){.column-left .recent-photos-list,.column-left #recentPhotosList{position:relative;overflow:visible;padding:0!important;width:100%;margin-bottom:20px;display:block!important}.recent-photos-swiper{width:100%!important}.recent-photos-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.recent-photos-list>div[style*=border-top]{clear:both!important;display:block!important;width:100%!important;margin-top:15px!important}.recent-photo-item{width:100%!important;text-align:center!important;margin:0!important;display:block!important}.recent-photo-item img{width:100%!important;height:auto!important;max-width:100%!important;display:block!important}.recent-photo-item .photo-date{font-size:10px!important;margin-top:5px!important;display:block!important;text-align:center!important}.see-all-item{width:100%!important;display:block!important}.see-all-item .see-all-content{width:100%!important;height:100%!important;min-height:80px!important;aspect-ratio:1/1!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important}.carousel-nav{display:none!important}.friends-photos,.friend-photos{text-align:left!important}.friend-photo-item{display:inline-block;text-align:left!important;margin-right:10px!important;margin-bottom:10px!important;vertical-align:top}.friend-photo-item img{margin:0!important}.friend-photo-item .friend-username,.friend-photo-item .photo-date{text-align:left!important;display:block}}@media(max-width:480px){.recent-photos-carousel .recent-photo-item{flex:0 0 33.333%!important;min-width:33.333%!important;padding:0 2px!important}.recent-photos-grid{grid-template-columns:repeat(3,1fr)!important;gap:5px!important}.recent-photos-carousel-wrapper .carousel-nav{width:25px!important;height:40px!important;font-size:14px!important}.recent-photo-item .photo-date{font-size:8px!important}}@media(max-width:768px){.upload-container{padding:15px!important}.upload-info{padding:10px!important;font-size:11px!important}.upgrade-message{padding:10px!important;margin:10px 0!important}}@media(max-width:768px){.friends-grid{grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.friend-item{padding:10px!important}.friend-item img{width:60px!important;height:60px!important}}@media(max-width:480px){.friends-grid{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:768px){.auth-container,.register-container{width:100%!important;max-width:100%!important;padding:20px!important;margin:20px auto!important}.auth-form,.register-form{padding:20px!important}}@media(max-width:768px){.profile-edit-container{padding:15px!important}.premium-section{padding:10px!important;margin:15px 0!important}.color-presets{grid-template-columns:1fr!important}}@media(max-width:768px){.lightbox-content{margin:20px!important;max-width:95%!important}.lightbox-close{top:10px!important;right:10px!important;font-size:30px!important}.lightbox-nav{font-size:24px!important;padding:8px!important}.lightbox-info{padding:10px!important;font-size:11px!important}}