.plat-page-title{font-family:var(--font-display);letter-spacing:.15em;color:#fff;font-size:clamp(2.5rem,6.5vw,6rem);font-weight:300;line-height:1}.plat-subtitle{letter-spacing:.06em;color:#888;max-width:480px;font-size:1.44rem;line-height:1.75}.plat-grid{background:#080808;flex-direction:column;gap:8px;display:flex}.plat-card{cursor:pointer;border:1px solid #1a1a1a;min-height:360px;max-height:360px;transition:border-color .3s;display:flex;overflow:hidden}.plat-card:hover{border-color:#3a3a3a}.plat-text{background:#000;flex:0 0 27%;justify-content:center;align-items:center;padding:1.25rem 1rem;display:flex}.plat-frame{border:1px solid #ffffff1f;flex-direction:column;gap:.5rem;width:100%;padding:1.25rem 1.5rem;transition:border-color .3s;display:flex}.plat-card:hover .plat-frame{border-color:#ffffff40}.plat-number{font-family:var(--font-body);color:#333;letter-spacing:.2em;font-size:.5rem;font-weight:400}.plat-title{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:#fff;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:400;line-height:1.2}.plat-desc{font-family:var(--font-body);font-size:var(--text-body);color:#888;margin:0;font-weight:400;line-height:1.75}.plat-view-link{font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:#333;margin-top:.25rem;font-size:.65rem;transition:color .2s}.plat-card:hover .plat-view-link{color:#999}.plat-image{background:#111;flex:1;position:relative;overflow:hidden}.plat-image img,.plat-image video{object-fit:cover;width:100%;height:100%;transition:opacity .5s,transform .6s;display:block}.plat-card:hover .plat-image img,.plat-card:hover .plat-image video{transform:scale(1.03)}.plat-poster{object-fit:cover;pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .4s,transform .6s;display:block;position:absolute;inset:0}.plat-card:hover .plat-poster{transform:scale(1.03)}@media (width<=767px){.plat-card{min-height:unset;max-height:unset;flex-direction:column}.plat-text{flex:none;padding:1rem}.plat-image{min-height:220px}}#plat-modal{z-index:500;justify-content:center;align-items:center;display:none;position:fixed;inset:0}#plat-modal.is-open{display:flex}#plat-modal-backdrop{cursor:pointer;background:#000000eb;position:absolute;inset:0}#plat-modal-box{z-index:1;background:#050505;border:1px solid #1a1a1a;flex-direction:column;width:92vw;max-width:1100px;max-height:92vh;display:flex;position:relative;overflow:hidden}#plat-modal-close{z-index:10;color:#888;cursor:pointer;background:#000000bf;border:1px solid #333;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;padding:0;font-size:.7rem;transition:color .15s,border-color .15s;display:flex;position:absolute;top:.6rem;right:.6rem}#plat-modal-close:hover{color:#fff;opacity:1;border-color:#666}#plat-slideshow-wrap{background:#000;flex-direction:column;flex:1;align-items:stretch;width:100%;overflow:hidden}#plat-slideshow-inner{flex:1;justify-content:center;align-items:center;min-height:50vh;display:flex;position:relative;overflow:hidden}#plat-slide-img{object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:100%;max-height:80vh;transition:opacity .2s;display:block}.plat-arrow{color:#fff;cursor:pointer;z-index:2;-webkit-user-select:none;user-select:none;background:#00000080;border:1px solid #333;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;font-size:1.5rem;line-height:1;transition:background .15s,border-color .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.plat-arrow:hover{background:#ffffff1f;border-color:#666;opacity:1!important}#plat-prev-btn{left:.75rem}#plat-next-btn{right:.75rem}#plat-slide-footer{background:#050505;border-top:1px solid #111;justify-content:center;align-items:center;gap:1rem;min-height:2.4rem;padding:.55rem 1rem;display:flex}#plat-slide-dots{align-items:center;gap:.4rem;display:flex}.plat-dot{cursor:pointer;background:#2a2a2a;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .15s,transform .15s}.plat-dot.active{background:#fff;transform:scale(1.35)}.plat-dot:hover{background:#777}#plat-slide-counter{letter-spacing:.12em;color:#444;text-align:center;min-width:3rem;font-size:.55rem}#plat-video-wrap{flex-direction:column;width:100%}#plat-modal-video{background:#000;width:100%;max-height:84vh;display:block}#plat-modal-vol{background:#050505;border-top:1px solid #1a1a1a;align-items:center;gap:.75rem;padding:.55rem 1rem;display:flex}#plat-vol-btn{color:#888;cursor:pointer;background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex}#plat-vol-btn:hover{color:#fff;opacity:1}#plat-vol-icon{width:18px;height:18px}#plat-vol-slider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#fff 80%,#2a2a2a 80%);outline:none;flex:0 0 120px;height:2px}#plat-vol-slider::-webkit-slider-thumb{-webkit-appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:10px;height:10px}#plat-vol-slider::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:10px;height:10px}#plat-vol-pct{letter-spacing:.08em;color:#555;min-width:2.2rem;font-size:.55rem}
