.button-row{flex-direction:column;align-items:start;margin-bottom:10px;display:flex}.button-item{opacity:0;flex-direction:column;width:100%;transition:opacity .3s,transform .3s;display:flex;position:relative;transform:scale(.8)}.button-item.show{opacity:1;transform:scale(1)}.button-container{width:100%;display:flex}.button-item-settings{gap:5px;padding:5px;display:flex;position:absolute;right:0}.add-btn,.remove-btn,.remove-row,.add-row-btn{border:1px solid color-mix(in srgb,var(--button-color)20%,transparent);color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;background:0 0;border-radius:8px;padding:10px 18px;font-size:.85rem;transition:box-shadow .2s,transform .2s}.remove-row{border-top:none;border-radius:0 0 15px 15px;width:100%}.add-btn{top:0;right:0}.remove-btn{top:10px;right:0}.add-btn{border:1px solid var(--text-link);color:var(--text-link)}.add-row-btn{border:1px solid var(--accent-green);color:var(--accent-green)}.remove-btn,.remove-row{border:1px solid var(--accent-red);color:var(--accent-red)}.remove-row:hover,.remove-btn:hover{box-shadow:0 0 10px color-mix(in srgb,var(--accent-red)50%,transparent)}.add-row-btn:hover{box-shadow:0 0 10px color-mix(in srgb,var(--accent-green)50%,transparent)}.add-btn:hover{box-shadow:0 0 10px color-mix(in srgb,var(--text-link)50%,transparent)}.input-item{flex-direction:column;gap:5px;display:flex}.button-input{border:1px solid color-mix(in srgb,var(--button-color)20%,transparent);color:var(--text-primary);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--font-sans);background:0 0;border-radius:12px;outline:none;padding:8px 15px;font-size:.9rem;transition:box-shadow .2s,transform .2s}.button-input::placeholder{color:color-mix(in srgb,var(--text-primary)60%,transparent)}.button-style-select{background:var(--bg-card);width:100%;color:var(--text-primary);border-radius:0;font-size:14px;font-weight:500}.button-style-select option,.button-style-select--auto{background:var(--bg-card);color:var(--text-primary)}.button-style-select--primary{background:color-mix(in srgb,var(--text-link)15%,transparent);color:var(--text-link)}.button-style-select--success{background:color-mix(in srgb,var(--accent-green)15%,transparent);color:var(--accent-green)}.button-style-select--danger{background:color-mix(in srgb,var(--accent-red)15%,transparent);color:var(--accent-red)}
.cd-root{z-index:900;width:100%;position:relative}.cd-trigger{color:var(--text-primary);font-size:15px;font-family:var(--font-sans);cursor:pointer;border:1px solid var(--border);background:var(--bg-main);border-radius:0;width:100%;padding:9px 12px;transition:border-color .18s,background .18s}.cd-trigger:hover{border:1px solid color-mix(in srgb,var(--border)60%,transparent)}.cd-trigger:focus-visible{border:1px solid color-mix(in srgb,var(--border)60%,transparent);outline:none}.cd-arrow{color:#a0aec0;font-size:11px;transition:transform .15s}.cd-arrow.open{transform:rotate(180deg)}.cd-dropdown{z-index:800;background:var(--bg-main);box-shadow:0 10px 25px color-mix(in srgb,var(--text-primary)20%,transparent);border-radius:8px;flex-direction:column;gap:4px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0}.cd-option{text-align:left;background:var(--bg-main);width:100%;color:var(--text-primary);cursor:pointer;border:none;border-radius:6px;padding:6px 10px;font-size:14px;transition:background-color .12s,transform 50ms}.cd-option:hover{background:var(--bg-main)}.cd-option.selected{background:color-mix(in srgb,var(--accent-green)35%,transparent);color:var(--accent-green)}.cd-opt-primary,.cd-trigger.cd-opt-primary{background:color-mix(in srgb,var(--text-link)15%,transparent);color:var(--text-link)}.cd-opt-success,.cd-trigger.cd-opt-success{background:color-mix(in srgb,var(--accent-green)15%,transparent);color:var(--accent-green)}.cd-opt-danger,.cd-trigger.cd-opt-danger{background:color-mix(in srgb,var(--accent-red)15%,transparent);color:var(--accent-red)}@media (max-width:768px){.cd-trigger{padding:10px 34px 10px 12px}.cd-option{padding:8px 12px}}
.auth-container{text-align:center;animation:fadeIn .6s var(--transition);flex-direction:column;align-items:center;gap:15px;padding:2rem;display:flex}.auth-icon{color:var(--text-primary)}.auth-container h2{color:var(--text-primary);text-shadow:0 0 8px color-mix(in srgb,var(--text-primary)10%,transparent);font-size:1.4rem}.auth-container p{color:var(--text-secondary);font-size:.95rem}.auth-providers{box-sizing:border-box;flex-wrap:wrap;gap:10px;width:100%;display:flex}.auth-providers>*{box-sizing:border-box;flex:33.333%;min-width:0}.auth-text{color:color-mix(in srgb,var(--text-primary)90%,transparent);text-align:center;font-size:15px;font-weight:400;text-decoration:none}.auth-provider-button:hover .auth-text{color:color-mix(in srgb,var(--accent-green)90%,transparent)}.auth-provider-button{border:1px solid color-mix(in srgb,var(--border)20%,transparent);background:color-mix(in srgb,var(--text-primary)5%,transparent);border-radius:var(--radius);width:100%;height:50px;transition:var(--transition);cursor:pointer;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:flex}.auth-provider-button img{width:20px}.auth-provider-button:hover{background:color-mix(in srgb,var(--accent-green)10%,transparent);border-color:var(--accent-green);color:var(--accent-green);box-shadow:0 0 10px color-mix(in srgb,var(--accent-green)20%,transparent)}.user-avatar{object-fit:cover;border:2px solid var(--accent-green);width:120px;height:120px;box-shadow:0 0 12px color-mix(in srgb,var(--accent-green)20%,transparent);border-radius:50%}.user-attrs{text-align:left;background:color-mix(in srgb,var(--text-primary)5%,transparent);border-radius:var(--radius-sm);width:100%;font-family:var(--font-sans);color:var(--text-secondary);border:1px solid color-mix(in srgb,var(--border)20%,transparent);padding:1rem;font-size:.85rem;overflow-x:auto}.logout-button{background:color-mix(in srgb,var(--text-primary)5%,transparent);border:1px solid var(--accent-red);color:var(--accent-red);transition:var(--transition)}.logout-button:hover{background:color-mix(in srgb,var(--accent-red)10%,transparent);box-shadow:0 0 10px color-mix(in srgb,var(--accent-red)20%,transparent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
.bot-info{align-items:center;gap:10px;display:flex}.bot-avatar-img{object-fit:cover;background-color:var(--button-color);width:50px;height:50px;box-shadow:0 0 0 1px color-mix(in srgb,var(--bg-main)10%,transparent);border-radius:50%}.bot-avatar-placeholder{background-color:var(--button-color);width:50px;height:50px;box-shadow:0 0 0 1px color-mix(in srgb,var(--bg-main)10%,transparent);color:color-mix(in srgb,var(--text-primary)20%,var(--bg-main)80%);-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;font-size:18px;font-weight:700;display:flex}.bot-link{color:inherit;text-decoration:none}.bot-name{font-weight:700;line-height:1.1}.bot-username{color:var(--text-secondary);line-height:1.1}.chat-info-container{flex-direction:column;gap:12px;display:flex}.admin-status{background:color-mix(in srgb,var(--button-color)5%,transparent);border-radius:8px;flex-direction:column;gap:8px;font-size:14px;display:flex}.admin-badge{background:color-mix(in srgb,var(--accent-green)15%,transparent);border:1px solid color-mix(in srgb,var(--accent-green)30%,transparent);color:var(--accent-green);border-radius:6px;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}.admin-badge.not-admin{background:color-mix(in srgb,var(--accent-red)15%,transparent);border-color:color-mix(in srgb,var(--accent-red)30%,transparent);color:var(--accent-red)}.admin-icon{font-size:16px;font-weight:700}.admin-rights{flex-direction:column;gap:8px;display:flex}.rights-title{color:color-mix(in srgb,var(--text-primary)70%,transparent);font-size:13px;font-weight:500}.rights-list{flex-wrap:wrap;gap:6px;display:flex}.right-item{background:color-mix(in srgb,var(--text-link)15%,transparent);border:1px solid color-mix(in srgb,var(--text-link)30%,transparent);color:var(--text-link);border-radius:4px;padding:4px 10px;font-size:12px;display:inline-block}.no-right-item{background:color-mix(in srgb,var(--accent-red)15%,transparent);border:1px solid color-mix(in srgb,var(--accent-red)30%,transparent);color:color-mix(in srgb,var(--accent-red)85%,var(--button-color)15%);border-radius:4px;padding:4px 10px;font-size:12px;display:inline-block}
.columns{justify-content:center;gap:10px;display:flex}.column{box-shadow:0 2px 18px color-mix(in srgb,var(--shadow)40%,transparent);border:2.5px solid color-mix(in srgb,var(--border)65%,transparent);border-radius:22px;flex:1;padding:1rem}.column-left{border-color:var(--accent-green);box-shadow:0 2px 18px color-mix(in srgb,var(--text-link)20%,transparent)}.column-right{border-color:color-mix(in srgb,var(--bg-card)50%,var(--bg-secondary)50%);box-shadow:0 2px 18px color-mix(in srgb,var(--bg-secondary)13%,transparent)}.column h3{color:var(--text-primary);text-shadow:0 2px 8px color-mix(in srgb,var(--shadow)30%,transparent);margin-bottom:15px;font-size:1.55rem;font-weight:700}.price{color:var(--text-link);margin-top:7px;margin-bottom:19px;font-size:1.25rem;font-weight:700}.plus{color:var(--accent-green);margin-bottom:9px;font-weight:600}.minus{color:var(--accent-red);margin-bottom:9px;font-weight:500}ul{padding-left:0;list-style:none}@media (max-width:900px){.columns{flex-direction:row;gap:24px}.column-right{display:none}}.feedback-item{min-width:150px;height:100px;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border)20%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--border)8%,transparent);flex-direction:column;gap:10px;padding:10px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.feedback-item-title{justify-content:space-between;align-items:center;display:flex}.feedback-wrapper{scrollbar-width:none;-ms-overflow-style:none;gap:10px;display:flex;position:sticky;overflow:auto}.feedback-wrapper::-webkit-scrollbar{display:none}.home-header{flex-direction:column;gap:10px;display:flex}.feedback-swipe-wrapper{scrollbar-width:none}.feedback-swipe-wrapper::-webkit-scrollbar{display:none}.slider-arrow{-webkit-user-select:none;user-select:none;border:none;border-radius:16px;padding:6px 16px;transition:opacity .2s;box-shadow:0 2px 8px #0002}
.styled-input-wrapper{display:flex;position:relative}.styled-input{transition:filter .2s}.styled-input.token{-webkit-text-security:disc}.show-token-button{width:40px;color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px;display:flex;position:absolute;top:50%;right:10px;overflow:hidden;transform:translateY(-50%)}.eyes-token{cursor:pointer;justify-content:center;align-items:center;width:80px;transition:transform .2s,opacity .2s;display:flex}.show-token-button:active .eyes-token{opacity:.8!important;transform:scale(.9)!important}
.vpn-instructions-card{border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border)20%,#0000);box-shadow:0 0px 24px var(--shadow-sm);color:var(--text-primary);font-family:var(--font-sans);margin:0 auto;padding:36px 28px}.vpn-title{margin:0 0 18px;font-size:2rem;font-weight:700}.vpn-date{color:var(--text-secondary);margin-bottom:26px;font-size:.96rem}.vpn-section{width:100%;margin-bottom:18px}.vpn-collapse-btn{text-align:left;background:var(--bg-secondary);width:100%;color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;font-size:1.08rem;font-family:var(--font-sans);transition:background var(--transition);border:none;outline:none;justify-content:space-between;align-items:center;margin-bottom:0;padding:12px 16px;display:flex}.vpn-collapse-btn.open{border:1px solid color-mix(in srgb,var(--accent-green)20%,transparent);color:var(--accent-green)}.vpn-collapse-arrow{opacity:.7;margin-left:14px;font-size:1.05em}.vpn-collapse-content{color:var(--text-primary);background:0 0;padding:10px 14px 2px 22px;font-size:1rem;animation:.7s fadeError}.vpn-subtitle{display:none}.vpn-link{color:var(--text-link);font-weight:500;text-decoration:underline}.vpn-link:hover{color:var(--accent-green);text-decoration:underline}.vpn-proto{background:var(--bg-main);border-radius:var(--radius-sm);color:var(--accent-yellow);letter-spacing:.04em;padding:1px 6px;font-size:95%;font-weight:700}ol{margin:0 0 0 18px;padding:0}@keyframes fadeError{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:800px){.vpn-instructions-card{padding:18px 4vw}.vpn-title{font-size:1.15rem}.vpn-collapse-btn{padding:12px 6vw;font-size:1rem}.vpn-collapse-content{font-size:.95rem}}.instruction-icon{width:25px}.vpn-section-title{align-items:center;gap:10px;display:flex}
.main-wrapper{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (max-width:600px){.main-wrapper{grid-template-columns:repeat(2,1fr)}}.main-item{text-align:center;height:100px;color:var(--text-primary);font-family:var(--font-sans);cursor:pointer;border-radius:var(--radius);border:1px solid color-mix(in srgb,var(--border)20%,transparent);box-shadow:0 0 6px color-mix(in srgb,var(--border)8%,transparent);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex;position:relative;overflow:hidden}.beta:after{content:attr(data-text);background:var(--accent-red);color:var(--text-primary);box-shadow:0 0 5px color-mix(in srgb,var(--bg-main)30%,transparent);pointer-events:none;padding:3px 30px;font-size:10px;font-weight:700;position:absolute;top:10px;right:-20px;transform:rotate(45deg)}.main-item:hover{background:color-mix(in srgb,var(--accent-green)15%,transparent);border:1px solid color-mix(in srgb,var(--accent-green)30%,transparent)}.main-item-title{font-size:15px;font-weight:700}.main-item-icon{font-size:25px}.main-item-icon:before{content:"";border-radius:inherit;background:radial-gradient(circle at 100% 100%,var(--accent-green)0%,var(--accent-green)2%,transparent 50%);z-index:0;filter:blur(20px);animation:3s ease-in-out infinite floatPulse1;position:absolute;inset:0}.main-item-icon:after{content:"";border-radius:inherit;background:radial-gradient(circle at 0% 0%,var(--accent-green)0%,var(--accent-green)2%,transparent 50%);z-index:0;filter:blur(20px);animation:7s ease-in-out infinite floatPulse2;position:absolute;inset:0}@keyframes floatPulse1{0%{opacity:.15;background-position:100% 100%;transform:scale(1)}25%{opacity:.25;background-position:98% 98%;transform:scale(1.05)}50%{opacity:.15;background-position:96% 96%;transform:scale(1)}75%{opacity:.25;background-position:98% 98%;transform:scale(1.05)}to{opacity:.15;background-position:100% 100%;transform:scale(1)}}@keyframes floatPulse2{0%{opacity:.15;background-position:0 0;transform:scale(1)}25%{opacity:.25;background-position:2% 2%;transform:scale(1.05)}50%{opacity:.15;background-position:4% 4%;transform:scale(1)}75%{opacity:.25;background-position:2% 2%;transform:scale(1.05)}to{opacity:.15;background-position:0 0;transform:scale(1)}}
