@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-ext-400-normal.38p3ob5v3od60.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-400-normal.2s30hgv9fs42j.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-cyrillic-400-normal.2yc4uxnu0pxau.woff2)format("woff2"),url(../media/manrope-cyrillic-400-normal.2kvd0g1786bny.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-greek-400-normal.0y1azc9x8hn6w.woff2)format("woff2"),url(../media/manrope-greek-400-normal.0ulv-2anmvu1x.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-vietnamese-400-normal.3cj-4mzorzjea.woff2)format("woff2"),url(../media/manrope-vietnamese-400-normal.40x1uc7pef9jd.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-ext-400-normal.36fariof3tbgq.woff2)format("woff2"),url(../media/manrope-latin-ext-400-normal.2hjy14jjxrgy3.woff)format("woff");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:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff");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:500;src:url(../media/manrope-cyrillic-ext-500-normal.0gujpu3vd5noi.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-500-normal.30r56poz_y64a.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-cyrillic-500-normal.33gv35mijn4fv.woff2)format("woff2"),url(../media/manrope-cyrillic-500-normal.2y14y60cu3xvb.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-greek-500-normal.2vr2lt7l7hsl3.woff2)format("woff2"),url(../media/manrope-greek-500-normal.3yzf-7spq36ln.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-vietnamese-500-normal.2g6u2x4mnciiw.woff2)format("woff2"),url(../media/manrope-vietnamese-500-normal.026333hf3dehf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-ext-500-normal.40vau160u1kvy.woff2)format("woff2"),url(../media/manrope-latin-ext-500-normal.2xo83p-4rvycs.woff)format("woff");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:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff");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:600;src:url(../media/manrope-cyrillic-ext-600-normal.0suj6u-ol2fem.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-600-normal.3cby9se8x_aqw.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-cyrillic-600-normal.0cjzlndlaip7o.woff2)format("woff2"),url(../media/manrope-cyrillic-600-normal.0xwt4dkwrdx1p.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-greek-600-normal.3ljzx2k_dhyy-.woff2)format("woff2"),url(../media/manrope-greek-600-normal.2d9hjav6d6502.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-vietnamese-600-normal.2mac3ggy1ces_.woff2)format("woff2"),url(../media/manrope-vietnamese-600-normal.1y_bxxikzh_9n.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-ext-600-normal.13x76dkwq_062.woff2)format("woff2"),url(../media/manrope-latin-ext-600-normal.012cexl-e-f0j.woff)format("woff");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:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff");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:700;src:url(../media/manrope-cyrillic-ext-700-normal.3d0w0zeaswwaw.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-700-normal.3cyth991me22d.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-cyrillic-700-normal.2r3t6k_1vqu3c.woff2)format("woff2"),url(../media/manrope-cyrillic-700-normal.0a-b15p-v093r.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-greek-700-normal.1zs-hdry6esjl.woff2)format("woff2"),url(../media/manrope-greek-700-normal.440hb-ni5y__1.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-vietnamese-700-normal.2gzeqv84qj538.woff2)format("woff2"),url(../media/manrope-vietnamese-700-normal.2vb9sjs3jlr8e.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-ext-700-normal.10xtcbks5hxkw.woff2)format("woff2"),url(../media/manrope-latin-ext-700-normal.2yl7ycgrn_w-3.woff)format("woff");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:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff");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:800;src:url(../media/manrope-cyrillic-ext-800-normal.382pcmagw-qki.woff2)format("woff2"),url(../media/manrope-cyrillic-ext-800-normal.3ucnccazfgejf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-cyrillic-800-normal.3b5rrgbmctq1-.woff2)format("woff2"),url(../media/manrope-cyrillic-800-normal.2omqei5y5uu9a.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-greek-800-normal.34k3v4fx70x2s.woff2)format("woff2"),url(../media/manrope-greek-800-normal.2zp_dyev9_x6z.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-vietnamese-800-normal.3f0moagzt2xvv.woff2)format("woff2"),url(../media/manrope-vietnamese-800-normal.0_plvnki83c0-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-ext-800-normal.23j9dweiuyv4p.woff2)format("woff2"),url(../media/manrope-latin-ext-800-normal.0-q2cf4h7e345.woff)format("woff");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:800;src:url(../media/manrope-latin-800-normal.2rpo1a-qhsbc6.woff2)format("woff2"),url(../media/manrope-latin-800-normal.1g2ph1igacc92.woff)format("woff");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}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101110;--surface:#1c1e1b;--raised:#282b25;--text:#f4f5f0;--muted:#b3b7ac;--accent:#d4fb77;--purple:#c5b9ff;--ink:#17200a}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Manrope,Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:default;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button,input,select{min-height:44px}input,select{background:var(--surface);color:var(--text);border:1px solid #414639;border-radius:10px;padding:12px}p{line-height:1.6}h1,h2,h3,p{margin-top:0}.shell{max-width:1160px;margin:auto;padding:0 32px}.topbar{justify-content:space-between;align-items:center;min-height:96px;display:flex}.brand{letter-spacing:-1.5px;color:var(--accent);font-size:26px;font-weight:800}.brand-wordmark{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.brand-arrow{color:inherit;flex:none}.eyebrow{letter-spacing:2px;color:var(--muted);font-size:11px}.hero{padding:38px 0 22px}.location-button{min-height:44px;color:var(--text);text-align:left;background:0 0;align-items:center;gap:8px;max-width:100%;padding:8px 0;font-weight:700;line-height:1.4;display:inline-flex}.location-chevron{color:var(--accent);flex-shrink:0}.location-button:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.hero h1{letter-spacing:-5px;margin:20px 0;font-size:clamp(64px,8vw,100px);line-height:.96}.hero h1 em{color:var(--accent);font-style:normal}.hero p{color:var(--muted)}.filters{border-bottom:1px solid #34392e;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:30px;display:flex}.filters button{background:var(--surface);color:var(--text);border-radius:24px;padding:12px 18px}.filters button[aria-pressed=true]{background:var(--accent);color:var(--ink)}.filters label{align-items:center;gap:8px;font-size:12px;display:flex}.date-label input{max-width:160px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin:30px 0 20px;display:flex}.section-heading h2{margin:0;font-size:23px}.section-heading>span{color:var(--muted)}.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.event-card{background:var(--surface);border:1px solid #34392e;border-radius:20px;overflow:hidden}.event-card:hover{border-color:var(--accent)}.poster{min-height:275px;color:var(--ink);flex-direction:column;justify-content:space-between;gap:30px;padding:26px;display:flex}.poster>span{letter-spacing:1px;font-size:12px;font-weight:700}.poster h3{letter-spacing:-1.8px;text-transform:uppercase;max-width:340px;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.02}.tone-0{background:var(--purple)}.tone-1{background:#d4fb77}.tone-2{background:#ffbb8e}.card-info{padding:22px}.card-info p{margin-bottom:8px;font-size:20px;font-weight:700}.card-info>span,.card-bottom>span{color:var(--muted);font-size:13px}.card-bottom{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.card-bottom strong{white-space:nowrap}.card-info .card-cta{background:var(--raised);text-align:center;color:var(--accent);border-radius:10px;margin-top:24px;padding:14px;font-weight:700;display:block}.empty{background:var(--surface);border-radius:16px;padding:38px 24px}.empty p{max-width:580px;color:var(--muted)}.primary{background:var(--accent);min-height:52px;color:var(--ink);border-radius:12px;padding:14px 22px;font-weight:700}.location-dialog{background:var(--bg);width:min(480px,100% - 32px);color:var(--text);border:1px solid #414639;border-radius:24px;max-height:90vh;padding:26px}.location-dialog::backdrop{background:#000b}.dialog-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.dialog-heading h2{margin:0}.dialog-heading button{background:var(--raised);color:var(--text);border-radius:50%;width:44px;font-size:26px}.location-dialog>p{color:var(--muted);font-size:14px}.location-dialog>.primary{width:100%}.hint{color:var(--muted);font-size:12px;line-height:1.6}.search-label{flex-direction:column;gap:10px;margin:22px 0;font-size:13px;display:flex}.city-list{gap:10px;display:grid}.city-list button{text-align:left;background:var(--surface);color:var(--text);border-radius:12px;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.city-list span{color:var(--muted);font-size:12px}footer{color:var(--accent);border-top:1px solid #34392e;justify-content:space-between;gap:20px;margin-top:70px;padding:26px 0;display:flex}footer>span:not(.brand-wordmark){color:var(--muted);font-size:12px}.detail{max-width:700px;padding-top:32px;padding-bottom:60px}.detail>a{margin-bottom:25px;display:block}.detail .poster{border-radius:20px;margin:26px 0}.detail .poster h1{letter-spacing:-2px;font-size:56px;line-height:1}.detail-info{background:var(--surface);border-radius:16px;padding:20px}.detail-info p:last-child{margin:0}.detail>.primary{width:100%}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:640px){.shell{padding:0 20px}.topbar{min-height:76px}.eyebrow{display:none}.hero h1{letter-spacing:-3px}.event-grid{grid-template-columns:1fr}.poster{min-height:245px}.section-heading h2{font-size:20px}.filters{gap:8px}.filters button{padding:10px 14px;font-size:13px}footer{flex-direction:column}.detail{padding-top:24px}.detail .poster h1{font-size:42px}.location-dialog{padding:22px}}.purchase-page .notice p{overflow-wrap:anywhere}@media (max-width:640px){.topbar{flex-wrap:wrap;gap:16px;padding:16px 0}.topbar nav{flex-wrap:wrap;gap:12px}}.buyer-gate>.primary{align-items:center;margin:8px 0;display:inline-flex}
.topbar nav{gap:22px;font-size:13px;display:flex}.topbar nav a{color:var(--muted);padding:12px 0}.topbar nav a:hover{color:var(--accent)}.flow-shell{max-width:650px;padding-bottom:32px}.flow-title{letter-spacing:-1.5px;margin:18px 0;font-size:clamp(30px,5vw,42px);line-height:1.15}.back-link{color:var(--muted);margin:28px 0;font-size:13px;display:inline-block}.page-eyebrow{margin-top:32px}.muted{color:var(--muted)}.action-link{text-align:center;justify-content:center;align-items:center;min-height:52px;display:inline-flex}.full-width{width:100%}.secondary{background:var(--raised);color:var(--text);border:0;border-radius:12px;min-height:52px;padding:14px 20px;font-weight:700}.text-button{color:var(--accent);text-align:left;background:0 0;padding:12px 0;font-weight:700}.notice{background:var(--surface);border-radius:16px;margin:22px 0;padding:20px}.notice h2{margin-bottom:10px;font-size:19px}.notice p{color:var(--muted);margin-bottom:0;font-size:14px}.notice strong{color:var(--accent)}.notice.warning{border:1px solid #665333}.notice.warning strong{color:#ffd287}.notice.success strong{color:#94e6af}.notice .text-button{padding-bottom:0}.location-dialog .eyebrow{display:block}.location-dialog .secondary{margin-top:12px}.selected-zone{font-weight:700;color:var(--accent)!important;font-size:18px!important}.radius-options,.ticket-options{border:0;flex-wrap:wrap;gap:8px;margin:26px 0;padding:0;display:flex}.radius-options legend,.ticket-options legend{padding:0 0 16px;font-size:16px;font-weight:700}.radius-options button,.ticket-options button{color:var(--text);background:var(--surface);border-radius:12px;min-width:54px;padding:12px 16px}.radius-options button[aria-pressed=true],.ticket-options button[aria-pressed=true]{color:var(--ink);background:var(--accent)}.empty-symbol{color:var(--accent);margin-bottom:20px;font-size:44px;display:block}.event-detail .poster{border-radius:20px;margin-bottom:30px}.event-detail .poster h1{letter-spacing:-2px;max-width:460px;margin:0;font-size:clamp(36px,6vw,52px);line-height:1}.event-detail .detail-info{margin:24px 0}.checkout-form{gap:22px;display:grid}.checkout-form .notice{margin:0}.checkout-form>label{color:var(--muted);gap:10px;font-size:13px;display:grid}.checkout-form>label input{width:100%;font-size:16px}.checkout-form>p{margin-bottom:0}.quantity-picker{justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.quantity-picker button{background:var(--raised);color:var(--accent);border-radius:12px;width:48px;height:48px;font-size:26px}.quantity-picker output{font-size:18px;font-weight:700}.order-summary>div{justify-content:space-between;gap:16px;display:flex}.order-summary .total-row{border-top:1px solid #414639;margin-top:18px;padding-top:18px;font-size:20px}.form-error{color:#ffaaa4}.digital-ticket{color:var(--ink);overflow-wrap:anywhere;background:#f4f5f0;border-radius:20px;margin:24px 0;padding:24px}.digital-ticket h2{margin:18px 0 10px;font-size:26px}.digital-ticket p{margin-bottom:8px;font-size:13px}.ticket-watermark{background:var(--ink);color:var(--accent);letter-spacing:.5px;border-radius:8px;padding:10px;font-size:10px;font-weight:700;display:inline-block}.ticket-qr{width:min(240px,100%);height:auto;margin:24px auto;display:block}.order-list{gap:4px;display:grid}.order-list h2{margin-top:18px}.order-list .action-link{margin-top:20px}.order-badge{color:#ffd287;font-size:12px;font-weight:700}.order-badge.approved{color:#94e6af}.order-badge.rejected{color:#ffaaa4}@media (max-width:640px){.topbar nav{gap:14px;font-size:12px}.flow-shell{padding-bottom:20px}.event-detail .poster{min-height:250px;padding:22px}.notice{padding:18px}.radius-options button{flex:1;padding:12px}.digital-ticket{padding:20px}}
.manager-page{max-width:1000px;margin:auto;padding:48px 0}.manager-heading,.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.manager-heading h1{margin:8px 0;font-size:clamp(30px,5vw,48px);line-height:1.1}.manager-card{background:#1a1b18;border:1px solid #383a32;border-radius:20px;margin-bottom:24px;padding:26px}.auth-card{max-width:520px;margin:auto}.manager-page label,.purchase-page label{margin:16px 0;font-weight:650;display:block}.manager-page input,.manager-page select,.manager-page textarea,.purchase-page input,.purchase-page select{color:#f6f7ef;width:100%;font:inherit;background:#11120f;border:1px solid #55584b;border-radius:10px;margin-top:8px;padding:12px;display:block}.manager-page button,.purchase-page button{color:#f6f7ef;cursor:pointer;font:inherit;background:0 0;border:1px solid #55584b;border-radius:28px;padding:11px 18px}.manager-page button.primary,.purchase-page button.primary{color:#12140e;background:#d4fb77;border-color:#d4fb77}.manager-page button:disabled,.purchase-page button:disabled{opacity:.45;cursor:default}.manager-tabs,.button-row{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}.manager-tabs button[aria-pressed=true]{color:#111;background:#d4fb77}.form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px;display:grid}.form-error{color:#ffd0d0;overflow-wrap:anywhere;border:1px solid #fb9d9d;border-radius:12px;padding:16px}.manager-notice{background:#d4fb7710;border-left:3px solid #d4fb77;padding:12px 16px}.event-status{background:#36382e;border-radius:16px;padding:4px 12px;font-size:13px;display:inline-block}.status-published{color:#d4fb77}.status-cancelled{color:#ffb1b1}.ticket-type-editor{border:1px solid #55584b;border-radius:12px;min-width:0;margin:20px 0;padding:16px}.ticket-summary{color:#b7b9b0;padding-left:18px;line-height:1.8}.purchase-page{padding:32px 0}.purchase-private-link{overflow-wrap:anywhere;width:100%;font-family:monospace;font-size:12px}.purchase-ticket img{background:#fff;border-radius:12px;max-width:100%;height:auto}@media (max-width:600px){.manager-card{padding:20px}.manager-page{padding-top:28px}}.venue-map{z-index:0;color:#171a13;border:1px solid #55584b;border-radius:14px;width:100%;height:340px;margin:12px 0}.venue-map .leaflet-control-attribution a{color:#245c36}.venue-map-marker{background:0 0;border:0}.venue-map-pin{background:#d4fb77;border:3px solid #1b2112;border-radius:50% 50% 50% 0;width:28px;height:28px;display:block;transform:rotate(-45deg);box-shadow:0 2px 8px #0008}@media (max-width:640px){.venue-map{height:290px}}.sales-panel{min-width:0}.sales-filters{grid-template-columns:1fr 1fr;gap:1rem;margin:1.5rem 0;display:grid}.sales-filters label{gap:.5rem;display:grid}.sales-filters select{background:var(--surface,#1b1c18);width:100%;min-width:0;color:inherit;border:1px solid #4a4d40;border-radius:14px;padding:.85rem}.sales-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.sales-metrics article{background:#1b1c18;border:1px solid #34372c;border-radius:20px;flex-direction:column;gap:.65rem;padding:1.2rem;display:flex}.sales-metrics strong{overflow-wrap:anywhere;color:#d7ff68;font-size:1.8rem}.sales-metrics small,.sales-caption,.sale-row small{color:#b6baa8}.sales-caption{margin:1rem 0 2rem;font-size:.875rem;line-height:1.6}.sales-list{gap:.75rem;display:grid}.sale-row{background:#1b1c18;border:1px solid #34372c;border-radius:18px;grid-template-columns:2fr 1.3fr 1fr;align-items:center;gap:1rem;padding:1.25rem;display:grid}.sale-row h4,.sale-row p{margin:.45rem 0}.sale-row>div{overflow-wrap:anywhere;min-width:0}.sale-row>div:last-child{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.sale-status{color:#d7ff68;font-size:.8rem}.sale-attention{color:#ffbf86;font-size:.8rem}.sales-pagination{justify-content:space-between;align-items:center;gap:1rem;margin:1.5rem 0;display:flex}.sale-facts{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.sale-facts dt{color:#b6baa8;font-size:.85rem}.sale-facts dd{overflow-wrap:anywhere;margin:.4rem 0}.sale-id{overflow-wrap:anywhere;color:#b6baa8}.sale-payments{gap:.75rem;padding:0;list-style:none;display:grid}.sale-payments li{overflow-wrap:anywhere;border-top:1px solid #34372c;flex-direction:column;gap:.4rem;padding-top:.8rem;display:flex}@media (max-width:800px){.sales-metrics,.sale-row{grid-template-columns:1fr 1fr}.sale-row>div:last-child{grid-column:1/-1}}@media (max-width:480px){.sales-filters,.sale-facts{grid-template-columns:1fr}.sales-metrics{gap:.6rem}.sales-metrics article{padding:.85rem}.sales-metrics strong{font-size:1.5rem}}.seller-payments{border-top:1px solid #343a2c;margin-top:32px;padding-top:24px}.seller-payments h3{margin-top:8px;font-size:1.4rem}.seller-payments p{max-width:65ch;line-height:1.65}.seller-account{flex-direction:column;align-items:flex-start;gap:8px;margin:20px 0;display:flex}.seller-account strong{overflow-wrap:anywhere;font-size:1.2rem}.seller-connected{color:#d4fb77;border:1px solid #4e5b31;border-radius:20px;padding:5px 12px;font-size:.8rem}.seller-mode{color:#e8d49c}
.account-shell .topbar{border-bottom:1px solid #292c26}.account-shell footer{margin-top:32px}.buyer-auth-page{grid-template-columns:1fr minmax(340px,420px);align-items:center;gap:68px;max-width:980px;min-height:620px;margin:0 auto;padding:64px 0 38px;display:grid}.auth-kicker{color:#d4fb77;letter-spacing:2px;align-items:center;gap:9px;margin-bottom:25px;font-size:10px;font-weight:700;display:flex}.auth-kicker>span{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.auth-story h1{letter-spacing:-3.5px;margin-bottom:25px;font-size:clamp(46px,5.5vw,66px);font-weight:800;line-height:1.05}.auth-story h1 em{color:#d4fb77;font-style:normal}.auth-intro{color:#aeb3a7;margin-bottom:38px;font-size:16px;line-height:1.75}.auth-benefits{gap:23px;display:grid}.auth-benefits>div{align-items:center;gap:14px;display:flex}.auth-benefit-icon{color:#d4fb77;background:#1b2016;border:1px solid #343a2d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.auth-benefits p{margin:0;line-height:1.5}.auth-benefits strong,.auth-benefits p>span{display:block}.auth-benefits strong{margin-bottom:3px;font-size:13px;font-weight:600}.auth-benefits p>span{color:#91998a;font-size:12px}.auth-story-foot{letter-spacing:1.3px;color:#737c6d;align-items:center;gap:24px;margin:44px 0 0;font-size:9px;display:flex}.auth-story-foot>span{color:#a3b38d;font-size:20px}.auth-card-wrap{position:relative}.auth-card-wrap:before{content:"";z-index:-1;background:radial-gradient(#b0d95610,#0000 70%);position:absolute;inset:8% -8% 4%}.buyer-auth-card{background:#191c17;border:1px solid #353c2d;border-top-color:#505b3e;border-radius:24px;padding:34px 30px 25px;box-shadow:0 16px 70px #00000026}.auth-card-mark{color:#17200a;background:#d4fb77;border-radius:15px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:26px;display:inline-flex;transform:rotate(-7deg)}.auth-card-mark>svg{width:28px;height:28px}.buyer-auth-card h2{letter-spacing:-1px;margin:0 0 10px;font-size:25px;font-weight:750;line-height:1.25}.auth-card-intro{color:#a7ad9f;margin-bottom:28px;font-size:13px;line-height:1.6}.auth-google-button,.auth-continue{border-radius:12px;justify-content:center;align-items:center;gap:13px;width:100%;min-height:52px;padding:14px 16px;font-size:14px;font-weight:700;transition:background .15s,transform .15s;display:flex}.auth-google-button{color:#20221d;background:#f4f5ef;border:1px solid #f4f5ef}.auth-google-button:hover{background:#fff;transform:translateY(-1px)}.auth-google-button>svg{flex-shrink:0}.auth-auto-register{text-align:center;color:#8e9785;margin:13px 0 24px;font-size:10px}.auth-security{color:#858f7c;justify-content:center;align-items:center;gap:10px;font-size:11px;line-height:1.6;display:flex}.auth-security>svg{color:#b4c49d;flex-shrink:0;width:18px;height:18px}.auth-card-bottom{border-top:1px solid #30362a;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;font-size:11px;display:flex}.auth-card-bottom>span{color:#8c9681}.auth-card-bottom>a{color:#d4fb77;align-items:center;gap:6px;font-weight:600;display:inline-flex}.auth-card-bottom svg{width:16px;height:16px}.auth-card-caption{text-align:center;color:#68735e;letter-spacing:1.4px;margin:19px 0 0;font-size:8px;font-weight:600}.auth-alert{color:#f0b9a5;overflow-wrap:anywhere;background:#35241e;border:1px solid #664434;border-radius:10px;margin:0 0 20px;padding:12px 14px;font-size:12px;line-height:1.65}.auth-unavailable{background:#22271c;border:1px solid #39422e;border-radius:12px;gap:12px;padding:16px;display:flex}.auth-unavailable>svg{color:#b8c6a2;flex-shrink:0}.auth-unavailable p{color:#bac3b0;margin:0;font-size:12px}.auth-identity{background:#20271a;border:1px solid #3b472c;border-radius:13px;align-items:center;gap:12px;margin-bottom:20px;padding:14px 12px;display:flex}.auth-avatar{color:#293719;background:#d4fb77;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;font-weight:750;display:inline-flex}.auth-identity>div{min-width:0}.auth-identity strong,.auth-identity div>span{overflow-wrap:anywhere;display:block}.auth-identity strong{margin-bottom:4px;font-size:13px}.auth-identity div>span{color:#a0af8d;font-size:11px}.auth-verified{color:#c8ed83;margin-left:auto}.auth-verified>svg{width:17px;height:17px}.auth-continue{color:#17200a;background:#d4fb77}.auth-continue:hover{background:#e2ff9e}.auth-continue>svg{width:19px;height:19px}.auth-switch{text-align:center;color:#a4ad99;margin:16px 0 0;padding:6px 0;font-size:11px;display:block}.auth-switch:hover{color:#d4fb77}.auth-loading{color:#b7c0ac;justify-content:center;align-items:center;gap:10px;min-height:90px;font-size:13px;display:flex}.auth-spinner{border:2px solid #414e34;border-top-color:#d4fb77;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite auth-spin}@keyframes auth-spin{to{transform:rotate(360deg)}}.buyer-profile-page{padding:50px 0 10px}.buyer-profile-page>h1{letter-spacing:-2px;margin-bottom:9px;font-size:40px}.buyer-profile-page>h1>span{color:#d4fb77}.buyer-profile-page .auth-kicker{margin-bottom:17px}.profile-intro{color:#9ca791;margin-bottom:32px;font-size:14px}.buyer-profile-card{background:#191d16;border:1px solid #39412f;border-radius:20px;padding:25px}.profile-person{border-bottom:1px solid #343c2b;align-items:center;gap:14px;padding-bottom:24px;display:flex}.profile-person .auth-avatar{width:50px;height:50px;font-size:24px}.profile-person h2{letter-spacing:-.5px;overflow-wrap:anywhere;margin:0 0 7px;font-size:18px}.profile-provider{color:#9aa88b;align-items:center;gap:6px;font-size:11px;display:flex}.profile-provider>svg{width:13px;height:13px}.profile-email{align-items:flex-start;gap:12px;padding:24px 0 0;display:flex}.profile-email>div{min-width:0}.profile-email>div>span:first-child{color:#8f9b81;letter-spacing:1.5px;margin:0 0 8px;font-size:8px;font-weight:650;display:block}.profile-email strong{overflow-wrap:anywhere;font-size:15px;font-weight:650;display:block}.profile-verified{color:#c7e995;align-items:center;gap:4px;margin-top:9px;font-size:10px;display:inline-flex}.profile-verified>svg{width:13px;height:13px}.profile-email-help{color:#8d9a7e;margin:20px 0 0;font-size:11px;line-height:1.8}.profile-tickets{background:#171b14;border:1px solid #30372a;border-radius:16px;align-items:center;gap:14px;margin-top:15px;padding:18px;display:flex}.profile-tickets>span:nth-child(2){flex:1}.profile-tickets strong,.profile-tickets>span>span{display:block}.profile-tickets strong{margin-bottom:4px;font-size:13px;font-weight:600}.profile-tickets>span>span{color:#8e9b7f;font-size:10px}.profile-tickets>svg{color:#c5db9f;width:18px;height:18px}.profile-logout{color:#9aa78b;background:0 0;border:1px solid #30392a;border-radius:12px;width:100%;margin-top:24px;padding:17px;font-size:12px;display:block}.profile-logout:hover{color:#e2eed0;background:#1d2317}.profile-explore{color:#c9dfa8;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:12px;display:flex}.profile-explore>svg{width:16px;height:16px}.profile-empty{text-align:center;padding:32px 24px}.profile-empty h2{letter-spacing:-.7px;font-size:22px}.profile-empty>p{color:#a3af95;margin-bottom:26px;font-size:13px}@media (max-width:850px){.buyer-auth-page{grid-template-columns:1fr 1fr;gap:30px}.buyer-auth-card{padding:28px 22px 23px}.auth-story h1{letter-spacing:-2.5px;font-size:49px}.auth-story-foot{letter-spacing:.7px;font-size:8px}}@media (max-width:640px){.account-shell .topbar{flex-wrap:nowrap;gap:12px;min-height:76px;padding:12px 0}.account-shell .topbar nav{font-size:11px}.buyer-auth-page{max-width:440px;min-height:0;padding:32px 0 10px;display:block}.auth-story h1{letter-spacing:-2px;margin-bottom:14px;font-size:43px;line-height:1.08}.auth-kicker{margin-bottom:18px;font-size:9px}.auth-intro{margin-bottom:24px;font-size:13px}.auth-benefits,.auth-story-foot{display:none}.buyer-auth-card{border-radius:20px;padding:26px 23px 22px}.auth-card-mark{border-radius:12px;width:42px;height:42px;margin-bottom:20px}.auth-card-mark>svg{width:25px;height:25px}.buyer-auth-card h2{font-size:23px}.auth-card-intro{margin-bottom:24px;font-size:12px}.auth-card-caption{margin-top:16px;font-size:7px}.account-shell footer{gap:9px;margin-top:30px;padding-top:22px;font-size:11px}.buyer-profile-page{padding-top:32px}.buyer-profile-page>h1{font-size:34px}.buyer-profile-card{padding:22px 19px}.profile-email strong{font-size:13px}.profile-person h2{font-size:17px}}@media (prefers-reduced-motion:reduce){.auth-spinner{animation:none}.auth-google-button,.auth-continue{transition:none}}.history-owner{color:#91a080;overflow-wrap:anywhere;margin-bottom:22px;font-size:11px}.history-owner strong{color:#c3d3af;font-weight:500}.history-retry{color:#d4fb77;background:0 0;padding:10px 0 0;font-size:12px;display:block}.account-order-list{gap:14px;display:grid}.account-order{background:#191f14;border:1px solid #35402a;border-radius:18px;align-items:center;gap:16px;padding:22px 18px;transition:border-color .15s;display:flex}.account-order:hover{border-color:#7b9852}.account-order-icon{color:#d4fb77;background:#28351a;border-right:1px dashed #526939;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:62px;display:flex}.account-order-info{flex:1;min-width:0}.account-order-info h2{letter-spacing:-.3px;overflow-wrap:anywhere;margin:10px 0 7px;font-size:16px}.account-order-info p{color:#a5b394;margin:0 0 7px;font-size:12px}.account-order-date{color:#7c8d6a;font-size:9px}.account-order>svg{color:#b9d394;flex-shrink:0;width:18px;height:18px}.account-status{color:#dec795;background:#322c1e;border:1px solid #65593a;border-radius:6px;align-items:center;padding:5px 8px;font-size:9px;display:inline-flex}.account-status.status-fulfilled,.account-status.status-active{color:#d4fb77;background:#2c3d1b;border-color:#4e6830}.account-status.status-expired,.account-status.status-cancelled,.account-status.status-revoked{color:#c5a18d;background:#30251f;border-color:#5a4236}.account-purchase-page>h1{margin-top:25px;font-size:32px;line-height:1.2}.account-purchase-title{margin:18px 0 10px;font-size:21px}.account-back{color:#b9cb9e;margin-bottom:30px;font-size:12px;display:inline-flex}.account-pending{color:#c7d8b3;background:#222b18;border:1px solid #394c28;border-radius:12px;padding:15px;font-size:12px}.account-tickets{gap:20px;margin-top:26px;display:grid}.account-ticket{background:#1a2015;border:1px solid #3f4e2f;border-radius:20px;padding:22px}.account-ticket-heading{border-bottom:1px dashed #455337;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;padding-bottom:18px;display:flex}.account-ticket-heading h3{margin:0;font-size:16px}.account-ticket>img{background:#fff;border-radius:10px;max-width:100%;height:auto;margin:0 auto 23px;display:block}.account-ticket>button{cursor:pointer;border:0}.account-ticket>p{color:#94a580;text-align:center;margin:15px 0 0;font-size:10px}.account-ticket-note{color:#8ea178;margin-top:25px;font-size:11px}@media (max-width:440px){.account-order{gap:12px;padding:18px 14px}.account-order-icon{width:35px}.account-order-info h2{font-size:14px}.account-order-info p{font-size:10px}.account-order>svg{width:15px}}.payment-environment{color:#b5a983;background:#252319;border-left:2px solid #6c603a;border-radius:0 8px 8px 0;margin:18px 0 22px;padding:9px 12px;font-size:11px;line-height:1.6}.profile-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:64px;height:64px}.presence-privacy{margin:24px 0}.presence-privacy h2{margin:0 0 20px;font-size:1.2rem}.presence-privacy p,.current-events>p,.presence-people>p,.presence-empty p{color:var(--muted);font-size:.9rem;line-height:1.65}.presence-toggle{cursor:pointer;align-items:flex-start;gap:12px;font-weight:700;display:flex}.presence-toggle input{accent-color:#d8ff6c;flex-shrink:0;width:22px;height:22px}.current-events{margin:40px 0}.presence-heading{align-items:center;gap:12px;display:flex}.presence-heading h2{margin:0;font-size:1.45rem}.presence-dot{background:#d8ff6c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #d8ff6c50}.presence-empty{border:1px dashed #3b4134;border-radius:20px;margin-top:20px;padding:24px}.presence-empty h3{margin:0;font-size:1.2rem}.presence-empty a{color:#d8ff6c}.presence-event{margin-top:20px}.presence-event>h3{overflow-wrap:anywhere;margin:14px 0 8px;font-size:1.5rem}.presence-event>p{color:var(--muted)}.presence-badge{color:#d8ff6c;letter-spacing:.12em;font-size:.7rem;font-weight:800}.presence-people{border-top:1px solid #35392f;margin-top:28px;padding-top:20px}.presence-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;padding:0;list-style:none;display:grid}.presence-grid li{overflow-wrap:anywhere;align-items:center;gap:12px;min-width:0;display:flex}.presence-grid .auth-avatar,.presence-grid .profile-photo{flex-shrink:0;width:48px;height:48px}.personal-ticket-choice p,.personal-ticket-label{color:var(--muted);font-size:.85rem;line-height:1.6}.profile-editor{border-top:1px solid #30332b;margin-top:1.5rem;padding-top:1rem}.profile-editor label,.event-conversation label{gap:.5rem;display:grid}.profile-editor input:not([type=file]),.event-conversation textarea{box-sizing:border-box;color:#f4f5ed;width:100%;font:inherit;background:#11140f;border:1px solid #555c45;border-radius:.75rem;padding:.8rem}.photo-upload{min-width:0;margin-block:.75rem}.photo-upload-button{width:100%;max-width:100%;color:var(--accent);overflow-wrap:anywhere;background:#d4fb770a;border:1px solid #475034;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:14px 18px;display:inline-flex}.photo-upload-button svg{flex-shrink:0}.photo-upload-button:hover:enabled{border-color:var(--accent);background:#d4fb7714}.event-chat{margin-top:1.5rem}.event-conversation{background:#12160f;border:1px solid #475034;border-radius:1rem;margin-top:1rem;padding:1rem}.event-conversation header{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.event-conversation h1{overflow-wrap:anywhere;flex:1}.chat-messages{flex-direction:column;gap:.75rem;max-height:26rem;padding:0;list-style:none;display:flex;overflow-y:auto}.chat-messages li{overflow-wrap:anywhere;border-radius:.9rem;max-width:85%;padding:.75rem}.chat-messages p{color:inherit;white-space:pre-wrap;margin:0 0 .4rem}.chat-messages time{opacity:.7;font-size:.75rem}.chat-own{color:#19220b;background:#d7ff70;align-self:flex-end}.chat-other{color:#f4f5ed;background:#2a3024;align-self:flex-start}.chat-threads{padding:0;list-style:none}.event-conversation form{gap:.75rem;display:grid}.chat-icon-button{cursor:pointer;color:#d7ff70;background:#222b18;border:1px solid #52683a;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.chat-icon-button:hover{color:#18200e;background:#d7ff70}.chat-icon-button:focus-visible{outline-offset:3px;outline:2px solid #d7ff70}.presence-name{overflow-wrap:anywhere;flex:0 auto;min-width:0}.chat-threads li{border-bottom:1px solid #30382a;align-items:center;gap:12px;padding:10px 0;display:flex}.chat-threads .profile-photo,.chat-threads .auth-avatar{flex:0 0 40px;width:40px;height:40px}.purchase-tone-positive{--purchase-color:#d4fb77;--purchase-surface:#1c2117}.purchase-tone-negative{--purchase-color:#ffaaa3;--purchase-surface:#261b1b}.purchase-tone-warning{--purchase-color:#f1ce85;--purchase-surface:#242017}.purchase-tone-neutral{--purchase-color:#b9bdb5;--purchase-surface:#1b1d1a}.account-order[class*=purchase-tone-]{background:var(--purchase-surface);border-color:color-mix(in srgb, var(--purchase-color) 24%, transparent)}.account-order[class*=purchase-tone-]:hover{border-color:var(--purchase-color)}.account-order[class*=purchase-tone-] .account-order-icon{color:var(--purchase-color);background:color-mix(in srgb, var(--purchase-color) 10%, transparent);border-color:var(--purchase-color)}.account-status[class*=purchase-tone-]{color:var(--purchase-color);background:color-mix(in srgb, var(--purchase-color) 10%, transparent);border-color:color-mix(in srgb, var(--purchase-color) 24%, transparent)}.purchase-state-title[class*=purchase-tone-]{color:var(--purchase-color)}.account-order[class*=purchase-tone-] .account-order-info p,.account-order[class*=purchase-tone-] .account-order-date,.account-order[class*=purchase-tone-]>svg{color:#b3b7ac}
.profile-photo-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;padding:0;display:inline-flex}.profile-photo-trigger .profile-photo{width:100%;height:100%}.presence-grid .profile-photo-trigger{width:48px;height:48px}.profile-photo-trigger:focus-visible,.profile-photo-dialog-close:focus-visible{outline-offset:4px;outline:2px solid #d4fb77}.profile-photo-trigger:hover{box-shadow:0 0 0 3px #d4fb774d}.profile-photo-dialog{box-sizing:border-box;color:#f2f6ed;background:#141711;border:1px solid #3d4734;border-radius:20px;width:min(640px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:20px;overflow:auto;box-shadow:0 24px 80px #0009}.profile-photo-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000c}.profile-photo-dialog-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.profile-photo-dialog-header h2{overflow-wrap:anywhere;margin:0;font-size:1.05rem;line-height:1.4}.profile-photo-dialog-close{width:44px;height:44px;color:inherit;cursor:pointer;background:#252c1e;border:1px solid #404b35;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:inline-flex}.profile-photo-dialog-close:hover{background:#343e29}.profile-photo-expanded{object-fit:contain;background:#0b0d09;border-radius:12px;width:100%;height:min(65dvh,560px);display:block}.profile-photo-dialog-error{margin:24px 0;line-height:1.6}@media (max-width:480px){.profile-photo-dialog{border-radius:16px;padding:14px}}
.topbar .app-navigation{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.topbar .app-navigation a{color:#9ba591;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:58px;min-height:58px;padding:8px;display:flex}.topbar .app-navigation a.is-active{color:#d4fb77;background:#d4fb7710}.topbar .app-navigation a:hover{color:#d4fb77}.navigation-label{white-space:nowrap;font-size:10px;font-weight:600;line-height:1.3}.navigation-symbol{display:inline-flex;position:relative}.notification-badge{color:#17200a;text-align:center;background:#d4fb77;border:2px solid #101110;border-radius:12px;min-width:18px;padding:2px 4px;font-size:9px;font-weight:800;position:absolute;top:-8px;right:-12px}.profile-organizer-link{color:#c9dfa8;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:20px;display:flex}.like-action{display:inline-flex;position:relative}.presence-grid{grid-template-columns:minmax(0,1fr)}.presence-grid li{flex-wrap:wrap}.presence-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.instagram-link{color:#d7b5ed;border:1px solid #55506a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.instagram-link:hover{color:#f4caff;background:#d7b5ed12}.instagram-link:focus-visible{outline-offset:3px;outline:2px solid #d4fb77}.profile-editor .instagram-toggle{align-items:center;margin-top:16px;display:flex}.profile-editor .instagram-toggle input{width:20px;min-height:20px;padding:0}.instagram-profile p{color:#9ba591;font-size:13px;line-height:1.6}.like-button{color:#a5af99;background:0 0;border:1px solid #404b35;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:inline-flex}.like-button:hover,.like-button.is-liked{color:#ff83ae;background:#ff83ae0d;border-color:#ff83ae}.like-button.is-liked svg{fill:currentColor}.like-error{z-index:2;color:#f0b9a5;background:#28201a;border:1px solid #785744;border-radius:10px;width:min(250px,65vw);padding:12px;font-size:12px;line-height:1.5;position:absolute;top:48px;right:0}.notifications-page{padding-top:32px}.notifications-page>h1{letter-spacing:-1.5px;font-size:clamp(30px,6vw,42px)}.notification-list{margin:32px 0;padding:0;list-style:none}.notification-row{border-bottom:1px solid #30382a;border-radius:14px;align-items:flex-start;gap:16px;padding:20px 12px;display:flex}.notification-row.is-unread{background:#d4fb7708}.notification-copy{overflow-wrap:anywhere;flex:1;min-width:0}.notification-copy>p{margin-bottom:6px;font-size:14px}.notification-event,.notification-copy time{color:#9ba591;margin:6px 0;font-size:12px;display:block}.notification-copy .notification-preview{-webkit-line-clamp:2;white-space:pre-wrap;color:#c8cebf;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.notification-unread-dot{background:#d4fb77;border-radius:50%;width:7px;height:7px;margin-left:8px;display:inline-block}.notification-actions,.notification-pagination{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.notification-actions button,.notification-actions a,.notification-pagination button{color:#c9dfa8;background:#1b2116;border:1px solid #3d4734;border-radius:10px;align-items:center;min-height:44px;padding:8px 12px;font-size:12px;display:inline-flex}@media (max-width:760px){.shell{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}.topbar .app-navigation{z-index:30;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101110f5;border-top:1px solid #30382a;justify-content:space-evenly;gap:0;position:fixed;bottom:0;left:0;right:0}.topbar .app-navigation a{flex:1 1 0;min-width:0;max-width:110px;padding:8px 3px}.notification-row{gap:12px;padding:16px 4px}.notification-row .profile-photo-trigger{width:48px;height:48px}}
.public-profile-card{background:linear-gradient(145deg,#232a19,#171b14 65%);border:1px solid #3b4330;border-radius:24px;min-width:0;padding:clamp(20px,5vw,30px)}.public-profile-person{align-items:center;gap:16px;display:flex}.public-profile-person>div{flex:1;min-width:0}.public-profile-person h2{overflow-wrap:anywhere;margin:4px 0;font-size:clamp(22px,5vw,30px)}.public-profile-eyebrow{color:#d4fb77;text-transform:uppercase;letter-spacing:2px;margin:0;font-size:10px}.public-profile-person .profile-photo-trigger,.public-profile-person .profile-photo,.public-profile-person .auth-avatar{flex-shrink:0;width:80px;height:80px}.public-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:26px 0;display:grid}.public-profile-stats>div{background:#11160e80;border:1px solid #39432c;border-radius:16px;flex-direction:column-reverse;gap:8px;min-width:0;padding:12px 10px;display:flex}.public-profile-stats dt{color:#b4bda6;font-size:12px}.public-profile-stats dd{color:#d4fb77;margin:0;font-size:clamp(22px,5vw,30px);font-weight:800}.public-profile-bio{border-top:1px solid #39432c;padding-top:20px}.public-profile-bio h3{color:#cbd3bf;margin:0 0 10px;font-size:13px}.public-profile-bio p{color:#e5e9df;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.profile-sharing-status{color:#aeb7a2;margin:14px 4px 26px;font-size:12px}.profile-settings-screen{gap:24px;margin-top:24px;display:grid}.profile-settings-screen>.buyer-profile-card{margin:0}.profile-settings-screen .profile-editor:first-child{border-top:0;margin-top:0;padding-top:0}.profile-bio-input{box-sizing:border-box;resize:vertical;color:#f4f5ed;width:100%;font:inherit;background:#11140f;border:1px solid #555c45;border-radius:12px;padding:14px}.profile-description-count{color:#aeb7a2;font-size:12px}.attendee-profile-button{color:#d4fb77;background:0 0;border:1px solid #475034;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.attendee-profile-button:hover{background:#d4fb7714}.event-profile-dialog{color:#f4f5ed;background:#10150d;border:1px solid #475034;border-radius:24px;width:min(560px,100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);margin:auto;padding:18px;overflow:auto}.event-profile-dialog::backdrop{background:#000b}.event-profile-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.event-profile-dialog>header h2{margin:0;font-size:16px}.profile-dialog-close{color:#d4fb77;background:#28321f;border-radius:50%;flex-shrink:0;width:44px;height:44px;font-size:26px}.event-profile-dialog .public-profile-card{border-radius:18px;padding:18px}@media (max-width:380px){.public-profile-person{flex-wrap:wrap;gap:12px}.public-profile-person .profile-photo-trigger,.public-profile-person .profile-photo,.public-profile-person .auth-avatar{width:64px;height:64px}.public-profile-person h2{font-size:22px}.public-profile-stats>div{padding:12px}}.public-profile-stats dd button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.public-profile-stats dd button:hover{color:#efffc8}.public-profile-stats dd button:focus-visible{outline-offset:5px;outline:2px solid #d4fb77}.profile-relationships ul{margin:20px 0;padding:0;list-style:none}.profile-relationships li{overflow-wrap:anywhere;border-bottom:1px solid #34392e;align-items:center;gap:12px;padding:14px 0;display:flex}.profile-relationships .relationship-name{color:#f4f5ed;overflow-wrap:anywhere;flex:1;min-width:0}.profile-relationships button{color:#d4fb77;background:#28321f;border-radius:10px;min-height:44px;padding:8px 12px}.public-profile-stats dd{align-items:center;min-height:44px;display:flex}.public-profile-stats dd button{align-items:center;display:flex}.profile-relationships .relationship-unfollow{color:#a7ac9c;background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;padding:9px;display:grid}.profile-relationships .relationship-unfollow:hover:not(:disabled){color:#ffaaa3;background:#261b1b}.profile-relationships .relationship-unfollow:disabled{opacity:.5}.buyer-profile-page .public-profile-card{background:0 0;border:0;border-radius:0;padding:24px 0}.buyer-profile-page .public-profile-eyebrow,.buyer-profile-page .public-profile-bio h3{display:none}.buyer-profile-page .public-profile-stats>div{background:0 0;border:0;align-items:center;padding:12px 4px}.buyer-profile-page .public-profile-stats dd{color:#f4f5ed;font-size:24px}.buyer-profile-page .public-profile-bio{border:0;padding-top:8px}.account-settings-form{gap:30px;min-width:0;display:grid}.account-settings-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.account-settings-form legend{color:#d4fb77;padding:0 0 18px;font-size:16px}.account-text-field{color:#c0c4b9;gap:10px;display:grid}.account-text-field input,.account-text-field textarea{box-sizing:border-box;color:#f4f5ed;width:100%;min-width:0;font:inherit;background:#11140f;border:1px solid #424738;border-radius:14px;padding:15px}.account-text-field textarea{resize:vertical}.account-switch{cursor:pointer;color:#c0c4b9;justify-content:space-between;align-items:center;gap:20px;min-height:48px;display:flex}.account-switch input{appearance:none;box-sizing:border-box;cursor:pointer;background:#34382e;border:1px solid #666d5e;border-radius:20px;flex:0 0 50px;width:50px;height:30px;min-height:30px;max-height:30px;margin:0;padding:0;position:relative}.account-switch input:after{content:"";background:#c0c5b6;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:3px;left:3px}.account-switch input:checked{background:#d4fb77;border-color:#d4fb77}.account-switch input:checked:after{background:#17200c;transform:translate(20px)}.account-switch input:disabled{opacity:.5;cursor:not-allowed}.account-switch input:focus-visible,.account-text-field :focus-visible,.account-menu-items :focus-visible{outline-offset:4px;outline:2px solid #d4fb77}.account-save{color:#17200c;width:100%;font:inherit;cursor:pointer;background:#d4fb77;border:0;border-radius:40px;padding:16px 24px;font-weight:700}.account-save:disabled{opacity:.6;cursor:wait}.account-menu{margin-top:12px}.account-menu h2{color:#b5baac;margin-bottom:16px;font-size:16px;font-weight:400}.account-menu-items{background:#1b1f16;border:1px solid #3e4434;border-radius:24px;overflow:hidden}.account-menu-items a,.account-menu-items button{box-sizing:border-box;color:#d2d6c9;width:100%;min-height:64px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:16px;padding:20px;text-decoration:none;display:flex}.account-menu-items>:not(:last-child){border-bottom:1px solid #363c2d}.account-menu-items span:first-of-type{flex:1}.account-menu-items svg{flex-shrink:0;width:24px;height:24px}.account-menu-items .account-menu-logout{color:#efa4a0}.account-email{color:#9da590;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.profile-photo-dialog .profile-editor{border-top:1px solid #424738;padding:16px}@media (prefers-reduced-motion:reduce){.account-switch input:after{transition:none}}.profile-photo-dialog-editable .profile-photo-expanded{height:min(40dvh,360px)}.buyer-profile-page .public-profile-person .instagram-link{background:0 0;border:0}
.home-views{background:#171b14;border:1px solid #303426;border-radius:18px;gap:6px;max-width:480px;margin:20px 0 28px;padding:5px;display:flex}.home-views button{color:#b7bdae;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:13px;flex:1;font-weight:700}.home-views button[aria-pressed=true]{color:#10150a;background:#d5ff71}.home-views button:focus-visible{outline-offset:3px;outline:2px solid #d5ff71}.discovery-map{isolation:isolate;z-index:0;background:#1b2118;border-radius:22px;width:100%;height:clamp(320px,55vh,560px)}.discovery-map-marker span{color:#10150a;background:#d5ff71;border:2px solid #10150a;border-radius:50% 50% 50% 0;place-items:center;width:36px;height:36px;font-weight:800;display:grid;box-shadow:0 3px 12px #0007}.discovery-map-popup{min-width:160px;max-height:220px;overflow:auto}.discovery-map-popup a{color:#193500;overflow-wrap:anywhere;font-weight:800;display:block}.map-event-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;margin:24px 0;display:grid}.map-event-list .poster{display:none}.map-event-list .event-card:before{content:none}.following-feed{max-width:800px;margin:0 auto}.feed-list{gap:16px;padding:0;list-style:none;display:grid}.feed-list li{background:#181d14;border:1px solid #333a28;border-radius:22px;gap:16px;padding:24px;display:flex}.feed-list li>div{min-width:0}.feed-list p{overflow-wrap:anywhere;margin:0 0 8px;font-weight:700}.feed-list a{color:#d5ff71;overflow-wrap:anywhere;display:block}.feed-list time{color:#a1aa96;margin-top:10px;font-size:.8rem;display:block}.feed-kind{color:#d5ff71;background:#29341a;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.feed-follows{border-top:1px solid #343a2d;margin:28px 0;padding-top:20px}.feed-follows summary{cursor:pointer;min-height:44px}.feed-follows ul{padding:0;list-style:none}.feed-follows li{border-bottom:1px solid #30362a;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.feed-follows li span{overflow-wrap:anywhere;min-width:0}.feed-follows button,.following-feed header button{flex-shrink:0;min-height:44px}.follow-action{margin:16px 0}@media (max-width:480px){.feed-list li{gap:12px;padding:18px}.feed-follows li{flex-direction:column;align-items:flex-start}.home-views{max-width:100%}}.map-hero{margin:0 0 20px;padding:0}.map-hero h1{letter-spacing:-.04em;margin:14px 0 0;font-size:clamp(1.5rem,4vw,2.3rem);line-height:1.2}.following-feed header button,.feed-follows button{color:#d5ff71;min-height:44px;font:inherit;cursor:pointer;background:#1b2315;border:1px solid #3a4430;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.following-feed button:disabled{opacity:.45;cursor:wait}.following-feed header button:hover,.feed-follows button:hover{background:#29351e}
.block-control{flex-shrink:0;align-self:start;display:inline-flex;position:relative}.block-confirm{z-index:1100;color:#e7efdf;background:#192015;border:1px solid #53663b;border-radius:20px;gap:14px;max-width:440px;margin:auto;padding:24px;display:grid;position:fixed;inset:auto 16px 100px;box-shadow:0 15px 50px #000b}.block-confirm button,.blocked-users button,.organizer-email button,.operation-list button{color:#d5ff71;min-height:44px;font:inherit;cursor:pointer;background:#27351b;border:1px solid #526b32;border-radius:12px;padding:10px 16px}.blocked-users summary{cursor:pointer;min-height:44px}.blocked-users ul{max-height:360px;padding:0;list-style:none;overflow:auto}.blocked-users li{border-bottom:1px solid #303c25;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.blocked-users li span{overflow-wrap:anywhere;min-width:0}.operation-list{gap:16px;padding:0;list-style:none;display:grid}.operation-list li{border:1px solid #303c25;border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.operation-list strong,.operation-list small{overflow-wrap:anywhere;flex-basis:100%}.operation-list button:disabled,.block-control button:disabled{opacity:.45}.account-action{min-width:0}.account-action form,.account-action label{gap:12px;display:grid}.account-action form{gap:20px;margin-bottom:16px}.account-action input{box-sizing:border-box;width:100%;min-width:0;font:inherit;padding:14px}.account-action>a,.account-action>.text-button{align-items:center;min-height:44px;display:inline-flex}
.profile-title-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.profile-title-row>div{min-width:0}.profile-settings-icon{color:#d4fb77;background:#1a2114;border:1px solid #3d472e;border-radius:50%;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;margin-top:6px;display:inline-flex}.profile-settings-icon:hover{background:#29361d}.profile-settings-icon:focus-visible,.screen-back:focus-visible,.event-conversations-link:focus-visible{outline-offset:4px;outline:2px solid #d4fb77}.screen-back{color:#d4fb77;align-items:center;gap:8px;min-height:44px;margin:0 0 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.event-conversations-link{color:#d4fb77;background:#1d2516;border:1px solid #465335;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:24px;padding:12px 16px;font-weight:700;text-decoration:none;display:flex}.chat-screen{min-width:0}.chat-screen>h1{font-size:clamp(28px,6vw,40px)}.chat-screen .event-conversation{background:0 0;border:0;margin:0;padding:0}.chat-screen .event-conversation header{border-bottom:1px solid #35402a;flex-wrap:nowrap;padding-bottom:20px}.chat-screen .event-conversation h1{letter-spacing:-.04em;flex:1;min-width:0;margin:0;font-size:clamp(20px,5vw,28px);line-height:1.25}.chat-screen .event-conversation .block-control{align-self:center}.chat-screen .chat-messages{min-height:150px;max-height:50dvh;margin:0;padding:24px 0}.chat-screen .event-conversation form{border-top:1px solid #35402a;padding-top:20px}.chat-screen .chat-icon-button{text-decoration:none}
.shell>footer{flex-wrap:wrap;align-items:center}.footer-about{color:var(--text);text-underline-offset:5px;padding:10px 0;font-size:14px;text-decoration:underline}.footer-links{flex-wrap:wrap;gap:12px 24px;margin-left:auto;display:flex}.terms-page{max-width:800px;margin:48px auto}.terms-page h1{letter-spacing:-.05em;font-size:clamp(34px,5vw,54px)}.terms-page h2{margin:36px 0 14px;font-size:22px}.terms-page p,.terms-notice{color:var(--muted);line-height:1.85}.terms-page a{color:var(--accent);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.terms-page li{margin:12px 0}.terms-notice{background:var(--surface);border:1px solid #414a2d;border-radius:16px;padding:20px}.how-it-works{max-width:1120px;margin:auto}.how-it-works p{color:var(--muted);line-height:1.8}.how-it-works .how-eyebrow{color:var(--accent);letter-spacing:.18em;font-size:11px;font-weight:800}.how-hero{max-width:900px;padding:84px 0 90px}.how-hero h1{letter-spacing:-.065em;max-width:850px;margin:24px 0;font-size:clamp(44px,7vw,88px);line-height:1.08}.how-intro{max-width:590px;font-size:18px}.how-actions{flex-wrap:wrap;align-items:center;gap:14px 26px;margin-top:32px;display:flex}.how-primary,.how-secondary{justify-content:center;align-items:center;gap:18px;min-height:48px;font-size:14px;font-weight:700;display:inline-flex}.how-primary{background:var(--accent);color:var(--ink);border-radius:100px;padding:15px 22px}.how-secondary{text-underline-offset:6px;text-decoration:underline}.how-it-works h2{letter-spacing:-.045em;margin:16px 0 24px;font-size:clamp(28px,4vw,43px);line-height:1.2}.how-it-works h3{letter-spacing:-.035em;font-size:21px}.how-journey{border-top:1px solid var(--raised);padding:42px 0 72px}.how-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.how-steps li{background:var(--surface);border:1px solid #3b4133;border-radius:22px;padding:26px}.how-step-top{color:var(--accent);justify-content:space-between;align-items:center;display:flex}.how-step-top>span{letter-spacing:.12em;font-size:13px}.how-steps p{margin-bottom:0;font-size:14px}.how-social{grid-template-columns:1.5fr 1fr;align-items:center;gap:64px;padding:40px 0 80px;display:grid}.how-privacy{background:#22251b;border:1px solid #414a2d;border-radius:24px;padding:30px}.how-privacy>svg{color:var(--accent);width:32px;height:32px}.how-host{background:var(--surface);border:1px solid #3b4133;border-radius:28px;padding:48px}.how-host p{max-width:740px}.how-faq{max-width:800px;padding:64px 0 30px}.how-faq details{border-bottom:1px solid #3b4133;padding:20px 0}.how-faq summary{cursor:pointer;font-weight:700;line-height:1.6}.how-faq summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.how-final{text-align:center;padding:55px 0 25px}.how-final .how-primary{margin-top:14px}@media (max-width:700px){.how-hero{padding:42px 0 58px}.how-intro{font-size:16px}.how-steps,.how-social{grid-template-columns:minmax(0,1fr)}.how-social{gap:20px;padding:0 0 48px}.how-journey{padding-bottom:48px}.how-host{padding:26px}.how-hero h1{font-size:46px}.shell>footer>span:not(.brand-wordmark){flex-basis:100%}}
