@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations")}:root{--text:#c9bdd2;--text-h:#fdfaff;--bg:#16171d;--border:#38303f;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--neon-gradient:linear-gradient(135deg, #8f32ba 0%, #681d92 50%, #431069 100%);--neon-gradient-horizontal:linear-gradient(90deg, #9b42c2 0%, #70239a 48%, #491370 100%);--neon-glow:0 0 12px #973cc057, 0 0 28px #531d7e40;--neon-glow-strong:0 0 12px #a143ca6b, 0 0 30px #5b1d8957, 0 12px 28px #00000052;--surface-glass:#16171df0;--surface-strong:#16171dfa;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px;--sans:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--heading:"Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only;color:var(--text);background:var(--bg);font-synthesis:style;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (width<=1024px){:root{font-size:16px}}html{scroll-behavior:smooth;background:var(--bg);overscroll-behavior-y:none;overflow-x:clip}body{min-width:320px;min-height:100vh;color:var(--text);background:0 0;margin:0;position:relative;overflow-x:clip}body:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#be27dc33,#0000 25rem),radial-gradient(circle at 88% 72%,#be27dc33,#0000 30rem);height:100lvh;position:fixed;inset:0}#root{text-align:center;box-sizing:border-box;flex-direction:column;min-height:100svh;display:flex}.site-header{z-index:15;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000c2;border-bottom:1px solid #ffffff26;position:sticky;top:0;overflow:visible;box-shadow:0 5px 20px #1607202e}.topo{background:0 0;justify-content:center;align-items:center;gap:60px;max-width:1160px;margin:0 auto;padding:14px 37px;display:flex}.site-logo{color:#fff;letter-spacing:-.8px;align-items:center;gap:8px;font-size:1.35rem;font-weight:800;text-decoration:none;display:inline-flex}.site-logo-icon{background:linear-gradient(135deg,#d83ce8,#7f0fb7);border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:inline-grid;box-shadow:0 9px 20px #7e19a952}.site-logo-icon svg{fill:#fff;width:20px;height:20px}.site-logo-text{min-width:0;display:inline}.site-logo-accent{color:#d765f0}.site-logo img{object-fit:contain;flex:0 0 28px;width:28px;height:28px}main{flex:1}.topo-cont{align-items:center;gap:10px;margin:0;padding:0;display:flex}.topo-cont li{padding:5px;list-style:none}.topo-cont li a{color:#e4dbe9;font-size:.9rem;font-weight:700;text-decoration:none;transition:color .18s}.site-menu-button,.mobile-header-submit,.site-mobile-menu,.site-menu-overlay{display:none}.topo-cont li a:hover{color:var(--accent)}.site-logo:focus-visible,.mobile-header-submit:focus-visible,.site-menu-button:focus-visible{outline-offset:3px;outline:3px solid #d765f0b8}.hero{background:0 0;padding:60px;position:relative;overflow:hidden}.hero-content{z-index:1;max-width:1500px;margin:0 auto;position:relative}.gradient-roxo{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#be27dc,#9600db);-webkit-background-clip:text;background-clip:text}.color-text{color:var(--text-h);font-weight:700}.hero h1{max-width:1060px;color:var(--text-h);letter-spacing:-.025em;text-wrap:balance;margin:0 auto;font-size:clamp(2.3rem,5vw,4.5rem);font-weight:900;line-height:1.16}.hero-title-accent{font-weight:inherit}.hero-content>p{max-width:680px;color:var(--text);margin:20px auto 0;font-size:1.08rem;line-height:1.7}.btn-container{justify-content:center;align-items:center;gap:10px;margin-top:32px;display:flex}.btn-container .hero-submit-button,.btn-container .hero-groups-button{box-sizing:border-box;border-radius:11px;flex:none;width:220px;min-width:0;min-height:48px;padding:0 16px;font-size:.9rem;font-weight:800}.btn-container .hero-submit-button{background:#1d1222db;border:2px solid #ffffff40;box-shadow:0 14px 34px #07000d47,inset 0 1px #ffffff0f}.btn-container .hero-submit-button:hover{background:#281630eb;border-color:#d5a6f18c;box-shadow:0 17px 38px #07000d57,0 0 24px #be27dc24}.btn-container .hero-groups-button{background:linear-gradient(135deg,#be27dc,#8000bc);border-color:#ac07f8;box-shadow:0 6px 13px #5a006347}.btn-container .hero-groups-button:hover{background:linear-gradient(135deg,#d13eeb,#9600db);box-shadow:0 8px 17px #5a00635c}.cards-container{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:760px;margin:36px auto 0;display:grid}.groups-section{background:0 0;padding:88px 32px}.groups-content{text-align:left;max-width:1040px;margin:0 auto}.groups-content>h2{color:var(--text-h);letter-spacing:-1.6px;margin:0 0 12px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.1}.groups-content>p{max-width:650px;color:var(--text);margin:0;line-height:1.7}.group-tools{z-index:5;grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-top:30px;display:grid;position:relative}.group-search{border:1px solid var(--border);background:var(--bg);min-height:48px;color:var(--accent);border-radius:14px;align-items:center;gap:10px;padding:0 16px;display:flex;box-shadow:0 8px 22px #3f195712}.group-search:focus-within{border-color:var(--accent);outline:3px solid var(--accent-bg)}.group-search input{width:100%;color:var(--text-h);font:inherit;background:0 0;border:0;outline:0;font-size:.9rem}.sort-menu{position:relative}.sort-menu-trigger{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);min-height:48px;color:var(--text-h);cursor:pointer;font-size:.84rem;font-weight:750;font:inherit;border-radius:14px;align-items:center;gap:8px;padding:0 15px;display:flex;box-shadow:0 8px 22px #3f195712}.sort-menu.is-open .sort-menu-trigger{border-color:var(--accent)}.sort-menu-panel{border:1px solid var(--border);background:var(--bg);border-radius:16px;gap:8px;width:min(340px,88vw);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 48px #22063133}.sort-menu-panel button{color:var(--text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:32px 1fr;align-items:center;gap:7px;padding:11px;display:grid}.sort-menu-panel button:hover,.sort-menu-panel button.active{background:var(--accent-bg);color:var(--accent)}.sort-menu-panel button span,.sort-menu-panel button strong,.sort-menu-panel button small{display:block}.sort-menu-panel button strong{color:var(--text-h);font-size:.84rem}.sort-menu-panel button small{margin-top:2px;font-size:.7rem}.filter-scroll-shell{width:100%;position:relative}.filter-container{box-sizing:border-box;overscroll-behavior-x:contain;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-color:var(--accent) #aa3bff21;scrollbar-width:thin;flex-wrap:nowrap;gap:10px;width:100%;margin:18px 0 24px;padding:2px 0 8px;display:flex;overflow:auto hidden}.filter-container::-webkit-scrollbar{height:6px}.filter-container::-webkit-scrollbar-track{background:#aa3bff21;border-radius:999px}.filter-container::-webkit-scrollbar-thumb{background:linear-gradient(90deg,#be27dc,#8000bc);border-radius:999px}.filter-button{scroll-snap-align:start;white-space:nowrap;color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#be27dc,#9600db);border:0;border-radius:999px;flex:none;padding:10px 19px;font-size:.9rem;font-weight:700;text-decoration:none;box-shadow:0 5px 12px #9600db3b}.filter-button:not(.active){color:#eee8f2c7;background:#ffffff0f;box-shadow:inset 0 0 0 1px #e2dae738}.groups-grid{grid-template-columns:repeat(auto-fit,minmax(270px,330px));align-items:start;gap:22px;display:grid}.group-card{background:var(--surface-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #b73aed47;border-radius:18px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 25px #3f19571a,inset 0 1px #ffffff59}.group-card-link{color:inherit;text-align:left;text-decoration:none;display:block}.group-card-featured{border:2px solid #d5a629;box-shadow:0 0 0 3px #d5a6292e,0 14px 28px #7853002e}.group-featured-ribbon{z-index:1;color:#4d3100;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:linear-gradient(135deg,#f7de83,#c68d12 58%,#9c6500);width:145px;padding:6px 0;font-size:.72rem;font-weight:800;position:absolute;top:15px;left:-35px;transform:rotate(-45deg);box-shadow:0 2px 8px #482f0057}.group-card:hover{box-shadow:var(--neon-glow), 0 18px 32px #3f195729;border-color:#7623a494;transform:translateY(-4px)}.group-card-featured{cursor:pointer}.group-card-featured:focus-visible,.group-card-link:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.group-image{object-fit:cover;background:linear-gradient(135deg,#47105f,#25103f 55%,#332e7b);width:100%;height:165px;display:block}.group-card-content{padding:16px 18px 12px}.group-card h3{overflow-wrap:anywhere;color:var(--text-h);margin:0 0 6px;font-size:1.08rem;line-height:1.3}.group-card-content>p{overflow-wrap:anywhere;color:var(--text);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;line-height:1.45;display:-webkit-box;overflow:hidden}.group-tags{flex-wrap:wrap;gap:5px;margin:10px 0 0;display:flex}.group-tags span,.group-tags a{max-width:100%;color:var(--accent);text-overflow:ellipsis;white-space:nowrap;background:#be27dc1a;border-radius:999px;padding:4px 7px;font-size:.7rem;font-weight:700;text-decoration:none;overflow:hidden}.group-tags .group-category-tag{color:#bec8ff;background:#5975ff1f}.group-card .group-tags span,.group-card .group-tags a{color:var(--accent);background:linear-gradient(135deg,#7d1caf1c,#44167017);border:1px solid #7723a340;box-shadow:inset 0 0 9px #5e19890f}.group-card-date{color:var(--text);align-items:center;gap:5px;margin-top:14px;font-size:.69rem;font-weight:650;display:flex}.group-card-metrics{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;padding-top:15px;display:grid}.group-card-metrics span{min-width:0}.group-card-metrics strong,.group-card-metrics small{display:block}.group-card-metrics strong{color:var(--text-h);overflow-wrap:anywhere;font-size:.76rem;line-height:1.25}.group-card-metrics small{color:var(--text);text-transform:uppercase;margin-top:3px;font-size:.65rem;font-weight:650}.group-card-action{color:var(--accent);text-shadow:0 0 10px #5d178933;justify-content:flex-start;align-items:center;gap:6px;font-size:.86rem;font-weight:800;text-decoration:none;display:flex}.group-card-actions{border-top:1px solid var(--border);align-items:center;gap:8px;margin:0 18px 16px;padding-top:11px;display:flex}.group-card-actions .group-card-action{flex:1;min-width:0}.group-like-button{border:1px solid var(--border);background:var(--bg);min-height:38px;color:var(--text);cursor:pointer;font:inherit;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:.78rem;font-weight:800;display:inline-flex}.group-like-button:hover:not(:disabled),.group-like-button.is-liked{background:var(--accent-bg);color:var(--accent);border-color:#aa3bff73}.group-like-button:disabled{cursor:default}.group-like-button.is-compact{min-height:34px;padding:0 9px}.like-control{display:inline-flex;position:relative}.like-error{z-index:3;color:#fff;background:#41101b;border-radius:8px;width:210px;padding:7px 9px;font-size:.66rem;line-height:1.35;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 8px 20px #0003}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:36px;display:flex}.pagination button{border:1px solid var(--border);background:var(--bg);width:40px;height:40px;color:var(--text-h);cursor:pointer;font:inherit;border-radius:10px;font-size:.84rem;font-weight:800}.pagination button.active{color:#fff;background:linear-gradient(135deg,#be27dc,#8000bc);border-color:#0000}.share-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.share-actions>span{color:var(--text);margin-right:4px;font-size:.8rem;font-weight:700}.share-actions-compact{flex-wrap:nowrap;margin:0}.share-button,.share-native-button{border:1px solid var(--border);background:var(--bg);min-height:34px;color:var(--text-h);cursor:pointer;font:inherit;border-radius:9px;justify-content:center;align-items:center;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.share-button{width:34px;padding:0}.share-button:hover,.share-native-button:hover{border-color:var(--accent);background:var(--accent-bg);transform:translateY(-1px)}.share-button.whatsapp{color:#1c9d51}.share-button.telegram{color:#2197d4}.share-native-button{color:var(--accent);gap:6px;padding:0 10px;font-size:.78rem;font-weight:750}.group-card-action span{font-size:1.2rem;transition:transform .18s}.group-card:hover .group-card-action span{transform:translate(4px)}.faq-section,.submission-section{background:0 0;padding:88px 32px}.add-group-page .submission-section{box-sizing:border-box;align-items:center;min-height:calc(100svh - 84px);display:grid}.submission-intro h1{color:var(--text-h);letter-spacing:-1.5px;margin:12px 0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05}.back-link.light{color:var(--accent)}.submission-intro .back-link{width:fit-content;margin-bottom:30px;display:block}.submission-content{text-align:left;grid-template-columns:minmax(230px,.85fr) minmax(0,1.15fr);gap:64px;max-width:1040px;margin:0 auto;display:grid}.submission-intro{color:var(--text);align-self:center}.submission-intro>span{color:var(--accent);letter-spacing:.11em;font-size:.75rem;font-weight:800;display:block}.submission-intro h2{color:var(--text-h);letter-spacing:-1.5px;margin:12px 0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.05}.submission-intro p,.submission-intro li{font-size:.93rem;line-height:1.7}.submission-intro p{margin:0}.submission-intro ul{margin:23px 0 0;padding-left:20px}.submission-intro li+li{margin-top:7px}.submission-form{background:var(--surface-strong);border:1px solid #ffffff2e;border-radius:18px;padding:clamp(22px,4vw,34px);box-shadow:0 22px 50px #0a000f4d}.submission-form-heading{margin-bottom:20px}.submission-form-heading h2,.submission-form-heading h3{color:var(--text-h);margin:0;font-size:1.25rem}.submission-form-heading p{color:var(--text);margin:5px 0 0;font-size:.78rem}.submission-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.submission-field{flex-direction:column;gap:6px;margin-bottom:15px;display:flex}.submission-field label{color:var(--text-h);font-size:.8rem;font-weight:750}.submission-field input,.submission-field select,.submission-field textarea{box-sizing:border-box;border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text-h);font:inherit;border-radius:9px;padding:10px 11px;font-size:.86rem}.submission-field textarea{resize:vertical}.submission-field input:focus,.submission-field select:focus,.submission-field textarea:focus{border-color:var(--accent);outline:3px solid #aa3bff2e}.submission-message{background:var(--accent-bg);color:var(--text-h);border-radius:9px;margin:5px 0 14px;padding:10px 12px;font-size:.82rem;line-height:1.45}.submission-submit{color:#fff;cursor:pointer;width:100%;font:inherit;background:linear-gradient(135deg,#be27dc,#8000bc);border:0;border-radius:10px;padding:12px 16px;font-size:.88rem;font-weight:800}.submission-submit:disabled{cursor:wait;opacity:.7}.faq-content{text-align:left;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:72px;max-width:1040px;margin:0 auto;display:grid}.faq-heading>span,.details-category{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:800}.faq-heading h2{color:var(--text-h);letter-spacing:-1.6px;margin:10px 0 14px;font-size:clamp(2rem,4vw,3.1rem);line-height:1.08}.faq-heading p{color:var(--text);margin:0;line-height:1.7}.faq-list{border-top:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border)}.faq-item h3{margin:0}.faq-item h3 button{width:100%;color:var(--text-h);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:21px 0;font-size:1rem;font-weight:750;display:flex}.faq-item h3 button span{color:var(--accent);font-size:1.6rem;font-weight:400}.faq-item p{max-width:640px;color:var(--text);margin:-3px 0 21px;font-size:.94rem;line-height:1.7}.site-footer{color:#cfc4d7;text-align:left;background:#12051d;padding:50px 32px 24px}.safety-poster{justify-content:center;padding:28px 20px 34px;display:flex}.safety-poster img{border:1px solid #aa3bff42;border-radius:12px;width:min(100%,600px);height:auto;display:block;box-shadow:0 10px 26px #1f052b29}.footer-content{grid-template-columns:1.4fr repeat(3,minmax(120px,.75fr)) 1fr;gap:32px;max-width:1280px;margin:0 auto;display:grid}.footer-logo{color:#fff;align-items:center;gap:8px;font-size:1.25rem;font-weight:800;text-decoration:none;display:inline-flex}.footer-logo img{object-fit:contain;flex:0 0 26px;width:26px;height:26px}.footer-content p{max-width:360px;margin:12px 0 0;font-size:.87rem;line-height:1.65}.footer-links{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.footer-links span,.footer-adult-notice strong{color:#fff;margin-bottom:4px;font-size:.83rem}.footer-links a{color:#cfc4d7;font-size:.87rem;text-decoration:none}.footer-links a:hover{color:#fff}.footer-adult-notice{border-left:2px solid var(--accent);padding-left:20px}.footer-adult-notice p{margin-top:7px}.footer-bottom{color:#94849f;border-top:1px solid #ffffff24;max-width:1280px;margin:42px auto 0;padding-top:20px;font-size:.76rem}.legal-page{box-sizing:border-box;flex:1;padding:64px 24px 88px}.legal-content{box-sizing:border-box;border:1px solid var(--accent-border);background:linear-gradient(145deg, #c084fc1c, transparent 34%), var(--surface-strong);width:min(100%,900px);box-shadow:0 22px 58px #08020d57, var(--neon-glow);text-align:left;border-radius:24px;margin:0 auto;padding:clamp(32px,5vw,58px);position:relative;overflow:hidden}.legal-content:before{background:var(--neon-gradient-horizontal);content:"";height:4px;position:absolute;top:0;left:0;right:0}.legal-eyebrow{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);letter-spacing:.1em;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.legal-content h1{color:var(--text-h);letter-spacing:-.045em;margin:16px 0 8px;font-size:clamp(2.1rem,5vw,3.25rem);font-weight:900;line-height:1.04}.legal-content>p:not(.legal-updated),.legal-content section p{color:var(--text);margin:0;font-size:1rem;line-height:1.75}.legal-updated{color:var(--accent);margin:0 0 28px;font-size:.84rem;font-weight:700}.legal-content section{border-top:1px solid var(--border);padding:24px 0}.legal-content section:first-of-type{margin-top:30px}.legal-content section:last-child{padding-bottom:0}.legal-content h2{color:var(--text-h);margin:0 0 9px;font-size:1.1rem;font-weight:800;line-height:1.35}.info-breadcrumb{margin-bottom:18px}.legal-content a:not(.telegram-button){color:var(--accent);font-weight:700}.info-list{color:var(--text);margin:0;padding-left:22px;line-height:1.75}.info-list li+li{margin-top:6px}.info-content .faq-item p{margin:-3px 0 21px}.info-content .faq-list{margin-top:12px}.info-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.age-notice-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0e0417bf;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.age-notice{background:var(--bg);text-align:center;border:1px solid #ffffff24;border-radius:22px;max-width:480px;padding:36px;box-shadow:0 24px 70px #00000059}.age-notice-badge{background:var(--accent-bg);width:50px;height:50px;color:var(--accent);border-radius:50%;place-items:center;font-weight:900;display:inline-grid}.age-notice h2{color:var(--text-h);margin:18px 0 12px;font-size:1.6rem;line-height:1.18}.age-notice p{color:var(--text);margin:0;font-size:.94rem;line-height:1.65}.age-notice button{color:#fff;width:100%;font:inherit;cursor:pointer;background:linear-gradient(135deg,#be27dc,#9600db);border:0;border-radius:11px;margin-top:25px;padding:13px 18px;font-size:.9rem;font-weight:800}.group-details-page{background:0 0;flex:1;padding:58px 32px 88px}.group-details{text-align:left;max-width:1040px;margin:0 auto}.back-link{color:var(--accent);margin-bottom:28px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-block}.group-details-card{border:1px solid var(--border);border-radius:22px;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);display:grid;overflow:hidden;box-shadow:0 15px 36px #3f19571a}.group-details-image{object-fit:cover;background:linear-gradient(135deg,#47105f,#25103f 55%,#332e7b);width:100%;height:100%;min-height:410px}.group-details-content{padding:clamp(28px,5vw,56px)}.group-details-content h1{overflow-wrap:anywhere;color:var(--text-h);letter-spacing:-1.8px;margin:10px 0 18px;font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.06}.group-details-description{overflow-wrap:anywhere;color:var(--text);margin:0;line-height:1.75}.details-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:30px 0;display:grid}.details-info div{background:var(--accent-bg);border-radius:12px;padding:14px}.details-info span,.details-info strong{display:block}.details-info span{color:var(--text);margin-bottom:4px;font-size:.72rem}.details-info strong{color:var(--text-h);font-size:.86rem}.details-info a{color:var(--accent);font-size:.86rem;font-weight:750;text-decoration:none}.details-join-button{color:#fff;background:linear-gradient(135deg,#be27dc,#9600db);border-radius:11px;align-items:center;gap:12px;padding:13px 17px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 13px #5a006347}.group-details-content>.like-control{vertical-align:top;margin-left:9px}.group-details-content>.like-control .group-like-button{min-height:44px}.group-about{border-top:1px solid var(--border);margin-top:48px;padding-top:34px}.group-about h2{overflow-wrap:anywhere;color:var(--text-h);letter-spacing:-.025em;margin:0 0 16px;font-size:clamp(1.45rem,3vw,2rem);font-weight:850;line-height:1.2}.group-about p{max-width:900px;color:var(--text);margin:0;font-size:1rem;line-height:1.7}.group-about p+p{margin-top:12px}.group-about a{color:var(--accent);font-weight:650;text-decoration:none}.group-about a:hover{text-underline-offset:3px;text-decoration:underline}.group-details-faq{margin-top:48px}.group-details-faq>h2{color:var(--text-h);letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(1.45rem,3vw,2rem);font-weight:850;line-height:1.2}.group-details-faq-list{gap:12px;display:grid}.group-details-faq-item{border:1px solid var(--border);background:var(--surface-strong);border-radius:14px;padding:0 16px}.group-details-faq-item summary{color:var(--text-h);cursor:pointer;padding:18px 0;font-size:1rem;font-weight:800;line-height:1.45}.group-details-faq-item summary::marker{color:var(--text-h)}.group-details-faq-item[open] summary{padding-bottom:9px}.group-details-faq-item p{max-width:900px;color:var(--text);margin:0;padding:0 0 18px;font-size:1rem;line-height:1.7}.details-status{min-height:300px;color:var(--text);text-align:center;place-content:center;display:grid}.details-error h1{color:var(--text-h);margin:0}.details-error p{margin:12px 0 20px}.details-error a{color:var(--accent);font-weight:700}.related-groups{border-top:1px solid var(--border);text-align:left;max-width:1040px;margin:72px auto 0;padding-top:58px}.related-groups-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}.related-groups-heading span{color:var(--accent);letter-spacing:.1em;font-size:.72rem;font-weight:850}.related-groups-heading h2{color:var(--text-h);margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.5rem)}.related-groups-heading a{color:var(--accent);white-space:nowrap;font-size:.84rem;font-weight:800;text-decoration:none}.not-found-page{box-sizing:border-box;place-items:center;min-height:68vh;padding:72px 20px;display:grid}.not-found-content{border:1px solid var(--border);background:var(--surface-strong);text-align:center;border-radius:22px;width:min(100%,620px);padding:clamp(34px,7vw,64px);box-shadow:0 18px 48px #2f0f411f}.not-found-code{color:var(--accent);letter-spacing:-.08em;font-size:clamp(4rem,14vw,7rem);font-weight:900;line-height:.9;display:block}.not-found-content h1{color:var(--text-h);letter-spacing:-.04em;margin:24px 0 10px;font-size:clamp(1.8rem,5vw,2.8rem)}.not-found-content p{max-width:480px;color:var(--text);margin:0 auto;line-height:1.65}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.not-found-actions a{border:1px solid var(--accent-border);border-radius:10px;justify-content:center;min-width:150px;padding:12px 18px;font-size:.9rem;font-weight:800;text-decoration:none;display:inline-flex}.not-found-primary{background:var(--neon-gradient);color:#fff}.not-found-secondary{background:var(--accent-bg);color:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1024px){.cards-container{gap:16px;max-width:640px}.footer-content{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.site-header{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#0a0410e0}.site-logo{letter-spacing:-.025em;white-space:nowrap;gap:8px;min-width:0;max-width:none;font-size:clamp(15px,4.9vw,18px);font-weight:800;line-height:1}.site-logo-icon{border-radius:12px;flex-basis:36px;width:36px;height:36px}.topo{box-sizing:border-box;justify-content:space-between;gap:8px;min-height:64px;padding:12px 14px}.desktop-navigation{display:none}.mobile-header-submit{color:#fff;white-space:nowrap;background:linear-gradient(90deg,#c83be0,#8113b5);border-radius:12px;flex:none;justify-content:center;align-items:center;min-height:36px;margin-left:auto;padding:0 12px;font-size:12px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;box-shadow:0 9px 20px #7e19a947}.site-menu-button{color:#fff;cursor:pointer;background:#ffffff0d;border:0;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:inline-grid}.site-menu-overlay{z-index:1000;background:#07020b94;border:0;display:block;position:fixed;inset:0}.site-mobile-menu{z-index:1001;box-sizing:border-box;background:#1a0827;width:min(82vw,340px);height:100dvh;padding:22px;transition:transform .2s;display:block;position:fixed;top:0;right:0;transform:translate(110%);box-shadow:-14px 0 36px #0000004d}.site-mobile-menu.is-open{transform:translate(0)}.site-mobile-menu-header{color:#fff;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-bottom:18px;font-weight:800;display:flex}.site-mobile-menu-header button{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:inline-grid}.site-mobile-menu .topo-cont{flex-direction:column;align-items:stretch;gap:7px;margin-top:20px}.site-mobile-menu .topo-cont li{padding:0}.site-mobile-menu .topo-cont li a:not(.telegram-button){color:#eee5f4;padding:12px 8px;display:block}.site-mobile-menu .telegram-button{box-sizing:border-box;width:100%;margin-top:10px}}@media (width<=680px){.hero{padding:16px 16px 48px}.hero-content{width:100%;max-width:48rem}.btn-container{flex-direction:column;align-items:stretch;gap:12px;margin-top:32px}.btn-container .hero-submit-button,.btn-container .hero-groups-button{border-radius:16px;align-self:center;min-height:54px;padding:0 28px;font-size:1rem;font-weight:700}.btn-container .hero-submit-button{width:min(100%,225px);box-shadow:none;background:#140a1fb8;border:1px solid #ffffff38}.btn-container .hero-groups-button{background:linear-gradient(90deg,#c83be0,#8113b5);border:0;width:min(100%,204px);box-shadow:0 14px 32px #7e19a94d}.hero h1{letter-spacing:-.055em;text-wrap:balance;width:100%;max-width:none;margin:0;font-size:clamp(28px,9.4vw,40px);font-weight:900;line-height:1.05;position:static;transform:none}.hero h1 .gradient-roxo{font-weight:inherit;margin-top:0;display:block}.hero-title-lead,.hero-title-line{white-space:nowrap;display:block}.hero-content>p{color:#ffffffb3;text-wrap:balance;width:100%;max-width:42rem;margin-top:20px;font-size:18px;font-weight:400;line-height:1.55}.hero-content>p .color-text{color:#fff;font-weight:700}.cards-container{gap:12px;max-width:460px;margin-top:56px}.groups-section,.faq-section,.submission-section{padding:62px 20px}.groups-content{text-align:left}.groups-content>p{margin:0}.group-tools{text-align:left;grid-template-columns:1fr}.sort-menu-trigger{justify-content:center;width:100%}.sort-menu-panel{width:calc(100% - 20px);left:0;right:auto}.filter-container{flex-wrap:nowrap;width:calc(100vw - 40px);overflow-x:auto}.filter-scroll-shell{width:calc(100vw - 40px)}.groups-grid{justify-content:center}.faq-content{text-align:left;grid-template-columns:1fr;gap:30px}.submission-content{grid-template-columns:1fr;gap:34px}.submission-form-row{grid-template-columns:1fr;gap:0}.site-footer{padding:42px 20px 22px}.legal-page{padding:38px 12px 62px}.legal-content{border-radius:18px;padding:30px 20px}.legal-content h1{font-size:2rem}.legal-content section{padding:20px 0}.footer-content{grid-template-columns:1fr;gap:30px}.group-details-page{padding:38px 20px 62px}.group-details-card{grid-template-columns:1fr}.group-details-image{min-height:240px;max-height:310px}.details-join-button{box-sizing:border-box;justify-content:space-between;width:100%}.group-details-content>.like-control{margin:14px 0 0;display:block}.group-card-actions{flex-wrap:wrap;gap:10px}.group-card-actions .group-card-action{min-height:32px}.group-card-actions .like-control{margin-left:auto}.group-like-button.is-compact{min-height:31px}.share-native-button{padding:0 8px}.related-groups{margin-top:52px;padding-top:42px}.related-groups-heading{flex-direction:column;align-items:flex-start}.age-notice{padding:30px 22px}}@media (width<=480px){.topo{gap:6px;padding-inline:10px}.site-logo{flex:auto;gap:6px;font-size:clamp(14px,4vw,16px);overflow:hidden}.site-logo-icon{flex-basis:34px;width:34px;height:34px}.mobile-header-submit{min-height:34px;margin-left:0;padding-inline:9px;font-size:11px}.site-menu-button{flex-basis:38px;width:38px;height:38px}}@media (width<=340px){.hero h1{font-size:10vw}.topo{gap:6px;padding-inline:10px}.site-logo{gap:6px;font-size:14px}.site-logo-icon{flex-basis:34px;width:34px;height:34px}.mobile-header-submit{padding-inline:8px}.site-menu-button{flex-basis:38px;width:38px;height:38px}}.route-loading{color:var(--text);text-align:center;margin:0;padding:80px 20px}.category-hero{padding-top:44px}.category-breadcrumb{color:var(--text);flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:18px;font-size:.85rem;display:flex}.category-breadcrumb a{color:var(--accent);font-weight:700;text-decoration:none}.category-breadcrumb a:hover{text-decoration:underline}.hero h1.category-headline{font-size:clamp(2rem,4.2vw,3.6rem)}.hero-content>p.category-subheadline{max-width:760px}.categories-page{box-sizing:border-box;padding:64px 24px 88px}.categories-content{max-width:1040px;margin:0 auto}.categories-eyebrow{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent);letter-spacing:.1em;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.categories-content>h1{color:var(--text-h);letter-spacing:-.02em;text-wrap:balance;margin:18px auto 0;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:900;line-height:1.15}.categories-intro{max-width:640px;margin:16px auto 40px;line-height:1.7}.categories-grid{text-align:left;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;display:grid}.category-card{border:1px solid var(--border);background:var(--surface-glass);color:var(--text);border-radius:18px;flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.category-card:hover,.category-card:focus-visible{border-color:var(--accent-border);box-shadow:var(--neon-glow);outline:none;transform:translateY(-3px)}.category-card-icon{color:#fff;background:linear-gradient(135deg,#be27dc,#8000bc);border-radius:12px;place-items:center;width:40px;height:40px;display:inline-grid}.category-card h2{color:var(--text-h);margin:4px 0 0;font-size:1.2rem}.category-card p{flex:1;margin:0;font-size:.92rem;line-height:1.55}.category-card-footer{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;font-size:.85rem;display:flex}.category-card-footer strong{color:var(--accent)}@media (width<=680px){.categories-page{padding:38px 16px 62px}.category-hero{padding-top:24px}}.card-content{min-width:0}.card{color:#fff;min-height:118px;box-shadow:var(--neon-glow);box-sizing:border-box;background:linear-gradient(145deg,#430852f5,#1f0433f5);border:1px solid #8428b39e;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;width:100%;height:5px;padding:22px 24px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.card:hover{box-shadow:var(--neon-glow-strong);border-color:#9334bed1;transform:translateY(-3px)}.card h3{color:inherit;text-shadow:0 0 11px #852cb194;margin:0 0 6px;font-size:1rem;line-height:1}.card p{color:inherit;margin:0;font-size:1rem;font-weight:600}@media (width<=1024px){.card{min-height:100px;padding:18px 14px}.card h3{font-size:1.7rem}.card p{font-size:.88rem}}@media (width<=680px){.card{border-radius:11px;min-height:82px;padding:10px 7px}.card h3{margin-bottom:3px;font-size:1.15rem}.card p{font-size:.6rem;line-height:1.2}}.telegram-button{color:#fff;background:linear-gradient(135deg,#4a0058,#220031b3);border:1px solid #ac07f8;border-radius:12px;justify-content:center;align-items:center;min-height:36px;padding:0 16px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 5px 10px #107eaf4d}.telegram-button:hover{filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 7px 13px #5a00635c}.telegram-button:focus-visible{outline-offset:3px;outline:3px solid #59007459}
