body{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding:2rem;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;overflow-x:hidden;-webkit-user-select:none;user-select:none;background:url(./bg-blur.webp) center/cover no-repeat fixed,url(./bg.webp) center/cover no-repeat fixed}.marquee-outer{position:relative;overflow:hidden;height:1.2em;width:100%;display:block;-webkit-user-select:none;user-select:none}.marquee-inner{display:inline-block;white-space:nowrap;will-change:transform;transform:translateZ(0);-webkit-user-select:none;user-select:none}.marquee-inner.auto-scroll{animation:scroll-text 15s linear infinite;animation-play-state:paused}.card:hover .marquee-inner.auto-scroll,.theme-card:hover .marquee-inner.auto-scroll,.author-info-card:hover .marquee-inner.auto-scroll{animation-play-state:running}@keyframes scroll-text{0%,10%{transform:translate(0)}90%,to{transform:translate(calc(-100% + 100px))}}.card .title .marquee-inner.auto-scroll,.theme-card .title .marquee-inner.auto-scroll{animation-duration:8s}.author-name-inner.auto-scroll{animation-duration:6s}.carousel-desc.auto-scroll{animation-duration:10s}@media (prefers-reduced-motion: reduce){.marquee-inner.auto-scroll{animation:none!important}}@media (max-width:700px){.marquee-outer{height:1.1em}@keyframes marquee-x-m{0%,10%{transform:translate(0)}90%,to{transform:translate(calc(-1 * var(--scroll-distance, 0px)))}}}.carousel{position:relative;width:100%;max-width:760px;margin:0 auto 2.2rem;height:230px;display:flex;align-items:center;justify-content:center;overflow:visible;user-select:none;-webkit-user-select:none}.carousel-track{width:100%;height:100%;position:relative;overflow:hidden;border-radius:22px;box-shadow:0 2px 8px #0000001a;background:#ffffff1f;display:flex;align-items:center;-webkit-user-select:none;user-select:none}.carousel-item{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;z-index:1;display:flex;align-items:flex-end;justify-content:flex-start;cursor:pointer;transition:opacity .55s cubic-bezier(.68,-.55,.27,1.55),transform .55s cubic-bezier(.68,-.55,.27,1.55);transform:translate(0) scale(1);-webkit-user-select:none;user-select:none}.carousel-item.active{opacity:1;pointer-events:auto;z-index:2}.carousel-item.slide-in-right{animation:carousel-slide-in-right .55s cubic-bezier(.68,-.55,.27,1.55)}.carousel-item.slide-in-left{animation:carousel-slide-in-left .55s cubic-bezier(.68,-.55,.27,1.55)}@keyframes carousel-slide-in-right{0%{opacity:0;transform:translate(40px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}@keyframes carousel-slide-in-left{0%{opacity:0;transform:translate(-40px) scale(.98)}to{opacity:1;transform:translate(0) scale(1)}}.carousel-img{width:100%;height:100%;object-fit:cover;border-radius:22px;display:block;position:absolute;left:0;top:0;z-index:1;transition:box-shadow .4s cubic-bezier(.68,-.55,.27,1.55);-webkit-user-select:none;user-select:none}.carousel-caption{position:relative;z-index:2;background:#ffffff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:0 0 18px 18px;padding:1.1rem 2.2rem 1.2rem;width:100%;color:#222;box-sizing:border-box;box-shadow:0 2px 16px #00000012;display:flex;flex-direction:column;align-items:flex-start;-webkit-user-select:none;user-select:none}.carousel-title{font-size:1.45rem;font-weight:800;margin-bottom:.4rem;color:#333;text-shadow:0 2px 8px rgba(255,255,255,.12);letter-spacing:.02em;line-height:1.2;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.carousel-desc{font-size:1.02rem;color:#444;opacity:.86;line-height:1.35;max-width:95%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-select:none;user-select:none}.carousel-indicators{position:absolute;left:0;right:0;bottom:12px;display:flex;justify-content:center;z-index:20;gap:8px;-webkit-user-select:none;user-select:none}.carousel-dot{width:10px;height:10px;background:#ffffff8c;border-radius:50%;display:inline-block;transition:background .2s;cursor:pointer;opacity:.6;-webkit-user-select:none;user-select:none}.carousel-dot.active{background:#00eaff;opacity:1;box-shadow:0 2px 8px #00eaff3b}@media (max-width: 700px){.carousel{max-width:100%;height:52vw;min-height:120px;margin-bottom:1.2rem}.carousel-caption{padding:.8rem 1.2rem .9rem}.carousel-title{font-size:1.1rem;margin-bottom:.25rem}.carousel-desc{font-size:.85rem}}.main-title{font-family:Inter,Poppins,Arial,sans-serif;font-weight:800;font-size:3.5rem;letter-spacing:.23em;text-transform:uppercase;background:linear-gradient(100deg,#00eaff 10%,#3a8fff,#a259ff,#f7b731);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;margin:2.5rem 0;line-height:1.09;text-shadow:0 2px 16px rgba(58,143,255,.28),0 1px 2px rgba(0,0,0,.12),0 0 .5px #fff;position:relative;-webkit-user-select:none;user-select:none}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.1rem;width:100%;justify-items:center;align-items:start;-webkit-user-select:none;user-select:none}.card,.theme-card{background:#ffffff2e;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);border-radius:20px;box-shadow:0 2px 8px #0000001f;border:1.5px solid rgba(255,255,255,.3);padding:.7rem .7rem 1rem;width:180px;cursor:pointer;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;font-family:Poppins,sans-serif;transition:box-shadow .32s cubic-bezier(.77,0,.18,1.01),transform .48s cubic-bezier(.68,-.55,.27,1.55);box-sizing:border-box;-webkit-user-select:none;user-select:none}.card:before,.theme-card:before{content:"";position:absolute;inset:0;border-radius:20px;background:radial-gradient(circle at 70% 30%,rgba(120,180,255,.18) 0%,transparent 70%);opacity:0;transition:opacity .4s cubic-bezier(.77,0,.18,1.01);z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.card .thumb-wrap,.theme-card .thumb-wrap,.theme-thumb{width:100%;aspect-ratio:9 / 16;border-radius:12px;overflow:hidden;background:#222;margin-bottom:.7rem;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;position:relative}.card img.thumb,.theme-card img.thumb,.theme-thumb img{width:100%;height:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;background:#222;transition:box-shadow .4s cubic-bezier(.68,-.55,.27,1.55);display:block;-webkit-user-select:none;user-select:none}.card .title{font-size:1rem;font-weight:700;margin-bottom:.3rem;color:#222;text-shadow:0 2px 8px rgba(255,255,255,.12);min-height:1.7em;line-height:1.18;word-break:break-all;overflow:hidden;white-space:nowrap;-webkit-user-select:none;user-select:none}.card .title .marquee-outer{display:block;position:relative;max-width:100%;overflow:hidden;height:1.2em;-webkit-user-select:none;user-select:none}.card .title .marquee-inner{display:inline-block;white-space:nowrap;font-size:.98rem;font-weight:600;color:#225;letter-spacing:.02em;transition:font-size .2s;vertical-align:top;will-change:transform;text-shadow:0 2px 8px rgba(0,0,0,.32);-webkit-user-select:none;user-select:none}@media (max-width: 700px){.card .title .marquee-outer{height:1.1em}.card .title .marquee-inner{font-size:.85rem}}.card .desc{font-size:.88rem;opacity:.8;margin-bottom:.7rem;color:#444;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-height:2.7em;min-height:2.7em;word-break:break-all;-webkit-user-select:none;user-select:none}.author-info-card{display:flex;align-items:center;gap:.7rem;margin-top:auto;cursor:pointer;padding-top:.4rem;padding-bottom:.2rem;transition:background .3s cubic-bezier(.77,0,.18,1.01);overflow:hidden;-webkit-user-select:none;user-select:none}.author-avatar-card{width:26px;height:26px;border-radius:50%;object-fit:cover;border:1.5px solid rgba(255,255,255,.4);background:#eee;box-shadow:0 2px 8px #00000014;flex-shrink:0;transition:box-shadow .3s cubic-bezier(.77,0,.18,1.01);-webkit-user-select:none;user-select:none}.author-info-card:hover .author-avatar-card{box-shadow:0 4px 16px #78b4ff24}.author-name-outer{display:block;position:relative;max-width:72px;min-width:0;overflow:hidden;flex:1 1 auto;height:1.2em;-webkit-user-select:none;user-select:none}.author-name-inner{display:inline-block;white-space:nowrap;font-size:.85rem;font-weight:600;color:#336;letter-spacing:.02em;transition:font-size .2s;vertical-align:top;will-change:transform;-webkit-user-select:none;user-select:none}@keyframes author-marquee{0%{transform:translate(0)}10%{transform:translate(0)}90%{transform:translate(calc(-1 * var(--scroll-distance, 0px)))}to{transform:translate(calc(-1 * var(--scroll-distance, 0px)))}}@media (max-width: 700px){.grid{grid-template-columns:repeat(3,1fr);gap:.36rem;justify-items:center;align-items:start;justify-content:center;place-items:center;width:100%;max-width:100%;margin:0 auto;padding:0}#themeGrid,#authorThemes,#myThemes,#reviewedThemes,#removedThemes{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:.36rem;justify-items:center;align-items:start;justify-content:center;place-items:center;margin:0 auto;padding:0}.card{width:95%;min-width:0;padding:.5rem .5rem .7rem;box-sizing:border-box}.card .desc{display:none!important}.tag-glass,.download-link{font-size:.74rem!important;padding:.18em .7em!important;border-radius:1em!important}.author-name-outer{max-width:48px}.author-name-inner{font-size:.78rem}@keyframes author-marquee-m{0%{transform:translate(0)}10%{transform:translate(0)}90%{transform:translate(calc(-1 * var(--scroll-distance, 0px)))}to{transform:translate(calc(-1 * var(--scroll-distance, 0px)))}}@media (max-width: 420px){.grid,#themeGrid,#authorThemes,#myThemes,#reviewedThemes,#removedThemes{grid-template-columns:repeat(2,1fr)}}@media (max-width: 350px){.grid,#themeGrid,#authorThemes,#myThemes,#reviewedThemes,#removedThemes{grid-template-columns:1fr}}}#modal-backdrop{display:block;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.77,0,.18,1.01);position:fixed;z-index:1000;left:0;top:0;width:100vw;height:100vh;background:#0003;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#modal-backdrop.show{opacity:1;pointer-events:auto}#modal{opacity:0;transform:translate(-50%,-48%) scale(.92);pointer-events:none;transition:opacity .5s cubic-bezier(.77,0,.18,1.01),transform .55s cubic-bezier(.68,-.55,.27,1.55);display:flex;position:fixed;top:50%;left:50%;z-index:1001;border:none;border-radius:18px;background:#ffffff29;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:0 8px 32px #0000004d;border:1.5px solid rgba(255,255,255,.3);color:#222;padding:2rem;max-width:800px;width:90vw;max-height:90vh;overflow-y:auto;overflow-x:hidden;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;font-family:Poppins,sans-serif;visibility:hidden;-webkit-overflow-scrolling:touch;-webkit-user-select:none;user-select:none}#modal.show{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto;visibility:visible}#modal.hide{opacity:0;transform:translate(-50%,-48%) scale(.92);pointer-events:none;visibility:visible}#modal h2,#modal h3,#modal p{color:#222;text-shadow:0 2px 8px rgba(255,255,255,.12)}.author-info{display:flex;align-items:center;margin-bottom:1.2rem;gap:.8rem;width:100%}.author-avatar{width:36px;height:36px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.5);background:#eee;box-shadow:0 2px 8px #00000014}.author-name{font-size:1.05rem;font-weight:600;color:#336;letter-spacing:.02em}.blur-btn{position:absolute;z-index:10001;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#ffffff38;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none;box-shadow:0 2px 8px #0000001f;color:#222;font-size:1.45rem;cursor:pointer;opacity:.85;transition:background .2s,box-shadow .2s,opacity .2s;-webkit-user-select:none;user-select:none}.blur-btn:hover{background:#ffffff59;opacity:1;box-shadow:0 4px 16px #3a8fff2e}.blur-btn:active{background:#ffffff73;opacity:1}#modal .close-btn{top:18px;right:18px;font-size:1.3rem;color:#333}#modal .close-btn:after{content:"\d7";font-size:1.3rem;font-weight:700;color:#333;pointer-events:none}#modal .slide-btn{top:50%;transform:translateY(-50%);font-size:1.2rem;color:#333;background:#ffffff38}#modal .slide-btn.left{left:.5rem}#modal .slide-btn.right{right:.5rem}#modal .slide-btn[disabled]{opacity:.25;pointer-events:none}@media (max-width: 700px){#modal .close-btn,#modal .slide-btn{width:32px;height:32px;font-size:1.1rem}#modal .close-btn{top:8px;right:8px}#modal .slide-btn.left{left:8px}#modal .slide-btn.right{right:8px}}#modal .slide-btn:active,#modal .slide-btn:focus,#modal .slide-btn:hover{background:#ffffff59;color:#000}.tag-list{display:flex;justify-content:center;flex-wrap:wrap;gap:.7rem;margin:1rem 0;width:100%}.tag-glass{display:inline-block;padding:.27em 1.1em;font-size:.95em;color:#225;background:#fff3;-webkit-backdrop-filter:blur(12px) saturate(180%);backdrop-filter:blur(12px) saturate(180%);border-radius:1.2em;border:1.5px solid rgba(255,255,255,.35);box-shadow:0 2px 8px #00000014;font-weight:500;letter-spacing:.03em;transition:background .22s cubic-bezier(.68,-.55,.27,1.55),color .22s cubic-bezier(.68,-.55,.27,1.55),box-shadow .22s cubic-bezier(.68,-.55,.27,1.55),transform .22s cubic-bezier(.68,-.55,.27,1.55);margin-bottom:2px;cursor:default;-webkit-user-select:none;user-select:none}.tag-glass:hover{background:#78b4ff2e;color:#003;box-shadow:0 4px 16px #3a8fff21;transform:scale(1.06)}.download-link{cursor:pointer;margin-right:.3rem;margin-bottom:.3rem;display:inline-block}.download-link:hover{background:#3a8fff2e;color:#005f99;box-shadow:0 4px 16px #3a8fff21;transform:scale(1.06)}.modal-imgs-wrap{position:relative;margin-bottom:1rem;display:flex;align-items:center;width:100%;max-width:100%;min-height:120px;justify-content:center;overflow:visible}.modal-imgs{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;width:100%;max-width:100%;padding-bottom:.5rem;scrollbar-width:none;overflow-x:hidden;overflow-y:hidden;align-items:stretch}.modal-imgs::-webkit-scrollbar{display:none}.img-wrap{border-radius:12px;overflow:hidden;width:100%;aspect-ratio:9 / 16;margin:0;display:flex;align-items:center;justify-content:center;background:#222;cursor:pointer;transition:box-shadow .3s cubic-bezier(.68,-.55,.27,1.55),transform .3s cubic-bezier(.68,-.55,.27,1.55);position:relative;-webkit-user-select:none;user-select:none}.img-wrap img{width:100%;height:100%;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;background:#222;display:block;transition:box-shadow .3s cubic-bezier(.68,-.55,.27,1.55),transform .3s cubic-bezier(.68,-.55,.27,1.55)}.img-wrap:hover img{box-shadow:0 8px 24px #50b4ff47;transform:scale(1.06)}.img-wrap.placeholder{background:#222;box-shadow:none;cursor:default;pointer-events:none;position:relative;overflow:hidden}.img-wrap.placeholder:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#fff0,#ffffff26,#fff0);transform:translateZ(0);will-change:transform;animation:placeholder-shimmer 1.2s infinite}@keyframes placeholder-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 700px){.modal-imgs{display:flex;overflow-x:auto;gap:.6rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:.2rem .6rem .5rem;grid-template-columns:none}.img-wrap{min-width:calc((100vw - 3rem) / 3);max-width:calc((100vw - 3rem) / 3);width:calc((100vw - 3rem) / 3);aspect-ratio:9 / 16;flex:0 0 auto;scroll-snap-align:start}.slide-btn{display:none!important}}.downloads{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.4rem;width:100%;justify-content:center}#imgModal{display:flex;align-items:center;justify-content:center;position:fixed;z-index:9999;left:0;top:0;width:100vw;height:100vh;background:#ffffff1f;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.77,0,.18,1.01)}#imgModal.show{opacity:1;pointer-events:auto;animation:fadeIn .25s}#bigImg{max-width:90vw;max-height:90vh;width:auto;height:auto;display:block;margin:auto;border-radius:14px;background:#222;box-shadow:0 8px 32px #000a;transition:box-shadow .4s cubic-bezier(.68,-.55,.27,1.55)}#imgModal .close-btn{top:18px;right:32px;font-size:1.3rem;color:#333}#imgModal .close-btn:after{content:"\d7";font-size:1.3rem;font-weight:700;color:#333;pointer-events:none}#imgModal .slide-btn{top:50%;transform:translateY(-50%);font-size:1.2rem;color:#333;background:#ffffff38}#imgModal .slide-btn.left{left:32px}#imgModal .slide-btn.right{right:32px}#imgModal .slide-btn[disabled]{opacity:.25;pointer-events:none}@media (max-width: 700px){#imgModal .close-btn,#imgModal .slide-btn{width:32px;height:32px;font-size:1.1rem}#imgModal .close-btn{top:8px;right:8px}#imgModal .slide-btn.left{left:8px}#imgModal .slide-btn.right{right:8px}}#imgModal .slide-btn:active,#imgModal .slide-btn:focus,#imgModal .slide-btn:hover{background:#ffffff59;color:#000}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.92)}to{transform:scale(1)}}body,.main-title,.card .title,.card .desc,.author-info-card,.author-name-inner,.marquee-inner,.carousel-caption,.carousel-title,.carousel-desc{color:#fff!important}.carousel-caption{background:#00000061}.card .title{text-shadow:0 2px 8px rgba(0,0,0,.32)}.card .desc{opacity:.92;text-shadow:0 2px 8px rgba(0,0,0,.22)}.carousel-title,.carousel-desc{text-shadow:0 2px 8px rgba(0,0,0,.32)}.author-name-inner,.marquee-inner{color:#fff!important;text-shadow:0 2px 8px rgba(0,0,0,.32)}#modal,#modal *,#modal h2,#modal h3,#modal p,#modal .author-name,#modal .author-info,#modal .tag-glass,#modal .downloads,#modal .download-link{color:#fff!important}#modal h2,#modal h3,#modal p{text-shadow:0 2px 8px rgba(0,0,0,.22)}#modal .tag-glass,#modal .download-link{color:#fff!important;background:#00000038;border-color:#ffffff54}*:focus,*:active,*:focus-visible,*:visited,*:target{outline:none!important;box-shadow:none!important}html,body,button,a,input,textarea,div{-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:transparent!important}button:focus:not(:focus-visible),.blur-btn:focus:not(:focus-visible),.blur-btn:active,.blur-btn:focus,.blur-btn:focus-visible,.blur-btn:visited{outline:none!important;box-shadow:none!important}@media (max-width: 700px){.author-info-card{gap:.3rem!important;padding-top:.1rem!important;padding-bottom:.1rem!important;margin-top:.2rem!important;align-items:flex-start}.author-avatar-card{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;border-radius:50%!important;border-width:1px!important;box-shadow:none!important}.author-name-outer{max-width:48px!important;font-size:.68rem!important;line-height:1.1!important;margin-top:-3px}.author-name-inner{font-size:.68rem!important;font-weight:500!important;padding-left:0!important;padding-right:0!important}}@media (max-width: 420px){.grid{grid-template-columns:repeat(2,1fr);gap:.36rem;width:100%;margin:0 auto}}@media (max-width: 350px){.grid{grid-template-columns:1fr;gap:.24rem}}.header-bar{position:fixed;top:1rem;left:0;right:0;z-index:9999;display:flex;justify-content:space-between;padding:0 1.5rem;pointer-events:none}.top-btn{pointer-events:auto;width:40px;height:40px;font-size:1.2rem;background:#ffffff38;color:#fff;border:none;border-radius:50%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;box-shadow:0 2px 8px #0000001a;transition:background .2s ease}.top-btn:hover{background:#ffffff59}.left-btn{margin-right:auto}.right-btn{margin-left:auto}.search-bar{position:fixed;top:4.5rem;right:1.5rem;width:80%;max-width:480px;z-index:9999;display:flex;justify-content:center;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%)}#searchInput{width:100%;padding:.6rem 1rem;font-size:1rem;border-radius:10px;border:1px solid rgba(255,255,255,.3);background:#0006;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#searchInput::placeholder{color:#fff9;font-size:.9em}.search-clear-btn{position:absolute;right:24px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffffb3;font-size:18px;line-height:1;cursor:pointer;padding:4px 8px;border-radius:50%;transition:all .2s}.search-clear-btn:hover{color:#fff;background-color:#ffffff1a}.main-title{font-family:Inter,Poppins,Arial,sans-serif;font-weight:800;font-size:3.5rem;letter-spacing:.23em;text-transform:uppercase;background:linear-gradient(100deg,#00eaff 10%,#3a8fff,#a259ff,#f7b731);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2rem;opacity:0;transform:translateY(20px);animation:fadeInUp 1s ease-out .5s forwards}.main-title:after{content:"";display:block;width:60%;height:6px;margin:.7em auto 0;border-radius:3px;background:linear-gradient(90deg,#00eaff,#f7b731);opacity:.16;filter:blur(1.5px)}@media (max-width: 700px){.main-title{font-size:2.2rem;letter-spacing:.12em;margin-top:1.5rem;margin-bottom:1.5rem}}@keyframes slideFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}#searchBar.animated-show{display:flex!important;animation:slideFadeIn .35s ease-out}.header-bar,#searchBar{z-index:999}@media (max-width: 700px){.card{background:#ffffff1a}#modal .modal-content{max-width:420px;width:100%}}#imgModal{display:flex;align-items:center;justify-content:center;position:fixed;z-index:9999;inset:0;background:#00000070;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.68,-.55,.27,1.55)}#imgModal.show{opacity:1;pointer-events:auto}#imgModal #bigImg{max-width:92vw;max-height:92vh;border-radius:14px;background:#eee;box-shadow:0 8px 32px #00000030;opacity:0;transform:scale(.92);transition:opacity .35s cubic-bezier(.68,-.55,.27,1.55),transform .35s cubic-bezier(.68,-.55,.27,1.55)}#imgModal.show #bigImg{opacity:1;transform:scale(1)}#modal .modal-content{max-height:90vh;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}#modal .modal-content::-webkit-scrollbar{display:none}.user-panel-backdrop{position:fixed;inset:0;background:#00000052;z-index:2000;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);opacity:0;pointer-events:none;transition:opacity .38s cubic-bezier(.36,1.01,.32,1)}.user-panel-backdrop.show{opacity:1;pointer-events:auto}.user-panel{display:flex;flex-direction:column;align-items:center;position:fixed;left:0;top:0;bottom:0;width:280px;max-width:90vw;z-index:2020;transform:translate(-100%);transition:transform .48s cubic-bezier(.22,.68,.36,1);padding:2.2rem 1.2rem 1.2rem;background:#ffffff38;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1.5px solid rgba(255,255,255,.28);box-shadow:2px 0 24px #0000001c;overflow-y:auto;max-height:100vh;scrollbar-width:none}.user-panel.show{transform:translate(0)}.user-panel .close-btn{position:absolute;right:1rem;top:1rem;border:none;background:#ffffff8c;font-size:2rem;color:#888;cursor:pointer;border-radius:50%;padding:.1em .45em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #00000012;transition:background .18s,color .18s}.user-panel .close-btn:hover{background:#ffffffd9;color:#333}.user-info{display:flex;flex-direction:column;align-items:center;margin-bottom:2rem}.user-avatar{width:82px;height:82px;border-radius:50%;margin-bottom:1rem;box-shadow:0 2px 12px #00000021;background:#eee;object-fit:cover}.user-nickname{font-size:1.2rem;font-weight:700;color:#333;margin-bottom:.4rem}.user-bio{font-size:.97rem;color:#666;margin-bottom:.5rem;text-align:center;line-height:1.4;max-width:90%}.user-links{display:flex;flex-direction:column;gap:1rem;width:100%;align-items:center}.user-link{background:#ffffff38;color:#2b5a9e;font-weight:600;border-radius:2em;padding:.7em 1.6em;text-decoration:none;box-shadow:0 2px 8px #00000017;-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%);border:1.2px solid rgba(255,255,255,.23);transition:background .18s,box-shadow .18s}.user-link:hover{background:#ffffff54;color:#333;box-shadow:0 4px 18px #50b4ff26}.user-link:hover{background:linear-gradient(90deg,#a259ff,#00eaff);box-shadow:0 4px 16px #3a8fff2e}@media (max-width: 600px){.user-panel{width:92vw;padding:1.2rem .5rem}}.user-panel{background:#ffffff26;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%);border:1.5px solid rgba(255,255,255,.28);box-shadow:2px 0 24px #0000001c;color:#fff}.user-panel .user-nickname,.user-panel .user-bio,.user-panel .user-links,.user-panel .user-links .user-link{color:#fff}.user-link{color:#fff;background:#ffffff2e;-webkit-backdrop-filter:blur(8px) saturate(130%);backdrop-filter:blur(8px) saturate(130%);border:1.2px solid rgba(255,255,255,.23);box-shadow:0 2px 8px #00000017;transition:background .18s,box-shadow .18s}.user-link:hover{background:#ffffff4d;color:#fff;box-shadow:0 4px 18px #ffffff4d}.user-panel .close-btn{color:#fff;background:#ffffff40;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 8px #00000017;border-radius:50%;transition:background .18s,color .18s}.user-panel .close-btn:hover{background:#ffffff73;color:#fff}@media (max-width: 700px){.user-panel,.user-panel-backdrop,#imgModal,#imgModal #bigImg{transition-duration:.7s!important}}.site-stats{margin-top:1.5em;padding:1em;font-size:14px;line-height:1.6;background-color:#ffffff0d;border-radius:20px;color:#ccc}.search-count{text-align:center;color:#fff;margin-top:.5em;font-size:.95em}.recommend-words{display:flex;flex-wrap:wrap;justify-content:center;gap:.4em;padding:.5em}.recommend-btn{background:#ffffff1a;color:#fff;border:none;padding:.3em .8em;border-radius:6px;cursor:pointer;font-size:.9em}.recommend-btn:hover{background:#ffffff4d}.site-stats{color:#ccc;text-align:center;margin:1em 0;font-size:.9em}.search-wrapper{width:100%;max-width:680px;margin:0 auto;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,margin .4s ease;max-height:0;opacity:0;pointer-events:none}.search-wrapper.show{max-height:800px;opacity:1;margin:1rem auto 1.5rem;pointer-events:auto}.search-bar{-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);background:#ffffff29;border-radius:20px;padding:.6rem 1rem;box-shadow:0 4px 16px #0000001a}.search-bar input{width:100%;font-size:1rem;padding:.6rem 1rem;border:none;border-radius:20px;outline:none;background:#fff3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 4px #ffffff1a}.search-info{margin-top:1rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1f;border-radius:20px;padding:1rem;box-shadow:0 2px 12px #00000014;color:#fff}.background-video{position:fixed;left:0;top:0;width:100vw;height:100vh;object-fit:cover;z-index:-1;pointer-events:none;background:#000}.main-author{font-size:.85rem;color:#ff4500;font-weight:700;margin-left:.3rem}.donation-qr-glass{display:block;border-radius:18px;box-shadow:0 4px 24px #0000001a;background:#ffffff40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1.5px solid rgba(255,255,255,.25);padding:10px;transition:box-shadow .2s}.donation-qr-glass:hover{box-shadow:0 8px 32px #0000002e}.user-link-separator{width:90%;min-width:40px;max-width:400px;height:1.5px;min-height:1px;margin:1.1em auto .7em;background:linear-gradient(90deg,#78b4ff21,#ffffff52);border-radius:2px;box-shadow:0 1px 6px #50b4ff14;display:block!important;visibility:visible!important;opacity:1!important;pointer-events:none;z-index:1}.user-panel::-webkit-scrollbar{display:none}@media (max-width: 700px){.user-link-separator{width:70vw;min-width:40px;max-width:300px;height:1.2px;min-height:1px;margin:1em auto .6em;display:block!important;background:linear-gradient(90deg,#78b4ff2e,#ffffff61);opacity:1!important;visibility:visible!important;z-index:1}}.user-panel-actions{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;margin-bottom:1.2em}.user-panel .user-link,.user-panel-actions .user-link,.user-panel-actions button.user-link,.user-panel-actions a.user-link,.user-links .user-link,.user-panel .donate-link,.user-panel .apply-link{display:inline-block;width:auto;min-width:120px;max-width:180px;text-align:center;white-space:nowrap;padding:.7em 1.6em;font-size:.95rem}.user-panel .donate-link,.user-panel .apply-link{margin-top:.5em;margin-bottom:.2em}.user-info a{display:block;line-height:0;border-radius:50%;width:82px;height:82px;overflow:hidden;position:relative;transition:transform .3s ease}.user-info a:hover{transform:scale(1.05)}.user-info a:hover .user-avatar{box-shadow:0 0 15px #00eaff4d}.user-info a:after{content:"";position:absolute;inset:-2px;border-radius:50%;border:2px solid transparent;opacity:0;transition:opacity .3s ease}.user-info a:hover:after{opacity:1;border-color:#ffffff80;box-shadow:0 0 12px 3px #00eaff4d}.apply-content{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:600px;background:#ffffff29;-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);border-radius:18px;padding:2rem;color:#fff;box-shadow:0 8px 32px #0000004d;border:1.5px solid rgba(255,255,255,.3);z-index:10;text-align:left;scrollbar-width:none;-ms-overflow-style:none}.apply-content h2{text-align:center;margin-bottom:1em;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.22)}.apply-content p{line-height:1.6;margin-bottom:.8em}.apply-content .apply-steps{margin-bottom:1em}.apply-content ul{list-style-type:disc;margin-left:2em;margin-top:.5em;margin-bottom:1.5em}.apply-content li{margin-bottom:.5em}.apply-content a{color:#00eaff;text-decoration:underline}@media (max-width: 700px){.apply-content{padding:1.2rem .5rem;width:96vw;max-width:99vw;max-height:90vh;min-width:0;min-height:0;overflow-y:auto;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%,-50%)}}.apply-content::-webkit-scrollbar{display:none}.splash-screen{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,#101726d9,#1a2740e6,#0f1c30d9);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);z-index:10000;display:flex;flex-direction:column;justify-content:center;align-items:center;transition:opacity .8s ease-out,transform .8s cubic-bezier(.19,1,.22,1);will-change:opacity,transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;border:1px solid rgba(255,255,255,.05);box-shadow:inset 0 0 100px #00000040}.splash-logo:before{content:"";position:absolute;left:50%;top:50%;width:180%;height:180%;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,#3a8fff,#5f3cff,#a259ff 80%,#3a8fff);filter:blur(36px) brightness(1.1) saturate(1.5);animation:rotateGlow 3.5s linear infinite;z-index:1;pointer-events:none}.splash-logo-img{position:relative;z-index:2;width:100%;height:100%;border-radius:50%;box-shadow:0 0 32px #fff,0 0 64px #a0c8ff;animation:fadeInLogoGorgeous 1.2s cubic-bezier(.77,0,.18,1)}.splash-text{color:#fff;text-shadow:0 2px 8px #000,0 0 12px #a0c8ff;background:none}.splash-screen.hide{opacity:0;pointer-events:none;filter:blur(24px) brightness(1.2);transform:scale(1.08);transition:opacity 1.5s cubic-bezier(.77,0,.18,1),filter 1.5s,transform 1.5s}.avatar-particle{position:absolute;top:50%;left:50%;width:6px;height:6px;background:#00eaff;border-radius:50%;opacity:0;will-change:transform,opacity;pointer-events:none;z-index:1;filter:blur(1px)}@keyframes fadeInLogoGorgeous{0%{opacity:0;transform:scale(.5) rotate(-20deg) translateZ(0);box-shadow:0 0 #00eaff00}50%{opacity:.7;transform:scale(1.15) rotate(10deg) translateZ(0);box-shadow:0 0 50px 15px #00eaff99}to{opacity:1;transform:scale(1) rotate(0) translateZ(0);box-shadow:0 0 30px 8px #00eaff59}}@keyframes avatarParticleBurst{0%{transform:translate(-50%,-50%) scale(.5);opacity:.8}to{transform:translate(-50%,-50%) scale(2.5);opacity:0}}.splash-title{font-family:Poppins,Inter,Arial,sans-serif;font-weight:900;font-size:2.8rem;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(100deg,#3a8fff 10%,#5f3cff,#a259ff,#3a8fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:1.5rem;opacity:0;animation:fadeInSplashTitle 1.2s cubic-bezier(.77,0,.18,1) .2s forwards;text-shadow:0 2px 16px #fff,0 0 32px #3a8fff}@keyframes fadeInSplashTitle{0%{opacity:0}to{opacity:1}}.splash-text{font-family:Poppins,Inter,Arial,sans-serif;font-size:1.15rem;color:#fff;opacity:0;transform:translateY(8px);animation:fadeInUp 1.2s cubic-bezier(.77,0,.18,1) .5s forwards;text-shadow:0 2px 8px #fff,0 0 12px #a0c8ff;letter-spacing:.04em}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes floatParticle{0%{transform:translateY(0) translate(0) rotate(0) scale(1);opacity:.3}20%{opacity:.7}50%{transform:translateY(-50vh) translate(50px) rotate(180deg) scale(.8);opacity:.5}to{transform:translateY(-100vh) translate(100px) rotate(360deg) scale(.4);opacity:0}}.splash-particle:nth-child(2n){animation-name:floatParticleAlt}@keyframes floatParticleAlt{0%{transform:translateY(0) translate(0) rotate(0) scale(1);opacity:.3}30%{opacity:.6;transform:translateY(-30vh) translate(-30px) rotate(-120deg) scale(.9)}70%{opacity:.4;transform:translateY(-70vh) translate(20px) rotate(-240deg) scale(.7)}to{transform:translateY(-100vh) translate(-50px) rotate(-360deg) scale(.3);opacity:0}}.splash-particle:nth-child(3n){animation-name:floatParticleWavy}@keyframes floatParticleWavy{0%{transform:translateY(0) translate(0) rotate(0) scale(1);opacity:.2}25%{transform:translateY(-25vh) translate(25px) rotate(90deg) scale(.9);opacity:.5}50%{transform:translateY(-50vh) translate(-25px) rotate(180deg) scale(.8);opacity:.3}75%{transform:translateY(-75vh) translate(40px) rotate(270deg) scale(.6);opacity:.4}to{transform:translateY(-100vh) translate(0) rotate(360deg) scale(.3);opacity:0}}@keyframes dotPulse{0%,to{opacity:.2;transform:scale(1);background:#ffffffb3}50%{opacity:1;transform:scale(1.5);background:#00eaffe6;box-shadow:0 0 15px #00eaff80}}@keyframes fadeInLogo{0%{opacity:0;transform:scale(.9) translateZ(0)}to{opacity:1;transform:scale(1) translateZ(0)}}.avatar-transition{position:fixed;width:150px;height:150px;border-radius:50%;z-index:9999;box-shadow:0 0 20px #00eaff99;transition:all .8s cubic-bezier(.22,1,.36,1),box-shadow .6s cubic-bezier(.4,0,.2,1);overflow:hidden;pointer-events:none;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform,width,height,top,left}.avatar-transition.fade-halo{box-shadow:none}.avatar-transition img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:opacity .6s cubic-bezier(.4,0,.2,1)}.avatar-transition.fade-halo img{opacity:.7}@media (max-width: 700px){.avatar-transition{transition:all .8s ease-out,box-shadow .6s ease-out}}@supports (-webkit-touch-callout: none){.grid{display:flex!important;flex-wrap:wrap!important;gap:1.1rem;justify-content:center!important;width:100%}.card{width:180px!important;flex:0 0 auto!important;margin:.5rem;transform:none!important}.card:hover{transform:scale(1.02)!important}.card:before{content:none}#modal{position:fixed!important;-webkit-transform:translate(-50%,-50%)!important;transform:translate(-50%,-50%)!important}}@media only screen and (min-device-width: 768px) and (max-device-width: 1024px){.grid{display:flex!important;flex-wrap:wrap!important;justify-content:center!important}.card{width:180px!important;flex:0 0 auto!important;margin:.8rem}.search-bar{position:fixed!important;width:80%!important;max-width:480px!important;right:1.5rem!important}.avatar-transition{position:fixed!important;z-index:9999!important}}.verified-badge{position:absolute;right:-5px;bottom:-5px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#8e2de2,#4a00e0);box-shadow:0 2px 5px #00000040;z-index:2}.verified-badge:before{content:"\2713";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:12px;font-weight:700}.user-avatar-container{position:relative;display:inline-block}.author-details{display:flex;flex-direction:column}.author-details .verified-badge{position:relative;display:inline-block;align-self:flex-start;margin-top:4px;width:auto;height:auto;padding:2px 6px 2px 20px;font-size:11px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#7b4ecbb3,#3c00b4cc)}.author-details .verified-badge:before{content:"\2713";position:absolute;left:6px;top:2px;font-weight:700;font-size:12px;transform:none}.author-details .verified-badge:after{content:"\8ba4\8bc1\4f5c\8005"}.download-btn{display:inline-flex;align-items:center;background:linear-gradient(135deg,#0078ff,#0050ff);color:#fff;padding:8px 15px;border-radius:8px;margin:5px;text-decoration:none;font-size:14px;transition:all .3s ease;border:none;cursor:pointer;box-shadow:0 2px 5px #0003}.download-btn:hover{background:linear-gradient(135deg,#0082ff,#0060ff);transform:translateY(-2px);box-shadow:0 4px 8px #0000004d}.download-btn .download-icon{display:inline-block;width:16px;height:16px;margin-right:6px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='white' viewBox='0 0 16 16'%3E%3Cpath d='M.5 9.9a.5.5 0 0 1 .5.5v2.5a1 1 0 0 0 1 1h12a1 1 0 0 0 1-1v-2.5a.5.5 0 0 1 1 0v2.5a2 2 0 0 1-2 2H2a2 2 0 0 1-2-2v-2.5a.5.5 0 0 1 .5-.5z'/%3E%3Cpath d='M7.646 11.854a.5.5 0 0 0 .708 0l3-3a.5.5 0 0 0-.708-.708L8.5 10.293V1.5a.5.5 0 0 0-1 0v8.793L5.354 8.146a.5.5 0 1 0-.708.708l3 3z'/%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center}.extract-code-badge{display:inline-block;background:#fff3;color:#fff;padding:2px 6px;border-radius:4px;font-size:10px;margin-left:5px}.author-badge{display:inline-block;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:5px;vertical-align:middle;font-weight:400}.author-badge.regular{background:#96969680;color:#ffffffe6}.author-badge.verified{background:linear-gradient(135deg,#7b4ecbb3,#3c00b4cc);color:#fff}.loading-badge{display:inline-block;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:5px;vertical-align:middle;font-weight:400;background:#0003;color:#ffffffb3;animation:pulseFade 1.5s infinite}@keyframes pulseFade{0%,to{opacity:.5}50%{opacity:1}}.author-verified-badge{display:inline-block;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:5px;vertical-align:middle;background:linear-gradient(135deg,#8e2de2,#4a00e0);color:#fff;font-weight:400;position:relative;line-height:1.2;letter-spacing:.5px;text-shadow:0 1px 2px rgba(0,0,0,.2)}.author-regular-badge{display:inline-block;font-size:10px;padding:2px 6px;border-radius:10px;margin-left:5px;vertical-align:middle;background:#96969680;color:#ffffffe6;font-weight:400}.marquee-outer{position:relative;max-width:100%;overflow:hidden;display:flex;align-items:center}.marquee-inner{position:relative;display:inline-block;white-space:nowrap;margin-right:5px}.author-details{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.author-details .author-name{display:flex;align-items:center;flex-wrap:wrap;margin-right:5px}.author-details .author-bio{width:100%;margin-top:5px;margin-bottom:0;font-size:12px;color:#fffc}.author-details .author-verified-badge,.author-details .author-regular-badge{display:inline-flex;align-items:center;font-size:11px;padding:2px 8px;border-radius:10px}.multi-author-card .marquee-inner{max-width:85%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.multi-author-card .author-verified-badge,.multi-author-card .author-regular-badge{position:relative;top:-2px;margin-left:5px;font-size:.7rem}@media (max-width: 700px){.multi-author-card .marquee-inner{max-width:80%}.multi-author-card .author-verified-badge,.multi-author-card .author-regular-badge{font-size:.65rem}}.author-verified-badge{display:inline-block;padding:.15em .4em;background-color:#1677ff1f;color:#1677ff;border-radius:4px;font-size:.75em;font-weight:600;line-height:1.4;margin-left:5px;vertical-align:middle}.author-regular-badge{display:inline-block;padding:.15em .4em;background-color:#9696961f;color:#888;border-radius:4px;font-size:.75em;font-weight:500;line-height:1.4;margin-left:5px;vertical-align:middle}.modal-author .author-name{display:flex;align-items:center;font-size:1em}.modal-author .author-verified-badge{margin-left:6px;font-size:.7em;padding:.15em .6em}.author-details .author-name{display:flex;align-items:center;flex-wrap:wrap;margin-left:0!important;margin-right:5px}.author-details .author-verified-badge{margin-left:6px;font-size:.7em;padding:.15em .6em}#modal-authors .author-entry{display:flex!important;align-items:center!important}#modal-authors .author-entry .author-avatar{width:32px!important;height:32px!important;flex-shrink:0!important}#modal-authors .author-entry .author-details{margin-left:10px!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important}#modal-authors .author-entry.main-author .author-details,#modal-authors .author-entry.co-author .author-details{margin-left:10px!important}#modal-authors .author-entry.co-author{padding-left:5px!important}@media (max-width: 700px){.modal-author .author-verified-badge,.author-details .author-verified-badge{font-size:.65em;padding:.1em .5em}}.featured-badge{position:absolute;top:6px;left:6px;background:linear-gradient(45deg,#8e2de2,#4a00e0);color:#fff;padding:2px 6px;border-radius:8px;font-size:8px;font-weight:700;z-index:2;box-shadow:0 2px 5px #00000026}@media (min-width: 701px){.grid,#themeGrid,#authorThemes,#myThemes,#reviewedThemes,#removedThemes{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.1rem;width:100%;justify-items:center;align-items:start}.card,.theme-card{width:180px}}@media (max-width: 700px){.splash-title{font-size:2rem}.splash-logo{width:120px;height:120px}.splash-logo:before,.splash-logo:after{animation-duration:2s}.author-profile{opacity:0;animation:fadeIn .5s ease-out .3s forwards}}@media (min-width: 701px){.carousel{display:none!important}}.announcements-banner{position:relative;width:100%;max-width:760px;margin:0 auto 1rem;transition:all .3s ease;z-index:10}.announcement-container{background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:12px;padding:12px 15px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 10px #0000001a;border:1px solid rgba(255,255,255,.1)}.announcement-content{display:flex;align-items:center;flex:1;min-width:0}.announcement-icon{margin-right:12px;font-size:18px;display:flex;align-items:center;justify-content:center}.announcement-text{display:flex;flex-direction:column;min-width:0;flex:1}.announcement-title{font-weight:700;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.announcement-actions{display:flex;align-items:center;margin-left:10px}.announcement-link{color:#4a9eff;text-decoration:none;margin-right:15px;padding:5px 10px;border-radius:4px;background:#4a9eff1a;transition:all .2s ease}.announcement-link:hover{background:#4a9eff33}.announcement-dismiss{background:none;border:none;color:#ffffff80;cursor:pointer;font-size:20px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;transition:all .2s ease}.announcement-dismiss:hover{color:#fffc;background:#ffffff1a}.announcements-banner.info .announcement-container{border-left:4px solid #4a9eff}.announcements-banner.important .announcement-container{border-left:4px solid #ff9800}.announcements-banner.warning .announcement-container{border-left:4px solid #ff4a4a}.announcements-banner.success .announcement-container{border-left:4px solid #4caf50}.announcements-banner.info .announcement-icon:before{content:"\2139\fe0f"}.announcements-banner.important .announcement-icon:before{content:"\26a0\fe0f"}.announcements-banner.warning .announcement-icon:before{content:"\1f6a8"}.announcements-banner.success .announcement-icon:before{content:"\1f389"}@media (max-width: 700px){.announcements-banner{max-width:95%}.announcement-container{padding:10px 12px}.announcement-title{font-size:14px}.announcement-link{font-size:12px;padding:3px 8px;margin-right:10px}.announcement-dismiss{width:20px;height:20px;font-size:16px}}.splash-screen{position:fixed;z-index:99999;left:0;top:0;width:100vw;height:100vh;background:radial-gradient(ellipse at 50% 40%,#e0e7ff,#a0c8ff 60%,#3a8fff);display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .8s cubic-bezier(.77,0,.18,1),filter .8s;will-change:opacity,filter;overflow:hidden}.splash-screen.hide{opacity:0;pointer-events:none;filter:blur(12px) brightness(1.2)}.splash-glow{position:absolute;left:50%;top:44%;width:320px;height:320px;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 0deg,#fff7,#a0c8ff,#ffb347 60%,#a777e3);filter:blur(48px) brightness(1.2) saturate(1.5);animation:rotateGlow 3.5s linear infinite;pointer-events:none;z-index:1}@keyframes rotateGlow{to{transform:translate(-50%,-50%) rotate(360deg)}}.splash-logo{position:relative;z-index:2;width:120px;height:120px;margin-bottom:18px;display:flex;align-items:center;justify-content:center;border-radius:50%;box-shadow:0 0 40px 8px #fff8,0 0 80px 16px #a0c8ff44;background:#ffffff1a;overflow:visible}.splash-logo-img{width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 0 32px #fff,0 0 64px #a0c8ff;animation:fadeInLogoGorgeous 1.2s cubic-bezier(.77,0,.18,1)}.splash-title{font-size:2.6rem;color:#333;font-weight:700;letter-spacing:.12em;text-shadow:0 2px 16px #fff,0 0 32px #a0c8ff;margin-bottom:12px;z-index:2;animation:fadeInUp 1.2s cubic-bezier(.77,0,.18,1)}.splash-loading.fancy{display:flex;gap:10px;margin-bottom:18px;z-index:2;justify-content:center;align-items:center}.splash-loading-dot{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#a0c8ff,#ffb347,#a777e3);box-shadow:0 0 12px #fff,0 0 24px #a0c8ff88;animation:dotPulse 1.2s infinite cubic-bezier(.77,0,.18,1)}.splash-text{font-size:1.2rem;color:#444;text-shadow:0 2px 8px #fff,0 0 12px #a0c8ff;z-index:2;margin-bottom:8px;animation:fadeIn 1.2s cubic-bezier(.77,0,.18,1)}.splash-particles{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;pointer-events:none}.splash-particle{position:absolute;border-radius:50%;will-change:transform,opacity;animation:floatParticle 16s linear infinite;mix-blend-mode:lighten}.splash-particle:nth-child(2n){animation:floatParticleAlt 18s linear infinite}.splash-particle:nth-child(3n){animation:floatParticleWavy 20s linear infinite}@keyframes floatParticle{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-40px) scale(1.2);opacity:.7}to{transform:translateY(0) scale(1);opacity:1}}@keyframes floatParticleAlt{0%{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(40px) scale(.8);opacity:.5}to{transform:translateY(0) scale(1);opacity:1}}@keyframes floatParticleWavy{0%{transform:translate(0) scale(1);opacity:1}25%{transform:translate(20px,-20px) scale(1.1);opacity:.8}50%{transform:translate(-20px,20px) scale(.9);opacity:.6}75%{transform:translate(10px,-10px) scale(1.05);opacity:.9}to{transform:translate(0) scale(1);opacity:1}}.avatar-particle{position:absolute;left:50%;top:50%;border-radius:50%;pointer-events:none;z-index:3;opacity:.85;animation:avatarParticleBurst .6s cubic-bezier(.77,0,.18,1) forwards}@keyframes avatarParticleBurst{0%{transform:translate(-50%,-50%) scale(.2);opacity:.2}80%{opacity:1}to{transform:translate(-50%,-50%) scale(1.2);opacity:0}}@media (max-width: 700px){.splash-logo{width:80px;height:80px}.splash-glow{width:180px;height:180px}.splash-title{font-size:1.5rem}}.splash-screen:not(.hide) .splash-logo-img,.splash-screen:not(.hide) .splash-title,.splash-screen:not(.hide) .splash-text{opacity:1!important;display:block!important;pointer-events:auto!important}.super-splash{position:fixed;z-index:100000;left:0;top:0;width:100vw;height:100vh;background:linear-gradient(135deg,#0a1128,#103067,#1a4b8c 80%,#0c2450);display:flex;align-items:center;justify-content:center;flex-direction:column;transition:opacity 1.8s cubic-bezier(.22,.68,.36,1);overflow:hidden;animation:superSplashIn 1.2s;will-change:opacity}.super-splash.hide{opacity:0;pointer-events:none;filter:blur(24px) brightness(1.2);transform:scale(1.08);transition:opacity 2s cubic-bezier(.22,.68,.36,1),filter 2s,transform 2s}.super-anim-stage{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;z-index:2;perspective:1200px;transform-style:preserve-3d}.super-title,.super-slogan,.super-author{opacity:0;will-change:opacity,transform;text-align:center;pointer-events:none}#superTitleMain{font-size:3.6rem;font-weight:900;background:linear-gradient(90deg,#00a5ff,#3a8fff,#62b5ff,#fff,#3a8fff);background-size:300% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 30px rgba(0,165,255,.8),0 0 60px rgba(58,143,255,.6);letter-spacing:.18em;animation:superTitleMainIn 1.5s cubic-bezier(.22,.68,.36,1) 1.2s forwards,textGradientFlow 8s linear infinite;transform-origin:center;filter:drop-shadow(0 0 12px rgba(255,255,255,.5));position:relative}#superTitleMain:after{content:"Glowee";position:absolute;left:0;top:0;right:0;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.3);z-index:-1;filter:blur(4px);transform:translateZ(-10px)}#superTitleSub{font-size:2.2rem;font-weight:700;color:#a0d2ffe6;text-shadow:0 0 10px rgba(0,165,255,.8),0 0 20px rgba(58,143,255,.6),0 0 30px rgba(255,255,255,.3);margin-top:.6em;letter-spacing:.15em;animation:superTitleSubIn 1.4s cubic-bezier(.22,.68,.36,1) 2.2s forwards;transform-origin:center}#superSlogan{font-size:1.4rem;color:#ffffffe6;margin-top:1.4em;text-shadow:0 0 10px rgba(0,165,255,.7),0 0 20px rgba(58,143,255,.5);letter-spacing:.08em;animation:superSloganIn 1.3s cubic-bezier(.22,.68,.36,1) 3.2s forwards;position:relative}#superSlogan:before{content:"";position:absolute;inset:-10px -20px;background:radial-gradient(ellipse at center,rgba(0,165,255,.08) 0%,rgba(58,143,255,.05) 60%,transparent 100%);border-radius:50%;z-index:-1;opacity:0;transform:scaleX(.8);animation:sloganGlowIn 1.5s cubic-bezier(.22,.68,.36,1) 3.5s forwards}#superAuthor{font-size:1.2rem;color:#a0dcffcc;margin-top:2em;letter-spacing:.1em;font-weight:500;text-shadow:0 0 8px rgba(0,165,255,.6),0 0 16px rgba(58,143,255,.4);animation:superAuthorIn 1.2s cubic-bezier(.22,.68,.36,1) 4.2s forwards;position:relative}.super-3d{transform:perspective(1200px) rotateX(20deg) rotateY(-15deg) scale(.7)}.super-skip{position:absolute;right:2vw;bottom:2vh;z-index:10;background:#10306766;color:#fff;border:none;border-radius:20px;padding:.7em 1.8em;font-size:.9em;cursor:pointer;opacity:.5;transition:all .3s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.super-skip:hover{opacity:1;background:#1a4b8c99;box-shadow:0 0 15px #00a5ff80}@keyframes superSplashIn{0%{opacity:0}to{opacity:1}}@keyframes textGradientFlow{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes superTitleMainIn{0%{opacity:0;transform:perspective(1200px) rotateX(30deg) rotateY(-20deg) scale(.6) translateZ(-100px);filter:blur(5px)}35%{opacity:.8;transform:perspective(1200px) rotateX(-5deg) rotateY(8deg) scale(1.2) translateZ(50px);filter:blur(0px)}70%{transform:perspective(1200px) rotateX(3deg) rotateY(-3deg) scale(1.05) translateZ(30px)}to{opacity:1;transform:perspective(1200px) rotateX(0) rotateY(0) scale(1) translateZ(0);filter:blur(0px)}}@keyframes superTitleSubIn{0%{opacity:0;transform:perspective(1200px) rotateX(-30deg) rotateY(10deg) scale(.6) translateZ(-80px);filter:blur(5px)}50%{opacity:.9;transform:perspective(1200px) rotateX(5deg) rotateY(-5deg) scale(1.1) translateZ(40px);filter:blur(0px)}to{opacity:1;transform:perspective(1200px) rotateX(0) rotateY(0) scale(1) translateZ(0);filter:blur(0px)}}@keyframes superSloganIn{0%{opacity:0;transform:perspective(1200px) rotateX(20deg) rotateY(-10deg) scale(.6) translateZ(-60px);filter:blur(3px)}60%{opacity:.9;transform:perspective(1200px) rotateX(-3deg) rotateY(3deg) scale(1.08) translateZ(30px);filter:blur(0px)}to{opacity:1;transform:perspective(1200px) rotateX(0) rotateY(0) scale(1) translateZ(0);filter:blur(0px)}}@keyframes superAuthorIn{0%{opacity:0;transform:perspective(1200px) rotateX(-15deg) rotateY(15deg) scale(.7) translateZ(-40px);filter:blur(3px)}65%{opacity:.85;transform:perspective(1200px) rotateX(2deg) rotateY(-2deg) scale(1.05) translateZ(20px);filter:blur(0px)}to{opacity:1;transform:perspective(1200px) rotateX(0) rotateY(0) scale(1) translateZ(0);filter:blur(0px)}}@keyframes sloganGlowIn{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}@media (max-width: 700px){#superTitleMain{font-size:2.2rem}#superTitleSub{font-size:1.3rem}#superSlogan{font-size:1rem}#superAuthor{font-size:.9rem;margin-top:1.5em}.super-skip{font-size:.8em;padding:.5em 1.2em}}@media (max-width: 480px),(max-height: 480px){#superTitleMain:after{display:none}.super-splash.hide{transition:opacity 1.5s cubic-bezier(.22,.68,.36,1);transform:none;filter:none}}body.lite-mode .card,body.lite-mode .theme-card{background:linear-gradient(135deg,#e0e7ffd1,#a0c8ffc7);-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%);border-radius:18px;border:1.5px solid rgba(120,180,255,.18);box-shadow:0 2px 12px #50b4ff1a,0 1.5px 8px #0000000f;padding:.7rem .7rem 1rem;transition:box-shadow .28s cubic-bezier(.77,0,.18,1.01),transform .38s cubic-bezier(.68,-.55,.27,1.55),background .22s;color:#1a2a3a;position:relative;overflow:hidden}body.lite-mode .card:before,body.lite-mode .theme-card:before{content:"";position:absolute;inset:0;border-radius:18px;background:linear-gradient(120deg,#00eaff14,#a259ff0f);opacity:.7;pointer-events:none;z-index:0}body.lite-mode .card:hover,body.lite-mode .theme-card:hover{background:linear-gradient(135deg,#a0d2ffeb,#3a8fffe0);box-shadow:0 12px 40px #50b4ff2e,0 1.5px 8px #0000001a;transform:scale(1.045) rotate(-.5deg)}body.lite-mode .card .title,body.lite-mode .theme-card .title{color:#1a2a3a;font-weight:700;text-shadow:0 2px 8px rgba(255,255,255,.1)}body.lite-mode .card .desc,body.lite-mode .theme-card .desc{color:#3a4a5a;opacity:.85}body.lite-mode .card .thumb-wrap,body.lite-mode .theme-card .thumb-wrap{background:linear-gradient(135deg,#e0e7ff,#a0c8ff)}body.lite-mode .card img.thumb,body.lite-mode .theme-card img.thumb{box-shadow:0 2px 8px #50b4ff1a}body.lite-mode .card .author-info-card,body.lite-mode .theme-card .author-info-card{background:#ffffff21;border-radius:10px;padding:.2em .5em;color:#225}body.lite-mode .card .author-avatar-card,body.lite-mode .theme-card .author-avatar-card{border:1px solid rgba(120,180,255,.18);box-shadow:0 1px 4px #50b4ff14}.splash-loading{display:flex;gap:10px;margin-bottom:18px;z-index:2;justify-content:center;align-items:center}.splash-title,.splash-loading-dot,.theme-card,.theme-card:before,.aesthetic-orb,.aesthetic-orb-wave,.aesthetic-star,.loading-container{will-change:transform,opacity}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.card,.theme-card{position:relative;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s cubic-bezier(.34,1.56,.64,1);transform:translateZ(0);will-change:transform,box-shadow}.card:before,.theme-card:before{content:"";position:absolute;inset:0;border-radius:18px;background:radial-gradient(circle at 70% 30%,rgba(120,180,255,.18) 0%,transparent 70%);opacity:0;transition:opacity .3s ease;z-index:0;pointer-events:none;will-change:opacity}.card:hover,.theme-card:hover,.card.featured-theme:hover{transform:scale(1.05) rotate(-1deg);box-shadow:0 12px 40px #50b4ff3d,0 1.5px 8px #0000001f}.card:hover:before,.theme-card:hover:before{opacity:1}.card img.thumb,.theme-card img.thumb,.theme-thumb img{transition:box-shadow .4s cubic-bezier(.68,-.55,.27,1.55);will-change:box-shadow}.card:hover img.thumb,.theme-card:hover img.thumb,.theme-card:hover .theme-thumb img{box-shadow:0 6px 24px #50b4ff29}.carousel-item{opacity:0;transform:translate(40px) scale(.98);transition:opacity .55s cubic-bezier(.68,-.55,.27,1.55),transform .55s cubic-bezier(.68,-.55,.27,1.55);will-change:opacity,transform}.carousel-item.active{opacity:1;transform:translate(0) scale(1)}.carousel-item.slide-left{transform:translate(-40px) scale(.98)}.carousel-item.slide-right{transform:translate(40px) scale(.98)}.splash-loading{display:flex;gap:6px;margin-top:10px}.splash-loading-dot{width:16px;height:16px;border-radius:50%;background:linear-gradient(135deg,#a0c8ff,#ffb347,#a777e3);box-shadow:0 0 12px #fff,0 0 24px #a0c8ff88;animation:dotPulse 1.2s infinite cubic-bezier(.77,0,.18,1);will-change:transform,opacity;transform:translateZ(0)}.splash-loading-dot:nth-child(2){animation-delay:.2s}.splash-loading-dot:nth-child(3){animation-delay:.4s}.splash-loading-dot:nth-child(4){animation-delay:.6s}@keyframes dotPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.6}}.splash-particles{position:absolute;width:100%;height:100%;z-index:1;overflow:hidden;pointer-events:none}.splash-particle{--size: 3px;--x: 50%;--y: 50%;--duration: 10s;--delay: 0s;position:absolute;width:var(--size);height:var(--size);background:#fff;border-radius:50%;top:var(--y);left:var(--x);box-shadow:0 0 calc(var(--size) * 1.5) calc(var(--size) * .5) #ffffff4d;animation:particle-float var(--duration) ease-in-out infinite;animation-delay:var(--delay);will-change:transform,opacity;transform:translateZ(0)}@keyframes particle-float{0%,to{transform:translate(0);opacity:0}10%{opacity:1}90%{opacity:.2}50%{transform:translate(calc(var(--size) * 15),calc(var(--size) * -10))}}.splash-particles:before,.splash-particles:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none}.splash-particles:before{--particle1-x: 20%;--particle1-y: 30%;--particle1-size: 2px;--particle1-duration: 8s;--particle1-delay: .5s;--particle2-x: 70%;--particle2-y: 25%;--particle2-size: 3px;--particle2-duration: 12s;--particle2-delay: 1.2s}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:30px 0;text-align:center}.aesthetic-night{position:relative;display:flex;justify-content:center;align-items:center;width:120px;height:120px;margin:28px auto 0}.aesthetic-orb{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:38px;height:38px;background:linear-gradient(135deg,#eaf6ff 10%,#7ca7e6 60%,#3a5fae);border-radius:50%;box-shadow:0 0 20px 5px #7ca7e6b3;z-index:2;transform:translate(-50%,-50%) translateZ(0);animation:orb-pulse-optimized 2.6s infinite ease-in-out}@keyframes orb-pulse-optimized{0%,to{transform:translate(-50%,-50%) scale(1) translateZ(0)}50%{transform:translate(-50%,-50%) scale(1.1) translateZ(0);box-shadow:0 0 25px 8px #7ca7e6cc}}.aesthetic-orb-wave{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) translateZ(0);width:70px;height:70px;border-radius:50%;border:2px solid rgba(124,167,230,.3);background:#7ca7e60d;z-index:1;animation:orb-wave-optimized 3.2s infinite ease-out;pointer-events:none}@keyframes orb-wave-optimized{0%{opacity:.5;transform:translate(-50%,-50%) scale(1) translateZ(0)}70%{opacity:.15;transform:translate(-50%,-50%) scale(1.4) translateZ(0)}to{opacity:0;transform:translate(-50%,-50%) scale(1.7) translateZ(0)}}.aesthetic-star{position:absolute;width:5px;height:5px;background:#fff;border-radius:50%;pointer-events:none;z-index:3;opacity:.8;transform:translateZ(0);animation:star-pulse-optimized 3s infinite alternate ease-in-out}@keyframes star-pulse-optimized{0%{opacity:.5;transform:scale(1) translateZ(0)}50%{opacity:.9;transform:scale(1.2) translateZ(0)}to{opacity:.6;transform:scale(.9) translateZ(0)}}.star1{left:50%;top:12%;transform:translate(-50%) translateZ(0)}.star2{left:80%;top:32%}.star3{left:75%;top:78%}.star4{left:25%;top:80%}.star5{left:18%;top:30%}.star1{animation-delay:0s}.star2{animation-delay:.7s}.star3{animation-delay:1.4s}.star4{animation-delay:2.1s}.star5{animation-delay:2.8s}.splash-particles.optimized{background-image:radial-gradient(circle,rgba(255,255,255,.6) 0%,transparent 70%),radial-gradient(circle,rgba(0,234,255,.5) 0%,transparent 70%),radial-gradient(circle,rgba(58,143,255,.5) 0%,transparent 70%),radial-gradient(circle,rgba(162,89,255,.4) 0%,transparent 70%),radial-gradient(circle,rgba(247,183,49,.3) 0%,transparent 70%);background-position:10% 20%,30% 50%,60% 10%,80% 70%,50% 90%;background-size:15px 15px;background-repeat:no-repeat;animation:optimized-particle-float 10s infinite alternate;will-change:transform;transform:translateZ(0)}.splash-particles.optimized .splash-particle{display:none!important}@keyframes optimized-particle-float{0%{transform:translate(0) translateZ(0)}to{transform:translate(-15px,-15px) translateZ(0)}}
