﻿@font-face{font-family:"Open Sans Condensed";font-style:normal;font-weight:normal;src:local("Open Sans Cond Light"),local("OpenSans-CondensedLight"),url(https://themes.googleusercontent.com/static/fonts/opensanscondensed/v7/gk5FxslNkTTHtojXrkp-xICtgNwyJYHzDAjKtI5LRRA.woff) format("woff")}@font-face{font-family:"Open Sans Condensed";font-style:normal;font-weight:700;src:local("Open Sans Condensed Bold"),local("OpenSans-CondensedBold"),url(https://themes.googleusercontent.com/static/fonts/opensanscondensed/v7/gk5FxslNkTTHtojXrkp-xOV5Bi3AvzDkLbMkkmS9JR4.woff) format("woff")}@font-face{font-family:"Oswald";font-style:normal;font-weight:400;src:local("Oswald Regular"),local("Oswald-Regular"),url(https://themes.googleusercontent.com/static/fonts/oswald/v8/PyqsDANUgLi2UsdO-d4iZQ.woff) format("woff")}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary,time{display:block}h1,h2,h3,h4,h5,h6,h7,ul,li,p{margin:0;padding:0;font-weight:normal}ol,ul{list-style:none}fieldset,textarea,input[type=checkbox]{margin:0;padding:0;border:0}input,textarea,select,button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a img{border:0;display:block}a{color:#282828;text-decoration:none;transition:color .3s ease}a:hover{color:#e05361;text-decoration:none}body{background:#fff;font-family:"Open Sans Condensed",sans-serif;font-size:16px;line-height:20px;color:#282828;margin:0;padding:0}.content,.wrapper{width:1200px;margin:0 auto}@media(max-width: 1200px){.content,.wrapper{width:100%}}.module{padding:40px 0}@media(max-width: 768px){.module{padding:20px 0}}.content_inner{padding:0 15px;overflow:hidden}.content_inner::after{content:"";display:table;clear:both}header h2{font-size:30px;line-height:32px;margin-bottom:25px}.main_header h1{padding:15px 0}h3{font-size:22px;line-height:24px;margin-bottom:5px}a.more{font-size:24px;background:#282828;color:#fff}a.more:hover{background:#e05361;color:#282828}#head{height:60px;background:#fff}#head .wrapper{padding:0 15px;padding-top:9px;position:relative}#head .wrapper:after{content:"";display:block;clear:both;float:none}#head *{box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}#head img{float:left;margin-right:150px}#head .main-menu-toggle-checkbox{display:none}#head .main-menu-toggle-label{display:none;flex-direction:column;justify-content:space-around;width:30px;height:30px;cursor:pointer;position:absolute;right:15px;top:15px;z-index:1000}#head .main-menu-toggle-label span{display:block;height:3px;width:100%;background:#e05361;border-radius:3px;transition:all .3s ease;transform-origin:center}#head .main-menu-toggle-label span:nth-child(1){transform:translateY(0)}#head .main-menu-toggle-label span:nth-child(2){opacity:1}#head .main-menu-toggle-label span:nth-child(3){transform:translateY(0)}#head .main-menu-toggle-checkbox:checked+.main-menu-toggle-label span:nth-child(1){transform:translateY(8px) rotate(45deg)}#head .main-menu-toggle-checkbox:checked+.main-menu-toggle-label span:nth-child(2){opacity:0}#head .main-menu-toggle-checkbox:checked+.main-menu-toggle-label span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}#head ul.main_menu{display:flex;align-items:center;flex:1}#head ul.main_menu li{display:inline;font:17px/42px Oswald, sans-serif,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-left:20px}#head ul.main_menu li:first-child{margin-left:0}#head ul.main_menu li.menu_auth_item{margin-left:10px}#head ul.main_menu li.menu_auth_item.item_1{margin-left:auto}@media(max-width: 768px){#head ul.main_menu li.menu_auth_item.item_1{margin-left:0}}#head ul.main_menu li.menu_auth_item .menu_login,#head ul.main_menu li.menu_auth_item .menu_register{font-size:11px;letter-spacing:1px;padding:6px 12px;border:1px solid #282828;transition:all .2s ease}#head ul.main_menu li.menu_auth_item .menu_login:hover,#head ul.main_menu li.menu_auth_item .menu_register:hover{background:#282828;color:#fff}#head ul.main_menu li.menu_auth_item .menu_register{background:#282828;color:#fff}#head ul.main_menu li.menu_auth_item .menu_register:hover{background:#e05361;border-color:#e05361}#head ul.main_menu li.menu_user_item{margin-left:10px;line-height:normal;vertical-align:middle}#head ul.main_menu li.menu_user_item.item_1{margin-left:auto}@media(max-width: 768px){#head ul.main_menu li.menu_user_item.item_1{margin-left:0}}#head ul.main_menu li.menu_user_item a{display:inline-flex;align-items:center;gap:6px;line-height:1.4}#head ul.main_menu li.menu_user_item .menu_label{display:none}@media(max-width: 768px){#head ul.main_menu li.menu_user_item .menu_label{display:inline}}#head ul.main_menu li.menu_user_item.menu_messages a{position:relative}#head ul.main_menu li.menu_user_item.menu_messages svg{vertical-align:middle}#head ul.main_menu li.menu_user_item.menu_messages .badge{position:absolute;top:-8px;right:-8px;background:#e05361;color:#fff;font-size:10px;font-weight:700;padding:2px 5px;border-radius:10px;line-height:1}@media(max-width: 768px){#head ul.main_menu li.menu_user_item.menu_messages .badge{position:static;margin-left:5px}}#head ul.main_menu li.menu_user_item.menu_messages.has_new svg{color:#e05361}#head ul.main_menu li.menu_user_item.menu_user_dropdown{position:relative}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_nick{font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;padding:6px 10px;border:1px solid #282828;border-radius:4px;cursor:pointer;transition:all .2s ease}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_nick:hover{background:#282828;color:#fff}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_nick .dropdown_arrow{transition:transform .2s ease}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_dropdown_menu{display:none;position:absolute;top:100%;right:0;background:#fff;border:1px solid #f0f0f0;border-radius:6px;box-shadow:0 4px 15px rgba(0,0,0,.15);min-width:180px;z-index:1000;padding:8px 0;padding-top:13px}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_dropdown_menu::before{content:"";position:absolute;top:-10px;left:0;right:0;height:10px}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_dropdown_menu li{display:block;margin:0;font-size:13px;text-transform:none;letter-spacing:0}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_dropdown_menu li a{display:block;padding:10px 15px;color:#282828;transition:background .2s ease}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_dropdown_menu li a:hover{background:#f0f0f0}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_dropdown_menu li.logout a{color:#e05361;border-top:1px solid #f0f0f0;margin-top:5px;padding-top:12px}#head ul.main_menu li.menu_user_item.menu_user_dropdown:hover .user_nick{background:#282828;color:#fff}#head ul.main_menu li.menu_user_item.menu_user_dropdown:hover .user_nick .dropdown_arrow{transform:rotate(180deg)}#head ul.main_menu li.menu_user_item.menu_user_dropdown:hover .user_dropdown_menu{display:block}#head #loggedout li{display:inline;font:18px/42px Oswald, sans-serif,sans-serif;letter-spacing:2px;text-transform:uppercase;margin-left:40px}#head #loggedout li:first-child{margin-left:0}#head a{color:#282828}#head a:hover{color:#e05361}#head .wrapper div li{font-family:"Open Sans Condensed",sans-serif;font-size:16px}#head .wrapper #loggedout a{border:1px solid #282828;padding:5px}#head #loggedout{position:absolute;right:0;top:9px}#head #loggedin{position:absolute;right:0;top:19px;z-index:10}#head #loggedin #user_logged{float:right}#head #loggedin #user_logged:hover{height:90px}#head #loggedin #user_logged:hover span a{background:#f0f0f0;border-bottom:0}#head #loggedin #user_logged:hover #user_panel{display:block}#head #loggedin #user_logged span a{padding:5px;border:1px solid #282828}#head #loggedin #user_panel{display:none;position:absolute;right:0;top:27px;width:130px;background:#f0f0f0;border:1px solid #282828}#head #loggedin #user_panel li{padding:5px 5px 0 5px}#head #loggedin #user_panel li:last-child{padding-bottom:7px}#head #loggedin #user_panel a{display:block}#head #loggedin .user_menu{float:left}#head #loggedin .user_menu li{display:inline;margin-right:10px;padding:6px}#head #loggedin .user_menu li:hover{background:#f0f0f0}#head #loggedin .user_menu #poczta a{width:29px;height:17px;display:inline-block;background:url("/images/sprite.png") no-repeat center 0px;position:relative;top:2px}#head #loggedin .user_menu #poczta.active a{background-position:center -27px}@media(max-width: 768px){#head{height:auto;min-height:60px}#head .wrapper{padding-top:15px;padding-bottom:15px}#head img{float:none;display:block;margin:0 auto 15px}#head .main-menu-toggle-label{display:flex}#head ul.main_menu{display:none;flex:none;width:100%;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fff;border-top:1px solid #f0f0f0;box-shadow:0 4px 15px rgba(0,0,0,.1);z-index:999;padding:20px}#head ul.main_menu li{display:block;margin:0 0 15px 0;text-align:center;font:18px/1.5 Oswald, sans-serif,sans-serif}#head ul.main_menu li:last-child{margin-bottom:0}#head ul.main_menu li a{display:block;padding:5px;border-radius:8px;transition:background-color .3s ease}#head ul.main_menu li a:hover{background:#f0f0f0}#head ul.main_menu li.menu_auth_item{margin:0 0 10px 0;width:100%}#head ul.main_menu li.menu_auth_item.item_1{margin-left:0}#head ul.main_menu li.menu_auth_item .menu_login,#head ul.main_menu li.menu_auth_item .menu_register{display:block;width:100%;font-size:12px;letter-spacing:1px;padding:12px 20px;border:2px solid #282828;border-radius:6px;text-align:center}#head ul.main_menu li.menu_auth_item .menu_login:hover,#head ul.main_menu li.menu_auth_item .menu_register:hover{background:#f0f0f0}#head ul.main_menu li.menu_auth_item .menu_register{background:#282828;color:#fff;border-color:#282828}#head ul.main_menu li.menu_auth_item .menu_register:hover{background:#e05361;border-color:#e05361}#head ul.main_menu li.menu_user_item{margin:0 0 10px 0;border-top:1px solid #f0f0f0;padding-top:15px;margin-top:10px;width:100%}#head ul.main_menu li.menu_user_item.item_1{margin-left:0}#head ul.main_menu li.menu_user_item:first-of-type{border-top:none;padding-top:0;margin-top:0}#head ul.main_menu li.menu_user_item a{display:flex;width:100%;align-items:center;gap:10px;padding:12px 15px;border-radius:8px}#head ul.main_menu li.menu_user_item a svg{flex-shrink:0}#head ul.main_menu li.menu_user_item.menu_messages .badge{background:#e05361;color:#fff;font-size:11px;padding:3px 8px;border-radius:12px}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_nick{display:flex;width:100%;justify-content:space-between;padding:12px 15px;background:#282828;color:#fff;border:none;border-radius:8px;font-size:14px}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_nick .dropdown_arrow{display:none}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_dropdown_menu{display:block;position:static;width:100%;background:rgba(0,0,0,0);border:none;box-shadow:none;margin-top:10px;padding:0;min-width:auto}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_dropdown_menu li{margin:0 0 5px 0;width:100%}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_dropdown_menu li a{display:block;width:100%;background:#f0f0f0;border-radius:6px;padding:12px 15px;font-size:13px;text-align:center}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_dropdown_menu li a:hover{background:hsl(0,0%,89.1176470588%)}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_dropdown_menu li.logout{margin-top:10px}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_dropdown_menu li.logout a{background:rgba(0,0,0,0);border:2px solid #e05361;color:#e05361}#head ul.main_menu li.menu_user_item.menu_user_dropdown .user_dropdown_menu li.logout a:hover{background:#e05361;color:#fff}#head .main-menu-toggle-checkbox:checked~ul.main_menu{display:flex}#head #loggedout,#head #loggedin{display:none}}#main_top{height:760px;width:100%;color:#fff;position:relative;overflow:hidden}#main_top .main_top__image{position:absolute;top:0;left:0;width:100%;height:120%;overflow:hidden;z-index:0}#main_top .main_top__image img{position:absolute;top:0;left:0;width:100%;height:120%;min-height:120%;object-fit:cover;object-position:center;will-change:transform}#main_top .main_top__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.45), rgba(0, 0, 0, 0.25));z-index:1;display:flex;align-items:center}#main_top .content{position:relative;z-index:2;width:100%}#main_top .hero_content{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:65px;animation:fadeInUp 1s ease-out}#main_top .hero_title{font-size:56px;font-weight:500;text-align:center;margin-bottom:20px;letter-spacing:.02em;color:#fff;line-height:1.3}#main_top .hero_subtitle_inline{font-weight:450;color:hsla(0,0%,100%,.95)}#main_top .hero_tagline{font-size:18px;font-weight:400;text-align:center;max-width:700px;margin:0 auto 30px;color:hsla(0,0%,100%,.9);line-height:1.6;letter-spacing:.01em;animation:fadeInUp 1s ease-out .2s both}#main_top .hero_badges{display:flex;justify-content:center;align-items:center;gap:20px;margin:25px auto 35px;padding:0 20px;flex-wrap:wrap;animation:fadeInUp 1s ease-out .4s both}#main_top .badge_item{font-size:13px;font-weight:500;color:hsla(0,0%,100%,.85);padding:6px 16px;background:hsla(0,0%,100%,.12);border-radius:20px;letter-spacing:.02em;transition:all .3s ease}#main_top .badge_item:hover{background:hsla(0,0%,100%,.18)}#main_top .hero_cta{display:flex;justify-content:center;gap:15px;margin-top:10px;padding:0 20px;flex-wrap:wrap;animation:fadeInUp 1s ease-out .6s both}#main_top .btn_hero{display:inline-flex;align-items:center;padding:16px 40px;font-size:16px;font-weight:600;text-decoration:none;border-radius:50px;transition:all .3s ease;border:2px solid rgba(0,0,0,0);letter-spacing:.01em}#main_top .btn_hero_primary{background:#fff;color:#e05361;box-shadow:0 4px 20px rgba(0,0,0,.3)}#main_top .btn_hero_primary:hover{transform:translateY(-3px);box-shadow:0 8px 30px rgba(0,0,0,.4);background:#f9f9f9}#main_top .btn_hero_secondary{background:rgba(0,0,0,0);color:#fff;border-color:#fff}#main_top .btn_hero_secondary:hover{background:hsla(0,0%,100%,.15);transform:translateY(-3px)}@media(max-width: 768px){#main_top .hero_content{padding-top:100px}#main_top .hero_title{font-size:36px;margin-bottom:16px}#main_top .hero_tagline{font-size:16px;margin-bottom:24px;padding:0 20px}#main_top .hero_badges{gap:12px;margin:20px auto 28px}#main_top .hero_badges .badge_item{font-size:12px;padding:5px 12px}#main_top .hero_cta{flex-direction:column;align-items:center;margin-top:8px;width:100%;max-width:90%;margin-left:auto;margin-right:auto}#main_top .btn_hero{width:100%;max-width:230px;justify-content:center;padding:14px 30px}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#recommend{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);position:relative}#recommend::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%, rgba(224, 83, 97, 0.05) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(224, 83, 97, 0.05) 0%, transparent 50%);pointer-events:none}#recommend header h2{text-align:center;text-transform:uppercase;font-size:2.5rem;font-weight:300;color:#282828;margin-bottom:3rem;position:relative}#recommend header h2::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg, #e05361, transparent);border-radius:2px}#recommend ul{overflow:hidden;display:flex;justify-content:flex-start;flex-wrap:wrap}#recommend li{display:inline-block;width:241px;text-align:center;background:#fff;border-radius:20px;padding:20px;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden;margin-right:15px}#recommend li:last-child{margin-right:0}#recommend li::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(224, 83, 97, 0.1), transparent);transition:left .5s ease}#recommend li:hover{box-shadow:0 20px 40px rgba(0,0,0,.15)}#recommend li:hover::before{left:100%}#recommend li img{margin-bottom:15px;width:100%;border-radius:15px;transition:transform .3s ease}#recommend li:hover img{transform:scale(1.05)}#main_modules{overflow:hidden}#latest_photos{width:100%;position:relative}#latest_photos .content{position:relative;z-index:2}#latest_photos h2{text-align:center;font-size:32px;font-weight:600;color:#1a1a1a;margin-bottom:3rem;position:relative;letter-spacing:-0.5px}#latest_photos h2::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg, #e05361, transparent);border-radius:2px}#latest_photos ul{overflow:hidden;margin-left:auto;margin-right:auto;width:1200px;display:flex;justify-content:center;gap:20px;flex-wrap:wrap}@media(max-width: 1200px){#latest_photos ul{width:100%;padding:0}}#latest_photos li{display:inline-block;width:300px;height:200px;background:hsla(0,0%,100%,.15);border-radius:15px;position:relative;overflow:hidden;transition:box-shadow .2s ease;border:1px solid hsla(0,0%,100%,.3);box-shadow:0 4px 15px rgba(0,0,0,.1)}#latest_photos li:hover{box-shadow:0 8px 25px rgba(0,0,0,.2);background:hsla(0,0%,100%,.25)}#latest_photos li:last-child a:before{display:none}#latest_photos li a{display:block;width:100%;height:100%;position:relative;overflow:hidden;border-radius:15px}#latest_photos li a::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(224,83,97,.6);opacity:0;transition:opacity .2s ease;z-index:2}#latest_photos li a:hover::before{opacity:1}#latest_photos li a img{width:100%;height:100%;object-fit:cover}#latest_photos .section_more{display:flex;justify-content:center;margin-top:30px;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}#latest_photos .section_more .more{display:block;width:100%;max-width:600px;padding:14px 32px;background:#e05361;color:#fff;text-decoration:none;text-align:center;border-radius:8px;font-weight:600;font-size:16px;transition:background .2s ease,box-shadow .2s ease;box-shadow:0 4px 15px rgba(224,83,97,.3)}#latest_photos .section_more .more:hover{background:rgb(217.7694581281,48.4305418719,65.2443349754);box-shadow:0 6px 20px rgba(224,83,97,.4)}@media(max-width: 768px){#latest_photos .section_more{padding:0 15px}#latest_photos .section_more .more{max-width:100%;padding:12px 24px;font-size:15px}}#latest_news{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);width:100%;position:relative;overflow:hidden}#latest_news::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%, rgba(224, 83, 97, 0.05) 0%, transparent 50%),radial-gradient(circle at 80% 20%, rgba(224, 83, 97, 0.05) 0%, transparent 50%);pointer-events:none}#latest_news .content{position:relative;z-index:2}#latest_news h2{text-align:center;font-size:2.5rem;font-weight:300;color:#282828;margin-bottom:3rem;position:relative}#latest_news h2::after{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg, #e05361, transparent);border-radius:2px}#latest_news>.body{width:1200px;margin:0 auto}@media(max-width: 1200px){#latest_news>.body{width:100%;padding:0 15px}}#latest_news ul{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:0 auto;max-width:900px}@media(max-width: 768px){#latest_news ul{grid-template-columns:1fr;gap:20px}}#latest_news li{position:relative}#latest_news li:last-child{grid-column:1/-1;margin-top:0;display:flex;justify-content:center;align-items:center}#latest_news article{background:#fff;border-radius:20px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.1);transition:all .3s ease;position:relative}#latest_news article:hover{box-shadow:0 20px 40px rgba(0,0,0,.15)}#latest_news article>a{display:block;overflow:hidden;position:relative;z-index:1;border-radius:20px 20px 0 0}#latest_news article span{background:hsla(0,0%,100%,.9);padding:5px 10px;position:absolute;left:15px;top:15px;z-index:2;border-radius:15px;font-weight:600;color:#282828;border:1px solid hsla(0,0%,100%,.2)}#latest_news article img{transition:all .3s ease;min-height:300px;width:100%;height:100%;object-fit:cover}#latest_news article:hover .body{background:linear-gradient(135deg, #e05361 0%, rgb(231.7881773399, 126.2118226601, 136.6945812808) 100%)}#latest_news article .body{box-sizing:border-box;height:185px;background:linear-gradient(135deg, #282828 0%, rgb(27.25, 27.25, 27.25) 100%);color:#fff;padding-top:15px;transition:all .3s ease}#latest_news article time,#latest_news article h4,#latest_news article p{padding:0 15px;margin-bottom:5px}#latest_news article time{font-size:14px;line-height:16px;font-style:italic;color:hsla(0,0%,100%,.7);margin:0}#latest_news article h4{font-size:18px;font-weight:600;margin-bottom:15px}#latest_news article h4 a{color:#fff;text-decoration:none;transition:color .3s ease}#latest_news article h4 a:hover{color:#e05361}#latest_news li:last-child .more{display:block;width:100%;max-width:600px;margin:0 auto;padding:14px 32px;background:#e05361;color:#fff;text-decoration:none;text-align:center;border-radius:8px;font-weight:600;font-size:16px;transition:all .3s ease;box-shadow:0 4px 15px rgba(224,83,97,.3);box-sizing:border-box}#latest_news li:last-child .more:hover{background:rgb(217.7694581281,48.4305418719,65.2443349754);transform:translateY(-2px);box-shadow:0 6px 20px rgba(224,83,97,.4)}@media(max-width: 768px){#latest_news ul{gap:20px}#latest_news li{width:100%;max-width:380px}#latest_news li:last-child .more{max-width:100%;padding:12px 24px;font-size:15px}}#welcome_intro{background:linear-gradient(135deg, #f9fafb 0%, #ffffff 100%);padding:60px 0}#welcome_intro .intro_container{max-width:1200px;margin:0 auto;padding:0 20px;text-align:center}#welcome_intro .intro_title{font-size:36px;line-height:38px;font-weight:700;color:#1a1a1a;margin-bottom:15px;letter-spacing:-0.5px}#welcome_intro .intro_subtitle{font-size:18px;color:#666;max-width:700px;margin:0 auto 50px;line-height:1.6}#welcome_intro .features_grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:30px;margin-bottom:60px}#welcome_intro .feature_card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:30px 20px;transition:all .3s ease;position:relative;overflow:hidden}#welcome_intro .feature_card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg, #e05361 0%, #d04555 100%);transform:scaleX(0);transition:transform .3s ease}#welcome_intro .feature_card:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.1);border-color:#e05361}#welcome_intro .feature_card:hover::before{transform:scaleX(1)}#welcome_intro .feature_card:hover .feature_icon svg{transform:scale(1.1)}#welcome_intro .feature_icon{margin-bottom:20px;display:flex;justify-content:center}#welcome_intro .feature_icon svg{transition:transform .3s ease}#welcome_intro .feature_card h3{font-size:20px;font-weight:600;color:#1a1a1a;margin-bottom:12px}#welcome_intro .feature_card p{font-size:14px;color:#666;line-height:1.6;margin-bottom:15px}#welcome_intro .feature_link{color:#e05361;text-decoration:none;font-weight:500;font-size:14px;display:inline-flex;align-items:center;transition:all .2s ease}#welcome_intro .feature_link:hover{color:#d04555;transform:translateX(3px)}#welcome_intro .cta_section{background:linear-gradient(135deg, #e05361 0%, #d04555 100%);border-radius:16px;padding:50px 30px;color:#fff;position:relative;overflow:hidden}#welcome_intro .cta_section::before{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:hsla(0,0%,100%,.1);border-radius:50%}#welcome_intro .cta_section::after{content:"";position:absolute;bottom:-50%;left:-10%;width:400px;height:400px;background:hsla(0,0%,100%,.05);border-radius:50%}#welcome_intro .cta_content{position:relative;z-index:1}#welcome_intro .cta_content h3{font-size:28px;font-weight:700;margin-bottom:12px;letter-spacing:-0.5px}#welcome_intro .cta_content p{font-size:16px;opacity:.95;margin-bottom:30px;max-width:600px;margin-left:auto;margin-right:auto}#welcome_intro .cta_buttons{display:flex;gap:15px;justify-content:center;flex-wrap:wrap}#welcome_intro .btn{display:inline-flex;align-items:center;padding:14px 32px;border-radius:8px;font-weight:600;font-size:15px;text-decoration:none;transition:all .3s ease;border:2px solid rgba(0,0,0,0);box-sizing:border-box}#welcome_intro .btn_large{padding:16px 36px;font-size:16px}#welcome_intro .btn_primary{background:#fff;color:#e05361;box-shadow:0 4px 15px rgba(0,0,0,.2)}#welcome_intro .btn_primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.25);background:#f9f9f9}#welcome_intro .btn_secondary{background:rgba(0,0,0,0);color:#fff;border-color:#fff}#welcome_intro .btn_secondary:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}@media(max-width: 768px){#welcome_intro{padding:40px 0}#welcome_intro .intro_container{padding:0 15px}#welcome_intro .intro_title{font-size:28px;line-height:30px}#welcome_intro .intro_subtitle{font-size:16px;margin-bottom:40px}#welcome_intro .features_grid{grid-template-columns:1fr;gap:20px}#welcome_intro .cta_section{padding:30px 20px}#welcome_intro .cta_content h3{font-size:24px}#welcome_intro .cta_content p{font-size:15px}#welcome_intro .cta_buttons{flex-direction:column;gap:12px}#welcome_intro .cta_buttons .btn{width:100%;justify-content:center;padding:14px 24px}}.home_section{padding:80px 0;width:100%;overflow-x:hidden}.home_section.bg_white{background:#fff}.home_section.bg_gray{background:#f7f7f7}.home_section .content{max-width:1200px;margin:0 auto;padding:0 20px;box-sizing:border-box}.home_section .section_header{text-align:center;margin-bottom:50px}.home_section .section_header h2{font-size:32px;font-weight:600;color:#1a1a1a;letter-spacing:-0.5px;position:relative;display:inline-block}.home_section .section_header h2::after{content:"";position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg, #e05361, transparent);border-radius:2px}@media(max-width: 768px){.home_section{padding:50px 0}.home_section .content{padding:0 15px}.home_section .section_header{margin-bottom:35px}.home_section .section_header h2{font-size:26px}}#recommended_section .recommended_grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px}#recommended_section .recommended_card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s ease;min-width:0;box-sizing:border-box}#recommended_section .recommended_card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.12);border-color:#e05361}#recommended_section .recommended_card:hover .card_image img{transform:scale(1.05)}#recommended_section .card_image{display:block;width:100%;aspect-ratio:4/3;overflow:hidden;position:relative;background:#f3f4f6}#recommended_section .card_image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#recommended_section .card_meta{padding:16px;background:#fff}#recommended_section .card_title{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 6px 0;line-height:1.3;display:inline}#recommended_section .card_title a{color:inherit;text-decoration:none;transition:color .2s ease}#recommended_section .card_title a:hover{color:#e05361}#recommended_section .card_author{font-size:13px;color:#6b7280;font-weight:500;margin-left:8px}#recommended_section .card_author::before{content:"•";margin-right:8px;color:#d1d5db}@media(max-width: 1024px){#recommended_section .recommended_grid{grid-template-columns:repeat(3, 1fr);gap:20px}}@media(max-width: 768px){#recommended_section .recommended_grid{grid-template-columns:repeat(2, 1fr);gap:12px}#recommended_section .card_meta{padding:10px}#recommended_section .card_title{font-size:13px}#recommended_section .card_author{font-size:11px;margin-left:4px}#recommended_section .card_author::before{margin-right:4px}}@media(max-width: 480px){#recommended_section .recommended_grid{grid-template-columns:1fr;gap:16px}}#photo_of_week_section .photo_with_comments{display:grid;grid-template-columns:3fr 1fr;gap:40px;align-items:start;width:100%;box-sizing:border-box}#photo_of_week_section .photo_of_week_main .section_header{text-align:left;margin-bottom:30px;display:flex;align-items:center;gap:15px}#photo_of_week_section .photo_of_week_main .section_header h2{font-size:28px}#photo_of_week_section .photo_of_week_main .section_header h2::after{left:0;transform:none}#photo_of_week_section .photo_of_week_main .section_header .week_badge{background:rgba(0,0,0,.06);color:#666;font-size:11px;font-weight:500;padding:5px 10px;border-radius:4px;text-transform:uppercase;letter-spacing:.8px;border:1px solid rgba(0,0,0,.08)}#photo_of_week_section .photo_of_week_main .photo_of_week_placeholder{background:linear-gradient(135deg, #f5f7fa 0%, #e4e8eb 100%);border-radius:12px;padding:80px 40px;text-align:center;border:2px dashed #ccc}#photo_of_week_section .photo_of_week_main .photo_of_week_placeholder p{font-size:24px;color:#666;margin:0 0 10px 0;font-weight:500}#photo_of_week_section .photo_of_week_main .photo_of_week_placeholder span{font-size:14px;color:#999}#photo_of_week_section .photo_of_week_link{display:block;width:100%;position:relative;border-radius:12px;overflow:hidden;box-shadow:0 12px 48px rgba(0,0,0,.18);transition:all .3s ease}#photo_of_week_section .photo_of_week_link:hover{box-shadow:0 20px 60px rgba(0,0,0,.25);transform:translateY(-3px)}#photo_of_week_section .photo_of_week_link:hover .photo_of_week_overlay{background:linear-gradient(to top, rgba(0, 0, 0, 0.85) 0%, rgba(0, 0, 0, 0.4) 50%, transparent 100%)}#photo_of_week_section .photo_of_week_image{width:100%;height:auto;display:block;max-height:600px;object-fit:cover;background:#000}#photo_of_week_section .photo_of_week_overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.75) 0%, rgba(0, 0, 0, 0.3) 50%, transparent 100%);padding:30px;transition:background .3s ease}#photo_of_week_section .photo_of_week_meta{color:#fff}#photo_of_week_section .photo_title{font-size:26px;font-weight:600;color:#fff;margin:0 0 10px 0;text-shadow:0 2px 8px rgba(0,0,0,.3);line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}#photo_of_week_section .photo_details{display:flex;align-items:center;gap:10px;font-size:15px;color:hsla(0,0%,100%,.9)}#photo_of_week_section .photo_author{color:#fff;font-weight:600;text-decoration:none;transition:color .2s ease;text-shadow:0 1px 4px rgba(0,0,0,.3)}#photo_of_week_section .photo_separator{color:hsla(0,0%,100%,.6)}#photo_of_week_section .photo_category{font-weight:500;color:hsla(0,0%,100%,.85)}#photo_of_week_section .latest_comments_sidebar{background:rgba(0,0,0,0);padding:0;position:static;box-sizing:border-box;min-width:0;display:flex;flex-direction:column}#photo_of_week_section .sidebar_title{font-size:20px;font-weight:600;color:#1a1a1a;margin:8px 0 20px 0;padding-bottom:0;border-bottom:none}#photo_of_week_section .comments_list{list-style:none;margin:0;padding:0}#photo_of_week_section .comment_item{display:flex;gap:10px;padding:10px;background:#fff;margin-bottom:10px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .4s cubic-bezier(0.25, 0.46, 0.45, 0.94);box-sizing:border-box;min-width:0;width:100%}#photo_of_week_section .comment_item:last-child{margin-bottom:0}#photo_of_week_section .comment_item:hover{box-shadow:0 2px 6px rgba(0,0,0,.12);transform:translateX(4px)}#photo_of_week_section .comment_thumb{flex-shrink:0;width:80px;height:80px;border-radius:3px;overflow:hidden;background:#e5e7eb}#photo_of_week_section .comment_thumb img{width:100%;height:100%;object-fit:cover}#photo_of_week_section .comment_content{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;padding-top:2px}#photo_of_week_section .comment_text{font-size:13px;font-weight:normal;color:#333;margin:0 0 6px 0;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;white-space:normal}#photo_of_week_section .comment_author{font-size:12px;font-weight:normal;color:#666;text-decoration:none;display:inline-block;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}#photo_of_week_section .comment_author:hover{text-decoration:underline;color:#282828}#photo_of_week_section .sidebar_more{display:inline-flex;align-items:center;margin-top:15px;padding:10px 20px;background:#e05361;color:#fff;border:none;border-radius:4px;font-size:13px;font-weight:normal;text-decoration:none;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);width:100%;justify-content:center;box-sizing:border-box}#photo_of_week_section .sidebar_more:hover{background:rgb(217.7694581281,48.4305418719,65.2443349754);transform:translateY(-1px);box-shadow:0 2px 6px rgba(224,83,97,.3)}@media(max-width: 1200px){#photo_of_week_section .photo_with_comments{grid-template-columns:2fr 1fr}}@media(max-width: 1024px){#photo_of_week_section .photo_with_comments{grid-template-columns:1fr;gap:30px}#photo_of_week_section .latest_comments_sidebar{position:static;max-width:600px;margin:0 auto;width:100%}}@media(max-width: 768px){#photo_of_week_section .photo_of_week_main .section_header{margin-bottom:20px}#photo_of_week_section .photo_of_week_main .section_header h2{font-size:24px}#photo_of_week_section .photo_of_week_link{box-sizing:border-box}#photo_of_week_section .photo_of_week_overlay{padding:15px}#photo_of_week_section .photo_title{font-size:18px;margin-bottom:6px}#photo_of_week_section .photo_details{font-size:12px;flex-wrap:wrap}#photo_of_week_section .sidebar_title{font-size:18px;margin:0 0 15px 0}#photo_of_week_section .comment_item{padding:8px;margin-bottom:8px;gap:8px}#photo_of_week_section .comment_thumb{width:60px;height:60px}#photo_of_week_section .comment_text{font-size:12px;-webkit-line-clamp:2;margin-bottom:4px}#photo_of_week_section .comment_author{font-size:11px}#photo_of_week_section .sidebar_more{font-size:12px;padding:8px 12px;margin-top:12px;width:100%}}#new_users_section .users_grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:24px;margin-bottom:40px}#new_users_section .user_card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;text-align:center;transition:all .3s ease;box-sizing:border-box;min-width:0}#new_users_section .user_card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(0,0,0,.12);border-color:#e05361}#new_users_section .user_card:hover .user_avatar img,#new_users_section .user_card:hover .user_avatar_placeholder{transform:scale(1.1)}#new_users_section .user_avatar{display:block;width:100px;height:100px;margin:0 auto 16px;border-radius:50%;overflow:hidden;background:#e5e7eb;transition:all .3s ease}#new_users_section .user_avatar img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#new_users_section .user_avatar_placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, #e05361, rgb(231.7881773399, 126.2118226601, 136.6945812808));color:#fff;font-weight:700;font-size:36px;transition:transform .3s ease}#new_users_section .user_info{display:flex;flex-direction:column;gap:4px}#new_users_section .user_nick{font-size:16px;font-weight:600;color:#1a1a1a;text-decoration:none;transition:color .2s ease}#new_users_section .user_nick:hover{color:#e05361}#new_users_section .user_name{font-size:13px;color:#6b7280;font-weight:500}#new_users_section .section_cta{text-align:center}#new_users_section .btn_view_all{display:inline-flex;align-items:center;padding:14px 32px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#374151;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease}#new_users_section .btn_view_all:hover{background:#e05361;color:#fff;border-color:#e05361;transform:translateY(-2px);box-shadow:0 4px 12px rgba(224,83,97,.25)}@media(max-width: 1024px){#new_users_section .users_grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 768px){#new_users_section .users_grid{grid-template-columns:repeat(2, 1fr);gap:16px}#new_users_section .user_card{padding:20px}#new_users_section .user_avatar{width:80px;height:80px;margin-bottom:12px}#new_users_section .user_avatar_placeholder{font-size:28px}#new_users_section .user_nick{font-size:15px}#new_users_section .user_name{font-size:12px}}#model_modules{width:100%;color:#fff;position:relative;padding:60px 0;overflow:hidden;min-height:600px}@media(max-width: 768px){#model_modules{padding:40px 0;min-height:auto}}@media(max-width: 480px){#model_modules{padding:30px 0}}#model_modules .model_bg_image{position:absolute;top:-50px;left:-50px;right:-50px;bottom:-50px;background-size:cover;background-position:center;filter:blur(30px);transform:scale(1.1);z-index:0}#model_modules .model_bg_overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(120, 80, 140, 0.85) 0%, rgba(160, 100, 140, 0.75) 50%, rgba(100, 70, 120, 0.85) 100%);z-index:1}#model_modules .content{position:relative;z-index:2}@media(max-width: 480px){#model_modules .content{padding:0 15px}}#model_modules .section_header{text-align:center;margin-bottom:40px}#model_modules .section_header h2{font-size:2.5rem;font-weight:300;color:#fff;margin:0 0 8px 0;letter-spacing:1px;text-shadow:0 2px 10px rgba(0,0,0,.2)}#model_modules .section_header .section_subtitle{font-size:1.1rem;color:hsla(0,0%,100%,.8);margin:0;font-weight:300;letter-spacing:.5px}@media(max-width: 768px){#model_modules .section_header{margin-bottom:30px}#model_modules .section_header h2{font-size:2rem}#model_modules .section_header .section_subtitle{font-size:1rem}}@media(max-width: 480px){#model_modules .section_header{margin-bottom:20px;padding:0 15px}#model_modules .section_header h2{font-size:1.75rem;letter-spacing:.5px}#model_modules .section_header .section_subtitle{font-size:.9rem}}#model_modules .model_cards{display:grid;grid-template-columns:1.2fr 1fr;gap:30px;align-items:stretch;width:100%;max-width:100%;box-sizing:border-box}@media(max-width: 1024px){#model_modules .model_cards{grid-template-columns:1fr;gap:25px}}@media(max-width: 768px){#model_modules .model_cards{gap:20px}}@media(max-width: 480px){#model_modules .model_cards{gap:12px}}#model_modules .model_card{background:hsla(0,0%,100%,.12);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:24px;padding:25px;border:1px solid hsla(0,0%,100%,.15);display:flex;flex-direction:column;box-sizing:border-box;width:100%;max-width:100%;overflow:hidden}@media(max-width: 768px){#model_modules .model_card{padding:20px;border-radius:20px}}@media(max-width: 480px){#model_modules .model_card{padding:12px;border-radius:16px}}#model_modules .card_title{font-size:1.5rem;font-weight:300;color:#fff;margin:0 0 20px 0;letter-spacing:.5px}@media(max-width: 768px){#model_modules .card_title{font-size:1.25rem;margin-bottom:15px}}@media(max-width: 480px){#model_modules .card_title{font-size:1.1rem;margin-bottom:12px}}#model_modules .model_card--left .top_model_content{width:100%;max-width:100%;box-sizing:border-box}#model_modules .model_card--left .top_model_content.empty{min-height:300px;display:flex;align-items:center;justify-content:center}#model_modules .model_card--left .top_model_content.empty p{color:hsla(0,0%,100%,.7)}#model_modules .model_card--left .top_model_content.top_model_content--vertical{display:flex;flex-direction:column;gap:15px}#model_modules .model_card--left .main_photo_row{position:relative;border-radius:16px;overflow:hidden;width:100%}@media(max-width: 480px){#model_modules .model_card--left .main_photo_row{border-radius:12px}}#model_modules .model_card--left .main_photo_row .main_photo_link{display:block;width:100%;position:relative}#model_modules .model_card--left .main_photo_row .main_photo_link img{width:100%;height:auto;max-height:400px;object-fit:cover;display:block;transition:transform .4s ease}#model_modules .model_card--left .main_photo_row .main_photo_link:hover img{transform:scale(1.03)}#model_modules .model_card--left .main_photo_row .main_photo_overlay{position:absolute;left:0;right:0;bottom:0;padding:20px;background:linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%);display:flex;flex-direction:column;gap:4px}#model_modules .model_card--left .main_photo_row .main_photo_overlay .model_name{color:#fff;font-size:1.2rem;font-weight:600;text-shadow:0 2px 8px rgba(0,0,0,.3)}#model_modules .model_card--left .main_photo_row .main_photo_overlay .view_profile{color:hsla(0,0%,100%,.85);font-size:.85rem;opacity:0;transform:translateY(5px);transition:opacity .3s ease,transform .3s ease}@media(max-width: 480px){#model_modules .model_card--left .main_photo_row .main_photo_overlay{padding:15px}#model_modules .model_card--left .main_photo_row .main_photo_overlay .model_name{font-size:1rem}}#model_modules .model_card--left .main_photo_row:hover .main_photo_overlay .view_profile{opacity:1;transform:translateY(0)}#model_modules .model_card--left .bottom_photos_row{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media(max-width: 600px){#model_modules .model_card--left .bottom_photos_row{gap:10px}}#model_modules .model_card--left .bottom_photo{border-radius:12px;overflow:hidden;aspect-ratio:4/5}#model_modules .model_card--left .bottom_photo a{display:block;width:100%;height:100%}#model_modules .model_card--left .bottom_photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#model_modules .model_card--left .bottom_photo:hover img{transform:scale(1.08)}#model_modules .model_card--left .main_photo{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/5;max-height:450px}#model_modules .model_card--left .main_photo a{display:block;width:100%;height:100%}#model_modules .model_card--left .main_photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#model_modules .model_card--left .main_photo:hover img{transform:scale(1.05)}#model_modules .model_card--left .main_photo .model_name{position:absolute;left:15px;bottom:15px;background:hsla(0,0%,100%,.95);color:#333;padding:8px 16px;border-radius:8px;font-size:.95rem;font-weight:500;box-shadow:0 4px 12px rgba(0,0,0,.15)}#model_modules .model_card--left .side_photos{display:flex;flex-direction:column;gap:15px;width:180px;flex-shrink:0;box-sizing:border-box}@media(max-width: 600px){#model_modules .model_card--left .side_photos{flex-direction:row;width:100%;gap:10px}}#model_modules .model_card--left .side_photo{border-radius:14px;overflow:hidden;aspect-ratio:4/5}#model_modules .model_card--left .side_photo a{display:block;width:100%;height:100%}#model_modules .model_card--left .side_photo img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#model_modules .model_card--left .side_photo:hover img{transform:scale(1.08)}#model_modules .model_card--left .new_modelki_section{margin-top:25px;padding-top:25px;border-top:1px solid hsla(0,0%,100%,.15)}#model_modules .model_card--left .subsection_title{font-size:1rem;font-weight:400;color:hsla(0,0%,100%,.9);margin:0 0 15px 0;letter-spacing:.3px}#model_modules .model_card--left .new_modelki_list{display:flex;flex-direction:column;gap:10px}#model_modules .model_card--left .modelka_item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:hsla(0,0%,100%,.08);border-radius:12px;text-decoration:none;transition:all .22s cubic-bezier(0.4, 0, 0.2, 1)}#model_modules .model_card--left .modelka_item:hover{background:hsla(0,0%,100%,.15);transform:translateX(4px)}#model_modules .model_card--left .modelka_avatar{width:44px;height:44px;border-radius:50%;overflow:hidden;flex-shrink:0;border:2px solid hsla(0,0%,100%,.3)}#model_modules .model_card--left .modelka_avatar img{width:100%;height:100%;object-fit:cover}#model_modules .model_card--left .modelka_info{display:flex;flex-direction:column;gap:2px;min-width:0}#model_modules .model_card--left .modelka_nick{font-size:.95rem;font-weight:500;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#model_modules .model_card--left .modelka_city{font-size:.8rem;color:hsla(0,0%,100%,.6);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#model_modules .model_card--left .no_modelki{color:hsla(0,0%,100%,.5);font-size:.9rem;margin:0;padding:15px 0;text-align:center}#model_modules .model_card--right{display:flex;flex-direction:column}#model_modules .model_card--right .latest_grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px;margin-bottom:20px;flex:1;width:100%;max-width:100%;box-sizing:border-box}@media(max-width: 480px){#model_modules .model_card--right .latest_grid{grid-template-columns:repeat(2, 1fr);gap:6px;margin-bottom:12px}}#model_modules .model_card--right .grid_item{position:relative;border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.1);aspect-ratio:1/1}@media(max-width: 480px){#model_modules .model_card--right .grid_item{border-radius:10px}}#model_modules .model_card--right .grid_item a{display:block;width:100%;height:100%}#model_modules .model_card--right .grid_item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#model_modules .model_card--right .grid_item:hover img{transform:scale(1.1)}#model_modules .model_card--right .more_button{display:block;width:100%;max-width:100%;padding:14px 32px;background:hsla(0,0%,100%,.15);color:#fff;text-decoration:none;text-align:center;border-radius:12px;font-weight:500;font-size:16px;transition:all .3s ease;border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-top:auto;box-sizing:border-box}#model_modules .model_card--right .more_button:hover{background:hsla(0,0%,100%,.25);transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2)}@media(max-width: 768px){#model_modules .model_card--right .more_button{padding:12px 24px;font-size:15px}}@media(max-width: 480px){#model_modules .model_card--right .more_button{padding:10px 16px;font-size:14px;border-radius:10px}}#photo_nav{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:20px;margin:20px 0;box-shadow:0 8px 32px rgba(0,0,0,.1);display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;align-items:center}#photo_nav .c0,#photo_nav .c1,#photo_nav .c2{text-align:center}#photo_nav .c0 p,#photo_nav .c1 p,#photo_nav .c2 p{font-weight:600;color:#282828;margin-bottom:10px;font-size:14px;text-transform:uppercase;letter-spacing:1px}#photo_nav .c0 h2,#photo_nav .c1 h2,#photo_nav .c2 h2{font-size:18px;font-weight:700;color:#e05361;margin:10px 0;text-transform:capitalize}#photo_nav .c0 span,#photo_nav .c1 span,#photo_nav .c2 span{color:#f0f0f0;font-size:12px;font-style:italic}#photo_nav .c0 a,#photo_nav .c1 a,#photo_nav .c2 a{display:inline-block;padding:8px 16px;margin:0 5px;background:#e05361;color:#fff;text-decoration:none;border-radius:20px;font-size:12px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 15px rgba(224,83,97,.3)}#photo_nav .c0 a:hover,#photo_nav .c1 a:hover,#photo_nav .c2 a:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(224,83,97,.4)}#photo_nav .c0 a.prev,#photo_nav .c1 a.prev,#photo_nav .c2 a.prev{background:#282828;box-shadow:0 4px 15px rgba(40,40,40,.3)}#photo_nav .c0 span.prev,#photo_nav .c0 span.next,#photo_nav .c1 span.prev,#photo_nav .c1 span.next,#photo_nav .c2 span.prev,#photo_nav .c2 span.next{display:inline-block;padding:8px 16px;margin:0 5px;background:rgba(240,240,240,.1);color:#f0f0f0;border-radius:20px;font-size:12px;font-weight:600}#photo{position:relative;margin:30px 0;background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:20px;padding:20px;box-shadow:0 12px 40px rgba(0,0,0,.15);overflow:hidden}#photo .photo{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.2);background:#fff}#photo .photo .photo_inner{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}#photo .photo .photo_inner img{max-width:100%;max-height:100%;object-fit:contain;border-radius:16px;transition:transform .3s ease}#photo .photo .photo_inner:hover img{transform:scale(1.02)}#photo .arrow{position:absolute;top:50%;transform:translateY(-50%);width:50px;height:50px;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#e05361;font-size:18px;font-weight:bold;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:10}#photo .arrow:hover{transform:translateY(-50%) scale(1.1);box-shadow:0 6px 25px rgba(0,0,0,.2);background:#e05361;color:#fff}#photo .arrow.arrow_l{left:20px}#photo .arrow.arrow_r{right:20px}#photo .fb_social{position:absolute;bottom:20px;right:20px;z-index:10}#photo #add_fav{position:absolute;bottom:20px;left:20px;z-index:10}#photo #add_fav span{display:inline-block;padding:8px 16px;background:hsla(0,0%,100%,.95);border:1px solid rgba(0,0,0,.2);border-radius:20px;color:#e05361;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.1)}#photo #add_fav span:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.2);background:#e05361;color:#fff}#photo_desc{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:25px;margin:20px 0;box-shadow:0 8px 32px rgba(0,0,0,.1);display:flex;gap:20px;align-items:flex-start}#photo_desc img{border-radius:50%;border:3px solid hsla(0,0%,100%,.3);box-shadow:0 4px 15px rgba(0,0,0,.1)}#photo_desc .title{flex:1}#photo_desc .title h2{font-size:24px;font-weight:700;color:#282828;margin:0 0 8px 0;line-height:1.2}#photo_desc .title a{color:#e05361;text-decoration:none;font-weight:600;font-size:16px;transition:color .3s ease}#photo_desc .title a:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192)}#photo_desc .category{margin:10px 0}#photo_desc .category h3{margin:0;font-size:16px}#photo_desc .category h3 a{color:#282828;text-decoration:none;font-weight:600;transition:color .3s ease}#photo_desc .category h3 a:hover{color:rgb(14.5,14.5,14.5)}#photo_desc .desc{margin-top:15px;color:#f0f0f0;line-height:1.6;font-size:14px}#photo_desc .parametrs{margin-top:20px;padding:15px;background:rgba(240,240,240,.1);border-radius:8px;border:1px solid rgba(240,240,240,.3)}#photo_desc .parametrs h4{font-size:16px;font-weight:600;color:#282828;margin:0 0 10px 0;text-transform:uppercase;letter-spacing:.5px}#photo_desc .parametrs p{margin:5px 0;font-size:14px;color:#282828;display:flex;justify-content:space-between;align-items:center}#photo_desc .parametrs p span{font-weight:600;color:#e05361}#preview_folio{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:25px;margin:20px 0;box-shadow:0 8px 32px rgba(0,0,0,.1)}#preview_folio p{font-weight:600;color:#282828;margin-bottom:20px;font-size:16px;text-transform:uppercase;letter-spacing:1px}#preview_folio .photo_min{display:inline-block;margin:0 10px 10px 0;border-radius:12px;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease}#preview_folio .photo_min:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0,0,0,.2)}#preview_folio .photo_min .min_inner{width:80px;height:80px;overflow:hidden;border-radius:12px}#preview_folio .photo_min .min_inner a{display:block;width:100%;height:100%}#preview_folio .photo_min .min_inner a img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#preview_folio .photo_min .min_inner:hover img{transform:scale(1.1)}#ratings{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:25px;margin:20px 0;box-shadow:0 8px 32px rgba(0,0,0,.1)}#ratings p{font-size:16px;font-weight:600;color:#282828;margin-bottom:15px;text-align:center}#ratings p span{color:#e05361;font-weight:400}#ratings .rating{width:320px;height:15px;background:#f0f0f0;border-radius:8px;margin:0 auto;box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}#ratings .rating .rating_inner{padding:5px 10px}#ratings .rating .rating_inner .rating_belt_inner{display:block;height:5px;width:300px;border-radius:3px;background:rgba(40,40,40,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}#ratings .rating .rating_inner .rating_belt_inner .rating_belt{display:block;height:5px;border-radius:3px;background:#e05361;background:linear-gradient(135deg, #e05361 0%, rgb(195.3004926108, 35.1995073892, 51.0960591133) 100%);box-shadow:0 1px 3px rgba(224,83,97,.3);transition:width 1s ease-in-out}#comments{background:hsla(0,0%,100%,.9);border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:25px;margin:20px 0;box-shadow:0 8px 32px rgba(0,0,0,.1)}#comments header{margin-bottom:25px}#comments header h3{font-size:20px;font-weight:700;color:#282828;margin:0;text-transform:uppercase;letter-spacing:1px}#comments .comment{display:flex;gap:15px;margin-bottom:20px;padding:20px;background:hsla(0,0%,100%,.05);border-radius:12px;border:1px solid hsla(0,0%,100%,.1);transition:all .3s ease}#comments .comment:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}#comments .comment.autor{background:rgba(224,83,97,.1);border-color:rgba(224,83,97,.3)}#comments .comment .avatar{flex-shrink:0}#comments .comment .avatar img{border-radius:50%;border:2px solid hsla(0,0%,100%,.3);box-shadow:0 4px 15px rgba(0,0,0,.1)}#comments .comment .comment_body{flex:1}#comments .comment .comment_body .head{margin-bottom:10px}#comments .comment .comment_body .head a{color:#e05361;text-decoration:none;font-weight:600;transition:color .3s ease}#comments .comment .comment_body .head a:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192)}#comments .comment .comment_body .head time{color:#f0f0f0;font-size:12px;margin-left:10px}#comments .comment .comment_body .head .abuse{float:right;color:#f0f0f0;font-size:11px;cursor:pointer;transition:color .3s ease}#comments .comment .comment_body .head .abuse:hover{color:#e05361}#comments .comment .comment_body .body p{color:#282828;line-height:1.6;margin:0}#comments .add_comment{display:flex;gap:15px;margin-top:20px;padding:20px;background:hsla(0,0%,100%,.9);border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1)}#comments .add_comment .avatar{flex-shrink:0}#comments .add_comment .avatar img{width:80px;height:80px;border-radius:50%;object-fit:cover;border:2px solid #e05361}#comments .add_comment .comment_body{flex-grow:1}#comments .add_comment .comment_body fieldset{border:1px solid #f0f0f0;border-radius:8px;padding:15px;margin:0}#comments .add_comment .comment_body fieldset legend{font-weight:600;color:#282828;padding:0 10px;font-size:14px}#comments .add_comment .comment_body fieldset #tab_ocenianie{width:100%;margin-bottom:15px;border-collapse:collapse}#comments .add_comment .comment_body fieldset #tab_ocenianie tr:first-child td{padding:5px;text-align:center}#comments .add_comment .comment_body fieldset #tab_ocenianie tr:first-child td input[type=radio]{transform:scale(1.2);accent-color:#e05361}#comments .add_comment .comment_body fieldset #tab_ocenianie tr:last-child td{padding:2px;text-align:center;font-size:12px;font-weight:600;color:#282828}#comments .add_comment .comment_body fieldset textarea{width:100%;min-height:80px;padding:10px;border:1px solid #f0f0f0;border-radius:6px;font-family:inherit;font-size:14px;resize:vertical;transition:border-color .3s ease}#comments .add_comment .comment_body fieldset textarea:focus{outline:none;border-color:#e05361;box-shadow:0 0 0 2px rgba(224,83,97,.1)}#comments .add_comment .comment_body fieldset button{margin-top:10px;padding:10px 20px;background:#e05361;color:#fff;border:none;border-radius:6px;font-weight:600;cursor:pointer;transition:background .3s ease}#comments .add_comment .comment_body fieldset button:hover{background:rgb(216.2118226601,39.7881773399,57.3054187192)}#comments .alert_info{margin-top:20px;padding:15px;background:rgba(224,83,97,.1);border:1px solid rgba(224,83,97,.3);border-radius:8px;text-align:center;color:#282828}#comments .alert_info a{color:#e05361;text-decoration:none;font-weight:600;transition:color .3s ease}#comments .alert_info a:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192);text-decoration:underline}@media(max-width: 768px){#photo_nav{grid-template-columns:1fr;gap:15px;text-align:center}#photo{padding:15px}#photo .arrow{width:40px;height:40px;font-size:14px}#photo .arrow.arrow_l{left:10px}#photo .arrow.arrow_r{right:10px}#photo_desc{flex-direction:column;text-align:center}#preview_folio .photo_min{margin:0 5px 10px 0}#preview_folio .photo_min .min_inner{width:60px;height:60px}}.photo-gallery-premium{max-width:1200px;margin:0 auto;padding:40px 20px}.photo-nav-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding:20px 0;border-bottom:1px solid rgba(0,0,0,.05)}.photo-nav-main .nav-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:none;border:none;color:#282828;text-decoration:none;font-weight:500;font-size:14px;transition:all .2s ease;cursor:pointer}.photo-nav-main .nav-btn svg{transition:transform .2s ease}.photo-nav-main .nav-btn:not(.disabled):hover{color:#e05361}.photo-nav-main .nav-btn:not(.disabled):hover.nav-prev svg{transform:translateX(-4px)}.photo-nav-main .nav-btn:not(.disabled):hover.nav-next svg{transform:translateX(4px)}.photo-nav-main .nav-btn.disabled{opacity:.3;cursor:not-allowed}.photo-nav-main .nav-center{display:flex;flex-direction:column;align-items:center;gap:4px}.photo-nav-main .nav-center .photo-category{font-size:16px;font-weight:600;color:#282828;text-transform:capitalize}.photo-nav-main .nav-center .photo-date{display:none;font-size:12px;color:#666}.photo-container{position:relative;max-width:1000px;max-height:80vh;margin:0 auto 30px}.photo-container .photo-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;background:hsla(0,0%,100%,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;text-decoration:none;color:#282828;opacity:.4;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:10}.photo-container .photo-arrow.photo-arrow-left{left:-80px}.photo-container .photo-arrow.photo-arrow-right{right:-80px}.photo-container .photo-arrow:hover{background:#e05361;color:#fff;opacity:1;transform:translateY(-50%) scale(1.1)}.photo-container:hover .photo-arrow{opacity:.7}.photo-container .photo-image-wrapper{position:relative;width:100%;max-height:80vh;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 4px 30px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center}.photo-container .photo-image{width:100%;height:auto;max-height:80vh;display:block;cursor:zoom-in;transition:transform .3s ease;object-fit:contain}.photo-container .photo-image:hover{transform:scale(1.01)}.photo-container .lightbox-trigger{position:absolute;bottom:20px;right:20px;width:44px;height:44px;background:hsla(0,0%,100%,.95);border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#282828;cursor:pointer;opacity:0;transition:all .3s ease;box-shadow:0 4px 15px rgba(0,0,0,.15);z-index:5}.photo-container .lightbox-trigger:hover{background:#e05361;color:#fff;transform:scale(1.1)}.photo-container:hover .lightbox-trigger{opacity:1}.photo-author-bar{display:flex;justify-content:space-between;align-items:center;max-width:1000px;margin:0 auto 20px;padding:20px 0;gap:20px}.photo-author-bar .author-link{display:flex;align-items:center;gap:12px;text-decoration:none;transition:opacity .2s ease;flex-shrink:0}.photo-author-bar .author-link:hover{opacity:.8}.photo-author-bar .author-link:hover .author-avatar{transform:scale(1.05)}.photo-author-bar .author-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;box-shadow:0 2px 10px rgba(0,0,0,.1);transition:transform .3s ease}.photo-author-bar .author-credit{font-size:14px;color:#666;margin:0;white-space:nowrap}.photo-author-bar .author-credit strong{color:#282828;font-weight:600}.photo-author-bar .photo-title-center{flex:1;text-align:center}.photo-author-bar .photo-title-center .photo-title{font-size:20px;font-weight:600;color:#282828;margin:0 0 4px 0}.photo-author-bar .photo-title-center .photo-category{font-size:14px;margin:0}.photo-author-bar .photo-title-center .photo-category .category-link{color:#e05361;text-decoration:none;transition:color .2s ease}.photo-author-bar .photo-title-center .photo-category .category-link:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192)}.photo-author-bar .photo-actions{display:flex;gap:10px;flex-shrink:0}.photo-description{max-width:1000px;margin:0 auto 20px;padding:20px;background:rgba(240,240,240,.05);border-left:3px solid #e05361;border-radius:4px}.photo-description p{color:#282828;line-height:1.6;margin:0}.photo-exif{max-width:1000px;margin:0 auto 20px;display:flex;flex-wrap:wrap;gap:15px;padding:15px 0;border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.photo-exif .exif-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#666}.photo-exif .exif-item svg{flex-shrink:0}.photo-secondary-nav{max-width:1000px;margin:30px auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;padding:20px 0;border-top:1px solid rgba(0,0,0,.05)}.photo-secondary-nav .secondary-link{font-size:14px;color:#666;text-decoration:none;transition:color .2s ease}.photo-secondary-nav .secondary-link:hover:not(.disabled){color:#e05361}.photo-secondary-nav .secondary-link.disabled{opacity:.3;cursor:not-allowed}.photo-secondary-nav .author-photos-nav{display:flex;gap:15px;align-items:center;width:100%;justify-content:center;margin-top:5px}.photo-secondary-nav .author-photos-nav .author-nav-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(224,83,97,.08);border:1px solid rgba(224,83,97,.2);border-radius:6px;color:#e05361;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s ease}.photo-secondary-nav .author-photos-nav .author-nav-btn svg{width:16px;height:16px}.photo-secondary-nav .author-photos-nav .author-nav-btn:hover{background:rgba(224,83,97,.15);border-color:#e05361;transform:translateY(-1px)}.photo-secondary-nav .author-photos-nav .author-nav-btn.author-nav-prev svg{margin-right:0}.photo-secondary-nav .author-photos-nav .author-nav-btn.author-nav-next svg{margin-left:0}.author-photos-section{max-width:1000px;margin:40px auto;padding:30px 0;border-top:1px solid rgba(0,0,0,.05)}.author-photos-section h3{font-size:18px;font-weight:600;color:#282828;margin:0 0 20px 0}.author-photos-section .author-photos-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:15px}.author-photos-section .author-photo-item{position:relative;display:block;aspect-ratio:1;border-radius:8px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.author-photos-section .author-photo-item img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.author-photos-section .author-photo-item .photo-hover-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);padding:15px;color:#fff;font-size:12px;opacity:0;transition:opacity .3s ease}.author-photos-section .author-photo-item .photo-hover-overlay span{display:block;font-weight:500}.author-photos-section .author-photo-item:hover{transform:translateY(-4px);box-shadow:0 6px 20px rgba(0,0,0,.15)}.author-photos-section .author-photo-item:hover img{transform:scale(1.05)}.author-photos-section .author-photo-item:hover .photo-hover-overlay{opacity:1}.photo-rating-section{max-width:1000px;margin:30px auto;padding:25px;background:rgba(240,240,240,.03);border-radius:8px;text-align:center}.photo-rating-section p{margin:0 0 15px 0;font-size:16px;color:#282828}.photo-rating-section p .rating-label{color:#666}.photo-rating-section p .rating-value{color:#e05361;font-size:24px;font-weight:700;margin:0 8px}.photo-rating-section p .rating-count{color:#666;font-size:14px}.photo-rating-section .rating-bar{height:8px;background:rgba(240,240,240,.2);border-radius:4px;overflow:hidden;max-width:400px;margin:0 auto}.photo-rating-section .rating-bar .rating-fill{height:100%;background:linear-gradient(90deg, #e05361, rgb(216.2118226601, 39.7881773399, 57.3054187192));transition:width .5s ease}.photo-comments-section{max-width:1000px;margin:40px auto;padding:30px 0;border-top:1px solid rgba(0,0,0,.05)}.photo-comments-section h3{font-size:20px;font-weight:600;color:#282828;margin:0 0 30px 0}.photo-comments-section .comment-item{display:flex;gap:15px;margin-bottom:20px;padding:20px;background:rgba(240,240,240,.25);border-radius:8px;border:1px solid rgba(0,0,0,.05);transition:all .2s ease}.photo-comments-section .comment-item:hover{background:rgba(240,240,240,.35);box-shadow:0 2px 8px rgba(0,0,0,.06)}.photo-comments-section .comment-item.is-author{background:rgba(224,83,97,.08);border-left:3px solid #e05361}.photo-comments-section .comment-item.is-author:hover{background:rgba(224,83,97,.12)}.photo-comments-section .comment-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0}.photo-comments-section .comment-content{flex:1}.photo-comments-section .comment-header{display:flex;align-items:center;gap:10px;margin-bottom:8px}.photo-comments-section .comment-header .comment-author{font-weight:600;color:#282828;text-decoration:none;transition:color .2s ease}.photo-comments-section .comment-header .comment-author:hover{color:#e05361}.photo-comments-section .comment-header .comment-date{font-size:12px;color:#666;flex:1}.photo-comments-section .comment-header .report-abuse{margin-left:auto;display:flex;align-items:center;gap:4px;padding:4px 10px;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,40%,.2);border-radius:4px;color:#666;font-size:12px;cursor:pointer;transition:all .2s ease}.photo-comments-section .comment-header .report-abuse svg{width:14px;height:14px}.photo-comments-section .comment-header .report-abuse:hover:not(:disabled):not(.reported){background:rgba(224,83,97,.1);border-color:#e05361;color:#e05361}.photo-comments-section .comment-header .report-abuse:disabled{cursor:not-allowed;opacity:.5}.photo-comments-section .comment-header .report-abuse.reported{background:rgba(16,185,129,.1);border-color:#10b981;color:#10b981;cursor:default}.photo-comments-section .comment-header .report-abuse.reported svg{stroke:#10b981}.photo-comments-section .comment-text{color:#282828;line-height:1.6;margin:0}.photo-comments-section .add_comment{display:flex;gap:15px;margin-top:40px;padding:30px;background:rgba(240,240,240,.15);border:2px dashed rgba(224,83,97,.2);border-radius:8px}.photo-comments-section .add_comment .avatar{flex-shrink:0}.photo-comments-section .add_comment .avatar img{width:48px;height:48px;border-radius:50%;object-fit:cover}.photo-comments-section .add_comment .comment_body{flex:1}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset{border:none;padding:0;margin:0}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset legend{font-size:16px;font-weight:600;color:#282828;margin-bottom:15px}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie{width:100%;margin-bottom:15px;border-spacing:0}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child td{padding:10px 5px;text-align:center;background:rgba(240,240,240,.3);border:1px solid rgba(0,0,0,.05);cursor:pointer;transition:all .2s ease}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child td:hover{background:rgba(224,83,97,.1)}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child td input[type=radio]{cursor:pointer;width:18px;height:18px}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child .ocena_1:has(input:checked){background:rgba(224,83,97,.3)}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child .ocena_2:has(input:checked){background:rgba(224,83,97,.3)}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child .ocena_3:has(input:checked){background:rgba(224,83,97,.3)}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child .ocena_4:has(input:checked){background:rgba(224,83,97,.3)}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child .ocena_5:has(input:checked){background:rgba(224,83,97,.3)}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child .ocena_6:has(input:checked){background:rgba(224,83,97,.3)}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child .ocena_7:has(input:checked){background:rgba(224,83,97,.3)}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child .ocena_8:has(input:checked){background:rgba(224,83,97,.3)}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child .ocena_9:has(input:checked){background:rgba(224,83,97,.3)}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child .ocena_10:has(input:checked){background:rgba(224,83,97,.3)}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:last-child td{padding:8px 5px;font-size:12px;font-weight:600;color:#666;text-align:center}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset textarea{width:100%;min-height:100px;padding:15px;border:1px solid rgba(0,0,0,.1);border-radius:6px;font-family:inherit;font-size:14px;color:#282828;resize:vertical;transition:all .2s ease;background:#fff}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset textarea:focus{outline:none;border-color:#e05361;box-shadow:0 0 0 3px rgba(224,83,97,.1)}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset textarea::placeholder{color:#666}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset button[type=submit]{margin-top:15px;padding:12px 30px;background:#e05361;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset button[type=submit]:hover{background:rgb(217.7694581281,48.4305418719,65.2443349754);transform:translateY(-2px);box-shadow:0 4px 12px rgba(224,83,97,.3)}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset button[type=submit]:active{transform:translateY(0)}.photo-comments-section .alert_info{padding:25px;background:rgba(224,83,97,.08);border:1px solid rgba(224,83,97,.2);border-radius:8px;text-align:center;color:#282828;line-height:1.6;margin-top:30px}.photo-comments-section .alert_info a{color:#e05361;font-weight:600;text-decoration:none}.photo-comments-section .alert_info a:hover{text-decoration:underline}.photo-comments-section .alert{padding:15px 20px;border-radius:6px;margin-bottom:15px}.photo-comments-section .alert.alert_success{background:rgba(76,175,80,.1);border:1px solid rgba(76,175,80,.3);color:#2e7d32}.photo-comments-section .alert.alert_error{background:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.3);color:#c62828}.photo-comments-section .alert.alert_error p{margin:5px 0}.lightbox{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.95);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}.lightbox.active{opacity:1;pointer-events:all}.lightbox #lightboxImage{max-width:95%;max-height:95vh;object-fit:contain;box-shadow:0 10px 60px rgba(0,0,0,.5)}.lightbox .lightbox-close{position:absolute;top:30px;right:30px;width:48px;height:48px;background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.lightbox .lightbox-close:hover{background:hsla(0,0%,100%,.2);transform:rotate(90deg)}.lightbox .lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:64px;height:64px;background:hsla(0,0%,100%,.1);border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .2s ease}.lightbox .lightbox-arrow.lightbox-arrow-left{left:40px}.lightbox .lightbox-arrow.lightbox-arrow-right{right:40px}.lightbox .lightbox-arrow:hover{background:hsla(0,0%,100%,.2);transform:translateY(-50%) scale(1.1)}.photo-container--nsfw{max-width:1000px;margin:0 auto 30px}.nsfw-overlay{position:relative;width:100%;min-height:400px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center}.nsfw-overlay::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);backdrop-filter:blur(8px)}.nsfw-content{position:relative;z-index:1;text-align:center;padding:50px 30px;max-width:450px}.nsfw-icon{display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;background:hsla(0,0%,100%,.1);border-radius:50%;margin-bottom:25px}.nsfw-icon svg{color:hsla(0,0%,100%,.9)}.nsfw-title{font-size:24px;font-weight:700;color:#fff;margin:0 0 12px 0;letter-spacing:-0.5px}.nsfw-description{font-size:15px;color:hsla(0,0%,100%,.75);line-height:1.6;margin:0 0 30px 0}.nsfw-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 32px;background:#e05361;color:#fff;text-decoration:none;border-radius:8px;font-size:15px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 20px rgba(224,83,97,.4)}.nsfw-btn svg{transition:transform .2s ease}.nsfw-btn:hover{background:rgb(217.7694581281,48.4305418719,65.2443349754);transform:translateY(-2px);box-shadow:0 6px 25px rgba(224,83,97,.5)}.nsfw-btn:hover svg{transform:translateX(3px)}.nsfw-btn:active{transform:translateY(0)}.nsfw-register{font-size:14px;color:hsla(0,0%,100%,.6);margin:20px 0 0 0}.nsfw-register a{color:hsla(0,0%,100%,.9);text-decoration:none;font-weight:500;transition:color .2s ease}.nsfw-register a:hover{color:#e05361;text-decoration:underline}@media(max-width: 1100px){.photo-container .photo-arrow.photo-arrow-left{left:10px}.photo-container .photo-arrow.photo-arrow-right{right:10px}}@media(max-width: 768px){.photo-gallery-premium{padding:20px 10px}.nsfw-overlay{min-height:300px}.nsfw-content{padding:30px 20px}.nsfw-icon{width:64px;height:64px;margin-bottom:20px}.nsfw-icon svg{width:36px;height:36px}.nsfw-title{font-size:20px}.nsfw-description{font-size:14px;margin-bottom:25px}.nsfw-btn{padding:12px 16px;font-size:13px;width:auto;max-width:100%;justify-content:center;box-sizing:border-box;white-space:nowrap}.nsfw-register{font-size:12px}.photo-nav-main{flex-direction:row;gap:8px;padding:15px 0;margin-bottom:30px}.photo-nav-main .nav-btn{flex:0 0 auto;padding:8px 12px;font-size:12px;white-space:nowrap}.photo-nav-main .nav-btn span{display:none}.photo-nav-main .nav-btn svg{width:20px;height:20px}.photo-nav-main .nav-center{flex:1;min-width:0}.photo-nav-main .nav-center .photo-category{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.photo-nav-main .nav-center .photo-date{font-size:10px}.photo-author-bar{flex-direction:column;align-items:center;gap:15px;text-align:center}.photo-author-bar .author-link{flex-direction:column;text-align:center}.photo-author-bar .photo-title-center{width:100%}.photo-author-bar .photo-title-center .photo-title{font-size:18px}.photo-author-bar .photo-actions{width:100%;justify-content:center}.photo-secondary-nav{flex-direction:column;gap:10px;text-align:center}.author-photos-grid{grid-template-columns:repeat(auto-fill, minmax(100px, 1fr))}.photo-comments-section .add_comment{flex-direction:column;padding:20px 15px}.photo-comments-section .add_comment .avatar{align-self:center}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie{width:100%;margin-bottom:15px}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child td{padding:8px 3px}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child td input[type=radio]{width:16px;height:16px}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:last-child td{padding:6px 3px;font-size:10px}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset textarea{font-size:14px;min-height:80px}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset button[type=submit]{width:100%;padding:14px}.photo-comments-section .comment-item{padding:15px}.photo-comments-section .comment-item .comment-header{flex-wrap:nowrap;gap:6px}.photo-comments-section .comment-item .comment-header .comment-author{font-size:14px}.photo-comments-section .comment-item .comment-header .comment-date{font-size:11px;flex:0 0 auto;white-space:nowrap}.photo-comments-section .comment-item .comment-header .report-abuse{margin-left:auto;margin-top:0;width:auto;flex-shrink:0;padding:4px 8px;font-size:11px}.photo-comments-section .comment-item .comment-header .report-abuse span{display:none}.photo-comments-section .comment-item .comment-header .report-abuse svg{width:12px;height:12px}.lightbox .lightbox-arrow{width:48px;height:48px}.lightbox .lightbox-arrow.lightbox-arrow-left{left:10px}.lightbox .lightbox-arrow.lightbox-arrow-right{right:10px}.lightbox .lightbox-close{top:10px;right:10px}}@media(max-width: 480px){.photo-author-bar .author-link .author-credit{font-size:13px}.photo-author-bar .photo-title-center .photo-title{font-size:16px}.photo-author-bar .photo-title-center .photo-category{font-size:13px}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child td{padding:6px 1px}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:first-child td input[type=radio]{width:14px;height:14px}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset #tab_ocenianie tr:last-child td{padding:4px 1px;font-size:9px}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset legend{font-size:14px}.photo-comments-section .add_comment .comment_body .comment_body_inner form fieldset p{font-size:11px}.photo-comments-section .comment-item .comment-avatar{width:40px;height:40px}.photo-comments-section .comment-item .comment-header .comment-author{font-size:13px}.photo-comments-section .comment-item .comment-header .comment-date{font-size:11px}.photo-comments-section .comment-item .comment-text{font-size:13px}}#login_content{display:grid;grid-template-columns:2fr 1fr;gap:20px;margin:30px 0}#login_content .c0,#login_content .c1{background:hsla(0,0%,100%,.95);border:1px solid rgba(40,40,40,.1);border-radius:16px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.08)}#login_content .c0 header{margin-bottom:15px}#login_content .c0 header h3{font-size:22px;line-height:24px;font-weight:700;color:#282828;margin:0}#login_content .c0 form ul{list-style:none;margin:0;padding:0}#login_content .c0 form li{display:flex;align-items:center;gap:15px;margin-bottom:15px}#login_content .c0 form li label{width:120px;font-weight:600;color:#282828}#login_content .c0 form li .cols{flex:1}#login_content .c0 form li .rounded{background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:6px 10px}#login_content .c0 form li .rounded .txt{width:100%;height:40px;border:0;outline:0;font-family:inherit;font-size:16px;color:#282828}#login_content .c0 form li a{color:#e05361;text-decoration:none;font-weight:600;transition:color .3s ease}#login_content .c0 form li a:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192)}#login_content .c0 form li button{margin-left:auto;padding:10px 18px;background:#e05361;color:#fff;border:0;border-radius:10px;font-weight:700;cursor:pointer;transition:background .3s ease,transform .25s ease}#login_content .c0 form li button:hover{background:rgb(219.3270935961,57.0729064039,73.1832512315);transform:translateY(-1px)}#login_content .c0 form li button:active{transform:translateY(0)}#login_content .c1 header{margin-bottom:10px}#login_content .c1 h3{font-size:20px;font-weight:700;color:#282828;margin:0 0 8px 0}#login_content .c1 p{color:#282828;margin:0 0 15px 0}#login_content .c1 .btn,#login_content .c1 a.btn{display:inline-block;padding:10px 18px;background:#e05361;color:#fff;border-radius:10px;font-weight:700;text-decoration:none;transition:background .3s ease,transform .25s ease}#login_content .c1 .btn:hover,#login_content .c1 a.btn:hover{background:rgb(219.3270935961,57.0729064039,73.1832512315);transform:translateY(-1px)}.alert_info{margin-top:20px;padding:15px;background:rgba(224,83,97,.1);border:1px solid rgba(224,83,97,.25);border-radius:10px;color:#282828}.alert_info p{margin:0}@media(max-width: 768px){#login_content{grid-template-columns:1fr;gap:15px}#login_content .c0,#login_content .c1{padding:20px}#login_content .c0 form li{flex-direction:column;align-items:stretch}#login_content .c0 form li label{width:100%}#login_content .c0 form li button{width:100%;margin-left:0}}.content .register_container{max-width:800px;margin:0 auto;padding:20px}.register_head{text-align:center;margin-bottom:30px;padding:40px 0}.register_head h1{font:bold 30px/32px Open Sans Condensed, sans-serif,sans-serif;color:#282828;margin-bottom:15px;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.1);background:linear-gradient(135deg, #282828 0%, rgba(40, 40, 40, 0.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.register_head h2{font-size:18px;font-weight:400;color:rgba(40,40,40,.7);margin:0;line-height:22px}.register_head h2 strong{color:#e05361;font-weight:700;text-shadow:0 1px 2px rgba(224,83,97,.3)}#register_inside{background:hsla(0,0%,100%,.95);padding:40px;border-radius:16px;margin-bottom:30px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(40,40,40,.1);position:relative;overflow:hidden}#register_inside::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(224, 83, 97, 0.02) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(224, 83, 97, 0.02) 100%);z-index:1;pointer-events:none}#register_inside>*{position:relative;z-index:2}#register_inside p{line-height:1.6;color:#282828;margin-bottom:25px;font-size:16px}#form_register fieldset{border:none;padding:0;margin:0}#form_register legend{font:bold 24px/24px Open Sans Condensed, sans-serif,sans-serif;color:#282828;margin-bottom:25px;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.1)}#form_register ul{list-style:none;padding:0;margin:0}#form_register li{margin-bottom:20px}#form_register li label{display:block;font-weight:600;margin-bottom:5px;color:#282828}#form_register li label span{font-weight:400;color:#5b5b5b}#form_register .cols{display:flex;align-items:center;gap:10px;position:relative}#form_register .status{display:inline-block;margin-left:10px;font-size:14px}#form_register .status .preloader{color:rgb(116.5,116.5,116.5);font-style:italic}#form_register .status .success{color:#28a745;font-weight:600}#form_register .status .error{color:#e05361;font-weight:600}#form_register li.line.success .rounded{border-color:#28a745}#form_register li.line.error .rounded{border-color:#e05361}#form_register .rounded{flex:1;background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:6px 10px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}#form_register .rounded:focus-within{border-color:#e05361;box-shadow:0 4px 12px rgba(224,83,97,.15);transform:translateY(-1px)}#form_register .rounded:hover{border-color:rgba(224,83,97,.5);box-shadow:0 3px 8px rgba(0,0,0,.1)}#form_register .txt{width:100%;height:40px;border:0;outline:0;font-family:inherit;font-size:16px;color:#282828;background:rgba(0,0,0,0);transition:all .25s ease}#form_register .txt::placeholder{color:rgba(40,40,40,.5)}#form_register .txt:focus{outline:none}#form_register .txt.error{color:#e05361}#form_register .info{color:rgba(40,40,40,.6);font-size:12px;white-space:nowrap;font-style:italic;font-weight:500}#form_register .error-message{color:#e05361;font-size:12px;display:block;margin-top:5px;font-weight:500}#form_register .terms{display:flex;align-items:flex-start;gap:10px}#form_register .terms input[type=checkbox]{margin-top:3px;accent-color:#e05361}#form_register .terms label{margin-bottom:0;font-weight:400;line-height:1.4}#form_register .terms label a{color:#e05361;text-decoration:none;font-weight:600}#form_register .terms label a:hover{text-decoration:underline}#form_register .terms.regulamin{margin-top:15px}.btn_form{display:flex;gap:20px;justify-content:center;margin-top:30px}.register_fotograf,.register_modelka{padding:15px 30px;border:none;border-radius:25px;font:bold 16px/1 Open Sans Condensed, sans-serif,sans-serif;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(0,0,0,.1)}.register_fotograf::before,.register_modelka::before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.register_fotograf:hover,.register_modelka:hover{transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,0,0,.2)}.register_fotograf:hover::before,.register_modelka:hover::before{left:100%}.register_fotograf:active,.register_modelka:active{transform:translateY(-1px);box-shadow:0 4px 15px rgba(0,0,0,.15)}.register_fotograf{background:linear-gradient(135deg, #3498db 0%, #2980b9 100%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.register_fotograf:hover{background:linear-gradient(135deg, #2980b9 0%, #3498db 100%)}.register_modelka{background:linear-gradient(135deg, #e05361 0%, rgba(224, 83, 97, 0.8) 100%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.3)}.register_modelka:hover{background:linear-gradient(135deg, rgba(224, 83, 97, 0.9) 0%, #e05361 100%)}#register_more_info{background:hsla(0,0%,100%,.95);padding:30px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(40,40,40,.1);position:relative;overflow:hidden}#register_more_info::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(224, 83, 97, 0.01) 0%, rgba(255, 255, 255, 0.03) 50%, rgba(224, 83, 97, 0.01) 100%);z-index:1;pointer-events:none}#register_more_info>*{position:relative;z-index:2}#register_more_info h2{font:bold 20px/24px Open Sans Condensed, sans-serif,sans-serif;color:#282828;margin-bottom:15px;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.05)}#register_more_info ul{list-style:none;padding:0;margin-bottom:30px}#register_more_info ul li{padding:10px 0;border-bottom:1px solid rgba(40,40,40,.1);position:relative;padding-left:25px}#register_more_info ul li:last-child{border-bottom:none}#register_more_info ul li::before{content:"✓";position:absolute;left:0;color:#e05361;font-weight:700;font-size:16px}#register_more_info ul li span{color:#282828;font-weight:500}#register_more_info p{line-height:1.6;color:rgb(65.5,65.5,65.5);margin:0}@media(max-width: 768px){.register_container{padding:15px}.register_head h1{font-size:24px}.register_head h2{font-size:16px}#register_inside{padding:25px}#form_register .cols{flex-direction:column;align-items:stretch;gap:5px}#form_register .info{white-space:normal;text-align:center}.btn_form{flex-direction:column;gap:15px}.btn_form .register_fotograf,.btn_form .register_modelka{width:100%}#register_more_info{padding:25px}}@media(max-width: 480px){.register_container{padding:10px}#register_inside,#register_more_info{padding:15px}.register_fotograf,.register_modelka{padding:15px;font-size:14px}}#remindme{max-width:700px;margin:0 auto;padding:20px}.remindme .register_head{text-align:center;margin-bottom:30px;padding:40px 0}.remindme .register_head h1{font:bold 30px/32px Open Sans Condensed, sans-serif,sans-serif;color:#282828;margin-bottom:15px;letter-spacing:1px;text-shadow:1px 1px 2px rgba(0,0,0,.1);background:linear-gradient(135deg, #282828 0%, rgba(40, 40, 40, 0.8) 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.remindme .register_head h2{font-size:18px;font-weight:400;color:rgba(40,40,40,.7);margin:0;line-height:22px}.remindme .register_head h2 strong{color:#e05361;font-weight:700;text-shadow:0 1px 2px rgba(224,83,97,.3)}.remindme .body{background:hsla(0,0%,100%,.95);border:1px solid rgba(40,40,40,.1);border-radius:20px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,.08);position:relative;overflow:hidden}.remindme .body::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%, rgba(224, 83, 97, 0.05) 0%, transparent 50%);pointer-events:none}.remindme .body form{position:relative;z-index:2}.remindme .body form ul{list-style:none;padding:0;margin:0}.remindme .body form li{margin-bottom:25px}.remindme .body form li:last-child{margin-bottom:0;text-align:center;padding-top:10px}.remindme .body form li label{display:block;font-weight:600;margin-bottom:10px;color:#282828;font-size:18px}.remindme .body form .rounded{background:#fff;border:1px solid #f0f0f0;border-radius:10px;padding:6px 10px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.05)}.remindme .body form .rounded:focus-within{border-color:#e05361;box-shadow:0 4px 12px rgba(224,83,97,.15);transform:translateY(-1px)}.remindme .body form .rounded:hover{border-color:rgba(224,83,97,.5)}.remindme .body form .rounded .txt{width:100%;height:45px;border:0;outline:0;font-family:inherit;font-size:16px;color:#282828;background:rgba(0,0,0,0)}.remindme .body form .rounded .txt::placeholder{color:rgba(40,40,40,.4)}.remindme .body form .rounded .txt.error{border-color:#e05361}.remindme .body form .error-message{display:block;color:#e05361;font-size:14px;margin-top:5px;font-weight:600}.remindme .body form .btn{display:inline-block;padding:12px 40px;background:linear-gradient(135deg, #e05361 0%, rgb(231.7881773399, 126.2118226601, 136.6945812808) 100%);color:#fff;border:none;border-radius:25px;font-size:18px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px rgba(224,83,97,.3);text-decoration:none}.remindme .body form .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(224,83,97,.4);background:linear-gradient(135deg, rgb(220.10591133, 61.39408867, 77.1527093596) 0%, #e05361 100%)}.remindme .body form .btn:active{transform:translateY(0);box-shadow:0 2px 10px rgba(224,83,97,.3)}.remindme .body .remind-links{margin-top:30px;padding-top:20px;border-top:1px solid rgba(40,40,40,.1);text-align:center;position:relative;z-index:2}.remindme .body .remind-links p{margin:0;font-size:14px;color:rgba(40,40,40,.7)}.remindme .body .remind-links a{color:#e05361;text-decoration:none;font-weight:600;transition:color .3s ease}.remindme .body .remind-links a:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192);text-decoration:underline}@media(max-width: 768px){.remindme .register_head{padding:25px 0}.remindme .register_head h1{font-size:24px}.remindme .register_head h2{font-size:16px}.remindme .body{padding:25px;border-radius:15px}.remindme .body form li{margin-bottom:20px}.remindme .body form .rounded .txt{height:40px}.remindme .body form .btn{padding:10px 30px;font-size:16px}}@media(max-width: 480px){.remindme{padding:10px}.remindme .body{padding:20px}.remindme .body form .btn{width:100%}}.alert_info{max-width:700px;margin:20px auto;padding:15px 20px;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1);font-size:16px;line-height:22px}.alert_info.success{background:linear-gradient(135deg, #d4edda 0%, #c3e6cb 100%);border:1px solid #c3e6cb;color:#155724}.alert_info.success p{margin:0;font-weight:600}.alert_info.error{background:linear-gradient(135deg, #f8d7da 0%, #f5c6cb 100%);border:1px solid #f5c6cb;color:#721c24}.alert_info.error p{margin:5px 0;font-weight:600}.alert_info.error p:first-child{margin-top:0}.alert_info.error p:last-child{margin-bottom:0}#panel_zarzadzania{background:hsla(0,0%,100%,.95);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);border:1px solid rgba(40,40,40,.1);overflow:hidden;position:relative}#panel_zarzadzania::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(224, 83, 97, 0.02) 0%, rgba(255, 255, 255, 0.05) 50%, rgba(224, 83, 97, 0.02) 100%);z-index:1;pointer-events:none}#panel_zarzadzania header{background:linear-gradient(135deg, #e05361 0%, rgba(224, 83, 97, 0.9) 100%);padding:25px 30px;position:relative;z-index:2}#panel_zarzadzania header .section_head{color:#fff;font:bold 22px/24px Open Sans Condensed, sans-serif,sans-serif;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:.5px}#panel_zarzadzania #menu_panel{display:flex;flex-wrap:wrap;list-style:none;padding:0 30px;margin:0;background:linear-gradient(135deg, #282828 0%, rgba(40, 40, 40, 0.9) 100%);border-bottom:1px solid rgba(40,40,40,.1);position:relative;z-index:2}#panel_zarzadzania #menu_panel li{margin-right:15px}#panel_zarzadzania #menu_panel li a{display:block;padding:10px 15px;color:hsla(0,0%,100%,.8);text-decoration:none;font:600 14px/1 Open Sans Condensed, sans-serif,sans-serif;transition:all .3s ease;border-bottom:3px solid rgba(0,0,0,0);position:relative}#panel_zarzadzania #menu_panel li a:hover{color:#e05361;border-color:#e05361;background:rgba(224,83,97,.1)}#panel_zarzadzania #menu_panel li.active a{color:#e05361;border-color:#e05361;background:rgba(224,83,97,.15)}#panel_zarzadzania #menu_panel li.highlight a{color:#e05361;font-weight:bold}#panel_zarzadzania #menu_panel li.highlight a:hover{color:rgba(224,83,97,.8);border-color:rgba(224,83,97,.8)}#panel_zarzadzania #menu_panel li.active.highlight a{color:#e05361;border-color:#e05361}#panel_zarzadzania #menu_panel .badge_count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;background:#e05361;color:#fff;font-size:11px;font-weight:700;border-radius:9px;line-height:1}#panel_zarzadzania .menu_underline{height:3px;background:linear-gradient(90deg, #e05361 0%, rgba(224, 83, 97, 0.5) 100%);margin-bottom:25px}#panel_zarzadzania .body{padding:30px;position:relative;z-index:2}#panel_zarzadzania .panel_section h4{font:bold 20px/24px Open Sans Condensed, sans-serif,sans-serif;color:#282828;margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid rgba(224,83,97,.2);position:relative}#panel_zarzadzania .panel_section h4::after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background:#e05361}#panel_zarzadzania .panel_section p{color:rgba(40,40,40,.8);line-height:20px;margin:25px 0 15px 0}#panel_zarzadzania .panel_form .form_row{margin-bottom:25px}#panel_zarzadzania .panel_form .form_row label{display:block;font:600 16px/1 Open Sans Condensed, sans-serif,sans-serif;color:#282828;margin-bottom:5px}#panel_zarzadzania .panel_form .form_row.checkbox_row{display:flex;align-items:center;gap:10px;padding:10px 0}#panel_zarzadzania .panel_form .form_row.checkbox_row input[type=checkbox]{width:18px;height:18px;margin:0;cursor:pointer;accent-color:#e05361}#panel_zarzadzania .panel_form .form_row.checkbox_row input[type=checkbox]:focus{outline:2px solid rgba(224,83,97,.3);outline-offset:2px}#panel_zarzadzania .panel_form .form_row.checkbox_row label{margin:0;font-weight:normal;cursor:pointer;color:#282828;transition:color .3s ease}#panel_zarzadzania .panel_form .form_row.checkbox_row label:hover{color:#e05361}#panel_zarzadzania .panel_form .form_row.checkbox_row:hover{background:rgba(224,83,97,.02);border-radius:6px;padding:10px;margin-left:-10px;margin-right:-10px}#panel_zarzadzania .panel_form .form_input,#panel_zarzadzania .panel_form .form_textarea,#panel_zarzadzania .panel_form .form_select{width:100%;padding:10px 15px;border:2px solid rgba(40,40,40,.2);border-radius:8px;font:16px/20px Open Sans Condensed, sans-serif,sans-serif;background:hsla(0,0%,100%,.9);transition:all .3s ease}#panel_zarzadzania .panel_form .form_input:focus,#panel_zarzadzania .panel_form .form_textarea:focus,#panel_zarzadzania .panel_form .form_select:focus{outline:none;border-color:#e05361;box-shadow:0 4px 12px rgba(224,83,97,.15);background:#fff}#panel_zarzadzania .panel_form .form_input.error,#panel_zarzadzania .panel_form .form_textarea.error,#panel_zarzadzania .panel_form .form_select.error{border-color:#dc3545;box-shadow:0 4px 12px rgba(220,53,69,.15)}#panel_zarzadzania .panel_form .form_input::placeholder,#panel_zarzadzania .panel_form .form_textarea::placeholder,#panel_zarzadzania .panel_form .form_select::placeholder{color:rgba(40,40,40,.5)}#panel_zarzadzania .panel_form .form_textarea{resize:vertical;min-height:100px}#panel_zarzadzania .panel_form .form_file{padding:15px;border:2px dashed #f0f0f0;border-radius:8px;background:rgba(224,83,97,.02);cursor:pointer;transition:all .3s ease}#panel_zarzadzania .panel_form .form_file:hover{border-color:#e05361;background:rgba(224,83,97,.05)}#panel_zarzadzania .panel_form .form_file:focus{outline:none;border-color:#e05361;box-shadow:0 4px 12px rgba(224,83,97,.15)}#panel_zarzadzania .panel_form .file_info{margin-top:5px}#panel_zarzadzania .panel_form .file_info p{font-size:14px;color:rgba(40,40,40,.7);margin:2px 0}#panel_zarzadzania .panel_form .field_info{margin-top:5px}#panel_zarzadzania .panel_form .field_info p{font-size:14px;color:rgba(40,40,40,.6);margin:2px 0}#panel_zarzadzania .panel_form .error_message{display:block;color:#dc3545;font-size:14px;margin-top:5px}#panel_zarzadzania .panel_form .form_actions{display:flex;gap:15px;align-items:center;justify-content:flex-start;margin-top:30px;padding-top:25px;border-top:1px solid rgba(40,40,40,.1)}#panel_zarzadzania .btn{padding:10px 25px;border:none;border-radius:8px;font:600 16px/1 Open Sans Condensed, sans-serif,sans-serif;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}#panel_zarzadzania .btn:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.15)}#panel_zarzadzania .btn:active{transform:translateY(0);box-shadow:0 2px 8px rgba(0,0,0,.1)}#panel_zarzadzania .btn_primary{background:linear-gradient(135deg, #e05361 0%, rgba(224, 83, 97, 0.8) 100%);color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}#panel_zarzadzania .btn_primary:hover{background:linear-gradient(135deg, rgba(224, 83, 97, 0.9) 0%, #e05361 100%)}#panel_zarzadzania .btn_secondary{background:linear-gradient(135deg, #f0f0f0 0%, rgba(240, 240, 240, 0.8) 100%);color:#282828}#panel_zarzadzania .btn_secondary:hover{background:linear-gradient(135deg, rgba(240, 240, 240, 0.9) 0%, #f0f0f0 100%)}#panel_zarzadzania .avatar_section .avatar_current,#panel_zarzadzania .avatar_section .avatar_preview_new{margin-bottom:25px;text-align:center}#panel_zarzadzania .avatar_section .avatar_current h5,#panel_zarzadzania .avatar_section .avatar_preview_new h5{font:600 18px/1 Open Sans Condensed, sans-serif,sans-serif;color:#282828;margin-bottom:10px}#panel_zarzadzania .avatar_section .avatar_preview{display:inline-block;padding:15px;background:hsla(0,0%,100%,.9);border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}#panel_zarzadzania .avatar_section .avatar_preview .img_avatar{max-width:150px;max-height:150px;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1)}#panel_zarzadzania .avatar_section .no_avatar_text{color:rgba(40,40,40,.6);font-style:italic}#panel_zarzadzania .notifications_section .notification_group{background:hsla(0,0%,100%,.8);padding:25px;border-radius:12px;margin-bottom:25px;border:1px solid rgba(40,40,40,.1)}#panel_zarzadzania .notifications_section .notification_group h5{font:600 18px/1 Open Sans Condensed, sans-serif,sans-serif;color:#282828;margin-bottom:15px;padding-bottom:5px;border-bottom:1px solid rgba(224,83,97,.2)}#panel_zarzadzania .notifications_section .notification_group .form_row{margin-bottom:15px}#panel_zarzadzania .notifications_section .notification_group .form_row:last-child{margin-bottom:0}#panel_zarzadzania .notifications_section .notifications_info{background:rgba(40,40,40,.05);padding:25px;border-radius:12px;margin-top:30px}#panel_zarzadzania .notifications_section .notifications_info h5{font:600 18px/1 Open Sans Condensed, sans-serif,sans-serif;color:#282828;margin-bottom:10px}#panel_zarzadzania .notifications_section .notifications_info p{color:rgba(40,40,40,.7);line-height:20px;margin:0}#panel_zarzadzania .password_section .security_info{background:rgba(40,40,40,.05);padding:25px;border-radius:12px;margin-top:30px}#panel_zarzadzania .password_section .security_info h5{font:600 18px/1 Open Sans Condensed, sans-serif,sans-serif;color:#282828;margin-bottom:10px}#panel_zarzadzania .password_section .security_info ul{list-style:none;padding:0;margin:0}#panel_zarzadzania .password_section .security_info ul li{color:rgba(40,40,40,.7);line-height:20px;margin-bottom:5px;padding-left:15px;position:relative}#panel_zarzadzania .password_section .security_info ul li::before{content:"•";color:#e05361;position:absolute;left:0}#panel_zarzadzania .password_section .avatar_form .avatar_preview_container{margin-top:25px;text-align:center}#panel_zarzadzania .password_section .avatar_form .avatar_preview_container .avatar_preview_new{display:none;margin-top:15px}#panel_zarzadzania .password_section .avatar_form .avatar_preview_container .avatar_preview_new img{max-width:200px;max-height:200px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1)}#panel_zarzadzania .photos_section .photos_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid rgba(224,83,97,.2)}#panel_zarzadzania .photos_section .photos_header h4{margin:0;border:none;padding:0}#panel_zarzadzania .photos_section .photos_header h4::after{display:none}#panel_zarzadzania .photos_section .photos_header .btn_small{padding:5px 15px;font-size:14px}#panel_zarzadzania .photos_section .photos_grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:15px}#panel_zarzadzania .photos_section .photo_item{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);transition:all .3s ease}#panel_zarzadzania .photos_section .photo_item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.15)}#panel_zarzadzania .photos_section .photo_item:hover .photo_overlay{opacity:1}#panel_zarzadzania .photos_section .photo_link{display:block;position:relative;aspect-ratio:1;overflow:hidden}#panel_zarzadzania .photos_section .photo_link .photo_thumb{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#panel_zarzadzania .photos_section .photo_link:hover .photo_thumb{transform:scale(1.05)}#panel_zarzadzania .photos_section .photo_overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent, rgba(0, 0, 0, 0.8));padding:15px 10px 10px;opacity:0;transition:opacity .3s ease}#panel_zarzadzania .photos_section .photo_overlay .photo_title{color:#fff;font-size:14px;font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#panel_zarzadzania .photos_section .photo_actions{display:flex;justify-content:center;gap:10px;padding:10px;background:rgba(40,40,40,.03);border-top:1px solid rgba(40,40,40,.1)}#panel_zarzadzania .photos_section .photo_actions a{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:rgba(40,40,40,.1);text-decoration:none;transition:all .3s ease;font-size:12px}#panel_zarzadzania .photos_section .photo_actions a:hover{background:#e05361;transform:scale(1.1)}#panel_zarzadzania .photos_section .photo_actions a .icon_view:hover,#panel_zarzadzania .photos_section .photo_actions a .icon_edit:hover{filter:brightness(1.2)}#panel_zarzadzania .photos_section .photo_actions a .icon_delete:hover{background:#dc3545}#panel_zarzadzania .photos_section .no_photos{text-align:center;padding:60px;background:rgba(40,40,40,.03);border-radius:12px;border:2px dashed rgba(40,40,40,.2)}#panel_zarzadzania .photos_section .no_photos p{font-size:20px;color:rgba(40,40,40,.6);margin-bottom:25px}#panel_zarzadzania .photo_upload_section .photo_preview_container{margin:25px 0;text-align:center}#panel_zarzadzania .photo_upload_section .photo_preview_container h5{font:600 18px/1 Open Sans Condensed, sans-serif,sans-serif;color:#282828;margin-bottom:10px}#panel_zarzadzania .photo_upload_section .photo_preview_container .preview_photo{max-width:400px;max-height:400px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}#panel_zarzadzania .photo_upload_section .upload_info{margin:25px 0}#panel_zarzadzania .photo_upload_section .upload_info .info_text{margin:0;color:rgba(40,40,40,.8);font-size:14px;background:rgba(224,83,97,.05);padding:15px;border-radius:8px;border-left:4px solid #e05361}#panel_zarzadzania .photo_upload_section .upload_info .info_text.success{color:#155724;font-weight:600;background:rgba(40,167,69,.05);border-left-color:#28a745}#panel_zarzadzania .photo_upload_section .upload_info .info_text.success strong{color:#28a745}#panel_zarzadzania .photo_upload_section .upload_info .info_box{background:rgba(224,83,97,.05);padding:15px;border-radius:8px;border-left:4px solid #e05361}#panel_zarzadzania .photo_upload_section .upload_info .info_box p{margin:0 0 8px 0;color:#282828;font-size:14px}#panel_zarzadzania .photo_upload_section .upload_info .info_box p:last-child{margin-bottom:0}#panel_zarzadzania .photo_upload_section .upload_info .info_box p strong{color:#e05361}#panel_zarzadzania .photo_upload_section .upload_info .info_box .info_note{font-size:12px;color:rgba(40,40,40,.7);margin-top:8px}#panel_zarzadzania .photo_upload_section .upload_info .info_box.warning{background:rgba(255,193,7,.08);border-left-color:#ffc107}#panel_zarzadzania .photo_upload_section .upload_info .info_box.warning p strong{color:#856404}#panel_zarzadzania .photo_upload_section .upload_info .info_box.warning .info_note{color:#6c757d}#panel_zarzadzania .photo_upload_section .alert_info.warning{background:rgba(255,193,7,.1);border:1px solid rgba(255,193,7,.3);color:#856404;padding:15px;border-radius:8px;margin:15px 0}#panel_zarzadzania .photo_upload_section .alert_info.warning p{margin:0}@media(max-width: 1024px){#panel_zarzadzania .photos_section .photos_grid{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 768px){#panel_zarzadzania .photos_section .photos_grid{grid-template-columns:repeat(3, 1fr)}}@media(max-width: 480px){#panel_zarzadzania{border-radius:8px;margin:10px}#panel_zarzadzania .body{padding:15px}#panel_zarzadzania .panel_section h4{font-size:18px}#panel_zarzadzania .photos_section .photos_header{flex-direction:column;gap:10px;text-align:center}#panel_zarzadzania .photos_section .photos_grid{grid-template-columns:repeat(2, 1fr);gap:10px}}.status-dashboard{max-width:1200px;margin:0 auto;padding:24px}@media(max-width: 768px){.status-dashboard{padding:16px}}.panel-header{text-align:center;margin-bottom:40px}.panel-header h1{font-size:32px;font-weight:700;color:#2c3e50;margin:0 0 8px 0}.panel-header p{font-size:16px;color:#7f8c8d;margin:0}.role-card{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 8px 24px rgba(0,0,0,.12);border:3px solid #ffc107}@media(max-width: 480px){.role-card{padding:20px}}.role-badge{display:flex;align-items:center;gap:20px;padding:24px;border-radius:12px;margin-bottom:24px}.role-badge .role-icon{font-size:64px;line-height:1}@media(max-width: 480px){.role-badge .role-icon{font-size:48px}}.role-badge .role-info{color:#fff}.role-badge .role-info h2{font-size:28px;font-weight:700;margin:0 0 4px 0}@media(max-width: 480px){.role-badge .role-info h2{font-size:22px}}.role-badge .role-info p{font-size:14px;opacity:.9;margin:0}.role-benefits h4{font-size:18px;font-weight:700;color:#2c3e50;margin:0 0 16px 0}.role-benefits ul{list-style:none;padding:0;margin:0}.role-benefits ul li{padding:8px 0;padding-left:32px;position:relative;font-size:14px;color:#495057;line-height:1.6}.role-benefits ul li::before{content:"⚡";position:absolute;left:0;color:#ffc107;font-size:18px;font-weight:700}.status-current-card{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.08)}@media(max-width: 480px){.status-current-card{padding:20px}}.status-badge{display:flex;align-items:center;gap:20px;padding:24px;border-radius:12px;margin-bottom:32px}.status-badge .status-icon{font-size:64px;line-height:1}@media(max-width: 480px){.status-badge .status-icon{font-size:48px}}.status-badge .status-info{color:#fff}.status-badge .status-info h2{font-size:28px;font-weight:700;margin:0 0 4px 0}@media(max-width: 480px){.status-badge .status-info h2{font-size:22px}}.status-badge .status-info p{font-size:14px;opacity:.9;margin:0}.status-stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:16px}.status-stats-grid .stat-item{display:flex;align-items:center;gap:12px;padding:16px;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius:12px;transition:all .3s ease}.status-stats-grid .stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.status-stats-grid .stat-item .stat-icon{font-size:32px;line-height:1}.status-stats-grid .stat-item .stat-content{display:flex;flex-direction:column;gap:2px}.status-stats-grid .stat-item .stat-content .stat-value{font-size:20px;font-weight:700;color:#2c3e50}.status-stats-grid .stat-item .stat-content .stat-label{font-size:12px;color:#7f8c8d}.status-progress-card{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.08)}@media(max-width: 480px){.status-progress-card{padding:20px}}.progress-header{margin-bottom:24px}.progress-header h3{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#2c3e50;margin:0 0 12px 0}.progress-header .auto-badge,.progress-header .manual-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}.progress-header .auto-badge{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.progress-header .manual-badge{background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);color:#fff}.progress-header .progress-levels{display:flex;align-items:center;gap:12px;font-size:16px;color:#7f8c8d}.progress-header .progress-levels .level-current{font-weight:600;color:#3498db}.progress-header .progress-levels .progress-arrow{font-size:20px;color:#bdc3c7}.progress-header .progress-levels .level-next{font-weight:700;color:#27ae60}.progress-bar-container{margin-bottom:24px}.progress-bar{height:40px;background:#ecf0f1;border-radius:20px;overflow:hidden;position:relative}.progress-bar .progress-fill{height:100%;display:flex;align-items:center;justify-content:center;border-radius:20px;transition:width 1.5s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:inset 0 2px 4px rgba(0,0,0,.1)}.progress-bar .progress-fill .progress-text{font-size:14px;font-weight:700;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.2)}.requirements-list{margin-bottom:24px}.requirements-list h4{font-size:16px;font-weight:700;color:#2c3e50;margin:0 0 16px 0}.requirements-list .requirement-item{display:flex;align-items:center;gap:12px;padding:16px;background:#f8f9fa;border-radius:12px;margin-bottom:12px;transition:all .3s ease}.requirements-list .requirement-item:last-child{margin-bottom:0}.requirements-list .requirement-item.done{background:linear-gradient(135deg, #d4edda 0%, #c3e6cb 100%)}.requirements-list .requirement-item .req-icon{font-size:24px;line-height:1}.requirements-list .requirement-item .req-content{flex:1;display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.requirements-list .requirement-item .req-content .req-label{font-size:14px;font-weight:600;color:#2c3e50}.requirements-list .requirement-item .req-content .req-progress{font-size:14px;font-weight:700;color:#27ae60}.requirements-list .requirement-item .req-bar{width:100%;height:8px;background:#dee2e6;border-radius:4px;overflow:hidden}.requirements-list .requirement-item .req-bar .req-fill{height:100%;background:linear-gradient(90deg, #27ae60 0%, #2ecc71 100%);border-radius:4px;transition:width 1s cubic-bezier(0.4, 0, 0.2, 1)}.progress-note{display:flex;align-items:flex-start;gap:12px;padding:16px;background:linear-gradient(135deg, #fff3cd 0%, #ffe69c 100%);border-radius:12px;border-left:4px solid #ffc107}.progress-note .note-icon{font-size:24px;line-height:1;flex-shrink:0}.progress-note p{margin:0;font-size:14px;color:#856404;line-height:1.6}.advancement-ready{display:flex;align-items:flex-start;gap:12px;padding:20px;background:linear-gradient(135deg, #d4edda 0%, #c3e6cb 100%);border-radius:12px;border-left:4px solid #28a745;margin-top:16px}.advancement-ready .ready-icon{font-size:28px;line-height:1;flex-shrink:0}.advancement-ready p{margin:0;font-size:14px;color:#155724;line-height:1.6}.advancement-ready p strong{font-weight:700}.status-maxed-card{background:linear-gradient(135deg, #ffeaa7 0%, #fdcb6e 100%);border-radius:16px;padding:40px;margin-bottom:24px;box-shadow:0 4px 20px rgba(253,203,110,.3);text-align:center}.status-maxed-card .maxed-content .maxed-icon{font-size:64px;display:block;margin-bottom:30px}.status-maxed-card .maxed-content h3{font-size:24px;font-weight:700;color:#2c3e50;margin:0 0 12px 0}.status-maxed-card .maxed-content p{font-size:16px;color:#7f8c8d;margin:0;line-height:1.6}.levels-timeline-card{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.levels-timeline-card h3{font-size:20px;font-weight:700;color:#2c3e50;margin:0 0 8px 0;text-align:center}.levels-timeline-card .timeline-description{text-align:center;color:#7f8c8d;font-size:14px;margin:0 0 32px 0;padding:0 20px;line-height:1.6}.levels-timeline-card .timeline-note{margin-top:32px;padding:16px 20px;background:linear-gradient(135deg, rgba(33, 150, 243, 0.05) 0%, rgba(33, 150, 243, 0.1) 100%);border-left:4px solid #2196f3;border-radius:8px}.levels-timeline-card .timeline-note p{margin:0;font-size:14px;color:#495057;line-height:1.6}.levels-timeline-card .timeline-note p strong{color:#2196f3;font-weight:600}@media(max-width: 480px){.levels-timeline-card{padding:20px}.levels-timeline-card .timeline-description{font-size:13px}.levels-timeline-card .timeline-note{padding:12px 16px}.levels-timeline-card .timeline-note p{font-size:13px}}.levels-timeline{position:relative}.levels-timeline::before{content:"";position:absolute;left:32px;top:0;bottom:0;width:4px;background:linear-gradient(180deg, #e9ecef 0%, #dee2e6 100%);border-radius:2px}@media(max-width: 480px){.levels-timeline::before{left:24px}}.levels-timeline .timeline-item{position:relative;padding-left:80px;padding-bottom:40px}.levels-timeline .timeline-item:last-child{padding-bottom:0}@media(max-width: 480px){.levels-timeline .timeline-item{padding-left:64px}}.levels-timeline .timeline-item .timeline-marker{position:absolute;left:0;top:0;width:64px;height:64px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:2}@media(max-width: 480px){.levels-timeline .timeline-item .timeline-marker{width:48px;height:48px}}.levels-timeline .timeline-item .timeline-marker .timeline-icon{font-size:32px;line-height:1}@media(max-width: 480px){.levels-timeline .timeline-item .timeline-marker .timeline-icon{font-size:24px}}.levels-timeline .timeline-item .timeline-content{background:#f8f9fa;border-radius:12px;padding:20px;transition:all .3s ease}.levels-timeline .timeline-item .timeline-content:hover{transform:translateX(4px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.levels-timeline .timeline-item.active .timeline-content{background:linear-gradient(135deg, #e3f2fd 0%, #bbdefb 100%);border:2px solid #2196f3}.levels-timeline .timeline-item.completed .timeline-content{background:linear-gradient(135deg, #f1f8e9 0%, #dcedc8 100%)}.levels-timeline .timeline-item .timeline-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.levels-timeline .timeline-item .timeline-header h4{font-size:18px;font-weight:700;color:#2c3e50;margin:0}@media(max-width: 480px){.levels-timeline .timeline-item .timeline-header h4{font-size:16px}}.levels-timeline .timeline-item .timeline-header .current-badge{padding:4px 12px;background:linear-gradient(135deg, #2196f3 0%, #1976d2 100%);color:#fff;border-radius:12px;font-size:12px;font-weight:600}.levels-timeline .timeline-item .timeline-header .completed-badge{font-size:20px;color:#4caf50}.levels-timeline .timeline-item .benefits-list{list-style:none;padding:0;margin:0}.levels-timeline .timeline-item .benefits-list li{padding:8px 0;padding-left:24px;position:relative;font-size:14px;color:#495057;line-height:1.6}.levels-timeline .timeline-item .benefits-list li::before{content:"✓";position:absolute;left:0;color:#28a745;font-weight:700}.activity-summary-card{background:#fff;border-radius:16px;padding:32px;box-shadow:0 4px 20px rgba(0,0,0,.08);margin-bottom:24px}.activity-summary-card h3{font-size:20px;font-weight:700;color:#2c3e50;margin:0 0 24px 0;text-align:center}@media(max-width: 480px){.activity-summary-card{padding:20px}}.activity-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:20px}@media(max-width: 480px){.activity-grid{grid-template-columns:1fr}}.activity-grid .activity-item{display:flex;align-items:center;gap:16px;padding:20px;background:#f8f9fa;border-radius:12px;transition:all .3s ease}.activity-grid .activity-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.12)}.activity-grid .activity-item .activity-icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;box-shadow:0 4px 12px rgba(0,0,0,.15);flex-shrink:0}.activity-grid .activity-item .activity-details{display:flex;flex-direction:column;gap:4px}.activity-grid .activity-item .activity-details .activity-value{font-size:24px;font-weight:700;color:#2c3e50}.activity-grid .activity-item .activity-details .activity-label{font-size:12px;color:#7f8c8d;line-height:1.4}@media(max-width: 768px){.status-badge{flex-direction:column;text-align:center;gap:12px}.status-stats-grid{grid-template-columns:repeat(2, 1fr)}.progress-header .progress-levels{flex-direction:column;gap:8px}.requirement-item{flex-direction:column;gap:8px}.requirement-item .req-content{width:100%}}@media(max-width: 480px){.panel-header h1{font-size:24px}.panel-header p{font-size:14px}.status-stats-grid{grid-template-columns:1fr}.progress-bar{height:32px}.progress-bar .progress-fill .progress-text{font-size:12px}}.points-display{text-align:center;margin-bottom:24px;padding:24px;background:linear-gradient(135deg, #fce4ec 0%, #f3e5f5 100%);border-radius:16px}.points-display .points-current{font-size:48px;font-weight:800;color:#e91e63;line-height:1}.points-display .points-separator{font-size:32px;color:#bbb;margin:0 8px}.points-display .points-needed{font-size:32px;font-weight:600;color:#9c27b0}.points-display .points-label{display:block;margin-top:8px;font-size:14px;color:#7f8c8d;text-transform:uppercase;letter-spacing:1px}@media(max-width: 480px){.points-display{padding:16px}.points-display .points-current{font-size:36px}.points-display .points-separator{font-size:24px}.points-display .points-needed{font-size:24px}}.points-remaining{text-align:center;margin-top:16px;font-size:14px;color:#7f8c8d}.points-remaining strong{color:#e91e63;font-weight:700}.points-explanation-card{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.points-explanation-card h3{font-size:20px;font-weight:700;color:#2c3e50;margin:0 0 24px 0;text-align:center}@media(max-width: 480px){.points-explanation-card{padding:20px}}.points-table{max-width:500px;margin:0 auto}.points-table .points-row{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f8f9fa;border-radius:12px;margin-bottom:12px;transition:all .3s ease}.points-table .points-row:last-child{margin-bottom:0}.points-table .points-row:hover{transform:translateX(4px);background:#f1f3f5}.points-table .points-row.highlight{background:linear-gradient(135deg, #fff3e0 0%, #ffe0b2 100%);border:2px solid #ff9800}.points-table .points-row.highlight .points-value{color:#e65100;font-size:18px}.points-table .points-row .points-action{font-size:15px;color:#495057}.points-table .points-row .points-value{font-size:16px;font-weight:700;color:#28a745;background:rgba(40,167,69,.1);padding:4px 12px;border-radius:20px}.badges-card{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 4px 20px rgba(0,0,0,.08)}.badges-card h3{font-size:20px;font-weight:700;color:#2c3e50;margin:0 0 8px 0;text-align:center}.badges-card .badges-description{text-align:center;color:#7f8c8d;font-size:14px;margin:0 0 32px 0}@media(max-width: 480px){.badges-card{padding:20px}}.badges-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px}@media(max-width: 480px){.badges-grid{grid-template-columns:1fr}}.badge-item{position:relative;display:flex;align-items:flex-start;gap:16px;padding:20px;border-radius:16px;background:#f8f9fa;border:2px solid rgba(0,0,0,0);transition:all .3s ease;overflow:hidden}.badge-item:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.badge-item.earned{background:linear-gradient(135deg, #e8f5e9 0%, #c8e6c9 100%);border-color:#4caf50}.badge-item.earned .badge-icon{background:linear-gradient(135deg, #4caf50 0%, #388e3c 100%);box-shadow:0 4px 16px rgba(76,175,80,.4)}.badge-item.locked{opacity:.7}.badge-item.locked .badge-icon{background:linear-gradient(135deg, #9e9e9e 0%, #757575 100%);filter:grayscale(100%)}.badge-item.new{animation:badgePulse 2s ease-in-out infinite;border-color:#ffc107;background:linear-gradient(135deg, #fff8e1 0%, #ffecb3 100%)}.badge-item.new .badge-icon{background:linear-gradient(135deg, #ffc107 0%, #ff9800 100%)}.badge-item .badge-icon{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.badge-item .badge-icon span{font-size:28px;line-height:1}.badge-item .badge-icon .new-indicator{position:absolute;top:-8px;right:-8px;background:linear-gradient(135deg, #f44336 0%, #d32f2f 100%);color:#fff;font-size:9px;font-weight:700;padding:3px 6px;border-radius:8px;text-transform:uppercase;animation:bounce .6s ease-in-out infinite}.badge-item .badge-info{flex:1;min-width:0}.badge-item .badge-info h4{font-size:16px;font-weight:700;color:#2c3e50;margin:0 0 4px 0}.badge-item .badge-info p{font-size:13px;color:#7f8c8d;margin:0 0 8px 0;line-height:1.5}.badge-item .badge-info .earned-date{font-size:11px;color:#4caf50;font-weight:600}.badge-item .badge-locked-overlay{position:absolute;top:12px;right:12px}.badge-item .badge-locked-overlay span{font-size:20px;opacity:.6}@keyframes badgePulse{0%,100%{box-shadow:0 4px 20px rgba(255,193,7,.3)}50%{box-shadow:0 4px 30px rgba(255,193,7,.6)}}@keyframes bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.timeline-header .level-points{padding:4px 10px;background:linear-gradient(135deg, #e1bee7 0%, #ce93d8 100%);color:#6a1b9a;border-radius:12px;font-size:12px;font-weight:600;margin-left:8px}.pm_stats_grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:15px;margin-bottom:25px}@media(max-width: 768px){.pm_stats_grid{grid-template-columns:repeat(3, 1fr)}}.pm_stat_item{background:#f8f9fa;padding:15px;border-radius:8px;text-align:center;border-left:4px solid #e05361}.pm_stat_item .stat_value{font-size:24px;font-weight:700;color:#2c3e50}.pm_stat_item .stat_value.warning{color:#f39c12}.pm_stat_item .stat_value.danger{color:#e74c3c}.pm_stat_item .stat_label{font-size:12px;color:#7f8c8d;text-transform:uppercase;margin-top:5px}.pm_filters{display:flex;gap:10px;margin-bottom:25px;flex-wrap:wrap}.filter_btn{padding:8px 16px;background:#f0f0f0;border-radius:20px;text-decoration:none;color:#333;font-size:13px;transition:all .2s}.filter_btn:hover{background:#e0e0e0}.filter_btn.active{background:#e05361;color:#fff}.pm_tester{background:#f8f9fa;padding:20px;border-radius:8px;margin-bottom:25px}.pm_tester h5{margin:0 0 15px 0}.tester_form{display:flex;gap:10px}.tester_form textarea{flex:1;padding:10px;border:1px solid #ddd;border-radius:6px;resize:vertical;min-height:60px}.test_result{margin-top:15px;padding:15px;border-radius:6px}.test_result.hidden{display:none}.test_result.flagged{background:#f8d7da;border:1px solid #f5c6cb}.test_result.safe{background:#d4edda;border:1px solid #c3e6cb}.pm_reports_list{display:flex;flex-direction:column;gap:20px}.pm_report_item{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.pm_report_item.pending{border-left:4px solid #f39c12}.pm_report_item.reviewed{border-left:4px solid #3498db}.pm_report_item.dismissed{border-left:4px solid #95a5a6;opacity:.7}.pm_report_item.banned{border-left:4px solid #e74c3c}.report_info{display:flex;gap:15px;align-items:center}.report_score{background:#f0f0f0;padding:4px 12px;border-radius:20px;font-size:13px;font-weight:600}.report_score.warning{background:#fff3cd;color:#856404}.report_score.critical{background:#f8d7da;color:#721c24}.report_status{padding:4px 10px;border-radius:4px;font-size:11px;text-transform:uppercase;font-weight:600}.status_pending{background:#fff3cd;color:#856404}.status_reviewed{background:#cce5ff;color:#004085}.status_dismissed{background:#e2e3e5;color:#383d41}.status_banned{background:#f8d7da;color:#721c24}.report_users{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media(max-width: 600px){.report_users{grid-template-columns:1fr}}.user_reports_count{color:#888;font-size:12px}.deleted_user{color:#999;font-style:italic}.message_box{background:#f9f9f9;padding:12px;border-radius:6px;border-left:3px solid #e05361}.message_text{margin:8px 0 0 0;line-height:1.6;color:#333;white-space:pre-wrap}.matched_patterns{background:#fff3cd;padding:12px;border-radius:6px}.patterns_list{margin:8px 0 0 0;font-size:12px;color:#856404;word-break:break-word}.admin_notes{background:#e8f4fd;padding:12px;border-radius:6px}.action_form{display:inline}.btn_warning{background:#f39c12;color:#fff}.btn_warning:hover{background:#e67e22}.admin_dashboard{padding:0}.admin_dashboard h4{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid #e05361}.admin_grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}@media(max-width: 900px){.admin_grid{grid-template-columns:1fr}}.admin_grid.moderator_view{grid-template-columns:1fr;max-width:600px}.admin_card{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);overflow:hidden}.card_header{background:linear-gradient(135deg, #2c3e50 0%, #34495e 100%);padding:15px 20px}.card_header h5{margin:0;color:#fff;font-size:15px;font-weight:600}.card_body{padding:20px}.admin_links{display:flex;flex-direction:column;gap:10px}.admin_link{display:flex;align-items:center;gap:15px;padding:14px 16px;background:#f8f9fa;border-radius:8px;text-decoration:none;color:inherit;transition:all .2s ease;border:1px solid rgba(0,0,0,0)}.admin_link:hover{background:#fff;border-color:#e05361;box-shadow:0 2px 8px rgba(224,83,97,.15);transform:translateX(4px)}.admin_link.has_alerts{background:#fff5f5;border-color:#fcc}.admin_link.has_alerts:hover{border-color:#e05361}.link_icon{font-size:24px;width:40px;text-align:center}.link_text{display:flex;flex-direction:column;flex:1}.link_text strong{font-size:14px;color:#2c3e50}.link_text small{font-size:12px;color:#7f8c8d;margin-top:2px}.link_badge{background:#e05361;color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;min-width:24px;text-align:center}.stats_grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.stats_grid.stats_grid_2{grid-template-columns:1fr 1fr}.stat_item{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding:20px;border-radius:10px;text-align:center;border-left:4px solid #e05361}.stat_item.stat_warning{background:linear-gradient(135deg, #fff5f5 0%, #ffe5e5 100%);border-left-color:#dc3545}.stat_item.stat_warning .stat_value{color:#dc3545}.stat_value{font-size:28px;font-weight:700;color:#2c3e50;line-height:1}.stat_label{font-size:12px;color:#7f8c8d;text-transform:uppercase;letter-spacing:.5px;margin-top:8px}.model_tags_section{margin-top:25px;padding-top:20px;border-top:1px solid #eee}.model_tags_section label{display:flex;align-items:center;gap:10px}.tag_counter{font-weight:normal;font-size:13px;color:#666}.tags_cloud{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding:15px;background:#f9f9f9;border-radius:8px;min-height:60px}.tags_loading{color:#888;font-size:13px}.tags_group{width:100%;margin-bottom:10px}.tags_group:last-child{margin-bottom:0}.tags_group_title{font-size:11px;text-transform:uppercase;color:#888;margin-bottom:8px;letter-spacing:.5px}.tags_group_items{display:flex;flex-wrap:wrap;gap:8px}.tag_chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#fff;border:2px solid #ddd;border-radius:20px;font-size:13px;color:#333;cursor:pointer;transition:all .2s ease;user-select:none}.tag_chip:hover{border-color:#e05361;background:#fff5f6}.tag_chip.selected{background:#e05361;border-color:#e05361;color:#fff}.tag_chip.selected:hover{background:rgb(217.7694581281,48.4305418719,65.2443349754);border-color:rgb(217.7694581281,48.4305418719,65.2443349754)}.tag_chip.selected .tag_remove{display:inline}.tag_chip.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.tag_chip.sensitive{border-style:dashed}.tag_chip.sensitive.selected{background:#9b59b6;border-color:#9b59b6;border-style:solid}.tag_remove{display:none;font-size:14px;font-weight:bold;margin-left:2px}.tags_message{width:100%;padding:10px;background:#e8f4fd;border-radius:6px;font-size:13px;color:#1a73e8;margin-top:5px}.tags_message.error{background:#ffeaea;color:#dc3545}.tags_message.success{background:#e8f5e9;color:#2e7d32}#profile_search{background:rgba(0,0,0,0);padding:0;margin-bottom:30px;position:relative}#profile_search header{position:relative;z-index:2}#profile_search form{position:relative;z-index:2;margin-bottom:25px;max-width:100%}#profile_search form:last-of-type{margin-bottom:0}#profile_search form fieldset{border:2px solid rgba(224,83,97,.2);border-radius:15px;padding:25px;background:hsla(0,0%,100%,.95);margin-bottom:15px;transition:all .3s ease;max-width:100%;box-sizing:border-box}@media(max-width: 768px){#profile_search form fieldset{padding:15px;border-radius:12px}}@media(max-width: 480px){#profile_search form fieldset{padding:10px;border-radius:10px;border-width:1px}}#profile_search form fieldset:hover{border-color:rgba(224,83,97,.4);box-shadow:0 4px 12px rgba(224,83,97,.1)}#profile_search form fieldset legend{font-size:20px;font-weight:600;color:#e05361;padding:0 10px;text-transform:uppercase;letter-spacing:.5px}@media(max-width: 480px){#profile_search form fieldset legend{font-size:16px;padding:0 5px}}#profile_search form fieldset .body{margin-top:15px}#profile_search form fieldset .row{display:flex;gap:15px;margin-bottom:15px;align-items:center}@media(max-width: 768px){#profile_search form fieldset .row{flex-direction:column;gap:10px;align-items:stretch}}@media(max-width: 480px){#profile_search form fieldset .row{gap:5px;margin-bottom:10px}}#profile_search form fieldset .row:last-child{margin-bottom:0}#profile_search form fieldset .row label{display:block;font-weight:600;margin-bottom:0;color:#282828;font-size:16px;min-width:150px;text-align:right}@media(max-width: 768px){#profile_search form fieldset .row label{min-width:auto;width:100%;margin-bottom:5px;text-align:left}}@media(max-width: 480px){#profile_search form fieldset .row label{font-size:14px;margin-bottom:3px}}#profile_search form fieldset .row .inputN{flex:1;padding:10px 15px;border:2px solid rgba(40,40,40,.2);border-radius:8px;font-size:16px;color:#282828;background:#fff;transition:all .3s ease;box-sizing:border-box}@media(max-width: 768px){#profile_search form fieldset .row .inputN{width:100%;flex:none}}@media(max-width: 480px){#profile_search form fieldset .row .inputN{padding:5px 10px;font-size:14px;border-width:1px}}#profile_search form fieldset .row .inputN:focus{outline:none;border-color:#e05361;box-shadow:0 4px 12px rgba(224,83,97,.15)}#profile_search form fieldset .row .inputN.small{max-width:80px}@media(max-width: 480px){#profile_search form fieldset .row .inputN.small{max-width:100%}}#profile_search form fieldset ul{list-style:none;padding:0;margin:15px 0}#profile_search form fieldset ul.first{margin-top:0}#profile_search form fieldset ul li{margin-bottom:10px;display:flex;align-items:center;gap:10px}#profile_search form fieldset ul li:first-child{font-weight:600;color:#282828;margin-bottom:5px}#profile_search form fieldset ul li label{font-weight:400;margin:0;cursor:pointer;color:#282828;font-size:16px}#profile_search form fieldset ul li input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#e05361}#profile_search form fieldset button[type=submit]{margin-top:15px;padding:10px 30px;background:linear-gradient(135deg, #e05361 0%, rgb(216.2118226601, 39.7881773399, 57.3054187192) 100%);color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px rgba(224,83,97,.3);width:100%;box-sizing:border-box}@media(max-width: 480px){#profile_search form fieldset button[type=submit]{padding:10px 15px;font-size:14px;margin-top:10px}}#profile_search form fieldset button[type=submit]:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(224,83,97,.4)}#profile_search form fieldset button[type=submit]:active{transform:translateY(0)}#profile_search .model_search_form fieldset .body{display:flex;flex-direction:column;gap:30px}@media(max-width: 768px){#profile_search .model_search_form fieldset .body{gap:25px}}@media(max-width: 480px){#profile_search .model_search_form fieldset .body{gap:15px}}#profile_search .model_search_form fieldset .form_section{background:rgba(0,0,0,0);border-radius:12px;padding:15px;border:none;transition:all .3s ease;margin-bottom:25px}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section{padding:10px;margin-bottom:15px}}#profile_search .model_search_form fieldset .form_section:last-child{margin-bottom:0}#profile_search .model_search_form fieldset .form_section .section_title{font-size:20px;font-weight:700;color:#e05361;margin:0 0 25px 0;padding-bottom:10px;border-bottom:2px solid rgba(224,83,97,.2);text-transform:uppercase;letter-spacing:.5px}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .section_title{font-size:16px;margin:0 0 15px 0;padding-bottom:5px}}#profile_search .model_search_form fieldset .form_section .form_row{display:flex;gap:15px;flex-wrap:wrap}@media(max-width: 1024px){#profile_search .model_search_form fieldset .form_section .form_row{gap:10px}}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .form_row{flex-direction:column;gap:5px}}#profile_search .model_search_form fieldset .form_section .form_group{flex:1;min-width:200px}@media(max-width: 1024px){#profile_search .model_search_form fieldset .form_section .form_group{min-width:150px}}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .form_group{min-width:100%;width:100%;flex:none}}#profile_search .model_search_form fieldset .form_section .form_group label{display:flex;align-items:center;gap:5px;font-weight:600;color:#282828;margin-bottom:10px;font-size:16px}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .form_group label{font-size:14px;margin-bottom:5px}}#profile_search .model_search_form fieldset .form_section .form_group label .label_icon{font-size:20px}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .form_group label .label_icon{font-size:16px}}#profile_search .model_search_form fieldset .form_section .form_group .form_input{width:100%;padding:10px 15px;border:2px solid rgba(40,40,40,.2);border-radius:8px;font-size:16px;color:#282828;background:#fff;transition:all .3s ease;box-sizing:border-box}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .form_group .form_input{padding:5px 10px;font-size:14px;border-width:1px}}#profile_search .model_search_form fieldset .form_section .form_group .form_input:focus{outline:none;border-color:#e05361;box-shadow:0 4px 12px rgba(224,83,97,.15)}#profile_search .model_search_form fieldset .form_section .form_group .form_input::placeholder{color:rgba(40,40,40,.5)}#profile_search .model_search_form fieldset .form_section .form_group .form_input.small{max-width:90px;min-width:70px}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .form_group .form_input.small{max-width:80px;min-width:60px;padding:5px;font-size:14px}}#profile_search .model_search_form fieldset .form_section .params_grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}@media(max-width: 768px){#profile_search .model_search_form fieldset .form_section .params_grid{gap:10px}}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .params_grid{gap:5px}}#profile_search .model_search_form fieldset .form_section .params_grid .param_item label{display:block;font-weight:600;color:#282828;margin-bottom:10px;font-size:16px}#profile_search .model_search_form fieldset .form_section .params_grid .param_item .range_inputs{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .params_grid .param_item .range_inputs{gap:3px}}#profile_search .model_search_form fieldset .form_section .params_grid .param_item .range_inputs .form_input{flex:1 1 0;min-width:0;max-width:70px}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .params_grid .param_item .range_inputs .form_input{max-width:50px;padding:5px 3px;font-size:14px}}#profile_search .model_search_form fieldset .form_section .params_grid .param_item .range_inputs .range_separator{color:rgba(40,40,40,.6);font-weight:600;flex-shrink:0;padding:0 2px}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .params_grid .param_item .range_inputs .range_separator{font-size:14px}}#profile_search .model_search_form fieldset .form_section .checkbox_group{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}@media(max-width: 768px){#profile_search .model_search_form fieldset .form_section .checkbox_group{gap:5px}}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .checkbox_group{gap:5px}}#profile_search .model_search_form fieldset .form_section .checkbox_group .checkbox_item{display:flex;align-items:center;gap:10px;cursor:pointer;padding:10px;border-radius:8px;transition:all .25s ease;position:relative}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .checkbox_group .checkbox_item{padding:5px;gap:5px;border-radius:6px}}#profile_search .model_search_form fieldset .form_section .checkbox_group .checkbox_item:hover{background:rgba(224,83,97,.05)}#profile_search .model_search_form fieldset .form_section .checkbox_group .checkbox_item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}#profile_search .model_search_form fieldset .form_section .checkbox_group .checkbox_item input[type=checkbox]:checked+.checkbox_custom{background:#e05361;border-color:#e05361}#profile_search .model_search_form fieldset .form_section .checkbox_group .checkbox_item input[type=checkbox]:checked+.checkbox_custom::after{opacity:1;transform:translate(-50%, -50%) scale(1)}#profile_search .model_search_form fieldset .form_section .checkbox_group .checkbox_item .checkbox_custom{width:22px;height:22px;border:2px solid rgba(40,40,40,.3);border-radius:4px;background:#fff;position:relative;transition:all .25s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}#profile_search .model_search_form fieldset .form_section .checkbox_group .checkbox_item .checkbox_custom::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);color:#fff;font-size:16px;font-weight:bold;line-height:1;opacity:0;transition:all .25s ease}#profile_search .model_search_form fieldset .form_section .checkbox_group .checkbox_item .checkbox_label{font-size:16px;color:#282828;user-select:none}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_section .checkbox_group .checkbox_item .checkbox_label{font-size:14px}}#profile_search .model_search_form fieldset .form_actions{display:flex;gap:15px;justify-content:center;margin-top:30px;padding-top:25px;border-top:2px solid rgba(224,83,97,.1)}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_actions{flex-direction:column;gap:10px;margin-top:25px;padding-top:15px}}#profile_search .model_search_form fieldset .form_actions .btn{padding:10px 30px;border:none;border-radius:10px;font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:5px;justify-content:center}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_actions .btn{padding:10px 15px;font-size:14px;width:100%;letter-spacing:.5px}}#profile_search .model_search_form fieldset .form_actions .btn.btn_primary{background:linear-gradient(135deg, #e05361 0%, rgb(216.2118226601, 39.7881773399, 57.3054187192) 100%);color:#fff;box-shadow:0 4px 15px rgba(224,83,97,.3)}#profile_search .model_search_form fieldset .form_actions .btn.btn_primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(224,83,97,.4)}#profile_search .model_search_form fieldset .form_actions .btn.btn_secondary{background:rgba(40,40,40,.1);color:#282828;border:2px solid rgba(40,40,40,.2)}#profile_search .model_search_form fieldset .form_actions .btn.btn_secondary:hover{background:rgba(40,40,40,.2)}#profile_search .model_search_form fieldset .form_actions .btn.btn_large{padding:15px 40px;font-size:20px}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_actions .btn.btn_large{padding:10px 15px;font-size:16px}}#profile_search .model_search_form fieldset .form_actions .btn .btn_icon{font-size:20px}@media(max-width: 480px){#profile_search .model_search_form fieldset .form_actions .btn .btn_icon{font-size:16px}}#profile_result{margin-top:30px}#profile_result header{margin-bottom:25px;padding-bottom:10px;border-bottom:2px solid rgba(224,83,97,.2)}#profile_result header .section_head{font-size:24px;font-weight:700;color:#282828;margin:0;text-transform:uppercase;letter-spacing:1px}#profile_result header .section_head span{font-size:16px;font-weight:400;text-transform:none;letter-spacing:0}#profile_result header .section_head span a{color:#e05361;text-decoration:none;transition:color .25s ease}#profile_result header .section_head span a:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192);text-decoration:underline}#profile_result section{margin-bottom:30px}#profile_result section:last-child{margin-bottom:0}#profile_result .results_grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:25px;margin-top:15px}@media(max-width: 1024px){#profile_result .results_grid{grid-template-columns:repeat(3, 1fr);gap:15px}}@media(max-width: 768px){#profile_result .results_grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){#profile_result .results_grid{grid-template-columns:1fr}}#profile_result .result{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.08);transition:all .3s ease;position:relative}#profile_result .result:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.15)}#profile_result .result:hover .result_inner.img img{transform:scale(1.05)}#profile_result .result_content{display:flex;flex-direction:column}#profile_result .result_inner.img{width:100%;height:200px;overflow:hidden;background:#f0f0f0;position:relative}#profile_result .result_inner.img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}#profile_result .result_inner.info{padding:15px;background:#fff}#profile_result .result_inner.info ul{list-style:none;padding:0;margin:0 0 10px 0}#profile_result .result_inner.info ul li{margin-bottom:5px;font-size:14px;color:#282828}#profile_result .result_inner.info ul li:first-child{font-weight:600;color:#282828;margin-bottom:5px}#profile_result .result_inner.info ul li.nick{font-size:16px;font-weight:600;margin-bottom:10px}#profile_result .result_inner.info ul li.nick a{color:#e05361;text-decoration:none;transition:color .25s ease}#profile_result .result_inner.info ul li.nick a:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192);text-decoration:underline}#profile_result .result_inner.info .profil_btn{display:inline-block;margin-top:10px;padding:5px 15px;background:linear-gradient(135deg, #e05361 0%, rgb(216.2118226601, 39.7881773399, 57.3054187192) 100%);color:#fff;text-decoration:none;border-radius:6px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;transition:all .3s ease;box-shadow:0 2px 8px rgba(224,83,97,.3)}#profile_result .result_inner.info .profil_btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(224,83,97,.4)}#profile_result .alert{padding:15px;border-radius:8px;margin:15px 0}#profile_result .alert.alert_error{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#dc3545}#profile_result .alert.alert_error p{margin:0;font-weight:500}.profile_page{max-width:1400px;margin:0 auto;padding:0}@media(min-width: 768px){.profile_page{padding:0}}.profile_hero{position:relative;height:450px;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#e05361;margin-bottom:30px;display:flex;align-items:flex-end;overflow:hidden}@media(max-width: 480px){.profile_hero{height:350px}}.profile_hero::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.7) 100%);z-index:1}.profile_hero_overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg, rgba(224, 83, 97, 0.4) 0%, rgba(224, 83, 97, 0.8) 100%);z-index:1}.profile_hero_content{position:relative;z-index:2;width:100%;max-width:1400px;margin:0 auto;padding:30px;display:flex;align-items:flex-end;gap:30px;color:#fff}@media(max-width: 480px){.profile_hero_content{flex-direction:column;align-items:center;text-align:center;padding:25px;gap:15px}}.profile_hero_avatar{flex-shrink:0;width:140px;height:140px;border-radius:50%;border:5px solid #fff;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.3);background:#fff}@media(max-width: 480px){.profile_hero_avatar{width:100px;height:100px;border-width:3px}}.profile_hero_avatar img{width:100%;height:100%;object-fit:cover}.profile_hero_info{flex:1;min-width:0}.profile_hero_info .profile_hero_name{font-size:36px;font-weight:700;margin:0 0 10px 0;text-shadow:0 2px 8px rgba(0,0,0,.3)}@media(max-width: 480px){.profile_hero_info .profile_hero_name{font-size:24px}}.profile_hero_info .profile_hero_nick{font-size:24px;font-weight:400;margin:0 0 10px 0;opacity:.95;text-shadow:0 2px 6px rgba(0,0,0,.3)}@media(max-width: 480px){.profile_hero_info .profile_hero_nick{font-size:18px}}.profile_hero_info .profile_hero_status .status_badge{display:inline-block;padding:6px 16px;background:hsla(0,0%,100%,.25);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);border-radius:20px;font-size:14px;font-weight:600}.profile_hero_info .profile_hero_status .prestige_badges{display:inline-flex;gap:8px;margin-left:12px;vertical-align:middle}.profile_hero_info .profile_hero_status .prestige_badges .prestige_badge{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;background:linear-gradient(135deg, rgba(255, 215, 0, 0.3) 0%, rgba(255, 193, 7, 0.4) 100%);backdrop-filter:blur(10px);border:1px solid rgba(255,215,0,.5);border-radius:20px;font-size:16px;cursor:default;transition:all .3s ease}.profile_hero_info .profile_hero_status .prestige_badges .prestige_badge:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(255,215,0,.4)}.profile_hero_info .profile_hero_status .prestige_badges .prestige_badge .badge_multiplier{font-size:11px;font-weight:700;color:#fff;background:linear-gradient(135deg, #e91e63 0%, #c2185b 100%);padding:2px 6px;border-radius:10px}.profile_hero_actions{display:flex;gap:15px;flex-shrink:0}@media(max-width: 480px){.profile_hero_actions{width:100%;flex-direction:column}}.btn_hero{display:inline-flex;align-items:center;gap:5px;padding:15px 25px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);border:2px solid hsla(0,0%,100%,.3);border-radius:8px;color:#fff;font-weight:600;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(0,0,0,.2)}@media(max-width: 480px){.btn_hero{width:100%;justify-content:center}}.btn_hero svg{flex-shrink:0}.btn_hero:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.3)}.btn_hero.btn_primary{background:#fff;color:#e05361;border-color:#fff}.btn_hero.btn_primary:hover{background:hsla(0,0%,100%,.95)}.btn_hero_sm{display:inline-flex;align-items:center;gap:4px;padding:8px 12px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.3);border-radius:4px;color:#fff;font-weight:500;font-size:13px;text-decoration:none;transition:all .2s ease;cursor:pointer}.btn_hero_sm svg{flex-shrink:0}.btn_hero_sm:hover{background:hsla(0,0%,100%,.3);transform:translateY(-1px)}.btn_hero_sm:disabled{opacity:.7;cursor:default;transform:none}.btn_hero_sm.btn_primary{background:#fff;color:#e05361;border-color:#fff}.btn_hero_sm.btn_secondary{background:hsla(0,0%,100%,.15)}.btn_hero_sm.btn_friend{background:rgba(40,167,69,.8);border-color:rgba(40,167,69,.9)}.btn_hero_sm.btn_friend.is_friend{background:rgba(40,167,69,.6);cursor:default}.btn_hero_sm.btn_waiting{background:rgba(255,193,7,.6);border-color:rgba(255,193,7,.8);color:#333}.btn_hero_sm.btn_success{background:rgba(40,167,69,.8);border-color:rgba(40,167,69,.9)}.btn_hero_sm.btn_danger{background:rgba(220,53,69,.7);border-color:rgba(220,53,69,.8)}.btn_hero_sm.btn_danger_outline{background:rgba(0,0,0,0);border-color:rgba(220,53,69,.6);color:#ff6b6b;padding:8px}.btn_hero_sm.btn_danger_outline:hover{background:rgba(220,53,69,.3)}.btn_hero_sm.btn_pdf{background:rgba(220,53,69,.8);border-color:rgba(220,53,69,.9)}.btn_hero_sm.btn_pdf:hover{background:rgba(220,53,69,.95)}.btn_hero_sm.btn_warning{background:rgba(255,193,7,.7);border-color:rgba(255,193,7,.8);color:#333}.friend_action_wrapper{display:inline-flex;gap:4px}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.spin{animation:spin 1s linear infinite}.profile_content{padding:0 15px 30px}@media(min-width: 768px){.profile_content{padding:0 30px 30px}}.profile_header_inner{display:flex;flex-direction:column;gap:25px}@media(min-width: 768px){.profile_header_inner{flex-direction:row;justify-content:space-between;align-items:center}}.profile_title h1{font-size:32px;margin:0 0 5px 0;font-weight:700;text-transform:uppercase;letter-spacing:2px}@media(max-width: 480px){.profile_title h1{font-size:24px}}.profile_title h1 .subtitle{display:inline-block;font-size:18px;font-weight:400;opacity:.8;margin-left:10px;text-transform:lowercase}@media(max-width: 480px){.profile_title h1 .subtitle{display:block;margin-left:0;font-size:14px}}.profile_title .profile_name{font-size:24px;margin:0;font-weight:500;opacity:.95}@media(max-width: 480px){.profile_title .profile_name{font-size:18px}}.profile_actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(max-width: 480px){.profile_actions{flex-direction:column;align-items:stretch}}.profile_content{display:grid;grid-template-columns:1fr;gap:30px}@media(min-width: 1024px){.profile_content{grid-template-columns:320px 1fr}}.profile_sidebar{display:flex;flex-direction:column;gap:25px}.profile_stats_card,.profile_friends_card{background:#fff;border-radius:8px;padding:25px;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:box-shadow .3s ease}.profile_stats_card:hover,.profile_friends_card:hover{box-shadow:0 10px 20px rgba(0,0,0,.15)}.profile_stats_card .card_title,.profile_friends_card .card_title{font-size:18px;font-weight:600;color:#282828;margin:0 0 5px 0;padding-bottom:10px;border-bottom:2px solid rgba(224,83,97,.2)}.profile_stats_card .card_title .friends_link,.profile_friends_card .card_title .friends_link{color:inherit;text-decoration:none;transition:color .2s ease}.profile_stats_card .card_title .friends_link:hover,.profile_friends_card .card_title .friends_link:hover{color:#e05361}.profile_stats_card .card_subtitle,.profile_friends_card .card_subtitle{font-size:14px;font-weight:400;color:#666;margin:0 0 15px 0;text-transform:lowercase;font-style:italic}.profile_stats_card .see_all_link,.profile_friends_card .see_all_link{display:block;text-align:center;margin-top:15px;padding:10px;color:#e05361;text-decoration:none;font-size:14px;font-weight:500;border-radius:4px;transition:background-color .2s ease}.profile_stats_card .see_all_link:hover,.profile_friends_card .see_all_link:hover{background-color:rgba(224,83,97,.1)}.profile_stats_card .empty_friends,.profile_friends_card .empty_friends{color:#666;font-size:14px;text-align:center;padding:15px 0;margin:0}.profile_avatar{width:100%;margin-bottom:15px;border-radius:4px;overflow:hidden;box-shadow:0 4px 6px rgba(0,0,0,.1)}.profile_avatar img{width:100%;height:auto;display:block}.stats_modern{display:flex;flex-direction:column;gap:0}.stat_item_modern{display:flex;align-items:center;gap:15px;padding:15px 10px;border-bottom:1px solid rgba(0,0,0,.06);transition:background-color .2s ease}.stat_item_modern:last-child{border-bottom:none}.stat_item_modern:hover{background-color:rgba(0,0,0,.02)}.stat_item_modern.stat_item_highlight .stat_value_modern{color:#e05361}.stat_icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#999}.stat_icon svg{width:100%;height:100%;stroke:#999}.stat_content{flex:1;display:flex;flex-direction:column;gap:2px}.stat_value_modern{font-size:28px;font-weight:700;color:#222;line-height:1}@media(max-width: 480px){.stat_value_modern{font-size:24px}}.stat_label_modern{font-size:12px;color:#999;font-weight:400;text-transform:none;letter-spacing:0}.stats_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.stats_list li{display:flex;flex-direction:column;padding:10px;background:linear-gradient(135deg, rgba(224, 83, 97, 0.05) 0%, rgba(224, 83, 97, 0.1) 100%);border-radius:4px;border-left:3px solid #e05361;transition:transform .2s ease,box-shadow .2s ease}.stats_list li:hover{transform:translateX(5px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.stats_list li.stat_average{border-left-color:orange}.stats_list li.stat_average.null{border-left-color:#666;opacity:.6}.stats_list .stat_value{font-size:24px;font-weight:700;color:#282828;line-height:1;margin-bottom:4px}.stats_list .stat_label{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:.5px}.friends_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.friends_list li a{display:flex;align-items:center;gap:10px;padding:10px;border-radius:4px;text-decoration:none;color:#333;transition:background-color .2s ease,transform .2s ease}.friends_list li a:hover{background-color:rgba(224,83,97,.05);transform:translateX(5px)}.friends_list li a img{width:50px;height:75px;object-fit:cover;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.friends_list li a span{font-weight:500;color:#282828}.profile_main{display:flex;flex-direction:column;gap:30px}.profile_info_tabs{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);overflow:hidden}.tabs_nav{display:flex;background:linear-gradient(135deg, rgba(224, 83, 97, 0.05) 0%, rgba(224, 83, 97, 0.1) 100%);border-bottom:2px solid rgba(224,83,97,.2)}@media(max-width: 480px){.tabs_nav{flex-direction:column}}.tab_btn{flex:1;padding:15px 25px;background:rgba(0,0,0,0);border:none;border-bottom:3px solid rgba(0,0,0,0);color:#333;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}@media(max-width: 480px){.tab_btn{border-bottom:none;border-left:3px solid rgba(0,0,0,0)}}.tab_btn:hover{background-color:rgba(224,83,97,.1)}.tab_btn.active{color:#e05361;border-bottom-color:#e05361;background-color:#fff}@media(max-width: 480px){.tab_btn.active{border-left-color:#e05361;border-bottom-color:rgba(0,0,0,0)}}.tabs_content{padding:30px}@media(max-width: 480px){.tabs_content{padding:25px}}.tab_panel{display:none}.tab_panel.active{display:block;animation:fadeIn .3s ease}.tab_panel h3{font-size:24px;font-weight:700;color:#282828;margin:0 0 25px 0}.tab_panel p{color:#333;line-height:1.8;margin:0;font-size:16px}.tab_content_modern p{font-size:16px;line-height:1.8;color:#333;margin:0}.info_list_modern{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2, 1fr);gap:15px 25px}.info_list_modern li{display:flex;flex-direction:column;gap:5px;padding:15px;border-bottom:1px solid rgba(224,83,97,.1)}.info_list_modern li:last-child{border-bottom:none}.info_list_modern li strong{color:#282828;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px}.info_list_modern li span{color:#333;font-size:16px}.info_list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:10px}.info_list li{padding:10px;background-color:rgba(224,83,97,.03);border-radius:4px}.info_list li strong{color:#282828;font-weight:600}.info_list.model_details{grid-template-columns:1fr 1fr;gap:15px}@media(max-width: 480px){.info_list.model_details{grid-template-columns:1fr}}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.profile_section{background:#fff;border-radius:8px;padding:25px}@media(max-width: 480px){.profile_section{padding:0}}.profile_section .catalog_breadcrumb{margin-bottom:10px}.profile_section .section_title{font-size:24px;font-weight:600;color:#282828;margin:0 0 25px 0;padding-bottom:10px;border-bottom:2px solid rgba(224,83,97,.2)}@media(max-width: 480px){.profile_section .section_title{font-size:20px}}.top5_section{padding:0 !important;margin:0}.top5_section .section_title{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:700;margin-bottom:30px;padding:25px 25px 0}.top5_section .section_title svg{width:28px;height:28px;color:#e05361;flex-shrink:0}.top5_section .top5_carousel_wrapper{margin:0}.top5_overlay .rating_badge{display:inline-block;padding:4px 10px;background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border-radius:12px;font-size:14px;font-weight:700;color:#282828;margin-top:5px}.top5_carousel_wrapper{width:100%}.top5_carousel{position:relative;width:100%;overflow:hidden;border-radius:8px}.top5_slider{display:flex;gap:1px;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1);width:100%}.top5_item{position:relative;overflow:hidden;transition:transform .3s ease;flex:0 0 calc((100% - 2px)/3);aspect-ratio:4/3;min-width:0}@media(max-width: 768px){.top5_item{flex:0 0 calc((100% - 1px)/2)}}@media(max-width: 480px){.top5_item{flex:0 0 100%}}.top5_item:hover .top5_overlay{opacity:1}.top5_item a{display:block;position:relative;width:100%;height:100%}.top5_item img{width:100%;height:100%;object-fit:cover;display:block}.top5_item .top5_overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.9), transparent);padding:15px;color:#fff;opacity:.8;transition:opacity .3s ease}.top5_item .top5_overlay h4{margin:0 0 5px 0;font-size:16px;font-weight:600}.top5_item .top5_overlay .photo_rating{margin:0;font-size:14px;opacity:.9}.top5_item .top5_overlay .photo_rating strong{font-size:16px;color:orange}.top5_carousel .carousel_btn{position:absolute;top:50%;transform:translateY(-50%);background:hsla(0,0%,100%,.95);backdrop-filter:blur(10px);border:none;color:#e05361;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:20;opacity:1;pointer-events:all}@media(max-width: 480px){.top5_carousel .carousel_btn{width:40px;height:40px}}.top5_carousel .carousel_btn svg{width:24px;height:24px}@media(max-width: 480px){.top5_carousel .carousel_btn svg{width:20px;height:20px}}.top5_carousel .carousel_btn.carousel_btn_prev{left:15px}@media(max-width: 480px){.top5_carousel .carousel_btn.carousel_btn_prev{left:5px}}.top5_carousel .carousel_btn.carousel_btn_next{right:15px}@media(max-width: 480px){.top5_carousel .carousel_btn.carousel_btn_next{right:5px}}.top5_carousel .carousel_btn:hover{background:#fff;transform:translateY(-50%) scale(1.1)}@media(max-width: 480px){.top5_carousel .carousel_btn:hover{transform:translateY(-50%) scale(1.05)}}.top5_carousel .carousel_btn:active{transform:translateY(-50%) scale(0.95)}.top5_carousel .carousel_btn:disabled{opacity:.3;cursor:not-allowed}.top5_carousel .carousel_btn:disabled:hover{transform:translateY(-50%)}.carousel_dots{display:flex;justify-content:center;gap:10px;margin-top:25px}.carousel_dots .dot{width:12px;height:12px;border-radius:50%;background:#ddd;cursor:pointer;transition:all .3s ease;border:2px solid rgba(0,0,0,0)}.carousel_dots .dot:hover{background:rgb(239.5763546798,169.4236453202,176.3891625616)}.carousel_dots .dot.active{background:#e05361;transform:scale(1.2);border-color:rgb(247.3645320197,212.6354679803,216.0837438424)}@media(min-width: 1024px){.top5_section[data-items-count="1"] .carousel_btn,.top5_section[data-items-count="1"] .carousel_dots,.top5_section[data-items-count="2"] .carousel_btn,.top5_section[data-items-count="2"] .carousel_dots,.top5_section[data-items-count="3"] .carousel_btn,.top5_section[data-items-count="3"] .carousel_dots{display:none}}@media(min-width: 481px)and (max-width: 1023px){.top5_section[data-items-count="1"] .carousel_btn,.top5_section[data-items-count="1"] .carousel_dots,.top5_section[data-items-count="2"] .carousel_btn,.top5_section[data-items-count="2"] .carousel_dots{display:none}}@media(max-width: 480px){.top5_section[data-items-count="1"] .carousel_btn,.top5_section[data-items-count="1"] .carousel_dots{display:none}}.comments_section_modern .section_title{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:700;margin-bottom:30px}.comments_section_modern .section_title svg{width:28px;height:28px;color:#e05361}.comments_list_modern{display:flex;flex-direction:column;gap:25px}.comment_item_modern{display:flex;gap:15px;padding:15px;background:#fff;border-radius:8px;transition:all .3s ease;border-left:4px solid #e05361}.comment_item_modern:hover{transform:translateX(8px);border-left-color:rgb(216.2118226601,39.7881773399,57.3054187192)}@media(max-width: 480px){.comment_item_modern{gap:10px;padding:10px}}.comment_photo_modern{flex-shrink:0;width:120px;height:120px;border-radius:8px;overflow:hidden;transition:transform .3s ease}@media(max-width: 480px){.comment_photo_modern{width:80px;height:80px}}.comment_photo_modern:hover{transform:scale(1.05)}.comment_photo_modern img{width:100%;height:100%;object-fit:cover}.comment_content_modern{flex:1;display:flex;flex-direction:column;gap:5px}.comment_header_modern{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0}@media(max-width: 480px){.comment_header_modern{flex-direction:column;align-items:flex-start;gap:2px}}.comment_author_modern{font-size:18px;font-weight:700;color:#e05361}.comment_time_modern{font-size:13px;color:#666;font-weight:500}.comment_text_modern{margin:0;padding:5px 10px;background:linear-gradient(135deg, rgba(224, 83, 97, 0.05) 0%, rgba(224, 83, 97, 0.1) 100%);border-radius:4px;font-size:16px;line-height:1.6;color:#333;font-style:italic}.comment_actions_modern{margin-top:0}.comment_action_btn{display:inline-flex;align-items:center;gap:5px;padding:5px 15px;background:rgba(224,83,97,.1);color:#e05361;text-decoration:none;border-radius:4px;font-size:14px;font-weight:600;transition:all .2s ease}.comment_action_btn:hover{background:#e05361;color:#fff;transform:translateX(4px)}.comment_action_btn svg{flex-shrink:0}.comments_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.comment_item{display:flex;gap:15px;padding:15px;background:linear-gradient(135deg, rgba(224, 83, 97, 0.03) 0%, rgba(224, 83, 97, 0.08) 100%);border-radius:4px;border-left:3px solid #e05361;transition:transform .2s ease,box-shadow .2s ease}.comment_item:hover{transform:translateX(5px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.comment_item .comment_photo{flex-shrink:0}.comment_item .comment_photo img{width:80px;height:auto;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.comment_item .comment_content{flex:1}.comment_item .comment_content h4{margin:0 0 5px 0;font-size:16px}.comment_item .comment_content h4 a{color:#282828;text-decoration:none;transition:color .2s ease}.comment_item .comment_content h4 a:hover{color:#e05361}.comment_item .comment_content p{margin:0;color:#333;line-height:1.5}.profile_comments_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px}.profile_comment_item{padding:15px;background:linear-gradient(135deg, rgba(255, 165, 0, 0.05) 0%, rgba(255, 165, 0, 0.1) 100%);border-radius:4px;border-left:3px solid orange}.profile_comment_item .comment_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.profile_comment_item .comment_header strong{color:#282828;font-size:16px}.profile_comment_item .comment_header .comment_date{font-size:12px;color:#666}.profile_comment_item p{margin:0;color:#333;line-height:1.5}.catalogs_grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:25px}@media(max-width: 1024px){.catalogs_grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.catalogs_grid{grid-template-columns:1fr}}.catalog_card{background:#fff;border-radius:4px;border:1px solid rgba(224,83,97,.1);overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.catalog_card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,.15)}.catalog_card .catalog_header{padding:15px;background:linear-gradient(135deg, rgba(224, 83, 97, 0.05) 0%, rgba(224, 83, 97, 0.1) 100%)}.catalog_card .catalog_header h4{margin:0 0 5px 0;font-size:18px;color:#282828;font-weight:600}.catalog_card .catalog_header p{margin:0 0 5px 0;font-size:14px;color:#333}.catalog_card .catalog_header .catalog_count{display:inline-block;padding:4px 8px;background:#e05361;color:#fff;font-size:12px;border-radius:12px;font-weight:600}.catalog_card .catalog_preview{position:relative}.catalog_card .catalog_preview .catalog_cover{display:block;position:relative;overflow:hidden}.catalog_card .catalog_preview .catalog_cover img{width:100%;height:250px;object-fit:cover;transition:transform .3s ease}.catalog_card .catalog_preview .catalog_cover:hover img{transform:scale(1.05)}.catalog_card .catalog_preview .catalog_thumbs{display:grid;grid-template-columns:repeat(3, 1fr);gap:2px;padding:2px}.catalog_card .catalog_preview .catalog_thumbs img{width:100%;height:80px;object-fit:cover}.catalog_card .btn_block{width:100%;margin:0;border-radius:0}.photos_grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:25px}@media(max-width: 480px){.photos_grid{grid-template-columns:repeat(2, 1fr);gap:10px}}.photo_item{position:relative;border-radius:4px;overflow:hidden;transition:transform .3s ease}.photo_item:hover{transform:translateY(-5px)}.photo_item:hover .photo_overlay{opacity:1}.photo_item a{display:block;position:relative}.photo_item img{width:100%;height:auto;display:block}.photo_item .photo_overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.8), transparent);padding:15px;color:#fff;opacity:0;transition:opacity .3s ease}.photo_item .photo_overlay h4{margin:0;font-size:14px;font-weight:600}.catalog_stats_card .card_title{border-bottom:none;padding-bottom:5px}.catalog_stats_card .card_subtitle{padding-bottom:10px;border-bottom:2px solid rgba(224,83,97,.2);margin-bottom:15px}.catalog_section .catalog_header{margin-bottom:30px;padding-bottom:25px;border-bottom:2px solid rgba(224,83,97,.1)}.catalog_section .catalog_breadcrumb{display:flex;align-items:center;gap:5px;margin-bottom:15px;font-size:14px;color:#666}.catalog_section .catalog_breadcrumb .breadcrumb_link{color:#e05361;text-decoration:none;transition:color .2s ease}.catalog_section .catalog_breadcrumb .breadcrumb_link:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192);text-decoration:underline}.catalog_section .catalog_breadcrumb .breadcrumb_separator{color:#666;margin:0 5px}.catalog_section .catalog_breadcrumb strong{color:#282828;font-weight:600}.catalog_section .catalog_description{font-size:16px;color:#333;line-height:1.6;margin-top:15px;padding:15px;background:rgba(224,83,97,.05);border-radius:4px;border-left:3px solid #e05361}.catalog_section .empty_state{text-align:center;padding:30px;color:#666;font-size:16px}.availability_section .availability_content{display:flex;flex-direction:column;gap:30px}@media(min-width: 768px){.availability_section .availability_content{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}}.availability_section .availability_category{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius:8px;padding:25px;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.availability_section .availability_category:hover{box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-3px)}@media(max-width: 480px){.availability_section .availability_category{padding:15px}}.availability_section .category_title{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:700;color:#e05361;margin-bottom:15px;text-transform:uppercase;letter-spacing:1px}.availability_section .category_title .icon{font-size:24px;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.1))}@media(max-width: 480px){.availability_section .category_title{font-size:16px}.availability_section .category_title .icon{font-size:20px}}.availability_section .tags_list{display:flex;flex-wrap:wrap;gap:10px}.availability_section .tag{display:inline-flex;align-items:center;padding:5px 15px;border-radius:20px;font-size:14px;font-weight:600;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width: 480px){.availability_section .tag{padding:6px 10px;font-size:12px}}.availability_section .tag:hover{transform:translateY(-2px);box-shadow:0 4px 6px rgba(0,0,0,.1)}.availability_section .tag_photo{background:linear-gradient(135deg, #667eea 0%, #764ba2 100%);color:#fff}.availability_section .tag_location{background:linear-gradient(135deg, #f093fb 0%, #f5576c 100%);color:#fff}.availability_section .tag_work{background:linear-gradient(135deg, #4facfe 0%, #00f2fe 100%);color:#fff}.btn{display:inline-block;padding:10px 25px;border:none;border-radius:4px;font-size:16px;font-weight:600;text-decoration:none;text-align:center;cursor:pointer;transition:all .3s ease}@media(max-width: 480px){.btn{padding:5px 15px;font-size:14px}}.btn_primary{background:linear-gradient(135deg, #e05361 0%, rgb(216.2118226601, 39.7881773399, 57.3054187192) 100%);color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn_primary:hover{background:linear-gradient(135deg, rgb(220.10591133, 61.39408867, 77.1527093596) 0%, rgb(195.3004926108, 35.1995073892, 51.0960591133) 100%);box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.btn_primary:active{transform:translateY(0)}.btn_secondary{background:linear-gradient(135deg, #282828 0%, rgb(14.5, 14.5, 14.5) 100%);color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn_secondary:hover{background:linear-gradient(135deg, rgb(27.25, 27.25, 27.25) 0%, rgb(1.75, 1.75, 1.75) 100%);box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.btn_success{background:linear-gradient(135deg, #28a745 0%, #1e7e34 100%);color:#fff}.btn_danger{background:linear-gradient(135deg, #dc3545 0%, #bd2130 100%);color:#fff}.btn_danger:hover{background:linear-gradient(135deg, #c82333 0%, #a71d2a 100%);box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.btn_warning{background:linear-gradient(135deg, #ffc107 0%, #e0a800 100%);color:#212529}.btn_warning:hover{background:linear-gradient(135deg, #e0a800 0%, #c69500 100%);box-shadow:0 4px 6px rgba(0,0,0,.1);transform:translateY(-2px)}.btn_load_more{width:100%;padding:15px;margin-top:15px;background:rgba(224,83,97,.05);border:2px solid rgba(224,83,97,.2);border-radius:4px;color:#e05361;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.btn_load_more:hover{background:rgba(224,83,97,.1);border-color:#e05361}.btn_load_more:disabled{opacity:.6;cursor:not-allowed}.friends_section{background:#fff;border-radius:8px;padding:25px;box-shadow:0 4px 6px rgba(0,0,0,.1)}.friends_invites_section{margin-bottom:30px;padding-bottom:25px;border-bottom:2px solid #ddd}.friends_invites_section.sent_invites{background:#fff;padding:20px;border-radius:4px;margin-top:20px}.invites_title{display:flex;align-items:center;gap:10px;margin-bottom:15px;font-size:16px;color:#333}.invites_icon{font-size:20px}.friends_grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px;margin-top:20px}.friends_grid.invites_grid{margin-top:15px}.friend_card{display:flex;align-items:center;gap:15px;padding:15px;background:#fff;border-radius:8px;transition:all .2s ease}.friend_card:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.friend_card.invite_card{background:#fff;border:2px solid #28a745;flex-wrap:wrap}.friend_card.invite_card.sent{border-color:#ffc107}.friend_avatar_link{flex-shrink:0}.friend_avatar{width:70px;height:70px;border-radius:4px;object-fit:cover}.friend_avatar_placeholder{width:70px;height:70px;border-radius:4px;background:linear-gradient(135deg, #e05361, rgb(216.2118226601, 39.7881773399, 57.3054187192));color:#fff;display:flex;align-items:center;justify-content:center;font-size:28px;font-weight:600;text-transform:uppercase}.friend_info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.friend_name{font-weight:600;font-size:15px;color:#e05361;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friend_name:hover{text-decoration:underline}.friend_type{font-size:11px;padding:2px 8px;border-radius:3px;font-weight:600;text-transform:uppercase;display:inline-block;width:fit-content}.friend_type.modelka{background:#e91e63;color:#fff}.friend_type.fotograf{background:#2196f3;color:#fff}.friend_location{font-size:12px;color:#666}.invite_status{font-size:11px;color:#ffc107;font-style:italic}.invite_actions{display:flex;gap:8px;width:100%;margin-top:10px}.invite_actions .btn{flex:1;justify-content:center}.btn_tertiary{background:#6c757d;color:#fff}.btn_tertiary:hover{background:#5a6268}.friends_section .empty_state{text-align:center;padding:60px 20px;background:#fff;border-radius:4px}.friends_section .empty_state .empty_icon{font-size:60px;margin-bottom:25px}.friends_section .empty_state p{color:#666;font-size:15px}@media(max-width: 600px){.friends_grid{grid-template-columns:1fr}.friend_card{padding:12px}.friend_avatar,.friend_avatar_placeholder{width:60px;height:60px}}#users_activity .content_inner{width:100%;max-width:1200px;margin:0 auto;overflow:hidden}#users_activity .content_inner::after{content:"";display:table;clear:both}#users_activity section{width:370px;float:left}#users_activity section:nth-child(2){margin:0 15px}#users_activity .last_comments li .body a{width:290px}#top_commentator a[class^="tooltips place_"]{position:relative;display:block}#top_commentator span{background:#e05361;display:block;width:30px;height:30px;color:#fff;text-align:center;line-height:30px;position:absolute;bottom:0;right:0}#top_commentator .place_1 span{width:80px;height:80px;line-height:80px;font-size:32px}#top_commentator .place_1{display:block;width:176px;height:272px;overflow:hidden}#top_commentator .place_1 img{height:272px}#top_commentator .place_2 span{width:50px;height:50px;line-height:50px;font-size:22px}#top_commentator .place_2{display:block;width:176px;height:176px;overflow:hidden;margin-bottom:16px}#top_commentator .place_2 img{width:176px}#top_commentator .place_3{float:left;margin-right:16px}#top_commentator .c0{width:176px;display:inline;margin-right:16px;float:left}#top_commentator .c1{width:176px;display:inline}#new_users{max-width:330px}#new_users ul{margin-left:-16px}#new_users ul li{float:left;margin-left:16px;margin-bottom:16px}.activity-page-premium{max-width:1200px;margin:0 auto;padding:40px 20px}.activity-header{text-align:center;margin-bottom:40px}.activity-header .page-title{font-size:36px;font-weight:700;color:#282828;margin:0 0 8px 0}.activity-header .page-subtitle{font-size:16px;color:#666;margin:0}.activity-stats{background:linear-gradient(135deg, rgba(224, 83, 97, 0.08) 0%, rgba(224, 83, 97, 0.03) 100%);border-radius:12px;padding:25px;margin-bottom:30px;border:1px solid rgba(224,83,97,.1)}.activity-stats .stats-label{font-size:14px;font-weight:600;color:#e05361;margin-bottom:15px;text-align:center}.activity-stats .stats-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:20px}.activity-stats .stats-grid .stat-item{text-align:center;padding:15px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.activity-stats .stats-grid .stat-item .stat-value{display:block;font-size:28px;font-weight:700;color:#e05361;margin-bottom:4px}.activity-stats .stats-grid .stat-item .stat-label{display:block;font-size:12px;color:#666;text-transform:lowercase}.activity-filters{display:flex;justify-content:center;gap:10px;margin-bottom:40px}.activity-filters .filter-btn{padding:10px 20px;background:rgba(240,240,240,.2);border:1px solid hsla(0,0%,40%,.2);border-radius:20px;color:#282828;text-decoration:none;font-size:14px;font-weight:500;transition:all .2s ease}.activity-filters .filter-btn:hover{background:rgba(224,83,97,.1);border-color:#e05361;color:#e05361}.activity-filters .filter-btn.active{background:#e05361;border-color:#e05361;color:#fff}.activity-section{margin-bottom:50px}.activity-section .section-title{display:flex;align-items:center;gap:10px;font-size:24px;font-weight:600;color:#282828;margin:0 0 25px 0;padding-bottom:15px;border-bottom:2px solid rgba(224,83,97,.2)}.activity-section .section-title svg{width:24px;height:24px;color:#e05361}.feed-section .activity-feed{display:grid;gap:20px}.feed-section .feed-item{display:flex;gap:20px;padding:20px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.08);transition:all .3s ease;border-left:4px solid rgba(0,0,0,0)}.feed-section .feed-item:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(0,0,0,.12)}.feed-section .feed-item.feed-item-new_photo{border-left-color:#e05361}.feed-section .feed-item.feed-item-photo_comment{border-left-color:#9c27b0}.feed-section .feed-item.feed-item-profile_comment{border-left-color:#4caf50}.feed-section .feed-item.feed-item-favorite{border-left-color:#e91e63}.feed-section .feed-item.feed-item-profile_update{border-left-color:#2196f3}.feed-section .feed-item.feed-item-showreel{border-left-color:#ff9800}.feed-section .feed-item .feed-icon-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg, rgba(255, 152, 0, 0.1) 0%, rgba(255, 152, 0, 0.05) 100%);color:#ff9800}.feed-section .feed-item .feed-thumbnail{flex-shrink:0;width:120px;height:120px;border-radius:8px;overflow:hidden;background:rgba(240,240,240,.1)}.feed-section .feed-item .feed-thumbnail img{width:100%;height:100%;object-fit:cover}.feed-section .feed-item .feed-thumbnail .feed-avatar-large{width:100%;height:100%;object-fit:cover;border-radius:50%}.feed-section .feed-item .feed-content{flex:1;min-width:0}.feed-section .feed-item .feed-content .feed-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.feed-section .feed-item .feed-content .feed-header .feed-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.feed-section .feed-item .feed-content .feed-header .feed-author{flex:1;min-width:0}.feed-section .feed-item .feed-content .feed-header .feed-author .author-link{color:#e05361;text-decoration:none;font-weight:600;transition:color .2s ease}.feed-section .feed-item .feed-content .feed-header .feed-author .author-link:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192)}.feed-section .feed-item .feed-content .feed-header .feed-author .feed-action{color:#666;margin:0 4px}.feed-section .feed-item .feed-content .feed-title{font-size:18px;font-weight:600;color:#282828;margin:0 0 8px 0;line-height:1.4}.feed-section .feed-item .feed-content .feed-text{font-size:14px;color:#282828;line-height:1.6;margin:0 0 12px 0;font-style:italic}.feed-section .feed-item .feed-content .feed-meta{display:flex;align-items:center;gap:12px;margin-bottom:12px}.feed-section .feed-item .feed-content .feed-meta .feed-category{padding:4px 10px;background:rgba(224,83,97,.1);color:#e05361;border-radius:12px;font-size:12px;font-weight:500}.feed-section .feed-item .feed-content .feed-meta .feed-time{font-size:12px;color:#666}.feed-section .feed-item .feed-content .feed-cta{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:rgba(224,83,97,.1);color:#e05361;text-decoration:none;border-radius:6px;font-size:13px;font-weight:500;transition:all .2s ease}.feed-section .feed-item .feed-content .feed-cta:hover{background:#e05361;color:#fff;transform:translateX(4px)}.rankings-section .rankings-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:50px}.rankings-section .rankings-column .ranking-category{margin-bottom:0}.rankings-section .ranking-category{margin-bottom:0}.rankings-section .ranking-category .category-title{font-size:18px;font-weight:600;color:#282828;margin:0 0 20px 0;padding-bottom:10px;border-bottom:1px solid rgba(224,83,97,.1)}.rankings-section .ranking-category .ranking-list{display:flex;flex-direction:column;gap:15px}.rankings-section .ranking-category .ranking-item{position:relative;display:flex;align-items:center;gap:15px;padding:18px;background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:all .3s ease}.rankings-section .ranking-category .ranking-item:hover{transform:translateX(4px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.rankings-section .ranking-category .ranking-item.ranking-1{background:linear-gradient(135deg, rgba(255, 215, 0, 0.1) 0%, rgba(255, 215, 0, 0.05) 100%);border:2px solid rgba(255,215,0,.3)}.rankings-section .ranking-category .ranking-item.ranking-2{background:linear-gradient(135deg, rgba(192, 192, 192, 0.1) 0%, rgba(192, 192, 192, 0.05) 100%);border:2px solid rgba(192,192,192,.3)}.rankings-section .ranking-category .ranking-item.ranking-3{background:linear-gradient(135deg, rgba(205, 127, 50, 0.1) 0%, rgba(205, 127, 50, 0.05) 100%);border:2px solid rgba(205,127,50,.3)}.rankings-section .ranking-category .ranking-item .ranking-medal{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%}.rankings-section .ranking-category .ranking-item .ranking-medal svg{width:32px;height:32px}.rankings-section .ranking-category .ranking-item .ranking-medal.ranking-medal-1{background:linear-gradient(135deg, #ffd700 0%, #ffed4e 100%);color:#f39c12}.rankings-section .ranking-category .ranking-item .ranking-medal.ranking-medal-1 svg{stroke:#f39c12;fill:rgba(243,156,18,.1)}.rankings-section .ranking-category .ranking-item .ranking-medal.ranking-medal-2{background:linear-gradient(135deg, #c0c0c0 0%, #e8e8e8 100%);color:#7f8c8d}.rankings-section .ranking-category .ranking-item .ranking-medal.ranking-medal-2 svg{stroke:#7f8c8d;fill:rgba(127,140,141,.1)}.rankings-section .ranking-category .ranking-item .ranking-medal.ranking-medal-3{background:linear-gradient(135deg, #cd7f32 0%, #e5a663 100%);color:#d35400}.rankings-section .ranking-category .ranking-item .ranking-medal.ranking-medal-3 svg{stroke:#d35400;fill:rgba(211,84,0,.1)}.rankings-section .ranking-category .ranking-item .ranking-link{display:flex;align-items:center;gap:15px;flex:1;text-decoration:none;color:inherit}.rankings-section .ranking-category .ranking-item .ranking-avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;flex-shrink:0;box-shadow:0 4px 12px rgba(0,0,0,.15)}.rankings-section .ranking-category .ranking-item .ranking-info{flex:1;min-width:0}.rankings-section .ranking-category .ranking-item .ranking-info .ranking-nick{display:block;font-size:16px;font-weight:600;color:#282828;margin-bottom:6px}.rankings-section .ranking-category .ranking-item .ranking-info .ranking-visits{display:block;font-size:13px;color:#666}.comments-section .comments-cards{display:grid;gap:15px}.comments-section .comment-card{background:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:all .3s ease;overflow:hidden}.comments-section .comment-card:hover{transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.comments-section .comment-card .comment-card-link{display:block;padding:18px;text-decoration:none;color:inherit}.comments-section .comment-card .comment-card-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.comments-section .comment-card .comment-card-header .comment-card-avatar{width:45px;height:45px;border-radius:50%;object-fit:cover;flex-shrink:0}.comments-section .comment-card .comment-card-header .comment-card-author{flex:1;min-width:0;font-size:14px}.comments-section .comment-card .comment-card-header .comment-card-author strong{color:#e05361;font-weight:600}.comments-section .comment-card .comment-card-header .comment-card-author span{color:#666;margin:0 4px}.comments-section .comment-card .comment-card-text{font-size:13px;color:#282828;line-height:1.6;margin:0 0 12px 0}.comments-section .comment-card .comment-card-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid hsla(0,0%,40%,.1)}.comments-section .comment-card .comment-card-footer .comment-card-time{font-size:11px;color:#666}.comments-section .comment-card .comment-card-footer .comment-card-cta{font-size:12px;color:#e05361;font-weight:500}.timeline-section .timeline{position:relative;padding-left:30px}.timeline-section .timeline::before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:linear-gradient(to bottom, rgba(224, 83, 97, 0.3), rgba(224, 83, 97, 0.1))}.timeline-section .timeline .timeline-item{position:relative;margin-bottom:30px}.timeline-section .timeline .timeline-item:last-child{margin-bottom:0}.timeline-section .timeline .timeline-item .timeline-dot{position:absolute;left:-24px;top:8px;width:12px;height:12px;border-radius:50%;background:#e05361;border:3px solid #fff;box-shadow:0 0 0 3px rgba(224,83,97,.2)}.timeline-section .timeline .timeline-item .timeline-content{background:#fff;border-radius:12px;padding:20px;box-shadow:0 2px 10px rgba(0,0,0,.08);transition:all .3s ease}.timeline-section .timeline .timeline-item .timeline-content:hover{transform:translateX(4px);box-shadow:0 4px 15px rgba(0,0,0,.12)}.timeline-section .timeline .timeline-item .timeline-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}.timeline-section .timeline .timeline-item .timeline-header .timeline-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;flex-shrink:0}.timeline-section .timeline .timeline-item .timeline-header .timeline-author{flex:1;color:#e05361;text-decoration:none;font-weight:600;transition:color .2s ease}.timeline-section .timeline .timeline-item .timeline-header .timeline-author:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192)}.timeline-section .timeline .timeline-item .timeline-header .timeline-time{font-size:12px;color:#666}.timeline-section .timeline .timeline-item .timeline-body{font-size:14px;color:#282828;line-height:1.6}.timeline-section .timeline .timeline-item .timeline-body .timeline-icon{font-size:16px;margin-right:6px}.timeline-section .timeline .timeline-item .timeline-body .timeline-link{color:#e05361;text-decoration:none;font-weight:500;transition:color .2s ease}.timeline-section .timeline .timeline-item .timeline-body .timeline-link:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192);text-decoration:underline}.timeline-section .timeline .timeline-item .timeline-body .timeline-thumbnail{margin-top:12px;width:100px;height:100px;border-radius:8px;overflow:hidden;background:rgba(240,240,240,.1)}.timeline-section .timeline .timeline-item .timeline-body .timeline-thumbnail img{width:100%;height:100%;object-fit:cover}.timeline-section .timeline .timeline-empty{padding:40px 20px;text-align:center;background:rgba(240,240,240,.05);border-radius:12px;border:2px dashed hsla(0,0%,40%,.2)}.timeline-section .timeline .timeline-empty p{margin:0 0 10px 0;color:#666;font-size:14px}.timeline-section .timeline .timeline-empty p:first-child{font-weight:600;color:#282828;font-size:16px}.timeline-section .timeline .timeline-empty .timeline-empty-hint{font-size:13px;color:#666;font-style:italic}.activity-layout-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:50px}@media(max-width: 1024px){.rankings-section .rankings-grid{grid-template-columns:1fr;gap:30px}.activity-layout-grid{grid-template-columns:1fr;gap:30px}}@media(max-width: 768px){.activity-page-premium{padding:20px 15px}.activity-header .page-title{font-size:28px}.activity-stats{padding:20px}.activity-stats .stats-grid{grid-template-columns:repeat(2, 1fr);gap:12px}.activity-stats .stats-grid .stat-item{padding:12px}.activity-stats .stats-grid .stat-item .stat-value{font-size:24px}.activity-filters{flex-wrap:wrap;gap:8px}.activity-filters .filter-btn{padding:8px 16px;font-size:13px}.feed-section .feed-item{flex-direction:column;gap:15px;padding:15px}.feed-section .feed-item .feed-thumbnail{width:100%;height:200px}.rankings-section .ranking-category .ranking-item{padding:15px}.rankings-section .ranking-category .ranking-item .ranking-avatar{width:60px;height:60px}.timeline-section .timeline{padding-left:25px}.timeline-section .timeline .timeline-item .timeline-dot{left:-19px;width:10px;height:10px}}.messages_page{min-height:calc(100vh - 200px);background:linear-gradient(135deg, rgba(224, 83, 97, 0.02) 0%, rgba(40, 40, 40, 0.03) 100%);padding:30px 0}.messages_container{max-width:1200px;margin:0 auto;padding:0 25px}@media(max-width: 480px){.messages_container{padding:0 15px}}.messages_header{background:#fff;border-radius:4px;padding:25px;margin-bottom:30px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.messages_header h1{display:flex;align-items:center;gap:10px;font-size:28px;font-weight:700;color:#282828;margin:0 0 25px 0}.messages_header h1 svg{color:#e05361}@media(max-width: 480px){.messages_header{padding:15px}.messages_header h1{font-size:22px}}.messages_nav{display:flex;gap:10px;flex-wrap:wrap}.messages_nav .nav_item{padding:10px 15px;background:rgba(224,83,97,.05);border-radius:4px;color:#333;text-decoration:none;font-weight:500;transition:all .3s ease;display:flex;align-items:center;gap:5px}.messages_nav .nav_item:hover{background:rgba(224,83,97,.1);transform:translateY(-2px)}.messages_nav .nav_item.active{background:#e05361;color:#fff}.messages_nav .nav_item.nav_item_cta{background:#e05361;color:#fff}.messages_nav .nav_item.nav_item_cta:hover{background:rgb(217.7694581281,48.4305418719,65.2443349754)}.messages_nav .nav_item .badge{background:#dc3545;color:#fff;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:600}@media(max-width: 480px){.messages_nav .nav_item{padding:5px 10px;font-size:13px}}.messages_content{background:#fff;border-radius:4px;padding:25px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width: 480px){.messages_content{padding:15px}}.messages_actions{display:flex;gap:10px;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(224,83,97,.1);flex-wrap:wrap}@media(max-width: 480px){.messages_actions{gap:5px}.messages_actions .btn{font-size:12px;padding:5px 10px}}.messages_list{display:flex;flex-direction:column;gap:10px}.message_item{display:flex;align-items:center;gap:15px;padding:15px;border:1px solid rgba(224,83,97,.1);border-radius:4px;transition:all .3s ease}.message_item:hover{background:rgba(224,83,97,.02);border-color:rgba(224,83,97,.3);transform:translateX(5px)}.message_item.message_unread{background:rgba(224,83,97,.05);border-color:#e05361;border-left-width:4px}@media(max-width: 480px){.message_item{padding:10px;gap:10px}}.message_checkbox{flex-shrink:0;width:20px;height:20px;cursor:pointer}.message_link{flex:1;display:flex;align-items:center;gap:15px;text-decoration:none;color:inherit}@media(max-width: 480px){.message_link{gap:10px}}.message_avatar{flex-shrink:0;width:50px;height:50px;border-radius:50%;overflow:hidden}.message_avatar img{width:100%;height:100%;object-fit:cover}@media(max-width: 480px){.message_avatar{width:40px;height:40px}}.message_details{flex:1;min-width:0}.message_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;gap:10px}.message_sender{font-weight:600;color:#282828;font-size:15px}.message_date{font-size:13px;color:#666;white-space:nowrap}.message_subject{font-weight:500;color:#333;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message_preview{font-size:14px;color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message_badge{flex-shrink:0;background:#e05361;color:#fff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.messages_empty{text-align:center;padding:40px 0}.messages_empty svg{color:rgba(224,83,97,.3);margin-bottom:25px}.messages_empty p{font-size:18px;color:#666;margin-bottom:25px}.message_view{background:#fff;border-radius:4px;padding:25px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width: 480px){.message_view{padding:15px}}.message_view_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(224,83,97,.1)}.message_view_content{margin-bottom:30px}.message_meta{display:flex;justify-content:space-between;align-items:center;padding:15px;background:rgba(224,83,97,.05);border-radius:4px;margin-bottom:25px}@media(max-width: 480px){.message_meta{flex-direction:column;align-items:flex-start;gap:10px}}.message_meta_user{display:flex;align-items:center;gap:15px}.message_meta_avatar{width:60px;height:60px;border-radius:50%;overflow:hidden}.message_meta_avatar img{width:100%;height:100%;object-fit:cover}@media(max-width: 480px){.message_meta_avatar{width:50px;height:50px}}.message_meta_details{display:flex;flex-direction:column;gap:5px}.message_meta_label{font-size:13px;color:#666}.message_meta_name{font-size:18px;font-weight:600;color:#282828;text-decoration:none}.message_meta_name:hover{color:#e05361}.message_meta_date{font-size:14px;color:#666}.message_subject{font-size:24px;font-weight:700;color:#282828;margin-bottom:25px}@media(max-width: 480px){.message_subject{font-size:20px}}.message_body{font-size:16px;line-height:1.6;color:#333;padding:25px;background:rgba(224,83,97,.02);border-radius:4px;border-left:4px solid #e05361}.message_reply{margin-top:30px;padding-top:30px;border-top:2px solid rgba(224,83,97,.1)}.message_reply h3{font-size:20px;font-weight:600;color:#282828;margin-bottom:25px}.message_reply .form_group{margin-bottom:25px}.message_reply .form_group label{display:block;font-weight:600;color:#282828;margin-bottom:10px}.message_reply .form_group .form_input,.message_reply .form_group .form_textarea{width:100%;padding:10px 15px;border:1px solid rgba(224,83,97,.3);border-radius:4px;font-size:15px;transition:all .3s ease}.message_reply .form_group .form_input:focus,.message_reply .form_group .form_textarea:focus{outline:none;border-color:#e05361;box-shadow:0 0 0 3px rgba(224,83,97,.1)}.message_reply .form_group .form_textarea{resize:vertical;min-height:200px;font-family:inherit}.message_compose{background:#fff;border-radius:4px;padding:25px;box-shadow:0 2px 4px rgba(0,0,0,.1)}@media(max-width: 480px){.message_compose{padding:15px}}.message_compose_header{margin-bottom:25px;padding-bottom:15px;border-bottom:1px solid rgba(224,83,97,.1)}.message_compose_header h2{font-size:24px;font-weight:700;color:#282828;margin:0}.message_compose_form .form_group{margin-bottom:25px}.message_compose_form .form_group label{display:block;font-weight:600;color:#282828;margin-bottom:10px}.message_compose_form .form_group .form_input,.message_compose_form .form_group .form_textarea{width:100%;padding:10px 15px;border:1px solid rgba(224,83,97,.3);border-radius:4px;font-size:15px;transition:all .3s ease}.message_compose_form .form_group .form_input:focus,.message_compose_form .form_group .form_textarea:focus{outline:none;border-color:#e05361;box-shadow:0 0 0 3px rgba(224,83,97,.1)}.message_compose_form .form_group .form_textarea{resize:vertical;min-height:200px;font-family:inherit}.message_compose_form .form_actions{display:flex;gap:15px;flex-wrap:wrap}.recipient_selected{display:flex;align-items:center;gap:15px;padding:15px;background:rgba(224,83,97,.05);border-radius:4px;border:1px solid rgba(224,83,97,.2)}.recipient_avatar{width:50px;height:50px;border-radius:50%;overflow:hidden}.recipient_avatar img{width:100%;height:100%;object-fit:cover}.recipient_name{font-weight:600;color:#282828;font-size:16px}.autocomplete_wrapper{position:relative}.search_results{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid rgba(224,83,97,.3);border-radius:4px;box-shadow:0 10px 20px rgba(0,0,0,.15);max-height:300px;overflow-y:auto;z-index:100;display:none;margin-top:2px}.search_result_item{display:flex;align-items:center;gap:10px;padding:10px 15px;cursor:pointer;transition:background .2s ease}.search_result_item:hover{background:rgba(224,83,97,.05)}.search_result_avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.search_result_nick{flex:1;font-weight:500;color:#282828}.search_result_type{font-size:13px;color:#666}.profile_incomplete_notice{background:linear-gradient(135deg, #fff5f5 0%, #ffe8e8 100%);border:1px solid #f5c6cb;border-radius:8px;padding:30px;text-align:center;margin-bottom:25px}.profile_incomplete_notice .notice_icon{font-size:48px;margin-bottom:15px}.profile_incomplete_notice h3{color:#721c24;margin:0 0 10px 0;font-size:20px}.profile_incomplete_notice p{color:#856404;margin:0 0 15px 0}.profile_incomplete_notice .requirements_list{list-style:none;padding:0;margin:0 0 25px 0}.profile_incomplete_notice .requirements_list li{background:#fff;padding:10px 15px;margin:5px auto;max-width:400px;border-radius:4px;border-left:4px solid #e05361;text-align:left;color:#333}.profile_incomplete_notice .requirements_list li::before{content:"❌ "}.profile_incomplete_notice.compact{padding:15px 25px;text-align:left}.profile_incomplete_notice.compact .notice_content{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.profile_incomplete_notice.compact .notice_icon{font-size:28px;margin-bottom:0}.profile_incomplete_notice.compact .notice_text{flex:1;min-width:200px}.profile_incomplete_notice.compact .notice_text strong{color:#721c24;display:block;margin-bottom:5px}.profile_incomplete_notice.compact .notice_text ul{margin:0;padding-left:25px;color:#856404;font-size:13px}.profile_incomplete_notice.compact .notice_text ul li{margin:3px 0;background:none;padding:0;border:none;text-align:left}.profile_incomplete_notice.compact .notice_text ul li::before{content:none}@media(max-width: 480px){.profile_incomplete_notice.compact .notice_content{flex-direction:column;text-align:center}.profile_incomplete_notice.compact .notice_text ul{text-align:left}}.breadcrumbs{margin-bottom:30px}.breadcrumbs ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:5px;font-size:14px}.breadcrumbs ul li{display:flex;align-items:center;color:#666}.breadcrumbs ul li:not(:last-child)::after{content:"›";margin-left:5px;color:#666}.breadcrumbs ul li.active{color:#333}.breadcrumbs ul li a{color:#e05361;text-decoration:none;transition:color .2s ease}.breadcrumbs ul li a:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192);text-decoration:underline}.news-page{padding:30px 0;background:#f0f0f0;min-height:calc(100vh - 200px)}.news-header{text-align:center;margin-bottom:40px;padding:30px 0}.news-header h1{font-size:48px;font-weight:700;color:#333;margin:0 0 15px 0;letter-spacing:-0.5px}.news-header .news-subtitle{font-size:18px;color:#666;margin:0}.news-layout{display:grid;grid-template-columns:1fr 350px;gap:40px;align-items:start}.news-main{min-width:0}.news-grid{display:grid;grid-template-columns:1fr;gap:30px}.news-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.05);transition:all .3s ease;display:flex;flex-direction:column}.news-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.news-card__image{position:relative;display:block;width:100%;height:300px;overflow:hidden;background:hsl(0,0%,89.1176470588%)}.news-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.news-card__image:hover img{transform:scale(1.05)}.news-card__category{position:absolute;top:15px;left:15px;background:#e05361;color:#fff;padding:5px 15px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.news-card__content{padding:30px;display:flex;flex-direction:column;gap:15px;flex-grow:1}.news-card__date{font-size:14px;color:#666;display:block}.news-card__title{font-size:24px;font-weight:700;margin:0;line-height:1.3}.news-card__title a{color:#333;text-decoration:none;transition:color .2s ease}.news-card__title a:hover{color:#e05361}.news-card__excerpt{font-size:16px;line-height:1.6;color:#666;margin:0;flex-grow:1}.news-card__readmore{display:inline-flex;align-items:center;color:#e05361;font-weight:600;text-decoration:none;transition:color .2s ease;margin-top:auto}.news-card__readmore:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192)}.news-pagination{margin-top:40px;display:flex;justify-content:center}.pagination{list-style:none;padding:0;margin:0;display:flex;gap:10px}.pagination__item a,.pagination__item span{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border-radius:8px;font-weight:600;text-decoration:none;transition:all .2s ease}.pagination__item a{background:#fff;color:#333;border:1px solid rgba(40,40,40,.1)}.pagination__item a:hover{background:#e05361;color:#fff;border-color:#e05361}.pagination__item--active span{background:#e05361;color:#fff;border:1px solid #e05361}.pagination__item--disabled span{background:#f0f0f0;color:#666;border:1px solid rgba(40,40,40,.1);cursor:not-allowed}.pagination__item--dots span{background:rgba(0,0,0,0);border:none;color:#666}.news-sidebar{display:flex;flex-direction:column;gap:30px}.sidebar-widget{background:#fff;border-radius:12px;padding:30px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.sidebar-widget__title{font-size:20px;font-weight:700;color:#333;margin:0 0 25px 0;padding-bottom:15px;border-bottom:2px solid #e05361}.sidebar-widget__text{font-size:14px;line-height:1.6;color:#666;margin:0 0 15px 0}.sidebar-widget__link{display:inline-block;color:#e05361;font-weight:600;text-decoration:none;word-break:break-all}.sidebar-widget__link:hover{text-decoration:underline}.sidebar-widget--highlight{background:linear-gradient(135deg, #e05361 0%, rgb(216.2118226601, 39.7881773399, 57.3054187192) 100%);color:#fff}.sidebar-widget--highlight .sidebar-widget__title{color:#fff;border-bottom-color:hsla(0,0%,100%,.3)}.sidebar-widget--highlight .sidebar-widget__text{color:hsla(0,0%,100%,.9)}.sidebar-widget--highlight .sidebar-widget__link{color:#fff;background:hsla(0,0%,100%,.2);padding:10px 15px;border-radius:8px;display:block;text-align:center;transition:background .2s ease}.sidebar-widget--highlight .sidebar-widget__link:hover{background:hsla(0,0%,100%,.3);text-decoration:none}.category-list{list-style:none;padding:0;margin:0}.category-list__item{border-bottom:1px solid rgba(40,40,40,.1)}.category-list__item:last-child{border-bottom:none}.category-list__item a{display:flex;justify-content:space-between;align-items:center;padding:15px 0;color:#333;text-decoration:none;transition:color .2s ease}.category-list__item a:hover{color:#e05361}.category-list__item--active a{color:#e05361;font-weight:600}.category-list__name{flex-grow:1}.category-list__count{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;background:#f0f0f0;color:#666;font-size:12px;font-weight:600;border-radius:50%}.news-single{background:#f0f0f0;min-height:calc(100vh - 200px)}.news-single:not(:has(.news-hero)){padding:30px 0}.news-hero{position:relative;width:100%;height:70vh;min-height:500px;max-height:800px;overflow:hidden;margin-bottom:40px}.news-hero__image{position:absolute;top:0;left:0;width:100%;height:120%;overflow:hidden}.news-hero__image img{width:100%;height:100%;object-fit:cover;will-change:transform}.news-hero__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.7) 100%);display:flex;align-items:flex-end;padding-bottom:40px}.news-hero__header{width:100%;color:#fff;margin-bottom:15px}.news-hero__meta{display:flex;align-items:center;gap:15px;margin-bottom:15px}.news-hero__category{background:#e05361;color:#fff;padding:5px 15px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.news-hero__date{font-size:14px;color:hsla(0,0%,100%,.9)}.news-hero__title{font-size:48px;font-weight:700;color:#fff;margin:0;line-height:1.2;letter-spacing:-0.5px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.news-single-layout{display:grid;grid-template-columns:1fr 350px;gap:40px;align-items:start}.news-article{background:#fff;border-radius:12px;padding:40px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.news-article__header{margin-bottom:30px}.news-article__meta{display:flex;align-items:center;gap:15px;margin-bottom:15px}.news-article__category{background:#e05361;color:#fff;padding:5px 15px;border-radius:8px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.news-article__date{font-size:14px;color:#666}.news-article__title{font-size:42px;font-weight:700;color:#333;margin:0;line-height:1.2;letter-spacing:-0.5px}.news-article__cover{margin:0 0 40px 0;border-radius:12px;overflow:hidden}.news-article__cover img{width:100%;height:auto;display:block}.news-article__content{font-size:18px;line-height:1.8;color:#333}.news-article__content p{margin:0 0 25px 0}.news-article__content h2,.news-article__content h3,.news-article__content h4{margin:30px 0 15px 0;color:#333}.news-article__content h2{font-size:32px;font-weight:700}.news-article__content h3{font-size:24px;font-weight:600}.news-article__content h4{font-size:20px;font-weight:600}.news-article__content img{max-width:100%;height:auto;border-radius:8px;margin:25px 0}.news-article__content a{color:#e05361;text-decoration:underline}.news-article__content a:hover{color:rgb(216.2118226601,39.7881773399,57.3054187192)}.news-article__content ul,.news-article__content ol{margin:25px 0;padding-left:30px}.news-article__content blockquote{margin:30px 0;padding:25px 30px;background:#f0f0f0;border-left:4px solid #e05361;font-style:italic;color:#666}.news-article__share{margin-top:40px;padding-top:30px;border-top:2px solid rgba(40,40,40,.1)}.news-article__share h3{font-size:18px;font-weight:600;margin:0 0 15px 0;color:#333}.share-buttons{display:flex;gap:10px;flex-wrap:wrap}.share-button{display:inline-flex;align-items:center;gap:5px;padding:10px 15px;border:none;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s ease}.share-button svg{flex-shrink:0}.share-button--facebook{background:#1877f2;color:#fff}.share-button--facebook:hover{background:rgb(11.4549180328,95.1639344262,203.5450819672)}.share-button--twitter{background:#1da1f2;color:#fff}.share-button--twitter:hover{background:rgb(11.9665271967,133.4728033473,208.0334728033)}.share-button--link{background:hsl(0,0%,89.1176470588%);color:#333}.share-button--link:hover{background:rgb(214.5,214.5,214.5)}.related-news{margin-top:40px;padding-top:40px;border-top:2px solid rgba(40,40,40,.1)}.related-news--fullwidth{margin-top:0;padding-top:40px;padding-bottom:40px;background:#fff;border-top:none;width:100%}.related-news--fullwidth__container{width:100%;max-width:100%;margin:0;padding:0}.related-news--fullwidth .related-news__title{width:1200px;max-width:100%;margin-left:auto;margin-right:auto;padding:0 15px;margin-bottom:30px}.related-news--fullwidth .related-news__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr));gap:1px;width:100%;background:rgba(40,40,40,.1)}.related-news--fullwidth .related-news__item{background:#fff;border-radius:0;border:none}.related-news__title{font-size:28px;font-weight:700;margin:0 0 30px 0;color:#333}.related-news__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:25px}.related-news__item{background:#f0f0f0;border-radius:8px;overflow:hidden;transition:all .2s ease}.related-news__item:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.related-news__image{display:block;width:100%;height:150px;overflow:hidden;background:hsl(0,0%,89.1176470588%)}.related-news__image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;max-width:100%;display:block}.related-news__image:hover img{transform:scale(1.05)}.related-news__content{padding:15px}.related-news__date{font-size:12px;color:#666;display:block;margin-bottom:5px}.related-news__title-text{font-size:16px;font-weight:600;margin:0;line-height:1.3}.related-news__title-text a{color:#333;text-decoration:none}.related-news__title-text a:hover{color:#e05361}.news-empty{text-align:center;padding:40px;background:#fff;border-radius:12px}.news-empty p{font-size:18px;color:#666;margin:0}@media(max-width: 768px){.news-layout,.news-single-layout{grid-template-columns:1fr}.news-sidebar{order:-1}.news-header h1{font-size:36px}.news-hero{height:60vh;min-height:400px}.news-hero__title{font-size:36px}.news-article__title{font-size:32px}}@media(max-width: 480px){.news-hero{height:50vh;min-height:350px;margin-bottom:30px}.news-hero__overlay{padding-bottom:25px}.news-hero__title{font-size:28px}.news-hero__meta{flex-direction:column;align-items:flex-start;gap:5px}.news-header{margin-bottom:30px;padding:25px 0}.news-header h1{font-size:28px}.news-header .news-subtitle{font-size:16px}.news-card__image{height:200px}.news-card__content{padding:25px}.news-card__title{font-size:20px}.news-article{padding:25px}.news-article__title{font-size:24px}.news-article__content{font-size:16px}.news-article__content h2{font-size:24px}.news-article__content h3{font-size:20px}.related-news__grid{grid-template-columns:1fr}.related-news--fullwidth{overflow-x:hidden}.related-news--fullwidth .related-news__container{padding:0 15px;box-sizing:border-box;width:100%;max-width:100%}.related-news--fullwidth .related-news__grid{grid-template-columns:1fr !important;gap:25px;background:rgba(0,0,0,0);width:100%;max-width:100%;box-sizing:border-box}.related-news--fullwidth .related-news__item{background:#f0f0f0;border-radius:8px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}.news-pagination{margin-top:30px;padding:0 10px}.pagination{gap:4px;flex-wrap:wrap;justify-content:center}.pagination__item a,.pagination__item span{min-width:32px;height:32px;font-size:12px;padding:0 8px}.pagination__item--dots{display:none}.share-buttons{flex-direction:column;width:100%;max-width:100%;box-sizing:border-box}.share-buttons .share-button{width:100%;max-width:100%;box-sizing:border-box;justify-content:center}.news-single-layout{display:flex;flex-direction:column}.news-article{order:-1}.news-sidebar{order:1;margin-top:30px}}.static_page{max-width:800px;margin:0 auto;padding:30px 0}.static_page .page_header{text-align:center;margin-bottom:30px;padding-bottom:25px;border-bottom:1px solid rgba(221,221,221,.3)}.static_page .page_header h1{font-size:2.5rem;font-weight:700;color:#333;margin-bottom:10px;letter-spacing:-0.02em}@media(max-width: 480px){.static_page .page_header h1{font-size:1.75rem}}.static_page .page_header .page_subtitle{font-size:1.125rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}@media(max-width: 480px){.static_page .page_header .page_subtitle{font-size:1rem}}.static_page .page_content{color:#333;line-height:1.8}.static_page .page_content h2{font-size:1.5rem;font-weight:600;color:#333;margin:30px 0 15px;padding-bottom:10px;border-bottom:2px solid #e05361;display:inline-block}.static_page .page_content h2:first-child{margin-top:0}@media(max-width: 480px){.static_page .page_content h2{font-size:1.25rem}}.static_page .page_content h3{font-size:1.25rem;font-weight:600;color:#333;margin:25px 0 10px}@media(max-width: 480px){.static_page .page_content h3{font-size:1.125rem}}.static_page .page_content p{margin-bottom:15px;color:#666}.static_page .page_content ul,.static_page .page_content ol{margin:15px 0;padding-left:25px}.static_page .page_content ul li,.static_page .page_content ol li{margin-bottom:10px;color:#666;line-height:1.7}.static_page .page_content ul li::marker,.static_page .page_content ol li::marker{color:#e05361}.static_page .page_content a{color:#e05361;text-decoration:none;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s ease}.static_page .page_content a:hover{border-bottom-color:#e05361}.static_page .page_content .info_box{background:rgba(224,83,97,.08);border-left:4px solid #e05361;padding:15px 25px;margin:25px 0;border-radius:0 8px 8px 0}.static_page .page_content .info_box p{margin:0;color:#333}.static_page .page_content .warning_box{background:rgba(245,158,11,.1);border-left:4px solid #f59e0b;padding:15px 25px;margin:25px 0;border-radius:0 8px 8px 0}.static_page .page_content .warning_box p{margin:0;color:#333}.faq_list .faq_item{border:1px solid rgba(221,221,221,.3);border-radius:8px;margin-bottom:15px;overflow:hidden;transition:box-shadow .2s ease}.faq_list .faq_item:hover{box-shadow:0 2px 4px rgba(0,0,0,.08)}.faq_list .faq_item .faq_question{display:flex;align-items:center;justify-content:space-between;padding:15px 25px;background:rgba(245,245,245,.5);cursor:pointer;transition:background .2s ease}.faq_list .faq_item .faq_question:hover{background:rgba(245,245,245,.8)}.faq_list .faq_item .faq_question h3{margin:0;font-size:1.125rem;font-weight:600;color:#333}@media(max-width: 480px){.faq_list .faq_item .faq_question h3{font-size:1rem}}.faq_list .faq_item .faq_question .faq_icon{width:24px;height:24px;color:#e05361;transition:transform .3s ease;flex-shrink:0;margin-left:15px}.faq_list .faq_item .faq_answer{padding:0 25px;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.faq_list .faq_item .faq_answer p{margin:0;color:#666;line-height:1.7}.faq_list .faq_item.active .faq_question .faq_icon{transform:rotate(180deg)}.faq_list .faq_item.active .faq_answer{max-height:500px;padding:15px 25px 25px}.contact_layout{display:grid;grid-template-columns:1fr 350px;gap:30px;margin-top:25px}@media(max-width: 768px){.contact_layout{grid-template-columns:1fr}}.contact_info{display:flex;flex-direction:column;gap:15px}.contact_info .info_card{background:rgba(245,245,245,.5);border-radius:8px;padding:25px;border:1px solid rgba(221,221,221,.2)}.contact_info .info_card h3{font-size:1rem;font-weight:600;color:#333;margin:0 0 10px}.contact_info .info_card p{font-size:.9rem;color:#666;margin:0 0 5px;line-height:1.6}.contact_info .info_card p:last-child{margin-bottom:0}.contact_info .info_card a{color:#e05361}.contact_form{max-width:100%;margin:0}.contact_form .form_group{margin-bottom:25px}.contact_form .form_group label{display:block;font-weight:600;color:#333;margin-bottom:5px}.contact_form .form_group input[type=text],.contact_form .form_group input[type=email],.contact_form .form_group textarea{width:100%;padding:10px 15px;border:1px solid rgba(221,221,221,.5);border-radius:8px;font-size:1rem;color:#333;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.contact_form .form_group input[type=text]:focus,.contact_form .form_group input[type=email]:focus,.contact_form .form_group textarea:focus{outline:none;border-color:#e05361;box-shadow:0 0 0 3px rgba(224,83,97,.1)}.contact_form .form_group input[type=text]::placeholder,.contact_form .form_group input[type=email]::placeholder,.contact_form .form_group textarea::placeholder{color:#999}.contact_form .form_group textarea{min-height:150px;resize:vertical}.contact_form .form_group .form_hint{font-size:.875rem;color:#999;margin-top:5px}.contact_form .form_group .form_error{display:block;font-size:.875rem;color:#dc2626;margin-top:5px}.contact_form .form_group .required{color:#e05361}.contact_form .form_group select{width:100%;padding:10px 15px;border:1px solid rgba(221,221,221,.5);border-radius:8px;font-size:1rem;color:#333;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.contact_form .form_group select:focus{outline:none;border-color:#e05361;box-shadow:0 0 0 3px rgba(224,83,97,.1)}.contact_form .form_submit{text-align:center}.contact_form .form_submit button{padding:10px 30px;background:#e05361;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s ease,transform .2s ease}.contact_form .form_submit button:hover{background:rgb(216.2118226601,39.7881773399,57.3054187192);transform:translateY(-2px)}.contact_form .form_submit button:active{transform:translateY(0)}.partners_grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:25px;margin-top:30px}.partners_grid .partner_card{background:#fff;border:1px solid rgba(221,221,221,.3);border-radius:12px;padding:25px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.partners_grid .partner_card:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.12)}.partners_grid .partner_card .partner_logo{width:120px;height:60px;object-fit:contain;margin-bottom:15px;filter:grayscale(100%);opacity:.7;transition:filter .2s ease,opacity .2s ease}.partners_grid .partner_card:hover .partner_logo{filter:grayscale(0%);opacity:1}.partners_grid .partner_card .partner_name{font-size:1.125rem;font-weight:600;color:#333;margin-bottom:5px}.partners_grid .partner_card .partner_desc{font-size:.875rem;color:#666;line-height:1.5}.explore_page{min-height:100vh;background:linear-gradient(180deg, #1e1e1e 0%, #2a2a2a 100%)}.explore_header{position:sticky;top:0;z-index:100;background:rgba(15,15,15,.95);backdrop-filter:blur(20px);border-bottom:1px solid hsla(0,0%,100%,.08);padding:0 25px}.explore_header_content{max-width:1600px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding:25px 0;gap:25px}@media(max-width: 768px){.explore_header_content{flex-direction:column;gap:15px;padding:15px 0}}.explore_title h1{font-family:"Playfair Display",Georgia,serif;font-size:1.5rem;font-weight:600;color:#fff;margin:0;letter-spacing:-0.02em}@media(max-width: 768px){.explore_title h1{font-size:1.5rem;line-height:1.8rem;text-align:center}}.explore_subtitle{font-size:.875rem;color:hsla(0,0%,100%,.5);margin:5px 0 0}@media(max-width: 768px){.explore_subtitle{display:none}}.explore_controls{display:flex;align-items:center;gap:25px}@media(max-width: 768px){.explore_controls{flex-direction:column;gap:15px}}.feed_switcher{display:flex;background:hsla(0,0%,100%,.08);padding:4px;border-radius:14px;border:1px solid hsla(0,0%,100%,.1)}.feed_btn{display:flex;align-items:center;gap:5px;padding:10px 20px;background:rgba(0,0,0,0);border:none;border-radius:10px;color:hsla(0,0%,100%,.6);font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .25s ease;position:relative}.feed_btn svg{opacity:.7;transition:opacity .25s ease}.feed_btn:hover:not(.active){color:hsla(0,0%,100%,.85);background:hsla(0,0%,100%,.05)}.feed_btn:hover:not(.active) svg{opacity:.9}.feed_btn.active{background:linear-gradient(135deg, #e05361 0%, rgb(216.2118226601, 39.7881773399, 57.3054187192) 100%);color:#fff;box-shadow:0 4px 12px rgba(224,83,97,.4)}.feed_btn.active svg{opacity:1}@media(max-width: 768px){.feed_btn{padding:8px 14px;font-size:.8125rem}.feed_btn svg{width:16px;height:16px}}.explore_modes{display:flex;gap:5px;background:hsla(0,0%,100%,.05);padding:4px;border-radius:12px}.mode_btn{display:flex;align-items:center;gap:5px;padding:10px 15px;background:rgba(0,0,0,0);border:none;border-radius:10px;color:hsla(0,0%,100%,.6);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.mode_btn svg{opacity:.7}.mode_btn:hover:not(:disabled){color:hsla(0,0%,100%,.9);background:hsla(0,0%,100%,.05)}.mode_btn.active{background:#e05361;color:#fff}.mode_btn.active svg{opacity:1}.mode_btn:disabled{opacity:.4;cursor:not-allowed}@media(max-width: 768px){.mode_btn{padding:5px 10px;font-size:.75rem}.mode_btn svg{width:14px;height:14px}}.explore_container{display:flex;max-width:1600px;margin:0 auto;padding:25px;gap:30px}@media(max-width: 1024px){.explore_container{padding:15px}}.explore_sidebar{flex:0 0 280px;position:sticky;top:100px;height:fit-content;max-height:calc(100vh - 120px);overflow-y:auto}.explore_sidebar::-webkit-scrollbar{width:4px}.explore_sidebar::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.explore_sidebar::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.2);border-radius:2px}@media(max-width: 1024px){.explore_sidebar{display:none}}.sidebar_section{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:25px;margin-bottom:15px}.sidebar_title{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:600;color:hsla(0,0%,100%,.9);text-transform:uppercase;letter-spacing:.05em;margin:0 0 15px}.sidebar_title svg{opacity:.6}.tags_filter{display:flex;flex-direction:column;gap:25px}.tags_group.tags_group_sensitive{padding-top:15px;border-top:1px solid hsla(0,0%,100%,.08)}.tags_group_label{display:flex;align-items:center;gap:5px;font-size:.75rem;font-weight:500;color:hsla(0,0%,100%,.5);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}.tags_group_label svg{opacity:.7}.tags_list{display:flex;flex-wrap:wrap;gap:5px}.filter_tag{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;color:hsla(0,0%,100%,.8);font-size:.8125rem;cursor:pointer;transition:all .2s ease}.filter_tag:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.filter_tag.selected{background:#e05361;border-color:#e05361;color:#fff}.filter_tag.followed .tag_follow svg{fill:#e05361;stroke:#e05361}.filter_tag.sensitive{border-style:dashed;border-color:rgba(155,89,182,.3)}.filter_tag.sensitive.selected{background:#9b59b6;border-color:#9b59b6;border-style:solid}.tag_name{font-weight:500}.tag_count{font-size:.6875rem;color:hsla(0,0%,100%,.4);background:rgba(0,0,0,.2);padding:2px 6px;border-radius:10px}.filter_tag.selected .tag_count{background:rgba(0,0,0,.3);color:hsla(0,0%,100%,.8)}.tag_follow{display:flex;align-items:center;padding:2px;margin-left:2px;border-radius:50%;transition:all .2s ease}.tag_follow:hover{background:hsla(0,0%,100%,.1)}.tag_follow svg{color:hsla(0,0%,100%,.4);transition:all .2s ease}.active_filters{margin-top:15px;padding-top:15px;border-top:1px solid hsla(0,0%,100%,.08)}.active_filters_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.active_filters_header span{font-size:.75rem;color:hsla(0,0%,100%,.5)}.clear_filters_btn{background:none;border:none;color:#e05361;font-size:.75rem;cursor:pointer}.clear_filters_btn:hover{text-decoration:underline}.active_filters_list{display:flex;flex-wrap:wrap;gap:5px}.active_filter_chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;background:#e05361;border-radius:12px;font-size:.75rem;color:#fff}.active_filter_chip .remove_filter{background:none;border:none;color:hsla(0,0%,100%,.7);font-size:1rem;line-height:1;cursor:pointer;padding:0 2px}.active_filter_chip .remove_filter:hover{color:#fff}.sidebar_sensitive_toggle{padding:15px}.toggle_label{display:flex;align-items:center;gap:10px;cursor:pointer}.toggle_label input{display:none}.toggle_switch{position:relative;width:44px;height:24px;background:hsla(0,0%,100%,.1);border-radius:12px;transition:all .2s ease}.toggle_switch::after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:all .2s ease}input:checked+.toggle_switch{background:#9b59b6}input:checked+.toggle_switch::after{transform:translateX(20px)}.toggle_text{font-size:.8125rem;color:hsla(0,0%,100%,.7)}.toggle_hint{margin:10px 0 0;font-size:.6875rem;color:hsla(0,0%,100%,.4);font-style:italic}.explore_main{flex:1;min-width:0}.mobile_filter_btn{display:none;align-items:center;gap:5px;padding:10px 15px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:hsla(0,0%,100%,.8);font-size:.875rem;margin-bottom:15px;cursor:pointer}@media(max-width: 1024px){.mobile_filter_btn{display:inline-flex}}.filter_count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#e05361;border-radius:10px;font-size:.75rem;color:#fff}.photos_grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:15px}@media(max-width: 640px){.photos_grid{grid-template-columns:repeat(2, 1fr);gap:10px}}.photos_loading{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;color:hsla(0,0%,100%,.5)}.photos_loading p{margin-top:15px;font-size:.875rem}.loading_spinner{width:40px;height:40px;border:3px solid hsla(0,0%,100%,.1);border-top-color:#e05361;border-radius:50%;animation:spin .8s linear infinite}.loading_spinner.small{width:20px;height:20px;border-width:2px}@keyframes spin{to{transform:rotate(360deg)}}.photo_card{position:relative;border-radius:16px;overflow:hidden;background:hsla(0,0%,100%,.03);transition:transform .3s ease,box-shadow .3s ease}.photo_card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.4)}.photo_card:hover .photo_overlay{opacity:1}.photo_card:hover .photo_image_wrapper img{transform:scale(1.03)}.photo_link{display:block;text-decoration:none}.photo_image_wrapper{position:relative;aspect-ratio:3/4;overflow:hidden;background:hsla(0,0%,100%,.05)}.photo_image_wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.photo_overlay{position:absolute;inset:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, transparent 30%, transparent 70%, rgba(0, 0, 0, 0.5) 100%);opacity:0;transition:opacity .3s ease}.photo_card .photo_actions{position:absolute;top:10px;right:10px;display:flex;gap:5px}.action_btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(0,0,0,.5);backdrop-filter:blur(10px);border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease}.action_btn:hover{background:rgba(0,0,0,.7);transform:scale(1.1)}.action_btn.saved{background:#e05361;color:#fff}.photo_info{padding:15px}.model_info{display:flex;align-items:center;gap:10px;text-decoration:none;margin-bottom:10px}.model_avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid hsla(0,0%,100%,.1)}.model_details{display:flex;flex-direction:column}.model_name{font-size:.875rem;font-weight:500;color:#fff}.model_city{font-size:.75rem;color:hsla(0,0%,100%,.4)}.photo_tags{display:flex;flex-wrap:wrap;gap:5px}.photo_tag{padding:4px 10px;background:hsla(0,0%,100%,.08);border:none;border-radius:12px;font-size:.75rem;color:hsla(0,0%,100%,.7);cursor:pointer;transition:all .2s ease}.photo_tag:hover{background:hsla(0,0%,100%,.15);color:#fff}.photo_tag.sensitive{background:rgba(155,89,182,.2);color:rgba(155,89,182,.8)}.photo_tag.sensitive:hover{background:rgba(155,89,182,.3)}.photo_tag.photo_category{background:rgba(52,152,219,.15);color:rgba(52,152,219,.9)}.photo_tag.photo_category:hover{background:rgba(52,152,219,.25);color:#3498db}.photo_title_text{font-size:.75rem;color:hsla(0,0%,100%,.5);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.author_info .model_details{flex-direction:column}.active_filter_chip_category{background:#3498db}.load_more_container{display:flex;justify-content:center;padding:30px 0}.load_more_btn{display:flex;align-items:center;gap:10px;padding:15px 30px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:12px;color:hsla(0,0%,100%,.8);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.load_more_btn:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2)}.empty_state{grid-column:1/-1;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center;color:hsla(0,0%,100%,.5)}.empty_state svg{opacity:.3;margin-bottom:15px}.empty_state h3{color:hsla(0,0%,100%,.8);margin:0 0 10px}.empty_state p{max-width:400px;font-size:.875rem;line-height:1.6}.filter_drawer{position:fixed;inset:0;z-index:1000;visibility:hidden;opacity:0;transition:visibility 0s .3s,opacity .3s ease}.filter_drawer.open{visibility:visible;opacity:1;transition:visibility 0s,opacity .3s ease}.filter_drawer.open .drawer_content{transform:translateX(0)}.drawer_overlay{position:absolute;inset:0;background:rgba(0,0,0,.7);backdrop-filter:blur(4px)}.drawer_content{position:absolute;right:0;top:0;bottom:0;width:320px;max-width:85vw;background:#1a1a1a;transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column}.drawer_header{display:flex;justify-content:space-between;align-items:center;padding:25px;border-bottom:1px solid hsla(0,0%,100%,.08)}.drawer_header h3{margin:0;color:#fff;font-size:1.125rem}.drawer_close{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;color:hsla(0,0%,100%,.6);cursor:pointer}.drawer_close:hover{color:#fff}.drawer_body{flex:1;overflow-y:auto;padding:25px}.drawer_footer{padding:25px;border-top:1px solid hsla(0,0%,100%,.08)}.drawer_apply_btn{width:100%;padding:15px;background:#e05361;border:none;border-radius:12px;color:#fff;font-size:.875rem;font-weight:500;cursor:pointer;transition:background .2s ease}.drawer_apply_btn:hover{background:rgb(217.7694581281,48.4305418719,65.2443349754)}.explore_toast{position:fixed;bottom:20px;left:50%;transform:translateX(-50%) translateY(100px);padding:15px 25px;background:#333;border-radius:12px;color:#fff;font-size:.875rem;box-shadow:0 10px 40px rgba(0,0,0,.4);opacity:0;transition:all .3s ease;z-index:9999}.explore_toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.toast-notification{position:fixed;top:80px;right:20px;min-width:300px;max-width:500px;background:#fff;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.15);z-index:10000;opacity:0;transform:translateX(400px);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;gap:10px;padding:15px}.toast-notification.show{opacity:1;transform:translateX(0)}.toast-notification .toast-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%}.toast-notification .toast-icon svg{width:20px;height:20px}.toast-notification .toast-message{flex:1;font-size:14px;font-weight:500;line-height:1.4}.toast-notification .toast-close{flex-shrink:0;background:none;border:none;font-size:24px;line-height:1;cursor:pointer;color:#999;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s ease}.toast-notification .toast-close:hover{color:#333}.toast-notification--success{border-left:4px solid #28a745}.toast-notification--success .toast-icon{background:rgba(40,167,69,.1);color:#28a745}.toast-notification--success .toast-message{color:#155724}.toast-notification--error{border-left:4px solid #dc3545}.toast-notification--error .toast-icon{background:rgba(220,53,69,.1);color:#dc3545}.toast-notification--error .toast-message{color:#721c24}.toast-notification--info{border-left:4px solid #17a2b8}.toast-notification--info .toast-icon{background:rgba(23,162,184,.1);color:#17a2b8}.toast-notification--info .toast-message{color:#0c5460}.toast-notification--warning{border-left:4px solid #ffc107}.toast-notification--warning .toast-icon{background:rgba(255,193,7,.1);color:#ffc107}.toast-notification--warning .toast-message{color:#856404}@media(max-width: 768px){.toast-notification{top:60px;right:10px;left:10px;max-width:none;min-width:auto}}@media(max-width: 480px){.toast-notification{padding:10px}.toast-notification .toast-icon{width:28px;height:28px}.toast-notification .toast-icon svg{width:18px;height:18px}.toast-notification .toast-message{font-size:13px}}.toast-notification+.toast-notification{margin-top:10px}.photo_not_found{padding:60px 20px;max-width:800px;margin:0 auto}.not_found_container{text-align:center}.not_found_icon{margin-bottom:40px;display:flex;justify-content:center}.not_found_icon svg{opacity:.8}.not_found_title{font-size:32px;color:#333;margin-bottom:20px;font-weight:600}.not_found_message{font-size:16px;color:#666;margin-bottom:40px;line-height:1.6}.not_found_message p{margin:10px 0}.not_found_actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-bottom:60px}.not_found_suggestions{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:12px;padding:40px 30px;margin-top:60px}.not_found_suggestions h3{font-size:20px;color:#333;margin-bottom:25px;font-weight:600}.suggestions_grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:15px}.suggestion_card{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px 15px;text-decoration:none;display:flex;flex-direction:column;gap:8px;transition:all .3s ease;text-align:center}.suggestion_card:hover{border-color:#e05361;transform:translateY(-3px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.suggestion_card strong{color:#e05361;font-size:15px}.suggestion_card span{color:#666;font-size:13px}.error_page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:40px 20px}.error_container{max-width:600px;text-align:center}.error_icon{margin-bottom:30px}.error_code{font-size:120px;font-weight:bold;background:linear-gradient(135deg, #e05361 0%, #d04555 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;display:inline-block;line-height:1}.error_title{font-size:32px;color:#333;margin-bottom:20px;font-weight:600}.error_message{font-size:16px;color:#666;margin-bottom:40px;line-height:1.6}.error_message p{margin:10px 0}.error_actions{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;margin-bottom:50px}.error_actions .btn{display:inline-flex;align-items:center;padding:14px 28px;text-decoration:none;border-radius:6px;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;font-size:15px}.error_actions .btn_primary{background:#e05361;color:#fff}.error_actions .btn_primary:hover{background:#d04555;transform:translateY(-2px);box-shadow:0 4px 12px rgba(224,83,97,.3)}.error_actions .btn_secondary{background:#f5f5f5;color:#333;border:1px solid #ddd}.error_actions .btn_secondary:hover{background:#e8e8e8;border-color:#ccc}.error_actions .btn_tertiary{background:rgba(0,0,0,0);color:#666;border:1px solid #ccc}.error_actions .btn_tertiary:hover{border-color:#999;color:#333}.error_suggestions{background:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;padding:25px;margin-top:40px}.error_suggestions h3{font-size:18px;color:#333;margin-bottom:15px}.error_suggestions ul{list-style:none;padding:0;margin:0}.error_suggestions ul li{margin:10px 0}.error_suggestions ul a{color:#e05361;text-decoration:none;font-size:15px;transition:color .2s ease}.error_suggestions ul a:hover{color:#d04555;text-decoration:underline}.error_info{color:#999;font-size:14px;margin-top:30px}@media(max-width: 768px){.photo_not_found{padding:40px 15px}.not_found_icon svg{width:150px;height:150px}.not_found_title{font-size:24px}.not_found_actions{flex-direction:column}.not_found_actions .btn{width:100%;justify-content:center}.suggestions_grid{grid-template-columns:1fr}.not_found_suggestions{padding:30px 20px}.error_code{font-size:80px}.error_title{font-size:24px}.error_actions{flex-direction:column}.error_actions .btn{width:100%}}#footer{background:#282828;position:relative;padding-bottom:60px}#footer,#footer a{color:#fff}#footer a:hover{color:#e05361}#footer .top{overflow:hidden}#footer .top:after{content:"";display:table;clear:both}#footer .c0{float:left;margin-right:155px}#footer .c1,#footer .c2,#footer .c3{float:left;padding-bottom:60px;margin-right:30px}#footer .c1 h3,#footer .c2 h3,#footer .c3 h3{text-transform:uppercase;font-size:16px;font-weight:bold;margin-bottom:10px;color:#fff}#footer .c1 ul,#footer .c2 ul,#footer .c3 ul{font-size:14px;list-style:none;padding:0;margin:0}#footer .c1 li,#footer .c2 li,#footer .c3 li{text-align:left;margin-bottom:4px}#footer .c1 li a,#footer .c2 li a,#footer .c3 li a{display:inline-block;padding:2px 0;transition:color .25s ease}#footer .c1 ul{width:340px}#footer .c1 li{display:inline-block;width:100px}#footer .c2 ul{width:140px}#footer .c3{margin-right:0}#footer .c3 ul{width:160px}#footer .bottom{width:100%;background:#000;text-align:center;font-size:14px;position:absolute;bottom:0;left:0}#footer .bottom p{padding:15px 0;margin:0}@media(max-width: 768px){#footer{padding-bottom:0}#footer .top{display:flex;flex-direction:column;gap:20px;padding:20px 15px}#footer .c0{float:none;margin-right:0;text-align:center;margin-bottom:20px}#footer .c0 img{max-width:150px;height:auto}#footer .c1,#footer .c2,#footer .c3{float:none;padding-bottom:20px;text-align:center;margin-right:0}#footer .c1 h3,#footer .c2 h3,#footer .c3 h3{margin-bottom:12px;font-size:16px;padding-bottom:8px;border-bottom:1px solid hsla(0,0%,100%,.2)}#footer .c1 ul,#footer .c2 ul,#footer .c3 ul{width:100% !important;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0}#footer .c1 li,#footer .c2 li,#footer .c3 li{display:inline-block;width:auto;text-align:center}#footer .c1 li a,#footer .c2 li a,#footer .c3 li a{display:block;padding:6px 12px;border-radius:4px;transition:background-color .3s ease;font-size:13px}#footer .c1 li a:hover,#footer .c2 li a:hover,#footer .c3 li a:hover{background:hsla(0,0%,100%,.1)}#footer .c1 ul{display:grid !important;grid-template-columns:repeat(2, 1fr);gap:4px}#footer .c1 li{width:100%}#footer .c1 li a{padding:6px}#footer .bottom{margin-top:0}#footer .bottom p{padding:20px 15px;font-size:12px;line-height:1.4}}@media(max-width: 480px){#footer .c1 ul{grid-template-columns:repeat(2, 1fr)}#footer .bottom p{padding:15px 10px;font-size:11px}}.photo_min{overflow:hidden;text-align:center}.photo_min a{display:block;width:300px;height:200px;color:#fff;z-index:2;position:relative}.photo_min a:hover{color:#282828}.photo_min a:before{z-index:1;position:absolute;right:-300px;bottom:0;display:block;background:url("/images/zoom-in-48.png") no-repeat 50% 50%;content:"";width:300px;height:200px;transition:all .25s ease}.photo_min a:hover:before{background-color:rgba(224,83,97,.7);right:0;transition:all .25s ease}.photo_min:hover{background:#e05361}.photo_min img{transition:all .3s ease}.photo_min:hover img{transform:scale(1.2)}.min2 a{display:block;width:185px;height:123px;color:#fff;z-index:2;position:relative}.min2 a:before{right:-185px;background:url("/images/zoom-in-24.png") no-repeat 50% 50%;width:185px;height:123px}#scroller{width:700px;height:550px;float:left;overflow:hidden;border-radius:20px;box-shadow:0 15px 35px rgba(0,0,0,.1);position:relative;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%)}#scroller header{background:hsla(0,0%,100%,.9);border-radius:15px 15px 0 0;padding:20px;border-bottom:1px solid hsla(0,0%,100%,.2)}#scroller header h2{margin:0;font-size:1.8rem;font-weight:300;color:#282828;text-align:center;position:relative}#scroller header h2::after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:40px;height:2px;background:linear-gradient(90deg, #e05361, transparent);border-radius:1px}#scroller ul>li{position:relative;border-radius:0 0 20px 20px;overflow:hidden}#scroller ul>li img{max-width:700px;transition:transform .3s ease}#scroller ul>li .info{width:700px;height:80px;padding:15px;position:absolute;left:0;bottom:0;background:linear-gradient(180deg, transparent 0%, rgba(0, 0, 0, 0.8) 100%);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:0 0 20px 20px;transition:all .3s ease}#scroller ul>li .info h3 a{color:#fff;text-decoration:none;font-weight:600;font-size:1.2rem;text-shadow:1px 1px 2px rgba(0,0,0,.8);transition:color .3s ease}#scroller ul>li .info h3 a:hover{color:#e05361}#scroller ul>li .info a:not(h3 a){color:hsla(0,0%,100%,.9);text-decoration:none;font-size:.9rem;transition:color .3s ease}#scroller ul>li .info a:not(h3 a):hover{color:#e05361}#scroller ul>li:hover .info{background:linear-gradient(180deg, transparent 0%, rgba(224, 83, 97, 0.9) 100%)}@media(max-width: 1024px){#scroller{max-width:100%;height:auto;min-height:400px}}@media(max-width: 768px){#scroller{min-height:300px}}.last_comments{width:420px;float:right;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-radius:20px;padding:25px;box-shadow:0 10px 30px rgba(0,0,0,.1);position:relative;overflow:hidden}.last_comments::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 20%, rgba(224, 83, 97, 0.05) 0%, transparent 50%);pointer-events:none}.last_comments li{overflow:hidden;margin-bottom:15px;background:#fff;border-radius:15px;box-shadow:0 5px 15px rgba(0,0,0,.08);transition:all .3s ease;position:relative}.last_comments li:last-child{margin:0}.last_comments li:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.15)}.last_comments li .img{width:80px;height:80px;overflow:hidden;float:left;border-radius:15px 0 0 15px;transition:transform .3s ease}.last_comments li .img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.last_comments li .body{float:right;background:linear-gradient(135deg, #fff 0%, #f8f9fa 100%);border-radius:0 15px 15px 0;position:relative;overflow:hidden}.last_comments li .body a{display:block;z-index:2;position:relative;padding:20px;width:340px;height:80px;box-sizing:border-box;text-decoration:none;color:#282828;transition:all .3s ease}.last_comments li .body a:before{display:block;z-index:1;position:absolute;left:0;bottom:-80px;content:"";width:340px;height:80px;background:linear-gradient(135deg, #e05361 0%, rgb(231.7881773399, 126.2118226601, 136.6945812808) 100%);transition:all .25s ease;border-radius:0 15px 15px 0}.last_comments li .body span{display:block;z-index:3;position:relative;transition:color .3s ease}.last_comments li .body span.comment{font-size:18px;margin-bottom:5px;font-weight:600;color:#282828}.last_comments li .body span.author{font-size:14px;color:rgb(116.5,116.5,116.5)}.last_comments li:hover .body a{color:#fff}.last_comments li:hover .body a:before{bottom:0;transition:all .25s ease}.last_comments li:hover .body span.comment{color:#fff}.last_comments li:hover .body span.author{color:hsla(0,0%,100%,.8)}.last_comments .more{float:right;margin-top:5px;padding:5px 15px;background:linear-gradient(135deg, #e05361 0%, rgb(231.7881773399, 126.2118226601, 136.6945812808) 100%);color:#fff;text-decoration:none;border-radius:20px;font-weight:500;transition:all .3s ease;box-shadow:0 4px 15px rgba(224,83,97,.3)}.last_comments .more:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(224,83,97,.4)}@media(max-width: 1024px){.last_comments{flex:1;max-width:100%}}@media(max-width: 768px){.last_comments{padding:15px}}#gallery_inside{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin:30px 0;padding:0 16px}@media(min-width: 768px){#gallery_inside{padding:0 24px}}#gallery_inside .photo_mini{position:relative;aspect-ratio:1;overflow:hidden;border-radius:12px;box-shadow:0 4px 15px rgba(0,0,0,.1);transition:all .3s ease;cursor:pointer;background:#fff}#gallery_inside .photo_mini:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(0,0,0,.2)}#gallery_inside .photo_mini:hover .info{opacity:1;transform:translateY(0)}#gallery_inside .photo_mini:hover>a img{transform:scale(1.08)}#gallery_inside .photo_mini>a{display:block;width:100%;height:100%;position:relative;overflow:hidden;border-radius:12px}#gallery_inside .photo_mini>a img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}#gallery_inside .photo_mini .info{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.95) 0%, rgba(0, 0, 0, 0.8) 60%, rgba(0, 0, 0, 0.4) 80%, transparent 100%);color:#fff;padding:25px 20px 20px;opacity:0;transform:translateY(30px);transition:all .4s ease;display:flex;align-items:flex-end;gap:15px;border-radius:0 0 12px 12px}#gallery_inside .photo_mini .info img{width:70px;height:70px;border-radius:8px;object-fit:cover;border:3px solid hsla(0,0%,100%,.4);flex-shrink:0;box-shadow:0 2px 8px rgba(0,0,0,.3);transition:transform .2s ease}#gallery_inside .photo_mini .info img:hover{transform:scale(1.05)}#gallery_inside .photo_mini .info ul{list-style:none;margin:0;padding:0;flex:1}#gallery_inside .photo_mini .info ul li{margin-bottom:6px}#gallery_inside .photo_mini .info ul li:last-child{margin-bottom:0}#gallery_inside .photo_mini .info ul li h3{font-size:18px;font-weight:600;margin:0 0 8px 0;color:#fff;line-height:1.3;text-shadow:2px 2px 4px rgba(0,0,0,.7);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#gallery_inside .photo_mini .info ul li:nth-child(2){font-size:15px;color:hsla(0,0%,100%,.95);text-shadow:1px 1px 2px rgba(0,0,0,.7);font-weight:500}#gallery_inside .photo_mini .info ul li.average{font-size:16px;font-weight:700;color:gold;text-shadow:1px 1px 2px rgba(0,0,0,.8);display:flex;align-items:center;gap:5px}#gallery_inside .photo_mini .info ul li.average:before{content:"★";color:gold;font-size:18px;filter:drop-shadow(1px 1px 2px rgba(0, 0, 0, 0.5))}@media(max-width: 1024px){#gallery_inside{grid-template-columns:repeat(2, 1fr);gap:18px}#gallery_inside .photo_mini .info{padding:22px 18px 18px}#gallery_inside .photo_mini .info img{width:65px;height:65px}#gallery_inside .photo_mini .info ul li h3{font-size:17px}#gallery_inside .photo_mini .info ul li:nth-child(2){font-size:14px}#gallery_inside .photo_mini .info ul li.average{font-size:15px}}@media(max-width: 768px){#gallery_inside{grid-template-columns:repeat(2, 1fr);gap:12px}#gallery_inside .photo_mini .info{padding:15px 12px 12px;gap:10px}#gallery_inside .photo_mini .info img{width:50px;height:50px}#gallery_inside .photo_mini .info ul li h3{font-size:14px;line-height:1.2}#gallery_inside .photo_mini .info ul li:nth-child(2){font-size:12px}#gallery_inside .photo_mini .info ul li.average{font-size:13px}#gallery_inside .photo_mini .info ul li.average:before{font-size:14px}}@media(max-width: 480px){#gallery_inside{grid-template-columns:1fr;gap:15px;padding:0 10px}#gallery_inside .photo_mini .info{padding:20px 15px 15px;gap:12px}#gallery_inside .photo_mini .info img{width:60px;height:60px}#gallery_inside .photo_mini .info ul li h3{font-size:16px}#gallery_inside .photo_mini .info ul li:nth-child(2){font-size:14px}#gallery_inside .photo_mini .info ul li.average{font-size:15px}}#gallery_nav{margin:20px 0;padding:15px 0;border-bottom:1px solid #f0f0f0}#gallery_nav ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0;justify-content:center}#gallery_nav ul li a{display:inline-block;padding:8px 16px;background:#f0f0f0;color:#282828;text-decoration:none;border-radius:20px;font-size:14px;transition:all .3s ease}#gallery_nav ul li a:hover{background:#e05361;color:#fff}#gallery_nav ul li.active a{background:#e05361;color:#fff}#pager{margin:40px 0;text-align:center}#pager ul{list-style:none;margin:0;padding:0}#pager ul .nawigacja{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:5px}#pager ul .nawigacja li{margin:0 2px}#pager ul .nawigacja li a{display:inline-block;padding:8px 12px;background:#f0f0f0;color:#282828;text-decoration:none;border-radius:4px;font-size:14px;min-width:35px;text-align:center;transition:all .3s ease}#pager ul .nawigacja li a:hover{background:#e05361;color:#fff}#pager ul .nawigacja li.active{background:#e05361;color:#fff;padding:8px 12px;border-radius:4px;font-size:14px;min-width:35px;text-align:center;font-weight:bold}#pager ul .nawigacja li.disabled span{display:inline-block;padding:8px 12px;background:#e9ecef;color:#6c757d;border-radius:4px;font-size:14px;min-width:35px;text-align:center;cursor:not-allowed;opacity:.6}#pager ul .nawigacja li:contains(".."){padding:8px 4px;color:#282828;font-size:14px}.gallery-nsfw-gate{display:block !important;margin:30px 0;padding:0 16px}@media(min-width: 768px){.gallery-nsfw-gate{padding:0 24px}}.nsfw-gallery-overlay{position:relative;width:100%;min-height:450px;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:16px;overflow:hidden;display:flex;align-items:center;justify-content:center}.nsfw-gallery-overlay::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.75);backdrop-filter:blur(10px)}.nsfw-gallery-content{position:relative;z-index:1;text-align:center;padding:60px 40px;max-width:550px}.nsfw-gallery-content .nsfw-icon{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;background:hsla(0,0%,100%,.1);border-radius:50%;margin-bottom:30px}.nsfw-gallery-content .nsfw-icon svg{color:hsla(0,0%,100%,.9)}.nsfw-gallery-content .nsfw-title{font-size:28px;font-weight:700;color:#fff;margin:0 0 16px 0;letter-spacing:-0.5px}.nsfw-gallery-content .nsfw-description{font-size:16px;color:hsla(0,0%,100%,.8);line-height:1.7;margin:0 0 12px 0}.nsfw-gallery-content .nsfw-description strong{color:#e05361}.nsfw-gallery-content .nsfw-stats{font-size:14px;color:hsla(0,0%,100%,.5);margin:0 0 30px 0}.nsfw-gallery-content .nsfw-btn{display:inline-flex;align-items:center;gap:10px;padding:16px 36px;background:#e05361;color:#fff;text-decoration:none;border-radius:10px;font-size:16px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 25px rgba(224,83,97,.4)}.nsfw-gallery-content .nsfw-btn svg{transition:transform .2s ease}.nsfw-gallery-content .nsfw-btn:hover{background:rgb(217.7694581281,48.4305418719,65.2443349754);transform:translateY(-3px);box-shadow:0 8px 35px rgba(224,83,97,.5)}.nsfw-gallery-content .nsfw-btn:hover svg{transform:translateX(4px)}.nsfw-gallery-content .nsfw-btn:active{transform:translateY(0)}.nsfw-gallery-content .nsfw-register{font-size:15px;color:hsla(0,0%,100%,.6);margin:24px 0 0 0}.nsfw-gallery-content .nsfw-register a{color:hsla(0,0%,100%,.9);text-decoration:none;font-weight:500;transition:color .2s ease}.nsfw-gallery-content .nsfw-register a:hover{color:#e05361;text-decoration:underline}@media(max-width: 768px){.nsfw-gallery-overlay{min-height:380px;border-radius:12px}.nsfw-gallery-content{padding:40px 25px}.nsfw-gallery-content .nsfw-icon{width:80px;height:80px;margin-bottom:24px}.nsfw-gallery-content .nsfw-icon svg{width:48px;height:48px}.nsfw-gallery-content .nsfw-title{font-size:22px}.nsfw-gallery-content .nsfw-description{font-size:14px}.nsfw-gallery-content .nsfw-stats{font-size:13px;margin-bottom:24px}.nsfw-gallery-content .nsfw-btn{padding:14px 28px;font-size:14px}.nsfw-gallery-content .nsfw-register{font-size:13px}}@media(max-width: 480px){.nsfw-gallery-overlay{min-height:320px}.nsfw-gallery-content{padding:30px 20px}.nsfw-gallery-content .nsfw-icon{width:70px;height:70px;margin-bottom:20px}.nsfw-gallery-content .nsfw-icon svg{width:40px;height:40px}.nsfw-gallery-content .nsfw-title{font-size:20px}.nsfw-gallery-content .nsfw-description{font-size:13px}.nsfw-gallery-content .nsfw-btn{padding:12px 20px;font-size:13px;width:auto;max-width:100%}}.alert{padding:12px 16px;border-radius:8px;margin-bottom:15px;font-size:14px;line-height:1.5}.alert p{margin:0}.alert p:not(:last-child){margin-bottom:8px}.alert_success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.alert_error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.alert_error ul{margin:0;padding-left:20px}.alert_error ul li{margin-bottom:4px}.alert_error ul li:last-child{margin-bottom:0}.alert_info{background-color:#d1ecf1;border:1px solid #bee5eb;color:#0c5460;padding:15px 20px;border-radius:10px}.alert_info a{color:#0c5460;text-decoration:underline;font-weight:600}.alert_info a:hover{color:rgb(6.3333333333,44.3333333333,50.6666666667)}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-8px)}20%,40%,60%,80%{transform:translateX(8px)}}.shake{animation:shake .6s cubic-bezier(0.36, 0.07, 0.19, 0.97) both}.validation_error{animation:slideDown .3s ease-out}@keyframes slideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.like-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border:2px solid #dee2e6;border-radius:25px;font-size:14px;font-weight:600;color:#495057;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);user-select:none;position:relative;overflow:hidden}.like-btn:hover{background:linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);border-color:#e05361;color:#e05361;transform:translateY(-2px);box-shadow:0 4px 12px rgba(224,83,97,.2)}.like-btn:active{transform:translateY(0)}.like-btn.liked{background:linear-gradient(135deg, #e05361 0%, rgb(231.7881773399, 126.2118226601, 136.6945812808) 100%);border-color:#e05361;color:#fff}.like-btn.liked .like-icon{transform:scale(1.1)}.like-btn.liked:hover{background:linear-gradient(135deg, rgb(220.10591133, 61.39408867, 77.1527093596) 0%, #e05361 100%);box-shadow:0 6px 20px rgba(224,83,97,.4)}.like-btn.processing{opacity:.7;cursor:wait;pointer-events:none}.like-btn .like-icon{font-size:18px;line-height:1;transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1)}.like-btn .like-count{font-size:14px;font-weight:700;min-width:20px;text-align:center}.like-btn.pulse{animation:likePulse .6s ease}@keyframes likePulse{0%{transform:scale(1)}50%{transform:scale(1.15)}100%{transform:scale(1)}}.like-toast{position:fixed;top:80px;right:20px;background:#fff;color:#333;padding:12px 20px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);font-size:14px;font-weight:500;z-index:10000;opacity:0;transform:translateX(400px);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.like-toast.show{opacity:1;transform:translateX(0)}.like-toast--success{border-left:4px solid #28a745;color:#155724}.like-toast--error{border-left:4px solid #dc3545;color:#721c24}.photo-likes-section{margin:20px 0;padding:15px 0;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.photo-likes-section .like-btn{margin-right:10px}@media(max-width: 768px){.like-btn{padding:8px 14px;font-size:13px}.like-btn .like-icon{font-size:16px}.like-btn .like-count{font-size:13px}.like-toast{top:60px;right:10px;left:10px;text-align:center}}@media(max-width: 480px){.like-btn{padding:6px 12px;font-size:12px}.like-btn .like-icon{font-size:14px}.like-btn .like-count{font-size:12px}}.ad_placeholder{background:linear-gradient(135deg, #f5f5f5 0%, #e8e8e8 100%);border:2px dashed #999;border-radius:8px;display:flex;align-items:center;justify-content:center;margin:20px auto;box-sizing:border-box;position:relative;overflow:hidden}.ad_placeholder::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:repeating-linear-gradient(45deg, transparent, transparent 10px, rgba(0, 0, 0, 0.03) 10px, rgba(0, 0, 0, 0.03) 20px);pointer-events:none}.ad_placeholder .ad_placeholder_content{position:relative;z-index:1;text-align:center;padding:20px}.ad_placeholder .ad_placeholder_label{font-size:14px;font-weight:700;color:#666;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.ad_placeholder .ad_placeholder_size{font-size:20px;font-weight:600;color:#333;font-family:"Courier New",monospace}.ad_placeholder:hover{border-color:#666;background:linear-gradient(135deg, #e8e8e8 0%, #ddd 100%)}.ad_placeholder.ad_750x200{width:100%;max-width:750px;height:200px}@media(max-width: 768px){.ad_placeholder.ad_750x200{height:150px}.ad_placeholder.ad_750x200 .ad_placeholder_size::after{content:" (mobile)";font-size:14px;color:#999}}.ad_placeholder.ad_728x90{width:100%;max-width:728px;height:90px}.ad_placeholder.ad_728x90 .ad_placeholder_label{font-size:12px;margin-bottom:4px}.ad_placeholder.ad_728x90 .ad_placeholder_size{font-size:16px}@media(max-width: 768px){.ad_placeholder.ad_728x90{height:60px}.ad_placeholder.ad_728x90 .ad_placeholder_label{font-size:10px}.ad_placeholder.ad_728x90 .ad_placeholder_size{font-size:14px}.ad_placeholder.ad_728x90 .ad_placeholder_size::after{content:" (mobile)";font-size:11px;color:#999}}.ad_placeholder.ad_300x250{width:300px;height:250px}@media(max-width: 768px){.ad_placeholder.ad_300x250{width:100%;max-width:300px;height:200px}}.ad_placeholder.ad_160x600{width:160px;height:600px}@media(max-width: 768px){.ad_placeholder.ad_160x600{width:120px;height:400px}}.ad_placeholder.ad_floorad{width:100%;height:100px;max-width:none}@media(max-width: 768px){.ad_placeholder.ad_floorad{height:80px}}.ad_global{margin:20px 0}@media(max-width: 768px){.ad_placeholder{margin:15px auto;border-width:1px}.ad_placeholder .ad_placeholder_content{padding:15px}}@media(max-width: 480px){.ad_placeholder{margin:10px auto}.ad_placeholder .ad_placeholder_content{padding:10px}.ad_placeholder .ad_placeholder_label{font-size:11px;letter-spacing:1px}.ad_placeholder .ad_placeholder_size{font-size:16px}}.ad_hp{margin:20px auto;text-align:center;overflow:hidden}.ad_hp .ad_head{font-size:10px;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:5px}.ad_hp>div[id^=div-gpt]{margin:0 auto;display:inline-block;min-height:auto !important;display:flex;justify-content:center;align-items:center}.ad_750x200{max-width:750px}.ad_728x90{max-width:728px}.ad_300x250{max-width:300px}/*# sourceMappingURL=style.min.css.map */
