*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Helvetica,Arial,sans-serif;background:#22243b;color:#e2e8f0;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:100px 20px 40px}.app-wrapper{width:100%;max-width:1400px}.top-bar{position:fixed;top:16px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:calc(100% - 40px);max-width:1400px;z-index:999;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px 16px;background:#fff;padding:10px 16px;border-radius:16px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.03);box-shadow:0 2px 10px rgba(0,0,0,.03);border:1px solid #eef2f6}.top-bar .brand{font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.3px;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.top-bar .brand span{color:#6366f1}.top-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.top-actions .cat-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}.top-actions .cat-btn{padding:5px 12px;border-radius:30px;border:none;background:0 0;font-size:13px;font-weight:500;color:#000;cursor:pointer;-webkit-transition:.2s;transition:.2s;white-space:nowrap}.top-actions .cat-btn:hover{background:#f1f5f9;color:#1e293b}.top-actions .cat-btn.active{background:#6366f1;color:#fff;-webkit-box-shadow:0 4px 12px rgba(99,102,241,.25);box-shadow:0 4px 12px rgba(99,102,241,.25)}.top-actions .mini-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f1f5f9;border-radius:40px;padding:0 12px 0 14px;height:36px;min-width:180px;max-width:240px;-webkit-box-flex:1;-ms-flex:1 1 180px;flex:1 1 180px;border:1px solid transparent;-webkit-transition:.3s;transition:.3s}.top-actions .mini-search:focus-within{border-color:#6366f1;background:#fff;-webkit-box-shadow:0 0 0 3px rgba(99,102,241,.1);box-shadow:0 0 0 3px rgba(99,102,241,.1)}.top-actions .mini-search .mini-search-icon{font-size:14px;color:#94a3b8;margin-right:6px;-ms-flex-negative:0;flex-shrink:0}.top-actions .mini-search input{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;outline:0;background:0 0;font-size:13px;color:#0f172a;height:100%;min-width:0}.top-actions .mini-search input::-webkit-input-placeholder{color:#94a3b8;font-size:13px}.top-actions .mini-search input::-moz-placeholder{color:#94a3b8;font-size:13px}.top-actions .mini-search input:-ms-input-placeholder{color:#94a3b8;font-size:13px}.top-actions .mini-search input::-ms-input-placeholder{color:#94a3b8;font-size:13px}.top-actions .mini-search input::placeholder{color:#94a3b8;font-size:13px}.back-top-btn{position:fixed;right:28px;bottom:28px;z-index:998;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4px;width:52px;height:52px;border-radius:50%;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:20px;font-weight:700;cursor:pointer;white-space:nowrap;-webkit-transition:.25s;transition:.25s;-webkit-box-shadow:0 6px 20px rgba(99,102,241,.45);box-shadow:0 6px 20px rgba(99,102,241,.45);padding:0}.back-top-btn:hover{-webkit-transform:translateY(-4px) scale(1.06);-ms-transform:translateY(-4px) scale(1.06);transform:translateY(-4px) scale(1.06);-webkit-box-shadow:0 10px 28px rgba(99,102,241,.65);box-shadow:0 10px 28px rgba(99,102,241,.65)}.back-top-btn:active{-webkit-transform:translateY(-2px) scale(1);-ms-transform:translateY(-2px) scale(1);transform:translateY(-2px) scale(1)}.hero-section{text-align:center;padding:12px 0 36px}.hero-title{font-family:Inter,'PingFang SC','Microsoft YaHei','Hiragino Sans GB',sans-serif;font-size:32px;font-weight:800;letter-spacing:3px;line-height:1.3;margin-bottom:28px;background:linear-gradient(135deg,#c7d2fe 0,#e9d5ff 50%,#fbcfe8 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;text-shadow:0 0 40px rgba(165,180,252,.25);padding:0 12px}.hero-search{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:60px;padding:0 28px;height:64px;max-width:760px;margin:0 auto;-webkit-box-shadow:0 10px 40px rgba(99,102,241,.18),0 2px 8px rgba(0,0,0,.06);box-shadow:0 10px 40px rgba(99,102,241,.18),0 2px 8px rgba(0,0,0,.06);border:2px solid transparent;-webkit-transition:.3s;transition:.3s}.hero-search:focus-within{border-color:#6366f1;-webkit-box-shadow:0 10px 50px rgba(99,102,241,.35),0 2px 8px rgba(0,0,0,.06);box-shadow:0 10px 50px rgba(99,102,241,.35),0 2px 8px rgba(0,0,0,.06);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.hero-search .search-icon{font-size:22px;color:#6366f1;margin-right:12px;-ms-flex-negative:0;flex-shrink:0}.hero-search input{-webkit-box-flex:1;-ms-flex:1;flex:1;border:none;outline:0;background:0 0;font-size:17px;color:#0f172a;height:100%}.hero-search input::-webkit-input-placeholder{color:#94a3b8;font-size:16px}.hero-search input::-moz-placeholder{color:#94a3b8;font-size:16px}.hero-search input:-ms-input-placeholder{color:#94a3b8;font-size:16px}.hero-search input::-ms-input-placeholder{color:#94a3b8;font-size:16px}.hero-search input::placeholder{color:#94a3b8;font-size:16px}.nav-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px;margin-bottom:40px;padding:0 4px}.nav-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 5 * 14px)/ 6);flex:0 0 calc((100% - 5 * 14px)/ 6);min-width:130px;max-width:200px;position:relative;background:linear-gradient(145deg,#2c2f4d,#262945);border:1px solid #383d5c;border-radius:16px;padding:22px 12px;text-align:center;cursor:pointer;-webkit-transition:.28s cubic-bezier(.25, .46, .45, .94);transition:.28s cubic-bezier(.25, .46, .45, .94);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;min-height:104px;overflow:hidden;-ms-touch-action:manipulation;touch-action:manipulation}.nav-item::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 0,rgba(139,92,246,.18),transparent 70%);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;pointer-events:none}.nav-item:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px);border-color:#6366f1;-webkit-box-shadow:0 14px 34px rgba(99,102,241,.28);box-shadow:0 14px 34px rgba(99,102,241,.28)}.nav-item:hover::before{opacity:1}.nav-item.active{border-color:#8b5cf6;background:linear-gradient(145deg,#3b3f63,#2f3254);-webkit-box-shadow:0 14px 40px rgba(139,92,246,.4);box-shadow:0 14px 40px rgba(139,92,246,.4)}.nav-item.active::before{opacity:1}.nav-item-name{font-family:Inter,'PingFang SC','Microsoft YaHei',sans-serif;font-size:22px;font-weight:800;letter-spacing:2px;background:linear-gradient(135deg,#a5b4fc 0,#c4b5fd 50%,#f0abfc 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;line-height:1.2;position:relative;z-index:1}.nav-item.active .nav-item-name{background:linear-gradient(135deg,#fff 0,#e0e7ff 60%,#f5d0fe 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.category-section{margin-bottom:32px}.category-section .section-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px;padding:0 4px}.category-section .section-title{font-size:20px;font-weight:700;color:#e2e8f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px}.card-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:14px}.card-grid.centered{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@-webkit-keyframes cardFadeIn{from{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes cardFadeIn{from{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.card-item{-webkit-box-flex:0;-ms-flex:0 0 calc(20% - 14px);flex:0 0 calc(20% - 14px);min-width:150px;max-width:100%;background:#fff;border-radius:12px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.04);box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #f1f5f9;-webkit-transition:border-color .3s,-webkit-transform .3s cubic-bezier(.34, 1.56, .64, 1),-webkit-box-shadow .3s;transition:transform .3s cubic-bezier(.34, 1.56, .64, 1),box-shadow .3s,border-color .3s,-webkit-transform .3s cubic-bezier(.34, 1.56, .64, 1),-webkit-box-shadow .3s;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden;-ms-touch-action:manipulation;touch-action:manipulation}.card-item.animate-in{-webkit-animation:.28s cubic-bezier(.25,.46,.45,.94) backwards cardFadeIn;animation:.28s cubic-bezier(.25,.46,.45,.94) backwards cardFadeIn}.card-item:hover{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 12px 28px rgba(0,0,0,.12);box-shadow:0 12px 28px rgba(0,0,0,.12);border-color:#e2e8f0}.card-item:focus-visible{outline:#6366f1 solid 2px;outline-offset:2px;-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px);-webkit-box-shadow:0 12px 28px rgba(0,0,0,.12);box-shadow:0 12px 28px rgba(0,0,0,.12)}.card-item .card-cover{height:72px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:linear-gradient(145deg,#f8fafc,#f1f5f9);-ms-flex-negative:0;flex-shrink:0;font-size:32px}.card-item .card-cover img{max-width:40px;max-height:40px;-o-object-fit:contain;object-fit:contain}.card-item .card-cover .cover-text{display:inline-block;font-size:16px;font-weight:800;letter-spacing:3px;background:linear-gradient(135deg,#6366f1 0,#8b5cf6 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:#6366f1;text-shadow:0 2px 4px rgba(99,102,241,.2);-webkit-transition:.3s;transition:.3s}.card-item:hover .card-cover .cover-text{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);text-shadow:0 4px 10px rgba(99,102,241,.4)}.card-item[data-type="动漫"] .card-cover,.card-item[data-type="动漫资源"] .card-cover{background:linear-gradient(145deg,#fef2f2,#fee2e2)}.card-item[data-type="AI工具"] .card-cover{background:linear-gradient(145deg,#eff6ff,#dbeafe)}.card-item[data-type="漫画"] .card-cover{background:linear-gradient(145deg,#f0fdf4,#dcfce7)}.card-item[data-type="设计素材"] .card-cover{background:linear-gradient(145deg,#faf5ff,#f3e8ff)}.card-item[data-type="影视"] .card-cover{background:linear-gradient(145deg,#fff7ed,#fed7aa)}.card-item .card-body{padding:8px 10px 10px;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.card-item .card-top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px;margin-bottom:2px}.card-item .card-name{font-size:13px;font-weight:700;color:#0f172a;line-height:1.3;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.card-item .card-name mark{background:#fef08a;color:inherit;padding:0 2px;border-radius:2px}.card-item .card-type-tag{font-size:9px;font-weight:600;padding:0 8px;border-radius:30px;background:#e2e8f0;color:#475569;white-space:nowrap;-ms-flex-negative:0;flex-shrink:0;line-height:18px;margin-top:1px}.card-item[data-type="动漫"] .card-type-tag,.card-item[data-type="动漫资源"] .card-type-tag{background:#fee2e2;color:#b91c1c}.card-item[data-type="AI工具"] .card-type-tag{background:#dbeafe;color:#1e40af}.card-item[data-type="漫画"] .card-type-tag{background:#dcfce7;color:#166534}.card-item[data-type="设计素材"] .card-type-tag{background:#f3e8ff;color:#6d28d9}.card-item[data-type="影视"] .card-type-tag{background:#fed7aa;color:#9a3412}.card-item .card-desc{font-size:11px;color:#000;line-height:1.4;margin:3px 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;-webkit-box-flex:1;-ms-flex:1;flex:1}.card-item .card-desc mark{background:#fef08a;color:inherit;padding:0 2px;border-radius:2px}.more-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:18px}.more-wrapper .section-more{font-size:14px;font-weight:600;color:#a5b4fc;background:linear-gradient(145deg,#2c2f4d,#262945);border:1px solid #383d5c;cursor:pointer;padding:10px 32px;border-radius:30px;-webkit-transition:.25s;transition:.25s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;letter-spacing:.5px}.more-wrapper .section-more:hover{color:#fff;border-color:#6366f1;background:linear-gradient(145deg,#3b3f63,#2f3254);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 20px rgba(99,102,241,.3);box-shadow:0 8px 20px rgba(99,102,241,.3)}.more-wrapper .section-more:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.empty-state{width:100%;text-align:center;padding:40px 20px;color:#94a3b8}.empty-state .empty-icon{font-size:44px;margin-bottom:8px}.empty-state .empty-text{font-size:16px;font-weight:500;color:#475569}.empty-state .empty-hint{font-size:13px;margin-top:4px}.footer-disclaimer{margin-top:40px;padding:18px 24px;background:#fff;border-radius:12px;border:1px solid #eef2f6;text-align:center;font-size:13px;color:#94a3b8;line-height:1.7}.footer-disclaimer .disclaimer-title{font-weight:600;color:#000;margin-right:4px}.modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(15,23,42,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:1000;padding:24px;-webkit-animation:.25s fadeIn;animation:.25s fadeIn}.modal-overlay.active{display:-webkit-box;display:-ms-flexbox;display:flex}.modal-box{background:#fff;border-radius:20px;max-width:520px;width:100%;padding:28px 30px 24px;-webkit-box-shadow:0 40px 80px rgba(0,0,0,.2);box-shadow:0 40px 80px rgba(0,0,0,.2);-webkit-animation:.3s cubic-bezier(.25,.46,.45,.94) slideUp;animation:.3s cubic-bezier(.25,.46,.45,.94) slideUp;position:relative}.modal-box .modal-close{position:absolute;top:12px;right:16px;font-size:26px;background:0 0;border:none;color:#94a3b8;cursor:pointer;-webkit-transition:color .2s;transition:color .2s;line-height:1}.modal-box .modal-close:hover{color:#0f172a}.modal-box .modal-type-badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 14px;border-radius:30px;background:#e2e8f0;color:#475569;margin-bottom:8px}.modal-box .modal-type-badge.type-动漫,.modal-box .modal-type-badge.type-动漫资源{background:#fee2e2;color:#b91c1c}.modal-box .modal-type-badge.type-AI工具{background:#dbeafe;color:#1e40af}.modal-box .modal-type-badge.type-漫画{background:#dcfce7;color:#166534}.modal-box .modal-type-badge.type-设计素材{background:#f3e8ff;color:#6d28d9}.modal-box .modal-type-badge.type-影视{background:#fed7aa;color:#9a3412}.modal-box .modal-title{font-size:20px;font-weight:700;color:#0f172a;margin-bottom:4px}.modal-box .modal-desc{font-size:14px;color:#000;margin-bottom:16px;line-height:1.5}.modal-link-section{margin-bottom:18px}.modal-link-section .link-section-label{font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.3px;text-transform:uppercase;margin-bottom:8px;display:block}.extract-code-area{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.extract-code-row{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:13px;color:#475569;background:linear-gradient(135deg,#f8fafc,#eff6ff);padding:8px 16px;border-radius:10px;border:1px solid #e0e7ff;gap:8px;-webkit-box-shadow:0 2px 8px rgba(99,102,241,.06);box-shadow:0 2px 8px rgba(99,102,241,.06);-webkit-transition:.2s;transition:.2s}.extract-code-row:hover{-webkit-box-shadow:0 4px 12px rgba(99,102,241,.12);box-shadow:0 4px 12px rgba(99,102,241,.12);border-color:#c7d2fe}.extract-code-val{font-weight:700;color:#6366f1;background:#fff;padding:2px 10px;border-radius:6px;font-family:monospace;letter-spacing:1.5px;font-size:14px;border:1px solid #c7d2fe}.btn-copy-code{background:#fff;border:1px solid #cbd5e1;font-size:12px;cursor:pointer;padding:3px 12px;border-radius:6px;color:#475569;-webkit-transition:.2s;transition:.2s;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-weight:500;margin-left:4px}.btn-copy-code:hover{background:#e0e7ff;color:#4f46e5;border-color:#a5b4fc}.btn-copy-code.copied{color:#16a34a;background:#dcfce7;border-color:#86efac}.modal-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.modal-link-card{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;min-width:100px;max-width:100%;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px;-webkit-transition:.25s;transition:.25s;cursor:pointer;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.02);box-shadow:0 1px 4px rgba(0,0,0,.02)}.modal-link-card:hover{border-color:#a5b4fc;-webkit-box-shadow:0 4px 12px rgba(99,102,241,.08);box-shadow:0 4px 12px rgba(99,102,241,.08);-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.modal-link-card .link-name{font-size:14px;font-weight:700;color:#0f172a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-link-card .link-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;-ms-flex-negative:0;flex-shrink:0}.modal-link-card .link-actions .btn-copy-sm{background:0 0;border:none;font-size:14px;cursor:pointer;padding:4px 8px;border-radius:6px;color:#94a3b8;-webkit-transition:.2s;transition:.2s;line-height:1}.modal-link-card .link-actions .btn-copy-sm:hover{background:#e2e8f0;color:#0f172a}.modal-link-card .link-actions .btn-copy-sm.copied{color:#16a34a;background:#dcfce7}.modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:4px}.modal-actions .btn{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:80px;padding:10px 14px;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;-webkit-transition:.2s;transition:.2s;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px}.modal-actions .btn-primary{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;-webkit-box-shadow:0 4px 14px rgba(99,102,241,.25);box-shadow:0 4px 14px rgba(99,102,241,.25)}.modal-actions .btn-primary:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 8px 24px rgba(99,102,241,.35);box-shadow:0 8px 24px rgba(99,102,241,.35)}.modal-actions .btn-secondary{background:#f1f5f9;color:#1e293b}.modal-actions .btn-secondary:hover{background:#e2e8f0}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{from{opacity:0;-webkit-transform:translateY(30px) scale(.96);transform:translateY(30px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes slideUp{from{opacity:0;-webkit-transform:translateY(30px) scale(.96);transform:translateY(30px) scale(.96)}to{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@media (max-width:1200px){.card-item{-webkit-box-flex:0;-ms-flex:0 0 calc(25% - 14px);flex:0 0 calc(25% - 14px)}.nav-item-name{font-size:20px}.nav-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 4 * 14px)/ 5);flex:0 0 calc((100% - 4 * 14px)/ 5)}.top-actions .mini-search{min-width:150px;max-width:200px}}@media (max-width:992px){.card-item{-webkit-box-flex:0;-ms-flex:0 0 calc(33.333% - 14px);flex:0 0 calc(33.333% - 14px)}.nav-item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 2 * 14px)/ 3);flex:0 0 calc((100% - 2 * 14px)/ 3);max-width:220px}.hero-title{font-size:26px;letter-spacing:2px}.hero-search{height:58px;max-width:620px}.top-actions .mini-search{min-width:140px;max-width:190px}}@media (max-width:768px){.card-item{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 14px);flex:0 0 calc(50% - 14px)}.top-bar{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8px;padding:10px 12px;top:8px;width:calc(100% - 16px);border-radius:12px}.top-bar .brand{font-size:18px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-actions{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px}.top-actions .cat-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.top-actions .cat-btn{padding:4px 10px;font-size:12px}.top-actions .mini-search{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:100%;min-width:unset;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;height:38px}.back-top-btn{right:16px;bottom:16px;width:44px;height:44px;font-size:18px;-webkit-box-shadow:0 5px 18px rgba(99,102,241,.5);box-shadow:0 5px 18px rgba(99,102,241,.5)}body{padding-top:210px}.hero-section{padding:8px 0 24px}.hero-title{font-size:20px;letter-spacing:1.5px;margin-bottom:20px}.hero-search{height:54px;padding:0 20px;max-width:100%}.hero-search input{font-size:15px}.hero-search input::-webkit-input-placeholder{font-size:14px}.hero-search input::-moz-placeholder{font-size:14px}.hero-search input:-ms-input-placeholder{font-size:14px}.hero-search input::-ms-input-placeholder{font-size:14px}.hero-search input::placeholder{font-size:14px}.hero-search .search-icon{font-size:20px;margin-right:10px}.nav-grid{gap:6px;margin-bottom:24px;padding:0 4px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.nav-item{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding:10px 4px;min-height:56px;border-radius:12px;gap:0}.nav-item-name{font-size:13px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.category-section .section-title{font-size:18px}.modal-box{padding:20px 18px 18px;max-width:100%;margin:0 8px}.modal-link-card{min-width:80px;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.modal-link-card .link-name{font-size:13px}}@media (max-width:480px){.card-item{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}body{padding-top:220px}.hero-title{font-size:17px;letter-spacing:1px;margin-bottom:16px}.hero-search{height:48px;padding:0 16px}.hero-search input{font-size:14px}.hero-search input::-webkit-input-placeholder{font-size:13px}.hero-search input::-moz-placeholder{font-size:13px}.hero-search input:-ms-input-placeholder{font-size:13px}.hero-search input::-ms-input-placeholder{font-size:13px}.hero-search input::placeholder{font-size:13px}.hero-search .search-icon{font-size:18px;margin-right:8px}.nav-grid{gap:4px;padding:0 2px;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.nav-item{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;min-width:0;padding:8px 2px;min-height:48px;border-radius:10px;gap:0}.nav-item-name{font-size:12px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.top-actions .cat-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.modal-link-card{min-width:100%;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.back-top-btn{right:14px;bottom:14px;width:42px;height:42px;font-size:17px}}.hidden{display:none!important}