@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-text-shadow-color:initial;--tw-text-shadow-alpha:100%;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:#fb2c36;--color-red-600:#e40014;--color-red-700:#bf000f;--color-orange-50:#fff7ed;--color-orange-100:#ffedd5;--color-amber-50:#fffbeb;--color-amber-100:#fef3c6;--color-yellow-50:#fefce8;--color-yellow-500:#edb200;--color-yellow-600:#cd8900;--color-green-500:#00c758;--color-green-600:#00a544;--color-blue-50:#eff6ff;--color-blue-100:#dbeafe;--color-blue-200:#bedbff;--color-blue-300:#90c5ff;--color-blue-400:#54a2ff;--color-blue-500:#3080ff;--color-blue-600:#155dfc;--color-blue-700:#1447e6;--color-blue-800:#193cb8;--color-blue-900:#1c398e;--color-purple-500:#ac4bff;--color-purple-600:#9810fa;--color-pink-500:#f6339a;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5dc;--color-gray-400:#99a1af;--color-gray-500:#6a7282;--color-gray-600:#4a5565;--color-gray-700:#364153;--color-gray-800:#1e2939;--color-gray-900:#101828;--color-gray-950:#030712;--color-stone-50:#fafaf9;--color-stone-100:#f5f5f4;--color-stone-200:#e7e5e4;--color-black:#000;--color-white:#fff;--spacing:.25rem;--breakpoint-xl:80rem;--container-sm:24rem;--container-md:28rem;--container-2xl:42rem;--container-4xl:56rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-thin:100;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a, 0 8px 10px -6px #0000001a;--shadow-2xl:0 25px 50px -12px #00000040;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-500:lab(55.4814% 75.0732 48.8528);--color-red-600:lab(48.4493% 77.4328 61.5452);--color-red-700:lab(40.4273% 67.2623 53.7441);--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-100:lab(94.7127% 3.58394 14.3151);--color-amber-50:lab(98.6252% -.635922 8.42309);--color-amber-100:lab(95.916% -1.21653 23.111);--color-yellow-50:lab(98.6846% -1.79055 9.7766);--color-yellow-500:lab(76.3898% 14.5258 98.4589);--color-yellow-600:lab(62.7799% 22.4197 86.1544);--color-green-500:lab(70.5521% -66.5147 45.8073);--color-green-600:lab(59.0978% -58.6621 41.2579);--color-blue-50:lab(96.492% -1.14644 -5.11479);--color-blue-100:lab(92.0301% -2.24757 -11.6453);--color-blue-200:lab(86.15% -4.04379 -21.0797);--color-blue-300:lab(77.5052% -6.4629 -36.42);--color-blue-400:lab(65.0361% -1.42065 -56.9802);--color-blue-500:lab(54.1736% 13.3369 -74.6839);--color-blue-600:lab(44.0605% 29.0279 -86.0352);--color-blue-700:lab(36.9089% 35.0961 -85.6872);--color-blue-800:lab(30.2514% 27.7853 -70.2699);--color-blue-900:lab(26.1542% 15.7545 -51.5504);--color-purple-500:lab(52.0183% 66.11 -78.2316);--color-purple-600:lab(43.0295% 75.21 -86.5669);--color-pink-500:lab(56.9303% 76.8162 -8.07021);--color-gray-50:lab(98.2596% -.247031 -.706708);--color-gray-100:lab(96.1596% -.0823438 -1.13575);--color-gray-200:lab(91.6229% -.159115 -2.26791);--color-gray-300:lab(85.1236% -.612259 -3.7138);--color-gray-400:lab(65.9269% -.832707 -8.17473);--color-gray-500:lab(47.7841% -.393182 -10.0268);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-700:lab(27.1134% -.956401 -12.3224);--color-gray-800:lab(16.1051% -1.18239 -11.7533);--color-gray-900:lab(8.11897% .811279 -12.254);--color-gray-950:lab(1.90334% .278696 -5.48866);--color-stone-50:lab(98.2686% -.0991821 .364304);--color-stone-100:lab(96.5286% -.0991821 .364268);--color-stone-200:lab(91.055% .663072 .865579)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-4{inset-inline:calc(var(--spacing) * 4)}.inset-y-8{inset-block:calc(var(--spacing) * 8)}.-start{inset-inline-start:calc(var(--spacing) * -1)}.start{inset-inline-start:var(--spacing)}.-end{inset-inline-end:calc(var(--spacing) * -1)}.end{inset-inline-end:var(--spacing)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-5{top:calc(var(--spacing) * 5)}.top-\[117px\]{top:117px}.right-0{right:calc(var(--spacing) * 0)}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.col-span-2{grid-column:span 2/span 2}.row-span-3{grid-row:span 3/span 3}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-4{margin:calc(var(--spacing) * 4)}.m-6{margin:calc(var(--spacing) * 6)}.mx-auto{margin-inline:auto}.my-6{margin-block:calc(var(--spacing) * 6)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.list-item{display:list-item}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-48{height:calc(var(--spacing) * 48)}.h-64{height:calc(var(--spacing) * 64)}.h-\[1\.2rem\]{height:1.2rem}.h-\[500px\]{height:500px}.h-full{height:100%}.h-screen{height:100vh}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-dvh{min-height:100dvh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-4{width:calc(var(--spacing) * 4)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-24{width:calc(var(--spacing) * 24)}.w-32{width:calc(var(--spacing) * 32)}.w-64{width:calc(var(--spacing) * 64)}.w-\[1\.2rem\]{width:1.2rem}.w-\[180px\]{width:180px}.w-\[200px\]{width:200px}.w-\[250px\]{width:250px}.w-\[500px\]{width:500px}.w-auto{width:auto}.w-full{width:100%}.w-screen{width:100vw}.max-w-7xl{max-width:var(--container-7xl)}.max-w-md{max-width:var(--container-md)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-11{min-width:calc(var(--spacing) * 11)}.flex-1{flex:1}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-0{rotate:none}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.cursor-wait{cursor:wait}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.grid-cols-\[1fr_500px_2fr\]{grid-template-columns:1fr 500px 2fr}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-nowrap{flex-wrap:nowrap}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-around{justify-content:space-around}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-evenly{justify-content:space-evenly}.justify-start{justify-content:flex-start}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}:where(.space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}:where(.space-x-4>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-black>:not(:last-child)){border-color:var(--color-black)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.\!rounded-full{border-radius:3.40282e38px!important}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-lg{border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg)}.rounded-br-xl{border-bottom-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-r-4{border-right-style:var(--tw-border-style);border-right-width:4px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-b-4{border-bottom-style:var(--tw-border-style);border-bottom-width:4px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-dotted{--tw-border-style:dotted;border-style:dotted}.border-solid{--tw-border-style:solid;border-style:solid}.border-black{border-color:var(--color-black)}.border-blue-500{border-color:var(--color-blue-500)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-purple-500{border-color:var(--color-purple-500)}.border-red-600\/50{border-color:#e4001480}@supports (color:color-mix(in lab, red, red)){.border-red-600\/50{border-color:color-mix(in oklab, var(--color-red-600) 50%, transparent)}}.bg-\[\#bada55\]{background-color:#bada55}.bg-\[\#f5f0e6\],.bg-\[rgb\(245_240_230\)\]{background-color:#f5f0e6}.bg-\[var\(--brand-color\)\]{background-color:var(--brand-color)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-black{background-color:var(--color-black)}.bg-black\/75{background-color:#000000bf}@supports (color:color-mix(in lab, red, red)){.bg-black\/75{background-color:color-mix(in oklab, var(--color-black) 75%, transparent)}}.bg-blue-500{background-color:var(--color-blue-500)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-green-500{background-color:var(--color-green-500)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-purple-500\/\[0\.87\]{background-color:#ac4bffde}@supports (color:color-mix(in lab, red, red)){.bg-purple-500\/\[0\.87\]{background-color:color-mix(in oklab, var(--color-purple-500) 87%, transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-600{background-color:var(--color-red-600)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-blue-500{--tw-gradient-from:var(--color-blue-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-pink-500{--tw-gradient-from:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.from-purple-500{--tw-gradient-from:var(--color-purple-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-red-500{--tw-gradient-via:var(--color-red-500);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-pink-500{--tw-gradient-to:var(--color-pink-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-purple-600{--tw-gradient-to:var(--color-purple-600);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-yellow-500{--tw-gradient-to:var(--color-yellow-500);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-18{padding:calc(var(--spacing) * 18)}.p-\[17px\]{padding:17px}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-12{padding-block:calc(var(--spacing) * 12)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pl-6{padding-left:calc(var(--spacing) * 6)}.text-center{text-align:center}.text-justify{text-align:justify}.text-left{text-align:left}.text-right{text-align:right}.align-bottom{vertical-align:bottom}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-4xl\/tight{font-size:var(--text-4xl);line-height:var(--leading-tight)}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[22px\]{font-size:22px}.leading-\[0\.9\]{--tw-leading:.9;line-height:.9}.leading-loose{--tw-leading:var(--leading-loose);line-height:var(--leading-loose)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-light{--tw-font-weight:var(--font-weight-light);font-weight:var(--font-weight-light)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.font-thin{--tw-font-weight:var(--font-weight-thin);font-weight:var(--font-weight-thin)}.tracking-\[1\.5\]{--tw-tracking:1.5;letter-spacing:1.5px}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-wrap{text-wrap:wrap}.wrap-anywhere{overflow-wrap:anywhere}.break-all{word-break:break-all}.text-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.text-\[rgb\(123\,45\,67\)\]{color:#7b2d43}.text-\[…\]{color:…}.text-black{color:var(--color-black)}.text-blue-500{color:var(--color-blue-500)}.text-blue-500\/30{color:#3080ff4d}@supports (color:color-mix(in lab, red, red)){.text-blue-500\/30{color:color-mix(in oklab, var(--color-blue-500) 30%, transparent)}}.text-blue-600{color:var(--color-blue-600)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-900{color:var(--color-gray-900)}.text-green-600{color:var(--color-green-600)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.opacity-100{opacity:1}.opacity-\[0\.03\]{opacity:.03}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-blue-500\/50{--tw-shadow-color:#3080ff80}@supports (color:color-mix(in lab, red, red)){.shadow-blue-500\/50{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-blue-500) 50%, transparent) var(--tw-shadow-alpha), transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.sepia{--tw-sepia:sepia(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.\[catalog\:google-font-licenses\]{catalog:google-font-licenses}.\[catalog\:google-fonts\]{catalog:google-fonts}.\[catalog\:phosphor\]{catalog:phosphor}.\[catalog\:summary\]{catalog:summary}.\[content-visibility\:auto\]{content-visibility:auto}.text-shadow-lg{text-shadow:0px 1px 2px var(--tw-text-shadow-color,#0000001a), 0px 3px 2px var(--tw-text-shadow-color,#0000001a), 0px 4px 8px var(--tw-text-shadow-color,#0000001a)}.required\:border-red-500:required{border-color:var(--color-red-500)}@media (hover:hover){.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:z-50:focus{z-index:50}.focus\:border-transparent:focus{border-color:#0000}.focus\:px-4:focus{padding-inline:calc(var(--spacing) * 4)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-4:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-blue-500:focus{--tw-ring-color:var(--color-blue-500)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:underline:focus-visible{text-decoration-line:underline}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:translate-x-\[2px\]:active{--tw-translate-x:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:translate-y-\[2px\]:active{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:bg-black:active{background-color:var(--color-black)}.active\:bg-blue-800:active{background-color:var(--color-blue-800)}.active\:text-white:active{color:var(--color-white)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:bg-gray-100:disabled{background-color:var(--color-gray-100)}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media not all and (min-width:64rem){.max-lg\:text-center{text-align:center}}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}}@media (min-width:48rem){.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:max-w-2xl{max-width:var(--container-2xl)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:gap-4{gap:calc(var(--spacing) * 4)}.md\:gap-6{gap:calc(var(--spacing) * 6)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:py-4{padding-block:calc(var(--spacing) * 4)}.md\:py-20{padding-block:calc(var(--spacing) * 20)}.md\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:64rem){.lg\:absolute{position:absolute}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:w-1\/2{width:50%}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:max-w-4xl{max-width:var(--container-4xl)}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:gap-6{gap:calc(var(--spacing) * 6)}.lg\:gap-8{gap:calc(var(--spacing) * 8)}.lg\:gap-12{gap:calc(var(--spacing) * 12)}.lg\:overflow-visible{overflow:visible}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}.lg\:py-32{padding-block:calc(var(--spacing) * 32)}.lg\:text-left{text-align:left}.lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.lg\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.lg\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.lg\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}@media (hover:hover){.lg\:hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.lg\:hover\:text-purple-600:hover{color:var(--color-purple-600)}}}@media (min-width:80rem){.xl\:w-1\/3{width:33.3333%}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:96rem){.\32 xl\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@container (min-width:28rem){.\@md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:32rem){.\@lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:scale-0{--tw-scale-x:0%;--tw-scale-y:0%;--tw-scale-z:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:scale-100{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.dark\:-rotate-90{rotate:-90deg}.dark\:rotate-0{rotate:none}.dark\:border-gray-700{border-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-100{color:var(--color-gray-100)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-white{color:var(--color-white)}}}:root{--tt-navy:#0b1733;--tt-night:#05091a;--tt-blue:#2457d6;--tt-warm:#f8f6f1;--tt-cream:#f4efe7;--tt-pale:#dcebff;--tt-coral:#ff6b5f;--tt-coral-deep:#d14a3e;--tt-ink:#0b1733;--tt-muted:#5e6b82;--tt-line:#d9d3c8;--tt-success:#16835b;--tt-danger:#c83e43;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--ink:var(--tt-ink);--paper:var(--tt-warm);--cream:var(--tt-cream);--lime:var(--tt-blue);--coral:var(--tt-coral);--line:var(--tt-line);--muted:var(--tt-muted);--font-body:var(--font-poppins,"Poppins"), system-ui, sans-serif;--font-display:var(--font-instrument,"Instrument Serif"), Georgia, serif;--font-ui:var(--font-archivo,"Archivo"), system-ui, sans-serif;--tt-display:var(--font-instrument,"Instrument Serif"), Georgia, "Times New Roman", serif;--tt-ui:var(--font-archivo,"Archivo"), system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}::selection{background:var(--tt-coral);color:#0b1733}@keyframes ttMetal{0%{background-position:0%}to{background-position:300%}}@keyframes ttUp{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes ttFade{0%{opacity:0}to{opacity:1}}.tt-mono{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;font-size:11px}.tt-coral{color:var(--tt-coral)}.tt-metal,.tt-metal-dark{color:#0b1733;cursor:pointer;background:linear-gradient(100deg,#ff6b5f,#ffe0cc,#ff6b5f,#c83e43,#ff6b5f) 0 0/300% 100%;border-radius:999px;align-items:stretch;padding:2px;animation:7s linear infinite ttMetal;display:inline-flex;box-shadow:0 12px 24px #ff6b5f4d}.tt-metal:hover,.tt-metal-dark:hover{animation-duration:2.4s}.tt-metal:active,.tt-metal-dark:active{transform:translateY(1px)scale(.985)}.tt-metal>span{color:#0b1733;text-shadow:0 1px 1px #ffffff38;background:linear-gradient(#ff7c6e,#e9564a);border-radius:999px;padding:12px 24px;font-size:14px;font-weight:600}.tt-metal>i{color:#0b1733a6;align-items:center;padding:12px 22px 12px 0;font-style:normal;display:inline-flex}.tt-metal-dark{background:linear-gradient(100deg,#8fb2ff,#f4efe7,#2457d6,#0b1733,#8fb2ff) 0 0/300% 100%;animation-duration:9s;box-shadow:0 10px 20px #0b173380}.tt-metal-dark>span{color:#e7eaf2;text-shadow:0 1px 2px #0009;background:linear-gradient(#1b2540,#080c1c);border-radius:999px;padding:14px 28px;font-size:15px;font-weight:600}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--tt-blue);outline-offset:3px}.skip-link{z-index:1000;color:var(--tt-ink);transition:transform .16s var(--ease-out);background:#fff;border-radius:8px;padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.store-header{background:var(--ink);color:#fff;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.brand{font:700 15px/1 var(--font-display);letter-spacing:.17em;align-items:center;gap:11px;display:inline-flex}.brand-mark{border:1px solid;border-radius:50% 50% 45% 55%;place-items:center;width:32px;height:32px;font:italic 700 16px/1 Georgia,serif;display:grid;transform:rotate(-4deg)}.store-nav{align-items:center;gap:38px;font-size:13px;font-weight:600;display:flex}.store-nav>a:not(.organizer-link){color:#c9c9c5}.store-nav a:hover{color:var(--lime)}.organizer-link{border:1px solid #52534e;border-radius:99px;padding:12px 17px}.organizer-link span{color:var(--lime);margin-left:8px}.hero{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:5vw;min-height:600px;padding:65px 5vw 70px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;max-width:690px;display:flex}.eyebrow{color:var(--lime);font:700 11px/1 var(--font-display);letter-spacing:.2em;text-transform:uppercase}.eyebrow.dark{color:#607618}.hero h1{font:500 clamp(50px, 6.2vw, 92px)/.93 var(--font-display);letter-spacing:-.065em;margin:28px 0}.hero h1 em{color:var(--lime);font-family:Georgia,serif;font-weight:400}.hero-copy p{color:#b8b9b3;max-width:480px;margin:0 0 30px;font-size:16px;line-height:1.65}.primary-button{background:var(--lime);color:var(--ink);border-radius:4px;padding:15px 20px;font-size:13px;font-weight:800}.primary-button span{margin-left:25px}.hero-stage{place-items:center;min-height:460px;display:grid;position:relative}.stage-orbit{aspect-ratio:1;border:1px solid #4a4b45;border-radius:50%;width:70%;position:absolute}.orbit-one{transform:rotate(18deg)scaleY(.6)}.orbit-two{transform:rotate(-35deg)scaleY(.75)}.stage-card{z-index:2;aspect-ratio:.72;background:var(--coral);width:min(320px,65%);color:var(--ink);flex-direction:column;justify-content:center;padding:28px;display:flex;transform:rotate(4deg);box-shadow:28px 28px #292a25}.stage-card span{font:700 10px/1 var(--font-display);letter-spacing:.2em;position:absolute;top:25px}.stage-card strong{font:800 clamp(37px, 4vw, 61px)/.78 var(--font-display);letter-spacing:-.08em}.stage-card i{font:italic 400 clamp(26px,3vw,42px)/1 Georgia,serif}.stage-card small{letter-spacing:.2em;font-weight:800;position:absolute;bottom:25px}.hero-note{z-index:4;background:#292a25;border:1px solid #4a4b45;gap:4px;padding:14px 18px;display:grid;position:absolute;bottom:25px;left:0}.hero-note span{color:#a7a8a2;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.hero-note strong{color:var(--lime);font-size:12px}.lineup{max-width:1600px;margin:auto;padding:85px 5vw 100px}.section-heading{justify-content:space-between;align-items:flex-end;gap:25px;display:flex}.section-heading h2{font:600 clamp(34px, 4vw, 54px)/1 var(--font-display);letter-spacing:-.045em;margin:14px 0 0}.search-box{border-bottom:1px solid #aaa79e;align-items:center;gap:8px;width:min(260px,100%);padding:9px 3px;display:flex}.search-box input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.filters{flex-wrap:wrap;gap:8px;margin:38px 0 32px;display:flex}.filters button{cursor:pointer;background:0 0;border:1px solid #c9c5ba;border-radius:99px;padding:9px 16px;font-size:12px;font-weight:700}.filters button.active{background:var(--ink);border-color:var(--ink);color:#fff}.event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.event-card{border:1px solid var(--line);background:#f8f6f0;padding:10px;transition:transform .2s,box-shadow .2s}.event-card:hover{transform:translateY(-5px);box-shadow:0 18px 40px #21211b1a}.event-poster{flex-direction:column;justify-content:center;align-items:center;min-height:320px;padding:19px;display:flex;position:relative;overflow:hidden}.event-poster:after{content:"";background:#ffffff38;width:190%;height:45px;position:absolute;transform:rotate(-35deg)}.event-poster span{font:800 9px/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;position:absolute;top:17px;left:17px}.event-poster strong{z-index:1;font:800 clamp(35px, 3.2vw, 58px)/.85 var(--font-display);letter-spacing:-.08em}.event-poster i{z-index:1;font:italic 400 24px Georgia,serif}.poster-coral{background:#ff6a50}.poster-sunflower{color:#1d3767;background:#f4bd21}.poster-sunflower:before{content:"";border:22px solid #1d3767d1;border-radius:50%;position:absolute;inset:16% -15%;transform:rotate(-18deg)}.poster-lime{background:#cbed41}.poster-blue{background:#6c8fff}.poster-violet{background:#d8b9fa}.event-info{grid-template-columns:42px 1fr;gap:13px;padding:18px 8px 15px;display:grid}.date-block{text-align:center;border-right:1px solid var(--line);padding-right:10px}.date-block span{color:#7f941e;font-size:10px;font-weight:800}.date-block strong{font-size:22px;display:block}.event-info h3{font:700 17px/1.2 var(--font-display);margin:0 0 6px}.event-info p,.event-info small{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.event-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 8px 5px;font-size:11px;display:flex}.event-footer>span{color:var(--muted)}.event-footer button,.event-footer a{cursor:pointer;background:0 0;border:0;font-weight:800}.event-footer button span,.event-footer a span{color:#77911a;margin-left:5px}.empty-state{text-align:center;color:var(--muted);border:1px dashed #aaa79e;gap:7px;padding:70px;display:grid}.empty-state strong{color:var(--ink);font-size:20px}.trust-strip{background:var(--lime);border-block:1px solid var(--ink);min-height:62px;font:800 10px/1 var(--font-display);letter-spacing:.16em;white-space:nowrap;justify-content:space-around;align-items:center;gap:20px;display:flex;overflow:hidden}.store-footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;align-items:end;min-height:220px;padding:45px 5vw;display:grid}.store-footer p{color:var(--lime);text-align:right;font:italic 32px Georgia,serif}.store-footer small{color:#888983;border-top:1px solid #41423c;grid-column:1/-1;margin-top:35px;padding-top:20px}.production-page{--sunflower:#f4bd21;--night-blue:#213a73;min-height:100vh;color:var(--ink);background:#f5efe0}.production-header{color:#fff;background:#15160f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:0 5vw;display:grid}.production-header nav{color:#bbbcb5;gap:30px;font-size:11px;font-weight:700;display:flex}.production-header nav a:hover{color:var(--sunflower)}.production-header>a:last-child{color:var(--sunflower);justify-self:end;font-size:10px;font-weight:800}.production-hero{color:#fff;background:#15160f;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:680px;display:grid}.production-art{min-height:680px;position:relative;overflow:hidden}.production-art>img{object-fit:cover;object-position:50% 42%;filter:saturate(1.08)contrast(1.03)}.production-art-wash{background:linear-gradient(90deg,#11192c2e,#11192c0d),linear-gradient(#0000 42%,#10110bd6);position:absolute;inset:0}.production-title-lockup{z-index:2;position:absolute;inset:auto 6vw 78px}.production-title-lockup>span{color:#fff2bd;letter-spacing:.25em;font-size:10px;font-weight:900}.production-title-lockup h1{color:#fff;font:500 clamp(58px, 7vw, 112px)/.73 var(--font-display);letter-spacing:-.08em;text-transform:uppercase;text-shadow:0 5px 30px #00000059;margin:14px 0 9px}.production-title-lockup h1 strong{color:var(--sunflower);font-size:.92em;display:block}.production-title-lockup p{margin:0;font-size:12px;font-weight:700}.art-credit{z-index:2;color:#ffffffbd;font-size:7px;position:absolute;bottom:16px;right:18px}.production-intro{background:var(--night-blue);flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw 7vw;display:flex}.production-kicker{color:#987107;letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:900}.production-intro .production-kicker{color:var(--sunflower)}.production-intro h2{max-width:560px;font:600 clamp(42px, 5vw, 76px)/.95 var(--font-display);letter-spacing:-.065em;margin:20px 0}.production-intro>p{color:#d4ddf2;max-width:540px;margin:0;font-size:15px;line-height:1.7}.production-intro dl{border-block:1px solid #ffffff30;width:100%;margin:38px 0 34px}.production-intro dl div{border-bottom:1px solid #ffffff21;grid-template-columns:130px 1fr;align-items:center;gap:15px;min-height:52px;display:grid}.production-intro dl div:last-child{border-bottom:0}.production-intro dt{color:#9eadd0;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.production-intro dd{margin:0;font-size:11px;font-weight:700}.production-primary{background:var(--sunflower);color:#15160f;align-items:center;gap:48px;min-height:48px;padding:0 20px;font-size:11px;font-weight:900;display:inline-flex}.generic-production-hero{color:#fff;background:#081936;align-items:end;min-height:620px;padding:80px 8vw;display:grid;position:relative;overflow:hidden}.generic-production-hero>img{object-fit:cover}.generic-production-wash{background:linear-gradient(90deg,#040f22f5 0%,#040f22b3 48%,#040f2233 100%);position:absolute;inset:0}.generic-production-hero>div:last-child{z-index:1;max-width:760px;position:relative}.generic-production-hero>div:last-child>span{color:#a9c4ff;font-size:11px;font-weight:800}.generic-production-hero h1{letter-spacing:-.055em;margin:18px 0;font-size:clamp(48px,7vw,96px);line-height:.96}.generic-production-hero p{color:#d8e2f5;max-width:62ch;margin:0 0 28px;font-size:16px;line-height:1.65}.generic-production-hero a{color:#102a56;background:#fff;align-items:center;min-height:48px;padding:0 20px;font-size:12px;font-weight:850;display:inline-flex}.generic-production-info{color:#fff;background:#102a56;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:90px 8vw 110px;display:grid}.generic-production-info h2{letter-spacing:-.05em;margin:0;font-size:clamp(36px,5vw,68px)}.generic-production-info p{color:#d6e0f1;max-width:70ch;margin:0;font-size:17px;line-height:1.8}.production-shows{padding:90px 5vw 110px}.production-shows>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.production-shows h2,.production-story h2,.creator-profile h2,.production-faq h2{font:600 clamp(38px, 4.7vw, 66px)/.98 var(--font-display);letter-spacing:-.06em;margin:14px 0 8px}.production-shows>header p{color:var(--muted);margin:0;font-size:12px}.production-shows>header>strong{color:#75664d;font-size:10px}.show-filters{gap:8px;margin:36px 0 25px;padding-bottom:4px;display:flex;overflow-x:auto}.show-filters button{color:#5f584c;cursor:pointer;background:0 0;border:1px solid #c8bda8;border-radius:99px;flex:none;min-height:38px;padding:0 16px;font-size:9px;font-weight:800}.show-filters button.active{background:var(--night-blue);border-color:var(--night-blue);color:#fff}.show-list{gap:9px;display:grid}.show-card{background:#fffaf0;border:1px solid #d6cbb5;grid-template-columns:72px minmax(250px,1fr) 150px 150px;align-items:center;gap:20px;min-height:118px;padding:15px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.show-card:hover{border-color:#7f725b;transform:translateY(-2px);box-shadow:0 12px 25px #32291814}.show-date{background:var(--sunflower);color:#1c2f5c;align-content:center;place-items:center;width:58px;height:76px;display:grid}.show-date span{letter-spacing:.13em;font-size:8px;font-weight:900}.show-date strong{font:700 27px/1 var(--font-display)}.show-place>span{color:#896b18;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.show-place h3{font:700 20px/1 var(--font-display);margin:5px 0 3px}.show-place p,.show-place small{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.show-price{gap:4px;display:grid}.show-price>span{color:var(--muted);font-size:8px}.show-price>strong{font:700 17px var(--font-display)}.show-price small{font:700 7px var(--font-body)}.show-card>a,.show-unavailable-label{color:#fff;background:#171813;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.show-card>a span{color:var(--sunflower)}.show-card.is-unavailable{background:#f4efe5}.show-card.is-unavailable:hover{box-shadow:none;transform:none}.show-unavailable-label{background:#6f685c;justify-content:center}.production-story{background:var(--night-blue);color:#fff;grid-template-columns:.85fr 1.15fr;gap:8vw;padding:100px 8vw;display:grid}.production-story .production-kicker{color:var(--sunflower)}.production-story h2{max-width:630px}.production-story-copy{padding-top:23px}.production-story-copy p{color:#d5ddef;font:400 clamp(16px, 1.7vw, 23px)/1.7 var(--font-body);margin:0 0 24px}.creator-profile{background:var(--sunflower);color:#18264b;grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:5vw;min-height:420px;padding:75px 8vw;display:grid}.creator-monogram{width:180px;height:180px;font:700 58px var(--font-display);letter-spacing:-.08em;border:2px solid;border-radius:50%;place-items:center;display:grid}.creator-profile .production-kicker{color:#5e4c12}.creator-profile h2{margin-bottom:4px}.creator-profile strong{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.creator-profile p{color:#283967;max-width:720px;margin:17px 0 0;font-size:13px;line-height:1.7}.creator-profile>a{border:1px solid;place-items:center;min-height:42px;padding:0 16px;font-size:9px;font-weight:900;display:grid}.production-faq{background:#f8f3e7;padding:90px 8vw 110px}.production-faq>div{border-top:1px solid #cfc5b3;margin-top:35px}.production-faq details{border-bottom:1px solid #cfc5b3}.production-faq summary{cursor:pointer;min-height:70px;font:700 15px var(--font-display);justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.production-faq summary:after{content:"+";color:#8e701a;font-size:20px}.production-faq details[open] summary:after{content:"−"}.production-faq details p{max-width:780px;color:var(--muted);margin:0 0 25px;font-size:12px;line-height:1.7}.production-footer{color:#fff;background:#15160f;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:170px;padding:35px 5vw;display:grid}.production-footer p{color:var(--sunflower);font:italic 25px Georgia,serif}.production-footer-links{justify-self:end;justify-items:end;gap:14px;display:grid}.production-footer-links>a{color:#b4b5ae;font-size:9px;font-weight:800}@media (prefers-reduced-motion:reduce){.show-card{transition:none}}@media (max-width:900px){.production-header{grid-template-columns:1fr auto}.production-header nav{display:none}.production-hero{grid-template-columns:1fr}.production-art{min-height:560px}.production-intro{padding:65px 8vw 75px}.show-card{grid-template-columns:72px 1fr 140px}.show-card>a,.show-unavailable-label{grid-column:2/-1}.creator-profile{grid-template-columns:140px 1fr}.creator-monogram{width:130px;height:130px;font-size:43px}.creator-profile>a{grid-column:2;justify-self:start}}@media (max-width:620px){.production-header{min-height:66px}.production-header>a:last-child{display:none}.production-hero,.production-art{min-height:510px}.production-title-lockup{inset-inline:25px;bottom:60px}.production-title-lockup h1{font-size:55px}.production-intro{padding:52px 25px 60px}.production-intro dl div{grid-template-columns:100px 1fr}.production-shows{padding:65px 18px 75px}.production-shows>header{align-items:start}.production-shows>header>strong{display:none}.show-card{grid-template-columns:62px 1fr;gap:12px;padding:13px}.show-date{width:54px;height:68px}.show-price{grid-column:2}.show-card>a,.show-unavailable-label{grid-column:1/-1;min-height:46px}.production-story{grid-template-columns:1fr;gap:18px;padding:70px 25px}.creator-profile{grid-template-columns:1fr;gap:25px;padding:65px 25px}.creator-monogram{width:100px;height:100px;font-size:34px}.creator-profile>a{grid-column:1}.production-faq{padding:70px 25px 80px}.production-footer{grid-template-columns:1fr}.production-footer p{margin:10px 0}.production-footer-links{justify-self:start;justify-items:start}.generic-production-hero{min-height:540px;padding:60px var(--mobile-gutter)}.generic-production-hero h1{font-size:48px}.generic-production-info{padding:65px var(--mobile-gutter);grid-template-columns:1fr;gap:24px}}.admin-root{--font-display:var(--font-body);display:contents}.admin-shell{--font-display:var(--font-body);--admin-radius:12px;--admin-radius-sm:8px;background:#f3f1eb;min-height:100vh;display:flex}.sidebar{background:var(--ink);color:#fff;z-index:5;flex-direction:column;width:240px;padding:25px 17px 18px;display:flex;position:fixed;inset:0 auto 0 0}.admin-brand{border-bottom:1px solid #373832;padding:0 7px 24px}.workspace{padding:22px 5px 17px}.workspace>span,.side-nav>span{color:#797b74;letter-spacing:.15em;margin:0 8px 10px;font-size:12px;font-weight:800;display:block}.workspace button{color:#fff;border-radius:var(--admin-radius-sm);text-align:left;cursor:pointer;background:#24251f;border:1px solid #3a3b35;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.workspace button i{background:var(--lime);width:28px;height:28px;color:var(--ink);place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.workspace button span{flex:1;display:grid}.workspace button strong{font-size:14px}.workspace button small{color:#8e8f89;font-size:13px}.workspace button b{color:#8e8f89}.side-nav{gap:3px;display:grid}.side-nav>span{margin-top:16px}.side-nav a{border-radius:var(--admin-radius-sm);color:#a8aaa3;align-items:center;gap:12px;min-height:42px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.side-nav a.active{background:var(--lime);color:var(--ink)}.side-nav a:hover:not(.active){color:#fff;background:#2b2c26}.side-nav a b{width:15px;font-size:15px;font-weight:400}.side-nav a small{color:#aaa;background:#3a3b35;border-radius:9px;margin-left:auto;padding:2px 6px;font-size:12px}.sidebar-footer{border-top:1px solid #373832;align-items:center;gap:9px;margin-top:auto;padding:18px 4px 0;display:flex}.avatar{width:30px;height:30px;color:var(--ink);background:#f1a17f;border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.sidebar-footer>span{flex:1;display:grid}.sidebar-footer strong{font-size:13px}.sidebar-footer small{color:#898a84;font-size:12px}.sidebar-footer button{color:#898a84;cursor:pointer;background:0 0;border:0}.admin-content{width:calc(100% - 240px);margin-left:240px}.admin-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);z-index:4;background:#f9f7f1f0;justify-content:space-between;align-items:center;height:92px;padding:0 3vw;display:flex;position:sticky;top:0}.admin-topbar>div:first-child span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:13px}.admin-topbar h1{font:700 26px/1.1 var(--font-display);letter-spacing:-.02em;margin:6px 0 0}.top-actions{align-items:center;gap:10px;display:flex}.ghost-action{border:1px solid var(--line);border-radius:var(--admin-radius-sm);height:40px;color:var(--ink);background:#fff;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.ghost-action svg{width:14px;height:14px;color:var(--muted);transition:color .15s,transform .15s}.ghost-action:hover{color:var(--tt-blue);background:#f6f8fb;border-color:#bcc6d5}.ghost-action:hover svg{color:var(--tt-blue);transform:translate(1px,-1px)}.icon-button{border:1px solid var(--line);border-radius:var(--admin-radius-sm);cursor:pointer;background:#fff;width:40px;height:40px;position:relative}.icon-button i{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:9px}.new-event{border-radius:var(--admin-radius-sm);background:var(--ink);color:#fff;letter-spacing:-.01em;cursor:pointer;border:0;align-items:center;gap:8px;height:40px;padding:0 17px;font-size:13px;font-weight:700;transition:background .15s,box-shadow .15s,transform .1s;display:inline-flex;box-shadow:0 1px 2px #0b17332e,0 6px 16px #0b173324}.new-event svg{color:#fff;width:15px;height:15px}.new-event:hover{background:#1c2b4e;box-shadow:0 2px 4px #0b173338,0 10px 24px #0b173333}.new-event:active{transform:translateY(1px);box-shadow:0 1px 2px #0b173333}.admin-body{padding:30px 3vw 55px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.metric-grid article{border:1px solid var(--line);border-radius:var(--admin-radius);background:#fff;min-height:168px;padding:22px;position:relative;overflow:hidden}.metric-label{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;display:flex}.metric-label span,.metric-label i{white-space:nowrap}.metric-label span{color:var(--muted);letter-spacing:.13em;font-size:12px;font-weight:800}.metric-label i{color:var(--muted);font-size:13px;font-style:normal}.metric-label i.green{color:#6d8614}.metric-grid article>strong{font:700 34px/1 var(--font-display);letter-spacing:-.03em;margin-top:18px;display:block}.metric-grid article>strong.event-metric{margin-top:25px;font-size:21px}.metric-grid article>small{color:#8b8981;font-size:13px}.sparkline{opacity:.85;align-items:end;gap:3px;height:58px;display:flex;position:absolute;bottom:18px;right:16px}.sparkline i{background:#adc62d;width:4px}.progress{background:#e3e0d6;height:5px;margin:20px 0 7px}.progress i{background:var(--lime);border-right:2px solid var(--ink);height:100%;display:block}.metric-grid article>b{text-align:right;color:var(--muted);font-size:12px;display:block}.metric-foot{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:14px;margin-top:auto;padding-top:11px;font-size:13px;display:flex}.metric-foot b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.metric-grid article{flex-direction:column;display:flex}.admin-todo{color:#6b5310;background:#fdf6e6;border:1px solid #e8c775;border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;margin-top:14px;padding:15px 18px;display:grid}.admin-todo strong{color:#4d3c09;font-size:15px}.admin-todo span{grid-column:1;font-size:13px}.admin-todo b{grid-area:1/2/3;font-size:13px;font-weight:800}.admin-todo:hover{border-color:#d9ae4a}.mini-sale{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:28px;margin-top:auto;padding-top:11px;font-size:13px;display:flex}.mini-sale b{color:var(--ink);margin-right:3px;font-size:15px}.dashboard-grid{grid-template-columns:1.55fr 1fr;gap:14px;margin-top:14px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--admin-radius);background:#fff;overflow:hidden}.panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:68px;padding:15px 18px;display:flex}.panel header span{color:#7e7d76;letter-spacing:.14em;font-size:12px;font-weight:800}.panel h2{font:700 20px/1.15 var(--font-display);letter-spacing:-.02em;margin:5px 0 0}.panel select{border:1px solid var(--line);border-radius:var(--admin-radius-sm);color:var(--muted);background:#fff;padding:8px 10px;font-size:13px}.chart-legend{justify-content:space-between;padding:17px 21px 0;font-size:13px;display:flex}.chart-legend span{color:var(--muted)}.chart-legend i{background:var(--lime);width:7px;height:7px;margin-right:5px;display:inline-block}.chart-legend strong{font-size:13px}.chart{height:205px;padding:20px 20px 14px;display:flex}.y-labels{color:#9a9891;flex-direction:column;justify-content:space-between;padding:0 10px 20px 0;font-size:12px;display:flex}.chart-area{flex:1;position:relative;overflow:hidden}.grid-lines{flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 20px}.grid-lines i{border-top:1px dashed #ddd9d0;display:block}.mountain{clip-path:polygon(0 78%,9% 70%,18% 75%,27% 43%,37% 58%,47% 25%,57% 49%,68% 36%,78% 55%,89% 12%,100% 23%,100% 100%,0 100%);position:absolute;inset:15px 0 20px}.mountain.one{background:linear-gradient(#c5ec387a,#c5ec380d);border-top:2px solid #9cb927}.mountain.two{opacity:.18;background:var(--ink);transform:translateY(35px)}.x-labels{color:#99978f;justify-content:space-between;font-size:11px;display:flex;position:absolute;inset:auto 0 0}.activity-panel header button,.events-table header button{cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:800}.activity-panel ul{margin:0;padding:8px 18px 4px;list-style:none}.activity-panel li{border-bottom:1px solid #e8e5dc;gap:11px;padding:11px 0;display:flex}.activity-panel li:last-child{border:0}.activity-panel li>i{border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-size:13px;font-style:normal;display:grid}.sale-icon{color:#607700;background:#e7f3a9}.user-icon{color:#4d62a5;background:#d9e2ff}.refund-icon{color:#a64d35;background:#ffe1d8}.activity-panel li div{grid-template-columns:1fr auto;gap:2px 10px;width:100%;display:grid}.activity-panel li strong{font-size:13px}.activity-panel li span{color:var(--muted);font-size:12px}.activity-panel li small{color:#aaa79f;grid-area:1/2/3;font-size:11px}.events-table{margin-top:14px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:720px}th{text-align:left;color:#6f6d66;letter-spacing:.08em;text-transform:uppercase;background:#f6f4ee;padding:12px 18px;font-size:11px;font-weight:700}td{color:var(--muted);border-top:1px solid #e4e1d8;padding:11px 18px;font-size:13px}td:first-child{color:var(--ink);align-items:center;gap:10px;display:flex}td:first-child strong{white-space:nowrap}.event-thumb{border-radius:var(--admin-radius-sm);background:var(--coral);width:34px;height:34px;color:var(--ink);font:800 15px var(--font-display);place-items:center;font-style:normal;display:grid}td:nth-child(4){align-items:center;gap:7px;display:flex}.row-progress{background:#dfdcd3;width:70px;height:4px}.row-progress i{background:#a8c329;height:100%;display:block}.status{color:#5e7710;background:#ebf2c8;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700}.status.draft{color:#77756f;background:#e5e3dd}td button{cursor:pointer;background:0 0;border:0}.toast{z-index:10;background:var(--ink);color:#fff;border-radius:var(--admin-radius-sm);padding:15px 18px;font-size:14px;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #0003}.table-map-link{color:#5f7810;white-space:nowrap;font-weight:800}.table-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:238px;display:flex}.table-actions a,.table-actions button{white-space:nowrap;align-items:center;min-height:36px;font-size:12px;font-weight:800;display:inline-flex}.table-edit-link{border-radius:var(--admin-radius-sm);color:#102a56;background:#fff;border:1px solid #bfc8d7;padding:0 12px}.table-edit-link:hover{color:#2457d6;border-color:#2457d6}.event-links{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.event-links button{color:#2457d6;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cfd6e2;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 10px 0 8px;font-size:11px;font-weight:700;transition:border-color .14s,background-color .14s,color .14s;display:inline-flex}.event-links button svg{flex:none;width:13px;height:13px}.event-links button:hover{background:#eef3fd;border-color:#2457d6}.event-links button:focus-visible{outline-offset:2px;outline:2px solid #2457d6}.event-links button.is-copied{color:#1f7a45;background:#eaf8ef;border-color:#9fd8b4}.table-actions .table-eye-button{border-radius:var(--admin-radius-sm);color:#5f7810;justify-content:center;width:36px;padding:0}.table-actions .table-eye-button[aria-pressed=true]{color:#8a8d94}.table-actions .table-eye-button:hover{background:#eef1f6}.table-actions .table-eye-button svg{width:20px;height:20px}.table-actions .table-delete-button{color:#a33d3d;padding:0 3px}.table-actions .table-delete-button:hover:not(:disabled),.table-actions .table-delete-button:focus-visible:not(:disabled){color:#7f2020;text-underline-offset:3px;text-decoration:underline}.table-actions .table-delete-button:disabled{color:#a4a8ae;cursor:not-allowed}.performance-delete-error{color:#923b36;background:#fff3f1;border-top:1px solid #e5b5b1;margin:0;padding:12px 18px;font-size:13px;font-weight:700}.map-editor-shell{background:#efede6;min-height:100vh}.map-editor-header{border-bottom:1px solid var(--line);background:#fbfaf6;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex}.map-editor-title,.map-editor-header>div:last-child{align-items:center;gap:12px;display:flex}.map-editor-title>a{border:1px solid var(--line);place-items:center;width:34px;height:34px;display:grid}.map-editor-title>div{gap:4px;display:grid}.map-editor-title span{color:var(--muted);letter-spacing:.14em;font-size:8px;font-weight:800}.map-editor-title h1{font:700 19px/1 var(--font-display);margin:0}.map-editor-title>i{color:#8a6820;background:#f4e7bd;border-radius:20px;padding:5px 9px;font-size:8px;font-style:normal;font-weight:700}.map-editor-header>div:last-child a{color:var(--muted);margin-right:8px;font-size:10px;font-weight:700}.map-editor-header button{cursor:pointer;min-height:36px;padding:0 14px;font-size:10px;font-weight:800}.save-draft{border:1px solid var(--line);background:#fff}.publish-map{background:var(--ink);color:#fff;border:1px solid var(--ink)}.map-stepper{border-bottom:1px solid var(--line);background:#fbfaf6;justify-content:center;align-items:center;height:82px;display:flex}.map-stepper button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:220px;display:flex;position:relative}.map-stepper button:not(:last-child):after{content:"";border-top:1px solid #cecbc1;width:55px;position:absolute;top:17px;right:8px}.map-stepper button>span{color:#8b8982;border:1px solid #c9c6bc;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.map-stepper button.complete>span{background:var(--lime);color:var(--ink);border-color:#9db521}.map-stepper button div{gap:3px;display:grid}.map-stepper button strong{font-size:10px}.map-stepper button small{color:var(--muted);font-size:8px}.map-builder{grid-template-columns:310px 1fr;height:calc(100vh - 160px);min-height:630px;display:grid}.map-settings{border-right:1px solid var(--line);background:#fbfaf6;overflow-y:auto}.map-settings section{border-bottom:1px solid var(--line);padding:18px}.settings-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.settings-title>span{color:var(--muted);letter-spacing:.13em;font-size:8px;font-weight:800}.settings-title button{color:#647d11;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.uploaded-file{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;padding:10px;display:flex}.uploaded-file>i{color:#a43e28;background:#ffe1d9;place-items:center;width:34px;height:39px;font-size:8px;font-style:normal;font-weight:900;display:grid}.uploaded-file div{flex:1;gap:3px;min-width:0;display:grid}.uploaded-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.uploaded-file small{color:#6d8614;font-size:8px}.uploaded-file label{color:#5d7510;cursor:pointer;font-size:8px;font-weight:800}.uploaded-file input{opacity:0;width:1px;height:1px;position:absolute}.upload-block p{color:var(--muted);margin:11px 0 0;font-size:8px;line-height:1.5}.zone-setting{border-top:1px solid #e6e3da;align-items:center;gap:9px;min-height:53px;display:flex}.zone-setting>i{border:1px solid #b6b3aa;width:14px;height:14px}.zone-setting>div{flex:1;display:grid}.zone-setting strong{font-size:9px}.zone-setting small{color:var(--muted);font-size:8px}.zone-setting label{border:1px solid var(--line);color:var(--muted);background:#fff;padding:5px 6px;font-size:9px}.zone-setting input{background:0 0;border:0;outline:0;width:42px;font-size:9px;font-weight:800}.zone-setting>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.map-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.map-summary div{gap:3px;display:grid}.map-summary span{color:var(--muted);font-size:8px}.map-summary strong{font:700 19px var(--font-display)}.map-canvas-panel{flex-direction:column;min-width:0;display:flex}.canvas-toolbar{border-bottom:1px solid var(--line);background:#fbfaf6;flex:none;justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.canvas-toolbar>div{align-items:center;gap:4px;display:flex}.canvas-toolbar button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:9px;font-weight:700}.canvas-toolbar button span{margin-right:5px;font-size:14px}.canvas-toolbar button.active{background:var(--ink);color:#fff}.editor-zoom{border:1px solid var(--line);background:#fff}.editor-zoom button{padding:0 9px;font-size:13px}.editor-zoom span{padding:0 5px;font-size:8px}.map-canvas{background-color:#e7e4dc;background-image:radial-gradient(#c9c6bd 1px,#0000 1px);background-size:18px 18px;flex:1;place-items:center;padding:24px;display:grid;position:relative;overflow:auto}.paper-map{background:#fff;width:min(940px,95%);padding:14px;position:relative;box-shadow:0 10px 35px #20201b21}.paper-map img{opacity:.82;width:100%;height:auto;display:block}.zone-box{color:var(--ink);cursor:move;background:#c8f13529;border:2px solid #657d12;align-content:center;place-items:center;min-width:110px;min-height:58px;padding:8px;display:grid;position:absolute;box-shadow:0 0 0 3px #fff}.zone-box:before,.zone-box:after{content:"";background:#fff;border:1px solid #657d12;width:7px;height:7px;position:absolute}.zone-box:before{top:-5px;left:-5px}.zone-box:after{bottom:-5px;right:-5px}.zone-box span{font-size:9px;font-weight:800}.zone-box b{color:#5d7412;font-size:8px}.zone-box-left{top:20%;left:14%}.zone-box-center{top:44%;left:41%}.zone-box-right{top:44%;right:12%}.canvas-hint{background:var(--ink);color:#fff;gap:25px;padding:10px 12px;font-size:9px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0000002e}.canvas-hint button{color:#fff;cursor:pointer;background:0 0;border:0}.checkout-page{background:#efede6;min-height:100vh}.checkout-header{background:var(--ink);color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 4vw;display:grid}.checkout-header ol{gap:36px;margin:0;padding:0;list-style:none;display:flex}.checkout-header li{color:#777872;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.checkout-header li span{border:1px solid #555650;border-radius:50%;place-items:center;width:21px;height:21px;display:grid}.checkout-header li.active{color:#fff}.checkout-header li.active span{background:var(--lime);color:var(--ink);border-color:var(--lime)}.checkout-header>a:last-child{color:#aaa;justify-self:end;font-size:10px}.event-checkout-heading{border-bottom:1px solid var(--line);background:#f9f7f1;justify-content:space-between;align-items:center;padding:23px 4vw;display:flex}.event-checkout-heading h1{font:700 27px/1 var(--font-display);letter-spacing:-.04em;margin:8px 0 0}.event-checkout-heading>div:last-child{text-align:right;gap:3px;display:grid}.event-checkout-heading>div:last-child span{color:#677f15;font-size:9px;font-weight:800}.event-checkout-heading>div:last-child strong{font-size:11px}.event-checkout-heading>div:last-child small{color:var(--muted);font-size:9px}.seat-picker{grid-template-columns:minmax(0,1fr) 300px;gap:18px;max-width:1500px;margin:auto;padding:24px 4vw 50px;display:grid}.seat-map-card,.seat-summary{border:1px solid var(--line);background:#fbfaf6}.map-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:61px;padding:0 17px;display:flex}.map-toolbar>div:first-child{gap:4px;display:grid}.map-toolbar span{color:var(--muted);letter-spacing:.12em;font-size:8px;font-weight:800}.map-toolbar strong{font:700 15px var(--font-display)}.map-zoom{border:1px solid var(--line);background:#fff;align-items:center;display:flex}.map-zoom button{cursor:pointer;background:0 0;border:0;width:30px;height:29px}.map-zoom b{border-inline:1px solid var(--line);padding:0 8px;font-size:8px}.seat-map-scroll{padding:24px;overflow:auto}.seat-map{clip-path:polygon(6% 0,94% 0,100% 100%,0 100%);background:#e5e3dc;border:1px solid #cfccc3;min-width:650px;min-height:470px;padding:70px 30px 105px;position:relative}.control-booth{background:#f5f3ed;border:1px solid #aaa79f;padding:12px 35px;font-size:9px;font-weight:800;position:absolute;top:18px;left:50%;transform:translate(-50%)}.seat-rows{gap:6px;display:grid}.seat-row{text-align:center;grid-template-columns:18px 1fr 18px;align-items:center;display:grid}.seat-row>span{color:#77756e;font-size:8px;font-weight:800}.seat-row>div{justify-content:center;gap:4px;display:flex}.seat{width:25px;height:23px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #76746d;border-radius:4px 4px 2px 2px;font-size:7px;font-weight:800;transition:transform .12s,opacity .12s}.seat:hover:not(:disabled){transform:translateY(-2px)}.seat.zone-a,.map-legend i.zone-a,.selection-list i.zone-a{background:#f6f58c}.seat.zone-b,.map-legend i.zone-b,.selection-list i.zone-b{background:#fff}.seat.zone-c,.map-legend i.zone-c,.selection-list i.zone-c{color:#fff;background:#292a25}.seat.zone-d,.map-legend i.zone-d,.selection-list i.zone-d{background:#ffd900}.seat.selected{background:var(--lime);color:var(--ink);border:2px solid #536b00;transform:scale(1.12);box-shadow:0 0 0 2px #fff}.seat.unavailable{color:#918f88;cursor:not-allowed;background:#c7c4bc;border-color:#b4b1a9;text-decoration:line-through}.seat.accessible-seat{color:#15818d;font-size:9px}.seat.dimmed{opacity:.12}.stage{color:#fff;height:58px;font:700 18px var(--font-display);letter-spacing:.16em;background:#565751;border-radius:50% 50% 5px 5px;place-items:center;display:grid;position:absolute;bottom:23px;left:20%;right:20%}.map-legend{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;min-height:70px;padding:12px;display:flex}.map-legend button,.map-legend>span{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:6px;font-size:8px;display:flex}.map-legend button.active{box-shadow:0 0 0 1px var(--ink)}.map-legend i,.selection-list i{border:1px solid #aaa79f;place-items:center;width:14px;height:14px;font-style:normal;display:inline-grid}.map-legend button span{color:var(--ink);text-align:left;letter-spacing:0;display:grid}.map-legend button small{color:var(--muted);font-size:7px}.seat-summary{align-self:start;padding:23px;position:sticky;top:20px}.seat-summary h2{font:700 24px/1 var(--font-display);letter-spacing:-.04em;margin:10px 0 5px}.seat-summary>p{color:var(--muted);margin:0 0 20px;font-size:9px}.selection-list{border-block:1px solid var(--line);min-height:130px}.selection-list>div:not(.no-selection){border-bottom:1px solid #e6e3da;grid-template-columns:17px 1fr auto 18px;align-items:center;gap:8px;padding:12px 0;display:grid}.selection-list>div:last-child{border-bottom:0}.selection-list span{gap:2px;display:grid}.selection-list strong{font-size:9px}.selection-list small{color:var(--muted);font-size:8px}.selection-list b{font-size:9px}.selection-list button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px}.no-selection{color:var(--muted);text-align:center;padding:38px 10px;font-size:9px;line-height:1.5}.order-total{justify-content:space-between;align-items:center;padding:19px 0;display:flex}.order-total span{color:var(--muted);font-size:10px}.order-total strong{font:700 17px var(--font-display)}.continue-button{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:45px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.continue-button span{color:var(--lime)}.continue-button:disabled{opacity:.45;cursor:not-allowed}.secure-note{text-align:center;color:var(--muted);margin-top:12px;font-size:8px;display:block}@media (max-width:1050px){.event-grid{grid-template-columns:repeat(2,1fr)}.metric-grid,.dashboard-grid,.seat-picker{grid-template-columns:1fr}.seat-summary{position:static}}@media (max-width:760px){.store-header{height:auto;padding-block:18px}.store-nav>a:not(.organizer-link){display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-stage{min-height:430px}.section-heading{flex-direction:column;align-items:flex-start}.event-grid{grid-template-columns:1fr}.store-footer{grid-template-columns:1fr;gap:20px}.store-footer p{text-align:left}.sidebar{width:66px;padding-inline:10px}.admin-brand span:last-child,.workspace>span,.workspace button span,.workspace button b,.side-nav>span,.side-nav a:not(.active),.side-nav a.active:not(:first-of-type),.side-nav a small,.sidebar-footer>span,.sidebar-footer button{display:none}.admin-brand{justify-content:center;padding-inline:0}.workspace button{justify-content:center;padding:8px 0}.side-nav a.active{justify-content:center;padding:0}.side-nav a b{width:auto}.sidebar-footer{justify-content:center}.admin-content{width:calc(100% - 66px);margin-left:66px}.admin-topbar{height:auto;padding:14px 18px}.ghost-action,.icon-button{display:none}.admin-topbar h1{font-size:18px}.new-event{justify-content:center;gap:0;width:40px;padding:0}.new-event span{display:none}.admin-body{padding:18px}.map-editor-header{height:auto;padding:14px}.map-editor-header>div:last-child a,.save-draft,.map-editor-title>i{display:none}.map-stepper{justify-content:flex-start;padding-left:14px;overflow-x:auto}.map-stepper button{min-width:165px}.map-stepper button:not(:last-child):after{display:none}.map-builder{grid-template-columns:1fr;height:auto}.map-settings{border-right:0;max-height:none}.map-canvas-panel{min-height:600px}.canvas-toolbar{overflow-x:auto}.checkout-header{grid-template-columns:1fr auto}.checkout-header ol{display:none}.event-checkout-heading{align-items:flex-start;gap:15px}.event-checkout-heading>div:last-child{text-align:left}.seat-picker{padding-inline:14px}.seat-map-scroll{padding:10px}.map-legend{justify-content:flex-start}}.compact-event-bar{background:#fff;border-bottom:1px solid #e1e4e8;grid-template-columns:110px 1fr auto;align-items:center;gap:20px;min-height:66px;padding:10px 3vw;display:grid}.compact-event-bar>a{color:#5d6570;font-size:11px;font-weight:700}.compact-event-bar>div{align-items:baseline;gap:13px;display:flex}.compact-event-bar>div span{font:700 18px var(--font-display)}.compact-event-bar>div b{color:#db3b50;font-size:10px}.compact-event-bar>div small{color:#737b85;font-size:10px}.compact-event-bar>span{color:#737b85;font-size:9px}.pro-seat-picker{background:#eef0f3;grid-template-columns:220px minmax(0,1fr) 320px;height:calc(100vh - 140px);min-height:650px;display:grid}.pro-map-panel{background:#f7f8fa;flex-direction:column;min-width:0;display:flex;position:relative}.tt-price-zones{background:#fff;border-right:1px solid #dce0e5;align-content:start;gap:8px;min-width:0;padding:16px 14px 18px;display:grid;overflow:auto}.tt-price-zones>span{color:#737b85;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.tt-price-zones article{border:1px solid #e6eaef;border-left:4px solid var(--zone-color);background:#fff;border-radius:10px;gap:3px;padding:11px 12px 10px 14px;display:grid;box-shadow:0 6px 16px #1020360a}.tt-price-zones article strong{color:#1d2430;font-size:13px}.tt-price-zones article b{color:#3a4350;font-size:12px;font-weight:750}.tt-price-zones article small{color:#7a8491;font-size:10px}.tt-price-zones article i{background:var(--zone-color);border-radius:99px;height:4px;margin-top:5px;display:block}.tt-price-zones .availability-key{flex-wrap:wrap;margin-top:8px}.demo-map-notice{color:#68531a;background:#fff8df;border-bottom:1px solid #ead9a8;align-items:center;gap:10px;min-height:42px;padding:8px 22px;font-size:8px;line-height:1.45;display:flex}.demo-map-notice strong{color:#40320f;text-transform:uppercase;letter-spacing:.08em;flex:none;font-size:8px}.pro-map-panel>header{background:#fff;border-bottom:1px solid #dde1e6;align-items:center;gap:30px;min-height:58px;padding:0 22px;display:flex}.pro-map-panel>header>div:first-child{gap:2px;margin-right:auto;display:grid}.pro-map-panel>header>div:first-child span{color:#7b838e;letter-spacing:.12em;font-size:8px;font-weight:800}.pro-map-panel>header>div:first-child strong{font-size:12px}.availability-key{align-items:center;gap:13px;display:flex}.availability-key span{color:#626a74;align-items:center;gap:5px;font-size:8px;display:flex}.availability-key i{border-radius:50%;width:9px;height:9px;display:inline-block}.availability-key .available{background:#e44e5f}.availability-key .selected{background:#2a65d6}.availability-key .sold{background:#d9dde2}.pro-map-scroll{flex:1;place-items:center;padding:24px;display:grid;overflow:auto}.pro-venue-chart{color:#454b53;background:#fff;border:1px solid #dfe3e7;border-radius:10px;width:min(970px,100%);min-width:760px;min-height:560px;padding:70px 44px 112px;position:relative;box-shadow:0 10px 35px #242c3614}.venue-top{grid-template-columns:1fr 1.25fr 1fr;align-items:center;gap:12px;display:grid;position:absolute;top:18px;left:11%;right:11%}.control-booth{text-align:center;color:#59616b;background:#f8f9fa;border:1px solid #d5d9de;border-radius:5px;padding:12px 20px;font-size:8px;font-weight:800;position:static;transform:none}.venue-access{text-align:center;color:#9aa1aa;font-size:7px;font-weight:800}.venue-sections{grid-template-rows:190px 230px;grid-template-columns:1fr .95fr 1fr;align-items:start;gap:19px 22px;display:grid}.venue-section{border:1px solid #0000;border-radius:7px;min-width:0;padding:6px;transition:background .15s,border-color .15s;position:relative}.venue-row{align-items:center;gap:5px;min-height:20px;display:flex}.venue-row>b{color:#9299a2;width:12px;font-size:7px;font-weight:700}.venue-row>div{flex:1;justify-content:center;gap:2px;display:flex}.pro-seat{color:#fff;cursor:pointer;background:#e44e5f;border:0;border-radius:50%;width:clamp(12px,1.45vw,19px);height:clamp(12px,1.45vw,19px);padding:0;font-size:5.5px;font-weight:800;transition:transform .12s,box-shadow .12s;box-shadow:inset 0 -1px #0000001f}.pro-seat:hover:not(:disabled){z-index:2;transform:scale(1.35);box-shadow:0 0 0 3px #fff,0 0 0 5px #e44e5f}.pro-seat.price-zone-b{background:#ee7a63}.pro-seat.price-zone-c{background:#9b506e}.pro-seat.price-zone-d{background:#dc953b}.pro-seat.is-unavailable{color:#a3a9b0;cursor:not-allowed;box-shadow:none;background:#d9dde2}.pro-seat.is-accessible{background:#20a4b4;font-size:7px}.pro-seat.is-selected{background:#2a65d6;transform:scale(1.14);box-shadow:0 0 0 2px #fff,0 0 0 4px #2a65d6}.venue-exits{color:#9a6363;justify-content:space-between;font-size:7px;font-weight:800;display:flex;position:absolute;bottom:94px;left:9%;right:9%}.pro-stage{color:#fff;min-height:50px;font:700 15px var(--font-display);letter-spacing:.13em;background:#303640;border-radius:50% 50% 8px 8px;align-content:center;place-items:center;display:grid;position:absolute;bottom:24px;left:25%;right:25%}.pro-stage small{color:#aeb4bd;font:500 6px var(--font-body);letter-spacing:.08em;text-transform:uppercase}.pro-order-panel{background:#fff;border-left:1px solid #dce0e5;flex-direction:column;display:flex}.pro-order-panel>header{border-bottom:1px solid #e3e6ea;justify-content:space-between;align-items:center;min-height:58px;padding:0 20px;display:flex}.pro-order-panel>header span{color:#737b85;letter-spacing:.12em;font-size:8px;font-weight:800}.pro-order-panel>header strong{color:#2a65d6;font-size:9px}.pro-event-mini{background:#f4f6f8;border-radius:6px;align-items:center;gap:11px;margin:18px 20px 12px;padding:13px;display:flex}.mini-date{color:#fff;background:#303640;border-radius:4px;align-content:center;place-items:center;width:38px;height:42px;display:grid}.mini-date b{font:700 16px/1 var(--font-display)}.mini-date span{color:#bdc2c9;font-size:6px}.pro-event-mini>div:last-child{gap:3px;display:grid}.pro-event-mini>div:last-child strong{font-size:10px}.pro-event-mini>div:last-child span{color:#747c86;font-size:8px}.pro-selection-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b7c3d4 transparent;flex:1;min-height:0;padding:0 20px;overflow-y:auto}.pro-selection-list article{border-bottom:1px solid #eceef1;grid-template-columns:11px 1fr auto 44px;align-items:center;gap:9px;min-height:59px;display:grid}.pro-selection-list article>i{background:#e44e5f;border-radius:50%;width:8px;height:8px}.pro-selection-list article>i.price-zone-b{background:#ee7a63}.pro-selection-list article>i.price-zone-c{background:#9b506e}.pro-selection-list article>i.price-zone-d{background:#dc953b}.pro-selection-list article>div{gap:2px;display:grid}.pro-selection-list article strong{font-size:9px}.pro-selection-list article span{color:#808792;font-size:7px}.pro-selection-list article b{font-size:9px}.pro-selection-list article button{color:#6f7885;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.pro-selection-list article button:hover{color:var(--tt-danger);background:#edf2f8}.pro-selection-list>p{color:#828a94;text-align:center;padding:40px 20px;font-size:9px;line-height:1.5}.pro-order-total{border-top:1px solid #dde1e5;justify-content:space-between;align-items:baseline;margin:10px 20px 0;padding:15px 0;display:flex}.pro-order-total span{color:#6c747e;font-size:10px}.pro-order-total strong{font:700 20px var(--font-display)}.pro-order-total small{color:#777f89;font:600 8px var(--font-body)}.pro-continue{color:#fff;cursor:pointer;background:#2a65d6;border:0;border-radius:5px;justify-content:space-between;align-items:center;min-height:44px;margin:0 20px;padding:0 16px;font-size:10px;font-weight:800;display:flex}.pro-continue:disabled{opacity:.45}.tt-mobile-cta{display:none}.reservation-copy{color:#848b94;text-align:center;margin:10px 25px 18px;font-size:7px;line-height:1.5}.pro-map-stepper{height:65px}.pro-map-builder{grid-template-columns:62px minmax(680px,1fr) 296px;height:calc(100vh - 143px);min-height:670px}.editor-toolrail{background:#262c35;flex-direction:column;gap:4px;padding:10px 6px;display:flex}.editor-toolrail button{color:#aeb4bc;cursor:pointer;background:0 0;border:0;border-radius:5px;align-content:center;place-items:center;gap:3px;min-height:58px;display:grid}.editor-toolrail button:hover{color:#fff;background:#343b46}.editor-toolrail button.active{color:#fff;background:#2a65d6}.editor-toolrail button span{font-size:17px;line-height:1}.editor-toolrail button small{font-size:6px}.pro-editor-canvas{background:#e7eaf0;flex-direction:column;min-width:0;display:flex}.pro-canvas-toolbar{background:#fff;border-bottom:1px solid #d0d5dd;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:6px 14px;display:flex}.pro-canvas-toolbar>div:first-child{align-items:baseline;gap:10px;min-width:0;display:flex}.pro-canvas-toolbar strong{color:#171b22;letter-spacing:-.01em;font-size:13px;font-weight:700}.pro-canvas-toolbar>div:first-child>span{color:#596473;font-size:12px;font-weight:500}.pro-canvas-toolbar>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pro-canvas-toolbar button{color:#2a3340;cursor:pointer;background:#fff;border:1.5px solid #c5ccd6;border-radius:8px;min-width:36px;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;line-height:1}.pro-canvas-toolbar button:hover:not(:disabled){color:#171b22;background:#f3f5f8;border-color:#9aa3b2}.pro-canvas-toolbar button:focus-visible{outline-offset:2px;outline:3px solid #6fa1ff}.pro-canvas-toolbar>div:last-child>span{color:#171b22;font-variant-numeric:tabular-nums;text-align:center;min-width:3.5rem;padding:0 4px;font-size:12px;font-weight:750}.pro-canvas-toolbar i{background:#d0d5dd;border:0;align-self:stretch;width:1px;min-height:22px;margin:0 4px}.pro-editor-workspace{background-image:radial-gradient(#c6cbd3 1px,#0000 1px);background-size:18px 18px;flex:1;place-items:start;padding:24px;display:grid;position:relative;overflow:hidden}.pro-editor-workspace.is-panning{cursor:grab}.pro-editor-workspace.is-panning:active{cursor:grabbing}.empty-map-canvas{background:#ffffffd1;border:1px dashed #b8bec8;border-radius:12px;place-items:center;width:min(900px,92%);min-height:520px;display:grid;box-shadow:0 15px 45px #1d253014}.empty-map-welcome{text-align:center;color:#69717d;justify-items:center;width:min(390px,90%);display:grid}.empty-map-welcome>span{color:#2a65d6;background:#edf3ff;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;display:grid}.empty-map-welcome h2{color:#202630;font:700 23px var(--font-display);margin:17px 0 7px}.empty-map-welcome p{margin:0 0 20px;font-size:11px;line-height:1.6}.empty-map-welcome button{color:#fff;cursor:pointer;background:#2a65d6;border:0;border-radius:5px;min-height:40px;padding:0 18px;font-size:9px;font-weight:800}.empty-map-canvas.has-sections{align-content:start;padding:34px}.draft-stage{text-align:center;color:#fff;letter-spacing:.16em;background:#333943;border-radius:5px 5px 30px 30px;width:min(430px,70%);margin:0 auto 48px;padding:12px;font-size:10px;font-weight:900}.draft-section-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;display:flex}.draft-section-card{color:#2d3541;cursor:pointer;background:#f8faff;border:2px solid #6b94e3;border-radius:8px;min-width:210px;padding:15px}.draft-section-card>strong{margin-bottom:12px;font-size:10px;display:block}.draft-section-card>div{gap:4px;display:grid}.draft-section-card>div span{justify-content:center;gap:4px;display:flex}.draft-section-card i{background:#ef7d69;border-radius:50%;width:8px;height:8px}.draft-section-card small{color:#78808b;margin-top:11px;font-size:8px;display:block}.add-draft-section{color:#68717d;cursor:pointer;background:0 0;border:1px dashed #9da6b2;border-radius:8px;align-content:center;place-items:center;gap:6px;min-width:160px;min-height:120px;display:grid}.add-draft-section:first-line{font-size:20px}.empty-plan-upload{color:#2a65d6;cursor:pointer;border:1px dashed #b9c1cb;border-radius:5px;align-content:center;place-items:center;gap:3px;min-height:78px;display:grid}.empty-plan-upload strong{font-size:9px}.empty-plan-upload small{color:#848c96;font-size:8px}.empty-plan-upload input{display:none}.create-section-card form{gap:10px;display:grid}.create-section-card form>div{margin-top:0!important}.create-section-card form p{color:#747c86;margin:0;font-size:8px;line-height:1.5}.complete-map-builder{--builder-blue:#2457d6;--builder-panel:#fff;background:#eef0f3;flex-direction:column;height:100dvh;display:flex;overflow:hidden}.complete-map-builder .map-editor-header{background:#fff;border-bottom:1px solid #e4e7ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;height:56px;min-height:56px;padding:0 14px;display:grid}.complete-map-builder .map-editor-title{gap:10px;min-width:0}.complete-map-builder .map-editor-title>a{color:#3d4654;background:#f3f4f6;border:0;border-radius:8px;width:32px;height:32px}.complete-map-builder .map-editor-title>div{gap:0}.complete-map-builder .map-editor-title h1{font:650 15px/1.2 var(--font-body);letter-spacing:-.02em;color:#171b22}.complete-map-builder .map-editor-title>i{color:#7a5c18;background:#f3efe4;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:650}.complete-map-builder .map-editor-title>i.published{color:#1f6b38;background:#e7f6ea}.complete-map-builder .map-editor-header button:disabled{opacity:.45;cursor:not-allowed}.complete-map-builder .builder-mode-switch{background:#eef0f3;border:0;border-radius:10px;justify-content:stretch;gap:2px;min-height:0;padding:3px}.complete-map-builder .builder-mode-switch>button{color:#5c6573;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:auto;min-height:32px;padding:0 14px;font-size:12px;font-weight:650;display:inline-flex}.complete-map-builder .builder-mode-switch>button.active{color:#171b22;background:#fff;box-shadow:0 1px 2px #171b2214}.complete-map-builder .builder-mode-switch>button:focus-visible{outline-offset:1px;outline:3px solid #6fa1ff}.complete-map-builder .map-editor-actions{align-items:center;gap:8px;display:flex}.complete-map-builder .save-draft,.complete-map-builder .publish-map,.complete-map-builder .edit-map{border-radius:8px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:12px;font-weight:650;display:inline-flex}.complete-map-builder .save-draft{color:#3d4654;background:#fff;border:1px solid #d9dee6}.complete-map-builder .edit-map{color:#2457d6;background:#e8f0ff;border:1px solid #4c7fdc}.complete-map-builder .publish-map{color:#fff;background:#171b22;border:1px solid #171b22}.complete-map-builder .builder-layout{flex:1;grid-template-columns:56px minmax(0,1fr) 300px;height:auto;min-height:0}.complete-map-builder .builder-layout.is-inspector-collapsed{grid-template-columns:56px minmax(0,1fr)}.complete-map-builder .builder-layout.is-inspector-collapsed .builder-inspector{display:none}.complete-map-builder .editor-toolrail{background:#fff;border-right:1px solid #e4e7ec;gap:2px;width:auto;padding:8px 6px}.complete-map-builder .editor-toolrail button{color:#5c6573;border-radius:8px;min-height:46px}.complete-map-builder .editor-toolrail button:hover{color:#171b22;background:#f3f5f8}.complete-map-builder .editor-toolrail button.active{color:var(--builder-blue);background:#eaf0ff}.complete-map-builder .editor-toolrail button small{white-space:normal;max-width:100%;text-overflow:unset;font-size:8px;font-weight:650;line-height:1.15;overflow:visible}.complete-map-builder .pro-editor-canvas{background:#f4f6f8;min-height:0}.complete-map-builder .pro-canvas-toolbar{background:#fff;border-bottom:1px solid #d0d5dd;min-height:56px;padding:8px 14px}.complete-map-builder .pro-canvas-toolbar button{min-width:40px;min-height:40px;padding:0 14px;font-size:13px}.complete-map-builder .pro-canvas-toolbar>div:last-child>button:nth-child(-n+2){min-width:40px;padding:0;font-size:18px;font-weight:800}.complete-map-builder .builder-canvas{box-shadow:none;border-style:dashed;border-color:#c5ccd6;border-radius:0}.complete-map-builder .builder-inspector{background:var(--builder-panel);border-left:1px solid #e4e7ec;font-size:12px;overflow:auto}.complete-map-builder .builder-inspector .settings-title{margin-bottom:8px}.complete-map-builder .builder-inspector .settings-title>span{letter-spacing:.1em;font-size:9px}.complete-map-builder .builder-inspector .settings-title>small{font-size:8px}.complete-map-builder .builder-inspector .upload-block>label:not(.empty-plan-upload):not(.builder-template-name):not(.builder-overlay-toggle){color:#5c6573;gap:4px;margin:0 0 8px;font-size:10px;font-weight:650;display:grid}.complete-map-builder .builder-inspector .upload-block>div{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.complete-map-builder .builder-inspector .upload-block>div>label{margin:0}.complete-map-builder .builder-inspector input:not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]),.complete-map-builder .builder-inspector select,.complete-map-builder .builder-inspector textarea{color:#29313c;background:#fff;border:1px solid #d8dde4;border-radius:6px;width:100%;min-height:30px;padding:0 8px;font-size:12px;font-weight:600}.complete-map-builder .builder-inspector input[type=color]{background:#fff;border:1px solid #d8dde4;border-radius:6px;width:100%;min-height:30px;padding:2px}.complete-map-builder .builder-stage-toggle{gap:4px;margin-bottom:10px}.complete-map-builder .builder-stage-toggle>button{min-height:28px;font-size:9px;font-weight:700}.complete-map-builder .builder-template-name{margin:6px 0;font-size:9px}.complete-map-builder .builder-template-name input{min-height:30px;font-size:12px}.complete-map-builder .builder-drag-hint,.complete-map-builder .builder-template-help{color:#7a8491;font-size:10px;line-height:1.45}.complete-map-builder .map-settings section{padding:12px 11px}.complete-map-builder .editor-toolrail button{min-height:40px;padding:4px 2px}.complete-map-builder .editor-toolrail button small{font-size:7px;line-height:1.1}.complete-map-builder .builder-layout .editor-toolrail button:focus-visible,.complete-map-builder .builder-seat:focus-visible,.complete-map-builder .builder-section:focus-visible{outline-offset:2px;outline:3px solid #6fa1ff}.complete-map-builder .pro-canvas-toolbar button:disabled{opacity:.35}.complete-map-builder .pro-editor-workspace{background:#f4f6f8 radial-gradient(#d5dae2 1px,#0000 1px) 0 0/20px 20px;padding:0}.builder-workspace{place-items:center;padding:0}.builder-canvas-viewport{flex:none;margin:auto;position:relative}.builder-canvas{transform-origin:0 0;box-shadow:none;touch-action:none;background:#fff;border:1px dashed #c5ccd6;border-radius:0;position:absolute;inset:0 auto auto 0;overflow:visible}.builder-reference-image{z-index:0;pointer-events:none;inset:0;object-fit:contain!important;width:100%!important;height:100%!important;position:absolute!important}.builder-reference-frame{pointer-events:none;border:0;width:100%;height:100%;position:absolute;inset:0}.builder-reference-pdf{color:#9b5142;text-align:center;pointer-events:none;background:#fff4f1;border:1px dashed #d7a89d;padding:9px 12px;font-size:10px;font-weight:800;position:absolute;inset:20px 20px auto}.builder-stage{z-index:2;color:#fff;letter-spacing:.15em;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transform-origin:50%;box-sizing:border-box;text-align:center;background:#353a42e6;border:1px solid #29303a33;align-content:center;place-items:center;padding:0 12px;font-size:12px;font-weight:850;display:grid;position:absolute}.builder-stage:hover{background:#2a2f36}.builder-annotation.selected{z-index:7;outline:2px solid var(--builder-blue);outline-offset:4px;border-radius:4px;box-shadow:0 0 0 6px #2f6ddd14}.builder-decoration{z-index:3;color:#29313c;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;box-sizing:border-box;background:#ffffffeb;border:1px solid #d6dbe3;border-radius:8px;place-items:center;padding:4px 8px;display:grid;position:absolute}.builder-decoration.is-text{background:0 0;border:0;padding:0}.builder-marquee{z-index:6;pointer-events:none;background:#2f6ddd1f;border:1.5px dashed #2f6ddd;border-radius:4px;position:absolute}.builder-group-box{z-index:6;cursor:grab;touch-action:none;background:#2f6ddd0f;border:1.5px solid #2f6ddd;border-radius:6px;position:absolute}.builder-group-box:active{cursor:grabbing}.builder-group-count{color:#fff;white-space:nowrap;background:#2f6ddd;border-radius:999px;padding:2px 8px;font:800 11px/1.6 system-ui,sans-serif;position:absolute;top:-22px;left:0}.builder-group-handle{pointer-events:auto;cursor:nwse-resize;background:#fff;border:2px solid #2f6ddd;border-radius:4px;width:14px;height:14px;padding:0;position:absolute}.builder-group-handle.is-nw{top:-8px;left:-8px}.builder-group-handle.is-ne{cursor:nesw-resize;top:-8px;right:-8px}.builder-group-handle.is-se{bottom:-8px;right:-8px}.builder-group-handle.is-sw{cursor:nesw-resize;bottom:-8px;left:-8px}.builder-scale-warning{color:#6b5310;background:#fdf6e6;border:1px solid #e8c775;border-radius:10px;gap:8px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5;display:grid}.builder-scale-warning button{color:#6b5310;cursor:pointer;background:#fff;border:1px solid #d9ae4a;border-radius:8px;min-height:32px;font-size:12px;font-weight:800}.builder-secondary-action{border:1px solid var(--flow-line,#cbd3df);color:#102a56;cursor:pointer;background:#fff;border-radius:8px;min-height:36px;font-size:13px;font-weight:700}.builder-secondary-action:hover{color:#2f6ddd;border-color:#2f6ddd}.builder-decoration.is-door,.builder-decoration.is-accessible,.builder-decoration.is-stairs,.builder-decoration.is-aisle{color:#2f6ddd;background:0 0;border:0;padding:0}.builder-decoration.is-stairs,.builder-decoration.is-aisle{color:#4b5563}.builder-decoration-text{font:inherit;letter-spacing:.08em;text-align:center;font-weight:800;line-height:1.1}.builder-door-icon{width:100%;height:100%}.builder-stage-toggle{grid-template-columns:1fr 1fr;gap:6px;margin:0 0 16px;display:grid}.builder-stage-shapes{grid-template-columns:repeat(4,1fr)}.builder-stage-toggle>button{color:#5f6874;cursor:pointer;background:#fff;border:1px solid #d6dbe3;border-radius:6px;min-height:34px;font-size:10px;font-weight:800}.builder-stage-toggle>button.active{color:#2f6ddd;background:#e5efff;border-color:#4c7fdc;box-shadow:0 0 0 2px #2f6ddd1a}.builder-canvas.is-move-all{cursor:grab}.builder-section.group-selected,.builder-annotation.group-selected{outline:2px dashed var(--builder-blue);outline-offset:3px;z-index:5}.pro-canvas-toolbar button.active{color:#2f6ddd;background:#e5efff;border-color:#4c7fdc}.builder-toolbar-hint{color:#596473;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.builder-toolbar-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.builder-btn-short,.builder-panel-toggle-short{display:none}.builder-zoom-label{text-align:center;font-variant-numeric:tabular-nums;color:#171b22;min-width:3rem;font-size:12px;font-weight:750}.pro-canvas-toolbar button.is-icon{min-width:34px;padding:0 8px;font-size:16px}.venue-seat-glyph{box-sizing:border-box;pointer-events:none;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:1px;width:100%;height:100%;padding:8% 6% 4%;display:grid;position:relative}.venue-seat-body{width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;place-items:center;display:grid;position:relative}.venue-seat-chair{aspect-ratio:1;background:var(--seat-color,#2457d6);width:74%;height:auto;max-height:100%;-webkit-mask:url(/icons/seat-chair.png) 50%/contain no-repeat;mask:url(/icons/seat-chair.png) 50%/contain no-repeat}.venue-seat-lock-mark{opacity:.85;font-size:7px;line-height:1;position:absolute;bottom:0;right:1px}.venue-seat-label{color:#05091a;font:800 clamp(8px, 40%, 13px)/1 var(--font-ui), system-ui, sans-serif;letter-spacing:-.02em}.builder-seat.accessible .venue-seat-chair{background:#0b5dc7}@media (max-width:1320px){.complete-map-builder .builder-toolbar-hint,.complete-map-builder .builder-btn-long{display:none}.complete-map-builder .builder-btn-short{display:inline}.complete-map-builder .builder-panel-toggle-full{display:none}.complete-map-builder .builder-panel-toggle-short{display:inline}.complete-map-builder .pro-canvas-toolbar{gap:6px;min-height:46px;padding:5px 10px}.complete-map-builder .pro-canvas-toolbar button{min-height:32px;padding:0 9px;font-size:11px}.complete-map-builder .pro-canvas-toolbar button.is-icon{min-width:30px;padding:0 6px}.complete-map-builder .map-editor-actions .save-draft,.complete-map-builder .map-editor-actions .edit-map{padding:0 10px;font-size:11px}}.builder-empty{text-align:center;color:#707986;justify-items:center;width:380px;display:grid;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.builder-empty--hint{pointer-events:none;background:#ffffffeb;border-radius:10px;width:min(420px,90%);padding:14px 18px;top:auto;bottom:24px;transform:translate(-50%);box-shadow:0 8px 28px #141e321f}.builder-empty--hint>span{width:42px;height:42px;font-size:20px}.builder-empty--hint h2{margin:10px 0 4px;font-size:18px}.builder-empty--hint p{max-width:none;margin:0}.builder-empty>span{width:58px;height:58px;color:var(--builder-blue);background:#e8effd;border-radius:50%;place-items:center;font-size:26px;display:grid}.builder-empty h2{color:#232b36;font:700 24px var(--font-display);margin:16px 0 6px}.builder-empty p{max-width:320px;margin:0 0 18px;font-size:11px;line-height:1.55}.builder-empty-steps{border-top:1px solid #d8dee7;border-bottom:1px solid #d8dee7;grid-template-columns:repeat(3,1fr);width:100%;margin:0 0 16px;padding:0;list-style:none;display:grid}.builder-empty-steps li{color:#59667a;padding:8px 5px;font-size:8px;font-weight:700}.builder-empty-steps li+li{border-left:1px solid #d8dee7}.builder-empty button{background:var(--builder-blue);color:#fff;cursor:pointer;border:0;border-radius:5px;min-height:40px;padding:0 18px;font-size:9px;font-weight:800}.builder-empty-actions{justify-items:stretch;gap:8px;width:min(280px,100%);display:grid}.builder-empty-actions>button{width:100%}.builder-empty-secondary{color:#2a3340!important;background:#fff!important;border:1.5px solid #c5ccd6!important}.builder-empty-secondary:hover{background:#f3f5f8!important}.builder-loading{color:#58616e;background:#fff;border-radius:7px;margin:auto;padding:24px;font-size:11px;font-weight:700;box-shadow:0 8px 28px #1e2a3c1a}.builder-section{z-index:2;min-width:min-content;padding:4px var(--section-pad,6px) var(--section-pad,6px);box-shadow:none;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;transform-origin:50%;box-sizing:border-box;background:0 0;border:none;border-radius:16px;position:absolute;overflow:visible}.builder-section:before{content:"";z-index:-1;pointer-events:none;background:#fff;border:1px solid #94a3b829;border-radius:16px;position:absolute;inset:0;box-shadow:0 8px 28px #0f172a14}.builder-section.selected{z-index:6;outline:2px solid var(--builder-blue);outline-offset:4px;border-radius:16px;box-shadow:0 0 0 6px #2f6ddd14}.builder-section>header{color:#29313c;min-height:var(--section-header,22px);justify-content:space-between;align-items:center;gap:8px;margin-bottom:0;display:flex}.builder-section>header strong{text-overflow:ellipsis;white-space:nowrap;color:#1e293b;font-size:10px;font-weight:800;overflow:hidden}.builder-section>header small{background:var(--section-color);border-radius:999px;padding:2px 7px}@supports (color:color-mix(in lab, red, red)){.builder-section>header small{background:color-mix(in srgb, var(--section-color) 12%, #fff)}}.builder-section>header small{color:var(--section-color)}@supports (color:color-mix(in lab, red, red)){.builder-section>header small{color:color-mix(in srgb, var(--section-color) 72%, #1e293b)}}.builder-section>header small{font-size:7px;font-weight:750}.builder-resize{z-index:4;pointer-events:none;font-style:normal;position:absolute}.builder-resize.is-n,.builder-resize.is-s{height:14px;left:8px;right:8px}.builder-resize.is-e,.builder-resize.is-w{width:14px;top:8px;bottom:8px}.builder-resize.is-n{top:-1px}.builder-resize.is-s{bottom:-1px}.builder-resize.is-e{right:-1px}.builder-resize.is-w{left:-1px}.builder-resize.is-n:after,.builder-resize.is-s:after,.builder-resize.is-e:after,.builder-resize.is-w:after{border:2px solid var(--builder-blue);content:"";background:#fff;border-radius:1px;width:9px;height:9px;position:absolute}.builder-resize.is-n:after{margin-left:-5px;top:0;left:50%}.builder-resize.is-s:after{margin-left:-5px;bottom:0;left:50%}.builder-resize.is-e:after{margin-top:-5px;top:50%;right:0}.builder-resize.is-w:after{margin-top:-5px;top:50%;left:0}.builder-resize.is-ne,.builder-resize.is-nw,.builder-resize.is-se,.builder-resize.is-sw{border:2px solid var(--builder-blue);background:#fff;border-radius:1px;width:10px;height:10px}.builder-resize.is-ne{top:-5px;right:-5px}.builder-resize.is-nw{top:-5px;left:-5px}.builder-resize.is-se{bottom:-5px;right:-5px}.builder-resize.is-sw{bottom:-5px;left:-5px}.builder-fit-section{color:#2f6ddd;cursor:pointer;background:#fff;border:1px solid #d6dbe3;border-radius:6px;width:100%;min-height:30px;font-size:8px;font-weight:800}.builder-rotate-row{gap:8px;margin-top:10px;display:grid}.builder-rotate-row>span{color:#5f6874;font-size:9px;font-weight:800}.builder-rotate-presets{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.builder-rotate-presets>button{color:#3d4654;cursor:pointer;background:#fff;border:1px solid #d6dbe3;border-radius:6px;min-height:32px;font-size:10px;font-weight:750}.builder-rotate-presets>button.active{color:#2f6ddd;background:#e5efff;border-color:#4c7fdc}.builder-rotate-nudge{grid-template-columns:40px 1fr 40px;align-items:center;gap:6px;display:grid}.builder-rotate-nudge>button{cursor:pointer;background:#fff;border:1px solid #d6dbe3;border-radius:6px;min-height:36px;font-size:16px}.builder-rotate-nudge>input{text-align:center;min-height:36px}.builder-rotate-handle{z-index:8;cursor:grab;touch-action:none;background:#fff;border:2px solid #2f6ddd;border-radius:50%;width:22px;height:22px;margin:0 0 0 -11px;padding:0;position:absolute;top:-38px;left:50%;box-shadow:0 1px 3px #101c302e}.builder-rotate-handle:after{content:"";pointer-events:none;background:#2f6ddd;width:2px;height:16px;margin-left:-1px;position:absolute;top:20px;left:50%}.builder-rotate-handle:active{cursor:grabbing}.builder-guides{z-index:10;pointer-events:none;position:absolute;inset:0}.builder-guides>i{font-style:normal;display:block;position:absolute}.builder-guides .is-v{border-left:1px dashed #2f6ddd8c;width:0;top:0;bottom:0;left:50%}.builder-guides .is-h{border-top:1px dashed #2f6ddd59;height:0;top:50%;left:0;right:0}.builder-rows{gap:3px;padding:2px;display:grid;overflow:visible}.builder-row{min-height:var(--row-size,30px);align-items:center;gap:var(--letter-gap,8px);background:0 0;border:0;border-radius:6px;padding:1px 4px;display:flex}.builder-row.selected{background:#2f6ddd14}.builder-row>b{width:var(--letter-size,16px);color:#646d78;text-align:center;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;flex:none;font-size:9px;overflow:hidden}.builder-row>div{gap:var(--seat-gap,8px);flex:none;width:max-content;min-width:0;display:flex}.builder-section.is-align-center .builder-row>div,.builder-section.is-align-justify .builder-row>div{flex:auto;width:auto}.builder-section.is-align-center .builder-row>div{justify-content:center}.builder-section.is-align-end .builder-row{flex-direction:row-reverse}.builder-section.is-align-end .builder-row>div{justify-content:flex-end}.builder-section.is-align-justify .builder-row>div{justify-content:space-between;gap:var(--seat-gap,8px)}.builder-align-toggle{grid-template-columns:repeat(4,1fr);gap:4px;margin:10px 0 0;display:grid}.selected-section-card>.builder-align-toggle{grid-template-columns:repeat(4,1fr)}.builder-number-toggle{grid-template-columns:1fr 1fr!important}.builder-number-start{color:#505966;grid-template-columns:auto 64px;align-items:center;gap:8px;margin-top:8px;font-size:8px;font-weight:800;display:grid}.builder-number-start input{min-height:30px}.builder-align-toggle>button{color:#5f6874;cursor:pointer;background:#fff;border:1px solid #d6dbe3;border-radius:6px;min-height:30px;font-size:8px;font-weight:800}.builder-align-toggle>button.active{color:#2f6ddd;background:#e5efff;border-color:#4c7fdc;box-shadow:0 0 0 2px #2f6ddd1a}.builder-seat{width:var(--seat-size,26px);height:var(--seat-size,26px);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:transform .12s;display:grid}.builder-seat:hover{z-index:2;transform:scale(1.08)}.builder-seat.selected{box-shadow:0 0 0 2px var(--seat-color,#2457d6);border-radius:8px}.builder-seat.inactive{opacity:.42}.builder-seat.inactive .venue-seat-label{text-decoration:line-through}.builder-seat.is-gap{cursor:grab;background:repeating-linear-gradient(-45deg,#0000,#0000 4px,#e8edf3 4px 5px);border-radius:4px}.builder-seat.is-gap:active{cursor:grabbing}.builder-row.is-aisle{background:repeating-linear-gradient(-45deg,#0000,#0000 5px,#eef1f5 5px 6px)}.builder-gap-actions{grid-template-columns:1fr 1fr;gap:4px;margin-top:10px;display:grid}.builder-gap-actions>button{color:#3d4654;cursor:pointer;background:#fff;border:1px solid #d6dbe3;border-radius:6px;min-height:30px;font-size:8px;font-weight:800}.builder-canvas.is-tracing{cursor:crosshair;background:#f4f5f7}.builder-canvas.is-plan-review{background:#fff}.builder-canvas.is-skeleton-review{background:#f4f6f9}.builder-canvas.is-placing{cursor:crosshair}.trace-seat{z-index:3;box-sizing:border-box;border:2px solid var(--seat-color);padding:0;position:absolute}@supports (color:color-mix(in lab, red, red)){.trace-seat{border:2px solid color-mix(in srgb, var(--seat-color) 75%, #1a2230)}}.trace-seat{background:var(--seat-color);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.trace-seat{background:color-mix(in srgb, var(--seat-color) 78%, #fff)}}.trace-seat{color:#182028;cursor:pointer;touch-action:none;box-shadow:none;font-size:10px;font-weight:800;line-height:1}.trace-seat:hover:not(.selected){z-index:4}.trace-seat.selected{z-index:5;color:#fff;background:#2457d6;border-color:#123f9f;box-shadow:0 0 0 2px #2f6ddd,0 2px 6px #00000038}.trace-seat.accessible{color:#075caf;font-size:12px;background:#d9edff!important}.trace-seat.inactive{opacity:.45;text-decoration:line-through}.builder-canvas.is-overview .trace-seat:not(.selected):not(:hover):not(:focus-visible){border-width:1px}.trace-seat.detection-preview{pointer-events:none;background:#2457d614;border:1px solid #2457d6;box-shadow:0 0 0 1px #ffffff80}.builder-canvas.is-plan-review.has-reference:not(.show-seat-overlay) .trace-seat:not(.selected):not(:hover):not(:focus-visible){color:#182338;border-color:#172438b8;box-shadow:0 1px 2px #ffffffe6;background:#ffffffb8!important}.builder-inspector{background:var(--builder-panel)}.builder-inspector .settings-title small{color:#969da6;font-size:7px}.builder-inspector select{color:#303640;background:#fff;border:1px solid #dce0e4;width:100%;min-height:30px;padding:0 8px;font-size:9px;font-weight:700}.builder-check{grid-template-columns:auto 1fr;justify-content:start;align-items:center;color:#505966!important;gap:7px!important;display:flex!important}.builder-check input{margin:0;width:14px!important;min-height:14px!important}.builder-section-inspector>.settings-title button,.builder-seat-inspector>.settings-title button{color:#b54444;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.builder-section-inspector>.settings-title>div{gap:10px;display:flex}.builder-section-inspector>.settings-title .builder-duplicate-section{color:#2f6ddd}.builder-row-list{border-top:1px solid #e1e4e8;padding-top:12px;margin-top:13px!important;display:block!important}.builder-row-list>.settings-title{margin-bottom:7px;display:flex!important}.builder-row-list>.settings-title>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.builder-row-list>.settings-title button{color:#668119;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.builder-row-list>.settings-title .builder-invert-rows{color:#2f6ddd}.builder-row-list>.settings-title .builder-invert-rows:disabled{color:#9aa3ae;cursor:not-allowed}.builder-row-list-head,.builder-row-list>div:not(.settings-title):not(.builder-row-list-head){grid-template-columns:18px minmax(64px,1.4fr) minmax(40px,1fr) minmax(40px,1fr) 22px;align-items:center;gap:4px;min-height:34px;margin-top:4px;padding:4px;display:grid}.builder-row-list-head{color:#8b939e;letter-spacing:.04em;text-transform:uppercase;min-height:0;margin:0;padding:0 4px;font-size:7px;font-weight:800}.builder-row-list>div:not(.settings-title):not(.builder-row-list-head){cursor:pointer;background:#fff;border:1px solid #e2e5e9;border-radius:4px}.builder-row-list>div.active{background:#f1f6ff;border-color:#7aa2ea}.builder-row-list>div>input{text-align:center;min-height:25px;padding:0 4px}.builder-row-list>div label{align-items:center;min-width:0;display:flex}.builder-row-list>div label input{width:100%;min-width:0;min-height:25px}.builder-row-start{min-width:0;display:block!important}.builder-row-list>div>button{color:#a14b4b;cursor:pointer;background:0 0;border:0;height:24px}.builder-row-handle{cursor:grab;touch-action:none;letter-spacing:-2px;line-height:1;color:#8b939e!important;font-size:11px!important}.builder-row-handle:active{cursor:grabbing}.builder-seat-inspector>strong{color:#2f3742;margin:2px 0 12px;font-size:11px;display:block}.builder-danger{color:#ad3e3e;cursor:pointer;background:#fff7f7;border:1px solid #e1b8b8;border-radius:4px;min-height:32px;font-size:8px;font-weight:800}.trace-display-controls{gap:8px;margin-top:11px;display:grid}.trace-display-controls label{color:#69727e;grid-template-columns:76px 1fr 34px;align-items:center;gap:7px;font-size:8px;font-weight:700;display:grid}.trace-display-controls .builder-overlay-toggle{cursor:pointer;grid-template-columns:auto 1fr;min-height:32px}.trace-display-controls .builder-overlay-toggle input{width:14px;height:14px}.builder-reset-draft{color:#9f3f3f;cursor:pointer;background:#fff8f8;border:1px solid #dfb7b7;border-radius:6px;min-height:34px;font-size:8px;font-weight:800}.builder-reset-draft:disabled{opacity:.45;cursor:not-allowed}.builder-reset-help{color:#7a838e;font-size:7px;line-height:1.45}.builder-template-name{color:#69727e;gap:5px;margin:9px 0 6px;font-size:8px;font-weight:700;display:grid}.builder-template-name input{min-height:34px;font:inherit;border:1px solid #d8dde4;border-radius:4px;padding:0 9px}.builder-template-help{color:#7a838e;margin:0 0 14px;font-size:8px;line-height:1.45}.trace-seat.trace-line-anchor{z-index:4;pointer-events:none;background:#2a65d62e;border:2px solid #2a65d6;box-shadow:0 0 0 5px #2a65d61f}.trace-line-preview{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trace-line-preview polyline{fill:none;stroke:#2a65d6;stroke-width:2px;stroke-dasharray:6 4;opacity:.85}.vm-editor-preview{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b12209e;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0}.vm-editor-preview-header{background:#fff;border-bottom:1px solid #e4e8ef;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.vm-editor-preview-header strong{font:650 15px/1.2 var(--font-display);color:#0f172a;letter-spacing:-.01em;display:block}.vm-editor-preview-header span{color:#64748b;font-size:11px}.vm-editor-preview-header button{cursor:pointer;background:#fff;border:1px solid #d1d8e3;border-radius:8px;min-height:36px;padding:0 14px;font-size:11px;font-weight:650}.vm-editor-preview-body{min-height:0;padding:16px 20px 20px}.vm-editor-preview-viewport{background:#e8ecf2;border:1px solid #d5dce6;border-radius:18px;width:100%;height:calc(100vh - 112px);overflow:hidden;box-shadow:0 24px 60px #0f172a2e}.vm-editor-preview-zones{background:#fff;border-top:1px solid #e8ecf2;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 20px;display:flex}.vm-editor-preview-zone{color:#334155;background:#f8fafc;border:1px solid #e8ecf2;border-radius:999px;align-items:center;gap:7px;padding:4px 10px;font-size:11px;font-weight:650;display:inline-flex}.vm-editor-preview-zone i{border-radius:50%;flex:none;width:10px;height:10px}.vm-editor-preview-zone small{color:#64748b;font-size:10px;font-weight:600}.builder-review-modes{background:#eef1f5;border:1.5px solid #c5ccd6;border-radius:10px;align-items:center;gap:4px;padding:3px;display:flex}.pro-canvas-toolbar .builder-review-modes button{color:#3d4654;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:700}.pro-canvas-toolbar .builder-review-modes button.active{color:#1d4fbf;background:#fff;box-shadow:0 1px 2px #1723341f}.pro-canvas-toolbar .builder-review-modes button:disabled{color:#8b939e}.vm-editor-wizard{background:#fff;border-bottom:1px solid #d8dee7;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.vm-editor-wizard ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.vm-editor-wizard-step{color:#667085;background:#f3f5f8;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:700;display:inline-flex}.vm-editor-wizard-step.is-active{color:#2457d6;background:#e8effd}.vm-editor-wizard-step.is-done{color:#1f7a4f;background:#e8f7ef}.vm-editor-wizard-step i{font-size:9px;font-style:normal}.vm-editor-wizard-stats{color:#35404d;white-space:nowrap;gap:12px;font-size:10px;font-weight:700;display:flex}.ai-analysis-actions{grid-template-columns:1.35fr .65fr;gap:6px;display:grid}.auto-trace-capacity{color:#4a5568;grid-column:1/-1;gap:4px;font-size:8px;display:grid}.auto-trace-capacity input{border:1px solid #d8dee8;border-radius:6px;width:100%;padding:6px 8px;font-size:9px}.auto-trace-capacity-hint{color:#5a6478;margin:0;font-size:8px}.auto-trace-card .ai-analysis-actions button{width:100%}.auto-trace-card .ai-analysis-actions .ai-primary{color:#fff;background:#2a65d6}.ai-analysis-error{color:#713727;background:#fff4f0;border:1px solid #e3b7aa;border-radius:5px;margin-top:8px;padding:10px}.ai-analysis-error strong{font-size:9px;display:block}.ai-analysis-error p{font-size:8px;line-height:1.45;margin:3px 0 7px!important}.ai-analysis-error a,.ai-analysis-error button{color:#2458b3;font-size:8px;font-weight:800;text-decoration:underline}.trace-display-controls input{accent-color:#2f6ddd;width:100%}.trace-display-controls b{text-align:right;color:#35404d;font-size:8px}.auto-trace-card{background:#f4f8ff;border:1px solid #cfd9e8;border-radius:6px;gap:9px;margin-top:10px;padding:11px;display:grid}.auto-trace-card>div{align-items:center;gap:9px;display:flex}.auto-trace-card>div>span{color:#2f6ddd;background:#dce9ff;border-radius:50%;flex:none;place-items:center;width:29px;height:29px;font-size:13px;display:grid}.auto-trace-card>div>div{gap:2px;display:grid}.auto-trace-card strong{color:#2d3b51;font-size:9px}.auto-trace-card small{color:#6f7b8d;font-size:7px;line-height:1.4}.auto-trace-card>button{color:#fff;cursor:pointer;background:#2f6ddd;border:0;border-radius:4px;min-height:32px;font-size:8px;font-weight:800}.auto-trace-card>button:disabled{opacity:.55;cursor:wait}.auto-trace-card>p{color:#68768a;margin:0;font-size:7px;line-height:1.45}.auto-trace-risk{color:#6d4b16;background:#fff8ea;border:1px solid #e3b98a;border-radius:5px;padding:9px;gap:3px!important;display:grid!important}.auto-trace-risk strong{color:#6d4b16}.auto-trace-risk p{margin:0;font-size:8px;line-height:1.45}.auto-trace-card.confidence-high{background:#f1fbf3;border-color:#a9d2b4}.auto-trace-card.confidence-high>div>span{color:#25703a;background:#d9f1df}.auto-trace-card.confidence-medium{background:#fff9ea;border-color:#e3cf9c}.auto-trace-card.confidence-medium>div>span{color:#80631e;background:#f5e5b7}.auto-trace-card.confidence-low{background:#fff5f2;border-color:#e6b8ad}.auto-trace-card:has(.auto-trace-issues){background:#fff6f3;border-color:#e0a89c}.auto-trace-issues{color:#813d31;background:#fff;border-radius:5px;margin:0;padding:8px 8px 8px 22px;font-size:8px;line-height:1.45}.auto-trace-review{background:#fff;border:1px solid #c8d2e1;border-radius:7px;margin-top:10px;overflow:hidden;box-shadow:0 12px 28px #1e304c1a}.auto-trace-review>header{color:#fff;background:#102a56;border-bottom:1px solid #dbe1e9;justify-content:space-between;align-items:center;gap:8px;min-height:55px;padding:11px 12px;display:flex}.auto-trace-review>header>div{gap:3px;display:grid}.auto-trace-review>header span{color:#9fb7df;letter-spacing:.13em;font-size:6px;font-weight:900}.auto-trace-review>header strong{font-size:9px}.auto-trace-review>header small{color:#9fb7df;font-size:6px}.auto-trace-section-list{background:#f4f6f9;gap:6px;max-height:390px;padding:7px;display:grid;overflow-y:auto}.auto-trace-section-list article{background:#fff;border:1px solid #d9dfe8;border-radius:5px}.auto-trace-section-list article.active{border-color:#86a6dc;box-shadow:inset 3px 0 #2f6ddd}.auto-trace-section-toggle{cursor:pointer;grid-template-columns:18px 1fr;align-items:center;gap:8px;min-height:48px;padding:7px 8px;display:grid}.auto-trace-section-toggle input{opacity:0;position:absolute}.auto-trace-section-toggle>i{color:#fff;border:1px solid #bfc8d5;border-radius:4px;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.auto-trace-section-toggle input:checked+i{background:#2f6ddd;border-color:#2f6ddd}.auto-trace-section-toggle>span{gap:2px;display:grid}.auto-trace-section-toggle strong{color:#27364e;font-size:8px}.auto-trace-section-toggle strong b{color:#795c15;letter-spacing:.05em;text-transform:uppercase;background:#f6e4b4;border-radius:999px;margin-left:6px;padding:2px 4px;font-size:5px}.auto-trace-section-toggle small{color:#7c8798;font-size:6px}.auto-trace-section-fields{grid-template-columns:1fr 1fr;gap:6px;padding:0 8px 9px 34px;display:grid}.auto-trace-section-fields label{color:#707c8e;gap:3px;font-size:6px;font-weight:800;display:grid}.auto-trace-section-fields label:first-child{grid-column:1/-1}.auto-trace-section-fields input,.auto-trace-section-fields select{color:#26354d;background:#fff;border:1px solid #d2d8e2;border-radius:3px;width:100%;min-width:0;min-height:29px;padding:0 7px;font-size:7px}.auto-trace-review>footer{border-top:1px solid #dbe1e9;grid-template-columns:.7fr 1.3fr;gap:6px;padding:8px;display:grid}.auto-trace-risk-check{color:#6d4b16;cursor:pointer;background:#fff7e7;border-radius:5px;grid-column:1/-1;align-items:flex-start;gap:7px;padding:7px;font-size:7px;line-height:1.4;display:flex}.auto-trace-risk-check input{accent-color:#2f6ddd;flex:none;margin:1px 0 0}.auto-trace-review>footer button{color:#56667e;cursor:pointer;background:#fff;border:1px solid #cdd5e1;border-radius:4px;min-height:34px;font-size:7px;font-weight:850}.auto-trace-review>footer button:last-child{color:#fff;background:#2f6ddd;border-color:#2f6ddd}.auto-trace-review>footer button:disabled{opacity:.45;cursor:not-allowed}.trace-row-creator form select{min-height:30px}.trace-row-creator .auto-number:disabled{opacity:.45;cursor:not-allowed}.trace-requirement{color:#a75c38;text-align:center;font-size:7px}.trace-active-card{background:#f4f8ff;border-left:3px solid #2f6ddd}.trace-active-card>strong{color:#2f6ddd;font:800 20px var(--font-display);margin:4px 0 8px;display:block}.trace-active-card>p,.trace-rows-inspector>p{color:#717a86;margin:0 0 11px;font-size:8px;line-height:1.5}.trace-active-card>div:last-child{grid-template-columns:1fr 1fr;gap:7px;display:grid}.trace-active-card>div:last-child button{color:#3d5f98;cursor:pointer;background:#fff;border:1px solid #cfd8e8;border-radius:4px;min-height:32px;font-size:8px;font-weight:800}.trace-active-card>div:last-child button:last-child{color:#fff;background:#2f6ddd;border-color:#2f6ddd}.trace-rows-inspector>.settings-title button{color:#628019;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.trace-rows-inspector>article{cursor:pointer;background:#fff;border:1px solid #e0e4e9;border-radius:4px;justify-content:space-between;align-items:center;min-height:42px;margin-top:5px;padding:6px 7px;display:flex}.trace-rows-inspector>article.active{background:#f0f5ff;border-color:#77a0e9}.trace-rows-inspector>article div{gap:2px;display:grid}.trace-rows-inspector>article strong{color:#313a46;font-size:9px}.trace-rows-inspector>article small{color:#8a929d;font-size:7px}.trace-rows-inspector>article button{color:#2f6ddd;cursor:pointer;background:0 0;border:0;font-size:7px;font-weight:800}.trace-row-actions{border-top:1px solid #e0e4e9;gap:8px;margin-top:12px;padding-top:11px;display:grid}.trace-row-actions label{color:#717a85;gap:4px;font-size:8px;display:grid}.trace-row-actions input,.trace-row-actions select{color:#303946;background:#fff;border:1px solid #d9dee5;min-height:30px;padding:0 8px;font-size:8px;font-weight:700}.trace-row-actions>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.trace-row-actions button{color:#345d9f;cursor:pointer;background:#fff;border:1px solid #cbd5e4;border-radius:4px;min-height:31px;font-size:7px;font-weight:800}.trace-row-actions button.danger{color:#a34545;border-color:#e4c4c4}.builder-zones{max-height:280px;overflow-y:auto}.builder-zone{border-bottom:1px solid #e3e6e9;grid-template-columns:26px minmax(80px,1fr) 74px 20px;align-items:center;gap:7px;min-height:49px;display:grid}.builder-zone.is-pick-active{box-shadow:inset 3px 0 0 var(--builder-blue,#2457d6);background:#eef3ff}.builder-zone[role=button]{cursor:pointer}.builder-zone-hint{color:#596473;margin:0 0 8px;font-size:11px;line-height:1.35}.builder-zone-pick{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.builder-zone-pick select{grid-column:1/-1;min-height:36px}.builder-zone-swatch{border:1px solid #171b221f;border-radius:6px;width:28px;height:28px}.builder-zone>input[type=color]{background:#fff;border:1px solid #ccd1d7;border-radius:3px;width:25px;height:25px;padding:1px}.builder-zone>div{gap:2px;display:grid}.builder-zone>div input{color:#303640;background:0 0;border:0;width:100%;padding:0;font-size:9px;font-weight:800}.builder-zone>div small{color:#888f98;font-size:7px}.builder-zone>label{color:#7d848d;border:1px solid #d8dce1;align-items:center;min-height:29px;padding:0 5px;font-size:8px;display:flex}.builder-zone>label input{color:#303640;background:0 0;border:0;width:100%;font-size:8px;font-weight:700}.builder-zone>button{color:#9b5151;cursor:pointer;background:0 0;border:0}.map-editor-header-main{flex:1;justify-content:center;display:flex}.builder-flow-label{color:#5a6478;letter-spacing:.02em;margin:0;font-size:10px}.map-validation.has-error>span{color:#7d3215;background:#f3c1a8}.map-validation.has-warn{color:#8a6a1f;background:#fff9eb}.map-validation.has-warn>span{color:#6b5210;background:#f5e3a8}.pre-publish-checklist{align-items:flex-start;padding:10px 12px}.pre-publish-issues{gap:3px;margin:6px 0 0;padding:0 0 0 14px;font-size:8px;display:grid}.pre-publish-issues .is-error{color:#a4512d}.pre-publish-issues .is-warn{color:#8a6a1f}.pre-publish-preview{color:#29703d;cursor:pointer;background:#fff;border:1px solid #cfead7;border-radius:6px;margin-top:8px;padding:6px 8px;font-size:8px}.pre-publish-preview:hover{background:#f4fbf6}.pre-publish-human-review{color:#35404d;cursor:pointer;align-items:flex-start;gap:7px;margin-top:8px;font-size:8px;line-height:1.45;display:flex}.pre-publish-human-review input{accent-color:#29703d;flex:none;width:14px;height:14px;margin:0}@media (max-width:1100px){.builder-layout{grid-template-columns:64px minmax(600px,1fr);height:auto}.builder-inspector{grid-column:1/-1;grid-template-columns:repeat(2,minmax(260px,1fr));display:grid}.builder-progress{justify-content:flex-start;overflow-x:auto}}@media (max-width:700px){.builder-progress{padding:10px 14px}.builder-progress>i{width:24px;margin:0 8px}.builder-layout{grid-template-columns:52px minmax(580px,1fr);display:grid;overflow-x:auto}.builder-inspector{grid-template-columns:1fr}}.editor-chart-frame{width:min(930px,100%)}.pro-editor-workspace .pro-venue-chart{min-width:720px;box-shadow:0 15px 45px #1d253021}.pro-venue-chart.is-editing .pro-seat{cursor:default;opacity:.95}.pro-venue-chart.is-editing .venue-section{cursor:pointer}.pro-venue-chart.is-editing .venue-section:hover{background:#2a65d60d;border-color:#2a65d659}.pro-venue-chart.is-editing .venue-section.active-section{background:#2a65d614;border-color:#2a65d6;box-shadow:0 0 0 2px #2a65d61f}.section-name{color:#fff;white-space:nowrap;z-index:3;background:#2a65d6;border-radius:3px;padding:4px 7px;font-size:6px;font-weight:800;display:none;position:absolute;top:-19px;left:50%;transform:translate(-50%)}.active-section .section-name{display:block}.editor-statusbar{color:#7c848e;background:#fff;border-top:1px solid #dce0e5;justify-content:space-between;align-items:center;min-height:27px;padding:0 13px;font-size:7px;display:flex}.pro-inspector{border:0;border-left:1px solid #dce0e5}.selected-section-card label{color:#747c86;gap:4px;font-size:8px;display:grid}.selected-section-card input{color:#303640;background:#fff;border:1px solid #dce0e4;width:100%;min-height:30px;padding:0 8px;font-size:9px;font-weight:700}.selected-section-card>div:not(.settings-title){grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.auto-number{color:#2858b2;cursor:pointer;background:#edf3ff;border:1px solid #b9c9ea;border-radius:4px;width:100%;min-height:32px;margin-top:10px;font-size:8px;font-weight:800}.map-validation{color:#29703d;background:#edf8f0;align-items:center;gap:9px;display:flex}.map-validation>span{background:#cfead7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.map-validation>div{gap:2px;display:grid}.map-validation strong{font-size:9px}.map-validation small{color:#60806a;font-size:7px}@media (max-width:1050px){.pro-seat-picker{grid-template-columns:1fr;height:auto}.tt-price-zones{border-bottom:1px solid #dce0e5;border-right:0}.pro-order-panel{border-top:1px solid #dce0e5;border-left:0}.pro-selection-list{max-height:300px}.pro-map-builder{grid-template-columns:58px 1fr}.pro-inspector{border-left:0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}}@media (max-width:760px){.compact-event-bar{grid-template-columns:70px 1fr}.compact-event-bar>div{gap:3px;display:grid}.compact-event-bar>span{display:none}.pro-seat-picker{min-height:0}.pro-map-scroll{padding:10px;display:block}.pro-map-panel>header{flex-wrap:wrap;padding:10px 14px}.availability-key{order:3;width:100%}.pro-map-builder{height:auto;display:block}.editor-toolrail{z-index:5;flex-direction:row;position:sticky;top:0;overflow-x:auto}.editor-toolrail button{min-width:60px}.pro-editor-canvas{min-height:680px}.pro-inspector{display:block}}.venue-create-page{color:#252b34;background:#f2f4f7;min-height:100vh}.venue-create-header{color:#fff;background:#171c23;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 3vw;display:grid}.venue-create-progress{align-items:center;gap:10px;display:flex}.venue-create-progress span{color:#737b86;white-space:nowrap;align-items:center;gap:7px;font-size:12px;font-weight:700;display:flex}.venue-create-progress span i{border:1px solid #464d57;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.venue-create-progress span.active{color:#fff}.venue-create-progress span.active i{background:var(--lime);border-color:var(--lime);color:#171c23}.venue-create-progress b{border-top:1px solid #424953;width:38px}.venue-create-header>a:last-child{color:#aeb4bc;justify-self:end;font-size:13px;font-weight:700}.venue-create-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:38px;max-width:1180px;margin:0 auto;padding:45px 28px 70px;display:grid}.venue-form-heading{margin-bottom:26px}.venue-form-heading h1{font:700 36px/1 var(--font-display);letter-spacing:-.05em;margin:10px 0 8px}.venue-form-heading p{color:#69727d;max-width:590px;margin:0;font-size:14px;line-height:1.6}.venue-form{gap:16px;display:grid}.venue-form fieldset{background:#fff;border:1px solid #dce1e6;border-radius:7px;grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:22px;display:grid}.venue-form legend{width:calc(100% + 44px);font:700 13px var(--font-display);border-bottom:1px solid #e4e7eb;margin:-22px -22px 18px;padding:17px 22px 14px}.venue-form label{color:#555e69;gap:7px;font-size:13px;font-weight:700;display:grid}.venue-form label>small{color:#969da5;font-size:11px;font-weight:500}.venue-form input,.venue-form select,.venue-form textarea{color:#252b34;background:#fff;border:1px solid #d6dbe0;border-radius:4px;outline:0;width:100%;padding:0 11px;font-size:13px}.venue-form input,.venue-form select{height:38px}.venue-form textarea{resize:vertical;padding-block:10px}.venue-form input:focus,.venue-form select:focus,.venue-form textarea:focus{border-color:#2a65d6;box-shadow:0 0 0 3px #2a65d61a}.full-field{grid-column:1/-1}.venue-method-grid{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;display:grid}.venue-method-grid>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dde2;border-radius:6px;grid-template-columns:35px 1fr 18px;align-items:start;gap:11px;min-height:103px;padding:16px;display:grid}.venue-method-grid>button.active{background:#f5f8ff;border-color:#2a65d6;box-shadow:0 0 0 2px #2a65d61a}.venue-method-grid>button>i{color:#4d5661;background:#eef1f4;border-radius:5px;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid}.venue-method-grid>button.active>i{color:#2a65d6;background:#dfe9ff}.venue-method-grid>button>span{gap:5px;display:grid}.venue-method-grid strong{font-size:13px}.venue-method-grid small{color:#727b85;font-size:12px;line-height:1.45}.venue-method-grid>button>b{color:#2a65d6;justify-self:end}.venue-form-actions{justify-content:flex-end;align-items:center;gap:18px;padding-top:5px;display:flex}.venue-form-actions>a{color:#69727d;font-size:13px;font-weight:700}.venue-form-actions>button{color:#fff;cursor:pointer;background:#2a65d6;border:0;border-radius:5px;justify-content:space-between;align-items:center;min-width:210px;min-height:43px;padding:0 15px;font-size:13px;font-weight:800;display:flex}.venue-form-actions>button:disabled{cursor:wait;opacity:.62}.tt-form-error{color:#b42318;margin:0 auto 0 0;font-size:14px;font-weight:600}.venues-load-note{color:#78633c;margin:18px 0 0;font-size:12px}.venue-preview-column{gap:14px;padding-top:110px;display:grid;position:sticky;top:25px}.venue-preview-card{background:#fff;border:1px solid #dce1e6;border-radius:8px;overflow:hidden;box-shadow:0 9px 30px #232b3512}.venue-preview-cover{color:#fff;background:#232a34;align-content:center;place-items:center;gap:8px;min-height:145px;display:grid;position:relative;overflow:hidden}.venue-preview-cover:before,.venue-preview-cover:after{content:"";border:1px solid #49515d;border-radius:50%;width:220px;height:90px;position:absolute}.venue-preview-cover:after{transform:rotate(45deg)}.venue-preview-cover>span{z-index:1;background:var(--lime);color:#222832;width:52px;height:52px;font:700 17px var(--font-display);border-radius:50%;place-items:center;display:grid}.venue-preview-cover>i{z-index:1;color:#b7bdc4;letter-spacing:.14em;font-size:11px;font-style:normal}.venue-preview-copy{padding:19px}.venue-preview-copy>span{color:#89919a;letter-spacing:.12em;font-size:11px;font-weight:800}.venue-preview-copy>p{color:#747d87;margin:0 0 18px;font-size:12px}.venue-preview-copy>div{color:#747c86;border-top:1px solid #e6e9ec;gap:25px;padding-top:14px;font-size:12px;display:flex}.venue-preview-copy>div b{color:#252b34;margin-right:3px;font-size:14px}.venue-tip{background:#f2f7e7;border:1px solid #d7e1c0;border-radius:7px;gap:10px;padding:16px;display:flex}.venue-tip>i{color:#69851c;font-style:normal}.venue-tip>div{gap:4px;display:grid}.venue-tip strong{font-size:13px}.venue-tip p{color:#68735e;margin:0;font-size:12px;line-height:1.5}.venue-created-modal{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#13181fad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.venue-created-modal>div{text-align:center;background:#fff;border-radius:9px;place-items:center;width:min(430px,100%);padding:35px;display:grid;box-shadow:0 24px 80px #00000040}.venue-created-modal>div>span{background:var(--lime);color:#28310f;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:17px;font-size:20px;font-weight:900;display:grid}.venue-created-modal small{color:#728022;letter-spacing:.13em;font-size:12px;font-weight:800}.venue-created-modal h2{font:700 25px var(--font-display);margin:8px 0}.venue-created-modal p{color:#6d7580;max-width:330px;margin:0 0 22px;font-size:13px;line-height:1.55}.venue-created-modal a{color:#fff;background:#2a65d6;border-radius:5px;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.venue-created-modal button{color:#707984;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:12px;font-weight:700}@media (max-width:850px){.venue-create-header{grid-template-columns:1fr auto}.venue-create-progress{display:none}.venue-create-layout{grid-template-columns:1fr;padding-top:28px}.venue-preview-column{grid-row:1;grid-template-columns:1fr 1fr;padding-top:0;position:static}}@media (max-width:600px){.venue-create-layout{padding-inline:14px}.venue-form fieldset{grid-template-columns:1fr;padding:17px}.venue-form legend{width:calc(100% + 34px);margin:-17px -17px 16px;padding-inline:17px}.full-field{grid-column:auto}.venue-method-grid{grid-column:auto;grid-template-columns:1fr}.venue-preview-column{grid-template-columns:1fr}}.venues-page{color:#252b34;background:#f2f4f7;min-height:100vh}.venues-header{color:#fff;background:#171c23;grid-template-columns:1fr auto 1fr;align-items:center;height:70px;padding:0 4vw;display:grid}.venues-header nav{align-items:center;gap:28px;display:flex}.venues-header nav a{color:#8d949e;font-size:13px;font-weight:700}.venues-header nav a.active{color:#fff;position:relative}.venues-header nav a.active:after{content:"";border-bottom:2px solid var(--lime);position:absolute;bottom:-25px;left:0;right:0}.create-venue-button{background:var(--lime);color:#20262e;border-radius:4px;justify-self:end;align-items:center;min-height:36px;padding:0 14px;font-size:13px;font-weight:800;display:flex}.venues-content{max-width:1240px;margin:auto;padding:50px 28px 80px}.venues-title{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.venues-title h1{font:700 38px/1 var(--font-display);letter-spacing:-.05em;margin:10px 0 7px}.venues-title p{color:#6c7580;margin:0;font-size:13px}.venue-stats{gap:28px;display:flex}.venue-stats span{color:#7d8590;font-size:12px;display:grid}.venue-stats b{color:#252b34;font:700 20px var(--font-display)}.venues-toolbar{background:#fff;border:1px solid #dde1e6;border-radius:6px;justify-content:space-between;align-items:center;margin:34px 0 20px;padding:11px;display:flex}.venues-toolbar>label{align-items:center;gap:7px;width:260px;display:flex}.venues-toolbar input{border:0;outline:0;width:100%;font-size:13px}.venues-toolbar>div{gap:3px;display:flex}.venues-toolbar button{color:#737b86;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:29px;padding:0 11px;font-size:12px;font-weight:700}.venues-toolbar button.active{color:#fff;background:#252b34}.venues-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.venue-card{background:#fff;border:1px solid #dce1e6;border-radius:8px;transition:transform .18s,box-shadow .18s;overflow:hidden}.venue-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px #1f273114}.venue-card-cover{width:100%;min-height:135px;color:inherit;cursor:default;background:#29303a;border:0;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.venue-card-cover:before,.venue-card-cover:after{content:"";border:1px solid #ffffff26;border-radius:50%;width:250px;height:90px;position:absolute;transform:rotate(23deg)}.venue-card-cover:after{transform:rotate(-38deg)}.venue-card-cover>span{z-index:1;background:var(--lime);width:52px;height:52px;font:700 16px var(--font-display);border-radius:50%;place-items:center;display:grid}.venue-card-cover.accent-blue>span{background:#82a2ff}.venue-card-cover.accent-coral>span{background:#ff8e73}.venue-card-cover>i{z-index:1;color:#fff;background:#ffffff21;border-radius:12px;padding:5px 8px;font-size:11px;font-style:normal;position:absolute;top:12px;right:12px}.venue-card-cover.has-preview{cursor:zoom-in;background-color:#fff;background-position:50%;background-repeat:no-repeat;background-size:contain}.venue-card-cover.has-preview:before,.venue-card-cover.has-preview:after{display:none}.venue-card-cover.has-preview:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#0f19289e);border:0;border-radius:0;width:auto;height:auto;transition:opacity .18s;display:block;position:absolute;inset:0;transform:none}.venue-card-cover.has-preview:hover:after,.venue-card-cover.has-preview:focus-visible:after{opacity:1}.venue-card-cover.has-preview>strong{z-index:2;color:#fff;opacity:0;font-size:12px;transition:opacity .18s,transform .18s;position:absolute;bottom:13px;transform:translateY(4px)}.venue-card-cover.has-preview:hover>strong,.venue-card-cover.has-preview:focus-visible>strong{opacity:1;transform:none}.venue-card-cover:focus-visible{outline-offset:-3px;outline:3px solid #2a65d6}.venue-preview-panel{background:#fff;border:1px solid #dce1e6;border-radius:8px;grid-template-columns:minmax(0,1fr) 260px;min-height:360px;margin:0 0 20px;display:grid;overflow:hidden;box-shadow:0 18px 45px #1f273114}.venue-preview-image{background-color:#f6f7f8;background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:360px}.venue-preview-copy{border-left:1px solid #e2e5e8;flex-direction:column;justify-content:center;padding:30px 25px;display:flex}.venue-preview-copy h2{font:700 24px var(--font-display);margin:12px 0 5px}.venue-preview-copy p{color:#727b86;margin:0;font-size:13px}.venue-preview-copy>div{align-items:center;gap:12px;margin-top:24px;display:flex}.venue-preview-copy button,.venue-preview-copy a{color:#59636e;cursor:pointer;background:#fff;border:1px solid #d9dee3;border-radius:4px;align-items:center;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.venue-preview-copy a{color:#fff;background:#2a65d6;border-color:#2a65d6}.venue-card-body{padding:18px}.venue-card-body h2{font:700 16px var(--font-display);margin:0 0 4px}.venue-card-body>p{color:#767f89;margin:0 0 17px;font-size:12px}.venue-card-body>div{color:#7a828c;border-top:1px solid #e8eaed;gap:22px;padding-top:13px;font-size:11px;display:flex}.venue-card-body>div b{color:#29303a;margin-right:2px;font-size:13px}.venue-card footer{border-top:1px solid #e5e8eb;justify-content:space-between;align-items:center;min-height:47px;padding:0 18px;display:flex}.venue-card footer a,.venue-card footer button{color:#5e6772;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:800}.venue-card footer>div{align-items:center;gap:12px;display:flex}.venue-card footer .venue-delete-button{color:#a33d3d;min-height:36px;padding:0 4px}.venue-card footer .venue-delete-button:hover,.venue-card footer .venue-delete-button:focus-visible{color:#7f2020;text-underline-offset:3px;text-decoration:underline}.venue-card footer .venue-delete-button:disabled{color:#9299a2;cursor:wait}.venue-card footer a:last-child{color:#2a65d6}.venues-delete-error{color:#9b342f;margin:18px 0 0;font-size:14px;font-weight:700}.venues-empty{color:#777f89;border:1px dashed #c8cdd3;border-radius:7px;place-items:center;gap:5px;padding:70px;font-size:13px;display:grid}.edit-venue-page{color:#252b34;background:#f2f4f7;min-height:100vh}.edit-venue-header{background:#fff;border-bottom:1px solid #dfe3e7;justify-content:space-between;align-items:center;height:67px;padding:0 25px;display:flex}.edit-venue-header>div{align-items:center;gap:12px;display:flex}.edit-venue-header>div:first-child>a{border:1px solid #dce1e5;border-radius:4px;place-items:center;width:34px;height:34px;display:grid}.edit-venue-header>div:first-child>span{gap:3px;display:grid}.edit-venue-header small{color:#858d97;letter-spacing:.1em;font-size:11px}.edit-venue-header strong{font-size:14px}.edit-venue-header>div:last-child>span{color:#8b929b;font-size:12px}.edit-venue-header>div:last-child>span.saved{color:#34764a}.edit-venue-header button{color:#fff;cursor:pointer;background:#252b34;border:0;border-radius:4px;min-height:35px;padding:0 13px;font-size:12px;font-weight:800}.edit-venue-layout{grid-template-columns:190px minmax(0,1fr) 260px;max-width:1320px;min-height:calc(100vh - 67px);margin:auto;display:grid}.edit-venue-nav{background:#fafbfc;border-right:1px solid #dfe3e7;flex-direction:column;gap:4px;padding:28px 18px;display:flex}.edit-venue-nav>span{color:#9299a2;letter-spacing:.11em;margin:12px 10px 6px;font-size:11px;font-weight:800}.edit-venue-nav a,.edit-venue-nav button{color:#646d78;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;min-height:36px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.edit-venue-nav a.active{color:#2a5bb3;background:#e8eefb}.edit-venue-nav a small{color:#428054;font-size:6px}.edit-venue-form{padding:38px 32px 70px}.edit-page-title{margin-bottom:25px}.edit-page-title h1{font:700 30px var(--font-display);letter-spacing:-.04em;margin:9px 0 6px}.edit-page-title p{color:#717a84;margin:0;font-size:13px}.edit-venue-form>section{background:#fff;border:1px solid #dce1e6;border-radius:7px;margin-bottom:15px}.edit-venue-form>section>header{border-bottom:1px solid #e4e7ea;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.edit-venue-form h2{font:700 13px var(--font-display);margin:0 0 3px}.edit-venue-form header p{color:#7c848e;margin:0;font-size:12px}.venue-status-pill{color:#337547;background:#e1f1e5;border-radius:12px;padding:5px 8px;font-size:11px;font-weight:800}.venue-status-control{color:#69727d;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.venue-status-control select{color:#252b34;min-height:34px;font:inherit;background:#fff;border:1px solid #ccd2d8;border-radius:4px;padding:0 28px 0 9px}.edit-fields{grid-template-columns:1fr 1fr;gap:14px;padding:19px;display:grid}.edit-fields label{color:#606974;gap:6px;font-size:12px;font-weight:700;display:grid}.edit-fields label.wide{grid-column:1/-1}.edit-fields input,.edit-fields select,.edit-fields textarea{color:#252b34;background:#fff;border:1px solid #d8dde2;border-radius:4px;width:100%;padding:0 10px;font-size:13px}.edit-fields input,.edit-fields select{height:35px}.edit-fields textarea{padding-block:9px}.accessibility-options{grid-template-columns:1fr 1fr;gap:12px;padding:19px;display:grid}.accessibility-options label{color:#59626d;border:1px solid #e0e4e8;border-radius:4px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;display:flex}.edit-venue-summary{background:#fafbfc;border-left:1px solid #dfe3e7;padding:112px 18px 30px}.edit-map-card,.edit-audit{background:#fff;border:1px solid #dfe3e7;border-radius:6px;margin-bottom:12px;padding:16px}.edit-map-card>span,.edit-audit>span{color:#858d97;letter-spacing:.1em;font-size:11px;font-weight:800}.edit-map-card>strong{font:700 16px var(--font-display);margin-top:7px;display:block}.edit-map-card>p{color:#7a838d;margin:3px 0 12px;font-size:11px}.admin-reconcile{color:#24324a;letter-spacing:.04em;cursor:pointer;background:#fff;border:1px solid #d8dde2;border-radius:5px;align-items:center;min-height:31px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.admin-reconcile-result{color:#5c6675;border-bottom:1px solid #eef0f3;margin:0;padding:9px 19px;font-size:12px;font-weight:700}.mini-map{background:#eef0f3;border-radius:4px;width:100%;max-height:190px;padding:10px}.venue-photos{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;padding:19px;display:grid}.venue-photos figure{gap:5px;margin:0;display:grid}.venue-photos img{aspect-ratio:4/3;object-fit:cover;border:1px solid #e0e4e8;border-radius:4px;width:100%}.venue-photos button{color:#59626d;background:#fff;border:1px solid #e0e4e8;border-radius:4px;min-height:24px;font-size:11px;font-weight:800}.venue-photo-add{color:#59626d;cursor:pointer;border:1px dashed #c3cad2;border-radius:4px;justify-content:center;align-items:center;min-height:84px;font-size:12px;font-weight:700;display:flex}.mini-map-dots{background:#eef0f3;border-radius:4px;grid-template-columns:repeat(9,1fr);gap:3px;padding:10px;display:grid}.mini-map-dots i{aspect-ratio:1;background:#cf5267;border-radius:50%}.mini-map-dots i.disabled{background:#ccd1d7}.edit-map-card>a{color:#fff;background:#2a65d6;border-radius:4px;justify-content:center;align-items:center;min-height:31px;margin-top:13px;font-size:11px;font-weight:800;display:flex}.edit-audit{gap:4px;display:grid}.edit-audit strong{font-size:12px}.edit-audit small{color:#8a929c;font-size:11px}.map-context-bar{background:#f8f9fb;border-bottom:1px solid #dce0e5;justify-content:space-between;align-items:center;min-height:49px;padding:0 22px;display:flex}.map-context-bar>div{align-items:center;gap:9px;display:flex}.map-context-bar span{color:#89919b;letter-spacing:.1em;font-size:11px;font-weight:800}.map-context-bar strong{font-size:13px}.map-context-bar a{color:#2a65d6;font-size:11px;font-weight:700}.map-context-bar select{color:#444d58;background:#fff;border:1px solid #d5dae0;height:29px;font-size:12px}.map-context-bar button{color:#5b6470;cursor:pointer;background:#fff;border:1px solid #d5dae0;border-radius:3px;min-height:29px;font-size:11px;font-weight:700}.map-context-bar+.map-stepper+.pro-map-builder{height:calc(100vh - 192px)}@media (max-width:980px){.venues-grid{grid-template-columns:repeat(2,1fr)}.venue-preview-panel{grid-template-columns:minmax(0,1fr) 220px}.edit-venue-layout{grid-template-columns:165px 1fr}.edit-venue-summary{border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:12px;padding:20px;display:grid}}@media (max-width:700px){.venues-header{grid-template-columns:1fr auto}.venues-header nav{display:none}.venues-title{flex-direction:column;align-items:flex-start}.venue-stats{justify-content:space-between;width:100%}.venues-toolbar{flex-direction:column;align-items:stretch;gap:10px}.venues-toolbar>label{width:100%}.venues-grid{grid-template-columns:1fr}.venue-preview-panel{grid-template-columns:1fr;min-height:0}.venue-preview-image{min-height:300px}.venue-preview-copy{border-top:1px solid #e2e5e8;border-left:0;padding:22px}.edit-venue-layout{display:block}.edit-venue-nav{border-bottom:1px solid #dfe3e7;border-right:0;flex-direction:row;overflow-x:auto}.edit-venue-nav>span{display:none}.edit-venue-nav a,.edit-venue-nav button{min-width:max-content}.edit-venue-form{padding:25px 14px}.edit-fields,.accessibility-options{grid-template-columns:1fr}.edit-fields label.wide{grid-column:auto}.edit-venue-summary{display:block}.map-context-bar{flex-direction:column;align-items:flex-start;gap:8px;padding-block:10px}}html,body{max-width:100%;overflow-x:clip}img,iframe{max-width:100%}textarea{font:inherit}.mobile-admin-nav{display:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.performance-edit-shell{background:#f4f5f7;min-height:100vh}.performance-edit-header{background:#fff;border-bottom:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:24px;min-height:106px;padding:20px 3vw;display:flex}.performance-edit-header>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;display:grid}.performance-edit-header>div>a{border-right:1px solid var(--line);min-height:44px;color:var(--muted);grid-row:1/3;align-items:center;padding-right:16px;font-size:13px;font-weight:700;display:flex}.performance-edit-header span{color:#687386;font-size:13px;font-weight:700}.performance-edit-header h1{color:#102a56;letter-spacing:-.035em;margin:0;font-size:clamp(23px,3vw,34px);line-height:1}.performance-edit-header>a{color:#102a56;border:1px solid #bcc6d5;align-items:center;min-height:44px;padding:0 16px;font-size:13px;font-weight:800;display:inline-flex}.performance-edit-form{background:#fff;border:1px solid #dfe3e8;width:min(1160px,100% - 48px);margin:32px auto 70px;box-shadow:0 18px 45px #102a560f}.performance-edit-intro{border-bottom:1px solid #e5e8ec;justify-content:space-between;align-items:flex-start;gap:24px;min-height:132px;padding:30px 36px;display:flex}.performance-edit-intro h2{color:#102a56;letter-spacing:-.025em;margin:0 0 8px;font-size:28px}.performance-edit-intro p{color:#5e697b;max-width:680px;margin:0;font-size:12px;line-height:1.65}.performance-editor-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;display:grid}.performance-section-nav{gap:4px;padding:24px 18px;display:grid;position:sticky;top:0}.performance-section-nav a{color:#203452;border-radius:8px;align-content:center;gap:2px;min-height:58px;padding:10px 12px;display:grid}.performance-section-nav a:hover{background:#f1f4f8}.performance-section-nav a:focus-visible{outline-offset:-2px}.performance-section-nav span{font-size:12px;font-weight:800}.performance-section-nav small{color:#5f6b7d;font-size:13px;line-height:1.4}.performance-sections{background:#fafbfc;border-left:1px solid #e5e8ec;min-width:0}.performance-section{background:#fff;border-bottom:1px solid #e5e8ec;scroll-margin-top:18px}.performance-section:last-child{border-bottom:0}.performance-section>header{padding:28px 32px 0}.performance-section>header h3{color:#102a56;letter-spacing:-.02em;margin:0 0 6px;font-size:19px}.performance-section>header p{color:#596579;max-width:650px;margin:0;font-size:12px;line-height:1.6}.performance-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:24px 32px 32px;display:grid}.performance-field{color:#283a59;align-content:start;gap:7px;font-size:12px;font-weight:800;display:grid}.performance-edit-grid>.wide{grid-column:1/-1}.performance-field input,.performance-field select,.performance-field textarea{color:#162846;resize:vertical;background:#fff;border:1px solid #bdc6d2;border-radius:7px;outline:0;width:100%;min-height:48px;padding:0 13px;font-size:13px}.performance-field textarea{padding-block:12px;line-height:1.6}.performance-field input:focus,.performance-field select:focus,.performance-field textarea:focus{border-color:#2457d6;box-shadow:0 0 0 3px #2457d61f}.performance-field small{color:#5e697a;font-size:13px;font-weight:500;line-height:1.5}.rich-editor{gap:8px;display:grid}.rich-editor-bar{flex-wrap:wrap;gap:8px;display:flex}.rich-editor-bar button,.rich-editor-emoji button{color:#162846;min-height:36px;font:700 13px/1 var(--font-body);cursor:pointer;background:#fff;border:1px solid #bdc6d2;border-radius:7px;padding:0 12px}.rich-editor-bar button:hover,.rich-editor-emoji button:hover{color:#2457d6;border-color:#2457d6}.rich-editor-bar button:focus-visible,.rich-editor-emoji button:focus-visible{outline-offset:2px;outline:2px solid #2457d6}.rich-editor-emoji{flex-wrap:wrap;gap:6px;display:flex}.rich-editor-emoji button{min-width:40px;padding:0;font-size:18px;font-weight:400}.tt-public .tt-obra-copy strong{color:var(--tt-ink);font-weight:700}.tt-public .tt-obra-copy em{font-style:italic}.meta-token-wrap{display:block;position:relative}.meta-token-wrap input{padding-right:46px}.meta-token-wrap button{color:#5e697a;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.meta-token-wrap button:hover,.meta-token-wrap button:focus-visible{color:#162846;background:#eef2f8}.meta-token-wrap button:focus-visible{outline-offset:1px;outline:2px solid #2457d6}.performance-admission{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.performance-admission legend{color:#283a59;margin-bottom:8px;font-size:12px;font-weight:800}.performance-admission>label{cursor:pointer;background:#fff;border:1px solid #cbd2dc;border-radius:7px;align-items:flex-start;gap:10px;min-height:76px;padding:14px;display:flex}.performance-admission input{accent-color:#2457d6;width:18px;height:18px}.performance-admission label>span{gap:3px;display:grid}.performance-admission strong{color:#102a56;font-size:12px}.performance-admission small{color:#5f6b7d;font-size:13px}.performance-cover-editor{grid-template-columns:minmax(240px,42%) 1fr;align-items:center;gap:24px;padding:24px 32px 32px;display:grid}.performance-cover-preview{aspect-ratio:16/9;color:#6d788a;background:#f3f5f8;border:1px dashed #aeb8c5;border-radius:10px;place-items:center;font-size:14px;font-weight:700;display:grid;overflow:hidden}.performance-cover-preview.has-image{background:#0f172a;border-style:solid}.performance-cover-preview img{object-fit:contain;width:100%;height:100%;display:block}.performance-cover-editor>div:last-child{justify-items:start;gap:8px;display:grid}.performance-cover-editor strong{color:#102a56;font-size:14px}.performance-cover-editor p{color:#596579;max-width:42ch;margin:0;font-size:14px;line-height:1.55}.performance-extra-showtimes{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:12px;margin:0;padding:16px 18px;display:grid}.performance-extra-showtimes header{gap:4px;display:grid}.performance-extra-showtimes strong{color:#102a56;font-size:13px}.performance-extra-showtimes p{color:#64748b;margin:0;font-size:14px;line-height:1.5}.performance-sibling-list{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:8px;padding:16px 18px;display:grid}.performance-sibling-list span{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:700}.performance-sibling-list ul{color:#334155;margin:0;padding-left:18px;font-size:12px}.performance-sibling-list a{color:#2457d6;font-weight:650;text-decoration:none}.performance-cover-actions{flex-wrap:wrap;gap:8px;margin-top:5px;display:flex}.performance-cover-actions label,.performance-cover-actions button{color:#fff;cursor:pointer;background:#102a56;border:1px solid #102a56;border-radius:6px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.performance-cover-actions label:focus-within{outline-offset:3px;outline:3px solid #2457d6}.performance-cover-actions input{opacity:0;width:1px;height:1px;position:absolute}.performance-cover-actions button{color:#4d5c73;background:#fff;border-color:#c8d0da}.performance-venue-summary{background:#f4f7fb;border:1px solid #d4d9e1;border-radius:8px;gap:5px;margin:0 32px 32px;padding:20px;display:grid}.performance-venue-summary>span{color:#667184;font-size:13px;font-weight:700}.performance-venue-summary strong{color:#102a56;font-size:14px}.performance-venue-summary p{color:#6e798c;margin:0;font-size:13px}.performance-edit-actions{z-index:3;background:#fffffff5;border-top:1px solid #e0e4e9;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:82px;padding:16px 32px;display:grid;position:sticky;bottom:0}.performance-edit-actions p{color:#9a4a3e;margin:0;font-size:13px}.performance-edit-actions p.success{color:#547013}.performance-edit-actions>a,.performance-edit-actions>button{color:#526078;cursor:pointer;background:#fff;border:1px solid #bfc7d3;justify-content:center;align-items:center;min-height:46px;padding:0 17px;font-size:13px;font-weight:800;display:inline-flex}.performance-edit-actions>button{color:#fff;background:#102a56;border-color:#102a56}.performance-edit-actions>button:disabled{opacity:.55;cursor:wait}@media (max-width:760px){.performance-edit-header{min-height:82px;padding-inline:var(--mobile-gutter)}.performance-edit-header>a{display:none}.performance-edit-form{border-inline:0;width:100%;margin:0}.performance-edit-intro{padding:24px var(--mobile-gutter)}.performance-edit-intro h2{font-size:23px}.performance-editor-layout{grid-template-columns:1fr}.performance-section-nav{padding:10px var(--mobile-gutter);z-index:2;scrollbar-width:none;background:#fffffff7;border-bottom:1px solid #e0e4e9;grid-auto-columns:max-content;grid-auto-flow:column;position:sticky;top:0;overflow-x:auto}.performance-section-nav::-webkit-scrollbar{display:none}.performance-section-nav a{border:1px solid #dfe4ea;min-height:42px;padding:8px 11px}.performance-section-nav small{display:none}.performance-sections{border-left:0}.performance-section>header{padding:24px var(--mobile-gutter) 0}.performance-edit-grid{padding:24px var(--mobile-gutter);grid-template-columns:1fr}.performance-field.wide,.performance-admission.wide{grid-column:auto}.performance-admission{grid-template-columns:1fr}.performance-venue-summary{margin-inline:var(--mobile-gutter)}.performance-cover-editor{padding:20px var(--mobile-gutter) 26px;grid-template-columns:1fr}.performance-edit-actions{padding:14px var(--mobile-gutter) calc(14px + env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;position:sticky;bottom:0}.performance-edit-actions p{grid-column:1/-1}}@media (max-width:1024px){.store-header,.production-header,.checkout-header{padding-inline:24px}.hero{gap:24px;padding-inline:24px}.lineup,.production-shows{padding-inline:24px}.event-poster{min-height:280px}.admin-body{padding:24px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid article:last-child{grid-column:1/-1}.table-wrap{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.pro-seat-picker{min-width:0}.pro-map-scroll,.seat-map-scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100vw;overflow:auto}.pro-order-panel{min-width:0}.builder-layout{grid-template-columns:64px minmax(0,1fr);height:auto;min-height:0}.builder-workspace{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-height:68vh;overflow:auto}.builder-inspector{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.builder-inspector>section{min-width:0}.venues-content,.venue-create-layout{padding-inline:24px}}@media (max-width:760px){:root{--mobile-gutter:16px}body{min-width:0;padding-bottom:env(safe-area-inset-bottom)}button,a,input,select,textarea{touch-action:manipulation}.primary-button,.organizer-link,.filters button,.event-footer button,.event-footer a,.production-primary,.show-filters button,.show-card>a,.creator-profile>a,.production-faq summary,.create-venue-button,.venues-toolbar button,.venue-card footer a,.venue-card footer button,.edit-venue-header button,.edit-venue-nav a,.edit-venue-nav button,.edit-map-card>a,.save-draft,.publish-map,.builder-mode-switch>button,.builder-empty button,.auto-trace-card>button,.trace-active-card button,.trace-row-actions button,.pro-continue,.map-zoom button{min-height:44px}.store-header{min-height:68px;padding:12px var(--mobile-gutter);gap:12px}.brand{letter-spacing:.12em;gap:8px;font-size:13px}.brand-mark{width:36px;height:36px}.store-nav{gap:0}.organizer-link{align-items:center;padding:0 13px;font-size:0;display:inline-flex}.organizer-link:before{content:"Organizador";font-size:12px}.organizer-link span{margin-left:7px;font-size:12px}.hero{min-height:auto;padding:48px var(--mobile-gutter) 32px;gap:18px}.hero h1{margin:20px 0;font-size:clamp(48px,16vw,68px)}.hero-copy p{font-size:15px}.primary-button{justify-content:space-between;align-items:center;width:100%;padding:0 16px;display:flex}.hero-stage{min-height:360px}.stage-card{width:min(250px,70vw);padding:22px;box-shadow:18px 18px #292a25}.hero-note{bottom:4px;left:0;right:auto}.lineup{padding:56px var(--mobile-gutter) 68px}.section-heading{gap:20px}.search-box{width:100%;min-height:44px}.search-box input{min-height:42px;font-size:16px}.filters{margin:24px calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters button{flex:none;padding-inline:18px}.event-grid{gap:16px}.event-card{padding:8px}.event-poster{min-height:285px}.event-info h3{font-size:19px}.event-info p,.event-info small,.event-footer{font-size:12px}.event-footer{min-height:52px}.empty-state{padding:48px 18px}.trust-strip{justify-content:flex-start;padding-inline:18px;overflow-x:auto}.store-footer{padding:42px var(--mobile-gutter)}.store-footer p{font-size:26px}.production-header{padding-inline:var(--mobile-gutter)}.production-page .brand-mark{width:34px;height:34px}.production-hero,.production-art{min-height:470px}.production-title-lockup{inset-inline:var(--mobile-gutter);bottom:48px}.production-title-lockup h1{font-size:clamp(49px,15vw,64px)}.production-intro{padding:48px var(--mobile-gutter) 56px}.production-intro h2{font-size:clamp(38px,12vw,52px)}.production-intro>p{font-size:16px}.production-intro dl{margin-block:28px}.production-intro dl div{grid-template-columns:92px 1fr;min-height:60px}.production-intro dt{font-size:10px}.production-intro dd{font-size:13px}.production-primary{justify-content:space-between;width:100%}.production-shows{padding:58px var(--mobile-gutter) 70px}.production-shows>header p{font-size:14px;line-height:1.5}.show-filters{margin-inline:calc(var(--mobile-gutter) * -1);padding-inline:var(--mobile-gutter);scrollbar-width:none}.show-filters::-webkit-scrollbar{display:none}.show-filters button{font-size:12px}.show-card{min-width:0;padding:14px}.show-place h3{font-size:22px}.show-place p,.show-place small{font-size:12px}.show-price>span{font-size:11px}.show-price>strong{font-size:18px}.show-card>a{font-size:12px}.production-story,.creator-profile,.production-faq{padding-inline:var(--mobile-gutter)}.production-story-copy p{font-size:17px}.creator-profile p{font-size:15px}.production-faq summary{font-size:16px}.production-faq details p{font-size:14px}.production-footer{padding-inline:var(--mobile-gutter)}.checkout-header{height:auto;min-height:64px;padding:10px var(--mobile-gutter)}.checkout-header .brand span:last-child{display:none}.checkout-header>a:last-child{place-items:center;min-width:44px;min-height:44px;display:grid}.compact-event-bar{min-height:0;padding:12px var(--mobile-gutter);grid-template-columns:44px minmax(0,1fr);gap:8px}.compact-event-bar>a{place-items:center;width:44px;height:44px;font-size:0;display:grid;overflow:hidden}.compact-event-bar>a:first-letter{font-size:18px}.compact-event-bar>div{min-width:0}.compact-event-bar>div span,.compact-event-bar>div b,.compact-event-bar>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compact-event-bar>div span{font-size:16px}.compact-event-bar>div b,.compact-event-bar>div small{font-size:11px}.pro-seat-picker{min-width:0;height:auto;display:block}.pro-map-panel{min-width:0}.demo-map-notice{padding:10px var(--mobile-gutter);flex-direction:column;align-items:flex-start;font-size:11px}.pro-map-panel>header{padding:12px var(--mobile-gutter);gap:10px}.pro-map-panel>header>div:first-child strong{font-size:13px}.availability-key{white-space:nowrap;gap:12px;overflow-x:auto}.availability-key span{font-size:10px}.map-zoom{margin-left:auto}.map-zoom button{min-width:44px}.pro-map-scroll{background:#e7eaee;min-height:470px;padding:12px}.pro-venue-chart{min-width:760px;min-height:560px}.pro-order-panel{padding:20px var(--mobile-gutter) calc(24px + env(safe-area-inset-bottom));border-top:1px solid #dce0e5}.pro-order-panel>header strong,.pro-event-mini span,.pro-selection-list span,.reservation-copy{font-size:12px}.pro-selection-list article{min-height:64px}.pro-selection-list article>button{min-width:44px;min-height:44px}.pro-continue{width:100%;font-size:13px}.pro-seat-picker{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.tt-mobile-cta{z-index:30;padding:10px var(--mobile-gutter) calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #d7dce4;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0}.tt-mobile-cta>div{gap:2px;min-width:0;display:grid}.tt-mobile-cta>div span{color:#6c747e;font-size:11px}.tt-mobile-cta>div strong{font:700 18px var(--font-display)}.tt-mobile-cta>div small{color:#777f89;font:600 10px var(--font-body)}.tt-mobile-cta .pro-continue{gap:10px;width:auto;margin:0;padding:0 18px}.admin-shell{min-width:0;padding-bottom:calc(72px + env(safe-area-inset-bottom));display:block}.sidebar{display:none}.admin-content{width:100%;margin-left:0}.admin-topbar{min-height:72px;padding:12px var(--mobile-gutter);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f9f7f1f5}.admin-topbar>div:first-child span{font-size:11px}.admin-topbar h1{font-size:22px}.top-actions{display:flex}.new-event{place-items:center;width:44px;min-width:44px;min-height:44px;display:grid}.admin-body{padding:var(--mobile-gutter)}.metric-grid{grid-template-columns:1fr;gap:12px}.metric-grid article:last-child{grid-column:auto}.metric-grid article{min-height:170px;padding:18px}.metric-grid article>strong{font-size:30px}.metric-label span,.metric-label i,.metric-grid article small,.metric-grid article b{font-size:11px}.dashboard-grid{gap:12px}.panel{min-width:0}.panel>header{padding:16px}.panel h2{font-size:19px}.sales-panel{overflow:hidden}.chart{min-width:560px}.sales-panel>.chart{overflow:hidden}.activity-panel li{min-height:70px}.activity-panel li strong{font-size:12px}.activity-panel li span,.activity-panel li small{font-size:11px}.events-table>header{align-items:flex-start;gap:12px}.events-table>header button{text-align:right;min-height:44px}.table-wrap{border-radius:0 0 7px 7px;margin-inline:0}table{min-width:700px}th,td{font-size:11px}.mobile-admin-nav{z-index:40;min-height:calc(62px + env(safe-area-inset-bottom));padding:6px 8px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f5f7;border-top:1px solid #d6d7d2;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-admin-nav a{color:#64665f;border-radius:7px;place-items:center;min-width:0;min-height:50px;font-size:11px;font-weight:800;display:grid}.mobile-admin-nav a.active{background:var(--ink);color:var(--lime)}.toast{left:var(--mobile-gutter);right:var(--mobile-gutter);bottom:calc(76px + env(safe-area-inset-bottom))}.venues-header,.venue-create-header,.edit-venue-header{height:auto;min-height:64px;padding:10px var(--mobile-gutter)}.venues-header .brand span:last-child,.venue-create-header .brand span:last-child{display:none}.create-venue-button{min-height:44px;font-size:11px}.venues-content{padding:34px var(--mobile-gutter) 62px}.venues-title h1{font-size:34px}.venues-title p{font-size:14px;line-height:1.5}.venue-stats{gap:8px}.venue-stats span{font-size:10px}.venues-toolbar{padding:8px}.venues-toolbar>label{min-height:44px;padding-inline:8px}.venues-toolbar input{font-size:16px}.venues-toolbar button{min-height:44px;font-size:11px}.venue-card-cover{min-height:155px}.venue-card-body{padding:18px var(--mobile-gutter)}.venue-card-body h2{font-size:20px}.venue-card-body>p{font-size:13px}.venue-card-body>div{font-size:11px}.venue-card footer{min-height:58px}.venue-card footer a,.venue-card footer button{min-height:44px;font-size:11px}.venue-create-layout{padding:28px var(--mobile-gutter) 64px}.venue-form-heading h1{font-size:34px}.venue-form-heading p{font-size:14px}.venue-form fieldset{padding:var(--mobile-gutter)}.venue-form legend{width:calc(100% + 32px);margin:calc(var(--mobile-gutter) * -1) calc(var(--mobile-gutter) * -1) 18px;padding:16px;font-size:16px}.venue-form label,.venue-form label>small{font-size:13px}.venue-form input,.venue-form select,.venue-form textarea{min-height:48px;padding-inline:12px;font-size:16px}.venue-method-grid>button{min-height:116px}.venue-method-grid strong{font-size:14px}.venue-method-grid small{font-size:12px}.venue-form-actions{flex-direction:column-reverse;align-items:stretch}.venue-form-actions>a,.venue-form-actions>button{width:100%;min-height:48px;font-size:13px}.venue-preview-column{grid-row:auto}.venue-created-modal>div{max-height:calc(100dvh - 32px);padding:26px var(--mobile-gutter);overflow-y:auto}.venue-created-modal h2{font-size:24px}.venue-created-modal p{font-size:14px}.venue-created-modal a,.venue-created-modal button{min-height:44px;font-size:12px}.edit-venue-header>div:last-child>span{display:none}.edit-venue-layout{min-height:0}.edit-venue-nav{z-index:6;padding:8px var(--mobile-gutter);scrollbar-width:none;background:#fafbfcf5;position:sticky;top:0}.edit-venue-nav::-webkit-scrollbar{display:none}.edit-venue-nav a,.edit-venue-nav button{min-height:44px;font-size:12px}.edit-venue-form{padding:28px var(--mobile-gutter) 48px}.edit-page-title h1{font-size:30px}.edit-page-title p{font-size:13px;line-height:1.5}.edit-venue-form>section>header{padding:16px}.edit-venue-form h2{font-size:16px}.edit-venue-form header p{font-size:12px}.edit-fields,.accessibility-options{padding:var(--mobile-gutter)}.edit-fields label,.accessibility-options label{font-size:13px}.edit-fields input,.edit-fields select,.edit-fields textarea{min-height:48px;font-size:16px}.accessibility-options label{min-height:48px}.edit-venue-summary{padding:0 var(--mobile-gutter) 48px}.map-editor-shell{min-width:0;overflow-x:clip}.map-editor-header{min-height:0;padding:10px var(--mobile-gutter);grid-template-columns:1fr;gap:10px;display:grid}.map-editor-title{min-width:0}.map-editor-title>a{flex:none;width:44px;height:44px}.map-editor-title>div{min-width:0}.map-editor-title h1{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.map-editor-title>i{display:inline-flex}.map-editor-header>div:last-child{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.map-editor-header .save-draft,.map-editor-header .publish-map{place-items:center;width:100%;font-size:12px;display:grid}.builder-mode-switch{min-height:0;padding:10px var(--mobile-gutter);justify-content:stretch}.builder-mode-switch>button{grid-template-columns:30px minmax(0,1fr);width:50%;min-width:0;padding:8px}.builder-mode-switch>button small{display:none}.builder-mode-switch>button strong{font-size:11px;line-height:1.25}.builder-progress{min-height:60px;padding:8px var(--mobile-gutter);scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.builder-progress::-webkit-scrollbar{display:none}.builder-progress>span{min-width:max-content;font-size:11px}.builder-progress>span small{font-size:9px}.builder-progress>i{flex:none;width:28px;margin-inline:8px}.builder-layout{flex-direction:column;width:100%;min-width:0;height:auto;min-height:0;display:flex;overflow:visible}.builder-layout .editor-toolrail{z-index:8;scrollbar-width:none;background:#242b35;border-bottom:1px solid #d7dce3;border-right:0;flex-direction:row;order:0;gap:6px;width:100%;min-height:60px;padding:6px 8px;display:flex;position:sticky;top:0;overflow-x:auto}.builder-layout .editor-toolrail::-webkit-scrollbar{display:none}.builder-layout .editor-toolrail button{flex:none;min-width:76px;min-height:48px;padding:5px 8px}.builder-layout .editor-toolrail button span{font-size:17px}.builder-layout .editor-toolrail button small{font-size:9px}.pro-editor-canvas{order:1;min-width:0;min-height:0}.pro-canvas-toolbar{min-height:58px;padding:8px var(--mobile-gutter);flex-wrap:wrap;align-items:flex-start;gap:8px}.pro-canvas-toolbar>div:first-child{flex:180px;min-width:0}.pro-canvas-toolbar>div:first-child strong{font-size:12px}.pro-canvas-toolbar>div:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.pro-canvas-toolbar>div:last-child{margin-left:auto}.pro-canvas-toolbar button{min-width:40px;min-height:40px}.builder-workspace{width:100%;max-width:100vw;min-height:480px;max-height:62dvh;padding:12px;overflow:auto}.builder-canvas-viewport{margin:0}.editor-statusbar{min-height:42px;padding-inline:var(--mobile-gutter);gap:8px;font-size:10px}.builder-inspector{border-top:1px solid #d6dbe2;border-left:0;order:2;width:100%;min-width:0;display:block}.builder-inspector>section{padding:var(--mobile-gutter)}.builder-inspector .settings-title span{font-size:11px}.builder-inspector .settings-title small{font-size:10px}.empty-plan-upload{min-height:120px}.empty-plan-upload strong{font-size:13px}.empty-plan-upload small{font-size:11px}.auto-trace-card{padding:14px}.auto-trace-card strong{font-size:13px}.auto-trace-card small,.auto-trace-card>p{font-size:11px}.trace-display-controls label{grid-template-columns:86px 1fr 42px;font-size:11px}.builder-inspector input:not([type=checkbox]):not([type=color]),.builder-inspector select,.builder-inspector textarea{min-height:44px;font-size:16px}.builder-check{min-height:44px}.builder-check input{width:20px!important;min-height:20px!important}.trace-rows-inspector>article{min-height:54px}.trace-rows-inspector>article strong{font-size:13px}.trace-rows-inspector>article small,.trace-rows-inspector>article button{font-size:11px}.builder-zone{grid-template-columns:34px minmax(0,1fr) 88px 34px;min-height:64px}.builder-zone>input[type=color]{width:34px;height:34px}.builder-zone>div input,.builder-zone>label input{font-size:14px}.builder-zone>div small{font-size:10px}.builder-zone>button{min-width:34px;min-height:44px}.map-validation{font-size:11px}}@media (max-width:390px){.store-header .brand span:last-child{display:none}.hero h1{font-size:48px}.stage-card{width:230px}.section-heading h2,.production-shows h2,.production-story h2,.creator-profile h2,.production-faq h2{font-size:36px}.venue-stats{flex-wrap:wrap}.complete-map-builder .map-editor-title>i{display:none}}@media (min-width:900px){.complete-map-builder .map-builder.pro-map-builder.builder-layout{flex:1;grid-template-columns:48px minmax(0,1fr) 244px;height:auto;min-height:0;display:grid}.complete-map-builder .map-builder.pro-map-builder.builder-layout.is-inspector-collapsed{grid-template-columns:48px minmax(0,1fr)}.complete-map-builder .builder-layout.is-inspector-collapsed .builder-inspector{display:none}.complete-map-builder .builder-inspector{border-left:1px solid #e4e7ec;grid-column:auto;width:auto;display:block;overflow:auto}.complete-map-builder .builder-workspace{max-height:none}}@media (max-width:1100px) and (min-width:900px){.complete-map-builder .map-builder.pro-map-builder.builder-layout{grid-template-columns:52px minmax(0,1fr) 240px}}@media (max-width:899px){.complete-map-builder{height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);overflow:hidden}.complete-map-builder .map-editor-header{flex:none;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:auto;min-height:0;padding:8px 12px;display:grid}.complete-map-builder .map-editor-header-main{grid-column:1/-1;justify-content:stretch}.complete-map-builder .builder-mode-switch{grid-column:1/-1;justify-content:stretch;width:100%}.complete-map-builder .builder-mode-switch>button{flex:1;width:auto;min-height:40px;font-size:13px}.complete-map-builder .builder-flow-label{color:#5c6573;margin:0;font-size:11px}.complete-map-builder .map-editor-actions{gap:6px;width:auto;display:flex}.complete-map-builder .save-draft,.complete-map-builder .publish-map{width:auto;min-height:40px;padding:0 12px;font-size:13px;display:inline-flex}.complete-map-builder .vm-editor-wizard{flex:none;gap:10px;padding:8px 12px;overflow-x:auto}.complete-map-builder .vm-editor-wizard-step{padding:6px 10px;font-size:11px}.complete-map-builder .vm-editor-wizard-stats{font-size:11px}.complete-map-builder .map-builder.pro-map-builder.builder-layout{flex-direction:column;flex:1;height:auto;min-height:0;display:flex;overflow:hidden}.complete-map-builder .pro-editor-canvas{flex-direction:column;flex:1;order:1;min-height:0;display:flex}.complete-map-builder .builder-inspector{-webkit-overflow-scrolling:touch;border-top:1px solid #d0d5dd;border-left:0;flex:none;order:2;grid-column:auto;width:100%;max-height:min(46dvh,420px);display:none;overflow:auto}.complete-map-builder .builder-layout:not(.is-inspector-collapsed) .builder-inspector{display:block}.complete-map-builder .editor-toolrail,.complete-map-builder .builder-layout .editor-toolrail{z-index:12;width:100%;min-height:64px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));overscroll-behavior-x:contain;scrollbar-width:none;background:#fff;border-top:1px solid #d0d5dd;border-bottom:0;border-right:0;flex-direction:row;order:3;gap:6px;position:sticky;bottom:0;overflow-x:auto;box-shadow:0 -6px 18px #171b220f}.complete-map-builder .editor-toolrail::-webkit-scrollbar{display:none}.complete-map-builder .editor-toolrail button{color:#3d4654;border-radius:10px;gap:4px;min-width:72px;min-height:56px;padding:6px 8px}.complete-map-builder .editor-toolrail button span{font-size:20px}.complete-map-builder .editor-toolrail button small{max-width:none;text-overflow:unset;white-space:normal;font-size:10px;font-weight:700;line-height:1.15;overflow:visible}.complete-map-builder .editor-toolrail button.active{color:var(--builder-blue);background:#eaf0ff}.complete-map-builder .pro-canvas-toolbar{flex-wrap:nowrap;flex:none;gap:8px;min-height:48px;padding:8px 10px}.complete-map-builder .pro-canvas-toolbar>div:first-child{flex:auto;align-items:baseline;gap:8px;min-width:0;display:flex}.complete-map-builder .pro-canvas-toolbar>div:first-child strong{flex:none;font-size:13px}.complete-map-builder .pro-canvas-toolbar>div:first-child span{text-overflow:ellipsis;white-space:nowrap;color:#596473;min-width:0;font-size:12px;line-height:1.35;display:block;overflow:hidden}.complete-map-builder .pro-canvas-toolbar>div:last-child{scrollbar-width:none;flex-wrap:nowrap;flex:none;justify-content:flex-end;gap:6px;width:auto;margin-left:auto;overflow-x:auto}.complete-map-builder .pro-canvas-toolbar button{min-width:44px;min-height:44px;font-size:14px}.complete-map-builder .pro-canvas-toolbar>div:last-child>span{min-width:3.25rem;font-size:13px}.complete-map-builder .builder-panel-toggle-full{display:none}.complete-map-builder .builder-panel-toggle-short{display:inline}.complete-map-builder .builder-review-modes{flex:100%;justify-content:stretch;width:100%}.complete-map-builder .builder-review-modes button{flex:1;min-height:40px;font-size:12px}.complete-map-builder .builder-workspace{touch-action:none;flex:1;width:100%;min-height:0;max-height:none;padding:8px;overflow:hidden}.complete-map-builder .builder-empty{width:min(360px,92%);padding:12px}.complete-map-builder .builder-empty h2{font-size:18px}.complete-map-builder .builder-empty p{font-size:12px}.complete-map-builder .builder-empty button{min-height:44px;font-size:13px}.complete-map-builder .builder-stage{width:min(280px,70%);height:36px;font-size:11px}.complete-map-builder .editor-statusbar{flex:none;min-height:36px;padding-inline:10px;font-size:11px}.complete-map-builder .builder-inspector>section{padding:14px 12px}.complete-map-builder .builder-inspector input:not([type=checkbox]):not([type=color]):not([type=range]):not([type=file]),.complete-map-builder .builder-inspector select,.complete-map-builder .builder-inspector textarea{min-height:40px;font-size:16px}}.builder-panel-toggle-short{display:none}@media (min-width:900px){.complete-map-builder .builder-panel-toggle-short{display:none}.complete-map-builder .builder-panel-toggle-full{display:inline}}@media (max-width:760px){.complete-map-builder .map-editor-title h1{font-size:14px}.complete-map-builder .pro-canvas-toolbar>div:first-child span{-webkit-line-clamp:1}.complete-map-builder .builder-review-modes button{padding:0 8px;font-size:11px}.store-header .brand,.production-header .brand,.checkout-header .brand,.venues-header .brand,.venue-create-header .brand{min-height:44px}.art-credit,.production-footer-links>a,.venue-create-header>a:last-child{align-items:center;min-height:44px;display:inline-flex}.sales-panel select,.activity-panel>header button,.events-table td>button,.table-map-link{place-items:center;min-width:44px;min-height:44px;display:inline-grid}.venues-toolbar input{min-height:44px}.edit-venue-header>div:first-child>a{width:44px;height:44px}.map-editor-header .save-draft,.map-editor-header .publish-map,.builder-empty button,.create-section-card .auto-number,.settings-title button,.builder-inspector .trace-row-creator select{min-height:44px}.builder-zone>button{min-width:44px}}.tt-store{--tt-gutter:clamp(18px, 4vw, 56px);--tt-shell:1280px;--tt-hair:#f4efe71f;--tt-ink-soft:#f4efe79e;isolation:isolate;background:var(--tt-night);min-height:100dvh;color:var(--tt-cream);position:relative;overflow-x:clip}.tt-shell{width:100%;max-width:var(--tt-shell);margin-inline:auto}.tt-kicker{align-items:center;gap:10px;display:inline-flex}.tt-kicker:before{content:"";opacity:.85;background:currentColor;width:28px;height:1px}.tt-header{z-index:40;padding:14px var(--tt-gutter);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--tt-hair);color:var(--tt-cream);background:#05091ac7;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.tt-header:after{content:"";background:linear-gradient(90deg,#0000,#ff6b5f8c,#0000);height:1px;position:absolute;inset:auto 0 -1px}.tt-brand{min-height:48px;color:inherit;flex:none;align-items:center;gap:10px;display:inline-flex}.tt-brand-mark-img{object-fit:contain;width:30px;height:30px;display:block}.tt-brand-name{font-family:var(--font-ui);letter-spacing:-.01em;font-size:17px;font-weight:400}.tt-brand-name strong{font-weight:800}.tt-brand.is-compact{min-height:40px}.tt-brand.is-compact .tt-brand-mark-img{width:24px;height:24px}.store-header .tt-brand-mark-img,.tt-store .tt-brand-mark-img,.tt-footer .tt-brand-mark-img,.checkout-header .tt-brand-mark-img,.sidebar .tt-brand-mark-img{filter:brightness(0)invert()}.tt-desktop-nav{white-space:nowrap;gap:clamp(16px,2.4vw,34px);font-size:15px;display:flex}.tt-desktop-nav a:after{content:"";background:var(--tt-coral);transform-origin:0;height:2px;transition:transform .2s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tt-search-chip{color:var(--tt-ink-soft);white-space:nowrap;transition:border-color .16s var(--ease-out), color .16s var(--ease-out);border:1px solid #f4efe738;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:14px;display:flex}.tt-login{color:var(--tt-cream);letter-spacing:.03em;white-space:nowrap;transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out);border:1px solid #f4efe747;border-radius:999px;padding:10px 18px;font-size:13px}.tt-login:hover{border-color:var(--tt-coral);background:#ff6b5f1f}.tt-hero{background:var(--tt-night);height:min(92vh,900px);min-height:600px;color:var(--tt-cream);position:relative;overflow:hidden}.tt-hero-bg,.tt-hero-wash{position:absolute;inset:0}.tt-hero-bg img{object-fit:cover;object-position:center 26%;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.12)}.tt-hero-bg.is-stripes{background:repeating-linear-gradient(135deg,#16234a 0 14px,#1e2e5c 14px 28px)}.tt-hero-wash{background:linear-gradient(90deg,#05091ab8 0%,#05091a4d 48%,#05091a00 78%),linear-gradient(#05091a80 0%,#05091a47 34%,#05091adb 100%)}.tt-hero-lockup{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;height:52%;padding:0 clamp(18px,4vw,56px) clamp(18px,2.6vh,30px);display:flex;position:absolute;top:0;left:0;right:0}.tt-hero-lockup .tt-mono{color:#f4efe7d1}.tt-hero h1{letter-spacing:-.02em;margin:12px 0 0;font-family:inherit;font-size:clamp(46px,8.4vw,104px);font-weight:400;line-height:.9}.tt-hero-line{display:block;overflow:hidden}.tt-hero-line>span{animation:ttUp .62s var(--ease-out) both;display:block}.tt-hero-line:nth-child(2)>span{animation-delay:70ms}.tt-hero-lockup p{color:#f4efe7db;max-width:44ch;margin:14px 0 0;font-size:clamp(15px,1.5vw,18px);line-height:1.45}.tt-hero-meta{font-family:var(--font-mono);letter-spacing:.16em;color:#f4efe7d9;flex-wrap:wrap;gap:clamp(18px,3.4vw,44px);margin-top:14px;font-size:clamp(10px,1.1vw,12px);animation:.5s both ttFade;display:flex}.tt-strip-wrap{z-index:2;position:absolute;top:52%;left:0;right:0;overflow:hidden}.tt-strip{scrollbar-width:none;align-items:flex-start;gap:8px;padding:0 max(50vw - 84px,18px);display:flex;overflow-x:auto}.tt-strip::-webkit-scrollbar{display:none}.tt-strip-card{cursor:pointer;width:168px;height:140px;transition:height .62s var(--ease-out);background:repeating-linear-gradient(135deg,#16234a 0 14px,#1e2e5c 14px 28px);border:0;flex:none;padding:0;position:relative;overflow:hidden}.tt-strip-card.is-active{height:min(30vh,280px)}.tt-strip-card img{object-fit:cover;object-position:50% 26%;width:100%;height:100%;position:absolute;inset:0}.tt-strip-card.portrait,.tt-strip-card.square{background:#05091a}.tt-strip-card.portrait img,.tt-strip-card.square img{object-fit:contain;object-position:center}.tt-strip-card.landscape img{object-fit:cover;object-position:center}.tt-strip-card:not(.is-active):after{content:"";opacity:.28;background:#05091a;position:absolute;inset:0}.tt-strip-badge{z-index:1;color:#f4efe7e6;font-family:var(--font-mono);letter-spacing:.14em;background:#05091a8c;border-radius:6px;padding:5px 10px;font-size:10px;position:absolute;top:10px;left:10px}.tt-strip-card.is-active .tt-strip-badge{background:var(--tt-cream);color:var(--tt-ink)}.tt-rail{z-index:3;gap:8px;width:min(240px,42vw);display:grid;position:absolute;bottom:30px;left:clamp(18px,4vw,56px)}.tt-rail>div:first-child{font-family:var(--font-mono);color:#f4efe7cc;font-variant-numeric:tabular-nums;justify-content:space-between;font-size:12px;display:flex}.tt-rail-track{background:#f4efe747;height:1px;position:relative}.tt-rail-track span{background:var(--tt-cream);transition:left .62s var(--ease-out);position:absolute;top:0;bottom:0}.tt-hero-cta{z-index:3;align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(20px,3vh,30px);right:clamp(18px,4vw,56px)}.tt-round{width:46px;height:46px;color:var(--tt-cream);cursor:pointer;background:0 0;border:1px solid #f4efe74d;border-radius:50%;place-items:center;font-size:17px;display:grid}.tt-round:hover{border-color:#f4efe7b3}.tt-price-pill{background:var(--tt-cream);color:var(--tt-ink);border-radius:999px;align-items:center;gap:14px;margin-left:10px;padding:2px 2px 2px 22px;display:flex}.tt-price-pill>span{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.tt-buy-bar{display:none}.tt-backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.tt-orb{filter:blur(120px)saturate(200%);background-position:50%;background-size:cover;border-radius:50%;display:block;position:absolute}.tt-orb-1{aspect-ratio:1;opacity:.6;width:68vw;max-width:980px;top:20%;left:-14%}.tt-orb-2{aspect-ratio:1;opacity:.48;width:70vw;max-width:1020px;top:32%;right:-16%}.tt-orb-3{aspect-ratio:1;opacity:.42;width:62vw;max-width:900px;top:52%;left:18%}.tt-orb-4{aspect-ratio:1;opacity:.36;width:60vw;max-width:880px;top:70%;left:-12%}.tt-orb-5{aspect-ratio:1;opacity:.32;width:58vw;max-width:860px;top:80%;right:-12%}.tt-backdrop-veil{background:radial-gradient(44% 26% at 6% 4%,#2457d642,#0000 64%),radial-gradient(40% 24% at 98% 40%,#ff6b5f24,#0000 64%),linear-gradient(#05091abd 0%,#05091a70 34%,#05091a75 72%,#05091a99 100%);position:absolute;inset:0}.tt-store>:not(.tt-backdrop):not(.social-rail){z-index:1;position:relative}.tt-glass,.tt-facts,.tt-stop,.tt-work,.tt-step,.tt-venues{-webkit-backdrop-filter:blur(52px)saturate(235%);backdrop-filter:blur(52px)saturate(235%);background:linear-gradient(158deg,#f4efe70e,#f4efe702 52%,#2457d60b);border:1px solid #f4efe721;border-radius:28px;box-shadow:inset 0 1.5px #ffffff75,inset 1.5px 0 #ffffff29,inset -1.5px 0 #ffffff12,inset 0 -2px #0b173399,0 34px 80px #05091a80}.tt-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:36px;display:flex}.tt-section-head h2,.tt-lineup h2,.tt-steps h2,.tt-venues h2,.tt-work-copy h2{font-family:var(--tt-ui);letter-spacing:-.035em;text-wrap:balance;margin:16px 0 0;font-size:clamp(34px,4.4vw,62px);font-weight:600;line-height:1.02}.tt-section-lede{max-width:34ch;color:var(--tt-ink-soft);margin:0 0 8px;font-size:15px;font-weight:300;line-height:1.7}.tt-pill{color:#23070a;min-height:48px;font-family:var(--tt-ui);letter-spacing:-.01em;transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out);background:linear-gradient(168deg,#ff8175,#ff5f52);border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 14px 30px #ff6b5f4d}.tt-pill:hover{color:#23070a;transform:translateY(-2px);box-shadow:inset 0 1px #ffffff80,0 18px 38px #ff6b5f61}.tt-pill:active{transform:translateY(0)}.tt-tile{width:60px;height:60px;color:var(--tt-pale);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(158deg,#dcebff42,#2457d633 62%,#0b173380);border:1px solid #f4efe733;border-radius:19px;flex:none;place-items:center;display:grid;box-shadow:inset 0 1.5px #ffffff57,inset 0 -8px 18px #0b173366,0 12px 26px #05091a80}.tt-tile.is-coral{color:#ffd9d4;background:linear-gradient(158deg,#ff6b5f57,#ff6b5f29 62%,#0b173380)}.tt-slot{background:#0b173380;border-radius:18px;position:relative;overflow:hidden}.tt-slot img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;position:absolute;inset:0}.tt-slot.portrait img,.tt-slot.landscape img,.tt-slot.square img{object-fit:contain;object-position:center}.tt-slot-wash{z-index:1;position:absolute;inset:0}.tt-slot.has-photo .tt-slot-wash{background:linear-gradient(#05091a0a,#05091a6b)}.tt-slot.is-empty{background:linear-gradient(155deg,#2457d652,#0b173399)}.tt-slot.is-empty .tt-slot-wash{background:radial-gradient(66% 58% at 74% 14%,#ff6b5f42,#0000 64%)}.tt-slot-v1.is-empty{background:linear-gradient(155deg,#7a5aa857,#0b173399)}.tt-slot-v2.is-empty{background:linear-gradient(155deg,#2457d642,#0b17339e)}.tt-header{z-index:40;padding:12px var(--tt-gutter);border:0;border-bottom:1px solid var(--tt-hair);color:var(--tt-cream);background:#05091aeb;justify-content:space-between;align-items:center;gap:24px;margin:0;display:flex;position:sticky;top:0}.tt-header:after{display:none}.tt-desktop-nav{letter-spacing:-.01em;white-space:nowrap;gap:clamp(16px,2.2vw,30px);font-size:14px;display:flex}.tt-desktop-nav a{color:#f4efe799;transition:color .16s var(--ease-out);padding-bottom:4px;position:relative}.tt-desktop-nav a:after{content:"";background:var(--tt-coral);transform-origin:0;height:2px;transition:transform .2s var(--ease-out);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.tt-desktop-nav a.active,.tt-desktop-nav a:hover{color:var(--tt-cream)}.tt-desktop-nav a.active{font-weight:600}.tt-desktop-nav a.active:after,.tt-desktop-nav a:hover:after{transform:scaleX(1)}.tt-header-tools{align-items:center;gap:10px;display:flex}.tt-search-chip{color:#f4efe7b8;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:42px;transition:border-color .16s var(--ease-out), color .16s var(--ease-out);background:#f4efe712;border:1px solid #f4efe72e;border-radius:999px;align-items:center;gap:9px;padding:11px 18px;font-size:13px;display:flex;box-shadow:inset 0 1px #ffffff29}.tt-search-chip:before{content:"⌕"}.tt-search-chip:hover{color:var(--tt-cream);border-color:#f4efe766}.tt-login{color:#23070a;min-height:42px;font-family:var(--tt-ui);letter-spacing:-.01em;white-space:nowrap;transition:transform .18s var(--ease-out);background:linear-gradient(168deg,#ff8175,#ff5f52);border-radius:999px;align-items:center;padding:12px 22px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 1px #ffffff73,0 12px 26px #ff6b5f47}.tt-login:hover{color:#23070a;transform:translateY(-2px)}.tt-facts{z-index:10;max-width:calc(var(--tt-shell) - 2 * var(--tt-gutter));grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));margin:clamp(24px,3vw,36px) auto 0;display:grid;position:relative;overflow:hidden}.tt-facts:before{display:none}.tt-fact{gap:9px;padding:clamp(24px,3vw,32px) clamp(20px,2.4vw,34px);display:grid;position:relative}.tt-fact+.tt-fact:before{content:"";background:linear-gradient(#f4efe74d,#f4efe71a);width:1px;position:absolute;top:0;bottom:0;left:0;box-shadow:1px 0 #ffffff14}.tt-fact .tt-mono{color:#f4efe785;letter-spacing:.14em;font-size:10px}.tt-fact strong{font-family:var(--tt-ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(21px,2.4vw,27px);font-weight:600;line-height:1.04}.tt-lineup{max-width:var(--tt-shell);padding:clamp(64px, 8vw, 96px) var(--tt-gutter) clamp(44px, 6vw, 72px);color:var(--tt-cream);margin-inline:auto;position:relative}.tt-lineup-grid{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.tt-stop{transition:transform .24s var(--ease-out);grid-template-rows:auto auto auto 1fr;grid-template-columns:auto minmax(0,1fr);gap:10px clamp(16px,2vw,22px);padding:18px;display:grid}.tt-stop>.tt-stop-art{width:156px;height:auto;aspect-ratio:var(--ratio,2 / 3);grid-row:1/-1;align-self:center}.tt-stop>.tt-stop-art:has(.square){width:210px}.tt-stop>.tt-stop-art:has(.landscape){width:268px}.tt-stop:hover{transform:translateY(-3px)}.tt-stop-art{background:#05091a;border-radius:18px;flex:none;display:block;position:relative;overflow:hidden;box-shadow:0 18px 40px #05091a99}.tt-stop-art .tt-slot{border-radius:18px;position:absolute;inset:0}.tt-stop-art .tt-slot img{transition:transform .62s var(--ease-out)}.tt-stop-art:hover .tt-slot img{transform:scale(1.05)}.tt-stop-index{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-family:var(--tt-ui);letter-spacing:.04em;color:#f4efe7e6;font-variant-numeric:tabular-nums;background:#05091a8c;border:1px solid #f4efe72e;border-radius:999px;padding:5px 11px;font-size:11px;font-weight:600;position:absolute;top:12px;left:12px}.tt-stop:first-child .tt-stop-index{color:#23070a;background:linear-gradient(168deg,#ff8175,#ff5f52);border-color:#0000}.tt-stop>.tt-stop-date{padding-top:6px}.tt-stop-date{align-items:baseline;gap:10px;display:flex}.tt-stop-date strong{font-family:var(--tt-ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.6vw,34px);font-weight:600;line-height:1}.tt-stop-date .tt-mono{color:#f4efe785;letter-spacing:.14em;font-size:10px}.tt-stop-work{letter-spacing:.14em;text-transform:uppercase;color:var(--tt-coral);font-size:10px;font-weight:600}.tt-stop h3{font-family:var(--tt-ui);letter-spacing:-.035em;margin:0;font-size:clamp(19px,2vw,27px);font-weight:600;line-height:1.04}.tt-stop p{color:#f4efe79e;margin:0;font-size:13.5px;font-weight:300;line-height:1.6}.tt-stop-buy{border-top:1px solid #f4efe71a;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:auto;padding-top:16px;display:flex}.tt-stop-buy b{font-family:var(--tt-ui);letter-spacing:-.02em;color:var(--tt-coral);font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}.tt-stop-buy .tt-mono{color:#f4efe7b8;letter-spacing:.14em;font-size:10px}.tt-stop-buy:hover .tt-mono{color:var(--tt-cream)}.tt-stop.is-compact{flex-direction:row;align-items:center;gap:16px;padding:18px 22px;display:flex}.tt-stop.is-compact>div{flex:1;gap:4px;padding:0;display:grid}.tt-stop-day{font-family:var(--tt-ui);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1}.tt-stop-price{min-height:44px;font-family:var(--tt-ui);letter-spacing:-.02em;color:var(--tt-coral);font-variant-numeric:tabular-nums;flex:none;align-items:center;font-size:16px;font-weight:600;display:inline-flex}.tt-stop-price:hover{color:var(--tt-cream)}.tt-stop.is-cta{text-align:center;color:#23070a;min-height:64px;font-family:var(--tt-ui);letter-spacing:-.01em;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(168deg,#ff8175,#ff5f52);border:0;grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:700;display:flex;box-shadow:inset 0 1px #ffffff73,0 18px 40px #ff6b5f42}.tt-stop.is-cta:hover{color:#23070a;transform:translateY(-3px)}.tt-work{max-width:calc(var(--tt-shell) - 2 * var(--tt-gutter));grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:0;margin:clamp(24px,3vw,40px) auto 0;padding:18px;display:grid;overflow:hidden}.tt-work-art{place-items:center;padding:clamp(18px,2.4vw,34px);display:grid;position:relative}.tt-work-art .tt-slot{width:min(100%,300px);height:auto;aspect-ratio:var(--ratio,2 / 3);background:#05091a;border-radius:20px;position:relative;box-shadow:0 24px 54px #05091a9e}.tt-work-art .tt-slot.landscape,.tt-work-art .tt-slot.square{width:min(100%,440px)}.tt-work-art .tt-slot.has-photo .tt-slot-wash{background:0 0}.tt-work-copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:clamp(28px,3.4vw,48px) clamp(20px,2.6vw,40px);display:flex}.tt-work-copy h2{font-size:clamp(30px,3.6vw,50px)}.tt-spec{border:1px solid #f4efe71c;border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;display:grid;overflow:hidden}.tt-spec>div{gap:6px;padding:18px 22px;display:grid;position:relative}.tt-spec>div+div:before{content:"";background:#f4efe71f;width:1px;position:absolute;inset:0 auto 0 0}.tt-spec>div:nth-child(odd):before{display:none}.tt-spec>div:nth-child(n+3):after{content:"";background:#f4efe71f;height:1px;position:absolute;inset:0 0 auto}.tt-spec dt{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#f4efe773;font-size:10px}.tt-spec dd{font-family:var(--tt-ui);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600}.tt-steps{max-width:var(--tt-shell);padding:clamp(64px, 8vw, 92px) var(--tt-gutter) clamp(44px, 6vw, 72px);margin-inline:auto}.tt-steps-grid{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr)) 1.2fr;gap:clamp(14px,1.6vw,20px);margin-top:44px;display:grid}.tt-step{flex-direction:column;gap:20px;padding:clamp(28px,3vw,34px) clamp(22px,2.4vw,30px) clamp(30px,3vw,38px);display:flex}.tt-step h3{font-family:var(--tt-ui);letter-spacing:-.03em;margin:0;font-size:clamp(18px,1.8vw,21px);font-weight:600}.tt-step p{color:#f4efe79e;max-width:32ch;margin:0;font-size:14.5px;font-weight:300;line-height:1.68}.tt-step.is-ticket{align-items:center;padding:clamp(20px,2.2vw,26px);display:flex}.tt-venues{max-width:calc(var(--tt-shell) - 2 * var(--tt-gutter));border-radius:34px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(24px,5vw,48px);margin:clamp(24px,3vw,40px) auto 0;padding:clamp(48px,6vw,68px) clamp(28px,4vw,56px);display:flex}.tt-venues:before,.tt-venues:after{display:none}.tt-venues>div:first-child{flex:340px}.tt-venues .tt-mono{color:var(--tt-coral)}.tt-venues h2{color:var(--tt-cream);font-size:clamp(34px,4.4vw,58px)}.tt-sample-ticket{background:var(--tt-cream);color:var(--tt-ink);border-radius:20px;flex:1;align-items:stretch;min-height:156px;padding:clamp(18px,2vw,24px);display:flex;position:relative;box-shadow:0 24px 54px #05091a85}.tt-sample-ticket:before{content:"";background:linear-gradient(90deg,#ff8175,#ff5f52);border-radius:20px 20px 0 0;height:5px;position:absolute;inset:0 0 auto}.tt-sample-main{flex:1;align-content:center;gap:6px;padding-right:18px;display:grid}.tt-sample-ticket span{font-family:var(--font-mono);letter-spacing:.16em;color:var(--tt-muted);font-size:10px}.tt-sample-ticket strong{font-family:var(--tt-ui);letter-spacing:-.03em;font-size:clamp(18px,1.8vw,21px);font-weight:600;line-height:1.06}.tt-sample-ticket p{color:var(--tt-muted);margin:0;font-size:13px}.tt-sample-ticket b{font-family:var(--tt-ui);letter-spacing:.06em;font-size:11px;font-weight:600}.tt-sample-barcode{background:repeating-linear-gradient(90deg,#0b1733 0 2px,#0000 2px 4px,#0b1733 4px 5px,#0000 5px 9px,#0b1733 9px 12px,#0000 12px 14px);border-radius:3px;height:22px;margin-top:5px}.tt-sample-ticket>i{background:repeating-linear-gradient(#c9c2b4 0 6px,#0000 6px 12px);width:1px;position:relative}.tt-sample-ticket>em{background:var(--tt-cream);border-radius:12px;align-self:center;width:74px;height:74px;margin-left:18px;padding:5px;font-style:normal;box-shadow:inset 0 0 0 1px #d9d3c8}.tt-sample-ticket>em:before{content:"";background:repeating-conic-gradient(#0b1733 0 25%, #f4efe7 0 50%) 0 0 / 10px 10px;border-radius:6px;width:100%;height:100%;display:block}.tt-footer{padding:clamp(56px, 7vw, 80px) var(--tt-gutter) clamp(96px, 12vw, 44px);color:var(--tt-cream);background:0 0;border:0;position:relative;overflow:clip}.tt-footer-main{z-index:1;max-width:var(--tt-shell);border-top:1px solid #f4efe71a;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin-inline:auto;padding-top:34px;display:flex;position:relative}.tt-footer-brand{gap:12px;display:grid}.tt-footer-brand p{font-family:var(--tt-ui);letter-spacing:-.03em;color:#f4efe7cc;margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:500}.tt-footer-base{z-index:1;max-width:var(--tt-shell);border-top:1px solid #f4efe714;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:clamp(24px,3vw,36px) auto 0;padding-top:20px;display:flex;position:relative}.tt-footer-base small{color:#f4efe76b;font-size:12px;font-weight:300}.tt-footer-base .tt-mono{color:#f4efe757;letter-spacing:.14em;font-size:10px}.tt-footer-wordmark{display:none}.legal-links{flex-wrap:wrap;gap:8px 18px;display:flex}.legal-links a{color:#f4efe799;align-items:center;min-height:44px;font-size:13px;font-weight:300;display:inline-flex}.legal-links a:hover{color:var(--tt-cream)}.tt-footer .legal-links{max-width:470px}.production-footer .legal-links{justify-content:flex-end;max-width:560px}.tt-mobile-nav{display:none}.social-rail{z-index:46;color:var(--tt-cream);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05091ae0;border:1px solid #f4efe71f;border-radius:18px;justify-items:center;gap:8px;padding:8px 7px;display:grid;position:fixed;bottom:28%;right:18px;box-shadow:0 16px 42px #05091a66}.social-rail-label{writing-mode:vertical-rl;color:#f4efe78c;letter-spacing:.14em;text-transform:uppercase;padding:3px 0 1px;font-size:8px;font-weight:700;transform:rotate(180deg)}.social-rail>div{gap:6px;display:grid}.social-rail-link{background:var(--tt-navy);color:#fff;width:44px;height:44px;transition:transform .16s var(--ease-out);border-radius:13px;place-items:center;font-size:12px;font-weight:700;display:grid}.social-rail-link:hover{transform:translateY(-2px)}.social-rail-link.facebook{text-transform:lowercase;font-family:Arial,sans-serif;font-size:22px}.social-rail-link.instagram{background:#8b3db6}.social-rail-link.whatsapp{background:#178f58}@media (max-width:1080px){.tt-desktop-nav,.tt-search-chip,.tt-login,.tt-hero-cta,.tt-rail{display:none}.tt-header{margin-inline:0;padding:10px 16px}.tt-buy-bar{bottom:calc(72px + env(safe-area-inset-bottom));z-index:50;background:var(--tt-cream);color:var(--tt-ink);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:-64px 16px 0;padding:10px 10px 10px 20px;display:flex;position:sticky;box-shadow:0 14px 30px #05091a80}.tt-buy-bar span{font-family:var(--font-mono);letter-spacing:.1em;color:#0b173399;font-size:11px;display:block}.tt-buy-bar strong{font-family:inherit;font-size:16px}.tt-mobile-nav{z-index:45;padding:8px 6px calc(14px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#f4efe78c;background:#05091af0;border-top:1px solid #f4efe71f;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;inset:auto 0 0}.tt-mobile-nav a{align-content:center;place-items:center;gap:5px;min-height:48px;font-size:11px;display:grid}.tt-mobile-nav a.active{color:var(--tt-coral);font-weight:600}.tt-mobile-nav i{border:2px solid;border-radius:5px;width:20px;height:20px;display:block}.tt-mobile-nav .nav-home{background:currentColor;border:0;border-radius:5px}.tt-mobile-nav .nav-pin{border-radius:50%}.tt-mobile-nav .nav-ticket{border-style:dashed}.tt-hero{height:min(84vh,760px);min-height:560px}.tt-hero h1{font-size:clamp(40px,12vw,68px)}.tt-stop-art .tt-slot img{object-fit:cover;object-position:center}.tt-work-art .tt-slot,.tt-work-art .tt-slot.landscape,.tt-work-art .tt-slot.square{aspect-ratio:3/4;width:min(100%,280px)}.tt-work-art .tt-slot img{object-fit:cover;object-position:center}.tt-lineup-grid,.tt-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-step.is-ticket{grid-column:1/-1}.tt-work{grid-template-columns:minmax(0,1fr)}.tt-venues,.tt-work,.tt-facts{margin-inline:16px}.tt-facts{margin-top:-56px}.tt-stop{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}:is(.tt-stop>.tt-stop-art,.tt-stop>.tt-stop-art:has(.square),.tt-stop>.tt-stop-art:has(.landscape)){aspect-ratio:3/4;grid-row:auto;width:100%;max-width:none;height:auto;max-height:none}.tt-stop.is-compact{flex-direction:row}.tt-orb{filter:blur(80px)saturate(190%)}.tt-footer-main,.tt-footer-base{padding-left:0}.tt-footer{padding-bottom:132px}.social-rail{right:12px;bottom:calc(150px + env(safe-area-inset-bottom));border-radius:15px;padding:6px 5px}.social-rail-label{display:none}.social-rail-link{border-radius:11px;width:38px;height:38px}.social-rail-link.facebook{font-size:19px}}@media (max-width:560px){.tt-lineup-grid,.tt-steps-grid,.tt-spec{grid-template-columns:minmax(0,1fr)}.tt-sample-ticket{padding:18px}.tt-sample-ticket>em{width:64px;height:64px;margin-left:14px}}@media (prefers-reduced-motion:reduce){.tt-metal,.tt-metal-dark,.tt-hero-line>span,.tt-hero-meta,.tt-strip-card,.tt-stop,.tt-stop-art .tt-slot img,.tt-pill,.social-rail-link,.tt-desktop-nav a:after{transition:none;animation:none}.tt-stop-art:hover .tt-slot img,.tt-pill:hover{transform:none}}.tt-public.production-page{background:var(--tt-warm);color:var(--tt-ink)}.tt-public .production-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:0;color:var(--tt-ink);background:#f8f6f1e0;border-bottom:1px solid #e3ded2;justify-content:space-between;align-items:center;gap:20px;padding:16px clamp(18px,4vw,56px);display:flex;position:sticky;top:0}.tt-public .production-header nav{color:var(--tt-muted);gap:clamp(16px,2.4vw,34px);font-size:15px;display:flex}.tt-public .production-header nav a[href=\#funciones]{color:var(--tt-ink);border-bottom:2px solid var(--tt-coral);padding-bottom:4px;font-weight:600}.tt-public .production-header>a:last-child{border:1px solid var(--tt-ink);color:var(--tt-ink);border-radius:999px;justify-self:auto;padding:10px 18px;font-size:13px;font-weight:600}.tt-public .production-header .tt-brand-mark-img{filter:none}.tt-public .generic-production-hero{background:var(--tt-navy);align-items:stretch;min-height:0;padding:0;display:flex;overflow:visible}.tt-public .generic-production-hero.has-cover{box-sizing:border-box;grid-template-columns:minmax(200px,260px) minmax(0,1fr);align-items:stretch;gap:0;width:100%;display:grid}.tt-event-poster{background:#05091a;border-radius:0;align-self:stretch;width:100%;min-width:0;height:auto;min-height:0;position:relative;overflow:hidden}.tt-event-poster img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.tt-public .generic-production-hero.is-stripes:before{content:"";background:repeating-linear-gradient(135deg,#141c36 0 16px,#1c2748 16px 32px);position:absolute;inset:0}.tt-public .generic-production-hero.has-cover>.tt-event-hero{max-width:none}.tt-public .generic-production-hero a{min-height:0;color:inherit;font-size:inherit;font-weight:inherit;background:0 0;padding:0;display:inline}.tt-public .generic-production-hero a.tt-event-cta{background:var(--tt-coral);min-height:48px;color:var(--tt-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:600;display:inline-flex;box-shadow:0 10px 22px #ff6b5f47}.tt-public .generic-production-hero a.tt-event-cta:hover{filter:brightness(1.06)}.tt-public .generic-production-hero a.tt-event-cta:focus-visible{outline:2px solid var(--tt-warm);outline-offset:3px}.tt-event-hero{z-index:1;flex-direction:column;justify-content:flex-start;gap:22px;width:100%;min-width:0;max-width:none;padding:28px 88px 24px 32px;display:flex;position:relative}.tt-event-hero>div:first-child{max-width:36rem;color:var(--tt-warm);align-content:start;gap:12px;display:grid}.tt-event-hero h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.6vw,58px);font-style:normal;font-weight:400;line-height:.94}.tt-public .generic-production-hero .tt-event-lede,.tt-public .generic-production-hero .tt-event-meta{max-width:none;margin:0}.tt-event-lede{color:var(--tt-warm);font-size:clamp(15px,1.5vw,17px);line-height:1.5}@supports (color:color-mix(in lab, red, red)){.tt-event-lede{color:color-mix(in srgb, var(--tt-warm) 78%, transparent)}}.tt-event-lede{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.tt-event-hero p strong{color:var(--tt-warm);font-weight:600}.tt-event-meta{color:var(--tt-warm);font-size:14px;line-height:1.45}@supports (color:color-mix(in lab, red, red)){.tt-event-meta{color:color-mix(in srgb, var(--tt-warm) 62%, transparent)}}.tt-buy-card{border-top:1px solid var(--tt-warm);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px 32px;margin:0;padding:18px 0 0;display:flex}@supports (color:color-mix(in lab, red, red)){.tt-buy-card{border-top:1px solid color-mix(in srgb, var(--tt-warm) 18%, transparent)}}.tt-buy-card{box-shadow:none;color:var(--tt-warm);background:0 0;border-radius:0;width:100%}.tt-buy-card>p{gap:4px;margin:0;display:grid}.tt-buy-card strong{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--tt-warm);font-size:28px}.tt-buy-card small{color:var(--tt-warm);font-size:14px;font-weight:600}@supports (color:color-mix(in lab, red, red)){.tt-buy-card small{color:color-mix(in srgb, var(--tt-warm) 55%, transparent)}}.tt-buy-avail{color:var(--tt-warm);font-size:13px}@supports (color:color-mix(in lab, red, red)){.tt-buy-avail{color:color-mix(in srgb, var(--tt-warm) 62%, transparent)}}.tt-buy-avail i{display:none}.tt-buy-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.tt-buy-actions>a:last-child{color:var(--tt-warm);font-size:14px}@supports (color:color-mix(in lab, red, red)){.tt-buy-actions>a:last-child{color:color-mix(in srgb, var(--tt-warm) 70%, transparent)}}.tt-buy-actions>a:last-child{text-underline-offset:3px;text-decoration:underline}.tt-buy-actions>a:last-child:hover{color:var(--tt-warm)}.tt-public .production-shows{padding:clamp(44px,6vw,76px) clamp(18px,4vw,56px)}.tt-public .production-shows>header{align-items:flex-end;margin-bottom:24px}.tt-public .production-kicker,.tt-public .production-shows .tt-mono{color:var(--tt-coral-deep);font-family:var(--font-mono);letter-spacing:.2em;font-size:11px;font-weight:400}.tt-public .production-shows h2{font-family:var(--font-display);letter-spacing:-.01em;font-weight:400}.tt-public .production-shows>header p{color:var(--tt-muted);font-size:15px}.tt-public .production-shows .show-filters{margin:0;padding:0}.tt-public .show-filters button{min-height:44px;color:var(--tt-muted);background:0 0;border:1px solid #d9d3c8;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:400}.tt-public .show-filters button.active{background:var(--tt-ink);border-color:var(--tt-ink);color:var(--tt-warm);font-weight:600}.tt-public .show-list{gap:10px}.tt-public .show-card{background:#fff;border:1px solid #e5e0d6;border-radius:16px;grid-template-columns:64px minmax(180px,1fr) minmax(130px,160px) auto;gap:clamp(14px,2vw,26px);min-height:0;padding:16px 20px}.tt-public .show-card:hover{border-color:var(--tt-coral);transform:none;box-shadow:0 10px 24px #0b173314}.tt-public .show-date{background:var(--tt-ink);width:64px;height:70px;color:var(--tt-warm);border-radius:12px}.tt-public .show-card:first-child .show-date{background:var(--tt-coral);color:var(--tt-ink)}.tt-public .show-date span{font-family:var(--font-mono);letter-spacing:.14em;border-bottom:1px solid;margin-bottom:4px;padding-bottom:4px;font-size:10px;font-weight:400}@supports (color:color-mix(in lab, red, red)){.tt-public .show-date span{border-bottom:1px solid color-mix(in srgb, currentColor 45%, transparent)}}.tt-public .show-date strong{font-family:var(--font-ui);font-size:26px}.tt-public .show-place>span{color:var(--tt-coral-deep);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:400}.tt-public .show-place h3{font-family:var(--font-ui);margin:3px 0 0;font-size:18px}.tt-public .show-place p,.tt-public .show-place small{color:var(--tt-muted);font-size:13px}.tt-public .show-avail{align-content:center;gap:6px;min-width:130px;display:grid}.tt-public .show-avail span{color:var(--tt-muted);font-size:13px}.tt-public .show-avail i{background:#e5e0d6;border-radius:2px;height:4px;display:block;overflow:hidden}.tt-public .show-avail i b{border-radius:2px;height:4px;display:block}.tt-public .show-buy{align-items:center;gap:18px;margin-left:auto;display:flex}.tt-public .show-price{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tt-public .show-price>span{font-family:var(--font-mono);letter-spacing:.1em;color:#8a94a6;text-transform:uppercase;font-size:11px}.tt-public .show-price>strong{font-family:var(--font-ui);font-size:18px}.tt-public .show-card>.show-buy a,.tt-public .show-unavailable-label{border:1.5px solid var(--tt-ink);min-height:44px;color:var(--tt-ink);background:0 0;border-radius:999px;padding:13px 22px;font-size:14px;font-weight:600}.tt-public .show-card>.show-buy a:hover{background:var(--tt-ink);color:var(--tt-warm)}.tt-public .show-card>.show-buy a span{color:inherit}.tt-public .show-unavailable-label{color:var(--tt-muted);background:#efebe1;border-color:#e3ded2;justify-content:center}.tt-recinto{flex-wrap:wrap;gap:clamp(24px,4vw,48px);padding:0 clamp(18px,4vw,56px) clamp(56px,8vw,96px);display:flex}.tt-recinto>div{flex:340px;align-content:start;gap:14px;display:grid}.tt-recinto h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(26px,3.2vw,34px);font-weight:400}.tt-recinto p{color:var(--tt-muted);margin:0;font-size:16px;line-height:1.7}.tt-recinto dl{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;margin:8px 0 0;display:grid}.tt-recinto dt{font-family:var(--font-mono);letter-spacing:.16em;color:#8a94a6;text-transform:uppercase;font-size:10px}.tt-recinto dd{margin:6px 0 0;font-size:15px}.tt-recinto-map{background:#efebe1;border:0;border-radius:14px;width:100%;height:200px}.tt-recinto-photos{scroll-snap-type:x mandatory;grid-auto-columns:62%;grid-auto-flow:column;gap:10px;display:grid;overflow-x:auto}.tt-recinto-photos img{aspect-ratio:4/3;object-fit:cover;scroll-snap-align:start;border-radius:14px;width:100%}@media (min-width:700px){.tt-recinto-photos{grid-auto-columns:45%}}.tt-recinto-maps-link{justify-self:start;font-size:14px;font-weight:700;text-decoration:underline}.tt-public .generic-production-info,.tt-public .production-story,.tt-public .creator-profile,.tt-public .production-faq{background:var(--tt-warm);color:var(--tt-ink);padding:0 clamp(18px,4vw,56px) clamp(56px,8vw,96px)}.tt-public .generic-production-info{grid-template-columns:1fr;gap:14px;display:grid}.tt-public .generic-production-info h2,.tt-public .production-story h2,.tt-public .creator-profile h2,.tt-public .production-faq h2{font-family:var(--font-display);letter-spacing:-.01em;color:var(--tt-ink);font-size:clamp(26px,3.2vw,34px);font-weight:400}.tt-public .generic-production-info p,.tt-public .production-story-copy p,.tt-public .creator-profile p{color:var(--tt-muted);font-size:16px;line-height:1.7}.tt-public .production-story{grid-template-columns:.9fr 1.1fr}.tt-public .creator-profile{grid-template-columns:auto 1fr auto}.tt-public .creator-monogram{border-color:var(--tt-ink)}.tt-public .production-faq details{border-color:#e3ded2}.tt-public .production-footer{background:var(--tt-night);color:var(--tt-cream);padding:clamp(32px,4vw,48px) clamp(18px,4vw,56px)}.tt-public .production-footer p{font-family:var(--font-display);color:#f4efe7bf;font-style:normal}.tt-public .production-footer .tt-brand-mark-img{filter:brightness(0)invert()}.tt-public.checkout-page{background:var(--tt-warm)}.tt-public .checkout-header{background:var(--tt-navy);color:var(--tt-warm);padding:14px clamp(18px,4vw,40px)}.tt-public .tt-secure-checkout{color:#f8f6f1b8;font-size:14px}.tt-public .checkout-header>a:last-child{color:#f8f6f1bf;font-size:14px}.tt-public .compact-event-bar{background:#fff;border-bottom:1px solid #e3ded2;grid-template-columns:auto 1fr;padding:16px clamp(18px,4vw,40px)}.tt-public .compact-event-bar>div span{font-family:var(--font-display);font-size:clamp(22px,2.6vw,30px);font-weight:400}.tt-public .compact-event-bar>div b{color:var(--tt-coral-deep);font-family:var(--font-mono);letter-spacing:.12em;font-size:12px}.tt-public .tt-checkout-steps{background:#fff}.tt-public .tt-checkout-steps li.active>span{background:#2457d6;border-color:#2457d6}.tt-public .pro-seat-picker{background:var(--tt-warm)}.tt-public .tt-price-zones,.tt-public .pro-order-panel,.tt-public .pro-map-panel{background:#fff}.tt-public .tt-price-zones article{box-shadow:none;border:1px solid #e5e0d6;border-radius:14px}.tt-public .tt-price-zones article.is-active{border-color:var(--tt-coral)}.tt-public .pro-continue{color:#0b1733;background:linear-gradient(#ff7c6e,#e9564a);border:0;border-radius:999px;justify-content:center;gap:10px;margin:6px 0 0;font-size:15px;font-weight:600;box-shadow:0 12px 24px #ff6b5f47}.tt-public .pro-continue:disabled{color:#6e7789;box-shadow:none;opacity:1;background:#efebe1}.tt-public .tt-saved-seat.is-selected .venue-seat-glyph.is-checkout{background:#fff5f3;border-color:#ff6b5f}.tt-public .tt-form-actions button:last-child{color:#0b1733;background:linear-gradient(#ff7c6e,#e9564a);border:0;border-radius:999px}@media (max-width:900px){.tt-public .production-header nav{display:none}.tt-public .generic-production-hero.has-cover{grid-template-columns:1fr}.tt-event-poster{aspect-ratio:auto;height:180px;min-height:0}.tt-event-poster img{object-fit:cover;object-position:center 32%}.tt-event-hero{gap:16px;min-height:0;padding:20px 18px 22px}.tt-event-hero h1{font-size:clamp(32px,10vw,42px)}.tt-buy-card{flex-direction:column;align-items:stretch;gap:14px}.tt-buy-actions{flex-direction:column;align-items:stretch;gap:10px}.tt-public .generic-production-hero a.tt-event-cta{width:100%}.tt-public .show-card{grid-template-columns:64px 1fr}.tt-public .show-avail,.tt-public .show-buy{grid-column:1/-1;margin-left:0}.tt-public .production-story,.tt-public .creator-profile{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tt-metal,.tt-metal-dark{animation:none}}.checkout-page{color:var(--tt-ink);background:#f2f5f9}.checkout-header{background:var(--tt-navy);height:auto;min-height:72px;padding:0 max(24px,50vw - 640px)}.checkout-header>.tt-brand{justify-self:start}.checkout-header>a:last-child{color:#d2def3;place-items:center;min-height:44px;font-size:12px;font-weight:600;display:grid}.tt-secure-checkout{color:#d2def3;font-size:12px}.compact-event-bar{background:#fff;padding-inline:max(24px,50vw - 640px)}.compact-event-bar>div span{color:var(--tt-ink)}.compact-event-bar>div b{color:var(--tt-blue)}.tt-checkout-flow{min-height:calc(100dvh - 138px)}.tt-checkout-steps{border-bottom:1px solid var(--tt-line);background:#fff;grid-template-columns:repeat(3,1fr);align-items:center;gap:24px;min-height:68px;margin:0;padding:10px max(24px,50vw - 370px);list-style:none;display:grid}.tt-checkout-steps li{color:#8a95a7;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex;position:relative}.tt-checkout-steps li:not(:last-child):after{content:"";background:var(--tt-line);height:1px;position:absolute;left:calc(100% - 8px);right:-16px}.tt-checkout-steps li>span{border:1px solid #b7c0cd;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.tt-checkout-steps li.active{color:var(--tt-ink)}.tt-checkout-steps li.active>span{border-color:var(--tt-blue);background:var(--tt-blue);color:#fff}.tt-checkout-flow .pro-seat-picker{grid-template-columns:220px minmax(0,1fr) 320px;height:calc(100dvh - 198px);min-height:620px;overflow:hidden}.tt-checkout-flow .pro-map-panel{min-height:0;overflow:hidden}.tt-checkout-flow .pro-map-panel>header{min-height:64px}.tt-checkout-flow .pro-map-scroll{background:#e9edf2;min-width:0;min-height:0;padding:0;display:block;overflow:hidden}.tt-checkout-flow .pro-order-panel{min-height:0;overflow:hidden}.tt-map-zoom{transform-origin:0 0;width:min(970px,100%);min-width:760px;transform:scale(var(--seat-zoom))}.tt-map-zoom>.pro-venue-chart{width:100%}.tt-map-scroll-inner{box-sizing:border-box;justify-content:center;align-items:flex-start;width:max-content;min-width:100%;min-height:100%;padding:22px;display:flex}.tt-map-unavailable{width:min(540px,100vw - 56px);min-height:220px;color:var(--tt-muted);text-align:center;background:#fff;border:1px solid #c8d1df;border-radius:14px;place-content:center;gap:8px;margin:56px auto;padding:32px;display:grid}.tt-map-unavailable strong{color:var(--tt-ink);font-size:18px}.tt-map-unavailable span{max-width:48ch;font-size:12px;line-height:1.6}.tt-saved-map-frame{flex:none;position:relative;overflow:visible}.tt-saved-map-scale{transform-origin:0 0;transition:transform .18s var(--ease-out);position:absolute;inset:0 auto auto 0}.tt-saved-map{background:#f4f6f9;border-radius:20px;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #94a3b824}.tt-saved-map-floor{z-index:0;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse 72% 42% at 50% var(--spot-y,88%), #2457d612, transparent 68%), linear-gradient(180deg, #fafbfc 0%, #f1f4f8 48%, #e9edf3 100%);position:absolute;inset:0}.tt-saved-map.is-stage-bottom{--spot-y:12%}.tt-saved-map-reference{z-index:0;object-fit:contain;opacity:.18;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.tt-saved-section-box{z-index:1;box-shadow:none;pointer-events:none;box-sizing:border-box;background:0 0;border:1px dashed #94a3b847;border-radius:12px;position:absolute}.tt-saved-section-name{display:none}.tt-saved-section.is-dimmed{opacity:.35}.tt-saved-seat.is-dimmed{opacity:.28}.tt-saved-seat.is-orphan-warning:not(.is-selected){box-shadow:0 0 0 2px #fff,0 0 0 4px #f59e0b}.tt-map-viewport{background:#eef2f6;width:100%;height:100%;min-height:420px;position:relative;overflow:hidden}.tt-map-viewport-layer{transform-origin:0 0;will-change:transform;position:absolute;top:0;left:0}.tt-map-viewport-hint{z-index:4;color:#64748b;pointer-events:none;white-space:nowrap;background:#ffffffe0;border:1px solid #d8dee7;border-radius:999px;margin:0;padding:6px 12px;font-size:10px;font-weight:600;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.tt-map-status{color:#b45309;margin:0;padding:8px 18px 0;font-size:11px;font-weight:700}.tt-gap-toast{z-index:8;color:#f8f6f1;width:max-content;max-width:min(420px,100% - 24px);font:600 13px/1.35 var(--font-ui), system-ui, sans-serif;text-align:center;background:#0b1733;border-radius:12px;padding:12px 16px;position:absolute;top:78px;left:50%;transform:translate(-50%);box-shadow:0 12px 28px #0b173347}.tt-price-zones article.is-active{border-color:var(--zone-color);transform:translateY(-1px);box-shadow:0 8px 24px #102a5614}.tt-price-zones article{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s}.availability-key .held{background:#c4cad4}.tt-saved-section{z-index:1;transform-origin:50%;pointer-events:none;background:0 0;border:0;border-radius:12px;position:absolute}.tt-saved-section>span{color:#8b95a3;letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);font-size:9px;font-weight:750;position:absolute;top:-16px;left:8px;overflow:hidden}.tt-saved-row-label{color:#5b6575;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:4;text-shadow:0 0 3px #f7f5f0,0 0 3px #f7f5f0;font-size:10px;font-weight:800;line-height:1;position:absolute;transform:translate(-50%,-50%)}.tt-saved-row-label.is-start{transform:translate(-100%,-50%)}.tt-saved-row-label.is-end{transform:translateY(-50%)}.tt-saved-seat{z-index:3;appearance:none;min-width:0;min-height:0;color:inherit;cursor:pointer;--seat-rot:0deg;transform:rotate(var(--seat-rot));background:0 0;border:0;border-radius:0;place-items:center;padding:0;line-height:1;transition:transform .14s,filter .14s;display:grid;position:absolute}.venue-seat-glyph.is-checkout{box-sizing:border-box;background:#fff;border:1px solid #e6e1d6;border-radius:8px;grid-template-rows:minmax(0,1fr) auto;place-items:center;gap:1px;width:100%;height:100%;padding:14% 10% 10%;display:grid;box-shadow:0 1px 3px #0b173314}.venue-seat-glyph.is-checkout .venue-seat-chair{aspect-ratio:1;background:#ff6b5f;width:68%;height:auto;max-height:58%}.venue-seat-glyph.is-checkout .venue-seat-label{color:#05091a;font:800 clamp(12px, 55%, 18px)/1 var(--font-ui), system-ui, sans-serif;letter-spacing:-.02em;text-shadow:none;position:static;inset:auto;transform:none}.tt-saved-seat:hover:not(:disabled){z-index:5;transform:rotate(var(--seat-rot)) scale(1.08);filter:drop-shadow(0 3px 8px #0f172a1f)}.tt-saved-seat:focus-visible{z-index:6;outline-offset:2px;border-radius:8px;outline:2px solid #0b1733}.tt-saved-seat.is-selected .venue-seat-glyph.is-checkout{background:#fff5f3;border-color:#ff6b5f;box-shadow:0 0 0 1.5px #ff6b5f,0 3px 8px #ff6b5f38}.tt-saved-seat.is-selected .venue-seat-glyph.is-checkout .venue-seat-chair{background:#ff6b5f}.tt-saved-seat.is-selected .venue-seat-glyph.is-checkout .venue-seat-label{color:#0b1733}.tt-saved-seat.is-unavailable{cursor:not-allowed;opacity:1}.tt-saved-seat.is-unavailable .venue-seat-glyph.is-checkout{box-shadow:none;background:#efebe1;border-color:#e0d9cc}.tt-saved-seat.is-unavailable .venue-seat-glyph.is-checkout .venue-seat-chair{background:#c4bdb0}.tt-saved-seat.is-unavailable .venue-seat-glyph.is-checkout .venue-seat-label{color:#5c564c;text-decoration:none}.tt-saved-seat.is-accessible:not(.is-selected) .venue-seat-glyph.is-checkout{box-shadow:inset 0 0 0 2px #0b5dc7}.tt-saved-seat.inactive .venue-seat-glyph.is-checkout .venue-seat-label{text-decoration:none}.tt-saved-seat.is-held:not(.is-unavailable){background:0 0}.tt-saved-seat.is-held:not(.is-unavailable) .venue-seat-glyph.is-checkout .venue-seat-chair{background:#c4cad4}.tt-stage{z-index:2;align-content:end;display:grid;position:absolute}.tt-stage-glow{pointer-events:none;opacity:.9;height:120%;position:absolute;left:-6%;right:-6%}.tt-stage[data-position=bottom] .tt-stage-glow{background:radial-gradient(70% 80% at 50% 100%,#2457d624,#0000 72%);bottom:55%}.tt-stage[data-position=top] .tt-stage-glow{background:radial-gradient(70% 80% at 50% 0,#2457d61f,#0000 72%);top:55%}.tt-stage-surface{background:linear-gradient(180deg, var(--stage-tone,#2f3540) 0%, var(--stage-tone,#1e2430) 100%);place-items:center;width:100%;height:100%;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.tt-stage-surface{background:linear-gradient(180deg, color-mix(in srgb, var(--stage-tone,#2f3540) 88%, #5a6474) 0%, var(--stage-tone,#1e2430) 100%)}}.tt-stage-surface{border:1px solid #ffffff1a;box-shadow:0 16px 40px #0f172a38,inset 0 1px #ffffff24}.tt-stage-sheen{pointer-events:none;background:linear-gradient(115deg,#0000 38%,#ffffff14 50%,#0000 62%);position:absolute;inset:0}.tt-stage-label{z-index:1;color:inherit;font:700 clamp(9px, 2.2vw, 12px)/1 var(--font-display), system-ui, sans-serif;letter-spacing:.22em;text-transform:uppercase;text-align:center;text-shadow:0 1px 2px #00000040;padding:0 12px;position:relative}.tt-stage-lip{pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff59,#0000);border-radius:99px;height:3px;position:absolute;left:8%;right:8%}.tt-stage[data-position=bottom] .tt-stage-lip{top:-2px}.tt-stage[data-position=top] .tt-stage-lip{bottom:-2px}.tt-stage[data-shape=band] .tt-stage-surface.is-shape-band{border-radius:6px 6px 20px 20px}.tt-stage[data-position=bottom][data-shape=band] .tt-stage-surface.is-shape-band{border-radius:20px 20px 6px 6px}.tt-stage[data-shape=arch] .tt-stage-surface.is-shape-arch{border-radius:50% 50% 8px 8px/42% 42% 8px 8px}.tt-stage[data-position=bottom][data-shape=arch] .tt-stage-surface.is-shape-arch{border-radius:8px 8px 50% 50%/8px 8px 42% 42%}.tt-saved-decoration{z-index:2;color:#475569;font:600 10px/1.2 var(--font-display), sans-serif;letter-spacing:.05em;text-align:center;box-sizing:border-box;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #e2e8f0e6;border-radius:8px;place-items:center;padding:5px 10px;display:grid;position:absolute;box-shadow:0 2px 8px #0f172a0f}.tt-deco-stack{align-content:center;place-items:center;gap:3px;width:100%;height:100%;display:grid}.tt-deco-caption{font:800 8px/1 var(--font-ui), system-ui, sans-serif;letter-spacing:.12em;text-transform:uppercase}.tt-booth-mark{width:22px;height:14px}.tt-saved-decoration.is-text{background:#ffffffe6;border:1px solid #e2e8f0d9}.tt-saved-decoration.is-door,.tt-saved-decoration.is-accessible,.tt-saved-decoration.is-stairs,.tt-saved-decoration.is-aisle{box-shadow:none;color:#2457d6;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;padding:0;font-size:22px}.tt-saved-decoration.is-stairs,.tt-saved-decoration.is-aisle{color:#4b5563}.tt-saved-door{line-height:1}.map-zoom .map-fit-button{border-inline:1px solid var(--line);border-radius:0;width:auto;min-width:58px;padding-inline:9px;font-size:9px;font-weight:800}.tt-limit-message{min-height:20px;color:var(--tt-danger);margin:0 20px;font-size:11px}.tt-seat-price-breakdown{border-top:1px solid var(--tt-line);gap:7px;margin:2px 20px 14px;padding-top:14px;display:grid}.tt-seat-price-breakdown div{color:var(--tt-muted);justify-content:space-between;gap:14px;font-size:11px;display:flex}.tt-seat-price-breakdown dt,.tt-seat-price-breakdown dd{margin:0}.tt-seat-price-breakdown div:last-child{border-top:1px solid var(--tt-line);color:var(--tt-ink);margin-top:4px;padding-top:11px;font-size:15px;font-weight:800}.tt-seat-price-breakdown small{letter-spacing:.08em;font-size:9px}.tt-order-footer{background:#fff;flex:none;padding:14px 0 0;box-shadow:0 -12px 28px #102a5614}.tt-order-footer .tt-seat-price-breakdown{border-top:0;margin-top:0;padding-top:0}.tt-checkout-stage{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:44px;max-width:1120px;margin:0 auto;padding:54px 28px 90px;display:grid}.tt-checkout-form{border:1px solid var(--tt-line);background:#fff;border-radius:14px;gap:20px;padding:38px;display:grid;box-shadow:0 12px 42px #102a5612}.tt-checkout-form h1{letter-spacing:-.045em;margin:-4px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.12}.tt-sandbox-help{color:#243653;background:#f6f8fc;border:1px solid #c9d5e8;border-radius:10px}.tt-sandbox-help summary{cursor:pointer;padding:13px 15px;font-size:12px;font-weight:800}.tt-sandbox-help>div{padding:0 15px 15px;font-size:11px;line-height:1.5}.tt-sandbox-help dl{gap:5px;margin:10px 0;display:grid}.tt-sandbox-help dl div{justify-content:space-between;gap:14px;display:flex}.tt-sandbox-help dt{font-weight:700}.tt-sandbox-help dd{text-align:right;margin:0}.tt-sandbox-help code{font:700 11px/1.4 ui-monospace,monospace}.tt-payment-result{color:#102a56;background:#eef2f8;place-items:center;min-height:100dvh;padding:48px 20px;display:grid}.tt-payment-result.is-stage{background:#14080c;padding:0;display:block}.tt-payment-result.is-paid{background:#fff;padding:0;display:block}.tt-payment-result section{background:#fff;border-radius:16px;gap:18px;width:min(560px,100%);padding:38px;display:grid;box-shadow:0 22px 56px #08122447}.tt-payment-result.is-paid>.tt-success{width:min(980px,100%);min-height:100dvh;box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:48px;margin:0 auto;padding:48px 28px}.tt-payment-result .tt-ticket-stack{width:min(320px,100%)}.tt-payment-result .tt-ticket-stack>*,.tt-payment-result .tt-success-copy>*{opacity:0}.tt-payment-result.is-reveal .tt-ticket-stack>*{animation:.72s cubic-bezier(.22,.8,.28,1) both tt-ticket-in}.tt-payment-result.is-reveal .tt-ticket-stack>:nth-child(2){animation-delay:.1s}.tt-payment-result.is-reveal .tt-ticket-stack>:nth-child(3){animation-delay:.18s}.tt-payment-result.is-reveal .tt-ticket-stack>:nth-child(n+4){animation-delay:.26s}.tt-payment-result.is-reveal .tt-success-copy>*{animation:.6s cubic-bezier(.22,.8,.28,1) both tt-copy-in}.tt-payment-result.is-reveal .tt-success-copy>:nth-child(2){animation-delay:80ms}.tt-payment-result.is-reveal .tt-success-copy>:nth-child(3){animation-delay:.14s}.tt-payment-result.is-reveal .tt-success-copy>:nth-child(4){animation-delay:.2s}.tt-payment-result.is-reveal .tt-success-copy>:nth-child(n+5){animation-delay:.26s}@keyframes tt-ticket-in{0%{opacity:0;transform:translateY(42px)scale(.92)}to{opacity:1;transform:none}}@keyframes tt-copy-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.tt-payment-result .ticket-design{border-radius:18px;width:100%;max-width:320px;min-height:0;margin:0;transform:none}.tt-payment-result .ticket-design-art{height:128px;padding:14px 16px}.tt-payment-result .ticket-design-event{padding:14px 18px 12px}.tt-payment-result .ticket-design-event h2{display:none}.tt-payment-result .ticket-design-event time,.tt-payment-result .ticket-design-event>strong{margin-top:8px}.tt-payment-result .ticket-design-buyer{min-height:0;padding:10px 18px}.tt-payment-result .ticket-design-access{padding:12px 18px 10px}.tt-payment-result .ticket-design-qr{width:112px;margin-bottom:8px;padding:6px}.tt-payment-result .ticket-design-access>p{display:none}.tt-payment-result .ticket-design footer{min-height:0;padding:10px 16px}.tt-payment-result .ticket-design-perforation{height:16px}.tt-payment-result h1,.tt-payment-result p{margin:0}.tt-payment-result p{color:var(--tt-muted);line-height:1.6}.tt-payment-result a,.tt-payment-result button{color:#fff;width:fit-content;min-height:42px;font:inherit;cursor:pointer;transition:transform .14s var(--ease-out);background:#102a56;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0 18px;font-weight:800;display:inline-flex}.tt-payment-result a:active,.tt-payment-result button:active{transform:scale(.97)}.tt-payment-result button:disabled{cursor:wait;opacity:.65}.tt-payment-result .tt-success-mark svg{width:22px;height:22px;display:block}.tt-confetti{z-index:21;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}.tt-stage-curtains{z-index:20;pointer-events:none;position:fixed;inset:0;overflow:hidden}.tt-stage-curtains .tt-drape{background:repeating-linear-gradient(90deg,#00000038 0 12px,#0000 12px 28px),linear-gradient(90deg,#0000008c,#0000 20%,#0000002e 50%,#0000 80%,#00000080),linear-gradient(#9a2034,#5c1220 48%,#2a0a12);width:54%;position:absolute;top:0;bottom:0}.tt-stage-curtains .tt-drape-left{left:0;box-shadow:inset -22px 0 32px #0006}.tt-stage-curtains .tt-drape-right{right:0;box-shadow:inset 22px 0 32px #0006}.tt-stage-curtains .tt-drape-left:after,.tt-stage-curtains .tt-drape-right:after{content:"";background:linear-gradient(#f0d48a,#c9a14a 55%,#8a6a24);width:10px;position:absolute;top:0;bottom:0}.tt-stage-curtains .tt-drape-left:after{right:0}.tt-stage-curtains .tt-drape-right:after{left:0}.tt-stage-curtains.is-open .tt-drape-left{animation:.7s cubic-bezier(.22,.8,.28,1) forwards tt-drape-left}.tt-stage-curtains.is-open .tt-drape-right{animation:.7s cubic-bezier(.22,.8,.28,1) forwards tt-drape-right}@keyframes tt-drape-left{0%{transform:translate(0)}to{transform:translate(-102%)}}@keyframes tt-drape-right{0%{transform:translate(0)}to{transform:translate(102%)}}@media (max-width:1080px){.tt-payment-result.is-paid>.tt-success{grid-template-columns:1fr;justify-items:center;gap:28px;width:100%;min-height:0;padding:32px 16px 48px}.tt-payment-result .tt-success-copy{width:100%;max-width:none}.tt-payment-result .tt-success h1{font-size:clamp(28px,8vw,40px)}.tt-payment-result .tt-success-actions{flex-direction:column}.tt-payment-result .tt-success-actions a,.tt-payment-result .tt-success-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.tt-confetti,.tt-stage-curtains.is-open{display:none}.tt-payment-result .tt-ticket-stack>*,.tt-payment-result .tt-success-copy>*{opacity:1;animation:none}}@media print{.tt-payment-result,.tt-payment-result.is-paid{background:#fff;padding:0}.tt-payment-result section{box-shadow:none}.tt-payment-result.is-paid>.tt-success{padding:0}.tt-payment-result .tt-ticket-stack{width:390px}.tt-payment-result .tt-ticket-stack>*,.tt-payment-result .tt-success-copy>*{opacity:1;animation:none;transform:none}.tt-payment-result .ticket-design{border-radius:0;width:390px;min-height:720px}.tt-payment-result .ticket-design-art{height:250px;padding:20px 22px}.tt-payment-result .ticket-design-event{padding:26px 28px 22px}.tt-payment-result .ticket-design-event h2,.tt-payment-result .ticket-design-access>p{display:revert}.tt-payment-result .ticket-design-qr{width:170px;margin-bottom:14px;padding:10px}.tt-payment-result .ticket-design-buyer{min-height:68px;padding:16px 28px}.tt-payment-result .ticket-design-access{padding:23px 28px 20px}.tt-payment-result .ticket-design footer{min-height:76px;padding:15px 24px}.tt-payment-result .ticket-design-perforation{height:22px}.tt-payment-result a,.tt-payment-result button,.tt-confetti,.tt-stage-curtains{display:none}}.tt-checkout-form>p{color:var(--tt-muted);margin:-9px 0 4px;font-size:14px;line-height:1.6}.tt-checkout-form label{color:var(--tt-ink);gap:7px;font-size:13px;font-weight:600;display:grid}.tt-checkout-form input{width:100%;min-height:49px;color:var(--tt-ink);background:#fff;border:1px solid #bdc6d4;border-radius:8px;outline:0;padding:0 14px;font-size:16px}.tt-checkout-form input:focus{border-color:var(--tt-blue);box-shadow:0 0 0 3px #2457d61f}.tt-checkout-form input[aria-invalid=true]{border-color:var(--tt-danger)}.tt-checkout-form label>small{color:var(--tt-danger);font-size:11px;font-weight:500}.tt-form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tt-form-actions{border-top:1px solid var(--tt-line);justify-content:space-between;gap:12px;margin-top:8px;padding-top:20px;display:flex}.tt-form-actions button{border:1px solid var(--tt-line);min-height:48px;color:var(--tt-muted);cursor:pointer;transition:transform .14s var(--ease-out), background-color .18s ease;background:#fff;border-radius:8px;padding:0 18px;font-size:12px;font-weight:600}.tt-form-actions button:last-child{border-color:var(--tt-blue);background:var(--tt-blue);color:#fff;min-width:180px}.tt-form-actions button:active{transform:scale(.97)}.tt-form-actions button:disabled{cursor:wait;opacity:.65}.tt-demo-callout{color:var(--tt-muted);background:#eef4ff;border:1px solid #b5caef;border-radius:8px;gap:3px;padding:14px 16px;font-size:12px;display:grid}.tt-demo-callout strong{color:var(--tt-navy)}.tt-privacy-summary{border-left:3px solid var(--tt-blue);background:#f3f6fb;padding:15px 17px}.tt-privacy-summary strong{color:var(--tt-navy);margin-bottom:4px;font-size:12px;display:block}.tt-privacy-summary p{color:var(--tt-muted);margin:0;font-size:11px;line-height:1.6}.tt-privacy-summary a,.tt-legal-consent a{color:var(--tt-blue);text-underline-offset:2px;font-weight:750;text-decoration:underline}.tt-checkout-form .tt-legal-consent{border:1px solid var(--tt-line);cursor:pointer;background:#fffdf7;border-radius:8px;grid-template-columns:21px minmax(0,1fr);align-items:start;gap:11px;padding:15px 16px;font-size:11px;line-height:1.55}.tt-checkout-form .tt-legal-consent input{width:20px;height:20px;min-height:20px;accent-color:var(--tt-blue);margin:1px 0 0;padding:0}.tt-checkout-form .tt-legal-consent input:focus-visible{outline-offset:2px;box-shadow:none;outline:3px solid #2457d638}.tt-legal-error{color:var(--tt-danger);margin-top:-12px;font-size:11px;font-weight:650}.tt-checkout-form>.tt-submit-error{color:var(--tt-danger);background:#fff3f3;border:1px solid #efb4b6;border-radius:8px;margin:-4px 0 0;padding:11px 13px;font-size:12px}.tt-order-summary{border:1px solid var(--tt-line);background:#fff;border-radius:14px;position:sticky;top:24px;overflow:hidden;box-shadow:0 12px 42px #102a560f}.tt-order-summary>span{border-bottom:1px solid var(--tt-line);min-height:46px;color:var(--tt-muted);letter-spacing:.1em;align-items:center;padding:0 22px;font-size:10px;font-weight:700;display:flex}.tt-order-summary h2{margin:20px 22px 4px;font-size:20px}.tt-order-summary>p{color:var(--tt-muted);margin:0 22px 18px;font-size:12px;line-height:1.6}.tt-order-summary ul{border-block:1px solid var(--tt-line);background:#fbfcfe;gap:9px;margin:0;padding:13px 22px;list-style:none;display:grid}.tt-order-summary li,.tt-order-summary dl div{color:var(--tt-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.tt-order-summary li b{color:var(--tt-ink);font-variant-numeric:tabular-nums}.tt-order-summary dl{gap:10px;margin:0;padding:18px 22px;display:grid}.tt-order-summary dl div:last-child{border-top:1px solid var(--tt-line);color:var(--tt-ink);padding-top:12px;font-size:14px;font-weight:700}.tt-order-summary dt,.tt-order-summary dd{margin:0}.tt-success{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;max-width:1140px;min-height:calc(100dvh - 206px);margin:0 auto;padding:64px 28px 90px;display:grid}.tt-success-copy{max-width:470px}.tt-success-mark{width:54px;height:54px;color:var(--tt-success);background:#dbf5e9;border-radius:50%;place-items:center;margin-bottom:22px;font-size:24px;font-weight:700;display:grid}.tt-success h1{letter-spacing:-.055em;margin:12px 0 18px;font-size:clamp(38px,5vw,60px);line-height:1.02}.tt-success-copy>p{color:var(--tt-muted);line-height:1.7}.tt-success-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.tt-success-actions button,.tt-success-actions a{border:1px solid var(--tt-blue);background:var(--tt-blue);color:#fff;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-size:12px;font-weight:600;display:inline-flex}.tt-success-actions a{color:var(--tt-blue);background:0 0}.tt-digital-ticket{background:var(--ticket-background,var(--tt-navy));min-height:380px;color:var(--ticket-text,white);border-radius:18px;grid-template-rows:65px 1fr;grid-template-columns:1fr 190px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #102a5638}.tt-digital-ticket:after{content:"";background:radial-gradient(circle,#f2f5f9 9px,#0000 10px) 0 0/26px 26px;width:26px;position:absolute;inset:-13px 177px -13px auto}.tt-digital-ticket header{border-bottom:1px solid #ffffff2b;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.tt-digital-ticket header span{font-size:18px}.tt-digital-ticket header small{color:#b8cae9;font-variant-numeric:tabular-nums}.tt-digital-ticket>div:nth-child(2){flex-direction:column;justify-content:center;align-items:flex-start;padding:38px 32px;display:flex}.tt-digital-ticket>div:nth-child(2)>span{color:var(--ticket-accent,#a9c2ff);letter-spacing:.14em;font-size:10px;font-weight:700}.tt-digital-ticket h2{letter-spacing:-.05em;margin:13px 0 10px;font-size:38px;line-height:.98}.tt-digital-ticket p{color:#d1ddf2;margin:0 0 24px;font-size:13px;line-height:1.7}.tt-digital-ticket>div:nth-child(2)>strong{font-size:11px;line-height:1.7}.tt-ticket-details{color:var(--ticket-accent,#a9c2ff);flex-wrap:wrap;gap:5px 14px;margin-top:15px;font-size:10px;display:flex}.tt-ticket-footer{max-width:390px;color:var(--ticket-text,white);margin-top:14px}@supports (color:color-mix(in lab, red, red)){.tt-ticket-footer{color:color-mix(in srgb, var(--ticket-text,white) 72%, transparent)}}.tt-ticket-footer{font-size:9px;line-height:1.45}.tt-qr{aspect-ratio:1;background:#fff;grid-template-columns:repeat(13,1fr);align-self:center;margin:40px 28px;padding:12px;display:grid}.tt-qr i{background:0 0;display:block}.tt-qr i.filled{background:var(--ticket-background,var(--tt-ink))}@media (max-width:1080px){.compact-event-bar{grid-template-columns:90px 1fr}.compact-event-bar>span{display:none}.compact-event-bar>div{flex-wrap:wrap;gap:6px 12px}.tt-checkout-flow .pro-seat-picker{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.tt-checkout-flow .tt-price-zones{border-right:0;border-bottom:1px solid var(--tt-line);order:2;max-height:none}.tt-checkout-flow .pro-map-panel{order:1;min-height:590px}.tt-checkout-flow .pro-map-scroll{height:min(68dvh,650px);min-height:500px}.tt-checkout-flow .pro-order-panel{border-left:0;border-top:1px solid var(--tt-line);order:3;min-height:0;overflow:visible}.tt-checkout-flow .pro-selection-list{max-height:330px}.tt-order-footer{z-index:8;padding-bottom:calc(10px + env(safe-area-inset-bottom));position:sticky;bottom:0}.tt-checkout-stage,.tt-success{grid-template-columns:1fr}.tt-order-summary{position:static}.tt-checkout-stage .tt-order-summary{order:-1}.tt-checkout-stage .tt-order-summary>span{display:none}.tt-checkout-stage .tt-order-summary h2{margin:15px 18px 3px;font-size:17px}.tt-checkout-stage .tt-order-summary>p{margin:0 18px 13px}.tt-checkout-stage .tt-order-summary ul{padding:10px 18px}.tt-checkout-stage .tt-order-summary dl{padding:13px 18px}}@media (max-width:620px){.checkout-header{grid-template-columns:1fr auto;min-height:64px;padding-inline:16px}.checkout-header .tt-secure-checkout{display:none}.checkout-header .tt-brand-name{display:inline}.compact-event-bar{grid-template-columns:70px 1fr;padding:10px 16px}.compact-event-bar>div span{width:100%;font-size:15px}.tt-checkout-steps{gap:8px;min-height:58px;padding:8px 16px}.tt-checkout-steps li{gap:5px;font-size:10px}.tt-checkout-steps li:not(:last-child):after{display:none}.tt-checkout-steps li>span{width:26px;height:26px}.tt-checkout-flow .pro-map-panel>header{flex-wrap:wrap;gap:8px;padding:10px 12px}.tt-gap-toast{top:104px}.tt-checkout-flow .availability-key{order:3;justify-content:space-between;width:100%}.tt-checkout-flow .pro-map-scroll{min-height:470px;padding:12px;display:block}.tt-map-scroll-inner{padding:8px}.tt-saved-map-orientation{font-size:13px}.tt-saved-section>span{font-size:11px}.tt-saved-seat{font-size:10px}.tt-checkout-flow .pro-order-panel{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.tt-checkout-stage{gap:18px;padding:24px 16px 70px}.tt-checkout-form{gap:17px;padding:24px 18px}.tt-checkout-form h1{font-size:29px}.tt-form-row{grid-template-columns:1fr 1fr}.tt-form-actions{flex-direction:column-reverse}.tt-form-actions button,.tt-form-actions button:last-child{width:100%}.tt-success{gap:30px;padding:36px 16px 70px}.tt-success h1{font-size:40px}.tt-success-actions{flex-direction:column}.tt-success-actions>*{width:100%}.tt-digital-ticket{grid-template-rows:58px 1fr 180px;grid-template-columns:1fr;min-height:510px}.tt-digital-ticket:after{display:none}.tt-digital-ticket>div:nth-child(2){padding:28px 24px}.tt-digital-ticket h2{font-size:32px}.tt-qr{width:150px;margin:14px auto 26px}}@media print{body{background:#fff}.checkout-header,.compact-event-bar,.tt-checkout-steps,.tt-success-copy,.social-rail{display:none!important}.tt-success{min-height:0;padding:0;display:block}.tt-digital-ticket{width:900px;max-width:100%;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:30px auto}}.legal-site{color:#102a56;background:#f4f0e6;min-height:100vh}.legal-header{background:#f9f6ee;border-bottom:1px solid #d7cdbb;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:0 max(28px,50vw - 660px);display:flex}.legal-header nav{align-items:center;gap:24px;display:flex}.legal-header nav a{color:#687188;font-size:10px;font-weight:750}.legal-header nav a:hover{color:#102a56}.legal-layout{grid-template-columns:250px minmax(0,1fr);width:min(1320px,100%);margin:0 auto;display:grid}.legal-index{border-right:1px solid #d7cdbb;min-height:calc(100vh - 82px);padding:56px 28px}.legal-index>span,.legal-version>span,.legal-hero>span,.legal-document-hero>span,.legal-draft-notice>span,.legal-identity-card header span,.legal-basis span,.legal-contact-card>span{color:#8a6b16;letter-spacing:.14em;font-size:9px;font-weight:850}.legal-index nav{margin-top:20px;display:grid}.legal-index nav a{color:#707889;border-left:3px solid #0000;margin-left:-28px;padding:13px 20px 13px 28px;font-size:11px;line-height:1.35}.legal-index nav a:hover,.legal-index nav a.active{color:#102a56;background:#ffffff85;border-left-color:#e55746}.legal-index nav a.active{font-weight:800}.legal-version{border-top:1px solid #d7cdbb;gap:4px;margin-top:42px;padding-top:20px;display:grid}.legal-version strong{font-size:14px}.legal-version small{color:#7a7d82;font-size:9px}.legal-home,.legal-document{min-width:0;padding:64px clamp(30px,6vw,92px) 100px}.legal-hero{max-width:780px;padding-bottom:42px}.legal-hero h1,.legal-document-hero h1{color:#102a56;letter-spacing:-.055em;margin:13px 0 18px;font-size:clamp(42px,6vw,76px);line-height:.98}.legal-hero p,.legal-document-hero p{color:#667087;max-width:720px;margin:0;font-size:15px;line-height:1.7}.legal-draft-notice{background:#fff7f3;border:1px solid #dfb5aa;border-left:5px solid #e55746;gap:6px;margin:0 0 34px;padding:24px 26px;display:grid}.legal-draft-notice>span{color:#a13d32}.legal-draft-notice strong{color:#6f251d;font-size:18px}.legal-draft-notice p{color:#78534d;max-width:780px;margin:0;font-size:11px;line-height:1.65}.legal-identity-card{background:#fbf9f3;border:1px solid #d7cdbb;margin-bottom:40px}.legal-identity-card header{border-bottom:1px solid #d7cdbb;justify-content:space-between;gap:20px;padding:18px 22px;display:flex}.legal-identity-card header strong{color:#a13d32;font-size:10px}.legal-identity-card dl{margin:0}.legal-identity-card dl div{border-bottom:1px solid #e4ddd0;grid-template-columns:145px minmax(0,1fr);align-items:center;gap:20px;min-height:46px;padding:11px 22px;font-size:10px;display:grid}.legal-identity-card dl div:last-child{border-bottom:0}.legal-identity-card dt,.legal-identity-card dd{margin:0}.legal-identity-card dt{color:#747b89;font-weight:700}.legal-identity-card dd{color:#102a56;overflow-wrap:anywhere;font-weight:750}.legal-identity-card dd.pending{color:#9b4035}.legal-document-grid{border-top:1px solid #cfc4b1}.legal-document-grid>a{color:#102a56;border-bottom:1px solid #cfc4b1;grid-template-columns:48px minmax(180px,.8fr) minmax(240px,1.3fr) auto;align-items:center;gap:24px;min-height:124px;padding:25px 0;transition:padding .18s,background-color .18s;display:grid}.legal-document-grid>a:hover{background:#ffffff7a;padding-inline:16px}.legal-document-grid>a>span{color:#e55746;font-size:11px;font-weight:850}.legal-document-grid strong{font-size:19px}.legal-document-grid p{color:#6e7480;margin:0;font-size:11px;line-height:1.55}.legal-document-grid b{white-space:nowrap;font-size:9px}.legal-basis{border-top:4px solid #102a56;grid-template-columns:.75fr 1.25fr;gap:24px 50px;margin-top:68px;padding-top:32px;display:grid}.legal-basis h2{margin:8px 0 0;font-size:28px}.legal-basis>p{color:#677084;margin:0;font-size:11px;line-height:1.7}.legal-basis ul{background:#d7cdbb;border:1px solid #d7cdbb;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.legal-basis li{background:#fbf9f3}.legal-basis a{color:#44516a;align-items:center;min-height:48px;padding:12px 16px;font-size:10px;font-weight:700;display:flex}.legal-document-hero{border-bottom:4px solid #102a56;max-width:820px;margin-bottom:42px;padding-bottom:34px}.legal-document-hero h1{font-size:clamp(40px,5vw,68px)}.legal-document-hero small{color:#85878a;margin-top:18px;font-size:9px;display:block}.legal-article-body{counter-reset:legal-section;max-width:850px;margin-top:52px}.legal-article-body section{counter-increment:legal-section;padding:0 0 44px 72px;position:relative}.legal-article-body section:before{content:counter(legal-section, decimal-leading-zero);color:#e55746;letter-spacing:.08em;font-size:10px;font-weight:850;position:absolute;top:1px;left:0}.legal-article-body h2{color:#102a56;letter-spacing:-.025em;margin:0 0 14px;font-size:23px}.legal-article-body p,.legal-article-body li{color:#5f687a;font-size:12px;line-height:1.8}.legal-article-body p{margin:0 0 13px}.legal-article-body ul{margin:8px 0 0;padding-left:19px}.legal-article-body li{margin-bottom:8px;padding-left:4px}.legal-contact-card{color:#fff;background:#102a56;border-top:4px solid #e6be49;gap:5px;max-width:850px;padding:24px 28px;display:grid}.legal-contact-card>span{color:#e6be49}.legal-contact-card strong{overflow-wrap:anywhere;font-size:18px}.legal-contact-card p{color:#bdcbe4;margin:0;font-size:10px}.legal-footer{color:#fff;background:#102a56;border-top:1px solid #ffffff1f;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:130px;padding:30px max(28px,50vw - 660px);display:grid}.legal-footer p{color:#b7c4dd;font-size:10px}.legal-footer>a{color:#e6be49;font-size:10px;font-weight:800}@media (max-width:820px){.legal-header{min-height:72px;padding-inline:20px}.legal-header nav a:first-child{display:none}.legal-layout{grid-template-columns:1fr}.legal-index{border-bottom:1px solid #d7cdbb;border-right:0;min-height:0;padding:18px 20px}.legal-index>span{display:none}.legal-index nav{scrollbar-width:thin;margin:0;display:flex;overflow-x:auto}.legal-index nav a{border-bottom:3px solid #0000;border-left:0;flex:none;margin:0;padding:11px 15px}.legal-index nav a:hover,.legal-index nav a.active{border-bottom-color:#e55746;border-left-color:#0000}.legal-version{display:none}.legal-home,.legal-document{padding:48px 20px 72px}.legal-document-grid>a{grid-template-columns:34px 1fr auto;gap:14px}.legal-document-grid p{grid-column:2/-1}.legal-basis{grid-template-columns:1fr;gap:15px}.legal-basis ul{grid-column:1;grid-template-columns:1fr}.legal-identity-card header{display:grid}.legal-identity-card dl div{grid-template-columns:1fr;gap:4px}.legal-article-body section{padding-left:44px}.legal-footer{grid-template-columns:1fr;gap:12px}}@media (max-width:620px){.production-footer .legal-links{justify-content:flex-start}.legal-hero h1{font-size:42px}.legal-document-grid>a{grid-template-columns:28px 1fr;min-height:0}.legal-document-grid b,.legal-document-grid p{grid-column:2}}.admin-loading,.admin-error{border:1px solid var(--line);min-height:180px;color:var(--muted);text-align:center;background:#fbfaf6;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.admin-error{color:#9a3e3a;background:#fff3f1;border-color:#e4aaa7}.admin-error strong{color:var(--ink);font-size:18px}.metric-accent{background:linear-gradient(90deg, var(--tt-blue), var(--coral));width:110px;height:5px;position:absolute;bottom:24px;right:20px}.activity-panel>header a,.events-table>header a{color:#526b0b;font-size:13px;font-weight:800}.admin-ticket-callout{border-radius:var(--admin-radius);color:#fff;background:linear-gradient(145deg,#0a1d41,#102a56 60%,#173d7a);flex-direction:column;justify-content:flex-end;min-height:322px;padding:28px;display:flex;position:relative;overflow:hidden}.admin-ticket-callout:before{content:"";border:1px solid #ffffff2e;border-radius:50%;width:190px;height:280px;position:absolute;top:-65px;right:-65px;box-shadow:0 0 0 28px #ffffff09,0 0 0 58px #ffffff06}.ticket-callout-mark{border-radius:var(--admin-radius-sm);background:var(--coral);color:#102a56;border:1px solid #ffffff40;place-items:center;width:58px;height:58px;margin-bottom:auto;font-size:18px;font-weight:800;display:grid}.admin-ticket-callout>span{color:#f3c95c;letter-spacing:.15em;margin-top:26px;font-size:12px;font-weight:800}.admin-ticket-callout h2{max-width:370px;margin:9px 0 10px;font-size:clamp(22px,2.2vw,31px);line-height:1.08}.admin-ticket-callout p{color:#bccbe6;max-width:390px;margin:0;font-size:14px;line-height:1.6}.admin-ticket-callout>a{border-radius:var(--admin-radius-sm);color:#102a56;background:#fff;justify-content:space-between;align-items:center;min-height:46px;margin-top:22px;padding:0 16px;font-size:13px;font-weight:800;display:flex}.admin-ticket-callout>a b{color:var(--coral);font-size:16px}.admin-empty{min-height:210px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:35px;display:grid}.admin-empty i{color:#7f7c73;border:1px solid #d2cec2;border-radius:50%;place-items:center;width:42px;height:42px;margin-bottom:4px;font-style:normal;display:grid}.admin-empty strong{color:var(--ink);font-size:16px}.admin-empty span{max-width:460px;font-size:13px;line-height:1.55}.admin-orders-table{margin-top:14px;scroll-margin-top:110px}.events-table>header>strong{color:var(--muted);font-size:13px}.table-subline{color:#929087;margin-top:3px;font-size:12px;display:block}.events-table .status{white-space:nowrap}.status-sold_out,.status-cancelled,.order-cancelled,.order-refunded{color:#984334;background:#ffe1dc}.status-completed{color:#43546e;background:#e0e7f2}.status-draft,.order-pending{color:#706e67;background:#e7e4dc}.admin-orders-table td:nth-child(4){display:table-cell}.operations-shell{--operation-blue:#2457d6;--operation-green:#167447;--operation-red:#b63f38;background:#edf0f4}.operations-header{background:#fbfcfe;border-bottom:1px solid #d8dde5;justify-content:space-between;align-items:center;gap:28px;min-height:124px;padding:25px 34px;display:flex}.operations-header h1{color:#0b1733;letter-spacing:-.035em;margin:0;font-size:30px}.operations-header p{color:#6d7889;margin:6px 0 0;font-size:14px}.operations-tabs{background:#e8ecf2;border-radius:10px;gap:4px;padding:4px;display:flex}.operations-tabs button{color:#657187;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:42px;padding:0 17px;font-size:13px;font-weight:800}.operations-tabs button.active{color:#102a56;background:#fff;box-shadow:0 3px 12px #0c1c391a}.scan-workspace{grid-template-columns:minmax(380px,620px) minmax(320px,1fr);align-items:stretch;gap:28px;min-height:calc(100vh - 124px);padding:34px;display:grid}.scan-controls{background:#fff;border-radius:14px;padding:28px;box-shadow:0 16px 42px #12234014}.scan-controls>label,.operation-field{color:#455169;gap:7px;font-size:13px;font-weight:800;display:grid}.scan-controls select,.operation-field input,.operation-field select{color:#14213d;width:100%;min-height:46px;font:600 12px var(--font-body);background:#fff;border:1px solid #c8d0dc;border-radius:7px;outline:0;padding:0 12px}.scan-controls select:focus,.operation-field input:focus,.operation-field select:focus,.manual-scan input:focus{border-color:var(--operation-blue);box-shadow:0 0 0 3px #2457d621}.camera-stage{color:#fff;background:#091326;border-radius:12px;place-items:center;min-height:350px;margin-top:20px;display:grid;position:relative;overflow:hidden}.camera-stage video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.camera-stage>div{text-align:center;z-index:1;gap:7px;max-width:280px;display:grid}.camera-stage>div strong{font-size:18px}.camera-stage>div span{color:#aebbd1;font-size:13px;line-height:1.5}.camera-stage>i{aspect-ratio:1;z-index:2;pointer-events:none;border:2px solid #fffc;border-radius:18px;width:min(220px,55%);position:absolute;box-shadow:0 0 0 999px #050c1966}.camera-stage:not(.is-live)>i{opacity:.28}.camera-button{background:var(--operation-blue);color:#fff;cursor:pointer;border:0;border-radius:7px;width:100%;min-height:48px;margin-top:12px;font-size:14px;font-weight:850}.camera-button:disabled{opacity:.65;cursor:wait}.camera-permission-help{color:#702b26;background:#fff3f1;border:1px solid #e7b9b3;border-radius:8px;gap:8px;margin:10px 0 0;padding:14px 16px;display:grid}.camera-permission-help strong{font-size:12px;line-height:1.5}.camera-permission-help ol{color:#623d39;margin:0;padding-left:19px;font-size:14px;line-height:1.6}.camera-permission-help>span{color:#694c48;font-size:13px}.manual-scan{border-top:1px solid #e3e7ed;gap:8px;margin-top:23px;padding-top:22px;display:grid}.manual-scan label{color:#455169;font-size:13px;font-weight:800}.manual-scan>div{grid-template-columns:1fr auto;display:grid}.manual-scan input{border:1px solid #c8d0dc;border-radius:7px 0 0 7px;outline:0;min-width:0;min-height:46px;padding:0 12px}.manual-scan button{color:#fff;background:#102a56;border:0;border-radius:0 7px 7px 0;min-width:92px;font-size:13px;font-weight:800}.manual-scan button:disabled{opacity:.45}.scan-result{color:#47536a;text-align:center;background:#fff;border-radius:14px;place-content:center;justify-items:center;gap:15px;min-height:100%;padding:clamp(30px,6vw,75px);display:grid;box-shadow:0 16px 42px #12234014}.scan-result-icon{color:#667287;background:#e7ebf0;border-radius:50%;place-items:center;width:96px;height:96px;font-size:45px;font-weight:800;display:grid}.scan-result>strong{color:#15213b;letter-spacing:-.035em;font-size:clamp(24px,3vw,42px);line-height:1.05}.scan-result>p{max-width:360px;margin:0;font-size:14px;line-height:1.6}.scan-result dl{text-align:left;border-top:1px solid #0000001f;width:min(500px,100%);margin:15px 0 0}.scan-result dl div{border-bottom:1px solid #0000001a;grid-template-columns:110px 1fr;align-items:center;gap:15px;min-height:47px;padding:10px 0;display:grid}.scan-result dt{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.scan-result dd{margin:0;font-size:14px;font-weight:750}.scan-result.result-accepted{color:#d8f4e7;background:#167447}.scan-result.result-accepted>strong{color:#fff}.scan-result.result-accepted .scan-result-icon{color:#167447;background:#fff}.scan-result.result-already_used,.scan-result.result-invalid,.scan-result.result-not_found,.scan-result.result-wrong_performance,.scan-result.result-error{color:#ffe4df;background:#a93f39}.scan-result.result-already_used>strong,.scan-result.result-invalid>strong,.scan-result.result-not_found>strong,.scan-result.result-wrong_performance>strong,.scan-result.result-error>strong{color:#fff}.direct-sale-workspace{grid-template-columns:minmax(600px,1fr) 390px;min-height:calc(100vh - 124px);display:grid}.box-office-map-panel{min-width:0;padding:24px 30px 34px}.box-office-map-panel>.operation-field{max-width:680px;margin-bottom:20px}.box-office-map-scroll{overscroll-behavior:contain;background:#dfe4eb;border-radius:14px;justify-content:center;align-items:flex-start;min-height:600px;padding:28px;display:flex;overflow:auto}.box-office-map-hint{color:#6b7585;margin:10px 0 0;font-size:14px}.sold-seat-card{background:#f6f8fb;border:1px solid #d8dde5;border-radius:10px;gap:8px;margin:0 0 18px;padding:14px;display:grid}.sold-seat-card.is-floating{z-index:40;pointer-events:auto;width:min(280px,100vw - 16px);margin:0;position:fixed;box-shadow:0 16px 40px #102a562e}.sold-seat-card>span{color:#5c6b80;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:800}.sold-seat-card>strong{color:#102a56;font-size:16px}.sold-seat-card dl{gap:6px;margin:0;display:grid}.sold-seat-card dl div{grid-template-columns:72px 1fr;gap:8px;font-size:12px;display:grid}.sold-seat-card dt{color:#7a8491}.sold-seat-card dd{color:#1c2941;word-break:break-word;margin:0}.sold-seat-download{color:#fff;cursor:pointer;background:#102a56;border:0;border-radius:8px;min-height:40px;font-size:12px;font-weight:750}.sold-seat-download:disabled{opacity:.5;cursor:wait}.sold-ticket-capture{width:420px;position:fixed;top:0;left:-2400px}.ticket-capturing{gap:0!important;margin:0!important;padding:0!important;display:grid!important;overflow:visible!important}.ticket-capturing .ticket-design{box-shadow:none!important;border-radius:0!important}.tt-saved-seat.is-unavailable.is-inspectable{cursor:help;opacity:.92}.tt-saved-seat.is-unavailable.is-inspectable:hover .venue-seat-glyph.is-checkout{border-color:#102a56}.direct-sale-summary{scrollbar-width:thin;background:#fff;border-left:1px solid #d8dde5;max-height:calc(100vh - 124px);padding:27px 25px;overflow-y:auto}.direct-sale-summary>.direct-sale-heading{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.direct-sale-summary h2{color:#102a56;margin:0;font-size:22px}.direct-sale-summary>.direct-sale-heading>span{color:var(--operation-blue);font-size:13px;font-weight:850}.direct-seat-list{scrollbar-width:thin;border-block:1px solid #e1e5eb;min-height:92px;max-height:220px;margin:19px 0;overflow-y:auto}.direct-seat-list>p{color:#7b8594;text-align:center;margin:0;padding:35px 8px;font-size:13px}.direct-seat-list button{color:#1c2941;text-align:left;cursor:pointer;border:0;background:#fff;border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto 32px;align-items:center;gap:9px;width:100%;min-height:59px;padding:9px 3px;display:grid}.direct-seat-list button>span{gap:3px;display:grid}.direct-seat-list strong{font-size:13px}.direct-seat-list small{color:#7c8797;font-size:11px}.direct-seat-list b{font-size:13px}.direct-seat-list i{color:#8390a1;text-align:center;font-size:17px;font-style:normal}.direct-sale-summary>.operation-field{margin-top:13px}.operation-field-row{grid-template-columns:1fr 1fr;gap:9px;display:grid}.operation-message{color:#963b35;background:#fff0ed;border-radius:7px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45}.sale-success{color:#18623f;background:#e7f6ed;border-radius:7px;margin-top:13px;padding:12px;gap:4px!important;display:grid!important}.sale-success strong{font-size:14px}.sale-success span{font-size:12px}.direct-total{border-top:1px solid #dce1e7;justify-content:space-between;align-items:baseline;margin-top:17px;padding-top:17px;display:flex}.direct-total span{color:#687487;font-size:13px}.direct-total strong{color:#102a56;font-size:25px}.register-sale{color:#fff;cursor:pointer;background:#102a56;border:0;border-radius:7px;width:100%;min-height:50px;margin-top:14px;font-size:13px;font-weight:850}.register-sale:disabled{opacity:.42;cursor:not-allowed}.register-courtesy{color:#102a56;cursor:pointer;background:0 0;border:1px solid #102a56;border-radius:7px;width:100%;min-height:46px;margin-top:8px;font-size:13px;font-weight:850}.register-courtesy:disabled{opacity:.42;cursor:not-allowed}.sale-success button{color:#fff;cursor:pointer;background:#18623f;border:0;border-radius:6px;min-height:36px;margin-top:8px;font-size:14px;font-weight:750}.sale-success button:disabled{opacity:.5;cursor:wait}.operation-loading{color:#697587;place-items:center;min-height:500px;font-size:14px;display:grid}.door-access-workspace{color:#13203a;background:#edf1f6;min-height:calc(100vh - 124px);padding:28px 30px 50px}.door-access-workspace>header{justify-content:space-between;align-items:end;gap:20px;max-width:1120px;margin:0 auto 20px;display:flex}.door-access-workspace h2,.door-access-workspace h3{color:#102a56;letter-spacing:-.025em;margin:0}.door-access-workspace h2{font-size:26px}.door-access-workspace h3{font-size:18px}.door-access-workspace>header p,.door-access-form>p{color:#5f6b7d;margin:6px 0 0;font-size:12px;line-height:1.5}.door-access-workspace>header>span{color:#2457d6;font-size:12px;font-weight:800}.door-access-layout{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:20px;max-width:1120px;margin:0 auto;display:grid}.door-access-form,.door-access-list{background:#fff;border:1px solid #d9e0e9;border-radius:14px;padding:24px;box-shadow:0 14px 34px #12234012}.door-access-form{gap:18px;display:grid}.door-access-form>label,.door-access-row label{color:#344158;gap:7px;font-size:12px;font-weight:750;display:grid}.door-access-form input,.door-access-form select{color:#14213d;width:100%;min-height:46px;font:600 14px var(--font-body);background:#fff;border:1px solid #c7d0dd;border-radius:8px;outline:0;padding:0 12px}.door-access-form input:focus,.door-access-form select:focus{border-color:#2457d6;box-shadow:0 0 0 3px #2457d624}.door-access-form label small{color:#657287;font-size:14px;font-weight:500;line-height:1.45}.door-access-form fieldset{border:0;gap:8px;margin:0;padding:0;display:grid}.door-access-form legend{color:#344158;margin-bottom:8px;font-size:12px;font-weight:750}.door-access-form fieldset label{cursor:pointer;border:1px solid #d2d9e3;border-radius:10px;align-items:center;gap:11px;min-height:68px;padding:12px;display:flex}.door-access-form fieldset label:has(input:checked){background:#f3f6ff;border-color:#2457d6}.door-access-form fieldset input{accent-color:#2457d6;width:19px;min-height:19px}.door-access-form fieldset span{gap:3px;display:grid}.door-access-form fieldset strong{font-size:13px}.door-access-form fieldset small{color:#5f6b7d;font-size:14px}.door-access-row{grid-template-columns:1fr 110px;gap:10px;display:grid}.door-access-form>button{color:#fff;min-height:48px;font:800 13px var(--font-body);cursor:pointer;background:#102a56;border:0;border-radius:8px}.door-access-form>button:disabled{opacity:.45;cursor:not-allowed}.door-access-list{min-width:0}.door-access-list>h3{margin-bottom:14px}.door-access-list ul{margin:0;padding:0;list-style:none}.door-access-list li{border-top:1px solid #e2e6ec;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:82px;padding:14px 0;display:grid}.door-access-list li>div{gap:4px;min-width:0;display:grid}.door-access-list li strong{font-size:13px}.door-access-list li div span,.door-access-list li small{color:#5f6b7d;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.door-access-list li>span{border-radius:999px;padding:5px 8px;font-size:13px;font-weight:800}.door-access-list li>span.is-active{color:#17633e;background:#e5f4eb}.door-access-list li>span.is-inactive{color:#596477;background:#edf0f4}.door-access-list li button,.activation-card button{color:#8a2f2a;min-height:40px;font:750 14px var(--font-body);cursor:pointer;background:#fff;border:1px solid #c7d0dd;border-radius:7px;padding:0 12px}.door-access-actions{gap:7px;display:flex}.door-access-actions button:first-child:not(:last-child){color:#1c438f}.door-renew{gap:6px;display:flex}.door-renew input{border:1px solid #c7d0dd;border-radius:7px;width:100px;min-height:40px;padding:0 9px;font-size:12px}.activation-card{color:#fff;background:#102a56;border-radius:12px;align-items:center;gap:18px;margin-bottom:20px;padding:18px;display:flex}.activation-card svg{background:#fff;border-radius:8px;flex:none;padding:8px}.activation-card>div{gap:8px;display:grid}.activation-card strong{font-size:16px}.activation-card p{color:#d6dfed;margin:0;font-size:14px;line-height:1.5}.activation-card button{color:#102a56;width:max-content}.door-access-message{color:#1c438f;background:#eef3ff;border-radius:8px;margin:0 0 20px;padding:12px 14px;font-size:14px;line-height:1.5}.door-access-list-empty,.door-access-empty{color:#5f6b7d;text-align:center;place-content:center;gap:6px;min-height:240px;display:grid}.door-access-list-empty strong,.door-access-empty strong{color:#20304e;font-size:16px}.door-access-list-empty p,.door-access-empty p{margin:0;font-size:12px}.door-access-list-empty>button{color:#102a56;cursor:pointer;background:#fff;border:1px solid #c7d0dd;border-radius:8px;width:max-content;min-height:42px;margin:10px auto 0;padding:0 16px;font-weight:800}.operator-activation{color:#10213e;background:#e9eef5;place-items:center;min-height:100svh;padding:24px;display:grid}.operator-activation>section{background:#fff;border-radius:16px;width:min(440px,100%);padding:32px;box-shadow:0 22px 60px #0d1d3824}.operator-activation-mark{color:#fff;background:#102a56;border-radius:12px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:850;display:grid}.operator-activation h1{letter-spacing:-.035em;margin:24px 0 8px;font-size:30px;line-height:1.08}.operator-activation>section>p{color:#5f6b7d;margin:0 0 24px;font-size:14px;line-height:1.6}.operator-activation form{gap:17px;display:grid}.operator-activation label{color:#344158;gap:7px;font-size:12px;font-weight:750;display:grid}.operator-activation input{color:#10213e;border:1px solid #c7d0dd;border-radius:8px;outline:0;min-height:48px;padding:0 13px;font-size:16px}.operator-activation input:focus{border-color:#2457d6;box-shadow:0 0 0 3px #2457d624}.operator-activation form>p{color:#8a2f2a;margin:0;font-size:12px;line-height:1.5}.operator-activation button{color:#fff;cursor:pointer;background:#102a56;border:0;border-radius:8px;min-height:50px;font-size:13px;font-weight:800}.operator-activation button:disabled{opacity:.45}.operator-activation-success{color:#17633e;background:#e5f4eb;border-radius:10px;gap:6px;padding:18px;display:grid}.operator-activation-success strong{font-size:18px}.operator-activation-success span{font-size:13px;line-height:1.5}.operator-activation-success a{color:#fff;background:#17633e;border-radius:8px;place-items:center;min-height:46px;margin-top:8px;font-size:12px;font-weight:800;display:grid}.operator-mode{display:block}.operator-mode .admin-content{min-height:100vh}@media (max-width:1050px){.scan-workspace{grid-template-columns:1fr}.scan-result{min-height:420px}.direct-sale-workspace{grid-template-columns:1fr 350px}}@media (max-width:780px){.operations-header{padding:18px;display:grid}.operations-tabs{width:100%}.operations-tabs button{flex:1}.scan-workspace{padding:14px}.scan-controls{padding:16px}.camera-stage{min-height:330px}.scan-result{min-height:330px;padding:28px 20px}.direct-sale-workspace{flex-direction:column;display:flex}.box-office-map-panel{padding:14px}.box-office-map-scroll{min-height:470px;padding:12px}.direct-sale-summary{border-top:1px solid #d8dde5;border-left:0;max-height:none}.operation-field-row{grid-template-columns:1fr}.operations-tabs{overflow-x:auto}.operations-tabs button{min-width:max-content;padding-inline:14px}.door-access-workspace{padding:18px 14px 40px}.door-access-workspace>header{align-items:start}.door-access-layout{grid-template-columns:1fr}.door-access-form,.door-access-list{padding:18px}.door-access-row{grid-template-columns:1fr}.activation-card{align-items:start}.activation-card svg{width:112px;height:112px}.door-access-list li{grid-template-columns:minmax(0,1fr) auto}.door-access-actions{grid-column:1/-1}.door-access-actions button{flex:1}.operator-activation{padding:14px}.operator-activation>section{padding:24px 20px}}.ticket-editor-shell{--editor-navy:#071a38;background:#e9edf4}.ticket-editor-topbar{background:#fbfcfe;border-bottom:1px solid #d4dae4;justify-content:space-between;align-items:center;gap:24px;min-height:106px;padding:20px 32px;display:flex}.ticket-editor-topbar>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 14px;display:grid}.ticket-editor-topbar a{color:#637087;border-right:1px solid #d7dce5;grid-row:1/3;align-items:center;min-height:44px;padding-right:15px;font-size:13px;font-weight:700;display:flex}.ticket-editor-topbar span{color:#6f7d93;letter-spacing:.15em;font-size:12px;font-weight:800}.ticket-editor-topbar h1{color:#0b1733;letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.5vw,32px);line-height:1}.ticket-editor-topbar>button{color:#fff;cursor:pointer;background:#102a56;border:0;border-radius:7px;min-height:48px;padding:0 21px;font-size:14px;font-weight:800;box-shadow:0 10px 24px #102a5633}.ticket-editor-topbar>button:disabled{opacity:.55;cursor:wait}.ticket-editor-loading{color:#657187;place-items:center;min-height:calc(100vh - 106px);display:grid}.ticket-editor-workspace{grid-template-columns:420px minmax(520px,1fr);min-height:calc(100vh - 106px);display:grid}.ticket-editor-controls{background:#fbfcfe;border-right:1px solid #d5dbe5;max-height:calc(100vh - 106px);overflow-y:auto}.ticket-editor-controls>section{border-bottom:1px solid #e0e4eb;padding:23px 26px}.ticket-editor-kicker,.ticket-control-heading>span{color:#6f7c91;letter-spacing:.14em;margin-bottom:15px;font-size:12px;font-weight:800;display:block}.ticket-field{color:#38445a;gap:7px;margin-top:14px;font-size:13px;font-weight:700;display:grid}.ticket-field input,.ticket-field select,.ticket-field textarea{color:#0b1733;background:#fff;border:1px solid #cbd2dd;border-radius:6px;outline:0;width:100%;min-height:44px;padding:10px 12px;font-size:14px}.ticket-field textarea{resize:vertical;line-height:1.5}.ticket-field input:focus,.ticket-field select:focus,.ticket-field textarea:focus{border-color:#2457d6;box-shadow:0 0 0 3px #2457d61c}.ticket-control-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.ticket-control-heading>span{margin:0}.ticket-control-heading small{color:#8a95a7;font-size:12px}.ticket-image-thumb{color:#fff;background:linear-gradient(145deg,#0b1f46,#2457d6) 50%/cover;border-radius:7px;place-items:center;min-height:155px;display:grid;box-shadow:inset 0 0 0 1px #08193729}.ticket-image-thumb span{font-size:13px;font-weight:700}.ticket-image-thumb.is-draggable{cursor:grab;touch-action:none}.ticket-image-thumb.is-draggable:active{cursor:grabbing}.ticket-image-framing{color:#5c6675;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:13px;display:flex}.ticket-image-framing button{color:#24324a;background:#fff;border:1px solid #d8dde2;border-radius:5px;padding:5px 9px;font-size:13px;font-weight:700}.ticket-image-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.ticket-upload-button,.ticket-image-actions button{color:#33415a;text-align:center;cursor:pointer;background:#fff;border:1px solid #cbd2dd;border-radius:6px;place-items:center;min-height:42px;padding:0 10px;font-size:13px;font-weight:800;display:grid}.ticket-upload-button{color:#fff;background:#102a56;border-color:#102a56}.ticket-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.ticket-image-control>p{color:#7a879b;margin:10px 0 0;font-size:13px;line-height:1.5}.ticket-color-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ticket-color-field{color:#59667d;gap:7px;font-size:13px;font-weight:700;display:grid}.ticket-color-field>div{background:#fff;border:1px solid #cbd2dd;border-radius:6px;grid-template-columns:38px 1fr;min-width:0;display:grid;overflow:hidden}.ticket-color-field input[type=color]{cursor:pointer;background:#fff;border:0;width:38px;height:42px;padding:4px}.ticket-color-field input:not([type=color]){color:#344057;border:0;width:100%;min-width:0;padding:0 7px;font-size:13px}.ticket-switch{cursor:pointer;align-items:center;gap:11px;min-height:55px;display:flex;position:relative}.ticket-switch input{opacity:0;position:absolute}.ticket-switch>i{background:#c8ced8;border-radius:999px;align-items:center;width:36px;height:20px;padding:2px;transition:background-color .16s;display:flex}.ticket-switch>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;box-shadow:0 2px 6px #0000002e}.ticket-switch input:checked+i{background:#2457d6}.ticket-switch input:checked+i:after{transform:translate(16px)}.ticket-switch>span{gap:3px;display:grid}.ticket-switch strong{color:#29364c;font-size:13px}.ticket-switch small{color:#7f8a9b;font-size:12px}.ticket-editor-status{color:#53627a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fbfcfef5;border-top:1px solid #dce1e9;margin:0;padding:14px 26px 18px;font-size:13px;line-height:1.5;position:sticky;bottom:0}.ticket-preview-stage{background:radial-gradient(circle at 50% 12%,#173f78 0,#0a2248 30%,#050f24 74%);min-width:0;min-height:calc(100vh - 106px);padding:22px 30px 38px;overflow:auto}.ticket-preview-stage>header{color:#fff;justify-content:space-between;align-items:end;max-width:760px;margin:0 auto 18px;display:flex}.ticket-preview-stage>header div{gap:5px;display:grid}.ticket-preview-stage>header span{color:#8eadd7;letter-spacing:.15em;font-size:8px;font-weight:800}.ticket-preview-stage>header strong{font-size:14px}.ticket-preview-stage>header small{color:#8eadd7;font-size:8px}.ticket-preview-frame{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:24px;place-items:center;width:min(760px,100%);min-height:760px;margin:auto;padding:40px;display:grid;box-shadow:inset 0 1px #ffffff14}.ticket-preview-stage>p{color:#8eadd7;text-align:center;max-width:760px;margin:14px auto 0;font-size:9px}.ticket-design{color:#0b1733;background:#fff;border-radius:23px;width:min(390px,100%);min-height:720px;overflow:hidden;box-shadow:0 32px 80px #00000057}.ticket-design-art{background:radial-gradient(circle at 70% 20%, var(--ticket-accent), transparent 34%), linear-gradient(145deg, var(--ticket-background), #020817);height:250px;color:var(--ticket-text);isolation:isolate;background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;padding:20px 22px;display:flex;position:relative;overflow:hidden}.ticket-design-art:after{content:"";z-index:-1;background:linear-gradient(#0208160f,#020816e0);position:absolute;inset:0}.ticket-design-art.has-image:after{background:linear-gradient(#02081629,#020816e8)}.ticket-design-brand{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030c1e6b;border:1px solid #ffffff47;border-radius:999px;align-self:flex-start;padding:7px 10px;font-size:11px;font-weight:700}.ticket-design-edition{color:var(--ticket-text);position:absolute;top:22px;right:22px}@supports (color:color-mix(in lab, red, red)){.ticket-design-edition{color:color-mix(in srgb, var(--ticket-text) 80%, transparent)}}.ticket-design-edition{letter-spacing:.14em;font-size:8px;font-weight:800}.ticket-design-body{background:#fff}.ticket-design-event{justify-items:start;padding:26px 28px 22px;display:grid}.ticket-design-event>span,.ticket-design-buyer>span,.ticket-design-access>span{color:#758197;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.ticket-design-event h2{color:#0b1733;letter-spacing:-.045em;margin:8px 0 7px;font-size:25px;line-height:1.04}.ticket-design-event p{color:#58667c;margin:0;font-size:11px;line-height:1.5}.ticket-design-event time{color:#0b1733;text-transform:capitalize;margin-top:15px;font-size:12px;font-weight:700}.ticket-design-event>strong{background:var(--ticket-accent);border-radius:5px;margin-top:13px;padding:7px 10px}@supports (color:color-mix(in lab, red, red)){.ticket-design-event>strong{background:color-mix(in srgb, var(--ticket-accent) 18%, white)}}.ticket-design-event>strong{color:var(--ticket-background);font-size:10px}.ticket-design-event>small{color:#657188;margin-top:8px;font-size:9px}.ticket-design-event>small s{color:#98a2b3;margin-right:6px}.ticket-design-perforation{border-block:1px dashed #cbd1db;justify-content:space-around;align-items:center;height:22px;display:flex;position:relative;overflow:hidden}.ticket-design-perforation:before,.ticket-design-perforation:after{content:"";background:#e9edf4;border-radius:50%;width:22px;height:22px;position:absolute;top:-1px}.ticket-design-perforation:before{left:-12px}.ticket-design-perforation:after{right:-12px}.ticket-design-perforation i{background:#cad0da;border-radius:50%;width:3px;height:3px}.ticket-design-buyer{border-bottom:1px solid #e2e6ec;align-content:center;gap:5px;min-height:68px;padding:16px 28px;display:grid}.ticket-design-buyer strong{color:#0b1733;font-size:12px}.ticket-design-access{text-align:center;justify-items:center;padding:23px 28px 20px;display:grid}.ticket-design-qr{aspect-ratio:1;background:#fff;border:1px solid #d8dde5;place-items:center;width:170px;margin-bottom:14px;padding:10px;display:grid}.ticket-design-qr svg{width:100%;height:100%;display:block}.ticket-design-access>strong{color:#0b1733;letter-spacing:.1em;margin-top:5px;font-size:14px}.ticket-design-access>p{color:#758197;max-width:260px;margin:10px 0 0;font-size:9px;line-height:1.45}.ticket-design footer{background:var(--ticket-background);min-height:76px;color:var(--ticket-text);grid-template-columns:auto 1fr;align-items:center;gap:17px;padding:15px 24px;display:grid}.ticket-design footer>span{font-size:13px;font-weight:800}.ticket-design footer>p{color:var(--ticket-text);border-left:1px solid #fff3;margin:0;padding-left:16px}@supports (color:color-mix(in lab, red, red)){.ticket-design footer>p{color:color-mix(in srgb, var(--ticket-text) 70%, transparent)}}.ticket-design footer>p{font-size:8px;line-height:1.45}.tt-ticket-stack{justify-items:center;gap:28px;display:grid}@media (min-width:1081px){.tt-success{grid-template-columns:minmax(280px,.7fr) minmax(360px,1fr);align-items:start;max-width:980px}}@media (max-width:1100px){.ticket-editor-workspace{grid-template-columns:370px minmax(460px,1fr)}.ticket-preview-stage{padding-inline:20px}.ticket-preview-frame{padding:26px}}@media (max-width:1024px){.ticket-editor-topbar{min-height:92px;padding-inline:var(--mobile-gutter)}.ticket-editor-workspace{flex-direction:column;min-height:0;display:flex}.ticket-editor-controls{border-right:0;max-height:none;overflow:visible}.ticket-preview-stage{min-height:auto;padding-bottom:100px}.ticket-preview-frame{min-height:760px}.admin-ticket-callout{min-height:300px}}@media (max-width:700px){.ticket-editor-topbar{align-items:flex-end}.ticket-editor-topbar>div{grid-template-columns:1fr;display:grid}.ticket-editor-topbar a{display:none}.ticket-editor-topbar h1{font-size:21px}.ticket-editor-topbar>button{width:52px;min-width:52px;padding:0;font-size:0}.ticket-editor-topbar>button:after{content:"✓";font-size:17px}.ticket-editor-controls>section{padding-inline:var(--mobile-gutter)}.ticket-color-grid{grid-template-columns:1fr}.ticket-preview-stage{padding:20px var(--mobile-gutter) 100px}.ticket-preview-stage>header small{display:none}.ticket-preview-frame{border-radius:14px;min-height:0;padding:14px}.ticket-design{border-radius:17px;min-height:680px}.ticket-design-art{height:220px}.ticket-design-event,.ticket-design-buyer,.ticket-design-access{padding-inline:22px}.ticket-design-qr{width:150px}.dashboard-grid{grid-template-columns:1fr}}@media print{.tt-ticket-stack{display:block}.ticket-design{width:390px;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:1px solid #cfd4dc;border-radius:0;margin:0 auto}.ticket-design-perforation:before,.ticket-design-perforation:after{background:#fff}}.function-wizard-shell{--flow-navy:#071a38;--flow-blue:#2457d6;--flow-coral:#ff6b5f;--flow-paper:#f7f8fb;--flow-lime:#d9ef72;background:var(--flow-paper)}.function-wizard-loading{background:var(--flow-navy);color:#fff;place-content:center;justify-items:center;gap:14px;min-height:100vh;display:grid}.function-wizard-loading span{background:var(--flow-coral);width:54px;height:54px;color:var(--flow-navy);place-items:center;font-size:17px;font-weight:900;display:grid}.function-wizard-loading strong{letter-spacing:.02em;font-size:13px}.function-wizard-header{background:#fff;border-bottom:1px solid #d9dee7;justify-content:space-between;align-items:center;gap:24px;min-height:82px;padding:17px 30px;display:flex}.function-wizard-header>div{grid-template-columns:auto auto;align-items:center;gap:4px 15px;display:grid}.function-wizard-header a{color:#69758a;border-right:1px solid #d8dde5;grid-row:1/3;padding-right:16px;font-size:13px;font-weight:750}.function-wizard-header span{color:#52627a;letter-spacing:.15em;font-size:12px;font-weight:900}.function-wizard-header strong{color:var(--flow-navy);font-size:15px}.function-wizard-header>small{color:#7b8698;font-size:13px}.function-wizard-layout{grid-template-columns:218px minmax(460px,1fr) 310px;min-height:calc(100vh - 82px);display:grid}.function-stepper{background:#eef1f6;border-right:1px solid #d9dee7;padding:30px 20px}.function-stepper>span{color:#788499;letter-spacing:.16em;margin:0 10px 21px;font-size:11px;font-weight:900;display:block}.function-stepper ol{margin:0;padding:0;list-style:none}.function-stepper li{min-height:68px;position:relative}.function-stepper li:not(:last-child):after{content:"";background:#c9d0dc;width:1px;height:27px;position:absolute;bottom:-2px;left:23px}.function-stepper li.done:not(:last-child):after{background:var(--flow-blue)}.function-stepper button{color:#768195;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px 1fr;align-items:center;gap:10px;width:100%;padding:8px 9px;display:grid}.function-stepper button:disabled{cursor:default}.function-stepper li.active button{color:var(--flow-navy);background:#fff;box-shadow:0 8px 24px #071a3814}.function-stepper button>i{color:#7c8798;background:#eef1f6;border:1px solid #c4ccd9;border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;font-weight:850;display:grid}.function-stepper li.active button>i{border-color:var(--flow-blue);background:var(--flow-blue);color:#fff;box-shadow:0 0 0 4px #2457d61f}.function-stepper li.done button>i{border-color:var(--flow-blue);color:var(--flow-blue);background:#fff}.function-stepper button>span{gap:3px;min-width:0;display:grid}.function-stepper button strong{font-size:12px}.function-stepper button small{color:#5f6b7d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:550;overflow:hidden}.function-stepper>div{color:#758095;border-top:1px solid #d2d8e2;align-items:baseline;gap:7px;margin:26px 9px 0;padding:15px;display:flex}.function-stepper>div b{color:var(--flow-navy);font-size:19px}.function-stepper>div span{font-size:12px}.function-step-content{background:#fff;min-width:0;padding:40px clamp(28px,4vw,62px) 34px}.function-step-copy{max-width:720px;margin-bottom:30px}.function-step-copy>span{color:var(--flow-coral);letter-spacing:.15em;font-size:12px;font-weight:900}.function-step-copy h1{max-width:680px;color:var(--flow-navy);letter-spacing:-.052em;text-wrap:balance;outline:0;margin:8px 0 10px;font-size:clamp(29px,3vw,43px);line-height:1}.function-step-copy p{color:#6a768a;max-width:610px;margin:0;font-size:14px;line-height:1.6}.function-form-block{max-width:760px}.choice-grid{gap:11px;display:grid}.choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.choice-card{min-height:104px;color:var(--flow-navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dce5;border-radius:9px;grid-template-columns:1fr 18px;align-items:start;gap:14px;padding:18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.choice-card:hover{border-color:#9ba9bf;transform:translateY(-1px)}.choice-card:focus-visible{outline-offset:2px;outline:3px solid #2457d633}.choice-card.active{border-color:var(--flow-blue);box-shadow:inset 0 0 0 1px var(--flow-blue), 0 10px 24px #2457d614}.choice-card>i{background:#fff;border:1px solid #aeb8c7;border-radius:50%;place-items:center;width:16px;height:16px;margin-top:1px;display:grid}.choice-card.active>i{border:5px solid var(--flow-blue)}.choice-card>span{gap:6px;display:grid}.choice-card strong{font-size:14px}.choice-card small{color:#5f6b7d;font-size:13px;line-height:1.45}.function-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:23px;display:grid}.function-field{color:#445169;align-content:start;gap:7px;display:grid}.function-field.wide{grid-column:1/-1}.function-field>span{font-size:12px;font-weight:800}.function-field input,.function-field select,.function-field textarea{width:100%;min-height:47px;color:var(--flow-navy);font:inherit;background:#fff;border:1px solid #cbd2de;border-radius:7px;outline:0;padding:11px 13px;font-size:12px}.function-field textarea{resize:vertical;line-height:1.55}.function-field input:focus,.function-field select:focus,.function-field textarea:focus{border-color:var(--flow-blue);box-shadow:0 0 0 3px #2457d61c}.function-field>small{color:#5f6b7d;font-size:13px;line-height:1.45}.production-select{max-width:100%;margin-top:23px}.selected-venue{border:1px solid #d5dbe5;border-left:4px solid var(--flow-blue);background:#f8faff;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;min-height:92px;margin-top:18px;padding:16px 18px;display:grid}.selected-venue>i{width:42px;height:42px;color:var(--flow-blue);background:#e7edfa;border-radius:50%;place-items:center;font-style:normal;display:grid}.selected-venue>div{gap:4px;display:grid}.selected-venue span{color:#748198;letter-spacing:.12em;font-size:11px;font-weight:900}.selected-venue strong{color:var(--flow-navy);font-size:12px}.selected-venue small{color:#6e7a8e;font-size:12px}.selected-venue>b{color:var(--flow-navy);justify-items:end;font-size:17px;display:grid}.selected-venue>b small{font-size:11px;font-weight:550}.function-inline-actions{align-items:center;gap:18px;margin-top:13px;display:flex}.function-inline-actions a,.function-inline-actions button{color:var(--flow-blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.function-inline-empty{background:#fafbfc;border:1px dashed #c9d1dd;align-items:center;gap:13px;min-height:82px;margin-top:16px;padding:16px 18px;display:flex}.function-inline-empty>i{color:#796012;background:#f5e8b8;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.function-inline-empty>div{gap:4px;display:grid}.function-inline-empty strong{color:var(--flow-navy);font-size:13px}.function-inline-empty span{color:#748095;font-size:12px}.map-choice-section{margin-top:24px}.function-section-heading{justify-content:space-between;align-items:end;gap:14px;margin-bottom:12px;display:flex}.function-section-heading>div{gap:4px;display:grid}.function-section-heading span{color:#5f6b7d;letter-spacing:.1em;font-size:13px;font-weight:850}.function-section-heading strong{color:var(--flow-navy);font-size:13px}.function-section-heading>a{color:var(--flow-blue);font-size:13px;font-weight:800}.function-section-heading>small{color:#5f6b7d;font-size:13px}.map-choice-list{gap:8px;display:grid}.map-choice-list label{cursor:pointer;border:1px solid #d5dbe4;border-radius:7px;grid-template-columns:0 34px 1fr auto;align-items:center;gap:10px;min-height:65px;padding:11px 13px;display:grid}.map-choice-list label.active{border-color:var(--flow-blue);box-shadow:inset 0 0 0 1px var(--flow-blue)}.map-choice-list input{opacity:0}.map-choice-list label>i{width:34px;height:34px;color:var(--flow-blue);background:#edf1f8;border-radius:5px;place-items:center;font-style:normal;display:grid}.map-choice-list label>span{gap:3px;display:grid}.map-choice-list label strong{color:var(--flow-navy);font-size:13px}.map-choice-list label small{color:#7b8799;font-size:11px}.map-choice-list label>b{border-radius:999px;padding:5px 7px;font-size:11px}.map-choice-list label>b.published{color:#506413;background:#e6f2c5}.map-choice-list label>b.draft{color:#6f7480;background:#ececf0}.price-field{max-width:310px;margin-top:25px}.price-field>div{background:#fff;border:1px solid #cbd2de;border-radius:7px;grid-template-columns:35px 1fr 45px;align-items:center;min-height:50px;display:grid;overflow:hidden}.price-field>div b{height:100%;color:var(--flow-navy);background:#edf1f8;place-items:center;display:grid}.price-field>div input{min-width:0;box-shadow:none;border:0;font-size:16px;font-weight:800}.price-field>div small{color:#798599;font-size:12px;font-weight:800}.ticket-step-form{gap:23px;display:grid}.wizard-ticket-image{grid-template-columns:1fr auto;display:grid}.wizard-ticket-image .function-section-heading{grid-column:1/-1}.wizard-event-cover{border-top:1px solid var(--flow-line);margin-top:24px;padding-top:24px}.wizard-event-cover-body{grid-template-columns:minmax(220px,.8fr) 1fr;align-items:center;gap:22px;margin-top:16px;display:grid}.wizard-event-cover-art{aspect-ratio:16/9;border:1px dashed var(--flow-line-strong);color:var(--flow-muted);background:#0f172a;border-radius:10px;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.wizard-event-cover-art img{object-fit:contain;background:#0f172a;width:100%;height:100%;display:block}.wizard-event-cover-body>div:last-child{justify-items:start;gap:12px;display:grid}.wizard-event-cover-body p{color:#596579;max-width:42ch;margin:0;font-size:14px;line-height:1.6}.wizard-cover-sizes{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.wizard-cover-sizes li{border:1px solid var(--flow-line);color:#596579;background:#f4f7fb;border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600}.wizard-cover-sizes b{color:var(--flow-ink,#102a56);font-variant-numeric:tabular-nums;font-weight:800}.wizard-ticket-art{background:var(--flow-navy);color:#b9c5d8;background-position:50%;background-size:cover;border:1px solid #d5dbe5;border-radius:8px 0 0 8px;place-items:center;min-height:170px;display:grid}.wizard-ticket-art span{font-size:13px;font-weight:700}.wizard-upload{background:var(--flow-blue);color:#fff;cursor:pointer;border-radius:0 8px 8px 0;place-items:center;min-width:145px;font-size:13px;font-weight:850;display:grid}.wizard-upload input{opacity:0;width:1px;height:1px;position:absolute}.ticket-step-form .function-fields{margin-top:0}.wizard-color-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wizard-color-row>label{color:#59667b;gap:7px;font-size:12px;font-weight:800;display:grid}.wizard-color-row>label>div{border:1px solid #ccd3de;border-radius:6px;grid-template-columns:34px 1fr;align-items:center;gap:8px;min-height:44px;padding:5px 9px 5px 5px;display:grid}.wizard-color-row input{background:#fff;border:0;width:34px;height:32px;padding:1px}.wizard-color-row code{color:#536077;font-size:12px}.wizard-switches{flex-wrap:wrap;gap:16px 24px;display:flex}.wizard-switches label{cursor:pointer}.wizard-switches input{opacity:0;position:absolute}.wizard-switches label>span{color:#4a566b;align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.wizard-switches span i{background:#c8cfda;border-radius:999px;width:29px;height:17px;padding:2px;display:flex}.wizard-switches span i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s}.wizard-switches input:checked+span i{background:var(--flow-blue)}.wizard-switches input:checked+span i:after{transform:translate(12px)}.function-review{border-top:1px solid #d8dde5;max-width:760px}.review-row{border-bottom:1px solid #d8dde5;grid-template-columns:38px 1fr auto;align-items:center;gap:14px;min-height:82px;padding:15px 4px;display:grid}.review-row>i{color:var(--flow-coral);font-size:13px;font-style:normal;font-weight:900}.review-row>span{gap:5px;display:grid}.review-row small{color:#7b8698;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.review-row strong{color:var(--flow-navy);font-size:14px;line-height:1.45}.review-row button{color:var(--flow-blue);cursor:pointer;background:#fff;border:1px solid #d0d6df;border-radius:5px;padding:7px 9px;font-size:12px;font-weight:800}.publish-note{background:#f0f6dc;gap:13px;margin-top:20px;padding:17px;display:flex}.publish-note>i{color:#fff;background:#779316;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;display:grid}.publish-note>div{gap:4px;display:grid}.publish-note strong{color:#35440c;font-size:13px}.publish-note p{color:#63742b;margin:0;font-size:12px;line-height:1.5}.function-form-message{border-left:3px solid var(--flow-coral);color:#8b3d36;background:#fff0ee;max-width:760px;margin:20px 0 0;padding:11px 13px;font-size:13px;line-height:1.45}.function-step-actions{border-top:1px solid #e0e4eb;justify-content:space-between;align-items:center;gap:14px;max-width:760px;margin-top:31px;padding-top:20px;display:flex}.function-step-actions>div{gap:9px;display:flex}.function-step-actions button{cursor:pointer;border-radius:6px;min-height:45px;padding:0 18px;font-size:13px;font-weight:850}.function-step-actions button:disabled{opacity:.45;cursor:default}.function-step-actions .secondary{color:#627086;background:#fff;border:1px solid #cbd2dd}.function-step-actions .primary{background:var(--flow-blue);color:#fff;border:0;justify-content:space-between;align-items:center;gap:22px;min-width:142px;display:flex;box-shadow:0 10px 22px #2457d62e}.function-step-actions .publish-action{background:var(--flow-navy)}.function-step-actions .draft-action{color:var(--flow-navy)}.function-context-card{background:var(--flow-navy);color:#fff;border-left:1px solid #d9dee7;min-width:0;padding:31px 25px}.function-context-card>span,.function-ticket-preview>span{color:#8ea3c5;letter-spacing:.14em;margin-bottom:17px;font-size:11px;font-weight:900;display:block}.context-poster{aspect-ratio:1.25;background:#173361 50%/cover no-repeat;place-items:center;margin-bottom:20px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1a}.context-poster i{background:var(--flow-coral);width:57px;height:57px;color:var(--flow-navy);place-items:center;font-size:16px;font-style:normal;font-weight:900;display:grid}.showtime-list{gap:10px;margin-bottom:14px;display:grid}.showtime-list>small{color:#64748b;font-size:13px}.showtime-row{grid-template-columns:1.1fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.showtime-add,.showtime-remove{border:1px solid var(--flow-line-strong);color:#2457d6;cursor:pointer;background:#fff;border-radius:8px;min-height:34px;font-size:14px;font-weight:700}.showtime-remove{color:#b54444;padding:0 12px}.wizard-promo-block{border-top:1px solid var(--flow-line);gap:12px;margin-top:16px;padding-top:14px;display:grid}.wizard-promo-toggle{color:#334155;cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:650;display:flex}.performance-edit-grid>.wizard-promo-block{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;gap:14px;margin:0;padding:16px 18px}.performance-edit-grid>.wizard-promo-block .wizard-promo-toggle{color:#283a59;font-size:12px;font-weight:800}.performance-edit-grid>.wizard-promo-block .wizard-promo-toggle input{accent-color:#2457d6;width:17px;height:17px}.performance-edit-grid>.wizard-promo-block .performance-field input{background:#fff}.performance-edit-grid>.wizard-promo-block .wizard-promo-fields>small{color:#5e697a;font-size:14px}.wizard-promo-fields{grid-template-columns:repeat(2,minmax(0,220px));align-items:start;gap:14px 18px;display:grid}.wizard-promo-fields>small{color:#64748b;grid-column:1/-1;font-size:13px}.tt-promo-savings dd{color:#16835b;font-weight:800}.tt-saved-map.is-editor-parity{box-shadow:none;background:#fff;border:1px dashed #c5ccd6;border-radius:0}.tt-saved-map.is-editor-parity .tt-saved-map-floor{display:none}.tt-saved-map.is-editor-parity .tt-saved-section-box{background:var(--section-color);border-style:solid;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.tt-saved-map.is-editor-parity .tt-saved-section-box{background:color-mix(in srgb, var(--section-color) 20%, #fff)}}.tt-saved-map.is-editor-parity .tt-saved-section-box{border:1.5px solid var(--section-color)}@supports (color:color-mix(in lab, red, red)){.tt-saved-map.is-editor-parity .tt-saved-section-box{border:1.5px solid color-mix(in srgb, var(--section-color) 34%, #e2e8f0)}}.tt-saved-map.is-editor-parity .tt-saved-section-box{box-shadow:0 6px 20px var(--section-color)}@supports (color:color-mix(in lab, red, red)){.tt-saved-map.is-editor-parity .tt-saved-section-box{box-shadow:0 6px 20px color-mix(in srgb, var(--section-color) 12%, transparent)}}.tt-saved-map.is-editor-parity .tt-saved-map-reference{opacity:.42}.tt-saved-map.is-editor-parity .builder-stage.tt-saved-stage-editor.is-placeholder.is-bottom{width:auto;height:42px;inset:auto 22% 24px}.tt-saved-map.is-editor-parity:not(.is-stage-bottom) .builder-stage.tt-saved-stage-editor.is-placeholder:not(.is-bottom){width:auto;height:42px;top:16px;left:22%;right:22%}.tt-saved-map .builder-seat.tt-saved-seat.inactive{opacity:1}.tt-saved-map .builder-seat.tt-saved-seat.selected{box-shadow:none}.tt-saved-map.is-editor-parity .builder-seat.tt-saved-seat{z-index:3;transform:rotate(var(--seat-rot));position:absolute}.tt-saved-map.is-editor-parity .builder-seat.tt-saved-seat.is-dimmed{opacity:.28}.function-context-card h2{letter-spacing:-.045em;text-wrap:balance;margin:0 0 8px;font-size:23px;line-height:1.02}.function-context-card>p{color:#a8b7cf;text-transform:capitalize;margin:0;font-size:13px;line-height:1.5}.function-context-card dl{border-top:1px solid #ffffff24;margin:24px 0 0}.function-context-card dl div{border-bottom:1px solid #ffffff24;grid-template-columns:65px 1fr;align-items:center;gap:8px;min-height:52px;display:grid}.function-context-card dt{color:#8297b8;text-transform:uppercase;font-size:11px;font-weight:800}.function-context-card dd{margin:0;font-size:13px;font-weight:700;line-height:1.4}.function-context-card>small{color:#7188ad;margin-top:19px;font-size:11px;line-height:1.5;display:block}.function-ticket-preview{overflow:hidden}.function-ticket-preview .ticket-design{transform-origin:0 0;width:390px;margin-bottom:-260px;transform:scale(.64)}.function-wizard-fatal{text-align:center;place-content:center;justify-items:center;gap:8px;min-height:calc(100vh - 82px);display:grid}.function-wizard-fatal strong{color:var(--flow-navy);font-size:20px}.function-wizard-fatal p{color:#6b778c;margin:0;font-size:13px}.function-wizard-fatal button{background:var(--flow-blue);color:#fff;border:0;border-radius:6px;min-height:42px;margin-top:12px;padding:0 16px;font-size:13px;font-weight:800}.function-success{text-align:center;background:#fff;place-content:center;justify-items:center;min-height:calc(100vh - 82px);padding:70px 24px;display:grid}.success-rings{border:1px solid #dbe2ed;border-radius:50%;place-items:center;width:120px;height:120px;margin-bottom:24px;display:grid;box-shadow:0 0 0 18px #f4f7fb,0 0 0 19px #e3e8f0}.success-rings i{color:#fff;background:#799418;border-radius:50%;place-items:center;width:64px;height:64px;font-size:26px;font-style:normal;display:grid}.function-success>span{color:#748916;letter-spacing:.16em;font-size:12px;font-weight:900}.function-success h1{max-width:650px;color:var(--flow-navy);letter-spacing:-.06em;margin:11px 0 10px;font-size:clamp(38px,5vw,64px);line-height:.95}.function-success p{color:#6d798d;max-width:510px;margin:0;font-size:14px;line-height:1.65}.function-success>div:last-child{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:28px;display:flex}.function-success a,.function-success button{min-height:44px;color:var(--flow-navy);cursor:pointer;background:#fff;border:1px solid #cdd4df;border-radius:6px;place-items:center;padding:0 16px;font-size:13px;font-weight:800;display:grid}.function-success a:first-child{border-color:var(--flow-blue);background:var(--flow-blue);color:#fff}@media (max-width:1250px){.function-wizard-layout{grid-template-columns:190px minmax(460px,1fr) 260px}.function-stepper{padding-inline:12px}.function-step-content{padding-inline:32px}.function-context-card{padding-inline:20px}.function-ticket-preview .ticket-design{margin-bottom:-320px;transform:scale(.55)}}@media (max-width:1050px){.function-wizard-layout{grid-template-columns:180px minmax(0,1fr)}.function-context-card{display:none}}@media (max-width:760px){.function-wizard-header{min-height:70px;padding-inline:var(--mobile-gutter)}.function-wizard-header a{grid-row:auto}.function-wizard-header>div{grid-template-columns:auto 1fr}.function-wizard-header>div strong{grid-column:2}.function-wizard-header>small{display:none}.function-wizard-layout{min-height:calc(100vh - 70px);display:block}.function-stepper{padding:12px var(--mobile-gutter);border-bottom:1px solid #d9dee7;border-right:0;overflow-x:auto}.function-stepper>span,.function-stepper>div,.function-stepper button small{display:none}.function-stepper ol{grid-template-columns:repeat(5,1fr);min-width:430px;display:grid}.function-stepper li{min-height:44px}.function-stepper li:not(:last-child):after{width:24px;height:1px;top:22px;left:auto;right:-12px}.function-stepper button{justify-content:center;padding:6px;display:flex}.function-stepper button>span{display:none}.function-step-content{padding:30px var(--mobile-gutter) 110px}.function-step-copy h1{font-size:31px}.choice-grid.two,.function-fields,.wizard-color-row{grid-template-columns:1fr}.function-field.wide{grid-column:auto}.choice-card{min-height:92px}.date-fields{grid-template-columns:1fr 1fr}.date-fields .wide{grid-column:1/-1}.showtime-row{grid-template-columns:1fr 1fr}.wizard-ticket-image,.wizard-event-cover-body{grid-template-columns:1fr}.wizard-ticket-art{border-radius:8px 8px 0 0}.wizard-upload{border-radius:0 0 8px 8px;min-height:48px}.function-step-actions{width:100%;padding:12px var(--mobile-gutter) calc(12px + env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-top:1px solid #d7dce4;position:fixed;bottom:0;left:0;right:0}.function-step-actions>div,.function-step-actions .primary{flex:1}.function-step-actions .draft-action{flex:1;padding-inline:9px}.function-success{min-height:calc(100vh - 70px);padding-bottom:110px}}@media (prefers-reduced-motion:reduce){.choice-card,.wizard-switches span i:after{transition:none}}.login-page{background:#102a56;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#f9f7f1;gap:18px;width:min(100%,420px);padding:40px;display:grid;box-shadow:0 24px 70px #07152e80}.login-logo{width:min(100%,168px);height:auto;margin:0 auto 4px}.login-card>span{color:#b18419;letter-spacing:.16em;font-size:13px;font-weight:800}.login-card h1{font:700 34px/1 var(--font-display);letter-spacing:-.04em;margin:0}.login-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.login-card label{color:var(--ink);gap:7px;font-size:14px;font-weight:800;display:grid}.login-card input{border:1px solid var(--line);min-height:48px;color:var(--ink);font:inherit;background:#fff;padding:0 13px}.login-card input:focus{outline-offset:2px;outline:2px solid #e2b33a}.login-card button{color:#102a56;cursor:pointer;background:#e2b33a;border:0;min-height:48px;font-weight:900}.login-card .login-error{color:#9a3e3a;font-weight:700}.admin-mobile-header,.admin-mobile-priority{display:none}@media (max-width:780px){.mobile-admin-nav{display:none!important}.admin-shell{padding-bottom:0}.admin-mobile-header{min-height:calc(68px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 12px 0;z-index:60;background:#fbfcfe;border-bottom:1px solid #d5dce7;justify-content:space-between;align-items:center;gap:10px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #0b173312}.admin-topbar{position:static}.admin-mobile-header .tt-brand{color:#102a56;min-width:0;font-size:12px}.admin-mobile-header .tt-brand-mark-img{flex:none;height:26px}.admin-mobile-actions{align-items:center;gap:8px;display:flex}.admin-scan-action{color:#fff;white-space:nowrap;background:#172033;border-radius:8px;place-items:center;min-height:44px;padding:0 13px;font-size:11px;font-weight:800;display:grid}.admin-menu-button{cursor:pointer;background:#fff;border:1px solid #bdc8d8;border-radius:8px;place-content:center;gap:5px;width:44px;height:44px;padding:0;display:grid}.admin-menu-button span{background:#102a56;border-radius:2px;width:19px;height:2px;display:block}.admin-mobile-dialog{color:#0b1733;background:#fbfcfe;border:0;border-radius:14px;width:min(390px,100% - 24px);height:calc(100dvh - 24px);max-height:none;margin:12px auto 12px 12px;padding:0;box-shadow:12px 0 42px #050f233d}.admin-mobile-dialog::backdrop{background:#050f2394}.admin-menu-heading{border-bottom:1px solid #dce2eb;justify-content:space-between;align-items:center;min-height:82px;padding:16px 16px 14px 20px;display:flex}.admin-menu-heading>div{gap:4px;display:grid}.admin-menu-heading>div>span{color:#5e6b82;font-size:10px;font-weight:700}.admin-menu-heading h2{letter-spacing:-.02em;margin:0;font-size:19px}.admin-menu-heading button{cursor:pointer;background:#edf1f6;border:0;border-radius:8px;width:44px;height:44px;position:relative}.admin-menu-heading button span{background:#102a56;width:18px;height:2px;position:absolute;inset:21px auto auto 13px;transform:rotate(45deg)}.admin-menu-heading button span:last-child{transform:rotate(-45deg)}.admin-menu-scan{color:#fff;background:#a92f2a;border-radius:10px;align-content:center;gap:3px;min-height:78px;margin:16px 16px 10px;padding:14px 16px;display:grid}.admin-menu-scan strong{font-size:15px}.admin-menu-scan span{color:#fff;font-size:12px}.admin-mobile-dialog nav{gap:12px;padding:2px 16px;display:grid}.admin-mobile-dialog nav section{gap:2px;display:grid}.admin-mobile-dialog nav h3{color:#6c7788;letter-spacing:.12em;text-transform:uppercase;margin:5px 13px 3px;font-size:9px;font-weight:800}.admin-mobile-dialog nav a{color:#44536b;border-radius:8px;align-items:center;min-height:46px;padding:0 13px;font-size:14px;font-weight:650;display:flex}.admin-mobile-dialog nav a.active{color:#172033;background:#edf0f4;font-weight:800}.admin-mobile-dialog>p{color:#69768a;border-top:1px solid #dce2eb;margin:14px 20px;padding-top:16px;font-size:11px}.admin-mobile-priority{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px;display:grid}.admin-mobile-priority a{color:#26354d;background:#fff;border:1px solid #c7d0de;border-radius:9px;place-items:center;min-height:48px;padding:0 13px;font-size:12px;font-weight:750;display:grid}.admin-mobile-priority .priority-scan{color:#fff;background:#a92f2a;border:0;grid-column:1/-1;align-content:center;justify-items:start;gap:3px;min-height:76px;padding:14px 16px}.priority-scan strong{font-size:16px}.priority-scan span{color:#fff;font-size:12px;font-weight:500}.operations-header{background:#fbfcfe;gap:15px;min-height:0;padding:16px}.operations-header h1{font-size:25px}.operations-header p{font-size:12px;line-height:1.5}.operations-tabs{background:#e5e9ef;padding:4px}.operations-tabs button{color:#4c596e;min-height:46px;font-size:11px}.operations-tabs button.active{color:#fff;box-shadow:none;background:#172033}.scan-workspace{gap:14px;padding:14px}.scan-controls{padding:16px}.scan-controls>label,.operation-field,.manual-scan label{font-size:12px}.scan-controls select,.operation-field input,.operation-field select,.manual-scan input{min-height:48px;font-size:16px}.camera-stage{min-height:min(92vw,420px)}.camera-stage>div strong{font-size:20px}.camera-stage>div span{color:#d2d9e5;padding-inline:12px;font-size:13px}.camera-button{color:#fff;background:#a92f2a;min-height:52px;font-size:13px}.manual-scan button{color:#fff;background:#172033;min-width:104px;font-size:11px}.scan-result{min-height:270px;padding:28px 20px}.register-sale{background:#172033;min-height:52px;font-size:12px}.toast{bottom:calc(16px + env(safe-area-inset-bottom))}}@media (max-width:400px){.admin-mobile-header .tt-brand-name{display:none}.admin-scan-action{padding-inline:11px}}.performance-header-actions{gap:8px;display:flex}.performance-header-actions a{color:#102a56;border:1px solid #bcc6d5;align-items:center;min-height:44px;padding:0 16px;font-size:10px;font-weight:800;display:inline-flex}.document-admin-content{background:#e9edf3;min-height:100vh}.document-toolbar{background:#fff;border-bottom:1px solid #d7dde7;justify-content:space-between;align-items:center;gap:24px;min-height:106px;padding:20px 3vw;display:flex}.document-toolbar>div{gap:5px;display:grid}.document-toolbar a{color:#657188;font-size:10px;font-weight:750}.document-toolbar span{color:#2457d6;letter-spacing:.14em;font-size:9px;font-weight:850}.document-toolbar h1{color:#102a56;font:700 clamp(23px, 3vw, 34px)/1 var(--font-display);letter-spacing:-.035em;margin:0}.document-toolbar button,.letter-recipient button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#102a56;border:0;border-radius:7px;padding:0 18px;font-size:11px;font-weight:800}.document-workspace{padding:24px 3vw 60px}.document-tabs{background:#dfe4ec;border:1px solid #d1d8e3;border-radius:10px;grid-template-columns:1fr 1fr;gap:5px;width:min(210mm,100%);margin:0 auto 16px;padding:5px;display:grid}.document-tabs button{text-align:left;color:#536176;cursor:pointer;background:0 0;border:0;border-radius:7px;align-content:center;gap:3px;min-height:58px;padding:9px 14px;display:grid}.document-tabs button[aria-pressed=true]{color:#102a56;background:#fff;box-shadow:0 3px 12px #102a5617}.document-tabs strong{font-size:12px}.document-tabs span{font-size:10px}.print-only{display:none}.print-document{color:#14213a;overflow-wrap:anywhere;width:min(210mm,100%);min-height:297mm;font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums;background:#fff;margin:0 auto;padding:18mm 17mm 14mm;position:relative;box-shadow:0 10px 35px #102a5620}.print-document-header{border-bottom:2px solid #102a56;grid-template-columns:auto 1fr;align-items:center;gap:14px;min-height:48px;padding-bottom:10px;display:grid}.document-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto;height:46px;display:block}.print-document-header p{text-align:right;color:#59667c;justify-self:end;gap:3px;margin:0;font-size:8px;display:grid}.print-document-header p span{color:#2457d6;letter-spacing:.1em;text-transform:uppercase;font-weight:850}.letter-recipient{background:#f7f9fc;border:1px solid #d8dee8;border-radius:8px;margin:26px 0 32px;padding:14px}.letter-recipient label{color:#102a56;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.letter-recipient>div{gap:8px;display:flex}.letter-recipient input{color:#14213a;min-width:0;min-height:44px;font:inherit;border:1px solid #bdc7d5;border-radius:6px;flex:1;padding:0 12px;font-size:13px}.letter-recipient p{color:#536176;margin:7px 0 0;font-size:10px}.support-letter:before{content:"";background:linear-gradient(90deg,#102a56 0 42%,#b98b3d 42% 58%,#102a56 58%);height:5mm;position:absolute;inset:0 0 auto}.support-letter>h2{color:#102a56;font:700 18px/1.15 var(--font-ui);letter-spacing:-.015em;margin:22px 0 4px;padding-top:4mm}.letter-subtitle{color:#7d6a48;letter-spacing:.02em;margin:0 0 16px;font:9px/1.4 var(--font-ui)!important}.support-letter>p,.letter-performance-list{font-family:var(--font-ui);text-align:justify;font-size:11px;line-height:1.55}.letter-event-band{color:#102a56;border-block:1px solid #d9c99d;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;margin:18px 0;padding:11px 14px;display:grid}.letter-event-band>div:nth-child(2){gap:3px;display:grid}.letter-event-band strong{font:700 11px/1.2 var(--font-ui)}.letter-event-band span{color:#697387;font-size:9px}.letter-event-band small{color:#7d6a48;text-align:right;max-width:108px;font-size:8px;line-height:1.35}.letter-performance-list{margin:14px 0 18px;padding-left:22px}.letter-performance-list li{margin-bottom:9px}.document-issuer{break-inside:avoid;background:#fffdf7;border:1px solid #d9c99d;margin-top:22px;padding:11px 12px 13px}.document-issuer>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.document-issuer>header span{color:#7d6a48;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.document-issuer-logo{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:auto;height:28px;display:block}.document-issuer dl{border-top:1px solid #e0d6bd;grid-template-columns:1fr 1fr;margin:0;display:grid}.document-issuer dl div{border-bottom:1px solid #e0d6bd;border-right:1px solid #e0d6bd;gap:2px;min-height:0;padding:6px 8px;display:grid}.document-issuer dl div:nth-child(2n){border-right:0}.document-issuer dt,.document-issuer dd{margin:0}.document-issuer dt{color:#6d7584;letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:800}.document-issuer dd{color:#25364f;font:400 8px/1.35 var(--font-ui)}.letter-signature{width:255px;font-family:var(--font-ui);gap:5px;margin:20px 0 0;display:grid}.letter-signature-sample{color:#1a315d;min-height:44px;font:italic 28px/1.15 cursive;transform:rotate(-4deg)}.letter-signature-image{width:auto;height:72px;margin:0 0 -10px 24px;display:block}.letter-signature>div{border-top:1px solid #243b61}.letter-signature>strong{font-size:10px}.letter-signature>span:not(.letter-signature-sample){color:#607089;font-size:9px}.letter-signature small{color:#8d6470;margin-top:4px;font:7px/1.4 system-ui,sans-serif}.letter-verification{break-inside:avoid;background:#f7f9fc;border:1px solid #d8dee8;align-items:center;gap:14px;margin-top:22px;padding:13px;display:flex}.letter-verification>div{gap:4px;display:grid}.letter-verification strong{color:#102a56;font-size:11px}.letter-verification p{color:#607089;margin:0;font:9px/1.45 system-ui,sans-serif}.letter-verification span{color:#536176;overflow-wrap:anywhere;font:7px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.ticketing-certificate{background:#fffdf9}.ticketing-certificate:before{content:"";background:linear-gradient(90deg,#102a56 0 42%,#b98b3d 42% 58%,#102a56 58%);height:5mm;position:absolute;inset:0 0 auto}.certificate-title{justify-content:space-between;align-items:flex-start;gap:24px;margin:22px 0 12px;padding-top:4mm;display:flex}.certificate-title>div:first-child{gap:4px;display:grid}.certificate-title h2{color:#102a56;font:700 18px/1.1 var(--font-ui);letter-spacing:-.015em;margin:0}.certificate-title p{color:#7d6a48;font:9px/1.4 var(--font-ui);letter-spacing:.02em;margin:0}.certificate-title>div:first-child>strong{color:#1c2d4b;font:700 12px/1.25 var(--font-ui)}.certificate-title>div:first-child>span{color:#5b687e;font-size:9px}.certificate-qr{border-left:1px solid #d9c99d;flex:none;justify-items:center;gap:5px;padding-left:16px;display:grid}.certificate-qr span{color:#59667c;font-size:8px}.certificate-venue-band{color:#102a56;border-block:1px solid #d9c99d;grid-template-columns:62px 1fr auto;align-items:center;gap:13px;margin-bottom:18px;padding:12px 14px;display:grid}.certificate-venue-band>div:nth-child(2){gap:3px;display:grid}.certificate-venue-band strong{font:700 11px/1.2 var(--font-ui)}.certificate-venue-band span{color:#697387;font-size:9px}.certificate-venue-band small{color:#7d6a48;text-align:right;max-width:108px;font-size:8px;line-height:1.35}.certificate-stage-mark{border-bottom:3px solid #102a56;align-items:end;gap:5px;height:34px;padding:0 6px;display:flex}.certificate-stage-mark i{background:#b98b3d;width:12px;display:block}.certificate-stage-mark i:first-child,.certificate-stage-mark i:nth-child(3){height:18px}.certificate-stage-mark i:nth-child(2){background:#102a56;height:30px}.certificate-intro{color:#3f4d62;max-width:76ch;font:10px/1.55 var(--font-ui);text-align:justify;margin:0 0 16px}.certificate-performance{break-inside:avoid;border-top:2px solid #102a56;margin-top:20px}.certificate-performance>header{color:#fff;background:#102a56;justify-content:space-between;gap:15px;padding:12px 13px;display:flex}.certificate-performance>header>div{gap:3px;display:grid}.certificate-performance>header strong{font-size:11px}.certificate-performance>header span{color:#d8e0ed;font-size:9px}.certificate-performance dl{gap:20px;margin:0;display:flex}.certificate-performance dl div{text-align:right;gap:2px;display:grid}.certificate-performance dt{color:#c7d2e3;text-transform:uppercase;font-size:7px}.certificate-performance dd{margin:0;font-size:12px;font-weight:800}.document-table-wrap{overflow-x:auto}.ticketing-certificate .document-table-wrap{width:100%;overflow:hidden}.ticketing-certificate table{table-layout:fixed;width:100%;min-width:0;max-width:100%}.ticketing-certificate .price-column{width:11%}.ticketing-certificate .income-column{width:15%}.ticketing-certificate th,.ticketing-certificate td{white-space:normal;overflow-wrap:anywhere}.print-document table{border-collapse:collapse;width:100%;font-size:8px}.print-document th,.print-document td{text-align:right;white-space:nowrap;border-bottom:1px solid #dce2eb;padding:8px 6px}.print-document th:first-child,.print-document td:first-child{text-align:left;white-space:normal}.print-document thead th{color:#4d5d74;letter-spacing:.06em;text-transform:uppercase;font-size:7px}.print-document tfoot{color:#102a56;background:#eee8da;font-weight:800}.certificate-totals{border-top:2px solid #102a56;border-bottom:1px solid #d8dee8;grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.certificate-totals div{border-bottom:1px solid #d8dee8;border-right:1px solid #d8dee8;gap:5px;padding:13px 12px;display:grid}.certificate-totals div:nth-child(3n){border-right:0}.certificate-totals div:nth-child(n+4){border-bottom:0}.certificate-totals span{color:#667289;font-size:8px}.certificate-totals strong{color:#102a56;font:700 12px/1 var(--font-ui)}.certificate-note{color:#687489;font:7px/1.5 var(--font-ui);text-align:justify;margin:12px 0 0}.print-document-footer{color:#6b7687;border-top:1px solid #d8dee8;justify-content:space-between;gap:14px;margin-top:32px;padding-top:10px;font-size:7px;display:flex}.verification-url{text-align:right;overflow-wrap:anywhere;max-width:58%}.certificate-verification-page{color:#14213a;min-height:100vh;font-family:var(--font-ui);font-variant-numeric:lining-nums tabular-nums;background:#eef2f7;place-items:center;padding:40px 20px;display:grid}.certificate-verification-page>article{background:#fff;width:min(100%,680px);padding:clamp(25px,6vw,50px);box-shadow:0 16px 45px #102a561c}.certificate-verification-page .document-logo{margin-bottom:22px}.verification-status{align-items:center;gap:16px;display:flex}.verification-status i{color:#17805f;background:#d9f3e8;border-radius:50%;place-items:center;width:48px;height:48px;font-size:22px;font-style:normal;display:grid}.verification-status span{color:#17805f;letter-spacing:.14em;font-size:9px;font-weight:850}.verification-status h1{color:#102a56;font:700 clamp(25px, 6vw, 38px)/1.05 var(--font-display);letter-spacing:-.04em;margin:5px 0 0}.certificate-verification-page dl{border-top:1px solid #dbe1ea;grid-template-columns:1fr 1fr;margin:30px 0;display:grid}.certificate-verification-page dl div{border-bottom:1px solid #dbe1ea;padding:14px 0}.certificate-verification-page dt{color:#687489;text-transform:uppercase;font-size:9px;font-weight:800}.certificate-verification-page dd{margin:5px 0 0;font-size:13px;font-weight:750}.certificate-verification-page h2{color:#102a56;font-size:15px}.certificate-verification-page ul{padding:0;list-style:none}.certificate-verification-page li{border-bottom:1px solid #e2e6ed;gap:4px;padding:11px 0;font-size:11px;display:grid}.certificate-verification-page li span,.certificate-verification-page>article>p{color:#687489;font-size:10px;line-height:1.6}@media (max-width:760px){.performance-header-actions{display:none}.document-toolbar{min-height:0;padding:18px var(--mobile-gutter);align-items:flex-end}.document-toolbar button{padding-inline:12px}.document-workspace{padding:14px 0 40px}.document-tabs{width:calc(100% - 24px)}.print-document{min-height:0;box-shadow:none;padding:28px 18px}.print-document-header{grid-template-columns:1fr}.print-document-header p{text-align:left;justify-self:start}.certificate-title{align-items:center}.certificate-title h2{font-size:16px}.certificate-qr svg{width:72px;height:72px}.certificate-performance>header{flex-direction:column;align-items:flex-start}.letter-verification{align-items:flex-start}.certificate-totals{grid-template-columns:1fr 1fr}.certificate-totals div:nth-child(3n){border-right:1px solid #d8dee8}.certificate-totals div:nth-child(2n){border-right:0}.certificate-totals div:nth-child(n+4){border-bottom:1px solid #d8dee8}.certificate-totals div:nth-last-child(-n+2){border-bottom:0}.document-issuer dl{grid-template-columns:1fr}.document-issuer dl div{border-right:0}}@media print{@page{size:A4;margin:0}body{background:#fff!important}.no-print,.skip-link,.document-admin-shell>aside,.admin-mobile-header{display:none!important}.print-only{display:block}.document-admin-content{background:#fff;width:100%;min-height:0;margin:0}.document-workspace{padding:0}.print-document{width:210mm;min-height:297mm;box-shadow:none;margin:0;padding:18mm 17mm 14mm}.ticketing-certificate{background:#fff!important}.ticketing-certificate:before,.support-letter:before{background:#102a56;height:1.2mm}.support-letter>h2{margin-top:21px;padding-top:2mm}.support-letter .letter-subtitle{margin-bottom:15px}.support-letter>p,.support-letter .letter-performance-list{font-size:11px;line-height:1.5}.support-letter .letter-event-band{margin-block:12px;padding-block:8px}.ticketing-certificate .certificate-title{margin-top:21px;padding-top:2mm}.ticketing-certificate .certificate-venue-band{margin-bottom:11px;padding-block:8px}.ticketing-certificate .certificate-intro{margin-bottom:14px;font-size:10px;line-height:1.5}.ticketing-certificate .certificate-performance{margin-top:13px}.ticketing-certificate .certificate-performance>header{color:#fff;background:#102a56;padding:8px 9px}.ticketing-certificate .certificate-performance>header span,.ticketing-certificate .certificate-performance dt{color:#d8e0ed}.ticketing-certificate .certificate-performance dl{gap:14px}.ticketing-certificate .document-table-wrap{width:100%;overflow:visible}.ticketing-certificate table{table-layout:fixed;width:100%;min-width:0;font-size:7px}.ticketing-certificate .locality-column{width:16%}.ticketing-certificate .price-column{width:11%}.ticketing-certificate .income-column{width:15%}.ticketing-certificate th,.ticketing-certificate td{padding:5px 4px}.ticketing-certificate th:first-child,.ticketing-certificate td:first-child{overflow-wrap:anywhere}.ticketing-certificate tfoot{background:#fff}.ticketing-certificate .certificate-totals{margin-top:16px}.ticketing-certificate .certificate-totals div{padding:8px 9px}.ticketing-certificate .certificate-note{margin-top:10px;font-size:7px}.ticketing-certificate .document-issuer{background:#fff;margin-top:17px;padding:10px 11px 11px}.ticketing-certificate .document-issuer dl div{min-height:0;padding:5px 7px}.ticketing-certificate .letter-signature{margin-top:12px}.support-letter .document-issuer,.support-letter .letter-verification{background:#fff}.document-recipient{margin:30px 0 8px;font-weight:700}.letter-signature small{color:#6e7480}.document-table-wrap{overflow:visible}}.vm2-map{-webkit-user-select:none;user-select:none;background:#fff;width:100%;max-width:none;height:auto;display:block}.vm2-stage-band{fill:#353a42}.vm2-stage-label{fill:#fff;font:800 12px var(--font-display), system-ui, sans-serif;letter-spacing:.16em;pointer-events:none}.vm2-decoration-rect{fill:#fff;stroke:#d6dbe3;stroke-width:1.5px}.vm2-decoration-label{fill:#29313c;font:800 10px var(--font-display), system-ui, sans-serif;letter-spacing:.08em;pointer-events:none}.vm2-decoration-text{fill:#29313c;font:800 11px var(--font-display), system-ui, sans-serif;letter-spacing:.08em;pointer-events:none}.vm2-decoration-door{fill:none;stroke:#2f6ddd;stroke-width:1.5px}.vm2-decoration-door-mark{fill:none;stroke:#2f6ddd;stroke-width:1.5px;pointer-events:none}.vm2-section-shape{fill:var(--section-color)}@supports (color:color-mix(in lab, red, red)){.vm2-section-shape{fill:color-mix(in srgb, var(--section-color) 22%, #fff)}}.vm2-section-shape{stroke:var(--section-color)}@supports (color:color-mix(in lab, red, red)){.vm2-section-shape{stroke:color-mix(in srgb, var(--section-color) 42%, #e2e8f0)}}.vm2-section-shape{stroke-width:2px;cursor:pointer;transition:fill .18s,stroke .18s,stroke-width .18s,opacity .18s}.vm2-section:hover .vm2-section-shape{fill:var(--section-color)}@supports (color:color-mix(in lab, red, red)){.vm2-section:hover .vm2-section-shape{fill:color-mix(in srgb, var(--section-color) 28%, #fff)}}.vm2-section:hover .vm2-section-shape{stroke:var(--section-color)}.vm2-section.is-dimmed{opacity:.28}.vm2-section-label{fill:var(--section-color)}@supports (color:color-mix(in lab, red, red)){.vm2-section-label{fill:color-mix(in srgb, var(--section-color) 70%, #475569)}}.vm2-section-label{font:800 10px var(--font-display), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;transition:opacity .16s}.vm2-row-label{fill:#94a3b8;pointer-events:none;font:800 10px system-ui,sans-serif;transition:opacity .16s}.vm2-seat-hit{fill:#0000;cursor:pointer;outline:none}.vm2-seat-body{fill:#fff;stroke:#e6e1d6;stroke-width:1.2px;pointer-events:none;transform-box:fill-box;transform-origin:50%;transition:transform .14s,fill .12s,stroke .12s,opacity .16s}.vm2-seat-back{stroke:#ff6b5f;fill:none;pointer-events:none}.vm2-seat-back.is-inner{stroke:#ff6b5f;opacity:.55}.vm2-seat-lock{stroke:#94a3b8;fill:none;pointer-events:none}.vm2-seat:hover:not(.is-unavailable):not(.is-selected) .vm2-seat-body{stroke:#ff6b5f;stroke-width:1.8px;transform:scale(1.06)}.vm2-seat.is-selected .vm2-seat-body{fill:#fff5f3;stroke:#ff6b5f;stroke-width:1.8px}.vm2-seat.is-selected .vm2-seat-back{stroke:#fff}.vm2-seat.is-unavailable .vm2-seat-body{fill:#e8ebf0;stroke:#c5cad3}.vm2-seat.is-unavailable .vm2-seat-back{stroke:#b8bec8}.vm2-seat.is-unavailable .vm2-seat-hit{cursor:not-allowed}.vm2-seat.is-held:not(.is-unavailable) .vm2-seat-body{fill:#e8ebf0}.vm2-seat.is-accessible:not(.is-selected) .vm2-seat-body{stroke:#0b5dc7;stroke-width:2.2px}.vm2-seat.is-dimmed{opacity:.28}.vm2-seat.is-orphan-warning:not(.is-selected) .vm2-seat-body{stroke:#f59e0b;stroke-width:2px}.vm2-seat-mark{fill:#0b1733;font:800 9px var(--font-ui), system-ui, sans-serif;pointer-events:none;transition:opacity .14s}.vm2-seat.is-selected .vm2-seat-mark{fill:#0b1733;font-weight:800}.vm2-seat:focus-visible .vm2-seat-hit{stroke:#102a56;stroke-width:2px}.vm2-section-meta{fill:#5b6472;pointer-events:none;font:700 11px system-ui,sans-serif;transition:opacity .16s}.vm2-lod-venue .vm2-section-shape{fill:var(--section-color)}@supports (color:color-mix(in lab, red, red)){.vm2-lod-venue .vm2-section-shape{fill:color-mix(in srgb, var(--section-color) 18%, #fff)}}.vm2-lod-venue .vm2-section-shape{stroke-width:2px}.vm2-lod-section .vm2-section-shape{fill:var(--section-color)}@supports (color:color-mix(in lab, red, red)){.vm2-lod-section .vm2-section-shape{fill:color-mix(in srgb, var(--section-color) 22%, #fff)}}.vm2-lod-seat .vm2-section-shape{fill:var(--section-color)}@supports (color:color-mix(in lab, red, red)){.vm2-lod-seat .vm2-section-shape{fill:color-mix(in srgb, var(--section-color) 16%, #fff)}}.vm2-lod-seat .vm2-section-shape{stroke-width:1.75px}.vm2-seats-layer,.vm2-labels-layer{transition:opacity .18s}@media (prefers-reduced-motion:reduce){.vm2-section-shape,.vm2-section-label,.vm2-row-label,.vm2-seat-body,.vm2-seat-mark,.vm2-section-meta,.vm2-seats-layer,.vm2-labels-layer{transition:none}}.checkout-refined{--checkout-max:1140px;background:#eef1f6}.checkout-refined .checkout-shell{max-width:min(1520px,100%);margin:0 auto;padding:0 16px 24px}.checkout-refined .checkout-header{border-bottom:1px solid #ffffff14;min-height:56px;padding-block:8px}.checkout-refined .tt-secure-checkout{letter-spacing:.02em;opacity:.88;font-size:11px}.checkout-refined .compact-event-bar{background:#fff;border:1px solid #dde3ec;border-radius:12px;grid-template-columns:auto 1fr auto;gap:12px;min-height:0;margin:14px 0 10px;padding:12px 14px;box-shadow:0 1px #102a560a}.checkout-refined .compact-event-bar>a{color:#5b6575;white-space:nowrap;font-size:12px;font-weight:650}.checkout-refined .compact-event-bar>div{flex-wrap:wrap;gap:4px 10px;min-width:0}.checkout-refined .compact-event-bar>div span{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1.2}.checkout-refined .compact-event-bar>div b{color:var(--tt-blue);font-size:11px;font-weight:700}.checkout-refined .compact-event-bar>div small{color:#6b7585;width:100%;font-size:11px}.checkout-refined .compact-event-cap{color:#3d5a96;white-space:nowrap;background:#eef3fb;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700}.checkout-refined .tt-checkout-flow{min-height:0}.checkout-refined .tt-checkout-steps{background:0 0;border:0;gap:12px;max-width:420px;min-height:44px;margin:0 auto 12px;padding:6px 12px 10px}.checkout-refined .tt-checkout-steps li{gap:6px;font-size:11px}.checkout-refined .tt-checkout-steps li>span{width:24px;height:24px;font-size:10px}.checkout-refined .tt-checkout-flow .pro-seat-picker{background:#f6f8fb;border:1px solid #d8dee8;border-radius:14px;grid-template-columns:156px minmax(0,1fr) 240px;height:min(100dvh - 168px,820px);min-height:560px;overflow:hidden;box-shadow:0 10px 36px #102a5612}.checkout-refined .tt-price-zones{gap:6px;padding:12px 10px 14px}.checkout-refined .tt-price-zones>span{letter-spacing:.08em;margin-bottom:2px;font-size:10px}.checkout-refined .tt-price-zones article{box-shadow:none;border-radius:8px;gap:2px;padding:8px 10px 8px 12px}.checkout-refined .tt-price-zones article strong{font-size:12px}.checkout-refined .tt-price-zones article b{font-size:11px;font-weight:700}.checkout-refined .tt-price-zones article small{font-size:9px}.checkout-refined .tt-price-zones article i{height:3px;margin-top:4px}.checkout-refined .availability-key{gap:8px;margin-top:4px}.checkout-refined .availability-key span{gap:4px;font-size:9px}.checkout-refined .availability-key i{width:7px;height:7px}.checkout-refined .tt-checkout-flow .pro-map-panel>header{gap:12px;min-height:48px;padding:0 14px}.checkout-refined .pro-map-panel>header>div:first-child span{letter-spacing:.06em;text-transform:uppercase;font-size:10px}.checkout-refined .pro-map-panel>header>div:first-child strong{font-size:13px;font-weight:650}.checkout-refined .map-zoom button{min-width:28px;min-height:28px;font-size:14px}.checkout-refined .map-zoom .map-fit-button{min-width:46px;font-size:10px}.checkout-refined .tt-checkout-flow .pro-map-scroll{background:#e8ecf2}.checkout-refined .tt-map-viewport{min-height:480px}.checkout-refined .tt-map-viewport-hint{padding:4px 10px;font-size:9px;bottom:10px}.checkout-refined .tt-saved-map.is-editor-parity{border-style:solid;border-color:#d5dbe4;border-radius:10px}.checkout-refined .tt-saved-map.is-editor-parity .builder-seat.tt-saved-seat{transform:rotate(var(--seat-rot));transform-origin:50%}.checkout-refined .tt-saved-map.is-editor-parity .builder-seat.tt-saved-seat:hover:not(:disabled){transform:rotate(var(--seat-rot)) scale(1.08)}.checkout-refined .tt-saved-map.is-editor-parity .builder-seat.tt-saved-seat.is-selected{transform:rotate(var(--seat-rot))}.checkout-refined .venue-seat-glyph.is-checkout .venue-seat-label{font-size:clamp(12px,52%,17px)}.checkout-refined .tt-saved-map.is-editor-parity .builder-stage.tt-saved-stage-editor.is-placeholder{height:34px!important;font-size:10px!important}.checkout-refined .pro-order-panel>header{min-height:48px;padding:0 14px}.checkout-refined .pro-order-panel>header span{letter-spacing:.06em;text-transform:none;font-size:10px;font-weight:650}.checkout-refined .pro-order-panel>header strong{color:var(--tt-blue);font-size:12px;font-weight:800}.checkout-refined .pro-event-mini{background:#f3f6fa;border-radius:8px;gap:8px;margin:10px 12px 8px;padding:10px}.checkout-refined .mini-date{border-radius:6px;width:34px;height:38px}.checkout-refined .mini-date b{font-size:14px}.checkout-refined .mini-date span{font-size:7px}.checkout-refined .pro-event-mini>div:last-child strong{font-size:11px}.checkout-refined .pro-event-mini>div:last-child span{font-size:10px}.checkout-refined .pro-selection-list{padding:0 12px}.checkout-refined .pro-selection-list article{grid-template-columns:8px 1fr auto 36px;gap:8px;min-height:48px}.checkout-refined .pro-selection-list article strong{font-size:11px}.checkout-refined .pro-selection-list article span{font-size:10px}.checkout-refined .pro-selection-list article b{font-size:11px}.checkout-refined .pro-selection-list article button{border-radius:6px;width:32px;height:32px;font-size:16px}.checkout-refined .pro-selection-list>p{padding:28px 12px;font-size:11px}.checkout-refined .tt-seat-price-breakdown{gap:5px;margin:2px 12px 10px;padding-top:10px}.checkout-refined .tt-seat-price-breakdown div{font-size:11px}.checkout-refined .tt-seat-price-breakdown div:last-child{padding-top:8px;font-size:13px}.checkout-refined .tt-order-footer{padding-top:10px;box-shadow:0 -8px 20px #102a560d}.checkout-refined .pro-continue{color:#0b1733;background:linear-gradient(#ff7c6e,#e9564a);border-radius:999px;justify-content:center;gap:10px;min-height:48px;margin:6px 12px 0;font-size:15px;font-weight:600;box-shadow:0 12px 24px #ff6b5f47}.checkout-refined .pro-continue:disabled{color:#6e7789;box-shadow:none;opacity:1;background:#efebe1}.checkout-refined .reservation-copy{margin:8px 14px 12px;font-size:9px;line-height:1.45}.checkout-refined .tt-limit-message{margin:0 12px;font-size:10px}.checkout-refined .tt-map-status{padding:6px 14px 0;font-size:10px;font-weight:650}.checkout-refined .tt-checkout-stage{max-width:var(--checkout-max);grid-template-columns:minmax(0,1fr) 300px;gap:24px;padding:28px 16px 56px}.checkout-refined .tt-checkout-form{border-radius:12px;gap:16px;padding:24px;box-shadow:0 8px 28px #102a560f}.checkout-refined .tt-checkout-form h1{font-size:clamp(22px,3.2vw,32px)}.checkout-refined .tt-checkout-form>p{font-size:13px}.checkout-refined .tt-checkout-form label{font-size:12px}.checkout-refined .tt-checkout-form input{min-height:44px;font-size:15px}.checkout-refined .tt-form-actions button{min-height:42px;font-size:12px}.checkout-refined .tt-order-summary h2{margin-top:14px;font-size:17px}.checkout-refined .tt-order-summary>p{margin-bottom:12px;font-size:11px}@media (max-width:1080px){.checkout-refined .tt-checkout-flow .pro-seat-picker{border-radius:12px;height:auto;min-height:0}.checkout-refined .tt-checkout-flow .pro-map-panel{min-height:460px}.checkout-refined .tt-checkout-flow .pro-map-scroll{height:min(58dvh,520px);min-height:380px}.checkout-refined .tt-checkout-stage{grid-template-columns:1fr;padding-inline:16px}}@media (max-width:620px){.checkout-refined .checkout-shell{padding-inline:12px}.checkout-refined .compact-event-bar{grid-template-columns:1fr;gap:8px}.checkout-refined .compact-event-bar>a{order:-1}.checkout-refined .compact-event-cap{justify-self:start}.checkout-refined .tt-checkout-steps{padding-inline:8px}.checkout-refined .tt-checkout-flow .pro-map-scroll{min-height:340px}}.tt-public.checkout-refined{background:var(--tt-warm)}.tt-public.checkout-refined .checkout-shell{max-width:min(1560px,100%);padding:0 12px 24px}.tt-public.checkout-refined .tt-checkout-flow .pro-seat-picker{background:var(--tt-warm);box-shadow:none;border:0;border-radius:0;grid-template-columns:200px minmax(0,1.4fr) 260px;height:min(100dvh - 156px,840px);min-height:620px}.tt-public.checkout-refined .tt-price-zones{background:0 0;border:0;gap:12px;padding:24px 18px}.tt-public.checkout-refined .tt-price-zones>span{font-family:var(--font-mono);letter-spacing:.16em;color:#8a94a6;text-transform:uppercase;font-size:10px}.tt-public.checkout-refined .tt-price-zones article{border:1px solid #e5e0d6;border-left:5px solid var(--zone-color);cursor:pointer;background:#fff;border-radius:14px;padding:16px}.tt-public.checkout-refined .tt-price-zones article.is-active{border-color:#ff6b5f;box-shadow:0 8px 20px #ff6b5f1f}.tt-public.checkout-refined .tt-price-zones article strong{font-family:var(--font-ui);font-size:17px}.tt-public.checkout-refined .tt-price-zones article b{font-family:var(--font-ui);font-size:24px}.tt-public.checkout-refined .tt-price-zones article small{color:var(--tt-muted);font-size:13px}.tt-public.checkout-refined .availability-key{flex-direction:column;align-items:flex-start;gap:12px}.tt-public.checkout-refined .availability-key span{color:var(--tt-ink);font-size:14px}.tt-public.checkout-refined .availability-key .available{background:#fff;box-shadow:inset 0 0 0 1.5px #a9b3c4}.tt-public.checkout-refined .availability-key .selected{background:#ff6b5f}.tt-public.checkout-refined .availability-key .sold{background:#e8e3d8}.tt-best-seats{border:1.5px solid var(--tt-ink);min-height:44px;color:var(--tt-ink);cursor:pointer;background:0 0;border-radius:999px;margin-top:8px;padding:13px 18px;font-size:14px;font-weight:600}.tt-best-seats:hover{background:var(--tt-ink);color:var(--tt-warm)}.tt-hold-clock{color:#d14a3e;font-variant-numeric:tabular-nums;background:#ff6b5f2e;border:1px solid #ff6b5f80;border-radius:999px;margin-left:auto;padding:8px 14px;font-size:13px}.box-office-map-scroll.checkout-refined{background:#f6f5f1}.seat-block-action{color:#7a5a12;letter-spacing:.03em;cursor:pointer;background:#fdf3dd;border:1px solid #e8c775;border-radius:8px;justify-items:center;gap:3px;margin:2px 0 4px;padding:10px 12px;font-size:10px;font-weight:800;display:grid}.seat-block-action small{color:#96742c;letter-spacing:0;font-size:8px;font-weight:600}.seat-block-action:disabled{opacity:.45;cursor:default}.seat-block-bar{gap:10px;margin-top:10px;display:grid}.seat-block-bar>button{color:#24324a;letter-spacing:.04em;background:#fff;border:1px solid #d8dde2;border-radius:6px;justify-self:start;min-height:34px;padding:0 14px;font-size:9px;font-weight:800}.seat-block-bar>button:disabled{opacity:.5}.seat-block-list{background:#fbfcfe;border:1px solid #e5e9ef;border-radius:8px;gap:7px;padding:11px 13px;display:grid}.seat-block-list>span{color:#6b7688;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.seat-block-list>div{flex-wrap:wrap;gap:6px;display:flex}.seat-block-list>div button{color:#7a5a12;background:#fdf3dd;border:1px solid #e8c775;border-radius:999px;align-items:center;gap:6px;min-height:28px;padding:0 10px;font-size:9px;font-weight:700;display:inline-flex}.seat-block-list>div button i{font-style:normal;font-weight:900}.seat-block-clear{color:#6b7688;background:0 0;border:0;justify-self:start;font-size:9px;font-weight:700;text-decoration:underline}.tt-public.checkout-refined .map-zoom,.tt-public.checkout-refined .pro-event-mini{display:none}.tt-public.checkout-refined .tt-saved-section-box,.tt-public.checkout-refined .tt-saved-map:not(.shows-plan) .tt-saved-map-reference{display:none!important}.tt-saved-map.shows-plan .tt-saved-map-reference{opacity:1}.tt-public.checkout-refined .tt-map-viewport-hint{display:none}.tt-public.checkout-refined .builder-stage{pointer-events:none;cursor:default}.tt-public.checkout-refined .tt-saved-decoration{z-index:4}.tt-public.checkout-refined .tt-deco-stack{align-content:center;place-items:center;gap:4px;width:100%;height:100%;display:grid}.tt-public.checkout-refined .tt-deco-caption{font:800 9px/1 var(--font-ui), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase}.tt-public.checkout-refined .tt-booth-mark{width:28px;height:16px}.tt-public.checkout-refined .tt-saved-decoration.is-rect{color:#0b1733;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:1.5px dashed #0b1733;border-radius:4px;background:#f8f6f1!important}.tt-public.checkout-refined .tt-saved-decoration.is-rect .builder-decoration-text{font:800 11px/1 var(--font-ui), system-ui, sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#0b1733!important}.tt-public.checkout-refined .tt-saved-decoration.is-door{color:#0b1733}.tt-public.checkout-refined .tt-saved-decoration.is-accessible{color:#2457d6}.tt-public.checkout-refined .tt-saved-decoration.is-stairs,.tt-public.checkout-refined .tt-saved-decoration.is-aisle{color:#4b5563}.tt-public.checkout-refined .tt-saved-decoration:is(.is-door,.is-accessible,.is-stairs,.is-aisle) .builder-door-icon{width:min(48px,72%);height:min(48px,58%)}.vm2-symbol-icon{width:100%;height:100%}.tt-public.checkout-refined .tt-checkout-flow .pro-map-scroll{background:#fbfaf6;border:1px solid #e5e0d6;border-radius:16px;margin:0 16px 8px;padding:8px}.tt-public.checkout-refined .tt-map-viewport{background:radial-gradient(80% 45% at 50% 100%,#0b173312,#0000 70%),#fbfaf6;min-height:540px}.tt-public.checkout-refined .tt-saved-map.is-editor-parity{background:0 0;border:0}.tt-map-caption{text-align:center;font-family:var(--font-mono);letter-spacing:.16em;color:#a9b3c4;text-transform:uppercase;margin:0 16px 16px;font-size:10px}.tt-public.checkout-refined .venue-seat-glyph.is-checkout{background:#fff;border:1px solid #e6e1d6;border-radius:8px;box-shadow:0 1px 3px #0b173314}.tt-public.checkout-refined .venue-seat-glyph.is-checkout .venue-seat-label{color:#05091a;font-family:var(--font-ui), system-ui, sans-serif;font-size:clamp(12px,52%,17px);font-weight:800}.tt-public.checkout-refined .tt-saved-seat:hover:not(:disabled) .venue-seat-glyph.is-checkout{border-color:#ff6b5f;box-shadow:0 2px 8px #0b173324}.tt-public.checkout-refined .tt-saved-seat:focus-visible{outline-offset:2px;outline:2px solid #0b1733}.tt-public.checkout-refined .tt-saved-seat.is-selected .venue-seat-glyph.is-checkout{background:#fff5f3;border-color:#ff6b5f;box-shadow:0 0 0 1.5px #ff6b5f,0 3px 8px #ff6b5f38}.tt-public.checkout-refined .tt-saved-seat.is-selected .venue-seat-label{color:#0b1733}.tt-public.checkout-refined .tt-saved-seat.is-unavailable .venue-seat-glyph.is-checkout{box-shadow:none;background:#efebe1;border-color:#e0d9cc}.tt-public.checkout-refined .tt-saved-seat.is-unavailable .venue-seat-label{color:#5c564c}.tt-public.checkout-refined .tt-saved-map.is-editor-parity .builder-seat.tt-saved-seat,.tt-public.checkout-refined .tt-saved-map.is-editor-parity .builder-seat.tt-saved-seat:hover:not(:disabled),.tt-public.checkout-refined .tt-saved-map.is-editor-parity .builder-seat.tt-saved-seat.is-selected{transform:rotate(var(--seat-rot))}.tt-public.checkout-refined .builder-stage.tt-saved-stage-editor,.tt-public.checkout-refined .tt-saved-map.is-editor-parity .builder-stage.tt-saved-stage-editor{color:#f8f6f1;letter-spacing:.22em;background:linear-gradient(#122044,#0b1733 58%,#1a2748);border:0;box-shadow:inset 0 1px #fff8e638,0 10px 24px #0b173329}.tt-public.checkout-refined .builder-stage.tt-saved-stage-editor.is-placeholder{border-radius:0 0 90px 90px;height:38px!important;font-size:11px!important}.tt-public.checkout-refined .builder-stage.tt-saved-stage-editor:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff8e680,#0000);height:3px;position:absolute;top:0;left:14%;right:14%}.tt-public.checkout-refined .venue-seat-glyph.is-checkout{box-shadow:none;background:0 0;border:0;grid-template-rows:minmax(0,1fr) auto;gap:0;padding:0}.tt-public.checkout-refined .venue-seat-glyph.is-checkout .venue-seat-chair{aspect-ratio:auto;background:var(--seat-color,#ff6b5f);z-index:1;grid-area:1/1;width:88%;height:100%;max-height:none}.tt-public.checkout-refined .venue-seat-glyph.is-checkout .venue-seat-label{color:#0b1733;text-shadow:none;grid-area:2/1;font-size:clamp(9px,36%,13px)}.tt-public.checkout-refined .tt-saved-seat:hover:not(:disabled) .venue-seat-glyph.is-checkout{box-shadow:none;filter:brightness(1.08)drop-shadow(0 2px 6px #0b173338);border:0}.tt-public.checkout-refined .tt-saved-seat.is-selected .venue-seat-glyph.is-checkout{box-shadow:none;background:0 0;border:0}.tt-public.checkout-refined .tt-saved-seat.is-selected .venue-seat-glyph.is-checkout:before,.tt-public.checkout-refined .tt-saved-seat.is-unavailable .venue-seat-glyph.is-checkout:before{content:"";grid-area:1/1;place-self:stretch center;width:88%;height:100%;-webkit-mask:url(/icons/seat-chair-filled.png) 50%/contain no-repeat;mask:url(/icons/seat-chair-filled.png) 50%/contain no-repeat}.tt-public.checkout-refined .tt-saved-seat.is-selected .venue-seat-label{color:#2457d6;font-weight:900}.tt-public.checkout-refined .tt-saved-seat.is-unavailable .venue-seat-glyph.is-checkout{box-shadow:none;background:0 0;border:0}.tt-public.checkout-refined .tt-saved-seat.is-unavailable .venue-seat-label{color:#6b7688;text-shadow:none}.box-office-map-scroll.checkout-refined .tt-saved-seat.is-blocked.is-unavailable .venue-seat-glyph.is-checkout:before,.box-office-map-scroll.checkout-refined .tt-saved-seat.is-blocked.is-unavailable .venue-seat-glyph.is-checkout .venue-seat-chair{background:#e0a63a}.box-office-map-scroll.checkout-refined .tt-saved-seat.is-blocked.is-unavailable .venue-seat-label{color:#7a5a12}.box-office-map-scroll .tt-saved-seat.is-blocked{cursor:pointer}.box-office-map-scroll.checkout-refined .tt-saved-seat.is-checked-in.is-unavailable .venue-seat-glyph.is-checkout:before,.box-office-map-scroll.checkout-refined .tt-saved-seat.is-checked-in.is-unavailable .venue-seat-glyph.is-checkout .venue-seat-chair{background:#2e9e5b}.box-office-map-scroll.checkout-refined .tt-saved-seat.is-checked-in.is-unavailable .venue-seat-label{color:#1f6b3d}.box-office-checkin-count{color:#1f6b3d;margin-bottom:4px;display:block}.tt-public.checkout-refined .tt-saved-seat.is-held:not(.is-unavailable) .venue-seat-glyph.is-checkout .venue-seat-chair{background:#e0a63a}.tt-public.checkout-refined .tt-saved-seat.is-accessible:not(.is-selected) .venue-seat-glyph.is-checkout{box-shadow:none}.tt-public.checkout-refined .tt-saved-seat.is-accessible:not(.is-selected) .venue-seat-glyph.is-checkout .venue-seat-chair{background:#0b5dc7}.tt-public.checkout-refined .availability-key i{border-radius:5px}.tt-public.checkout-refined .availability-key .available{box-shadow:none;background:#ff6b5f}.tt-public.checkout-refined .availability-key .selected{box-shadow:none;background:#2457d6}.tt-public.checkout-refined .availability-key .sold{box-shadow:none;background:#c3ccdb}.tt-public.checkout-refined .vm2-seat-body{fill:#fff;stroke:#a9b3c4}.tt-public.checkout-refined .vm2-seat.is-selected .vm2-seat-body{fill:#ff6b5f;stroke:#e9564a}.tt-public.checkout-refined .vm2-seat.is-selected .vm2-seat-mark{fill:#0b1733}.tt-public.checkout-refined .vm2-seat.is-unavailable .vm2-seat-body{fill:#e8e3d8;stroke:#ddd7c9}.tt-public.checkout-refined .pro-order-panel{background:#fff;border-left:1px solid #e3ded2;padding:8px 0 16px}.tt-public.checkout-refined .pro-order-panel>header span{font-family:var(--font-mono);letter-spacing:.16em;color:#8a94a6;text-transform:uppercase;font-size:10px}.tt-public.checkout-refined .pro-order-panel>header strong{color:var(--tt-muted);font-size:13px;font-weight:500}.tt-public.checkout-refined .pro-selection-list>p{color:#8a94a6;text-align:center;background:0 0;border:1px dashed #d9d3c8;border-radius:12px;margin:8px 16px;padding:22px 16px;font-size:14px}.tt-public.checkout-refined .pro-selection-list article{background:var(--tt-warm);border:1px solid #e5e0d6;border-radius:12px;margin:0 16px 8px;padding:12px 14px}.tt-public.checkout-refined .tt-order-footer{border-top:1px solid #e3ded2;padding:20px 16px 0}.tt-public.checkout-refined .tt-seat-price-breakdown div{color:var(--tt-muted);font-size:14px}.tt-public.checkout-refined .tt-seat-price-breakdown div:last-child{font-family:var(--font-ui);color:var(--tt-ink);font-size:20px}.tt-public.checkout-refined .pro-continue{color:#0b1733;background:linear-gradient(#ff7c6e,#e9564a);border-radius:999px;min-height:52px;margin:6px 0 0}.tt-public.checkout-refined .pro-continue:disabled{color:#6e7789;background:#efebe1}.tt-public.checkout-refined .reservation-copy{text-align:center;color:#8a94a6;font-size:12px}.admin-content table td,.admin-content table th,.metric-grid strong,.admin-content .status{font-variant-numeric:tabular-nums}.admin-content ::selection{color:#16233d;background:#dbe4f7}.admin-page-head{margin-bottom:18px}.admin-page-head h1{font:700 30px/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.admin-page-head p{color:#717a84;max-width:62ch;margin:9px 0 0;font-size:13px;line-height:1.6}.panel>header small{color:#8a8983;font-size:13px}.panel+.panel{margin-top:14px}.panel .operation-message{margin:0 19px 17px}.panel .edit-fields>div.wide{display:flex}.admin-content input:focus-visible,.admin-content select:focus-visible,.admin-content textarea:focus-visible{outline-offset:1px;border-color:#2a65d6;outline:2px solid #2a65d6}.admin-content button:focus-visible,.admin-content a:focus-visible{outline-offset:2px;outline:2px solid #2a65d6}.tt-fee-note{color:var(--tt-muted);margin:6px 0 0;font-size:11px}.tt-coupon{border:1px solid var(--tt-line);background:#fff;border-radius:12px;gap:8px;padding:15px 17px;display:grid}.tt-coupon label{color:var(--tt-ink);font-size:13px;font-weight:600}.tt-coupon>div{gap:8px;display:flex}.tt-coupon input{letter-spacing:.08em;text-transform:uppercase;border:1px solid #bdc6d4;border-radius:8px;flex:1;min-height:44px;padding:0 14px;font-size:15px}.tt-coupon button{border:1px solid var(--tt-blue);background:var(--tt-blue);color:#fff;cursor:pointer;border-radius:8px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700}.tt-coupon button:disabled{opacity:.5;cursor:default}.tt-coupon small{color:var(--tt-danger);font-size:12px}.tt-coupon-applied{color:#12703f;justify-content:space-between;align-items:center;gap:12px;margin:0;font-size:14px;display:flex}.tt-coupon-applied button{border:1px solid var(--tt-line);min-height:32px;color:var(--tt-muted);background:#fff;padding:0 12px;font-size:12px;font-weight:600}.tt-ticket-policy{background:#fffaf0;border:1px solid #e8dcc0;border-radius:12px;margin:-4px 0 2px;padding:15px 17px}.tt-ticket-policy strong{letter-spacing:-.01em;color:var(--tt-ink);font-size:13px;display:block}.tt-ticket-policy ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.tt-ticket-policy li{color:var(--tt-muted);font-size:13px;line-height:1.55}.tt-ticket-policy a{color:var(--tt-ink);text-decoration:underline}.tt-payment-method-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.tt-payment-method-grid.is-1{grid-template-columns:1fr}.tt-payment-method-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tt-spei-instructions{color:#2a65d6;justify-self:start;font-size:13px;font-weight:700}.tt-spei-waiting{color:#3c4658;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.tt-spei-waiting i{border:2px solid #c9d4e5;border-top-color:#2a65d6;border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite tt-spin}@keyframes tt-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.tt-spei-waiting i{animation:none}}.tt-turnstile:not(:empty){margin-top:12px}.tt-mp-checkout{margin-top:8px}.tt-mp-brick,.tt-mp-status{background:#fff;border-radius:10px;min-height:120px}.tt-mp-challenge{border:0;border-radius:10px;width:100%;min-height:520px}.tt-payment-method-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:10px;gap:4px;min-height:88px;padding:12px 14px;transition:border-color .14s,box-shadow .14s;display:grid}.tt-payment-method-card strong{color:#102a56;font-size:13px}.tt-payment-method-card span{color:#6b7585;font-size:11px;line-height:1.4}.tt-payment-method-card small{color:#b45309;font-size:10px;font-weight:700}.tt-payment-method-card.is-active{border-color:#2457d6;box-shadow:0 0 0 1px #2457d6}.tt-payment-method-card.is-disabled{opacity:.55;cursor:not-allowed}.tt-transfer-bank{background:#f3f6fa;border-radius:12px;gap:6px;padding:10px;display:grid}.tt-transfer-bank-hint{color:#6b7585;margin:2px 4px 4px;font-size:12px}.tt-copy-row{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e8ef;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;width:100%;padding:11px 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:grid}.tt-copy-row:hover{border-color:#b9c6d8;box-shadow:0 2px 8px #102a5614}.tt-copy-row:active{background:#f7f9fc}.tt-copy-row:focus-visible{outline-offset:2px;outline:2px solid #2a65d6}.tt-copy-label{color:#6b7585;letter-spacing:.01em;grid-column:1;font-size:11px;font-weight:600}.tt-copy-value{color:#14213d;overflow-wrap:anywhere;grid-area:2/1;font-size:15px;font-weight:700;line-height:1.25}.tt-copy-value.is-mono{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.01em}.tt-copy-hint{color:#2a65d6;white-space:nowrap;background:#eef2fb;border-radius:999px;grid-area:1/2/3;align-self:center;align-items:center;gap:5px;padding:6px 10px;font-size:12px;font-weight:700;transition:background .15s,color .15s;display:inline-flex}.tt-copy-hint svg{width:14px;height:14px}.tt-copy-hint.is-copied{color:#1a7a45;background:#e4f5ea}@media (max-width:480px){.tt-copy-hint{padding:6px}.tt-copy-hint span,.tt-copy-hint{gap:0;font-size:0}.tt-copy-hint svg{width:17px;height:17px}}.tt-transfer-timer{color:#9a3412;background:#fff7ed;border-radius:8px;padding:10px 12px;font-size:12px}.tt-test-notice{color:#5c4300;background:#fff8e6;border:1px dashed #d9a43a;border-radius:10px;gap:8px;margin-bottom:14px;padding:14px 16px;display:grid}.tt-test-notice>strong{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.tt-test-notice>p{margin:0;font-size:13px;line-height:1.5}.tt-test-notice ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.tt-test-notice button{width:100%;min-height:44px;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #ecd9a6;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:6px 10px;display:grid}.tt-test-notice button span{color:#7a6a3c;font-size:11px}.tt-test-notice button code{font:600 13px/1 var(--font-mono,ui-monospace, monospace);-webkit-user-select:all;user-select:all}.tt-test-notice button small{color:#2a65d6;font-size:11px;font-weight:700}.tt-transfer-success{color:#166534;background:#ecfdf3;border-radius:10px;gap:6px;padding:14px;display:grid}.tt-platform-fee dd{color:#9a3412}.tt-summary-payment{color:#5b6575;margin:0 0 10px;font-size:11px}.admin-orders-toolbar{align-items:center;gap:12px;display:flex}.admin-orders-toolbar select{min-height:36px;font:inherit;border:1px solid #d5dbe4;border-radius:8px;padding:0 10px}.orders-filters{border-bottom:1px solid var(--line);gap:12px;padding:14px 18px;display:grid}.orders-tabs{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.orders-tabs::-webkit-scrollbar{display:none}.orders-tabs button{color:#3c4658;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.orders-tabs button b{color:#3c4658;font-variant-numeric:tabular-nums;background:#eef1f6;border-radius:999px;min-width:22px;padding:1px 6px;font-size:11px}.orders-tabs button.is-on{color:#fff;background:#102a56;border-color:#102a56}.orders-tabs button.is-on b{color:#fff;background:#ffffff2e}.orders-fields{flex-wrap:wrap;gap:8px;display:flex}.orders-fields input,.orders-fields select{min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d5dbe4;border-radius:8px;padding:0 10px;font-size:13px}.orders-fields input{flex:240px}.orders-fields select{text-overflow:ellipsis;flex:0 230px;min-width:0}.orders-clear{color:#2457d6;cursor:pointer;background:0 0;border:0;min-height:36px;padding:0 10px;font-size:13px;font-weight:700}.orders-tabs button:focus-visible,.orders-fields :focus-visible,.orders-pager button:focus-visible{outline-offset:2px;outline:2px solid #2a65d6}.orders-summary{color:var(--muted);margin:0;font-size:13px}.orders-summary b{color:var(--ink);font-variant-numeric:tabular-nums}.orders-grid td{vertical-align:middle;padding-block:9px}.orders-grid td:first-child{display:table-cell}.orders-grid .orders-date{white-space:nowrap;font-variant-numeric:tabular-nums}.orders-grid td:nth-child(2),.orders-grid td:nth-child(3){text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.orders-grid td:nth-child(2) .table-subline,.orders-grid td:nth-child(3) .table-subline{text-overflow:ellipsis;overflow:hidden}.orders-grid .payment-badge{white-space:nowrap}.orders-grid tr.order-row-cancelled td,.orders-grid tr.order-row-refunded td{opacity:.6}.orders-grid tbody tr:hover td{opacity:1;background:#f8fafc}.orders-pager{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:13px;display:flex}.orders-pager button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d5dbe4;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.orders-pager button:disabled{opacity:.45;cursor:default}.orders-actions{white-space:nowrap;text-align:right}.orders-pdf{color:#102a56;white-space:nowrap;background:#fff;border:1px solid #c9d5ea;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.orders-pdf svg{flex:none;width:15px;height:15px}.orders-pdf:hover{background:#eef3fd;border-color:#2457d6}.orders-pdf:focus-visible{outline-offset:2px;outline:2px solid #2a65d6}@media (max-width:700px){.orders-filters{padding:12px 16px}.orders-tabs{flex-wrap:wrap;overflow:visible}.orders-tabs button{min-height:40px}.orders-fields{grid-template-columns:minmax(0,1fr);display:grid}.orders-fields input,.orders-fields select{width:100%;min-width:0;min-height:44px;font-size:16px}.admin-orders-table .table-wrap{overflow:visible}.orders-grid,.orders-grid tbody,.orders-grid tr,.orders-grid td{width:auto;min-width:0;display:block}.orders-grid thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.orders-grid tr{border-top:1px solid var(--line);padding:14px 16px}.orders-grid td,.admin-orders-table .orders-grid td:nth-child(4){max-width:none;color:var(--ink);text-align:right;white-space:normal;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;font-size:14px;display:flex;overflow:visible}.orders-grid td:nth-child(2),.orders-grid td:nth-child(3){white-space:normal;max-width:none;overflow:visible}.orders-grid td>span{overflow-wrap:anywhere;min-width:0}.orders-grid td:nth-child(2) .table-subline,.orders-grid td:nth-child(3) .table-subline{white-space:normal;overflow:visible}.orders-grid td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:13px}.orders-grid td:first-child{text-align:left;border-bottom:1px solid #eef0f3;margin-bottom:6px;padding:0 0 10px;font-size:15px;display:block}.orders-grid td:first-child:before,.orders-grid td.orders-actions:before{content:none}.orders-grid td.orders-actions{text-align:left;display:block}.orders-grid td.orders-actions:empty{display:none}.orders-grid td.orders-actions>*{margin-top:10px}.orders-pdf{justify-content:center;width:100%;min-height:46px;font-size:14px}.orders-grid tbody tr:hover td{background:0 0}}.payment-badge{color:#3d5a96;background:#eef3fb;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.payment-badge.payment-mercadopago{color:#9a3412;background:#fff7ed}.payment-badge.payment-manual_transfer{color:#166534;background:#ecfdf3}.payment-badge.payment-box_office{color:#374151;background:#f3f4f6}.admin-modal-backdrop{z-index:80;background:#08122473;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:16px;gap:16px;width:min(720px,100%);max-height:90dvh;padding:22px;display:grid;overflow:auto;box-shadow:0 24px 60px #08122447}.admin-modal header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:12px;padding-bottom:14px;display:flex}.admin-modal header>div>span{color:var(--muted);letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.admin-modal header h2{letter-spacing:-.02em;margin:5px 0 0;font-size:21px;font-weight:700}.admin-modal header button{color:#4a5568;cursor:pointer;background:#f1f3f7;border:0;border-radius:8px;flex:none;place-items:center;width:36px;height:36px;padding:0;transition:background .15s,color .15s;display:grid}.admin-modal header button svg{width:16px;height:16px}.admin-modal header button:hover{color:#14213d;background:#e4e8ef}.admin-modal header button:focus-visible{outline-offset:2px;outline:2px solid #2a65d6}.transfer-review-summary{background:#f6f8fb;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;margin:0;padding:12px 14px;display:flex}.transfer-review-summary strong{color:var(--ink);font-size:15px;font-weight:700}.transfer-review-summary b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.transfer-review-reason{gap:4px;display:grid}.transfer-review-reason>span{color:var(--ink);font-size:14px;font-weight:700}.transfer-review-reason>small{color:var(--muted);margin-bottom:4px;font-size:12px;line-height:1.45}.transfer-review-reason textarea{width:100%;min-height:88px;color:var(--ink);font:inherit;resize:vertical;background:#fff;border:1px solid #cbd3df;border-radius:10px;padding:11px 13px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.transfer-review-reason textarea::placeholder{color:#9aa4b4}.transfer-review-reason textarea:focus-visible{border-color:#2a65d6;outline:0;box-shadow:0 0 0 3px #2a65d626}.admin-modal-actions{justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.admin-modal-actions button{cursor:pointer;border-radius:10px;min-height:44px;padding:0 18px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s}.admin-modal-actions button:disabled{opacity:.55;cursor:not-allowed}.admin-modal-actions button:focus-visible{outline-offset:2px;outline:2px solid #2a65d6}.modal-reject{color:#a33d3d;background:#fff;border:1px solid #dfb8b4}.modal-reject:hover:not(:disabled){background:#fff6f5;border-color:#c07d77}.modal-approve{background:var(--ink);color:#fff;border:0;box-shadow:0 1px 2px #0b17332e,0 6px 16px #0b173324}.modal-approve:hover:not(:disabled){background:#1c2b4e}.transfer-proof-image,.transfer-proof-frame{object-fit:contain;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;width:100%;max-height:420px}.transfer-proof-frame{min-height:320px}@media (max-width:560px){.admin-modal{gap:14px;padding:16px}.admin-modal-actions{flex-direction:column-reverse;align-items:stretch}.admin-modal-actions button{width:100%}.transfer-proof-image,.transfer-proof-frame{max-height:300px}}@media (max-width:760px){.tt-payment-method-grid{grid-template-columns:1fr}.tt-public.checkout-refined .compact-event-bar{grid-template-columns:44px minmax(0,1fr);gap:6px;min-height:0;padding:8px 12px}.tt-public.checkout-refined .compact-event-bar>a{place-items:center;width:44px;height:44px;font-size:0;display:grid}.tt-public.checkout-refined .compact-event-bar>a:before{content:"←";font-size:20px}.tt-public.checkout-refined .compact-event-bar>div{flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0;display:flex}.tt-public.checkout-refined .compact-event-bar>div span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:16px;overflow:hidden}.tt-public.checkout-refined .compact-event-bar>div b{font-size:11px}.tt-public.checkout-refined .compact-event-bar>div small{display:none}.tt-public.checkout-refined .tt-checkout-steps{gap:6px;min-height:0;padding:6px 12px}.tt-public.checkout-refined .tt-checkout-steps li>span{width:24px;height:24px;font-size:10px}.tt-public.checkout-refined .tt-checkout-flow .pro-seat-picker{height:auto;min-height:0;overflow:visible}.tt-public.checkout-refined .tt-checkout-flow .pro-map-panel{min-height:0;overflow:visible}.tt-public.checkout-refined .tt-checkout-flow .pro-map-panel>header{min-height:40px;padding:6px 12px}.tt-public.checkout-refined .tt-checkout-flow .pro-map-scroll{flex:none;height:calc(100dvh - 320px);min-height:320px;margin:0 8px 8px;padding:4px}.tt-public.checkout-refined .tt-map-viewport{min-height:0}.tt-public.checkout-refined .tt-map-viewport-hint{font-size:0;display:block}.tt-public.checkout-refined .tt-map-viewport-hint:before{content:"Desliza para ver todo el mapa · Pellizca para acercar";font-size:10px}.tt-public.checkout-refined .tt-checkout-flow .pro-order-panel{display:none}.tt-public.checkout-refined .checkout-header{height:48px;min-height:48px;padding:0 12px}.tt-public.checkout-refined .checkout-header .tt-brand-mark-img{width:26px;height:26px}.tt-public.checkout-refined .checkout-header .tt-brand-name{font-size:15px}.tt-public.checkout-refined .checkout-header .tt-secure-checkout{display:none}.tt-public.checkout-refined .checkout-header>a:last-child{background:#ffffff14;border-radius:50%;place-items:center;width:40px;height:40px;font-size:0;display:grid}.tt-public.checkout-refined .checkout-header>a:last-child:before{content:"✕";font-size:15px}.tt-public.checkout-refined .compact-event-bar{border-radius:10px;grid-template-columns:36px minmax(0,1fr);gap:4px;min-height:44px;margin:6px 8px 0;padding:4px 8px}.tt-public.checkout-refined .compact-event-bar>a{width:36px;height:36px}.tt-public.checkout-refined .compact-event-bar>a:before{font-size:18px}.tt-public.checkout-refined .compact-event-bar>div{flex-wrap:nowrap;gap:8px}.tt-public.checkout-refined .compact-event-bar>div span{flex:0 auto;font-size:14px}.tt-public.checkout-refined .compact-event-bar>div b{white-space:nowrap;flex:none;font-size:10px;overflow:visible}.tt-public.checkout-refined .tt-checkout-steps{background:0 0;border-bottom:0;grid-template-columns:auto auto auto;justify-content:space-around;gap:4px;min-height:32px;padding:4px 8px}.tt-public.checkout-refined .tt-checkout-steps li{gap:5px;font-size:10px}.tt-public.checkout-refined .tt-checkout-steps li:not(:last-child):after{display:none}.tt-public.checkout-refined .tt-checkout-steps li>span{width:24px;height:24px}.tt-public.checkout-refined .tt-checkout-steps li>span svg{width:12px;height:12px}.tt-public.checkout-refined .tt-checkout-flow .pro-map-panel>header{gap:8px;min-height:36px;padding:2px 12px}.tt-public.checkout-refined .tt-checkout-flow .pro-map-panel>header>div:first-child span{display:none}.tt-public.checkout-refined .tt-checkout-flow .pro-map-panel>header>div:first-child strong{font-size:12px}.tt-public.checkout-refined .tt-hold-clock{padding:4px 10px;font-size:12px}.tt-public.checkout-refined .tt-checkout-flow .pro-map-scroll{height:calc(100dvh - 252px);margin:0 8px 6px}.tt-mobile-cta{padding:6px var(--mobile-gutter) calc(6px + env(safe-area-inset-bottom));gap:8px}.tt-mobile-cta>div span{font-size:10px}.tt-mobile-cta>div strong{font-size:16px}.tt-mobile-cta .pro-continue{min-height:40px;padding:0 14px;font-size:12px}.tt-mobile-cta-seats button{min-height:28px;font-size:11px}.tt-mobile-cta-seats{scrollbar-width:none;grid-column:1/-1;gap:6px;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.tt-mobile-cta-seats::-webkit-scrollbar{display:none}.tt-mobile-cta-seats button{min-height:32px;color:var(--tt-ink,#0b1733);white-space:nowrap;background:#f4f6f8;border:1px solid #d7dce4;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 10px;font-size:12px;font-weight:700;display:inline-flex}.tt-mobile-cta-seats button i{border-radius:50%;width:8px;height:8px}.tt-mobile-cta-seats button span{color:#6f7885;font-size:15px;line-height:1}}.sales-insights{margin-top:14px}.sales-insights>header{flex-wrap:wrap;gap:12px}.insight-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.insight-toggle{background:#eef1f6;border-radius:9px;padding:3px;display:inline-flex}.insight-toggle button{color:#5a6478;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 12px;font-size:13px;font-weight:700}.insight-toggle button.is-on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0b173324}.insight-table-toggle{border:1px solid var(--line);min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;padding:0 12px;font-size:13px;font-weight:700}.insight-table-toggle:hover{border-color:#b9c6d8}.insight-toggle button:focus-visible,.insight-table-toggle:focus-visible{outline-offset:2px;outline:2px solid #2a65d6}.insight-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:26px 40px;padding:20px;display:grid}.insight-body>*{min-width:0}.insight-donut{justify-items:center;gap:8px;margin:0;display:grid}.insight-donut svg{width:180px;height:180px}.insight-donut circle[stroke]:not([stroke=\#eef1f6]){cursor:pointer;transition:stroke-width .15s}.insight-donut-value{text-anchor:middle;fill:var(--ink);font:800 26px/1 var(--font-body);font-variant-numeric:tabular-nums}.insight-donut-label{text-anchor:middle;fill:var(--muted);font:600 12px/1 var(--font-body)}.insight-donut figcaption{color:var(--muted);font-size:12px}.insight-legend{gap:4px;margin:0;padding:0;list-style:none;display:grid}.insight-legend li{border-radius:9px;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:8px 10px;transition:background .15s;display:grid}.insight-legend li.is-on{background:#f4f7fb}.insight-legend i{border-radius:3px;width:10px;height:10px;display:block}.insight-legend span{color:var(--ink);font-size:14px;font-weight:600}.insight-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.insight-legend small{min-width:34px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.insight-methods{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.insight-methods>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.insight-methods ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.insight-methods li{color:var(--muted);justify-content:space-between;gap:12px;font-size:13px;display:flex}.insight-methods li b{flex:none}.insight-methods b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.insight-events h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:800}.insight-events{border-top:1px solid var(--line);grid-column:1/-1;padding-top:20px}.insight-events ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;margin:0;padding:0;list-style:none;display:grid}.insight-side{max-width:520px}.insight-event-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.insight-event-head span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.insight-event-head b{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:800}.insight-bar{background:0 0;border-radius:5px;gap:2px;height:10px;display:flex;overflow:hidden}.insight-bar i{min-width:3px;transition:opacity .15s;display:block}.insight-performance select{border:1px solid var(--line);max-width:260px;min-height:34px;color:var(--ink);text-overflow:ellipsis;background:#fff;border-radius:8px;padding:0 10px;font-size:13px;font-weight:700}.insight-time{border-top:1px solid var(--line);grid-column:1/-1;min-width:0;padding-top:20px}.insight-time h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:8px;margin:0 0 10px;font-size:11px;font-weight:800;display:flex}.insight-time h3 small{min-height:18px;color:var(--ink);letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.insight-columns{gap:3px;margin:0;padding:0 0 4px;list-style:none;display:grid}.insight-columns li{cursor:pointer;outline:0;grid-template-rows:1fr 18px;grid-template-columns:minmax(0,1fr);min-width:0;height:150px;display:grid}.insight-column{border-radius:3px 3px 0 0;flex-direction:column-reverse;align-self:end;gap:1px;min-height:0;display:flex;overflow:hidden}.insight-column i{min-height:2px;transition:opacity .15s;display:block}.insight-columns li.is-on .insight-column,.insight-columns li:focus-visible .insight-column{outline-offset:1px;outline:2px solid #102a56}.insight-columns span{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;justify-self:center;padding-top:4px;font-size:10px}.event-filters{flex-wrap:wrap;margin:14px 18px}.event-filters button small{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:4px;font-size:12px;font-weight:700}.event-filters-empty{color:var(--muted);margin:0;padding:22px 18px 26px;font-size:14px}.performances-table .event-group-row td{border-top:1px solid var(--line);background:#f1f4f9;padding:12px 18px;display:table-cell}.event-group-row strong{color:var(--ink);margin-right:12px;font-size:14px;font-weight:800}.event-group-row span{color:var(--muted);font-size:13px}.event-group-row b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:12px;font-size:13px;font-weight:700}@media (max-width:700px){.performances-table tr.event-group-row{background:#f1f4f9;padding:12px 16px}.performances-table tr.event-group-row td:first-child{text-align:left;background:0 0;border:0;margin:0;padding:0;display:block}.performances-table .event-group-row td:before{content:none}.event-group-row strong{margin:0 0 2px;font-size:15px;display:block}.event-group-row b{margin:2px 0 0;display:block}}.performances-table tr:has(+.occupancy-row) td{border-bottom:0}.performances-table .occupancy-row td{border-top:0;padding:0 18px 18px;display:table-cell}.zone-occupancy{background:#f6f8fb;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:24px;padding:14px 16px;display:grid}.zone-occupancy-total{gap:2px;display:grid}.zone-occupancy-total span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.zone-occupancy-total strong{color:var(--ink);font:800 30px/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap}.zone-occupancy-total small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.zone-occupancy ul{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px 24px;margin:0;padding:0;list-style:none;display:grid}.zone-occupancy li{gap:5px;min-width:0;display:grid}.zone-occupancy li>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.zone-occupancy li b{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.zone-occupancy li span{color:var(--ink);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:700}.zone-bar{background:#e1e6ee;border-radius:7px;gap:2px;height:14px;display:flex;overflow:hidden}.zone-bar i{flex:none;min-width:4px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.zone-occupancy i.is-courtesy{background:repeating-linear-gradient(135deg,currentColor 0 3px,currentColor 3px 6px)}@supports (color:color-mix(in lab, red, red)){.zone-occupancy i.is-courtesy{background:repeating-linear-gradient(135deg, currentColor 0 3px, color-mix(in srgb, currentColor 35%, #fff) 3px 6px)}}.zone-occupancy i.is-blocked{background:repeating-linear-gradient(135deg,#7b8698 0 3px,#c3cad6 3px 6px)}.zone-extras{color:var(--ink);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:4px 14px;margin:0;font-size:12px;font-weight:700;display:flex}.zone-extras span{color:inherit;font:inherit;align-items:center;gap:6px;display:inline-flex}.zone-extras i{border-radius:3px;width:12px;height:12px;display:block}.zone-occupancy li small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.zone-occupancy li.is-tight small{color:#b45309;font-weight:700}.zone-occupancy li.is-full small{color:#a33d3d;font-weight:800}@media (prefers-reduced-motion:reduce){.zone-bar i{transition:none}}@media (min-width:701px){.performances-table .table-wrap{container-type:inline-size}.zone-occupancy{width:calc(100cqw - 36px);position:sticky;left:18px}}@media (max-width:700px){.performances-table tr.occupancy-row{border-top:0;padding:0 16px 16px}.performances-table .occupancy-row td{text-align:left;border:0;margin:0;padding:0;display:block}.zone-occupancy{grid-template-columns:minmax(0,1fr);gap:14px}.zone-occupancy-total{grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px}.zone-occupancy-total span,.zone-occupancy-total small+small{grid-column:1/-1}.zone-occupancy ul{grid-template-columns:minmax(0,1fr)}.event-filters{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 16px;display:grid}.event-filters button{min-height:44px}.performances-table .table-wrap{overflow:visible}.performances-table table,.performances-table tbody,.performances-table tr,.performances-table td{width:auto;min-width:0;display:block}.performances-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.performances-table tr{border-top:1px solid var(--line);padding:16px}.performances-table td{color:var(--ink);text-align:right;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:5px 0;font-size:14px;display:flex}.performances-table td:before{content:attr(data-label);color:var(--muted);text-align:left;flex:none;font-size:13px}.performances-table td:first-child{text-align:left;border-bottom:1px solid #eef0f3;justify-content:flex-start;align-items:flex-start;margin-bottom:8px;padding:0 0 12px}.performances-table td:first-child:before,.performances-table td:last-child:before{content:none}.performances-table td:first-child strong{white-space:normal;font-size:15px}.performances-table td:last-child{border-top:1px solid #eef0f3;margin-top:8px;padding-top:6px;display:block}.performances-table .table-actions{flex-wrap:wrap;justify-content:flex-start;gap:0 18px;min-width:0}.performances-table .table-actions a,.performances-table .table-actions button{min-height:44px;font-size:13px}}.money-breakdown{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:18px;padding:20px;display:grid}.money-breakdown>*{min-width:0}.money-breakdown h3{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.money-steps{max-width:560px;margin:0;display:grid}.money-steps>div{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;display:flex}.money-steps dt{min-width:0;color:var(--ink);font-size:14px;font-weight:600}.money-steps dt small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.money-steps dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:700}.money-steps>div.is-total{border-bottom:2px solid var(--ink)}.money-steps>div.is-total dt,.money-steps>div.is-total dd{font-size:16px;font-weight:800}.money-table h4{color:var(--ink);margin:0 0 8px;font-size:13px;font-weight:800}.money-table table{min-width:680px}.money-table td{vertical-align:middle;font-variant-numeric:tabular-nums;white-space:nowrap;display:table-cell}.money-table td:first-child{white-space:normal;display:table-cell}.money-note{color:var(--muted);margin:0;font-size:12px}@media (max-width:700px){.money-breakdown{padding:16px}.money-table .table-wrap{overflow:visible}.money-table table,.money-table tbody,.money-table tr,.money-table td{width:auto;min-width:0;display:block}.money-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.money-table tbody{gap:10px;display:grid}.money-table tr{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px 14px 10px}.money-table td,.money-table td:first-child{color:var(--ink);white-space:nowrap;border:0;justify-content:space-between;align-items:baseline;gap:16px;padding:6px 0;font-size:14px;display:flex}.money-table td:before{content:attr(data-label);color:var(--muted);white-space:normal;font-size:13px}.money-table td:first-child{white-space:normal;border-bottom:1px solid #eef0f3;margin-bottom:6px;padding:0 0 10px;font-size:15px;font-weight:700;display:block}.money-table td:first-child:before{content:none}.money-table td:last-child{border-top:1px solid #eef0f3;margin-top:4px;padding-top:10px;font-size:15px}}.insight-table{padding:4px 0 8px}.insight-table table{min-width:520px}.insight-dot{vertical-align:middle;border-radius:3px;width:10px;height:10px;margin-right:8px;display:inline-block}@media (max-width:700px){.insight-body{grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:22px;padding:18px 16px}.insight-events ul{grid-template-columns:minmax(0,1fr);gap:12px}.insight-side{max-width:none}.insight-event-head span{white-space:normal}.insight-columns{gap:2px}.insight-donut svg{width:158px;height:158px}.insight-controls{width:100%}.insight-performance,.insight-performance select{width:100%;max-width:none}.insight-columns li{height:132px}}.tt-coupon-blocked{color:#46603a;background:#f2f7ec;border:1px solid #d8e2cf;border-radius:10px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.promo-weekdays{border:0;margin:0;padding:0}.promo-weekdays legend{color:var(--muted);padding:0 0 8px;font-size:13px;font-weight:700}.promo-weekdays>div{flex-wrap:wrap;gap:8px;display:flex}.promo-weekdays label{border:1px solid var(--line);color:#5a6478;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:62px;min-height:44px;padding:0 10px;font-size:13px;font-weight:700;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.promo-weekdays label:hover{border-color:#b9c6d8}.promo-weekdays label.is-on{border-color:var(--ink);background:var(--ink);color:#fff}.promo-weekdays input{opacity:0;width:1px;height:1px;position:absolute}.promo-weekdays label:focus-within{outline-offset:2px;outline:2px solid #2a65d6}.promo-preview{color:#46603a;background:#f2f7ec;border-radius:10px;margin:0;padding:11px 13px;font-size:13px}.zone-price-summary>span{color:var(--flow-muted,#596579);margin-bottom:8px;font-size:13px;font-weight:700;display:block}.zone-price-summary ul{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.zone-price-summary li{border:1px solid var(--flow-line,#dfe3e8);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.zone-price-summary li span{color:#102a56;font-size:14px;font-weight:600}.zone-price-summary li b{color:#102a56;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.zone-price-summary small{color:#6b7585;font-size:12px;line-height:1.5}.zone-price-input{align-items:center;gap:5px;display:inline-flex}.zone-price-input b{color:#6b7585;font-size:14px;font-weight:700}.zone-price-input input{border:1px solid var(--flow-line,#cbd3df);width:108px;min-height:40px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 10px;font-size:15px;font-weight:700}.zone-price-input input:focus-visible{border-color:#2a65d6;outline:0;box-shadow:0 0 0 3px #2a65d626}.zone-price-input small{color:#8a93a3;font-size:12px;font-weight:700}.zone-price-save{color:#fff;cursor:pointer;background:#102a56;border:0;border-radius:10px;min-height:42px;margin-top:10px;padding:0 16px;font-size:14px;font-weight:700}.zone-price-save:disabled{opacity:.55;cursor:wait}.zone-price-note{color:#46603a;margin-top:8px;font-weight:600;display:block}.tt-loading{min-height:60vh;color:var(--tt-muted);text-align:center;place-content:center;justify-items:center;gap:14px;padding:40px 20px;display:grid}.tt-loading-ring{border:3px solid #ff6b5f38;border-top-color:var(--tt-coral);border-radius:50%;width:44px;height:44px;animation:.8s linear infinite tt-spin}.tt-loading p{margin:0;font-size:15px}@media (prefers-reduced-motion:reduce){.tt-loading-ring{border-top-color:#ff6b5f38;animation:none}}.tt-help-whatsapp{color:#12713f;background:#f1faf4;border:1px solid #cfe6d8;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;margin-top:10px;font-size:13px;font-weight:700;display:flex}.tt-help-whatsapp svg{fill:#25d366;flex:none;width:20px;height:20px}.tt-mobile-cta .tt-help-whatsapp{border-radius:50%;width:44px;min-height:44px;margin:0;font-size:0}.tt-show-picker{gap:14px;width:100%;max-width:520px;display:grid}.tt-show-picker label{gap:8px;display:grid}.tt-show-picker label span{font:600 13px/1 var(--font-body);color:var(--tt-warm)}@supports (color:color-mix(in lab, red, red)){.tt-show-picker label span{color:color-mix(in srgb, var(--tt-warm) 72%, transparent)}}.tt-show-picker select{appearance:none;cursor:pointer;min-height:52px;font:600 16px var(--font-body);color:var(--tt-warm);background:var(--tt-warm) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f8f6f1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;border-radius:12px;padding:0 48px 0 16px}@supports (color:color-mix(in lab, red, red)){.tt-show-picker select{background:color-mix(in srgb, var(--tt-warm) 8%, transparent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23f8f6f1' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center}}.tt-show-picker select{border:1px solid var(--tt-warm)}@supports (color:color-mix(in lab, red, red)){.tt-show-picker select{border:1px solid color-mix(in srgb, var(--tt-warm) 30%, transparent)}}.tt-show-picker select{transition:border-color .16s var(--ease-out), background-color .16s var(--ease-out), box-shadow .16s var(--ease-out)}.tt-show-picker select:hover{border-color:var(--tt-warm)}@supports (color:color-mix(in lab, red, red)){.tt-show-picker select:hover{border-color:color-mix(in srgb, var(--tt-warm) 55%, transparent)}}.tt-show-picker select:hover{background-color:var(--tt-warm)}@supports (color:color-mix(in lab, red, red)){.tt-show-picker select:hover{background-color:color-mix(in srgb, var(--tt-warm) 12%, transparent)}}.tt-show-picker select:focus-visible{border-color:var(--tt-coral);box-shadow:0 0 0 3px var(--tt-coral);outline:none}@supports (color:color-mix(in lab, red, red)){.tt-show-picker select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--tt-coral) 35%, transparent)}}.tt-show-picker select option{color:var(--tt-ink);background:#fff}.tt-show-picker>p{flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:0;display:flex}.tt-buy-from{color:var(--tt-warm);font-size:15px}@supports (color:color-mix(in lab, red, red)){.tt-buy-from{color:color-mix(in srgb, var(--tt-warm) 72%, transparent)}}.tt-show-picker strong{letter-spacing:-.02em;font-size:32px;line-height:1}.tt-show-picker .tt-buy-avail{align-items:center;gap:7px;margin-left:4px;display:inline-flex}.tt-show-picker .tt-buy-avail:before{content:"";background:#5fd08a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #5fd08a2e}.tt-show-picker .tt-event-cta{justify-self:start}.tt-public .generic-production-hero a.tt-event-cta{transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), filter .18s var(--ease-out)}.tt-public .generic-production-hero a.tt-event-cta:hover{transform:translateY(-1px);box-shadow:0 14px 28px #ff6b5f57}.tt-public .generic-production-hero a.tt-event-cta:active{transform:translateY(0)scale(.99);box-shadow:0 6px 14px #ff6b5f42}@media (prefers-reduced-motion:reduce){.tt-show-picker select,.tt-public .generic-production-hero a.tt-event-cta{transition:none}.tt-public .generic-production-hero a.tt-event-cta:hover{transform:none}}.tt-public .tt-recinto{padding-top:clamp(40px,6vw,64px)}.tt-public .tt-obra{gap:20px}.tt-public .tt-obra-copy{gap:.85em;max-inline-size:68ch;display:grid}.tt-public .tt-obra-copy p{text-wrap:pretty;margin:0;font-size:16px;line-height:1.55}.tt-public .tt-obra dl{margin-top:20px}.tt-public .tt-recinto dt{font:600 11px/1 var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-muted)}.tt-public .tt-recinto dd{margin-top:8px;font-size:16px;line-height:1.45}.tt-public .tt-recinto dl{gap:28px 32px}.tt-public .tt-recinto-map{border:1px solid #e3ded2;height:240px}@media (max-width:900px){.tt-show-picker strong{font-size:28px}.tt-show-picker .tt-event-cta{justify-self:stretch}}.tt-show-switch{border:1.5px solid var(--tt-blue);cursor:pointer;background:#fff;border-radius:999px;align-items:center;max-width:100%;min-height:40px;padding-left:14px;display:inline-flex;box-shadow:0 2px 8px #2457d61f}.tt-show-switch:hover{background:#f3f6fd}.tt-show-switch:focus-within{outline:2px solid var(--tt-blue);outline-offset:2px}.tt-public.checkout-refined .compact-event-bar .tt-show-switch>span{font:700 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--tt-blue);white-space:nowrap}.tt-show-switch select{appearance:none;cursor:pointer;min-width:0;min-height:38px;font:700 15px var(--font-body);color:var(--tt-ink);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%232457d6' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border:0;border-radius:999px;outline:none;padding:0 38px 0 10px}@media (max-width:720px){.tt-show-switch{flex:none;min-height:36px;padding-left:0}.tt-public.checkout-refined .compact-event-bar .tt-show-switch>span{display:none}.tt-show-switch select{background-position:right 10px center;min-height:34px;padding:0 30px 0 12px;font-size:13px}.tt-public.checkout-refined .compact-event-bar>div span{flex:auto}}.tt-public.checkout-refined .compact-event-bar>div>span{font:700 clamp(19px, 1.8vw, 24px)/1.15 var(--font-ui);letter-spacing:-.02em;color:var(--tt-ink)}@media (max-width:720px){.tt-public.checkout-refined .compact-event-bar>div>span{font-size:17px}}@media (max-width:400px){.tt-public.checkout-refined .compact-event-bar>div>span{font-size:15px}}@media (max-width:720px){.tt-public.checkout-refined .compact-event-bar>div{flex-wrap:wrap;gap:6px 8px}.tt-public.checkout-refined .compact-event-bar>div>span{white-space:normal;flex:100%;width:100%;overflow:visible}}.tt-public.checkout-refined .compact-event-bar{grid-template-columns:auto minmax(0,1fr) auto}.tt-public.checkout-refined .compact-event-bar>.tt-show-switch{justify-self:end}@media (max-width:720px){.tt-public.checkout-refined .compact-event-bar>.tt-show-switch{grid-column:1/-1;justify-self:stretch;width:100%}.tt-public.checkout-refined .compact-event-bar>.tt-show-switch select{width:100%}}@media (max-width:900px){.production-page .social-rail{bottom:calc(14px + env(safe-area-inset-bottom));padding:5px 4px;right:10px}.production-page .social-rail-link{border-radius:10px;width:34px;height:34px;font-size:11px}.production-page .social-rail-link.facebook{font-size:17px}}.box-office-map-scroll.checkout-refined .tt-saved-seat.is-held.is-unavailable .venue-seat-glyph.is-checkout:before,.box-office-map-scroll.checkout-refined .tt-saved-seat.is-held.is-unavailable .venue-seat-glyph.is-checkout .venue-seat-chair{background:#7fa6e6}.box-office-map-scroll.checkout-refined .tt-saved-seat.is-held.is-unavailable .venue-seat-label{color:#2f5fb3}.tt-show-picker,.tt-show-picker label,.tt-event-hero,.tt-event-hero>div:first-child{min-width:0}.tt-show-picker select{text-overflow:ellipsis;width:100%;min-width:0}.production-page{overflow-x:clip}@media (max-width:900px){.tt-public .generic-production-hero.has-cover{grid-template-columns:minmax(0,1fr)}.tt-show-picker{max-width:none}.production-page .social-rail{bottom:calc(12px + env(safe-area-inset-bottom));border-radius:14px;padding:4px;right:12px}.production-page .social-rail>div{grid-auto-flow:column;gap:4px}}.builder-seat.is-gap.has-post{background:0 0;place-items:center;display:grid}.builder-post{aspect-ratio:1;border-radius:50%;width:55%;display:block;box-shadow:0 1px 2px #00000040}.tt-saved-post{z-index:1;pointer-events:none;border-radius:50%;position:absolute;box-shadow:0 1px 3px #0000004d}.tt-map-overview-hint{color:var(--tt-muted);background:#f7f4ee;border-bottom:1px solid #e3ded2;margin:0;padding:8px 16px;font-size:13px}.tt-saved-overview{z-index:2;position:absolute;inset:0;overflow:visible}.tt-saved-overview-section{cursor:pointer;outline:none}.tt-saved-overview-section>path{opacity:.1;transition:opacity .16s var(--ease-out)}.tt-saved-overview-section:hover>path{opacity:.18}.tt-saved-overview-dots{pointer-events:none}.tt-saved-overview-dots .is-taken{fill:#c4cad4}.tt-saved-overview-dots .is-held{fill:#e0a63a}.tt-saved-overview-section:focus-visible>path{opacity:.32}.tt-saved-overview-section text{fill:var(--tt-ink);pointer-events:none;font-family:var(--font-ui), system-ui, sans-serif;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-weight:800}.tt-saved-overview-section text.is-free{font-family:var(--font-body), system-ui, sans-serif;font-weight:600}.tt-map-overview-hint button{color:var(--tt-blue);font:600 13px var(--font-body);cursor:pointer;background:0 0;border:0;min-height:28px;padding:0}.tt-map-overview-hint button:hover{text-underline-offset:3px;text-decoration:underline}.attendee-list h2{font:700 20px var(--font-ui);margin:18px 0 4px}.attendee-list-meta{color:#4d5d74;margin:0 0 6px;font-size:11px}.attendee-list table{margin-top:14px;font-size:10px}.attendee-list th,.attendee-list td{text-align:left;white-space:normal;padding:7px 6px}.attendee-list td:first-child,.attendee-list th:first-child{color:#8a94a6;width:28px}.attendee-list td:last-child,.attendee-list th:last-child{text-align:center;width:84px}.attendee-list td.is-scanned{color:#1f7a45;font-weight:700}.scan-box{vertical-align:middle;border:1.5px solid #4d5d74;border-radius:3px;width:12px;height:12px;display:inline-block}.box-office-list-link{color:#2457d6;white-space:nowrap;font-weight:700}@media print{.attendee-list tr{break-inside:avoid}}.direct-total.is-promo{color:#1f7a45}.direct-total.is-promo strong{color:#1f7a45;font-size:15px}.direct-promo-hint{color:#5b6575;margin:0 0 6px;font-size:11px}.sale-success-pdf{color:#2457d6;text-underline-offset:3px;margin-top:8px;font-weight:700;text-decoration:underline;display:inline-block}@media (min-width:721px){.tt-payment-result.is-paid>.tt-success:has(.tt-ticket-stack>:nth-child(2)){grid-template-columns:minmax(0,400px) minmax(0,1fr);align-items:start}}.tt-payment-result .tt-ticket-stack:has(>:nth-child(2)){gap:20px;justify-items:initial;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;align-items:start;width:100%;padding:6px 4px 14px;scroll-padding-inline:4px;display:flex;overflow-x:auto}.tt-payment-result .tt-ticket-stack:has(>:nth-child(2))>*{scroll-snap-align:start;flex:0 0 min(320px,82vw)}.tt-stack-hint{color:var(--tt-muted);margin:4px 0 0;font-size:13px}.tt-payment-result .tt-mail-note{border:1px solid;margin:14px 0 0;padding:12px 14px}@supports (color:color-mix(in lab, red, red)){.tt-payment-result .tt-mail-note{border:1px solid color-mix(in srgb, currentColor 22%, transparent)}}.tt-payment-result .tt-mail-note{background:currentColor;border-radius:12px}@supports (color:color-mix(in lab, red, red)){.tt-payment-result .tt-mail-note{background:color-mix(in srgb, currentColor 7%, transparent)}}.tt-payment-result .tt-mail-note{text-align:left;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;display:flex}.tt-mail-note svg{flex:none;width:20px;height:20px;margin-top:1px}.tt-mail-note strong{overflow-wrap:anywhere;font-weight:700}@media (max-width:720px){.tt-payment-result .tt-ticket-stack:has(>:nth-child(2)){width:calc(100% + 32px);margin-inline:-16px;padding-inline:16px}}@media print{.tt-payment-result .tt-ticket-stack:has(>:nth-child(2)){width:390px;padding:0;display:block;overflow:visible}.tt-stack-hint{display:none}}.sold-seat-download.is-pdf{text-align:center;color:#102a56;background:#fff;border:1px solid #102a56;margin-top:6px;padding:10px 12px;text-decoration:none;display:block}.sold-seat-download.is-pdf:hover{background:#eef3fd}.sold-seat-share{gap:6px;margin-top:8px;display:grid}.sold-seat-share button,.sold-seat-share a{color:#102a56;cursor:pointer;background:#fff;border:1px solid #cfd6e2;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.sold-seat-share a{color:#178f58;border-color:#178f58}.sold-seat-share button:hover,.sold-seat-share a:hover{background:#f3f6fd}.zone-pricing{gap:12px;display:grid}.zone-pricing-head>span{color:var(--flow-muted,#596579);font-size:13px;font-weight:700;display:block}.zone-pricing-head>small{color:#6b7585;margin-top:4px;font-size:12px;line-height:1.5;display:block}.zone-pricing-rows{gap:8px;display:grid}.zone-pricing-row{border:1px solid var(--flow-line,#dfe3e8);background:#fff;border-radius:12px;grid-template-columns:minmax(90px,1fr) minmax(150px,1.1fr) 96px minmax(140px,1fr) auto;align-items:end;gap:8px 14px;padding:12px 14px;display:grid}.zone-pricing-row>strong{color:#102a56;align-self:center;font-size:14px;font-weight:700}.zone-pricing-row.is-all{background:#f6f8fb}.zone-pricing-cell{grid-template-columns:auto 1fr;align-items:center;column-gap:5px;display:grid}.zone-pricing-cell>span{color:#6b7585;letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;margin-bottom:4px;font-size:11px;font-weight:700}.zone-pricing-cell>b{color:#6b7585;font-size:14px;font-weight:700}.zone-pricing-cell>input{border:1px solid var(--flow-line,#cbd3df);min-width:0;min-height:40px;font:inherit;color:#102a56;font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:0 10px;font-size:15px;font-weight:700}.zone-pricing-cell>input:focus-visible{border-color:#2a65d6;outline:0;box-shadow:0 0 0 3px #2a65d626}.zone-pricing-cell>input::placeholder{color:#a3acbb;font-weight:500}.zone-pricing-cell.is-price>small{color:#6b7585;font-size:12px;line-height:1.4}.zone-pricing-2x1{border:1px solid var(--flow-line,#cbd3df);color:#102a56;letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;align-self:end;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.zone-pricing-2x1:hover{border-color:#2a65d6}.zone-pricing-2x1 input{accent-color:#2457d6;cursor:pointer;width:17px;height:17px;margin:0}.zone-pricing-2x1.is-on{background:#eef3ff;border-color:#2a65d6}.zone-pricing-2x1-fill{grid-column:span 2}.zone-pricing-note{color:#46603a;grid-column:1/-1;font-size:12px;font-weight:600}.zone-pricing-row{border-left-width:5px;transition:box-shadow .15s,background .15s}.zone-pricing-row.is-active{background:#f7f9fc;box-shadow:0 0 0 2px #2a65d62e}.zone-pricing-row>strong{align-items:center;gap:8px;display:inline-flex}.zone-pricing-dot{border-radius:4px;flex:none;width:12px;height:12px}.zone-pricing-name{align-self:end;gap:4px;display:grid}.zone-pricing-name>span{color:#6b7585;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.zone-pricing-name>input{border:1px solid var(--flow-line,#cbd3df);min-width:0;min-height:40px;font:inherit;color:#102a56;background:#fff;border-radius:8px;padding:0 10px;font-size:15px;font-weight:800}.zone-pricing-name>input:focus-visible{border-color:#2a65d6;outline:0;box-shadow:0 0 0 3px #2a65d626}.zone-pricing-name>small{color:#9a5b00;font-size:11px;line-height:1.35}.zone-map-preview{border:1px solid var(--flow-line,#dfe3e8);background:#f7f5f0;border-radius:12px;gap:6px;margin:0;padding:12px;display:grid}.zone-map-preview svg{width:100%;max-height:320px;display:block}.zone-map-preview figcaption{color:#6b7585;text-align:center;font-size:12px}.zone-map-shape{cursor:pointer;transition:opacity .15s}.zone-map-shape.is-dimmed{opacity:.22}.zone-map-shape text{fill:#fff;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#0b173359;stroke-width:3px;pointer-events:none;font-weight:800}.zone-map-shape text.is-price{font-weight:700}.zone-map-stage rect{fill:#353a42}.zone-map-stage text{fill:#fff;letter-spacing:.12em;text-anchor:middle;dominant-baseline:middle;font-weight:800}@media (max-width:760px){.zone-pricing-row{grid-template-columns:1fr 1fr}.zone-pricing-row>strong,.zone-pricing-cell.is-price{grid-column:1/-1}}.tt-public.checkout-refined .venue-seat-glyph.is-checkout:before{content:"";background:var(--seat-color,#ff6b5f);grid-area:1/1;place-self:stretch center;width:88%;height:100%;-webkit-mask:url(/icons/seat-chair-filled.png) 50%/contain no-repeat;mask:url(/icons/seat-chair-filled.png) 50%/contain no-repeat}.tt-public.checkout-refined .venue-seat-glyph.is-checkout .venue-seat-chair{background:var(--seat-color,#ff6b5f)}@supports (color:color-mix(in lab, red, red)){.tt-public.checkout-refined .venue-seat-glyph.is-checkout .venue-seat-chair{background:color-mix(in srgb, var(--seat-color,#ff6b5f) 55%, #0b1733)}}.tt-public.checkout-refined .venue-seat-glyph.is-checkout .venue-seat-label{color:#0b1733;font-size:clamp(9px,40%,14px);font-weight:800}.tt-public.checkout-refined .tt-saved-seat:hover:not(:disabled) .venue-seat-glyph.is-checkout{filter:brightness(1.06)drop-shadow(0 3px 6px #0b173347)}.tt-public.checkout-refined .tt-saved-seat.is-selected .venue-seat-glyph.is-checkout:before{background:#0b1733}.tt-public.checkout-refined .tt-saved-seat.is-selected .venue-seat-glyph.is-checkout .venue-seat-chair{background:#ff6b5f}.tt-public.checkout-refined .tt-saved-seat.is-selected .venue-seat-label{color:#0b1733;text-underline-offset:2px;font-weight:900;-webkit-text-decoration:underline #ff6b5f;text-decoration:underline #ff6b5f;text-decoration-thickness:2px}.tt-public.checkout-refined .tt-saved-seat.is-unavailable .venue-seat-glyph.is-checkout:before{background:#dfe3ea}.tt-public.checkout-refined .tt-saved-seat.is-unavailable .venue-seat-glyph.is-checkout .venue-seat-chair{background:#b6bfcc}.tt-public.checkout-refined .tt-saved-seat.is-unavailable .venue-seat-label{color:#98a1b0;font-weight:700}.tt-public.checkout-refined .tt-saved-seat.is-held .venue-seat-glyph.is-checkout:before{background:#f6d98a}.tt-public.checkout-refined .tt-saved-seat.is-held .venue-seat-glyph.is-checkout .venue-seat-chair{background:#a8740a}.tt-public.checkout-refined .tt-saved-seat.is-held .venue-seat-label{color:#7a5a12}.tt-public.checkout-refined .tt-saved-seat.is-accessible:not(.is-selected):not(.is-unavailable) .venue-seat-glyph.is-checkout:before{background:#dbe7ff}.tt-public.checkout-refined .tt-saved-seat.is-accessible:not(.is-selected):not(.is-unavailable) .venue-seat-glyph.is-checkout .venue-seat-chair{background:#0b5dc7}.tt-public.checkout-refined .venue-seat-glyph.is-checkout{grid-template-rows:minmax(0,1fr)}.tt-public.checkout-refined .venue-seat-glyph.is-checkout:before,.tt-public.checkout-refined .venue-seat-glyph.is-checkout .venue-seat-chair{width:100%}.tt-public.checkout-refined .venue-seat-glyph.is-checkout .venue-seat-chair{opacity:.22}.tt-public.checkout-refined .venue-seat-glyph.is-checkout .venue-seat-label,.tt-public.checkout-refined .tt-saved-seat.is-selected .venue-seat-label{z-index:2;color:#fff;letter-spacing:-.03em;text-shadow:0 0 2px #0b1733f2,0 0 2px #0b1733f2,0 1px 1px #0b1733b3;grid-area:1/1;place-self:center;padding-bottom:10%;font-size:clamp(10px,46%,16px);font-weight:900;text-decoration:none}.tt-public.checkout-refined .tt-saved-seat.is-unavailable .venue-seat-label{color:#6b7688;text-shadow:none;font-weight:800}.tt-public.checkout-refined .tt-saved-seat.is-held .venue-seat-label{color:#7a5a12;text-shadow:none}.tt-public.checkout-refined .tt-saved-seat.is-accessible:not(.is-selected):not(.is-unavailable) .venue-seat-label{color:#0b3f8a;text-shadow:none}.tt-public.checkout-refined .tt-saved-seat.is-selected .venue-seat-glyph.is-checkout .venue-seat-chair{opacity:.9}.tt-public.checkout-refined .availability-key i{border-radius:5px;width:18px;height:18px}.tt-public.checkout-refined .availability-key .available{box-shadow:inset 0 0 0 1px #0b17332e}.tt-public.checkout-refined .availability-key .selected{background:#0b1733;box-shadow:inset 0 0 0 2px #ff6b5f}.tt-public.checkout-refined .availability-key .sold{background:#dfe3ea;box-shadow:inset 0 0 0 1.5px #b6bfcc}.tt-public.checkout-refined .availability-key .held{background:#f6d98a;box-shadow:inset 0 0 0 1.5px #a8740a}.tt-price-zone-list{display:contents}.tt-public.checkout-refined .tt-price-zones article:hover{border-color:#0b1733}@media (max-width:760px){.tt-public.checkout-refined .tt-checkout-flow .tt-price-zones{gap:8px;padding:8px 8px 2px}.tt-public.checkout-refined .tt-price-zones>span{display:none}.tt-public.checkout-refined .tt-price-zone-list{scrollbar-width:none;gap:8px;margin:0 -8px;padding:2px 8px 4px;display:flex;overflow-x:auto}.tt-public.checkout-refined .tt-price-zone-list::-webkit-scrollbar{display:none}.tt-public.checkout-refined .tt-price-zones article{min-height:40px;box-shadow:none;background:#fff;border:1px solid #ddd7cb;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 10px;display:flex}.tt-public.checkout-refined .tt-price-zones article:before{content:"";background:var(--zone-color);border-radius:50%;width:12px;height:12px;box-shadow:inset 0 0 0 1px #0b17332e}.tt-public.checkout-refined .tt-price-zones article strong{font-size:13px}.tt-public.checkout-refined .tt-price-zones article b{color:var(--tt-muted);font-size:13px;font-weight:600}.tt-public.checkout-refined .tt-price-zones article small,.tt-public.checkout-refined .tt-price-zones article i{display:none}.tt-public.checkout-refined .tt-price-zones article.is-active{background:#0b1733;border-color:#0b1733}.tt-public.checkout-refined .tt-price-zones article.is-active strong,.tt-public.checkout-refined .tt-price-zones article.is-active b{color:#fff}.tt-public.checkout-refined .availability-key{flex-flow:wrap;gap:6px 12px}.tt-public.checkout-refined .availability-key span{color:var(--tt-muted);gap:5px;font-size:11px}.tt-public.checkout-refined .availability-key i{border-radius:4px;width:12px;height:12px}.tt-public.checkout-refined .tt-best-seats{display:none}.tt-public.checkout-refined .tt-map-overview-hint{margin:0 8px 6px;padding:6px 12px;font-size:12px}.tt-public.checkout-refined .tt-checkout-flow .pro-map-scroll{min-height:0}.tt-mobile-cta>div strong{font:800 18px var(--font-ui), system-ui, sans-serif;color:#0b1733}.tt-mobile-cta>div strong small{font:700 10px var(--font-ui), system-ui, sans-serif;color:#6c747e}.tt-public.checkout-refined .compact-event-bar{grid-template-rows:auto auto;grid-template-columns:36px minmax(0,1fr);align-items:center;row-gap:4px}.tt-public.checkout-refined .compact-event-bar>div{min-width:0;display:block}.tt-public.checkout-refined .compact-event-bar>div span{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;display:block;overflow:hidden}.tt-public.checkout-refined .compact-event-bar>div small{color:var(--tt-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.tt-public.checkout-refined .compact-event-bar .tt-show-switch{grid-column:2;min-height:0;margin:0}.tt-public.checkout-refined .compact-event-bar .tt-show-switch span{display:none}.tt-public.checkout-refined .compact-event-bar .tt-show-switch select{border-width:1.5px;min-height:34px;padding:0 32px 0 12px;font-size:13px}.tt-public.checkout-refined .tt-checkout-flow .tt-price-zones{order:0}}.tt-promo-note{border:1px solid var(--tt-coral);background:var(--tt-coral);border-radius:999px;justify-self:start;align-items:center;margin:0;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tt-promo-note{background:color-mix(in srgb, var(--tt-coral) 12%, transparent)}}.tt-promo-note{color:var(--tt-coral);font:700 13px/1.3 var(--font-ui,inherit)}.tt-promo-note.is-checkout{color:var(--tt-coral-deep);border-color:var(--tt-coral-deep);width:fit-content;max-width:calc(100% - 32px);margin:12px auto 0;display:flex}.tt-public .tt-checkout-flow .pro-map-scroll{position:relative}.tt-map-controls{z-index:6;gap:6px;display:grid;position:absolute;top:12px;right:12px}.tt-map-controls button{width:44px;height:44px;color:var(--tt-ink);font:600 24px/1 var(--font-ui), system-ui, sans-serif;cursor:pointer;transition:transform .12s var(--ease-out), background .12s var(--ease-out);background:#fffffff5;border:1px solid #d9d3c8;border-radius:12px;place-items:center;padding:0;display:grid;box-shadow:0 2px 10px #0b17331f}.tt-map-controls button svg{width:18px;height:18px}.tt-map-controls button:hover{background:#fff}.tt-map-controls button:active{transform:scale(.94)}.tt-map-controls button:focus-visible{outline:2px solid var(--tt-blue);outline-offset:2px}.tt-public.checkout-refined .tt-map-viewport-hint:before{content:"Usa + y − o pellizca para acercar"}.tt-mobile-buy{display:none}@media (max-width:760px){.tt-public.checkout-refined .tt-price-zone-list{flex-wrap:wrap;gap:6px;margin:0;padding:2px 0 4px;overflow-x:visible}.tt-public.checkout-refined .tt-price-zones article{gap:6px;min-height:34px;padding:0 12px 0 9px}.tt-public.checkout-refined .tt-price-zones article:before{width:10px;height:10px}.tt-public.checkout-refined .availability-key{flex-wrap:nowrap;gap:10px;overflow:hidden}.tt-public.checkout-refined .availability-key span{white-space:nowrap;gap:4px;font-size:11px}.tt-public.checkout-refined .availability-key i{border-radius:3px;width:10px;height:10px}.tt-map-controls{gap:4px;top:6px;right:6px}.tt-map-controls button{background:#ffffffe0;border-radius:10px;width:34px;height:34px;font-size:20px;box-shadow:0 1px 4px #0b17331f}.tt-map-controls button svg{width:15px;height:15px}.tt-public.checkout-refined .tt-price-zones article{gap:5px;padding:0 10px 0 8px}.tt-public.checkout-refined .tt-price-zones article strong,.tt-public.checkout-refined .tt-price-zones article b{font-size:12px}.tt-public.checkout-refined .tt-map-overview-hint.is-overview-hint{display:none}.tt-public.checkout-refined .pro-map-scroll.is-overview .tt-map-viewport-hint:before{content:"Toca una sección para elegir lugares";font-size:11px;font-weight:700}}@media (max-width:900px){.tt-public .tt-event-poster{height:150px}.tt-public .tt-event-hero{gap:12px;padding:16px 18px 20px}.tt-public .tt-event-lede{-webkit-line-clamp:2;line-clamp:2}.tt-public .tt-show-picker{gap:10px}.tt-public .generic-production-hero .tt-show-picker>a.tt-event-cta{display:none}.tt-mobile-buy{z-index:48;padding:10px 16px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #d7dce4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 20px #0b173314}.tt-mobile-buy p{gap:1px;min-width:0;margin:0;display:grid}.tt-mobile-buy p span{font:600 12px var(--font-ui), system-ui, sans-serif;color:var(--tt-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tt-mobile-buy p strong{font:800 18px var(--font-ui), system-ui, sans-serif;color:var(--tt-ink)}.tt-mobile-buy p strong small{color:var(--tt-muted);font-size:11px;font-weight:700}.tt-public .tt-mobile-buy a{background:var(--tt-coral);min-height:48px;color:var(--tt-ink);font:800 16px var(--font-ui), system-ui, sans-serif;white-space:nowrap;border-radius:999px;align-items:center;padding:0 22px;text-decoration:none;display:inline-flex}.tt-public .tt-mobile-buy a:active{transform:scale(.98)}.tt-public.production-page{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.tt-public.production-page .social-rail{width:fit-content;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;margin:8px auto 24px;position:static;bottom:auto;right:auto}}@media (max-width:760px){.tt-public .pro-map-panel .tt-gap-toast{display:none}.tt-mobile-cta-warn{color:#7a4d00;font:600 12px/1.35 var(--font-ui), system-ui, sans-serif;background:#fff4e0;border-radius:8px;grid-column:1/-1;margin:0;padding:6px 10px}}.tt-mobile-cta-warn{display:none}@media (max-width:760px){.tt-mobile-cta .tt-mobile-cta-warn{display:block}}.box-office-map-scroll.checkout-refined .tt-saved-seat.is-migrated.is-unavailable:not(.is-checked-in) .venue-seat-glyph.is-checkout:before,.box-office-map-scroll.checkout-refined .tt-saved-seat.is-migrated.is-unavailable:not(.is-checked-in) .venue-seat-glyph.is-checkout .venue-seat-chair{background:#c2185b}.box-office-map-scroll.checkout-refined .tt-saved-seat.is-migrated.is-unavailable:not(.is-checked-in) .venue-seat-label{color:#7d0f3b}.box-office-map-scroll.is-viewport{height:min(74vh,780px);min-height:460px;padding:0;display:block;position:relative;overflow:hidden}.box-office-map-scroll.is-viewport .tt-map-viewport{height:100%;min-height:0}@media (max-width:760px){.box-office-map-scroll.is-viewport{height:70dvh;min-height:360px}}.support-letter.is-formal .letter-place-date{text-align:right;color:#1a2940;margin:18px 0 14px;font-size:12px}.support-letter.is-formal .letter-addressee{letter-spacing:.02em;text-transform:uppercase;color:#0b1733;gap:1px;margin:0 0 16px;font-size:12px;font-weight:800;display:grid}.support-letter.is-formal .letter-recipient textarea{width:100%;min-height:64px;font:600 13px/1.4 var(--font-ui), system-ui, sans-serif;text-transform:uppercase;resize:vertical;border:1px solid #cfd6e0;border-radius:8px;padding:8px 10px}.support-letter.is-formal .letter-recipient label small{color:#6b7585;margin-top:2px;font-weight:500;display:block}.support-letter.is-formal .letter-link{color:#1a315d;font-weight:700}.support-letter.is-formal .letter-facts{gap:4px;margin:12px 0 16px;display:grid}.support-letter.is-formal .letter-facts div{grid-template-columns:170px minmax(0,1fr);gap:12px;font-size:12px;display:grid}.support-letter.is-formal .letter-facts dt{color:#607089;font-weight:700}.support-letter.is-formal .letter-facts dd{color:#0b1733;margin:0;font-weight:600}.support-letter.is-formal .letter-table{border-collapse:collapse;width:100%;margin:8px 0 16px;font-size:12px}.support-letter.is-formal .letter-table th{color:#fff;text-align:left;letter-spacing:.06em;text-transform:uppercase;background:#0b1733;padding:7px 10px;font-size:10px}.support-letter.is-formal .letter-table td{color:#1a2940;border-bottom:1px solid #e3ded2;padding:6px 10px}.support-letter.is-formal .letter-table th:not(:first-child),.support-letter.is-formal .letter-table td:not(:first-child){text-align:right}.support-letter.is-formal .letter-table.is-fees th:last-child,.support-letter.is-formal .letter-table.is-fees td:last-child{text-align:left}.support-letter.is-formal .letter-closing{margin:18px 0 0;font-weight:700}@media print{.support-letter.is-formal .letter-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.support-letter.is-formal>p{margin:0 0 10px;line-height:1.55}.support-letter.is-formal .letter-recipient>div{align-items:flex-start;gap:8px;display:flex}.support-letter.is-formal .letter-recipient button{white-space:nowrap;flex:none}.support-letter.is-formal .letter-table td{background:0 0}.print-document .letter-trust{background:#fbfaf6;border:1px solid #e3ded2;border-left:3px solid #b98b3d;border-radius:6px;margin:4px 0 14px;padding:10px 12px}.print-document .letter-trust h3{font:800 11px/1.3 var(--font-ui), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#102a56;margin:0 0 6px}.print-document .letter-trust ul{grid-template-columns:1fr 1fr;gap:5px 18px;margin:0;padding:0;list-style:none;display:grid}.print-document .letter-trust li{color:#1a2940;font-size:10.5px;line-height:1.4}.print-document .letter-trust strong{color:#0b1733}@media print{@page{size:letter;margin:0}.print-document{width:215.9mm;min-height:279.4mm;padding:14mm 16mm 12mm}.support-letter.is-formal{flex-direction:column;height:279.4mm;min-height:0;display:flex;overflow:hidden}.support-letter.is-formal>*{flex:none}.support-letter.is-formal .print-document-header{margin-bottom:0}.support-letter.is-formal .letter-place-date{margin:8px 0 6px;font-size:9.5px}.support-letter.is-formal .letter-addressee{margin-bottom:8px;font-size:9.5px}.support-letter.is-formal>p{margin:0 0 5px;font-size:9.5px;line-height:1.4}.support-letter.is-formal .letter-facts{gap:1px;margin:4px 0 7px}.support-letter.is-formal .letter-facts div{grid-template-columns:140px minmax(0,1fr);font-size:9.5px}.support-letter.is-formal .letter-table{break-inside:avoid;margin:3px 0 7px;font-size:9px}.support-letter.is-formal .letter-table th{padding:3px 7px;font-size:7.5px}.support-letter.is-formal .letter-table td{padding:2.5px 7px}.print-document .letter-trust{break-inside:avoid;margin:2px 0 7px;padding:6px 9px}.print-document .letter-trust h3{margin-bottom:4px;font-size:8.5px}.print-document .letter-trust ul{gap:2px 14px}.print-document .letter-trust li{font-size:8px;line-height:1.32}.support-letter.is-formal .letter-closing{margin-top:6px}.support-letter.is-formal .document-issuer{break-inside:avoid;margin-top:6px;padding:7px 9px}.support-letter.is-formal .document-issuer dl div{padding:3px 6px}.support-letter.is-formal .letter-signature{margin-top:4px}.support-letter.is-formal .letter-signature-image{height:46px;margin-bottom:-6px}.support-letter.is-formal .letter-verification{break-inside:avoid;gap:10px;margin-top:7px;padding:6px 9px}.support-letter.is-formal .letter-verification svg{width:58px;height:58px}.support-letter.is-formal .print-document-footer{margin-top:auto;padding-top:5px}}.support-letter.is-formal .letter-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:16px;display:grid}.support-letter.is-formal .letter-grid>div>p{color:#1a2940;margin:0 0 4px;font-size:11px;line-height:1.45}.support-letter.is-formal .letter-sign-row{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.support-letter.is-formal .letter-sign-row .letter-verification{flex-direction:column;align-items:flex-start;margin:0}.support-letter.is-formal .letter-sign-row .letter-verification span{overflow-wrap:anywhere}@media print{.support-letter.is-formal .letter-grid{gap:10px}.support-letter.is-formal .letter-grid>div>p{margin-bottom:3px;font-size:8.5px;line-height:1.35}.support-letter.is-formal .letter-table td,.support-letter.is-formal .letter-table th{line-height:1.25}.support-letter.is-formal .letter-sign-row{gap:8px;margin-top:4px}.support-letter.is-formal .letter-sign-row .document-issuer{margin-top:0}.support-letter.is-formal .letter-sign-row .letter-verification{margin-top:0;padding:7px 8px}.support-letter.is-formal .letter-sign-row .letter-verification p,.support-letter.is-formal .letter-sign-row .letter-verification span{font-size:7px;line-height:1.3}}.support-letter.is-formal .letter-table{table-layout:fixed;width:100%;min-width:0}.support-letter.is-formal .letter-table td{font-size:inherit;color:#1a2940;display:table-cell}.support-letter.is-formal .letter-table td:first-child{color:#0b1733}.certificate-promos{color:#1a2940;background:#fbfaf6;border-left:3px solid #b98b3d;margin-top:8px;padding:8px 10px;font-size:10.5px;line-height:1.45}.certificate-promos p{margin:0 0 4px}.certificate-promos ul{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.certificate-promos li b{color:#0b1733}.certificate-promos li span{color:#607089}@media print{.certificate-promos{break-inside:avoid;margin-top:6px;padding:5px 8px;font-size:7.5px}}.support-letter.is-formal .letter-promos{background:#f7f9fc;border:1px solid #e3ded2;border-left:3px solid #102a56;border-radius:6px;margin:2px 0 12px;padding:8px 12px}.support-letter.is-formal .letter-promos h3{font:800 11px/1.3 var(--font-ui), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#102a56;margin:0 0 4px}.support-letter.is-formal .letter-promos p{color:#1a2940;margin:0;font-size:10.5px;line-height:1.45}.support-letter.is-formal .letter-promos b,.support-letter.is-formal .letter-promos strong{color:#0b1733}@media print{.support-letter.is-formal .letter-promos{break-inside:avoid;margin:2px 0 6px;padding:5px 9px}.support-letter.is-formal .letter-promos h3{margin-bottom:3px;font-size:8.5px}.support-letter.is-formal .letter-promos p{font-size:8px;line-height:1.35}}.support-letter.is-formal .letter-table tfoot th,.support-letter.is-formal .letter-table tfoot td{color:#0b1733;text-transform:none;letter-spacing:0;font-weight:800;font-size:inherit;background:0 0;border-top:2px solid #0b1733;padding:6px 10px;display:table-cell}.support-letter.is-formal .letter-table tfoot td{text-align:right}.support-letter.is-formal>p.letter-footnote{color:#607089;margin:2px 0 10px;font-size:9.5px;line-height:1.4}@media print{.support-letter.is-formal .letter-table tfoot th,.support-letter.is-formal .letter-table tfoot td{padding:3px 7px}.support-letter.is-formal>p.letter-footnote{margin:0 0 6px;font-size:7.5px;line-height:1.3}.print-document .letter-trust li{font-size:7.5px;line-height:1.25}.support-letter.is-formal .letter-sign-row .document-issuer header{margin-bottom:4px}.support-letter.is-formal .letter-sign-row .document-issuer-logo{height:18px}.support-letter.is-formal .letter-sign-row .document-issuer dl div{padding:2px 5px}.support-letter.is-formal .letter-sign-row .document-issuer dt{font-size:6px}.support-letter.is-formal .letter-sign-row .document-issuer dd{font-size:7px;line-height:1.25}.support-letter.is-formal .letter-sign-row .letter-signature{gap:2px;margin-top:2px}.support-letter.is-formal .letter-sign-row .letter-signature-image{height:36px;margin-bottom:-4px}.support-letter.is-formal .letter-sign-row .letter-verification svg{width:50px;height:50px}}.ticketing-certificate tr.is-price-row td{color:#34425a;background:0 0}.ticketing-certificate tr.is-price-row td:first-child{padding-left:16px;font-weight:500}.ticketing-certificate tr.is-zone-total td{color:#0b1733;background:#f4f1ea;border-bottom:1px solid #d9d3c8;font-weight:800}@media print{.ticketing-certificate tr.is-price-row td:first-child{padding-left:9px}.ticketing-certificate tr.is-zone-total td{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ticketing-certificate .document-table-wrap td,.ticketing-certificate .document-table-wrap th{vertical-align:middle;display:table-cell}.ticketing-certificate .document-table-wrap td:not(:first-child),.ticketing-certificate .document-table-wrap th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ticketing-certificate .locality-column{width:24%}.ticketing-certificate tr.is-zone-head td{color:#102a56;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-bottom:1px solid #d9d3c8;padding-top:12px;padding-bottom:4px;font-size:11px;font-weight:800}.ticketing-certificate tr.is-zone-head td span{color:#607089;letter-spacing:0;text-transform:none;font-weight:600}.ticketing-certificate tr.is-price-row td:first-child{padding-left:14px}@media print{.ticketing-certificate .locality-column{width:24%}.ticketing-certificate tr.is-zone-head td{padding-top:7px;padding-bottom:2px;font-size:7.5px}}.ticketing-certificate .document-table-wrap thead th{white-space:normal;vertical-align:bottom;line-height:1.2}.ticketing-certificate .certificate-totals>div:last-child{grid-column:1/-1}.ticketing-certificate .certificate-totals>div:last-child strong{font-size:1.15em}.ticketing-certificate .document-table-wrap thead th:not(:first-child){white-space:normal;letter-spacing:.02em}@media print{@page{size:letter;margin:12mm 14mm}.print-document{width:auto;min-height:0;padding:5mm 0 0}.support-letter.is-formal{height:255mm}.ticketing-certificate .certificate-closing{break-before:page;padding-top:2mm}.ticketing-certificate .certificate-performance,.ticketing-certificate .certificate-totals,.ticketing-certificate .document-issuer,.ticketing-certificate .letter-trust{break-inside:avoid}.ticketing-certificate .letter-trust{margin:12px 0}}.ticketing-certificate .letter-trust{margin:18px 0 14px}@media print{.ticketing-certificate .document-table-wrap td{padding-top:4px;padding-bottom:4px;font-size:8.5px}.ticketing-certificate .document-table-wrap thead th{font-size:6.5px}.ticketing-certificate tr.is-zone-head td{font-size:7.5px}.ticketing-certificate .document-table-wrap tfoot th,.ticketing-certificate .document-table-wrap tfoot td{font-size:8.5px}@page{size:letter;margin:0}.print-document{width:215.9mm;min-height:279.4mm;padding:14mm 16mm 12mm}.support-letter.is-formal{height:279.4mm}.ticketing-certificate .certificate-closing{break-before:page;padding-top:16mm}.print-document{-webkit-box-decoration-break:clone;box-decoration-break:clone}.ticketing-certificate .certificate-performance+.certificate-performance{break-before:auto;margin-top:13px;padding-top:0}.ticketing-certificate .certificate-closing{padding-top:2mm}}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-text-shadow-color{syntax:"*";inherits:false}@property --tw-text-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
