body:not(.inner-page) .catalogue-screen{position:relative;min-height:100svh;background:#050505;color:#fff;display:flex;overflow:hidden;font-family:Arial,"Microsoft YaHei",sans-serif}
.catalogue-sidebar{width:clamp(100px,15%,200px);flex:none;background:#0625ea;display:flex;align-items:center;justify-content:center;gap:14px;writing-mode:vertical-rl;text-orientation:mixed;font-size:clamp(28px,3.3vw,50px);font-weight:900;letter-spacing:-.05em}.catalogue-sidebar i{font-style:normal;writing-mode:horizontal-tb;font-size:.8em}
.catalogue-main{flex:1;display:flex;align-items:center;justify-content:center;padding:7% 4% 7% 7%;position:relative}.catalogue-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:min(100%,1120px);height:min(63vh,560px);gap:clamp(10px,1.6vw,26px)}
.catalogue-entry{border:0;padding:0;background:none;color:inherit;cursor:pointer;display:block;position:relative;height:75%;align-self:start;text-align:left;text-decoration:none;min-width:0}.catalogue-entry:nth-child(even){align-self:end}.catalogue-image{display:block;position:absolute;inset:0 5% 0 0;border-radius:999px;overflow:hidden;background:#151515}.catalogue-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0001 15%,#0009 100%);transition:background .35s}.catalogue-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) brightness(.34);transition:filter .45s,transform .55s}.catalogue-entry:first-child img,.catalogue-entry:hover img,.catalogue-entry:focus-visible img{filter:grayscale(0) brightness(.9);transform:scale(1.06)}.catalogue-entry:hover .catalogue-image:after{background:#0002}
.catalogue-label{position:absolute;z-index:2;top:2%;left:52%;display:flex;flex-direction:column;white-space:nowrap;text-shadow:0 2px 14px #0009}.catalogue-entry:nth-child(even) .catalogue-label{top:auto;bottom:3%}.catalogue-label b{font:900 clamp(55px,7vw,110px)/.8 Arial,sans-serif;letter-spacing:-.08em}.catalogue-label strong{font-size:clamp(12px,1.4vw,20px);line-height:1.3;margin-top:8px}.catalogue-label small{font:700 clamp(9px,.85vw,12px)/1.3 Arial,sans-serif;letter-spacing:.05em;margin-top:3px}.catalogue-entry:focus-visible{outline:2px solid #a9ff62;outline-offset:8px;border-radius:60px}.catalogue-hint{position:absolute;bottom:4%;right:5%;font-size:10px;letter-spacing:.18em;color:#888}
.catalogue-dialog{border:1px solid #ffffff30;background:#151515;color:#fff;border-radius:16px;padding:0;width:min(460px,90vw);box-shadow:0 25px 80px #0009}.catalogue-dialog::backdrop{background:#000c}.catalogue-dialog-head{display:flex;justify-content:space-between;align-items:center;padding:16px 22px;border-bottom:1px solid #ffffff20;color:#aaa;letter-spacing:.12em;font-size:11px}.catalogue-dialog-head button{border:0;background:none;color:white;font-size:29px;width:44px;height:44px;cursor:pointer}.catalogue-dialog-body{padding:28px 30px 36px}.catalogue-dialog-body>p{color:#aaa;line-height:1.7}.catalogue-dialog-body h2{font-size:30px;margin:10px 0 25px}.catalogue-dialog-links{display:grid;gap:8px}.catalogue-dialog-links a,.catalogue-dialog-links>span{padding:15px 0;border-bottom:1px solid #ffffff25;display:flex;justify-content:space-between;color:#eee;text-decoration:none}.catalogue-dialog-links small{color:#999}
@media(max-width:800px){body:not(.inner-page) .catalogue-screen{min-height:auto}.catalogue-sidebar{width:57px;font-size:23px;letter-spacing:-.04em}.catalogue-main{padding:60px 20px 70px 18px;overflow:hidden}.catalogue-items{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;gap:22px 20px}.catalogue-entry,.catalogue-entry:nth-child(even){height:220px;align-self:auto}.catalogue-entry:nth-child(even){transform:translateY(30px)}.catalogue-image{inset:0 12% 0 0}.catalogue-label{left:42%;top:5%}.catalogue-label b{font-size:65px}.catalogue-label strong{font-size:14px}.catalogue-label small{font-size:9px}.catalogue-entry:nth-child(even) .catalogue-label{bottom:5%}.catalogue-hint{bottom:14px;right:20px}}
@media(prefers-reduced-motion:reduce){.catalogue-image img,.catalogue-image:after{transition:none}}

.catalogue-placeholder{background:#171717;box-shadow:inset 0 0 0 1px #ffffff14}
