@import url(https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;600;700;900&display=swap);:root{--bg:#050505;--panel:#ffffff0d;--panel-strong:#ffffff14;--panel-soft:#ffffff08;--line:#ffffff1f;--line-strong:#ffffff2e;--line-hot:#ff008094;--text:#f7f2eb;--muted:#f7f2ebb8;--muted-strong:#f7f2ebdb;--hot:#ff008c;--red:#c00019;--accent-soft:#aa00142e;--accent-soft-subtle:#ff008014;--accent-shadow:#b40016d9;--hero-shadow:0 30px 90px #00000073}*{box-sizing:border-box}html{background:#050505;background:var(--bg);scroll-behavior:smooth}body{background:radial-gradient(circle at top left,#aa00142e,#0000 34%),linear-gradient(180deg,#060606,#000);background:radial-gradient(circle at top left,var(--accent-soft),#0000 34%),linear-gradient(180deg,#060606 0,#000 100%);color:#f7f2eb;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0}body:before{background:repeating-linear-gradient(90deg,hsla(0,0%,100%,.018),hsla(0,0%,100%,.018) 1px,#0000 0,#0000 96px),repeating-linear-gradient(180deg,hsla(0,0%,100%,.014),hsla(0,0%,100%,.014) 1px,#0000 0,#0000 104px);content:"";inset:0;opacity:.22;pointer-events:none;position:fixed}button,input,select,textarea{font:inherit}a{color:inherit}.app-shell{isolation:isolate;min-height:100vh;position:relative}.landing-hero,.order-layout{margin:0 auto;width:min(1480px,calc(100% - 48px))}.eyebrow,.helper-text,.member-summary-label,.menu-rule-note,.order-summary label{letter-spacing:.18em;text-transform:uppercase}.event-card span,.menu-item-title,.menu-section h2,.order-summary button,.primary-action,h1,h2{font-family:Anton,Impact,sans-serif;letter-spacing:.01em;text-transform:uppercase}.landing-hero{padding:96px 0 40px}.landing-hero h1,.order-header h2{font-size:clamp(68px,9vw,144px);line-height:.88;margin:0;text-shadow:5px 6px 0 #b40016d9;text-shadow:5px 6px 0 var(--accent-shadow)}.landing-hero p:last-child,.order-header p:last-child{color:#f7f2ebb8;color:var(--muted);font-size:1.08rem;line-height:1.7;margin:18px 0 0;max-width:42rem}.eyebrow{color:#f7f2ebb8;color:var(--muted);font-size:.78rem;margin:0 0 14px}.event-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;padding-bottom:84px;width:min(1480px,calc(100% - 48px))}.empty-card,.event-card,.menu-section,.order-summary{background:linear-gradient(180deg,hsla(0,0%,100%,.045),#ffffff05),#080808e0;border:1px solid #ffffff1f;border:1px solid var(--line);box-shadow:0 30px 90px #00000073;box-shadow:var(--hero-shadow)}.empty-card,.event-card{color:#f7f2eb;color:var(--text);display:block;padding:30px;text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.event-card:hover{background:linear-gradient(180deg,#ffffff0f,hsla(0,0%,100%,.025)),#0a0a0aeb;border-color:#ff008094;border-color:var(--line-hot);transform:translateY(-2px)}.empty-card h2,.event-card h2{font-size:clamp(38px,4vw,60px);line-height:.92;margin:0}.empty-card p,.event-card p{color:#f7f2ebb8;color:var(--muted);line-height:1.65}.event-card span{align-items:center;background:linear-gradient(90deg,#ff008c,#c00019);background:linear-gradient(90deg,var(--hot),var(--red));color:#fff;display:inline-flex;font-size:1rem;justify-content:center;margin-top:20px;min-height:48px;padding:0 18px}.event-hero{background-position:50%;background-size:cover;border-bottom:1px solid #ffffff14;min-height:620px;overflow:hidden;position:relative}.event-hero:before{background:radial-gradient(circle at 82% 16%,#ffffff14,#0000 10%),radial-gradient(circle at 84% 18%,#ff008047,#0000 20%);inset:0}.event-hero:after,.event-hero:before{content:"";pointer-events:none;position:absolute}.event-hero:after{border:1px solid #ffffff14;border-right:0;height:74vh;opacity:.42;right:-8vw;top:8vh;transform:skewX(-16deg);width:34vw}.event-hero-inner{margin-left:max(24px,calc(50vw - 740px));padding:44px 0 88px;position:relative;width:min(1040px,calc(100% - 48px));z-index:1}.event-logo{display:block;filter:drop-shadow(0 14px 36px rgba(0,0,0,.4));margin-bottom:16px;max-height:178px;object-fit:contain;object-position:left center;width:min(440px,72vw)}.event-hero h1{font-size:clamp(72px,10vw,156px);line-height:.86;margin:0;max-width:7ch;text-shadow:5px 6px 0 #b40016d9;text-shadow:5px 6px 0 var(--accent-shadow)}.event-meta{color:#f7f2ebdb;color:var(--muted-strong);font-size:1.12rem;font-weight:700;line-height:1.65;margin:24px 0 32px;max-width:32rem}.order-summary button,.primary-action{align-items:center;background:linear-gradient(90deg,#ff008c,#c00019);background:linear-gradient(90deg,var(--hot),var(--red));border:0;box-shadow:0 18px 42px #c000194d;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;min-height:58px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.primary-action{padding:0 28px}.order-summary button:hover:not(:disabled),.primary-action:hover{box-shadow:0 22px 48px #c000195c;transform:translateY(-1px)}.order-layout{padding:92px 0 104px}.order-header{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin-bottom:34px}.menu-and-summary{grid-gap:28px;align-items:start;display:grid;gap:28px;grid-template-columns:minmax(0,1fr) 370px}.menu-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.menu-section{min-width:0;padding:22px}.menu-section-header{align-items:baseline;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.menu-section h2{color:#f7f2eb;color:var(--text);font-size:clamp(40px,4vw,60px);line-height:.92;margin:0}.helper-text,.menu-rule-note{color:#f7f2ebb8;color:var(--muted);font-size:.72rem;line-height:1.5;margin:0}.byo-grid,.menu-items{grid-gap:10px;display:grid;gap:10px}.byo-subtitle{color:#f7f2ebb8;color:var(--muted);font-size:.75rem;letter-spacing:.16em;margin:18px 0 10px;text-transform:uppercase}.menu-item-row{grid-gap:14px;align-items:center;background:hsla(0,0%,100%,.025);border:1px solid #ffffff17;color:#f7f2eb;color:var(--text);cursor:pointer;display:grid;gap:14px;grid-template-columns:24px minmax(124px,.34fr) minmax(0,1fr);min-height:62px;padding:11px 14px;text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease,opacity .16s ease;width:100%}.menu-item-row.selected,.menu-item-row:hover{background:#ff008014;background:var(--accent-soft-subtle);border-color:#ff008094;border-color:var(--line-hot)}.menu-item-row:hover{transform:translateY(-1px)}.menu-item-row.selected{box-shadow:inset 4px 0 0 #ff008c;box-shadow:inset 4px 0 0 var(--hot)}.menu-item-row:disabled{cursor:not-allowed;opacity:.45}.menu-checkbox{align-items:center;background:#ffffff08;border:1px solid #ffffff3d;color:#fff;display:inline-flex;font-weight:900;height:22px;justify-content:center;width:22px}.menu-item-row.selected .menu-checkbox{background:#ff008c;background:var(--hot);border-color:#ff008c;border-color:var(--hot)}.menu-item-title{font-size:1.28rem;line-height:.94;min-width:0;overflow-wrap:anywhere}.menu-item-description{color:#f7f2ebb8;color:var(--muted);font-size:.9rem;line-height:1.45;min-width:0;overflow-wrap:anywhere}.menu-item-row.compact{grid-template-columns:24px minmax(0,1fr)}.menu-item-row.compact .menu-item-description{display:none}.order-summary{background:linear-gradient(180deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025)),#0a0a0af2;min-width:0;padding:28px;position:-webkit-sticky;position:sticky;top:20px}.order-summary h2{font-size:clamp(50px,5vw,70px);line-height:.9;margin:0 0 18px}.selected-list{color:#f7f2ebb8;color:var(--muted);display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;min-height:52px}.selected-list p{line-height:1.65;margin:0}.selected-list span{align-items:center;background:#ffffff0a;border:1px solid #ffffff1a;display:inline-flex;font-size:.76rem;line-height:1.4;min-height:34px;padding:0 10px}.order-summary label{grid-gap:8px;color:#f7f2ebb8;color:var(--muted);display:grid;font-size:.72rem;gap:8px;margin-bottom:16px}.order-summary input,.order-summary select,.order-summary textarea{background:#0000005c;border:1px solid #ffffff1f;border:1px solid var(--line);color:#f7f2eb;color:var(--text);letter-spacing:0;min-height:46px;outline:none;padding:12px 14px;text-transform:none;transition:border-color .16s ease,background .16s ease;width:100%}.order-summary textarea{min-height:94px;resize:vertical}.order-summary input:focus,.order-summary select:focus,.order-summary textarea:focus{background:#00000075;border-color:#ff008094;border-color:var(--line-hot)}.order-summary button{margin-top:14px;width:100%}.order-summary button:disabled{cursor:not-allowed;opacity:.55}.member-summary{background:#ffffff08;border:1px solid #ffffff1a;margin:0 0 18px;padding:14px}.member-summary-row+.member-summary-row{margin-top:10px}.member-summary-label{color:#f7f2ebb8;color:var(--muted);display:block;font-size:.66rem;margin-bottom:4px}.member-summary strong{font-size:1rem}.form-message{color:#f7f2ebb8;color:var(--muted);line-height:1.6;margin:14px 0 0}@media (max-width:1180px){.menu-and-summary{grid-template-columns:1fr}.order-summary{position:static}}@media (max-width:860px){.event-grid,.event-hero-inner,.landing-hero,.order-layout{margin-left:auto;margin-right:auto;width:min(100% - 28px,1480px)}.event-hero{min-height:500px}.event-hero:after{display:none}.menu-grid{grid-template-columns:1fr}}@media (max-width:640px){.landing-hero{padding-top:72px}.event-hero-inner{padding:28px 0 58px}.event-logo{width:min(100%,290px)}.event-hero h1,.landing-hero h1,.order-header h2{font-size:clamp(58px,18vw,94px)}.empty-card,.event-card,.menu-section,.order-summary{box-shadow:none;padding:18px}.menu-item-row{gap:10px;grid-template-columns:22px minmax(96px,.42fr) minmax(0,1fr);padding:10px 11px}.menu-item-title{font-size:1.08rem}.menu-item-description{font-size:.82rem}}
/*# sourceMappingURL=main.c651840e.css.map*/