@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/fonts/dm-sans-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--bg:#101413;--panel:#191e1b;--panel2:#202621;--line:#303830;--muted:#a0a79e;--text:#f1f1e9;--mint:#c4f36b;--radius:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--bg);color:var(--text);margin:0;font-family:DM Sans,Arial,sans-serif;font-size:15px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button,select{color:inherit}button{border:0}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--mint);outline-offset:5px}input:focus,select:focus,textarea:focus{outline-offset:2px;outline:2px solid #92b956}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif;line-height:1.16}h1{font-size:46px;font-weight:700}h2{font-size:27px;font-weight:600}h3{font-size:22px}small{font-size:12px}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.wrap{max-width:1320px;margin:0 auto;padding:0 44px}.mint{color:var(--mint)}.muted{color:var(--muted)}.eyebrow{letter-spacing:.17em;margin-bottom:18px;font-size:10px;font-weight:700}.demo-strip{color:#d8e8c8;letter-spacing:.04em;background:#242c21;justify-content:center;align-items:center;gap:9px;padding:8px 16px;font-size:10px;display:flex}.live-dot{background:var(--mint);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.header{border-bottom:1px solid var(--line);background:var(--bg)}.nav{align-items:center;gap:60px;height:90px;display:flex}.brand{letter-spacing:-.065em;align-items:center;font-family:Manrope,Arial,sans-serif;font-size:32px;font-weight:800;line-height:1;display:inline-flex}.brand-symbol{color:var(--bg);background:var(--mint);border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;margin-right:9px;padding-bottom:7px;font-size:32px;display:inline-flex;transform:rotate(-12deg)}.brand-period{color:var(--mint)}.nav-links{gap:30px;font-size:12px;display:flex}.nav-links a{color:var(--muted);align-items:center;gap:7px;display:flex}.nav-links a.active,.nav-links a:hover{color:var(--text)}.nav-right{align-items:center;gap:25px;margin-left:auto;display:flex}.region{color:var(--muted);align-items:center;gap:6px;font-size:11px;display:flex}.btn{background:var(--text);color:var(--bg);border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:46px;padding:16px 24px;font-size:12px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn-primary{background:var(--mint);color:#17200f}.btn-primary:hover:not(:disabled){background:#d1ff7a}.btn-outline{color:var(--text);background:0 0;border:1px solid #485043}.btn-outline:hover:not(:disabled){background:#252d23}.btn-dark{color:var(--text);background:#142013}.btn.small{min-height:38px;padding:10px 15px;font-size:11px}.full{width:100%}.icon-btn{color:inherit;background:0 0;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.icon-btn:hover{background:#ffffff10}.menu-toggle{display:none}.count{background:var(--mint);color:var(--bg);border-radius:20px;padding:1px 5px;font-size:9px}.hero{grid-template-columns:1.05fr 1fr;gap:60px;padding-top:48px;padding-bottom:40px;display:grid}.hero-copy{padding:35px 0 0}.hero .eyebrow{align-items:center;gap:12px;font-size:10px;display:flex}.tiny-star{color:var(--mint);font-size:22px}.hero h1{letter-spacing:-.065em;margin-bottom:25px;font-size:clamp(42px,4.6vw,68px);font-weight:600;line-height:1.07}.hero h1>span{color:var(--mint)}.hero-description{color:var(--muted);margin-bottom:29px;font-size:14px;line-height:1.9}.hero-foot{align-items:center;gap:14px;margin-top:46px;display:flex}.hero-foot p{color:var(--muted);margin:0;font-size:11px}.hero-foot strong{color:var(--text);font-weight:400}.orbit-icon{width:44px;height:44px;color:var(--mint);border:1px solid #46513c;border-radius:50%;justify-content:center;align-items:center;display:flex}.hero-coordinate{color:#77836b;text-align:right;letter-spacing:.1em;margin-left:auto;font-family:monospace;font-size:9px}.feature{isolation:isolate;background:#25322b;border-radius:16px;min-height:456px;position:relative;overflow:hidden}.feature>img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute}.feature:hover>img{transform:scale(1.04)}.feature-shade{background:linear-gradient(#10141310,#10141310 30%,#0b0b0bd9 85%);position:absolute;inset:0}.feature-label{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.12em;background:#151a18a6;border-radius:6px;align-items:center;gap:8px;padding:7px 12px;font-size:9px;display:flex;position:absolute;top:22px;left:24px}.feature-bottom{position:absolute;bottom:26px;left:28px;right:28px}.feature-date{letter-spacing:.12em;font-size:10px}.feature-date>span{opacity:.6;margin-left:5px}.feature h2{letter-spacing:-.05em;margin:7px 0;font-size:42px;font-weight:800}.feature-bottom>p{color:#d9d9d2;align-items:center;gap:5px;font-size:11px;display:flex}.feature-price{border-top:1px solid #ffffff35;justify-content:space-between;align-items:center;margin-top:20px;padding-top:17px;display:flex}.feature-price>span{font-size:11px}.feature-price strong{margin-left:5px;font-size:20px}.feature-price small{color:#c7cac1;margin-top:3px;font-size:9px;display:block}.round-arrow{background:var(--mint);color:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.feature-side{writing-mode:vertical-rl;letter-spacing:.3em;color:#ddd;font-size:8px;position:absolute;top:100px;right:14px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1232px;padding:21px 0;display:flex}.trust-strip>span{color:#c2c8ba;align-items:center;gap:10px;font-size:11px;display:flex}.trust-strip svg{color:#a9bb92}.explore{padding-top:65px;padding-bottom:65px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.section-heading .eyebrow{color:var(--muted);margin-bottom:13px}.section-heading h2{margin-bottom:0;font-size:34px}.section-heading>p{color:var(--muted);margin:0 0 4px;font-size:12px}.search-row{gap:12px;display:flex}.search-box{border:1px solid var(--line);background:var(--panel);height:52px;color:var(--muted);border-radius:8px;flex:1;align-items:center;gap:12px;padding:0 17px;display:flex}.search-box input{color:var(--text);background:0 0;border:0;outline:none;width:100%;height:100%;font-size:12px}.search-box:focus-within{border-color:var(--mint)}.select-box{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:12px;display:flex}.select-box select{appearance:none;min-width:160px;color:var(--text);background:0 0;border:0;height:50px}option{background:#202621}.filter-row{justify-content:space-between;align-items:center;gap:10px;margin-top:21px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--line);background:0 0;border-radius:30px;align-items:center;gap:7px;padding:8px 17px;font-size:11px;transition:all .2s;display:flex}.chip.selected{background:var(--mint);border-color:var(--mint);color:#17200f}.chip:hover:not(.selected){background:var(--panel2)}.sort{color:var(--muted);background:0 0;border:0;padding:7px;font-size:11px}.result-count{color:var(--muted);margin:20px 0 16px;font-size:10px}.event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.event-card{border:1px solid var(--line);background:var(--panel);border-radius:12px;transition:transform .2s,border-color .2s;overflow:hidden}.event-card:hover{border-color:#65764c;transform:translateY(-5px)}.event-image{aspect-ratio:1.65;position:relative;overflow:hidden}.event-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.event-card:hover img{transform:scale(1.04)}.card-category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121c18c2;border-radius:4px;padding:4px 9px;font-size:9px;position:absolute;top:14px;left:14px}.card-arrow{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#121c18ba;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;bottom:14px;right:14px}.card-body{padding:20px}.card-date{color:var(--mint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:11px;font-size:10px}.card-date span{color:#657257;margin:0 7px}.card-body h3{margin-bottom:11px;font-size:21px}.card-place{color:var(--muted);align-items:center;gap:5px;margin-bottom:20px;font-size:10px;display:flex}.card-price{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:14px;font-size:10px;display:flex}.card-price strong{margin-left:5px;font-size:17px}.card-price small{color:var(--muted);font-size:9px}.organizer-banner{color:#1b2914;background:#c4f36b;border-radius:16px;max-width:1232px;margin-bottom:70px;padding:48px;display:flex;position:relative;overflow:hidden}.organizer-banner .eyebrow{letter-spacing:.12em;font-size:9px}.organizer-banner h2{margin-bottom:18px;font-size:38px;font-weight:600}.organizer-banner p:not(.eyebrow){color:#41592b;margin-bottom:25px;font-size:12px}.banner-art{pointer-events:none;justify-content:center;align-items:center;width:40%;display:flex;position:absolute;top:0;bottom:0;right:20px}.banner-art>span{letter-spacing:-.2em;opacity:.13;font-size:440px;font-weight:800;line-height:1;transform:rotate(-15deg)}.art-ticket{width:180px;color:var(--mint);background:#142013;border-radius:15px;padding:25px;font-size:22px;font-weight:700;line-height:1.3;position:absolute;top:75px;right:65px;transform:rotate(13deg);box-shadow:8px 15px #536c2e30}.art-ticket svg{margin-bottom:18px;display:block}.art-ticket i{letter-spacing:.12em;border-top:1px dashed #809861;margin-top:20px;padding-top:16px;font-size:7px;font-style:normal;display:block}.footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:30px;padding-top:30px;padding-bottom:30px;font-size:10px;display:flex}.footer .brand{color:var(--text);font-size:26px}.footer p{margin:0}.footer>span{margin-left:auto}.footer small{opacity:.7;width:100%;font-size:9px}.back{color:var(--muted);align-items:center;gap:8px;margin-bottom:25px;font-size:12px;display:inline-flex}.detail,.checkout,.wallet{padding-top:35px;padding-bottom:75px}.event-cover{border-radius:16px;height:400px;position:relative;overflow:hidden}.event-cover>img{object-fit:cover;width:100%;height:100%}.event-cover>div:not(.cover-copy){background:linear-gradient(#0000,#101413e8);position:absolute;inset:0}.cover-copy{position:absolute;bottom:30px;left:35px}.cover-copy h1{margin:14px 0 8px;font-size:52px}.cover-copy p{color:#cbd0c5;margin:0}.badge{color:var(--mint);letter-spacing:.04em;background:#c4f36b16;border:1px solid #c4f36b33;border-radius:5px;padding:5px 9px;font-size:9px;font-weight:600;display:inline-block}.detail-grid{grid-template-columns:1.6fr 1fr;align-items:start;gap:70px;margin-top:40px;display:grid}.event-facts{border-bottom:1px solid var(--line);gap:35px;margin-bottom:35px;padding-bottom:30px;display:flex}.event-facts>div{gap:12px;display:flex}.event-facts svg{color:var(--mint);flex-shrink:0;width:21px}.event-facts strong{font-size:12px;display:block}.event-facts small{color:var(--muted);margin-top:5px;display:block}.detail-grid h2{font-size:23px}.description{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.9}.organizer-line{align-items:center;gap:12px;margin:30px 0 45px;display:flex}.avatar{background:var(--panel2);width:43px;height:43px;color:var(--mint);border-radius:50%;justify-content:center;align-items:center;display:flex}.organizer-line small,.organizer-line strong{font-size:11px;display:block}.organizer-line small{color:var(--muted)}.organizer-line button{margin-left:auto}.faqs details{border-bottom:1px solid var(--line);padding:16px 0}.faqs summary{cursor:pointer;font-size:13px}.faqs p{color:var(--muted);margin:13px 0 0;font-size:12px}.purchase-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:28px;position:sticky;top:25px}.purchase-card>small{color:var(--muted)}.from-price{color:var(--muted);margin-bottom:3px;font-size:12px}.from-price strong{color:var(--text);letter-spacing:-.04em;font-size:39px;display:block}.tier-summary{justify-content:space-between;gap:12px;padding:10px 0;font-size:12px;display:flex}.tier-summary strong,.tier-summary small{display:block}.tier-summary small{color:var(--muted);margin-top:3px;font-size:10px}.purchase-card .btn{margin-top:22px}.secure-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:10px;display:flex}.demo-note{color:var(--muted);margin:16px 0;font-size:11px;line-height:1.6}.steps{max-width:620px;color:var(--muted);align-items:center;gap:20px;margin:0 auto 45px;font-size:11px;display:flex}.steps span{white-space:nowrap;align-items:center;gap:8px;display:flex}.steps .done{color:var(--mint)}.steps i{background:var(--line);flex:1;height:1px}.checkout-grid{grid-template-columns:1.5fr 1fr;align-items:start;gap:80px;display:grid}.checkout h1{font-size:37px}.checkout h2{margin:30px 0 19px;font-size:18px}.checkout>section>p{color:var(--muted)}.tier-options{flex-direction:column;gap:10px;display:flex}.tier-option{border:1px solid var(--line);cursor:pointer;background:var(--panel);border-radius:10px;align-items:center;gap:12px;padding:18px;display:flex}.tier-option.chosen{border-color:var(--mint);background:#c4f36b08}.tier-option strong{font-size:13px;display:block}.tier-option small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.tier-option b{margin-left:auto;font-size:15px}.tier-option input,.check-field input{accent-color:var(--mint)}.quantity-row{justify-content:space-between;align-items:center;margin:22px 0;font-size:13px;display:flex}.quantity-row small{color:var(--muted);font-size:10px;display:block}.stepper{border:1px solid var(--line);border-radius:7px;align-items:center;display:flex}.stepper button{color:var(--text);background:0 0;padding:13px;display:flex}.stepper output{text-align:center;width:34px}.field{flex-direction:column;gap:8px;margin-bottom:19px;font-size:12px;font-weight:500;display:flex}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:7px;width:100%;min-width:0;padding:13px 14px;font-size:13px}.field small{color:var(--muted);font-size:10px;font-weight:400}.check-field{color:var(--muted);gap:10px;margin:25px 0;font-size:11px;display:flex}.order-summary{border:1px solid var(--line);background:var(--panel);border-radius:14px;position:sticky;top:24px;overflow:hidden}.order-summary>img{object-fit:cover;width:100%;height:170px}.order-summary>div{padding:25px}.order-summary h2{margin:15px 0;font-size:22px}.order-summary p{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.summary-row{color:var(--muted);justify-content:space-between;gap:10px;margin:15px 0;font-size:11px;display:flex}.summary-row b{color:var(--text);font-weight:400}.summary-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:20px;padding-top:20px;font-size:15px;display:flex}.summary-total strong{letter-spacing:-.04em;font-size:28px}.summary-total small{color:var(--muted);margin-left:6px;font-size:10px}.timer{color:var(--mint);background:#c4f36b0d;border:1px solid #c4f36b40;border-radius:10px;align-items:center;gap:12px;margin:30px 0;padding:17px;font-size:12px;display:flex}.timer strong{font-variant-numeric:tabular-nums;margin-left:auto;font-size:24px}.sandbox-card{background:var(--panel);border:1px solid var(--line);text-align:center;border-radius:14px;padding:30px}.sandbox-card>svg{color:var(--mint)}.sandbox-card h2{margin-top:15px;font-size:24px}.sandbox-card p{color:var(--muted);font-size:13px}.payment-person{flex-direction:column;padding:20px 0 30px;font-size:12px;display:flex}.payment-person span{color:var(--muted)}.text-btn{color:var(--muted);text-underline-offset:4px;background:0 0;align-items:center;gap:7px;padding:9px 0;font-size:11px;text-decoration:underline;display:inline-flex}.error{color:#ffc6c6;background:#c9333315;border:1px solid #c75b5b50;border-radius:8px;padding:14px;font-size:12px}.success{color:var(--mint);background:#c4f36b10;border-radius:8px;padding:15px;font-size:13px}.empty{text-align:center;color:var(--muted);padding:70px 20px}.empty>svg{color:#82936f;margin:0 auto 20px}.empty h2{color:var(--text);font-size:24px}.empty p{font-size:13px}.wallet h1{margin-bottom:0}.wallet-order{border:1px solid var(--line);background:var(--panel);border-radius:14px;margin:30px 0;overflow:hidden}.wallet-event{border-bottom:1px solid var(--line);gap:23px;padding:25px;display:flex}.wallet-event>img{object-fit:cover;border-radius:8px;width:170px;height:135px}.wallet-event h2{margin:10px 0;font-size:25px}.wallet-event p{color:var(--muted);align-items:center;gap:5px;margin:5px 0;font-size:11px;display:flex}.ticket-row{border-bottom:1px dashed var(--line);align-items:center;gap:14px;padding:20px 25px;display:flex}.ticket-row strong{font-size:13px;display:block}.ticket-row small{color:var(--muted);font-size:11px;display:block}.ticket-row>.btn{margin-left:auto}.ticket-stub{color:var(--mint);background:#c4f36b10;border-radius:8px;padding:12px;display:flex}.order-meta{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:13px 25px;display:flex}.order-meta small{font-size:10px}.refund-confirm{border-top:1px solid var(--line);background:#503b241d;padding:20px 25px}.refund-confirm p{font-size:12px}.refund-confirm button{margin-right:10px}.ticket-modal{background:var(--panel);color:var(--text);text-align:center;border:1px solid #526441;border-radius:19px;width:410px;max-width:calc(100vw - 24px);max-height:90vh;padding:30px;overflow:auto}.ticket-modal::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.modal-close{position:absolute;top:10px;right:10px}.ticket-modal .brand{margin-bottom:20px}.ticket-modal .badge{width:fit-content;margin:0 auto 15px;display:block}.ticket-modal h2{margin-bottom:9px;font-size:25px}.ticket-modal p:not(.brand){color:var(--muted);font-size:11px}.qr-wrap{color:#17200f;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:280px;max-width:100%;min-height:280px;margin:20px auto 12px;display:flex}.qr-wrap img{border-radius:12px}.qr-timer{justify-content:center;align-items:center;gap:7px;display:flex}.ticket-modal strong,.ticket-modal>small{display:block}.ticket-modal>small{color:var(--muted);margin:5px 0 16px}.ticket-modal>.text-btn{justify-content:center;margin:10px auto 0;display:flex}.admin-shell{grid-template-columns:200px minmax(0,1fr);gap:40px;padding-top:32px;padding-bottom:70px;display:grid}.sidebar{border-right:1px solid var(--line);padding-right:24px}.sidebar>.eyebrow{color:var(--muted);font-size:9px}.workspace-avatar{color:var(--mint);align-items:center;gap:9px;margin:25px 0 35px;font-size:24px;font-weight:700;display:flex}.workspace-avatar span{color:var(--text);font-size:11px}.workspace-avatar small{color:var(--muted);font-size:9px;font-weight:400;display:block}.sidebar>a{color:var(--muted);border-radius:7px;align-items:center;gap:10px;margin-bottom:5px;padding:12px 10px;font-size:11px;display:flex}.sidebar>a.selected{color:var(--mint);background:#c4f36b14}.sidebar-note{border:1px solid var(--line);border-radius:9px;margin:40px 0 25px;padding:18px 12px}.sidebar-note svg{color:var(--mint);margin-bottom:12px}.sidebar-note strong{font-size:11px;display:block}.sidebar-note p{color:var(--muted);margin:7px 0 0;font-size:10px}.admin-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-heading .eyebrow{color:var(--muted);font-size:8px}.admin-heading h1,.admin-content>h1{font-size:34px}.admin-heading .muted,.admin-content>.muted{font-size:12px}.admin-heading>.btn{flex-shrink:0}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:25px 0;display:grid}.metric{border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:19px 16px}.metric>div{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:10px;display:flex}.metric svg{color:#97b675;flex-shrink:0;width:17px}.metric>strong{letter-spacing:-.05em;margin:12px 0 6px;font-size:29px;display:block}.metric>small{color:var(--muted);font-size:8px;display:block}.dashboard-insight{background:linear-gradient(110deg,#c4f36b0d,#0000);border:1px solid #c4f36b30;border-radius:10px;align-items:center;gap:20px;margin:25px 0 35px;padding:24px;display:flex}.dashboard-insight .eyebrow{color:var(--mint);font-size:8px}.dashboard-insight h2{margin:10px 0;font-size:20px}.dashboard-insight p{color:var(--muted);margin:0;font-size:11px}.dashboard-insight>.btn{flex-shrink:0}.table-heading{justify-content:space-between;align-items:center;gap:18px;margin:25px 0 18px;display:flex}.table-heading h2{margin:0;font-size:21px}.table-heading>span{color:var(--muted);font-size:10px}.data-table{border:1px solid var(--line);border-radius:10px;overflow:auto}table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;font-size:11px}th{color:var(--muted);background:var(--panel);border-bottom:1px solid var(--line);padding:13px 16px;font-size:9px;font-weight:400}td{border-bottom:1px solid var(--line);padding:16px}tr:last-child td{border-bottom:0}.table-event{align-items:center;gap:10px;display:flex}.table-event img{object-fit:cover;border-radius:6px;width:43px;height:43px}.table-event strong{font-size:11px}td small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.status{color:var(--muted);background:#ffffff0b;border-radius:5px;padding:4px 7px;font-size:9px;display:inline-block}.status.on_sale{color:var(--mint);background:#c4f36b10}.status.draft{color:#f4cc85;background:#f4cc8510}.audit-panel{margin-top:35px}.audit-panel h2{font-size:21px}.audit-panel>p{font-size:12px}.audit-panel>div{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:13px 0;font-size:11px;display:flex}.audit-panel svg{color:var(--mint)}.audit-panel small{color:var(--muted);margin-left:auto;font-size:9px}.event-form{border:1px solid var(--line);border-radius:12px;max-width:720px;margin-top:35px;padding:28px}.event-form h2{margin:25px 0 20px;font-size:18px}.event-form h2:first-of-type{margin-top:0}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.scanner-panel{text-align:center;background:var(--panel);border:1px dashed #60764a;border-radius:14px;margin:25px 0;padding:30px}.scanner-icon{width:130px;height:130px;color:var(--mint);background:#c4f36b0b;border-radius:20px;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.scanner-panel h2{font-size:23px}.scanner-panel p{color:var(--muted);font-size:12px}.scanner-panel video{object-fit:cover;border-radius:9px;width:100%;max-height:350px;margin-bottom:20px}.manual-scan textarea{font-family:monospace}.scan-result{border-radius:10px;align-items:center;gap:13px;margin-top:25px;padding:20px;font-size:15px;display:flex}.scan-result.good{color:var(--mint);background:#c4f36b17}.scan-result.bad{color:#ffb5b5;background:#ff6e6e17}.door-stats{color:var(--muted);align-items:center;gap:10px;margin-top:25px;font-size:12px;display:flex}.door-stats strong{color:var(--text);font-size:25px}.loading-state{flex-direction:column;justify-content:center;align-items:center;gap:15px;min-height:60vh;display:flex}.loading-state p{color:var(--muted)}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:99;background:var(--mint);color:var(--bg);padding:12px;position:fixed;top:-100px;left:15px}.skip:focus{top:10px}@media (min-width:1450px){.hero{padding-top:60px}.feature{min-height:480px}}@media (max-width:1150px){.wrap{padding-left:28px;padding-right:28px}.nav{gap:30px}.region{display:none}.hero{gap:30px}.hero h1{font-size:54px}.hero-coordinate{display:none}.trust-strip{margin-left:28px;margin-right:28px;padding-left:0;padding-right:0}.organizer-banner{margin-left:28px;margin-right:28px}.checkout-grid{gap:40px}.detail-grid{gap:35px}.admin-shell{grid-template-columns:170px minmax(0,1fr);gap:25px}.metric-grid{grid-template-columns:repeat(2,1fr)}.sidebar{padding-right:15px}.nav-links{gap:20px}.event-facts{flex-direction:column;gap:20px}}@media (max-width:800px){.nav{gap:20px;height:75px}.brand{font-size:28px}.nav-links{font-size:11px}.nav-right .btn{padding:9px;font-size:10px}.hero{gap:25px}.hero h1{font-size:43px}.hero .eyebrow{font-size:8px}.hero-description{font-size:12px}.feature{min-height:420px}.feature h2{font-size:31px}.feature-bottom{left:20px;right:20px}.hero-foot{margin-top:30px}.hero-copy{padding-top:20px}.trust-strip>span{gap:6px;font-size:9px}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-art{right:-35px}.organizer-banner h2{font-size:32px}.organizer-banner>div:first-child{z-index:1;position:relative}.art-ticket{opacity:.7;right:35px}.detail-grid{grid-template-columns:1fr 310px;gap:25px}.event-cover{height:320px}.cover-copy h1{font-size:40px}.purchase-card{padding:20px}.checkout-grid{grid-template-columns:1fr 280px;gap:25px}.checkout h1{font-size:30px}.tier-option{gap:8px;padding:14px}.tier-option b{font-size:12px}.admin-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:0 0 15px;display:flex}.sidebar>.eyebrow,.workspace-avatar,.sidebar-note,.sidebar>a:last-child{display:none}.sidebar>a{margin:0}.metric-grid{grid-template-columns:repeat(4,1fr)}.metric>strong{font-size:25px}.metric>div{font-size:9px}.metric>div svg{display:none}}@media (max-width:600px){.wrap{padding-left:20px;padding-right:20px}.demo-strip{padding:7px 10px;font-size:8px}.nav{gap:15px;height:70px;position:relative}.brand-symbol{width:27px;height:27px;font-size:28px}.nav-right{gap:8px}.nav-right>.btn{gap:0;width:37px;padding:8px;font-size:0}.nav-right>.btn svg{width:18px;height:18px}.menu-toggle{display:flex}.nav-links{display:none}.nav-links.open{background:var(--panel);z-index:20;border-bottom:1px solid var(--line);justify-content:space-around;padding:22px;display:flex;position:absolute;top:70px;left:0;right:0}.hero{grid-template-columns:1fr;gap:30px;padding-top:25px;padding-bottom:25px}.hero-copy{padding:10px 0 0}.hero .eyebrow{margin-bottom:13px;font-size:9px}.hero h1{margin-bottom:20px;font-size:49px}.hero-description{margin-bottom:22px;font-size:13px}.hero-foot{display:none}.feature{min-height:385px}.feature h2{font-size:35px}.feature-date{font-size:9px}.feature-bottom{bottom:20px;left:22px;right:22px}.feature-label{top:18px;left:20px}.feature-side{font-size:7px}.trust-strip{flex-wrap:wrap;justify-content:space-around;gap:15px;margin:0 20px;padding:17px 0}.trust-strip>span{font-size:9px}.trust-strip>span:last-child{display:none}.explore{padding-top:40px;padding-bottom:40px}.section-heading{margin-bottom:23px;display:block}.section-heading>p{display:none}.section-heading h2{font-size:29px}.search-row{flex-direction:column}.search-box{min-height:48px}.select-box{height:45px}.select-box select{flex:1;height:43px}.filter-row{margin-top:17px;display:block}.chips{gap:6px}.chip{padding:7px 12px;font-size:10px}.sort{margin-top:14px;padding-left:0}.result-count{margin-top:6px}.event-grid{grid-template-columns:1fr;gap:20px}.event-image{aspect-ratio:1.8}.card-body{padding:19px}.card-body h3{font-size:23px}.card-date,.card-place,.card-price{font-size:11px}.card-price strong{font-size:20px}.organizer-banner{border-radius:13px;margin:0 20px 40px;padding:30px 25px 140px}.organizer-banner .eyebrow{font-size:8px}.organizer-banner h2{font-size:32px}.organizer-banner p:not(.eyebrow){font-size:12px}.organizer-banner .btn{padding:13px 16px;font-size:10px}.banner-art{width:100%;height:160px;top:auto;bottom:-20px;right:-25px}.banner-art>span{opacity:.13;font-size:270px;transform:rotate(-15deg)}.art-ticket{opacity:1;width:130px;padding:15px;font-size:15px;top:15px;right:35px;transform:rotate(-15deg)}.art-ticket svg{width:18px;margin-bottom:6px}.art-ticket i{margin-top:10px;padding-top:8px;font-size:5px}.footer{gap:17px;padding-top:25px}.footer p{font-size:9px}.footer>span{width:100%;margin:0;font-size:9px}.footer small{font-size:8px}.detail,.checkout,.wallet{padding-top:25px;padding-bottom:40px}.event-cover{height:300px}.cover-copy{bottom:25px;left:22px;right:15px}.cover-copy h1{font-size:34px}.cover-copy p{font-size:12px}.detail-grid{flex-direction:column-reverse;gap:35px;margin-top:25px;display:flex}.detail-grid>section{width:100%}.purchase-card{width:100%;padding:22px;position:static}.from-price strong{margin-left:8px;font-size:33px;display:inline-block}.purchase-card hr{margin:15px 0}.tier-summary{padding:8px 0}.purchase-card .eyebrow{margin-bottom:10px}.event-facts{flex-flow:wrap;gap:22px}.organizer-line{gap:8px}.organizer-line .btn{padding:9px;font-size:9px}.steps{gap:12px;margin-bottom:30px;font-size:10px}.checkout-grid{flex-direction:column-reverse;gap:30px;display:flex}.checkout-grid>section{width:100%}.order-summary{width:100%;position:static}.order-summary>img{display:none}.order-summary>div{padding:20px}.order-summary .badge{display:none}.order-summary h2{margin-top:0;font-size:22px}.order-summary hr{margin:17px 0}.summary-row{margin:9px 0}.summary-total{margin-top:15px;padding-top:14px}.order-summary .secure-note{display:none}.checkout h1{font-size:32px}.wallet h1{margin-bottom:20px;font-size:38px}.wallet-event{gap:14px;padding:18px}.wallet-event>img{width:88px;height:110px}.wallet-event h2{font-size:20px}.wallet-event p{font-size:10px}.wallet-event .badge{font-size:7px}.ticket-row{flex-wrap:wrap;gap:10px;padding:18px}.ticket-row strong{font-size:12px}.ticket-row small{font-size:10px}.ticket-row>.btn{min-width:100%;padding:9px;font-size:10px}.order-meta{flex-direction:column;align-items:flex-start;gap:0;padding:12px 18px}.ticket-stub{padding:10px}.admin-shell{padding-top:20px;padding-bottom:40px}.sidebar{gap:2px}.sidebar>a{gap:5px;padding:10px 6px;font-size:9px}.sidebar svg{width:15px}.admin-heading{display:block}.admin-heading .eyebrow{line-height:1.7}.admin-heading h1,.admin-content>h1{font-size:32px}.admin-heading .btn{margin-top:8px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric{padding:16px}.metric>strong{font-size:28px}.metric>small{font-size:8px}.dashboard-insight{padding:20px;display:block}.dashboard-insight .btn{margin-top:17px}.dashboard-insight h2{font-size:21px}.table-heading{gap:10px}.table-heading .btn{white-space:nowrap;padding:9px;font-size:9px}.table-heading .search-box{padding:0 10px}.table-heading .search-box input{font-size:10px}.table-heading .search-box svg{display:none}.event-form{margin-top:25px;padding:20px}.form-grid{grid-template-columns:1fr;gap:0}.form-actions{gap:10px}.form-actions .btn{padding:12px 16px;font-size:10px}.scanner-panel{padding:25px 20px}.scanner-panel h2{font-size:23px}.scan-result{font-size:13px}.desktop{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.convention-hub{padding-top:48px;padding-bottom:64px}.hub-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:55px;margin-bottom:40px;display:grid}.hub-hero h1{margin:18px 0;font-size:clamp(38px,4.2vw,62px);line-height:1.07}.hub-hero>div>p:last-child{color:var(--muted);max-width:430px}.hub-event{background:var(--panel);border-radius:20px;align-items:flex-end;min-height:260px;display:flex;position:relative;overflow:hidden}.hub-event img{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.hub-event:after{content:"";background:linear-gradient(#0000,#101413e8);position:absolute;inset:0}.hub-event>div{z-index:1;padding:30px;position:relative}.hub-event h2{margin:10px 0;font-size:30px}.hub-event .eyebrow{color:var(--mint)}.hub-toolbar{flex-wrap:wrap;align-items:flex-end;gap:18px;margin-bottom:28px;display:flex}.hub-toolbar .field{flex:1;min-width:190px;margin-bottom:0}.hub-tabs{border-bottom:1px solid var(--line);gap:26px;margin:30px 0;display:flex;overflow-x:auto}.hub-tabs button{color:var(--muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;padding:16px 0;font-size:14px;font-weight:600}.hub-tabs button[aria-pressed=true]{border-color:var(--mint);color:var(--mint)}.hub-callout{background:#c4f36b0b;border:1px solid #c4f36b25;border-radius:14px;align-items:center;gap:18px;margin:24px 0;padding:24px;display:flex}.hub-callout>svg{color:var(--mint);flex-shrink:0}.hub-callout p{color:var(--muted);margin:6px 0 0;font-size:13px}.hub-callout .btn{flex-shrink:0}.agenda-list{gap:12px;display:grid}.agenda-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-template-columns:85px minmax(0,1fr) 160px;gap:22px;padding:27px;display:grid}.agenda-card.is-booked{border-color:#c4f36b70}.agenda-clock{flex-direction:column;padding-top:4px;display:flex}.agenda-clock strong{font-family:Manrope,sans-serif;font-size:23px}.agenda-clock span{color:var(--muted);font-size:13px}.agenda-body h3{margin:11px 0 8px;font-size:21px}.agenda-body p{color:var(--muted);margin-bottom:15px;font-size:13px}.session-kind{text-transform:uppercase;letter-spacing:.1em;color:#d1c0f0;font-size:10px;font-weight:700}.session-kind.workshop{color:var(--mint)}.session-kind.networking{color:#f6c283}.agenda-meta{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.agenda-meta span{align-items:center;gap:5px;display:inline-flex}.agenda-action{text-align:right;flex-direction:column;justify-content:center;align-items:flex-end;gap:12px;display:flex}.agenda-action>small{color:var(--muted)}.booking-status{color:var(--mint);align-items:center;gap:5px;font-size:12px;display:inline-flex}.agenda-action .text-btn{font-size:11px}.exhibitor-grid{grid-template-columns:repeat(auto-fit,minmax(min(270px,100%),1fr));gap:20px;display:grid}.exhibitor-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:26px}.exhibitor-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.exhibitor-monogram{width:52px;height:52px;color:var(--mint);background:#c4f36b16;border-radius:13px;place-items:center;font-size:20px;font-weight:700;display:grid}.exhibitor-card h3{margin:15px 0 8px;font-size:25px}.exhibitor-card>p{color:var(--muted);margin:18px 0;font-size:13px}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.tag-row span{background:var(--panel2);border:1px solid var(--line);border-radius:30px;padding:4px 9px;font-size:10px}.exhibitor-card .match-reason{color:var(--mint);align-items:center;gap:6px;font-size:11px;display:flex}.card-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.card-actions .text-btn{font-size:11px}.consent-box{background:var(--bg);border:1px solid var(--line);border-radius:12px;margin-top:18px;padding:16px}.consent-box p{color:var(--muted);font-size:12px}.profile-grid{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:42px;display:grid}.profile-form{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:26px}.profile-form .btn{margin-top:15px}.check-label{color:var(--muted);align-items:flex-start;gap:10px;margin:18px 0;font-size:13px;display:flex}.check-label input{width:16px;height:16px;accent-color:var(--mint);flex-shrink:0;margin-top:3px}.check-label small{margin-top:4px;font-size:11px;display:block}.attendee-badge{color:#182019;text-align:center;background:#eeeede;border:1px solid #e2e5ca;border-radius:18px;padding:26px;overflow:hidden}.badge-brand{text-align:left;letter-spacing:-2px;justify-content:space-between;align-items:center;font-size:32px;font-weight:800;display:flex}.badge-brand span{letter-spacing:2px;background:#dae1c7;border-radius:5px;padding:5px 8px;font-size:9px}.badge-event-title{text-align:left;border-bottom:1px solid #cbd2bf;margin-top:10px;padding-bottom:20px;font-size:12px}.badge-identity{overflow-wrap:anywhere;padding:22px 0}.badge-identity h2{margin-bottom:10px;font-size:30px}.badge-identity p{margin-bottom:5px;font-size:13px}.badge-identity strong{font-size:13px}.attendee-badge img{border:5px solid #fff;border-radius:6px;margin:0 auto 20px}.badge-role{letter-spacing:.16em;background:#c4f36b;border-radius:6px;padding:10px;font-size:11px;font-weight:700;display:block}.attendee-badge>small{margin-top:12px;font-size:9px;display:block}.wallet-options,.message-preview{border:1px solid var(--line);border-radius:16px;margin-top:24px;padding:24px}.wallet-options h3,.message-preview h3{font-size:20px}.wallet-options p{margin-top:15px;font-size:12px}.message-preview>svg{color:var(--mint);margin-bottom:12px}.chat-bubble{background:#c4f36b10;border-radius:12px 12px 12px 0;margin-top:15px;padding:16px;font-size:13px}.chat-bubble small{color:var(--muted);margin-top:10px;font-size:10px;display:block}.panel-section{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin-top:24px;padding:26px}.panel-section h2{font-size:24px}.meeting-row{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:16px 0;display:flex}.meeting-row>div{flex:1}.meeting-row strong{font-size:14px}.meeting-row small,.session-admin-row small{color:var(--muted);font-size:12px;display:block}.session-admin-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;justify-content:space-between;align-items:center;gap:25px;padding:22px;display:flex}.session-admin-row h3{margin:8px 0;font-size:20px}.session-admin-row p{color:var(--muted);margin:0;font-size:12px}.session-admin-row>div:last-child{text-align:right;flex-shrink:0}.session-admin-row>div:last-child>strong{font-size:25px}.attendee-table{border-top:1px solid var(--line)}.attendee-line{border-bottom:1px solid var(--line);align-items:center;gap:15px;padding:18px 0;display:flex}.attendee-line>input{accent-color:var(--mint);flex-shrink:0;width:17px;height:17px}.attendee-line>div{overflow-wrap:anywhere;flex:1;min-width:0}.attendee-line small{color:var(--muted);font-size:12px;display:block}.attendee-line .text-btn{flex-shrink:0;font-size:11px}.print-toolbar{justify-content:space-between;align-items:center;gap:15px;margin:25px 0;display:flex}.badge-print-area{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.assistant-layout{grid-template-columns:1fr 1.5fr;gap:45px;margin:35px 0;display:grid}.assistant-icon{color:var(--mint);background:#c4f36b10;border:1px solid #c4f36b30;border-radius:16px;margin-bottom:25px;padding:20px;display:inline-flex}.assistant-intro h2{font-size:38px}.assistant-intro>p:not(.eyebrow){color:var(--muted);font-size:14px}.assistant-intro>.badge{margin:14px 0}.assistant-chat{border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:28px}.suggested-questions{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:25px;display:grid}.suggested-questions button{background:var(--panel2);border:1px solid var(--line);text-align:left;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:14px;font-size:12px;display:flex}.suggested-questions svg{flex-shrink:0}.assistant-response{border-left:2px solid var(--mint);margin:20px 0;padding-left:20px}.assistant-answer{white-space:pre-wrap;font-size:14px;line-height:1.8}.source-links{flex-wrap:wrap;gap:6px;display:flex}.source-links a{border:1px solid var(--line);border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;display:inline-flex}.integration-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;margin-top:25px;display:grid}.integration-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:25px}.integration-card>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.integration-card .badge{font-size:9px}.integration-card p{color:var(--muted);margin-bottom:0;font-size:13px}.insight-list>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px 0;font-size:13px;display:flex}.insight-list span{color:var(--muted);text-align:right}.lead-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:15px;padding:25px}.lead-card>p{margin:0;font-size:13px}.lead-card>.muted{font-size:12px}.lead-card .form-grid{margin-top:20px}.meeting-request{border-top:1px solid var(--line);padding:18px 0}.meeting-request p{color:var(--muted);margin:7px 0;font-size:12px}.convention-hub .section-heading>select{background:var(--panel);border:1px solid var(--line);border-radius:8px;max-width:100%;padding:12px}@media (max-width:1000px){.hub-hero{gap:25px}.agenda-card{grid-template-columns:65px minmax(0,1fr)}.agenda-action{text-align:left;flex-direction:row;grid-column:2;justify-content:flex-start;align-items:center}.assistant-layout,.profile-grid{gap:25px}.hub-callout{flex-wrap:wrap}}@media (max-width:700px){.convention-hub{padding-top:28px}.hub-hero,.profile-grid,.assistant-layout{grid-template-columns:1fr}.hub-hero{gap:15px}.hub-event{min-height:220px}.hub-hero h1{font-size:42px}.hub-tabs{gap:22px}.hub-tabs button{font-size:12px}.agenda-card{grid-template-columns:55px minmax(0,1fr);gap:15px;padding:18px}.agenda-clock strong,.agenda-body h3{font-size:19px}.agenda-action{flex-wrap:wrap;gap:10px}.agenda-action .btn{white-space:normal}.hub-toolbar{gap:12px}.session-admin-row{gap:10px;padding:16px}.session-admin-row h3{font-size:17px}.session-admin-row>div:last-child>strong{font-size:20px}.assistant-chat{padding:20px}.suggested-questions{grid-template-columns:1fr}.attendee-line{flex-wrap:wrap}.attendee-line>div{min-width:150px}.insight-list>div{display:block}.insight-list span{text-align:left;margin-top:7px;display:block}.print-toolbar{flex-wrap:wrap}.convention-hub .section-heading{flex-wrap:wrap;gap:16px}.hub-callout{padding:20px}.meeting-row{flex-wrap:wrap}}@media print{@page{size:A4;margin:10mm}body:has(.badge-print-area){background:#fff}body:has(.badge-print-area) *{visibility:hidden}.badge-print-area,.badge-print-area *{visibility:visible!important}.badge-print-area{grid-template-columns:90mm 90mm;gap:10mm;width:190mm;display:grid;position:absolute;top:0;left:0}.badge-print-area .attendee-badge{break-inside:avoid;page-break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;width:90mm;height:130mm;padding:6mm}.badge-print-area .badge-identity{padding:5mm 0}.badge-print-area .badge-identity h2{font-size:22pt}.badge-print-area .attendee-badge img{width:32mm;height:32mm;margin-bottom:4mm}}.brand-logo{width:174px;max-width:none;height:auto}.nav{gap:28px}.nav-links{gap:20px;font-size:13px}.nav-right .region{display:none}.nav-right{margin-left:auto}.demo-strip a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.marketplace{padding-bottom:32px}.market-search{padding-top:28px}.market-title{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.market-title h1{letter-spacing:-.04em;margin-bottom:20px;font-size:30px}.market-title p{color:var(--muted);font-size:13px}.market-searchbar{background:var(--text);color:var(--bg);border-radius:12px;grid-template-columns:1fr 1fr 2fr;display:grid;overflow:hidden}.market-searchbar>label{border-right:1px solid #d3d5cc;min-width:0;padding:14px 22px}.market-searchbar>label:last-child{border:0}.market-searchbar label>span{letter-spacing:.13em;color:#586252;margin-bottom:5px;font-size:9px;font-weight:800;display:block}.market-searchbar select,.market-searchbar input{color:#18201a;outline-offset:2px;background:0 0;border:0;width:100%;min-width:0;height:28px;padding:0}.market-query>div{align-items:center;gap:12px;display:flex}.market-categories{scrollbar-width:thin;border-bottom:1px solid var(--line);gap:22px;margin-top:12px;display:flex;overflow-x:auto}.market-categories button{white-space:nowrap;color:var(--muted);background:0 0;border-bottom:3px solid #0000;padding:17px 0 14px;font-size:13px;font-weight:600}.market-categories button.active{border-color:var(--mint);color:var(--text)}.market-featured{grid-template-rows:205px 205px;grid-template-columns:2fr 1fr 1fr;gap:16px;margin-top:24px;display:grid}.spotlight{isolation:isolate;background:#232a23;border-radius:12px;min-width:0;position:relative;overflow:hidden}.spotlight-0{grid-row:span 2}.spotlight>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .4s;position:absolute;inset:0}.spotlight:after{content:"";z-index:-1;background:linear-gradient(#0000 15%,#09110bec 100%);position:absolute;inset:0}.spotlight:hover>img{transform:scale(1.04)}.spotlight-content{padding:18px;position:absolute;bottom:0;left:0;right:0}.spotlight-type{text-transform:uppercase;letter-spacing:.09em;background:#121a15c9;border-radius:4px;margin-bottom:9px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-block}.spotlight h2{margin-bottom:6px;font-size:20px;line-height:1.12}.spotlight-0 h2{max-width:360px;font-size:42px}.spotlight p{color:#dee4da;margin-bottom:9px;font-size:11px}.spotlight-content>div:not(.event-features){justify-content:space-between;align-items:center;font-size:13px;display:flex}.spotlight-0 .spotlight-content{padding:28px}.spotlight-0 .spotlight-content>div{font-size:17px}.spotlight:not(.spotlight-0) .event-features{display:none}.event-features{flex-wrap:wrap;gap:6px;margin:12px 0 0;display:flex}.event-features span{letter-spacing:.02em;color:#dbe6d4;border:1px solid #586252;border-radius:5px;padding:4px 7px;font-size:9px;font-weight:600;line-height:1.3}.event-features .feature-table{color:#dcf7b4;background:#344425;border-color:#56733e}.event-features .feature-resale{color:#e1c6ff;background:#31233d;border-color:#64477d}.market-results{padding-top:36px}.market-results .section-heading{margin-bottom:20px}.market-results .filter-row{flex-wrap:wrap;gap:15px}.market-results .chips{flex-wrap:wrap;align-items:center}.market-results .chip{font-size:12px}.market-results .result-count{align-items:center;gap:18px;display:flex}.event-card .card-body{flex-direction:column;display:flex}.event-card .card-price{margin-top:16px}.market-tools{grid-template-columns:1fr 1fr;gap:18px;margin-top:35px;display:grid}.market-tools>a{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:20px;padding:25px;display:flex}.market-tools>a>svg{color:var(--mint);flex-shrink:0}.market-tools h3{margin-bottom:8px;font-size:19px}.market-tools p{color:var(--muted);margin-bottom:0;font-size:13px}.showcase-page{padding-top:48px;padding-bottom:60px}.showcase-page h1{max-width:900px;font-size:44px}.showcase-intro{max-width:740px;color:var(--muted);font-size:17px;line-height:1.7}.showcase-load,.market-form-card{background:var(--panel);border:1px solid var(--line);border-radius:16px;margin:28px 0;padding:28px}.showcase-load{justify-content:space-between;align-items:center;gap:30px;display:flex}.showcase-load p{max-width:650px;color:var(--muted);margin:8px 0 0;font-size:13px}.showcase-load .btn{flex-shrink:0}.demo-shortcuts{grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0 48px;display:grid}.demo-shortcuts a{border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:22px 16px;font-size:13px;display:flex}.demo-shortcuts svg{color:var(--mint);flex-shrink:0}.demo-shortcuts a:hover{background:var(--panel)}.form-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.market-form-card .field{min-width:0}.market-form-card>p{color:var(--muted)}.market-form-card .field select{width:100%}.showcase-page>.demo-note{margin-top:32px}.seat-map{background:#151d19;border:1px solid #39463b;border-radius:14px;min-width:0;margin:28px 0;padding:20px}.map-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:24px;display:flex}.map-heading strong{font-size:16px}.map-heading small{color:var(--muted);margin-top:5px;display:block}.map-zoom{white-space:nowrap;align-items:center;gap:10px;display:flex}.map-zoom button{background:#354036;border-radius:6px;width:32px;height:32px;font-size:21px}.map-zoom span{font-size:11px}.map-scroll{scrollbar-width:thin;padding:6px 0 16px;overflow:auto}.map-canvas{min-width:510px}.map-stage{color:#d3dfcc;text-align:center;letter-spacing:.16em;background:#344035;border-radius:50% 50% 7px 7px;width:75%;margin:0 auto 32px;padding:14px 20px;font-size:10px;box-shadow:0 -12px 40px #c4f36b08}.auditorium-grid{flex-direction:column;gap:10px;display:flex}.seat-row{grid-template-columns:20px repeat(12,1fr) 20px;align-items:center;gap:7px;display:grid}.seat-row>span{text-align:center;color:var(--muted);font-size:10px}.seat-row>.seat:nth-child(7){margin-right:10px}.seat{color:#e1ebdd;background:#334d39;border:1px solid #668c64;border-radius:7px 7px 3px 3px;min-width:28px;min-height:32px;padding:0;font-size:10px;transition:background .15s}.seat:disabled{opacity:1;cursor:default}.seat:not(:disabled):hover{background:#516e43}.seat.chosen,.map-legend i.chosen{background:var(--mint);border-color:var(--mint);color:#15210f}.seat.taken,.map-legend i.taken{color:#626b62;background:#2b2e2a;border-color:#3a413a;text-decoration:line-through}.seat.other-zone,.map-legend i.other-zone{color:#b5a3c6;background:#493b53;border-color:#695575}.map-legend{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:15px;font-size:10px;display:flex}.map-legend>span{align-items:center;gap:7px;display:flex}.map-legend i{background:#334d39;border:1px solid #668c64;border-radius:3px;width:10px;height:10px}.map-selection{color:var(--muted);margin:16px 0 0;font-size:12px}.table-grid{grid-template-columns:repeat(3,1fr);gap:24px 12px;display:grid}.table-block{text-align:center}.round-table{width:132px;height:132px;margin:auto;position:relative}.round-table>span{color:#a8b99f;background:#29372d;border:1px solid #526447;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:8px;line-height:1.6;display:flex;position:absolute;inset:32px}.round-table b{color:#e8efdd;font-size:21px}.round-table .seat{width:28px;height:28px;min-height:28px;transform:rotate(var(--angle)) translateY(-53px) rotate(calc(-1 * var(--angle)));border-radius:50%;margin:-14px;position:absolute;top:50%;left:50%}.table-block .text-btn{margin-top:5px;font-size:10px}.selected-locations{color:var(--mint);overflow-wrap:anywhere;font-size:12px}.group-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:28px 0;padding:28px}.group-card .section-heading{align-items:start;gap:20px}.group-card .section-heading h2{font-size:23px}.group-card .section-heading p:not(.eyebrow){color:var(--muted);font-size:13px}.group-card progress{width:100%;height:8px;accent-color:var(--mint);margin-bottom:20px}.group-seats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.group-seats>div{border:1px solid var(--line);border-radius:9px;flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.group-seats strong{font-size:13px}.group-seats small{color:var(--muted)}.group-seats>div>span{color:var(--mint);margin-top:auto;font-size:15px}.group-seats .btn{padding:9px;font-size:11px}.group-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.resale-explainer{color:var(--mint);flex-wrap:wrap;gap:24px;margin:28px 0;font-size:13px;display:flex}.resale-explainer span{align-items:center;gap:8px;display:flex}.resale-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.resale-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.resale-card>img{object-fit:cover;width:100%;height:180px}.resale-card>div{padding:22px}.resale-card h3{margin:14px 0 8px}.resale-card p{color:var(--muted);font-size:13px}.resale-card .resale-price{font-size:28px;line-height:1.2;display:block}.resale-card small{color:var(--muted);margin:8px 0 18px;display:block}.resale-card .text-btn{margin:14px 0}.resale-card form{border-top:1px solid var(--line);padding-top:20px}.venue-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:24px;display:grid}.venue-card{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.venue-art{color:#c4f36b;background:repeating-linear-gradient(145deg,#223627 0 28px,#253d2d 28px 29px);justify-content:center;align-items:center;gap:20px;height:140px;display:flex}.venue-art.theatre{color:#cfb9ff;background:repeating-linear-gradient(145deg,#342c3a 0 28px,#49384d 28px 29px)}.venue-art svg{stroke-width:1px;width:65px;height:65px}.venue-art span{text-transform:uppercase;letter-spacing:.18em;font-size:10px}.venue-card>div:last-child{padding:22px}.venue-card h2{font-size:22px}.venue-card p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:13px}.venue-card .text-btn{text-align:left;font-size:11px}.venue-card .eyebrow{margin-bottom:10px}@media (min-width:1001px){.marketplace .event-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1100px){.nav{gap:20px}.nav-links{gap:14px;font-size:12px}.nav-right>.btn{padding:10px;font-size:11px}.brand-logo{width:145px}.resale-grid,.venue-grid,.demo-shortcuts{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.market-title{display:block}.market-title h1{margin-bottom:8px}.market-title p{margin-bottom:20px}.market-featured{grid-template-rows:280px 190px 190px;grid-template-columns:1fr 1fr}.spotlight-0{grid-area:span 1/span 2}.market-searchbar{grid-template-columns:1fr 1fr}.market-query{grid-column:span 2;border-top:1px solid #d3d5cc!important}.market-tools{grid-template-columns:1fr}.group-seats{grid-template-columns:repeat(2,1fr)}.showcase-load{flex-direction:column;align-items:flex-start}}@media (max-width:700px){.brand-logo{width:140px}.nav-right>.btn{display:none}.market-search{padding-top:22px}.market-searchbar>label{padding:12px 15px}.market-searchbar select,.market-searchbar input{font-size:14px}.market-categories{gap:22px}.market-featured{grid-template-rows:250px 200px 200px;gap:10px;margin-top:16px}.spotlight-content{padding:12px}.spotlight h2{font-size:17px}.spotlight-0 h2{font-size:32px}.spotlight-0 .spotlight-content{padding:22px}.spotlight p{font-size:10px}.spotlight-content>div:not(.event-features){font-size:11px}.market-title h1{font-size:27px}.market-title p{font-size:12px}.market-results{padding-top:28px}.market-results .chips{gap:7px}.market-results .chip{padding:8px 10px;font-size:10px}.market-tools>a{gap:14px;padding:20px 16px}.showcase-page{padding-top:32px}.showcase-page h1{font-size:33px}.showcase-intro{font-size:15px}.market-form-card,.group-card,.showcase-load{padding:20px}.form-pair{grid-template-columns:1fr;gap:0}.demo-shortcuts{gap:10px;margin-bottom:32px}.demo-shortcuts a{flex-wrap:wrap;padding:17px 12px;font-size:12px}.demo-shortcuts a svg:last-child{display:none}.resale-grid,.venue-grid{grid-template-columns:1fr}.resale-explainer{gap:14px;font-size:11px}.seat-map{padding:14px}.map-heading{align-items:start}.map-heading strong{font-size:14px}.map-heading small{font-size:10px}.map-zoom{gap:6px}.map-zoom button{width:28px;height:28px}.group-card .section-heading{flex-direction:column}.group-seats>div{padding:12px}.group-actions .btn{width:100%}.demo-strip{flex-wrap:wrap;gap:5px;font-size:9px}.ticket-modal .brand-logo{width:145px}}@media (prefers-reduced-motion:reduce){.spotlight>img{transition:none}}@media (max-width:1000px){.nav{position:relative}.nav-links{display:none}.menu-toggle{display:flex}.nav-links.open{background:var(--panel);z-index:30;border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:flex-start;gap:20px;padding:22px;display:flex;position:absolute;top:100%;left:0;right:0}.nav-links a{font-size:14px}}.market-searchbar{grid-template-columns:1fr 1fr 1fr 1.7fr}.card-location{color:var(--muted);margin:0 0 4px 22px;font-size:12px}.spotlight:not(.spotlight-0) .event-features{margin-top:8px;display:flex}.spotlight .event-features span{background:#15221deb}@media (max-width:1000px){.market-searchbar{grid-template-columns:repeat(3,minmax(0,1fr))}.market-query{grid-column:1/-1;border-top:1px solid #d3d5cc!important}}@media (max-width:700px){.market-searchbar{grid-template-columns:repeat(2,minmax(0,1fr))}.market-searchbar>label:nth-child(3){border-top:1px solid #d3d5cc;grid-column:1/-1}.market-featured{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.spotlight,.spotlight-0{scroll-snap-align:start;flex:0 0 85%;height:265px}.spotlight h2,.spotlight-0 h2{font-size:28px}.spotlight-content,.spotlight-0 .spotlight-content{padding:22px}.spotlight-content>div:not(.event-features){font-size:14px}.spotlight p{font-size:12px}.spotlight .event-features span{font-size:10px}}.seat-browser{color:#1b2522;background:#f3f4f6;min-height:75vh}.seat-browser-heading{color:#fff;background:#15231d;align-items:center;gap:28px;padding:22px max(24px,50vw - 720px);display:flex}.seat-browser-heading .back{color:#dbe7d9;white-space:nowrap;margin:0}.seat-browser-heading h1{letter-spacing:-.02em;margin:0 0 8px;font-size:24px}.seat-browser-heading p{color:#ced9d2;flex-wrap:wrap;align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.seat-demo-label{white-space:nowrap;border:1px solid #698273;border-radius:5px;margin-left:auto;padding:7px 11px;font-size:11px}.seat-browser-layout{grid-template-columns:minmax(0,1fr) 390px;max-width:1600px;margin:auto;display:grid}.seat-browser-map{min-width:0;padding:24px 32px 40px}.seat-browser-filters{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.seat-browser-filters label{gap:6px;font-size:11px;font-weight:600;display:grid}.seat-browser-filters select,.seat-browser-filters input{color:#22372b;background:#fff;border:1px solid #cbd4ce;border-radius:8px;max-width:180px;height:42px;padding:8px 12px;font-size:13px}.seat-browser-filters .btn{color:#244632;border-color:#b7c8bb;height:42px}.seat-zone-chips{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.seat-zone-chips button{color:#294234;text-align:left;background:#fff;border:1px solid #ccd5cf;border-radius:9px;padding:12px 15px;font-size:12px}.seat-zone-chips strong{margin-left:18px}.seat-zone-chips button[aria-pressed=true]{color:#fff;background:#1c422c;border-color:#1c422c}.seat-browser .seat-map{--muted:#53665b;color:#1c3226;background:#e9edea;border:1px solid #ccd5cf;margin-top:22px;padding:28px}.seat-browser .map-stage{color:#324d3d;background:#d4ded7;border-color:#6d8e70;margin-bottom:48px}.seat-browser .map-scroll{padding-top:12px;padding-bottom:28px}.seat-browser .seat{color:#304930;background:#dfeddd;border-color:#8ba989;min-height:36px}.seat-browser .seat.chosen{color:#fff;background:#224b33;border-color:#224b33}.seat-browser .seat.taken{color:#7d877e;background:#cfd5d0;border-color:#c0c8c2}.seat-browser .seat.other-zone{color:#766783;background:#e3e0ea;border-color:#c7bfd1}.seat-browser .seat:not(:disabled):hover{background:#92b98c}.seat-browser .map-legend i{background:#dfeddd;border-color:#8ba989}.seat-browser .map-legend i.chosen{background:#224b33}.seat-browser .map-legend i.taken{background:#cfd5d0;border-color:#c0c8c2}.seat-browser .map-legend i.other-zone{background:#e3e0ea;border-color:#c7bfd1}.seat-browser .round-table>span{color:#43604c;background:#d4ded7;border-color:#a3b4a7}.seat-browser .round-table b{color:#294334}.seat-browser .map-zoom button{color:#1c3226;background:#fff;border:1px solid #ccd5cf}.seat-browser .text-btn{color:#315941}.seat-browser-summary{background:#fff;border-left:1px solid #dbe1dd;align-self:start;padding:28px;position:sticky;top:85px}.seat-selection-title{justify-content:space-between;align-items:center;display:flex}.seat-selection-title h2{margin:0;font-size:23px}.seat-selection-title>span{background:#ebf0eb;border-radius:20px;padding:5px 10px;font-size:13px}.seat-browser-muted,.seat-browser-summary>p{color:#58665f;font-size:13px}.seat-browser-summary h3{margin:24px 0 8px;font-size:18px}.selected-seat-list>div{border-top:1px solid #e2e8e3;align-items:center;gap:10px;padding:16px 0;font-size:12px;display:flex}.selected-seat-list>div>span{flex:1}.selected-seat-list small{color:#6b776f;margin-top:5px;font-size:10px;display:block}.selected-seat-list button{color:#395240;background:#f0f3f0;border-radius:50%;padding:7px}.seat-selection-empty{text-align:center;color:#667469;background:#f4f6f4;border-radius:10px;padding:36px 18px;font-size:14px}.seat-selection-checkout{border-top:1px solid #dbe1dd;margin-top:22px;padding-top:22px}.seat-selection-checkout>div{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;font-size:13px;display:flex}.seat-selection-checkout strong{font-size:27px}.seat-selection-checkout>small{color:#6b776f;margin-top:12px;font-size:11px;display:block}.seat-alternative{border-top:1px solid #dbe1dd;align-items:center;gap:12px;margin-top:18px;padding:18px 0;font-size:12px;display:flex}.seat-alternative>span{flex:1}.seat-alternative small{color:#667469;margin-top:5px;font-size:11px;display:block}.seat-browser-message{color:#31533c;background:#e1ebdf;border-radius:8px;padding:14px;font-size:13px}.catalog-view{gap:5px;margin:0 0 25px;display:flex}.catalog-view button{border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:6px;padding:9px 14px;font-size:12px}.catalog-view button[aria-pressed=true]{background:var(--mint);color:#15231d}.catalog-category-section{margin-bottom:44px}.catalog-category-section>.section-heading h3{margin:0;font-size:25px}.catalog-event-row{border-bottom:1px solid var(--line);grid-template-columns:65px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 0;display:grid}.catalog-date{text-align:center;border-right:1px solid var(--line);padding-right:18px;display:grid}.catalog-date strong{font-size:28px;line-height:1.1}.catalog-date span{text-transform:uppercase;color:var(--muted);font-size:12px}.catalog-event-row h3{margin:4px 0 6px;font-size:20px}.catalog-event-row p,.catalog-event-row small{color:var(--muted);margin:0;font-size:12px}.catalog-row-price{text-align:right;gap:6px;font-size:15px;display:grid}.catalog-row-price>span{color:var(--mint);justify-content:flex-end;align-items:center;gap:6px;margin-top:7px;font-size:12px;display:flex}@media (max-width:1050px){.seat-browser-layout{grid-template-columns:minmax(0,1fr) 330px}.seat-browser-map{padding:20px}.seat-browser-summary{padding:22px}.seat-demo-label{display:none}}@media (max-width:760px){.seat-browser-heading{flex-wrap:wrap;gap:16px;padding:18px}.seat-browser-heading h1{font-size:22px}.seat-browser-layout{flex-direction:column;display:flex}.seat-browser-map,.seat-browser .seat-map{padding:16px}.seat-browser-summary{border-top:1px solid #dbe1dd;border-left:0;position:static}.seat-browser-filters label{flex:1;min-width:130px}.seat-browser-filters input,.seat-browser-filters select{width:100%;max-width:100%}.catalog-event-row{grid-template-columns:50px minmax(0,1fr);gap:14px}.catalog-event-row h3{font-size:18px}.catalog-row-price{text-align:left;grid-column:2;justify-items:start}.catalog-row-price>span{justify-content:flex-start}}.home-venues{padding-top:26px;padding-bottom:30px}.home-venues .eyebrow{color:var(--muted);margin-bottom:10px}.home-venues h2{margin-bottom:0}.rail-controls{gap:8px;display:flex}.rail-controls button{border:1px solid var(--line);background:0 0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.rail-controls button:hover{background:var(--panel2)}.home-venue-rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line) transparent;grid-auto-columns:minmax(235px,24%);grid-auto-flow:column;gap:20px;padding:18px 2px;display:grid;overflow-x:auto}.home-venue{scroll-snap-align:start;border:1px solid var(--line);background:var(--panel);border-radius:13px;padding-bottom:18px;overflow:hidden}.home-venue:hover{border-color:#6d8357}.home-venue-icon{color:#c4f36b;background:#273726;justify-content:space-between;align-items:center;height:120px;padding:25px;display:flex}.home-venue-icon.theatre{color:#edc6a1;background:#382e27}.home-venue-icon span{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.home-venue h3{min-height:48px;margin:20px 18px 8px;font-size:17px;line-height:1.4}.home-venue p{color:var(--muted);align-items:center;gap:6px;margin:0 18px 18px;font-size:12px;display:flex}.home-venue>.text-btn{margin:0 18px;font-size:12px}.venue-directory-note{color:var(--muted);margin-top:8px;font-size:11px}.ticket-quantity-dialog{color:#203029;background:#fff;border:0;border-radius:20px;width:min(530px,100% - 32px);max-height:calc(100dvh - 32px);padding:38px 32px 28px;overflow-y:auto;box-shadow:0 25px 100px #0005}.ticket-quantity-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1517b3}.quantity-close{color:#203029;background:#f0f3ef;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:13px;right:13px}.quantity-eyebrow{letter-spacing:.14em;color:#52704c;margin-bottom:14px;font-size:10px;font-weight:700;display:block}.ticket-quantity-dialog h2{margin:0 0 12px;font-size:27px}.ticket-quantity-dialog>p{color:#657169;margin-bottom:25px;font-size:14px}.ticket-quantity-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ticket-quantity-grid button{color:#203029;background:#fff;border:1px solid #d9dfda;border-radius:12px;padding:17px 4px}.ticket-quantity-grid button:not(:disabled):hover{background:#f1f6ec;border-color:#254a35}.ticket-quantity-grid button[aria-pressed=true]{outline-offset:2px;background:#f1f6ec;outline:2px solid #284b31}.ticket-quantity-grid strong{margin-bottom:6px;font-size:23px;display:block}.ticket-quantity-grid small{color:#56655b;font-size:10px}.quantity-note{background:#f2f5f0;border-radius:12px;align-items:start;gap:13px;margin-top:24px;padding:17px;display:flex}.quantity-note>svg{flex-shrink:0;margin-top:3px}.quantity-note p{margin:0;font-size:12px}.quantity-note small{color:#657169;margin-top:10px;font-size:10px;display:block}.quantity-trigger{color:#fff;background:#203d2c;border-radius:30px;align-items:center;gap:8px;height:42px;padding:0 18px;font-size:13px;display:flex}.seat-event-preview{border-radius:12px;margin-bottom:25px;position:relative;overflow:hidden}.seat-event-preview img{object-fit:cover;width:100%;height:135px}.seat-event-preview>span{background:#f3f5f2;padding:12px 14px;font-size:12px;font-weight:700;display:block}.seat-event-preview small{color:#657169;margin-top:4px;font-size:9px;font-weight:400;display:block}.seat-offers-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.seat-offers-heading h2{margin:0;font-size:18px}.seat-offers-heading select{background:0 0;border:0;max-width:130px;padding:8px 0;font-size:11px}.seat-offers{gap:9px;margin:17px 0 28px;display:grid}.seat-offer{text-align:left;color:#23382b;background:#fff;border:1px solid #dee5df;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;padding:16px 13px;display:flex}.seat-offer[aria-pressed=true]{background:#f2f7eb;border-color:#31563a}.seat-offer strong{font-size:13px}.seat-offer small{color:#68766a;margin-top:5px;font-size:10px;display:block}.seat-offer>span:last-child{text-align:right}.seat-offer b{font-size:17px}.map-seat-detail{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;min-height:55px;margin:10px 0 18px;padding:14px 16px;font-size:12px;display:flex}.map-seat-detail b{margin-left:auto}.map-seat-detail small{font-size:10px}.seat-browser .map-seat-detail{background:#fff;border-color:#d1dbd1}.seat-browser-summary{scrollbar-width:thin;max-height:calc(100dvh - 100px);overflow-y:auto}.seat-browser .seat-selection-checkout{z-index:2;background:#fff;padding-bottom:20px;position:sticky;bottom:-28px}.seat-browser .seat-selection-checkout .btn{color:#15231d}@media (min-width:1100px){.seat-browser-map{align-self:start;position:sticky;top:85px}.seat-browser-layout{grid-template-columns:minmax(0,1fr) 410px}}@media (max-width:800px){.seat-browser-summary{max-height:none;overflow:visible}.seat-event-preview{display:none}.seat-browser .seat-selection-checkout{position:static}.ticket-quantity-dialog{padding:36px 22px 22px}.ticket-quantity-dialog h2{font-size:24px}.ticket-quantity-grid{gap:8px}.home-venue-rail{grid-auto-columns:78%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.spotlight img,.event-card{transition:none}}.event-control{--control-muted:#9aa99f;min-width:0}.control-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.control-top h1{margin:12px 0;font-size:clamp(28px,3.2vw,42px)}.control-top p{color:var(--control-muted);margin:0}.control-kicker{letter-spacing:.15em;color:var(--mint);align-items:center;gap:8px;margin:0 0 12px;font-size:10px;font-weight:700;display:flex}.control-event-bar{background:#1d241f;border:1px solid #394039;border-radius:15px;align-items:center;gap:18px;padding:15px;display:flex}.control-event-bar img{object-fit:cover;border-radius:9px;width:78px;height:72px}.control-event-bar>div{flex:1;min-width:0}.control-event-bar label{color:var(--control-muted);letter-spacing:.12em;font-size:9px}.control-event-bar select{width:100%;max-width:400px;color:var(--text);background:0 0;border:0;padding:4px 0;font-size:17px;font-weight:700;display:block}.control-event-bar select option,.control-form select option{background:#1d241f}.control-event-bar small{color:var(--control-muted);font-size:11px}.control-state{color:#c5e5ac;white-space:nowrap;background:#2b3b28;border:1px solid #43583a;border-radius:20px;padding:6px 10px;font-size:10px}.control-event-link{white-space:nowrap;align-items:center;gap:7px;padding:0 8px;font-size:12px;display:flex}.control-tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;gap:22px;margin:22px 0 28px;display:flex;overflow-x:auto}.control-tabs button{color:var(--control-muted);white-space:nowrap;background:0 0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:15px 1px;font-size:13px;display:flex}.control-tabs button[aria-pressed=true]{color:var(--mint);border-color:var(--mint)}.control-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.control-metrics article{border:1px solid var(--line);background:#1b211d;border-radius:13px;padding:21px 18px}.control-metrics article>div{color:var(--control-muted);justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.control-metrics article>strong{letter-spacing:-.05em;margin:13px 0 8px;font-family:Manrope,sans-serif;font-size:clamp(21px,2.4vw,34px);display:block}.control-metrics article>small{color:var(--control-muted);font-size:10px;display:block}.control-overview-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:22px;margin-bottom:22px;display:grid}.control-panel{border:1px solid var(--line);background:#191f1b;border-radius:15px;min-width:0;padding:26px}.control-panel h2{margin-bottom:14px;font-size:23px}.control-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.control-panel-heading h2{margin:0}.control-panel-heading .text-btn{white-space:nowrap;font-size:11px}.sales-by-tier{gap:24px;display:grid}.sales-by-tier>div>div{justify-content:space-between;align-items:center;gap:20px;font-size:12px;display:flex}.sales-by-tier span{color:var(--control-muted);font-size:11px}.sales-by-tier progress{appearance:none;background:#323b32;border:0;border-radius:10px;width:100%;height:8px;margin:13px 0 8px;display:block;overflow:hidden}.sales-by-tier progress::-webkit-progress-bar{background:#323b32}.sales-by-tier progress::-webkit-progress-value{background:var(--mint);border-radius:10px}.sales-by-tier progress::-moz-progress-bar{background:var(--mint);border-radius:10px}.sales-by-tier small{color:var(--control-muted);font-size:10px}.control-next{background:#263323;border-color:#43533a}.control-next>svg{color:var(--mint);margin-bottom:22px}.control-next h2{max-width:280px;font-size:28px;line-height:1.2}.control-next>p:not(.control-kicker){color:#becdb7;font-size:13px}.control-next>small{color:#a9bca2;margin-top:16px;font-size:10px;display:block}.control-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0;display:grid}.control-shortcuts>button{text-align:left;color:var(--text);border:1px solid var(--line);background:#191f1b;border-radius:12px;align-items:center;gap:12px;padding:19px 14px;display:flex}.control-shortcuts>button:hover{border-color:#708755}.control-shortcuts>button>svg:first-child{color:var(--mint);flex-shrink:0}.control-shortcuts>button>svg:last-child{flex-shrink:0;width:15px}.control-shortcuts span{flex:1}.control-shortcuts strong{font-size:12px;display:block}.control-shortcuts small{color:var(--control-muted);margin-top:4px;font-size:10px;display:block}.control-activity>div{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 0;font-size:12px;display:flex}.control-activity>div:last-child{border:0}.control-activity>div>span:not(.activity-dot):not(.control-status){flex:1;min-width:0}.control-activity strong{overflow-wrap:anywhere;display:block}.control-activity small{color:var(--control-muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.activity-dot{background:var(--mint);border-radius:50%;width:7px;height:7px}.control-status{color:var(--control-muted);font-size:10px}.control-subtle{color:var(--control-muted);font-size:12px;line-height:1.7}.control-footnote{color:#8a988d;padding-top:20px;font-size:10px}.control-form{gap:16px;display:grid}.control-form label,.inventory-actions label{gap:7px;font-size:12px;display:grid}.control-form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.control-form input,.inventory-actions input{width:100%;min-width:0;color:var(--text);background:#111812;border:1px solid #3b473d;border-radius:8px;padding:11px}.control-form>p{color:var(--control-muted);margin:0;font-size:11px}.control-promo-list{margin-top:24px}.control-promo-list>div,.inventory-tiers>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:17px 0;font-size:12px;display:flex}.control-promo-list small,.inventory-tiers small{color:var(--control-muted);margin-top:5px;font-size:10px;display:block}.control-promo-list em{color:var(--mint);background:#2b3b28;border-radius:4px;padding:3px 6px;font-size:10px;font-style:normal}.channel-breakdown{margin:26px 0;font-size:12px}.channel-breakdown>div{border-bottom:1px solid var(--line);gap:15px;padding:15px 0;display:flex}.channel-breakdown strong{overflow-wrap:anywhere;flex:1}.channel-breakdown span{color:var(--control-muted)}.control-notice{color:#d2efb9;background:#273b25;border-radius:10px;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex}.inventory-seat-grid{grid-template-columns:repeat(auto-fill,minmax(60px,1fr));gap:8px;margin:22px 0;display:grid}.inventory-seat-grid button{color:#d8e6ce;background:#233520;border:1px solid #556850;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:40px;font-size:11px;display:flex}.inventory-seat-grid button.blocked{color:#e8c784;background:#352f22;border-color:#665435}.inventory-seat-grid button[aria-pressed=true]{background:var(--mint);color:#172016;outline:2px solid var(--mint);outline-offset:2px}.inventory-actions{flex-wrap:wrap;align-items:end;gap:12px;margin:26px 0;display:flex}.inventory-actions label{flex:1;min-width:170px}.corporate-order{border-bottom:1px solid var(--line);gap:4px;padding:14px 0;font-size:13px;display:grid}.corporate-order span{color:var(--control-muted);font-size:11px}.corporate-order+.btn{margin-top:20px}.finance-waterfall{margin:25px 0;display:grid}.finance-waterfall>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:13px;display:flex}.finance-waterfall strong{font-family:Manrope,sans-serif;font-size:21px}.finance-waterfall>div:nth-child(3){color:var(--mint)}.concierge{margin-top:36px;margin-bottom:12px}.concierge-surface{background:#1c281d;border:1px solid #394a34;border-radius:18px;grid-template-columns:1fr 1fr;gap:36px;padding:35px;display:grid}.concierge-intro>span{letter-spacing:.13em;color:var(--mint);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.concierge-intro h2{margin:20px 0 14px;font-size:clamp(25px,3vw,36px);line-height:1.2}.concierge-intro em{color:#b8c5b1;font-style:normal}.concierge-intro p{color:#a6b39f;max-width:340px;margin:0;font-size:13px}.concierge-form{align-content:center;gap:14px;display:grid}.concierge-form>div:first-child{grid-template-columns:1fr 1fr;gap:12px;display:grid}.concierge-form label:not(.check-field){color:#c1cdba;gap:6px;font-size:11px;display:grid}.concierge-form input:not([type=checkbox]),.concierge-form select{color:#f2f5ed;background:#142016;border:1px solid #45543f;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:13px}.concierge-submit{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.concierge-submit .check-field{margin:0;font-size:11px}.concierge-submit .btn{padding:12px 17px;font-size:12px}.concierge-results{margin-top:28px}.concierge-results .section-heading{margin-bottom:18px}.concierge-results .section-heading h3{margin:0;font-size:20px}.concierge-results .section-heading>span{color:var(--muted);font-size:11px}.match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.match-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.match-card:hover{border-color:#647e50}.match-card>img{object-fit:cover;width:100%;height:130px}.match-card>div{padding:18px}.match-card small{color:var(--muted);font-size:10px}.match-card h3{margin:9px 0;font-size:18px}.match-card p{color:var(--muted);margin:0 0 10px;font-size:11px}.match-together{color:var(--mint);align-items:center;gap:5px;font-size:10px;display:flex}.match-price{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding-top:12px;display:flex}.match-price strong{font-size:20px}.match-price>span{color:var(--muted);align-items:center;gap:9px;font-size:11px;display:flex}.concierge-disclaimer{color:var(--muted);align-items:center;gap:7px;margin-top:18px;font-size:10px;display:flex}.event-interest{margin:22px 0}.interest-buttons{flex-wrap:wrap;gap:10px;display:flex}.interest-buttons button[aria-pressed=true]{border-color:var(--mint);color:var(--mint)}.interest-form{border:1px solid var(--line);background:var(--panel);border-radius:12px;max-width:480px;margin-top:18px;padding:24px}.interest-form p{color:var(--muted);font-size:12px}.interest-form p[role=status]{color:var(--mint)}.checkout-promo{border:1px solid var(--line);border-radius:12px;margin:28px 0;padding:18px}.checkout-promo .field{margin:0}.checkout-promo .field>div{gap:10px;display:flex}.checkout-promo .field input{flex:1;min-width:0}.checkout-promo p{color:var(--mint);margin:12px 0 0;font-size:12px}.promo-applied{color:var(--mint);font-size:12px}@media (min-width:1300px){.admin-shell.wrap{max-width:1600px}}@media (max-width:1100px){.control-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.control-overview-grid,.control-shortcuts{grid-template-columns:1fr}.control-event-link{display:none}}@media (max-width:800px){.concierge-surface{grid-template-columns:1fr;gap:26px;padding:24px}.match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-top{flex-direction:column;align-items:start;gap:14px}.control-panel{padding:20px}.control-event-bar{gap:12px}.control-event-bar img{width:55px;height:65px}.control-event-bar select{font-size:14px}.control-state{display:none}}@media (max-width:480px){.control-tabs{gap:18px}.control-tabs button{font-size:11px}.control-tabs svg{display:none}.control-metrics{gap:10px}.control-metrics article{padding:16px 12px}.control-panel-heading{flex-wrap:wrap}.match-grid{grid-template-columns:1fr}.concierge-surface{padding:22px 18px}.concierge-results .section-heading{flex-direction:column;align-items:start;gap:10px}.concierge-disclaimer{align-items:start}.control-activity .control-status{display:none}}.ticket-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delivery-dialog{color:#f5f5ee;background:#171c18;border:1px solid #41473e;border-radius:24px;width:min(720px,100vw - 32px);max-height:90dvh;padding:32px;overflow:auto}.delivery-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000bf}.delivery-close{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:18px;right:18px}.delivery-heading h2{letter-spacing:-1.5px;margin:10px 0;font-size:clamp(28px,5vw,40px)}.delivery-heading p{color:#b4bcb2;margin-bottom:22px}.delivery-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.delivery-options button{color:#f2f3ec;text-align:left;cursor:pointer;background:#20271f;border:1px solid #3d453a;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 14px;display:flex}.delivery-options button.selected{background:#2c3725;border-color:#c4f36b}.delivery-options small{color:#b0b8ac;line-height:1.45}.delivery-options span{color:#c4f36b;text-transform:uppercase;letter-spacing:1px;font-size:10px}.delivery-explainer{margin:24px 0;line-height:1.6}.delivery-explainer h3{margin-bottom:8px;font-size:19px}.delivery-explainer p{color:#c6cdc0}.delivery-explainer small{color:#a6b19e;margin-top:8px;display:block}.delivery-pending{background:#34301f;border-radius:10px;padding:14px;color:#e9d89c!important}.delivery-confirm{background:#242b22;border-radius:10px;padding:14px}.delivery-footnote{color:#aab8a1;align-items:center;gap:8px;margin-top:20px;font-size:12px;display:flex}.wallet-handoff{text-align:center;background:#232d20;border-radius:16px;margin-top:24px;padding:24px}.wallet-handoff img{border-radius:12px;margin:20px auto;display:block}.wallet-handoff h3{margin-bottom:14px}.wallet-handoff p{margin:14px 0;line-height:1.6}.wallet-handoff small{color:#b0b8ac}.physical-ticket{color:#151e16;text-align:center;background:#fff;border-radius:12px;width:100%;max-width:460px;margin:24px auto;padding:28px}.physical-ticket h2{margin:20px 0 12px;font-size:24px}.physical-ticket p{margin:8px 0;font-size:14px}.physical-ticket hr{border:0;border-top:1px dashed #a6ad9e;margin:18px 0}.physical-ticket img{margin:15px auto;display:block}.physical-ticket small{font-size:11px;display:block}.paper-brand{text-align:left;justify-content:space-between;align-items:center;font-size:30px;font-weight:900;display:flex}.paper-brand span{letter-spacing:1.3px;max-width:90px;font-size:9px;font-weight:600}.physical-ticket .paper-rules{margin-top:20px;font-size:10px;line-height:1.5}@media (max-width:540px){.delivery-dialog{padding:24px 18px}.delivery-options{grid-template-columns:1fr}.delivery-options button{grid-template-columns:28px 1fr;gap:5px 10px;padding:12px;display:grid}.delivery-options button svg{grid-row:span 3}.ticket-actions{justify-content:flex-start}}@media print{body:has(.physical-ticket){background:#fff!important}body:has(.physical-ticket) *{visibility:hidden}body:has(.physical-ticket) .delivery-dialog{background:#fff;border:0;width:100%;max-width:none;max-height:none;padding:0;position:absolute;inset:0;overflow:visible}.physical-ticket,.physical-ticket *{visibility:visible!important}.physical-ticket{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0;margin:0;position:absolute;top:0;left:0}.delivery-dialog::backdrop{display:none}}.purchase-receipt{background:#151d19;border:1px solid #c4f36b55;border-radius:24px;grid-template-columns:240px minmax(0,1fr);margin-bottom:48px;display:grid;overflow:hidden;box-shadow:0 18px 60px #0002}.purchase-receipt>img{object-fit:cover;width:100%;height:100%}.purchase-receipt>div{padding:32px}.purchase-receipt .eyebrow{color:var(--mint);align-items:center;gap:8px;display:flex}.purchase-receipt h2{margin:18px 0;font-size:clamp(26px,4vw,40px);line-height:1.1}.purchase-receipt p{margin:10px 0}.purchase-receipt small{color:#b7c1ba;line-height:1.6;display:block}.purchase-actions{flex-wrap:wrap;gap:12px;margin:22px 0;display:flex}.wallet-order{scroll-margin-top:110px}.demo-journey{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 22px;display:grid}.demo-journey>div{background:#151a17;border:1px solid #ffffff20;border-radius:20px;padding:28px}.demo-journey>div>span{color:var(--mint);letter-spacing:.15em;font-size:14px;font-weight:700}.demo-journey h2{margin:18px 0 12px;font-size:24px}.demo-journey p{color:#b7c1ba;line-height:1.6}.demo-journey a{color:var(--mint);align-items:center;gap:8px;margin-top:20px;font-weight:650;display:inline-flex}.demo-capabilities{color:#b7c1ba;flex-wrap:wrap;gap:10px 22px;margin:20px 0 40px;font-size:13px;display:flex}.demo-capabilities span{align-items:center;gap:8px;display:flex}@media (max-width:700px){.purchase-receipt,.demo-journey{grid-template-columns:1fr}.purchase-receipt>img{height:150px}.purchase-receipt>div,.demo-journey>div{padding:24px}.purchase-actions .btn{width:100%}}.experience-workspace{gap:24px;margin:24px 0;display:grid}.experience-card{background:var(--surface,#fff);color:#19241d;border:1px solid #c8d2ca;border-radius:20px;margin:24px 0;padding:clamp(20px,3vw,36px)}.experience-card h2{margin:8px 0 16px}.experience-card form{gap:18px;display:grid}.experience-card textarea{width:100%;font:inherit;resize:vertical;border:1px solid #b8c4bc;border-radius:12px;padding:16px}.campaign-row{border-top:1px solid #dce4df;flex-wrap:wrap;align-items:center;gap:16px;padding:20px 0;display:flex}.campaign-row>div{flex:1;min-width:200px}.badge-camera{background:#15251b;border-radius:14px;width:min(100%,400px);max-height:240px;margin-bottom:16px;display:block}.email-preview{border:1px solid #dfe6d4}@media print{.badge-print-area.badge-single{width:90mm;display:block}.badge-single .attendee-badge{break-after:page;margin:0}.badge-single .attendee-badge:last-child{break-after:auto}}.table-booking-experience{margin:36px 0 56px}.table-event-choices{gap:12px;margin-bottom:24px;padding-bottom:8px;display:flex;overflow-x:auto}.table-event-choices button{text-align:left;cursor:pointer;color:#19302a;background:#fff;border:1px solid #d9dfda;border-radius:16px;align-items:center;gap:14px;min-width:260px;padding:8px 18px 8px 8px;display:flex}.table-event-choices button.selected{border-color:#243c32;box-shadow:0 0 0 1px #243c32}.table-event-choices img{object-fit:cover;border-radius:10px;width:80px;height:64px}.table-event-choices span{gap:5px;display:grid}.table-event-choices small{color:#5d6c63;font-size:11px}.table-booking-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.table-picker{background:#fff;border:1px solid #dde2dc;border-radius:24px;min-width:0;overflow:hidden}.table-picker-heading{flex-wrap:wrap;align-items:start;gap:14px;padding:28px 28px 20px;display:flex}.table-picker-heading h2{letter-spacing:-.8px;margin:8px 0;font-size:26px}.table-picker-heading p{color:#657067;margin:0;font-size:13px}.table-available-count{color:#38552a;white-space:nowrap;background:#f4f9ec;border:1px solid #dbe5d1;border-radius:30px;padding:7px 10px;font-size:11px;font-weight:700}.table-map-toolbar{flex-wrap:wrap;justify-content:space-between;gap:14px;padding:0 24px 20px;display:flex}.table-zone-filters{flex-wrap:wrap;gap:5px;display:flex}.table-zone-filters button{cursor:pointer;background:#fff;border:1px solid #e0e5df;border-radius:30px;padding:8px 12px;font-size:11px}.table-zone-filters button[aria-pressed=true]{color:#fff;background:#203c31;border-color:#203c31}.table-map-zoom{border:1px solid #dbe1db;border-radius:8px;display:flex;overflow:hidden}.table-map-zoom button{cursor:pointer;background:#fff;border:0;align-items:center;gap:4px;padding:7px;font-size:10px;display:flex}.table-map-zoom button:disabled{opacity:.35;cursor:default}.table-floor-scroll{background:#f4f4ef;border-block:1px solid #e0e2d9;max-height:760px;overflow:auto}.table-floor{background-image:radial-gradient(#d5dad0 .7px,#0000 .7px);background-size:16px 16px;min-width:460px;padding:30px 30px 22px}.table-stage{text-align:center;color:#fff;background:#203b30;border-radius:10px 10px 45% 45%/10px 10px 18px 18px;width:70%;margin:0 auto 32px;padding:17px 12px 0;box-shadow:0 12px 20px #1f3c3012}.table-stage>span{letter-spacing:4px;opacity:.65;font-size:9px;display:block}.table-stage strong{letter-spacing:1.5px;padding:7px 0 16px;font-size:12px;display:block}.table-stage>div{background:#c4f36b;border-radius:3px;width:60%;height:3px;margin:auto}.table-map-zone{margin-bottom:20px;transition:opacity .15s}.table-map-zone.zone-dimmed{opacity:.28}.table-zone-title{border-bottom:1px solid #d5dcd1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:10px 0;display:flex}.table-zone-title>span{text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:800}.table-zone-title small{color:#657060;font-size:10px}.visual-table-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 22px;display:grid}.visual-table{color:#20362b;cursor:pointer;background:0 0;border:0;border-radius:18px;min-width:0;padding:0 2px 6px;transition:background .15s,transform .15s}.visual-table:not(:disabled):hover{background:#e4eadb;transform:translateY(-3px)}.visual-table:focus-visible{outline-offset:3px;outline:3px solid #233b31}.visual-table>svg{width:100%;max-width:180px;margin:auto;display:block;overflow:visible}.table-shadow{fill:#203c3012}.table-disc{fill:#fbf6e8;stroke:#a8b69b;stroke-width:1.5px}.table-rim{fill:none;stroke:#e7e2d0;stroke-width:1.5px}.chair-free rect{fill:#fff;stroke:#8aa77d;stroke-width:1.5px}.chair-free path{stroke:#b6c8ac;stroke-width:2px}.chair-taken rect{fill:#d6dad3;stroke:#aeb4aa}.chair-taken path{stroke:#aeb4aa;stroke-width:2px}.table-word{text-anchor:middle;letter-spacing:2px;fill:#8a967f;font-size:8px}.table-number{text-anchor:middle;fill:#20382b;font-size:28px;font-weight:700}.visual-table-status{justify-content:center;align-items:center;gap:4px;min-height:21px;font-size:10px;font-weight:600;display:flex}.visual-table.is-selected .table-disc{fill:#c4f36b;stroke:#29412f;stroke-width:2px}.visual-table.is-selected .table-rim{stroke:#92bd48}.visual-table.is-selected .chair-free rect{fill:#c4f36b;stroke:#29412f}.table-check circle{fill:#203c31}.table-check path{fill:none;stroke:#fff;stroke-width:2px}.visual-table.is-unavailable{cursor:not-allowed;color:#6c7268}.visual-table.is-unavailable .table-disc{fill:#e4e6df;stroke:#c3c9be;stroke-dasharray:3 3}.visual-table.is-unavailable .table-number{fill:#8c9686}.table-floor-entry{color:#7b8576;letter-spacing:3px;justify-content:center;align-items:center;gap:15px;margin-top:22px;font-size:9px;display:flex}.table-floor-entry span{background:#b8c2b1;width:45px;height:1px}.table-map-legend{flex-wrap:wrap;gap:18px;padding:20px 24px 10px;font-size:11px;display:flex}.table-map-legend span{align-items:center;gap:7px;display:flex}.table-map-legend i{background:#fff;border:1px solid #8aa480;border-radius:4px;width:12px;height:12px}.table-map-legend i.legend-selected{background:#c4f36b;border-color:#29412f}.table-map-legend i.legend-taken{background:#cdd2cb;border-color:#a9b0a7}.table-map-disclaimer{color:#6d7668;margin:0;padding:0 24px 22px;font-size:10px;line-height:1.6}.table-booking-summary{background:#fff;border:1px solid #dce3d9;border-radius:24px;padding:26px;position:sticky;top:100px;box-shadow:0 15px 35px #233c2b08}.table-booking-summary .form-pair{grid-template-columns:1fr;gap:14px;margin-block:20px;display:grid}.table-booking-summary .field{font-size:12px}.table-booking-summary .btn{white-space:normal;width:100%}.table-selection-summary{min-height:190px;padding:22px 0}.selected-table-label{align-items:center;gap:10px;display:flex}.table-selection-summary h2{margin:0 0 8px;font-size:28px}.table-selection-summary p{color:#65705f;margin:0;font-size:13px;line-height:1.6}.table-selection-summary dl{gap:10px;margin:20px 0 8px;display:grid}.table-selection-summary dl>div{justify-content:space-between;font-size:13px;display:flex}.table-selection-summary dd{margin:0;font-weight:700}.table-selection-summary small{color:#65705f;font-size:10px}.empty-table-symbol{color:#91a085;margin-bottom:12px}.table-deposit{background:#f0f6e8;border-radius:12px;justify-content:space-between;align-items:center;padding:16px;font-size:12px;display:flex}.table-deposit small{color:#627652;margin-top:5px;font-size:10px;display:block}.table-deposit strong{letter-spacing:-1px;font-size:28px}.table-deposit strong>span{letter-spacing:1px;text-align:right;font-size:9px;display:block}.table-booking-summary .demo-note{font-size:11px;line-height:1.6}@media (max-width:1000px){.table-booking-layout{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.table-booking-summary{padding:20px}}@media (max-width:800px){.table-booking-layout{grid-template-columns:1fr}.table-booking-summary{position:static}.table-selection-summary{min-height:0}.table-picker-heading{padding:22px}.table-floor{min-width:400px;padding:24px 18px}.visual-table-grid{gap:12px}}@media (prefers-reduced-motion:reduce){.visual-table,.table-map-zone{transition:none}.visual-table:not(:disabled):hover{transform:none}}.wizard{max-width:1280px}.wizard-shell{background:#fff;border:1px solid #dde2dc;border-radius:20px;grid-template-columns:220px minmax(0,1fr) 320px;min-height:620px;margin-top:20px;display:grid;overflow:hidden}.wizard-rail{background:#fafbf7;border-right:1px solid #e6eae2;flex-direction:column;gap:4px;padding:20px 14px;display:flex}.wizard-step{text-align:left;cursor:pointer;color:#6d7668;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:13px;transition:background .15s,color .15s;display:flex}.wizard-step:disabled{cursor:not-allowed;opacity:.5}.wizard-step:not(:disabled):hover{background:#eef2e8}.wizard-step-num{border:1px solid #c9d2c4;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:grid}.wizard-step.is-active{color:#203c31}.wizard-step.is-active .wizard-step-num{color:#fff;background:#203c31;border-color:#203c31}.wizard-step.is-done .wizard-step-num{color:#203c31;background:#c4f36b;border-color:#c4f36b}.wizard-step-label{font-weight:600}.wizard-main{min-width:0;padding:28px 28px 24px}.wizard-form{flex-direction:column;gap:14px;margin-top:18px;display:flex}.wizard-coming{text-align:center;color:#6d7668;border:1px dashed #d5dcd1;border-radius:14px;margin-top:24px;padding:28px}.wizard-coming-num{letter-spacing:2px;text-transform:uppercase;color:#203c31;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.wizard-coming p{margin:0;font-size:13px}.wizard-actions{justify-content:space-between;margin-top:22px;display:flex}.wizard-preview{background:#f4f4ef;border-left:1px solid #e6eae2;flex-direction:column;gap:12px;padding:18px;display:flex}.wizard-preview-head{justify-content:space-between;align-items:center;display:flex}.wizard-preview-head span{letter-spacing:2px;color:#6d7668;font-size:10px;font-weight:800}.wizard-preview-head small{color:#8a9487;font-size:10px}.event-mock{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #203c3014}.event-mock-hero{background-position:50%;background-size:cover;height:110px}.event-mock-body{padding:16px}.event-mock-body h2{letter-spacing:-.4px;margin:4px 0 6px;font-size:18px}.event-mock-desc{color:#657067;margin:8px 0 12px;font-size:11px;line-height:1.55}.event-mock-meta{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.event-mock-meta span{color:#38552a;background:#eef2e8;border-radius:20px;padding:4px 8px;font-size:10px}.event-mock-cta{border-top:1px solid #eef0ea;align-items:baseline;gap:6px;padding:12px 0;display:flex}.event-mock-price{color:#203c31;font-size:20px;font-weight:800}.event-mock-cta span:last-child{color:#6d7668;font-size:10px}.event-mock-slug{color:#a2ab9d;margin-top:8px;font-size:10px;display:block}@media (max-width:1080px){.wizard-shell{grid-template-columns:200px minmax(0,1fr)}.wizard-preview{display:none}}@media (max-width:760px){.wizard-shell{grid-template-columns:1fr}.wizard-rail{border-bottom:1px solid #e6eae2;border-right:0;flex-direction:row;overflow-x:auto}.wizard-step{flex:none}}.wizard-tier{border:1px solid #e0e5df;border-radius:14px;margin:0;padding:16px}.wizard-tier legend{color:#38552a;justify-content:space-between;align-items:center;width:100%;padding:0 8px;font-size:12px;font-weight:700;display:flex}.icon-btn{color:#a2ab9d;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px}.icon-btn:hover{color:#b03a2e;background:#f6e9e7}.wizard-checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.wizard-checklist li{color:#6d7668;align-items:center;gap:8px;font-size:14px;display:flex}.wizard-checklist li.ok{color:#203c31;font-weight:600}.wizard-checklist li.ok svg{color:#4f7a3a}.reg-form{text-align:left;background:#fafbf7;border:1px solid #e0e5df;border-radius:14px;flex-direction:column;gap:12px;margin:16px 0;padding:16px;display:flex}.reg-title{color:#203c31;margin:0;font-size:13px;font-weight:700}.reg-done{color:#38552a;background:#f0f7e8;border-radius:10px;align-items:center;gap:8px;margin:12px 0;padding:12px;font-size:13px;font-weight:600;display:flex}.chat-fab{color:#203c31;cursor:pointer;z-index:60;background:#c4f36b;border:0;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .15s;display:grid;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #203c3147}.chat-fab:hover{transform:translateY(-2px)}.chat-panel{z-index:60;background:#fff;border:1px solid #dde2dc;border-radius:18px;flex-direction:column;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 120px);display:flex;position:fixed;bottom:84px;right:20px;overflow:hidden;box-shadow:0 20px 50px #14282038}.chat-head{background:#fafbf7;border-bottom:1px solid #e6eae2;padding:16px 18px}.chat-head strong{color:#203c31;font-size:14px;display:block}.chat-head span{color:#8a9487;font-size:11px}.chat-list{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.chat-msg{border-radius:14px;max-width:85%;padding:10px 13px;font-size:13px;line-height:1.5}.chat-msg.user{color:#fff;background:#203c31;border-bottom-right-radius:4px;align-self:flex-end}.chat-msg.assistant{color:#20362b;background:#eef2e8;border-bottom-left-radius:4px;align-self:flex-start}.chat-msg p{white-space:pre-wrap;margin:0}.chat-sources{flex-direction:column;gap:3px;margin-top:8px;display:flex}.chat-sources a{color:#38552a;font-size:11px;text-decoration:none}.chat-sources a:hover{text-decoration:underline}.chat-typing{letter-spacing:2px;color:#8a9487}.chat-suggest{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.chat-suggest button{color:#38552a;cursor:pointer;background:#f4f9ec;border:1px solid #dbe5d1;border-radius:20px;padding:7px 12px;font-size:11px}.chat-suggest button:hover{border-color:#a8c98e}.chat-input{border-top:1px solid #e6eae2;gap:8px;padding:12px 16px;display:flex}.chat-input input{border:1px solid #dde2dc;border-radius:20px;flex:1;padding:10px 14px;font-size:13px}.chat-input button{color:#203c31;cursor:pointer;background:#c4f36b;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.chat-input button:disabled{opacity:.4;cursor:default}.analytics{margin-top:8px}.analytics-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:16px;display:grid}.bar-list{flex-direction:column;gap:14px;display:flex}.bar-row{flex-direction:column;gap:5px;display:flex}.bar-label{justify-content:space-between;font-size:13px;display:flex}.bar-label span{color:#4a554a}.bar-label strong{color:#203c31}.bar-track{background:#eef0ea;border-radius:6px;height:8px;overflow:hidden}.bar-fill{background:#c4f36b;border-radius:6px;height:100%}.bar-row small{color:#8a9487;font-size:11px}.source-split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.source-split>div{border:1px solid #e0e5df;border-radius:12px;padding:14px}.source-split span{color:#8a9487;margin-bottom:6px;font-size:11px;display:block}.source-split strong{color:#203c31;font-size:18px}.verify-page{max-width:640px}.verify-form{flex-direction:column;gap:12px;margin:20px 0;display:flex}.verify-form textarea{resize:vertical;border:1px solid #dde2dc;border-radius:12px;padding:12px;font-family:inherit;font-size:13px}.verify-result{background:#f6faef;border:1px solid #dbe5d1;border-radius:16px;margin-top:16px;padding:20px}.verify-ok{color:#38552a;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.verify-hash{background:#fff;border-radius:10px;flex-direction:column;gap:4px;margin:12px 0;padding:12px;display:flex}.verify-hash span{letter-spacing:1px;text-transform:uppercase;color:#8a9487;font-size:10px}.verify-hash code{color:#4a554a;word-break:break-all;font-size:11px}
