.showcase-page{padding-top:56px;padding-bottom:64px;max-width:1160px}.showcase-intro{max-width:760px;margin-bottom:28px}.showcase-intro h1{font-size:clamp(30px,5vw,48px);margin:10px 0}.showcase-intro p{line-height:1.9;color:#56708d}#showcase-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:38px}#showcase-tabs a{padding:12px 20px;border:1px solid #a7cbea;background:#dceefd;color:#174779;border-radius:30px;text-decoration:none}.showcase-section{scroll-margin-top:160px;margin-bottom:56px}.showcase-section>h2{font-size:28px}.showcase-section>p{color:#56708d;line-height:1.8;margin-bottom:24px}.showcase-project{margin:24px 0 36px;border:1px solid #bfd6ed;border-radius:22px;overflow:hidden;background:#fff;box-shadow:0 12px 40px #15375a0a}.showcase-cover{display:block;width:100%;padding:0;border:0;background:#091529;cursor:zoom-in}.showcase-cover img{width:100%;height:auto;max-height:660px;object-fit:contain;display:block}.showcase-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:14px;background:#eaf2fa}.showcase-thumbnails button{width:120px;min-width:120px;padding:3px;border:2px solid transparent;background:#fff;border-radius:8px;cursor:pointer}.showcase-thumbnails button[aria-pressed=true]{border-color:#138ccc}.showcase-thumbnails img{width:100%;height:68px;object-fit:contain;display:block}.showcase-info{padding:24px}.showcase-info h3{font-size:24px;margin:0 0 10px}.showcase-info p{line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere}.showcase-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:18px}.showcase-actions a,.showcase-actions button{border:0;border-radius:10px;background:#1458a4;color:white;padding:12px 18px;font:inherit;text-decoration:none;cursor:pointer}.showcase-code{padding:10px 16px;border-radius:10px;background:#eaf3fb}.showcase-empty{padding:24px;background:#eaf3fb;border-radius:14px;color:#536b82}#showcase-lightbox{width:96vw;max-width:1500px;max-height:96dvh;padding:16px;border:1px solid #477394;border-radius:14px;background:#081527;color:#fff}#showcase-lightbox::backdrop{background:#020913ed}.lightbox-tools,.lightbox-controls{display:flex;gap:12px;align-items:center;justify-content:space-between}.lightbox-tools strong{flex:1;overflow-wrap:anywhere}.lightbox-tools button,.lightbox-controls button{padding:10px 14px;border:1px solid #476b89;background:#133552;color:#fff;border-radius:9px;font:inherit;cursor:pointer}#gallery-stage{overflow:auto;height:72dvh;display:flex;align-items:center;justify-content:center;margin:12px 0}#gallery-image{max-width:100%;max-height:100%;object-fit:contain}#gallery-stage.zoomed{display:block}#gallery-stage.zoomed img{max-width:none;max-height:none;width:auto;height:auto}.lightbox-controls button:disabled{opacity:.4}body.gallery-open{overflow:hidden}@media(max-width:650px){.showcase-page{padding-top:28px}.showcase-info{padding:18px}.showcase-info h3{font-size:21px}.showcase-thumbnails button{width:90px;min-width:90px}.showcase-thumbnails img{height:51px}.lightbox-tools{flex-wrap:wrap}.lightbox-tools strong{flex-basis:100%}#gallery-stage{height:58dvh}.lightbox-controls{font-size:12px}#showcase-lightbox{padding:10px}.showcase-actions{align-items:stretch;flex-direction:column}}
