.v-open-discovery,.catalog-expanded{color:#191e38;background:#fff;border:1px solid #e6e7f1;border-radius:18px;margin:32px auto 30px;padding:24px;box-shadow:0 7px 25px #111f3d0b}.v-open-heading,.catalog-expanded-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.v-open-heading h2,.catalog-expanded-head h2{letter-spacing:-.04em;align-items:center;gap:8px;font-size:clamp(22px,3vw,30px);font-weight:800;line-height:1.16;display:flex}.v-open-kicker,.catalog-expanded-head span{color:#6c44d4;letter-spacing:.1em;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.v-open-heading p,.catalog-expanded-head p{color:#6b748a;max-width:690px;margin-top:7px;font-size:13px;line-height:1.6}.v-open-heading>a,.catalog-expanded-head>a{color:#6b49d6;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.v-open-search{background:#f5f6fc;border:1px solid #dadfee;border-radius:13px;align-items:center;gap:12px;width:100%;max-width:650px;padding:7px 9px 7px 17px;display:flex}.v-open-search input{color:#242a45;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.v-open-search button,.catalog-import-card>button{color:#fff;white-space:nowrap;cursor:pointer;background:#6544d2;border:0;border-radius:9px;padding:11px 18px;font-size:13px;font-weight:750}.v-open-search button:hover,.catalog-import-card>button:hover{background:#4b2aa5}.v-open-total{color:#5d6682;margin:19px 0 14px;font-size:12px}.v-open-total strong{color:#5337bb}.v-open-state{color:#64728d;padding:28px 0}.v-open-state button{color:#6544d2;margin-left:15px;text-decoration:underline}.v-open-grid,.catalog-expanded-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:17px 13px;display:grid}.v-open-book,.catalog-expanded-card{flex-direction:column;gap:5px;min-width:0;display:flex;text-decoration:none!important}.v-open-cover,.catalog-expanded-art{aspect-ratio:.7;color:#473a95;background:linear-gradient(155deg,#e3dbff,#bbcde9);border-radius:9px;place-items:center;width:100%;display:grid;overflow:hidden;box-shadow:0 5px 14px #111f3d22}.v-open-cover img,.catalog-expanded-art img{object-fit:cover;width:100%;height:100%;display:block}.v-open-book strong,.catalog-expanded-card strong{color:#1a2140;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;font-weight:750;display:-webkit-box;overflow:hidden}.v-open-book small,.catalog-expanded-card small{color:#78829c;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.catalog-expanded-redirect{color:#7856dd;align-items:center;gap:3px;margin-top:3px;font-size:10px;display:inline-flex}.v-open-book:hover strong,.catalog-expanded-card:hover strong{color:#6c44d4}.v-open-pages,.catalog-expanded-pages{justify-content:center;align-items:center;gap:18px;margin:26px 0 0;display:flex}.v-open-pages button,.catalog-expanded-pages button{color:#5942b1;background:#eeeaff;border-radius:10px;align-items:center;gap:6px;padding:9px 17px;font-size:12px;font-weight:700;display:flex}.v-open-pages button:disabled,.catalog-expanded-pages button:disabled{opacity:.4;cursor:not-allowed}.v-open-pages span,.catalog-expanded-pages span{color:#667088;font-size:12px}.catalog-importer{max-width:1100px;padding-top:35px;padding-bottom:80px}.catalog-import-back{color:#6b4bd1;align-items:center;gap:8px;margin-bottom:25px;font-size:12px;display:inline-flex}.catalog-import-header{color:#171b38;align-items:center;gap:20px;margin-bottom:26px;display:flex}.catalog-import-header>svg{color:#6544d2}.catalog-import-header span{color:#6946bb;letter-spacing:.1em;font-size:11px;font-weight:800}.catalog-import-header h1{font-size:36px;font-weight:820}.catalog-import-header p{color:#69738e;margin-top:6px;font-size:14px}.catalog-import-notice,.catalog-import-card{color:#242b47;background:#fff;border:1px solid #dee2ef;border-radius:16px;padding:24px}.catalog-import-role{color:#23836f;align-items:center;gap:9px;margin-bottom:18px;font-weight:750;display:flex}.catalog-import-card h2{color:#282545;margin:24px 0 9px;font-size:19px;font-weight:800}.catalog-import-card h2:first-child{margin-top:0}.catalog-import-card p{color:#58627b;margin:12px 0;font-size:13px;line-height:1.6}.catalog-import-card code{word-break:break-word;color:#474093;background:#f3f0fe;border-radius:9px;padding:14px;font-size:12px;display:block}.catalog-import-card input[type=file]{background:#f7f8fd;border:1px dashed #a3acd1;border-radius:12px;max-width:100%;padding:18px;display:block}.catalog-import-preview{border:1px solid #e1e2ef;border-radius:10px;margin-top:16px;overflow:hidden}.catalog-import-preview>div{border-bottom:1px solid #edf0f8;align-items:center;gap:13px;padding:10px 13px;font-size:12px;display:flex}.catalog-import-preview>div:last-child{border:0}.catalog-import-preview span{color:#5f4eb3;text-transform:uppercase;font-size:10px;font-weight:800}.catalog-import-preview strong{color:#25294a;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catalog-import-preview small{color:#747995;margin-left:auto}.catalog-import-card button:disabled{opacity:.45;cursor:not-allowed}.catalog-import-card progress{accent-color:#714fe4;width:100%;height:12px;margin-top:15px}.dark .v-open-discovery,.dark .catalog-expanded,.dark .catalog-import-card{color:#f6f5ff;background:#1b2039;border-color:#3a405c}.dark .v-open-heading h2,.dark .catalog-expanded-head h2,.dark .v-open-book strong,.dark .catalog-expanded-card strong{color:#f8f7ff}.dark .v-open-heading p,.dark .catalog-expanded-head p,.dark .catalog-import-card p{color:#b2b6d0}@media (width<=1000px){.v-open-grid,.catalog-expanded-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=640px){.v-open-discovery,.catalog-expanded{border-radius:13px;margin:20px 0;padding:15px}.v-open-heading,.catalog-expanded-head{flex-wrap:wrap;gap:8px}.v-open-grid,.catalog-expanded-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.v-open-search{gap:6px;padding-left:10px}.v-open-search input{font-size:11px}.v-open-search button{padding:10px 12px;font-size:11px}.catalog-import-header{align-items:flex-start}.catalog-import-header h1{font-size:26px}.catalog-import-card{padding:16px}.catalog-import-preview small{display:none}}
