.catalog-page{background:#050c19;color:#edf7ff;overflow:hidden}.catalog-page *{box-sizing:border-box}.catalog-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.catalog-hero{position:relative;padding:145px 0 80px;background:radial-gradient(ellipse at 78% 37%,#123b5c 0,transparent 40%),linear-gradient(140deg,#0a1d31,#050c19 75%)}.catalog-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(#8be8ff0b 1px,transparent 1px),linear-gradient(90deg,#8be8ff0b 1px,transparent 1px);background-size:56px 56px;pointer-events:none}.catalog-hero-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center}.catalog-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:56px;color:#9ab2c5;font-size:.8rem}.catalog-breadcrumb a{color:#80dff8;text-decoration:none}.catalog-eyebrow{color:#74dff5;font-size:.72rem;font-weight:800;letter-spacing:.16em}.catalog-intro h1{max-width:700px;margin:20px 0;color:#f4f9ff;font-size:clamp(3rem,5.8vw,5.4rem);font-weight:800;letter-spacing:-.055em;line-height:1.05}.catalog-intro h1 span{color:#65d5f1}.catalog-intro>p{max-width:560px;color:#b5c9d9;font-size:1.08rem;line-height:1.8}.catalog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.catalog-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 18px;border:1px solid #347590;border-radius:12px;background:#102a3e;color:#e4faff;text-decoration:none;font-weight:700;transition:background .2s,border-color .2s}.catalog-button-primary{background:#00a8df;border-color:#00a8df;color:#041422}.catalog-button:hover{border-color:#8be8ff;background:#175068}.catalog-button-primary:hover{background:#69ddf8;color:#041422}.catalog-status{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:12px 16px;border:1px solid #32607b;border-radius:12px;background:#0c2134;color:#c0dbe9;font-size:.9rem}.catalog-status-dot{width:8px;height:8px;border-radius:50%;background:#6ee1f5;box-shadow:0 0 12px #6ee1f5}.catalog-visual{position:relative;display:grid;place-items:center;min-height:400px}.catalog-orbit{position:absolute;border:1px solid #6ed9f52a;border-radius:50%}.catalog-orbit-one{width:360px;height:360px}.catalog-orbit-two{width:280px;height:280px}.catalog-book{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:240px;height:320px;padding:22px;border:1px solid #68cde76b;border-radius:12px 24px 24px 12px;background:linear-gradient(145deg,#123a56,#0a1c36 65%,#17143c);box-shadow:-12px 14px #071526,0 25px 70px #0008;transform:rotate(5deg)}.catalog-book-top,.catalog-book-bottom{display:flex;justify-content:space-between;gap:8px;color:#8be8ff;font-size:.65rem;letter-spacing:.15em}.catalog-book-mark{font-size:6rem;font-weight:800;line-height:1;color:#e7faff}.catalog-book-mark span{color:#3dd5fb}.catalog-book-bottom{flex-direction:column}.catalog-book-bottom strong{font-size:1rem;color:#f6fbff}.catalog-content{padding-block:70px 90px;scroll-margin-top:105px}.catalog-empty,.catalog-viewer{border:1px solid #25455d;border-radius:24px;background:linear-gradient(135deg,#0e2134,#0a1628);padding:clamp(25px,4vw,46px)}.catalog-empty{display:flex;gap:22px;align-items:flex-start}.catalog-empty-icon{display:grid;place-items:center;flex:none;width:54px;height:54px;border:1px solid #347790;border-radius:15px;background:#10334a;color:#84e4f8}.catalog-empty h2,.catalog-viewer h2{margin:10px 0;color:#f5f9ff;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.2}.catalog-empty p,.catalog-viewer p{max-width:670px;color:#b4c9d9;line-height:1.8}.catalog-empty a,.catalog-viewer p a{display:inline-flex;align-items:center;gap:8px;color:#83e5fa;text-decoration:none;font-weight:700}.catalog-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.catalog-viewer iframe{display:block;width:100%;height:min(78vh,900px);min-height:480px;border:1px solid #31526a;border-radius:14px;background:#0b1524}.catalog-page :is(a,button):focus-visible{outline:2px solid #91eaff;outline-offset:4px}@media(max-width:768px){.catalog-wrap{width:calc(100% - 32px)}.catalog-hero{padding:115px 0 55px}.catalog-hero-grid{grid-template-columns:1fr;gap:10px}.catalog-breadcrumb{margin-bottom:35px}.catalog-intro h1{font-size:clamp(2.7rem,10vw,4rem)}.catalog-visual{min-height:300px}.catalog-orbit-one{width:270px;height:270px}.catalog-orbit-two{width:210px;height:210px}.catalog-book{width:172px;height:230px;padding:16px}.catalog-book-mark{font-size:4rem}.catalog-content{padding-block:45px 65px}.catalog-viewer-head{align-items:flex-start;flex-direction:column}.catalog-viewer iframe{height:65vh;min-height:380px}}@media(max-width:420px){.catalog-empty,.catalog-actions{flex-direction:column}.catalog-button{width:100%}}@media(prefers-reduced-motion:reduce){.catalog-page *{transition:none!important;animation:none!important}}.catalog-book-mark{display:flex;align-items:center;justify-content:flex-start;line-height:1}.catalog-book-mark img{display:block;width:92px;max-width:100%;height:125px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}@media(max-width:768px){.catalog-book-mark img{width:65px;height:88px}}.catalog-viewer iframe+p{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 24px;max-width:none;margin:20px 0 0;padding:20px 22px;border:1px solid #285b76;border-radius:16px;background:linear-gradient(115deg,#102b40,#0b1c30);color:#c4d9e7;line-height:1.6}.catalog-viewer iframe+p a{justify-content:center;flex:none;min-height:44px;padding:10px 16px;border:1px solid #38a5c4;border-radius:10px;background:#123e55;color:#e5faff;transition:background .2s,border-color .2s}.catalog-viewer iframe+p a:hover{background:#1a6077;border-color:#82e7fa}@media(max-width:600px){.catalog-viewer iframe+p{align-items:stretch;padding:18px}.catalog-viewer iframe+p a{width:100%}}
