@font-face{font-family:PP Neue Montreal;src:url(/assets/ppneuemontreal-medium-Bc1YMBzw.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}:root{color-scheme:dark;--page-width: 438px;--card-radius: 29px;--accent: #ded824;--font-main: "PP Neue Montreal", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0;background:#000}body{min-width:320px;display:flex;justify-content:center;font-family:var(--font-main);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;overflow-x:hidden}.taplink-page{width:100%;max-width:var(--page-width);min-height:100svh;display:flex;flex-direction:column;gap:10px;padding:10px;background:#000}.link-card{position:relative;width:100%;aspect-ratio:418 / 401;min-height:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;overflow:hidden;padding:20px;border-radius:var(--card-radius);background:#020200;isolation:isolate}.title-block{position:relative;z-index:2;width:min(260px,75%);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.logo{display:block;width:auto;max-width:100%;height:auto;flex:0 0 auto}.logo--drop{width:171px}.logo--hub{width:148px}.description{width:100%;margin:0;color:#fff;font-size:18.87px;font-weight:500;line-height:1.2;letter-spacing:0}.cta{position:relative;z-index:3;display:inline-flex;align-items:center;justify-content:center;min-height:41px;padding:10px 20px;border-radius:58px;color:#000;background:var(--accent);box-shadow:inset 0 0 17.9px #fff;font-size:18.87px;font-weight:500;line-height:1.12;letter-spacing:0;text-decoration:none;white-space:nowrap;-webkit-tap-highlight-color:transparent}.cta:focus-visible{outline:2px solid #fff;outline-offset:3px}.glow,.product{position:absolute;display:block;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.glow{z-index:0;width:238%;height:auto}.glow--drop{left:-25.9%;top:-31.7%}.glow--hub{left:-65.1%;top:-31.7%}.product{z-index:1;height:auto}.product--drop{width:100%;left:21.8%;top:16.2%}.product--hub{width:116.3%;left:-8.1%;top:2.5%}@media(max-width:380px){.taplink-page{padding:8px;gap:8px}.link-card{padding:18px;border-radius:24px}.title-block{width:min(260px,77%)}}
