/* SLD components: scoped additions, no third-party global selectors. */
.sld-site{isolation:isolate;background:#070710}.sld-site:before{display:none}.sld-background{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 30% 20%,#321345,#090915 65%)}.sld-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.57}.sld-background-overlay{position:absolute;inset:0;background:linear-gradient(110deg,#070710e8,#090915b8 55%,#1a0923c4),linear-gradient(0deg,#080812ec,transparent 65%)}.sld-auth-page .sld-background-video{opacity:.78}.sld-auth-page .sld-background-overlay{background:linear-gradient(100deg,#070710a8,#130c24a8),linear-gradient(0deg,#060610e3,transparent 65%)}
.sld-site .wrap{position:relative}.sld-site .panel,.sld-site .card{background:linear-gradient(135deg,#131320eb,#0b0b16f0);border-color:#ffffff1c}.sld-site .btn,.sld-copy-button,.sld-auth-submit,.sld-auth-social,.sld-media-button,.sld-site .text-button{transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s}.sld-site .btn:hover,.sld-copy-button:hover,.sld-auth-submit:hover,.sld-auth-social:hover{transform:translateY(-2px) scale(1.015);box-shadow:0 7px 24px #9940ee25;border-color:#b376ef}.sld-site .btn:active,.sld-copy-button:active,.sld-auth-submit:active,.sld-auth-social:active{transform:translateY(0) scale(.98)}.sld-site :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #73f0ff;outline-offset:4px}.sld-site :is(input,textarea,select){transition:border-color .2s,box-shadow .2s}.sld-site :is(input,textarea,select):focus{box-shadow:0 0 0 3px #9940ee20}.sld-site .card{transition:transform .22s,border-color .22s,box-shadow .22s}.sld-site .card:hover{transform:translateY(-3px);border-color:#8d65c955;box-shadow:0 12px 30px #0005}.sld-site .topnav a{transition:color .2s,text-shadow .2s}.sld-site .topnav a:hover{color:#81edfc;text-shadow:0 0 16px #47eaff40}
.sld-auth-wrap{min-height:100svh!important;padding:28px 0 25px!important;display:flex;flex-direction:column;width:min(1240px,calc(100% - 64px))!important}.sld-auth-brand{display:flex;justify-content:space-between;align-items:center;gap:20px}.sld-auth-edition{font-size:9px;letter-spacing:2.8px;color:#ccc1e1}.sld-auth-main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:38px 0 52px}.sld-auth-main>.notice{width:min(480px,100%)}.sld-auth-card,.sld-auth-main>.narrow{position:relative;width:min(480px,100%);margin:0;padding:34px 36px;border:1px solid #b683e740;border-radius:26px;background:linear-gradient(145deg,#12101de8,#0b0b16ef);box-shadow:0 30px 90px #0008,0 0 65px #9d34ca10;backdrop-filter:blur(12px);overflow:hidden}.sld-auth-card:before{content:'';position:absolute;inset:0 30px auto;height:1px;background:linear-gradient(90deg,transparent,#b874ed,#5dd9e4,transparent)}.sld-auth-emblem{display:flex;align-items:center;gap:15px;margin-bottom:28px}.sld-auth-emblem img{border-radius:18px;border:1px solid #ec53bd66;box-shadow:0 0 25px #c4348d22;object-fit:cover}.sld-auth-emblem span{font-size:9px;letter-spacing:3px;color:#c2adcf;font-weight:750}.sld-auth-card h1{font-size:32px;letter-spacing:-1.1px;margin:12px 0;max-width:360px;line-height:1.14}.sld-auth-intro{font-size:13px;color:#b4acc4;line-height:1.7;margin:0 0 24px}.sld-auth-label{font-size:12px;font-weight:650;margin:15px 0 8px;display:block;color:#e3dcef}.sld-auth-input-wrap{display:flex;align-items:center;gap:11px;min-height:51px;border:1px solid #ffffff23;border-radius:13px;background:#090a14b8;padding:0 14px;transition:border-color .22s,box-shadow .22s}.sld-auth-input-wrap:focus-within{border-color:#aa71ee;box-shadow:0 0 0 3px #a35bdd17,0 0 20px #7735aa15}.sld-auth-input-wrap>svg{width:18px;height:18px;flex:none;fill:none;stroke:#9283ab;stroke-width:1.6}.sld-auth-input-wrap .sld-auth-input{border:0;border-radius:0;background:transparent;margin:0;padding:14px 0;min-width:0;box-shadow:none;color:#faf6ff;font-size:14px}.sld-auth-input-wrap .sld-auth-input:focus{outline:none;box-shadow:none}.sld-auth-input::placeholder{color:#81758e}.sld-auth-label-row{display:flex;justify-content:space-between;align-items:center;gap:10px}.sld-auth-label-row a{font-size:11px;color:#c7a1e9;margin-top:9px}.sld-password-toggle{border:0;background:none;color:#a696bf;padding:5px;line-height:0}.sld-password-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6}.sld-password-toggle[aria-pressed=true]{color:#6febf5}.sld-auth-hint{font-size:11px;color:#a79ab9;margin:10px 0 0}.sld-auth-submit{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;min-height:50px;border:1px solid #da7bd75c;border-radius:13px;color:white;font-size:13px;font-weight:750;background:linear-gradient(105deg,#703be9,#b134c3 63%,#d444a8);box-shadow:0 8px 24px #9933cc25;margin-top:23px}.sld-auth-submit span{font-size:19px}.sld-auth-divider{display:flex;align-items:center;gap:13px;margin:24px 0 18px;color:#aa9dbb;font-size:11px}.sld-auth-divider:before,.sld-auth-divider:after{content:'';flex:1;height:1px;background:#ffffff16}.sld-auth-socials{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sld-auth-socials form{margin:0}.sld-auth-social{display:flex;gap:11px;align-items:center;justify-content:center;min-height:46px;border:1px solid #ffffff22;border-radius:12px;background:#ffffff04;width:100%;color:#eae2f5;font-size:12px;font-weight:700}.sld-auth-social svg{width:19px;height:19px}.sld-auth-switch{font-size:12px;color:#a99bb9;text-align:center;margin:24px 0 0}.sld-auth-switch a{color:#d7b6f2;font-weight:750}.sld-auth-back{display:block;text-align:center;margin-top:20px;color:#c5add8;font-size:12px}.sld-auth-footer{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;letter-spacing:1px;font-size:9px;color:#baaacd}.sld-auth-footer span{color:#84768e;letter-spacing:0}
.sld-site .sld-hero{padding:45px 42px;background:linear-gradient(115deg,#121022de,#0e101dd9);border-color:#a970df48;backdrop-filter:blur(5px)}.sld-hero-title{font-size:clamp(32px,4.8vw,54px)!important;font-weight:820;letter-spacing:-1.8px!important;line-height:1.13!important;margin:18px 0!important}.sld-hero-lead{display:block}.sld-word-window{display:block;position:relative;overflow:hidden;height:1.22em;max-width:100%;mask-image:linear-gradient(transparent,#000 10%,#000 88%,transparent)}.sld-word-track{display:flex;flex-direction:column;animation:sld-word-slide 12s infinite cubic-bezier(.65,0,.35,1)}.sld-word-track span{display:block;height:1.22em;line-height:1.22;flex:none;background:linear-gradient(95deg,#f48ade,#bc8dff 55%,#64e4f0);background-clip:text;color:transparent}.sld-hero-subtitle{max-width:510px}.sld-hero-label{font-size:10px!important;letter-spacing:2px;color:#ba9fd5!important}.sld-add-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.sld-add-icon{display:block;width:27px;height:27px;flex:none;fill:#9b60d71a;stroke:#d5a3f5;stroke-width:1.5;transition:transform .25s,fill .25s,stroke .25s}.sld-add-button:hover .sld-add-icon,.sld-add-button:focus-visible .sld-add-icon{transform:rotate(90deg);fill:#a74fde44;stroke:#81f0fc}.sld-site .bottom-nav .sld-add-button{display:flex;flex-direction:column;gap:2px}.sld-site .bottom-nav .sld-add-icon{width:27px;height:27px}
.sld-copy-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 13px;background:#9c5edf0b;border:1px solid #b085d640;border-radius:11px;color:#d6b6ef;font-size:12px;font-weight:650;cursor:pointer}.sld-copy-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.sld-copy-button.sld-copied{color:#8af1d6;border-color:#62d9b56b;background:#62d9b50c}.sld-copy-button.sld-copy-error{color:#ffd1d9;border-color:#f6a4b25c}.sld-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.sld-card-actions .btn{flex:1}.sld-card-actions .sld-copy-button{min-width:125px}
.sld-tilt-card{position:relative;transform:perspective(900px) rotateX(0) rotateY(0);transform-style:preserve-3d;background:linear-gradient(130deg,#231732e8,#20152bdc 50%,#122633d9)!important;border:1px solid #b176d832!important;box-shadow:0 14px 36px #0004;transition:transform .22s ease-out,box-shadow .22s,border-color .22s;min-height:196px}.sld-tilt-card:before{content:'';position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#a858ed0c,transparent 40%,#50cce713);opacity:.6;transition:opacity .2s}.sld-tilt-card:hover{border-color:#b68bea88!important;box-shadow:0 14px 40px #120a2799,0 0 24px #b344e21a}.sld-tilt-card h3,.sld-tilt-card p{position:relative}.sld-tilt-card h3{color:#f4eaff}.sld-tilt-card p{color:#bcb2ce}.sld-tilt-nw{transform:perspective(900px) rotateX(3deg) rotateY(-3deg) translateY(-3px)}.sld-tilt-n{transform:perspective(900px) rotateX(3deg) translateY(-3px)}.sld-tilt-ne{transform:perspective(900px) rotateX(3deg) rotateY(3deg) translateY(-3px)}.sld-tilt-w{transform:perspective(900px) rotateY(-3deg) translateY(-3px)}.sld-tilt-c{transform:perspective(900px) translateY(-3px)}.sld-tilt-e{transform:perspective(900px) rotateY(3deg) translateY(-3px)}.sld-tilt-sw{transform:perspective(900px) rotateX(-3deg) rotateY(-3deg) translateY(-3px)}.sld-tilt-s{transform:perspective(900px) rotateX(-3deg) translateY(-3px)}.sld-tilt-se{transform:perspective(900px) rotateX(-3deg) rotateY(3deg) translateY(-3px)}
.sld-search{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:12px;margin:22px 0 25px}.sld-search-shell{position:relative;display:flex;align-items:center;gap:12px;isolation:isolate;border:1px solid #8860b95e;border-radius:14px;background:#090912;height:53px;padding:0 13px;box-shadow:0 0 17px #9f32d315;transition:box-shadow .22s,border-color .22s;overflow:hidden}.sld-search-shell:before{content:'';position:absolute;z-index:-2;inset:-400% -50%;background:conic-gradient(from 30deg,transparent 15%,#ad5bce 28%,transparent 44%,#57becd 70%,transparent 84%);opacity:.25;animation:sld-search-orbit 8s linear infinite;animation-play-state:paused}.sld-search-shell:after{content:'';position:absolute;z-index:-1;inset:1px;border-radius:12px;background:#090a14}.sld-search-shell:hover,.sld-search-shell:focus-within{box-shadow:0 0 25px #b13ab733;border-color:#c679dc88}.sld-search-shell:hover:before,.sld-search-shell:focus-within:before{animation-play-state:running;opacity:.8}.sld-search-shell .sld-search-input{background:transparent;border:0;border-radius:0;margin:0;padding:12px 0;min-width:0;font-size:13px;box-shadow:none!important}.sld-search-input:focus{outline:none}.sld-search-icon,.sld-filter-toggle svg{width:20px;height:20px;fill:none;stroke:#c99cf0;stroke-width:1.7;flex:none}.sld-filter-toggle{display:grid;place-items:center;border:1px solid #9d67c744;border-radius:9px;width:33px;height:33px;flex:none;background:#35234460}.sld-filter-toggle:hover{background:#61427855}.sld-search-filters{display:flex;gap:10px}.sld-search-filters[hidden]{display:none}.sld-search-filters label{font-size:9px;color:#b8a8cb;margin:0}.sld-search-filters select{height:53px;font-size:12px;max-width:190px;margin-top:5px}.sld-search-submit{height:53px}.sld-search:has(.sld-search-filters[hidden]){grid-template-columns:minmax(0,1fr) auto}
.sld-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sld-team-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:29px 22px;background:linear-gradient(145deg,#191226e8,#0e1420ed);border:1px solid #bc86e634;border-radius:20px;transition:transform .22s,border-color .22s,box-shadow .22s}.sld-team-card:hover{transform:translateY(-3px);border-color:#c57ce273;box-shadow:0 12px 35px #a532ce13}.sld-team-card h3{margin:7px 0 0}.sld-team-card p{font-size:12px;margin:0;overflow-wrap:anywhere;max-width:100%}.sld-avatar{width:96px;height:96px;flex:none;object-fit:cover;border-radius:50%;padding:3px;background:#11101e;border:1px solid #c066e277;box-shadow:0 0 21px #b340b820;transition:transform .22s,box-shadow .22s}.sld-team-card:hover .sld-avatar{transform:scale(1.025);box-shadow:0 0 24px #bd48cb33}.sld-avatar--compact{width:40px!important;height:40px!important;padding:2px}.sld-author{display:flex;align-items:center;gap:10px;margin:22px 0;color:#bfb0d1;font-size:12px}.sld-author a{color:#e4d3f4}.sld-profile-header{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.sld-profile-header h1{overflow-wrap:anywhere}.sld-profile-username{color:#b596d8!important;font-size:13px}.sld-profile-content{min-width:0;flex:1}
.sld-media-controls{position:fixed;z-index:8;right:22px;bottom:24px;display:flex;align-items:center;gap:7px}.sld-media-button{display:grid;place-items:center;width:41px;height:41px;border:1px solid #c198e24a;border-radius:13px;background:#100e1de8;color:#dcc6f4;box-shadow:0 4px 18px #0006;backdrop-filter:blur(8px);cursor:pointer}.sld-media-button:hover{border-color:#66d5e3;transform:translateY(-1px)}.sld-media-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sld-audio-control{display:flex;align-items:center;position:relative}.sld-audio-control .sld-media-button{border-radius:13px 0 0 13px;border-right:0}.sld-volume-options>summary{display:grid;place-items:center;list-style:none;width:24px;height:41px;padding:0;background:#100e1de8;border:1px solid #c198e24a;border-left:0;border-radius:0 13px 13px 0;color:#b8a4d1;font-size:13px}.sld-volume-options>summary::-webkit-details-marker{display:none}.sld-volume-panel{position:absolute;right:0;bottom:52px;width:200px;padding:16px;border:1px solid #b37fdd59;border-radius:15px;background:#11101fee;box-shadow:0 12px 30px #0007}.sld-volume-panel label{font-size:11px;margin:0 0 8px}.sld-volume-panel input{padding:0;border:0;margin:10px 0;width:100%;accent-color:#c674e7;cursor:pointer}.sld-volume-panel output{font-size:11px;color:#b39ccd}.sld-volume-off{display:none}.sld-muted .sld-volume-waves{display:none}.sld-muted .sld-volume-off{display:block}.sld-muted{color:#a495b5}.sld-media-button[aria-pressed=true]{background:#21142ed9}.sld-audio-finished{opacity:.7}
@keyframes sld-word-slide{0%,17%{transform:translateY(0)}22%,39%{transform:translateY(-20%)}44%,61%{transform:translateY(-40%)}66%,83%{transform:translateY(-60%)}88%,100%{transform:translateY(-80%)}}@keyframes sld-search-orbit{to{transform:rotate(360deg)}}
@media(max-width:1050px){.sld-search{grid-template-columns:1fr auto}.sld-search-shell{grid-column:1/-1}.sld-search-filters{display:grid;grid-template-columns:1fr 1fr}.sld-search-filters select{max-width:none}.sld-media-controls{bottom:99px;right:16px}.sld-auth-page .sld-media-controls{bottom:18px}.sld-site .sld-hero{padding:34px 26px}}@media(max-width:700px){.sld-auth-wrap{width:calc(100% - 32px)!important;padding-top:19px!important}.sld-auth-edition{display:none}.sld-auth-brand .brand{font-size:13px}.sld-auth-main{padding:30px 0 96px}.sld-auth-card,.sld-auth-main>.narrow{padding:27px 24px;border-radius:23px;backdrop-filter:blur(7px)}.sld-auth-card h1{font-size:30px}.sld-auth-emblem{margin-bottom:23px}.sld-auth-emblem img{width:55px;height:55px}.sld-auth-footer{justify-content:flex-start;padding-bottom:8px;padding-right:125px;gap:6px;line-height:1.6;font-size:8px}.sld-search{display:flex;flex-direction:column;align-items:stretch}.sld-search-shell{width:100%}.sld-search-filters{grid-template-columns:1fr;gap:12px}.sld-search-filters select{width:100%}.sld-search-submit{width:100%}.sld-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sld-team-card{padding:22px 13px}.sld-team-card h3{font-size:16px}.sld-avatar{width:72px;height:72px}.sld-hero-title{font-size:clamp(30px,8.2vw,45px)!important;letter-spacing:-1.2px!important}.sld-tilt-card{min-height:170px}.sld-media-controls{right:14px;gap:5px}.sld-media-button{width:36px;height:36px;border-radius:11px}.sld-volume-options>summary{height:36px;width:22px}.sld-profile-header{gap:16px}.sld-profile-content h1{font-size:27px}}@media(max-width:370px){.sld-team-grid{grid-template-columns:1fr}.sld-auth-card{padding:24px 18px}.sld-auth-card h1{font-size:27px}.sld-auth-input-wrap .sld-auth-input{font-size:13px}}@media(hover:none),(pointer:coarse){.sld-tilt-card{transform:none!important}.sld-tilt-card:active{transform:scale(.99)!important}.sld-site .card:hover{transform:none}.sld-auth-input-wrap .sld-auth-input{font-size:16px}}@media(prefers-reduced-motion:reduce){.sld-site *,.sld-site *:before,.sld-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.sld-word-track{transform:none!important}.sld-tilt-card,.sld-site .btn:hover,.sld-site .card:hover,.sld-team-card:hover{transform:none!important}.sld-search-shell:before{opacity:.25}.sld-add-icon{transform:none!important}}

/* Detail page only: blur the backdrop, never its content or banner. */
.sld-site .panel.community-detail{position:relative;z-index:1;background:rgba(8,7,18,.68);backdrop-filter:blur(14px) saturate(130%);-webkit-backdrop-filter:blur(14px) saturate(130%);border-color:rgba(190,130,255,.14);box-shadow:0 15px 45px #00000047,inset 1px 1px 3px #ffffff0a}
.sld-community-copy{position:relative}.sld-community-copy>summary{list-style:none}.sld-community-copy>summary::-webkit-details-marker{display:none}.sld-community-copy-menu{position:absolute;left:0;top:calc(100% + 8px);z-index:4;width:min(310px,calc(100vw - 70px));display:grid;gap:10px;padding:16px;background:#100b20ed;backdrop-filter:blur(14px);border:1px solid #be82ff40;border-radius:15px;box-shadow:0 10px 30px #0006}.sld-community-copy-menu [hidden]{display:none}.sld-community-copy-menu button{justify-content:flex-start;min-height:44px;text-align:left}.sld-community-copy-menu button:disabled{opacity:.5;cursor:not-allowed}.sld-community-copy-menu input{font-size:12px}.sld-community-copy-menu label{margin:0}.community-detail [aria-disabled=true]{opacity:.6}
@supports not (backdrop-filter:blur(1px)){.sld-site .panel.community-detail{background:rgba(8,7,18,.9)}}
@media(max-width:600px){.community-detail>.actions{align-items:stretch}.sld-community-copy{width:100%}.sld-community-copy>summary{width:100%}.sld-community-copy-menu{width:100%}.community-detail>.actions>a{width:100%}}
