@font-face{font-family:Anton;src:url(assets/Anton-Regular.ttf)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090e0c;color:#f5f2e8;font-family:Arial,sans-serif}header{padding:26px 4.5%;display:flex;align-items:center;gap:28px;border-bottom:1px solid #ffffff20}.logo{font-size:49px;font-weight:900;letter-spacing:-5px;color:#f5f2e8;text-decoration:none}.logo span{font-size:10px;letter-spacing:0;vertical-align:top}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#e9c879}.back{margin-left:auto;color:#c7d0c6;font-size:12px;text-decoration:none}main{max-width:1800px;margin:auto;padding:0 4.5%}.intro{padding:54px 0 37px}.intro h1{font:clamp(48px,7.4vw,112px)/1.06 Anton,sans-serif;letter-spacing:-1px;margin:24px 0 30px}.intro em{font-style:normal;color:#e9c879}.intro-bottom{display:flex;justify-content:space-between;gap:25px;align-items:end}.intro-bottom p{color:#b6c3b9;line-height:1.7;font-size:16px;margin:0}.stats{display:flex;gap:32px}.stats b{font:40px Anton}.stats small{display:block;font:9px Arial;color:#9cad9e;letter-spacing:2px;margin-top:8px}.toolbar{border-top:1px solid #ffffff25;border-bottom:1px solid #ffffff25;padding:22px 0;display:flex;gap:22px;align-items:end;justify-content:space-between}.filters{display:flex;gap:6px;flex-wrap:wrap}button,select,a.download{font-family:Arial}button{cursor:pointer}.filters button{padding:11px 13px;border:1px solid #ffffff25;background:transparent;color:#b8c7bd;border-radius:4px;font-size:12px}.filters button.active{background:#e9c879;color:#101511;border-color:#e9c879}label{display:flex;flex-direction:column;gap:8px;font-size:11px;color:#a6b9ac;min-width:190px}select{background:#152119;color:#f5f2e8;padding:11px;border:1px solid #ffffff30;border-radius:4px}.result{display:flex;justify-content:space-between;font-size:11px;letter-spacing:1px;color:#8da795;padding:26px 0 19px}#gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.card{min-width:0}.art-button{width:100%;padding:0;border:1px solid #ffffff1c;background:#050907;display:block;overflow:hidden}.art-button img{width:100%;display:block;transition:transform .25s}.art-button:hover img{transform:scale(1.025)}.card-meta{padding:17px 0}.card-meta p{margin:0 0 10px;color:#e9c879;font-size:9px;letter-spacing:1.6px}.card h2{font:21px/1.3 Anton;margin:0 0 12px;letter-spacing:.3px}.open{border:0;border-bottom:1px solid #627c68;background:none;color:#c8d4ca;padding:0 0 6px;font-size:11px}.downloads{padding:70px 0;margin-top:50px;border-top:1px solid #ffffff25}.downloads h2{font:48px Anton;margin:15px 0}.downloads>p:not(.eyebrow){color:#a9b9ad;font-size:14px}#packs{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}#packs a{color:#ebd397;text-decoration:none;border:1px solid #ffffff30;padding:15px 19px;font-size:12px}footer{border-top:1px solid #ffffff20;padding:32px 0 45px;display:flex;justify-content:space-between;gap:30px;font-size:10px;color:#7f9687}footer p{max-width:560px;line-height:1.7;margin:0}footer strong{letter-spacing:1px}dialog{max-width:1180px;width:92vw;max-height:94vh;padding:0;background:#111d16;color:#f4f1e7;border:1px solid #ffffff30;border-radius:9px;overflow:auto}dialog[open]{display:grid;grid-template-columns:1.15fr 1fr}dialog::backdrop{background:#000c;backdrop-filter:blur(7px)}.close{position:absolute;right:15px;top:12px;border:1px solid #ffffff40;background:#101810;color:white;border-radius:50%;width:35px;height:35px;font-size:26px;z-index:2}.preview-art{display:flex;align-items:center;justify-content:center;background:#050907;padding:22px}.preview-art img{max-width:100%;max-height:83vh;object-fit:contain}.preview-details{padding:65px 35px 30px}.preview-details h2{font:34px/1.2 Anton;margin:20px 0 30px}.preview-details label{margin:25px 0 10px}#dimensions{font-size:12px;color:#94aa9c}.download{display:block;background:#ff5b36;color:white;text-decoration:none;text-align:center;padding:17px;margin-top:25px;font-size:13px;font-weight:700}.note{font-size:11px;line-height:1.8;color:#8da795;margin-top:24px}@media(min-width:1500px){#gallery{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){header{gap:15px}.eyebrow{font-size:9px}.back{font-size:10px}.intro-bottom{display:block}.stats{margin-top:25px}.toolbar{display:block}.toolbar label{margin-top:20px}#gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.result span:last-child{display:none}.card h2{font-size:16px}.card-meta p{font-size:8px}dialog[open]{display:block}.preview-art img{max-height:65vh}.preview-details{padding:25px}footer{display:block}footer p{margin-top:20px}.intro{padding-top:32px}}

.logo img{display:block;width:110px;height:auto}

.card-meta p.message{color:#aabcaf;font-size:11px;letter-spacing:0;line-height:1.6;min-height:35px;margin-bottom:15px}.card h2{text-transform:uppercase}.filters button[data-filter="new"]{border-color:#c9a552}.art-button:focus-visible,.filters button:focus-visible{outline:3px solid #ff7c48;outline-offset:4px}
