@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{color-scheme:dark;--gold:#d9b46a;--line:#ffffff20;--muted:#b4b0a7}*{box-sizing:border-box}body.srr-app{margin:0;background:#0b0c0e;color:#f7f3e9;font-family:'DM Sans',sans-serif;background-image:radial-gradient(ellipse at 85% 20%,#84300820,transparent 45%)}.srr-app:before{content:'';position:fixed;inset:0;pointer-events:none;z-index:0;background:repeating-linear-gradient(0deg,transparent,transparent 3px,#ffffff02 4px)}.srr-app a{color:inherit;text-decoration:none}.srr-app button{font:inherit;cursor:pointer}.srr-app .dfl-site-header{background:#101113!important}.srr-shell{max-width:1160px;margin:auto;padding:30px 24px 70px;position:relative}.micro{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--gold);line-height:1.6}.stamp{display:inline-block;border:1px solid #a97843;color:var(--gold);padding:5px 10px;letter-spacing:3px;font:700 13px 'Barlow Condensed',sans-serif;transform:rotate(-5deg)}h1,h2,p{margin-top:0}h1,h2{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;letter-spacing:.3px}h1{font-size:clamp(42px,6vw,80px);line-height:.96;margin:20px 0}h2{font-size:36px;line-height:1.05}em{font-style:normal;color:var(--gold)}.srr-entry{display:flex;align-items:center;gap:40px;padding:10px 0 38px}.srr-emblem{width:280px;height:280px;object-fit:contain}.entry-description{color:var(--muted);font-size:17px;line-height:1.6;margin-bottom:0}.restaurant-grid,.drop-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.restaurant-card{position:relative;min-height:390px;overflow:hidden;border:1px solid #a878374d;background:#171719}.restaurant-card>img{position:absolute;right:0;height:100%;width:70%;object-fit:cover;opacity:.75}.restaurant-card:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111214 5%,#11121490 55%,transparent)}.restaurant-card>div{position:relative;z-index:1;padding:34px;max-width:80%}.restaurant-card h2{font-size:52px;margin:36px 0 8px}.restaurant-card p{font-size:14px;color:var(--muted)}.restaurant-cta{display:inline-block;font-weight:700;font-size:12px;letter-spacing:1px;border-bottom:1px solid var(--gold);padding:14px 0 9px;color:var(--gold)}.card-code{position:absolute;bottom:14px;right:20px;font:700 70px 'Barlow Condensed';color:#ffffff20;z-index:1}.entry-note{font-size:12px;color:var(--muted);margin:24px 0}.srr-footer{border-top:1px solid var(--line);padding:35px 24px 80px;max-width:1160px;margin:auto;position:relative;font-size:12px;line-height:1.8;color:var(--muted)}.srr-footer strong{color:var(--gold);letter-spacing:1px}.srr-footer p{max-width:760px;margin:14px 0}.srr-footer a{border-bottom:1px solid var(--gold)}.srr-footer span{display:block;margin-top:14px}.back{font-size:11px;letter-spacing:2px;color:var(--gold)!important;display:inline-block;margin-bottom:24px}.back:before{content:'← ';font-size:16px}.chain-cover{position:relative;min-height:450px;overflow:hidden;border:1px solid var(--line)}.chain-cover>img{position:absolute;right:0;width:60%;height:100%;object-fit:cover;object-position:center 45%}.chain-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#121315 20%,#121315a0 55%,transparent)}.chain-cover>div{position:relative;z-index:1;padding:48px;max-width:65%}.chain-cover p{max-width:400px;color:var(--muted);line-height:1.7}.file-count{font-size:10px;color:var(--gold);letter-spacing:2px}.drops-heading{padding-top:44px}.drop-card{background:#131417;border:1px solid var(--line);overflow:hidden}.drop-art{display:block;position:relative;aspect-ratio:4/5;overflow:hidden}.drop-art img,.order-art img{width:100%;height:100%;object-fit:cover}.file-number{position:absolute;left:18px;top:18px;background:#0a0a0bd9;border:1px solid var(--gold);padding:8px 12px;color:var(--gold);font:700 16px 'Barlow Condensed';letter-spacing:2px}.drop-copy{padding:26px}.drop-copy h2{font-size:38px;margin:12px 0}.drop-copy>p:not(.micro){color:var(--muted);min-height:42px;font-size:14px;line-height:1.6}.srr-button{display:flex;align-items:center;justify-content:center;min-height:56px;width:100%;background:linear-gradient(110deg,#e1c184,#bb8b42);color:#15110a!important;border:0;padding:14px 20px;font-weight:800;font-size:13px;letter-spacing:1px;text-align:center}.srr-button:hover{filter:brightness(1.12)}.order-hero{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.order-art{position:relative;aspect-ratio:2/3;max-height:690px}.hero-copy h1{font-size:64px}.hero-copy>p{line-height:1.65;color:var(--muted)}.counter-hint{font-size:12px;text-align:center}.small-actions{display:flex;gap:8px}.small-actions button{flex:1;padding:12px;background:transparent;border:1px solid var(--line);color:var(--gold)}.order-script,.breakdown{margin-top:44px;padding:32px;border:1px solid var(--line);background:#131417}.order-script>p:last-child{font-size:22px;line-height:1.6;max-width:850px}.breakdown dl{margin:0}.breakdown dl>div{display:grid;grid-template-columns:210px 1fr;padding:20px 0;border-top:1px solid var(--line);gap:20px}.breakdown dt{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--gold)}.breakdown dd{margin:0;line-height:1.7;color:#d3d0c8;font-size:15px}.source-note{font-size:11px;color:var(--muted);line-height:1.8;margin-top:24px}.source-note a{text-decoration:underline}.mobile-order-bar{display:none}.srr-toast{position:fixed;bottom:80px;left:50%;transform:translateX(-50%);z-index:200;background:#f1dfbb;color:#17130d;padding:12px 20px;border-radius:4px;max-width:90%;font-size:13px;opacity:0;pointer-events:none;transition:opacity .2s}.srr-toast.visible{opacity:1}.saved-section{margin-top:36px}#srr-saved-list{display:grid;gap:10px}#srr-saved-list a{padding:18px;border:1px solid var(--line);color:var(--gold)}#order-dialog{position:fixed;inset:0;margin:0;width:100%;height:100%;max-width:none;max-height:none;border:0;background:#faf8f1;color:#171717;padding:0;color-scheme:light;z-index:1000}#order-dialog::backdrop{background:#000}.counter-screen{min-height:100%;padding:28px max(24px,env(safe-area-inset-right)) calc(30px + env(safe-area-inset-bottom));display:flex;flex-direction:column;max-width:720px;margin:auto}.counter-close{align-self:flex-end;border:1px solid #ccc;background:transparent;padding:10px 18px;color:#222}.counter-screen h2{font:600 18px 'DM Sans';text-transform:none;margin:36px 0 20px;color:#555}.counter-words{font-size:clamp(24px,4.8vw,36px);font-weight:600;line-height:1.45;margin:0 0 30px;flex:1;overflow-wrap:break-word}.counter-actions{display:grid;grid-template-columns:2fr 1fr 1fr;gap:8px}.counter-actions button{min-height:52px;background:#202124;color:white;border:0;padding:12px;font-size:14px}.counter-status{font-size:13px;min-height:20px;margin:16px 0 0}.srr-app :focus-visible{outline:3px solid #e0b55e;outline-offset:4px}
@media(max-width:620px){.srr-shell{padding:20px 16px 40px}.srr-entry{gap:14px;padding:0 0 20px;align-items:center}.srr-emblem{width:100px;height:120px}.srr-entry h1{font-size:30px;margin:12px 0}.srr-entry .micro{display:none}.srr-entry .stamp{font-size:10px;padding:3px 6px}.entry-description{font-size:12px;line-height:1.6}.restaurant-grid,.drop-grid{grid-template-columns:1fr;gap:16px}.restaurant-card{min-height:200px}.restaurant-card>div{padding:22px}.restaurant-card h2{font-size:40px;margin:20px 0 6px}.restaurant-card p{font-size:12px;margin-bottom:0}.restaurant-cta{font-size:11px;padding:12px 0 5px}.restaurant-card .micro{font-size:8px;letter-spacing:1.4px}.card-code{font-size:50px}.chain-cover{min-height:330px}.chain-cover>div{padding:25px;max-width:82%}.chain-cover h1{font-size:54px}.chain-cover p{font-size:13px;max-width:210px}.chain-cover>img{width:80%}.drop-art{aspect-ratio:4/5}.drop-copy{padding:22px}.order-hero{grid-template-columns:1fr;gap:25px}.order-art{aspect-ratio:4/5}.hero-copy h1{font-size:48px}.order-script,.breakdown{padding:24px 20px;margin-top:28px}.order-script>p:last-child{font-size:20px}.breakdown dl>div{grid-template-columns:1fr;gap:8px}.mobile-order-bar{display:block;position:fixed;bottom:0;left:0;right:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#0b0c0ef2;border-top:1px solid var(--line);z-index:80}.srr-app:has(.mobile-order-bar) .srr-footer{padding-bottom:110px}.srr-app .dfl-site-header{padding-top:10px;padding-bottom:10px}.srr-app .dfl-site-nav{display:flex!important;overflow:auto!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:6px!important}.srr-app .dfl-site-nav a{white-space:nowrap;font-size:11px!important;padding:8px!important}.counter-screen{padding-top:18px}.counter-screen h2{margin-top:25px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:620px){.srr-app .dfl-site-header-inner{min-height:0;padding:8px 12px;gap:4px}.srr-app .dfl-site-brand img{width:145px!important}.srr-app .dfl-site-nav a{min-height:32px!important}.srr-app .dfl-site-nav a[href='/srr.html']{border-color:#b88b48}}

.collection-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0 28px}.collection-tabs a{color:var(--gold,#d7b575);border:1px solid #75654b;border-radius:999px;padding:10px 18px;text-decoration:none;font-weight:700}.collection-tabs a:hover,.collection-tabs a:focus-visible{background:#302719}.drops-heading p:last-child{color:#c6bfb1;max-width:650px}.file-number{font-variant-numeric:tabular-nums}
