@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100;0,200;0,300;0,400;0,600;0,700;1,200&family=Cinzel:wght@400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&family=Inter:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Playfair+Display:wght@700;900&family=DM+Sans:wght@300;400;500&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&family=Josefin+Sans:wght@200;300;400;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@400;600&family=Josefin+Sans:wght@200;300;400&display=swap";.selection-grid{display:grid;grid-template-columns:repeat(3,5fr);gap:10px;padding:10px;background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;position:absolute;width:auto;right:700px;top:30%;z-index:100;max-height:none;overflow:visible}.selection-grid img{width:100px;height:100px;cursor:pointer;border:2px solid transparent;object-fit:cover;border-radius:4px}.selection-grid img:hover{border:2px solid #000;transform:scale(1.05)}.character{position:absolute;flex-shrink:0;width:300px;height:500px;right:160%}.character img{position:absolute;width:100%;height:auto;transform:scale(1.7);right:160%;margin-top:-10px}.container{position:relative;z-index:1}#toggleButton{padding:10px 20px;font-size:16px;background-color:#0b3d91;color:#fff;border:none;cursor:pointer;border-radius:5px;z-index:20;transform:translate(-660px);margin-top:200px}#hair{width:190px;height:auto;right:540px;transform:translateY(-92.5%)}#hair.brownhair.png{width:4000px;height:auto;right:540px;transform:translateY(-92.5%)}#face{width:139px;height:auto;right:560px;transform:translateY(-105%)}#clothes[src*="dress.png"]{width:190px;height:auto;transform:scale(2.7);left:-425px;position:absolute;top:70px}#clothes[src*="whitedress.png"]{width:190px;height:auto;transform:scale(2.8);left:-421px;position:absolute;top:62px}#clothes[src*="reddress.png"]{width:190px;height:auto;transform:scale(2.6);left:-423px;position:absolute;top:70px}#hair[src*="/redhair.png"]{width:190px;height:auto;right:540px;transform:translateY(-92.5%)}#hair[src*="/brownhair.png"]{width:193px;height:auto;right:535px;position:absolute;top:-123px;transform:scale(1.4)}#hair[src*="/blackhair.png"]{width:153px;height:auto;right:555px;position:absolute;top:-4px}#face[src*=face2]{width:190px;height:auto;transform:scale(.8);left:-425px;position:absolute;top:-165px;z-index:1800}#loginButton{padding:10px 20px;font-size:10px;background-color:#a40000;color:#fff;border:none;border-radius:5px;cursor:pointer;margin-top:130px}#loginButton:hover{background-color:#0f1410}.dob-container{display:flex;gap:5px}.dob-container select{padding:5px;font-size:14px;border:1px solid #777;border-radius:5px}:root{--color-primary: #3385ff;--color-primary-variant: #d3e4ff;--color-gray-0: #f8f9fb;--color-gray-100: #e3e7ed;--color-gray-200: #cbd1da;--color-gray-300: #b5bbc5;--color-gray-400: #9ca3ad;--color-gray-500: #8b939f;--color-gray-600: #5c616a;--color-gray-700: #303339;--color-gray-800: #16181b;--color-gray-900: #070809;--color-danger: #ce0750;--text-sidebar: #f9f6f6;--transition: all .3s ease;--radius-1: .3rem;--radius-2: .6rem;--radius-3: .9rem;--radius-4: 1.2rem;--radius-5: 2rem;--container-w-lg: 88%;--container-w-sm: 96%;--gold: #c8963a;--site-bg: #ffffff;--text-main: #1a1610;--text-soft: #555;--text-sidebar: #444;--border: rgba(200, 150, 58, .15);--border-hover: rgba(200, 150, 58, .5);--gold-glow: rgba(200, 150, 58, .18);--success: #4caf50;--warn: #e6a817;--danger: #c0392b;--muted: #bbb;--font-display: "Cinzel", serif;--font-body: "Josefin Sans", sans-serif;--sidebar-w: 220px;--sidebar-collapsed: 58px;--topbar-h: 58px;--transition-shop: .25s cubic-bezier(.4,0,.2,1)}.dark{--color-gray-100: #10172b;--color-gray-200: #303339;--color-gray-300: #5c616a;--color-gray-400: #8b939f;--color-gray-500: #9ca3ad;--color-gray-600: #b5bbc5;--color-gray-700: #cbd1da;--color-gray-800: #e3e7ed;--color-gray-900: #f8f9fb;--site-bg: #16213e;--text-main: #e8e4dd;--text-sidebar: #b0a898;--text-soft: #b5a99a;--text-sidebar: #c8b99a;--muted: #6b6b6b;--color-gray-0: #282c35;--border: rgba(200, 150, 58, .3)}.red{--color-primary: #df2d56;--color-primary-variant: rgba(223, 45, 86, .2)}.blue{--color-primary: #3385ff;--color-primary-variant: rgba(51, 133, 255, .2)}.yellow{--color-primary: #eca61c;--color-primary-variant: rgba(236, 166, 28, .2)}.green{--color-primary: #04bb90;--color-primary-variant: rgba(4, 187, 144, .2)}.purple{--color-primary: #b21fc9;--color-primary-variant: rgba(178, 31, 201, .2)}.pink{--color-gray-0: #Ffd1dc;--color-gray-100: #fc7f9c;--color-gray-200: #fb547b;--color-gray-300: #fb1c50;--site-bg: #ffd1dc;--text-sidebar: #7a3040}*{margin:0;padding:0;border:0;outline:0;-webkit-appearance:0;-moz-appearance:0;appearance:0;list-style:none;text-decoration:none;box-sizing:border-box}::-webkit-scrollbar{display:none}html{font-size:12px}body{font-family:Montserrat,sans-serif;line-height:1.5;background:var(--color-gray-100);color:var(--color-gray-700)}.container{width:var(--container-w-lg);margin-inline:auto}img{display:block;width:100%;height:100%;object-fit:cover}h1,h2,h3,h4,h5,h6{color:var(--color-gray-900)}h1{font-size:2rem}h2{font-size:1.4rem}h3{font-size:1.2rem}h4{font-size:.95rem}h5{font-size:.85rem}h6{font-size:.7rem}a{color:var(--color-gray-700);transition:var(--transition)}button{background:transparent;transition:var(--transition);cursor:pointer}.btn{width:fit-content;background:var(--color-gray-0);color:var(--color-gray-900);font-weight:600;text-align:center;padding:1rem 2rem;border-radius:var(--radius-3);transition:var(--transition)}.btn.primary{background:var(--color-primary);color:#fff}.btn.danger{background:var(--color-danger);color:#fff}.btn.sm{padding:.5rem 1.2rem}.btn.full{width:100%}.btn:hover,.btn.dark{background:var(--color-gray-900);color:var(--color-gray-0)}.profileImage{width:3rem;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.center{text-align:center;padding:1rem 0}.register{display:grid;place-items:center;height:100vh;transform:translate(calc(35% - 20px))}.register__container{width:35rem;height:47rem;background:var(--color-gray-0);padding:3rem;border-radius:var(--radius-5)}.register__container h2{margin-bottom:2rem;color:var(--color-primary)}.register form{display:flex;flex-direction:column;gap:1.8rem}.password__controller{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;background:var(--color-gray-100);border-radius:var(--radius-2)}.password__controller span{color:var(--color-gray-900);cursor:pointer}.register form input{padding:1rem;background:var(--color-gray-100);border-radius:var(--radius-2);color:var(--color-gray-900)}.register form .password__controller input{background:transparent;width:100%;color:var(--color-gray-900);padding:0}.register form>p{color:var(--color-primary);font-weight:500;margin-top:-200px}.form__error-message{background:#d81744;color:var(--color-gray-0);padding:.6rem 1.5rem;border-radius:var(--radius-2);position:absolute;top:550px;left:50%;transform:translate(-50%);width:calc(100% - 5rem);z-index:10;margin:0}.register form button[type=submit]{padding:1rem;background:var(--color-primary);color:#fff;border-radius:var(--radius-2);cursor:pointer;transition:var(--transition)}.register form button[type=submit]:hover{background:var(--color-primary-dark)}.errorPage{background:var(--color-gray-100);width:100vw;height:100vh;display:grid;place-items:center}.errorPage__container{text-align:center}.navbar{background:var(--color-gray-0);display:grid;place-items:center;height:4rem;position:fixed;top:0;left:0;width:100vw;border-bottom:.2rem solid var(--color-gray-100);z-index:3}.navbar__container{display:flex;justify-content:space-between;align-items:center}.navbar__left{display:flex;align-items:center;gap:1rem}.navbar__logo{font-size:1rem;font-weight:600;color:var(--color-gray-900)}.navbar__search{background:var(--color-gray-100);padding:.6rem 1rem;border-radius:var(--radius-2);width:34rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.navbar__search input{background:transparent;width:100%;color:var(--color-gray-900)}.navbar__search button{color:var(--color-gray-0);background:var(--color-primary);width:2rem;aspect-ratio:1/1;border-radius:var(--radius-2);display:grid;place-items:center;transition:var(--transition)}.navbar__search button:hover{background:var(--color-gray-900);color:var(--color-gray-0)}.navbar__right{display:flex;align-items:center;gap:2.5rem}.main{margin:5rem 0}.main__container{display:grid;grid-template-columns:18rem auto 25rem;align-items:start;gap:1.2rem;margin-top:1.2rem;position:relative}.sidebar{background:var(--color-gray-0);padding:1rem;border-radius:var(--radius-3);display:flex;flex-direction:column;gap:.8rem;position:sticky;top:5rem;left:0;transform:translate(-30%)}.sidebar__item{display:flex;align-items:center;gap:1rem;padding:1rem .5rem;border-radius:var(--radius-3);font-weight:500;transition:var(--transition);cursor:pointer}.sidebar__item:hover{padding-left:1.5rem;background:var(--color-primary-variant)}.sidebar__item.active{background:var(--color-primary);padding-left:1.5rem}.sidebar__item.active *{color:var(--color-gray-0)}.sidebar__icon{position:relative;font-size:1.4rem;margin-top:.3rem}.sidebar__icon span{position:absolute;top:-.3rem;right:-.5rem;background:var(--color-primary);height:1.2rem;aspect-ratio:1/1;border-radius:50%;color:var(--color-gray-0);display:grid;place-items:center;font-weight:600;font-size:.7rem}.profile__posts{background:var(--color-gray-0);border-radius:var(--radius-3);padding:1.2rem;margin-bottom:1.2rem;margin-top:30px;margin-left:auto;margin-right:auto;height:auto;min-height:138px;min-width:550px;max-width:550px;overflow-y:auto;resize:none}.profile__posts .feed{transform:none;margin-left:0;margin-right:0}.profile__posts .feed__header{transform:none}.profile__posts .feed__header{transform:none;padding:0 1rem}.profile__posts .feed__header-profile{transform:none}.createPost{background:var(--color-gray-0);border-radius:var(--radius-3);padding:1.2rem;margin-bottom:1.2rem;transform:translate(3%)}.createPost__error-message{background:Var(--color-danger);color:#fff;padding:1.2rem;border-radius:var(--radius-2);margin-bottom:1.2rem}.createPost__top{display:flex;gap:1.2rem;align-items:flex-start;margin-bottom:1.2rem}.createPost__top textarea{width:100%;resize:none;background:var(--color-gray-100);border-radius:var(--radius-3);padding:1rem;height:5rem;color:var(--color-gray-900)}.createPost__author{width:2.4rem;aspect-ratio:1/1;border-radius:50%;overflow:hidden}.createPost__actions{display:flex;align-items:center;justify-content:flex-end;gap:1.2rem}.createPost__actions input{visibility:collapse;width:0}.createPost__actions label{font-size:1.5rem}.createPost__actions button{background:var(--color-primary);color:var(--color-gray-0);padding:.8rem 1.8rem;border-radius:var(--radius-3)}.forYouOrFollowing{display:flex;align-items:center;background:var(--color-gray-0);margin-bottom:.5rem;border-radius:var(--radius-3);padding:.3rem}.forYouOrFollowing button{width:50%;border-radius:var(--radius-2);color:var(--color-gray-900);padding:.7rem 0;cursor:pointer;background:transparent}.forYouOrFollowing button.active{background:var(--color-primary);color:var(--color-gray-0)}.feed{background:var(--site-bg);padding:20px 22px;border-radius:0;display:flex;flex-direction:column;gap:.5rem;margin-bottom:3px;border:1px solid rgba(200,150,58,.15);border-left:2px solid rgba(200,150,58,.4);box-shadow:0 2px 12px #0000000a;transition:border-left-color .3s,box-shadow .3s;transform:translate(3%)}.feed:hover{border-left-color:var(--gold);box-shadow:0 4px 24px #c8963a14}.feed__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem;position:relative;transform:translate(-12%)}.feed__header-profile{display:flex;gap:.8rem;align-items:center;text-decoration:none}.feed__header-details{display:flex;flex-direction:column;gap:2px}.feed__header-details h4{font-family:Cinzel,serif;font-size:.82rem;font-weight:600;color:var(--text-main);letter-spacing:1.5px;line-height:1.2;text-transform:uppercase}.feed__header-details small{font-family:Josefin Sans,sans-serif;font-size:.7rem;font-weight:300;color:#aaa;letter-spacing:2px;text-transform:uppercase}.feed__header>button{background:none;border:none;cursor:pointer;font-size:1.1rem;color:#ccc;padding:4px 8px;border-radius:0;transition:color .2s,background .2s}.feed__header>button:hover{color:var(--gold);background:#c8963a0f}.feed__header-menu{position:absolute;right:0;top:2.2rem;display:flex;flex-direction:column;background:var(--site-bg);border:1px solid rgba(200,150,58,.2);padding:6px;border-radius:0;box-shadow:0 8px 30px #0000001a;width:120px;z-index:100}.feed__header-menu button{width:100%;text-align:left;background:transparent;border:none;padding:7px 10px;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:var(--text-soft);cursor:pointer;transition:background .15s,color .15s}.feed__header-menu button:nth-child(2){color:#c0392b}.feed__header-menu button:hover{background:#f6f3ee;color:var(--text-main)}.feed__header-menu button:nth-child(2):hover{background:#fff5f5;color:#c0392b}.feed__body{text-decoration:none;color:var(--text-main)}.feed__body p{font-family:Josefin Sans,sans-serif;font-size:1.85rem;font-weight:300;line-height:1.75;letter-spacing:.5px;margin-bottom:.7rem;color:var(--text-soft)}.feed__images{margin-top:.4rem;overflow:hidden;border-radius:0;max-height:38rem;border:1px solid rgba(200,150,58,.1)}.feed__images img{width:100%;display:block;object-fit:cover;transition:transform .5s ease}.feed:hover .feed__images img{transform:scale(1.01)}.feed__footer{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0 0;margin-top:.4rem;border-top:1px solid rgba(200,150,58,.1)}.feed__footer div{display:flex;align-items:center;gap:4px}.feed__footer button{display:flex;gap:5px;align-items:center;background:transparent;border:none;cursor:pointer;font-size:1.1rem;color:#bbb;border-radius:0;padding:5px 9px;transition:color .2s,background .2s;font-family:Josefin Sans,sans-serif}.feed__footer button:hover{color:var(--gold);background:#c8963a0f}.feed__footer button small{font-size:.75rem;font-family:Josefin Sans,sans-serif;font-weight:300;letter-spacing:1px;color:inherit}.feed__footer-comments a{color:inherit;display:flex;align-items:center}.feeds{display:flex;flex-direction:column;gap:0}.feeds .center{text-align:center;font-family:Josefin Sans,sans-serif;font-size:11px;letter-spacing:4px;text-transform:uppercase;color:#ccc;padding:40px 0}@media (max-width: 768px){.feed{transform:translate(-.1%);padding:16px 16px 16px 18px}.feed__header{transform:translate(-6%)}.feed__body p{font-size:1.3rem}}.feedSkeleton{display:flex;flex-direction:column;gap:3px}.feedSkeleton__item{background:var(--site-bg);border:1px solid rgba(200,150,58,.1);border-left:2px solid rgba(200,150,58,.2);padding:20px 22px;display:flex;flex-direction:column;gap:12px;animation:shimmer 1.5s infinite ease-in-out}.feedSkeleton__item-head{display:flex;align-items:center;gap:12px}.feedSkeleton__item-head div{width:38px;height:38px;border-radius:50%;background:linear-gradient(90deg,#f0ede8 25%,#e8e4dd,#f0ede8 75%);background-size:200% 100%;animation:skeletonWave 1.5s infinite}.feedSkeleton__item-body{height:180px;border-radius:0;background:linear-gradient(90deg,#f0ede8 25%,#e8e4dd,#f0ede8 75%);background-size:200% 100%;animation:skeletonWave 1.5s infinite}.feedSkeleton__item-footer{display:flex;gap:10px}.feedSkeleton__item-footer span{height:26px;flex:1;border-radius:0;background:linear-gradient(90deg,#f0ede8 25%,#e8e4dd,#f0ede8 75%);background-size:200% 100%;animation:skeletonWave 1.5s infinite}@keyframes skeletonWave{0%{background-position:200% 0}to{background-position:-200% 0}}.singlePost{margin-bottom:3rem;background:var(--color-gray-0);border-radius:var(--radius-3);padding:1rem}.singlePost .feed__header{justify-content:start;gap:1rem}.singlePost .feed__header div{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.singlePost__comments{display:flex;flex-direction:column;gap:.5rem;margin-top:2rem}.singlePost__comments-form{display:flex;gap:1rem;align-items:flex-start;width:100%}.singlePost__comments-form-author{width:3rem;aspect-ratio:1/1;overflow:hidden;border-radius:50%}.singlePost__comments-form form{display:flex;align-items:center;gap:1.2rem}.singlePost__comments-form textarea{background:var(--color-gray-100);color:var(--color-gray-900);width:100%;padding:1rem;border:2px solid var(--color-gray-0);border-radius:var(--radius-3);resize:none;flex:1}.singlePost__comments-btn{background:var(--color-primary);color:var(--color-gray-0);width:2.6rem;aspect-ratio:1/1;border-radius:var(--radius-3);display:grid;place-items:center}.singlePost__comment{background:var(--color-gray-0);padding:1rem;border-radius:var(--radius-3);margin-bottom:1rem;display:flex;justify-content:space-between}.singlePost__comment-wrapper{display:flex;gap:1rem;width:100%}.singlePost__comment-author img{width:40px;height:40px;border-radius:50%;object-fit:cover}.singlePost__comment-delete-btn{color:var(--color-danger);background:none;border:none;cursor:pointer;font-size:1rem}.widgets{position:fixed;margin-top:30px;right:1.5rem;width:21rem;z-index:10;display:flex;flex-direction:column;gap:3px}.friendRequests{background:var(--site-bg);border:1px solid rgba(200,150,58,.18);border-top:2px solid var(--gold);padding:0;display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;box-shadow:0 4px 20px #0000000d}.friendRequests__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;border-bottom:1px solid rgba(200,150,58,.1)}.friendRequests__header h3{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-main);margin:0}.friendRequests__see-all{background:transparent;border:none;cursor:pointer;font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:var(--gold);transition:opacity .2s;padding:0}.friendRequests__see-all:hover{opacity:.7}.friendRequests__list{display:flex;flex-direction:column}.friendRequests__list.expanded{max-height:400px;overflow-y:auto}.friendRequests__list::-webkit-scrollbar{width:3px}.friendRequests__list::-webkit-scrollbar-thumb{background:#c8963a4d}.friendRequests__loading,.friendRequests__empty{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:#ccc;text-align:center;padding:20px;margin:0}.friendRequest{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid rgba(200,150,58,.07);transition:background .2s;border-left:2px solid transparent}.friendRequest:last-child{border-bottom:none}.friendRequest:hover{background:#f6f3ee;border-left-color:#c8963a66}.friendRequest__info{display:flex;gap:10px;align-items:center;flex:1;min-width:0}.friendRequest__info h5,.friendRequest__info p{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--text-main);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.friendRequest__image{width:34px;height:34px;border-radius:50%;overflow:hidden;border:1.5px solid rgba(200,150,58,.3);flex-shrink:0}.friendRequest__image img{width:100%;height:100%;object-fit:cover}.friendRequest__actions{display:flex;gap:6px;align-items:center;flex-shrink:0}.friendRequest__actions button{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:all .2s ease;border-radius:0;font-size:13px}.friendRequest__actions-approve{background:var(--gold);color:#fff}.friendRequest__actions-approve:hover{background:#1a1610;color:#fff}.friendRequest__actions button:nth-child(2){background:#f6f3ee;color:#aaa;border:1px solid rgba(200,150,58,.2)}.friendRequest__actions button:nth-child(2):hover{background:#1a1610;color:#fff}.messageList{background:var(--site-bg);border:1px solid rgba(200,150,58,.18);border-top:2px solid var(--gold);display:flex;flex-direction:column;overflow:hidden;list-style:none;margin:0;padding:0;box-shadow:0 4px 20px #0000000d}.messageList h3{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-main);margin:0;padding:14px 16px 10px;border-bottom:1px solid rgba(200,150,58,.1)}.messageList>p{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:#ccc;text-align:center;padding:20px;margin:0}.messageList__item{display:flex;align-items:center;gap:12px;border-bottom:1px solid rgba(200,150,58,.07);padding:10px 16px;transition:background .2s;cursor:pointer;text-decoration:none;border-left:2px solid transparent}.messageList__item:last-child{border-bottom:none}.messageList__item:hover{background:#f6f3ee;border-left-color:#c8963a66}.messageList__item .active{border:1.5px solid var(--gold)}.messageList__item-details{display:flex;flex-direction:column;flex:1;min-width:0}.messageList__item-details h5{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;color:var(--text-main);margin:0 0 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messageList__item-details p{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;color:#aaa;letter-spacing:1px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messageList__item small{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:1px;color:#ccc;align-self:flex-start;flex-shrink:0;margin-top:2px}.messageList__item .unread-badge{background:var(--gold);color:#fff;font-size:9px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pgn{display:flex;align-items:center;justify-content:center;gap:4px;padding:10px 0 6px}.pgn-btn{width:28px;height:28px;border-radius:0;border:1px solid rgba(200,150,58,.2);background:transparent;color:#888;font-size:11px;font-family:Josefin Sans,sans-serif;font-weight:300;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.pgn-btn:hover:not(:disabled){background:#f6f3ee;border-color:#c8963a80;color:var(--text-main)}.pgn-btn.active{background:var(--gold);color:#fff;border-color:var(--gold)}.pgn-btn:disabled{opacity:.3;cursor:not-allowed}@media (max-width: 1280px){.widgets{width:18rem;right:1rem}}@media (max-width: 1024px){.widgets{display:none}}.profile__image{width:7rem;aspect-ratio:1/1;border-radius:50%;overflow:hidden;margin-inline:auto;margin-bottom:.3rem;position:relative;transform:translate(-240%)scale(.7);top:10px}.profile__image input{visibility:hidden}.profile__image-edit{position:absolute;top:0;left:0;font-size:2rem;width:100%;height:100%;background:#00000080;color:#fff;display:grid;place-items:center;cursor:pointer;opacity:0;transition:var(--transition)}.profile__image:hover .profile__image-edit{opacity:1}.profile h4,.profile small{text-align:center;display:block}.profile__follows{margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:1.2rem;text-align:center}.profile__follows li{padding:.3rem 2rem;border:.1rem solid var(--color-gray-0);border-radius:var(--radius-2)}.profile__actions-wrapper{display:flex;justify-content:center;width:fit-content;gap:1.2rem;margin-inline:auto;transform:translate(-210%,-200%) scale(.7)}.profile .btn{margin:1.2rem auto;display:block}.btn.dark{min-width:105px;text-align:center;padding:1rem 0;box-sizing:border-box}.edit-profile-btn{transform:translate(-280%)}.profile .btn.default{background:var(--color-gray-100);border:2px solid var(--color-gray-0)}.profile__image-btn{background:var(--color-primary);color:var(--color-gray-0);height:3.5rem;display:grid;place-items:center;aspect-ratio:1/1;border-radius:50%;font-size:1.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.profile__bio{text-align:center;margin-inline:auto;margin-top:2rem;margin-bottom:.5rem;margin-left:-45px;margin-right:auto;border:1px solid rgba(150,150,150,.3);border-radius:12px;padding:1.5rem 2rem;max-width:1200px}.profile__info{transform:translate(-62%,-250%)}.profile__follows{transform:translate(30%,-230%)}.editProfile{position:fixed;top:0;left:0;z-index:2;display:grid;place-items:center;height:100vh;width:100vw;background:#00000080;cursor:pointer}.editProfile__container{background:var(--color-gray-0);padding:3rem;border-radius:var(--radius-5);width:45rem}.editProfile__container form{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.editProfile input,.editProfile textarea{background:var(--color-gray-100);padding:1rem;border-radius:var(--radius-3);resize:none;overflow:hidden;color:var(--color-gray-900)}.editProfile textarea{min-height:8rem}.singprofile__header{font-size:1.99rem;margin-top:2rem;color:var(--color-primary);text-align:center}.header-Info{text-align:center;justify-content:center;background:var(--color-gray-0);width:24rem;height:5rem;min-width:fit-content;border-radius:var(--radius-3);position:relative;z-index:1;box-shadow:0 2px 4px #0000001a;margin:20px auto 2rem}.feed-item{margin-top:1.5rem}.bookmarks-container>section>:first-child{margin-top:1.5rem}.theme{position:fixed;top:0;left:0;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);height:100vh;width:100vw;z-index:2;display:grid;place-items:center;cursor:pointer;animation:animateModal .5s ease forwards;z-index:9000}@keyframes animateModal{0%{opacity:0}to{opacity:1}}.theme__container{background:var(--color-gray-0);padding:3rem;border-radius:var(--radius-5);width:35rem;text-align:center;display:flex;flex-direction:column;gap:2rem}.theme__container ul{display:flex;align-items:center;justify-content:center;gap:1.5rem}.theme__container h3{margin-bottom:1.5rem}.theme__container ul li{width:2rem;aspect-ratio:1/1;border-radius:50%;background:var(--color-gray-200);border:.2rem solid transparent;display:inline-block;transition:var(--transition)}.theme__container ul li:hover{opacity:.6}.theme__primary li:nth-child(1){background:#df2d56}.theme__primary li:nth-child(2){background:#3385ff}.theme__primary li:nth-child(3){background:#eca61c}.theme__primary li:nth-child(4){background:#04bb90}.theme__primary li:nth-child(5){background:#b21fc9}.theme__background ul li{width:4rem;border:.5rem solid var(--color-gray-100)}.theme__background ul li:nth-child(1){background:#fff}.theme__background ul li:nth-child(2){background:#000}.theme__background ul li:nth-child(3){background:#ffd1dc;border:.5rem solid var(--color-gray-100)}.feedSkeleton{display:flex;flex-direction:column;gap:1rem}.feedSkeleton__item{height:fit-content;background:var(--color-gray-0);border-radius:var(--radius-3);overflow:hidden;display:flex;flex-direction:column;gap:1.2rem;position:relative}.feedSkeleton__item-head{background:var(--color-gray-200);height:5rem;display:flex;align-items:center}.feedSkeleton__item-head div{width:3rem;aspect-ratio:1/1;background:var(--color-gray-0);margin-left:2rem;border-radius:50%}.feedSkeleton__item-body{background:var(--color-gray-100);min-height:10rem;margin:0 2rem;border-radius:var(--radius-2)}.feedSkeleton__item-footer{display:flex;gap:1.2rem;padding:0 2rem;margin-bottom:1.2rem}.feedSkeleton__item-footer span{width:2.2rem;aspect-ratio:1/1;background:var(--color-gray-200);display:block;border-radius:50%}.feedSkeleton__item:before{content:"";display:block;height:100%;width:22rem;background:linear-gradient(90deg,transparent,white,transparent);position:absolute;animation:animateFeedSkeleton 3s ease infinite}@keyframes animateFeedSkeleton{0%{left:-100%;opacity:1}50%{left:calc(100% - 16rem);opacity:0}to{left:0;opacity:0}}.editPost{position:fixed;top:0;left:0;height:100vh;width:100vw;background:#000000b3;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:3;display:grid;place-items:center;cursor:pointer;z-index:9000}.editPost__container{background:var(--color-gray-0);padding:2rem;border-radius:var(--radius-3);display:flex;flex-direction:column;gap:2rem;width:40rem}.editPost textarea{resize:none;background:var(--color-gray-100);padding:1rem;border-radius:var(--radius-2);height:10rem;color:var(--color-gray-900)}.editPost button{align-self:end}.messagesBox{border-radius:var(--radius-3);height:84vh;overflow-x:hidden;position:sticky;top:0;bottom:0}.messagesBox__header{display:flex;gap:1.2rem;background:var(--color-gray-200);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:1rem;position:sticky;top:0;width:100%;color:var(--color-gray-900)}.messagesBox__header h4{color:var(--color-gray-900)}.messagesBox__messages{padding:1.2rem;display:flex;flex-direction:column;gap:.8rem;overflow-y:hidden}.messagesBox__message:nth-child(1){margin-top:4.2rem}.messagesBox__message{background:var(--color-gray-0);width:72%;padding:1.2rem;border-radius:0 var(--radius-5) var(--radius-5) var(--radius-5)}.messagesBox__message.sent{background:var(--color-primary);align-self:flex-end;border-color:var(--color-primary);border-radius:var(--radius-5) var(--radius-5) 0 var(--radius-5);color:#f8f9fb}.messagesBox__message small{text-align:right;display:flex;justify-self:flex-end;margin-top:.5rem}.messagesBox form{display:flex;gap:1.2rem;width:100%;padding:1.2rem;position:sticky;bottom:0;border-radius:var(--radius-3);background:var(--color-gray-200);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.messagesBox form input{width:100%;padding:1.2rem;resize:none;border-radius:var(--radius-2)}.messagesBox form button{height:3.7rem;aspect-ratio:1/1;display:grid;place-items:center;background:var(--color-primary);border-radius:50%;color:#fff}@media screen and (max-width: 600px){.container{width:var(--container-w-sm)}.widgets{display:none}.main__container{grid-template-columns:1fr}.navbar__search{display:none}.sidebar{position:fixed;top:90%;left:50%;transform:translate(-50%);height:5rem;flex-direction:row;background:var(--color-gray-0);border-radius:3rem;gap:1.5rem;box-shadow:0 -1rem 2rem #00000026;align-items:center}.sidebar p{display:none}.sidebar a{border-radius:50%;width:3.7rem;height:3.7rem;background:var(--color-gray-100);display:grid;place-items:center}.sidebar a.active{padding:0;display:grid;place-items:center}.theme__container{width:auto}.editProfile__container,.editPost__container{width:var(--container-w-sm)}}.follow-list-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;z-index:9999}.follow-list-modal{background:var(--color-gray-0);border-radius:var(--radius-3);padding:2rem;width:400px;max-height:80vh;overflow-y:auto;box-shadow:0 0 20px #00000040;animation:fadeIn .3s ease-in-out}.follow-list-modal h2{margin-bottom:1.5rem;color:var(--color-primary);text-align:center}.follow-list-modal ul{display:flex;flex-direction:column;gap:1rem}.follow-list-modal li{display:flex;align-items:center;gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--color-gray-200)}.follow-list-modal img{width:40px;height:40px;border-radius:50%;object-fit:cover}.follow-list-modal button{background:var(--color-danger);color:#fff;padding:.3rem 1rem;border-radius:var(--radius-2);margin-top:1.5rem;display:block;margin-left:auto;margin-right:auto}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.shopMenu{width:20%;height:100%;padding:30px;border:1px solid rgba(0,0,0,.1);border-radius:30px;background:var(--bgcolor);box-shadow:-5px -5px 15px #ffffff1a,5px 5px 15px #00000059;display:flex;flex-direction:column;transition:1s}.global-notification{position:fixed;top:20px;right:20px;background:#2c3e50;color:#fff;padding:15px;border-radius:8px;border-left:5px solid #0084ff;box-shadow:0 5px 15px #0000004d;z-index:10000;cursor:pointer;display:flex;gap:15px}.notification-close{font-weight:700;margin-left:10px}.global-notification.reply{border-left:5px solid #8b3dff}.global-notification.like{border-left:5px solid #ff4757}@media (min-width: 877px) and (max-width: 887px){.sidebar{transform:translate(-90%)!important}}@media (min-width: 760px) and (max-width: 780px){.feed{transform:translate(0)!important;width:100%!important}.feed__header{transform:translate(0)!important}.main__container{grid-template-columns:670px 1fr!important;gap:.5rem!important}.createPost{transform:translate(1%)!important}}@media (min-width: 820px) and (max-width: 834px){.widgets{width:16rem;right:.5rem;margin-top:60px}.messageList{width:250%}}@media (min-width: 1024px) and (max-width: 1040px){.widgets{width:16rem;right:.5rem;margin-top:60px}.messageList{width:150%}}@media (min-width: 912px) and (max-width: 915px){.widgets{width:16rem;right:.5rem;margin-top:60px}.messageList{width:200%}.msg-page{height:730px;max-height:90vh;width:70vw!important;max-width:70vw!important;transform:translate(-40px,30px)!important}}@media (min-width: 388px) and (max-width: 392px){.msg-page{transform:translateY(30px)!important}}@media (min-width: 342px) and (max-width: 346px){.msg-page{transform:translateY(30px)!important}}@media (min-width: 902px) and (max-width: 906px){.msg-page{transform:translateY(30px)!important}}@media (min-width: 428px) and (max-width: 432px){.msg-page{transform:translateY(30px)!important}}@media (min-width: 412px) and (max-width: 416px){.msg-page{transform:translateY(30px)!important}}@media (min-width: 1278px) and (max-width: 1282px){.msg-page{transform:translateY(30px)!important}.widgets{width:16rem;right:.5rem;margin-top:60px}.messageList{width:100%}}@media (min-width: 821px) and (max-width: 900px){.messageList{width:250%;margin-left:-30px}}@media only screen and (min-device-width: 430px) and (max-device-width: 932px) and (-webkit-device-pixel-ratio: 3){.female-wrapper{top:15vh!important;left:-130px!important}.male-wrapper{top:14vh!important;right:-130px!important}.female-btn{top:82vh!important;left:10px!important;width:140px!important;font-size:.58rem!important;padding:11px 14px!important}.male-btn{top:82vh!important;right:10px!important;width:140px!important;font-size:.58rem!important;padding:11px 14px!important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-device-pixel-ratio: 2){.female-wrapper{top:5vh!important;left:-100px!important}.male-wrapper{top:6vh!important;right:-100px!important}.female-btn{top:82vh!important;left:10px!important;width:200px!important;font-size:.7rem!important;padding:14px 20px!important}.male-btn{top:82vh!important;right:10px!important;width:200px!important;font-size:.7rem!important;padding:14px 20px!important}}@media only screen and (min-device-width: 820px) and (max-device-width: 1180px) and (-webkit-device-pixel-ratio: 2){.female-btn{left:120px!important;top:82vh!important}.male-btn{right:110px!important;top:82vh!important}}@media only screen and (min-device-width: 1024px) and (max-device-width: 1280px) and (max-device-height: 600px){.female-wrapper{top:34vh!important;left:-130px!important}.male-wrapper{top:23vh!important}.female-btn{top:75vh!important;left:80px!important}.male-btn{top:75vh!important}}.navbar{position:fixed;top:0;width:100%;z-index:1100;background:var(--site-bg);border-bottom:1px solid rgba(200,150,58,.25);box-shadow:0 2px 20px #0000000f;height:62px;display:flex;align-items:center;box-sizing:border-box}.navbar__container{width:100%;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box}.navbar__left{display:flex;align-items:center;gap:12px;flex-shrink:0}.navbar__logo{font-family:Cinzel,serif;font-weight:600;font-size:15px;letter-spacing:8px;color:var(--text-main);text-decoration:none;text-transform:uppercase;position:relative;white-space:nowrap;transition:color .3s}.navbar__logo:after{content:"";position:absolute;bottom:-3px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5}.navbar__logo:hover{color:var(--gold)}.navbar__tasks-btn{background:transparent;border:1px solid rgba(200,150,58,.4);border-radius:0;padding:6px 10px;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .3s ease;flex-shrink:0}.navbar__tasks-btn:hover{background:#c8963a14;border-color:var(--gold)}.tasks-icon{color:var(--gold);font-size:1rem;display:block}.tasks-badge{position:absolute;top:-5px;right:-5px;background:var(--gold);color:#fff;font-size:9px;font-weight:700;width:14px;height:14px;border-radius:50%;border:1.5px solid #fff;display:flex;align-items:center;justify-content:center;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(.95);box-shadow:0 0 #c8963a80}70%{transform:scale(1);box-shadow:0 0 0 4px #c8963a00}to{transform:scale(.95);box-shadow:0 0 #c8963a00}}.navbar__search{position:relative;display:flex;align-items:center;flex:1;max-width:360px;margin:0 auto}.navbar__search input[type=search]{width:100%;height:36px;background:var(--site-bg);border:1px solid rgba(200,150,58,.2);border-radius:0;padding:0 38px 0 14px;color:var(--text-main);font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:300;letter-spacing:2px;outline:none;transition:border-color .3s,background .3s;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.navbar__search input[type=search]::-webkit-search-cancel-button{display:none}.navbar__search input[type=search]::placeholder{color:var(--muted);letter-spacing:3px;font-size:10px;text-transform:uppercase}.navbar__search input[type=search]:focus{border-color:#c8963a99;background:var(--site-bg)}.navbar__search>button{position:absolute;right:10px;background:none;border:none;cursor:pointer;color:var(--muted);display:flex;align-items:center;font-size:17px;transition:color .2s;padding:0}.navbar__search>button:hover{color:var(--gold)}.search__dropdown{position:absolute;top:calc(100% + 6px);left:0;width:100%;background:var(--site-bg);border:1px solid rgba(200,150,58,.2);border-radius:0;box-shadow:0 12px 40px #0000001a;z-index:9999;max-height:260px;overflow-y:auto}.search__dropdown::-webkit-scrollbar{width:3px}.search__dropdown::-webkit-scrollbar-thumb{background:#c8963a4d}.search__item{display:flex;align-items:center;padding:10px 14px;gap:12px;text-decoration:none;color:var(--text-soft);transition:background .2s,color .2s;border-bottom:1px solid #f5f5f5;font-family:Josefin Sans,sans-serif;font-size:12px;letter-spacing:1px}.search__item:last-child{border-bottom:none}.search__item:hover{background:#faf7f2;color:var(--text-main)}.search__item h5{margin:0;font-weight:300;font-size:12px;letter-spacing:2px}.search__avatar-mini{width:28px;height:28px;border-radius:50%;border:1px solid rgba(200,150,58,.3);object-fit:cover;flex-shrink:0}.search__no-result{padding:18px;text-align:center;color:#bbb;font-family:Josefin Sans,sans-serif;font-size:10px;letter-spacing:4px;text-transform:uppercase}.navbar__notif{position:relative;flex-shrink:0}.navbar__notif-btn{background:transparent;border:1px solid rgba(200,150,58,.25);border-radius:0;width:36px;height:36px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;position:relative;transition:border-color .3s,background .3s;flex-shrink:0}.navbar__notif-btn:hover{background:#c8963a12;border-color:#c8963a8c}.navbar__notif-count{position:absolute;top:-4px;right:-4px;background:#e53e3e;color:#fff;font-size:9px;font-weight:800;min-width:16px;height:16px;border-radius:999px;padding:0 3px;display:flex;align-items:center;justify-content:center;border:2px solid white;box-sizing:border-box}.navbar__notif-dropdown{position:absolute;top:calc(100% + 10px);right:0;width:320px;max-height:440px;background:var(--site-bg);border:1px solid rgba(200,150,58,.2);box-shadow:0 12px 40px #0000001f;display:flex;flex-direction:column;overflow:hidden;z-index:9999}.navbar__notif-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 10px;border-bottom:1px solid #f5f5f5}.navbar__notif-header span{font-family:Cinzel,serif;font-size:13px;letter-spacing:2px;color:var(--text-main)}.navbar__notif-actions{display:flex;gap:10px}.navbar__notif-actions button{background:none;border:none;cursor:pointer;font-family:Josefin Sans,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;transition:color .2s}.navbar__notif-actions button:first-child{color:var(--gold)}.navbar__notif-actions button:first-child:hover{color:#a07020}.navbar__notif-actions button:last-child{color:#e53e3e}.navbar__notif-actions button:last-child:hover{color:#c0392b}.navbar__notif-list{overflow-y:auto;flex:1}.navbar__notif-list::-webkit-scrollbar{width:3px}.navbar__notif-list::-webkit-scrollbar-thumb{background:#c8963a4d}.navbar__notif-empty{text-align:center;padding:40px 20px;color:#bbb;font-family:Josefin Sans,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase}.navbar__notif-loading{display:flex;justify-content:center;padding:30px}.navbar__notif-spinner{width:24px;height:24px;border:2px solid rgba(200,150,58,.2);border-top-color:var(--gold);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.navbar__notif-item{display:flex;align-items:flex-start;gap:10px;padding:11px 16px;cursor:pointer;border-bottom:1px solid #f9f9f9;position:relative;transition:background .2s}.navbar__notif-item--unread{background:#fdf8f0}.navbar__notif-item:hover{background:#faf7f2}.navbar__notif-dot{position:absolute;left:5px;top:50%;transform:translateY(-50%);width:5px;height:5px;border-radius:50%;background:var(--gold)}.navbar__notif-avatar{position:relative;flex-shrink:0}.navbar__notif-avatar-inner{width:36px;height:36px;border-radius:50%;background:#f6f3ee;border:1px solid rgba(200,150,58,.25);display:flex;align-items:center;justify-content:center;overflow:hidden;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:300;letter-spacing:1px;color:var(--gold)}.navbar__notif-avatar-inner img{width:100%;height:100%;object-fit:cover}.navbar__notif-type-icon{position:absolute;bottom:-2px;right:-2px;width:16px;height:16px;border-radius:50%;background:var(--site-bg);display:flex;align-items:center;justify-content:center;font-size:10px;box-shadow:0 1px 4px #0000001f}.navbar__notif-text{flex:1;min-width:0}.navbar__notif-text p{margin:0 0 3px;font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:300;color:var(--text-soft);line-height:1.5;letter-spacing:.3px}.navbar__notif-text span{font-family:Josefin Sans,sans-serif;font-size:10px;color:#bbb;letter-spacing:1px}.navbar__notif-post-img{width:38px;height:38px;object-fit:cover;flex-shrink:0;border:1px solid rgba(200,150,58,.15)}.navbar__notif-delete{background:none;border:none;cursor:pointer;color:#ccc;font-size:13px;flex-shrink:0;padding:2px 4px;transition:color .2s}.navbar__notif-delete:hover{color:#e53e3e}.navbar__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.navbar__coins{display:flex;align-items:center;gap:6px;background:#f6f3ee;border:1px solid rgba(200,150,58,.3);padding:4px 12px;flex-shrink:0;max-width:130px;overflow:hidden;box-sizing:border-box}.navbar__coins-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0}.navbar__coins-amount{font-family:Cinzel,serif;font-weight:400;font-size:12px;color:var(--gold);letter-spacing:.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.navbar__profile{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.navbar__profile img,.navbar__profile>div{width:32px;height:32px;border-radius:50%;border:1.5px solid rgba(200,150,58,.4);object-fit:cover;transition:border-color .3s}.navbar__profile:hover img,.navbar__profile:hover>div{border-color:var(--gold)}.navbar__auth{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:4px;text-transform:uppercase;color:var(--text-soft);text-decoration:none;transition:color .3s;white-space:nowrap}.navbar__auth:hover{color:var(--gold)}@media (max-width: 1024px){.navbar__container{padding:0 20px;gap:12px}.navbar__search{max-width:220px}.navbar__logo{font-size:13px;letter-spacing:6px}}@media (max-width: 768px){.navbar__container{padding:0 10px;gap:8px}.navbar__logo{font-size:11px;letter-spacing:3px}.navbar__search{max-width:140px;flex:1;min-width:0}.navbar__search input[type=search]{font-size:11px;letter-spacing:1px;padding:0 30px 0 10px;height:32px}.navbar__search input[type=search]::placeholder{font-size:9px;letter-spacing:2px}.navbar__coins-amount{display:none}.navbar__coins{padding:4px 8px;max-width:unset}.navbar__auth{letter-spacing:2px;font-size:8px}.navbar__notif-btn{width:34px;height:34px;font-size:16px}.navbar__notif-dropdown{position:fixed;top:62px;left:8px;right:8px;width:auto;max-height:calc(100vh - 80px);border-radius:10px}.navbar__notif-header{padding:12px 14px 8px}.navbar__notif-actions button{font-size:9px;letter-spacing:1px}.navbar__notif-item{padding:10px 12px;gap:8px}.navbar__notif-avatar-inner{width:32px;height:32px;font-size:11px}.navbar__notif-type-icon{width:14px;height:14px;font-size:8px}.navbar__notif-text p{font-size:11px;line-height:1.4}.navbar__notif-post-img{width:32px;height:32px}.navbar__notif-delete{font-size:15px;padding:6px}}@media (max-width: 480px){.navbar__container{padding:0 10px;gap:6px}.navbar__logo{font-size:11px;letter-spacing:3px}.navbar__auth{display:none}.navbar__notif-dropdown{left:4px;right:4px;top:58px;max-height:calc(100vh - 72px)}.navbar__notif-post-img{display:none}}.navbar__profile-menu{position:absolute;top:calc(100% + 8px);right:0;background:#1a1610;border:1px solid #c8963a55;min-width:160px;z-index:999;display:flex;flex-direction:column}.navbar__profile-menu a{padding:10px 16px;color:#f6f3ee;font-size:13px;text-decoration:none;transition:background .2s}.navbar__profile-menu a:hover{background:#c8963a22}.navbar__profile-menu--danger{color:#e53e3e!important;border-top:1px solid #c8963a33}.navbar__profile-menu--danger:hover{background:#e53e3e22!important}.sidebar{display:flex;flex-direction:column;gap:2px;padding:24px 10px;background:var(--site-bg);width:220px;min-height:60vh;border-right:1px solid rgba(200,150,58,.18);list-style:none;margin:30px 0 0;box-sizing:border-box;flex-shrink:0}.sidebar__item{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:0;text-decoration:none;color:var(--text-sidebar);font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:background .25s ease,border-left-color .25s ease,color .25s ease;position:relative;background:transparent;border:none;border-left:2px solid transparent;width:100%;box-sizing:border-box}.sidebar__item:hover{color:var(--text-main);background:#f6f3ee;border-left-color:#c8963a80}.sidebar__item:hover .sidebar__icon{color:var(--gold)}.sidebar__item.active{color:var(--text-main);background:#48433c;border-left-color:#000;font-weight:400}.sidebar__item.active .sidebar__icon{color:var(--gold)}.sidebar__icon{display:flex;align-items:center;justify-content:center;font-size:18px;min-width:22px;color:var(--text-sidebar);font-style:normal;transition:color .25s ease;flex-shrink:0}.sidebar__item p{margin:0;line-height:1;color:inherit;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar__divider{height:1px;background:linear-gradient(90deg,transparent,rgba(200,150,58,.22),transparent);margin:10px 4px;border:none}.sidebar__badge{background:var(--gold);color:#fff;font-size:9px;font-weight:700;font-family:Josefin Sans,sans-serif;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;margin-left:auto;flex-shrink:0}.sidebar__new-badge{background:transparent;border:1px solid rgba(200,150,58,.45);color:var(--gold);font-family:Josefin Sans,sans-serif;font-size:8px;font-weight:300;letter-spacing:2px;padding:2px 7px;margin-left:auto;flex-shrink:0;text-transform:uppercase}.sidebar__item--locked{opacity:.85;cursor:default}.sidebar__item--locked p{font-family:Josefin Sans,sans-serif!important;font-size:11px!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#bbb!important;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lock-button{width:30px;height:30px;border-radius:0;background:transparent;border:1px solid rgba(200,150,58,.28);display:flex;align-items:center;justify-content:center;cursor:not-allowed;transition:all .25s ease;position:relative;flex-shrink:0}.lock-svgIcon{width:11px;fill:var(--gold);opacity:.55;transition:transform .35s ease,opacity .25s}.lock-button:hover{background:#c8963a12;border-color:#c8963a8c}.lock-button:hover .lock-svgIcon{transform:rotate(15deg);opacity:1}.lock-tooltip{display:none;position:absolute;left:38px;top:50%;transform:translateY(-50%);background:#1a1610;border:1px solid rgba(200,150,58,.3);color:#ffffffbf;font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:2px;text-transform:uppercase;white-space:nowrap;padding:6px 12px;pointer-events:none;z-index:9999;box-shadow:0 8px 24px #00000026}.lock-tooltip:before{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);border-width:4px 4px 4px 0;border-style:solid;border-color:transparent rgba(200,150,58,.4) transparent transparent}.lock-button:hover .lock-tooltip{display:block}@media (max-width: 1280px){.sidebar{width:180px;margin-left:208px}.sidebar__item{font-size:10px;letter-spacing:2px;padding:10px 12px}}@media (max-width: 1024px){.sidebar{width:56px;padding:20px 4px;align-items:center}.sidebar__item{justify-content:center;padding:10px 0;gap:0;width:100%;border-left:2px solid transparent}.sidebar__item p,.sidebar__item--locked p,.sidebar__new-badge{display:none}.sidebar__badge{position:absolute;top:4px;right:4px;width:14px;height:14px;font-size:7px;margin:0}.sidebar__icon{font-size:19px;min-width:unset}.sidebar__divider{width:70%}.lock-button{width:28px;height:28px}.lock-tooltip{left:46px}}@media (max-width: 768px){.sidebar{position:fixed;bottom:0;left:0;right:0;top:unset;width:100%;min-height:unset;height:54px;flex-direction:row;justify-content:space-around;align-items:center;padding:0;border-right:none;border-top:1px solid rgba(200,150,58,.18);z-index:1000;gap:0;margin-top:0;overflow:visible;background:var(--site-bg)}.sidebar__divider,.sidebar__item--hidden-mobile{display:none}.sidebar__item{flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:5px 2px;border-left:none;border-top:2px solid transparent;flex:1;width:auto;min-width:0;font-size:7px;letter-spacing:.5px}.sidebar__item:hover,.sidebar__item.active{border-left:none;border-top-color:var(--gold);background:#c8963a0f}.sidebar__item p{display:block;font-size:7px;letter-spacing:.5px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:52px}.sidebar__item--locked p{display:block!important;font-size:7px!important;letter-spacing:.5px!important}.sidebar__icon{font-size:17px;min-width:unset}.sidebar__badge{display:flex;position:absolute;top:1px;right:6px;width:13px;height:13px;font-size:7px;margin:0}.sidebar__new-badge{display:none}.lock-button{width:22px;height:22px}.lock-svgIcon{width:9px}.lock-tooltip{bottom:58px;top:unset;left:50%;transform:translate(-50%);font-size:8px;padding:4px 8px}.lock-tooltip:before{display:none}}@media (max-width: 480px){.sidebar{height:50px}.sidebar__item{padding:4px 0}.sidebar__item p,.sidebar__item--locked p{display:none!important}.sidebar__icon{font-size:18px}}@media (max-width: 360px){.sidebar__item--extra-mobile{display:none}}@media (min-width: 370px) and (max-width: 380px){.sidebar{transform:scale(.85)!important;transform-origin:bottom center!important;margin-left:0!important}}@media (min-width: 385px) and (max-width: 395px){.sidebar__item{flex:0 0 36px!important;min-width:0!important;left:5px!important}}@media (min-width: 385px) and (max-width: 395px){.sidebar{width:100%!important}}@media (min-width: 385px) and (max-width: 395px){.sidebar{left:-210px;transform:scale(.995)!important;transform-origin:bottom center!important}}@media (min-width: 425px) and (max-width: 435px){.sidebar{padding-left:-1px!important;justify-content:flex-start!important;gap:8px!important;left:10px!important}}@media (min-width: 355px) and (max-width: 365px){.sidebar{justify-content:flex-start!important;gap:2px!important;left:-28px!important}}@media (min-width: 760px) and (max-width: 780px){.sidebar{justify-content:flex-start!important;gap:8px!important;left:20px!important}}@media (min-width: 815px) and (max-width: 825px){.sidebar{width:180px!important;margin-left:20px!important}.sidebar__item{justify-content:flex-start!important;gap:12px!important;padding:11px 14px!important}.sidebar__item p,.sidebar__item--locked p,.sidebar__new-badge{display:block!important}}@media (min-width: 1019px) and (max-width: 1029px){.sidebar{width:180px!important;margin-left:20px!important}.sidebar__item{justify-content:flex-start!important;gap:12px!important;padding:11px 14px!important}.sidebar__item p,.sidebar__item--locked p,.sidebar__new-badge{display:block!important}}@media (min-width: 907px) and (max-width: 917px){.sidebar{width:180px!important;margin-left:20px!important}.sidebar__item{justify-content:flex-start!important;gap:12px!important;padding:11px 14px!important}.sidebar__item p,.sidebar__item--locked p,.sidebar__new-badge{display:block!important}}@media (min-width: 535px) and (max-width: 545px){.sidebar{left:63px!important;right:auto!important}}@media (min-width: 339px) and (max-width: 349px){.sidebar{transform:translate(-60%)!important}}@media (min-width: 848px) and (max-width: 858px){.sidebar{width:180px!important;margin-left:20px!important}.sidebar__item{justify-content:flex-start!important;gap:12px!important;padding:11px 14px!important}.sidebar__item p,.sidebar__item--locked p,.sidebar__new-badge{display:block!important}}@media (min-width: 1275px) and (max-width: 1285px){.sidebar{transform:translate(-150%)!important}}.tour-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#14100a66;opacity:0;transition:opacity .35s ease;pointer-events:auto}.tour-root--visible .tour-dim{opacity:1}.tour-spotlight{position:fixed;border-radius:14px;border:2px solid #d4af37;box-shadow:0 0 0 9999px #14100a8c,0 0 22px #d4af378c;pointer-events:auto;transition:top .4s cubic-bezier(.22,1,.36,1),left .4s cubic-bezier(.22,1,.36,1),width .4s cubic-bezier(.22,1,.36,1),height .4s cubic-bezier(.22,1,.36,1);animation:tour-pulse 2.2s ease-in-out infinite}@keyframes tour-pulse{0%,to{box-shadow:0 0 0 9999px #14100a8c,0 0 18px #d4af3773}50%{box-shadow:0 0 0 9999px #14100a8c,0 0 30px #d4af37bf}}.tour-stage{position:fixed;display:flex;align-items:flex-end;gap:0;max-width:640px;width:min(92vw,640px);pointer-events:auto;opacity:0;transition:top .4s cubic-bezier(.22,1,.36,1),left .4s cubic-bezier(.22,1,.36,1),right .4s cubic-bezier(.22,1,.36,1),bottom .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1) .1s,opacity .45s ease .1s}.tour-stage--bottom-left{left:4vw;bottom:4vh;transform:translateY(16px)}.tour-stage--bottom-right{right:4vw;bottom:4vh;flex-direction:row-reverse;transform:translateY(16px)}.tour-stage--top-left{left:4vw;top:4vh;align-items:flex-start;transform:translateY(-16px)}.tour-stage--top-right{right:4vw;top:4vh;flex-direction:row-reverse;align-items:flex-start;transform:translateY(-16px)}.tour-root--visible .tour-stage{transform:translateY(0);opacity:1}.tour-stage--bottom-right .tour-mascot,.tour-stage--top-right .tour-mascot{margin-right:0;margin-left:-16px}.tour-stage--bottom-right .tour-bubble__tail,.tour-stage--top-right .tour-bubble__tail{left:auto;right:-13px;transform:rotate(225deg)}.tour-mascot{width:clamp(110px,15vw,200px);height:auto;flex-shrink:0;filter:drop-shadow(0 12px 18px rgba(20,16,10,.35));animation:tour-float 4s ease-in-out infinite;-webkit-user-select:none;user-select:none;position:relative;z-index:2;margin-right:-16px}@keyframes tour-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.tour-mascot--flip{transform:scaleX(-1)}.tour-mascot--flip{animation:tour-float-flip 4s ease-in-out infinite}@keyframes tour-float-flip{0%,to{transform:scaleX(-1) translateY(0)}50%{transform:scaleX(-1) translateY(-8px)}}.tour-bubble{position:relative;background:#fbf8f2;border:1px solid rgba(212,175,55,.6);border-radius:20px;padding:26px 28px 20px;box-shadow:0 18px 40px #281e0e38,0 2px #fff9 inset;z-index:1}.tour-bubble:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(212,175,55,.25);border-radius:15px;pointer-events:none}.tour-bubble__tail{position:absolute;left:-13px;bottom:30px;width:24px;height:24px;background:#fbf8f2;border-left:1px solid rgba(212,175,55,.6);border-bottom:1px solid rgba(212,175,55,.6);transform:rotate(45deg);border-radius:0 0 0 6px}.tour-bubble__badge{display:inline-block;font-family:Josefin Sans,sans-serif;font-size:12px;letter-spacing:.08em;color:#a9822f;background:#d4af3724;border:1px solid rgba(212,175,55,.35);border-radius:999px;padding:3px 10px;margin-bottom:12px}.tour-bubble__title{font-family:Cinzel,serif;font-weight:700;font-size:clamp(16px,1.9vw,20px);line-height:1.3;color:#4a3b28;letter-spacing:.01em;margin:0 0 10px}.tour-bubble__desc{font-family:Josefin Sans,sans-serif;font-size:14.5px;line-height:1.6;color:#6b5c46;margin:0 0 20px}.tour-bubble__footer{display:flex;align-items:center;justify-content:flex-end;gap:18px}.tour-skip{font-family:Josefin Sans,sans-serif;font-size:13.5px;color:#b3a488;background:none;border:none;cursor:pointer;padding:4px 2px;transition:color .2s ease}.tour-skip:hover{color:#83725a;text-decoration:underline}.tour-next{display:inline-flex;align-items:center;gap:8px;font-family:Josefin Sans,sans-serif;font-weight:600;font-size:13.5px;letter-spacing:.03em;color:#3b2f14;background:linear-gradient(135deg,#f0dfa0,#d4af37 55%,#ad8a2b);border:1px solid rgba(122,96,30,.4);border-radius:999px;padding:11px 24px;cursor:pointer;box-shadow:0 8px 18px #ad8a2b59;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;white-space:nowrap}.tour-next:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 12px 24px #ad8a2b80;filter:brightness(1.06)}.tour-next:active{transform:translateY(0) scale(.98)}.tour-waiting{display:inline-flex;align-items:center;gap:8px;font-family:Josefin Sans,sans-serif;font-size:13px;font-style:italic;color:#9a8564}.tour-waiting__dot{width:8px;height:8px;border-radius:50%;background:#d4af37;animation:tour-waiting-pulse 1.1s ease-in-out infinite}@keyframes tour-waiting-pulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1.15)}}@media (max-width: 720px){.tour-stage,.tour-stage--bottom-left,.tour-stage--bottom-right,.tour-stage--top-left,.tour-stage--top-right{left:3vw;right:3vw;top:auto;bottom:3vh;width:94vw;flex-direction:column;align-items:center;gap:4px}.tour-stage--bottom-right .tour-mascot,.tour-stage--top-right .tour-mascot{margin-left:0;margin-right:0}.tour-stage--bottom-right .tour-bubble__tail,.tour-stage--top-right .tour-bubble__tail{left:50%;right:auto;transform:translate(-50%) rotate(45deg)}.tour-mascot{width:clamp(80px,24vw,130px);margin-right:0;margin-bottom:-10px;z-index:2}.tour-bubble{width:100%;border-radius:18px;padding:22px 18px 16px}.tour-bubble__tail{left:50%;bottom:auto;top:-12px;transform:translate(-50%) rotate(45deg);border-left:none;border-bottom:none;border-top:1px solid rgba(212,175,55,.6);border-right:1px solid rgba(212,175,55,.6)}.tour-bubble__footer{justify-content:space-between}}@media (prefers-reduced-motion: reduce){.tour-mascot,.tour-spotlight{animation:none}.tour-stage,.tour-dim,.tour-spotlight{transition:none}}.dt-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#1a161099;display:flex;justify-content:center;align-items:center;z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dt-modal{background:linear-gradient(135deg,#fff,#faf8f5);border-radius:0;max-width:600px;width:90%;max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #1a161026;border:1px solid rgba(200,150,58,.15);border-top:2px solid #c8963a;position:relative;animation:slideInDown .4s ease}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.dt-modal::-webkit-scrollbar{width:4px}.dt-modal::-webkit-scrollbar-thumb{background:#c8963a4d;border-radius:2px}.dt-modal::-webkit-scrollbar-thumb:hover{background:#c8963a99}.dt-header{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;border-bottom:2px solid #c8963a;background:#fff;border-radius:0;box-shadow:0 2px 8px #0000000a}.dt-header h2{font-family:Cinzel,serif;font-size:24px;color:var(--text-main);margin:0;font-weight:600;letter-spacing:2px;text-transform:uppercase}.dt-close-btn{background:none;border:none;font-size:28px;cursor:pointer;color:#c8963a;opacity:.8;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.dt-close-btn:hover{opacity:1;transform:scale(1.15);color:var(--text-main)}.dt-info-bar{display:flex;justify-content:space-around;padding:16px 24px;background:#f6f3ee;gap:12px;flex-wrap:wrap;border-bottom:1px solid rgba(200,150,58,.15)}.dt-info-item{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-main);font-weight:600;font-size:12px;font-family:Josefin Sans,sans-serif;letter-spacing:1px;text-transform:uppercase}.dt-info-item span:first-child{font-size:20px;margin-bottom:4px}.dt-progress-container{padding:16px 24px;background:transparent}.dt-progress-bar{width:100%;height:8px;background:#c8963a1a;border-radius:0;overflow:hidden;border:1px solid rgba(200,150,58,.15);border-top:1px solid rgba(200,150,58,.25)}.dt-progress-fill{height:100%;background:linear-gradient(90deg,#c8963a,#a07c5c);transition:width .5s cubic-bezier(.25,.46,.45,.94);border-radius:0}.dt-message{padding:12px 20px;margin:0 20px 15px;border-radius:0;font-size:12px;font-weight:600;text-align:center;font-family:Josefin Sans,sans-serif;letter-spacing:1px;animation:slideIn .3s ease}.dt-success{background:#c8963a1a;color:#8b7a2f;border:1px solid rgba(200,150,58,.25);border-top:2px solid #c8963a;border-left:2px solid #c8963a}.dt-error{background:#d32f2f14;color:#d32f2f;border:1px solid rgba(211,47,47,.15);border-top:2px solid #d32f2f;border-left:2px solid #d32f2f}.dt-tasks-list{padding:20px;display:flex;flex-direction:column;gap:12px;background:transparent;max-height:400px;overflow-y:auto}.dt-tasks-list::-webkit-scrollbar{width:4px}.dt-tasks-list::-webkit-scrollbar-thumb{background:#c8963a4d;border-radius:2px}.dt-loading,.dt-no-tasks{text-align:center;color:#8b8b8b;padding:40px 20px;font-size:13px;font-family:Josefin Sans,sans-serif;letter-spacing:1px}.dt-task-item{background:#fff;border:1px solid rgba(200,150,58,.12);border-top:2px solid #c8963a;border-radius:0;padding:16px;cursor:pointer;transition:all .3s ease;position:relative}.dt-task-item:hover:not(.dt-completed){background:#faf8f5;border-color:#c8963a;border-top:2px solid #c8963a;box-shadow:0 4px 12px #c8963a1f;transform:translateY(-2px)}.dt-task-item.dt-completed{background:#c8963a0f;border-color:#c8963a33;opacity:.75;cursor:default}.dt-task-header{display:flex;align-items:flex-start;gap:12px;margin-bottom:12px}.dt-task-icon{font-size:28px;min-width:40px;display:flex;align-items:center;justify-content:center}.dt-task-info{flex:1}.dt-task-info h4{margin:0;color:var(--text-main);font-size:14px;font-weight:600;font-family:Cinzel,serif;letter-spacing:1px;text-transform:uppercase}.dt-task-info p{margin:4px 0 0;color:#6b6b6b;font-size:11px;font-family:Josefin Sans,sans-serif;font-weight:300;letter-spacing:.5px;line-height:1.4}.dt-task-reward{display:flex;align-items:center;gap:6px;background:linear-gradient(135deg,#c8963a1a,#c8963a0d);padding:8px 12px;border-radius:0;border:1px solid rgba(200,150,58,.2);border-top:1px solid rgba(200,150,58,.3)}.dt-reward-value{color:#c8963a;font-weight:700;font-size:13px;font-family:Cinzel,serif;letter-spacing:1px}.dt-task-progress-bar{width:100%;height:6px;background:#c8963a14;border-radius:0;overflow:hidden;margin:10px 0 6px;border:1px solid rgba(200,150,58,.12)}.dt-task-progress-fill{height:100%;background:linear-gradient(90deg,#c8963a,#a07c5c);transition:width .3s cubic-bezier(.25,.46,.45,.94);border-radius:0}.dt-progress-text{font-size:10px;color:#a9a9a9;font-family:Josefin Sans,sans-serif;font-weight:300;letter-spacing:.5px}.dt-completed-badge{position:absolute;top:12px;right:12px;background:#c8963a26;color:#8b7a2f;padding:6px 10px;border-radius:0;font-size:10px;font-weight:700;font-family:Josefin Sans,sans-serif;letter-spacing:1px;border:1px solid rgba(200,150,58,.25);text-transform:uppercase}.dt-reward-popup{background:linear-gradient(135deg,#c8963a,#a07c5c);color:#fff;text-align:center;padding:10px;border-radius:0;font-weight:700;font-family:Josefin Sans,sans-serif;letter-spacing:1px;animation:dtPopIn .3s cubic-bezier(.34,1.56,.64,1);margin-bottom:8px;font-size:12px}@keyframes dtPopIn{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.dt-btn{background:linear-gradient(135deg,#c8963a,#a07c5c);border:1px solid #c8963a;color:#fff;padding:12px 24px;border-radius:0;cursor:pointer;font-weight:600;font-size:11px;font-family:Josefin Sans,sans-serif;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease}.dt-btn:hover:not(:disabled){background:linear-gradient(135deg,#a07c5c,#c8963a);border-color:#8b6c47;box-shadow:0 6px 16px #c8963a33;transform:translateY(-2px)}.dt-btn:disabled{opacity:.5;cursor:not-allowed}.dt-btn:active:not(:disabled){transform:scale(.98)}.dt-btn-complete-all{background:linear-gradient(135deg,#c8963a,#a07c5c);color:#fff;font-size:12px;width:100%;margin-bottom:10px}.dt-btn-secondary{background:#c8963a14;border:1px solid rgba(200,150,58,.25);color:var(--text-main);width:100%}.dt-btn-secondary:hover{background:#c8963a1f;border-color:#c8963a;color:#c8963a}.dt-btn-claim{background:linear-gradient(135deg,#c8963a,#a07c5c);color:#fff;width:100%;margin-top:10px;font-size:11px}.dt-btn-claim:hover{background:linear-gradient(135deg,#a07c5c,#c8963a);box-shadow:0 6px 16px #c8963a33;transform:translateY(-2px)}.dt-footer{padding:20px 24px;border-top:2px solid #c8963a;display:flex;gap:12px;flex-wrap:wrap;background:#fff}.dt-badges-section{padding:20px 24px;background:#f6f3ee;border-top:2px solid #c8963a}.dt-badges-section h4{color:var(--text-main);margin:0 0 16px;font-size:13px;font-weight:600;font-family:Cinzel,serif;letter-spacing:2px;text-transform:uppercase}.dt-badges-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}.dt-badge-item{background:#fff;border:1px solid rgba(200,150,58,.12);border-top:2px solid #c8963a;border-radius:0;padding:14px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;transition:all .3s ease}.dt-badge-item:hover{background:#faf8f5;border-color:#c8963a;border-top:2px solid #c8963a;box-shadow:0 4px 12px #c8963a1f;transform:translateY(-2px)}.dt-badge-icon{font-size:32px}.dt-badge-name{color:var(--text-main);font-size:10px;font-weight:600;font-family:Josefin Sans,sans-serif;text-align:center;letter-spacing:.5px}.dt-clickable{cursor:pointer}@media (max-width: 600px){.dt-modal{width:95%;max-height:90vh}.dt-header{padding:16px 20px}.dt-header h2{font-size:18px;letter-spacing:1px}.dt-task-header,.dt-footer{flex-direction:column}.dt-btn,.dt-btn-secondary{width:100%;padding:10px 16px;font-size:10px}.dt-info-bar{gap:8px}.dt-info-item{font-size:11px}.dt-badge-item{padding:10px}}@media (max-width: 480px){.dt-header{padding:12px 16px;gap:8px}.dt-header h2{font-size:14px;letter-spacing:.5px}.dt-info-bar{padding:12px 16px}.dt-tasks-list{padding:12px 16px;gap:8px}.dt-task-item{padding:12px}.dt-badge-item{padding:8px;gap:4px}.dt-badge-icon{font-size:24px}}.dt-design-unlock-banner{display:flex;align-items:center;gap:12px;background:#e1f5ee;border:1.5px solid #1D9E75;border-radius:12px;padding:14px 16px;margin:12px 0}.dt-design-unlock-banner span:first-child{font-size:28px;flex-shrink:0}.dt-design-unlock-banner strong{display:block;color:#085041;font-size:14px}.dt-design-unlock-banner p{color:#0f6e56;font-size:12px;margin:0}.dt-btn-design{margin-left:auto;flex-shrink:0;background:#1d9e75;color:#fff;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.dt-btn-design:hover{background:#0f6e56}.dt-design-locked{text-align:center;color:#888;font-size:13px;padding:10px;background:#f5f5f5;border-radius:8px;margin:8px 0}.hero-wrap{display:grid;grid-template-columns:240px 1.5fr 1fr 1fr 220px;padding:28px 32px;min-height:260px;gap:0;background:var(--site-bg);border-top:2px solid var(--gold);border:1px solid rgba(200,150,58,.18);border-radius:0;margin-bottom:0;align-items:center;position:relative;overflow:hidden;width:126%;max-width:126%;box-sizing:border-box;box-shadow:0 4px 30px #0000000f}.hero-wrap:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6}.hero-wrap:after{content:"";position:absolute;bottom:0;right:0;width:300px;height:300px;background:radial-gradient(ellipse at 100% 100%,rgba(200,150,58,.06) 0%,transparent 70%);pointer-events:none}.hero-left{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-right:20px;border-right:1px solid rgba(200,150,58,.12)}.hero-badge{background:transparent;border:1px solid rgba(200,150,58,.5);color:var(--gold);display:inline-flex;align-items:center;gap:5px;padding:4px 14px;border-radius:0;font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:5px;text-transform:uppercase;clip-path:polygon(5px 0%,100% 0%,calc(100% - 5px) 100%,0% 100%)}.hero-title{font-family:Cinzel,serif;font-size:32px!important;font-weight:600;color:var(--text-main);line-height:1.1;margin:0;letter-spacing:2px;text-transform:uppercase}.hero-title span{color:var(--gold)}.hero-desc{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;color:var(--text-soft);line-height:1.8;letter-spacing:1px;margin:0}.hero-btn{background:transparent;border:1px solid var(--gold);color:var(--gold);padding:10px 22px;font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:6px;text-transform:uppercase;text-decoration:none;display:inline-block;margin-top:4px;transition:all .3s ease;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.hero-btn:hover{background:var(--gold);color:#000;letter-spacing:8px}.hero-center{text-align:center;position:relative;display:flex;flex-direction:column;align-items:center;padding:0 24px}.hero-crown{font-size:28px;margin-bottom:-4px;filter:drop-shadow(0 2px 4px rgba(200,150,58,.3))}.hero-avatar-big-wrap{position:relative;display:inline-block;margin:10px 0}.hero-avatar-big{width:130px;height:130px;border-radius:50%;object-fit:cover;display:block;border:3px solid #ffffff;box-shadow:0 0 0 3px var(--gold),0 0 0 6px #c8963a33,0 10px 30px #c8963a40}.hero-rank-1-badge{position:absolute;bottom:2px;left:50%;transform:translate(-50%);background:var(--gold);color:#fff;width:26px;height:26px;border-radius:50%;font-family:Cinzel,serif;font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 8px #00000026}.hero-name{font-family:Cinzel,serif;font-size:13px;font-weight:600;color:var(--text-main);letter-spacing:2px;text-transform:uppercase;margin-bottom:3px;display:flex;align-items:center;gap:5px;justify-content:center}.hero-verified{background:var(--gold);color:#fff;border-radius:50%;font-size:8px;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.hero-score{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;color:var(--text-soft);letter-spacing:2px;margin-bottom:8px}.hero-gifts-pill{background:#c8963a12;border:1px solid rgba(200,150,58,.3);color:var(--gold);font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;padding:4px 14px;display:inline-flex;align-items:center;gap:5px}.hero-mini-card{background:var(--site-bg);border:1px solid rgba(200,150,58,.15);border-radius:0;padding:16px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;position:relative;transition:all .3s ease;margin:0 8px;border-left:2px solid transparent}.hero-mini-card:hover{border-left-color:var(--gold);background:var(--color-gray-0);transform:translateY(-2px);box-shadow:0 8px 24px #c8963a1a}.hero-mini-rank-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;font-family:Cinzel,serif;font-weight:600;font-size:10px;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 6px #0000001f}.rank-2-badge{background:#c8c8c4;color:#2a2a28}.rank-3-badge{background:#b87355;color:#fff}.hero-mini-avatar{width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid rgba(200,150,58,.3);margin:8px 0}.hero-mini-name{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:1.5px;color:var(--text-main);text-transform:uppercase;display:flex;align-items:center;gap:3px;justify-content:center;margin-bottom:3px}.hero-mini-score{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;color:var(--text-soft);letter-spacing:1px;margin-bottom:6px}.hero-mini-gifts{background:#c8963a12;border:1px solid rgba(200,150,58,.2);color:var(--gold);font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:1px;padding:3px 10px}.hero-join-card{background:var(--color-gray-0);border:1px solid rgba(200,150,58,.2);border-top:2px solid var(--gold);border-radius:0;padding:20px 16px;text-align:center;margin-left:8px;width:auto}.hero-join-icon-wrap{width:52px;height:52px;background:#c8963a1a;border:1px solid rgba(200,150,58,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:24px}.hero-join-title{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:2px;color:var(--text-main);text-transform:uppercase;margin-bottom:8px;line-height:1.4}.hero-join-desc{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;color:var(--text-soft);letter-spacing:1px;line-height:1.7;margin-bottom:14px}.hero-join-btn{background:transparent;border:1px solid var(--gold);color:var(--gold);padding:8px 16px;font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:4px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;display:inline-block;clip-path:polygon(5px 0%,100% 0%,calc(100% - 5px) 100%,0% 100%)}.hero-join-btn:hover{background:var(--gold);color:#000}.hero-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#c8963a14;border:1px solid rgba(200,150,58,.25);border-radius:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:var(--gold);transition:all .25s;z-index:2}.hero-arrow:hover{background:var(--gold);color:#fff}.hero-arrow-left{left:8px}.hero-arrow-right{right:8px}.hero-live-band{background:var(--site-bg);border:1px solid rgba(200,150,58,.15);border-top:none;padding:10px 24px;display:flex;align-items:center;gap:14px;overflow:hidden;width:126%;box-sizing:border-box}.hero-live-badge{background:var(--gold);color:#fff;font-family:Josefin Sans,sans-serif;font-size:8px;font-weight:300;letter-spacing:4px;text-transform:uppercase;padding:4px 12px;white-space:nowrap;flex-shrink:0;clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%)}.hero-live-items{display:flex;gap:24px;overflow:hidden;flex:1}.hero-live-item{display:flex;align-items:center;gap:7px;white-space:nowrap;font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:.5px;color:var(--text-soft)}.hero-live-dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex-shrink:0;animation:livePulse 1.5s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.3}}.hero-live-avatar{width:20px;height:20px;border-radius:50%;object-fit:cover;border:1px solid rgba(200,150,58,.3)}.hero-live-more{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:var(--gold);white-space:nowrap;flex-shrink:0;text-decoration:none;margin-left:auto;transition:opacity .2s}.hero-live-more:hover{opacity:.65}.hero-loading{height:260px;background:var(--color-gray-0);border:1px solid rgba(200,150,58,.15);border-top:2px solid var(--gold);display:flex;align-items:center;justify-content:center;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.hero-avatar-placeholder{background:#c8963a14;border:1px solid rgba(200,150,58,.25);display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:600;color:var(--gold);border-radius:50%;font-size:18px}.hero-avatar-big.hero-avatar-placeholder{font-size:32px}.vogue-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#080603b3;display:flex;justify-content:center;align-items:center;z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vogue-modal-content{background:var(--site-bg);border:1px solid rgba(200,150,58,.2);border-top:2px solid var(--gold);padding:36px 32px 28px;width:90%;max-width:460px;position:relative;box-shadow:0 24px 80px #0000004d}.vogue-modal-content h3{font-family:Cinzel,serif;font-size:14px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--text-main);margin:0 0 10px;text-align:center}.vogue-modal-content>p{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:1px;color:var(--text-soft);text-align:center;margin-bottom:24px}.vogue-modal-close{position:absolute;top:14px;right:16px;background:none;border:none;font-size:22px;cursor:pointer;color:#bbb;transition:color .2s;line-height:1;padding:0}.vogue-modal-close:hover{color:var(--gold)}.vogue-steps{display:flex;flex-direction:column;gap:10px;margin:0 0 22px}.vogue-step{display:flex;align-items:flex-start;gap:14px;padding:12px 14px;background:var(--color-gray-0);border:1px solid rgba(200,150,58,.12);border-left:2px solid rgba(200,150,58,.4)}.vogue-step-icon{font-size:20px;background:var(--site-bg);border:1px solid rgba(200,150,58,.2);width:38px;height:38px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vogue-step strong{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:2px;color:var(--text-main);text-transform:uppercase;display:block;margin-bottom:4px}.vogue-step p{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;color:var(--text-soft);letter-spacing:.5px;line-height:1.6;margin:0}.vogue-modal-action{display:block;background:transparent;border:1px solid var(--gold);color:var(--gold);padding:13px;text-decoration:none;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:6px;text-transform:uppercase;text-align:center;transition:all .3s ease;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.vogue-modal-action:hover{background:var(--gold);color:#000}@media (max-width: 1280px){.hero-wrap{grid-template-columns:200px 1.4fr 1fr 1fr 180px;padding:20px 24px}.hero-title{font-size:26px!important}}@media (max-width: 1024px){.hero-wrap{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;padding:20px;min-height:unset;gap:16px}.hero-left{border-right:none;border-bottom:1px solid rgba(200,150,58,.1);padding-bottom:16px}.hero-center{grid-column:span 2}.hero-join-card{grid-column:span 2;margin:0;width:auto}}@media (max-width: 768px){.hero-wrap{grid-template-columns:1fr;padding:20px 16px}.hero-center,.hero-join-card{grid-column:span 1}.hero-mini-card{margin:0}.hero-title{font-size:22px!important}.hero-live-band{padding:8px 14px;gap:8px}.hero-live-items{gap:14px}.vogue-modal-content{padding:28px 20px 22px}}@media (max-width: 480px){.hero-wrap{padding:16px 12px}.hero-title{font-size:20px!important}.hero-avatar-big{width:100px;height:100px}}.hero-promo-slide{grid-column:1 / -1;width:973px;height:317px;max-width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;overflow:hidden;transform:translate(-30px)}.hero-promo-slide img{width:100%;height:100%;object-fit:cover;border-radius:12px}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}.hero-promo-slide.hero-slide-fade{animation:heroFadeIn 1.6s ease}.hero-slide-fade>*{animation:heroFadeIn 1.6s ease}.createPost{background:var(--site-bg);border-radius:0;padding:20px 24px;display:flex;flex-direction:column;gap:14px;border:1px solid rgba(200,150,58,.18);border-top:2px solid var(--gold);box-shadow:0 4px 24px #0000000f;margin-top:30px;box-sizing:border-box;width:100%}.createPost__error-message{color:#e53e3e;font-size:11px;letter-spacing:2px;text-transform:uppercase;font-family:Josefin Sans,sans-serif;margin:0}.createPost__top{display:flex;align-items:flex-start;gap:14px}.createPost__top textarea{flex:1;min-width:0;background:transparent;border:1px solid rgba(200,150,58,.15);border-radius:0;outline:none;color:var(--text-main);font-size:13px;font-family:Josefin Sans,sans-serif;font-weight:300;letter-spacing:1px;resize:none;height:66px;line-height:1.7;padding:10px 14px;transition:border-color .3s;box-sizing:border-box;width:100%}.createPost__top textarea:focus{border-color:#c8963a80;background:var(--site-bg)}.createPost__top textarea::placeholder{color:#1a161059;letter-spacing:1px;font-size:12px}.createPost__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:nowrap;min-width:0}.createPost__actions-left{display:flex;align-items:center;gap:6px;flex-shrink:1;min-width:0}.action-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:0;background:transparent;border:1px solid rgba(200,150,58,.2);color:#888;font-size:11px;font-family:Josefin Sans,sans-serif;font-weight:300;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .25s ease;white-space:nowrap;flex-shrink:0}.action-btn svg{font-size:15px;flex-shrink:0;color:var(--gold)}.action-btn:hover{background:#c8963a14;color:var(--gold);border-color:#c8963a80}.createPost__submit{padding:8px 28px;border-radius:0;background:transparent;border:1px solid var(--gold);color:var(--gold);font-size:11px;font-weight:300;font-family:Josefin Sans,sans-serif;letter-spacing:5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;white-space:nowrap;flex-shrink:0;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.createPost__submit:hover{background:#c8963a;color:var(--gold)}@media (max-width: 600px){.createPost{padding:14px;margin-top:16px;margin-left:-10px}.action-btn .action-btn__label{display:none}.action-btn{padding:7px 10px;gap:0;letter-spacing:0;border-color:transparent;background:transparent}.action-btn:hover{background:#c8963a14;border-color:#c8963a4d}.createPost__submit{padding:8px 16px;letter-spacing:3px;font-size:10px}.createPost__top{gap:10px}.createPost__top textarea{font-size:13px;height:60px;padding:8px 10px}}.register-container{height:100vh;display:flex;align-items:center;justify-content:center;background:url(/volodya-banner.png) center / cover no-repeat;position:relative}.register-container{overflow:hidden;height:100vh}.register-container:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#080603a6;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.register{position:relative;z-index:10;width:100%;display:flex;align-items:center;justify-content:center;padding:80px 20px 40px}.register__container{background:#fefbf6fa;border:1px solid rgba(200,150,58,.18);border-top:none;padding:40px 36px 36px;width:100%;max-width:420px;min-width:420px;position:relative;box-shadow:0 40px 100px #00000080,0 8px 32px #00000040,inset 0 1px #fffffff2}.register__container:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(200,150,58,.3) 10%,#c8963a 35%,#f0c060 50%,#c8963a 65%,rgba(200,150,58,.3) 90%,transparent 100%)}.register__container:after{content:"";position:absolute;top:-1px;left:-1px;width:12px;height:12px;border-top:2px solid #c8963a;border-left:2px solid #c8963a}.register__container h2{font-family:Cinzel,serif;font-size:18px;font-weight:600;letter-spacing:8px;text-transform:uppercase;color:var(--text-main);text-align:center;margin:0 0 28px;position:relative}.register__container h2:after{content:"";display:block;width:40px;height:1px;background:linear-gradient(90deg,transparent,#c8963a,transparent);margin:10px auto 0}.register__container form{display:flex;flex-direction:column;gap:0}.register__container input[type=text],.register__container input[type=email],.register__container input[type=password]{width:100%!important;padding:12px 14px!important;font-family:Josefin Sans,sans-serif!important;font-size:12px!important;font-weight:300!important;letter-spacing:2px!important;color:var(--text-main)!important;background:#f4f0e8!important;border:none!important;border-bottom:1px solid rgba(200,150,58,.2)!important;border-radius:0!important;outline:none!important;box-sizing:border-box!important;transition:border-color .3s,background .3s!important;margin-bottom:10px}.register__container input[type=text]:focus,.register__container input[type=email]:focus,.register__container input[type=password]:focus{border-bottom-color:#c8963a!important;background:#fff!important}.register__container input::placeholder{color:#1a161047!important;letter-spacing:3px!important;font-size:10px!important;text-transform:uppercase!important}.register__container input[type=text][maxlength="6"]{font-size:22px!important;letter-spacing:10px!important;text-align:center!important;padding:16px!important;background:#f4f0e8!important;border-color:#c8963a4d!important}.register__container button[type=submit],.register__container button[type=button]{width:100%;padding:13px 20px;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:400;letter-spacing:4px;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;margin-bottom:8px;position:relative;overflow:hidden;transition:background .35s ease,color .35s ease,transform .15s ease}.register__container button[type=submit]{background:#1a1610;color:#c8963a;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%)}.register__container button[type=submit]:before{content:"";position:absolute;top:0;left:30%;right:30%;height:1px;background:#c8963a80;transition:left .4s ease,right .4s ease}.register__container button[type=submit]:hover:before{left:8%;right:8%}.register__container button[type=submit]:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:60%;background:linear-gradient(105deg,transparent,rgba(200,150,58,.1),transparent);transition:left .6s ease}.register__container button[type=submit]:hover:after{left:130%}.register__container button[type=submit]:hover{background:#c8963a;color:#12100a}.register__container button[type=submit]:active{transform:scaleY(.96)}.register__container button[type=button]{background:transparent;color:#1a161061;border-top:1px solid transparent;border-bottom:1px solid rgba(26,22,16,.08);border-left:none;border-right:none}.register__container button[type=button]:before{content:"";position:absolute;top:0;left:50%;right:50%;height:1px;background:#c8963a;transition:left .4s ease,right .4s ease}.register__container button[type=button]:hover:before{left:0;right:0}.register__container button[type=button]:hover{color:var(--text-main);border-bottom-color:#c8963a26}.register__container button[type=button]:active{transform:scaleY(.97)}.form__error-message{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:#9a2318;text-align:center;padding:8px 12px;background:#9a23180a;border-top:1px solid rgba(154,35,24,.2);border-bottom:1px solid rgba(154,35,24,.2);margin-bottom:12px}.register__container p{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;color:#1a161059;text-align:center;margin-bottom:10px}.register__container p a{color:#c8963a;text-decoration:none;border-bottom:1px solid rgba(200,150,58,.2);padding-bottom:1px;transition:border-color .2s,opacity .2s}.register__container p a:hover{opacity:.7;border-color:#c8963a}.character--stage{isolation:isolate}.character--stage:before{content:"";position:absolute;top:-80px;left:50%;transform:translate(-50%);width:160px;height:calc(100% + 100px);pointer-events:none;z-index:0;background:radial-gradient(ellipse 60px 80px at 50% 15%,rgba(240,200,100,.24) 0%,rgba(200,150,58,.08) 50%,transparent 80%),radial-gradient(ellipse 100px 280px at 50% 50%,rgba(200,150,58,.07) 0%,transparent 80%),radial-gradient(ellipse 18px 240px at 8% 45%,rgba(200,160,70,.12) 0%,transparent 100%),radial-gradient(ellipse 18px 240px at 92% 45%,rgba(200,160,70,.09) 0%,transparent 100%)}.character--stage:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:180px;height:32px;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60px 6px at 50% 40%,rgba(200,150,58,.35) 0%,transparent 100%),radial-gradient(ellipse 180px 32px at 50% 85%,rgba(0,0,0,.5) 0%,rgba(0,0,0,.15) 50%,transparent 100%)}.selection-grid p{font-family:Cinzel,serif!important;font-size:9px!important;font-weight:600!important;letter-spacing:3px!important;text-transform:uppercase!important;color:#c8963a!important;border-bottom:1px solid rgba(200,150,58,.2)!important;padding-bottom:4px!important;margin:6px 0 4px!important;grid-column:span 3}.selection-grid{background:#fefbf6fa!important;border:1px solid rgba(200,150,58,.2)!important;border-top:2px solid #c8963a!important;border-radius:0!important;box-shadow:0 24px 60px #00000040,0 4px 16px #0000001f!important}.selection-grid img{border:1px solid rgba(200,150,58,.1)!important;border-radius:0!important;transition:border-color .2s,transform .2s,box-shadow .2s!important}.selection-grid img:hover{border-color:#c8963a!important;transform:scale(1.06)!important;box-shadow:0 4px 12px #c8963a2e!important}.register__container h3{font-family:Cinzel,serif;font-size:14px;font-weight:400;letter-spacing:4px;text-transform:uppercase;color:var(--text-main);text-align:center;margin:0 0 12px}.character-preview-img{filter:drop-shadow(0 0 25px rgba(200,150,58,.45)) drop-shadow(0 20px 50px rgba(0,0,0,.85)) brightness(1.12) contrast(1.08) saturate(1.2);animation:characterGlow 5s ease-in-out infinite alternate}@keyframes characterGlow{0%{filter:drop-shadow(0 0 15px rgba(200,150,58,.3)) drop-shadow(0 20px 50px rgba(0,0,0,.85)) brightness(1.08) contrast(1.05) saturate(1.1)}to{filter:drop-shadow(0 0 35px rgba(200,150,58,.6)) drop-shadow(0 20px 70px rgba(0,0,0,.9)) brightness(1.18) contrast(1.1) saturate(1.3)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--primary: #c8963a;--primary-light: #e8b86d;--primary-dark: #8a6120;--second: #1a1a1a;--third: #f0ede8;--bg-dark: #0d0b08;--bg-mid: #111008;--text-muted: rgba(255,255,255,.45);--text-dim: rgba(255,255,255,.65);--gold: #c8963a;--gold-glow: rgba(200,150,58,.25);--border-gold: rgba(200,150,58,.35);--border-subtle: rgba(255,255,255,.07);--ease-smooth: cubic-bezier(.25, .46, .45, .94);--ease-expo: cubic-bezier(.19, 1, .22, 1);--text-soft: #555}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:Josefin Sans,sans-serif;overflow-x:hidden}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--border-gold);border-radius:2px}.logo{font-family:Cinzel,serif;font-weight:600;font-size:18px;letter-spacing:10px;color:#fff;text-decoration:none;text-transform:uppercase;position:relative}.logo:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.6}header{position:fixed;top:0;width:100%;display:flex;justify-content:space-between;align-items:center;padding:28px 80px;background:transparent;transition:all .5s var(--ease-smooth);z-index:1100;height:80px}header.header-scrolled{padding:0 80px;height:58px;background:#080704eb;-webkit-backdrop-filter:blur(24px) saturate(1.3);backdrop-filter:blur(24px) saturate(1.3);border-bottom:1px solid var(--border-gold)}.nav{display:flex;align-items:center;justify-content:center;width:100%;position:absolute;left:50%;transform:translate(-50%);gap:0;list-style:none}.nav li{margin:0 12px}.nav li a{color:var(--text-dim);text-decoration:none;text-transform:uppercase;font-size:.65em;font-weight:300;letter-spacing:5px;padding:6px 0;position:relative;transition:color .3s var(--ease-smooth)}.nav li a:after{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:0;height:1px;background:var(--gold);transition:width .3s var(--ease-smooth)}.nav li a:hover,.nav li a.active{color:#fff}.nav li a:hover:after,.nav li a.active:after{width:100%}.util{display:flex;align-items:center;list-style:none}.util li{position:relative;margin-left:16px}.util li a{text-decoration:none;color:var(--text-dim);transition:color .3s;display:flex;align-items:center}.util li a svg{width:24px;height:24px;transition:all .3s var(--ease-smooth)}.util li a:hover{color:var(--gold)}.util li a:hover svg{transform:scale(1.1);color:var(--gold)}.mini-login-box{position:absolute;top:calc(100% + 16px);right:0;width:280px;background:#0c0a07f7;border:1px solid var(--border-gold);padding:28px 24px 24px;display:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 20px 60px #000000b3,0 0 0 1px #c8963a1a inset}.mini-login-box:before{content:"";position:absolute;top:0;left:20px;right:20px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.5}.mini-login-box.show{display:block;animation:fadeSlideDown .22s var(--ease-smooth) both}@keyframes fadeSlideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mini-login-box h4{font-family:Cinzel,serif;font-weight:400;font-size:13px;letter-spacing:5px;color:var(--gold);text-transform:uppercase;margin-bottom:20px}.mini-login-box .close-btn{position:absolute;top:12px;right:16px;cursor:pointer;color:var(--text-muted);font-size:18px;line-height:1;transition:color .2s}.mini-login-box .close-btn:hover{color:var(--gold)}.mini-login-box form{display:flex;flex-direction:column;gap:10px}.mini-login-box input{width:100%;padding:11px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);color:#fff;font-family:Josefin Sans,sans-serif;font-size:12px;letter-spacing:2px;outline:none;transition:border-color .2s}.mini-login-box input::placeholder{color:#ffffff4d;letter-spacing:3px;font-size:11px}.mini-login-box input:focus{border-color:var(--border-gold);background:#c8963a0d}.mini-login-box button{width:100%;padding:12px;background:transparent;border:1px solid var(--border-gold);color:var(--gold);font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:5px;text-transform:uppercase;cursor:pointer;transition:all .3s var(--ease-smooth);margin-top:4px}.mini-login-box button:hover{background:var(--gold);color:#000}.form_error-message{font-size:11px;letter-spacing:1px;color:#e55;text-align:center;padding:6px 0}.banner{width:100%;height:100vh;margin-top:50px;background:url(/volodya-banner.png) center / cover no-repeat;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 100%,rgba(0,0,0,.7) 0%,transparent 70%),linear-gradient(to bottom,rgba(0,0,0,.3) 0%,transparent 30%,transparent 60%,rgba(0,0,0,.5) 100%);z-index:1;pointer-events:none}.banner-container{width:100%;height:100%;display:flex;align-items:center;justify-content:space-around;padding:0 50px;position:relative;z-index:10}.banner-character-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:absolute;height:100%;overflow:visible}.female-wrapper{left:20px;bottom:0;top:150px}.male-wrapper{right:40px;bottom:50px;top:25px}.banner-character-img{position:relative;z-index:-1;width:550px;height:870px;object-fit:contain;object-position:center;filter:drop-shadow(0 0 30px rgba(200,150,58,.35)) drop-shadow(0 20px 60px rgba(0,0,0,.9)) brightness(1.15) contrast(1.1) saturate(1.2);transition:filter .6s ease}.banner-character-img:hover{filter:drop-shadow(0 0 50px rgba(200,150,58,.6)) drop-shadow(0 20px 80px rgba(0,0,0,.9)) brightness(1.25) contrast(1.15) saturate(1.3)}.banner-character-img.female-img{width:600px;height:900px;margin-top:40px;filter:drop-shadow(0 0 35px rgba(230,180,180,.3)) drop-shadow(0 20px 60px rgba(0,0,0,.9)) brightness(1.15) contrast(1.1) saturate(1.25);animation:femaleGlow 5s ease-in-out infinite alternate}.banner-character-img.female-img:hover{filter:drop-shadow(0 0 55px rgba(230,180,180,.55)) drop-shadow(0 20px 80px rgba(0,0,0,.9)) brightness(1.3) contrast(1.15) saturate(1.4)}@keyframes femaleGlow{0%{filter:drop-shadow(0 0 25px rgba(230,180,180,.25)) drop-shadow(0 20px 60px rgba(0,0,0,.9)) brightness(1.1) contrast(1.1) saturate(1.2)}to{filter:drop-shadow(0 0 50px rgba(230,180,180,.5)) drop-shadow(0 20px 80px rgba(0,0,0,.9)) brightness(1.25) contrast(1.15) saturate(1.35)}}.banner-character-img.male-img{width:600px;height:900px;filter:drop-shadow(0 0 35px rgba(100,140,220,.3)) drop-shadow(0 20px 60px rgba(0,0,0,.9)) brightness(1.15) contrast(1.1) saturate(1.25);animation:maleGlow 5s ease-in-out infinite alternate;animation-delay:1s}.banner-character-img.male-img:hover{filter:drop-shadow(0 0 55px rgba(100,140,220,.55)) drop-shadow(0 20px 80px rgba(0,0,0,.9)) brightness(1.3) contrast(1.15) saturate(1.4)}@keyframes maleGlow{0%{filter:drop-shadow(0 0 25px rgba(100,140,220,.25)) drop-shadow(0 20px 60px rgba(0,0,0,.9)) brightness(1.1) contrast(1.1) saturate(1.2)}to{filter:drop-shadow(0 0 50px rgba(100,140,220,.5)) drop-shadow(0 20px 80px rgba(0,0,0,.9)) brightness(1.25) contrast(1.15) saturate(1.35)}}.banner-btn{position:absolute;z-index:20;width:260px;padding:18px 40px;background:#060503d9;border:1px solid rgba(200,150,58,.6);outline:1px solid rgba(200,150,58,.18);outline-offset:6px;color:var(--gold);font-family:Josefin Sans,sans-serif;font-size:.99rem;font-weight:300;letter-spacing:7px;text-transform:uppercase;cursor:pointer;transition:all .45s var(--ease-expo);display:flex;flex-direction:column;align-items:center;gap:6px;clip-path:polygon(8px 0%,100% 0%,calc(100% - 8px) 100%,0% 100%);filter:drop-shadow(0 0 12px rgba(200,150,58,.4)) drop-shadow(0 4px 20px rgba(0,0,0,.8));animation:btnGlow 4s ease-in-out infinite alternate}.banner-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(200,150,58,.08) 100%);opacity:0;transition:opacity .4s}.banner-btn:after{content:"◆";font-size:7px;color:#c8963a80;margin-top:2px;transition:color .3s}.banner-btn:hover{background:#c8963a1f;letter-spacing:9px;color:#f0c870;border-color:#c8963ae6;outline-color:#c8963a4d;filter:drop-shadow(0 0 25px rgba(200,150,58,.8)) drop-shadow(0 4px 30px rgba(0,0,0,.9)) brightness(1.2)}.banner-btn:hover:before{opacity:1}.banner-btn:hover:after{color:var(--gold)}.female-btn{left:200px;top:550px}.male-btn{right:200px;top:550px}.female-wrapper:before,.male-wrapper:before{content:"";position:absolute;width:480px;height:480px;border-radius:50%;border:1px solid rgba(200,150,58,.12);top:50%;left:50%;transform:translate(-50%,-40%);z-index:0;animation:ringPulse 5s ease-in-out infinite alternate;pointer-events:none}.male-wrapper:before{border-color:#648cc81a}@keyframes ringPulse{0%{transform:translate(-50%,-40%) scale(1);opacity:.3}to{transform:translate(-50%,-40%) scale(1.07);opacity:.7}}.smoke-effect{margin-top:500px;position:absolute;bottom:0;left:50%;transform:translate(-50%);width:900px;height:700px;z-index:2;pointer-events:none;animation:smokeFloat 5s ease-in-out infinite alternate;filter:blur(22px)}.female-wrapper .smoke-effect{background:radial-gradient(ellipse 50% 60% at 50% 100%,rgba(230,218,208,.85) 0%,rgba(240,200,185,.6) 50%,transparent 72%)}.male-wrapper .smoke-effect{background:radial-gradient(ellipse 50% 60% at 50% 100%,rgba(140,148,165,.75) 0%,rgba(180,195,220,.25) 50%,transparent 72%)}@keyframes smokeFloat{0%{transform:translate(-50%) scaleX(1) scaleY(1);opacity:.65}50%{transform:translate(-50%) scaleX(1.08) scaleY(1.04);opacity:1}to{transform:translate(-50%) scaleX(.95) scaleY(1.06);opacity:.55}}main{background:transparent;position:relative;z-index:5}section.call-up{display:flex;justify-content:space-between;align-items:stretch;gap:2px;flex-wrap:wrap;padding:0;margin-top:90px;position:relative;z-index:10}.call-up-box{position:relative;display:flex;align-items:center;gap:18px;padding:32px 28px;background:#fff;flex:1 1 calc(33.333% - 2px);min-width:200px;border-top:3px solid transparent;transition:border-color .3s var(--ease-smooth),box-shadow .3s}.call-up-box:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#0000000f}.call-up-box:hover{border-top-color:var(--gold);box-shadow:0 8px 40px #00000014}.call-up-box svg{flex-shrink:0;width:36px;height:36px;color:var(--gold);transition:transform .3s var(--ease-smooth)}.call-up-box:hover svg{transform:scale(1.12) rotate(-5deg)}.call-up-box h4{font-family:Cinzel,serif;font-size:1.1em;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--text-main);margin-bottom:6px}.call-up-box p{font-size:.99em;font-weight:300;color:#888;letter-spacing:.5px;line-height:1.5}.about{background:transparent;padding:90px 60px 60px}.about-header{margin-bottom:50px}.about-label{display:block;font-size:10px;letter-spacing:7px;color:var(--gold);text-transform:uppercase;margin-bottom:14px;font-weight:300}.about-title{font-family:Cinzel,serif;font-size:34px;font-weight:400;letter-spacing:2px;color:var(--text-main);text-transform:uppercase;line-height:1.25}.about-title span{color:var(--gold)}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px}.about-card{position:relative;height:370px;overflow:hidden;cursor:pointer;background:#1a1610}.about-card-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s var(--ease-expo);filter:brightness(.82) saturate(.9)}.about-card:hover .about-card-img{transform:scale(1.06);filter:brightness(.9) saturate(1.05)}.about-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#080603eb,#08060359 55%,#0806030d);z-index:2;transition:opacity .4s}.about-card-bg{display:none}.about-card-accent{position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold);z-index:5;transition:width .5s var(--ease-expo)}.about-card:hover .about-card-accent{width:100%}.about-card-content{position:absolute;bottom:0;left:0;right:0;padding:28px 32px;z-index:10;transform:translateY(6px);transition:transform .4s var(--ease-smooth)}.about-card:hover .about-card-content{transform:translateY(0)}.about-card-tag{display:block;font-size:9px;letter-spacing:5px;color:var(--gold);text-transform:uppercase;margin-bottom:10px;opacity:.9}.about-card-heading{font-family:Cinzel,serif;font-size:15px;font-weight:400;letter-spacing:2px;color:#fff;text-transform:uppercase;line-height:1.45;margin-bottom:10px}.about-card-desc{font-size:11px;font-weight:200;letter-spacing:1px;color:#ffffff80;line-height:1.8;margin-bottom:16px}.about-card-link{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:4px;color:var(--gold);text-transform:uppercase;text-decoration:none;opacity:.8;transition:gap .3s,opacity .3s}.about-card-link:after{content:"→"}.about-card:hover .about-card-link{gap:14px;opacity:1}.about-stats{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3px;margin-top:3px}.about-stat{background:#fff;padding:36px 32px;border-top:1px solid rgba(200,150,58,.2);display:flex;flex-direction:column;gap:8px;transition:background .3s}.about-stat:hover{background:#faf7f2}.stat-num{font-family:Cinzel,serif;font-size:38px;font-weight:400;color:var(--gold);letter-spacing:1px;line-height:1}.stat-label{font-size:9px;letter-spacing:5px;color:#aaa;text-transform:uppercase;font-weight:300}#contact,section.contact{background:transparent}.info-wrap{width:100%;background:#fff;padding:28px 60px;display:flex;justify-content:space-between;align-items:center;border-top:2px solid var(--gold);box-shadow:0 4px 30px #0000000f}.info{position:relative;padding-left:64px;min-height:60px;width:30%;display:flex;flex-direction:column;justify-content:center}.info ion-icon,.info svg{position:absolute;left:0;top:50%;transform:translateY(-50%);width:44px;height:44px;padding:11px;background:var(--gold);color:#fff;display:flex;justify-content:center;align-items:center;border-radius:0;transition:all .3s var(--ease-smooth)}.info:hover svg{background:#1a1610;transform:translateY(-50%) scale(1.05)}.info h4{font-size:.7em;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-main);margin-bottom:4px}.info p{font-size:.82em;font-weight:300;color:#888;letter-spacing:.5px}.info p a{color:var(--gold);text-decoration:none;transition:opacity .2s}.info p a:hover{opacity:.7}.contact-form{width:80%;max-width:860px;margin:60px auto;background:#fff;padding:48px 56px;display:flex;flex-direction:column;gap:12px;border-top:2px solid var(--gold);box-shadow:0 12px 50px #00000012}.contact-form .form-group{width:100%}.contact-form input,.contact-form textarea{width:100%;border:none;border-bottom:1px solid #ddd;background:transparent;font-family:Josefin Sans,sans-serif;font-size:.85em;font-weight:300;letter-spacing:2px;color:var(--text-main);outline:none;transition:border-color .3s;border-radius:0}.contact-form input{padding:12px 0;height:48px}.contact-form textarea{padding:12px 0;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-bottom-color:var(--gold)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#bbb;letter-spacing:3px;font-size:.9em;text-transform:uppercase}.contact-form button[type=submit]{align-self:flex-start;background:transparent;border:1px solid var(--gold);padding:14px 40px;color:var(--gold);font-family:Josefin Sans,sans-serif;font-size:.75em;font-weight:300;letter-spacing:6px;text-transform:uppercase;cursor:pointer;transition:all .35s var(--ease-smooth);margin-top:10px;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.contact-form button[type=submit]:hover{background:var(--gold);color:#000}.custom-footer{width:100%;padding:28px 80px;background:#080705;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(200,150,58,.3)}.sci{display:flex;align-items:center;gap:16px;list-style:none}.sci li{margin:0}.sci li a{text-decoration:none;color:var(--text-muted);font-size:1.1em;transition:color .3s;display:flex;align-items:center}.sci li a:hover{color:var(--gold)}.sci li .share{padding:7px;background:var(--gold);border-radius:0;display:flex;justify-content:center;align-items:center;color:#000;transition:background .3s}.sci li .share:hover{background:#fff;color:#000}.footer-nav{display:flex;gap:24px;list-style:none}.footer-nav li a{text-decoration:none;color:#ffffff59;font-size:.65em;text-transform:uppercase;font-weight:300;letter-spacing:3px;transition:color .3s}.footer-nav li a:hover{color:var(--gold)}.ask-us{display:inline-flex;align-items:center;gap:12px}.ask-us p{color:#ffffff4d;font-size:.65em;letter-spacing:4px;text-transform:uppercase}.chat{text-decoration:none;color:#000;font-size:1.1em;padding:10px;background:var(--gold);border-radius:0;display:flex;justify-content:center;align-items:center;transition:all .3s}.chat:hover{background:#fff;color:var(--gold)}.back-to-top{position:fixed;right:24px;bottom:32px;background:var(--gold);color:#000;width:44px;height:44px;border-radius:0;transition:all .3s;display:flex;justify-content:center;align-items:center;z-index:1100;opacity:0;visibility:hidden;clip-path:polygon(5px 0%,100% 0%,calc(100% - 5px) 100%,0% 100%)}.back-to-top.active{opacity:1;visibility:visible}.back-to-top:hover{background:#fff;color:var(--gold)}.woman,.man,.they{overflow:hidden;transition:.5s}.woman:before,.man:before,.they:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background-color:#0000004d;z-index:100;transition:.5s}.woman:hover:before,.man:hover:before,.they:hover:before{background:transparent}.logo img{height:200px;width:auto}.shopMenu{width:20%;height:100%;padding:30px;border:1px solid rgba(0,0,0,.1);background:var(--third);display:flex;flex-direction:column;transition:1s}@media (max-width: 1024px){header,header.header-scrolled{padding:0 32px}.banner-btn{width:200px;font-size:.92rem;letter-spacing:5px}.female-btn{left:70px;top:75vh}.male-btn{right:70px;top:75vh}.female-wrapper{left:-130px;top:200px}.male-wrapper{right:-130px;top:154px}.banner-character-img.female-img{width:620px;height:850px}.banner-character-img.male-img{width:620px;height:980px}.female-wrapper{z-index:2}.male-wrapper{z-index:-2}.about{padding:70px 30px 50px}.contact-form{width:90%;padding:36px 32px}.custom-footer{padding:24px 32px}}@media (max-width: 768px){.nav{display:none}.about-grid,.about-stats{grid-template-columns:1fr}.banner-character-img.female-img{width:420px;height:640px}.banner-character-img.male-img{width:420px;height:740px}.female-btn{left:10px;top:68vh;width:140px;font-size:.58rem;padding:11px 14px}.male-btn{right:10px;top:68vh;width:140px;font-size:.58rem;padding:11px 14px}.info-wrap{flex-direction:column;gap:24px;padding:28px 24px}.info{width:100%}.contact-form{width:94%;padding:28px 20px}.custom-footer{flex-direction:column;gap:20px;padding:28px 24px;text-align:center}.footer-nav{flex-wrap:wrap;justify-content:center}.ask-us{justify-content:center}section.call-up{flex-direction:column;margin-top:100px}.call-up-box{flex:1 1 100%}}.banner-logo-center{position:absolute;top:85%;left:50%;transform:translate(-50%,-50%);z-index:995;pointer-events:none;display:flex;align-items:center;justify-content:center}.banner-center-logo{width:420px;max-width:100vw;mix-blend-mode:screen;opacity:1;filter:drop-shadow(0 0 20px rgba(200,150,58,.9)) drop-shadow(0 0 60px rgba(200,150,58,.6)) brightness(1.4) contrast(1.2);animation:logoPulse 4s ease-in-out infinite alternate}@keyframes logoPulse{0%{opacity:.9;filter:drop-shadow(0 0 20px rgba(200,150,58,.7)) drop-shadow(0 0 50px rgba(200,150,58,.4)) brightness(1.3) contrast(1.2)}to{opacity:1;filter:drop-shadow(0 0 30px rgba(200,150,58,1)) drop-shadow(0 0 80px rgba(200,150,58,.7)) brightness(1.6) contrast(1.3)}}@keyframes btnGlow{0%{filter:drop-shadow(0 0 8px rgba(200,150,58,.3)) drop-shadow(0 4px 20px rgba(0,0,0,.8))}to{filter:drop-shadow(0 0 20px rgba(200,150,58,.65)) drop-shadow(0 4px 30px rgba(0,0,0,.9))}}@media (max-width: 375px){.female-btn{left:5px!important;top:35vh!important;width:120px!important;font-size:.5rem!important;letter-spacing:2px;padding:9px 10px}.male-btn{right:5px!important;top:72vh!important;width:120px!important;font-size:.5rem!important;letter-spacing:2px;padding:9px 10px}}@media (max-width: 360px){.female-btn{left:15px!important;top:80vh!important;width:120px!important;font-size:.5rem!important;padding:9px 10px}.male-btn{right:15px!important;top:80vh!important;width:120px!important;font-size:.5rem!important;padding:9px 10px}.female-wrapper{top:130px!important}.male-wrapper{top:120px!important}}@media (max-width: 412px) and (min-width: 361px){.female-btn,.male-btn{top:85vh!important}}@media (max-width: 430px) and (min-width: 376px){.female-wrapper,.male-wrapper{top:150px!important}.female-btn{left:10px!important;top:82vh!important;width:140px!important;font-size:.58rem!important;padding:11px 14px}.male-btn{right:10px!important;top:82vh!important;width:140px!important;font-size:.58rem!important;padding:11px 14px}}.phaser-ui-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1000}.ui-sidebar{position:absolute;top:10px;left:20px;bottom:25px;width:76px;background:linear-gradient(135deg,#ffffff1a,#ffffff0d);backdrop-filter:blur(25px) saturate(180%);-webkit-backdrop-filter:blur(25px) saturate(180%);border-radius:30px;border:1px solid rgba(255,255,255,.15);display:flex;flex-direction:column;align-items:center;padding:30px 0;pointer-events:auto;box-shadow:0 8px 32px #000c,inset 0 0 0 1px #ffffff0d;transition:all .4s cubic-bezier(.175,.885,.32,1.275);z-index:1001}.ui-sidebar:hover{width:76px;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);box-shadow:0 8px 40px #000000e6}.sidebar-links{display:flex;flex-direction:column;gap:30px;width:100%}.sidebar-logo{width:40px;margin-bottom:40px;opacity:.8}.sidebar-btn{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px;transition:all .3s ease}.sidebar-btn img{width:20px;height:20px;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5))}.sidebar-btn span{color:#fff;font-size:10px;font-weight:500;opacity:.6}.sidebar-btn:hover{transform:translate(5px)}.sidebar-btn:hover img{transform:scale(1.2)}.sidebar-btn.save img{filter:sepia(1) saturate(5) hue-rotate(90deg)}.side-panel{position:absolute;top:20px;left:110px;bottom:20px;width:280px;background:#141414d9;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:25px;border:1px solid rgba(255,255,255,.1);pointer-events:auto;padding:20px;color:#fff;display:flex;flex-direction:column;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.side-panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.side-panel-grid{flex:1;display:grid;grid-template-columns:repeat(2,110px);grid-auto-rows:110px;gap:15px;overflow-y:auto;padding-right:5px;justify-content:center}.item-slot{width:110px;height:110px;background:#ffffff0d;border-radius:15px;display:flex;align-items:center;justify-content:center;cursor:pointer;border:1px solid rgba(255,255,255,.05);transition:transform .2s,background .2s;overflow:hidden}.item-slot img{max-width:85%;max-height:85%;object-fit:contain}.item-slot:hover{background:#ffffff1f;transform:scale(1.02)}.room-slot{flex-direction:column;gap:10px;height:100px!important}.room-slot img{width:90%!important;height:60px!important;object-fit:cover;border-radius:8px}.room-name{font-size:10px;color:#ccc}.side-panel.beauty-salon{background:#0f0f0f99!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:320px}.beauty-tabs{display:flex;gap:10px;margin-bottom:20px}.tab-btn{flex:1;padding:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:12px;cursor:pointer;font-weight:700;transition:.3s}.tab-btn.active{background:#00d2ff;color:#000;box-shadow:0 0 15px #00d2ff80}.beauty-scroll-container{overflow-y:auto;max-height:420px;padding-right:5px}.beauty-category-section{margin-bottom:25px}.category-label{color:var(--text-soft);font-size:13px;font-weight:800;text-transform:uppercase;margin:10px 0 10px 5px;padding-left:5px;border-left:3px solid #007bff;text-align:left}.coming-soon-msg{text-align:center;padding:50px 20px;color:#999;font-style:italic}.item-slot{position:relative}.item-count-badge{position:absolute;bottom:4px;right:4px;background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:8px;border:1px solid rgba(255,255,255,.4);pointer-events:none;z-index:10}.hair-color-section{padding:8px;border-top:1px solid rgba(255,255,255,.2);margin-top:8px}.color-section-title{font-size:11px;color:#ccc;margin-bottom:6px;padding-left:4px}.hair-color-palette{display:flex;flex-wrap:wrap;gap:6px;padding:4px}.hair-color-swatch{width:28px;height:28px;border-radius:50%;border:2px solid rgba(255,255,255,.4);cursor:pointer;transition:transform .15s,border-color .15s}.hair-color-swatch:hover{transform:scale(1.2);border-color:#fff}.reset-swatch{background-color:#333!important;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.skin-tone-palette{display:flex;flex-wrap:wrap;gap:8px;padding:8px}.skin-tone-swatch{width:52px;height:52px;border-radius:12px;border:2px solid rgba(255,255,255,.3);cursor:pointer;transition:transform .15s,border-color .15s;display:flex;align-items:flex-end;justify-content:center;padding-bottom:4px;position:relative}.skin-tone-swatch:hover{transform:scale(1.15);border-color:#fff}.swatch-label{font-size:8px;color:#0009;text-align:center;line-height:1;background:#ffffff80;border-radius:4px;padding:1px 2px}.profile-page{position:relative}.profile__bio{padding:14px 32px;background:var(--site-bg);border-bottom:1px solid rgba(200,150,58,.12)}.profile__bio p{font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:300;letter-spacing:1.5px;color:var(--text-main);margin:0;text-align:center}.profile__menu-wrap{display:flex;justify-content:flex-end;padding-right:10px;height:20px;align-items:center;margin-bottom:20px;position:relative;z-index:1000}.menu-tooltip{--toggle-color: var(--gold);width:20px;height:20px;position:relative;display:flex;justify-content:center;align-items:center;top:10px;z-index:1000}.menu-tooltip .toggle{width:20px;height:20px;background:var(--toggle-color);border-radius:50%;font-size:.8em;z-index:999;position:absolute;transition:transform .5s cubic-bezier(.175,.885,.32,1.275);cursor:pointer;box-shadow:0 2px 8px #c8963a4d;display:flex;justify-content:center;align-items:center;border:1px solid rgba(255,255,255,.4)}.menu-tooltip input:checked+.toggle{transform:rotate(135deg)}.menu-tooltip .circle-box{position:absolute;list-style-type:none;transition:.5s;transform-origin:center;transition-delay:calc(.05s * var(--i));transform:rotate(0) translate(0);z-index:998}.menu-tooltip input:checked~.circle-box{transform:rotate(calc(360deg / 8 * var(--i))) translate(-42px)}.menu-tooltip .anchor{width:26px;height:26px;display:flex;justify-content:center;align-items:center;border-radius:50%;border:1px solid rgba(200,150,58,.3)!important;cursor:pointer;background:var(--site-bg);transition:all .25s ease;transform:rotate(calc(360deg / -8 * var(--i)));position:relative;overflow:hidden;box-shadow:0 2px 8px #0000001a}.menu-tooltip .anchor:hover{transform:rotate(calc(360deg / -8 * var(--i))) scale(1.12);border-color:var(--gold)!important;box-shadow:0 4px 12px #c8963a33}.menu-tooltip .anchor img{width:14px!important;height:14px!important;object-fit:contain;position:relative;z-index:2}.profile__rating-wrap{position:relative;top:unset;left:unset;display:flex;flex-direction:row;justify-content:flex-end;padding-right:16px;align-items:center;gap:6px;z-index:50}.profile__posts{display:flex;flex-direction:column;gap:3px}.coin-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080603bf;z-index:99999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.coin-modal{background:#1a1610;border:1px solid rgba(200,150,58,.3);border-top:2px solid var(--gold);padding:32px 28px;width:90%;max-width:320px;display:flex;flex-direction:column;gap:14px;box-shadow:0 24px 80px #0009}.coin-modal__title{font-family:Cinzel,serif;font-size:14px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin:0}.coin-modal__desc{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:1.5px;color:#ffffff73;margin:0;line-height:1.7}.coin-modal__input{padding:11px 14px;background:#c8963a0f;border:1px solid rgba(200,150,58,.3);color:#fff;font-family:Cinzel,serif;font-size:16px;letter-spacing:2px;outline:none;transition:border-color .3s;border-radius:0;width:100%;box-sizing:border-box}.coin-modal__input:focus{border-color:var(--gold)}.coin-modal__input::placeholder{font-family:Josefin Sans,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;color:#fff3}.coin-modal__breakdown{background:#ffffff0a;border:1px solid rgba(200,150,58,.15);padding:12px 14px;display:flex;flex-direction:column;gap:5px}.coin-modal__breakdown span{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:1.5px}.coin-modal__breakdown .tax{color:#e07a7a}.coin-modal__breakdown .gets{color:#7ec87e}.coin-modal__breakdown .total{color:var(--gold)}.coin-modal__message{font-family:Josefin Sans,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;margin:0}.coin-modal__message.success{color:#7ec87e}.coin-modal__message.error{color:#e07a7a}.coin-modal__actions{display:flex;gap:8px}.coin-modal__send{flex:1;padding:12px;background:var(--gold);border:1px solid var(--gold);color:#000;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:5px;text-transform:uppercase;cursor:pointer;transition:all .3s;clip-path:polygon(5px 0%,100% 0%,calc(100% - 5px) 100%,0% 100%)}.coin-modal__send:hover:not(:disabled){background:#fff;border-color:#fff;color:#000}.coin-modal__send:disabled{background:#c8963a4d;border-color:#c8963a33;cursor:not-allowed;color:#0006}.coin-modal__cancel{padding:12px 16px;background:transparent;border:1px solid rgba(255,255,255,.15);color:#fff6;font-family:Josefin Sans,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s}.coin-modal__cancel:hover{border-color:#c8963a66;color:var(--gold)}.book-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:99999;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.book-modal__inner{position:relative;width:100%;max-width:860px}.book-modal__close{position:absolute;top:-12px;right:-12px;background:#1a1610;border:2px solid rgba(200,150,58,.4);color:var(--gold);border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.book-modal__close:hover{transform:scale(1.12);background:var(--gold);color:#000}.book-modal__save{position:absolute;bottom:-12px;left:-12px;background:#c8963a26;border:1px solid rgba(200,150,58,.4);color:var(--gold);border-radius:50%;width:34px;height:34px;cursor:pointer;font-size:16px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.book-modal__save:hover:not(:disabled){background:var(--gold);color:#000;transform:scale(1.08)}.book-modal__save:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.profile__bio{padding:10px 16px}.profile__rating-wrap{display:none}.coin-modal{padding:24px 18px}}@media (max-width: 768px){.profile-page{overflow-x:hidden;width:100%}.profile__menu-wrap{position:relative;width:100%;box-sizing:border-box;overflow:visible}.profile__bio{position:relative;width:100%;box-sizing:border-box;padding:10px 16px}}.profile__header-info-wrapper{display:flex;justify-content:flex-end;width:100%;padding-right:35px;box-sizing:border-box;margin-top:20px;margin-bottom:15px;transform:translate(-20%)}.profile__content-row{display:flex;align-items:flex-start;gap:16px;padding-right:16px}.profile__content-row .profile__posts{flex:1;min-width:0}.profile__content-row .rv-widget{position:sticky;top:70px;align-self:flex-start}@media (max-width: 900px){.profile__content-row{flex-direction:column;padding-right:0}.profile__content-row .rv-widget{position:static;width:100%;order:-1;margin-bottom:12px}}.rv-widget{background:var(--site-bg);border:1px solid var(--border);border-top:2px solid var(--gold);width:260px;min-width:240px;display:flex;flex-direction:column;box-shadow:0 4px 24px #0000000f;flex-shrink:0}.rv-widget__header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 11px;border-bottom:1px solid rgba(200,150,58,.12)}.rv-widget__title{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-main)}.rv-widget__count{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:2px;color:var(--gold);background:#c8963a14;padding:2px 8px;border:1px solid rgba(200,150,58,.25)}.rv-widget__list{display:flex;flex-direction:column}.rv-item{display:flex;align-items:center;gap:11px;padding:10px 16px;text-decoration:none;border-bottom:1px solid rgba(200,150,58,.07);border-left:2px solid transparent;transition:background .2s,border-left-color .2s}.rv-item:last-child{border-bottom:none}.rv-item:hover{background:#c8963a0a;border-left-color:var(--gold)}.rv-item__avatar{position:relative;width:38px;height:38px;flex-shrink:0}.rv-item__avatar img{width:38px;height:38px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(200,150,58,.3);display:block}.rv-item__avatar-placeholder{width:38px;height:38px;border-radius:50%;background:#c8963a1a;border:1.5px solid rgba(200,150,58,.3);display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:14px;color:var(--gold)}.rv-item__online-dot{position:absolute;bottom:1px;right:1px;width:9px;height:9px;border-radius:50%;background:#4caf50;border:2px solid var(--site-bg)}.rv-item__info{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.rv-item__top-row{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.rv-item__name{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:1.5px;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.rv-item__level{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:1px;color:var(--gold);background:#c8963a14;padding:1px 5px;border:1px solid rgba(200,150,58,.2);flex-shrink:0}.rv-item__country{font-size:13px;flex-shrink:0;line-height:1}.rv-item__time{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:2px;color:#aaa;text-transform:uppercase}.rv-widget__show-more{border:none;background:transparent;color:var(--gold);font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:3px;text-transform:uppercase;cursor:pointer;padding:10px;text-align:center;width:100%;border-top:1px solid rgba(200,150,58,.1);transition:background .2s,color .2s}.rv-widget__show-more:hover{background:#c8963a0a;color:var(--text-main)}.rv-widget__empty{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:#ccc;text-align:center;padding:24px 16px;margin:0}.rv-skeleton{display:flex;align-items:center;gap:11px;padding:10px 16px;border-bottom:1px solid rgba(200,150,58,.07)}.rv-skeleton__avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(90deg,#f0ede8 25%,#e8e4dd,#f0ede8 75%);background-size:200% 100%;animation:rv-shimmer 1.5s infinite;flex-shrink:0}.rv-skeleton__lines{display:flex;flex-direction:column;gap:6px;flex:1}.rv-skeleton__line{height:8px;border-radius:2px;background:linear-gradient(90deg,#f0ede8 25%,#e8e4dd,#f0ede8 75%);background-size:200% 100%;animation:rv-shimmer 1.5s infinite}.rv-skeleton__line--name{width:70%}.rv-skeleton__line--time{width:45%}@keyframes rv-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.dark .rv-widget{background:var(--site-bg);border-color:var(--border)}.dark .rv-item:hover{background:#c8963a0f}.dark .rv-item__avatar-placeholder{background:#c8963a1f}.dark .rv-skeleton__avatar,.dark .rv-skeleton__line{background:linear-gradient(90deg,#1e1a14 25%,#2a2318,#1e1a14 75%);background-size:200% 100%;animation:rv-shimmer 1.5s infinite}@media (max-width: 900px){.rv-widget{width:100%;min-width:unset}.profile__content-row{flex-direction:column}}.rv-widget{border-top:2px solid #c8963a!important;border-color:#c8963a2e!important}.chat-phaser-container{position:relative;overflow:hidden;display:flex;width:1200px;height:610px;border:1px solid rgba(200,150,58,.2);border-radius:0;font-family:Josefin Sans,sans-serif;background:var(--site-bg);box-shadow:0 8px 32px #c8963a14;margin:35px auto auto -50px}.chat-phaser-lobby{flex:1;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;background:var(--site-bg);padding:0;overflow-y:auto;height:100%;color:var(--text-main);position:relative}.chat-phaser-lobby::-webkit-scrollbar{width:4px}.chat-phaser-lobby::-webkit-scrollbar-thumb{background:#c8963a4d;border-radius:2px}.chat-phaser-lobby::-webkit-scrollbar-thumb:hover{background:#c8963a99}.chat-phaser-lobby h2{font-family:Cinzel,serif;font-size:16px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-main);margin:0;padding:20px 24px;background:var(--site-bg);border-bottom:2px solid var(--gold);box-shadow:0 2px 8px #0000000a;flex-shrink:0}.rooms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;padding:20px 24px;width:100%;box-sizing:border-box;flex:1;align-content:start}.room-card{position:relative;border-radius:0;padding:0;display:flex;flex-direction:column;justify-content:flex-end;height:180px;cursor:pointer;transition:all .3s ease;border:1px solid rgba(200,150,58,.15);overflow:hidden;z-index:1;background:var(--site-bg);box-shadow:0 2px 12px #0000000a}.room-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:70px;background-size:cover;background-position:center;z-index:0;border-bottom:1px solid rgba(200,150,58,.1)}.room-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:70px;background:linear-gradient(135deg,#c8963a4d,#64321480);z-index:1}.room-card>div{position:relative;z-index:2;padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--site-bg)}.room-card:hover{transform:translateY(-4px);border-color:var(--gold);border-top:2px solid var(--gold);box-shadow:0 12px 32px #c8963a26}.room-card-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.room-icon{font-size:18px;flex-shrink:0}.room-name{font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:1.5px;color:var(--text-main);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-card-body{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.room-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.room-creator{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:.5px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-creator span{color:var(--gold);font-weight:400}.room-badge{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:1px;text-transform:uppercase;color:var(--gold);background:#c8963a14;border:1px solid rgba(200,150,58,.2);padding:3px 8px;border-radius:0;width:fit-content}.room-stats{display:flex;gap:4px;font-family:Josefin Sans,sans-serif;font-size:9px;color:#bbb;letter-spacing:.5px}.join-btn{margin-top:0;padding:10px;border:none;border-radius:0;background:#ff758c;color:#fff;font-weight:700;font-family:Josefin Sans,sans-serif;font-size:10px;letter-spacing:1px;cursor:pointer;transition:all .3s ease;flex-shrink:0;text-transform:uppercase;white-space:nowrap}.join-btn:hover{background:#ff4b8e;transform:translateY(-2px)}.join-btn:active{transform:scale(.95)}.no-rooms{grid-column:1 / -1;background:linear-gradient(135deg,#c8963a0d,#c8963a05);border:1px dashed rgba(200,150,58,.15);padding:40px 20px;text-align:center;border-radius:0;color:#bbb;font-family:Josefin Sans,sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase}.chat-phaser-new-room{position:sticky;bottom:0;margin-top:auto;left:0;width:100%;background:var(--site-bg);border-top:2px solid var(--gold);padding:16px 24px;display:flex;gap:10px;box-sizing:border-box;z-index:10;box-shadow:0 -4px 12px #0000000f}.chat-phaser-new-room input{flex:1;background:var(--color-gray-100);border:1px solid rgba(200,150,58,.18);border-radius:0;padding:10px 14px;font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:1.5px;color:var(--text-main);outline:none;transition:all .3s ease;text-transform:uppercase}.chat-phaser-new-room input:focus{border-color:#c8963a8c;background:#fff}.chat-phaser-new-room input::placeholder{color:#1a16104d;letter-spacing:1.5px}.chat-phaser-new-room button{padding:12px 28px;border-radius:0;border:none;background:linear-gradient(90deg,#ff758c,#ff4b8e);color:#fff;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;white-space:nowrap;transition:all .3s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 4px 15px #ff4b8e66;outline:none;font-family:Josefin Sans,sans-serif}.chat-phaser-new-room button:hover{background:linear-gradient(90deg,#ff4b8e,#ff2d6f);transform:scale(1.08) translateY(-2px);box-shadow:0 6px 20px #ff4b8e99}.chat-phaser-new-room button:active{transform:scale(.95);box-shadow:0 2px 10px #ff4b8e4d}.chat-phaser-room{display:flex;flex-direction:column;height:100%;width:100%;background:var(--site-bg)}.chat-room-content{display:flex;height:100%;width:100%;gap:0}.chat-sidebar{width:300px;background:var(--site-bg);border-right:1px solid rgba(200,150,58,.12);display:flex;flex-direction:column;padding:15px;flex-shrink:0}.leave-room-button{width:100%;padding:12px 14px;background:#c8963a14;border:none;border-bottom:2px solid var(--gold);font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--gold);cursor:pointer;transition:all .2s;border-radius:0;margin-bottom:12px}.leave-room-button:hover{background:#c8963a26}.chat-sidebar h3{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-main);margin:0 0 10px;padding-bottom:8px;border-bottom:1px solid rgba(200,150,58,.12)}.chat-phaser-user-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px;flex-shrink:0;max-height:120px;overflow-y:auto}.chat-phaser-user-list li{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:1px;color:#888;padding:6px 8px;background:#c8963a0a;border-left:2px solid rgba(200,150,58,.2);transition:all .2s}.chat-phaser-user-list li:hover{border-left-color:var(--gold);background:#c8963a14;color:var(--gold)}.chat-phaser-messages-container{flex:1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:6px;border-top:1px solid rgba(200,150,58,.12);border-bottom:1px solid rgba(200,150,58,.12)}.chat-phaser-message{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:.5px;color:#666;padding:6px 8px;background:#c8963a05;border-left:2px solid rgba(200,150,58,.15);line-height:1.5;word-wrap:break-word}.chat-phaser-message strong{color:var(--gold);font-weight:400;letter-spacing:.5px}.chat-phaser-input-container{display:flex;padding:10px;gap:8px;border-top:1px solid rgba(200,150,58,.12);flex-shrink:0}.chat-phaser-input{flex-grow:1;padding:8px;border:1px solid rgba(200,150,58,.18);border-radius:0;background:var(--color-gray-100);font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;color:var(--text-main);outline:none;transition:all .3s;margin-right:5px}.chat-phaser-input:focus{border-color:#c8963a8c;background:#fff}.chat-phaser-input-container button{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:3px;text-transform:uppercase;padding:8px 12px;background:transparent;border:1px solid var(--gold);color:var(--gold);cursor:pointer;transition:all .3s ease;border-radius:0;white-space:nowrap}.chat-phaser-input-container button:hover{background:var(--gold);color:#fff}.party-room-display{position:relative;flex:1;height:100%;overflow:hidden;background-size:cover;background-position:center}.room-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#1a1610b8;display:flex;align-items:center;justify-content:center;z-index:999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.room-modal-content{background:var(--site-bg);border-top:2px solid var(--gold);border:1px solid rgba(200,150,58,.2);border-radius:0;padding:24px;display:flex;flex-direction:column;align-items:center;gap:16px;width:90%;max-width:480px;box-shadow:0 24px 80px #0006;max-height:80vh;overflow-y:auto}.room-modal-content h3{font-family:Cinzel,serif;font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-main);margin:0}.bg-options{display:flex;gap:16px;padding:12px;flex-wrap:wrap;justify-content:center}.bg-option{display:flex;flex-direction:column;align-items:center;gap:10px;cursor:pointer;padding:10px;border-radius:0;background:var(--color-gray-100);border:1px solid rgba(200,150,58,.15);transition:all .3s ease}.bg-option:hover{background:#c8963a14;border-color:var(--gold);transform:translateY(-2px)}.bg-option.selected{border-color:var(--gold);background:#c8963a14;box-shadow:0 4px 12px #c8963a26}.bg-option img{width:120px;height:80px;object-fit:cover;border-radius:0;border:1px solid rgba(200,150,58,.12)}.bg-option span{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:1.5px;color:var(--text-main);text-transform:uppercase}.confirm-room-btn{background:linear-gradient(135deg,#6e8efb,#a777e3);color:#fff;border:none;padding:15px 40px;border-radius:0;font-size:18px;font-weight:800;cursor:pointer;width:100%;transition:all .3s ease;box-shadow:0 5px 15px #6e8efb66;font-family:Josefin Sans,sans-serif;text-transform:uppercase;letter-spacing:2px}.confirm-room-btn:hover{transform:scale(1.02);box-shadow:0 8px 25px #a777e380}.party-expired-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#1a1610b8;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.expired-content-minimal{text-align:center;background:var(--site-bg);border-top:2px solid var(--gold);border:1px solid rgba(200,150,58,.2);padding:32px 28px;border-radius:0;box-shadow:0 24px 80px #0006;max-width:420px;width:90%}.neon-text-wrapper{display:flex;flex-direction:column;margin-bottom:20px}.neon-text-main{font-family:Cinzel,serif;font-size:42px;font-weight:600;letter-spacing:4px;text-transform:uppercase;background:linear-gradient(135deg,var(--gold) 0%,#8b6f47 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin:0}.neon-text-sub{font-family:Cinzel,serif;font-size:16px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);margin-top:4px}.kibar-vade-yazisi{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:1.5px;color:#888;line-height:1.6;margin:16px 0}.return-lobby-btn-minimal{margin-top:16px;padding:12px 40px;font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#fff;background:linear-gradient(135deg,#6e8efbcc,#a777e3cc);border:1px solid rgba(255,255,255,.2);border-radius:0;cursor:pointer;transition:all .3s ease;box-shadow:0 5px 15px #0003;font-family:Josefin Sans,sans-serif}.return-lobby-btn-minimal:hover{transform:translateY(-3px);background:linear-gradient(135deg,#6e8efb,#a777e3);box-shadow:0 8px 25px #a777e380}.room-card{animation:fadeInUp .4s ease both}.room-card:nth-child(1){animation-delay:.05s}.room-card:nth-child(2){animation-delay:.1s}.room-card:nth-child(3){animation-delay:.15s}.room-card:nth-child(4){animation-delay:.2s}.room-card:nth-child(5){animation-delay:.25s}.room-card:nth-child(6){animation-delay:.3s}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}@keyframes slideUpContent{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.party-expired-overlay{animation:fadeInOverlay .6s ease-out}.expired-content-minimal{animation:slideUpContent .5s ease-out}@media (max-width: 1024px){.rooms-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}}@media (max-width: 768px){.chat-phaser-container{width:100%;margin-left:0}.rooms-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.chat-sidebar{width:280px}}@media (max-width: 480px){.chat-phaser-container{height:auto}.chat-phaser-lobby{min-height:400px}.rooms-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;padding:16px 12px}.room-card{height:140px}.chat-phaser-lobby h2{font-size:14px;padding:16px 12px}.chat-phaser-new-room{flex-direction:column;padding:10px 12px;gap:8px}.chat-sidebar{width:100%}}.guests-toggle-btn{width:100%;padding:10px 14px;background:transparent;border:none;border-bottom:1px solid rgba(200,150,58,.12);font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:#888;cursor:pointer;transition:all .2s;text-align:left;display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.guests-toggle-btn:hover{color:var(--gold);background:#c8963a0a}.guests-toggle-btn .guests-count{background:#c8963a1f;color:var(--gold);font-size:9px;padding:2px 7px;letter-spacing:1px}.guests-panel{background:#faf8f5;border:1px solid rgba(200,150,58,.12);border-top:2px solid var(--gold);margin-bottom:10px;overflow:hidden;animation:slideDown .25s ease}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:300px}}.guests-panel-header{padding:10px 12px;font-family:Cinzel,serif;font-size:9px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid rgba(200,150,58,.1)}.guests-list{list-style:none;margin:0;padding:6px 0;max-height:200px;overflow-y:auto}.guests-list li{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:1px;color:#666;border-bottom:1px solid rgba(200,150,58,.06);transition:background .15s}.guests-list li:hover{background:#c8963a0a}.guests-list li:last-child{border-bottom:none}.guest-name{display:flex;align-items:center;gap:6px}.guest-name:before{content:"";width:5px;height:5px;background:var(--gold);border-radius:50%;flex-shrink:0}.guest-kick-btn{background:transparent;border:1px solid rgba(255,71,87,.3);color:#ff4757b3;font-family:Josefin Sans,sans-serif;font-size:8px;font-weight:300;letter-spacing:1.5px;text-transform:uppercase;padding:3px 8px;cursor:pointer;transition:all .2s;border-radius:0}.guest-kick-btn:hover{background:#ff4757;border-color:#ff4757;color:#fff}.kicked-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#1a1610d9;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeInOverlay .4s ease-out}.kicked-content{text-align:center;background:var(--site-bg);border-top:2px solid #ff4757;border:1px solid rgba(255,71,87,.2);padding:32px 28px;max-width:380px;width:90%;animation:slideUpContent .4s ease-out}.kicked-icon{font-size:36px;margin-bottom:12px}.kicked-title{font-family:Cinzel,serif;font-size:22px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-main);margin:0 0 6px}.kicked-subtitle{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:1.5px;color:#888;margin:0 0 20px;line-height:1.6}.kicked-btn{padding:12px 40px;font-size:11px;font-weight:300;text-transform:uppercase;letter-spacing:2px;color:#fff;background:#ff4757;border:none;border-radius:0;cursor:pointer;transition:all .3s ease;font-family:Josefin Sans,sans-serif}.kicked-btn:hover{background:#ff2d3f;transform:translateY(-2px)}.bg-option{position:relative;overflow:hidden}.invite-send-btn{border-color:#c8963a59;color:var(--gold)}.invite-send-btn:hover{background:var(--gold);border-color:var(--gold);color:#fff}.character-display-container{position:absolute;transform-style:preserve-3d}.character-images{overflow:visible!important}.character-part{max-width:none!important;width:auto!important;height:auto!important}.character-display-container{position:absolute;transition:transform .1s linear}.character-display-container{position:absolute}.chat-bubble-wrapper{position:absolute;top:auto!important;bottom:1250px;left:50%;transform-origin:bottom center;transform:translate(-50%) scale(5);width:max-content!important;display:flex;flex-direction:column;align-items:center;pointer-events:none;z-index:9999}.chat-bubble-content{background-color:#f3f3f3;color:#333;padding:10px 15px;border-radius:15px;border:2px solid #ddd;box-shadow:0 4px 15px #0000004d;min-width:120px;max-width:260px;font-size:14px;font-weight:700;white-space:pre-wrap;word-break:break-word;text-align:center}.chat-bubble-content{background-color:#f3f3f3;color:#333;padding:10px 15px;border-radius:15px;border:2px solid #ddd;box-shadow:0 4px 15px #0000004d;min-width:120px;max-width:200px;font-size:14px;font-weight:700;white-space:pre-wrap;word-break:break-word;text-align:center}.chat-bubble-arrow{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:12px solid #f3f3f3;margin-top:-2px;filter:drop-shadow(0 2px 2px rgba(0,0,0,.2))}.character-name-tag{position:absolute;left:50%;background:#0009;color:#fff;padding:4px 10px;border-radius:6px;font-size:36px;white-space:nowrap;pointer-events:none;box-shadow:0 2px 5px #00000080;z-index:100}.flex-horizontal{display:flex;justify-content:space-between;align-items:center;margin-top:170px;margin-left:-130px;width:67.7%;position:relative!important}.main-nav{position:relative;background:var(--site-bg);border-bottom:2px solid var(--gold);box-shadow:0 4px 12px #1a161014;padding:12px 16px}.nav-block{padding:8px;display:flex;align-items:center;gap:.5rem}.nav-block-left{margin-left:8px}.nav-block-right{display:flex}.nav-item{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1px solid var(--gold);border-top:2px solid var(--gold);border-radius:0;cursor:pointer;transition:all .3s ease;color:var(--gold)}.nav-item:hover{background:var(--gold);border-color:#8b6c47;border-top:2px solid #8b6c47;box-shadow:0 4px 12px #c8963a40;color:#fff;transform:translateY(-2px)}.nav-item:active{transform:scale(.95)}.nav-item svg{width:24px;height:24px;stroke-width:1.5;transition:all .3s ease;fill:currentColor}.nav-item:hover svg{filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.span-block{padding-inline:8px;font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-main);transition:all .3s ease}.span-block:hover{color:var(--gold)}.vertical-bar{display:block;width:.5px;background:linear-gradient(180deg,transparent,rgba(200,150,58,.5),transparent);height:35px}.document-title-input{background:#c8963a0d;outline:none;border:1px solid rgba(200,150,58,.15);border-top:1px solid rgba(200,150,58,.25);color:var(--text-main);border-radius:0;height:100%;cursor:text;padding-inline:10px;padding-block:10px;text-align:right;font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:.5px;transition:all .3s ease}.document-title-input::placeholder{color:#1a161066;font-family:Josefin Sans,sans-serif}.document-title-input:hover{background:#c8963a14;border:1px solid rgba(200,150,58,.25);border-top:1px solid rgba(200,150,58,.35);box-shadow:0 2px 8px #c8963a14}.document-title-input:focus{background:#c8963a1a;border:1px solid var(--gold);border-top:2px solid var(--gold);box-shadow:0 4px 12px #c8963a1f;color:var(--text-main)}.dp-container{width:40px;height:40px;border-radius:100vmax;background-image:url(../../assets/David-Cropped.jpg);background-size:contain;display:block;border:1px solid rgba(200,150,58,.2);border-top:2px solid var(--gold);transition:all .3s ease;box-shadow:0 2px 6px #c8963a1a}.dp-container:hover{border-color:var(--gold);border-top:2px solid var(--gold);box-shadow:0 4px 10px #c8963a26;transform:scale(1.05)}@media (max-width: 900px){.document-title-input{display:none}}@media (max-width: 900px){.nav-block{padding:4px}}.homeButton{display:flex;justify-content:center;align-items:center;color:#c8963a;text-decoration:none;padding:6px;border-radius:0;background:#fff;border:1px solid #c8963a;border-top:2px solid #c8963a;cursor:pointer;transition:all .3s ease;font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase}.homeButton:hover{background-color:#c8963a;border-color:#8b6c47;border-top:2px solid #8b6c47;color:#fff;box-shadow:0 4px 12px #c8963a40;transform:translateY(-2px)}.homeButton:active{transform:scale(.95)}.homeButton-house{visibility:visible;width:20px;height:20px;transition:all .3s ease}.homeButton:hover .homeButton-house{filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.homeButton-arrow{display:none;width:20px;height:20px;transition:all .3s ease}.homeButton:hover .homeButton-arrow{filter:drop-shadow(0 0 3px rgba(255,255,255,.5))}.homeButton span{display:none;padding-inline:8px;font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase}@media (min-width: 900px){.homeButton-house{display:none}.homeButton-arrow,.homeButton span{display:block}}.nav-item{display:flex;justify-content:center;align-items:center;padding:8px;border-radius:4px;color:#000;cursor:pointer;text-decoration:none;transition:all ease-in-out .15s}.nav-item:hover{background-color:#ffffff1a}.upload-button{display:flex;justify-content:center;align-items:center;border-radius:4px;border:none;outline:none;background-color:#0000;cursor:pointer;transition:all ease-in-out .1s;padding:8px}.upload-button:hover{background-color:#ffffff1a}.upload-logo{color:#fff}.logo-text{color:#0d1216;display:none}@media (min-width: 900px){.upload-button{background-color:#ffffffe6}.upload-logo{color:#0d1216}.logo-text{color:#0d1216;display:block}.upload-button:hover{background-color:#fff}}.side-bar{position:fixed;background:#1a1610;width:auto;height:calc(83vh - 55px);display:flex;z-index:1000;margin-top:100px;margin-left:-49px;overflow:visible;pointer-events:auto;border-right:1px solid rgba(200,150,58,.2)}.tab-list{width:4.5rem;background:#1a1610;border-right:1px solid rgba(200,150,58,.15);display:flex;flex-direction:column;align-items:center;padding-top:8px;gap:2px}.test{position:relative;width:330px;background:#201c16;height:100%;display:flex;flex-direction:column;overflow:hidden;padding:16px;border-right:1px solid rgba(200,150,58,.18);border-top:2px solid #c8963a}.test h3{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#c8963a;margin:0 0 16px;padding-bottom:10px;border-bottom:1px solid rgba(200,150,58,.18)}.test p{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;color:#c8963a66;text-align:center}.test-button{margin:0;padding:0;background:none;outline:none;border:none;position:absolute;left:100%;top:50%;transform:translateY(-50%);cursor:pointer;z-index:10002;pointer-events:auto}.test-button svg path{fill:#c8963a;opacity:.7;transition:opacity .2s}.test-button:hover svg path{opacity:1}.flex-horz{display:flex;justify-content:center;align-items:center}.content-wrapper{display:flex;flex-direction:row;align-items:stretch;height:calc(100vh - 55px);width:100%}.sidebar-scroll-area{flex:1;overflow-y:auto;overflow-x:hidden;margin-top:10px;padding-right:5px}.sidebar-scroll-area::-webkit-scrollbar{width:3px}.sidebar-scroll-area::-webkit-scrollbar-thumb{background:#c8963a4d;border-radius:2px}.projects-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.sidebar-project-card{position:relative;background:#2a2218;border:1px solid rgba(200,150,58,.18);border-radius:0;padding:5px;cursor:pointer;transition:border-color .25s}.sidebar-project-card:hover{border-color:#c8963a}.sidebar-project-card img{width:100%;height:auto;display:block}.sidebar-project-card p{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:1.5px;text-transform:uppercase;color:#c8963a99;text-align:center;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delete-btn{position:absolute;top:-5px;right:-5px;background:#c0392bd9;border:none;color:#fff;border-radius:50%;width:20px;height:20px;font-size:10px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s}.delete-btn:hover{background:#c0392b}.uploads-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;max-height:70vh;overflow-y:auto;padding-right:5px}.uploads-grid::-webkit-scrollbar{width:3px}.uploads-grid::-webkit-scrollbar-thumb{background:#c8963a4d}.upload-thumbnail{position:relative;aspect-ratio:1;background:#2a2218;border:1px solid rgba(200,150,58,.15);overflow:hidden;cursor:pointer;transition:border-color .2s}.upload-thumbnail:hover{border-color:#c8963a}.upload-delete-btn{position:absolute;top:4px;right:4px;background:#c0392bd9;border:none;color:#fff;border-radius:50%;width:20px;height:20px;font-size:10px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.upload-thumbnail:hover .upload-delete-btn{opacity:1;visibility:visible}.upload-delete-btn:hover{background:#c0392b;transform:scale(1.1)}.upload-main-btn{display:flex;align-items:center;justify-content:center;padding:11px;background:transparent;border:1px solid #c8963a;color:#c8963a;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:5px;text-transform:uppercase;cursor:pointer;margin-bottom:16px;transition:all .25s;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.upload-main-btn:hover{background:#c8963a;color:#000}.texture-sidebar-view>div{display:grid;grid-template-columns:1fr 1fr;gap:10px}.texture-sidebar-view>div>div:first-child{background:transparent!important;border:1px solid rgba(192,57,43,.4)!important;color:#c0392bcc!important;font-family:Josefin Sans,sans-serif!important;font-size:9px!important;font-weight:300!important;letter-spacing:3px!important;text-transform:uppercase!important;border-radius:0!important;transition:all .25s!important}.texture-sidebar-view>div>div:first-child:hover{background:#c0392b1f!important;border-color:#c0392bb3!important}.texture-sidebar-view>div>div:not(:first-child){border:1px solid rgba(200,150,58,.2)!important;border-radius:0!important;transition:border-color .2s,transform .2s!important}.texture-sidebar-view>div>div:not(:first-child):hover{border-color:#c8963a!important}.texture-sidebar-view>div>div>div:last-child{background:#1a1610cc!important;font-family:Josefin Sans,sans-serif!important;font-size:9px!important;letter-spacing:2px!important;text-transform:uppercase!important;color:#c8963acc!important}.sac-parcalari-grid>div{background:#c8963a0f!important;border:1px solid rgba(200,150,58,.15)!important;border-radius:0!important;transition:border-color .2s,background .2s!important}.sac-parcalari-grid>div:hover{background:#c8963a1a!important;border-color:#c8963a!important}.SidebarItem{display:flex;flex-direction:column;justify-content:center;align-items:center;aspect-ratio:1;color:#fff9;font-size:.6rem;cursor:pointer;transition:color ease-in-out .1s}.SidebarItem:hover{color:#fff}.SidebarItem svg{width:25px}.text-view-comp{display:grid;gap:16px;opacity:0%;transform:translateY(-10px);animation:fadeIn .4s forwards ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(-0px)}}.grid-gap{display:grid;gap:8px}.search-bar-main{display:flex;align-items:center;gap:.3rem;width:100%;height:2.5rem;border-radius:4px;background-color:#fff;padding-inline:8px}.search-bar-input{outline:none;border:none;width:100%;font-weight:500;color:#424242;text-decoration:none}.search-bar-input::placeholder{color:#605f5f;font-weight:400}.custom-button{width:100%;height:2.5rem;border-radius:4px;outline:none;border:none;cursor:pointer;transition:background-color .15s ease-in-out;background-color:#8b3dff;color:#fff}.custom-button:hover{background-color:#5a17be}.menu-button{width:100%;padding-block:1em;border-radius:4px;outline:none;border:none;cursor:pointer;transition:background-color .15s ease-in-out;background-color:#34343a;color:#fff;text-align:left;padding-inline:1rem}.menu-button:hover{background-color:#4e4e52}.draw-view-pro{display:flex;flex-direction:column;height:100%;background:#fff0;font-family:-apple-system,SF Pro Text,Helvetica Neue,sans-serif;overflow:hidden}.draw-settings-block{padding:12px 14px;border-bottom:1px solid #f0f0f0;display:flex;flex-direction:column;gap:12px;flex-shrink:0}.draw-color-row{display:flex;align-items:center;gap:8px}.draw-color-swatch{width:20px;height:20px;border-radius:5px;border:1px solid rgb(255,255,255);cursor:pointer;flex-shrink:0;padding:0;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;overflow:hidden;position:relative}.draw-color-swatch::-webkit-color-swatch-wrapper{padding:0}.draw-color-swatch::-webkit-color-swatch{border:none;border-radius:4px}.draw-color-label{font-size:11px;color:#fff;flex:1}.draw-color-hex{font-size:11px;font-weight:500;color:#fff;font-variant-numeric:tabular-nums}.draw-set-row{display:flex;flex-direction:column;gap:5px}.draw-set-top{display:flex;justify-content:space-between;align-items:center}.draw-set-label{font-size:11px;color:#fff}.draw-set-val{font-size:11px;font-weight:500;color:#fff;font-variant-numeric:tabular-nums}.draw-slider{width:100%;height:2px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#e5e5e5;border-radius:99px;outline:none;cursor:pointer}.draw-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:11px;height:11px;border-radius:50%;background:#fff;cursor:pointer;transition:transform .1s ease}.draw-slider::-webkit-slider-thumb:hover{transform:scale(1.2)}.draw-accordion{flex:1;overflow-y:auto;scrollbar-width:none}.draw-accordion::-webkit-scrollbar{display:none}.acc-section{border-bottom:1px solid #f5f5f5}.acc-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.acc-header:hover{background:#fafafa}.acc-title{font-size:10px;font-weight:600;color:#b5b5b5;letter-spacing:.08em;text-transform:uppercase}.acc-arrow{font-size:9px;color:#d4d4d4;transition:transform .2s ease;display:inline-block}.acc-arrow.open{transform:rotate(180deg)}.acc-body{display:none;padding:2px 8px 6px}.acc-body.open{display:block}.brush-item{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:6px;cursor:pointer;transition:background .1s;margin-bottom:1px}.brush-item:hover{background:#4e4e4e}.brush-item.active{background:#717171}.brush-item.active .brush-name{font-weight:500;color:#fff}.brush-preview{width:40px;height:18px;flex-shrink:0}.brush-name{font-size:12.5px;color:#fff;flex:1;transition:color .1s}.brush-active-dot{width:4px;height:4px;border-radius:50%;background:#fafafa;flex-shrink:0}.eraser-section{padding:6px 8px 8px;border-top:1px solid #f5f5f5;flex-shrink:0}.brush-item.eraser-item .brush-name{color:#fff}.brush-item.eraser-item.active .brush-name{color:#ef4444;font-weight:500}.brush-item.eraser-item.active{background:#fef2f2}.elements-view.vintage-sidebar{padding:16px;height:100%;overflow-y:auto}.sidebar-title{font-family:Courier New,Courier,monospace;font-size:14px;font-weight:700;color:#333;border-bottom:2px solid #333;padding-bottom:8px;margin-bottom:16px;text-transform:uppercase;letter-spacing:1px}.sticker-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sticker-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;transition:all .2s ease}.sticker-item:hover{border-color:#8b3dff;background:#f0e6ff;transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.sticker-icon{margin-bottom:8px;color:var(--text-soft);display:flex;align-items:center;justify-content:center}.sticker-item span{font-size:11px;font-weight:600;color:#666;text-align:center}.main-design-header{width:872px;background-color:#fff;height:30px;box-shadow:0 2px 6px #0000000d;display:flex;justify-content:left;align-items:center;gap:.5rem;padding:8px;margin-top:119px;margin-left:4.9px;z-index:-1000}.main-design-space{background-color:#b1b1b100;width:870px;height:660px;display:flex;justify-content:center;align-items:center;overflow-x:scroll;padding:50px;z-index:auto;margin-left:7px}.main-canvas{width:1050px;height:500px;background-color:transparent!important;position:relative;top:50px;box-shadow:0 0 8px -4px #0000000d;overflow:visible}.main-canvas:hover{outline:2px solid #8b3dff}.element-content{display:inline-block;text-align:center;cursor:move;min-width:10px;min-height:10px;white-space:nowrap}.canvas-element-wrapper{position:absolute;display:flex;flex-direction:column;align-items:center}.floating-toolbar{position:absolute;top:-30px;left:189px;transform:translate(-50%);display:flex;gap:8px;background:#fff;padding:6px;border-radius:8px;border:1px solid #8b3dff;z-index:1001}.edit-input{background:transparent;border:none;outline:none;text-align:center;padding:0;margin:0;width:auto;min-width:50px}.edit-input:focus{background:#8b3dff0d}.mannequin-wrapper-fix .character-display-container{position:relative!important;top:0!important;left:0!important;transform:none!important;display:block!important;visibility:visible!important}.mannequin-wrapper-fix .character-name-tag,.mannequin-wrapper-fix .chat-bubble-wrapper{display:none!important}.vertical-zoom-slider{-moz-appearance:slider-vertical;appearance:slider-vertical;-webkit-appearance:slider-vertical;width:8px;height:140px;cursor:pointer;writing-mode:bt-lr;background:linear-gradient(180deg,#c8963a14,#c8963a1f);border-radius:4px;outline:none;transition:all .3s ease;border:1px solid rgba(200,150,58,.2)}.vertical-zoom-slider::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#c8963a,#a07c5c);cursor:pointer;transition:all .3s ease;border:2px solid #ffffff;box-shadow:0 2px 8px #c8963a59}.vertical-zoom-slider::-webkit-slider-thumb:hover{transform:scale(1.25);box-shadow:0 4px 14px #c8963a73}.vertical-zoom-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#c8963a,#a07c5c);cursor:pointer;border:2px solid #ffffff;transition:all .3s ease;box-shadow:0 2px 8px #c8963a59}.vertical-zoom-slider::-moz-range-thumb:hover{transform:scale(1.25);box-shadow:0 4px 14px #c8963a73}.vertical-zoom-slider:hover{background:linear-gradient(180deg,#c8963a1f,#c8963a26);border-color:#c8963a}.mannequin-wrapper-fix{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.canvas-mask-container{position:relative;width:500px;height:500px;overflow:hidden;mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.drawing-layer-container{-webkit-mask-image:url(/templates/sofa-mask.png);mask-image:url(/templates/sofa-mask.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;overflow:hidden}.draggable-component{display:inline-block;width:fit-content;height:fit-content;padding:0;position:absolute;-webkit-user-select:none;user-select:none;border:1px dashed transparent}.draggable-component[data-state=true]{cursor:move}.draggable-component:hover{border:1px dashed #8b3dff}.post{width:10px;height:10px;background-color:#fff;border:2px solid #8b3dff;position:absolute;z-index:10}.post-br{bottom:-3px;right:-3px;cursor:se-resize}.post-tl{top:-3px;left:-3px;cursor:nw-resize}.post-tr{cursor:ne-resize;top:-3px;right:-3px}.post-bl{bottom:-3px;left:-3px;cursor:sw-resize}.post:hover{background-color:#8b3dff}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--gold: #c8963a;--gold-10: rgba(200,150,58,.1);--gold-20: rgba(200,150,58,.2);--gold-30: rgba(200,150,58,.3);--bg: var(--site-bg);--surface: var(--site-bg);--surface2: var(--color-gray-100);--text1: var(--text-main);--text2: var(--text-soft);--text3: #aaa49c;--border: rgba(26,22,16,.09);--radius: 10px;--radius-lg: 14px}.lp-wrap{min-height:100vh;background:var(--site-bg);font-family:Inter,sans-serif;color:var(--text1);margin-top:30px;transform:translate(36px)}.lp-header{display:flex;align-items:center;justify-content:space-between;padding:18px 28px;background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.lp-logo{font-family:Cinzel,serif;font-size:20px;font-weight:600;letter-spacing:8px;color:var(--text1);margin:0 0 3px}.lp-tagline{font-size:10px;letter-spacing:3.5px;text-transform:uppercase;color:var(--text3)}.lp-badge{display:flex;align-items:center;gap:7px;background:var(--surface2);border:1px solid var(--border);border-radius:20px;padding:7px 14px;font-size:12px;color:var(--text2)}.lp-badge-dot{width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0}.lp-body{padding:28px 28px 48px;max-width:1060px;margin:0 auto}.lp-section-label{font-size:10px;font-weight:500;letter-spacing:4px;text-transform:uppercase;color:var(--text3);margin-bottom:14px}.lp-cat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.lp-cat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 16px;cursor:pointer;transition:border-color .2s,transform .15s,box-shadow .2s;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center}.lp-cat-card:not(.lp-locked):hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 10px 32px #c8963a24}.lp-cat-card.lp-locked{opacity:.52;cursor:not-allowed}.lp-cat-shimmer{position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .2s}.lp-cat-card:not(.lp-locked):hover .lp-cat-shimmer{opacity:1}.lp-cat-icon{width:52px;height:52px;border-radius:var(--radius);background:var(--gold-10);border:1px solid var(--gold-20);display:flex;align-items:center;justify-content:center;font-size:24px;transition:transform .2s}.lp-cat-card:not(.lp-locked):hover .lp-cat-icon{transform:scale(1.07)}.lp-cat-title{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text1);margin:0}.lp-cat-desc{font-size:11px;color:var(--text3);line-height:1.6;margin:0}.lp-lock-pip{position:absolute;top:9px;right:9px;width:22px;height:22px;border-radius:50%;background:var(--surface2);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:10px}.lp-unlock-notice{display:flex;align-items:center;gap:10px;background:var(--gold-10);border:1px solid var(--gold-20);border-radius:var(--radius);padding:11px 16px;margin-bottom:28px;font-size:12px;color:var(--text2)}.lp-unlock-icon{font-size:15px;color:var(--gold);flex-shrink:0}.lp-unlock-notice strong{color:var(--gold);font-weight:500}.lp-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px;flex-wrap:wrap}.lp-filter-tabs{display:flex;gap:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:4px}.lp-ftab{background:none;border:none;padding:7px 15px;font-family:Inter,sans-serif;font-size:10px;font-weight:400;letter-spacing:1.5px;text-transform:uppercase;color:var(--text3);cursor:pointer;border-radius:5px;transition:all .18s}.lp-ftab:hover:not(.lp-ftab-active){color:var(--text1);background:var(--surface2)}.lp-ftab-active{background:var(--gold);color:#fff;font-weight:500}.lp-toolbar-right{display:flex;align-items:center;gap:12px}.lp-count{font-size:11px;color:var(--text3);letter-spacing:1px}.lp-sort-wrap{position:relative;display:inline-flex;align-items:center}.lp-sort-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 30px 8px 12px;font-family:Inter,sans-serif;font-size:11px;color:var(--text1);cursor:pointer;outline:none;transition:border-color .2s}.lp-sort-select:focus{border-color:var(--gold)}.lp-sort-arrow{position:absolute;right:10px;font-size:9px;color:var(--gold);pointer-events:none}.lp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;max-height:600px;overflow-y:auto;padding-right:4px}.lp-empty{grid-column:1/-1;text-align:center;padding:56px 20px;color:var(--text3);font-size:12px;letter-spacing:2px;text-transform:uppercase}.lp-empty-icon{display:block;font-size:28px;margin-bottom:12px}.lp-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;position:relative;transition:border-color .2s,transform .15s,box-shadow .2s;display:flex;flex-direction:column}.lp-card:hover{border-color:var(--gold-30);transform:translateY(-3px);box-shadow:0 10px 32px #1a161017}.lp-card-accent{position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold);opacity:0;transition:opacity .2s;z-index:2}.lp-card:hover .lp-card-accent{opacity:1}.lp-img-wrap{height:162px;background:#fff;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.lp-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.lp-card:hover .lp-img-wrap img{transform:scale(1.05)}.lp-img-placeholder{display:flex;flex-direction:column;align-items:center;gap:7px;color:var(--text3)}.lp-img-placeholder-icon{font-size:26px;opacity:.45}.lp-img-placeholder-label{font-size:9px;letter-spacing:3px;text-transform:uppercase}.lp-card-body{padding:13px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.lp-author{font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.lp-card-meta{display:flex;align-items:center;justify-content:space-between}.lp-tag{font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:3px 9px;border-radius:4px;border:1px solid}.lp-tag-sac{color:var(--gold);background:var(--gold-10);border-color:var(--gold-20)}.lp-tag-dekor{color:#1d9e75;background:#1d9e7517;border-color:#1d9e7538}.lp-tag-kiyafet{color:#7f77dd;background:#7f77dd17;border-color:#7f77dd38}.lp-price{font-family:Cinzel,serif;font-size:14px;font-weight:600;color:var(--gold)}.lp-actions{display:flex;align-items:center;gap:14px;padding-top:8px;border-top:1px solid var(--border)}.lp-act-btn{display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;color:var(--text3);font-family:Inter,sans-serif;font-size:12px;padding:0;transition:color .18s}.lp-act-btn:hover{color:var(--gold)}.lp-act-btn.lp-liked{color:#e24b4a}.lp-act-icon{font-size:15px}.lp-buy-btn{width:100%;background:transparent;border:1px solid var(--gold);color:var(--gold);padding:9px;font-family:Inter,sans-serif;font-size:10px;font-weight:400;letter-spacing:3px;text-transform:uppercase;cursor:pointer;border-radius:var(--radius);transition:background .2s,color .2s}.lp-buy-btn:hover{background:var(--gold);color:#fff}.lp-del-btn{position:absolute;top:8px;right:8px;z-index:10;width:28px;height:28px;border-radius:6px;background:#e24b4ae0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;transition:background .2s}.lp-del-btn:hover{background:#c0392b}.lp-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a08049e;display:flex;justify-content:center;align-items:center;z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:20px}.lp-modal{background:var(--surface);width:100%;max-width:455px;border-radius:var(--radius-lg);border:1px solid var(--border);border-top:2px solid var(--gold);box-shadow:0 32px 80px #0a080447;overflow:hidden;display:flex;flex-direction:column;max-height:86vh}.lp-modal-head{display:flex;justify-content:space-between;align-items:center;padding:15px 20px 13px;border-bottom:1px solid var(--border);flex-shrink:0}.lp-modal-head h3{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text1);margin:0}.lp-modal-close{background:var(--surface2);border:1px solid var(--border);border-radius:6px;cursor:pointer;color:var(--text3);font-size:14px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;transition:all .18s;line-height:1;padding:0}.lp-modal-close:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.lp-comments-list{overflow-y:auto;padding:14px 18px;flex:1}.lp-comments-list::-webkit-scrollbar{width:3px}.lp-comments-list::-webkit-scrollbar-thumb{background:var(--gold-20);border-radius:2px}.lp-no-comments{text-align:center;color:var(--text3);font-size:11px;letter-spacing:2px;text-transform:uppercase;padding:2rem 0}.lp-comment-group{margin-bottom:14px}.lp-bubble{background:var(--surface2);border:1px solid var(--border);border-left:2px solid var(--gold-30);border-radius:var(--radius);padding:10px 12px;margin-bottom:5px}.lp-bubble.lp-reply{margin-left:20px;background:var(--surface);border-left-color:var(--gold);border-color:var(--gold-20)}.lp-bubble-name{font-size:10px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:4px}.lp-bubble-text{font-size:12px;color:var(--text2);margin:0 0 6px;line-height:1.6}.lp-reply-ref{display:flex;background:var(--gold-10);border-radius:4px;margin-bottom:7px;overflow:hidden}.lp-ref-bar{width:3px;background:var(--gold);flex-shrink:0}.lp-ref-body{padding:5px 9px}.lp-ref-body small{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:500;display:block;margin-bottom:2px}.lp-ref-body p{margin:0;font-size:11px;color:var(--text3);font-style:italic}.lp-reply-btn{background:none;border:none;color:var(--text3);font-family:Inter,sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;padding:0;margin-top:3px;transition:color .18s}.lp-reply-btn:hover{color:var(--gold)}.lp-reply-bar{background:var(--gold-10);border-top:1px solid var(--gold-20);border-bottom:1px solid var(--gold-20);padding:9px 18px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0}.lp-reply-bar-info small{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);font-weight:500;display:block;margin-bottom:2px}.lp-reply-bar-info p{margin:0;font-size:10px;color:var(--text3);font-style:italic}.lp-cancel-reply{background:none;border:1px solid var(--gold-30);color:var(--gold);width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;border-radius:5px;transition:all .18s}.lp-cancel-reply:hover{background:var(--gold);color:#fff}.lp-modal-input{display:flex;border-top:1px solid var(--border);flex-shrink:0}.lp-modal-input input{flex:1;background:var(--surface2);border:none;border-right:1px solid var(--border);color:var(--text1);padding:13px 15px;font-family:Inter,sans-serif;font-size:12px;outline:none;transition:background .18s}.lp-modal-input input:focus{background:var(--surface)}.lp-modal-input input::placeholder{color:var(--text3);font-size:11px;letter-spacing:1px}.lp-modal-input button{background:var(--gold);border:none;color:#fff;padding:13px 20px;font-family:Inter,sans-serif;font-size:10px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:background .18s;flex-shrink:0}.lp-modal-input button:hover{background:#b37d2f}@media (max-width: 900px){.lp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.lp-body{padding:20px 16px 32px}.lp-toolbar{flex-direction:column;align-items:flex-start}.lp-filter-tabs{width:100%}.lp-ftab{flex:1;text-align:center}}@media (max-width: 520px){.lp-cat-grid,.lp-grid{grid-template-columns:1fr}.lp-logo{font-size:17px;letter-spacing:5px}.lp-badge{display:none}}:root{--ink: #1a1714;--parchment: #faf8f4;--warm-gray: #e8e3da;--mid-gray: #b5afa6;--accent: #c8460a;--accent-light: #f0d5c8;--gold: #c9a84c;--sidebar-bg: #1c1a17;--sidebar-border: #2e2b26;--radius: 6px}.dekor-select-screen{min-height:100vh;background:var(--parchment);font-family:DM Sans,sans-serif;padding:0 0 60px;transform:translate(30px);margin-top:30px}.dekor-select-header{padding:32px 208px 40px;border-bottom:1px solid var(--warm-gray);display:flex;align-items:flex-start;gap:32px}.dekor-select-title{flex:1}.title-tag{display:inline-block;font-family:DM Mono,monospace;font-size:10px;letter-spacing:3px;color:var(--accent);background:var(--accent-light);padding:4px 10px;border-radius:2px;margin-bottom:12px}.dekor-select-title h1{font-family:Playfair Display,serif;font-size:42px;font-weight:40;color:var(--ink);margin:0 0 10px;line-height:1.1}.dekor-select-title p{font-size:15px;color:var(--mid-gray);margin:0;max-width:480px}.sofa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:40px 48px}.sofa-card{background:#fff;border:1.5px solid var(--warm-gray);border-radius:12px;padding:28px 24px 20px;cursor:pointer;transition:all .22s ease;display:flex;flex-direction:column;align-items:center;gap:16px;animation:cardIn .4s ease both;position:relative;overflow:hidden}.sofa-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--accent-light) 0%,transparent 60%);opacity:0;transition:opacity .2s}.sofa-card:hover{border-color:var(--accent);transform:translateY(-4px);box-shadow:0 12px 40px #c8460a1f}.sofa-card:hover:before{opacity:1}.sofa-card:active{transform:translateY(-1px)}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sofa-preview{width:100%;height:160px;display:flex;align-items:center;justify-content:center;color:var(--ink);position:relative;z-index:1}.sofa-preview svg{max-width:100%;max-height:100%;filter:drop-shadow(0 2px 8px rgba(0,0,0,.08));transition:filter .2s}.sofa-card:hover .sofa-preview svg{filter:drop-shadow(0 4px 16px rgba(200,70,10,.2))}.sofa-name{font-family:DM Mono,monospace;font-size:12px;letter-spacing:1.5px;color:var(--ink);text-transform:uppercase;position:relative;z-index:1}.back-btn{display:flex;align-items:center;gap:8px;background:none;border:1.5px solid var(--warm-gray);border-radius:var(--radius);padding:9px 16px;font-family:DM Mono,monospace;font-size:12px;color:var(--ink);cursor:pointer;transition:all .18s;white-space:nowrap;flex-shrink:0}.back-btn:hover{border-color:var(--ink);background:var(--ink);color:var(--parchment)}.dekor-studio-screen{display:flex;height:100vh;background:var(--parchment);font-family:DM Sans,sans-serif;overflow:hidden}.studio-sidebar{width:220px;flex-shrink:0;background:var(--sidebar-bg);border-right:1px solid var(--sidebar-border);display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:16px 0 24px;scrollbar-width:thin;scrollbar-color:var(--sidebar-border) transparent}.sidebar-back{margin:0 16px 20px;border-color:var(--sidebar-border);color:var(--mid-gray);font-size:11px}.sidebar-back:hover{border-color:var(--mid-gray);background:var(--sidebar-border);color:var(--parchment)}.sidebar-section{padding:16px 16px 12px;border-bottom:1px solid var(--sidebar-border)}.sidebar-label{display:block;font-family:DM Mono,monospace;font-size:9px;letter-spacing:2.5px;color:var(--mid-gray);margin-bottom:10px}.sidebar-sublabel{font-size:11px;color:var(--mid-gray)}.tool-group{display:grid;grid-template-columns:1fr 1fr;gap:6px}.tool-btn{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;background:var(--sidebar-border);border:1.5px solid transparent;border-radius:var(--radius);cursor:pointer;transition:all .15s;color:var(--mid-gray)}.tool-btn:hover{background:#2e2b26;color:var(--parchment)}.tool-btn.active{border-color:var(--accent);background:#c8460a1f;color:var(--accent)}.tool-icon{font-size:18px;line-height:1}.tool-label{font-size:10px;font-family:DM Mono,monospace}.color-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:4px;margin-bottom:10px}.color-swatch{width:100%;aspect-ratio:1;border-radius:3px;border:2px solid transparent;cursor:pointer;transition:transform .12s,border-color .12s}.color-swatch:hover{transform:scale(1.2)}.color-swatch.selected{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold);transform:scale(1.15)}.custom-color-row{display:flex;align-items:center;gap:8px;margin-top:6px}.color-picker-input{width:32px;height:24px;border:none;border-radius:4px;cursor:pointer;background:none;padding:0}.color-hex{font-family:DM Mono,monospace;font-size:10px;color:var(--mid-gray)}.brush-sizes{display:flex;align-items:center;justify-content:space-between}.brush-dot-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:var(--sidebar-border);border:1.5px solid transparent;border-radius:50%;cursor:pointer;transition:all .15s}.brush-dot-btn.active{border-color:var(--accent);background:#c8460a1a}.brush-dot{border-radius:50%;background:var(--mid-gray);transition:background .15s}.brush-dot-btn.active .brush-dot{background:var(--accent)}.pattern-group{display:flex;flex-direction:column;gap:5px}.pattern-btn{width:100%;padding:7px 10px;background:var(--sidebar-border);border:1.5px solid transparent;border-radius:var(--radius);color:var(--mid-gray);font-family:DM Mono,monospace;font-size:11px;text-align:left;cursor:pointer;transition:all .14s}.pattern-btn:hover{color:var(--parchment)}.pattern-btn.active{border-color:var(--gold);background:#c9a84c1a;color:var(--gold)}.sidebar-actions{padding:16px;display:flex;flex-direction:column;gap:7px;margin-top:auto}.action-btn{width:100%;padding:10px;border-radius:var(--radius);border:none;font-family:DM Mono,monospace;font-size:11px;letter-spacing:.5px;cursor:pointer;transition:all .15s}.undo-btn{background:var(--sidebar-border);color:var(--mid-gray)}.undo-btn:hover{background:#3a3630;color:var(--parchment)}.clear-btn{background:#c8460a1a;color:var(--accent)}.clear-btn:hover{background:#c8460a33}.save-btn{background:var(--accent);color:#fff;font-weight:500}.save-btn:hover{background:#a33800}.studio-main{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--parchment)}.studio-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 28px;border-bottom:1px solid var(--warm-gray);background:#fff}.studio-sofa-name{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:var(--ink)}.studio-hint{font-family:DM Mono,monospace;font-size:11px;color:var(--mid-gray);letter-spacing:.5px}.canvas-wrapper{flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:32px;overflow:hidden;background:radial-gradient(circle at 20% 80%,rgba(200,70,10,.04) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(201,168,76,.04) 0%,transparent 50%),var(--parchment)}.canvas-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(0deg,transparent,transparent 39px,rgba(0,0,0,.03) 39px,rgba(0,0,0,.03) 40px),repeating-linear-gradient(90deg,transparent,transparent 39px,rgba(0,0,0,.02) 39px,rgba(0,0,0,.02) 40px);pointer-events:none}.draw-canvas{position:relative;z-index:1;border-radius:10px;box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f,inset 0 0 0 1px #0000000d;max-width:100%;max-height:100%;object-fit:contain;touch-action:none}.svg-overlay{position:absolute;z-index:2;pointer-events:none;border-radius:10px;display:flex;align-items:center;justify-content:center;top:32px;left:32px;right:32px;bottom:32px}.svg-overlay svg{width:100%;height:100%;max-width:100%;max-height:100%}@media (max-width: 900px){.sofa-grid{grid-template-columns:repeat(2,1fr);padding:28px 24px}.dekor-select-header{padding:24px}.studio-sidebar{width:180px}}@media (max-width: 600px){.sofa-grid{grid-template-columns:1fr 1fr;gap:14px;padding:20px 16px}.dekor-studio-screen{flex-direction:column}.studio-sidebar{width:100%;height:auto;flex-direction:row;flex-wrap:wrap;overflow-x:auto}.canvas-wrapper{padding:16px}}.bannershop{position:relative;width:100%;max-width:800px;height:590px;border:1px solid var(--border);border-top:2px solid var(--gold);background:var(--site-bg);box-shadow:0 8px 40px #00000014;transition:.4s ease;margin-top:55px;margin-left:170px;margin-right:auto}.bannershop.sidebar-open{max-width:920px;margin-left:70px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c8963a4d;border-radius:0}.shop-shell{--border: rgba(200, 150, 58, .15);--border-hover: rgba(200, 150, 58, .5);--gold-glow: rgba(200, 150, 58, .18);--success: #4caf50;--warn: #e6a817;--danger: #c0392b;--muted: #bbb;--font-display: "Cinzel", serif;--font-body: "Josefin Sans", sans-serif;--sidebar-w: 220px;--sidebar-collapsed: 58px;--topbar-h: 58px;--transition: .25s cubic-bezier(.4,0,.2,1);display:flex;height:100vh;overflow:hidden;background:var(--site-bg)}.shop-sidebar{width:var(--sidebar-w);min-width:var(--sidebar-w);background:var(--site-bg);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width var(--transition),min-width var(--transition);overflow:hidden;position:relative;z-index:100}.shop-sidebar.collapsed{width:var(--sidebar-collapsed);min-width:var(--sidebar-collapsed)}.sidebar-logo{display:flex;align-items:center;gap:12px;padding:16px 14px;border-bottom:1px solid var(--border);text-decoration:none}.logo-mark{width:34px;height:34px;min-width:34px;background:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:15px;color:#fff;letter-spacing:1px;box-shadow:0 0 16px var(--gold-glow);clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%)}.logo-label{font-family:var(--font-display);font-weight:600;font-size:14px;letter-spacing:4px;text-transform:uppercase;color:var(--text-main);white-space:nowrap;transition:opacity var(--transition)}.shop-sidebar.collapsed .logo-label{opacity:0;pointer-events:none}.sidebar-nav{flex:1;padding:10px 6px;overflow-y:auto}.nav-group-label{font-family:var(--font-body);font-size:9px;letter-spacing:4px;text-transform:uppercase;color:var(--muted);padding:12px 10px 6px;white-space:nowrap;transition:opacity var(--transition)}.shop-sidebar.collapsed .nav-group-label{opacity:0}.nav-link{display:flex;align-items:center;gap:10px;padding:9px 10px;color:var(--text-soft);cursor:pointer;transition:background var(--transition),color var(--transition),border-left-color var(--transition);white-space:nowrap;position:relative;-webkit-user-select:none;user-select:none;border-left:2px solid transparent;font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:2px;text-transform:uppercase}.nav-link:hover{background:var(--color-gray-100);color:var(--text-main);border-left-color:#c8963a66}.nav-link.active{background:#c8963a14;color:var(--gold);border-left-color:var(--gold)}.nav-icon{width:20px;height:20px;min-width:20px;display:flex;align-items:center;justify-content:center;font-size:16px}.nav-text{font-size:11px;font-weight:300;transition:opacity var(--transition);flex:1;letter-spacing:2px}.shop-sidebar.collapsed .nav-text{opacity:0;pointer-events:none}.nav-badge{background:var(--gold);color:#fff;font-family:var(--font-display);font-size:9px;font-weight:600;min-width:18px;height:18px;padding:0 4px;display:flex;align-items:center;justify-content:center;transition:opacity var(--transition);clip-path:polygon(3px 0%,100% 0%,calc(100% - 3px) 100%,0% 100%)}.shop-sidebar.collapsed .nav-badge{opacity:0}.sidebar-footer{padding:10px 6px;border-top:1px solid var(--border)}.sidebar-toggle{display:flex;align-items:center;gap:10px;padding:8px 10px;color:var(--text-soft);cursor:pointer;transition:background var(--transition),color var(--transition);white-space:nowrap;background:none;border:none;width:100%;font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:2px;text-transform:uppercase}.sidebar-toggle:hover{background:var(--color-gray-100);color:var(--gold)}.shop-main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden;background:var(--site-bg)}.shop-topbar{height:var(--topbar-h);min-height:var(--topbar-h);display:flex;align-items:center;gap:12px;padding:0 20px;background:var(--site-bg);border-bottom:1px solid var(--border);z-index:50}.topbar-search{flex:1;position:relative;max-width:360px}.topbar-search i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:14px;pointer-events:none}.topbar-search input{width:100%;background:var(--color-gray-100);border:1px solid var(--border);border-bottom:1px solid rgba(200,150,58,.2);padding:8px 12px 8px 32px;color:var(--text-main);font-size:11px;font-family:var(--font-body);letter-spacing:2px;outline:none;transition:border-color var(--transition),background var(--transition);border-radius:0}.topbar-search input:focus{border-color:var(--gold);background:var(--site-bg)}.topbar-search input::placeholder{color:var(--muted);letter-spacing:3px;font-size:10px;text-transform:uppercase}.topbar-spacer{flex:1}.topbar-actions{display:flex;gap:8px;align-items:center}.icon-btn{position:relative;width:36px;height:36px;background:var(--color-gray-100);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-main);font-size:16px;transition:background var(--transition),border-color var(--transition);border-radius:0}.icon-btn:hover{background:var(--gold-glow);border-color:var(--border-hover)}.icon-btn .count-badge{position:absolute;top:-5px;right:-5px;background:var(--gold);color:#fff;font-size:8px;font-weight:700;width:16px;height:16px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid var(--site-bg)}.user-avatar{width:36px;height:36px;background:var(--gold);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:13px;color:#fff;cursor:pointer;clip-path:polygon(4px 0%,100% 0%,calc(100% - 4px) 100%,0% 100%)}.shop-content{flex:1;overflow-y:auto;padding:22px}.section-heading{font-family:var(--font-display);font-size:9px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.hero-banner{background:#1a1610;border:1px solid rgba(200,150,58,.25);border-top:2px solid var(--gold);padding:28px 28px 24px;margin-bottom:22px;position:relative;overflow:hidden;min-height:160px;display:flex;flex-direction:column;justify-content:flex-end}.hero-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 30% 50%,rgba(200,150,58,.12) 0%,transparent 65%);pointer-events:none}.hero-banner:after{content:attr(data-emoji);position:absolute;right:24px;top:50%;transform:translateY(-50%);font-size:72px;opacity:.4;line-height:1}.hero-eyebrow{font-family:var(--font-body);font-size:9px;font-weight:300;letter-spacing:6px;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.hero-title{font-family:var(--font-display);font-size:24px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px;line-height:1.15;color:#fff}.hero-sub{font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:1px;color:#ffffff73;margin-bottom:18px}.hero-cta{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--gold);color:var(--gold);padding:10px 22px;font-family:var(--font-body);font-weight:300;font-size:10px;letter-spacing:5px;text-transform:uppercase;cursor:pointer;transition:all var(--transition);clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);width:fit-content}.hero-cta:hover{background:var(--gold);color:#000}.filter-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.filter-chip{padding:5px 14px;font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:3px;text-transform:uppercase;cursor:pointer;border:1px solid var(--border);color:var(--text-soft);background:transparent;transition:all var(--transition);white-space:nowrap;border-radius:0}.filter-chip:hover{border-color:var(--border-hover);color:var(--gold)}.filter-chip.active{background:#c8963a14;border-color:var(--gold);color:var(--gold)}.games-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:3px}.game-card{background:var(--site-bg);border:1px solid var(--border);border-top:2px solid transparent;overflow:hidden;cursor:pointer;transition:border-top-color var(--transition),transform var(--transition),box-shadow var(--transition);position:relative;display:flex;flex-direction:column;border-radius:0}.game-card:hover{border-top-color:var(--gold);transform:translateY(-2px);box-shadow:0 8px 24px #c8963a1a}.game-card:hover .card-overlay{opacity:1}.card-thumb{height:96px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-100);position:relative;overflow:hidden}.card-thumb-emoji{font-size:40px;line-height:1;filter:drop-shadow(0 4px 8px rgba(0,0,0,.15))}.card-badge-discount{position:absolute;top:7px;left:7px;background:var(--warn);color:#000;font-family:var(--font-body);font-size:8px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:2px 7px}.card-badge-owned{position:absolute;top:7px;right:7px;background:var(--success);color:#fff;font-family:var(--font-body);font-size:8px;font-weight:600;letter-spacing:2px;text-transform:uppercase;padding:2px 7px}.card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#faf7f2eb;display:flex;align-items:center;justify-content:center;gap:8px;opacity:0;transition:opacity var(--transition)}.overlay-btn{background:transparent;border:1px solid var(--gold);color:var(--gold);padding:6px 12px;font-family:var(--font-body);font-size:9px;font-weight:300;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all var(--transition);border-radius:0}.overlay-btn:hover{background:var(--gold);color:#000}.overlay-btn.ghost{background:transparent;border:1px solid rgba(200,150,58,.3);color:var(--text-soft)}.overlay-btn.ghost:hover{border-color:var(--gold);color:var(--gold)}.card-body{padding:10px 12px;flex:1;display:flex;flex-direction:column;gap:2px}.card-title{font-family:var(--font-display);font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-main)}.card-cat{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.card-price-wrap{display:flex;align-items:baseline;gap:5px}.card-price-old{font-family:var(--font-body);font-size:10px;color:var(--muted);text-decoration:line-through}.card-price{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--gold);letter-spacing:1px}.add-btn{width:26px;height:26px;background:transparent;border:1px solid var(--gold);color:var(--gold);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:14px;transition:all var(--transition);flex-shrink:0;border-radius:0}.add-btn:hover{background:var(--gold);color:#fff}.add-btn.owned{background:#4caf501a;border-color:var(--success);color:var(--success);cursor:default}.add-btn.in-bag{background:var(--color-gray-100);border-color:var(--border);color:var(--muted);cursor:default}.search-bar{position:relative;max-width:260px}.search-bar i{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:13px;pointer-events:none}.search-bar input{width:100%;background:var(--color-gray-100);border:1px solid var(--border);padding:8px 12px 8px 32px;color:var(--text-main);font-size:11px;font-family:var(--font-body);letter-spacing:2px;outline:none;transition:border-color var(--transition);border-radius:0}.search-bar input:focus{border-color:var(--gold)}.search-bar input::placeholder{color:var(--muted);letter-spacing:3px;font-size:10px;text-transform:uppercase}.filter-and-search{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.library-list{display:flex;flex-direction:column}.library-item{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);border-left:2px solid transparent;transition:background var(--transition),border-left-color var(--transition);padding:12px 0 12px 6px}.library-item:last-child{border-bottom:none}.library-item:hover{background:var(--color-gray-100);border-left-color:#c8963a66}.lib-icon{width:46px;height:46px;min-width:46px;background:var(--color-gray-100);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:24px;border-radius:0}.lib-info{flex:1;min-width:0}.lib-title{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-main)}.lib-meta{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:1px;color:var(--muted)}.play-btn{background:transparent;border:1px solid rgba(200,150,58,.35);color:var(--gold);padding:7px 16px;font-family:var(--font-body);font-size:9px;font-weight:300;letter-spacing:4px;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:all var(--transition);border-radius:0;clip-path:polygon(5px 0%,100% 0%,calc(100% - 5px) 100%,0% 100%)}.play-btn:hover{background:var(--gold);color:#000;border-color:var(--gold)}.bag-layout{display:grid;grid-template-columns:1fr 280px;gap:20px;align-items:start}@media (max-width: 700px){.bag-layout{grid-template-columns:1fr}}.bag-items{display:flex;flex-direction:column;gap:0}.bag-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--border)}.bag-item:last-child{border-bottom:none}.bag-item-thumb{width:50px;height:50px;min-width:50px;background:var(--color-gray-100);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:26px;border-radius:0}.bag-item-info{flex:1;min-width:0}.bag-item-title{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin-bottom:4px;color:var(--text-main)}.bag-item-prices{display:flex;align-items:baseline;gap:7px}.bag-item-price{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--gold);letter-spacing:1px}.bag-item-original{font-family:var(--font-body);font-size:10px;color:var(--muted);text-decoration:line-through}.bag-item-discount-badge{background:#e6a8171a;border:1px solid rgba(230,168,23,.3);color:var(--warn);font-family:var(--font-body);font-size:9px;font-weight:300;letter-spacing:1px;padding:1px 6px}.remove-btn{background:none;border:1px solid var(--border);color:var(--text-soft);width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:all var(--transition);flex-shrink:0;border-radius:0}.remove-btn:hover{border-color:var(--danger);color:var(--danger)}.order-summary{background:var(--site-bg);border:1px solid var(--border);border-top:2px solid var(--gold);padding:18px;position:sticky;top:0;border-radius:0}.summary-title{font-family:var(--font-display);font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase;margin-bottom:14px;color:var(--text-soft)}.summary-row{display:flex;justify-content:space-between;font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:1px;color:var(--text-soft);margin-bottom:8px}.summary-divider{border:none;border-top:1px solid var(--border);margin:12px 0}.summary-total{display:flex;justify-content:space-between;align-items:baseline}.summary-total-label{font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--text-main)}.summary-total-amount{font-family:var(--font-display);font-size:22px;font-weight:600;color:var(--gold);letter-spacing:1px}.checkout-btn{width:100%;margin-top:16px;background:transparent;border:1px solid var(--gold);color:var(--gold);padding:13px;font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:6px;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all var(--transition);border-radius:0;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.checkout-btn:hover{background:var(--gold);color:#000}.checkout-btn:disabled{background:var(--color-gray-100);color:var(--muted);border-color:var(--border);cursor:not-allowed}.secure-note{display:flex;align-items:center;justify-content:center;gap:5px;font-family:var(--font-body);font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-top:10px}.secure-note i{color:var(--success)}.msg-box{display:flex;align-items:center;gap:10px;padding:10px 14px;font-family:var(--font-body);font-size:11px;font-weight:300;letter-spacing:1.5px;margin-bottom:14px;border-radius:0}.msg-box.error{background:#c0392b0f;border:1px solid rgba(192,57,43,.25);border-left:2px solid var(--danger);color:var(--danger)}.msg-box.success{background:#4caf500f;border:1px solid rgba(76,175,80,.25);border-left:2px solid var(--success);color:var(--success)}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--muted);text-align:center;gap:12px}.empty-state i{font-size:40px;opacity:.3}.empty-state p{font-family:var(--font-body);font-size:10px;font-weight:300;letter-spacing:3px;text-transform:uppercase}.promo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:3px}.shopMenuContainer{background:var(--site-bg);width:1020px;min-height:500px;padding:0;border-radius:0;box-shadow:0 2px 12px #0000000a;position:absolute;top:50px;left:-50px;display:flex;justify-content:flex-start;align-items:flex-start;transition:all .4s ease}.shopMenuContainer.active{left:0}.shopMenu{width:200px;height:100%;min-height:600px;padding:24px 16px;border:none;border-right:2px solid var(--gold);border-radius:0;background:var(--site-bg);box-shadow:2px 0 12px #0000000a;display:flex;flex-direction:column;transition:all .4s ease;position:relative;white-space:nowrap}.shopMenu.active{width:70px;align-items:center;padding:24px 10px;transition:all .4s ease;overflow:hidden}.shopMenu .logo{font-family:Cinzel,serif;text-decoration:none;display:inline-flex;align-items:center;gap:12px;color:var(--text-main);font-size:16px;font-weight:600;letter-spacing:2px;text-transform:uppercase;margin:0;padding:12px 16px;background:linear-gradient(135deg,#c8963a14,#c8963a0a);border:1px solid rgba(200,150,58,.15);border-bottom:2px solid var(--gold);width:100%;box-sizing:border-box;justify-content:center;transition:all .3s ease}.shopMenu .logo i{font-size:20px;color:var(--gold)}.shopMenu .logo .brand{transition:opacity .3s ease}.shopMenu.active .logo .brand{opacity:0;width:0;overflow:hidden}.shopMenu .nav{margin-top:24px;display:flex;flex-direction:column;list-style:none;gap:8px;padding:0;margin-right:0;align-items:stretch;flex:1}.shopMenu .nav li{list-style:none}.shopMenu .nav li a{text-decoration:none;color:var(--text-main);font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:1.5px;text-transform:uppercase;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:10px 14px;border-radius:0;background:transparent;border:1px solid rgba(200,150,58,.1);width:100%;box-sizing:border-box;transition:all .3s ease}.shopMenu .nav li a i{font-size:16px;flex-shrink:0;color:var(--gold);transition:all .3s ease}.shopMenu .nav li a span{transition:opacity .3s ease;white-space:nowrap}.shopMenu.active .nav li a span{opacity:0;width:0;overflow:hidden}.shopMenu .nav li a:hover,.shopMenu .nav li a.active{background:#c8963a14;border-color:var(--gold);border-top:2px solid var(--gold);color:var(--gold);box-shadow:0 4px 12px #c8963a1a}.shopMenu .social{position:relative;bottom:auto;margin-top:auto;display:flex;align-items:center;list-style:none;gap:12px;transition:all .4s ease;margin-left:0;flex-direction:row;padding-top:16px;border-top:1px solid rgba(200,150,58,.15);width:100%;box-sizing:border-box;justify-content:flex-start}.shopMenu.active .social{flex-direction:column;gap:8px;justify-content:center}.shopMenu .social li{list-style:none;transition:all .3s ease}.shopMenu .social li a{text-decoration:none;color:var(--gold);font-size:16px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:0;background:#c8963a14;border:1px solid rgba(200,150,58,.15)}.shopMenu .social li a:hover{color:#fff;background:var(--gold);border-color:var(--gold);box-shadow:0 4px 12px #c8963a33;transform:scale(1.1)}.shopMenu.active .nav{gap:6px}.shopMenu.active .nav li a{justify-content:center;padding:10px}@media (max-width: 1024px){.shopMenuContainer{width:900px}.shopMenu{width:180px;padding:20px 12px}.shopMenu .nav li a{font-size:10px;padding:9px 12px}.shopMenu .social li a{width:28px;height:28px;font-size:14px}}@media (max-width: 768px){.shopMenuContainer{width:100%;position:relative;left:0;min-height:auto}.shopMenuContainer.active{left:0}.shopMenu{width:100%;min-height:auto;border-right:none;border-bottom:2px solid var(--gold);flex-direction:row;padding:16px 12px;height:auto;gap:12px}.shopMenu.active{width:100%;flex-direction:row;align-items:center;overflow:auto;overflow-y:hidden}.shopMenu .logo{font-size:14px;padding:8px 12px;gap:8px;min-width:fit-content}.shopMenu .nav{margin-top:0;flex-direction:row;gap:6px;flex:1;overflow-x:auto;overflow-y:hidden}.shopMenu .nav li a{font-size:9px;padding:8px 10px;min-width:fit-content}.shopMenu .social{flex-direction:row;gap:8px;border-top:none;border-left:1px solid rgba(200,150,58,.15);padding-top:0;padding-left:12px;margin-top:0;margin-left:auto}.shopMenu.active .social{flex-direction:row;gap:8px}.shopMenu .social li a{width:28px;height:28px;font-size:13px}}@media (max-width: 480px){.shopMenu{padding:12px 8px}.shopMenu .logo{font-size:12px;padding:6px 8px;gap:6px}.shopMenu .logo i{font-size:16px}.shopMenu .nav{gap:4px}.shopMenu .nav li a{font-size:8px;padding:6px 8px;gap:8px}.shopMenu .nav li a i{font-size:14px}.shopMenu .social{gap:4px;padding-left:8px}.shopMenu .social li a{width:24px;height:24px;font-size:12px}}.nav-item-glow{position:relative}.nav-item-glow>a{border-radius:8px;animation:navBagGlow 1.4s ease-in-out infinite}@keyframes navBagGlow{0%,to{box-shadow:0 0 #c8963a8c}50%{box-shadow:0 0 14px 4px #c8963ad9}}.nav-glow-tooltip{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:10px;background:#c8963a;color:#fff;font-size:12px;font-weight:600;padding:6px 10px;border-radius:6px;white-space:nowrap;z-index:20;box-shadow:0 2px 8px #00000040;pointer-events:none}.nav-glow-tooltip:before{content:"";position:absolute;right:100%;top:50%;transform:translateY(-50%);border-width:5px;border-style:solid;border-color:transparent #c8963a transparent transparent}.shopHeader{position:absolute;top:0;left:0;width:100%;display:grid;grid-template-columns:50px 1fr;justify-items:end;align-items:center;padding:16px 24px;z-index:1000!important;background:transparent;gap:20px}.menu{font-size:18px;color:var(--text-main);text-decoration:none;cursor:pointer;transition:all .3s ease;padding:8px 12px;border-radius:0;display:flex;align-items:center;justify-content:center;justify-self:start;width:50px;height:50px;grid-column:1}.menu:hover{color:var(--gold);transform:scale(1.1)}.menu i{transition:all .3s ease}.userItems{display:flex;align-items:center;gap:16px;margin-right:0;grid-column:2;justify-self:end}.userItems .icon{position:relative;color:var(--text-main);font-size:18px;width:44px;height:44px;border-radius:0;background:var(--site-bg);border:1px solid rgba(200,150,58,.15);border-top:2px solid var(--gold);box-shadow:0 2px 8px #0000000a;display:flex;justify-content:center;align-items:center;text-decoration:none;transition:all .3s ease;cursor:pointer}.userItems .icon:hover{border-color:var(--gold);border-top:2px solid var(--gold);box-shadow:0 4px 12px #c8963a26;transform:translateY(-2px);background:#c8963a0d}.userItems .icon:hover i{color:var(--gold);transform:scale(1.15)}.userItems .icon i{transition:all .3s ease;color:var(--text-main)}.userItems .icon .like,.userItems .icon .bag{position:absolute;top:-8px;right:-8px;font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:1px;height:24px;width:24px;padding:0;color:#fff;background:linear-gradient(135deg,var(--gold),#a07c5c);border:1px solid #ffffff;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 8px #c8963a40;transition:all .3s ease;animation:badgePulse 2s ease-in-out infinite}.userItems .icon:hover .like,.userItems .icon:hover .bag{transform:scale(1.15);box-shadow:0 4px 12px #c8963a66}@keyframes badgePulse{0%,to{transform:scale(1);box-shadow:0 2px 8px #c8963a40}50%{transform:scale(1.05);box-shadow:0 4px 12px #c8963a59}}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.shopHeader{animation:slideIn .4s ease}@media (max-width: 1024px){.shopHeader{padding:12px 20px}.menu{font-size:16px;padding:6px 10px}.userItems{gap:12px}.userItems .icon{width:40px;height:40px;font-size:16px}.userItems .icon .like,.userItems .icon .bag{font-size:9px;height:22px;width:22px}}@media (max-width: 768px){.shopHeader{padding:10px 16px}.menu{font-size:14px}.userItems{gap:10px}.userItems .icon{width:38px;height:38px;font-size:14px}.userItems .icon .like,.userItems .icon .bag{font-size:8px;height:20px;width:20px;top:-6px;right:-6px}}@media (max-width: 480px){.shopHeader{padding:8px 12px}.menu{font-size:12px;padding:4px 8px}.userItems{gap:8px}.userItems .icon{width:36px;height:36px;font-size:13px}.userItems .icon .like,.userItems .icon .bag{font-size:7px;height:18px;width:18px;top:-4px;right:-4px}}section.home{margin-top:0;min-height:auto;overflow-y:auto;max-height:100%}section.home.active{display:block}section.home>div{padding:0 10px;max-width:100%;margin:0 auto}section.home .row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;width:100%}section.home .sectionTitle{font-family:Cinzel,serif;font-size:18px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-main);margin:0;padding:20px 24px;background:var(--site-bg);border-bottom:2px solid var(--gold);box-shadow:0 2px 8px #0000000a;width:100%;transition:all .3s ease}section.home .sectionTitle:hover{box-shadow:0 4px 12px #c8963a1a}.viewMore{font-family:Josefin Sans,sans-serif;text-decoration:none;color:var(--gold);font-size:11px;font-weight:300;letter-spacing:2px;text-transform:uppercase;transition:all .3s ease;background:#c8963a14;border:1px solid rgba(200,150,58,.25);padding:8px 16px;border-radius:0;display:inline-block;cursor:pointer}.viewMore:hover{color:#fff;background:var(--gold);border-color:var(--gold);box-shadow:0 4px 12px #c8963a33}.viewMore:active{transform:scale(.95)}section.home .row:last-of-type{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:20px 24px;width:100%}section.home .row:last-of-type>*{width:100%}section.home .row:last-of-type>*{animation:fadeInUp .4s ease both}section.home .row:last-of-type>:nth-child(1){animation-delay:.05s}section.home .row:last-of-type>:nth-child(2){animation-delay:.1s}section.home .row:last-of-type>:nth-child(3){animation-delay:.15s}section.home .row:last-of-type>:nth-child(4){animation-delay:.2s}.mb-4{margin-bottom:0!important}.mt-4{margin-top:0!important}@media (max-width: 1024px){section.home .sectionTitle{font-size:16px;padding:16px 20px;letter-spacing:2.5px}section.home .row:last-of-type{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:16px 20px}}@media (max-width: 768px){section.home>div{padding:0 8px}section.home .sectionTitle{font-size:14px;padding:14px 16px;letter-spacing:2px}section.home .row{gap:12px}section.home .row:last-of-type{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:14px 16px}.viewMore{padding:6px 12px;font-size:10px}}@media (max-width: 480px){section.home>div{padding:0 6px}section.home .sectionTitle{font-size:12px;padding:12px;letter-spacing:1.5px}section.home .row:last-of-type{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;padding:12px}.viewMore{padding:6px 10px;font-size:9px;letter-spacing:1px}}.gameSwiper{width:700px;height:240px;padding-bottom:60px;margin-top:10px}.swiper-slide{filter:brightness(65%);transition:all .4s cubic-bezier(.25,.46,.45,.94);transform-origin:center}.swiper-slide-active{filter:brightness(100%);transform:scale(1.02)}.swiper-slide:hover{filter:brightness(75%)}.gameSlider{position:relative;width:100%;height:100%;background-position:center;background-size:cover;padding:30px;overflow:hidden;z-index:1!important}.gameSlider:after{position:absolute;content:"";top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#5a59590e,#d4c86e1b);border-radius:0!important;pointer-events:none!important;z-index:10}.swiper-slide img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;object-position:center;border-radius:0!important;pointer-events:none!important}.swiper-button-prev,.swiper-button-next{position:absolute;height:50px;width:50px;background:#c8963a26;border:1px solid rgba(200,150,58,.3);border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);bottom:0!important;transition:all .3s ease;z-index:100!important}.swiper-button-prev{left:20px!important;right:auto!important}.swiper-button-next{right:20px!important;left:auto!important}.swiper-button-prev:after,.swiper-button-next:after{font-size:1.5rem;color:#c8963a;transition:all .3s ease}.swiper-button-prev:hover,.swiper-button-next:hover{background:#c8963a40;border-color:#c8963a;box-shadow:0 4px 12px #c8963a33}.swiper-button-prev:hover:after,.swiper-button-next:hover:after{color:#fff}.gameSlider .content{position:absolute;bottom:20px;z-index:1000;width:60%;pointer-events:auto;display:flex;flex-direction:column}.gameSlider .content h2{font-family:Cinzel,serif;font-size:2.2rem;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#fff;margin:8px 0 0;text-shadow:0 2px 8px rgba(0,0,0,.4);order:2}.gameSlider .content p{font-family:Josefin Sans,sans-serif;color:#ebebeb;font-size:.5rem;font-weight:300;letter-spacing:1px;margin:0;order:1}.gameSlider .content .buttons{display:inline-flex;align-items:center;gap:20px;margin-top:16px}.gameSlider .content .buttons .orderBtn{font-family:Josefin Sans,sans-serif;padding:10px 25px;background:linear-gradient(135deg,#c8963a,#a07c5c);border:none;color:#fff;border-radius:10px;font-size:.9rem;font-weight:300;letter-spacing:1.5px;text-transform:uppercase;display:inline-block;transition:all .3s ease;box-shadow:0 4px 12px #c8963a33;cursor:pointer}.gameSlider .content .buttons .orderBtn:hover{background:linear-gradient(135deg,#a07c5c,#c8963a);box-shadow:0 6px 16px #c8963a4d;transform:scale(1.05)}.gameSlider .content .buttons .playBtn{height:50px;width:50px;background:#c8963a26;border:1px solid rgba(200,150,58,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:#c8963a;cursor:pointer;transition:all .3s ease}.playBtn .play{display:block;transition:all .3s ease}.playBtn .pause{display:none;transition:all .3s ease}.playBtn.active .play{display:none}.playBtn.active .pause{display:block}.swiper-slide .video iframe{position:absolute;right:0;top:0;width:85%;height:75%;border-radius:0 30px!important;border:5px solid transparent;background:#1a1610;box-shadow:-5px -5px 15px #ffffff1a,5px 5px 15px #00000059;z-index:1100;visibility:hidden;opacity:0;transform:scale(0);transition:.5s;transform-origin:top right}.swiper-slide-active .video iframe{visibility:visible;opacity:1;transform:scale(1)}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gameSlider .content{animation:slideInUp .6s ease}@media (max-width: 1024px){.gameSwiper{height:280px;max-width:800px}.gameSlider{padding:24px}.gameSlider .content{width:70%;bottom:24px;left:24px}.gameSlider .content h2{font-size:24px;letter-spacing:1.5px}.gameSlider .content p{font-size:10px}.swiper-slide .video iframe{width:45%;height:65%;right:24px;bottom:24px}}@media (max-width: 768px){.gameSwiper{height:240px;max-width:100%;padding-bottom:50px}.gameSlider{padding:20px}.gameSlider .content{width:100%;bottom:20px;left:20px}.gameSlider .content h2{font-size:18px;margin-bottom:8px}.gameSlider .content p{font-size:9px}.gameSlider .content .buttons{gap:12px;margin-top:12px}.gameSlider .content .buttons .orderBtn{padding:10px 20px;font-size:9px}.gameSlider .content .buttons .playBtn{width:40px;height:40px;font-size:16px}.swiper-button-prev,.swiper-button-next{width:40px;height:40px;bottom:8px}.swiper-button-prev:after,.swiper-button-next:after{font-size:14px}.swiper-slide .video iframe{display:none}}@media (max-width: 480px){.gameSwiper{height:200px;padding-bottom:40px}.gameSlider{padding:16px}.gameSlider .content{width:100%;bottom:16px;left:16px}.gameSlider .content h2{font-size:14px;letter-spacing:1px}.gameSlider .content p{font-size:8px;letter-spacing:.5px}.gameSlider .content .buttons{gap:8px;margin-top:10px}.gameSlider .content .buttons .orderBtn{padding:8px 16px;font-size:8px}.gameSlider .content .buttons .playBtn{width:36px;height:36px;font-size:14px}.swiper-button-prev,.swiper-button-next{width:36px;height:36px;bottom:6px}.swiper-button-prev:after,.swiper-button-next:after{font-size:12px}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-vertical>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-vertical{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>img,.swiper-zoom-container>svg,.swiper-zoom-container>canvas{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.gameCard{position:relative;padding:0;width:100%;height:240px;background:var(--site-bg);border:1px solid rgba(200,150,58,.18);border-top:2px solid var(--gold);box-shadow:0 2px 12px #0000000f;margin-top:0;margin-right:0;display:flex;flex-direction:column;transition:border-top-color .3s,box-shadow .3s,transform .25s;overflow:hidden;border-radius:0}.gameCard:hover{box-shadow:0 8px 28px #c8963a24;transform:translateY(-2px)}.gameCard img{width:100%;height:45%;object-fit:cover;object-position:center;display:block;border-radius:0;margin:0;transition:transform .4s ease}.gameCard:hover img{transform:scale(1.04)}.gameCard .likeshp{position:absolute;top:0;right:0;width:32px;height:32px;background:#ffffffeb;border-left:1px solid rgba(200,150,58,.2);border-bottom:1px solid rgba(200,150,58,.2);color:#ccc;display:flex;justify-content:center;align-items:center;transition:all .25s;font-size:13px;z-index:5;border-radius:0;text-decoration:none}.gameCard .likeshp:hover{color:var(--gold);background:#c8963a14}.gameCard .likeshp.active{color:#c0392b;background:#c0392b0f;border-color:#c0392b33}.gameCard .gameFeature{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 4px}.gameCard .gameType{font-family:Josefin Sans,sans-serif;font-size:8px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:var(--gold);background:#c8963a14;border:1px solid rgba(200,150,58,.2);padding:3px 8px;border-radius:0}.gameTittle{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-main);padding:4px 10px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0!important}.gameCard .gamePrice{display:flex;align-items:center;gap:5px;padding:0 10px 6px;flex-wrap:wrap}.gameCard .discount{font-family:Josefin Sans,sans-serif;background:#c0392b1a;border:1px solid rgba(192,57,43,.25);color:#c0392b;font-size:9px;font-weight:300;letter-spacing:1px;padding:2px 6px;border-radius:0}.gameCard .prevPrice{font-family:Josefin Sans,sans-serif;text-decoration:line-through;text-decoration-color:#c0392b80;font-size:10px;font-weight:300;color:#bbb;letter-spacing:.5px}.gameCard .currentPrice{font-family:Cinzel,serif;font-size:14px;font-weight:600;color:var(--gold);letter-spacing:1px;margin-left:auto}.gameCard .addBag{position:absolute;right:0;bottom:0;color:#fff;background:var(--gold);width:36px;height:36px;display:flex;justify-content:center;align-items:center;font-size:14px;transition:all .25s;text-decoration:none;border-radius:0;clip-path:polygon(8px 0%,100% 0%,100% 100%,0% 100%)}.gameCard .addBag:hover{background:#1a1610}.col-xl-3,.col-lg-4,.col-md-6{padding:0;width:100%;box-sizing:border-box}.addBag-hint{animation:addBagGlow 1.3s ease-in-out infinite}@keyframes addBagGlow{0%,to{box-shadow:inset 0 0 #fff0;background:var(--gold)}50%{box-shadow:inset 0 0 10px 4px #ffffffd9;background:#dba946}}.gameCard .gameRating{font-size:.3rem;color:var(--second)}.gameCard .gameRating i{margin-left:2px}#shop-categories{height:calc(100vh - 180px);overflow:hidden;background:var(--site-bg);padding:0}#shop-categories>.container-fluid{height:100%;overflow-y:auto;padding:0;display:flex;flex-direction:column}#shop-categories>.container-fluid::-webkit-scrollbar{width:4px}#shop-categories>.container-fluid::-webkit-scrollbar-thumb{background:#c8963a4d;border-radius:2px}#shop-categories>.container-fluid::-webkit-scrollbar-thumb:hover{background:#c8963a99}#shop-categories .row:first-child{display:flex;align-items:center;justify-content:space-between;background:var(--site-bg);border-bottom:2px solid var(--gold);padding:16px 24px;gap:20px;flex-shrink:0;box-shadow:0 2px 8px #0000000a}.filters{display:flex;flex-wrap:wrap;list-style:none;gap:8px;margin:0;padding:0;position:relative;z-index:99100;flex:1}.filters li{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;color:var(--text-main);padding:8px 16px;transition:all .3s ease;border-radius:0;text-transform:uppercase;cursor:pointer;background:var(--color-gray-100);border:1px solid rgba(200,150,58,.15);white-space:nowrap}.filters li:hover{background:#c8963a14;border-color:var(--gold);color:var(--gold);box-shadow:0 2px 8px #c8963a1a}.filters li.active{background:#c8963a14;border-color:var(--gold);border-top:2px solid var(--gold);color:var(--gold);box-shadow:0 4px 12px #c8963a26}.search{margin-top:-35px;display:flex;gap:12px;align-items:center;background:var(--color-gray-100);border:1px solid rgba(200,150,58,.18);border-radius:0;padding:10px 16px;height:35px;width:220px;position:relative;z-index:99100;flex-shrink:0}.search i{color:var(--gold);font-size:14px}.search input{outline:none;border:none;background:transparent;font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:1px;color:var(--text-main);width:100%;transition:all .3s ease;text-transform:uppercase}.search input:focus{color:var(--gold)}.search input::placeholder{color:#1a16104d;letter-spacing:1px;font-size:10px;text-transform:uppercase}#shop-categories .row:last-child{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;padding:20px 24px;flex:1;overflow-y:auto;align-content:start}#shop-categories .row:last-child::-webkit-scrollbar{width:4px}#shop-categories .row:last-child::-webkit-scrollbar-thumb{background:#c8963a4d;border-radius:2px}#shop-categories .row:last-child::-webkit-scrollbar-thumb:hover{background:#c8963a99}#shop-categories .row:last-child>*{width:100%;margin-bottom:0!important}.no-games{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#bbb}.no-games-icon{font-size:48px;margin-bottom:16px;opacity:.5}.no-games-text{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:1.5px;text-transform:uppercase;color:#bbb}#shop-categories .row:last-child>*{animation:fadeInUp .4s ease both}#shop-categories .row:last-child>:nth-child(1){animation-delay:.05s}#shop-categories .row:last-child>:nth-child(2){animation-delay:.1s}#shop-categories .row:last-child>:nth-child(3){animation-delay:.15s}#shop-categories .row:last-child>:nth-child(4){animation-delay:.2s}#shop-categories .row:last-child>:nth-child(5){animation-delay:.25s}#shop-categories .row:last-child>:nth-child(6){animation-delay:.3s}#shop-categories .row:last-child>:nth-child(7){animation-delay:.35s}#shop-categories .row:last-child>:nth-child(8){animation-delay:.4s}@media (max-width: 1024px){#shop-categories .row:first-child{flex-wrap:wrap;padding:12px 16px}.filters{gap:6px;width:100%;order:2}.filters li{padding:6px 12px;font-size:9px}.search{width:100%;order:1}#shop-categories .row:last-child{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px;padding:16px}}@media (max-width: 768px){#shop-categories{height:auto;min-height:calc(100vh - 140px)}#shop-categories .row:first-child{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.filters{width:100%;gap:6px}.filters li{flex:1;text-align:center;padding:8px}.search{width:100%}#shop-categories .row:last-child{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;padding:12px}}@media (max-width: 480px){#shop-categories .row:first-child{padding:10px 12px}.filters li{padding:6px 10px;font-size:8px}.search{padding:8px 12px;height:36px}.search input{font-size:10px}#shop-categories .row:last-child{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:6px;padding:8px}}.libraryshp{height:100vh;max-height:530px;overflow:auto;background:var(--site-bg);padding:0;display:flex;flex-direction:column}.libraryshp .container-fluid{height:100%;display:flex;flex-direction:column;padding:0;overflow:hidden}.libraryshp .row:first-child{background:var(--site-bg);border-bottom:2px solid var(--gold);padding:24px;box-shadow:0 2px 8px #0000000a;flex-shrink:0;margin-bottom:0!important}.libraryshp h1{font-family:Cinzel,serif;font-size:24px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-main);margin:0;padding:0;transition:all .3s ease}.libraryshp h2{font-family:Josefin Sans,sans-serif;font-size:16px;font-weight:300;letter-spacing:2px;text-transform:uppercase;text-align:center;color:#bbb;margin:60px auto 0;padding:0 20px}.libraryshp .row:last-child{max-height:calc(100vh - 100px);overflow-y:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:20px 24px;flex:1;align-content:start}.libraryshp .row:last-child::-webkit-scrollbar{width:4px}.libraryshp .row:last-child::-webkit-scrollbar-thumb{background:#c8963a4d;border-radius:2px}.libraryshp .row:last-child::-webkit-scrollbar-thumb:hover{background:#c8963a99}.libraryshp .row:last-child>*{width:100%;margin-bottom:0!important}.libraryshp .col-xl-3{width:100%;max-width:100%}.libraryshp .row:last-child>*{animation:fadeInUp .4s ease both}.libraryshp .row:last-child>:nth-child(1){animation-delay:.05s}.libraryshp .row:last-child>:nth-child(2){animation-delay:.1s}.libraryshp .row:last-child>:nth-child(3){animation-delay:.15s}.libraryshp .row:last-child>:nth-child(4){animation-delay:.2s}.libraryshp .row:last-child>:nth-child(5){animation-delay:.25s}.libraryshp .row:last-child>:nth-child(6){animation-delay:.3s}.libraryshp .row:last-child>:nth-child(7){animation-delay:.35s}.libraryshp .row:last-child>:nth-child(8){animation-delay:.4s}.libraryshp .row:last-child>:nth-child(9){animation-delay:.45s}.libraryshp .row:last-child>:nth-child(10){animation-delay:.5s}.libraryshp .row:last-child>:nth-child(11){animation-delay:.55s}.libraryshp .row:last-child>:nth-child(12){animation-delay:.6s}@media (max-width: 1200px){.libraryshp .col-xl-3{flex:0 0 calc(33.333% - 12px);max-width:calc(33.333% - 12px)}.libraryshp .row:last-child{grid-template-columns:repeat(3,1fr);gap:14px;padding:16px 20px}.libraryshp h1{font-size:20px;letter-spacing:2.5px}}@media (max-width: 1024px){.libraryshp .col-xl-3{flex:0 0 calc(33.333% - 10px);max-width:calc(33.333% - 10px)}.libraryshp .row:last-child{grid-template-columns:repeat(3,1fr);gap:12px}.libraryshp h1{font-size:18px}}@media (max-width: 768px){.libraryshp{height:auto;min-height:100vh}.libraryshp .container-fluid{height:auto}.libraryshp .row:first-child{padding:16px 20px}.libraryshp h1{font-size:16px;letter-spacing:2px}.libraryshp .col-xl-3{flex:0 0 calc(50% - 8px);max-width:calc(50% - 8px)}.libraryshp .row:last-child{grid-template-columns:repeat(2,1fr);gap:10px;padding:14px 16px;max-height:none}}@media (max-width: 480px){.libraryshp .row:first-child{padding:12px 16px}.libraryshp h1{font-size:14px;letter-spacing:1.5px}.libraryshp h2{font-size:12px;letter-spacing:1px}.libraryshp .col-xl-3{flex:0 0 calc(50% - 3px);max-width:calc(50% - 3px)}.libraryshp .row:last-child{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px 12px}}.libraryshp .row:last-child{min-height:300px}.libraryshp .row:last-child h2{grid-column:1 / -1;margin:60px 0 0;padding:20px}#shopbag{display:flex;flex-direction:column;height:calc(100vh - 180px);padding:0;overflow:hidden;background:var(--site-bg);color:var(--text-main);font-family:Josefin Sans,sans-serif;position:relative}#shopbag .shopBagTable tbody tr *{color:var(--text-main)!important;background:transparent!important}#shopbag .container-fluid{background:var(--site-bg);border-bottom:2px solid var(--gold);padding:24px;box-shadow:0 2px 8px #0000000a}#shopbag .row:first-child{margin-bottom:0!important}#shopbag h1{font-family:Cinzel,serif;font-size:18px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-main)!important;margin:0 0 16px;padding:0;border:none;position:relative}#shopbag h2{font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:#bbb!important;text-align:center;margin-top:80px}.shop-error-message,.shop-success-message{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:1.5px;text-transform:uppercase;padding:12px 16px;margin-bottom:16px;border-radius:0;animation:slideDown .3s ease}.shop-error-message{color:#d32f2f;background:#d32f2f14;border:1px solid rgba(211,47,47,.15);border-top:2px solid #d32f2f;border-left:2px solid #d32f2f}.shop-success-message{color:var(--gold);background:#c8963a14;border:1px solid rgba(200,150,58,.2);border-top:2px solid var(--gold);border-left:2px solid var(--gold)}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#shopbag .table-responsive{flex:1;max-height:calc(100vh - 350px);overflow-y:auto;padding:20px 20px 20px 24px}#shopbag .table-responsive::-webkit-scrollbar{width:4px}#shopbag .table-responsive::-webkit-scrollbar-thumb{background:#c8963a4d;border-radius:2px}#shopbag .table-responsive::-webkit-scrollbar-thumb:hover{background:#c8963a99}.shopBagTable{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0 8px;background:transparent;margin-bottom:16px}.shopBagTable thead th{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-main)!important;padding:0 12px 12px;border-bottom:1px solid rgba(200,150,58,.15);background:transparent!important;text-align:left}.shopBagTable thead th:nth-child(2),.shopBagTable thead th:nth-child(3),.shopBagTable thead th:nth-child(4){text-align:center}.shopBagTable tbody tr{background:var(--site-bg);border:1px solid rgba(200,150,58,.12);border-top:2px solid var(--gold);transition:all .3s ease;height:auto}.shopBagTable tbody tr:hover{background:var(--site-bg);border-color:var(--gold);border-top:2px solid var(--gold);box-shadow:0 4px 12px #c8963a1a;transform:translateY(-2px)}.shopBagTable td{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:1px;color:var(--text-main)!important;padding:12px;vertical-align:middle;background:transparent!important;border:none}.shopBagTable td:first-child{padding-left:16px}.shopBagTable td:nth-child(2),.shopBagTable td:nth-child(3),.shopBagTable td:nth-child(4){text-align:center;padding:12px 8px}.shopBagItem img{width:56px;height:74px;object-fit:cover;border-radius:0;display:block;border:1px solid rgba(200,150,58,.15);transition:all .3s ease;filter:brightness(1)}.shopBagTable tbody tr:hover .shopBagItem img{border-color:var(--gold);box-shadow:0 2px 8px #c8963a26}.shopBagTable th:last-child,.shopBagTable td:last-child{width:50px;text-align:center;color:var(--text-main)!important}.shopBagTable td:last-child i{cursor:pointer;font-size:14px;color:#bbb;transition:all .3s ease;padding:6px}.shopBagTable td:last-child i:hover{color:#d32f2f;font-size:16px;transform:scale(1.1)}#shopbag .row:last-of-type{background:var(--site-bg);border-top:2px solid var(--gold);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-shrink:0;box-shadow:0 -2px 8px #0000000a}.itemCount{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-main)!important;margin:0}.payment{display:flex;align-items:center;gap:20px;font-family:Cinzel,serif;font-size:16px;font-weight:600;letter-spacing:2px;color:var(--text-main)!important;padding:0;border:none;margin:0}.payment span{color:var(--text-main)!important}.checkout-button{background:linear-gradient(135deg,var(--gold),#a07c5c);border:1px solid var(--gold);color:#fff;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:400;letter-spacing:2px;text-transform:uppercase;padding:12px 28px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;border-radius:0;position:relative;overflow:hidden;box-shadow:0 4px 12px #c8963a33}.checkout-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}.checkout-button:hover{background:linear-gradient(135deg,#a07c5c,var(--gold));border-color:#8b6c47;box-shadow:0 6px 16px #c8963a4d;transform:translateY(-2px)}.checkout-button:hover:before{opacity:1}.checkout-button:active{transform:scale(.98)}.checkout-button i{font-size:12px;transition:transform .3s ease}.checkout-button:hover i{transform:translate(2px)}#shopbag{color:var(--text-main)!important}#shopbag table,#shopbag thead th,#shopbag tbody td{color:var(--text-main)!important;background:transparent!important}#shopbag h1,#shopbag h2{color:inherit!important;background:transparent!important}.table,.table thead th,.table tbody td,.shopBagItem,.shopBagItem td{color:var(--text-main)!important}.shopBagItem .item-name,.shopBagItem .item-price,.shopBagItem .item-discount,.shopBagItem .item-total,.shopBagItem .price-value,.shopBagItem .discount-value,.shopBagItem .total-value,.shopBagItem span,.shopBagItem p,.shopBagItem div{color:var(--text-main)!important;font-family:Josefin Sans,sans-serif!important;font-size:11px!important;font-weight:300!important;letter-spacing:1px!important}.table .shopBagItem,.table .shopBagItem td{color:var(--text-main)!important}@media (max-width: 1024px){#shopbag{height:auto}#shopbag .container-fluid{padding:20px}#shopbag h1{font-size:16px}#shopbag .table-responsive{padding:16px 20px}.shopBagTable thead th,.shopBagTable td{font-size:10px;padding:10px}#shopbag .row:last-of-type{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 20px}.payment{width:100%;justify-content:space-between}.checkout-button{padding:10px 24px;font-size:9px}}@media (max-width: 768px){#shopbag{height:auto}#shopbag .container-fluid{padding:16px}#shopbag h1{font-size:14px}#shopbag .table-responsive{max-height:500px;padding:12px 16px}.shopBagTable thead th,.shopBagTable td{font-size:9px;padding:8px}.shopBagItem img{width:48px;height:64px}#shopbag .row:last-of-type{width:100%;flex-direction:row;justify-content:space-between;padding:12px 16px}.itemCount{font-size:10px}.payment{width:auto;gap:12px;font-size:14px}.checkout-button{padding:8px 20px;font-size:8px;gap:6px}}@media (max-width: 480px){#shopbag .container-fluid{padding:12px}#shopbag h1{font-size:12px;letter-spacing:2px}#shopbag .table-responsive{max-height:400px;padding:8px 12px}.shopBagTable{border-spacing:0 6px}.shopBagTable thead th,.shopBagTable td{font-size:8px;padding:6px}.shopBagItem img{width:40px;height:54px}#shopbag .row:last-of-type{flex-direction:column;gap:12px;padding:10px 12px}.payment{flex-direction:column;width:100%;gap:10px}.checkout-button{width:100%;justify-content:center;padding:10px;font-size:8px}}.shopBagItem{margin-bottom:40px}.shopBagItem tr{margin-bottom:20px!important}.shopBagItem td,.shopBagItem th{background:transparent;color:#fff;font-size:1.2rem}.shopBagItem a{color:#fff;font-size:1.6rem}.shopBagItem img{width:120px;height:70px;object-fit:cover;object-position:center;border-radius:10px}.center-feed{display:flex;flex-direction:column;gap:3px;width:560px;max-width:560px;margin:0;padding:0;box-sizing:border-box}.center-feed__section{background:var(--site-bg);border:1px solid rgba(200,150,58,.15);border-top:2px solid var(--gold);padding:20px;box-shadow:0 2px 12px #0000000a;transition:all .3s ease;overflow:hidden;box-sizing:border-box;width:100%}.center-feed__section:hover{border-top-color:var(--gold);box-shadow:0 8px 28px #c8963a1f}.center-feed__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.center-feed__title{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-main)}.center-feed__link{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:#c8963a14;border:1px solid rgba(200,150,58,.25);padding:4px 10px;text-decoration:none;transition:all .2s;display:inline-block}.center-feed__link:hover{background:#c8963a26;border-color:var(--gold)}.center-feed__empty{text-align:center;padding:30px 20px;background:#c8963a08;border:1px dashed rgba(200,150,58,.1)}.center-feed__empty-icon{font-size:32px;margin-bottom:10px;opacity:.5}.center-feed__empty-text{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:1.5px;color:#bbb;text-transform:uppercase}.center-feed__designs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;width:100%;overflow:hidden}.center-feed__design-card{position:relative;aspect-ratio:2/3;background:#f6f3ee;border:1px solid rgba(200,150,58,.12);overflow:hidden;transition:all .3s ease;cursor:pointer;min-width:0}.center-feed__design-card:hover{border-color:var(--gold);box-shadow:0 8px 24px #c8963a26;transform:translateY(-4px)}.center-feed__design-card:hover .center-feed__design-img{transform:scale(1.08)}.center-feed__design-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.center-feed__design-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#c8963a14,#c8963a0a);display:flex;align-items:center;justify-content:center;font-size:36px;color:#c8963a4d}.center-feed__design-badge{position:absolute;bottom:8px;left:8px;background:#1a1610bf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:400;letter-spacing:1px;padding:4px 10px;display:flex;align-items:center;gap:5px;border-radius:0}.center-feed__design-badge-icon{font-size:12px}.center-feed__posts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.center-feed__post-card{background:var(--site-bg);border:1px solid rgba(200,150,58,.12);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;color:inherit;transition:all .3s ease}.center-feed__post-card:hover{border-color:var(--gold);box-shadow:0 8px 24px #c8963a26;transform:translateY(-4px)}.center-feed__post-card:hover .center-feed__post-img{transform:scale(1.05)}.center-feed__post-header{display:flex;align-items:center;gap:8px;padding:12px 12px 8px;border-bottom:1px solid rgba(200,150,58,.08)}.center-feed__post-avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:1px solid rgba(200,150,58,.15);flex-shrink:0}.center-feed__post-avatar-placeholder{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c8963a1a,#c8963a0d);display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-weight:600;font-size:11px;color:var(--gold);flex-shrink:0;border:1px solid rgba(200,150,58,.15)}.center-feed__post-author{flex:1;min-width:0}.center-feed__post-creator{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:1px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.center-feed__post-date{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:.5px;color:#bbb;margin-top:2px}.center-feed__post-body{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:.5px;color:var(--text-soft);padding:10px 12px 8px;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.center-feed__post-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .5s ease}.center-feed__post-footer{display:flex;align-items:center;gap:6px;padding:10px 12px;border-top:1px solid rgba(200,150,58,.08);background:#c8963a05}.center-feed__post-likes{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:400;letter-spacing:1px;color:var(--gold)}.center-feed__post-likes-icon{font-size:12px;margin-right:2px}.center-feed__section{animation:fadeInUp .5s ease both}.center-feed__section:nth-child(1){animation-delay:.1s}.center-feed__section:nth-child(2){animation-delay:.2s}.center-feed__design-card{animation:fadeInUp .4s ease both}.center-feed__design-card:nth-child(1){animation-delay:.15s}.center-feed__design-card:nth-child(2){animation-delay:.2s}.center-feed__design-card:nth-child(3){animation-delay:.25s}.center-feed__design-card:nth-child(4){animation-delay:.3s}.center-feed__post-card{animation:fadeInUp .4s ease both}.center-feed__post-card:nth-child(1){animation-delay:.2s}.center-feed__post-card:nth-child(2){animation-delay:.25s}.center-feed__post-card:nth-child(3){animation-delay:.3s}.center-feed__auth-required{text-align:center;padding:40px 20px}.center-feed__auth-icon{font-size:40px;margin-bottom:12px;opacity:.4}.center-feed__auth-title{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-main);margin-bottom:6px}.center-feed__auth-desc{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:1px;color:#bbb}@media (max-width: 1200px){.center-feed{width:500px;max-width:500px}.center-feed__designs-grid{grid-template-columns:repeat(4,1fr)}.center-feed__posts-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.center-feed{width:100%;max-width:100%}.center-feed__section{padding:16px}.center-feed__title{font-size:11px;letter-spacing:2px}.center-feed__designs-grid{grid-template-columns:repeat(2,1fr);gap:6px}.center-feed__posts-grid{grid-template-columns:1fr;gap:6px}.center-feed__post-header{padding:10px 10px 6px}}@media (max-width: 480px){.center-feed__section{padding:14px;margin-bottom:10px}.center-feed__title{font-size:10px;letter-spacing:1.5px}.center-feed__designs-grid{grid-template-columns:repeat(2,1fr);gap:4px}.center-feed__posts-grid{grid-template-columns:1fr;gap:4px}.center-feed__design-badge{font-size:9px;padding:3px 8px}}.right-panel{display:flex;flex-direction:column;gap:3px;position:sticky;top:80px;width:170px;flex-shrink:0}.right-panel__card{background:var(--site-bg);border:1px solid rgba(200,150,58,.15);border-top:2px solid var(--gold);padding:14px 14px 12px;box-shadow:0 2px 12px #0000000a;transition:all .3s ease}.right-panel__card:hover{border-top-color:var(--gold);box-shadow:0 8px 28px #c8963a1f}.right-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.right-panel__head span{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-main)}.right-panel__head-link{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:#c8963a14;border:1px solid rgba(200,150,58,.25);padding:3px 8px;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block;border-radius:0}.right-panel__head-link:hover{background:#c8963a26}.right-panel__user-item{display:flex;align-items:center;gap:8px;padding:8px 4px;text-decoration:none;color:inherit;border-left:2px solid transparent;transition:all .2s;margin-bottom:2px}.right-panel__user-item:hover{border-left-color:#c8963a66;background:#c8963a0a}.right-panel__rank-badge{width:22px;height:22px;border-radius:50%;font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-family:Cinzel,serif;letter-spacing:1px}.right-panel__rank-badge.first{background:#fac775e6;color:#412402;box-shadow:0 2px 8px #fac7754d}.right-panel__rank-badge.second{background:#d3d1c7e6;color:#2c2c2a;box-shadow:0 2px 8px #d3d1c74d}.right-panel__rank-badge.third{background:#cd7f5ee6;color:#fff;box-shadow:0 2px 8px #cd7f5e4d}.right-panel__avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:1px solid rgba(200,150,58,.2);flex-shrink:0}.right-panel__avatar-placeholder{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#c8963a14,#c8963a0a);border:1px solid rgba(200,150,58,.2);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:var(--gold);flex-shrink:0;font-family:Cinzel,serif}.right-panel__user-info{flex:1;min-width:0}.right-panel__user-name{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:1px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.right-panel__user-coins{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:.5px;color:#bbb;margin-top:2px}.right-panel__promo{background:linear-gradient(135deg,#c8963a0d,#c8963a05);border:1px solid rgba(200,150,58,.15);border-top:2px solid var(--gold);padding:14px 14px 12px;display:flex;flex-direction:column;gap:10px;transition:all .3s ease}.right-panel__promo:hover{border-top-color:var(--gold);box-shadow:0 8px 28px #c8963a1f}.right-panel__promo-title{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-main)}.right-panel__promo-desc{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:.5px;color:var(--text-soft);line-height:1.5}.right-panel__promo-btn{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:3px;text-transform:uppercase;padding:8px 12px;background:transparent;border:1px solid var(--gold);color:var(--gold);cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;text-align:center}.right-panel__promo-btn:hover{background:var(--gold);color:#fff}.right-panel__premium{background:linear-gradient(135deg,#c8963a1f,#c8963a0f);border:1px solid rgba(200,150,58,.2);border-top:2px solid var(--gold);padding:16px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;box-shadow:0 2px 12px #c8963a14;transition:all .3s ease}.right-panel__premium:hover{border-top-color:var(--gold);box-shadow:0 8px 28px #c8963a1f}.right-panel__premium-icon{font-size:24px;opacity:.9}.right-panel__premium-title{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-main);line-height:1.2}.right-panel__premium-subtitle{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:1px;color:var(--text-main);line-height:1.6}.right-panel__premium-btn{width:100%;padding:10px;background:transparent;border:1px solid var(--gold);color:var(--gold);font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;text-decoration:none;display:block;clip-path:polygon(5px 0%,100% 0%,calc(100% - 5px) 100%,0% 100%)}.right-panel__premium-btn:hover{background:var(--gold);color:#fff;letter-spacing:4px}.right-panel__empty{background:#c8963a0d;border:1px solid rgba(200,150,58,.12);padding:12px;text-align:center}.right-panel__empty-icon{font-size:20px;margin-bottom:6px;opacity:.5}.right-panel__empty-text{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:1px;color:#bbb}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.right-panel__card,.right-panel__promo,.right-panel__premium{animation:fadeInUp .4s ease both}.right-panel__card:nth-child(1){animation-delay:.1s}.right-panel__card:nth-child(2){animation-delay:.2s}.right-panel__card:nth-child(3){animation-delay:.3s}@media (max-width: 1024px){.right-panel{display:none}}@media (max-width: 768px){.right-panel{width:100%;position:relative;top:auto}.right-panel__card,.right-panel__promo,.right-panel__premium{width:100%}}.lb-overlay{position:fixed;margin-top:55px;top:0;right:0;bottom:0;left:0;background:#1a16108c;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9999;display:flex;align-items:center;justify-content:center;animation:lb-fade-in .2s ease}@keyframes lb-fade-in{0%{opacity:0}to{opacity:1}}.lb-modal{background:var(--site-bg);border:1px solid rgba(200,150,58,.2);border-top:3px solid var(--gold);width:90%;max-width:560px;max-height:85vh;overflow-y:auto;padding:24px 24px 32px;animation:lb-slide-up .25s ease;box-shadow:0 24px 64px #00000026}@keyframes lb-slide-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lb-modal__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid rgba(200,150,58,.15)}.lb-modal__title{font-family:Cinzel,serif;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:var(--text-main)}.lb-modal__close{background:none;border:1px solid rgba(200,150,58,.25);color:var(--gold);width:28px;height:28px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:all .2s}.lb-modal__close:hover{background:var(--gold);color:#fff}.lb-modal__podium{display:flex;align-items:flex-end;justify-content:center;gap:16px;margin-bottom:28px}.lb-modal__podium-item{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1;max-width:160px;text-decoration:none;color:inherit;transition:transform .2s}.lb-modal__podium-item:hover{transform:translateY(-3px)}.lb-modal__podium-name{font-family:Josefin Sans,sans-serif;font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--text-main);font-weight:400;text-align:center}.lb-modal__podium-coins{font-family:Josefin Sans,sans-serif;font-size:9px;color:var(--gold);font-weight:300;letter-spacing:.5px}.lb-modal__stand{width:100%;display:flex;align-items:center;justify-content:center}.lb-modal__stand--gold{background:#fac7751f;border:1px solid rgba(250,199,117,.4);border-top:2px solid #FAC775}.lb-modal__stand--silver{background:#b4b2a91f;border:1px solid rgba(180,178,169,.4);border-top:2px solid #B4B2A9}.lb-modal__stand--bronze{background:#cd7f5e1f;border:1px solid rgba(205,127,94,.4);border-top:2px solid #EF9F27}.lb-modal__stand-rank{font-family:Cinzel,serif;font-weight:600}.lb-modal__stand-rank--gold{font-size:22px;color:#fac775}.lb-modal__stand-rank--silver{font-size:18px;color:#b4b2a9}.lb-modal__stand-rank--bronze{font-size:14px;color:#ef9f27}.lb-modal__section-title{font-family:Cinzel,serif;font-size:9px;font-weight:600;letter-spacing:3px;color:#aaa;text-transform:uppercase;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(200,150,58,.1)}.lb-modal__list{display:flex;flex-direction:column;gap:4px}.lb-modal__row{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--site-bg);border:1px solid rgba(200,150,58,.1);border-left:3px solid transparent;text-decoration:none;color:inherit;transition:all .2s}.lb-modal__row:hover{border-left-color:var(--gold);background:#c8963a08}.lb-modal__row-rank{font-family:Cinzel,serif;font-size:12px;font-weight:600;color:#ccc;width:24px;text-align:center;flex-shrink:0}.lb-modal__row-info{flex:1;min-width:0}.lb-modal__row-name{font-family:Josefin Sans,sans-serif;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-main);font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.lb-modal__row-coins{font-family:Josefin Sans,sans-serif;font-size:9px;color:#bbb;font-weight:300;letter-spacing:.5px;display:block;margin-top:2px}.rp-avatar{border-radius:50%;object-fit:cover;border:1px solid rgba(200,150,58,.25);flex-shrink:0}.rp-avatar-placeholder{border-radius:50%;background:#c8963a14;border:1px solid rgba(200,150,58,.2);display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:12px;font-weight:600;color:var(--gold);flex-shrink:0}.clubs-page{font-family:Josefin Sans,sans-serif;min-height:100vh;background:var(--site-bg);padding:28px 20px;margin-top:30px}.clubs-page__inner{max-width:1100px;margin:0 auto}.clubs-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px;flex-wrap:wrap;gap:16px}.clubs-header h1{font-family:Cinzel,serif;font-size:22px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--text-main);margin:0 0 6px}.clubs-header p{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:2px;color:#aaa;margin:0;text-transform:uppercase}.clubs-header__btn{padding:11px 22px;border:1px solid var(--gold);background:transparent;color:var(--gold);font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:5px;text-transform:uppercase;cursor:pointer;transition:all .3s ease;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%);flex-shrink:0}.clubs-header__btn:hover{background:var(--gold);color:#000}.clubs-stats{display:flex;gap:3px;margin-bottom:24px;flex-wrap:wrap}.clubs-stat{display:flex;align-items:center;gap:10px;background:var(--site-bg);border:1px solid rgba(200,150,58,.15);border-left:2px solid rgba(200,150,58,.4);padding:12px 18px;flex:1;min-width:110px;transition:border-left-color .3s}.clubs-stat:hover{border-left-color:var(--gold)}.clubs-stat__icon{font-size:18px;flex-shrink:0}.clubs-stat__num{font-family:Cinzel,serif;font-size:20px;font-weight:400;color:var(--gold);line-height:1}.clubs-stat__label{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:#aaa;margin-top:2px}.clubs-filter-box{background:var(--site-bg);border:1px solid rgba(200,150,58,.18);border-top:2px solid var(--gold);margin-bottom:20px;overflow:hidden}.clubs-filter-box__top{padding:12px 16px;display:flex;gap:10px;align-items:center}.clubs-search-wrap{position:relative;flex:1}.clubs-search-wrap span{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:14px;pointer-events:none;color:var(--gold)}.clubs-search-wrap input{width:100%;padding:10px 36px;background:var(--color-gray-100);border:1px solid rgba(200,150,58,.18);border-radius:0;font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:2px;color:var(--text-main);outline:none;box-sizing:border-box;transition:border-color .3s,background .3s}.clubs-search-wrap input:focus{border-color:#c8963a8c;background:#fff}.clubs-search-wrap input::placeholder{color:#1a16104d;letter-spacing:3px;text-transform:uppercase;font-size:10px}.clubs-search-wrap__clear{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:#bbb;font-size:14px;transition:color .2s}.clubs-search-wrap__clear:hover{color:var(--gold)}.clubs-filter-toggle{display:flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid rgba(200,150,58,.25);background:transparent;color:var(--text-soft);font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .25s;flex-shrink:0}.clubs-filter-toggle.active,.clubs-filter-toggle:hover{background:#c8963a14;border-color:var(--gold);color:var(--gold)}.clubs-filter-toggle__dot{width:6px;height:6px;border-radius:50%;background:var(--gold);display:inline-block;animation:livePulse 1.5s infinite}.clubs-filter-panel{border-top:1px solid rgba(200,150,58,.12);overflow:hidden;transition:max-height .3s ease}.clubs-filter-panel__inner{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.clubs-filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.clubs-filter-select{padding:7px 12px;border:1px solid rgba(200,150,58,.2);background:var(--color-gray-100);font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;color:var(--text-soft);cursor:pointer;outline:none;border-radius:0}.clubs-filter-btn{padding:7px 14px;border:1px solid rgba(200,150,58,.2);background:transparent;color:var(--text-soft);font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .2s}.clubs-filter-btn:hover,.clubs-filter-btn.active{background:#c8963a14;border-color:var(--gold);color:var(--gold)}.clubs-filter-btn.my-clubs.active{border-color:var(--gold);color:var(--gold);background:#c8963a12}.clubs-icon-pills{display:flex;gap:5px;flex-wrap:wrap}.clubs-icon-pill{padding:5px 9px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:14px;transition:all .15s;border-radius:0}.clubs-icon-pill.text{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--text-soft)}.clubs-icon-pill.active{background:#c8963a14;border-color:#c8963a66;color:var(--gold)}.clubs-results-info{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:#bbb;margin-bottom:16px;display:flex;align-items:center;gap:10px}.clubs-clear-btn{font-family:Josefin Sans,sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:#c8963a14;border:1px solid rgba(200,150,58,.25);padding:3px 10px;cursor:pointer;transition:all .2s}.clubs-clear-btn:hover{background:#c8963a26}.clubs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:3px}.clubs-loading{display:flex;justify-content:center;align-items:center;height:260px}.clubs-spinner{width:36px;height:36px;border:3px solid rgba(200,150,58,.15);border-top-color:var(--gold);border-radius:50%;animation:clubSpin .8s linear infinite}@keyframes clubSpin{to{transform:rotate(360deg)}}.clubs-empty{text-align:center;padding:60px 20px}.clubs-empty__icon{font-size:48px;margin-bottom:14px;opacity:.4}.clubs-empty p{font-family:Cinzel,serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:#bbb;margin:0 0 6px}.clubs-empty span{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:1px;color:#ccc}.clubs-empty__btn{margin-top:20px;padding:11px 24px;border:1px solid var(--gold);background:transparent;color:var(--gold);font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:5px;text-transform:uppercase;cursor:pointer;transition:all .3s;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.clubs-empty__btn:hover{background:var(--gold);color:#000}.club-card{background:var(--site-bg);border:1px solid rgba(200,150,58,.15);border-top:2px solid transparent;display:flex;flex-direction:column;transition:border-top-color .3s,box-shadow .3s,transform .25s;overflow:hidden}.club-card:hover{border-top-color:var(--gold);box-shadow:0 8px 28px #c8963a1f;transform:translateY(-2px)}.club-card__cover{height:110px;background:var(--color-gray-100);position:relative;overflow:hidden;display:block;text-decoration:none}.club-card__cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.club-card:hover .club-card__cover img{transform:scale(1.04)}.club-card__cover-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:48px;opacity:.2}.club-card__privacy-badge{position:absolute;top:10px;right:10px;font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:2px;text-transform:uppercase;padding:3px 10px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff}.club-card__privacy-badge.public{background:#045a3ccc}.club-card__privacy-badge.private{background:#641428cc}.club-card__body{padding:14px 16px;display:flex;flex-direction:column;gap:10px;flex:1}.club-card__head{display:flex;align-items:center;gap:10px}.club-card__icon{width:40px;height:40px;background:#c8963a14;border:1px solid rgba(200,150,58,.2);display:flex;align-items:center;justify-content:center;font-size:20px;flex-shrink:0}.club-card__name{font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:1.5px;color:var(--text-main);text-transform:uppercase;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;transition:color .2s}.club-card__name:hover{color:var(--gold)}.club-card__members{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:1px;color:#bbb;margin-top:2px}.club-card__desc{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:.5px;color:var(--text-soft);line-height:1.65;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.club-card__owner{display:flex;align-items:center;gap:7px;margin-top:auto}.club-card__owner span{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:1px;color:#bbb}.club-card__owner b{color:var(--gold);font-weight:400}.club-card__btn{width:100%;padding:9px;border:none;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:4px;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.club-card__btn--join{background:transparent;border:1px solid var(--gold);color:var(--gold);clip-path:polygon(5px 0%,100% 0%,calc(100% - 5px) 100%,0% 100%)}.club-card__btn--join:hover{background:var(--gold);color:#000}.club-card__btn--request{background:transparent;border:1px solid rgba(200,150,58,.4);color:var(--gold)}.club-card__btn--request:hover{background:#c8963a14}.club-card__btn--member{background:#c8963a12;border:1px solid rgba(200,150,58,.2);color:var(--gold);cursor:default}.club-card__btn--pending{background:#c8963a0a;border:1px solid rgba(200,150,58,.15);color:#bbb;cursor:default}.club-card__btn--owner{background:#c8963a12;border:1px solid rgba(200,150,58,.2);color:var(--gold);cursor:default;font-style:italic}.club-avatar-box{border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#c8963a14;border:1px solid rgba(200,150,58,.2)}.club-avatar-box span{font-family:Cinzel,serif;font-weight:600;color:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.club-card-anim{animation:fadeUp .3s ease both}.clubs-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080603b8;display:flex;align-items:center;justify-content:center;z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:1rem}.clubs-modal{background:var(--site-bg);border-top:2px solid var(--gold);border:1px solid rgba(200,150,58,.2);width:100%;max-width:460px;box-shadow:0 24px 80px #0006;max-height:80vh;overflow-y:auto;position:relative;border-radius:0;margin-top:20px}.clubs-modal::-webkit-scrollbar{width:3px}.clubs-modal::-webkit-scrollbar-thumb{background:#c8963a4d}.clubs-modal__cover{width:100%;height:140px;background:var(--color-gray-100);cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-bottom:1px solid rgba(200,150,58,.12)}.clubs-modal__cover img{width:100%;height:100%;object-fit:cover}.clubs-modal__cover-hint{text-align:center;color:var(--gold)}.clubs-modal__cover-hint div:first-child{font-size:28px;margin-bottom:6px}.clubs-modal__cover-hint div:nth-child(2){font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:3px;text-transform:uppercase}.clubs-modal__cover-hint div:last-child{font-family:Josefin Sans,sans-serif;font-size:9px;color:#c8963a80;letter-spacing:2px;margin-top:2px}.clubs-modal__cover-change{position:absolute;bottom:8px;right:8px;background:#0000008c;color:#fffc;font-family:Josefin Sans,sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;padding:4px 10px}.clubs-modal__body{padding:22px 24px 28px}.clubs-modal__close{position:absolute;top:10px;right:14px;width:28px;height:28px;border-radius:50%;border:none;background:#0003;color:#ffffffd9;font-size:13px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.clubs-modal__close:hover{background:#0006}.clubs-modal__title{font-family:Cinzel,serif;font-size:15px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--text-main);margin:0 0 4px}.clubs-modal__subtitle{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;color:#bbb;margin-bottom:20px}.clubs-modal__subtitle b{color:var(--gold);font-weight:400}.clubs-modal__label{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:4px;text-transform:uppercase;color:var(--text-soft);display:block;margin-bottom:8px}.clubs-modal__icon-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.clubs-modal__icon-btn{width:36px;height:36px;font-size:18px;border:1px solid rgba(200,150,58,.15);background:var(--color-gray-100);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center}.clubs-modal__icon-btn:hover,.clubs-modal__icon-btn.active{border-color:var(--gold);background:#c8963a14}.clubs-modal__input,.clubs-modal__textarea{width:100%;padding:11px 14px;background:var(--color-gray-100);border:none;border-bottom:1px solid rgba(200,150,58,.2);font-family:Josefin Sans,sans-serif;font-size:12px;font-weight:300;letter-spacing:1.5px;color:var(--text-main);outline:none;box-sizing:border-box;transition:border-color .3s,background .3s;margin-bottom:14px}.clubs-modal__input:focus,.clubs-modal__textarea:focus{border-bottom-color:var(--gold);background:#fff}.clubs-modal__input::placeholder,.clubs-modal__textarea::placeholder{color:#1a16104d;letter-spacing:2px;font-size:10px;text-transform:uppercase}.clubs-modal__textarea{min-height:80px;resize:none}.clubs-modal__privacy{display:flex;gap:8px;margin-bottom:22px}.clubs-modal__privacy-opt{flex:1;padding:12px 10px;border:1px solid rgba(200,150,58,.15);background:var(--color-gray-100);cursor:pointer;text-align:center;transition:all .2s}.clubs-modal__privacy-opt:hover,.clubs-modal__privacy-opt.active{border-color:var(--gold);background:#c8963a12}.clubs-modal__privacy-opt div:first-child{font-size:20px;margin-bottom:4px}.clubs-modal__privacy-opt__label{font-family:Cinzel,serif;font-size:9px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-main)}.clubs-modal__privacy-opt.active .clubs-modal__privacy-opt__label{color:var(--gold)}.clubs-modal__privacy-opt__desc{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:1px;color:#bbb;margin-top:2px}.clubs-modal__submit{width:100%;padding:13px;background:var(--gold);border:1px solid var(--gold);color:#fff;font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:6px;text-transform:uppercase;cursor:pointer;transition:all .3s;clip-path:polygon(6px 0%,100% 0%,calc(100% - 6px) 100%,0% 100%)}.clubs-modal__submit:hover:not(:disabled){background:#1a1610;border-color:var(--text-main);letter-spacing:8px;color:var(--gold)}.clubs-modal__submit:disabled{background:#c8963a4d;border-color:#c8963a33;cursor:not-allowed;color:#ffffff80}.left-panel{display:flex;flex-direction:column;gap:3px;position:sticky;top:80px;width:170px;flex-shrink:0}.left-panel__card{background:var(--site-bg);border:1px solid rgba(200,150,58,.15);border-top:2px solid var(--gold);padding:14px 14px 12px;box-shadow:0 2px 12px #0000000a}.left-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.left-panel__head span{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--text-main)}.left-panel__head-btn{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:#c8963a14;border:1px solid rgba(200,150,58,.25);padding:3px 8px;cursor:pointer;transition:all .2s}.left-panel__head-btn:hover{background:#c8963a26}.left-panel__club-item{display:flex;align-items:center;gap:8px;text-decoration:none;color:inherit;padding:6px 4px;border-left:2px solid transparent;transition:all .2s;margin-bottom:2px}.left-panel__club-item:hover{border-left-color:#c8963a66;background:#c8963a0a}.left-panel__club-img{width:28px;height:28px;border:1px solid rgba(200,150,58,.2);object-fit:cover;flex-shrink:0}.left-panel__club-name{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:1px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-panel__club-meta{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:1px;color:#bbb}.left-panel__see-all{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:var(--gold);text-decoration:none;display:block;text-align:center;margin-top:8px;transition:opacity .2s}.left-panel__see-all:hover{opacity:.65}.left-panel__empty{background:#c8963a0d;border:1px solid rgba(200,150,58,.12);padding:14px;text-align:center}.left-panel__empty div:first-child{font-size:22px;margin-bottom:5px;opacity:.5}.left-panel__empty span{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:#bbb}.left-panel__user-item{display:flex;align-items:center;gap:8px;padding:6px 4px;text-decoration:none;color:inherit;border-left:2px solid transparent;transition:all .2s;margin-bottom:2px}.left-panel__user-item:hover{border-left-color:#c8963a66;background:#c8963a0a}.left-panel__user-item.first{background:#c8963a0d;border-left-color:#c8963a4d}.left-panel__user-name{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:1px;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-panel__user-time{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;color:#bbb;letter-spacing:.5px}.left-panel__online-dot{width:7px;height:7px;border-radius:50%;background:#4caf50;flex-shrink:0;box-shadow:0 0 5px #4caf5080;animation:livePulse 2s ease-in-out infinite}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width: 1024px){.left-panel{display:none}.clubs-stats{gap:2px}.clubs-stat{padding:10px 12px}}@media (max-width: 768px){.clubs-page{padding:16px 12px}.clubs-header h1{font-size:16px;letter-spacing:3px}.clubs-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.clubs-stats{grid-template-columns:1fr 1fr;display:grid}}@media (max-width: 480px){.clubs-grid{grid-template-columns:1fr}.clubs-header{flex-direction:column}.clubs-header__btn{width:100%;text-align:center}}.chat-rooms-bar{display:flex;flex-direction:column;gap:3px;width:900px;padding:0;margin:0;box-sizing:border-box}.chat-rooms-container{background:var(--site-bg);border:1px solid rgba(200,150,58,.15);border-top:2px solid var(--gold);padding:20px;box-shadow:0 2px 12px #0000000a;transition:all .3s ease}.chat-rooms-container:hover{border-top-color:var(--gold);box-shadow:0 8px 28px #c8963a1f}.chat-rooms-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.chat-rooms-title{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--text-main)}.chat-rooms-link{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:#c8963a14;border:1px solid rgba(200,150,58,.25);padding:4px 10px;text-decoration:none;transition:all .2s;display:inline-block}.chat-rooms-link:hover{background:#c8963a26;border-color:var(--gold)}.chat-rooms-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.chat-room-card{position:relative;height:110px;border-radius:0;overflow:hidden;text-decoration:none;display:block;transition:all .3s ease;border:1px solid rgba(200,150,58,.15);box-shadow:0 4px 16px #00000014}.chat-room-card:hover{border-color:var(--gold);box-shadow:0 12px 32px #c8963a33;transform:translateY(-6px)}.chat-room-card__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}.chat-room-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#c8963a59,#643214a6);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .3s ease}.chat-room-card:hover .chat-room-card__overlay{background:linear-gradient(135deg,#c8963a40,#6432148c)}.chat-room-card__content{position:relative;z-index:2;padding:12px;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.chat-room-card__top{display:flex;justify-content:space-between;align-items:flex-start}.chat-room-card__timer{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:400;letter-spacing:1px;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:0;padding:4px 10px;color:#fff;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;gap:4px}.chat-room-card__timer-icon{font-size:10px}.chat-room-card__menu{width:24px;height:24px;border-radius:50%;background:#ffffff26;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;font-size:11px;color:#fff;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .2s}.chat-room-card__menu:hover{background:#ffffff40}.chat-room-card__bottom{display:flex;flex-direction:column;gap:6px}.chat-room-card__name{font-family:Cinzel,serif;font-size:12px;font-weight:600;letter-spacing:1.5px;color:#fff;text-transform:uppercase;text-shadow:0 2px 4px rgba(0,0,0,.3);display:flex;align-items:center;gap:4px}.chat-room-card__name-icon{font-size:14px}.chat-room-card__info{display:flex;justify-content:space-between;align-items:center;gap:8px}.chat-room-card__creator{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:1px;color:#ffffffd9;display:flex;align-items:center;gap:3px}.chat-room-card__creator-icon{font-size:10px}.chat-room-card__user-count{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:400;letter-spacing:1px;background:#c8963acc;color:#fff;padding:3px 8px;border-radius:0;display:flex;align-items:center;gap:3px;text-transform:uppercase}.chat-room-card__user-count-icon{font-size:10px}.chat-rooms-empty{background:var(--site-bg);border:1px solid rgba(200,150,58,.15);border-top:2px solid var(--gold);padding:20px;box-shadow:0 2px 12px #0000000a}.chat-rooms-empty-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.chat-rooms-empty-box{background:linear-gradient(135deg,#c8963a0d,#c8963a05);border:1px dashed rgba(200,150,58,.15);border-radius:0;padding:32px 20px;text-align:center;transition:all .3s ease}.chat-rooms-empty-box:hover{background:linear-gradient(135deg,#c8963a14,#c8963a0a);border-color:#c8963a40}.chat-rooms-empty-icon{font-size:40px;margin-bottom:12px;opacity:.6}.chat-rooms-empty-text{font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:300;letter-spacing:1px;color:var(--text-soft);margin-bottom:10px;line-height:1.6}.chat-rooms-empty-link{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--gold);background:#c8963a14;border:1px solid rgba(200,150,58,.25);padding:8px 16px;text-decoration:none;transition:all .2s;display:inline-block;cursor:pointer}.chat-rooms-empty-link:hover{background:#c8963a26;border-color:var(--gold)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}.chat-rooms-container{animation:fadeInUp .5s ease both}.chat-room-card{animation:fadeInUp .4s ease both}.chat-room-card:nth-child(1){animation-delay:.1s}.chat-room-card:nth-child(2){animation-delay:.15s}.chat-room-card:nth-child(3){animation-delay:.2s}.chat-room-card:nth-child(4){animation-delay:.25s}.chat-room-card:nth-child(5){animation-delay:.3s}.chat-room-card:nth-child(6){animation-delay:.35s}@media (max-width: 1200px){.chat-rooms-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.chat-room-card{height:100px}}@media (max-width: 768px){.chat-rooms-container,.chat-rooms-empty{padding:16px}.chat-rooms-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.chat-room-card{height:90px}.chat-room-card__name{font-size:11px}.chat-room-card__timer{font-size:8px;padding:3px 8px}}@media (max-width: 480px){.chat-rooms-container,.chat-rooms-empty{padding:14px}.chat-rooms-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.chat-room-card{height:85px}.chat-room-card__content{padding:10px}.chat-room-card__name{font-size:10px}.chat-room-card__creator,.chat-room-card__user-count{font-size:8px}}.coins-page{max-width:680px;margin:2rem auto;padding:0 1rem 4rem;display:flex;flex-direction:column;gap:2rem}.coins-page__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.coins-stat{background:var(--color-gray-0);border:1px solid rgba(200,150,58,.18);border-left:3px solid var(--gold);padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:8px}.coins-stat__label{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:4px;text-transform:uppercase;color:var(--text-soft);margin:0}.coins-stat__value{font-family:Cinzel,serif;font-size:1.3rem;font-weight:600;color:var(--text-main);margin:0}.coins-page__section-title{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:5px;text-transform:uppercase;color:var(--gold);margin:0 0 1rem;padding-bottom:8px;border-bottom:1px solid rgba(200,150,58,.15)}.coins-page__vip-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.coins-vip-card{background:var(--color-gray-0);border:1px solid rgba(200,150,58,.15);padding:1.4rem;display:flex;flex-direction:column;gap:12px;transition:var(--transition);position:relative}.coins-vip-card:hover{border-color:#c8963a66;box-shadow:0 8px 30px #c8963a14}.coins-vip-card--featured{border:2px solid var(--gold)}.coins-vip-card--featured:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--gold)}.coins-vip-card__soon{font-family:Josefin Sans,sans-serif;font-size:8px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--text-soft);background:var(--color-gray-100);padding:3px 10px;width:fit-content}.coins-vip-card__popular{font-family:Josefin Sans,sans-serif;font-size:8px;font-weight:400;letter-spacing:3px;text-transform:uppercase;color:var(--gold);background:#c8963a1f;padding:3px 10px;width:fit-content}.coins-vip-card__name{font-family:Cinzel,serif;font-size:1.1rem;font-weight:600;color:var(--text-main);margin:0;letter-spacing:2px}.coins-vip-card__price{font-family:Cinzel,serif;font-size:1.6rem;font-weight:600;color:var(--text-main);margin:0;line-height:1}.coins-vip-card__price span{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;color:var(--text-soft);letter-spacing:2px}.coins-vip-card__features{list-style:none;padding:10px 0 0;margin:0;display:flex;flex-direction:column;gap:8px;flex:1;border-top:1px solid rgba(200,150,58,.1)}.coins-vip-card__features li{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:2px;color:var(--text-soft);text-transform:uppercase}.coins-vip-card__btn{width:100%;padding:9px;font-family:Josefin Sans,sans-serif;font-size:9px;letter-spacing:4px;text-transform:uppercase;background:transparent;color:var(--text-soft);border:1px solid rgba(200,150,58,.2);cursor:not-allowed;opacity:.6;margin-top:auto}.coins-page__earn-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.coins-earn-card{background:var(--color-gray-0);border:1px solid rgba(200,150,58,.15);border-top:3px solid var(--gold);padding:1.6rem;display:flex;flex-direction:column;gap:12px}.coins-earn-card__icon{font-size:1.8rem;color:var(--gold);font-family:Cinzel,serif;line-height:1}.coins-earn-card__title{font-family:Cinzel,serif;font-size:.9rem;font-weight:600;color:var(--text-main);margin:0;letter-spacing:2px}.coins-earn-card__desc{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:1.5px;color:var(--text-soft);line-height:1.8;margin:0;text-transform:uppercase}.coins-earn-card__result{font-family:Cinzel,serif;font-size:.85rem;color:var(--gold);margin:0;padding:8px 12px;border:1px solid rgba(200,150,58,.3);background:#c8963a0f;text-align:center}.coins-earn-card__link{font-family:Josefin Sans,sans-serif;font-size:9px;letter-spacing:1px;background:var(--color-gray-100);padding:10px 12px;color:var(--text-soft);word-break:break-all;border-left:2px solid var(--gold)}.coins-earn-card__reward{display:inline-block;background:#c8963a1a;color:var(--gold);font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:400;letter-spacing:3px;text-transform:uppercase;padding:4px 12px;width:fit-content}.coins-earn-card__btn{margin-top:auto;padding:11px;font-family:Josefin Sans,sans-serif;font-size:9px;letter-spacing:4px;text-transform:uppercase;background:transparent;color:var(--text-main);border:1px solid rgba(200,150,58,.35);cursor:pointer;transition:var(--transition)}.coins-earn-card__btn:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.coins-earn-card__btn.disabled{opacity:.4;cursor:not-allowed;background:transparent;color:var(--text-soft)}.coins-earn-card__btn.disabled:hover{background:transparent;color:var(--text-soft);border-color:#c8963a59}.coins-page-wrapper{margin-left:50px;background:radial-gradient(ellipse at 20% 20%,rgb(230,230,230) 0%,transparent 60%),radial-gradient(ellipse at 80% 80%,rgb(218,218,217) 0%,transparent 60%),var(--color-gray-100);padding-top:1rem}.coins-page__section-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.6rem}.coins-page__see-all{font-family:Josefin Sans,sans-serif;font-size:10px;font-weight:300;letter-spacing:3px;text-transform:uppercase;color:var(--gold);background:transparent;border:none;cursor:pointer;padding:0;transition:opacity .2s}.coins-page__see-all:hover{opacity:.65}.coins-vip-card--royal{border-color:var(--gold)!important;background:linear-gradient(135deg,rgba(200,150,58,.06) 0%,transparent 60%)}.coins-vip-card__royal-badge{display:inline-block;font-family:Josefin Sans,sans-serif;font-size:8px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);border:1px solid rgba(200,150,58,.5);padding:2px 8px;margin-bottom:6px}.vip-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:vipFadeIn .25s ease}@keyframes vipFadeIn{0%{opacity:0}to{opacity:1}}.vip-modal{background:var(--site-bg);border:1px solid rgba(200,150,58,.22);border-top:2px solid var(--gold);width:min(780px,96vw);max-height:92vh;overflow-y:auto;padding:2rem 2.2rem;position:relative;animation:vipSlideUp .28s ease;box-shadow:0 20px 60px #0000002e;margin-top:50px}@keyframes vipSlideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.vip-modal::-webkit-scrollbar{width:4px}.vip-modal::-webkit-scrollbar-thumb{background:#c8963a4d}.vip-modal__close{position:absolute;top:1rem;right:1.2rem;background:transparent;border:none;cursor:pointer;font-size:14px;color:var(--muted);font-family:Josefin Sans,sans-serif;letter-spacing:1px;transition:color .2s}.vip-modal__close:hover{color:var(--text-main)}.vip-modal__section{margin-bottom:.4rem}.vip-modal__section-eyebrow{font-family:Cinzel,serif;font-size:10px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:1rem}.vip-modal__divider{border:none;border-top:1px solid rgba(200,150,58,.12);margin:1.4rem 0}.vip-modal__coin-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}@media (max-width: 640px){.vip-modal__coin-grid{grid-template-columns:repeat(3,1fr)}}.vip-coin-card{border:1px solid rgba(200,150,58,.18);border-left:2px solid rgba(200,150,58,.35);padding:14px 10px 12px;display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;transition:border-left-color .2s,box-shadow .2s}.vip-coin-card:hover{border-left-color:var(--gold);box-shadow:0 4px 18px #c8963a1a}.vip-coin-card--popular{border-left-color:var(--gold);background:#c8963a0a}.vip-coin-card__badge{position:absolute;top:-9px;left:50%;transform:translate(-50%);background:var(--gold);color:#fff;font-family:Josefin Sans,sans-serif;font-size:7px;letter-spacing:2px;text-transform:uppercase;padding:2px 8px;white-space:nowrap}.vip-coin-card__amount{display:flex;align-items:baseline;gap:3px;margin-top:6px}.vip-coin-card__symbol{font-size:10px;color:var(--gold)}.vip-coin-card__num{font-family:Cinzel,serif;font-size:1.3rem;font-weight:600;color:var(--text-main);line-height:1}.vip-coin-card__bonus{font-family:Josefin Sans,sans-serif;font-size:8px;letter-spacing:1px;color:var(--gold);text-transform:uppercase}.vip-coin-card__label{font-family:Josefin Sans,sans-serif;font-size:8px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:2px 0 6px}.vip-coin-card__btn{width:100%;font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:400;letter-spacing:2px;text-transform:uppercase;padding:7px 0;border:1px solid rgba(200,150,58,.35);color:var(--text-soft);background:transparent;cursor:not-allowed;transition:all .2s}.vip-coin-card__btn:not(:disabled):hover{background:var(--gold);color:#fff;border-color:var(--gold);cursor:pointer}.vip-modal__plan-row{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (max-width: 500px){.vip-modal__plan-row{grid-template-columns:1fr}}.vip-plan-card{border:1px solid rgba(200,150,58,.18);border-left:2px solid rgba(200,150,58,.3);padding:18px 16px 14px;position:relative;transition:border-left-color .2s}.vip-plan-card:hover{border-left-color:var(--gold)}.vip-plan-card--featured{border-left-color:var(--gold);background:#c8963a08}.vip-plan-card__badge{display:inline-block;font-family:Josefin Sans,sans-serif;font-size:7px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);border:1px solid rgba(200,150,58,.2);padding:2px 7px;margin-bottom:8px}.vip-plan-card__badge--pop{background:var(--gold);color:#fff;border-color:var(--gold)}.vip-plan-card__tier{font-family:Cinzel,serif;font-size:11px;font-weight:600;letter-spacing:4px;color:var(--text-main);margin-bottom:4px}.vip-plan-card__price{font-family:Cinzel,serif;font-size:1.6rem;font-weight:600;color:var(--text-main);line-height:1.1;margin-bottom:2px}.vip-plan-card__price span{font-size:11px;font-weight:400;color:var(--muted);letter-spacing:1px}.vip-plan-card__coins{font-family:Josefin Sans,sans-serif;font-size:9px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.vip-plan-card__features{list-style:none;padding:0;margin:0 0 14px}.vip-plan-card__features li{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--text-soft);padding:3px 0;border-bottom:1px solid rgba(200,150,58,.07)}.vip-plan-card__features li:last-child{border-bottom:none}.vip-plan-card__btn{width:100%;font-family:Josefin Sans,sans-serif;font-size:9px;letter-spacing:3px;text-transform:uppercase;padding:8px 0;border:1px solid rgba(200,150,58,.3);color:var(--muted);background:transparent;cursor:not-allowed}.vip-royal-card{display:flex;align-items:center;gap:2rem;border:1px solid rgba(200,150,58,.35);border-left:3px solid var(--gold);padding:18px 20px;background:linear-gradient(135deg,rgba(200,150,58,.07) 0%,transparent 50%)}@media (max-width: 580px){.vip-royal-card{flex-direction:column;align-items:flex-start;gap:1rem}}.vip-royal-card__left{display:flex;align-items:center;gap:14px;flex-shrink:0}.vip-royal-card__crown{font-size:2rem;color:var(--gold);line-height:1}.vip-royal-card__tier{font-family:Cinzel,serif;font-size:13px;font-weight:600;letter-spacing:5px;color:var(--text-main);margin:0 0 3px}.vip-royal-card__sub{font-family:Josefin Sans,sans-serif;font-size:8px;letter-spacing:3px;text-transform:uppercase;color:var(--muted);margin:0}.vip-royal-card__center{flex:1}.vip-royal-card__features{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:2px 16px}.vip-royal-card__features li{font-family:Josefin Sans,sans-serif;font-size:9px;font-weight:300;letter-spacing:2px;text-transform:uppercase;color:var(--text-soft);padding:3px 0}.vip-royal-card__right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.vip-royal-card__price{font-family:Cinzel,serif;font-size:1.8rem;font-weight:600;color:var(--gold);line-height:1;text-align:right}.vip-royal-card__price span{font-size:10px;font-weight:400;color:var(--muted);letter-spacing:1px}.vip-royal-card__btn{font-family:Josefin Sans,sans-serif;font-size:9px;letter-spacing:3px;text-transform:uppercase;padding:8px 20px;border:1px solid rgba(200,150,58,.4);color:var(--muted);background:transparent;cursor:not-allowed;white-space:nowrap}.spin-wheel-wrap{position:relative;width:240px;height:240px;margin:0 auto}.spin-pointer{position:absolute;top:-14px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:18px solid #c8963a;z-index:10}.spin-canvas{border-radius:50%;border:2px solid rgba(200,150,58,.4);display:block}.spin-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:30px;height:30px;border-radius:50%;background:#c8963a;border:3px solid var(--color-gray-0);z-index:5}@media (max-width: 1024px){.coins-page-wrapper{margin-left:0}.coins-page{max-width:100%;padding:0 1rem 3rem}.coins-page__vip-grid{grid-template-columns:repeat(3,1fr);gap:8px}.coins-page__earn-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.coins-page{margin:1rem auto;gap:1.4rem}.coins-page__stats{grid-template-columns:1fr;gap:8px}.coins-stat{padding:1rem 1.1rem}.coins-stat__value{font-size:1.1rem}.coins-page__vip-grid{grid-template-columns:1fr;gap:10px}.coins-vip-card{padding:1.1rem}.coins-page__earn-grid{grid-template-columns:1fr;gap:10px}.coins-earn-card{padding:1.2rem}.spin-wheel-wrap,.spin-canvas{width:200px;height:200px}.vip-modal{padding:1.4rem 1.2rem;margin-top:20px;max-height:88vh}.vip-modal__section-eyebrow{font-size:9px;letter-spacing:3px}.vip-modal__coin-grid{grid-template-columns:repeat(2,1fr);gap:8px}.vip-coin-card__num{font-size:1.1rem}.vip-plan-card{padding:14px 12px 12px}.vip-plan-card__price{font-size:1.3rem}.vip-royal-card{padding:14px 16px}.vip-royal-card__features{grid-template-columns:1fr}.vip-royal-card__price{font-size:1.4rem}.vip-royal-card__right{width:100%;align-items:flex-start}.vip-royal-card__btn{width:100%;text-align:center}}@media (max-width: 480px){.coins-page{padding:0 .7rem 2.5rem}.coins-page__section-title{font-size:9px;letter-spacing:3px}.coins-page__vip-grid{grid-template-columns:1fr}.vip-modal__coin-grid{grid-template-columns:repeat(2,1fr);gap:6px}.vip-coin-card{padding:10px 6px 8px}.spin-wheel-wrap,.spin-canvas{width:170px;height:170px}.coins-earn-card__link{font-size:8px;padding:8px 10px}.vip-modal__close{top:.8rem;right:1rem}}.da-wrap{min-height:100vh;background:var(--color-gray-100);display:flex;align-items:center;justify-content:center;padding:40px 20px;font-family:Josefin Sans,sans-serif}.da-box{background:var(--color-gray-0);border:1px solid rgba(200,150,58,.2);border-top:3px solid var(--gold);max-width:520px;width:100%;padding:48px 44px;color:var(--text-main);box-shadow:0 8px 40px #00000014}.da-steps{display:flex;align-items:center;gap:0;margin-bottom:36px}.da-step{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.da-step-dot{width:28px;height:28px;border-radius:50%;border:2px solid rgba(200,150,58,.3);background:transparent;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#bbb;letter-spacing:0;transition:all .3s}.da-step.active .da-step-dot{border-color:#e53e3e;background:#e53e3e;color:#fff}.da-step.done .da-step-dot{border-color:var(--gold);background:var(--gold);color:#fff}.da-step-label{font-size:9px;letter-spacing:2px;text-transform:uppercase;color:#bbb;font-weight:300}.da-step.active .da-step-label{color:#e53e3e}.da-step.done .da-step-label{color:var(--gold)}.da-step-line{flex:1;height:1px;background:#c8963a33;margin-bottom:18px}.da-title{font-family:Cinzel,serif;font-size:20px;font-weight:600;letter-spacing:2px;margin-bottom:20px;color:var(--gold)}.da-title.danger{color:#e53e3e}.da-desc{font-size:12px;font-weight:300;letter-spacing:1px;line-height:1.9;color:var(--text-soft);margin-bottom:20px}.da-list{margin-bottom:28px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.da-list li{font-size:11px;font-weight:300;letter-spacing:1.5px;color:var(--text-soft);padding:10px 14px;border-left:2px solid rgba(200,150,58,.25);background:#c8963a08;line-height:1.6}.da-list li strong{color:var(--text-main);font-weight:600}.da-list li.da-irreversible{border-left-color:#e53e3e;background:#e53e3e0a}.da-list li.da-irreversible strong{color:#e53e3e}.da-danger-box{background:#e53e3e0d;border:1px solid rgba(229,62,62,.2);border-left:3px solid #e53e3e;padding:16px 20px;margin-bottom:28px}.da-danger-box p{font-size:11px;font-weight:300;letter-spacing:1.5px;line-height:1.8;color:var(--text-soft);margin:0}.da-danger-box strong{color:#e53e3e}.da-input{width:100%;padding:13px 16px;background:var(--color-gray-100);border:1px solid rgba(200,150,58,.2);color:var(--text-main);margin-bottom:20px;font-family:Josefin Sans,sans-serif;font-size:13px;font-weight:300;letter-spacing:2px;box-sizing:border-box;transition:border-color .2s;outline:none}.da-input:focus{border-color:#c8963a99}.da-input::placeholder{color:#bbb;letter-spacing:2px}.da-btns{display:flex;gap:12px}.da-btn{flex:1;padding:13px;font-family:Josefin Sans,sans-serif;font-size:11px;font-weight:400;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .2s;border:none}.da-btn-ghost{background:transparent;border:1px solid rgba(200,150,58,.3);color:var(--text-soft)}.da-btn-ghost:hover{border-color:var(--gold);color:var(--text-main);background:#c8963a0d}.da-btn-warn{background:transparent;border:1px solid #e53e3e;color:#e53e3e}.da-btn-warn:hover{background:#e53e3e14}.da-btn-danger{background:#e53e3e;color:#fff;border:none}.da-btn-danger:hover:not(:disabled){background:#c0392b}.da-btn-danger:disabled{background:#bbb;cursor:not-allowed}.da-btn-danger:disabled:after{content:"";display:inline-block;width:10px;height:10px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:da-spin .7s linear infinite;margin-left:8px;vertical-align:middle}@keyframes da-spin{to{transform:rotate(360deg)}}
