@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700;900&family=Montserrat:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000}#root{width:100%;min-height:100svh}.app-wrapper{background:#000;justify-content:center;width:100%;min-height:100svh;display:flex}.page-container{background:#000;flex-direction:column;align-items:center;width:100%;max-width:430px;min-height:100svh;padding-bottom:48px;display:flex}.hero-section{width:100%;position:relative}.hero-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;display:block}.hero-fade{pointer-events:none;background:linear-gradient(#0000 0%,#000000d9 60%,#000 85% 100%);height:55%;position:absolute;bottom:0;left:0;right:0}.links-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 16px;display:grid;position:absolute;bottom:40px;left:0;right:0}.link-card{aspect-ratio:1;cursor:pointer;background:#111;border:none;border-radius:12px;justify-content:center;align-items:flex-end;padding:8px 6px 10px;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:visible}.link-card:hover{transform:translateY(-2px)}.link-card--featured{border:none}.link-card-bg{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:0;border-radius:12px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.link-card-badge{z-index:3;line-height:0;position:absolute;top:-4px;right:-4px}.link-card-badge-img{-o-object-fit:contain;object-fit:contain;width:32px;height:32px}.link-card-label{z-index:2;letter-spacing:.6px;color:#fff;text-align:center;text-transform:uppercase;text-shadow:0 1px 6px #000000e6;font-family:Montserrat,sans-serif;font-size:9px;font-weight:700;line-height:1.35;position:relative}.footer-logo{justify-content:center;align-items:center;margin-top:-20px;display:flex}.footer-logo-img{-o-object-fit:contain;object-fit:contain;width:120px}
