@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-greek-wght-normal-5tOOQDeJ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/assets/syne-latin-wght-normal-BVsvWWA4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2) format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2) format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2) format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.owner-page{background:var(--paper);color:var(--ink)}.dashboard-shell{display:grid;grid-template-columns:230px 1fr;min-height:100svh;padding-top:76px}.dashboard-sidebar{position:sticky;top:76px;height:calc(100svh - 76px);display:flex;flex-direction:column;background:#171717;color:var(--cream);border-right:2px solid #000}.venue-identity{display:flex;align-items:center;gap:12px;padding:25px 20px;border-bottom:1px solid #444}.venue-identity>span{width:42px;height:42px;display:grid;place-items:center;background:var(--yellow);color:var(--ink);font:12px Space Mono,monospace}.venue-identity>div{display:flex;flex-direction:column;gap:4px}.venue-identity strong{font-size:14px}.venue-identity small{color:#888;font:7px Space Mono,monospace}.dashboard-sidebar nav{display:grid;gap:4px;padding:20px 12px}.dashboard-sidebar nav button{display:grid;grid-template-columns:21px 1fr auto;align-items:center;gap:11px;min-height:47px;padding:0 12px;color:#999;text-align:left;font-size:11px;font-weight:700}.dashboard-sidebar nav button svg{width:17px}.dashboard-sidebar nav button i{display:grid;place-items:center;width:19px;height:19px;background:var(--yellow);color:var(--ink);border-radius:50%;font:8px Space Mono,monospace}.dashboard-sidebar nav button.active{background:var(--yellow);color:var(--ink)}.dashboard-sidebar nav button.active i{background:var(--ink);color:var(--yellow)}.sidebar-bottom{display:grid;gap:5px;margin-top:auto;padding:15px 12px;border-top:1px solid #444}.sidebar-bottom a{display:flex;align-items:center;gap:9px;min-height:39px;padding:0 10px;color:#888;font-size:9px}.sidebar-bottom a svg{width:15px}.sidebar-bottom a:hover{color:var(--yellow)}.dashboard-main{min-width:0;padding:40px 3vw 70px}.dashboard-header{display:flex;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:34px}.dashboard-header h1{max-width:900px;margin-top:13px;font-size:clamp(39px,4.2vw,68px);line-height:.87;letter-spacing:-.065em}.dashboard-header__right{display:flex;align-items:center;gap:12px}.live-pill{display:flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 11px;border:1.5px solid var(--ink);font:8px Space Mono,monospace}.live-pill i{width:7px;height:7px;background:#16864b;border-radius:50%}.icon-button{width:39px;height:39px;display:grid;place-items:center;border:1.5px solid currentColor}.icon-button svg{width:17px}.dashboard-mobile-tabs{display:none}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi{min-height:145px;display:flex;flex-direction:column;padding:19px;background:var(--cream);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.kpi--yellow{background:var(--yellow)}.kpi--blue{background:#82a9e6}.kpi>span{display:flex;justify-content:space-between;gap:8px;font:8px Space Mono,monospace}.kpi>span svg{width:17px}.kpi>strong{margin-top:20px;font:700 clamp(28px,3vw,45px) "Space Mono",monospace;letter-spacing:-.07em}.kpi>strong span{font-size:.5em}.kpi>small{margin-top:auto;font-size:8px}.kpi>small svg{width:12px;vertical-align:middle}.owner-overview-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;margin-top:27px}.thermal-calendar,.next-orders{padding:23px;background:var(--cream);border:2px solid var(--ink)}.panel-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.panel-heading h2{margin-top:10px;font-size:24px;line-height:.95;letter-spacing:-.04em}.panel-heading>button{display:flex;align-items:center;gap:7px;font:8px Space Mono,monospace}.panel-heading>button svg{width:14px}.heat-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin-top:25px}.heat-grid>div{min-width:0;aspect-ratio:.75;display:flex;flex-direction:column;padding:10px 8px;background:color-mix(in srgb,var(--red) calc(var(--heat) * 100%),#f4d8c8);border:1.5px solid var(--ink)}.heat-grid span{font:7px Space Mono,monospace}.heat-grid strong{margin-top:auto;font:700 clamp(16px,2vw,28px) "Space Mono",monospace}.heat-grid strong small{font-size:9px}.heat-grid i{display:flex;align-items:center;gap:3px;margin-top:4px;font:7px Space Mono,monospace;font-style:normal}.heat-grid i svg{width:13px}.heat-legend{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin-top:12px;font:7px Space Mono,monospace}.heat-legend i{width:70px;height:7px;background:linear-gradient(90deg,#f4d8c8,var(--red));border:1px solid var(--ink)}.next-orders .panel-heading{margin-bottom:16px}.next-order{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:15px 0;border-top:1px solid #b7b0a4}.next-order>span{font:9px Space Mono,monospace}.next-order>div{display:flex;flex-direction:column;gap:5px}.next-order strong{font-size:11px}.next-order small{font:7px Space Mono,monospace;color:#777}.next-order>b{font:20px Space Mono,monospace}.cash-note{display:grid;grid-template-columns:35px 1fr auto;align-items:center;gap:18px;margin-top:22px;padding:22px;background:var(--mint);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.cash-note>svg{width:28px}.cash-note strong{font-size:12px}.cash-note p{margin-top:5px;font-size:10px;line-height:1.5}.cash-note button{display:flex;align-items:center;gap:8px;font-size:9px;font-weight:800}.cash-note button svg{width:16px}.orders-board__intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.orders-board__intro>p{max-width:550px;font-size:12px;line-height:1.6}.orders-board__intro>div{display:flex;gap:15px;font:7px Space Mono,monospace}.orders-board__intro>div span{display:flex;align-items:center;gap:5px}.yellow-dot,.mint-dot{width:7px;height:7px;background:var(--yellow);border:1px solid var(--ink);border-radius:50%}.mint-dot{background:var(--mint)}.order-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.live-order{display:flex;flex-direction:column;min-height:370px;padding:20px;background:var(--yellow);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.live-order.ready{background:var(--mint)}.live-order.done{background:#d4cfc4;opacity:.75}.live-order__top{display:flex;justify-content:space-between;padding-bottom:12px;border-bottom:1.5px solid var(--ink);font:9px Space Mono,monospace}.live-order h2{margin-top:25px;font-size:clamp(32px,3.3vw,51px);line-height:.85;letter-spacing:-.065em}.live-order>p{margin-top:10px;font-size:10px}.live-order__quantity{display:flex;align-items:flex-end;gap:10px;margin:25px 0;font:700 65px/.8 Space Mono,monospace}.live-order__quantity span{font-size:10px}.live-order>button{display:flex;align-items:center;justify-content:space-between;min-height:52px;margin-top:auto;padding:0 14px;background:var(--ink);color:var(--cream);font-size:10px;font-weight:800}.live-order>button svg{width:17px}.order-complete{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;margin-top:auto;border:2px solid var(--ink);font-size:11px;font-weight:800}.offers-toolbar{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:27px}.offers-toolbar>p{max-width:600px;font-size:12px;line-height:1.6}.manager-offer-list{border-top:2px solid var(--ink)}.manager-offer-list article{display:grid;grid-template-columns:40px 1fr 140px 100px 40px;align-items:center;gap:15px;padding:18px 12px;background:var(--cream);border:2px solid var(--ink);border-top:0}.manager-offer-list article.paused{opacity:.5;background:#d4cfc4}.manager-offer__number{font:11px Space Mono,monospace}.manager-offer__name>span{font:7px Space Mono,monospace;text-transform:uppercase}.manager-offer__name h3{margin-top:4px;font-size:20px}.manager-offer__name small{font-size:8px;color:#777}.manager-offer__price{display:flex;flex-direction:column;gap:5px}.manager-offer__price strong{font:18px Space Mono,monospace}.manager-offer__price span{font:7px Space Mono,monospace;text-decoration:line-through;color:#777}.manager-offer__status{display:flex;flex-direction:column;align-items:center;gap:5px}.manager-offer__status>span{font:7px Space Mono,monospace}.discount-lab{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin-top:32px;padding:30px;background:var(--blue);color:var(--cream);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.discount-lab .eyebrow{color:var(--yellow)}.discount-lab h2{margin-top:15px;font-size:38px;line-height:.9;letter-spacing:-.055em}.discount-lab p{margin-top:15px;color:#bdcbe3;font-size:11px;line-height:1.6}.discount-control>div:first-child{display:flex;align-items:flex-end;justify-content:space-between}.discount-control>div:first-child span{font:9px Space Mono,monospace}.discount-control>div:first-child strong{color:var(--yellow);font:40px Space Mono,monospace}.discount-control input{width:100%;margin:20px 0;accent-color:var(--yellow)}.discount-math{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:15px;border-top:1px solid #758bb2}.discount-math>span{display:flex;flex-direction:column;gap:7px;font:7px Space Mono,monospace}.discount-math b{color:var(--yellow);font-size:17px}.discount-math svg{width:17px}.reports-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:18px}.reports-grid>div{padding:25px;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.report-tax{background:var(--yellow)}.reports-grid h2{margin-top:16px;font-size:35px;line-height:.9;letter-spacing:-.05em}.report-tax>strong{display:block;margin-top:30px;font:700 41px Space Mono,monospace;letter-spacing:-.06em}.report-tax>p{margin-top:20px;font-size:9px;line-height:1.6}.report-tax>button{display:flex;align-items:center;gap:8px;margin-top:25px;font-size:9px;font-weight:800}.report-tax>button svg{width:16px}.report-top{background:var(--cream)}.top-product{display:grid;grid-template-columns:27px 1fr 45px;align-items:center;gap:12px;padding:17px 0;border-top:1px solid #b5afa3}.top-product:first-of-type{margin-top:22px}.top-product>b{font:10px Space Mono,monospace}.top-product>span{font-size:11px;font-weight:700}.top-product i{display:block;height:5px;margin-top:8px;background:#d1cabd}.top-product em{display:block;height:100%;background:var(--blue)}.top-product>strong{font:18px Space Mono,monospace;text-align:right}.report-peaks{background:var(--mint)}.peak-chart{height:170px;display:flex;align-items:flex-end;gap:8px;margin-top:25px}.peak-chart>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:7px}.peak-chart i{display:block;background:var(--ink)}.peak-chart span{font:6px Space Mono,monospace}.report-summary{background:var(--blue);color:var(--cream)}.report-summary>span{font:8px Space Mono,monospace}.report-summary>strong{display:block;margin-top:20px;color:var(--yellow);font:700 clamp(36px,4vw,54px) "Space Mono",monospace;letter-spacing:-.07em}.report-summary>div{display:flex;gap:25px;margin-top:28px}.report-summary>div span{display:flex;flex-direction:column;gap:6px;font-size:9px}.report-summary>div b{font:15px Space Mono,monospace}.report-summary>small{display:block;margin-top:24px;font-size:8px;color:#b8c6df}.new-offer-modal{position:relative;width:min(100%,580px);padding:40px;background:var(--paper);color:var(--ink);border:3px solid #000}.new-offer-modal h2{margin:17px 0 27px;font-size:47px;line-height:.87;letter-spacing:-.06em}.new-offer-modal label{display:block;margin-bottom:17px;font:9px Space Mono,monospace}.new-offer-modal input,.new-offer-modal select{width:100%;min-height:47px;margin-top:8px;padding:0 12px;background:var(--cream);color:var(--ink);border:1.5px solid var(--ink);border-radius:0}.new-offer-modal>.button{width:100%;justify-content:space-between}.manager-page{--manager-accent: var(--yellow);background:var(--ink)}.manager-page--blue{--manager-accent: #82a9e6}.manager-page--red{--manager-accent: var(--red)}.manager-page--lilac{--manager-accent: var(--lilac)}.manager-hero{display:grid;grid-template-columns:1fr 280px;gap:40px;align-items:end;padding:140px 5vw 60px}.manager-hero h1{margin-top:20px;font-size:clamp(70px,9vw,140px);line-height:.76;letter-spacing:-.085em}.manager-hero h1 span{color:var(--manager-accent)}.manager-live{padding:24px;background:var(--manager-accent);color:var(--ink);border:3px solid #000;box-shadow:6px 6px 0 var(--cream)}.manager-live>span{display:flex;align-items:center;gap:6px;font:7px Space Mono,monospace}.manager-live>span i{width:6px;height:6px;background:#16864b;border-radius:50%}.manager-live>strong{display:block;margin-top:20px;font:700 100px/.8 Space Mono,monospace;letter-spacing:-.1em}.manager-live>small{display:block;margin-top:20px;font:8px/1.6 Space Mono,monospace}.manager-kpis{display:grid;grid-template-columns:repeat(4,1fr);margin:0 5vw;border:1px solid #555}.manager-kpis>div{min-height:145px;display:flex;flex-direction:column;padding:20px;border-right:1px solid #555}.manager-kpis>div:last-child{border:0}.manager-kpis span{color:#999;font:7px Space Mono,monospace}.manager-kpis strong{margin-top:20px;color:var(--manager-accent);font:700 clamp(27px,3.2vw,45px) "Space Mono",monospace;letter-spacing:-.07em}.manager-kpis strong span{font-size:.5em}.manager-kpis small{margin-top:auto;color:#888;font-size:8px}.manager-kpis small svg{width:12px;vertical-align:middle}.manager-content-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:25px;padding:55px 5vw 90px}.network-table{min-width:0}.network-table .panel-heading{margin-bottom:25px}.network-table .panel-heading h2{font-size:34px}.network-table .panel-heading label{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid #555}.network-table .panel-heading label svg{width:15px;color:#888}.network-table .panel-heading input{width:120px;background:none;color:var(--cream);border:0;outline:0;font-size:10px}.network-table__head{display:grid;grid-template-columns:1.5fr .7fr .45fr .45fr 30px;gap:12px;padding:10px;color:#777;font:7px Space Mono,monospace}.network-row{display:grid;grid-template-columns:1.5fr .7fr .45fr .45fr 30px;gap:12px;align-items:center;padding:15px 10px;border-top:1px solid #444}.network-row>span:first-child{display:grid;grid-template-columns:26px 1fr;gap:2px 8px}.network-row>span:first-child i{grid-row:1/3;color:#777;font:9px Space Mono,monospace;font-style:normal}.network-row>span:first-child b{font-size:12px}.network-row>span:first-child small{color:#777;font-size:8px}.network-row>strong{font:12px Space Mono,monospace}.network-row>em{color:var(--mint);font:10px Space Mono,monospace;font-style:normal}.network-live{display:flex;align-items:center;gap:5px;color:var(--mint);font:7px Space Mono,monospace}.network-live i{width:6px;height:6px;background:var(--mint);border-radius:50%}.network-row>button svg{width:17px}.manager-controls{display:grid;gap:22px;align-content:start}.theme-control{padding:24px;background:var(--paper);color:var(--ink);border:3px solid #000;box-shadow:5px 5px 0 var(--manager-accent)}.theme-control h2{margin-top:16px;font-size:34px;line-height:.9;letter-spacing:-.05em}.theme-control>p{margin-top:13px;font-size:10px;line-height:1.6;color:#666}.theme-preview{--preview: var(--yellow);display:flex;flex-direction:column;min-height:190px;margin-top:20px;padding:17px;background:var(--preview);color:var(--ink);border:2px solid var(--ink)}.theme-preview--blue{--preview: #82a9e6}.theme-preview--red{--preview: var(--red)}.theme-preview--lilac{--preview: var(--lilac)}.theme-preview>span{font:8px Space Mono,monospace}.theme-preview>strong{margin-top:20px;font-size:31px;line-height:.85;letter-spacing:-.055em}.theme-preview>i{margin-top:auto;font:7px Space Mono,monospace;font-style:normal}.theme-swatches{display:flex;gap:9px;margin-top:15px}.theme-swatches button{width:37px;height:37px;display:grid;place-items:center;border:2px solid var(--ink)}.theme-swatches button.yellow{background:var(--yellow)}.theme-swatches button.blue{background:#82a9e6}.theme-swatches button.red{background:var(--red)}.theme-swatches button.lilac{background:var(--lilac)}.theme-swatches button.active{box-shadow:3px 3px 0 var(--ink);transform:translate(-2px,-2px)}.theme-swatches svg{width:15px}.system-health{padding:20px;border:1px solid #555}.system-health>div{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #444}.system-health>div>svg{color:var(--mint)}.system-health>div>span{display:flex;flex-direction:column;gap:4px}.system-health>div strong{font:8px Space Mono,monospace}.system-health>div small{color:#777;font-size:8px}.system-health>span{display:grid;grid-template-columns:10px 1fr 17px;align-items:center;gap:7px;padding-top:14px;color:#aaa;font:7px Space Mono,monospace}.system-health>span i{width:6px;height:6px;background:var(--mint);border-radius:50%}.system-health>span svg{width:13px;color:var(--mint)}.city-rollout{display:grid;grid-template-columns:.7fr 1.3fr;gap:5vw;padding:85px 5vw 120px;background:var(--blue)}.city-rollout h2{margin-top:18px;font-size:clamp(50px,6vw,88px);line-height:.84;letter-spacing:-.07em}.city-path{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-self:center}.city-path>div{min-height:150px;display:flex;flex-direction:column;padding:15px;border:1px solid #93a6c7}.city-path b{color:var(--yellow);font:10px Space Mono,monospace}.city-path strong{margin-top:25px;font-size:16px}.city-path span{margin-top:auto;color:#b7c5dd;font:6px/1.5 Space Mono,monospace}.city-rollout>.button{grid-column:2;justify-self:start}@media(max-width:1200px){.kpi-grid{grid-template-columns:repeat(2,1fr)}.owner-overview-grid{grid-template-columns:1fr}.order-card-grid{grid-template-columns:repeat(2,1fr)}.manager-content-grid{grid-template-columns:1fr}.manager-controls{grid-template-columns:1fr 1fr}.manager-hero h1{font-size:8.5vw}}@media(max-width:800px){.dashboard-shell{display:block;padding-top:66px}.dashboard-sidebar{display:none}.dashboard-main{padding:35px 18px 90px}.dashboard-header{align-items:flex-start}.dashboard-header h1{font-size:42px}.dashboard-header__right .icon-button{display:none}.dashboard-mobile-tabs{display:flex;gap:6px;overflow-x:auto;margin:0 -18px 25px;padding:0 18px 6px}.dashboard-mobile-tabs button{flex:0 0 auto;display:flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border:1px solid var(--ink);font-size:9px}.dashboard-mobile-tabs button svg{width:15px}.dashboard-mobile-tabs button.active{background:var(--ink);color:var(--yellow)}.heat-grid{gap:4px}.heat-grid>div{padding:7px 4px}.heat-grid span{font-size:6px}.cash-note{grid-template-columns:30px 1fr}.cash-note button{grid-column:2}.orders-board__intro{align-items:flex-start;flex-direction:column}.manager-offer-list article{grid-template-columns:30px 1fr 90px 40px}.manager-offer__status{display:none}.discount-lab,.reports-grid{grid-template-columns:1fr}.manager-hero{grid-template-columns:1fr;padding:120px 20px 45px}.manager-hero h1{font-size:clamp(66px,17vw,110px)}.manager-live{max-width:300px}.manager-kpis{grid-template-columns:1fr 1fr;margin:0 20px}.manager-kpis>div:nth-child(2){border-right:0}.manager-kpis>div:nth-child(-n+2){border-bottom:1px solid #555}.manager-content-grid{padding:45px 20px 75px}.city-rollout{grid-template-columns:1fr;padding:75px 20px 100px}.city-rollout>.button{grid-column:1}}@media(max-width:520px){.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi{min-height:130px;padding:13px}.kpi>span{font-size:6px}.kpi>strong{font-size:27px}.thermal-calendar,.next-orders{padding:16px}.panel-heading h2{font-size:20px}.heat-grid strong{font-size:14px}.heat-grid i{font-size:5px}.order-card-grid{grid-template-columns:1fr}.live-order{min-height:330px}.offers-toolbar{align-items:flex-start;flex-direction:column}.manager-offer-list article{grid-template-columns:23px 1fr 70px;gap:8px;padding:14px 8px}.manager-offer-list article>.icon-button{display:none}.manager-offer__name h3{font-size:16px}.manager-offer__price strong{font-size:14px}.discount-lab{padding:22px}.new-offer-modal{padding:35px 20px}.new-offer-modal h2{font-size:40px}.manager-kpis>div{min-height:125px;padding:14px}.manager-kpis strong{font-size:25px}.manager-controls{grid-template-columns:1fr}.network-table .panel-heading{align-items:flex-start;flex-direction:column}.network-table__head{display:none}.network-row{grid-template-columns:1.3fr .7fr 30px}.network-row>em,.network-live{display:none}.network-row>strong{font-size:10px}.city-path{grid-template-columns:1fr 1fr}}.practice-toggle{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:9px 12px;border:1.5px solid var(--ink);background:var(--cream);color:var(--ink);font:700 8px Space Mono,monospace;letter-spacing:.04em;cursor:pointer}.practice-toggle svg{width:14px;height:14px}.practice-toggle.on{background:var(--yellow);box-shadow:2px 2px 0 var(--ink)}.practice-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 0 18px;padding:14px 16px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.practice-banner>svg{width:26px;height:26px}.practice-banner strong{font-size:13px;letter-spacing:.02em}.practice-banner p{margin:4px 0 0;font-size:12px;line-height:1.4;max-width:70ch}.practice-banner__actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.practice-banner__actions button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:1.5px solid var(--ink);background:var(--cream);color:var(--ink);font:700 8px Space Mono,monospace;cursor:pointer}.practice-banner__actions button svg{width:13px;height:13px}.practice-banner__actions .practice-banner__exit{background:var(--ink);color:var(--cream)}@media(max-width:720px){.practice-banner{grid-template-columns:auto 1fr}.practice-banner__actions{grid-column:1 / -1;justify-content:flex-start}}.starter-confirm{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border:1.5px solid var(--ink);background:var(--yellow);color:var(--ink);font:700 8px Space Mono,monospace;cursor:pointer}.starter-confirm svg{width:12px;height:12px}.about-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding:125px 4vw 55px;background:var(--yellow);color:var(--ink);overflow:hidden;border-bottom:3px solid #000}.about-hero__grid{position:absolute;inset:76px 0 0;opacity:.11;background-image:linear-gradient(#000 1px,transparent 1px),linear-gradient(90deg,#000 1px,transparent 1px);background-size:8.333vw 8.333vw}.about-hero__label{position:absolute;left:4vw;right:4vw;top:108px;display:flex;justify-content:space-between;font:8px Space Mono,monospace}.about-hero h1{position:relative;z-index:2;font-size:clamp(57px,8.4vw,134px);line-height:.82;letter-spacing:-.08em;font-weight:900}.about-hero h1>span{display:block}.about-hero h1>span:nth-child(2){margin-left:5vw}.about-hero h1 .yellow{color:var(--blue);margin-left:1.5vw}.about-hero__bottom{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-top:50px}.about-hero__bottom p{max-width:610px;font-size:16px;line-height:1.6}.about-hero__asterisk{position:absolute;right:16vw;bottom:100px;font-size:130px;line-height:1;opacity:.13;animation:asteriskTurn 18s linear infinite}@keyframes asteriskTurn{to{transform:rotate(360deg)}}.manifesto-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:120px 5vw;background:var(--ink)}.manifesto-sticky{align-self:start;position:sticky;top:125px}.manifesto-sticky .eyebrow{color:var(--yellow)}.manifesto-sticky h2{margin-top:25px;font-size:clamp(48px,5.7vw,88px);line-height:.86;letter-spacing:-.07em}.manifesto-sticky h2 span{color:var(--yellow)}.manifesto-principles article{display:grid;grid-template-columns:45px 1fr;gap:25px;padding:42px 0;border-top:1px solid #555}.manifesto-principles article:last-child{border-bottom:1px solid #555}.manifesto-principles article>b{color:var(--yellow);font:12px Space Mono,monospace}.manifesto-principles h3{white-space:pre-line;font-size:clamp(30px,3.3vw,50px);line-height:.9;letter-spacing:-.05em}.manifesto-principles p{max-width:600px;margin-top:22px;color:#aaa;font-size:13px;line-height:1.8}.model-section{padding:110px 5vw;background:var(--paper);color:var(--ink)}.model-badge{padding:8px 11px;background:var(--yellow);border:1.5px solid var(--ink);font:8px Space Mono,monospace}.money-example{display:grid;grid-template-columns:.8fr 90px 1.2fr;align-items:stretch;margin-top:55px}.money-example__student{display:flex;flex-direction:column;padding:30px;background:var(--blue);color:var(--cream);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.money-example__student>svg,.money-example__split svg{width:27px;color:var(--yellow)}.money-example span{margin-top:20px;font:9px Space Mono,monospace}.money-example strong{margin-top:15px;font:700 clamp(45px,5.2vw,78px) "Space Mono",monospace;letter-spacing:-.08em}.money-example p{margin-top:20px;font-size:11px;line-height:1.6}.money-flow{display:flex;align-items:center;justify-content:center}.money-flow i{flex:1;height:2px;background:var(--ink)}.money-flow svg{width:27px}.money-example__split{display:grid;grid-template-columns:1fr 1fr;gap:15px}.money-example__split>div{display:flex;flex-direction:column;padding:27px;border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.money-example__split>div:first-child{background:var(--mint)}.money-example__split>div:last-child{background:var(--yellow)}.money-example__split strong{font-size:clamp(35px,4vw,60px)}.money-example__split svg{color:var(--ink)}.economics-notes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.economics-notes p{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.6}.economics-notes svg{flex:0 0 auto;width:17px}.comparison-section{padding:110px 5vw;background:var(--blue)}.comparison-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:5vw;align-items:end}.comparison-intro .eyebrow{grid-column:1/-1;color:var(--yellow)}.comparison-intro h2{font-size:clamp(55px,7vw,105px);line-height:.82;letter-spacing:-.075em}.comparison-intro h2 span{color:var(--yellow)}.comparison-intro>p{color:#c0cde4;font-size:13px;line-height:1.75}.comparison-table{margin-top:55px;border:2px solid var(--cream)}.comparison-row{display:grid;grid-template-columns:1fr 1.15fr 1.15fr 1.15fr;border-top:1px solid #91a5c8}.comparison-row:first-child{border-top:0}.comparison-row>*{padding:18px;border-right:1px solid #91a5c8;font-size:11px;line-height:1.45}.comparison-row>*:last-child{border-right:0}.comparison-row>span{color:#c0cde4;font:9px Space Mono,monospace}.comparison-row>strong{font-weight:650}.comparison-row>strong:first-of-type{background:var(--yellow);color:var(--ink)}.comparison-head{background:var(--ink)}.comparison-head>*{color:var(--cream)!important;font:8px Space Mono,monospace!important;background:transparent!important}.comparison-disclaimer{max-width:1000px;margin-top:18px;color:#b7c5df;font:8px/1.7 Space Mono,monospace}.calculator-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:110px 6vw;background:var(--yellow);color:var(--ink)}.calculator-copy h2{margin-top:20px;font-size:clamp(50px,6.5vw,95px);line-height:.84;letter-spacing:-.07em}.calculator-copy>p{max-width:440px;margin-top:25px;font-size:13px;line-height:1.7}.calculator-formula{display:inline-block;margin-top:30px;padding:15px;background:var(--ink);color:var(--yellow);font:10px/1.6 Space Mono,monospace;box-shadow:4px 4px #8d8121}.calculator-tool{padding:30px;background:var(--paper);border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink)}.calculator-tool>label{display:block;margin-bottom:25px}.calculator-tool>label>span{display:flex;align-items:center;justify-content:space-between;font:9px Space Mono,monospace}.calculator-tool>label b{font-size:18px}.calculator-tool input[type=range]{width:100%;margin-top:15px;accent-color:var(--blue)}.calculator-results{border-top:2px solid var(--ink)}.calculator-results>div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 0;border-bottom:1px solid #a9a294}.calculator-results span{font:8px Space Mono,monospace}.calculator-results strong{font:17px Space Mono,monospace}.calculator-results .result-net{padding:18px 12px;background:var(--mint);border:2px solid var(--ink)}.calculator-results .result-net strong{font-size:25px}.calculator-tool>p{margin-top:20px;color:#69645b;font-size:9px;line-height:1.65}.payment-architecture{padding:110px 5vw;background:var(--ink)}.payment-architecture__intro{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;align-items:end}.payment-architecture__intro .eyebrow{grid-column:1/-1;color:var(--yellow)}.payment-architecture__intro h2{font-size:clamp(55px,7vw,108px);line-height:.82;letter-spacing:-.075em}.payment-architecture__intro h2 span{color:var(--yellow)}.payment-architecture__intro>p{color:#aaa;font-size:13px;line-height:1.75}.architecture-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:55px}.architecture-flow>div{position:relative;min-height:285px;display:flex;flex-direction:column;padding:22px;border:1px solid #555}.architecture-flow>div:nth-child(3){background:var(--mint);color:var(--ink);border-color:var(--mint)}.architecture-flow>div:nth-child(4){background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.architecture-flow svg{width:26px}.architecture-flow b{position:absolute;right:20px;top:20px;font:10px Space Mono,monospace}.architecture-flow h3{margin-top:55px;font-size:25px;line-height:.95}.architecture-flow p{margin-top:auto;padding-top:25px;color:#999;font-size:11px;line-height:1.65}.architecture-flow>div:nth-child(n+3) p{color:#333}.audit-warning{display:flex;align-items:flex-start;gap:13px;margin-top:28px;padding:19px;border:1px solid var(--red)}.audit-warning svg{flex:0 0 auto;color:var(--red)}.audit-warning p{color:#aaa;font:9px/1.7 Space Mono,monospace}.audit-warning strong{color:var(--cream)}.build-section{padding:110px 5vw;background:var(--paper);color:var(--ink)}.build-phases{border-top:3px solid var(--ink)}.build-phases article{display:grid;grid-template-columns:100px 1fr 150px;gap:25px;align-items:center;padding:28px 0;border-bottom:1.5px solid var(--ink)}.build-number{font:700 50px Space Mono,monospace;color:var(--blue)}.build-phases article>div:nth-child(2)>span{font:8px Space Mono,monospace;color:#777}.build-phases h3{margin-top:5px;font-size:32px;letter-spacing:-.04em}.build-phases p{max-width:720px;margin-top:8px;font-size:11px;line-height:1.6;color:#625e56}.build-phases article>b{justify-self:end;padding:8px 10px;border:1.5px solid var(--ink);font:8px Space Mono,monospace}.build-phases article:nth-child(2)>b{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.cro-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:105px 5vw;background:var(--red)}.cro-section h2{margin-top:20px;font-size:clamp(50px,6vw,90px);line-height:.85;letter-spacing:-.07em}.cro-principles{display:grid;grid-template-columns:1fr 1fr;gap:30px}.cro-principles>div{padding-top:18px;border-top:2px solid var(--cream)}.cro-principles svg{width:23px;color:var(--yellow)}.cro-principles h3{margin-top:18px;font-size:18px}.cro-principles p{margin-top:10px;color:#f0c7c2;font-size:11px;line-height:1.65}.about-cta{padding:100px 5vw;background:var(--yellow);color:var(--ink);text-align:center}.about-cta>span{font:9px Space Mono,monospace}.about-cta h2{margin:25px 0 35px;font-size:clamp(58px,8.5vw,130px);line-height:.8;letter-spacing:-.08em}@media(max-width:1000px){.money-example{grid-template-columns:1fr 50px 1.4fr}.money-example__split{grid-template-columns:1fr}.money-example__split>div{padding:18px}.money-example span,.money-example p{margin-top:10px}.architecture-flow{grid-template-columns:1fr 1fr}.comparison-row>*{padding:13px;font-size:9px}}@media(max-width:800px){.about-hero{padding:120px 20px 50px}.about-hero__label{left:20px;right:20px;top:90px}.about-hero h1{font-size:clamp(54px,13.5vw,92px)}.about-hero h1>span:nth-child(2),.about-hero h1 .yellow{margin-left:0}.about-hero__bottom{align-items:flex-start;flex-direction:column;margin-top:40px}.about-hero__bottom p{font-size:14px}.about-hero__asterisk{right:20px;bottom:40px}.manifesto-section{grid-template-columns:1fr;padding:80px 22px}.manifesto-sticky{position:static}.manifesto-principles{margin-top:35px}.model-section,.comparison-section,.payment-architecture,.build-section{padding:80px 20px}.money-example{grid-template-columns:1fr;gap:20px}.money-flow{height:40px;transform:rotate(90deg)}.money-flow i{max-width:30px}.money-example__split{grid-template-columns:1fr 1fr}.economics-notes{grid-template-columns:1fr;gap:12px}.comparison-intro,.payment-architecture__intro{grid-template-columns:1fr}.comparison-intro h2,.payment-architecture__intro h2{font-size:clamp(51px,13vw,86px)}.comparison-intro>p,.payment-architecture__intro>p{margin-top:25px}.comparison-table{overflow-x:auto}.comparison-row{min-width:740px}.calculator-section{grid-template-columns:1fr;padding:80px 22px}.calculator-copy h2{font-size:clamp(50px,13vw,85px)}.build-phases article{grid-template-columns:65px 1fr}.build-phases article>b{grid-column:2;justify-self:start}.build-number{font-size:38px}.cro-section{grid-template-columns:1fr;padding:80px 22px}}@media(max-width:520px){.about-hero__label span:nth-child(2){display:none}.about-hero__bottom .circle-link{width:65px;height:65px}.manifesto-principles article{grid-template-columns:30px 1fr;gap:12px}.manifesto-principles h3{font-size:29px}.money-example__split{grid-template-columns:1fr}.money-example__student,.money-example__split>div{padding:24px}.money-example strong{font-size:52px}.calculator-tool{padding:20px}.calculator-results .result-net{align-items:flex-start;flex-direction:column}.architecture-flow{grid-template-columns:1fr}.architecture-flow>div{min-height:240px}.build-phases h3{font-size:27px}.cro-principles{grid-template-columns:1fr}}.giveback-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:6vw;padding:120px 5vw;background:var(--black);color:var(--cream);border-top:1px solid #333}.giveback-intro h2{margin-top:18px;font-size:clamp(34px,4.6vw,76px);line-height:.9;letter-spacing:-.06em}.giveback-intro h2 span{color:var(--yellow)}.giveback-poem p{max-width:640px;margin-bottom:22px;color:#d8d0c2;font-size:clamp(17px,1.6vw,22px);line-height:1.55;letter-spacing:-.01em}.giveback-poem strong{color:var(--yellow)}.giveback-split{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:14px}.giveback-split>div{padding:22px;background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:6px 6px #000}.giveback-split>div:last-child{background:#58bba4}.giveback-split svg{width:22px;height:22px}.giveback-split span{display:block;margin-top:10px;font:700 9px Space Mono,monospace;letter-spacing:.1em}.giveback-split strong{display:block;margin:6px 0;font:700 34px Space Mono,monospace}.giveback-split p{font:10px/1.6 Space Mono,monospace}.giveback-rules{grid-column:2;max-width:640px;color:#8f887d;font:9px/1.7 Space Mono,monospace}@media(max-width:860px){.giveback-section{grid-template-columns:1fr;padding:80px 22px}.giveback-split,.giveback-rules{grid-column:1}}@media(max-width:520px){.giveback-split{grid-template-columns:1fr}}:root{--ink: #111111;--black: #070707;--paper: #f0e8d8;--cream: #fff7e8;--yellow: #f3dc23;--blue: #1554b6;--red: #d84536;--mint: #58bba4;--lilac: #a06be8;--muted: #9b9b94;--border-dark: 2px solid var(--ink);--shadow: 5px 5px 0 var(--ink);font-family:Syne Variable,sans-serif;color:var(--cream);background:var(--ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink);color:var(--cream)}body,button,input,textarea,select{font-family:Syne Variable,sans-serif}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{border:0;background:none;cursor:pointer;padding:0}img{display:block;max-width:100%}p,h1,h2,h3,h4{margin:0}fieldset{border:0;padding:0;margin:0;min-width:0}input,textarea,select{font:inherit}::selection{background:var(--yellow);color:var(--ink)}:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}button:disabled{cursor:not-allowed;opacity:.45}.app-shell{min-height:100vh;overflow:clip}.page{min-height:100vh}.mono,.eyebrow,.section-count,.demo-note{font-family:Space Mono,monospace}.topbar{position:fixed;inset:0 0 auto;z-index:80;height:76px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 32px;background:#111111eb;border-bottom:1px solid rgba(255,255,255,.17);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.logo{display:inline-flex;align-items:flex-start;width:max-content;color:var(--cream)}.logo span{font-size:31px;font-weight:900;line-height:1;letter-spacing:-.09em}.logo i{width:9px;height:9px;background:var(--yellow);margin:1px 0 0 5px;border-radius:50%}.topbar__nav{display:flex;align-items:center;height:100%;gap:36px}.topbar__nav a{display:flex;align-items:center;height:18px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#aaa;overflow:hidden}.topbar__nav a.active,.topbar__nav a:hover{color:var(--yellow)}.nav-roll{position:relative;display:block;height:18px;line-height:18px;transition:transform .35s cubic-bezier(.16,1,.3,1)}.nav-roll:after{content:attr(data-text);position:absolute;top:100%;left:0;height:18px;line-height:18px;color:var(--yellow)}.topbar__nav a:hover .nav-roll{transform:translateY(-100%)}.topbar__actions{justify-self:end;display:flex;align-items:center;gap:20px}.owner-link{display:flex;align-items:center;gap:8px;text-transform:uppercase;font-size:11px;font-weight:700;letter-spacing:.05em}.owner-link:hover{color:var(--yellow)}.avatar{display:grid;place-items:center;width:37px;height:37px;background:var(--yellow);color:var(--ink);border:1px solid var(--ink);border-radius:50%;font-family:Space Mono,monospace;font-size:11px;font-weight:700}.menu-button{display:none;width:44px;height:44px;align-items:center;justify-content:center}.mobile-menu,.mobile-nav{display:none}.button{min-height:54px;display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:0 23px;border:2px solid var(--ink);border-radius:0;font-size:12px;font-weight:850;letter-spacing:.02em;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,background .2s ease}.button svg{width:18px;height:18px;stroke-width:2.5}.button--yellow{background:var(--yellow);color:var(--ink);box-shadow:5px 5px #000}.button--dark{background:var(--ink);color:var(--cream);box-shadow:4px 4px #00000047}.button--outline-dark{background:transparent;color:var(--ink)}.button--outline-light{background:transparent;color:var(--cream);border-color:var(--cream)}.button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px #000}.button:active{transform:translate(3px,3px);box-shadow:0 0 #000}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:800;letter-spacing:.05em;border-bottom:1px solid currentColor;padding-bottom:5px}.text-link svg{width:15px}.text-link:hover{color:var(--yellow)}.circle-link{width:84px;height:84px;border:2px solid currentColor;border-radius:50%;display:grid;place-items:center;transition:transform .3s,background .3s,color .3s}.circle-link svg{width:34px;height:34px}.circle-link:hover{transform:rotate(45deg);background:var(--yellow);color:var(--ink)}.circle-link--yellow{background:var(--yellow);color:var(--ink);border-color:var(--ink)}.eyebrow{display:flex;align-items:center;gap:9px;color:var(--ink);text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:.11em}.eyebrow>span{display:inline-block;width:21px;height:2px;background:currentColor}.eyebrow--light{color:var(--cream)}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-title h2{font-size:clamp(38px,5.2vw,78px);line-height:.93;letter-spacing:-.065em;font-weight:850;margin-top:14px}.section-count{font-size:10px;white-space:nowrap;padding-bottom:8px}.home-hero{min-height:100svh;position:relative;display:grid;grid-template-columns:59% 41%;padding:118px 32px 46px;background:var(--ink);overflow:hidden}.hero-grid{position:absolute;inset:76px 0 0;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.6) 1px,transparent 1px);background-size:7.15vw 7.15vw}.home-hero__copy{position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;padding-left:1.5vw}.home-hero__copy .eyebrow{margin-bottom:32px;color:var(--yellow)}.home-hero h1{font-size:clamp(70px,9.4vw,158px);line-height:.78;letter-spacing:-.085em;font-weight:900}.hero-line{display:block;overflow:hidden;padding:.04em 0}.hero-line i{display:block;font-style:normal}.hero-line--yellow{color:var(--yellow)}.home-hero__sub{margin-top:31px;color:#b5b3ab;font-size:clamp(14px,1.2vw,18px);line-height:1.55;font-weight:500}.home-hero__sub strong{color:var(--cream)}.home-hero__actions{display:flex;align-items:center;gap:29px;margin-top:30px}.hero-proof{display:flex;gap:20px;margin-top:31px;font-family:Space Mono,monospace;font-size:8px;color:#898984}.hero-proof span{display:flex;align-items:center;gap:5px}.hero-proof svg{width:12px;height:12px;color:var(--yellow)}.home-hero__visual{position:relative;z-index:2;min-height:650px}.hero-photo{position:absolute;overflow:hidden;border:2px solid #000;box-shadow:5px 5px #000}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-photo--one{width:72%;height:52%;right:0;top:3%;z-index:1}.hero-photo--two{width:53%;height:40%;left:0;bottom:10%;z-index:2}.hero-photo--two img{filter:saturate(.8) contrast(1.1)}.hero-photo--three{width:27%;aspect-ratio:1;right:3%;bottom:7%;z-index:3;background:#000;border-radius:50%;box-shadow:none;border:0}.hero-room-card{position:absolute;z-index:4;right:2%;top:52%;width:240px;background:var(--yellow);color:var(--ink);padding:16px;border:2px solid #000;box-shadow:5px 5px #000}.hero-room-card>div:first-child{display:flex;justify-content:space-between;font-family:Space Mono,monospace;font-size:9px}.hero-room-card>div:first-child b{color:#bd2f25;font-size:14px}.hero-room-card p{font-size:13px;font-weight:850;margin:16px 0 12px}.mini-avatars{display:flex}.mini-avatars i{display:grid;place-items:center;width:28px;height:28px;background:var(--ink);color:var(--cream);border:2px solid var(--yellow);border-radius:50%;font:8px Space Mono,monospace;margin-right:-5px}.mini-avatars i.waiting{background:var(--cream);color:var(--ink)}.room-status{display:block;margin-top:11px;font:8px Space Mono,monospace}.hero-side-note{position:absolute;right:9px;top:50%;transform:rotate(90deg) translate(50%);transform-origin:right center;font:8px Space Mono,monospace;color:#686862;letter-spacing:.1em}.value-rail{display:grid;grid-template-columns:repeat(3,1fr);background:var(--yellow);color:var(--ink);border-top:3px solid #000;border-bottom:3px solid #000}.value-rail>div{display:flex;align-items:center;gap:20px;padding:26px 4vw;border-right:2px solid var(--ink)}.value-rail>div:last-child{border:0}.value-rail b{font:28px Space Mono,monospace}.value-rail span{font-size:12px;line-height:1.3;font-weight:800}.statement-section{overflow:hidden;background:var(--ink);padding:74px 0;border-bottom:1px solid #333}.statement-section p{white-space:nowrap;font-size:clamp(55px,8vw,125px);line-height:.85;font-weight:900;letter-spacing:-.07em}.statement-section span{color:transparent;-webkit-text-stroke:1.5px var(--yellow)}.venues-section{background:var(--paper);color:var(--ink);padding:105px 4vw 120px;scroll-margin-top:60px}.discovery-tools{display:flex;gap:14px}.search-field{min-height:58px;flex:1;display:flex;align-items:center;gap:13px;padding:0 18px;background:var(--cream);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink)}.search-field>svg{width:20px}.search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.search-field input::placeholder{color:#777268}.search-field button{display:grid;place-items:center;width:35px;height:35px}.search-field button svg{width:17px}.map-button{min-height:58px;display:flex;align-items:center;gap:10px;border:2px solid var(--ink);padding:0 20px;font-size:10px;font-weight:800;background:var(--mint);box-shadow:3px 3px 0 var(--ink)}.map-button svg{width:18px}.filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 37px}.filter-row button{min-height:39px;display:flex;align-items:center;gap:8px;border:1.5px solid var(--ink);padding:0 17px;font-size:10px;font-weight:750;text-transform:uppercase}.filter-row button span{display:grid;place-items:center;width:17px;height:17px;background:var(--ink);color:var(--cream);border-radius:50%;font:8px Space Mono,monospace}.filter-row button.active{background:var(--ink);color:var(--cream)}.filter-row button.active span{background:var(--yellow);color:var(--ink)}.venue-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:32px 25px}.venue-card{--card: var(--yellow);--card-ink: var(--ink);grid-column:span 5;color:var(--card-ink);background:var(--card);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);overflow:hidden}.venue-card:nth-child(6n+1),.venue-card:nth-child(6n+4){grid-column:span 7}.venue-card--blue{--card: var(--blue);--card-ink: var(--cream)}.venue-card--red{--card: var(--red)}.venue-card--mint{--card: var(--mint)}.venue-card--lilac{--card: var(--lilac)}.venue-card--cream{--card: #e8d8bd}.venue-card__image{position:relative;aspect-ratio:16/9.3;overflow:hidden;cursor:pointer;border-bottom:3px solid var(--ink);background:#222}.venue-card__image:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0000009e);pointer-events:none}.venue-card__image img{width:100%;height:100%;object-fit:cover;filter:saturate(.84) contrast(1.05);transition:filter .4s}.venue-card:hover .venue-card__image img{filter:saturate(1.15) contrast(1.05)}.fast-badge{position:absolute;z-index:2;left:14px;top:14px;display:flex;align-items:center;gap:6px;background:var(--yellow);color:var(--ink);border:1.5px solid var(--ink);padding:7px 9px;font:8px Space Mono,monospace;box-shadow:2px 2px #000}.fast-badge i{width:6px;height:6px;background:#16864b;border-radius:50%}.heart{position:absolute;z-index:3;top:12px;right:12px;width:40px;height:40px;display:grid;place-items:center;border:1.5px solid var(--ink);background:var(--cream);color:var(--ink);box-shadow:2px 2px #000}.heart svg{width:18px}.heart.active{background:var(--yellow)}.venue-card__index{position:absolute;z-index:2;left:16px;bottom:12px;color:#fff;font:13px Space Mono,monospace}.venue-card__body{padding:21px 22px 23px}.venue-card__title{width:100%;display:flex;align-items:flex-start;justify-content:space-between;text-align:left;color:inherit}.venue-card__title h3{font-size:clamp(25px,2.7vw,43px);line-height:.94;letter-spacing:-.055em;font-weight:850}.venue-card__title svg{flex:0 0 auto;width:27px;height:27px;transition:transform .25s}.venue-card:hover .venue-card__title svg{transform:translate(4px,-4px)}.venue-card__meta{margin-top:9px;font-size:10px;opacity:.75}.venue-card__offer{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:25px}.venue-card__offer span{font-size:15px;font-weight:750}.venue-card__offer strong{font:700 21px Space Mono,monospace}.venue-card__slot{display:flex;justify-content:space-between;margin-top:18px;font:8px Space Mono,monospace}.capacity{height:5px;background:#0000002e;margin-top:8px;border:1px solid currentColor}.capacity i{display:block;height:100%;background:currentColor}.venue-card__cta{width:100%;margin-top:20px;min-height:49px;justify-content:space-between}.empty-state{padding:70px 20px;text-align:center;border:2px dashed var(--ink)}.empty-state>span{font:25px Space Mono,monospace}.empty-state h3{font-size:36px;margin-top:15px}.empty-state p{margin:10px 0 25px}.group-banner{display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;padding:110px 7vw;background:var(--blue);color:var(--cream);border-top:3px solid #000;border-bottom:3px solid #000}.group-banner__copy .eyebrow{color:var(--yellow)}.group-banner__copy h2{margin-top:22px;font-size:clamp(47px,6vw,91px);line-height:.87;letter-spacing:-.07em;font-weight:900}.group-banner__copy h2 span{color:var(--yellow)}.group-banner__copy>p{max-width:540px;margin:30px 0;font-size:16px;line-height:1.65;color:#d6deed}.group-banner__note{display:flex;gap:9px;max-width:490px;margin-top:25px;font:9px/1.6 Space Mono,monospace;color:#aab9d3}.group-banner__note svg{flex:0 0 auto;width:17px}.group-banner__ui{align-self:center;padding:28px;background:var(--yellow);color:var(--ink);border:3px solid #000;box-shadow:10px 10px #000;transform:rotate(1.5deg)}.room-demo-top{display:flex;justify-content:space-between;font:10px Space Mono,monospace;border-bottom:2px solid var(--ink);padding-bottom:14px}.room-demo-top b{color:#bd2f25;font-size:20px}.group-banner__ui h3{margin-top:22px;font-size:clamp(30px,3.1vw,48px);line-height:.9;letter-spacing:-.055em}.group-banner__ui>p{margin-top:7px;font:9px Space Mono,monospace}.room-total{display:flex;align-items:flex-end;justify-content:space-between;margin:22px 0 16px}.room-total span{font:9px Space Mono,monospace}.room-total strong{font:24px Space Mono,monospace}.room-demo-person{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:9px;border:1.5px solid var(--ink);margin-top:7px}.room-demo-person i{display:grid;place-items:center;width:35px;height:35px;background:var(--ink);color:var(--cream);border-radius:50%;font:9px Space Mono,monospace}.room-demo-person span{font:9px Space Mono,monospace}.room-demo-person b{font:12px Space Mono,monospace}.room-demo-person.paid{background:var(--mint)}.room-demo-person.waiting{background:#f6c64f}.room-demo-progress{height:9px;border:1.5px solid var(--ink);margin-top:20px}.room-demo-progress i{display:block;width:75%;height:100%;background:var(--ink)}.group-banner__ui>small{display:block;margin-top:8px;font:8px Space Mono,monospace}.manifesto-teaser{display:grid;grid-template-columns:.45fr 1.25fr .8fr;gap:4vw;padding:115px 5vw;background:var(--ink)}.manifesto-teaser__number{font:10px/1.6 Space Mono,monospace;color:#777}.manifesto-teaser h2{margin-top:20px;font-size:clamp(52px,6.7vw,105px);line-height:.85;letter-spacing:-.075em}.manifesto-teaser h2 span{color:var(--yellow)}.manifesto-teaser__body{align-self:end}.manifesto-teaser__body p{color:#aaa;font-size:15px;line-height:1.75;margin-bottom:29px}.business-teaser{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;padding:95px 8vw;background:var(--yellow);color:var(--ink);border-top:3px solid #000}.business-teaser__tag{position:absolute;left:3vw;top:35px;font:9px Space Mono,monospace}.business-teaser h2{font-size:clamp(45px,5.5vw,83px);line-height:.9;letter-spacing:-.065em}.business-teaser>div:nth-child(2)>p{max-width:660px;margin-top:24px;font-size:15px;line-height:1.65}.business-teaser__number{display:flex;flex-direction:column;align-items:flex-start}.business-teaser__number strong{font:700 clamp(100px,13vw,200px)/.75 "Space Mono",monospace;letter-spacing:-.1em}.business-teaser__number span{margin-top:22px;font:10px/1.6 Space Mono,monospace}.business-teaser__number a{display:flex;align-items:center;gap:10px;margin-top:28px;border-bottom:2px solid var(--ink);padding-bottom:7px;font-size:11px;font-weight:800}.footer{position:relative;background:var(--black);color:var(--cream);padding:65px 4vw 0;overflow:hidden;border-top:1px solid #333}.footer__top{display:flex;justify-content:space-between;align-items:center}.footer__top p{font-size:clamp(27px,3vw,45px);font-weight:800;line-height:.95;letter-spacing:-.05em}.footer__links{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:50px;padding:19px 0;border-top:1px solid #444;font:8px Space Mono,monospace;color:#999}.footer__links>div{display:flex;gap:25px}.footer__links a:hover{color:var(--yellow)}.footer__word{margin:20px 0 -3.5vw;text-align:center;font-size:36vw;line-height:.7;letter-spacing:-.115em;font-weight:900;color:var(--yellow);transform:translate(-2vw)}.venue-hero{height:76svh;min-height:580px;position:relative;overflow:hidden;padding:0 4vw 52px;display:flex;align-items:flex-end}.venue-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.venue-hero__shade{position:absolute;inset:0;background:linear-gradient(180deg,#00000073,#0000001a 40%,#000000e0)}.back-link{position:absolute;z-index:2;left:4vw;top:112px;display:flex;align-items:center;gap:8px;font:10px Space Mono,monospace}.back-link svg{width:16px}.back-link--dark{position:static;color:var(--ink);margin-bottom:60px}.venue-hero__content{position:relative;z-index:2}.venue-hero__badges{display:flex;gap:9px}.venue-hero__badges span{display:flex;align-items:center;gap:7px;padding:7px 10px;background:var(--yellow);color:var(--ink);border:1px solid #000;font:8px Space Mono,monospace}.venue-hero__badges span:last-child{background:var(--ink);color:var(--cream);border-color:var(--cream)}.venue-hero__badges i{width:6px;height:6px;background:#16864b;border-radius:50%}.venue-hero h1{max-width:1200px;margin-top:19px;font-size:clamp(70px,11vw,175px);line-height:.77;letter-spacing:-.09em;font-weight:900}.venue-hero__content>p{display:flex;align-items:center;gap:9px;margin-top:24px;font-size:13px}.venue-hero__content>p svg{width:16px;color:var(--yellow)}.venue-save{position:absolute;z-index:2;right:4vw;bottom:55px;display:flex;align-items:center;gap:10px;min-height:48px;padding:0 17px;border:2px solid var(--cream);font-size:10px;font-weight:800}.venue-save svg{width:18px}.venue-save.active{background:var(--yellow);color:var(--ink);border-color:var(--ink)}.venue-booking{padding:100px 5vw;background:var(--paper);color:var(--ink)}.venue-booking__intro{display:grid;grid-template-columns:1fr 1fr;gap:20px 7vw;align-items:end;margin-bottom:43px}.venue-booking__intro .eyebrow{grid-column:1/-1}.venue-booking__intro h2{font-size:clamp(46px,6.2vw,95px);line-height:.85;letter-spacing:-.07em}.venue-booking__intro>p{font-size:15px;line-height:1.65;max-width:460px}.venue-assurances{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:24px;font:9px Space Mono,monospace}.venue-assurances span{display:flex;align-items:center;gap:7px}.venue-assurances svg{width:16px}.offer-list{display:grid;grid-template-columns:1.35fr .65fr;gap:26px}.offer-card{position:relative;border:3px solid var(--ink);padding:30px;box-shadow:6px 6px 0 var(--ink)}.offer-card--primary{background:var(--yellow)}.offer-card--secondary{background:var(--mint);display:flex;flex-direction:column}.offer-card__flag{position:absolute;right:20px;top:-15px;padding:8px 11px;background:var(--red);border:2px solid var(--ink);font:8px Space Mono,monospace}.offer-card__top{display:flex;justify-content:space-between;padding-bottom:17px;border-bottom:1.5px solid var(--ink);font:9px Space Mono,monospace}.offer-card h3{margin-top:28px;font-size:clamp(39px,5vw,76px);line-height:.88;letter-spacing:-.065em;text-transform:uppercase}.offer-card--secondary h3{font-size:clamp(32px,3.2vw,50px)}.offer-card>p{margin-top:13px;font-size:12px}.offer-card__price{display:flex;align-items:flex-end;gap:20px;margin:30px 0}.offer-card__price>strong{font:700 clamp(38px,4vw,62px) "Space Mono",monospace;letter-spacing:-.07em}.offer-card__price>span{font:9px/1.6 Space Mono,monospace}.offer-card__actions{display:flex;gap:12px}.offer-card__actions .button:first-child{flex:1;justify-content:space-between}.offer-card--secondary .button{margin-top:auto;justify-content:space-between}.redeem-explainer{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:100px 7vw;background:var(--blue)}.redeem-explainer h2{margin-top:20px;font-size:clamp(48px,6vw,88px);line-height:.86;letter-spacing:-.07em}.redeem-steps>div{display:grid;grid-template-columns:45px 1fr 25px;gap:20px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.35)}.redeem-steps>div>b{color:var(--yellow);font:13px Space Mono,monospace}.redeem-steps strong{font-size:15px}.redeem-steps p{margin-top:8px;color:#c4cee1;font-size:12px;line-height:1.6}.redeem-steps svg{width:19px;color:var(--yellow)}.related-section{background:var(--paper);color:var(--ink);padding:100px 5vw}.venue-grid--two .venue-card{grid-column:span 6}.modal-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-end;justify-content:center;background:#000000c2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.booking-sheet{position:relative;width:min(100%,620px);max-height:94svh;overflow-y:auto;background:var(--paper);color:var(--ink);border:3px solid #000;border-bottom:0;padding:32px 34px 26px;box-shadow:9px 0 #000}.sheet-handle{width:55px;height:4px;background:var(--ink);margin:-18px auto 20px}.sheet-close{position:absolute;right:20px;top:20px;width:43px;height:43px;display:grid;place-items:center;border:1.5px solid currentColor}.sheet-close svg{width:20px}.booking-sheet h2{white-space:pre-line;margin-top:13px;font-size:clamp(40px,6vw,58px);line-height:.85;letter-spacing:-.07em}.booking-product{display:grid;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;margin:24px 0;padding:10px;background:var(--yellow);border:2px solid var(--ink)}.booking-product img{width:62px;height:62px;object-fit:cover;border:1px solid var(--ink)}.booking-product div{display:flex;flex-direction:column;gap:5px}.booking-product strong{font-size:13px;text-transform:uppercase}.booking-product span{font-size:9px}.booking-product>b{font:16px Space Mono,monospace}.booking-field{margin-top:20px}.booking-field legend{margin-bottom:10px;font:9px Space Mono,monospace}.day-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.day-options button{min-height:61px;display:flex;flex-direction:column;justify-content:center;gap:4px;border:1.5px solid var(--ink);font-size:11px;text-transform:capitalize}.day-options button span{font:8px Space Mono,monospace}.day-options button.selected{background:var(--ink);color:var(--yellow);box-shadow:3px 3px #8b8374}.stepper{display:flex;align-items:center;gap:16px}.stepper button{width:46px;height:46px;display:grid;place-items:center;border:1.5px solid var(--ink)}.stepper button svg{width:18px}.stepper strong{font:28px Space Mono,monospace}.stepper>span{margin-left:auto;font-size:11px}.price-breakdown{margin-top:23px;border-top:1.5px solid var(--ink);padding-top:13px}.price-breakdown>div{display:flex;justify-content:space-between;padding:5px 0;font:11px Space Mono,monospace}.price-breakdown .price-total{font-size:16px;margin-top:6px;border-top:1px solid var(--ink);padding-top:12px}.demo-note{margin:13px 0;text-align:center;font-size:8px;letter-spacing:.05em;opacity:.65}.booking-confirm{width:100%;justify-content:space-between}.booking-trust{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin-top:15px;font-size:9px;line-height:1.5;color:#68635a}.booking-trust svg{flex:0 0 auto}.toast{position:fixed;z-index:150;left:50%;bottom:30px;transform:translate(-50%);display:flex;align-items:center;gap:11px;max-width:calc(100vw - 32px);padding:15px 20px;background:var(--yellow);color:var(--ink);border:2px solid #000;box-shadow:4px 4px #000;font-size:12px;font-weight:750}.toast svg{width:18px}.cursor{position:fixed;left:-10px;top:-10px;z-index:200;width:20px;height:20px;border:1.5px solid var(--yellow);border-radius:50%;pointer-events:none;mix-blend-mode:difference;transition:width .2s,height .2s,left .2s,top .2s,background .2s}.cursor.active{width:34px;height:34px;left:-17px;top:-17px;background:var(--yellow)}.not-found{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 20px}.not-found>span{font:10px Space Mono,monospace;color:var(--yellow)}.not-found h1{margin-top:20px;font-size:clamp(55px,9vw,130px);line-height:.82;letter-spacing:-.08em}.not-found p{margin:25px 0;color:#aaa}@media(min-width:1600px){.home-hero{padding-left:5vw;padding-right:5vw}.home-hero__visual{min-height:760px}.venues-section,.related-section{padding-left:max(5vw,calc((100vw - 1500px)/2));padding-right:max(5vw,calc((100vw - 1500px)/2))}}@media(max-width:1100px){.home-hero{grid-template-columns:62% 38%}.home-hero h1{font-size:9.2vw}.hero-room-card{width:205px}.hero-proof{flex-wrap:wrap;gap:10px 15px}.venue-card,.venue-card:nth-child(6n+1),.venue-card:nth-child(6n+4){grid-column:span 6}.group-banner{gap:4vw;padding-left:5vw;padding-right:5vw}.manifesto-teaser{grid-template-columns:.25fr 1.2fr .8fr}.offer-list{grid-template-columns:1fr 1fr}}@media(max-width:800px){.topbar{height:66px;padding:0 18px;grid-template-columns:1fr auto}.topbar__nav,.owner-link{display:none}.topbar__actions{gap:9px}.menu-button{display:flex}.mobile-menu{position:fixed;inset:66px 0 0;z-index:75;display:flex;flex-direction:column;padding:30px 20px;background:var(--yellow);color:var(--ink)}.mobile-menu a{display:flex;justify-content:space-between;align-items:center;padding:18px 0;border-bottom:2px solid var(--ink);font-size:clamp(30px,8vw,48px);line-height:1;font-weight:850;letter-spacing:-.05em;text-transform:uppercase}.mobile-menu a svg{width:26px}.mobile-nav{position:fixed;z-index:70;left:12px;right:12px;bottom:10px;display:grid;grid-template-columns:repeat(4,1fr);height:66px;background:var(--ink);border:2px solid var(--cream);box-shadow:4px 4px #00000080}.mobile-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#aaa;font-size:8px}.mobile-nav a svg{width:19px;height:19px}.mobile-nav a.active{color:var(--yellow)}.mobile-nav__pass{background:var(--yellow);color:var(--ink)!important;margin:-10px 5px 5px;border:2px solid var(--ink)}.footer{padding-bottom:70px}.home-hero{display:block;min-height:auto;padding:110px 20px 60px}.home-hero__copy{padding:0}.home-hero__copy .eyebrow{margin-bottom:25px}.home-hero h1{font-size:clamp(62px,17vw,110px)}.home-hero__sub{font-size:14px}.home-hero__visual{height:560px;min-height:0;margin-top:50px}.hero-photo--one{width:78%;height:52%}.hero-photo--two{width:60%;height:39%;bottom:6%}.hero-room-card{top:48%;width:215px}.hero-side-note{display:none}.value-rail{grid-template-columns:1fr}.value-rail>div{border-right:0;border-bottom:1.5px solid var(--ink);padding:20px 25px}.statement-section{padding:52px 0}.venues-section{padding:75px 18px 90px}.section-title{align-items:flex-start;margin-bottom:30px}.section-title h2{font-size:clamp(39px,10vw,65px)}.section-count{padding-top:6px}.discovery-tools{flex-direction:column}.map-button{justify-content:center}.venue-grid{gap:25px}.venue-card,.venue-card:nth-child(6n+1),.venue-card:nth-child(6n+4){grid-column:1/-1}.venue-card__title h3{font-size:35px}.group-banner{grid-template-columns:1fr;padding:80px 22px}.group-banner__copy h2{font-size:clamp(48px,12vw,78px)}.group-banner__ui{margin:30px 5px 0}.manifesto-teaser{grid-template-columns:1fr;padding:80px 22px}.manifesto-teaser__number{display:none}.manifesto-teaser h2{font-size:clamp(50px,13vw,82px)}.manifesto-teaser__body{margin-top:20px}.business-teaser{grid-template-columns:1fr;padding:85px 25px 65px}.business-teaser__number{margin-top:20px}.footer__links{flex-wrap:wrap}.footer__links>div{order:-1;width:100%;justify-content:space-between}.footer__word{margin-bottom:-2vw}.venue-hero{height:70svh;min-height:560px;padding:0 20px 35px}.back-link{left:20px;top:95px}.venue-hero h1{font-size:clamp(62px,16vw,115px)}.venue-save{right:20px;bottom:auto;top:85px}.venue-booking{padding:75px 20px}.venue-booking__intro,.offer-list{grid-template-columns:1fr}.offer-card{padding:24px}.redeem-explainer{grid-template-columns:1fr;padding:75px 22px}.related-section{padding:75px 20px}.venue-grid--two .venue-card{grid-column:1/-1}}@media(max-width:520px){.avatar{display:none}.home-hero__actions{align-items:flex-start;flex-direction:column;gap:22px}.home-hero__actions .button{width:100%;justify-content:space-between}.hero-proof{font-size:7px}.home-hero__visual{height:470px}.hero-room-card{right:0}.section-title{display:block}.section-count{display:block;margin-top:12px}.filter-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.filter-row button{flex:0 0 auto}.venue-card__body{padding:18px}.venue-card__meta{line-height:1.5}.venue-card__slot{font-size:7px}.group-banner__ui{padding:20px}.footer__top .circle-link{width:65px;height:65px}.footer__links>span:last-child{display:none}.offer-card__actions{flex-direction:column}.offer-card__price{align-items:flex-start;flex-direction:column;gap:7px}.booking-sheet{padding:30px 18px 22px}.booking-product{grid-template-columns:52px 1fr auto}.booking-product img{width:52px;height:52px}.stepper{gap:10px}.stepper>span{font-size:9px}.toast{bottom:90px;width:max-content;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.cursor{display:none}}.friends-page{background:var(--paper);color:var(--ink)}.friends-hero{position:relative;display:grid;grid-template-columns:1.4fr .6fr;gap:6vw;min-height:70svh;align-items:end;padding:150px 5vw 80px;background:var(--yellow);border-bottom:3px solid var(--ink);overflow:hidden}.friends-hero h1{margin-top:22px;font-size:clamp(64px,8.5vw,135px);line-height:.79;letter-spacing:-.085em;font-weight:900}.friends-hero h1 span{color:var(--blue)}.friends-hero__side{position:relative;z-index:2;padding-bottom:8px}.friends-hero__side p{margin-bottom:28px;font-size:15px;line-height:1.65}.friends-hero__stamp{position:absolute;right:4vw;top:115px;font:10px/1.4 Space Mono,monospace;text-align:right}.friends-hero__stamp span{display:block;font-size:65px;line-height:1;margin-top:8px}.active-room-strip{display:grid;grid-template-columns:58px 1fr auto auto auto;align-items:center;gap:22px;padding:24px 5vw;background:var(--mint);border-bottom:3px solid var(--ink)}.active-room-strip__icon{width:52px;height:52px;display:grid;place-items:center;background:var(--ink);color:var(--cream)}.active-room-strip>div:nth-child(2){display:flex;flex-direction:column;gap:5px}.active-room-strip>div:nth-child(2) span{font:8px Space Mono,monospace}.active-room-strip>div:nth-child(2) strong{font-size:16px}.active-room-strip__people{display:flex}.active-room-strip__people i{display:grid;place-items:center;width:31px;height:31px;margin-left:-6px;border:2px solid var(--mint);border-radius:50%;background:var(--ink);color:var(--cream);font:8px Space Mono,monospace}.active-room-strip__timer{display:flex;align-items:center;gap:7px;font:17px Space Mono,monospace}.active-room-strip__timer svg{width:18px}.friends-list-section{padding:95px 5vw 110px}.friends-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.friend-card{--friend: var(--yellow);background:var(--friend);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);padding:21px}.friend-card--blue{--friend: #82a9e6}.friend-card--lilac{--friend: var(--lilac)}.friend-card--mint{--friend: var(--mint)}.friend-card__top{display:flex;align-items:center;gap:9px}.friend-avatar{position:relative;width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;background:var(--ink);color:var(--cream);border-radius:50%;font:11px Space Mono,monospace}.friend-avatar i{position:absolute;right:0;bottom:1px;width:11px;height:11px;background:#1d9b58;border:2px solid var(--friend);border-radius:50%}.friend-card__top>span{flex:1;font-size:8px}.friend-card__top>button{font:19px Space Mono,monospace}.friend-card h2{margin-top:27px;font-size:clamp(35px,3.2vw,50px);line-height:.9;letter-spacing:-.06em}.friend-handle{margin-top:6px;font:10px Space Mono,monospace}.friend-favorites{margin:26px 0 22px;border-top:1.5px solid var(--ink)}.friend-favorites>span{display:flex;align-items:center;gap:7px;padding:13px 0 9px;font:8px Space Mono,monospace}.friend-favorites>span svg{width:13px}.friend-favorites>div{display:flex;gap:11px;padding:8px 0;border-bottom:1px solid rgba(0,0,0,.25);font-size:11px;font-weight:700}.friend-favorites>div b{font:9px Space Mono,monospace}.friend-card>.button{width:100%;min-height:47px;padding:0 13px;justify-content:space-between;font-size:10px}.privacy-banner{display:grid;grid-template-columns:55px 1fr auto;align-items:center;gap:25px;padding:48px 5vw 120px;background:var(--paper)}.privacy-banner>svg{width:45px;height:45px}.privacy-banner h3{font-size:23px;letter-spacing:-.03em}.privacy-banner p{max-width:700px;margin-top:7px;font-size:11px;line-height:1.6;color:#625e56}.friend-search-modal{position:relative;width:min(100%,560px);padding:40px;background:var(--blue);color:var(--cream);border:3px solid #000;box-shadow:8px 8px #000}.friend-search-modal .eyebrow{color:var(--yellow)}.friend-search-modal h2{margin:18px 0 30px;font-size:clamp(40px,7vw,63px);line-height:.86;letter-spacing:-.07em}.username-input{display:flex;align-items:center;background:var(--cream);color:var(--ink);border:2px solid #000;min-height:65px;padding:0 18px;box-shadow:4px 4px #000}.username-input span{font:24px Space Mono,monospace}.username-input input{min-width:0;flex:1;border:0;outline:0;background:none;font:18px Space Mono,monospace}.form-hint{display:flex;gap:9px;margin:18px 0 25px;font:9px/1.6 Space Mono,monospace;color:#c0cce2}.form-hint svg{flex:0 0 auto;width:16px}.friend-search-modal>.button{width:100%;justify-content:space-between}.request-sent{text-align:center}.request-sent>svg{width:70px;height:70px;padding:15px;background:var(--yellow);color:var(--ink);border-radius:50%}.request-sent h3{margin-top:25px;font-size:31px}.request-sent p{margin:15px 0 25px;line-height:1.6;color:#ccd6e8}.room-page{background:var(--ink)}.room-shell{min-height:100svh;padding:110px 4vw 55px}.room-topline{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid #444;font:9px Space Mono,monospace}.room-topline a,.room-topline button{display:flex;align-items:center;gap:8px}.room-topline svg{width:15px}.room-layout{display:grid;grid-template-columns:1.35fr .65fr;gap:6vw;padding-top:40px}.room-main>.eyebrow{color:var(--yellow)}.room-main>h1{white-space:pre-line;margin-top:19px;font-size:clamp(58px,7.7vw,120px);line-height:.79;letter-spacing:-.08em}.room-product{margin:33px 0 24px;padding-left:18px;border-left:5px solid var(--yellow)}.room-product>span{font:9px Space Mono,monospace;color:#aaa}.room-product h2{margin-top:7px;font-size:28px}.room-product p{margin-top:5px;color:#999;font-size:11px}.member-list{display:grid;gap:9px}.member-row{display:grid;grid-template-columns:44px 1fr auto 105px;align-items:center;gap:13px;padding:11px;border:1.5px solid #555}.member-row>i{width:42px;height:42px;display:grid;place-items:center;background:#333;border-radius:50%;font:10px Space Mono,monospace}.member-row>span{display:flex;flex-direction:column;gap:4px}.member-row>span strong{font-size:12px}.member-row>span small{font-size:9px;color:#999}.member-row>b{font:12px Space Mono,monospace}.member-row>em{display:flex;align-items:center;justify-content:center;gap:5px;min-height:31px;font:8px Space Mono,monospace;font-style:normal}.member-row>em svg{width:13px}.member-row.paid{border-color:var(--mint)}.member-row.paid>em{background:var(--mint);color:var(--ink)}.member-row.waiting{border-color:var(--yellow);background:#f3dc230f}.member-row.waiting>em{background:var(--yellow);color:var(--ink)}.room-pay{width:100%;margin-top:20px;justify-content:space-between}.room-main>.demo-note{color:#888}.room-side{padding-top:20px}.room-timer{padding:25px;background:var(--yellow);color:var(--ink);border:3px solid #000;box-shadow:6px 6px #000}.room-timer>span{font:9px Space Mono,monospace}.room-timer>strong{display:block;margin-top:15px;color:#bd2f25;font:700 clamp(55px,6vw,88px) "Space Mono",monospace;letter-spacing:-.09em}.room-timer>div{height:7px;border:1.5px solid var(--ink);margin-top:15px}.room-timer>div i{display:block;height:100%;background:var(--ink);transition:width 1s linear}.room-timer>small{display:block;margin-top:9px;font:8px/1.5 Space Mono,monospace}.room-economics{margin-top:28px;border-top:1px solid #555;padding-top:14px}.room-economics>div{display:flex;justify-content:space-between;padding:7px 0;font:11px Space Mono,monospace;color:#aaa}.room-economics>div:nth-child(3){margin-top:7px;padding-top:14px;border-top:1px solid #555;color:var(--cream);font-size:15px}.room-economics__paid{color:var(--mint)!important}.escrow-note{display:flex;gap:12px;margin-top:28px;padding:17px;border:1px solid #555}.escrow-note>svg{flex:0 0 auto;width:22px;color:var(--yellow)}.escrow-note strong{font:9px Space Mono,monospace;color:var(--yellow)}.escrow-note p{margin-top:8px;font-size:10px;line-height:1.65;color:#999}.room-mobile-timer{display:none}.room-page--settled .room-main>h1{color:var(--yellow)}.account-page{background:var(--ink)}.account-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:145px 5vw 55px}.account-identity{display:flex;align-items:center;gap:27px}.account-avatar{position:relative;width:105px;height:105px;display:grid;place-items:center;flex:0 0 auto;background:var(--yellow);color:var(--ink);border-radius:50%;border:3px solid #000;box-shadow:4px 4px 0 var(--cream);font:25px Space Mono,monospace}.account-avatar span{position:absolute;bottom:-7px;padding:5px 9px;background:var(--blue);color:var(--cream);border:2px solid var(--ink);font:8px Space Mono,monospace}.account-identity h1{margin-top:11px;font-size:clamp(55px,7vw,105px);line-height:.82;letter-spacing:-.08em}.account-identity p{margin-top:13px;color:#999;font:9px Space Mono,monospace}.account-identity p span{color:var(--yellow)}.account-hero__actions{display:flex;align-items:center;gap:25px;padding-bottom:7px}.xp-section{display:grid;grid-template-columns:1fr 280px;margin:0 5vw;background:var(--yellow);color:var(--ink);border:3px solid #000;box-shadow:6px 6px #000}.xp-main{padding:30px}.xp-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.xp-heading h2{margin-top:13px;font-size:clamp(35px,4vw,59px);line-height:.9;letter-spacing:-.06em}.xp-heading>strong{font:700 28px Space Mono,monospace}.xp-heading>strong span{font-size:12px}.xp-track{height:17px;margin-top:28px;border:2px solid var(--ink);background:var(--cream)}.xp-track i{display:block;height:100%;background:var(--blue);border-right:2px solid var(--ink)}.xp-labels{display:flex;justify-content:space-between;margin-top:8px;font:8px Space Mono,monospace}.xp-reward{display:flex;flex-direction:column;justify-content:center;padding:25px;background:var(--blue);color:var(--cream);border-left:3px solid var(--ink)}.xp-reward>svg{color:var(--yellow);width:27px}.xp-reward>span{margin-top:15px;font:8px Space Mono,monospace}.xp-reward h3{margin-top:8px;font-size:27px;line-height:.95}.xp-reward small{margin-top:15px;font-size:8px;line-height:1.5;color:#bbc9e3}.account-shortcuts{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding:30px 5vw 75px}.account-shortcut{display:grid;grid-template-columns:35px 1fr 20px;align-items:center;gap:15px;min-height:92px;padding:18px;color:var(--ink);border:2px solid #000;box-shadow:4px 4px #000}.account-shortcut--yellow{background:var(--yellow)}.account-shortcut--blue{background:#82a9e6}.account-shortcut--lilac{background:var(--lilac)}.account-shortcut>svg:first-child{width:27px}.account-shortcut>span{display:flex;flex-direction:column;gap:5px}.account-shortcut b{font-size:13px}.account-shortcut small{font-size:9px}.account-shortcut>svg:last-child{width:18px}.account-columns{display:grid;grid-template-columns:1.2fr .8fr;gap:6vw;padding:80px 5vw 100px;background:var(--paper);color:var(--ink)}.saved-list{border-top:2px solid var(--ink)}.saved-list>a{display:grid;grid-template-columns:25px 64px 1fr 20px;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--ink)}.saved-list>a>span{font:10px Space Mono,monospace}.saved-list img{width:64px;height:64px;object-fit:cover;border:1px solid var(--ink)}.saved-list a>div{display:flex;flex-direction:column;gap:5px}.saved-list strong{font-size:16px}.saved-list small{font-size:9px;color:#6e6961}.saved-list svg{width:18px}.privacy-panel{padding:30px;background:var(--mint);border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink)}.privacy-panel h2{margin:18px 0 25px;font-size:clamp(38px,4.2vw,63px);line-height:.87;letter-spacing:-.065em}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px 0;border-top:1.5px solid var(--ink)}.setting-row>div{display:flex;align-items:center;gap:11px}.setting-row>div>svg{width:22px}.setting-row>div>span{display:flex;flex-direction:column;gap:4px}.setting-row strong{font-size:12px}.setting-row small{font-size:9px}.switch{position:relative;width:48px;height:27px;flex:0 0 auto;background:#827e73;border:2px solid var(--ink);border-radius:20px}.switch i{position:absolute;width:17px;height:17px;left:3px;top:3px;background:var(--cream);border:1px solid var(--ink);border-radius:50%;transition:transform .2s}.switch.on{background:var(--yellow)}.switch.on i{transform:translate(20px);background:var(--ink)}.privacy-footnote{display:flex;align-items:center;gap:7px;margin-top:16px;font:8px/1.5 Space Mono,monospace}.privacy-footnote svg{width:16px}.responsible-note{margin:0;padding:22px 5vw 95px;background:var(--paper);color:#716d64;border-top:1px solid #b7b0a3;text-align:center;font:8px Space Mono,monospace}.muted-copy{color:#777}.passes-page{background:var(--ink)}.passes-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;padding:145px 5vw 55px}.passes-header h1{margin-top:18px;font-size:clamp(70px,9vw,135px);line-height:.76;letter-spacing:-.085em}.passes-header h1 span{color:var(--yellow)}.passes-tabs{display:flex;gap:8px}.passes-tabs button{min-height:42px;padding:0 15px;border:1px solid #555;color:#999;font:9px Space Mono,monospace}.passes-tabs button.active{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.passes-content{max-width:780px;margin:0 auto;padding:0 25px 110px}.pass-callout{display:flex;align-items:center;gap:14px;margin-bottom:24px;color:#aaa}.pass-callout>svg{flex:0 0 auto;color:var(--yellow)}.pass-callout p{font-size:11px;line-height:1.6}.pass-callout strong{color:var(--cream)}.pass-card{display:block;background:var(--yellow);color:var(--ink);border:3px solid #000;box-shadow:8px 8px 0 var(--cream);transition:transform .25s,box-shadow .25s}.pass-card:hover{transform:translate(-3px,-3px);box-shadow:12px 12px 0 var(--cream)}.pass-card__top{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:2px solid var(--ink);font:9px Space Mono,monospace}.pass-card__top span:last-child{display:flex;align-items:center;gap:6px}.pass-card__top i{width:7px;height:7px;background:#16864b;border-radius:50%}.pass-card__main{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px 25px}.pass-card__main small{font:10px Space Mono,monospace}.pass-card__main h2{margin-top:10px;font-size:clamp(43px,7vw,69px);line-height:.83;letter-spacing:-.07em;text-transform:uppercase}.pass-card__code{flex:0 0 auto;width:100px;height:100px;display:grid;place-items:center;background:var(--ink);color:var(--yellow);border-radius:50%;text-align:center;font:18px/1.2 Space Mono,monospace;transform:rotate(8deg)}.pass-card__details{display:grid;grid-template-columns:1.2fr .7fr .8fr;border-top:2px solid var(--ink)}.pass-card__details>div{padding:16px 20px;border-right:1px solid var(--ink)}.pass-card__details>div:last-child{border:0}.pass-card__details span{display:block;font:7px Space Mono,monospace}.pass-card__details b{display:block;margin-top:6px;font:10px Space Mono,monospace}.pass-card__action{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;background:var(--ink);color:var(--cream);font-size:13px;font-weight:800}.pass-safety{display:flex;gap:15px;margin-top:37px;padding:20px;border:1px solid #444}.pass-safety>svg{flex:0 0 auto;color:var(--yellow)}.pass-safety strong{font:10px Space Mono,monospace}.pass-safety p{margin-top:7px;font-size:10px;line-height:1.6;color:#999}.history-list{display:grid;gap:10px}.history-list>div{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:15px;padding:20px;border:1px solid #444;color:#888}.history-list>div>span{display:flex;flex-direction:column;gap:5px}.history-list strong{color:var(--cream)}.history-list small,.history-list b{font:9px Space Mono,monospace}.redeem-page{position:relative;min-height:100svh;display:flex;flex-direction:column;background:var(--yellow);color:var(--ink);overflow:hidden}.redeem-noise{position:absolute;inset:0;pointer-events:none;opacity:.15;background-image:repeating-linear-gradient(115deg,transparent 0 8px,#000 8px 9px);background-size:200% 100%;animation:redeemNoise 1.8s linear infinite}@keyframes redeemNoise{to{background-position:80px 0}}.redeem-top,.redeem-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;padding:25px 30px;border-bottom:2px solid var(--ink);font:9px Space Mono,monospace}.redeem-top button{display:flex;align-items:center;gap:8px;font:9px Space Mono,monospace}.redeem-top svg{width:16px}.live-dot{display:flex;align-items:center;gap:6px}.live-dot i{width:7px;height:7px;background:#16864b;border-radius:50%;animation:livePulse 1.2s infinite}@keyframes livePulse{50%{opacity:.2}}.redeem-center{position:relative;z-index:2;flex:1;width:min(1100px,100%);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:35px 25px;text-align:center}.redeem-center>p{font:10px Space Mono,monospace}.redeem-center h1{margin-top:23px;font-size:clamp(55px,9vw,140px);line-height:.76;letter-spacing:-.085em;font-weight:900}.redeem-center h1 span{color:var(--blue)}.redeem-venue{margin-top:23px;font-size:12px;font-weight:700;text-transform:uppercase}.redeem-live{margin:26px 0}.redeem-live strong{display:block;font:700 clamp(30px,4vw,50px) "Space Mono",monospace}.redeem-live span{font:8px Space Mono,monospace}.swipe-track{position:relative;width:min(420px,90vw);height:72px;margin-top:10px;background:var(--ink);border:3px solid #000;box-shadow:5px 5px #00000040;touch-action:none;overflow:hidden}.swipe-label{position:absolute;inset:0;display:grid;place-items:center;color:var(--cream);font:11px Space Mono,monospace;letter-spacing:.1em}.swipe-knob{position:absolute;left:4px;top:4px;width:62px;height:58px;display:grid;place-items:center;background:var(--yellow);border:2px solid var(--cream);cursor:grab;z-index:2}.swipe-knob:active{cursor:grabbing}.swipe-knob svg{width:28px;height:28px}.swipe-warning{margin-top:15px;font:8px Space Mono,monospace}.redeemed-check{width:100px;height:100px;display:grid;place-items:center;background:var(--ink);color:var(--yellow);border-radius:50%}.redeemed-check svg{width:55px;height:55px}.redeemed .redeem-center h1{font-size:clamp(90px,16vw,220px)}.redeem-bottom{border-top:2px solid var(--ink);border-bottom:0}.contact-hero{display:grid;grid-template-columns:1fr 1fr;min-height:100svh;padding-top:76px}.contact-hero__copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:60px 5vw;background:var(--yellow);color:var(--ink);overflow:hidden}.contact-hero__copy h1{margin-top:20px;font-size:clamp(60px,7vw,110px);line-height:.79;letter-spacing:-.08em}.contact-hero__copy h1 span{color:var(--blue)}.contact-hero__copy>p{max-width:520px;margin-top:28px;font-size:15px;line-height:1.65}.contact-location{display:flex;gap:12px;align-items:center;margin-top:30px;font:10px/1.6 Space Mono,monospace}.contact-location svg{width:24px}.contact-location small{font-size:8px}.contact-poster{position:absolute;right:-15px;bottom:25px;display:flex;flex-direction:column;align-items:flex-end;opacity:.1;font-size:70px;line-height:.8;font-weight:900;letter-spacing:-.08em;pointer-events:none}.contact-poster i{font-size:100px;font-style:normal}.contact-form-wrap{display:flex;align-items:center;justify-content:center;padding:55px 5vw;background:#181818}.contact-form{width:100%;max-width:620px}.contact-form__heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;border-bottom:1px solid #555}.contact-form__heading span{color:var(--yellow);font:10px Space Mono,monospace}.contact-form__heading p{max-width:210px;color:#888;font-size:9px}.contact-form fieldset{margin:26px 0}.contact-form legend,.contact-form>label,.form-row>label{display:block;width:100%;margin-bottom:18px;color:#aaa;font:9px Space Mono,monospace}.role-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.role-options button{min-height:85px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:12px;border:1px solid #555;color:#999;font-size:8px;font-weight:750;text-align:left}.role-options button>svg{width:20px}.role-options button>i{align-self:flex-end;margin-top:auto}.role-options button>i svg{width:14px}.role-options button.active{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.contact-form input:not([type=checkbox]),.contact-form textarea,.contact-form select{width:100%;margin-top:8px;padding:13px 0;background:transparent;color:var(--cream);border:0;border-bottom:1px solid #555;border-radius:0;outline:0;font-size:13px;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--yellow)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#666}.contact-form label>span{float:right;color:#666;font-size:7px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.privacy-check{display:flex!important;align-items:flex-start;gap:9px;line-height:1.5}.privacy-check input{accent-color:var(--yellow);margin:1px 0 0}.privacy-check span{float:none!important;color:#888!important;font-size:8px!important}.contact-submit{width:100%;justify-content:space-between}.contact-success{max-width:520px}.contact-success>div{width:80px;height:80px;display:grid;place-items:center;margin-bottom:30px;background:var(--yellow);color:var(--ink);border-radius:50%}.contact-success>div svg{width:40px;height:40px}.contact-success .eyebrow{color:var(--yellow)}.contact-success h2{margin-top:20px;font-size:clamp(55px,6vw,85px);line-height:.82;letter-spacing:-.07em}.contact-success>p{margin:25px 0;color:#aaa;line-height:1.7}.contact-success>.text-link{margin-top:30px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:105px 6vw;background:var(--ink)}.faq-section h2{margin-top:20px;font-size:clamp(50px,6vw,90px);line-height:.85;letter-spacing:-.07em}.faq-section>div:first-child>p{max-width:370px;margin-top:25px;color:#999;font-size:13px;line-height:1.7}.faq-list{border-top:1px solid #555}.faq-list article{border-bottom:1px solid #555}.faq-list article>button{width:100%;display:grid;grid-template-columns:30px 1fr 25px;align-items:center;gap:15px;padding:25px 0;text-align:left}.faq-list article>button span{color:var(--yellow);font:9px Space Mono,monospace}.faq-list article>button strong{font-size:15px}.faq-list article>button svg{width:19px;transition:transform .25s}.faq-list article.open>button svg{transform:rotate(180deg);color:var(--yellow)}.faq-list article>div{overflow:hidden}.faq-list article p{padding:0 40px 26px 45px;color:#aaa;font-size:12px;line-height:1.75}.contact-bottom{padding:90px 5vw;background:var(--yellow);color:var(--ink);text-align:center;border-top:3px solid #000}.contact-bottom>p{font:9px Space Mono,monospace}.contact-bottom h2{margin:20px 0 30px;font-size:clamp(65px,10vw,150px);line-height:.78;letter-spacing:-.08em}@media(max-width:1100px){.friends-grid{grid-template-columns:repeat(2,1fr)}.friend-card h2{font-size:46px}.active-room-strip{grid-template-columns:58px 1fr auto auto}.active-room-strip__people{display:none}.room-layout{gap:3vw}.member-row{grid-template-columns:44px 1fr auto}.member-row>em{grid-column:2/-1}.account-shortcuts{grid-template-columns:1fr}.contact-hero__copy,.contact-form-wrap{padding-left:3.5vw;padding-right:3.5vw}}@media(max-width:800px){.friends-hero{grid-template-columns:1fr;min-height:auto;padding:125px 20px 60px}.friends-hero h1{font-size:clamp(59px,15vw,100px)}.friends-hero__side{max-width:480px}.friends-hero__stamp{top:85px;right:20px;font-size:7px}.friends-hero__stamp span{font-size:40px}.active-room-strip{grid-template-columns:45px 1fr auto;gap:12px;padding:18px}.active-room-strip__icon{width:43px;height:43px}.active-room-strip__timer{display:none}.active-room-strip .button{grid-column:1/-1;width:100%;justify-content:space-between}.friends-list-section{padding:70px 20px}.privacy-banner{grid-template-columns:40px 1fr;padding:35px 20px 90px}.privacy-banner>svg{width:35px}.privacy-banner .text-link{grid-column:2;justify-self:start}.friend-search-modal{padding:35px 22px}.room-shell{padding:95px 20px 90px}.room-topline>span{display:none}.room-layout{grid-template-columns:1fr}.room-main>h1{font-size:clamp(58px,15vw,95px)}.room-side{padding:0}.room-timer{display:none}.room-mobile-timer{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:14px;background:var(--yellow);color:var(--ink)}.room-mobile-timer span{font:8px Space Mono,monospace}.room-mobile-timer strong{color:#bd2f25;font:23px Space Mono,monospace}.account-hero{flex-direction:column;align-items:flex-start;padding:125px 20px 45px}.account-identity{align-items:flex-start}.account-avatar{width:75px;height:75px;font-size:18px}.account-identity h1{font-size:62px}.account-identity p{line-height:1.6}.account-hero__actions{flex-wrap:wrap}.xp-section{grid-template-columns:1fr;margin:0 20px}.xp-main{padding:23px}.xp-reward{border-left:0;border-top:3px solid var(--ink)}.account-shortcuts{padding:25px 20px 60px}.account-columns{grid-template-columns:1fr;padding:70px 20px}.privacy-panel{padding:24px}.passes-header{align-items:flex-start;flex-direction:column;padding:125px 20px 40px}.passes-content{padding:0 20px 100px}.redeem-top,.redeem-bottom{padding:20px 15px;font-size:7px}.redeem-top>span:nth-child(2){display:none}.redeem-center h1{font-size:clamp(52px,14vw,85px)}.contact-hero{grid-template-columns:1fr;padding-top:66px}.contact-hero__copy{min-height:690px;padding:45px 22px 70px}.contact-hero__copy h1{font-size:clamp(61px,15vw,100px)}.contact-form-wrap{padding:60px 22px 85px}.faq-section{grid-template-columns:1fr;padding:75px 22px}}@media(max-width:520px){.friends-grid{grid-template-columns:1fr}.friend-card h2{font-size:45px}.active-room-strip>div:nth-child(2) strong{font-size:12px}.member-row{grid-template-columns:40px 1fr auto;gap:9px}.member-row>b{font-size:10px}.account-identity{flex-direction:column}.account-identity h1{font-size:57px}.xp-heading{align-items:flex-start;flex-direction:column}.xp-labels span:nth-child(2){display:none}.passes-tabs{width:100%}.passes-tabs button{flex:1}.pass-card__main{padding:24px 18px}.pass-card__main h2{font-size:40px}.pass-card__code{width:72px;height:72px;font-size:13px}.pass-card__details{grid-template-columns:1fr 1fr}.pass-card__details>div{padding:13px}.pass-card__details>div:nth-child(2){border-right:0}.pass-card__details>div:last-child{grid-column:1/-1;border-top:1px solid var(--ink)}.redeem-center{justify-content:center;padding:25px 15px}.redeem-center h1{font-size:13vw}.redeem-venue{font-size:10px}.redeem-live{margin:20px 0}.redeem-bottom span:first-child{max-width:200px}.role-options{grid-template-columns:1fr}.role-options button{min-height:54px;flex-direction:row;align-items:center}.role-options button>i{margin:0 0 0 auto}.form-row{grid-template-columns:1fr;gap:0}.contact-form__heading{align-items:flex-start;flex-direction:column}}.catalog-demo-note{max-width:850px;margin:-22px 0 28px;color:#68635b;font:9px/1.65 Space Mono,monospace}.hero-poster{position:absolute;display:flex;flex-direction:column;padding:22px;overflow:hidden;color:var(--ink);border:3px solid #000;box-shadow:7px 7px #000}.hero-poster>span,.hero-poster>small{position:relative;z-index:2;font:8px Space Mono,monospace;letter-spacing:.06em}.hero-poster>strong{position:relative;z-index:2;margin-top:24px;font-size:clamp(58px,6.3vw,98px);line-height:.75;letter-spacing:-.09em}.hero-poster>small{margin-top:auto}.hero-poster--one{width:72%;height:52%;right:0;top:3%;z-index:1;background:var(--red)}.hero-poster--one>i{position:absolute;right:-12px;bottom:-45px;color:var(--yellow);font-size:190px;line-height:1;font-style:normal}.hero-poster--two{width:54%;height:40%;left:0;bottom:9%;z-index:2;background:var(--yellow)}.hero-poster--two>strong{margin-top:15px;color:var(--blue);font-size:clamp(43px,4vw,66px)}.poster-orbit{position:absolute;width:150px;height:150px;right:-35px;top:38%;border:2px solid var(--ink);border-radius:50%}.poster-orbit i{position:absolute;inset:18px;border:2px solid var(--ink);border-radius:50%}.poster-orbit i:nth-child(2){inset:38px;background:var(--blue)}.poster-orbit i:nth-child(3){inset:58px;background:var(--ink)}.hero-brand-stamp{position:absolute;z-index:3;width:25%;aspect-ratio:1;right:3%;bottom:6%}.hero-brand-stamp img{width:100%;height:100%;object-fit:contain}.discovery-preferences{display:flex;align-items:stretch;gap:12px;margin-top:16px}.sort-control{min-height:51px;display:flex;align-items:center;gap:10px;padding:0 15px;background:var(--cream);border:2px solid var(--ink)}.sort-control>svg{width:18px}.sort-control>span{font:8px Space Mono,monospace}.sort-control select{min-height:42px;padding:0 30px 0 10px;background:var(--paper);color:var(--ink);border:0;border-left:1px solid var(--ink);border-radius:0;font-size:11px;font-weight:750;cursor:pointer}.open-toggle{min-height:51px;display:flex;align-items:center;gap:9px;padding:0 16px;background:var(--cream);border:2px solid var(--ink);font-size:10px;font-weight:800}.open-toggle>svg{width:17px}.open-toggle>i{position:relative;width:30px;height:17px;margin-left:5px;background:#b9b2a5;border:1.5px solid var(--ink);border-radius:20px}.open-toggle>i:after{content:"";position:absolute;width:9px;height:9px;left:2px;top:2px;background:var(--ink);border-radius:50%;transition:transform .2s}.open-toggle.active{background:var(--mint);box-shadow:3px 3px 0 var(--ink)}.open-toggle.active>i:after{transform:translate(13px)}.venue-open-badge{position:absolute;z-index:2;left:14px;bottom:13px;padding:6px 8px;background:var(--cream);color:var(--ink);border:1px solid var(--ink);font:7px Space Mono,monospace}.venue-open-badge.open{background:var(--mint)}.venue-card__index{left:auto;right:16px}.venue-card__price{display:grid;grid-template-columns:auto auto;align-items:end;gap:0 8px;text-align:right}.venue-card__price del{grid-column:1/-1;font:9px Space Mono,monospace;opacity:.65}.venue-card__price strong{font:700 22px Space Mono,monospace}.venue-card__price small{align-self:center;padding:3px 4px;background:var(--ink);color:var(--yellow);font:8px Space Mono,monospace}.venue-card--blue .venue-card__price small{background:var(--yellow);color:var(--ink)}.home-fidelity{padding:105px 5vw 95px;background:#161616;color:var(--cream);border-top:3px solid #000}.home-fidelity__heading{display:grid;grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw}.home-fidelity__heading h2{margin-top:20px;font-size:clamp(51px,6.3vw,96px);line-height:.84;letter-spacing:-.075em}.home-fidelity__heading h2 span{color:var(--yellow)}.home-fidelity__heading>div:last-child p{margin-bottom:27px;color:#aaa;font-size:14px;line-height:1.7}.home-fidelity__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px;margin-top:52px;perspective:1000px}.fidelity-demo-note{margin-top:25px;color:#777;font:8px Space Mono,monospace}.fidelity-card{--fidelity-ink: #29221f;position:relative;min-width:0;min-height:380px;display:flex;flex-direction:column;padding:24px;overflow:hidden;background:linear-gradient(45deg,var(--fidelity-a),var(--fidelity-b),var(--fidelity-c),var(--fidelity-a));background-size:300% 300%;color:var(--fidelity-ink);border:3px solid #000;box-shadow:9px 11px #000,inset 0 1px #ffffffb3,inset 0 -1px #0000002e;transform-style:preserve-3d;will-change:transform;touch-action:pan-y;animation:fidelity-gradient-drift 15s ease-in-out infinite;animation-delay:var(--fidelity-delay)}@keyframes fidelity-gradient-drift{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.fidelity-card__shine{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff47,#ffffff0a 42%,#00000017);mix-blend-mode:soft-light}.fidelity-card__top{position:relative;z-index:1;padding-bottom:15px;border-bottom:1.5px solid currentColor;transform:translateZ(24px)}.fidelity-card__top h3{max-width:100%;font-size:clamp(25px,2.5vw,38px);line-height:.88;letter-spacing:-.065em;text-transform:uppercase;overflow-wrap:anywhere}.fidelity-card__top p{margin-top:10px;font:8px Space Mono,monospace;letter-spacing:.09em}.fidelity-card__holder{position:relative;z-index:1;display:flex;flex-direction:column;gap:5px;margin-top:18px;transform:translateZ(32px)}.fidelity-card__holder small{font:7px Space Mono,monospace;letter-spacing:.08em}.fidelity-card__holder strong{font-size:clamp(22px,2vw,30px);line-height:1;letter-spacing:-.045em;text-transform:uppercase;overflow-wrap:anywhere}.fidelity-card__address{position:relative;z-index:1;max-width:88%;margin-top:10px;font: 8px/1.5 Space Mono,monospace;text-transform:uppercase;transform:translateZ(27px)}.fidelity-level{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:18px;margin:20px 0;transform:translateZ(28px)}.fidelity-level__label{display:flex;flex-direction:column;gap:3px}.fidelity-level__label small{font:7px Space Mono,monospace}.fidelity-level__label strong{font:700 19px Space Mono,monospace}.fidelity-level__label strong span{font-size:9px}.fidelity-level__steps{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.fidelity-level__steps>span{height:28px;display:grid;place-items:center;border:1.5px solid currentColor;font:7px Space Mono,monospace}.fidelity-level__steps>span.active{background:var(--fidelity-ink);color:#fff7e8}.fidelity-level__steps svg{width:13px;height:13px;stroke-width:2.5}.fidelity-card__bottom{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:15px;margin-top:auto;padding-top:13px;border-top:1.5px solid currentColor;transform:translateZ(30px)}.fidelity-card__date{display:flex;flex-direction:column;gap:5px;padding-bottom:3px}.fidelity-card__date>span{font:7px Space Mono,monospace}.fidelity-card__date strong{font:700 10px Space Mono,monospace;letter-spacing:.04em}.fidelity-card__year{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;color:inherit;line-height:.8}.fidelity-card__year>span{display:flex;align-items:center;gap:5px;margin-bottom:7px;font:800 15px Space Mono,monospace;letter-spacing:.1em}.fidelity-card__year>span svg{width:13px;height:13px;transition:transform .2s ease}.fidelity-card__year strong{font-size:43px;letter-spacing:-.075em}.fidelity-card__year:hover>span svg{transform:translate(3px,-3px)}.fidelity-card--compact{min-height:370px}.fidelity-card--compact .fidelity-card__top h3{font-size:clamp(23px,2.15vw,33px)}@media(prefers-reduced-motion:reduce){.fidelity-card{animation:none;background-position:50% 50%}.fidelity-card__top,.fidelity-card__holder,.fidelity-card__address,.fidelity-level,.fidelity-card__bottom{transform:none}}.fidelity-hero{min-height:83svh;display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;padding:150px 5vw 80px;background:var(--ink)}.fidelity-hero h1{margin-top:25px;font-size:clamp(70px,10vw,155px);line-height:.75;letter-spacing:-.09em}.fidelity-hero h1 span{color:var(--yellow)}.fidelity-hero__side{padding:28px;background:var(--blue);border:2px solid var(--cream);box-shadow:7px 7px 0 var(--yellow)}.fidelity-hero__side>svg{color:var(--yellow);width:34px;height:34px}.fidelity-hero__side p{margin:25px 0;font-size:15px;line-height:1.65}.fidelity-hero__side .button{width:100%;justify-content:space-between}.fidelity-hero__side small{display:block;margin-top:20px;color:#bdcbe3;font:8px/1.6 Space Mono,monospace}.fidelity-catalog{padding:100px 5vw 120px;background:var(--paper);color:var(--ink)}.fidelity-catalog__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.fidelity-catalog__heading h2{margin-top:18px;font-size:clamp(48px,6vw,88px);line-height:.85;letter-spacing:-.07em}.fidelity-catalog__heading>span{font:9px Space Mono,monospace}.fidelity-page__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px;perspective:1000px}.account-shortcuts{grid-template-columns:repeat(4,1fr)}.account-shortcut--mint{background:var(--mint)}.pass-card__owner{padding:11px 20px;background:var(--cream);color:var(--ink);border-top:2px solid var(--ink);font:8px Space Mono,monospace}.pass-card__owner strong{margin-left:6px;font-size:10px}.venue-photo-credit{position:absolute;z-index:2;right:4vw;bottom:20px;max-width:520px;text-align:right;color:#ccc;font:7px/1.6 Space Mono,monospace;overflow-wrap:anywhere}.venue-photo-credit a{color:var(--cream);text-decoration:underline;text-underline-offset:2px}.venue-photo-credit>span{white-space:normal}.venue-booking .catalog-demo-note{margin:-20px 0 35px}.offer-list{grid-template-columns:1.2fr .8fr;align-items:stretch}.offer-card--primary{grid-row:span 2}.offer-card__price del{font-size:11px}.venue-place{display:grid;grid-template-columns:.9fr 1.1fr;gap:5vw;padding:100px 5vw;background:var(--yellow);color:var(--ink);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.venue-place__details h2{margin-top:20px;font-size:clamp(46px,5.5vw,82px);line-height:.85;letter-spacing:-.07em}.venue-facts{margin-top:37px;border-top:2px solid var(--ink)}.venue-facts>div{display:grid;grid-template-columns:30px 1fr;gap:15px;padding:22px 0;border-bottom:1.5px solid var(--ink)}.venue-facts>div>svg{width:23px}.venue-facts>div>span{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.venue-facts small{font:7px Space Mono,monospace}.venue-facts strong{font-size:18px;line-height:1.25}.venue-facts p{font-size:10px}.venue-facts a{display:flex;align-items:center;gap:7px;margin-top:5px;border-bottom:1px solid var(--ink);font-size:10px;font-weight:800}.venue-facts a svg{width:14px}.venue-place__note{margin-top:20px;font:8px/1.6 Space Mono,monospace}.venue-map{position:relative;min-height:440px;border:3px solid var(--ink);box-shadow:7px 7px 0 var(--ink);overflow:hidden;background:#ddd}.venue-map iframe{width:100%;height:100%;min-height:440px;border:0}.map-expand{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;background:var(--ink);color:var(--cream);border:2px solid var(--cream);font-size:9px;font-weight:800}.map-expand svg{width:16px}.booking-name-field label{display:block}.booking-name-field label>span{display:block;margin-bottom:8px;color:#696359;font-size:9px}.booking-name-field input{width:100%;min-height:50px;padding:0 13px;background:var(--cream);color:var(--ink);border:2px solid var(--ink);border-radius:0;font-size:14px}.booking-name-field>small{display:block;margin-top:7px;color:#696359;font-size:8px}.booking-name-field>small.invalid{color:#a72820;font-weight:750}.month-navigation{display:flex;align-items:center;gap:5px}.month-navigation>button{width:30px;height:34px;display:grid;place-items:center;border:1px solid var(--ink)}.month-navigation>button svg{width:14px}.month-navigation>label{display:flex;align-items:center;gap:5px;min-height:34px;padding:0 7px;background:var(--paper);border:1px solid var(--ink)}.month-navigation>label>svg{width:14px}.month-navigation input{width:118px;background:transparent;color:var(--ink);border:0;font:8px Space Mono,monospace;text-transform:uppercase}.live-pill.closed i{background:var(--red)}.order-filters{display:grid;grid-template-columns:1.35fr repeat(3,.8fr);gap:10px;margin-bottom:15px}.order-filters>label{position:relative;min-width:0;min-height:57px;display:flex;flex-direction:column;justify-content:center;padding:8px 12px;background:var(--cream);border:1.5px solid var(--ink)}.order-filters>label>span{margin-bottom:5px;font:7px Space Mono,monospace}.order-filters select{width:100%;padding-right:20px;background:transparent;color:var(--ink);border:0;outline:0;appearance:none;font-size:11px;font-weight:750}.order-filters>label>svg:last-child:not(:first-child){position:absolute;right:9px;bottom:11px;width:14px;pointer-events:none}.order-filters .order-search{flex-direction:row;align-items:center;gap:9px}.order-search>svg{width:18px;flex:0 0 auto}.order-search input{min-width:0;width:100%;background:transparent;color:var(--ink);border:0;outline:0;font-size:11px}.orders-result-line{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0;font:8px Space Mono,monospace}.orders-result-line button{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:800}.orders-result-line svg{width:13px}.live-order__name{margin-top:19px;font-size:clamp(23px,2vw,30px);line-height:.95;letter-spacing:-.045em}.live-order h2{margin-top:11px;font-size:clamp(28px,2.8vw,43px)}.live-order>p{display:flex;align-items:center;gap:6px;font:8px Space Mono,monospace;line-height:1.5}.live-order>p svg{width:14px;flex:0 0 auto}.pickup-limited{align-self:flex-start;margin-top:9px;padding:5px 7px;background:var(--cream);color:var(--ink);border:1px solid var(--ink);font:6px Space Mono,monospace}.order-card-grid.compact .live-order{min-height:300px}.order-card-grid.compact .live-order__quantity{margin:15px 0;font-size:45px}.orders-empty{min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:30px;border:2px dashed var(--ink);text-align:center}.orders-empty>svg{width:30px;height:30px}.orders-empty h2{font-size:28px}.orders-empty button{padding-bottom:5px;border-bottom:2px solid var(--ink);font-size:10px;font-weight:800}.manager-offer-list article{grid-template-columns:32px 60px minmax(170px,1fr) 145px 80px 82px}.manager-offer__image{width:58px;height:58px;object-fit:cover;border:1.5px solid var(--ink)}.manager-offer__price label{display:block}.manager-offer__price label>span{display:block;margin-bottom:5px;font:6px Space Mono,monospace}.manager-offer__price input{width:100%;min-height:34px;padding:0 6px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);border-radius:0;font:13px Space Mono,monospace}.manager-offer__price>span{display:block;margin-top:5px}.manager-offer__actions{display:flex;gap:5px}.manager-offer__actions .icon-button{width:37px;height:37px}.manager-offer__actions .danger:hover{background:var(--red)}.new-offer-modal{align-self:center;width:min(calc(100% - 30px),720px);max-height:94svh;margin:auto;overflow-y:auto;background:#f4eece;border-bottom:3px solid #000}.offer-photo-editor{display:grid;grid-template-columns:125px 1fr;gap:18px;margin-bottom:22px;padding:12px;background:var(--cream);border:1.5px solid var(--ink)}.offer-photo-editor>img{width:125px;height:125px;object-fit:cover;border:1.5px solid var(--ink)}.offer-photo-editor>div{min-width:0}.offer-photo-editor label{margin-bottom:10px}.upload-button{min-height:39px;display:flex!important;align-items:center;justify-content:center;gap:8px;padding:8px;border:1.5px solid var(--ink);cursor:pointer}.upload-button:hover{background:var(--yellow)}.upload-button svg{width:16px}.upload-button input{position:absolute;width:1px;height:1px;min-height:0;opacity:0;overflow:hidden}.new-offer-modal .form-row{gap:13px}.new-offer-modal .form-row--three{grid-template-columns:repeat(3,1fr)}.owner-settings-modal{position:relative;align-self:center;width:min(calc(100% - 30px),520px);margin:auto;padding:40px;background:var(--paper);color:var(--ink);border:3px solid #000;box-shadow:7px 7px 0 var(--yellow)}.owner-settings-modal h2{margin:18px 0 30px;font-size:48px;line-height:.85;letter-spacing:-.065em}.owner-settings-modal .setting-row{padding:18px 0;border-top:1px solid #aaa294}.owner-settings-modal .setting-row>div>span{display:flex;flex-direction:column;gap:5px}.owner-settings-modal .setting-row strong{font-size:13px}.owner-settings-modal .setting-row small{color:#6d675d;font-size:9px}.owner-settings-modal>.button{width:100%;justify-content:space-between;margin-top:25px}.report-controls{grid-column:1/-1;display:grid;grid-template-columns:.75fr 1.25fr;align-items:end;gap:20px;background:var(--cream)}.report-controls h2{font-size:28px}.report-mode{display:flex;flex-wrap:wrap;gap:7px}.report-mode button{min-height:40px;padding:0 13px;border:1.5px solid var(--ink);font-size:9px;font-weight:750}.report-mode button.active{background:var(--ink);color:var(--yellow)}.report-period-picker{grid-column:2;display:flex;gap:10px}.report-period-picker label{flex:1;font:7px Space Mono,monospace}.report-period-picker input,.report-period-picker select{width:100%;min-height:40px;margin-top:7px;padding:0 9px;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:0;font-size:10px}.report-context{grid-column:1/-1;display:flex;align-items:flex-start;gap:14px;margin:0;padding:20px 23px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);font:9px/1.65 Space Mono,monospace;box-shadow:4px 4px 0 var(--ink)}.report-context>svg{width:22px;flex:0 0 auto}.report-context>span{display:flex;flex-direction:column;gap:5px}.report-context strong{font-size:8px}.network-closed{color:#ef8c7f}.network-closed i{background:#ef8c7f}@media(max-width:1200px){.home-fidelity__grid,.fidelity-page__grid{grid-template-columns:repeat(2,1fr)}.home-fidelity__grid>.fidelity-card:last-child{display:none}.account-shortcuts{grid-template-columns:repeat(2,1fr)}.manager-offer-list article{grid-template-columns:28px 52px minmax(130px,1fr) 125px 70px 78px;gap:9px}.manager-offer__image{width:50px;height:50px}.order-filters{grid-template-columns:1fr 1fr}}@media(max-width:800px){.hero-poster--one{width:78%;height:52%}.hero-poster--two{width:60%;height:39%;bottom:6%}.hero-poster>strong{font-size:clamp(54px,13vw,88px)}.hero-poster--two>strong{font-size:clamp(40px,9vw,62px)}.hero-brand-stamp{width:27%}.discovery-preferences{flex-wrap:wrap}.sort-control,.sort-control select{flex:1}.home-fidelity{padding:75px 20px}.home-fidelity__heading{grid-template-columns:1fr}.home-fidelity__heading>div:last-child{margin-top:25px}.home-fidelity__grid{margin-top:38px}.fidelity-hero{grid-template-columns:1fr;min-height:auto;padding:130px 20px 70px}.fidelity-hero h1{font-size:clamp(68px,17vw,112px)}.fidelity-hero__side{max-width:480px}.fidelity-catalog{padding:75px 20px 100px}.fidelity-catalog__heading{align-items:flex-start;flex-direction:column}.venue-place{grid-template-columns:1fr;padding:75px 20px}.venue-map,.venue-map iframe{min-height:380px}.offer-card--primary{grid-row:auto}.dashboard-header__right .icon-button{display:grid;flex:0 0 auto}.dashboard-header__right{align-items:flex-start}.month-navigation{flex-wrap:wrap;justify-content:flex-end}.thermal-calendar .panel-heading{align-items:flex-start;flex-direction:column}.manager-offer-list article{grid-template-columns:26px 52px minmax(0,1fr) 125px;grid-template-rows:auto auto}.manager-offer__number{grid-column:1;grid-row:1/3}.manager-offer__image{grid-column:2;grid-row:1/3}.manager-offer__name{grid-column:3;grid-row:1}.manager-offer__price{grid-column:4;grid-row:1}.manager-offer__status{grid-column:3;grid-row:2;display:flex;flex-direction:row;justify-content:flex-start}.manager-offer__actions{grid-column:4;grid-row:2;justify-content:flex-end}.report-controls{grid-template-columns:1fr}.report-period-picker{grid-column:1}}@media(max-width:520px){.hero-poster{padding:15px}.hero-poster>span,.hero-poster>small{font-size:6px}.hero-poster--one>i{font-size:130px}.hero-room-card{top:49%}.catalog-demo-note{margin-top:-12px}.discovery-preferences{flex-direction:column}.sort-control,.open-toggle{width:100%}.open-toggle{justify-content:space-between}.venue-open-badge{left:10px;bottom:10px;font-size:6px}.venue-card__offer{align-items:flex-start}.venue-card__offer>span{max-width:52%;font-size:14px}.venue-card__price strong{font-size:18px}.home-fidelity__heading h2{font-size:50px}.home-fidelity__grid,.fidelity-page__grid{grid-template-columns:1fr;gap:25px}.home-fidelity__grid>.fidelity-card:last-child{display:flex}.fidelity-card{min-height:300px;padding:21px}.fidelity-card__identity h3,.fidelity-card--compact .fidelity-card__identity h3{font-size:34px}.fidelity-hero__side{padding:20px}.fidelity-catalog__heading h2{font-size:47px}.account-shortcuts{grid-template-columns:1fr}.pass-card__owner{line-height:1.6}.venue-photo-credit{left:20px;right:20px;bottom:11px;text-align:left;font-size:6px}.venue-hero__badges{flex-direction:column;align-items:flex-start}.venue-hero__content>p{align-items:flex-start;flex-wrap:wrap;line-height:1.5}.offer-card h3,.offer-card--secondary h3{font-size:37px}.offer-card__top{gap:12px;font-size:7px}.venue-place__details h2{font-size:45px}.venue-map,.venue-map iframe{min-height:330px}.booking-product{grid-template-columns:48px 1fr}.booking-product>b{grid-column:2}.booking-product img{width:48px;height:48px}.dashboard-header{gap:10px}.dashboard-header h1{font-size:36px}.dashboard-header__right{flex-direction:column;align-items:flex-end}.live-pill{padding:7px;font-size:6px}.month-navigation{justify-content:flex-start}.order-filters{grid-template-columns:1fr}.orders-result-line{align-items:flex-start}.live-order__name{font-size:28px}.live-order h2{font-size:36px}.manager-offer-list article{grid-template-columns:20px 43px minmax(0,1fr) 80px;gap:7px;padding:13px 7px}.manager-offer__image{width:42px;height:42px}.manager-offer__name h3{font-size:15px}.manager-offer__name small{display:block;margin-top:4px;font-size:6px;line-height:1.5}.manager-offer__price input{min-height:32px;padding:0 3px;font-size:11px}.manager-offer__price>span{font-size:6px}.manager-offer__actions{gap:3px}.manager-offer__actions .icon-button{width:36px;height:36px}.manager-offer__status>span{font-size:6px}.new-offer-modal{padding:34px 18px 24px}.new-offer-modal h2{font-size:37px}.offer-photo-editor{grid-template-columns:85px 1fr;gap:11px;padding:9px}.offer-photo-editor>img{width:85px;height:100px}.new-offer-modal .form-row{grid-template-columns:1fr 1fr;gap:9px}.new-offer-modal .form-row--three{grid-template-columns:repeat(3,1fr)}.new-offer-modal input,.new-offer-modal select{padding:0 7px;font-size:11px}.owner-settings-modal{padding:35px 22px}.owner-settings-modal h2{font-size:40px}.report-controls,.reports-grid>div{padding:18px}.report-mode{flex-direction:column}.report-mode button{width:100%;text-align:left}.report-period-picker{flex-direction:column}.report-summary>div{flex-wrap:wrap;gap:15px}.report-context{padding:16px;font-size:8px}}@media(prefers-reduced-motion:reduce){.fidelity-card{transform:none!important}.fidelity-card__top,.fidelity-card__identity,.fidelity-stamps,.fidelity-card__bottom{transform:none}}.upcoming-venues{margin-top:28px;border:2px solid currentColor;background:#0000000a}.upcoming-venues summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;cursor:pointer;list-style:none}.upcoming-venues summary::-webkit-details-marker{display:none}.upcoming-venues summary span{display:grid;gap:4px}.upcoming-venues summary b{font-family:Space Mono,monospace;font-size:13px;letter-spacing:.14em}.upcoming-venues summary small{font-size:14px;opacity:.75}.upcoming-venues summary i{font-style:normal;font-size:26px;transition:transform .2s}.upcoming-venues[open] summary i{transform:rotate(45deg)}.upcoming-venues ul{list-style:none;margin:0;padding:0 20px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0 24px}.upcoming-venues li button{width:100%;display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:12px 0;border:0;border-top:1px solid rgba(0,0,0,.14);background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.upcoming-venues li b{font-size:15px}.upcoming-venues li small{grid-column:1;font-size:12px;opacity:.65}.upcoming-venues li svg{grid-row:1 / span 2;grid-column:2;width:16px;height:16px}.review-card p{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}@media(min-width:801px){.venue-grid:not(.venue-grid--two){grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:24px 18px}.venue-grid:not(.venue-grid--two) .venue-card,.venue-grid:not(.venue-grid--two) .venue-card:nth-child(6n+1),.venue-grid:not(.venue-grid--two) .venue-card:nth-child(6n+4){grid-column:auto;height:550px}.venue-grid:not(.venue-grid--two) .venue-card__title{flex-basis:104px}.venue-grid:not(.venue-grid--two) .venue-card__title h3{font-size:clamp(20px,1.45vw,24px);-webkit-line-clamp:4;overflow-wrap:normal}.venue-grid:not(.venue-grid--two) .venue-card__offer{min-height:84px;flex-direction:column;align-items:flex-start;gap:9px}.venue-grid:not(.venue-grid--two) .venue-card__offer>span{min-height:30px;font-size:13px;line-height:1.15;overflow-wrap:normal}.venue-grid:not(.venue-grid--two) .venue-card__price{width:100%;grid-template-columns:auto auto 1fr;align-items:end;gap:7px;text-align:left}.venue-grid:not(.venue-grid--two) .venue-card__price del{grid-column:auto;align-self:center}.venue-grid:not(.venue-grid--two) .venue-card__price small{justify-self:end}}.venue-card{min-width:0;display:flex;flex-direction:column}.venue-card__image{flex:0 0 auto}.venue-card__body{min-height:0;flex:1;display:flex;flex-direction:column}.venue-card__title{flex:0 0 82px;min-width:0}.venue-card__title h3{min-width:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:normal}.venue-card__meta{min-height:31px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.45}.venue-card__offer{min-height:55px;align-items:flex-end;gap:8px;margin-top:14px}.venue-card__offer>span{min-width:0}.venue-card__price{flex:0 0 auto}.venue-card__slot{align-items:flex-end;gap:7px;line-height:1.4}.venue-card__slot span:last-child{text-align:right}.venue-card__cta{margin-top:auto}.venue-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.venue-grid--two .venue-card{grid-column:auto;height:100%}@media(min-width:801px)and (max-width:1199px){.venue-grid:not(.venue-grid--two){gap:20px 12px}.venue-grid:not(.venue-grid--two) .venue-card,.venue-grid:not(.venue-grid--two) .venue-card:nth-child(6n+1),.venue-grid:not(.venue-grid--two) .venue-card:nth-child(6n+4){height:530px;box-shadow:4px 4px 0 var(--ink)}.venue-grid:not(.venue-grid--two) .venue-card__body{padding:14px 12px 15px}.venue-grid:not(.venue-grid--two) .venue-card__title{flex-basis:96px}.venue-grid:not(.venue-grid--two) .venue-card__title h3{font-size:clamp(18px,1.8vw,22px)}.venue-grid:not(.venue-grid--two) .venue-card__title svg{width:20px;height:20px}.venue-grid:not(.venue-grid--two) .venue-card__meta{font-size:8px}.venue-grid:not(.venue-grid--two) .venue-card__offer>span{font-size:12px}.venue-grid:not(.venue-grid--two) .venue-card__price strong{font-size:17px}.venue-grid:not(.venue-grid--two) .venue-card__price del{font-size:7px}.venue-grid:not(.venue-grid--two) .venue-card__slot{font-size:6px}.venue-grid:not(.venue-grid--two) .venue-card__cta{min-height:42px;padding:0 10px;font-size:9px}.venue-grid:not(.venue-grid--two) .fast-badge{left:8px;top:8px;padding:5px 6px;font-size:6px}.venue-grid:not(.venue-grid--two) .heart{width:32px;height:32px;right:8px;top:8px}}.venue-board{--board-accent: var(--yellow)}.venue-hero{background:#090909}.venue-hero__badges span:first-child{background:var(--board-accent)}.venue-gallery{display:flex;gap:10px;padding:16px 4vw 22px;overflow-x:auto;background:#090909;border-top:1px solid #353535;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--board-accent) #090909}.venue-gallery button{position:relative;flex:0 0 124px;height:82px;overflow:hidden;border:2px solid transparent;opacity:.58;scroll-snap-align:start;transition:opacity .18s ease,border-color .18s ease}.venue-gallery button:hover,.venue-gallery button.active{opacity:1}.venue-gallery button.active{border-color:var(--board-accent)}.venue-gallery img{width:100%;height:100%;object-fit:cover}.venue-gallery__count{align-self:center;flex:0 0 auto;margin-left:auto;padding-left:20px;color:#999;font:8px Space Mono,monospace;white-space:nowrap}.venue-manifesto{position:relative;display:grid;grid-template-columns:1.2fr .8fr;gap:7vw;padding:72px 5vw;overflow:hidden;background:var(--board-accent);color:var(--ink);border-top:3px solid var(--ink);border-bottom:3px solid var(--ink)}.venue-manifesto:after{content:"EXP";position:absolute;right:-1vw;bottom:-5vw;color:#00000012;font-size:24vw;font-weight:900;line-height:.7;letter-spacing:-.12em;pointer-events:none}.venue-manifesto>div{position:relative;z-index:1}.venue-manifesto h2{max-width:950px;margin-top:17px;font-size:clamp(44px,6vw,90px);line-height:.85;letter-spacing:-.075em;text-transform:uppercase;overflow-wrap:anywhere}.venue-manifesto>div:last-child{align-self:end}.venue-manifesto>div:last-child p{max-width:520px;font-size:15px;line-height:1.65}.venue-manifesto small{display:block;margin-top:22px;font:8px/1.6 Space Mono,monospace}.fidelity-ticket-shell{min-width:0;color:inherit}.fidelity-ticket__frame{position:relative;width:100%;aspect-ratio:741 / 425;filter:drop-shadow(7px 9px 0 rgba(0,0,0,.82))}.fidelity-ticket__tilt{position:relative;width:100%;height:100%;transform-style:flat;will-change:transform;touch-action:pan-y}.fidelity-ticket__surface{position:relative;overflow:hidden;isolation:isolate;color:#291c17;transform-style:flat}.fidelity-ticket__surface:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff2e,inset 0 -20px 40px #28140a14}.fidelity-ticket__texture{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%}.fidelity-ticket__content{position:absolute;inset:0;z-index:3;transform:translateZ(0);font-family:Space Mono,monospace;font-weight:700;pointer-events:none}.fidelity-ticket__label,.fidelity-ticket__name,.fidelity-ticket__footer,.fidelity-ticket__stub{position:absolute;text-transform:uppercase}.fidelity-ticket__label{letter-spacing:.016em}.fidelity-ticket__name{max-width:70%;font-family:Syne Variable,sans-serif;font-weight:900;letter-spacing:-.055em}.fidelity-ticket__footer{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.02em}.fidelity-ticket__stub{display:grid;place-items:center;overflow:hidden}.fidelity-ticket__stub>span{display:block;transform:rotate(90deg);white-space:nowrap;font-family:Syne Variable,sans-serif;font-weight:900;letter-spacing:-.055em}.fidelity-ticket__perforation{position:absolute;z-index:4;top:0;bottom:0;border-left:2px dashed;pointer-events:none}.fidelity-ticket__watermark{position:absolute;z-index:2;display:grid;place-items:center;overflow:hidden;opacity:.2;font-family:Space Mono,monospace;font-weight:700;pointer-events:none}.fidelity-ticket__watermark span{transform:rotate(90deg);letter-spacing:-.12em}.fidelity-ticket__glare{position:absolute;inset:0;z-index:5;pointer-events:none;mix-blend-mode:screen}.fidelity-xp{padding-top:21px}.fidelity-xp>div:first-child{display:flex;justify-content:space-between;gap:15px;font:8px Space Mono,monospace}.fidelity-xp>div:first-child strong{font-size:10px}.fidelity-xp__track{height:9px;margin-top:9px;padding:1px;border:1px solid currentColor}.fidelity-xp__track i{display:block;height:100%;min-width:2px;background:currentColor;transition:width .6s cubic-bezier(.16,1,.3,1)}.fidelity-xp small{display:block;margin-top:7px;font:7px/1.5 Space Mono,monospace;opacity:.72}.fidelity-ticket__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px}.fidelity-ticket__actions button,.fidelity-ticket__actions a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1.5px solid currentColor;font:700 8px Space Mono,monospace}.fidelity-ticket__actions button{background:var(--yellow);color:var(--ink);border-color:var(--ink);box-shadow:3px 3px #000}.fidelity-ticket__actions button.active:disabled{background:var(--mint);opacity:1;cursor:default}.fidelity-ticket__actions button svg,.fidelity-ticket__actions a svg{width:14px;height:14px}.fidelity-ticket__actions a{margin-left:auto}.fidelity-ticket__actions a:hover{background:var(--cream);color:var(--ink)}.fidelity-ticket-shell--compact .fidelity-ticket__frame{filter:drop-shadow(5px 7px 0 rgba(0,0,0,.78))}.venue-fidelity{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:6vw;padding:95px 6vw;background:#151515;color:var(--cream);border-bottom:3px solid #000}.venue-fidelity__intro h2{margin-top:20px;font-size:clamp(46px,5.6vw,85px);line-height:.84;letter-spacing:-.075em}.venue-fidelity__intro h2 span{color:var(--board-accent)}.venue-fidelity__intro>p{max-width:430px;margin-top:25px;color:#b7b7b0;font-size:14px;line-height:1.7}.venue-fidelity__rule{margin-top:28px;padding-top:18px;border-top:1px solid #4a4a4a;font:9px/1.6 Space Mono,monospace}.venue-fidelity__rule strong{color:var(--board-accent)}.venue-fidelity__card{min-width:0;max-width:780px;width:100%;justify-self:end}.venue-hours-list{width:100%;margin:7px 0 0;padding:0;list-style:none}.venue-hours-list li{padding:5px 0;border-bottom:1px solid rgba(0,0,0,.16);font:9px/1.45 Space Mono,monospace}.venue-source{display:inline-flex;margin-top:5px;font:7px Space Mono,monospace;text-transform:uppercase}.account-fidelity{padding:80px 5vw 95px;background:var(--paper);color:var(--ink);border-top:3px solid var(--ink)}.account-fidelity__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:40px}.account-fidelity__heading h2{margin-top:16px;font-size:clamp(46px,6vw,86px);line-height:.84;letter-spacing:-.075em}.account-fidelity__heading>span{padding-bottom:7px;font:9px Space Mono,monospace}.account-fidelity__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.account-fidelity__item{min-width:0}.account-fidelity__remove{display:flex;align-items:center;gap:7px;margin:12px 0 0 auto;min-height:35px;color:#6c665d;font:8px Space Mono,monospace;border-bottom:1px solid currentColor}.account-fidelity__remove:hover{color:var(--red)}.account-fidelity__remove svg{width:14px}.account-fidelity__empty{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:30px 0;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.account-fidelity__empty p{max-width:620px;font-size:15px;line-height:1.6}.account-fidelity__empty strong{display:block;margin-bottom:5px;font-size:20px}.board-manager{padding:28px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.board-manager__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding-bottom:25px;border-bottom:2px solid var(--ink)}.board-manager__heading h2{margin-top:12px;font-size:clamp(30px,4vw,54px);line-height:.88;letter-spacing:-.065em}.board-manager__heading label{min-width:min(100%,280px);font:8px Space Mono,monospace}.board-manager__heading select{width:100%;min-height:46px;margin-top:8px;padding:0 12px;background:var(--cream);color:var(--ink);border:1.5px solid var(--ink);border-radius:0}.board-manager__form{display:grid;grid-template-columns:1fr 190px;gap:20px 24px;margin-top:28px}.board-manager__form label{display:flex;flex-direction:column;gap:8px;font:8px Space Mono,monospace}.board-manager__form input,.board-manager__form textarea{width:100%;padding:13px;background:var(--cream);color:var(--ink);border:1.5px solid var(--ink);border-radius:0;font:13px/1.5 Syne Variable,sans-serif}.board-manager__form textarea{min-height:130px;resize:vertical}.board-manager__copy{grid-column:1}.board-manager__side{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;gap:26px;min-width:0}.board-manager__accent input{height:48px;padding:4px;cursor:pointer}.board-manager__accent small{color:#6e685e;line-height:1.5}.board-manager__actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #aaa296}.board-manager__actions>div{display:flex;gap:12px}.board-manager__note{margin-top:20px;color:#69635a;font:8px/1.6 Space Mono,monospace}@media(max-width:800px){.venue-grid,.venue-grid:not(.venue-grid--two),.venue-grid.venue-grid--two{display:flex;align-items:stretch;gap:16px;margin:0 -18px;padding:2px 18px 17px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:18px;scroll-snap-type:x mandatory;scrollbar-width:none}.venue-grid::-webkit-scrollbar{display:none}.venue-grid .venue-card,.venue-grid .venue-card:nth-child(6n+1),.venue-grid .venue-card:nth-child(6n+4),.venue-grid--two .venue-card{flex:0 0 min(84vw,360px);height:500px;scroll-snap-align:start}.venue-card__title{flex-basis:82px}.venue-card__title h3{font-size:30px}.venue-manifesto{grid-template-columns:1fr;gap:26px;padding:60px 20px}.venue-manifesto>div:last-child p{font-size:14px}.venue-fidelity{grid-template-columns:1fr;gap:45px;padding:70px 20px 80px}.venue-fidelity__card{max-width:680px;justify-self:center}.venue-gallery{padding-inline:20px}.venue-gallery button{flex-basis:102px;height:70px}.account-fidelity{padding:65px 20px 80px}.account-fidelity__grid{grid-template-columns:1fr;gap:45px}.account-fidelity__heading,.account-fidelity__empty,.board-manager__heading{align-items:flex-start;flex-direction:column}.board-manager__heading label{width:100%}.board-manager__form{grid-template-columns:1fr}.board-manager__side,.board-manager__copy{grid-column:1;grid-row:auto}.board-manager__actions{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.venue-grid .venue-card,.venue-grid .venue-card:nth-child(6n+1),.venue-grid .venue-card:nth-child(6n+4),.venue-grid--two .venue-card{height:500px}.venue-card__body{padding:16px}.venue-card__title h3{font-size:28px}.fidelity-ticket__frame{filter:drop-shadow(4px 6px 0 rgba(0,0,0,.8))}.fidelity-ticket__actions{gap:9px}.fidelity-ticket__actions button,.fidelity-ticket__actions a{padding:0 9px;font-size:7px}.fidelity-xp{padding-top:17px}.board-manager{padding:19px 15px}.board-manager__actions>div{width:100%;flex-direction:column}.board-manager__actions .button{width:100%}}.venue-card__title h3{flex:1 1 auto;width:0;overflow-wrap:anywhere;word-break:break-word}@media(prefers-reduced-motion:reduce){.venue-grid{scroll-snap-type:none}.fidelity-ticket__tilt{transform:none!important;transition:none!important}.fidelity-ticket__glare{display:none}.fidelity-xp__track i{transition:none}}#locali.venue-fullbleed{padding-left:12px;padding-right:12px}@media(min-width:640px){#locali.venue-fullbleed{padding-left:20px;padding-right:20px}}@media(min-width:1024px){#locali.venue-fullbleed{padding-left:24px;padding-right:24px}}@media(min-width:1536px){#locali.venue-fullbleed{padding-left:40px;padding-right:40px}}#locali .venue-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin:0;padding:0 6px 6px 0;overflow:visible;scroll-snap-type:none}@media(min-width:640px){#locali .venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}@media(min-width:1280px){#locali .venue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1800px){#locali .venue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}#locali .venue-grid .venue-card,#locali .venue-grid .venue-card:nth-child(6n+1),#locali .venue-grid .venue-card:nth-child(6n+4){grid-column:auto;flex:none;height:auto;box-shadow:6px 6px 0 var(--ink)}#locali .venue-card__body{padding:20px 20px 22px}#locali .venue-card__title{flex:0 0 auto}#locali .venue-card__title h3{font-size:clamp(26px,2.3vw,36px);line-height:.95;-webkit-line-clamp:2;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}#locali .venue-card__title svg{width:24px;height:24px}#locali .venue-card__meta{font-size:11px}#locali .venue-card__offer{min-height:0;flex-direction:row;align-items:flex-end;gap:12px}#locali .venue-card__offer>span{min-height:0;font-size:15px;line-height:1.2}#locali .venue-card__price{width:auto;text-align:right}#locali .venue-card__price strong{font-size:21px}#locali .venue-card__price del,#locali .venue-card__slot{font-size:9px}#locali .fast-badge{left:12px;top:12px;padding:6px 8px;font-size:8px}#locali .heart{width:40px;height:40px;right:12px;top:12px}.venue-card-footer{margin-top:auto;padding-top:18px}.venue-card-footer .venue-card__cta{margin-top:0;min-height:50px;font-size:12px}.venue-overlay,.venue-standalone{position:fixed;inset:0;z-index:100;overflow-y:auto;overscroll-behavior:contain;background:var(--ink);color:var(--cream)}.venue-overlay{animation:venue-overlay-in .32s cubic-bezier(.16,1,.3,1)}@keyframes venue-overlay-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.venue-sticky{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;min-height:68px;padding:10px 4vw;padding-top:max(10px,env(safe-area-inset-top));background:var(--ink);border-bottom:3px solid #000;box-shadow:0 3px 0 var(--board-accent, var(--yellow))}.venue-sticky__close,.venue-sticky__save{flex:0 0 auto;display:grid;place-items:center;width:46px;height:46px;border:2px solid var(--cream);color:var(--cream);background:transparent;box-shadow:3px 3px #000}.venue-sticky__close:hover,.venue-sticky__save:hover,.venue-sticky__save.active{background:var(--yellow);color:var(--ink);border-color:var(--ink)}.venue-sticky__close svg,.venue-sticky__save svg{width:22px;height:22px}.venue-sticky__title{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.venue-sticky__title strong{overflow:hidden;font-size:clamp(17px,2vw,24px);line-height:1;letter-spacing:-.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap}.venue-sticky__title span{display:flex;align-items:center;gap:5px;overflow:hidden;color:#aaa;font:9px Space Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.venue-sticky__title span svg{flex:0 0 auto;width:12px;height:12px}.venue-sticky__book{flex:0 0 auto;min-height:48px}.venue-overlay .venue-hero,.venue-standalone .venue-hero{height:52dvh;min-height:340px;padding-bottom:40px}@media(min-width:1024px){.venue-overlay .venue-hero,.venue-standalone .venue-hero{height:60dvh}}.venue-overlay .venue-hero h1,.venue-standalone .venue-hero h1{font-size:clamp(54px,9vw,150px)}.venue-layout{display:grid;grid-template-columns:minmax(0,1fr);background:var(--paper)}.venue-layout__main{min-width:0}#venue-offerte{scroll-margin-top:72px}.venue-layout__aside{display:flex;flex-direction:column;gap:28px;padding:40px 20px 60px;background:#151515;color:var(--cream);border-top:3px solid #000}.venue-layout .venue-place{grid-template-columns:1fr}.venue-layout .offer-list{grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.venue-layout .offer-list{grid-template-columns:1.2fr .8fr}}.venue-layout .venue-map,.venue-layout .venue-map iframe{min-height:340px}.venue-layout .venue-map{box-shadow:6px 6px #000;border-color:#000}.venue-aside-fidelity{display:flex;flex-direction:column;gap:18px}.venue-aside-fidelity h2{font-size:clamp(34px,3vw,46px);line-height:.88;letter-spacing:-.06em}.venue-aside-fidelity h2 span{color:var(--yellow)}.venue-aside-fidelity>p{color:#bbb;font:9px/1.6 Space Mono,monospace}.venue-aside-fidelity>p strong{color:var(--cream)}@media(min-width:1024px){.venue-layout{grid-template-columns:minmax(0,1fr) minmax(360px,440px)}.venue-layout__aside{position:sticky;top:71px;align-self:start;max-height:calc(100dvh - 71px);overflow-y:auto;padding:36px 28px 40px;border-top:0;border-left:3px solid #000}.venue-layout .venue-booking,.venue-layout .venue-place,.venue-layout .redeem-explainer{padding:80px 4vw}.venue-layout .offer-list{grid-template-columns:1fr}}@media(min-width:1440px){.venue-layout .offer-list{grid-template-columns:1.2fr .8fr}}.venue-mobile-cta{display:none}@media(max-width:800px){.venue-sticky{gap:10px;min-height:62px;padding-left:14px;padding-right:14px}.venue-sticky__book{display:none}.venue-sticky__close,.venue-sticky__save{width:42px;height:42px}.venue-overlay,.venue-standalone{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.venue-mobile-cta{position:fixed;z-index:30;left:0;right:0;bottom:0;display:block;padding:12px 14px;padding-bottom:max(12px,env(safe-area-inset-bottom));background:#111111eb;border-top:2px solid #000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.venue-mobile-cta .button{width:100%;min-height:54px;justify-content:space-between;font-size:14px}}.offer-photo-picker{min-width:0;margin:0 0 10px;padding:0;border:0}.offer-photo-picker legend{margin-bottom:8px;padding:0;font:8px Space Mono,monospace}.offer-photo-picker>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(54px,1fr));gap:6px;max-height:128px;overflow-y:auto;padding:2px}.offer-photo-picker button{aspect-ratio:1;padding:0;overflow:hidden;border:1.5px solid var(--ink);opacity:.72;transition:opacity .15s,transform .15s}.offer-photo-picker button:hover{opacity:1;transform:translate(-1px,-1px)}.offer-photo-picker button.selected{opacity:1;outline:3px solid var(--yellow);outline-offset:-3px;box-shadow:2px 2px 0 var(--ink)}.offer-photo-picker img{width:100%;height:100%;object-fit:cover}.wallet{padding:80px 5vw 90px;background:#0d0d0d;color:var(--cream);border-top:3px solid #000;scroll-margin-top:80px}.wallet__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:40px}.wallet__heading h2{margin-top:14px;font-size:clamp(54px,7vw,104px);line-height:.82;letter-spacing:-.08em}.wallet__heading>span{padding-bottom:8px;color:#999;font:9px Space Mono,monospace}.wallet__body{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:56px;align-items:start}.wallet__stack{min-width:0;padding:22px;background:#1a1a1a;border:2px solid #000;border-radius:26px;box-shadow:inset 0 1px #ffffff0f,0 30px 60px #00000073}.wallet__pass{display:block;width:100%;padding:0;text-align:left;cursor:pointer}.wallet__pass--front{cursor:default}.wallet__pass .fidelity-ticket__frame{filter:drop-shadow(0 10px 18px rgba(0,0,0,.55))}.wallet__deck{margin-top:18px}.wallet__deck .wallet__pass{position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1)}.wallet__deck .wallet__pass+.wallet__pass{margin-top:-39%}.wallet__deck .wallet__pass:hover,.wallet__deck .wallet__pass:focus-visible{transform:translateY(-14px)}.wallet__deck .wallet__pass:last-child{margin-bottom:0}.wallet__details{position:sticky;top:100px;padding-top:6px}.wallet__details>small{color:#999;font:9px Space Mono,monospace;text-transform:uppercase}.wallet__details h3{margin-top:10px;font-size:clamp(34px,3.6vw,56px);line-height:.9;letter-spacing:-.06em;text-transform:uppercase}.wallet__level{display:flex;justify-content:space-between;margin-top:30px;font:9px Space Mono,monospace}.wallet__level strong{color:var(--yellow);font-size:12px}.wallet__track{height:12px;margin-top:10px;padding:2px;border:1.5px solid var(--cream)}.wallet__track i{display:block;height:100%;min-width:2px;background:var(--yellow);transition:width .6s cubic-bezier(.16,1,.3,1)}.wallet__details>p{margin-top:10px;color:#aaa;font:9px/1.6 Space Mono,monospace}.wallet__reward{display:flex;align-items:center;gap:16px;margin-top:28px;padding:18px;background:var(--yellow);color:var(--ink);border:2px solid #000;box-shadow:5px 5px #000}.wallet__reward svg{flex:0 0 auto;width:28px;height:28px}.wallet__reward small{display:block;font:8px Space Mono,monospace}.wallet__reward b{display:block;margin-top:4px;font-size:20px;letter-spacing:-.03em;text-transform:uppercase}.wallet__actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px}.wallet__actions>button{display:flex;align-items:center;gap:7px;min-height:40px;color:#999;font:8px Space Mono,monospace;border-bottom:1px solid currentColor}.wallet__actions>button:hover{color:var(--red)}.wallet__actions>button svg{width:14px}.wallet__empty{display:flex;align-items:center;gap:28px;padding:34px;background:#1a1a1a;border:2px dashed #444;border-radius:22px}.wallet__empty>svg{flex:0 0 auto;width:40px;height:40px;color:var(--yellow)}.wallet__empty p{flex:1;max-width:560px;color:#bbb;font-size:15px;line-height:1.6}.wallet__empty strong{display:block;margin-bottom:4px;color:var(--cream);font-size:20px}.wallet__note{margin-top:28px;color:#777;font:8px Space Mono,monospace}@media(max-width:900px){.wallet{padding:65px 16px 80px}.wallet__body{grid-template-columns:1fr;gap:34px}.wallet__stack{padding:14px;border-radius:20px}.wallet__details{position:static}.wallet__empty{flex-direction:column;align-items:flex-start}}.drink-cutout{flex:0 0 auto;box-sizing:border-box;aspect-ratio:1;object-fit:contain;object-position:center bottom;padding:6px 6px 4px;background:radial-gradient(120% 90% at 50% 100%,#262626,#0b0b0b 70%);border:2px solid #000;box-shadow:3px 3px #00000059;pointer-events:none}.offer-card__title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.offer-card__title h3{min-width:0}.offer-card__title .drink-cutout{width:clamp(72px,7.5vw,104px);height:auto;padding:8px 8px 5px}.offer-card--secondary .offer-card__title .drink-cutout{width:clamp(60px,5.5vw,80px)}.venue-card__offer{align-items:center}.drink-cutout--card{width:54px;height:54px;padding:4px 4px 3px}#locali .venue-card__offer>span{flex:1}.booking-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.booking-hero .drink-cutout{width:96px;height:96px;margin-bottom:4px}.booking-product--drink{grid-template-columns:1fr auto}.booking-calendar{padding:14px;background:var(--cream);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.booking-calendar__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.booking-calendar__nav strong{font-size:15px;letter-spacing:-.02em;text-transform:uppercase}.booking-calendar__nav button{display:grid;place-items:center;width:38px;height:38px;border:1.5px solid var(--ink)}.booking-calendar__nav button:disabled{opacity:.25;cursor:not-allowed}.booking-calendar__nav svg{width:18px}.booking-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.booking-calendar__dow{padding-bottom:4px;text-align:center;font:8px Space Mono,monospace;text-transform:uppercase;opacity:.65}.booking-calendar__grid button{position:relative;min-height:50px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:3px 1px;background:var(--paper);border:1.5px solid var(--ink);transition:transform .12s,background .12s}.booking-calendar__grid button b{font:700 15px Space Mono,monospace}.booking-calendar__grid button small{max-width:100%;overflow:hidden;font:6.5px Space Mono,monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.booking-calendar__grid button:not(:disabled):hover{background:var(--yellow);transform:translate(-1px,-1px)}.booking-calendar__grid button.selected{background:var(--ink);color:var(--yellow);box-shadow:3px 3px #8b8374}.booking-calendar__grid button.off{border-color:#1111112e;color:#11111161;background:transparent;cursor:not-allowed}.booking-calendar__selected{display:flex;align-items:center;gap:7px;min-height:22px;margin-top:12px;font:10px Space Mono,monospace;text-transform:uppercase}.booking-calendar__selected svg{width:14px;color:#16864b}.booking-login{display:flex;align-items:center;gap:14px;margin-top:18px;padding:14px;background:var(--yellow);border:2px solid var(--ink)}.booking-login>svg{flex:0 0 auto;width:22px}.booking-login p{flex:1;font-size:12px;line-height:1.45}.booking-error{margin-top:14px;padding:10px 12px;background:var(--red);color:var(--cream);font:10px/1.5 Space Mono,monospace}@media(max-width:520px){.booking-calendar{padding:10px}.booking-calendar__grid{gap:3px}.booking-calendar__grid button{min-height:44px}.booking-calendar__grid button small{font-size:5.5px}.booking-hero .drink-cutout{width:72px;height:72px}}.catalog-demo-note--live{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:var(--ink);color:var(--cream)}.catalog-demo-note--live i{width:7px;height:7px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px #3ddc8440}.gradflow-canvas,.gradflow-canvas canvas{display:block;width:100%;height:100%}.venue-animated-bg{position:sticky;top:0;z-index:0;height:100dvh;margin-bottom:-100dvh;pointer-events:none}.venue-page--animated{background:#050505}.venue-page--animated>*:not(.venue-animated-bg):not(.venue-sticky):not(.venue-mobile-cta){position:relative;z-index:1}.venue-page--animated>.venue-sticky{z-index:20}.venue-page--animated .venue-sticky{background:#0a0a0a9e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.venue-page--animated .venue-hero,.venue-page--animated .venue-gallery{background:transparent}.venue-page--animated .venue-hero__shade{background:linear-gradient(180deg,#00000059,#0000 45%,#000000b8)}.venue-page--animated .venue-manifesto{background:#05050547;color:var(--cream);border-color:#000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.venue-page--animated .venue-manifesto:after{color:#ffffff12}.venue-page--animated .venue-manifesto .eyebrow span{background:currentColor}.venue-page--animated .venue-layout{background:transparent}.venue-page--animated .venue-layout__main>section{background:var(--paper)}.venue-page--animated .venue-layout__main>.redeem-explainer{background:var(--blue)}.venue-page--animated .venue-layout__aside{background:#0a0a0a8c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.venue-page--animated .venue-layout__main{margin:0}@media(min-width:1024px){.venue-page--animated .venue-layout__main{margin:28px 0 28px 28px;box-shadow:8px 8px #000}}.bg-editor{margin-top:34px;padding-top:30px;border-top:2px solid var(--ink)}.bg-editor__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.bg-editor__heading h3{margin-top:12px;font-size:clamp(26px,3.2vw,42px);line-height:.9;letter-spacing:-.06em}.bg-editor__heading small{font:8px Space Mono,monospace}.bg-editor__preview{position:relative;height:190px;margin-top:22px;overflow:hidden;background:#000;border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.bg-editor__preview>span{position:absolute;left:14px;bottom:12px;display:flex;align-items:center;gap:7px;color:#fff;font:9px Space Mono,monospace;text-shadow:0 1px 6px rgba(0,0,0,.6)}.bg-editor__preview>span svg{width:14px}.bg-editor__controls{display:grid;grid-template-columns:1.3fr repeat(3,1fr) 1fr;gap:14px;margin-top:22px}.bg-editor__controls label{display:flex;flex-direction:column;gap:7px;font:8px Space Mono,monospace}.bg-editor__controls select{min-height:44px;padding:0 10px;background:var(--cream);color:var(--ink);border:1.5px solid var(--ink);border-radius:0}.bg-editor__color{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 8px;background:var(--cream);border:1.5px solid var(--ink)}.bg-editor__color input{width:28px;height:28px;padding:0;border:1px solid var(--ink);cursor:pointer}.bg-editor__color code{font:10px Space Mono,monospace}.bg-editor__controls input[type=range]{min-height:44px;accent-color:var(--ink)}.bg-editor__palettes-head{display:flex;align-items:center;justify-content:space-between;margin-top:24px;font:8px Space Mono,monospace}.bg-editor__palettes-head button{display:flex;align-items:center;gap:7px;min-height:38px;padding:0 12px;border:1.5px solid var(--ink);font:700 9px Space Mono,monospace}.bg-editor__palettes-head button:hover{background:var(--yellow)}.bg-editor__palettes-head svg{width:15px}.bg-editor__palettes{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:12px}.bg-editor__palettes button{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px;text-align:left;background:var(--cream);border:1.5px solid var(--ink);transition:transform .12s}.bg-editor__palettes button:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.bg-editor__palettes button.selected{background:var(--yellow);box-shadow:3px 3px 0 var(--ink)}.bg-editor__swatch{grid-row:1 / 3;display:flex}.bg-editor__swatch i{width:18px;height:18px;margin-left:-5px;border:1.5px solid var(--ink);border-radius:50%}.bg-editor__swatch i:first-child{margin-left:0}.bg-editor__palettes b{font-size:12px;text-transform:capitalize}.bg-editor__palettes small{font:7px Space Mono,monospace;opacity:.7;text-transform:uppercase}.bg-editor__actions{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}@media(max-width:800px){.bg-editor__controls{grid-template-columns:1fr 1fr}.bg-editor__controls label:first-child{grid-column:1 / -1}.bg-editor__heading{flex-direction:column;align-items:flex-start}}.live-insights{margin-bottom:26px}.live-insights__bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:12px 14px;background:var(--ink);color:var(--cream);border:2px solid var(--ink)}.live-insights__badge{display:flex;align-items:center;gap:8px;font:9px Space Mono,monospace}.live-insights__badge i{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 3px #3ddc8440}.live-insights__bar label{display:flex;align-items:center;gap:10px;font:8px Space Mono,monospace}.live-insights__bar select{min-height:36px;padding:0 10px;background:var(--cream);color:var(--ink);border:0;border-radius:0;font:12px Syne Variable,sans-serif}.live-insights__kicker{margin:0 0 10px;font:8px Space Mono,monospace;letter-spacing:.08em}.live-insights__month{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.live-insights__month button{width:30px;height:30px;margin-left:6px;border:1.5px solid var(--ink);font:700 16px Space Mono,monospace}.live-insights__month button:disabled{opacity:.3}.kpi-grid--compact .kpi{min-height:112px}.kpi-grid--compact .kpi>strong{font-size:clamp(22px,2.3vw,34px)}.live-insights__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px}.live-panel{min-width:0;padding:20px;background:var(--cream);border:2px solid var(--ink)}.live-panel--wide{grid-column:span 2}.live-panel--ink{background:var(--ink);color:var(--cream)}.live-panel--warn{grid-column:1 / -1;background:#f6d7cf}.live-panel .panel-heading>svg{flex:0 0 auto;width:22px}.live-panel__empty{margin-top:18px;font:10px/1.6 Space Mono,monospace;opacity:.7}.live-panel__sub{margin-top:18px;font:8px Space Mono,monospace}.hour-bars{display:grid;grid-template-columns:repeat(24,minmax(0,1fr));align-items:end;gap:3px;height:150px;margin-top:20px}.hour-bars>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%}.hour-bars i{display:block;width:100%;background:var(--ink)}.hour-bars .peak i{background:var(--red);box-shadow:2px 2px 0 var(--ink)}.hour-bars small{font:6px Space Mono,monospace}.top-products{margin:16px 0 0;padding:0;list-style:none;counter-reset:top}.top-products li{display:grid;grid-template-columns:22px 1fr auto;column-gap:8px;align-items:baseline;padding:9px 0;border-bottom:1px solid rgba(0,0,0,.18);counter-increment:top}.top-products li:before{content:counter(top,decimal-leading-zero);font:9px Space Mono,monospace}.top-products span{font-size:12px;font-weight:750}.top-products b{font:10px Space Mono,monospace}.top-products small{grid-column:2;font:8px Space Mono,monospace;color:#16864b}.live-panel .money-flow{display:block;margin:16px 0 12px}.live-panel .money-flow>div{display:flex;flex-direction:row;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid #333;font:10px/1.4 Space Mono,monospace}.live-panel .money-flow dt{flex:1;min-width:0}.money-flow dd{margin:0;white-space:nowrap}.money-flow__net{color:var(--yellow);font-size:13px!important}.money-flow__note{color:#999}.live-panel--ink>small{color:#888;font:8px/1.5 Space Mono,monospace}.fidelity-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:16px}.fidelity-stats>div{padding:10px;background:var(--paper);border:1.5px solid var(--ink)}.fidelity-stats strong{display:block;font:700 22px Space Mono,monospace}.fidelity-stats span{font:8px Space Mono,monospace}.recent-redeems,.stock-alerts,.anomalies{margin:10px 0 0;padding:0;list-style:none}.recent-redeems li,.stock-alerts li{display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.15);font-size:11px}.recent-redeems code{font:9px Space Mono,monospace}.recent-redeems small,.stock-alerts small{grid-column:2;font:8px Space Mono,monospace;opacity:.65}.stock-alerts b{justify-self:end;color:var(--red);font:10px Space Mono,monospace}.stock-alerts li{grid-template-columns:1fr auto}.stock-alerts small{grid-column:1}.anomalies li{position:relative;padding:9px 0 9px 18px;border-bottom:1px solid rgba(0,0,0,.15);font-size:12px;line-height:1.5}.anomalies li:before{content:"!";position:absolute;left:0;font:700 12px Space Mono,monospace;color:var(--red)}@media(max-width:1100px){.live-insights__grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.live-insights__grid{grid-template-columns:1fr}.live-panel--wide{grid-column:auto}.live-insights__bar{flex-direction:column;align-items:flex-start}}#locali.venues-section--animated{position:relative;isolation:isolate;overflow:hidden;background:#0b0b0b;color:var(--cream)}.locali-animated-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.locali-animated-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000006b,#00000014 30%,#0000002e)}#locali.venues-section--animated>*:not(.locali-animated-bg){position:relative;z-index:1}#locali.venues-section--animated .section-title h2{color:var(--cream);text-shadow:0 2px 18px rgba(0,0,0,.35)}#locali.venues-section--animated .section-count{color:var(--cream)}#locali.venues-section--animated .eyebrow span{background:currentColor}#locali.venues-section--animated .catalog-demo-note{color:#fff7e8d1}#locali.venues-section--animated .filter-row button{background:var(--cream);color:var(--ink)}#locali.venues-section--animated .filter-row button.active{background:var(--ink);color:var(--cream);border-color:var(--cream)}#locali.venues-section--animated .empty-state{background:var(--cream);color:var(--ink)}#locali.venues-section--animated .discovery-tools,#locali.venues-section--animated .discovery-preferences{color:var(--ink)}.login-shell{min-height:100svh;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:6vw;padding:130px 6vw 90px;background:var(--ink);color:var(--cream)}.login-copy h1{margin-top:20px;font-size:clamp(56px,8vw,128px);line-height:.82;letter-spacing:-.08em}.login-copy h1 span{color:var(--yellow)}.login-copy p{max-width:420px;margin-top:26px;color:#aaa;font-size:15px;line-height:1.6}.login-card{padding:30px;background:var(--paper);color:var(--ink);border:3px solid #000;box-shadow:8px 8px 0 var(--yellow)}.login-google{width:100%;justify-content:center}.login-divider{display:flex;align-items:center;gap:12px;margin:26px 0 18px;font:8px Space Mono,monospace}.login-divider:before,.login-divider:after{content:"";flex:1;border-top:1.5px solid var(--ink)}.login-card form{display:flex;flex-direction:column;gap:14px}.login-card label{display:flex;flex-direction:column;gap:7px;font:8px Space Mono,monospace}.login-card input{min-height:48px;padding:0 13px;background:var(--cream);color:var(--ink);border:1.5px solid var(--ink);border-radius:0;font:14px Syne Variable,sans-serif}.login-card .button--dark{justify-content:space-between;margin-top:6px}.login-error{padding:10px 12px;background:var(--red);color:var(--cream);font:10px/1.5 Space Mono,monospace}@media(max-width:860px){.login-shell{grid-template-columns:1fr;padding:110px 18px 70px}}.manager-offer__image[src^="/drinks/"]{object-fit:contain;padding:3px;background:radial-gradient(120% 90% at 50% 100%,#262626,#0b0b0b 70%);border-color:#000}.offer-photo-editor>.offer-photo-editor__preview{width:125px;height:125px;padding:10px 10px 6px}.offer-photo-editor__hint{display:block;margin-top:8px;color:#6e685e;font:8px Space Mono,monospace}.offer-photo-picker--drinks>div{grid-template-columns:repeat(auto-fill,minmax(62px,1fr));max-height:164px}.offer-photo-picker--drinks button{display:flex;flex-direction:column;aspect-ratio:auto;opacity:.85;background:#0b0b0b;border-color:#000}.offer-photo-picker--drinks button img{height:56px;padding:5px 5px 2px;object-fit:contain}.offer-photo-picker--drinks button small{padding:3px 2px 4px;background:var(--cream);color:var(--ink);font:6.5px/1.2 Space Mono,monospace;text-transform:uppercase}.offer-photo-picker--drinks button.selected small{background:var(--yellow)}.label-with-tip{display:inline-flex;align-items:center;gap:6px}.info-tip{position:relative;display:inline-flex}.info-tip>button{display:grid;place-items:center;width:18px;height:18px;padding:0;color:var(--ink);background:var(--yellow);border:1.5px solid var(--ink);border-radius:50%;cursor:help}.info-tip>button{font:italic 700 11px/1 Georgia,Times New Roman,serif}.info-tip>[role=tooltip]{position:absolute;z-index:20;left:50%;bottom:calc(100% + 9px);width:230px;padding:10px 12px;background:var(--ink);color:var(--cream);border:1.5px solid #000;box-shadow:3px 3px 0 var(--yellow);font:10px/1.45 Syne Variable,sans-serif;text-transform:none;letter-spacing:0;opacity:0;pointer-events:none;transform:translate(-50%,4px);transition:opacity .15s,transform .15s}.info-tip>[role=tooltip].open{opacity:1;transform:translate(-50%)}.form-row--three label:last-child .info-tip>[role=tooltip]{left:auto;right:-8px;transform:translateY(4px)}.form-row--three label:last-child .info-tip>[role=tooltip].open{transform:none}.form-field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:9px;color:#aaa}.time-band{display:flex;flex-direction:column;gap:10px;color:var(--ink)}.time-band__presets{display:flex;flex-wrap:wrap;gap:6px}.time-band__presets button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:7px 9px;background:var(--cream);border:1.5px solid var(--ink);font-size:10px;font-weight:750}.time-band__presets button small{font:8px Space Mono,monospace;opacity:.7}.time-band__presets button.active{background:var(--ink);color:var(--yellow)}.time-band__custom{display:grid;grid-template-columns:1fr 1fr;gap:10px}.time-band__custom label{margin:0}.new-offer-modal .form-row .form-field{grid-column:1 / -1}.new-offer-modal .form-field{font:9px Space Mono,monospace;color:inherit}.cover-picker{grid-column:1 / -1;min-width:0;margin:0;padding:16px;background:var(--cream);border:1.5px solid var(--ink)}.cover-picker legend{padding:0 6px;font:8px Space Mono,monospace}.cover-picker legend small{opacity:.65}.cover-picker__layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.cover-picker__preview{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#111;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.cover-picker__preview img{width:100%;height:100%;object-fit:cover}.cover-picker__preview>span{display:grid;place-items:center;height:100%;color:#888;font:8px Space Mono,monospace}.cover-picker__preview>i{position:absolute;left:8px;top:8px;padding:4px 6px;background:var(--yellow);border:1px solid var(--ink);font: 7px Space Mono,monospace}.cover-picker__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:6px;max-height:150px;overflow-y:auto;padding:2px}.cover-picker__grid button{position:relative;aspect-ratio:4 / 3;padding:0;overflow:hidden;border:1.5px solid var(--ink);opacity:.75}.cover-picker__grid button:hover,.cover-picker__grid button.selected{opacity:1}.cover-picker__grid button.selected{outline:3px solid var(--yellow);outline-offset:-3px}.cover-picker__grid button img{width:100%;height:100%;object-fit:cover}.cover-picker__grid button svg{position:absolute;right:4px;top:4px;width:16px;height:16px;padding:2px;background:var(--yellow);border:1px solid var(--ink)}.cover-picker__loading{grid-column:1 / -1;font:8px Space Mono,monospace;opacity:.7}.cover-picker__actions{display:flex;align-items:center;gap:14px;margin-top:10px}.cover-picker__actions .upload-button{position:relative;flex:1}.cover-picker__actions>button{font:8px Space Mono,monospace;border-bottom:1px solid currentColor}@media(max-width:700px){.cover-picker__layout{grid-template-columns:1fr}}.form-row--three label:first-child .info-tip>[role=tooltip]{left:-8px;transform:translateY(4px)}.form-row--three label:first-child .info-tip>[role=tooltip].open{transform:none}.board-manager__form .cover-picker .upload-button{flex-direction:row;gap:8px;font:8px Space Mono,monospace}.venue-reviews{padding:80px 4vw;background:var(--cream);color:var(--ink);border-top:3px solid var(--ink)}.venue-reviews__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;flex-wrap:wrap}.venue-reviews__head h2{margin-top:16px;font-size:clamp(40px,5vw,72px);line-height:.86;letter-spacing:-.07em}.venue-reviews__score{display:grid;justify-items:end;gap:6px;padding:16px 20px;background:var(--ink);color:var(--cream);box-shadow:5px 5px 0 var(--yellow)}.venue-reviews__score strong{font:700 52px/1 Space Mono,monospace;letter-spacing:-.06em}.venue-reviews__score small{font:8px Space Mono,monospace}.stars{display:flex;gap:3px}.stars svg{width:16px;height:16px;color:#555;fill:#555}.stars svg.on{color:var(--yellow);fill:var(--yellow)}.venue-reviews__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:34px}.review-card{display:flex;flex-direction:column;gap:14px;padding:20px;background:var(--paper);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.review-card__stars{display:flex;gap:2px}.review-card__stars svg{width:14px;height:14px;color:var(--ink);fill:var(--yellow)}.review-card p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:7;font-size:14px;line-height:1.55}.review-card footer{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(0,0,0,.18)}.review-card footer img{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--ink)}.review-card footer span{display:flex;flex-direction:column;gap:2px;font-size:12px;font-weight:800}.review-card footer a{text-decoration:underline;text-underline-offset:2px}.review-card footer small{font:8px Space Mono,monospace;font-weight:400;opacity:.7}.venue-reviews__empty{margin-top:24px;font:10px Space Mono,monospace}.venue-reviews__more{display:inline-flex;align-items:center;gap:8px;margin-top:26px;border-bottom:1.5px solid currentColor;font:700 10px Space Mono,monospace}.venue-reviews__more svg{width:14px}.discovery-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:22px 0 36px}.discovery-row .filter-row{flex-wrap:wrap;align-items:center;margin:0}.discovery-row .discovery-preferences{align-items:center;gap:8px;margin:0}.discovery-row .filter-row button,.discovery-row .sort-control,.discovery-row .open-toggle{height:46px;min-height:46px;box-sizing:border-box}.discovery-row .sort-control select{min-height:36px}@media(max-width:800px){.discovery-row{flex-direction:column;align-items:stretch}.discovery-row .discovery-preferences{flex-wrap:wrap}.discovery-row .discovery-preferences>*{flex:1 1 auto}}.mascot{display:block;width:100%;height:100%;padding:10%;background:#0b0b0b;border:0;cursor:pointer}.mascot svg{display:block;width:100%;height:100%;overflow:visible;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.mascot:hover svg{transform:translateY(-3px) rotate(-2deg)}.mascot:active svg{transform:scale(.94)}.mascot__eyes{transition:transform .12s ease-out}.mascot__lids rect{transform-box:fill-box;transform-origin:center;animation:mascot-blink 4.6s infinite}.mascot__lids rect:last-child{animation-delay:.04s}@keyframes mascot-blink{0%,90%,to{transform:scaleY(1)}93%{transform:scaleY(.08)}96%{transform:scaleY(1)}}.mascot--loved svg{animation:mascot-pop .45s cubic-bezier(.34,1.56,.64,1)}.mascot__heart{animation:mascot-heart .5s cubic-bezier(.34,1.56,.64,1) both}@keyframes mascot-pop{0%{transform:scale(1)}40%{transform:scale(1.12) rotate(-3deg)}to{transform:scale(1)}}@keyframes mascot-heart{0%{opacity:0}to{opacity:1}}.mascot--still .mascot__lids rect,.mascot--still svg{animation:none}.mascot:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}@media(prefers-reduced-motion:reduce){.mascot__lids rect,.mascot--loved svg,.mascot__heart{animation:none}}.discovery-row{flex-wrap:nowrap}.discovery-row .filter-row{flex-wrap:nowrap;gap:6px}.discovery-row .filter-row button{padding:0 13px;white-space:nowrap}.discovery-row .sort-control{padding:0 6px 0 12px;gap:8px}.discovery-row .sort-control>span{display:none}.discovery-row .sort-control select{padding-right:24px}.discovery-row .open-toggle{padding:0 12px;white-space:nowrap}@media(max-width:1000px){.discovery-row .open-toggle>svg{display:none}}@media(max-width:860px){.discovery-row{flex-wrap:wrap;flex-direction:column;align-items:stretch}.discovery-row .filter-row{flex-wrap:wrap}}.discovery-row .sort-control select{width:128px;min-width:0;text-overflow:ellipsis}.photo-manager{grid-column:1 / -1;min-width:0;margin:0;padding:16px;background:var(--cream);border:1.5px solid var(--ink)}.photo-manager legend{padding:0 6px;font:8px Space Mono,monospace}.photo-manager legend small{opacity:.65}.photo-manager__studio{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.6fr);gap:18px;align-items:start}.photo-manager__previews{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;align-items:end}.photo-manager__previews figure{margin:0}.photo-manager__previews figcaption{margin-bottom:6px;font:7px Space Mono,monospace}.photo-manager__frame{position:relative;overflow:hidden;background:#111;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none}.photo-manager__frame--card{aspect-ratio:16 / 9.3}.photo-manager__frame--hero{aspect-ratio:16 / 6.5}.photo-manager__frame img{width:100%;height:100%;object-fit:cover;pointer-events:none}.photo-manager__aim{position:absolute;width:18px;height:18px;margin:-9px 0 0 -9px;border:2px solid var(--yellow);border-radius:50%;box-shadow:0 0 0 2px #000;pointer-events:none}.photo-manager__controls{display:flex;flex-direction:column;gap:12px}.photo-manager__controls p{display:flex;gap:8px;font:9px/1.5 Space Mono,monospace}.photo-manager__controls p svg{flex:0 0 auto;width:16px}.photo-manager__controls input[type=range]{width:100%;accent-color:var(--ink)}.photo-manager__controls>button{display:flex;align-items:center;gap:7px;align-self:flex-start;min-height:34px;padding:0 10px;border:1.5px solid var(--ink);font:700 8px Space Mono,monospace}.photo-manager__controls>button svg{width:14px}.photo-manager__empty{font:9px Space Mono,monospace;opacity:.7}.photo-manager__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px;margin-top:16px}.photo-tile{position:relative;border:1.5px solid var(--ink);background:var(--paper);transition:transform .12s,opacity .12s}.photo-tile.selected{outline:3px solid var(--yellow);outline-offset:-1px;box-shadow:3px 3px 0 var(--ink)}.photo-tile.dragging{opacity:.4}.photo-tile[draggable=true]{cursor:grab}.photo-tile__image{display:block;width:100%;aspect-ratio:16 / 9.3;padding:0;overflow:hidden}.photo-tile__image img,.photo-tile--archived img{width:100%;height:100%;object-fit:cover}.photo-tile__badge{position:absolute;left:4px;top:4px;padding:2px 4px;background:var(--ink);color:var(--cream);font:6.5px Space Mono,monospace}.photo-tile:first-child .photo-tile__badge{background:var(--yellow);color:var(--ink)}.photo-tile__actions{display:grid;grid-template-columns:repeat(4,1fr);border-top:1.5px solid var(--ink)}.photo-tile--archived .photo-tile__actions{grid-template-columns:repeat(2,1fr)}.photo-tile__actions button{display:grid;place-items:center;height:28px;border-right:1px solid rgba(0,0,0,.2)}.photo-tile__actions button:last-child{border-right:0}.photo-tile__actions button:hover:not(:disabled){background:var(--yellow)}.photo-tile__actions button:disabled{opacity:.25}.photo-tile__actions svg{width:13px;height:13px}.photo-manager__footer{display:flex;align-items:center;gap:14px;margin-top:12px}.photo-manager__footer .upload-button{position:relative;flex:0 1 260px;flex-direction:row!important;gap:8px;font:8px Space Mono,monospace}.photo-manager__footer small{font:8px Space Mono,monospace;opacity:.7}.photo-manager__archive{margin-top:16px;padding-top:12px;border-top:1px dashed var(--ink)}.photo-manager__archive p{font:8px Space Mono,monospace}.photo-manager__archive>div{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px;margin-top:8px}.photo-tile--archived{opacity:.7}.photo-tile--archived img{display:block;aspect-ratio:16 / 9.3;filter:grayscale(.8)}@media(max-width:860px){.photo-manager__studio,.photo-manager__previews{grid-template-columns:1fr}}.board-manager__accent{display:flex;flex-direction:column;gap:9px}.board-manager__accent-label{font:8px Space Mono,monospace}.accent-swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.accent-swatches button{aspect-ratio:1;border:1.5px solid var(--ink)}.accent-swatches button.active{outline:2px solid var(--ink);outline-offset:2px;box-shadow:inset 0 0 0 3px var(--cream)}.accent-custom{display:flex;align-items:center;gap:8px}.accent-custom label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px}.accent-custom input[type=color]{width:30px;height:30px;padding:0;border:1.5px solid var(--ink);cursor:pointer}.accent-custom code{font:9px Space Mono,monospace}.accent-custom button{margin-left:auto;font:700 8px Space Mono,monospace;border-bottom:1px solid currentColor}.accent-custom button:disabled{opacity:.3}.bg-editor__save-preset{display:flex;align-items:flex-end;gap:10px;margin-top:22px}.bg-editor__save-preset label{flex:1;display:flex;flex-direction:column;gap:7px;font:8px Space Mono,monospace}.bg-editor__save-preset input{min-height:44px;padding:0 12px;background:var(--cream);color:var(--ink);border:1.5px solid var(--ink);border-radius:0;font:13px Syne Variable,sans-serif}.bg-editor__save-preset button{display:flex;align-items:center;gap:7px;min-height:44px;padding:0 14px;background:var(--ink);color:var(--cream);font:700 9px Space Mono,monospace}.bg-editor__save-preset button:disabled{opacity:.35}.bg-editor__save-preset svg{width:15px}.bg-editor__preset{position:relative}.bg-editor__preset>button:first-child{width:100%}.bg-editor__preset-remove{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:22px;height:22px;background:var(--paper);border:1px solid var(--ink)}.bg-editor__preset-remove svg{width:12px}.bg-editor__preset b{text-transform:none!important}.level-ring{flex:0 0 auto;display:inline-grid;place-items:center;border:2px solid;border-radius:50%;font-family:Space Mono,monospace;font-weight:700;line-height:1;letter-spacing:-.04em;box-shadow:0 0 0 2px var(--ink, #111)}.level-ring--supreme{animation:supreme-ring 4s linear infinite}@keyframes supreme-ring{0%,to{box-shadow:0 0 0 2px #96df20,0 0 12px #96df2066}50%{box-shadow:0 0 0 2px #c2187a,0 0 14px #c2187a66}}.venue-card__title-end{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.venue-card__level{box-shadow:2px 2px #000}.fidelity-ticket__watermark{opacity:1}.fidelity-ticket__watermark span{letter-spacing:-.1em}.fidelity-ticket__level{position:absolute;display:grid;place-items:center;border:4px solid currentColor;border-radius:50%;font-family:Space Mono,monospace;font-weight:700;line-height:1;letter-spacing:-.06em}@media(prefers-reduced-motion:reduce){.level-ring--supreme{animation:none}}.fidelity-activate{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 22px 22px 24px;background:var(--yellow);color:var(--ink);border:2px solid #000;box-shadow:6px 6px #000;text-align:left;transition:transform .18s,box-shadow .18s}.fidelity-activate:hover{transform:translate(-2px,-2px);box-shadow:8px 8px #000}.fidelity-activate:active{transform:translate(3px,3px);box-shadow:2px 2px #000}.fidelity-activate b{display:block;font-size:clamp(20px,2vw,26px);letter-spacing:-.04em}.fidelity-activate small{display:block;margin-top:6px;font:10px/1.5 Space Mono,monospace}.fidelity-activate>svg{flex:0 0 auto;width:44px;height:44px;padding:8px;background:var(--ink);color:var(--yellow);border-radius:50%}.fidelity-ticket__open{display:block;width:100%;padding:0;cursor:zoom-in;text-align:left}.fidelity-ticket__active{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 13px;background:var(--mint);color:var(--ink);border:1.5px solid var(--ink);font:700 10px Space Mono,monospace}.fidelity-ticket__active svg{width:14px;height:14px}.fidelity-xp>div:first-child{font-size:10px}.fidelity-xp>div:first-child strong{font-size:12px}.fidelity-xp small{font-size:10px}.fidelity-preview{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:20px;background:#080808d1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fidelity-preview__panel{position:relative;width:min(640px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:28px;background:#151515;color:var(--cream);border:2px solid #000;border-radius:24px;box-shadow:0 30px 80px #0009}.fidelity-preview__close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;display:grid;place-items:center;background:var(--cream);color:var(--ink);border-radius:50%}.fidelity-preview__info{display:flex;align-items:center;gap:14px;margin-top:26px}.fidelity-preview__info small{display:block;color:#aaa;font:10px Space Mono,monospace}.fidelity-preview__info strong{display:block;margin-top:4px;color:var(--yellow);font-size:28px;letter-spacing:-.04em}.fidelity-preview>.fidelity-preview__panel>p{margin-top:12px;color:#bbb;font:11px/1.6 Space Mono,monospace}.wallet__title{display:flex;align-items:center;gap:14px}.avatar{overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.medal{display:inline-grid;place-items:center;flex:0 0 auto;border:2px solid #000;border-radius:50%;box-shadow:1px 2px #000}.medal--locked{width:46px;height:46px;background:#2a2a2a;color:#777;border-style:dashed;box-shadow:none}.medal--locked svg{width:18px;height:18px}.profile-avatar{position:relative;flex:0 0 auto;display:inline-block}.profile-avatar__photo{width:100%;height:100%;display:grid;place-items:center;overflow:hidden;background:var(--yellow);color:var(--ink);border:3px solid #000;border-radius:50%;font-family:Space Mono,monospace;font-weight:700}.profile-avatar__photo img{width:100%;height:100%;object-fit:cover}.profile-avatar__level{position:absolute;left:50%;top:-8px;transform:translate(-50%);padding:3px 7px;background:var(--ink);color:var(--yellow);border:2px solid var(--yellow);font:700 10px Space Mono,monospace;white-space:nowrap}.friend-card__top .profile-avatar__photo{background:var(--ink);color:var(--cream)}.friend-card__top>span{font-size:10px}.friend-card__top>.profile-avatar{flex:0 0 auto}.my-profile{position:relative;overflow:hidden;padding:46px 5vw;background:#111;color:var(--cream);border-bottom:3px solid #000}.my-profile__bg{position:absolute;inset:0;z-index:0}.my-profile__bg .gradflow-canvas{width:100%;height:100%}.my-profile--animated:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#0000008c,#00000026);pointer-events:none}.my-profile__card,.my-profile__studio{position:relative;z-index:1}.my-profile__card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:34px}.my-profile__info h2{margin-top:12px;font-size:clamp(38px,5vw,72px);line-height:.86;letter-spacing:-.07em}.my-profile__info p{margin-top:12px;font:11px/1.6 Space Mono,monospace;color:#ddd}.my-profile__info p b{color:var(--yellow)}.my-profile__track{max-width:420px;height:10px;margin-top:12px;padding:2px;border:1.5px solid var(--cream)}.my-profile__track i{display:block;height:100%;background:var(--yellow)}.my-profile__info small{display:block;margin-top:6px;color:#bbb;font:10px Space Mono,monospace}.my-profile__actions{display:grid;gap:10px;justify-items:stretch}.my-profile__actions>button,.photo-picker .button,.photo-picker__remove{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;background:var(--cream);color:var(--ink);border:2px solid #000;box-shadow:3px 3px #000;font:700 11px Space Mono,monospace;cursor:pointer}.my-profile__actions>button.active{background:var(--yellow)}.my-profile__actions svg,.photo-picker svg{width:16px;height:16px}.photo-picker{display:grid;gap:10px}.photo-picker .button{background:var(--yellow)}.photo-picker input{display:none}.photo-picker__remove{background:transparent;color:var(--cream);border-color:#555;box-shadow:none}.my-profile__studio{margin-top:34px;padding:26px;background:#111111eb;border:2px solid #000;border-radius:20px}.my-profile__studio .bg-editor{margin:0}.trophy-case__hint{margin-bottom:18px;color:#999;font:11px/1.6 Space Mono,monospace}.trophy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.trophy{display:grid;justify-items:start;gap:8px;padding:16px;background:#1b1b1b;color:var(--cream);border:2px solid #2d2d2d;text-align:left;transition:transform .15s,border-color .15s}.trophy.unlocked{cursor:pointer}.trophy.unlocked:hover{transform:translateY(-3px);border-color:var(--yellow)}.trophy.shown{border-color:var(--yellow);box-shadow:4px 4px 0 var(--yellow)}.trophy.locked{opacity:.55;cursor:default}.trophy b{font-size:16px;letter-spacing:-.03em}.trophy small{color:#aaa;font:10px/1.5 Space Mono,monospace}.trophy em{display:inline-flex;align-items:center;gap:5px;margin-top:auto;color:var(--yellow);font: 700 10px Space Mono,monospace}.trophy em svg{width:13px;height:13px}.account-trophies,.account-referral{margin:70px 5vw 0}.referral-card{display:grid;gap:18px;padding:24px;background:var(--yellow);color:var(--ink);border:3px solid #000;box-shadow:6px 6px #000}.referral-card>div{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px}.referral-card>div small{width:100%;font:10px Space Mono,monospace}.referral-card>div strong{font:700 clamp(28px,4vw,44px) "Space Mono",monospace;letter-spacing:.02em}.referral-card button{min-height:44px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;background:var(--ink);color:var(--yellow);border:2px solid #000;font:700 11px Space Mono,monospace}.referral-card button:disabled{opacity:.45}.referral-card button svg{width:15px;height:15px}.referral-card p{max-width:720px;font-size:14px;line-height:1.6}.referral-card form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.referral-card label{display:grid;gap:6px;font:10px Space Mono,monospace}.referral-card input{min-height:44px;width:180px;padding:0 12px;background:var(--cream);border:2px solid #000;font:700 16px Space Mono,monospace;text-transform:uppercase}.referral-card__done{display:flex;align-items:center;gap:8px;font-weight:700}.referral-card__done svg{width:18px}.xp-section{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.xp-explain{margin-top:16px;max-width:560px;font:11px/1.6 Space Mono,monospace}.level-rewards{display:flex;flex-direction:column;gap:14px;padding:24px;background:var(--blue);color:var(--cream);border-left:3px solid var(--ink)}.level-rewards__balance small{font:10px Space Mono,monospace}.level-rewards__balance strong{display:block;color:var(--yellow);font-size:44px;line-height:1;letter-spacing:-.05em}.level-rewards__balance span{font:10px/1.5 Space Mono,monospace;color:#cfdaf0}.level-rewards ol{display:grid;gap:6px;list-style:none}.level-rewards li{display:grid;grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 0;border-top:1px solid rgba(255,255,255,.18);font:10px Space Mono,monospace}.level-rewards li.reached b{color:var(--yellow)}.level-rewards li button{min-height:32px;padding:0 10px;background:var(--yellow);color:var(--ink);border:1.5px solid #000;font:700 10px Space Mono,monospace}.level-rewards li button:disabled{background:transparent;color:#9fb3d9;border-color:#4d6aa3}.level-rewards li em{display:inline-flex;align-items:center;gap:4px;font-style:normal;color:var(--mint)}.level-rewards li em svg{width:12px}.level-rewards__rules{color:#cfdaf0;font:9px/1.6 Space Mono,monospace}.login-card label small{opacity:.6}@media(max-width:860px){.my-profile__card{grid-template-columns:auto minmax(0,1fr);gap:20px}.my-profile__actions{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.xp-section{grid-template-columns:1fr}.level-rewards{border-left:0;border-top:3px solid var(--ink)}}@media(max-width:520px){.my-profile__card{grid-template-columns:1fr;justify-items:start}.level-rewards li{grid-template-columns:1fr auto}.level-rewards li span{grid-column:1 / -1}}.wallet__title>span{min-width:0;overflow-wrap:anywhere}.panel-note{margin-top:12px;max-width:760px;color:#4f4a42;font:11px/1.6 Space Mono,monospace}.panel-note b{color:var(--ink)}.panel-note--light,.live-panel--ink .panel-note{color:#c9c3b8}.guide-button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;background:var(--paper, #f2ead9);color:var(--ink);border:1.5px solid var(--ink);font:700 10px Space Mono,monospace}.guide-button svg{width:16px;height:16px}.owner-venue-select{display:grid;gap:4px;font:9px Space Mono,monospace}.owner-venue-select select{min-height:40px;max-width:220px;padding:0 10px;background:var(--cream);color:var(--ink);border:1.5px solid var(--ink);font:13px Syne Variable,sans-serif}.dashboard-header__right{flex-wrap:wrap;justify-content:flex-end}.guide{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:20px;background:#0a0a0a99}.guide__panel{width:min(480px,100%);padding:26px;background:var(--yellow);color:var(--ink);border:3px solid #000;box-shadow:8px 8px #000}.guide__top{display:flex;align-items:center;justify-content:space-between;font:10px Space Mono,monospace}.guide__top button{width:36px;height:36px;display:grid;place-items:center}.guide__panel h3{margin-top:14px;font-size:30px;line-height:.95;letter-spacing:-.05em;text-transform:uppercase}.guide__panel p{margin-top:14px;font-size:16px;line-height:1.55}.guide__dots{display:flex;gap:6px;margin-top:20px}.guide__dots i{width:22px;height:6px;background:#0003}.guide__dots i.active{background:var(--ink)}.guide__actions{display:flex;justify-content:space-between;gap:12px;margin-top:20px}.guide__actions button{min-height:44px;padding:0 18px;border:2px solid #000;font:700 11px Space Mono,monospace}.guide__actions button.primary{background:var(--ink);color:var(--yellow)}.guide__actions button:disabled{opacity:.35}.week-reader__pick,.report-range{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;background:var(--ink);color:var(--yellow);border:1.5px solid var(--ink);font:700 10px Space Mono,monospace}.week-reader__pick svg,.report-range svg{width:16px;height:16px}.week-reader__metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.week-reader__metrics button{min-height:36px;padding:0 12px;border:1.5px solid var(--ink);font:700 10px Space Mono,monospace}.week-reader__metrics button.active{background:var(--ink);color:var(--yellow)}.week-reader .heat-grid{margin-top:16px}.week-reader .heat-grid>button{position:relative;min-width:0;min-height:150px;display:flex;flex-direction:column;align-items:flex-start;padding:10px 8px;background:color-mix(in srgb,var(--yellow) calc(var(--heat) * 100%),#f6efdf);color:var(--ink);border:1.5px solid var(--ink);text-align:left;transition:transform .15s,box-shadow .15s}.week-reader .heat-grid--lastMinute>button{background:color-mix(in srgb,var(--red) calc(var(--heat) * 85%),#f6efdf)}.week-reader .heat-grid--fidelity>button{background:color-mix(in srgb,var(--mint) calc(var(--heat) * 100%),#f6efdf)}.week-reader .heat-grid>button:hover{transform:translateY(-2px)}.week-reader .heat-grid>button.selected{box-shadow:4px 4px 0 var(--ink);outline:2px solid var(--ink)}.week-reader .heat-grid>button.today:after{content:"";position:absolute;inset:-5px;border:2px dashed var(--ink);pointer-events:none}.week-reader .heat-grid>button.future{background-image:repeating-linear-gradient(135deg,transparent 0 6px,rgba(0,0,0,.05) 6px 12px)}.heat-grid span{font-size:9px}.heat-grid__day{margin-top:6px;font:700 26px/1 Space Mono,monospace;letter-spacing:-.06em}.heat-grid__month{font:10px Space Mono,monospace;opacity:.7}.week-reader .heat-grid strong{font-size:clamp(16px,1.6vw,22px)}.week-reader .heat-grid i{font-size:9px}.heat-grid__fid{position:absolute;bottom:8px;right:6px;display:inline-flex;align-items:center;gap:2px;padding:2px 5px;background:var(--mint);color:var(--ink);border:1.5px solid var(--ink);border-radius:999px;font: 700 10px Space Mono,monospace}.heat-grid__fid svg{width:11px;height:11px}.heat-legend{font-size:9px}.heat-legend i{background:linear-gradient(90deg,#f6efdf,var(--yellow))}.day-detail{margin-top:20px;padding-top:18px;border-top:2px solid var(--ink)}.day-detail__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.day-detail__head b{font-size:20px;letter-spacing:-.03em}.day-detail__head span{font:10px Space Mono,monospace}.day-detail__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:16px}.day-detail__label{display:flex;align-items:center;gap:6px;font:700 10px Space Mono,monospace}.dual-bars{height:130px;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));align-items:end;gap:6px;margin-top:12px}.dual-bars>div{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:5px}.dual-bars__pair{width:100%;flex:1;display:flex;align-items:flex-end;gap:2px}.dual-bars__pair i{flex:1;min-height:2px;border:1px solid var(--ink)}.dual-bars i.orders,.dual-bars__legend i.orders{background:var(--yellow)}.dual-bars i.fid,.dual-bars__legend i.fid{background:var(--mint)}.dual-bars small{font:9px Space Mono,monospace}.dual-bars__legend{display:flex;gap:16px;margin-top:8px;font:10px Space Mono,monospace}.dual-bars__legend i{display:inline-block;width:12px;height:12px;margin-right:5px;vertical-align:-2px;border:1px solid var(--ink)}.lead-bar{display:flex;height:22px;margin-top:12px;border:1.5px solid var(--ink)}.lead-bar i{display:block;height:100%}.lead-lastMinute{background:var(--red)}.lead-sameDay{background:var(--yellow)}.lead-dayBefore{background:var(--mint)}.lead-early{background:var(--blue)}.lead-list{display:grid;gap:8px;margin-top:12px;list-style:none}.lead-list li{display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px}.lead-list li>i{width:14px;height:14px;border:1px solid var(--ink)}.lead-list b{display:block;font-size:13px}.lead-list small{display:block;color:#5d574e;font:9px Space Mono,monospace}.lead-list strong{font:700 14px Space Mono,monospace}.day-detail__advice{display:flex;gap:10px;margin-top:18px;padding:14px;background:var(--ink);color:var(--cream);font-size:14px;line-height:1.5}.day-detail__advice svg{flex:0 0 auto;width:18px;color:var(--yellow)}.range-calendar{position:fixed;inset:0;z-index:500;display:grid;place-items:center;padding:16px;background:#0a0a0a9e}.range-calendar__panel{width:min(520px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:22px;background:var(--cream);color:var(--ink);border:3px solid #000;box-shadow:8px 8px #000}.range-calendar__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.range-calendar__head small{display:flex;align-items:center;gap:6px;font:10px Space Mono,monospace;text-transform:uppercase}.range-calendar__head small svg{width:14px}.range-calendar__head strong{display:block;margin-top:8px;font-size:18px;line-height:1.2}.range-calendar__close{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;background:var(--ink);color:var(--cream);border-radius:50%}.range-calendar__month{display:flex;align-items:center;justify-content:space-between;margin-top:16px;font:700 13px Space Mono,monospace}.range-calendar__month button{width:40px;height:40px;display:grid;place-items:center;border:1.5px solid var(--ink)}.range-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:12px}.range-calendar__weekday{padding:4px 0;text-align:center;font:700 10px Space Mono,monospace}.range-calendar__grid>button{position:relative;min-height:54px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:color-mix(in srgb,var(--yellow) calc(var(--heat) * 70%),#fbf6ea);border:1.5px solid transparent}.range-calendar__grid>button b{font:700 16px/1 Space Mono,monospace}.range-calendar__grid>button small{font:9px Space Mono,monospace;opacity:.7}.range-calendar__grid>button.outside{opacity:.4}.range-calendar__grid>button.selected{background:var(--ink);color:var(--yellow)}.range-calendar__grid>button.edge{outline:2px solid var(--red);outline-offset:-2px}.range-calendar__grid>button.today{border-color:var(--ink);border-style:dashed}.range-calendar__fid{position:absolute;top:2px;right:2px;min-width:16px;padding:0 3px;background:var(--mint);color:var(--ink);border-radius:8px;font: 700 9px/16px Space Mono,monospace}.range-calendar__legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:14px;font:10px Space Mono,monospace}.range-calendar__legend i{display:inline-block;width:12px;height:12px;margin-right:4px;vertical-align:-2px;border:1px solid var(--ink)}.range-calendar__legend i.heat{background:var(--yellow)}.range-calendar__legend i.fid{background:var(--mint);border-radius:50%}.report-controls{grid-template-columns:.75fr 1.25fr}.report-range{grid-column:2;justify-self:start}.report-mode button{font-size:10px}.report-tax>p,.report-tax>button{font-size:11px}.report-top__note{display:block;margin-top:14px;font:10px/1.5 Space Mono,monospace;color:#5d574e}.report-peaks__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px}.report-peaks__toggle{display:flex;gap:4px}.report-peaks__toggle button{min-height:34px;padding:0 10px;border:1.5px solid var(--ink);font:700 9px Space Mono,monospace}.report-peaks__toggle button.active{background:var(--ink);color:var(--mint)}.peak-chart>div{align-items:center}.peak-chart>div>b{font:700 10px Space Mono,monospace}.peak-chart>div>i{width:100%}.peak-chart span{font-size:9px;text-align:center;line-height:1.3}.peak-chart--days>div.ghost i{opacity:.28;background:repeating-linear-gradient(45deg,var(--ink) 0 4px,transparent 4px 8px);border:1.5px dashed var(--ink)}.peak-chart--days>div.ghost b,.peak-chart--days>div.ghost span{opacity:.5}.peak-chart--days>div.today i{background:var(--yellow);border:2px solid var(--ink);box-shadow:0 0 0 3px var(--yellow),0 0 22px 4px #f3dc23e6}.peak-chart--days>div.today span{font-weight:700}.report-summary>div{flex-wrap:wrap}.report-summary>div span{font-size:10px}.report-summary>small,.report-context strong{font-size:10px}.live-insights__bar{flex-wrap:wrap}.live-insights__export{min-height:36px;display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 12px;background:var(--yellow);color:var(--ink);border:0;font:700 10px Space Mono,monospace}.live-insights__export svg{width:15px}.hour-bars>div{position:relative}.hour-bars__tip{position:absolute;bottom:calc(100% + 2px);padding:2px 4px;background:var(--ink);color:var(--cream);font:9px Space Mono,monospace;opacity:0;pointer-events:none;transition:opacity .15s}.hour-bars>div:hover .hour-bars__tip,.hour-bars>div.peak .hour-bars__tip{opacity:1}.hour-bars small{font-size:8px}.hour-bars__axis{display:flex;justify-content:space-between;margin-top:6px;font:9px Space Mono,monospace;opacity:.6}.stock-alerts li{display:block}.stock-alerts__item{width:100%;display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:0;text-align:left;cursor:pointer}.stock-alerts__item small{grid-column:1 / -1}.stock-alerts li.open{padding-bottom:6px}.restock-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px}.restock-form label{display:grid;gap:5px;font:9px Space Mono,monospace}.restock-form input{width:110px;min-height:40px;padding:0 10px;border:1.5px solid var(--ink);font:700 14px Space Mono,monospace}.restock-form button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:var(--ink);color:var(--yellow);font:700 10px Space Mono,monospace}.restock-form button svg{width:14px}.settings-intro{margin:-14px 0 12px;font:11px Space Mono,monospace}.owner-settings-modal .setting-row small{font-size:11px;line-height:1.5}.owner-settings-modal{max-height:calc(100dvh - 30px);overflow:auto}.settings-text-button{min-height:36px;padding:0 12px;border:1.5px solid var(--ink);font:700 10px Space Mono,monospace}.card-color-swatches button{border-radius:4px}@media(max-width:900px){.day-detail__grid,.report-controls{grid-template-columns:1fr}.report-range{grid-column:auto}}@media(max-width:640px){.week-reader .heat-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.week-reader .heat-grid>button{min-height:130px}}.palette-editor{margin:0 5vw 70px;padding:32px;background:#141414;color:var(--cream);border:3px solid #000;box-shadow:8px 8px #000}.palette-editor__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px}.palette-editor__head h2{margin-top:12px;font-size:clamp(34px,4.4vw,62px);line-height:.88;letter-spacing:-.065em}.palette-editor__head p{max-width:640px;margin-top:14px;color:#bbb;font-size:14px;line-height:1.6}.palette-editor__reset-all,.palette-editor__actions button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;background:transparent;color:var(--cream);border:1.5px solid #666;font:700 10px Space Mono,monospace}.palette-editor__reset-all:disabled,.palette-editor__actions button:disabled{opacity:.35}.palette-editor__reset-all svg,.palette-editor__actions button svg{width:15px;height:15px}.palette-editor__levels{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin-top:26px}.palette-editor__levels button{position:relative;padding:4px;border:2px solid transparent;border-radius:10px}.palette-editor__levels button.active{border-color:var(--yellow)}.palette-editor__chip{display:grid;place-items:center;aspect-ratio:1.6;border:2px solid #000;border-radius:6px;font:700 15px Space Mono,monospace}.palette-editor__levels i{position:absolute;top:0;right:0;width:10px;height:10px;background:var(--yellow);border:2px solid #141414;border-radius:50%}.palette-editor__body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:34px;margin-top:28px}.palette-editor__meta{display:flex;align-items:center;gap:12px;margin-top:18px}.palette-editor__meta b{display:block;font-size:16px}.palette-editor__meta small{display:block;margin-top:3px;color:#aaa;font:10px Space Mono,monospace}.palette-editor__controls{display:grid;align-content:start;gap:18px}.palette-editor fieldset{border:0;padding:0;margin:0}.palette-editor legend{margin-bottom:10px;font:700 10px Space Mono,monospace}.palette-editor__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));gap:6px}.palette-editor__swatches button{aspect-ratio:1;display:grid;place-items:center;border:2px solid #000;border-radius:6px;box-shadow:0 0 0 1px #444}.palette-editor__swatches button.active{box-shadow:0 0 0 3px var(--yellow)}.palette-editor__swatches svg{width:16px;height:16px;color:#fff;filter:drop-shadow(0 0 2px #000)}.palette-editor__custom{display:flex;align-items:center;gap:10px;margin-top:10px;color:#bbb;font:10px Space Mono,monospace}.palette-editor__custom input{width:44px;height:32px;padding:0;background:none;border:1.5px solid #666}.palette-editor__contrast{display:flex;align-items:center;gap:12px;padding:14px;border:2px solid}.palette-editor__contrast svg{flex:0 0 auto;width:20px}.palette-editor__contrast b{display:block;font-size:14px}.palette-editor__contrast small{display:block;margin-top:3px;font:10px/1.5 Space Mono,monospace;opacity:.8}.palette-editor__contrast--good,.palette-editor__contrast--ok{border-color:var(--mint);color:var(--mint)}.palette-editor__contrast--warn{border-color:var(--yellow);color:var(--yellow)}.palette-editor__contrast--bad{border-color:#ff7a59;color:#ff7a59}.palette-editor__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}.palette-editor__default{display:inline-flex;align-items:center;gap:4px;color:#999;font:10px Space Mono,monospace}.palette-editor__default i{width:16px;height:16px;border:1.5px solid #000;border-radius:4px}.palette-editor__note{color:#888;font:10px/1.6 Space Mono,monospace}@media(max-width:900px){.palette-editor__body{grid-template-columns:1fr}.palette-editor__levels{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:520px){.palette-editor{padding:20px}}.dash{display:grid;gap:56px}.dash-section__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:16px;margin-bottom:18px;border-bottom:2px solid var(--ink)}.dash-section__index{font:700 14px Space Mono,monospace;padding:6px 8px;background:var(--ink);color:var(--yellow)}.dash-section__head h2{font-size:clamp(28px,3vw,40px);line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.dash-section__head p{margin-top:6px;color:#5d574e;font-size:14px;line-height:1.45}.dash-section__aside{display:flex;align-items:center;gap:10px}.dash-section__body{display:grid;gap:16px}.dash-source{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1.5px solid var(--ink);font:700 10px Space Mono,monospace}.dash-source i{width:8px;height:8px;border-radius:50%;background:#9a9386}.dash-source--live i{background:#1d9b58;box-shadow:0 0 0 3px #1d9b5840}.dash-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dash-kpi{min-width:0;display:flex;flex-direction:column;gap:8px;padding:16px 18px;background:var(--cream);border:2px solid var(--ink)}.dash-kpi--primary{background:var(--yellow);box-shadow:4px 4px 0 var(--ink)}.dash-kpi__label{display:flex;align-items:center;gap:6px;font:700 11px Space Mono,monospace;text-transform:uppercase}.dash-kpi__value{font:700 clamp(26px,2.6vw,38px)/1 "Space Mono",monospace;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.dash-kpi__note{color:#5d574e;font:11px Space Mono,monospace}.dash-kpi--primary .dash-kpi__note{color:var(--ink)}.dash-row{display:grid;gap:16px}.dash-row--2{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-row--wide{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.dash-panel{min-width:0;padding:20px;background:var(--cream);border:2px solid var(--ink)}.dash-panel--ink{background:var(--ink);color:var(--cream)}.dash-panel--alert{background:#fbe3d9}.dash-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.dash-panel__head small{font:700 10px Space Mono,monospace;text-transform:uppercase;opacity:.7}.dash-panel__head h3{margin-top:6px;font-size:22px;line-height:1;letter-spacing:-.04em}.dash-panel__head>svg{flex:0 0 auto;width:22px}.dash-panel__note{margin-top:8px;color:#5d574e;font-size:13px;line-height:1.5}.dash-panel--ink .dash-panel__note{color:#bdb6aa}.dash-empty{margin-top:14px;color:#5d574e;font-size:13px}.dash-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font:700 11px Space Mono,monospace;border-bottom:1.5px solid currentColor}.dash-link svg{width:14px}.next-orders-list{margin-top:10px}.dash-month{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dash-month>button:not(.dash-month__export){width:38px;height:38px;display:grid;place-items:center;border:1.5px solid var(--ink)}.dash-month>button:disabled{opacity:.3}.dash-month b{min-width:150px;text-align:center;font:700 12px Space Mono,monospace}.dash-month__export{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:var(--ink);color:var(--yellow);font:700 10px Space Mono,monospace}.dash-month__export svg,.dash-month svg{width:16px;height:16px}.dash-flow{margin-top:14px}.dash-flow>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid #333;font-size:13px}.dash-flow dt small{display:block;margin-top:2px;color:#9a9386;font:10px Space Mono,monospace}.dash-flow dd{font:700 15px Space Mono,monospace;white-space:nowrap}.dash-flow__total dt{font-weight:800}.dash-flow__total dd{color:var(--yellow);font-size:22px}.dash-flow__aside{opacity:.65;border-bottom:0!important}.dash-rank{display:grid;gap:10px;margin-top:14px;list-style:none}.dash-rank li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px}.dash-rank li>b{font:700 14px Space Mono,monospace}.dash-rank strong{display:block;font-size:14px}.dash-rank i,.top-product i{display:block;height:22px;margin-top:4px;background:#0000000f}.dash-rank em,.top-product em{display:flex;align-items:center;justify-content:flex-end;min-width:34px;height:100%;padding:0 6px;background:var(--ink);color:var(--yellow)}.dash-rank em span,.top-product em span{font: 700 11px Space Mono,monospace}.dash-rank small{font:10px Space Mono,monospace;color:#5d574e}.top-product strong{display:none}.dash-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px}.dash-mini>div{padding:12px;background:var(--paper, #f2ead9);border:1.5px solid var(--ink)}.dash-mini strong{display:block;font:700 26px Space Mono,monospace;letter-spacing:-.05em}.dash-mini span{display:flex;align-items:center;gap:4px;margin-top:4px;font-size:12px}.stock-alerts b.out{color:#fff;background:var(--red);padding:1px 6px}.dash .cash-note{margin-top:0}.dash .week-reader{padding:20px}.bar-chart{display:flex;align-items:stretch;gap:4px;margin-top:16px}.bar-chart__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:6px}.bar-chart__track{flex:1;display:flex;align-items:flex-end;border-bottom:1.5px solid currentColor}.bar-chart__bar{position:relative;width:100%;min-height:20px;display:flex;justify-content:center;padding-top:3px;background:var(--ink);color:var(--cream);transition:height .4s cubic-bezier(.16,1,.3,1)}.bar-chart__bar b{font:700 10px/1 Space Mono,monospace}.bar-chart__bar.is-zero{background:transparent;color:#9a9386;border:1px dashed #9a9386;border-bottom:0}.bar-chart__bar--mint{background:var(--mint);color:var(--ink)}.bar-chart__bar--yellow{background:var(--yellow);color:var(--ink)}.bar-chart__col.is-peak .bar-chart__bar{background:var(--red);color:#fff}.bar-chart__col small{text-align:center;font:9px/1.25 Space Mono,monospace}.bar-chart__col.is-ghost .bar-chart__bar{background:repeating-linear-gradient(45deg,#11111138 0 4px,#11111114 4px 8px);color:var(--ink);border:1.5px dashed var(--ink);border-bottom:0}.bar-chart__col.is-ghost small{opacity:.55}.report-peaks .bar-chart__col.is-peak:not(.is-ghost) .bar-chart__bar{background:var(--yellow);color:var(--ink);border:2px solid var(--ink);box-shadow:0 0 0 3px var(--yellow),0 0 22px 4px #f3dc23d9}.dash-panel--ink .bar-chart__bar{background:var(--cream);color:var(--ink)}.bar-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font:10px Space Mono,monospace}.bar-legend i{display:inline-block;width:12px;height:12px;margin-right:5px;vertical-align:-2px;border:1.5px solid var(--ink)}.bar-legend i.today{background:var(--yellow)}.bar-legend i.solid{background:var(--ink)}.bar-legend i.ghost{border-style:dashed;background:#11111126}.dual-bars__pair i{position:relative;min-height:16px;display:flex;justify-content:center;padding-top:2px}.dual-bars__pair i b{font:700 9px/1 Space Mono,monospace;color:var(--ink)}.dual-bars__pair i.is-zero{background:transparent!important;border-style:dashed;border-bottom:0}.dual-bars__pair i.is-zero b{color:#9a9386}.dual-bars{height:150px}@media(max-width:1100px){.dash-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-row--wide{grid-template-columns:1fr}}@media(max-width:760px){.dash-row--2{grid-template-columns:1fr}.dash-section__head{grid-template-columns:auto minmax(0,1fr)}.dash-section__aside{grid-column:1 / -1;justify-content:flex-start}.bar-chart{gap:2px}.bar-chart__bar b{font-size:8px}}.reports-grid{gap:16px}.reports-grid>div{box-shadow:none}.reports-grid>.report-tax{box-shadow:4px 4px 0 var(--ink)}.report-peaks{background:var(--cream)}.report-summary{background:var(--ink)}.report-summary>small{color:#bdb6aa}.reports-grid h2{font-size:28px}.palette-editor-wrap{margin:0 5vw 40px}.palette-editor-wrap>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:var(--yellow);color:var(--ink);border:3px solid #000;box-shadow:6px 6px #000;cursor:pointer}.palette-editor-wrap>summary::-webkit-details-marker{display:none}.palette-editor-wrap>summary b{display:block;font-size:clamp(18px,2vw,24px);letter-spacing:-.03em}.palette-editor-wrap>summary small{display:block;margin-top:4px;font:11px Space Mono,monospace}.palette-editor-wrap>summary i{font: 700 30px/1 Space Mono,monospace;transition:transform .2s}.palette-editor-wrap[open]>summary i{transform:rotate(45deg)}.palette-editor-wrap .palette-editor{margin:18px 0 0}.login-tabs{display:grid;grid-template-columns:1fr 1fr;margin-bottom:18px}.login-tabs button{min-height:44px}.login-hint{display:block;font-size:12px;line-height:1.45;opacity:.78;margin:8px 0 4px}.login-hint a,.privacy-check a{color:inherit;text-decoration:underline}.legal-shell{max-width:880px;margin:0 auto;padding:120px 16px 80px}.legal-shell h1{font-size:clamp(44px,8vw,96px);line-height:.9;margin:18px 0 40px}.legal-shell h1 span{color:var(--yellow, #f3dc23);-webkit-text-stroke:2px #111}.legal-list article{display:grid;grid-template-columns:48px 1fr;gap:16px;padding:22px 0;border-top:2px solid #111}.legal-list b{font-size:14px}.legal-list h2{font-size:20px;margin:0 0 8px;text-transform:uppercase}.legal-list p{font-size:16px;line-height:1.6;margin:0;max-width:68ch}.manager-gate{padding:140px 16px;text-align:center}.palette-editor-wrap+.palette-editor-wrap{margin-top:12px}.medal img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.trophy-editor__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:18px 0 24px}.trophy-editor__grid button{display:grid;justify-items:start;gap:6px;padding:12px;text-align:left;background:#ffffff0f;border:2px solid transparent;color:inherit;cursor:pointer}.trophy-editor__grid button.active{border-color:#f3dc23}.trophy-editor__grid b{font-size:13px}.trophy-editor__grid small{font-size:11px;line-height:1.35;opacity:.75}.trophy-editor__grid em{font:10px Space Mono,monospace;font-style:normal;color:#f3dc23}.trophy-editor__preview{display:grid;place-items:center;gap:16px;padding:24px 0}.trophy-editor__icons{display:grid;grid-template-columns:repeat(auto-fill,40px);gap:6px}.trophy-editor__icons button{min-width:40px;height:40px;display:grid;place-items:center;background:#ffffff14;border:2px solid transparent;color:inherit;cursor:pointer}.trophy-editor__icons button.active{border-color:#f3dc23;background:#f3dc232e}.trophy-editor__icons>button>svg{width:20px;height:20px}.trophy-editor__upload{position:relative;cursor:pointer}.venue-card__offer--empty{display:grid;gap:4px;align-content:center;min-height:92px;border:2px dashed currentColor;padding:14px}.venue-card__offer--empty span{font-weight:900;letter-spacing:.04em}.venue-card__offer--empty small{font-size:13px;opacity:.75}.offer-list-empty{display:flex;gap:14px;align-items:flex-start;border:2px dashed #111;padding:20px;margin-top:16px;background:#fff7e8}.offer-list-empty svg{flex:0 0 auto;width:28px;height:28px}.offer-list-empty strong{font-size:20px}.offer-list-empty p{margin:6px 0 0;max-width:60ch}.catalog-demo-note a{color:inherit;text-decoration:underline}.offers-source{margin:14px 0 0;font-size:13px}.offers-source a{color:inherit;text-decoration:underline}.orders-empty p{max-width:52ch;margin:0 auto 12px}.archived-offers{margin-top:28px;border:2px solid #111;background:#fff7e8;padding:18px}.archived-offers__head{display:flex;gap:12px;align-items:flex-start}.archived-offers__head>svg{flex:0 0 auto;width:26px;height:26px;margin-top:2px}.archived-offers__head h3{margin:0;font-size:18px;letter-spacing:.02em}.archived-offers__head p{margin:6px 0 0;font-size:14px;max-width:70ch}.archived-offers__list{display:grid;gap:10px;margin-top:16px}.archived-offers__list article{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;border:1px solid rgba(17,17,17,.25);background:#fff;padding:10px;opacity:.85}.archived-offers__list img{width:56px;height:56px;object-fit:contain;background:#111}.archived-offers__list div{display:grid;gap:2px;min-width:0}.archived-offers__list span{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.7}.archived-offers__list strong{font-size:16px}.archived-offers__list small{font-size:12px;opacity:.75}.archived-offers__list button{display:inline-flex;align-items:center;gap:6px;border:2px solid #111;background:#f3dc23;padding:8px 12px;font-weight:900;font-size:12px;cursor:pointer}.archived-offers__list button svg{width:16px;height:16px}.archived-offers__empty{margin:12px 0 0;font-size:14px;opacity:.75}@media(max-width:560px){.archived-offers__list article{grid-template-columns:48px 1fr}.archived-offers__list img{width:48px;height:48px}.archived-offers__list button{grid-column:1 / -1;justify-content:center}}.booking-credits{display:grid;grid-template-columns:auto auto 1fr;align-items:start;gap:10px;margin:0 0 14px;padding:12px 14px;background:var(--cream);border:1.5px solid var(--ink);cursor:pointer}.booking-credits input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--ink)}.booking-credits>svg{width:18px;height:18px;margin-top:1px}.booking-credits span{display:flex;flex-direction:column;gap:4px}.booking-credits b{font:700 13px Syne Variable,sans-serif}.booking-credits small{font:9px/1.5 Space Mono,monospace;opacity:.75}.booking-credits.is-off{cursor:default;opacity:.6}.price-credits b{color:#1f7a4d}.fidelity-preview{perspective:1400px}.fidelity-preview__panel{width:min(1040px,100%);padding:40px 36px 30px;animation:fidelity-closeup .5s cubic-bezier(.2,.9,.25,1.12) both}.fidelity-preview__panel>.fidelity-ticket__frame{filter:drop-shadow(0 26px 44px rgba(0,0,0,.65))}@keyframes fidelity-closeup{0%{opacity:0;transform:translateY(40px) scale(.62) rotateX(16deg)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.fidelity-preview__panel{animation:none}}@media(max-width:560px){.fidelity-preview{padding:10px}.fidelity-preview__panel{padding:50px 14px 20px;border-radius:18px}}.pass-card--waiting{opacity:.78}.pass-card+.pass-card{margin-top:18px}.passes-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:22px;border:1.5px dashed currentColor}.passes-empty p{font:11px/1.6 Space Mono,monospace}.redeem-error{margin:14px auto 0;max-width:420px;padding:10px 14px;background:#d84536;color:#fff;font:10px/1.5 Space Mono,monospace}.swipe-track.is-locked{opacity:.45}.group-live{background:var(--cream);color:var(--ink)}.group-live__shell{max-width:760px;margin:0 auto;padding:120px 20px 90px}.group-live__shell h1{margin-top:14px;font-size:clamp(38px,7vw,76px);line-height:.9;letter-spacing:-.06em}.group-live__venue{margin-top:12px;font:11px Space Mono,monospace;text-transform:uppercase}.group-live__progress{position:relative;display:grid;grid-template-columns:1fr 1fr;margin-top:30px;padding:18px;background:var(--ink);color:var(--cream);overflow:hidden}.group-live__progress span{display:block;font:9px Space Mono,monospace;opacity:.7}.group-live__progress strong{display:block;margin-top:6px;font:700 34px Space Mono,monospace}.group-live__progress i{position:absolute;left:0;bottom:0;height:6px;background:var(--yellow);transition:width .4s}.group-live__members{display:grid;gap:8px;margin:22px 0;padding:0;list-style:none}.group-live__members li{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:10px 12px;background:var(--paper);border:1.5px solid var(--ink)}.group-live__members li>b{display:grid;place-items:center;width:44px;height:44px;background:var(--yellow);border:1.5px solid var(--ink);border-radius:50%;font:700 13px Space Mono,monospace}.group-live__members li.is-empty{border-style:dashed;background:transparent}.group-live__members li.is-empty>b{background:transparent}.group-live__members li.is-failed{opacity:.5}.group-live__members strong{display:block;font-size:14px}.group-live__members small{font:9px Space Mono,monospace;opacity:.7}.group-live__members li>svg{color:#1f7a4d}.group-live__join,.group-live__share,.group-live__done{display:grid;gap:14px;padding:20px;border:2px solid var(--ink);background:var(--paper);box-shadow:5px 5px 0 var(--ink)}.group-live__join p,.group-live__share p,.group-live__done p,.group-live__note{font:11px/1.6 Space Mono,monospace}.group-live__join .stepper span{font:10px Space Mono,monospace}.group-live__done>svg{width:30px;height:30px;color:#1f7a4d}.footer__motto{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,34px);margin:0 -4vw;padding:18px 4vw 22px;background:var(--black);border-top:1px solid #333;color:var(--cream);font:700 clamp(14px,2.4vw,26px) "Space Mono",monospace;letter-spacing:.2em}.footer__motto svg{width:clamp(18px,3vw,34px);height:auto;color:var(--yellow)}.topbar-login{display:inline-flex;align-items:center;min-height:37px;padding:0 14px;background:var(--yellow);color:var(--ink);border:1px solid var(--ink);font:700 11px Space Mono,monospace;text-transform:uppercase}.mobile-menu__session{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;border-top:1px solid rgba(255,255,255,.2);font:11px Space Mono,monospace}.mobile-menu__session a,.mobile-menu__session button{padding:10px 14px;background:var(--yellow);color:var(--ink);font:700 11px Space Mono,monospace}@media(max-width:640px){.topbar-login{min-height:32px;padding:0 10px;font-size:10px}}.login-prompt{min-height:70vh;margin:0;padding:150px max(24px,calc((100% - 760px)/2)) 120px;background:var(--black);color:var(--cream)}.login-prompt h1{margin-top:18px;font-size:clamp(38px,7vw,78px);line-height:.9;letter-spacing:-.06em}.login-prompt p{max-width:520px;margin-top:20px;color:#bbb;font:12px/1.7 Space Mono,monospace}.login-prompt>div{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:30px}.login-prompt__wait{padding:160px 24px;color:#bbb;text-align:center;font:11px Space Mono,monospace}.login-card--signed{display:grid;gap:12px;align-content:start}.login-card--signed strong{font-size:30px;letter-spacing:-.04em}.login-card--signed small,.login-signed__label{font:10px Space Mono,monospace;opacity:.7}.login-card--signed .text-link{justify-self:start}.owner-empty{margin:6px 0 12px;color:#6e685e;font:10px/1.6 Space Mono,monospace}.owner-empty--panel{display:flex;gap:16px;align-items:flex-start;margin:0;padding:26px;background:var(--paper);color:var(--ink);border:2px dashed var(--ink)}.owner-empty--panel svg{flex:0 0 auto;width:28px;height:28px}.owner-empty--panel strong{font-size:17px;letter-spacing:-.02em}.owner-empty--panel p{margin-top:8px;color:#6e685e;font:10px/1.6 Space Mono,monospace}.owner-gate{background:var(--black)}.my-profile__featured{flex:0 0 min(300px,100%);width:min(300px,100%);align-self:center}.my-profile__featured small{display:block;margin-bottom:8px;color:var(--yellow);font:9px Space Mono,monospace;letter-spacing:.12em}.featured-picker p{font:11px/1.6 Space Mono,monospace}.featured-picker>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.featured-picker button{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border:1.5px solid currentColor;font:700 11px Space Mono,monospace}.featured-picker button.active{background:var(--yellow);color:var(--ink);border-color:var(--ink)}.featured-picker svg{width:14px;height:14px}.friends-empty{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:26px;border:2px dashed currentColor}.friends-empty p{max-width:520px;font:11px/1.6 Space Mono,monospace}.demo-switch{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 24px;padding:26px 28px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.demo-switch--on{background:var(--yellow)}.demo-switch h2{margin-top:10px;font-size:clamp(24px,3.4vw,38px);letter-spacing:-.05em}.demo-switch p{max-width:640px;margin-top:10px;font:10px/1.6 Space Mono,monospace}.demo-switch .switch{flex:0 0 auto;transform:scale(1.4)}.manager-real-note{margin:0 0 24px;padding:20px;border:1.5px dashed currentColor;font:10px/1.6 Space Mono,monospace}.level-rewards__spend{display:block;margin-top:8px;font:700 9px Space Mono,monospace;font-style:normal;letter-spacing:.06em;opacity:.85}.credits-panel{margin:0 0 24px;padding:26px 28px;background:var(--paper);color:var(--ink);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.credits-panel__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:flex-end}.credits-panel__head h2{margin-top:10px;font-size:clamp(24px,3.4vw,38px);letter-spacing:-.05em}.credits-panel__head p{max-width:380px;font:10px/1.6 Space Mono,monospace}.credits-panel__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:22px}.credits-panel__grid>div{padding:14px;border:1.5px solid var(--ink);background:var(--cream)}.credits-panel__grid span,.credits-panel__grid small{display:block;font:9px/1.5 Space Mono,monospace}.credits-panel__grid strong{display:block;margin:6px 0;font:700 26px Space Mono,monospace}.credits-panel__bar{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:20px;font:9px Space Mono,monospace}.credits-panel__bar>span{grid-column:1 / -1}.credits-panel__bar>i{grid-column:1 / -1;height:14px;border:1.5px solid var(--ink);background:var(--cream)}.credits-panel__bar b{display:block;height:100%;background:#58bba4}.credits-panel__bar b.over{background:#d84536}.credits-panel__bar small:nth-of-type(2){text-align:center}.credits-panel__bar small:nth-of-type(3){text-align:right}.credits-panel__note{margin-top:14px;font:10px/1.6 Space Mono,monospace;opacity:.75}.medal--square{border-radius:7px}.medal--square img{border-radius:5px}.medal--shield,.medal--hex,.medal--star{border:0;box-shadow:none;filter:drop-shadow(1px 2px 0 #000)}.medal--shield{clip-path:polygon(50% 0,96% 14%,92% 58%,50% 100%,8% 58%,4% 14%)}.medal--hex{clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%)}.medal--star{clip-path:polygon(50% 0,63% 31%,97% 35%,71% 57%,79% 91%,50% 73%,21% 91%,29% 57%,3% 35%,37% 31%)}.medal--shield img,.medal--hex img,.medal--star img{border-radius:0}.medal--star svg{transform:scale(.8) translateY(4%)}.trophy-editor__shapes{display:flex;flex-wrap:wrap;gap:8px}.trophy-editor__shapes button{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:#ffffff14;border:2px solid transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.trophy-editor__shapes button.active{border-color:#f3dc23}.trophy-editor__icon-group{margin-bottom:12px}.trophy-editor__icon-group small{display:block;margin-bottom:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.medal--dim{filter:grayscale(1) brightness(.55);opacity:.7}.venue-challenges{margin-top:18px;padding:16px;border:2px solid currentColor;background:#0000002e}.venue-challenges__head{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.14em;margin-bottom:12px}.venue-challenges__medals{display:flex;flex-wrap:wrap;gap:10px}.venue-challenges__medals>span{display:grid;justify-items:center;gap:4px}.venue-challenges__medals small{font-size:10px;letter-spacing:.1em;opacity:.7}.venue-challenges__medals .done .medal{animation:medal-pop .5s cubic-bezier(.22,1,.36,1) both}.venue-challenges__next{margin:14px 0 0;font-size:14px;line-height:1.4}.venue-challenges__track{height:10px;margin-top:8px;border:2px solid currentColor;background:#ffffff14;overflow:hidden}.venue-challenges__track i{display:block;height:100%}.venue-challenges__note{margin:10px 0 0;font-size:12px;opacity:.7}.venue-challenges--compact{margin-top:14px;padding:10px 12px;border-width:1px;display:grid;gap:8px}.venue-challenges--compact>small{font-size:10px;letter-spacing:.14em;opacity:.75}.venue-challenges--compact .venue-challenges__medals{gap:6px}.venue-challenges--compact a{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:700;color:inherit;text-decoration:none;letter-spacing:.06em;text-transform:uppercase}.venue-challenges--compact a svg{width:14px;height:14px}@keyframes medal-pop{0%{transform:scale(.4) rotate(-20deg);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.venue-challenges__medals .done .medal{animation:none}}.trophy-notice{position:fixed;top:max(16px,env(safe-area-inset-top));left:50%;translate:-50% 0;z-index:120;width:min(420px,calc(100vw - 32px));display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding:14px 14px 14px 16px;background:#111;color:#fff7e8;border:2px solid #f3dc23;box-shadow:6px 6px #f3dc23}.trophy-notice--preview{border-color:#58bba4;box-shadow:6px 6px #58bba4}.trophy-notice__copy{display:grid;gap:2px;min-width:0}.trophy-notice__copy small{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#f3dc23}.trophy-notice--preview .trophy-notice__copy small{color:#58bba4}.trophy-notice__copy b{font-size:20px;line-height:1.05}.trophy-notice__copy p{margin:2px 0 4px;font-size:13px;line-height:1.35;opacity:.85}.trophy-notice__copy a{font-size:11px;font-weight:700;letter-spacing:.12em;color:inherit}.trophy-notice__close{align-self:start;background:none;border:0;color:inherit;cursor:pointer;padding:4px}.trophy-notice__close svg{width:18px;height:18px}.fidelity-ticket__name{max-width:none;overflow:hidden;white-space:nowrap}.fidelity-ticket__name>div{overflow:hidden;text-overflow:clip}.fidelity-ticket__level,.level-ring{letter-spacing:0;font-variant-numeric:tabular-nums;padding-top:.06em}.color-wheel{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-top:12px}.color-wheel__disc{position:relative;width:148px;height:148px;flex:0 0 auto;border-radius:50%;border:2px solid #000;box-shadow:3px 3px #000;cursor:crosshair;touch-action:none;background:radial-gradient(circle closest-side,#fff 0,#fff0),conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.color-wheel__disc:focus-visible{outline:3px solid #f3dc23;outline-offset:3px}.color-wheel__marker{position:absolute;width:18px;height:18px;translate:-50% -50%;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #000;pointer-events:none}.color-wheel__side{display:grid;gap:10px;flex:1 1 180px;min-width:0}.color-wheel__light{display:grid;gap:6px;font-size:11px;letter-spacing:.12em}.color-wheel__light input{-webkit-appearance:none;appearance:none;width:100%;height:14px;border:2px solid #000}.color-wheel__light input::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:22px;background:#fff;border:2px solid #000}.color-wheel__light input::-moz-range-thumb{width:18px;height:22px;background:#fff;border:2px solid #000;border-radius:0}.color-wheel__row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.color-wheel__swatch{width:34px;height:34px;border:2px solid #000;flex:0 0 auto}.color-wheel__hex{width:96px;height:34px;padding:0 8px;font:700 13px Space Mono,monospace;background:#ffffff14;color:inherit;border:2px solid rgba(255,255,255,.3);text-transform:uppercase}.color-wheel__system{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:2px solid rgba(255,255,255,.3);font:700 11px Space Mono,monospace;letter-spacing:.08em;cursor:pointer}.color-wheel__system input{width:20px;height:20px;padding:0;border:0;background:none;cursor:pointer}.trophy-editor__styles{display:flex;flex-wrap:wrap;gap:8px}.trophy-editor__styles button{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;background:#ffffff14;border:2px solid transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.trophy-editor__styles button.active{border-color:#f3dc23}.trophy-editor__styles svg,.trophy-editor__styles .medal-emoji{width:22px;height:22px;font-size:18px;line-height:22px}.trophy-editor__icons>button>.medal-emoji{font-size:22px;line-height:1}.medal-emoji{display:inline-grid;place-items:center;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif}.medal--octagon,.medal--diamond,.medal--pentagon,.medal--seal{border:0;box-shadow:none;filter:drop-shadow(1px 2px 0 #000)}.medal--octagon{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.medal--diamond{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.medal--diamond>*{transform:scale(.78)}.medal--pentagon{clip-path:polygon(50% 0,98% 36%,80% 98%,20% 98%,2% 36%)}.medal--pentagon>*{transform:translateY(6%) scale(.9)}.medal--seal{clip-path:polygon(50% 0,59% 8%,70% 4%,75% 15%,87% 13%,87% 25%,98% 30%,93% 41%,100% 50%,93% 59%,98% 70%,87% 75%,87% 87%,75% 85%,70% 96%,59% 92%,50% 100%,41% 92%,30% 96%,25% 85%,13% 87%,13% 75%,2% 70%,7% 59%,0 50%,7% 41%,2% 30%,13% 25%,13% 13%,25% 15%,30% 4%,41% 8%)}.medal--octagon img,.medal--diamond img,.medal--pentagon img,.medal--seal img{border-radius:0}.trophy-editor__strip{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 12px;margin-top:22px;scroll-snap-type:x proximity;scrollbar-width:thin}.trophy-editor__strip button{flex:0 0 auto;width:104px;display:grid;justify-items:center;gap:6px;padding:12px 6px 10px;background:#ffffff0d;border:2px solid transparent;color:inherit;font:inherit;cursor:pointer;scroll-snap-align:start;text-align:center}.trophy-editor__strip button b{font-size:11px;line-height:1.2}.trophy-editor__strip button small{font-size:9px;letter-spacing:.1em;color:#f3dc23}.trophy-editor__strip button.active{border-color:#f3dc23;background:#f3dc231f}.trophy-editor__layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:28px;margin-top:18px;align-items:start}.trophy-editor__stage{position:sticky;top:90px;display:grid;justify-items:center;gap:12px;padding:26px 18px;background:radial-gradient(circle at 50% 30%,rgba(243,220,35,.16),transparent 62%),#0d0d0d;border:2px solid #2a2a2a;text-align:center}.trophy-editor__spot{display:grid;place-items:center;width:190px;height:190px}.trophy-editor__sizes{display:flex;align-items:center;gap:14px;padding:8px 14px;background:#ffffff0d}.trophy-editor__name{font-size:18px}.trophy-editor__how{font-size:12px;line-height:1.4;opacity:.7}.trophy-editor__stage-actions{display:grid;gap:8px;width:100%;margin-top:6px}.trophy-editor__stage-actions button,.trophy-editor__upload{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 12px;background:transparent;color:inherit;border:1.5px solid rgba(255,255,255,.3);font:700 10px Space Mono,monospace;letter-spacing:.08em;cursor:pointer}.trophy-editor__upload{position:relative;overflow:hidden;background:#f3dc23;color:#111;border-color:#f3dc23}.trophy-editor__upload input{position:absolute;inset:0;opacity:0;cursor:pointer}.trophy-editor__stage-actions svg,.trophy-editor__upload svg{width:15px;height:15px}.trophy-editor__stage-actions button:disabled{opacity:.35;cursor:default}.trophy-editor__panel{min-width:0;display:grid;gap:16px}.trophy-editor__tabs{display:flex;border-bottom:2px solid #2a2a2a}.trophy-editor__tabs button{flex:1;padding:12px 8px;background:none;border:0;border-bottom:3px solid transparent;margin-bottom:-2px;color:inherit;font:700 12px Space Mono,monospace;letter-spacing:.14em;text-transform:uppercase;opacity:.6;cursor:pointer}.trophy-editor__tabs button.active{opacity:1;border-bottom-color:#f3dc23}.trophy-editor__pane{display:grid;gap:14px;align-content:start;min-height:320px}.trophy-editor__chips,.trophy-editor__groups{display:flex;flex-wrap:wrap;gap:6px}.trophy-editor__chips button{display:inline-flex;align-items:center;gap:7px;padding:7px 11px 7px 8px;background:#ffffff0f;border:2px solid transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.trophy-editor__chips button.active{border-color:#f3dc23;background:#f3dc231f}.trophy-editor__chip-icon{display:grid;place-items:center;width:22px;height:22px}.trophy-editor__chip-icon svg{width:20px;height:20px}.trophy-editor__groups button{padding:5px 10px;background:none;border:1.5px solid rgba(255,255,255,.18);color:inherit;font:700 10px Space Mono,monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;opacity:.75}.trophy-editor__groups button.active{opacity:1;border-color:#fff7e8;background:#fff7e8;color:#111}.trophy-editor .trophy-editor__icons{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));gap:6px}.trophy-editor .trophy-editor__icons button{width:auto;height:46px;border-radius:0}.trophy-editor .trophy-editor__icons>button>svg{width:24px;height:24px}.trophy-editor__hint{margin:0;font-size:12px;opacity:.65}.trophy-editor .trophy-editor__shapes{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.trophy-editor .trophy-editor__shapes button{flex-direction:column;justify-content:center;gap:10px;min-height:96px;font-size:11px}.color-picker{display:grid;gap:14px}.color-picker__targets{display:flex;gap:8px;flex-wrap:wrap}.color-picker__targets button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:#ffffff0f;border:2px solid transparent;color:inherit;font:700 11px Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}.color-picker__targets button.active{border-color:#f3dc23;background:#f3dc231f}.color-picker__targets i{width:18px;height:18px;border:2px solid #000;box-shadow:0 0 0 1px #fff6}.color-picker__targets code{font-size:10px;opacity:.6}.color-picker__toggle{justify-self:start;display:inline-flex;align-items:center;gap:9px;padding:8px 12px;background:none;border:1.5px solid rgba(255,255,255,.3);color:inherit;font:700 10px Space Mono,monospace;letter-spacing:.1em;cursor:pointer}.color-picker__rainbow{width:18px;height:18px;border-radius:50%;background:conic-gradient(red,#ff0,#0f0,#0ff,#00f,#f0f,red);border:1.5px solid #000}.color-picker__disabled{margin:0;padding:12px;font-size:13px;background:#ffffff0d}.color-picker .color-wheel{margin-top:0}@media(max-width:860px){.trophy-editor__layout{grid-template-columns:1fr}.trophy-editor__stage{position:relative;top:0;grid-template-columns:auto 1fr;justify-items:start;text-align:left;padding:16px}.trophy-editor__spot{width:110px;height:110px;grid-row:span 3}.trophy-editor__spot .medal{width:96px!important;height:96px!important}.trophy-editor__sizes{display:none}.trophy-editor__stage-actions{grid-column:1 / -1;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}.trophy-editor .trophy-editor__icons button{height:56px;background:#ffffff0a}.account-tabs{display:flex;gap:6px;margin:34px 5vw 0;padding:6px;background:#111;border:2px solid #000;overflow-x:auto}.account-tabs button{flex:1 0 auto;padding:14px 16px;background:none;border:0;color:#fff7e8;font:700 12px Space Mono,monospace;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;opacity:.65;white-space:nowrap}.account-tabs button.active{background:#f3dc23;color:#111;opacity:1}.account-currencies{margin:28px 5vw 0;padding:16px 18px;border-left:4px solid #f3dc23;background:#0000000d;font-size:15px;line-height:1.5}button.account-shortcut{font:inherit;text-align:left;cursor:pointer;border:inherit;width:100%}.fidelity-ticket__meter{position:absolute;display:flex;align-items:center;font-family:Space Mono,monospace;letter-spacing:.06em;line-height:1}.fidelity-ticket__meter>span{flex:0 0 auto;opacity:.75}.segment-bar{flex:1;height:100%;display:flex;gap:2px}.segment-bar>i{position:relative;flex:1;height:100%;border-radius:1px;overflow:hidden;background:color-mix(in srgb,currentColor 26%,transparent)}.segment-bar>i>b{position:absolute;inset:0;background:currentColor;transform-origin:left center;transition:transform .42s cubic-bezier(.3,.8,.25,1)}.fidelity-ticket__level{border:0!important;padding:0!important;transform-origin:center;transition:transform .9s cubic-bezier(.2,1.3,.35,1)}.fidelity-ticket__level svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.fidelity-ticket__level-arc{transition:stroke-dashoffset 1.1s cubic-bezier(.3,.8,.25,1)}.fidelity-ticket__level>span{position:relative;display:block;transform:rotate(90deg);line-height:1;padding-top:.06em;font-variant-numeric:tabular-nums}.fidelity-ticket__name{overflow:visible}.fidelity-ticket__name .breathing-name>div{overflow-x:clip;overflow-y:visible;white-space:nowrap}.breathing-name [data-letter]{display:inline-block;transform-origin:50% 84%;will-change:transform}.breathing-name__space{white-space:pre}.fidelity-ticket__supreme-frame{position:absolute;inset:0;z-index:4;width:100%;height:100%;pointer-events:none;overflow:visible}@media(prefers-reduced-motion:reduce){.fidelity-ticket__level,.fidelity-ticket__level-arc,.segment-bar>i>b{transition:none}}#locali .discovery-tools{gap:10px;align-items:stretch}#locali .discovery-row{margin:14px 0 34px;gap:10px 14px}#locali .discovery-row .filter-row,#locali .discovery-row .discovery-preferences{gap:8px}#locali .search-field,#locali .map-button,#locali .filter-row button,#locali .sort-control,#locali .open-toggle{border-radius:999px;border:1px solid rgba(17,17,17,.22);background:linear-gradient(180deg,#ffffffb3,#fff9ee7a);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6);box-shadow:inset 0 1px #fffffff2,inset 0 -1px #1111110f,0 1px 2px #11111114,0 8px 20px -12px #11111159;color:var(--ink);transition:transform .18s cubic-bezier(.2,1.4,.4,1),background .2s,box-shadow .2s}#locali .search-field{min-height:56px;padding:0 22px}#locali .search-field:focus-within{border-color:#11111180;box-shadow:inset 0 1px #fffffff2,0 0 0 4px #f3dc2366}#locali .map-button{min-height:56px;padding:0 22px;background:linear-gradient(180deg,#ff2a1a,#e8000b 55%,#c4000a);border-color:#8f0007;color:#fff;font-weight:900;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #5a000459,0 0 0 3px #ff1e142e,0 10px 26px -8px #e8000bbf}#locali .map-button svg{color:#fff}#locali .filter-row button{height:42px;min-height:42px;padding:0 16px;font-size:10px}#locali .sort-control{height:42px;min-height:42px;padding:0 6px 0 14px}#locali .sort-control select{background:transparent;border-left:1px solid rgba(17,17,17,.2);min-height:30px}#locali .open-toggle{height:42px;min-height:42px;padding:0 8px 0 16px}#locali .search-field:hover,#locali .filter-row button:hover,#locali .sort-control:hover,#locali .open-toggle:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ffffffdb,#fff9eea3)}#locali .map-button:hover{transform:translateY(-1px);background:linear-gradient(180deg,#ff3b22,#f2000c 55%,#d0000a);box-shadow:inset 0 1px #ffffff8c,inset 0 -2px #5a000459,0 0 0 4px #ff1e1440,0 14px 32px -8px #e8000be6}#locali .filter-row button:active,#locali .map-button:active,#locali .open-toggle:active{transform:scale(.97)}#locali .filter-row button.active,#locali.venues-section--animated .filter-row button.active{background:linear-gradient(180deg,#282828eb,#111111db);border-color:#111111e6;color:var(--cream);box-shadow:inset 0 1px #ffffff2e,0 8px 20px -12px #1119}#locali .filter-row button.active span{background:var(--yellow);color:var(--ink)}#locali .open-toggle.active{background:linear-gradient(180deg,#78d6bad9,#4ebaa0b8)}#locali.venues-section--animated .filter-row button{color:var(--ink)}#locali.venues-section--animated .filter-row button.active{color:var(--cream)}#locali .filter-row button:focus-visible,#locali .map-button:focus-visible,#locali .open-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:720px){#locali .filter-row{padding:2px 2px 6px}}@supports not (backdrop-filter: blur(1px)){#locali .search-field,#locali .filter-row button,#locali .sort-control,#locali .open-toggle{background:#fff9eef2}}@media(max-width:640px){h1,h2,h3{overflow-wrap:break-word;max-width:100%}.account-hero h1,.offer-card h3,.venue-card__title,.booking-hero h2{-webkit-hyphens:auto;hyphens:auto}.account-hero h1{font-size:clamp(40px,13vw,64px)}.home-hero h1{overflow-wrap:normal;font-size:clamp(52px,16vw,96px)}.venue-open-badge{font-size:10px;padding:5px 8px}.offer-card__top,.offer-card__flag{font-size:10px}.offer-card__price>span,.hero-proof,.room-status,.group-banner__note,.group-banner__ui>p,.group-banner__ui>small,.section-count,.hero-room-card>div:first-child{font-size:11px;line-height:1.5}.mini-avatars i{font-size:10px}.hero-proof{flex-wrap:wrap;gap:8px 16px}.hero-side-note{display:none}.home-hero__visual{height:480px}.hero-poster{padding:14px;box-shadow:5px 5px #000}.hero-poster>span,.hero-poster>small{font-size:9px}.hero-poster--one{width:84%;height:46%;top:0;right:0}.hero-poster--one>strong{font-size:clamp(46px,14vw,64px);margin-top:16px}.hero-poster--one>i{font-size:110px;right:-10px;bottom:-30px}.hero-poster--two{width:56%;height:44%;left:0;bottom:3%}.hero-poster--two>strong{font-size:clamp(26px,8vw,34px);line-height:.85}.poster-orbit{width:104px;height:104px;right:-30px;top:46%}.poster-orbit i{inset:12px}.poster-orbit i:nth-child(2){inset:26px}.poster-orbit i:nth-child(3){inset:40px}.hero-room-card{width:172px;right:0;top:45%;padding:12px}.hero-room-card p{font-size:12px;margin:10px 0 8px}.hero-brand-stamp{width:21%;right:2%;bottom:2%}#locali .venue-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;padding:0 3px 3px 0;align-items:stretch}#locali .venue-grid .venue-card,#locali .venue-grid .venue-card:nth-child(6n+1),#locali .venue-grid .venue-card:nth-child(6n+4){height:100%;border-width:2px;box-shadow:3px 3px 0 var(--ink)}#locali .venue-card__image{aspect-ratio:4 / 3;border-bottom-width:2px}#locali .venue-card__index,#locali .fast-badge,#locali .venue-card__slot,#locali .capacity,#locali .venue-card__offer .drink-cutout{display:none}#locali .venue-open-badge{left:6px;bottom:6px;padding:3px 5px;font-size:9px}#locali .heart{width:32px;height:32px;top:6px;right:6px}#locali .heart svg{width:15px}#locali .venue-card__body{padding:10px 10px 11px}#locali .venue-card__title{align-items:flex-start;gap:4px}#locali .venue-card__title h3{font-size:15px;line-height:1.05;letter-spacing:-.02em;min-height:3.15em;-webkit-line-clamp:3;-webkit-hyphens:none;hyphens:none;overflow-wrap:break-word;word-break:normal}#locali .venue-card__title>.venue-card__title-end>svg{display:none}#locali .venue-card__level{width:22px;height:22px}#locali .venue-card__meta{min-height:0;margin-top:5px;font-size:10px;line-height:1.35;-webkit-line-clamp:1}#locali .venue-card__offer{flex-direction:column;align-items:flex-start;gap:2px;margin-top:10px}#locali .venue-card__offer>span{min-height:2.4em;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#locali .venue-card__price{width:100%;display:flex;align-items:baseline;gap:6px;text-align:left}#locali .venue-card__price strong{font-size:17px}#locali .venue-card__price del{font-size:10px}#locali .venue-card__price small{font-size:9px;padding:2px 4px}#locali .venue-card__offer--empty{min-height:0;padding:8px;gap:2px;border-width:1.5px}#locali .venue-card__offer--empty span{font-size:11px}#locali .venue-card__offer--empty small{font-size:10px;line-height:1.3}#locali .venue-card-footer{padding-top:10px}#locali .venue-card-footer .venue-card__cta{min-height:40px;padding:0 10px;font-size:10.5px;letter-spacing:.01em;white-space:nowrap;gap:4px}#locali .venue-card-footer .venue-card__cta svg{width:14px;height:14px}.offer-card{padding:18px;box-shadow:4px 4px 0 var(--ink)}.offer-card__top{padding-bottom:12px}.offer-card__title{align-items:flex-start;gap:12px;margin-top:16px}.offer-card__title h3,.offer-card h3,.offer-card--secondary h3{flex:1 1 auto;margin-top:0;font-size:clamp(24px,7.4vw,30px);line-height:.95;letter-spacing:-.04em}.offer-card__title .drink-cutout,.offer-card--secondary .offer-card__title .drink-cutout{width:58px;padding:5px 5px 3px}.offer-card>p{margin-top:10px;font-size:13px;line-height:1.45}.offer-card__price{margin:16px 0;gap:4px}.offer-card__price>strong{font-size:34px}.offer-card__actions{flex-direction:row;gap:8px}.offer-card__actions .button{flex:1 1 0;min-height:48px;padding:0 14px;justify-content:center;gap:10px}.offer-card__actions .button:first-child{justify-content:space-between}.offer-card--secondary .button{margin-top:0}.pass-card__main{gap:14px}.pass-card__main>:first-child{min-width:0}.pass-card__main h2{font-size:clamp(26px,8vw,36px);line-height:.9;letter-spacing:-.045em;-webkit-hyphens:manual;hyphens:manual}.pass-card__code{width:66px;height:66px;font-size:12px}.group-banner{padding:64px 16px;gap:0}.group-banner__copy,.group-banner__ui{min-width:0}.group-banner__copy h2{font-size:clamp(36px,10.5vw,60px)}.group-banner__ui{margin:30px 0 0;transform:none;box-shadow:6px 6px #000}.dashboard-header{flex-direction:column;align-items:stretch;gap:16px}.dashboard-header h1{font-size:clamp(34px,10vw,44px)}.dashboard-header__right{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;width:100%}.dashboard-header__right .owner-venue-select{flex:1 1 100%}.dashboard-header__right .owner-venue-select select{width:100%}.dashboard-header__right>button,.dashboard-header__right>.live-pill{flex:0 1 auto}.dashboard-mobile-tabs{margin:0 -16px 22px;padding:0 16px 6px}.dashboard-mobile-tabs button{font-size:11px;min-height:44px}.info-tip>[role=tooltip],.form-row--three label:first-child .info-tip>[role=tooltip],.form-row--three label:last-child .info-tip>[role=tooltip]{position:fixed;inset:auto 16px 104px;width:auto;font-size:13px;transform:translateY(4px)}.info-tip>[role=tooltip].open,.form-row--three label:first-child .info-tip>[role=tooltip].open,.form-row--three label:last-child .info-tip>[role=tooltip].open{transform:none}.info-tip>button{width:24px;height:24px}}@media(max-width:640px){.eyebrow,.footer__links span,.footer__links a,.mobile-nav span,.mobile-nav__pass span,.venue-hero__badges span,.venue-gallery__count,.venue-reviews__score small,.venue-hours-list li,.venue-source,.venue-place__note,.venue-assurances span,.catalog-demo-note,.venue-sticky__title span,.passes-tabs button,.pass-card__top span,.room-topline a,.room-product span,.room-mobile-timer span,.member-row em,.demo-note,.contact-form label,.contact-form legend,.contact-form__heading p,.form-row label,.role-options button,.privacy-check span,.contact-bottom p,.practice-toggle,.guide-button,.live-pill,.owner-venue-select,.bar-chart__col small,.bar-chart__bar b,.wallet__heading span,.wallet__details small,.wallet__details p,.wallet__level span,.wallet__actions button,.wallet__note,.responsible-note,.friends-hero__stamp,.business-teaser__tag,.room-total span,.room-demo-person i,.room-demo-person span,.about-hero__label span,.model-badge,.giveback-rules,.comparison-row span,.comparison-row strong,.comparison-disclaimer,.result-net span,.calculator-tool p,.about-cta span,.audit-warning p,.money-example__student span,.manager-live span,.manager-live small,.credits-panel__bar span,.credits-panel__bar small,.theme-preview span,.theme-preview>i,.system-health span{font-size:10px;line-height:1.45}.venue-photo-credit,.venue-photo-credit a,.venue-photo-credit span{font-size:9px}.footer__links a{display:inline-flex;align-items:center;min-height:40px;padding:0 4px}.text-link,.back-link,.venue-reviews__more,.dash-link{min-height:40px;display:inline-flex;align-items:center}.room-topline a,.room-topline button{min-height:40px}}@media(max-width:640px){.stepper>span{font-size:11px;line-height:1.35;text-align:right;max-width:52%}.booking-product span{font-size:11px;line-height:1.35}.booking-field legend{font-size:10px}}@media(max-width:640px){.footer__links>div{flex-wrap:wrap;justify-content:flex-start;gap:4px 18px}.friends-grid{grid-template-columns:minmax(0,1fr)}.friend-card{min-width:0;overflow-wrap:break-word}}@media(max-width:380px){#locali .venue-card__title h3{font-size:clamp(12.5px,3.6vw,15px)}#locali .venue-card-footer .venue-card__cta{font-size:9.5px;padding:0 6px;justify-content:center}#locali .venue-card-footer .venue-card__cta svg{display:none}#locali .venue-card__offer>span{font-size:11px}}
