:root{--content-width:1200px;--content-width-big:1920px;--bg:#ededed;--card:#ffffff;--radius:30px;--radius-sm:20px;--radius-mb:15px;--shadow:0 1px 3px rgba(0,0,0,0.04), 0 4px 12px rgba(0,0,0,0.04);--shadow-hover:0 8px 30px rgba(0,0,0,0.08);--accent:#6d61f9;--accent-light:#f0edff;--accent-gradient:linear-gradient(135deg, #6c5ce7, #a29bfe);--text:#555555;--text-light:#6b6b7b;--text-muted:#9a9aaf;--border:#eaeaef;--border-light:#d7d7d7;--border-light-dark:#e3e3e3;--salmon-color:#ff7f50;--sidebar-width:60px}.page-header{margin:1.5rem 0 2rem 0}.page-title{font-size:1.8rem;font-weight:700;color:#1a1a2e;margin:0;letter-spacing:-.02em}.page-subtitle{font-size:1rem;color:#9a9aaf;margin:.2rem 0 0 0}*{margin:0;padding:0;box-sizing:border-box;font-family:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif}html,body{height:100%;margin:0;padding:0}body{background:var(--bg);color:var(--text);padding:0 3rem 0 2rem;padding-left:calc(var(--sidebar-width) + 40px);width:100%;margin:0 auto;display:flex;flex-direction:column;min-height:100vh}.header{display:none}.header-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1rem}.main-content{flex:1 0 auto;display:flex;flex-direction:column;width:100%;max-width:var(--content-width);margin:0 auto}.home .main-content,.category-archive .main-content,.author-page .main-content,.search .main-content{max-width:var(--content-width-big)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px;width:100%;margin:0 auto}.prompt-card{position:relative;border-radius:var(--radius);box-shadow:var(--shadow,0 4px 16px rgb(0 0 0 / .08));background:#fff;overflow:visible;width:100%;aspect-ratio:3 / 4;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.prompt-card.ratio-3-4,.prompt-card.ratio-1-1,.prompt-card.ratio-4-3,.prompt-card.ratio-16-9,.prompt-card.ratio-9-16,.prompt-card.text-card-ratio{aspect-ratio:3 / 4}.fade-container,.fade-front,.fade-back,.fade-back::before,.prompt-card-bg,.prompt-card-bg-text,.prompt-card-bg-default,.prompt-card-bg-video .video-wrapper{border-radius:inherit}.fade-container{position:relative;width:100%;height:100%;overflow:hidden}.fade-front{position:relative;width:100%;height:100%;z-index:2;overflow:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fade-back{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;overflow:hidden;opacity:0;visibility:hidden;transition:opacity 0.5s ease,visibility 0.5s ease;-webkit-transform:translateZ(0);transform:translateZ(0);background:#fff}.fade-back::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:0}.fade-back-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center;width:100%;height:100%;padding:1.1rem}.prompt-card:hover .fade-back{opacity:1;visibility:visible}.prompt-card-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.prompt-card-bg img{width:100%;height:100%;object-fit:cover}.prompt-card-bg-default{display:flex;align-items:center;justify-content:center;background:#e8e8ee}.prompt-card-icon-placeholder .default-icon{font-size:3rem;color:rgb(0 0 0 / .2)}.prompt-card-front-title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;text-align:center;padding:0 16px;width:100%;pointer-events:none}.prompt-card-front-title h3{font-size:1.4rem;font-weight:500;color:#1a1a2e;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.prompt-card__like{position:absolute;top:12px;right:12px;z-index:20}.like-btn{display:flex;align-items:center;gap:4px;background:rgb(0 0 0 / .5);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;border-radius:30px;padding:6px 12px 5px 12px;color:#fff;transition:all 0.2s ease;font-size:13px;font-weight:500;position:relative;cursor:pointer}.like-btn:hover{background:rgb(0 0 0 / .7);transform:scale(1.05)}.like-btn:disabled{opacity:.5;cursor:not-allowed}.like-icon{width:20px;height:20px;fill:none;stroke:#fff;stroke-width:2;transition:all 0.3s ease}.like-btn.liked .like-icon{fill:#fff;stroke:#fff}.like-count{color:#fff;font-size:15px;font-weight:600;min-width:16px;text-align:center}.like-btn.liked .like-icon{animation:likeAnimation 0.4s ease}@keyframes likeAnimation{0%{transform:scale(1)}50%{transform:scale(1.4)}100%{transform:scale(1)}}.fade-back-title{font-size:1.1rem;font-weight:500;color:#1a1a2e;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fade-back-description{font-size:.88rem;line-height:1.4;color:#555;margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.fade-back-btn{display:inline-block;padding:.5rem 1.8rem;background:var(--accent,#6c5ce7);color:#fff;border-radius:30px;text-decoration:none;font-size:.85rem;font-weight:500;transition:all 0.3s ease;margin-top:.2rem}.fade-back-btn:hover{background:#5a4bd1;transform:scale(1.05);box-shadow:0 4px 16px rgb(108 92 231 / .3)}.prompt-card.video-card{display:block;text-decoration:none;color:inherit;cursor:pointer;background:linear-gradient(135deg,#b5b5bf 0%,#ffffff 100%);border-radius:var(--radius);overflow:visible}.video-card-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1.2rem;text-align:center;color:#1a1a2e}.video-card-text{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;gap:.6rem}.video-card-title{font-size:1.15rem;font-weight:600;color:#1a1a2e;margin:0;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.video-card-description{font-size:.85rem;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.video-play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:72px;height:72px;border-radius:50%;background:rgb(255 255 255 / .18);display:flex;align-items:center;justify-content:center;pointer-events:none;transition:all 0.3s ease;box-shadow:0 8px 32px rgb(0 0 0 / .2)}.video-play-btn svg{width:60px;height:60px;color:#ffffffa3;margin-left:4px;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .3))}.prompt-card.video-card:hover .video-play-btn{background:rgb(255 255 255 / .28);border-color:rgb(255 255 255 / .85);transform:translate(-50%,-50%) scale(1.08)}.prompt-card.video-card .prompt-card__like{position:absolute;top:12px;right:12px;z-index:4}@media (max-width:768px){.video-card-content{padding:1rem .8rem}.video-card-title{font-size:.95rem;-webkit-line-clamp:3}.video-card-description{font-size:.72rem;-webkit-line-clamp:3}.video-play-btn{width:54px;height:54px}.video-play-btn svg{width:22px;height:22px}}@media (max-width:480px){.video-card-content{padding:.8rem .6rem}.video-card-title{font-size:.85rem}.video-card-description{font-size:.68rem;-webkit-line-clamp:2}.video-play-btn{width:46px;height:46px}.video-play-btn svg{width:18px;height:18px}}@media (max-width:1400px){.grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px}}@media (max-width:1024px){.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}}@media (max-width:768px){:root{--radius:var(--radius-sm)}.grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.fade-back-content{padding:1rem}.fade-back-title{font-size:.9rem;-webkit-line-clamp:2}.fade-back-description{font-size:.75rem;-webkit-line-clamp:4}.fade-back-btn{font-size:.75rem;padding:.4rem 1.2rem}.prompt-card-front-title h3{font-size:.9rem}.like-btn{padding:4px 10px 3px 10px;font-size:11px}.like-icon{width:16px;height:16px}.prompt-card__like{top:8px;right:8px}}@media (max-width:480px){.grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.fade-back-content{padding:.8rem}.fade-back-title{font-size:.8rem}.fade-back-description{font-size:.7rem;-webkit-line-clamp:3}.fade-back-btn{font-size:.7rem;padding:.3rem 1rem}.prompt-card-front-title h3{font-size:.8rem}}.infinite-loader{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 0;gap:15px;opacity:0;transition:opacity 0.4s ease}.infinite-loader .spinner{width:45px;height:45px;border:4px solid #e8e8ee;border-top-color:#6c5ce7;border-radius:50%;animation:spin 0.8s cubic-bezier(.6,0,.4,1) infinite}.infinite-loader .progress-text{font-size:14px;color:#888;font-weight:500;opacity:.8}.infinite-loader .progress-bar{width:200px;height:3px;background:#e8e8ee;border-radius:10px;overflow:hidden}.infinite-loader .progress-bar .progress-fill{height:100%;width:0%;background:linear-gradient(90deg,#6c5ce7,#a29bfe);border-radius:10px;transition:width 0.5s ease}@keyframes spin{to{transform:rotate(360deg)}}.infinite-end{text-align:center;padding:30px 0;color:#888;font-size:14px}.prompt-card.fade-in{opacity:0;transform:translateY(30px) scale(.95);animation:fadeInUp 0.5s cubic-bezier(.2,.9,.3,1.2) forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.skeleton-card{border-radius:30px;background:#f0f0f4;animation:skeletonPulse 1.5s ease-in-out infinite;aspect-ratio:3 / 4;min-height:200px}@keyframes skeletonPulse{0%{opacity:.6}50%{opacity:1}100%{opacity:.6}}.side-menu{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100vh;background:#f7f7f7;z-index:999;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.side-menu-inner{display:flex;flex-direction:column;align-items:center;height:100vh;padding:.8rem 0;width:100%}.side-logo{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-decoration:none;padding:.2rem 0 .3rem 0;position:relative;width:100%;flex-shrink:0;margin-top:0}.side-logo .logo-image{width:32px;height:32px;display:block;flex-shrink:0}.side-logo .side-logo-text{font-weight:700;font-size:1.1rem;letter-spacing:-.5px;margin-top:2px;background:#9c94fb;-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.side-menu-btn.search-btn{background:var(--accent);border-color:var(--accent);color:#fff;margin-top:.3rem;flex-shrink:0}.side-menu-btn.search-btn:hover{background:#8a82e0;border-color:#8a82e0;color:#fff;transform:scale(1.05);box-shadow:0 4px 16px rgb(108 92 231 / .3)}.side-menu-btn.search-btn svg{stroke:#fff}.side-menu-btn.search-btn .side-tooltip{background:var(--accent)}.side-menu-btn.search-btn .side-tooltip::after{border-left-color:var(--accent)}.side-divider{width:30px;height:1px;background:var(--border-light-dark);margin:.5rem auto .5rem auto;flex-shrink:0}.side-icons{display:flex;flex-direction:column;align-items:center;gap:.8rem;flex:1;justify-content:center;padding:.3rem 0}.side-menu-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--border-light);background:var(--card);color:var(--text);cursor:pointer;transition:all 0.3s ease;text-decoration:none;padding:0;position:relative;flex-shrink:0}.side-menu-btn:hover{background:var(--accent-light);transform:scale(1.05)}.side-menu-btn svg{width:22px;height:22px;stroke:currentColor;stroke-width:2;fill:none}.side-menu-btn .side-avatar{width:28px;height:28px;border-radius:50%;object-fit:cover}.side-menu-btn .side-tooltip,.side-logo .side-tooltip{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%);padding:.3rem .8rem;background:#1a1a2e;color:#fff;font-size:.7rem;font-weight:500;border-radius:6px;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.25s ease;pointer-events:none;z-index:100}.side-menu-btn .side-tooltip::after,.side-logo .side-tooltip::after{content:'';position:absolute;right:100%;top:50%;transform:translateY(-50%);border:5px solid #fff0;border-right-color:#1a1a2e}.side-menu-btn:hover .side-tooltip,.side-logo:hover .side-tooltip{opacity:1;visibility:visible;transform:translateY(-50%) translateX(4px)}.side-menu-btn.search-btn .side-tooltip::after{border-right-color:var(--accent)}@media (max-width:768px){body{padding:0 .7rem;padding-bottom:60px}.side-menu{position:fixed;top:auto;bottom:0;left:0;width:100%;height:60px;min-height:60px;border-right:none;border-top:1px solid #e1e1e1;background:#f7f7f7;box-shadow:0 -2px 10px rgb(0 0 0 / .08);z-index:999;padding:0 .6rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.side-menu-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;max-width:500px;height:100%;padding:0;margin:0 auto;gap:.3rem}.side-logo{flex-shrink:0;order:0;width:36px}.side-logo .logo-image{width:32px;height:32px}.side-logo .side-logo-text{display:none}.side-logo .side-tooltip{display:none}.side-divider{display:none}.side-menu-btn.search-btn{background:#6c5ce7;border-color:#6c5ce7;flex-shrink:0;order:2;margin-left:auto;margin-top:0}.side-menu-btn.search-btn svg{stroke:#fff}.side-icons{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.8rem;flex:1 1 auto;padding:0;margin:0;order:1}.side-menu-btn{width:36px;height:36px;min-width:36px;min-height:36px;border-width:1.5px;background:#fff;border-color:#e1e1e1;flex-shrink:0;padding:0;display:flex;align-items:center;justify-content:center}.side-menu-btn svg{width:18px;height:18px;stroke:#555}.side-menu-btn .side-avatar{width:24px;height:24px}.side-menu-btn .side-tooltip{display:none}.header-top{flex-direction:column;align-items:stretch;gap:.8rem}.footer-content{flex-direction:column;text-align:center;gap:.3rem}.footer-nav ul{flex-wrap:wrap;justify-content:center;gap:.8rem}.categories-modal-wrapper{max-width:100%;padding:0 .5rem}.categories-modal{max-height:90vh;border-radius:20px}.categories-modal-close{top:-14px;right:-14px;width:38px;height:38px}.categories-modal-close svg{width:20px;height:20px}.categories-modal-body{padding:1rem 1.2rem}.categories-modal-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.8rem}.category-modal-card{padding:1rem .5rem}.category-modal-icon{width:52px;height:52px}.category-modal-name{font-size:.85rem}}.site-footer{text-align:center;padding:1.5rem 0 1rem 0;border-top:1px solid var(--border-light-dark);width:100%;flex-shrink:0;margin-top:2rem}.footer-content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.5rem;max-width:1200px;margin:0 auto}.footer-copy{font-size:.85rem;color:var(--text-muted,#9a9aaf)}.footer-nav ul{display:flex;list-style:none;gap:1.5rem;margin:0;padding:0}.footer-nav ul li a{font-size:.85rem;color:var(--text-muted,#9a9aaf);text-decoration:none;transition:color 0.2s ease}.footer-nav ul li a:hover{color:var(--accent,#6c5ce7)}.categories-btn{margin-top:0}.categories-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);backdrop-filter:blur(8px);z-index:2000;display:none;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease;padding:1.5rem}.categories-modal-overlay.active{display:flex;opacity:1;visibility:visible}.categories-modal-wrapper{position:relative;max-width:800px;width:100%}.categories-modal{background:#fff;border-radius:30px;width:100%;max-height:80vh;overflow:hidden;box-shadow:0 25px 80px rgb(0 0 0 / .3);transform:scale(.9) translateY(20px);transition:transform 0.3s ease}.categories-modal-overlay.active .categories-modal{transform:scale(1) translateY(0)}.categories-modal-close{position:absolute;top:-18px;right:-18px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:#fff;color:#555;cursor:pointer;transition:all 0.2s ease;box-shadow:0 4px 16px rgb(0 0 0 / .12);z-index:10}.categories-modal-close:hover{background:#fee2e2;color:#ef4444;transform:rotate(90deg)}.categories-modal-close svg{width:24px;height:24px;stroke:currentColor}.categories-modal-body{padding:1.5rem 2rem;max-height:calc(80vh - 80px);overflow-y:auto}.categories-modal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem}.category-modal-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.2rem .8rem;background:#fafafc;border-radius:16px;border:1.5px solid #ebebef;text-decoration:none;transition:all 0.25s ease}.category-modal-card:hover{background:#f5f3ff;border-color:#6c5ce7;transform:translateY(-3px);box-shadow:0 8px 24px rgb(108 92 231 / .08)}.category-modal-icon{width:64px;height:64px;border-radius:50%;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;border:2px solid #e8e8ef;margin-bottom:.5rem}.category-modal-icon img{width:100%;height:100%;object-fit:cover}.category-modal-emoji{font-size:2rem}.category-modal-name{font-size:.95rem;font-weight:500;color:#1a1a2e;display:block}.category-modal-count{font-size:.7rem;color:#8888a0;margin-top:.2rem}.categories-modal-empty{text-align:center;padding:2rem;color:#8888a0}@media (min-width:768px){.categories-btn{margin-top:15px}}.authorship-doc-link{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;color:#8888a0;background:#f5f5f8;transition:all 0.2s ease;position:relative;text-decoration:none;border:none;cursor:pointer;margin-left:6px;vertical-align:middle}.authorship-doc-link svg{width:18px;height:18px;stroke:#8888a0;transition:stroke 0.2s ease}.authorship-doc-link:hover{background:#6c5ce7;transform:scale(1.05);box-shadow:0 4px 16px rgb(108 92 231 / .25)}.authorship-doc-link:hover svg{stroke:#fff}.authorship-doc-link:focus{outline:2px solid #6c5ce7;outline-offset:2px}.authorship-doc-link .side-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(0);background:#1a1a2e;color:#fff;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:400;white-space:nowrap;opacity:0;visibility:hidden;transition:all 0.2s ease;pointer-events:none;z-index:100;border:1px solid #1a1a2e}.authorship-doc-link .side-tooltip::before{content:'';position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid #fff0;border-top-color:#1a1a2e}.authorship-doc-link:hover .side-tooltip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media (max-width:768px){.authorship-doc-link{width:28px;height:28px}.authorship-doc-link svg{width:16px;height:16px}.authorship-doc-link .side-tooltip{white-space:normal;max-width:200px;left:50%;transform:translateX(-50%)}}.info-banner{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:720px;width:calc(100% - 48px);background:rgb(255 255 255 / .92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:16px;padding:16px 20px;z-index:9999;box-shadow:0 8px 40px rgb(0 0 0 / .08),0 2px 8px rgb(0 0 0 / .02);border:1px solid rgb(0 0 0 / .04);transition:transform 0.3s ease,opacity 0.3s ease}.info-banner-content{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.info-banner-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:rgb(108 92 231 / .08);color:#6c5ce7}.info-banner-icon svg{stroke:#6c5ce7}.info-banner-text{flex:1;font-size:.92rem;line-height:1.5;color:#1a1a2e}.info-banner-text p{margin:0}.info-banner-text a{color:#6c5ce7;text-decoration:none;font-weight:500;transition:color 0.2s}.info-banner-text a:hover{color:#5a4bd1;text-decoration:underline}.info-banner-btn{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:#6c5ce7;color:#fff;border:none;padding:8px 20px;border-radius:30px;font-size:.85rem;font-weight:500;cursor:pointer;transition:background 0.2s,transform 0.1s;font-family:inherit;line-height:1.4}.info-banner-btn svg{stroke:#fff;flex-shrink:0}.info-banner-btn:hover{background:#5a4bd1}.info-banner-btn:active{transform:scale(.96)}@media (max-width:640px){.info-banner{bottom:16px;width:calc(100% - 32px);padding:14px 16px;border-radius:12px}.info-banner-content{flex-direction:column;align-items:stretch;gap:12px}.info-banner-icon{align-self:center;width:32px;height:32px}.info-banner-text{font-size:.85rem;text-align:center}.info-banner-btn{justify-content:center;width:100%;padding:10px 16px}}.archive-header{padding:0 0 2rem;margin:0 0 1.5rem 0}.archive-header-inner{display:flex;align-items:center;gap:1.5rem;padding:2rem 2.2rem;background:linear-gradient(135deg,#f5f3ff 0%,#ffffff 60%,#f0ecff 100%);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 2px 16px rgb(108 92 231 / .06)}.archive-header-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#6c5ce7 0%,#a29bfe 100%);color:#fff;box-shadow:0 8px 24px rgb(108 92 231 / .25);position:relative;z-index:1;overflow:hidden}.archive-header-icon img{width:100%;height:100%;object-fit:cover;display:block}.archive-header-icon svg{width:36px;height:36px;stroke:currentColor}.archive-header-text{flex:1;min-width:0;position:relative;z-index:1}.archive-header .archive-title{font-size:2rem;font-weight:700;color:#1a1a2e;margin:0 0 .4rem 0;letter-spacing:-.02em;line-height:1.15}.archive-header .archive-description{font-size:.95rem;color:#6b6b7b;max-width:700px;margin:0;line-height:1.55}.archive-header-count{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.8rem 1.4rem;background:#fff;border-radius:20px;box-shadow:0 4px 16px rgb(108 92 231 / .08);position:relative;z-index:1}.archive-header-count-value{font-size:1.6rem;font-weight:700;color:#6c5ce7;line-height:1}.archive-header-count-label{font-size:.72rem;color:#8888a0;text-transform:uppercase;letter-spacing:.04em;font-weight:500}@media (max-width:768px){.archive-header{padding:0 0 1.2rem;margin-bottom:1rem}.archive-header-inner{flex-direction:row;align-items:center;text-align:left;padding:1rem 1.1rem;border-radius:20px;gap:.9rem;flex-wrap:nowrap}.archive-header-icon{width:52px;height:52px;border-radius:14px;flex-shrink:0}.archive-header-icon svg{width:26px;height:26px}.archive-header-text{flex:1;min-width:0}.archive-header .archive-title{font-size:1.15rem;margin-bottom:.2rem;line-height:1.2}.archive-header .archive-description{font-size:.78rem;max-width:100%;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.archive-header-count{padding:.4rem .8rem;border-radius:14px;flex-shrink:0;gap:.05rem}.archive-header-count-value{font-size:1.05rem}.archive-header-count-label{font-size:.55rem;letter-spacing:.02em}}@media (max-width:480px){.archive-header-inner{padding:.8rem .9rem;gap:.7rem;border-radius:18px}.archive-header-icon{width:44px;height:44px;border-radius:12px}.archive-header-icon svg{width:22px;height:22px}.archive-header .archive-title{font-size:1rem}.archive-header .archive-description{font-size:.72rem;-webkit-line-clamp:2}.archive-header-count{padding:.35rem .7rem;border-radius:12px}.archive-header-count-value{font-size:.95rem}.archive-header-count-label{font-size:.5rem}}.user-alert-badge{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;background:#ef4444;color:#fff;font-size:11px;font-weight:700;line-height:1;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #f7f7f7;box-shadow:0 0 0 1px #ef4444;animation:pulseAlert 2s infinite;pointer-events:none;z-index:5}@keyframes pulseAlert{0%,100%{box-shadow:0 0 0 1px #ef4444,0 0 0 0 rgb(239 68 68 / .5)}50%{box-shadow:0 0 0 1px #ef4444,0 0 0 6px #fff0}}.infinite-loader{display:block;opacity:0;transition:opacity 0.3s ease;padding:30px 0;text-align:center}.infinite-loader .spinner{display:inline-block;width:40px;height:40px;border:4px solid #e0e0e0;border-top-color:#3498db;border-radius:50%;animation:spin 0.8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.infinite-end{text-align:center;padding:30px 0;color:#888;font-size:14px}.infinite-retry{display:block;margin:20px auto}.prompt-card.fade-in{animation:fadeIn 0.4s ease forwards;opacity:0}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay,.auth-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1000;display:none;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease;padding:.5rem}.modal-overlay.active,.active,.auth-modal-overlay.active{display:flex;opacity:1;visibility:visible}.auth-modal-overlay{z-index:1000}.modal-overlay{z-index:1500}.modal-overlay .modal-content,.auth-modal{background:var(--card,#ffffff);border-radius:var(--radius,30px);box-shadow:0 25px 80px rgb(0 0 0 / .3);transform:scale(.9) translateY(20px);transition:transform 0.3s ease;max-height:90vh;overflow-y:auto;position:relative}.modal-overlay.active .modal-content,.auth-modal-overlay.active .auth-modal{transform:scale(1) translateY(0)}.modal-overlay{background:#fff0;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:all 0.4s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.modal-overlay.active{background:rgb(0 0 0 / .85);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-overlay .modal-content{max-width:90vw;max-height:90vh;overflow:hidden;background:#fff0;box-shadow:none;border-radius:var(--radius,30px);transform:scale(.85) translateY(30px);opacity:0;transition:all 0.4s cubic-bezier(.34,1.56,.64,1);cursor:default}.modal-overlay.active .modal-content{transform:scale(1) translateY(0);opacity:1}.modal-overlay .modal-content img{display:block;max-width:100%;max-height:85vh;object-fit:contain;border-radius:var(--radius,30px);box-shadow:0 25px 60px rgb(0 0 0 / .5)}.modal-overlay .modal-close{position:absolute;top:16px;right:16px;width:44px;height:44px;border:none;border-radius:50%;background:rgb(255 255 255 / .95);color:#1a1a2e;cursor:pointer;transition:all 0.3s ease;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 16px rgb(0 0 0 / .2)}.modal-overlay .modal-close:hover{background:#fff;transform:rotate(90deg) scale(1.1);box-shadow:0 8px 24px rgb(0 0 0 / .3)}.modal-overlay .modal-close svg{stroke:#1a1a2e;stroke-width:2.5}.auth-modal-overlay{background:rgb(0 0 0 / .6);backdrop-filter:blur(8px)}.auth-modal{max-width:420px;width:90%;padding:2.5rem 2rem;background:#fff;border-radius:30px;text-align:center}.auth-modal .modal-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border:none;border-radius:50%;background:#f0f0f0;color:#555;cursor:pointer;transition:all 0.2s ease;display:flex;align-items:center;justify-content:center}.auth-modal .modal-close:hover{background:#e0e0e0;transform:rotate(90deg)}.auth-modal .modal-close svg{width:20px;height:20px;stroke:currentColor;stroke-width:2}.auth-modal h2{font-size:1.5rem;font-weight:700;color:#555;margin-bottom:.5rem}.auth-modal p{color:#9a9aaf;font-size:.95rem;margin-bottom:1.5rem}.auth-modal .yandex-login-btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:100%;padding:.9rem 1.5rem;background:#fc3f1d;color:#fff;border:none;border-radius:60px;font-size:1rem;font-weight:600;text-decoration:none;transition:all 0.3s ease;cursor:pointer}.auth-modal .yandex-login-btn:hover{background:#e63515;transform:translateY(-2px);box-shadow:0 8px 24px rgb(252 63 29 / .3)}.auth-modal .login-hint{margin-top:1.5rem;font-size:.8rem;color:#9a9aaf}.auth-modal .login-hint a{color:#6c5ce7;text-decoration:none}.auth-modal .login-hint a:hover{text-decoration:underline}.modal-overlay,.auth-modal-overlay{display:none!important}.modal-overlay.active,.auth-modal-overlay.active{display:flex!important}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;grid-column:1 / -1;min-height:400px}.empty-state .empty-icon{width:80px;height:80px;margin-bottom:1.5rem;color:var(--text-muted);opacity:.5}.empty-state .empty-icon svg{width:100%;height:100%;stroke:currentColor}.empty-state h2{font-size:1.8rem;font-weight:700;color:var(--text);margin:0 0 .5rem 0}.empty-state p{font-size:1rem;color:var(--text-muted);margin:0 0 1.5rem 0}.empty-state .btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 2rem;background:var(--accent);color:#fff;border:none;border-radius:60px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all 0.3s ease}.empty-state .btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(108 92 231 / .3);opacity:.9}.pagination{display:flex;justify-content:center;gap:.3rem;margin-top:2rem;flex-wrap:wrap}.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 .8rem;border:1px solid var(--border-light,#e1e1e1);border-radius:var(--radius-sm,20px);background:var(--card,#ffffff);color:var(--text,#555);text-decoration:none;transition:all 0.2s ease;font-size:.85rem}.pagination .page-numbers:hover{border-color:var(--accent,#6c5ce7);color:var(--accent,#6c5ce7)}.pagination .page-numbers.current{background:var(--accent,#6c5ce7);border-color:var(--accent,#6c5ce7);color:#fff}.certificate-container{margin:2rem 0;padding:1.5rem;background:linear-gradient(135deg,#f8f9ff 0%,#f0edff 100%);border-radius:20px;border:2px solid #e8e5f5;position:relative;overflow:hidden}.certificate-container::before{content:'';position:absolute;top:-50%;right:-20%;width:300px;height:300px;background:radial-gradient(circle,rgb(108 92 231 / .05) 0%,transparent 70%);border-radius:50%;pointer-events:none}.certificate-wrapper{position:relative;z-index:1}.certificate-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;border-bottom:2px solid rgb(108 92 231 / .15);margin-bottom:1.5rem;flex-wrap:wrap;gap:.8rem}.certificate-badge{display:flex;align-items:center;gap:.5rem;background:#6c5ce7;color:#fff;padding:.3rem 1rem .3rem .7rem;border-radius:30px;font-size:.85rem;font-weight:600}.badge-icon{font-size:1.1rem}.badge-text{font-weight:600}.certificate-id{display:flex;align-items:center;gap:.4rem;font-size:.75rem}.id-label{color:#8888a0}.id-value{font-family:'Courier New',monospace;background:#fff;padding:.2rem .6rem;border-radius:4px;font-size:.7rem;color:#6c5ce7;border:1px solid #e8e5f5}.certificate-body{padding:.5rem 0}.certificate-title h3{font-size:1.2rem;font-weight:600;color:#1a1a2e;margin:0 0 1.2rem 0}.certificate-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 2rem;margin-bottom:1.5rem}.certificate-info-item{display:flex;flex-direction:column;gap:.2rem}.info-label{font-size:.75rem;color:#8888a0;font-weight:500;text-transform:uppercase;letter-spacing:.03em}.info-value{font-size:.95rem;color:#1a1a2e}.info-value a{color:#6c5ce7;text-decoration:none;font-size:.85rem}.info-value a:hover{text-decoration:underline}.license-tag{display:inline-block;padding:.2rem .8rem;border-radius:20px;background:#f0edff;color:#6c5ce7;font-size:.8rem;font-weight:500}.certificate-hash{background:#fff;border-radius:12px;padding:1rem;border:1px solid #e8e5f5;margin-top:.5rem}.hash-label{display:block;font-size:.75rem;color:#8888a0;font-weight:500;text-transform:uppercase;letter-spacing:.03em;margin-bottom:.5rem}.hash-row{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.hash-value{font-family:'Courier New',monospace;font-size:.75rem;color:#1a1a2e;background:#f5f5f8;padding:.3rem .8rem;border-radius:6px;word-break:break-all;flex:1;min-width:150px}.hash-copy-btn{background:none;border:1px solid #e8e5f5;border-radius:6px;padding:.3rem .8rem;font-size:.75rem;color:#555;cursor:pointer;transition:all 0.2s ease;white-space:nowrap}.hash-copy-btn:hover{background:#f0edff;border-color:#6c5ce7;color:#6c5ce7}.hash-copy-btn.copied{background:#d1fae5;border-color:#10b981;color:#10b981}.certificate-footer{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.5rem;padding-top:1.2rem;border-top:2px solid rgb(108 92 231 / .1)}.certificate-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.4rem;border-radius:30px;font-size:.85rem;font-weight:500;text-decoration:none;border:none;cursor:pointer;transition:all 0.2s ease;background:#fff;color:#1a1a2e;border:1px solid #e8e5f5}.certificate-btn:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgb(0 0 0 / .06)}.certificate-btn.verify-btn{background:#6c5ce7;color:#fff;border-color:#6c5ce7}.certificate-btn.verify-btn:hover{background:#5a4bd1;box-shadow:0 8px 24px rgb(108 92 231 / .25)}.certificate-btn.download-btn{background:#fff;color:#1a1a2e}.certificate-btn.download-btn:hover{background:#f5f5f8}.certificate-btn.share-btn{background:#fff;color:#1a1a2e}.certificate-btn.share-btn:hover{background:#f5f5f8}@media (max-width:768px){.certificate-container{padding:1rem;border-radius:12px}.certificate-header{flex-direction:column;align-items:flex-start}.certificate-info-grid{grid-template-columns:1fr;gap:.5rem}.hash-row{flex-direction:column;align-items:stretch}.hash-copy-btn{width:100%;text-align:center}.certificate-footer{flex-direction:column}.certificate-btn{justify-content:center;width:100%}.certificate-title h3{font-size:1rem}}.page-id-119 .entry-title{display:none}.certificate-modern-wrapper{max-width:780px;margin:0 auto;padding:2rem 1rem;min-height:100vh;display:flex;align-items:center;justify-content:center}.certificate-modern{background:#fff;border-radius:32px;padding:2.5rem 3rem;box-shadow:0 8px 40px rgb(0 0 0 / .04),0 2px 8px rgb(0 0 0 / .02);border:1px solid #f0f0f0;width:100%;transition:all 0.3s ease}.certificate-modern-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.5rem;border-bottom:1px solid #f5f5f5;flex-wrap:wrap;gap:1rem}.certificate-modern-logo{display:flex;align-items:center;gap:.3rem}.certificate-modern-logo img{height:32px;width:auto;object-fit:contain}.certificate-modern-logo span{font-size:1rem;font-weight:600;color:#1a1a2e}.certificate-modern-badge{display:flex;align-items:center;gap:.4rem;background:#f5f5f5;color:#555;padding:.3rem .8rem .3rem .6rem;border-radius:20px;font-size:.7rem;font-weight:500;letter-spacing:.02em}.certificate-modern-badge svg{width:14px;height:14px;stroke:#6c5ce7}.certificate-modern-title{padding:2rem 0 1.5rem;text-align:center}.certificate-modern-title h1{font-size:1.8rem;font-weight:600;color:#1a1a2e;margin:0 0 .3rem 0;letter-spacing:-.02em}.certificate-modern-title .certificate-modern-subtitle{color:#999;font-size:.9rem;margin:0;font-weight:400}.certificate-modern-body{padding:.5rem 0}.certificate-modern-author{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1.5rem}.certificate-modern-author .certificate-modern-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:#aaa;font-weight:500}.certificate-modern-author .certificate-modern-author-name{font-size:1.8rem;font-weight:600;color:#1a1a2e}.certificate-modern-prompt{display:flex;flex-direction:column;gap:.2rem;margin-bottom:2rem;padding:1rem 1.5rem;background:#f8f9fa;border-radius:16px}.certificate-modern-prompt .certificate-modern-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#aaa;font-weight:500}.certificate-modern-prompt .certificate-modern-prompt-title{font-size:1.1rem;font-weight:500;color:#1a1a2e;line-height:1.5}.certificate-modern-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 2rem;margin-bottom:2rem}.certificate-modern-item{display:flex;flex-direction:column;gap:.1rem;padding:.6rem 0;border-bottom:1px solid #f5f5f5}.certificate-modern-item:last-child{border-bottom:none}.certificate-modern-item-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#aaa;font-weight:500}.certificate-modern-item-value{font-size:.85rem;font-weight:500;color:#1a1a2e}.license-tag-modern{display:inline-block;padding:.1rem .6rem;border-radius:12px;background:#f0edff;color:#6c5ce7;font-size:.75rem;font-weight:500}.certificate-id-modern{font-family:'Courier New',monospace;font-size:.75rem;color:#6c5ce7}.certificate-modern-hash{background:#f8f9fa;border-radius:16px;padding:1rem 1.5rem;margin-bottom:.5rem}.certificate-modern-hash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem;flex-wrap:wrap;gap:.4rem}.certificate-modern-hash-header .certificate-modern-label{font-size:.6rem;text-transform:uppercase;letter-spacing:.06em;color:#aaa;font-weight:500}.hash-alg-modern{font-size:.55rem;font-weight:600;color:#6c5ce7;background:#e8e5f5;padding:.1rem .5rem;border-radius:10px;letter-spacing:.02em}.certificate-modern-hash-value{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.certificate-modern-hash-value code{font-family:'Courier New',monospace;font-size:.7rem;background:#fff;padding:.4rem .8rem;border-radius:10px;word-break:break-all;flex:1;min-width:120px;border:1px solid #eaeaef;color:#1a1a2e;line-height:1.5}.hash-copy-modern{display:flex;align-items:center;gap:.3rem;background:none;border:1px solid #eaeaef;border-radius:10px;padding:.3rem .8rem;font-size:.7rem;font-weight:500;color:#555;cursor:pointer;transition:all 0.2s ease;white-space:nowrap;font-family:inherit}.hash-copy-modern svg{width:14px;height:14px;stroke:currentColor}.hash-copy-modern:hover{background:#f0edff;border-color:#6c5ce7;color:#6c5ce7}.hash-copy-modern.copied{background:#d1fae5;border-color:#10b981;color:#10b981}.certificate-modern-footer{display:flex;justify-content:space-between;align-items:center;padding-top:1.5rem;margin-top:1.5rem;border-top:1px solid #f5f5f5;flex-wrap:wrap;gap:1rem}.certificate-modern-footer-left{display:flex;flex-direction:column;gap:.1rem}.certificate-modern-footer-label{font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;color:#aaa}.certificate-modern-footer-left a{font-size:.7rem;color:#888;text-decoration:none;word-break:break-all;transition:color 0.2s}.certificate-modern-footer-left a:hover{color:#6c5ce7}.certificate-modern-footer-right{display:flex;gap:.6rem;flex-wrap:wrap}.modern-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem 1rem;border-radius:20px;font-size:.75rem;font-weight:500;border:none;cursor:pointer;text-decoration:none;transition:all 0.2s ease;font-family:inherit;background:#f5f5f5;color:#333}.modern-btn svg{width:14px;height:14px;stroke:currentColor}.modern-btn.primary{background:#1a1a2e;color:#fff}.modern-btn.primary:hover{background:#2d2d44;transform:translateY(-1px);box-shadow:0 4px 16px rgb(26 26 46 / .15)}.modern-btn.secondary{background:#f5f5f5;color:#333}.modern-btn.secondary:hover{background:#eaeaef;transform:translateY(-1px)}@media (max-width:480px){.certificate-modern{padding:1.5rem;border-radius:24px}.certificate-modern-header{flex-direction:column;align-items:flex-start;gap:.5rem;padding-bottom:1rem}.certificate-modern-logo img{height:28px}.certificate-modern-badge{font-size:.6rem;padding:.2rem .6rem .2rem .4rem}.certificate-modern-badge svg{width:12px;height:12px}.certificate-modern-title{padding:1.2rem 0 1rem}.certificate-modern-title h1{font-size:1.4rem}.certificate-modern-title .certificate-modern-subtitle{font-size:.75rem}.certificate-modern-author .certificate-modern-author-name{font-size:1.4rem}.certificate-modern-prompt{padding:.8rem 1rem;border-radius:12px;margin-bottom:1.2rem}.certificate-modern-prompt .certificate-modern-prompt-title{font-size:.95rem}.certificate-modern-grid{grid-template-columns:1fr;gap:0;margin-bottom:1.2rem}.certificate-modern-item{padding:.5rem 0}.certificate-modern-item:last-child{border-bottom:1px solid #f5f5f5}.certificate-modern-item-value{font-size:.8rem}.certificate-id-modern{font-size:.65rem;word-break:break-all}.certificate-modern-hash{padding:.8rem 1rem;border-radius:12px}.certificate-modern-hash-header{flex-direction:column;align-items:flex-start;gap:.2rem}.certificate-modern-hash-value{flex-direction:column;align-items:stretch;gap:.5rem}.certificate-modern-hash-value code{font-size:.6rem;padding:.3rem .6rem;min-width:auto}.hash-copy-modern{justify-content:center;width:100%;padding:.3rem .6rem;font-size:.65rem}.certificate-modern-footer{flex-direction:column;align-items:flex-start;gap:.8rem;padding-top:1rem;margin-top:1rem}.certificate-modern-footer-left{width:100%}.certificate-modern-footer-left a{font-size:.6rem;word-break:break-all}.certificate-modern-footer-right{width:100%;flex-direction:column;gap:.4rem}.modern-btn{width:100%;justify-content:center;padding:.4rem .8rem;font-size:.7rem}.modern-btn svg{width:12px;height:12px}}.verify-modern-wrapper{max-width:640px;margin:0 auto;padding:2rem 1rem;min-height:60vh;display:flex;align-items:center;justify-content:center}.verify-modern{background:#fff;border-radius:32px;padding:2.5rem 3rem;box-shadow:0 8px 40px rgb(0 0 0 / .04),0 2px 8px rgb(0 0 0 / .02);border:1px solid #f0f0f0;width:100%;transition:all 0.3s ease}.verify-modern-header{text-align:center;margin-bottom:2rem}.verify-modern-icon{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem}.verify-modern-header h1{font-size:1.6rem;font-weight:600;color:#1a1a2e;margin:0 0 .3rem 0;letter-spacing:-.02em}.verify-modern-subtitle{color:#999;font-size:.9rem;margin:0}.verify-modern-form{margin-bottom:1.5rem}.verify-modern-input-group{display:flex;gap:.6rem;flex-wrap:wrap}.verify-modern-input{flex:1;min-width:180px;padding:.7rem 1rem;border:1px solid #eaeaef;border-radius:12px;font-size:.9rem;font-family:inherit;transition:border-color 0.2s,box-shadow 0.2s;background:#fafafa;color:#1a1a2e}.verify-modern-input:focus{border-color:#6c5ce7;outline:none;box-shadow:0 0 0 3px rgb(108 92 231 / .06);background:#fff}.verify-modern-input::placeholder{color:#bbb}.verify-modern-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.2rem;border-radius:12px;font-size:.85rem;font-weight:500;border:none;cursor:pointer;text-decoration:none;transition:all 0.2s ease;font-family:inherit;background:#f5f5f5;color:#333}.verify-modern-btn svg{width:16px;height:16px;stroke:currentColor}.verify-modern-btn.primary{background:#1a1a2e;color:#fff}.verify-modern-btn.primary:hover{background:#2d2d44;transform:translateY(-1px);box-shadow:0 4px 16px rgb(26 26 46 / .15)}.verify-modern-btn.secondary{background:#f5f5f5;color:#333}.verify-modern-btn.secondary:hover{background:#eaeaef;transform:translateY(-1px)}.verify-modern-hint{display:flex;align-items:center;justify-content:center;gap:.3rem;font-size:.75rem;color:#bbb}.verify-modern-hint svg{width:14px;height:14px;stroke:#bbb;flex-shrink:0}.verify-result{text-align:center}.verify-result-icon{display:flex;justify-content:center;align-items:center;margin-bottom:.5rem}.verify-result h2{font-size:1.4rem;font-weight:600;margin:0 0 .3rem 0}.verify-result-text{color:#888;font-size:.9rem;margin:0 0 1.5rem 0}.verify-result-text code{background:#f5f5f5;padding:.1rem .4rem;border-radius:4px;font-size:.8rem;color:#1a1a2e}.verify-result.success h2{color:#10b981}.verify-result.error h2{color:#ef4444}.verify-result.warning h2{color:#f59e0b}.verify-modern-details{text-align:left;margin:1.5rem 0;background:#f8f9fa;border-radius:16px;padding:1rem 1.5rem}.verify-modern-row{display:flex;padding:.5rem 0;border-bottom:1px solid #f0f0f0;gap:1rem;align-items:flex-start}.verify-modern-row:last-child{border-bottom:none}.verify-modern-row-label{min-width:130px;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#aaa;font-weight:500;flex-shrink:0;padding-top:.1rem}.verify-modern-row-value{font-size:.85rem;color:#1a1a2e;word-break:break-all;font-weight:500}.verify-modern-row-value.code{font-family:'Courier New',monospace;font-size:.7rem;font-weight:400;word-break:break-all}.verify-modern-row-value.code.hash{background:#fff;padding:.2rem .6rem;border-radius:6px;border:1px solid #eaeaef}.verify-modern-row-value a{color:#6c5ce7;text-decoration:none;transition:color 0.2s}.verify-modern-row-value a:hover{color:#5a4bd1;text-decoration:underline}.verify-license-tag{display:inline-block;padding:.1rem .6rem;border-radius:12px;background:#f0edff;color:#6c5ce7;font-size:.75rem;font-weight:500}.verify-modern-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:.5rem}@media (max-width:480px){.verify-modern{padding:1.5rem;border-radius:24px}.verify-modern-header h1{font-size:1.3rem}.verify-modern-subtitle{font-size:.8rem}.verify-modern-input-group{flex-direction:column;gap:.6rem}.verify-modern-input{min-width:auto;width:100%;padding:.6rem .8rem;font-size:.85rem}.verify-modern-btn{width:100%;justify-content:center;padding:.5rem 1rem;font-size:.8rem}.verify-modern-details{padding:.8rem 1rem;border-radius:12px}.verify-modern-row{flex-direction:column;gap:.1rem;padding:.6rem 0}.verify-modern-row-label{min-width:auto;font-size:.6rem}.verify-modern-row-value{font-size:.8rem}.verify-modern-row-value.code{font-size:.65rem}.verify-result h2{font-size:1.2rem}.verify-modern-actions{flex-direction:column;gap:.5rem}}.search-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .6);backdrop-filter:blur(8px);z-index:2000;display:none;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease;padding:1.5rem}.search-modal-overlay.active{display:flex;opacity:1;visibility:visible}.search-modal{max-width:950px;width:100%;background:var(--card,#ffffff);border-radius:var(--radius,30px);box-shadow:0 25px 80px rgb(0 0 0 / .3);transform:scale(.9) translateY(20px);transition:transform 0.3s ease;position:relative;padding:1.5rem}.search-modal-overlay.active .search-modal{transform:scale(1) translateY(0)}.search-modal-inner{display:flex;flex-direction:column;gap:1.2rem}.search-modal-wrapper{display:flex;align-items:center;gap:.6rem;background:#fff;border-radius:var(--radius);padding:.3rem .3rem .3rem 1rem;transition:border-color 0.2s,box-shadow 0.2s;border:1px solid var(--border-light,#e1e1e1)}.search-modal-wrapper:focus-within{border-color:var(--accent,#6c5ce7);box-shadow:0 0 0 3px rgb(108 92 231 / .1)}.search-modal-input{flex:1;border:none;background:#fff0;padding:.7rem .3rem;font-size:1rem;color:var(--text,#555);outline:none;min-width:100px}.search-modal-input::placeholder{color:var(--text-muted,#9a9aaf)}.search-modal-submit{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:var(--accent,#6c5ce7);color:#fff;cursor:pointer;transition:all 0.2s ease;flex-shrink:0}.search-modal-submit:hover{opacity:.85;transform:scale(1.02);box-shadow:0 4px 12px rgb(108 92 231 / .25)}.search-modal-submit svg{stroke:#fff}.search-results-header{margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid var(--border-light-dark)}.search-results-header h1{font-size:1.8rem;font-weight:700;color:var(--text,#1a1a2e);margin:0 0 .5rem 0}.search-results-header .search-query{color:var(--accent,#6c5ce7)}.search-results-count{font-size:1rem;color:var(--text-muted,#6b7280);margin:0}.search-empty{grid-column:1 / -1}@media (max-width:768px){.search-modal{padding:1rem;border-radius:20px}.search-modal-wrapper{flex-wrap:wrap;padding:.5rem;gap:.4rem}.search-modal-input{width:100%;min-width:0;order:1;padding:.5rem .3rem}.search-modal-submit{order:3;width:40px;height:40px}.search-results-header h1{font-size:1.4rem}.search-results-header .search-query{display:block;margin-top:.3rem}}@media (max-width:480px){.search-modal{padding:0;border-radius:0;background:none}.search-modal-wrapper{flex-direction:column;gap:.4rem;border-radius:20px}.search-modal-input{order:0}.search-modal-submit{order:2;width:100%;border-radius:30px;height:44px}.search-modal-submit svg{width:20px;height:20px}}.top-nav{display:flex;justify-content:center;padding:0 0 2.2rem 0;width:100%}.top-nav-inner{display:flex;justify-content:center;width:100%;max-width:1200px;margin:0 auto}.top-nav-menu{display:flex;align-items:center;gap:.5rem;list-style:none;margin:0;border-bottom:1px solid #cdcdcd47;padding:.3rem}.top-nav-menu li{margin:0;padding:0;position:relative}.top-nav-menu li+li::before{content:'';position:absolute;left:-.25rem;top:50%;transform:translateY(-50%);width:1px;height:18px;background:#cdcdcd}.top-nav-menu li a{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 1.2rem;border-radius:24px;color:#555;font-size:.9rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;line-height:1}.top-nav-menu li a:hover{color:#6c5ce7}.top-nav-menu li.current-menu-item a{color:#6c5ce7}.top-nav-menu li a svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;stroke-width:2;fill:none}.blog-page{width:100%;max-width:1200px;margin:0 auto;padding:0 0 3rem 0}.blog-header{padding:0rem 0 2rem;margin-bottom:1.5rem}.blog-header-inner{display:flex;align-items:center;gap:1.5rem;padding:2rem 2.2rem;background:linear-gradient(135deg,#f5f3ff 0%,#ffffff 60%,#f0ecff 100%);border-radius:30px;position:relative;overflow:hidden;box-shadow:0 2px 16px rgb(108 92 231 / .06)}.blog-header-inner::after{content:'';position:absolute;top:-60px;right:-60px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgb(108 92 231 / .12) 0%,transparent 70%);pointer-events:none}.blog-header-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#6c5ce7 0%,#a29bfe 100%);color:#fff;box-shadow:0 8px 24px rgb(108 92 231 / .25);position:relative;z-index:1}.blog-header-icon svg{width:36px;height:36px;stroke:currentColor}.blog-header-text{flex:1;min-width:0;position:relative;z-index:1}.blog-title{font-size:2rem;font-weight:700;color:#1a1a2e;margin:0 0 .4rem 0;letter-spacing:-.02em;line-height:1.15}.blog-description{font-size:.95rem;color:#6b6b7b;max-width:600px;margin:0;line-height:1.55}.blog-header-count{flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.8rem 1.4rem;background:#fff;border-radius:20px;box-shadow:0 4px 16px rgb(108 92 231 / .08);position:relative;z-index:1}.blog-header-count-value{font-size:1.6rem;font-weight:700;color:#6c5ce7;line-height:1}.blog-header-count-label{font-size:.72rem;color:#8888a0;text-transform:uppercase;letter-spacing:.04em;font-weight:500}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.blog-card{background:#fff;border-radius:24px;overflow:hidden;transition:all 0.3s ease;box-shadow:0 2px 12px rgb(0 0 0 / .04)}.blog-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgb(108 92 231 / .12)}.blog-card-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit}.blog-card-thumb{width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f0f0f5;position:relative}.blog-card-thumb img{width:100%;height:100%;object-fit:cover;transition:transform 0.4s ease}.blog-card:hover .blog-card-thumb img{transform:scale(1.05)}.blog-card-thumb-placeholder{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f0ecff 0%,#ffffff 100%);color:#a29bfe}.blog-card-thumb-placeholder svg{width:48px;height:48px;stroke:currentColor;opacity:.6}.blog-card-body{padding:1.3rem 1.4rem 1.4rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.blog-card-title{font-size:1.15rem;font-weight:600;color:#1a1a2e;margin:0;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color 0.2s ease}.blog-card:hover .blog-card-title{color:#6c5ce7}.blog-card-excerpt{font-size:.9rem;line-height:1.55;color:#6b6b7b;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-meta{display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:.4rem}.blog-card-date{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:#8888a0}.blog-card-date svg{width:14px;height:14px;stroke:currentColor}.blog-pagination{margin-top:3rem;display:flex;justify-content:center}.blog-pagination .nav-links{display:flex;gap:.4rem;flex-wrap:wrap;justify-content:center}.blog-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 .8rem;border-radius:12px;background:#fafafc;color:#555;text-decoration:none;font-size:.9rem;font-weight:500;transition:all 0.2s ease}.blog-pagination .page-numbers:hover{background:#f0ecff;color:#6c5ce7}.blog-pagination .page-numbers.current{background:#6c5ce7;color:#fff}.blog-pagination .page-numbers.prev,.blog-pagination .page-numbers.next{padding:0 1.2rem}.blog-empty{text-align:center;padding:4rem 1.5rem;background:#fafafc;border-radius:24px;border:1px dashed #d0d0de}.blog-empty-icon{width:64px;height:64px;margin:0 auto 1rem;color:#b0b0c0}.blog-empty-icon svg{width:100%;height:100%;stroke:currentColor}.blog-empty h2{font-size:1.3rem;color:#1a1a2e;margin:0 0 .4rem 0}.blog-empty p{color:#8888a0;font-size:.95rem;margin:0}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem}}@media (max-width:768px){.top-nav{padding:0 0 1.5rem 0}.top-nav-inner{padding:0 .5rem}.top-nav-menu{gap:.3rem;padding:4px}.top-nav-menu li a{padding:.45rem .9rem;font-size:.82rem;gap:.4rem}.top-nav-menu li a svg{width:16px;height:16px}.blog-header{padding:0 0 1.2rem;margin-bottom:1rem}.blog-header-inner{flex-direction:row;align-items:center;text-align:left;padding:1rem 1.1rem;border-radius:20px;gap:.9rem;flex-wrap:nowrap}.blog-header-icon{width:52px;height:52px;border-radius:14px;flex-shrink:0}.blog-header-icon svg{width:26px;height:26px}.blog-header-text{flex:1;min-width:0}.blog-title{font-size:1.15rem;margin-bottom:.2rem;line-height:1.2}.blog-description{font-size:.78rem;max-width:100%;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-header-count{padding:.4rem .8rem;border-radius:14px;flex-shrink:0;gap:.05rem}.blog-grid{grid-template-columns:1fr;gap:1rem}.blog-card{border-radius:20px}.blog-card-body{padding:1.1rem 1.2rem 1.2rem}.blog-card-title{font-size:1rem}.blog-card-excerpt{font-size:.85rem}.blog-pagination .page-numbers{min-width:36px;height:36px;font-size:.82rem}.blog-header-count-value{font-size:1.05rem}.blog-header-count-label{font-size:.55rem;letter-spacing:.02em}}.top-nav-menu li.menu-icon-blog a::before,.top-nav-menu li.menu-icon-support a::before{content:'';display:inline-block;width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0;vertical-align:middle}.top-nav-menu li.menu-icon-blog a::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><polyline points='14 2 14 8 20 8'/><line x1='9' y1='13' x2='15' y2='13'/><line x1='9' y1='17' x2='13' y2='17'/></svg>")}.top-nav-menu li.menu-icon-blog a:hover::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c5ce7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><polyline points='14 2 14 8 20 8'/><line x1='9' y1='13' x2='15' y2='13'/><line x1='9' y1='17' x2='13' y2='17'/></svg>")}.top-nav-menu li.menu-icon-blog.current-menu-item a::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c5ce7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/><polyline points='14 2 14 8 20 8'/><line x1='9' y1='13' x2='15' y2='13'/><line x1='9' y1='17' x2='13' y2='17'/></svg>")}.top-nav-menu li.menu-icon-support a::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m5 13c0-6.07513 4.92487-11 11-11 6.0751 0 11 4.92487 11 11v1.126c1.7252.4441 3 2.0102 3 3.874v4c0 2.2091-1.7909 4-4 4-.2306 0-.4567-.0195-.6766-.057-1.3692 2.6032-4.1589 4.2001-7.1235 4.0471-.0657.0066-.1324.0099-.1999.0099h-2c-1.1046 0-2-.8954-2-2s.8954-2 2-2h2c1.0443 0 1.9017.8004 1.9921 1.8212 1.4729-.3808 2.7535-1.3499 3.5033-2.7022-.9118-.7331-1.4954-1.8579-1.4954-3.119v-4c0-1.8638 1.2748-3.4299 3-3.874v-1.126c0-4.97056-4.0294-9-9-9s-9 4.02944-9 9v1.126c1.72523.4441 3 2.0102 3 3.874v4c0 2.2091-1.79086 4-4 4s-4-1.7909-4-4v-4c0-1.8638 1.27477-3.4299 3-3.874z'/></svg>")}.top-nav-menu li.menu-icon-support a:hover::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='%236c5ce7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='m5 13c0-6.07513 4.92487-11 11-11 6.0751 0 11 4.92487 11 11v1.126c1.7252.4441 3 2.0102 3 3.874v4c0 2.2091-1.7909 4-4 4-.2306 0-.4567-.0195-.6766-.057-1.3692 2.6032-4.1589 4.2001-7.1235 4.0471-.0657.0066-.1324.0099-.1999.0099h-2c-1.1046 0-2-.8954-2-2s.8954-2 2-2h2c1.0443 0 1.9017.8004 1.9921 1.8212 1.4729-.3808 2.7535-1.3499 3.5033-2.7022-.9118-.7331-1.4954-1.8579-1.4954-3.119v-4c0-1.8638 1.2748-3.4299 3-3.874v-1.126c0-4.97056-4.0294-9-9-9s-9 4.02944-9 9v1.126c1.72523.4441 3 2.0102 3 3.874v4c0 2.2091-1.79086 4-4 4s-4-1.7909-4-4v-4c0-1.8638 1.27477-3.4299 3-3.874z'/></svg>")}.top-nav-menu li.menu-icon-chat a::before{content:'';display:inline-block;width:18px;height:18px;background-repeat:no-repeat;background-position:center;background-size:contain;flex-shrink:0;vertical-align:middle;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23555555' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2L14.5 9.5L22 12L14.5 14.5L12 22L9.5 14.5L2 12L9.5 9.5L12 2Z'/></svg>")}.top-nav-menu li.menu-icon-chat a:hover::before,.top-nav-menu li.menu-icon-chat.current-menu-item a::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236c5ce7' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M12 2L14.5 9.5L22 12L14.5 14.5L12 22L9.5 14.5L2 12L9.5 9.5L12 2Z'/></svg>")}