@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700;800&display=swap";
:root{--bg-color:#262628;--text-main:#bfc0c2;--card-bg:#1c1c1e66;--accent-color:#d4a24a;--border-color:#d4a24a4d;--muted-text:#7a7a7d}.links-page-wrapper{font-family:var(--font-bryndan), "Outfit", sans-serif;background-color:var(--bg-color);min-height:100vh;color:var(--text-main);justify-content:center;display:flex;position:relative;overflow-x:hidden}.bg-glow{pointer-events:none;z-index:0;background:radial-gradient(circle at 50% -20%,#d4a24a14 0%,#0000 50%);width:100%;height:100%;position:fixed;top:0;left:0}.links-container{z-index:1;background-image:var(--bg-image,none);background-position:top;background-repeat:repeat-y;background-size:100%;background-attachment:scroll;flex-direction:column;width:100%;max-width:520px;min-height:100vh;padding:80px 24px 60px;display:flex;position:relative}.bg-overlay{z-index:-1;pointer-events:none;background:linear-gradient(#0c0c0c26 0%,#0c0c0c1a 50%,#0c0c0c33 100%);width:100%;height:100%;position:absolute;top:0;left:0}.header{text-align:center;flex-direction:column;align-items:center;margin-bottom:48px;display:flex}.logo-container{width:180px;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin-bottom:0;padding:0;transition:transform .4s cubic-bezier(.175,.885,.32,1.275);display:flex;overflow:visible}.logo-container:hover{transform:rotate(5deg)scale(1.05)}.shop-name{letter-spacing:2px;background:linear-gradient(#fff,#999);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:-30px 0 0;font-size:34px;font-weight:800;line-height:1.2}.tagline{color:var(--muted-text);letter-spacing:3px;text-transform:uppercase;opacity:.8;background:#ffffff08;border-radius:100px;margin-top:-30px;padding:6px 16px;font-size:14px;font-weight:600}.promo-banner{text-align:center;border:1px solid var(--border-color);background:var(--card-bg);-webkit-backdrop-filter:blur(12px);border-radius:24px;margin-bottom:40px;padding:20px;font-size:15px;font-weight:700;position:relative;overflow:hidden;box-shadow:0 10px 30px #0000004d}.section-header{align-items:center;margin-bottom:28px;display:flex}.section-title{text-transform:uppercase;letter-spacing:2px;color:var(--text-main);border:1px solid var(--border-color);background:#ffffff0d;border-radius:12px;padding:8px 18px;font-size:11px;font-weight:800;box-shadow:0 4px 15px #0003}.featured-scroll{gap:16px;margin-bottom:48px;padding-bottom:16px;display:flex;overflow-x:auto}.featured-scroll::-webkit-scrollbar{height:6px}.featured-scroll::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.featured-scroll::-webkit-scrollbar-thumb{background:#fff3;border-radius:10px}.featured-scroll::-webkit-scrollbar-thumb:hover{background:#fff6}.menu-card{background:var(--card-bg);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);border-radius:32px;flex:0 0 190px;padding:16px;transition:all .3s}.card-img-wrapper{border-radius:22px;width:100%;height:160px;margin-bottom:16px;overflow:hidden}.menu-img{object-fit:cover;width:100%;height:100%}.menu-name{color:var(--text-main);margin-bottom:6px;font-size:15px;font-weight:700}.menu-price{color:var(--accent-color);font-size:13px;font-weight:500}.links-section{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}.link-button{background:var(--card-bg);border:1px solid var(--border-color);color:var(--text-main);-webkit-backdrop-filter:blur(12px);border-radius:28px;justify-content:space-between;align-items:center;padding:22px 28px;font-size:16px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.link-button:hover{background:#222;border-color:#fff3;transform:translateY(-2px)}.link-button.highlight{background:var(--accent-color);color:#1c1c1e;border:none;box-shadow:0 15px 40px #d4a24a26}.link-icon-box{background:#ffffff0d;border-radius:16px;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;display:flex}.link-button.highlight .link-icon-box{background:#0000000d}.info-row{gap:16px;margin-bottom:48px;display:flex}.hours-card{background:var(--card-bg);border:1px solid var(--border-color);-webkit-backdrop-filter:blur(12px);border-radius:32px;flex:1;padding:28px}.hour-item{margin-bottom:16px}.hour-label{color:var(--muted-text);text-transform:uppercase;letter-spacing:2px;margin-bottom:4px;font-size:11px;display:block}.hour-value{color:var(--text-main);font-size:15px;font-weight:700}.map-card{border:1px solid var(--border-color);background:var(--card-bg);filter:grayscale()invert(.9);border-radius:32px;width:160px;transition:filter .3s;overflow:hidden}.map-card:hover{filter:grayscale(0)invert(.9)}.footer{text-align:center;border-top:1px solid var(--border-color);margin-top:auto;padding:40px 0}.social-bar{justify-content:center;gap:20px;margin-bottom:32px;display:flex}.social-link{background:var(--card-bg);border:1px solid var(--border-color);width:54px;height:54px;color:var(--muted-text);-webkit-backdrop-filter:blur(12px);border-radius:18px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);display:flex}.social-link:hover{color:var(--accent-color);background:#d4a24a14;border-color:#d4a24a4d;transform:translateY(-5px)scale(1.1);box-shadow:0 10px 20px #0006}.fade-in{opacity:0;animation:.8s cubic-bezier(.2,.8,.2,1) forwards reveal}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}
