/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--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-border-style:solid;--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}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-green-400:oklch(79.2% .209 151.711);--color-green-500:oklch(72.3% .219 149.579);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-black:#000;--color-white:#f4f1ea;--spacing:.25rem;--breakpoint-xl:80rem;--container-md:28rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--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);--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-relaxed:1.625;--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);--color-paper:#0a0908;--color-wall:#1a1816;--color-ink:#f4f1ea;--color-ink-soft:#dcd8cf;--color-ink-mute:#8a857a;--color-pure-black:#0a0908;--color-near-black:#0a0908;--color-dark-gray:#1a1816;--color-border-dark:#f4f1ea;--color-border-medium:#f4f1ea;--color-text-gray:#8a857a;--color-medium-gray:#8a857a;--radius-minimal:0px;--letter-spacing-cinema:1px;--letter-spacing-cinema-wide:2px}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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}::-moz-placeholder{opacity:1}::placeholder{opacity:1}@supports (not (-webkit-appearance:-apple-pay-button)) or (contain-intrinsic-size:1px){::-moz-placeholder{color:currentColor}::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::-moz-placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}::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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-0\.5{top:calc(var(--spacing) * -.5)}.top-0{top:calc(var(--spacing) * 0)}.top-3{top:calc(var(--spacing) * 3)}.top-20{top:calc(var(--spacing) * 20)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:calc(var(--spacing) * 0)}.right-3{right:calc(var(--spacing) * 3)}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-0{left:calc(var(--spacing) * 0)}.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.z-\[1000\]{z-index:1000}.z-\[1001\]{z-index:1001}.z-\[1002\]{z-index:1002}.z-\[1010\]{z-index:1010}.z-\[1100\]{z-index:1100}.z-\[9999\]{z-index:9999}.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-0{margin:calc(var(--spacing) * 0)}.m-39{margin:calc(var(--spacing) * 39)}.m-43{margin:calc(var(--spacing) * 43)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:calc(var(--spacing) * 1)}.my-8{margin-block:calc(var(--spacing) * 8)}.my-auto{margin-block:auto}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mb-0{margin-bottom:calc(var(--spacing) * 0)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.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}.table{display:table}.h-0{height:calc(var(--spacing) * 0)}.h-3{height:calc(var(--spacing) * 3)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[250px\]{height:250px}.h-auto{height:auto}.h-full{height:100%}.h-screen{height:100vh}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-\[45vh\]{max-height:45vh}.max-h-\[90vh\]{max-height:90vh}.min-h-\[40px\]{min-height:40px}.min-h-\[160px\]{min-height:160px}.min-h-\[180px\]{min-height:180px}.min-h-\[220px\]{min-height:220px}.min-h-screen{min-height:100vh}.w-0{width:calc(var(--spacing) * 0)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-56{width:calc(var(--spacing) * 56)}.w-\[180px\]{width:180px}.w-\[250px\]{width:250px}.w-auto{width:auto}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[140px\]{max-width:140px}.max-w-\[480px\]{max-width:480px}.max-w-\[500px\]{max-width:500px}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-screen-xl{max-width:var(--breakpoint-xl)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-\[180px\]{min-width:180px}.min-w-\[280px\]{min-width:280px}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.origin-top-right{transform-origin:100% 0}.translate-x-0{--tw-translate-x:calc(var(--spacing) * 0)}.translate-x-0,.translate-x-full{translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-full{--tw-translate-x:100%}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.rotate-180{rotate:180deg}.rotate-\[-3deg\]{rotate:-3deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0{gap:calc(var(--spacing) * 0)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-10{gap:calc(var(--spacing) * 10)}: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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * 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-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * 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)))}.truncate{text-overflow:ellipsis;white-space:nowrap}.overflow-hidden,.truncate{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e+38px}.rounded-minimal{border-radius:var(--radius-minimal)}.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-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t-\[1\.5px\]{border-top-style:var(--tw-border-style);border-top-width:1.5px}.border-r-\[1\.5px\]{border-right-style:var(--tw-border-style);border-right-width:1.5px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-\[1\.5px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1.5px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-\[1\.5px\]{border-left-style:var(--tw-border-style);border-left-width:1.5px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--ink\)\],.border-\[var\(--ink\)\]\/30{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--ink\)\]\/30{border-color:color-mix(in oklab,var(--ink) 30%,transparent)}}.border-\[var\(--ink\)\]\/40{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.border-\[var\(--ink\)\]\/40{border-color:color-mix(in oklab,var(--ink) 40%,transparent)}}.border-\[var\(--paper\)\]{border-color:var(--paper)}.border-border-dark{border-color:var(--color-border-dark)}.border-border-medium{border-color:var(--color-border-medium)}.border-red-500\/40{border-color:#fb2c3666}@supports (color:color-mix(in lab,red,red)){.border-red-500\/40{border-color:color-mix(in oklab,var(--color-red-500) 40%,transparent)}}.border-white{border-color:var(--color-white)}.border-white\/10{border-color:#f4f1ea1a}@supports (color:color-mix(in lab,red,red)){.border-white\/10{border-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-\[var\(--ink\)\],.bg-\[var\(--ink\)\]\/10{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--ink\)\]\/10{background-color:color-mix(in oklab,var(--ink) 10%,transparent)}}.bg-\[var\(--ink-mute\)\]\/20{background-color:var(--ink-mute)}@supports (color:color-mix(in lab,red,red)){.bg-\[var\(--ink-mute\)\]\/20{background-color:color-mix(in oklab,var(--ink-mute) 20%,transparent)}}.bg-\[var\(--paper\)\]{background-color:var(--paper)}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black) 60%,transparent)}}.bg-black\/70{background-color:#000000b3}@supports (color:color-mix(in lab,red,red)){.bg-black\/70{background-color:color-mix(in oklab,var(--color-black) 70%,transparent)}}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-blue-500\/20{background-color:#3080ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-500\/20{background-color:color-mix(in oklab,var(--color-blue-500) 20%,transparent)}}.bg-green-500{background-color:var(--color-green-500)}.bg-green-500\/20{background-color:#00c75833}@supports (color:color-mix(in lab,red,red)){.bg-green-500\/20{background-color:color-mix(in oklab,var(--color-green-500) 20%,transparent)}}.bg-near-black{background-color:var(--color-near-black)}.bg-pure-black{background-color:var(--color-pure-black)}.bg-pure-black\/60{background-color:#0a090899}@supports (color:color-mix(in lab,red,red)){.bg-pure-black\/60{background-color:color-mix(in oklab,var(--color-pure-black) 60%,transparent)}}.bg-red-500{background-color:var(--color-red-500)}.bg-red-500\/20{background-color:#fb2c3633}@supports (color:color-mix(in lab,red,red)){.bg-red-500\/20{background-color:color-mix(in oklab,var(--color-red-500) 20%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/10{background-color:#f4f1ea1a}@supports (color:color-mix(in lab,red,red)){.bg-white\/10{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.bg-yellow-500\/20{background-color:#edb20033}@supports (color:color-mix(in lab,red,red)){.bg-yellow-500\/20{background-color:color-mix(in oklab,var(--color-yellow-500) 20%,transparent)}}.object-cover{-o-object-fit:cover;object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.px-0{padding-inline:calc(var(--spacing) * 0)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0{padding-block:calc(var(--spacing) * 0)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-20{padding-block:calc(var(--spacing) * 20)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-20{padding-bottom:calc(var(--spacing) * 20)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.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-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-\[10px\]{font-size:10px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.leading-\[1\.55\]{--tw-leading:1.55;line-height:1.55}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.02em\]{--tw-tracking:.02em;letter-spacing:.02em}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.text-\[\#ff2d2d\]{color:#ff2d2d}.text-\[var\(--ink\)\]{color:var(--ink)}.text-\[var\(--ink-mute\)\]{color:var(--ink-mute)}.text-\[var\(--ink-soft\)\]{color:var(--ink-soft)}.text-\[var\(--paper\)\]{color:var(--paper)}.text-blue-400{color:var(--color-blue-400)}.text-green-400{color:var(--color-green-400)}.text-medium-gray{color:var(--color-medium-gray)}.text-pure-black{color:var(--color-pure-black)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-text-gray{color:var(--color-text-gray)}.text-white{color:var(--color-white)}.text-yellow-400{color:var(--color-yellow-400)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow,.shadow-\[-4px_0_20px_rgba\(0\,0\,0\,0\.9\)\]{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[-4px_0_20px_rgba\(0\,0\,0\,0\.9\)\]{--tw-shadow:-4px 0 20px var(--tw-shadow-color,#000000e6)}.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow:0 4px 20px var(--tw-shadow-color,#000c)}.ring,.shadow-\[0_4px_20px_rgba\(0\,0\,0\,0\.8\)\]{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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.contrast-110{--tw-contrast:contrast(110%)}.contrast-110,.grayscale{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{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{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,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-opacity{transition-property:opacity;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}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:text-\[var\(--paper\)\]:is(:where(.group):hover *){color:var(--paper)}}.placeholder\:text-\[var\(--ink-mute\)\]::-moz-placeholder{color:var(--ink-mute)}.placeholder\:text-\[var\(--ink-mute\)\]::placeholder{color:var(--ink-mute)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-120:hover{--tw-scale-x:120%;--tw-scale-y:120%;--tw-scale-z:120%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:rotate-90:hover{rotate:90deg}.hover\:border-white:hover{border-color:var(--color-white)}.hover\:bg-\[var\(--ink\)\]:hover{background-color:var(--ink)}.hover\:text-\[var\(--ink\)\]:hover{color:var(--ink)}.hover\:text-\[var\(--paper\)\]:hover{color:var(--paper)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-30:disabled{opacity:.3}@media (min-width:40rem){.sm\:top-20{top:calc(var(--spacing) * 20)}.sm\:bottom-auto{bottom:auto}.sm\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\:mb-4{margin-bottom:calc(var(--spacing) * 4)}.sm\:mb-8{margin-bottom:calc(var(--spacing) * 8)}.sm\:h-10{height:calc(var(--spacing) * 10)}.sm\:w-\[220px\]{width:220px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr_1fr\]{grid-template-columns:auto 1fr 1fr}.sm\:flex-row{flex-direction:row}.sm\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:gap-6{gap:calc(var(--spacing) * 6)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}.sm\:px-5{padding-inline:calc(var(--spacing) * 5)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-4{padding-block:calc(var(--spacing) * 4)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.sm\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.sm\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}}@media (min-width:48rem){.md\:max-w-full{max-width:100%}.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\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.md\:flex-col{flex-direction:column}.md\:flex-row{flex-direction:row}.md\:items-end{align-items:flex-end}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:top-5{top:calc(var(--spacing) * 5)}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}}:root{--paper:#0a0908;--wall:#1a1816;--ink:#f4f1ea;--ink-soft:#dcd8cf;--ink-mute:#8a857a;--rule:#f4f1ea;--tape:#b4b4b473;--grain-amount:.55;--rough-amount:1;--rotate-amount:1}*{box-sizing:border-box;border-color:var(--ink)}body,html{color:var(--ink);background:#000;margin:0;padding:0}body{font-family:var(--font-special-elite),"Courier New",monospace;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;line-height:1.4;overflow-x:hidden}button{cursor:pointer}body:before{z-index:0;background:#000;inset:0}body:after,body:before{content:"";pointer-events:none;position:fixed}body:after{opacity:calc(var(--grain-amount,.55) * .45);z-index:2;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='320' height='320'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:320px 320px;inset:-50%}.above-texture,footer,header,main{z-index:3;position:relative}.display{letter-spacing:0;font-weight:400}.condensed,.display{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase;line-height:.95}.condensed{letter-spacing:.02em;font-weight:700}.mono{font-family:var(--font-special-elite),"Courier New",monospace}.scrawl{font-family:var(--font-permanent-marker),"Caveat","Marker Felt",cursive;font-weight:400}.eyebrow{letter-spacing:.18em;color:var(--ink-mute);font-size:10px}.eyebrow,.huge{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase}.huge{letter-spacing:0;margin:0;font-size:clamp(48px,8.5vw,140px);font-weight:400;line-height:.98}.rule{background:var(--ink);width:100%;height:1.5px;margin:30px 0}.section-h{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:baseline;gap:24px;margin:0 0 24px;padding-bottom:12px;display:flex}.section-h h2{letter-spacing:0;margin:0;font-size:30px;font-weight:400;line-height:1}.section-h .right,.section-h h2{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase}.section-h .right{letter-spacing:.12em;color:var(--ink-mute);font-size:11px}.tear{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='14' viewBox='0 0 240 14'><path d='M0 0 L8 5 L16 1 L22 6 L30 2 L38 6 L46 1 L56 5 L64 2 L72 6 L80 1 L88 5 L96 2 L104 6 L112 1 L120 5 L128 2 L136 6 L144 1 L152 5 L160 2 L168 6 L176 1 L184 5 L192 2 L200 6 L208 1 L216 5 L224 2 L232 6 L240 1 L240 14 L0 14 Z' fill='%23f4f1ea'/></svg>");background-size:240px 14px;height:14px}.topbar{z-index:50;border-bottom:1.5px solid var(--ink);color:var(--ink);background:#000;align-items:center;gap:18px;padding:10px 24px;display:flex;position:sticky;top:0}.topbar .dnav{flex:1;justify-content:center;gap:8px}.topbar .dnav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:16px;font-weight:400;font-family:var(--font-special-elite),"Courier New",monospace;cursor:pointer;background:0 0;border:0;border-radius:0;padding:10px 16px}.topbar .dnav button.active,.topbar .dnav button:hover{background:var(--ink);color:var(--paper)}.topbar .auth{align-items:center;gap:6px}.topbar .dauth button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--ink);font:inherit;color:var(--ink);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:400;font-family:var(--font-special-elite),"Courier New",monospace;cursor:pointer;background:0 0;padding:7px 12px;transition:transform .15s;transform:rotate(-.5deg);box-shadow:1px 2px #00000059}.topbar .dauth button:nth-child(2){transform:rotate(.6deg)}.topbar .dauth button.solid,.topbar .dauth button:hover{background:var(--ink);color:var(--paper)}.topbar .dauth button:hover{transform:rotate(.3deg)translate(-1px,-1px)}.topbar .menu-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;width:38px;height:38px;box-shadow:none;background:0 0;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;transform:none}.topbar .menu-btn:hover{background:var(--ink);color:var(--paper)}.mobile-drawer button{font-family:var(--font-special-elite),"Courier New",monospace}.topbar .cart-pill{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--ink);color:var(--ink);font:inherit;font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;align-items:center;gap:6px;min-width:auto;padding:6px 10px;font-size:12px;transition:transform .15s,background .15s,color .15s;display:inline-flex;position:relative;transform:rotate(-.5deg);box-shadow:1px 2px #00000059}.topbar .cart-pill:hover{background:var(--ink);color:var(--paper);transform:rotate(.3deg)translate(-1px,-1px)}.topbar .cart-pill .cart-pill-n{color:var(--paper);font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.02em;background:#c8341a;border-radius:9px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1}.topbar .cart-pill.active,.topbar .profile-pill-dot{background:var(--ink);color:var(--paper)}.topbar .profile-pill-dot{width:20px;height:20px;vertical-align:middle;border-radius:50%;justify-content:center;align-items:center;margin-right:6px;font-size:10px;font-weight:700;display:inline-flex}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--paper);color:var(--ink);border:2px solid var(--ink);font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;font-size:13px;font-weight:700;font-family:var(--font-special-elite),"Courier New",monospace;box-shadow:4px 4px 0 var(--ink);border-radius:0;padding:13px 22px;transition:transform .14s,box-shadow .14s;position:relative;transform:rotate(-.5deg)}.btn:hover{box-shadow:6px 6px 0 var(--ink);transform:rotate(-.5deg)translate(-2px,-2px)}.btn:active{box-shadow:1px 1px 0 var(--ink);transform:rotate(-.5deg)translate(2px,2px)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn.ghost{box-shadow:2px 2px 0 var(--ink)}.btn.ghost:hover{box-shadow:4px 4px 0 var(--ink);background:#f4f1ea14}.btn.lg{padding:17px 30px;font-size:15px}.btn.block{width:100%}.btn[aria-busy=true]{pointer-events:none;cursor:wait}.btn[aria-busy=true]:after{content:"";vertical-align:-.12em;border:2px solid;border-top:2px solid #0000;border-radius:50%;width:.85em;height:.85em;margin-left:.55em;animation:btn-spin .6s linear infinite;display:inline-block}@keyframes btn-spin{to{transform:rotate(1turn)}}.btn.flat{clip-path:none;color:var(--ink);border:1.5px solid var(--ink);background:0 0;border-radius:0}.btn.flat,.btn.flat:hover{box-shadow:none;transform:none}.btn.flat:hover{background:var(--ink);color:#0a0908}.btn.flat:active{box-shadow:none;transform:translateY(1px)}.btn.danger{color:#f6f1e3;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='80'><filter id='b'><feTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.22 0'/></filter><rect width='100%25' height='100%25' filter='url(%23b)'/></svg>"),linear-gradient(#d23a1f,#a82813)}.modal-overlay{z-index:10000;background:#0a0908b8;justify-content:center;align-items:center;padding:20px;animation:modalFade .14s;display:flex;position:fixed;inset:0}.modal-card{background:var(--paper);border:2px solid var(--ink);width:100%;max-width:430px;padding:30px 26px 22px;animation:modalPop .16s cubic-bezier(.2,.7,.2,1.05);position:relative;transform:rotate(-.5deg);box-shadow:6px 9px #00000073}.modal-card .modal-tag{background:var(--paper);font-family:var(--font-permanent-marker),"Caveat",cursive;color:#ffd400;padding:0 8px;font-size:16px;position:absolute;top:-13px;left:18px;transform:rotate(-3deg)}.modal-card h3{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);margin:0 0 10px;font-size:19px;font-weight:400;line-height:1.15}.modal-card h3,.modal-card p{font-family:var(--font-special-elite),"Courier New",monospace}.modal-card p{letter-spacing:.03em;color:var(--ink-soft);margin:0 0 24px;font-size:13px;line-height:1.55}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:rotate(-.5deg)translateY(8px)}to{opacity:1;transform:rotate(-.5deg)translateY(0)}}.empty-band{background:var(--paper);border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);position:relative}.empty-state{min-height:400px;padding:64px 24px;position:relative;overflow:hidden}.empty-state,.empty-state-ghosts{justify-content:center;align-items:center;display:flex}.empty-state-ghosts{z-index:1;opacity:.24;filter:grayscale(.45);pointer-events:none;gap:30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% 84%,#0000)}.empty-ghost{flex:none}.empty-state-stamp{z-index:3;text-align:center;background:var(--paper);border:2.5px solid var(--ink);max-width:580px;padding:30px 40px 28px;position:relative;transform:rotate(-1.4deg);box-shadow:6px 9px #0000006b}.empty-stamp-kicker{letter-spacing:.3em;color:#c8341a;border:1.5px solid #c8341a;margin-bottom:14px;padding:5px 13px;font-size:11px;display:inline-block;transform:rotate(1.2deg)}.empty-stamp-kicker,.empty-state-title{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase}.empty-state-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(32px,5.2vw,66px);font-weight:400;line-height:.92}.empty-state-note{letter-spacing:.03em;max-width:380px;color:var(--ink-mute);margin:16px auto 0;font-size:13px;line-height:1.55}@media (max-width:760px){.empty-state{min-height:320px;padding:48px 16px}.empty-ghost:nth-child(n+4){display:none}.empty-state-stamp{padding:24px 22px 22px}}.wall-empty{z-index:60;pointer-events:none;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.empty-band-mobile{display:none}@media (max-width:900px){.empty-band-mobile{display:block}}.sched{border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);grid-template-columns:90px repeat(7,1fr);display:grid}.sched .cell{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:#ffffff05;min-height:84px;padding:13px 14px;transition:background .15s;position:relative}.sched .cell.clickable{cursor:pointer}.sched .cell.clickable:hover{background:var(--ink)}.sched .cell.clickable:hover .slot{color:var(--paper)}.sched .cell.clickable:hover .slot .cyc{color:var(--paper);opacity:.8}.sched .cell.head{background:var(--ink);color:var(--paper);font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase;min-height:auto;padding:12px 14px}.sched .cell.head .num{font-size:26px;line-height:1}.sched .cell.head .dow{letter-spacing:.1em;opacity:.8;margin-top:3px;font-size:12px}.sched .cell.time{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.04em;color:var(--ink-mute);background:0 0;justify-content:flex-end;align-items:flex-start;padding-top:13px;padding-right:12px;font-size:20px;font-weight:700;display:flex}:is(.sched,.sched-mobile) .slot{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase;letter-spacing:.03em;color:var(--ink);padding:2px 0;font-size:16px;font-weight:700;line-height:1.2;display:block}:is(.sched,.sched-mobile) .slot .cyc{font-size:11px;font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.05em;text-transform:uppercase;opacity:.55;margin-bottom:2px;font-weight:500;display:block}:is(.sched,.sched-mobile) .slot.featured{background:var(--ink);color:var(--paper);padding:6px 8px}:is(.sched,.sched-mobile) .slot.featured .cyc{opacity:.75;color:var(--paper)}.sched .cell.sched-cell{padding:0;display:flex}.sched .cell.sched-cell.clickable:hover{z-index:6}.sched-poster{cursor:pointer;flex:1;width:100%;transition:transform .2s cubic-bezier(.2,.7,.2,1.05);display:flex}.sched-card{box-sizing:border-box;text-align:left;color:#f4f1ea;width:100%;font-family:var(--font-special-elite),"Courier New",monospace;box-shadow:none;background:#0e0c0a;border:1.5px solid #0e0c0a;flex:1;padding:12px 13px;transition:background .2s,border-color .2s,box-shadow .2s;position:relative}.sched-card .sub{letter-spacing:.14em;color:#f4f1eab3;border-bottom:1px dashed #f4f1ea66;margin-bottom:6px;padding-bottom:4px;font-size:8.5px}.sched-card .sub,.sched-card .title{text-transform:uppercase;display:block}.sched-card .title{letter-spacing:-.01em;color:#f4f1ea;word-break:break-word;margin-bottom:5px;font-size:14px;line-height:1.05}.sched-card .dir{letter-spacing:.04em;text-transform:uppercase;color:#f4f1ea94;font-size:9.5px;display:block}.sched-card .when{letter-spacing:.08em;text-transform:uppercase;color:#f4f1eab3;margin-top:6px;font-size:10px;display:none}.sched-poster.secret .sched-card .sub{color:#ffd400}.sched-poster.secret.private .sched-card .sub{color:#ff6b6b}.sched .cell.sched-cell.clickable:hover .sched-poster,.sched-day-row.clickable:hover .sched-poster{transform:translateY(-8px)}.sched .cell.sched-cell.clickable:hover .sched-card,.sched-day-row.clickable:hover .sched-card{background:#ff2d2d;border-color:#ffd400;box-shadow:0 16px 26px -6px #000000d9}.sched .cell.sched-cell.clickable:hover .sched-card .dir,.sched .cell.sched-cell.clickable:hover .sched-card .sub,.sched .cell.sched-cell.clickable:hover .sched-card .title,.sched .cell.sched-cell.clickable:hover .sched-card .when,.sched-day-row.clickable:hover .sched-card .dir,.sched-day-row.clickable:hover .sched-card .sub,.sched-day-row.clickable:hover .sched-card .title,.sched-day-row.clickable:hover .sched-card .when{color:#f4f1ea}.sched .cell.sched-cell.clickable:hover .sched-card .sub,.sched-day-row.clickable:hover .sched-card .sub{border-bottom-color:#f4f1ea99}.sched-day-row .sched-poster{width:100%}.sched-day-row .sched-card{flex:1}.sched-day-row .sched-card .title{font-size:15px}.sched-day-row .sched-card .when{display:block}.sched-private{box-sizing:border-box;text-align:center;background:#ff2d2d0f;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:14px 10px;display:flex}.sched-private .lbl{font-family:var(--font-permanent-marker),"Caveat",cursive;color:#ff2d2d;font-size:21px;line-height:.92;transform:rotate(-2deg)}.sched-private .when{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.08em;text-transform:uppercase;color:#ff2d2dbf;margin-top:8px;font-size:10px;display:none}.sched-day-row .sched-private{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px}.sched-day-row .sched-private .when{margin-top:0;display:block}.sched-movie{padding-right:30px;position:relative}.sched-time{letter-spacing:.06em;color:#0a0908b3;padding:1px 5px;font-size:10px}.sched-del,.sched-time{border:1px solid #0a09084d}.sched-del{color:#0a090880;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:23px;height:23px;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex;position:absolute;top:5px;right:5px}.sched-del:hover{color:var(--ink);background:#ff2d2d;border-color:#ff2d2d}.sched-vis{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;text-align:left;background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);border-radius:0;justify-content:space-between;align-items:center;gap:6px;margin-top:8px;padding:5px 8px;font-size:11px;font-weight:700;display:flex;box-shadow:2px 2px #00000080}.sched-vis:hover{transform:translate(-1px,-1px);box-shadow:3px 3px #00000080}.sched-vis:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.sched-vis.secret{color:#ffd400;border-color:#ffd400}.sched-vis.private{color:#ff2d2d;border-color:#ff2d2d}.sched-vis .chev{opacity:.6;font-size:9px}.sched-vis-menu{z-index:1000;background:var(--paper);border:1.5px solid var(--ink);flex-direction:column;display:flex;box-shadow:4px 5px #0009}.sched-vis-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);text-align:left;background:0 0;border:0;border-bottom:1px solid #f4f1ea1f;align-items:center;gap:8px;padding:9px 11px;font-size:11px;font-weight:700;transition:background .1s,color .1s;display:flex}.sched-vis-opt:last-child{border-bottom:0}.sched-vis-opt:hover{background:var(--ink);color:var(--paper)}.sched-vis-opt:hover .dot{color:var(--paper)!important}.sched-vis-opt.active{background:#f4f1ea1a}.aselect{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;color:var(--ink);border:1.5px solid var(--ink);cursor:pointer;text-align:left;font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.02em;background:0 0;border-radius:0;outline:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.aselect:hover:not(:disabled){background:#f4f1ea0f}.aselect:disabled{opacity:.5;cursor:default}.aselect.placeholder{color:var(--ink-mute)}.aselect .chev{opacity:.6;flex-shrink:0}.aselect--auto{text-align:center;justify-content:center;gap:6px;width:auto;min-width:64px;padding:10px}.aselect-menu{z-index:1000;background:var(--paper);border:1.5px solid var(--ink);flex-direction:column;max-height:280px;display:flex;overflow-y:auto;box-shadow:4px 5px #0009}.aselect-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);text-align:left;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #f4f1ea1f;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:400;transition:background .1s,color .1s;display:flex}.aselect-opt:last-child{border-bottom:0}.aselect-opt:hover{background:var(--ink);color:var(--paper)}.aselect-opt.active{background:#f4f1ea1a}.sched-vis-opt:disabled{opacity:.4;cursor:not-allowed}.sched-vis-opt:disabled:hover{color:var(--ink);background:0 0}.sched-vis-opt.danger:hover:not(:disabled){color:var(--paper);background:#ff2d2d}.film-hero{grid-template-columns:1fr 1.5fr;align-items:start;gap:50px;display:grid}@media (max-width:800px){.film-hero{grid-template-columns:1fr;gap:28px}.film-poster-col{max-width:230px;margin:0 auto}}.film-hero h1{letter-spacing:0;overflow-wrap:anywhere;margin:0 0 12px;font-size:clamp(40px,7vw,108px);font-weight:400;line-height:.98}.film-hero h1,.film-meta{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase}.film-meta{letter-spacing:.1em;color:var(--ink-mute);border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;padding-bottom:18px;font-size:11px;display:flex}.film-meta .pill{border:1.5px solid var(--ink);color:var(--ink);padding:4px 10px}.film-syn{color:var(--ink-soft);max-width:60ch;font-size:15px;line-height:1.55;font-family:var(--font-special-elite),"Courier New",monospace}.film-syn p{margin:0 0 14px}.cal-strip{border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.cal-day{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:#f4f1ea05;flex-direction:column;min-height:120px;display:flex}.cal-day.today{background:#ff2d2d0a}.cal-day .head{background:var(--ink);color:var(--paper);font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase;padding:10px 12px}.cal-day .head .num{font-size:24px;font-weight:700;line-height:1}.cal-day .head .dow{letter-spacing:.12em;opacity:.8;margin-top:2px;font-size:10px}.cal-day .slots{flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.cal-day .slots .empty{color:var(--ink-mute)}.cal-day .slots .empty,.time-pill{font-family:var(--font-special-elite),"Courier New",monospace}.time-pill{color:var(--paper);text-transform:uppercase;cursor:pointer;letter-spacing:.04em;text-align:left;background:#ff2d2d;border:2px solid #ff2d2d;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;padding:10px 12px;font-size:16px;transition:background .15s,color .15s,transform .15s;display:grid}.time-pill .time{font-weight:700;line-height:1}.time-pill .arrow{justify-self:end;font-size:18px;line-height:1}.time-pill .label{letter-spacing:.14em;opacity:.9;grid-column:1/-1;font-size:9px}.time-pill .seats{letter-spacing:.08em;opacity:.75;grid-column:1/-1;font-size:9px}.time-pill:hover:not(:disabled){background:var(--paper);color:#ff2d2d}.time-pill:active:not(:disabled){transform:translateY(1px)}.time-pill.full,.time-pill:disabled{color:var(--ink-mute);border-color:var(--ink-mute);cursor:not-allowed;background:0 0}.time-pill.full .arrow,.time-pill:disabled .arrow{display:none}.time-pill.secret{color:#ffd400;background:0 0;border-color:#ffd400}.time-pill.secret:hover:not(:disabled){color:var(--paper);background:#ffd400}.time-pill.secret .seats{opacity:.85}.time-pill.secret.private{color:#ff2d2d;background:0 0;border-color:#ff2d2d}.time-pill.secret.private:hover:not(:disabled){color:var(--paper);background:#ff2d2d}@media (max-width:900px){.cal-strip{-webkit-overflow-scrolling:touch;scrollbar-width:thin;border:0;margin:0 -16px 24px;padding:0 16px;display:flex;overflow-x:auto}.cal-day{border:1.5px solid var(--ink);flex:0 0 138px;min-width:138px;margin-right:-1.5px}}.auth-page{grid-template-columns:1fr 1fr;gap:0;min-height:calc(100vh - 60px);display:grid}@media (max-width:800px){.auth-page{grid-template-columns:1fr}}.auth-left{color:var(--ink);border-right:1.5px solid var(--ink);background:#0a0908;flex-direction:column;justify-content:space-between;padding:60px 50px;display:flex;position:relative;overflow:hidden}.auth-left h2{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase;margin:0;font-size:clamp(38px,5.5vw,80px);font-weight:400;line-height:1}.auth-right{color:var(--ink);flex-direction:column;justify-content:center;padding:60px 50px;display:flex}.auth-right h3{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase;margin:0 0 6px;font-size:34px;font-weight:400;line-height:1}.auth-right .lead{color:var(--ink-mute);text-transform:uppercase;letter-spacing:.12em;margin:0 0 30px;font-size:12px}.field{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.field label{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase;letter-spacing:.14em;color:var(--ink-mute);font-size:10px}.field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:1.5px solid var(--ink);font:inherit;color:var(--ink);font-size:18px;font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.02em;caret-color:var(--ink);background:0 0;border-radius:0;outline:none;padding:10px 0;font-weight:600}.field input::-moz-placeholder{color:var(--ink-mute)}.field input::placeholder{color:var(--ink-mute)}.field input:focus{border-bottom-width:3px}.checkrow{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-mute);align-items:center;gap:8px;margin:8px 0 24px;font-size:11px;display:flex}.checkrow input{width:14px;height:14px;accent-color:var(--ink)}.auth-foot{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-mute);margin-top:30px;font-size:11px}.auth-foot a{color:var(--ink);cursor:pointer;font-weight:700}.auth-foot a:hover{background:var(--ink);color:var(--paper)}.home-tags{flex-direction:column;display:flex}.home-tag{z-index:1;width:-moz-fit-content;width:fit-content;font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.04em;text-transform:uppercase;color:#0a0908;white-space:nowrap;background:#f4f1ea;border:1.5px solid #0a0908;padding:14px 26px;font-size:clamp(19px,2.4vw,30px);font-weight:400;line-height:1.05;transition:box-shadow .15s;display:block;position:relative;box-shadow:4px 5px #0009}.home-tag:not(:first-child){margin-top:-12px}.home-tag:first-child{transform:rotate(-1.4deg)}.home-tag:nth-child(2){transform:rotate(1.2deg)translate(-22px)}.home-tag:nth-child(3){transform:rotate(-.6deg)translate(14px)}.home-tag:nth-child(4){transform:rotate(1.6deg)translate(-30px)}.home-tag:nth-child(2n){color:#f4f1ea;background:#0a0908;border-color:#f4f1ea}.home-tag:hover{z-index:5;box-shadow:6px 8px #000000b3}.marquee{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);white-space:nowrap;font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:0;text-transform:uppercase;padding:14px 0;font-size:22px;font-weight:400;overflow:hidden}.marquee .strip{animation:bdb-slide 38s linear infinite;display:inline-block}.marquee .strip span{margin:0 22px}@keyframes bdb-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.cycle-chip{border:1.5px solid var(--ink);font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;color:var(--ink);box-shadow:3px 3px 0 var(--ink);background:0 0;align-items:center;gap:8px;padding:6px 10px;font-size:11px;transition:transform .15s,box-shadow .15s;display:inline-flex;transform:rotate(-.4deg)}.cycle-chip:hover{box-shadow:4px 4px 0 var(--ink);transform:rotate(.4deg)translate(-1px,-1px)}.cycle-chip:active{box-shadow:1px 1px 0 var(--ink);transform:rotate(-.4deg)translate(1px,1px)}.cycle-chip.active{background:var(--ink);color:var(--paper)}.cycle-chip .dot{background:currentColor;border-radius:50%;width:8px;height:8px}.poster-sheet{background:#000;display:block;position:relative;overflow:hidden;box-shadow:0 1px #00000080,0 6px 14px #00000059,inset 0 0 60px #ffffff0a}.poster-sheet:after{content:"";mix-blend-mode:screen;opacity:.6;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .25 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:absolute;inset:0}.poster{transition:transform .25s,filter .25s;display:inline-block;position:relative}.poster:hover{z-index:20}.paste-wall{background:radial-gradient(at 20% 30%,#6e5a4659,#0000 55%),radial-gradient(at 80% 70%,#3c322866,#0000 60%),linear-gradient(#1a1612,#0e0c0a);border-top:2px solid #000;border-bottom:2px solid #000;width:100%;padding:30px 0 0;position:relative;overflow:hidden;box-shadow:inset 0 12px 30px #0009,inset 0 -12px 30px #00000080}.paste-wall:before{opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='400' height='400'><filter id='t'><feTurbulence type='fractalNoise' baseFrequency='0.7' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.5  0 0 0 0 0.45  0 0 0 0 0.4  0 0 0 0.4 0'/></filter><rect width='100%25' height='100%25' filter='url(%23t)'/></svg>");background-size:400px 400px}.paste-wall:after,.paste-wall:before{content:"";pointer-events:none;position:absolute;inset:0}.paste-wall:after{background:radial-gradient(circle at 8% 60%,#ff281e2e 0,#0000 4%),radial-gradient(circle at 38% 22%,#00000080 0,#0000 8%),radial-gradient(circle at 72% 88%,#ffd2001f 0,#0000 5%),radial-gradient(circle at 90% 30%,#0006 0,#0000 6%)}.paste-wall-inner{width:1620px;height:var(--wall-h,990px);z-index:3;transform:scale(var(--wall-scale,1));transform-origin:0 0;margin:0 auto;margin-bottom:calc((var(--wall-scale,1) - 1) * var(--wall-h,990px));position:relative}.wall-bg-layer{z-index:1;position:absolute;inset:0}.wall-bg-poster{filter:brightness(.78)contrast(.95)saturate(1.05);opacity:.82}.wall-bg-poster,.wall-veil{pointer-events:none;position:absolute}.wall-veil{z-index:20;background:radial-gradient(60% 45%,#00000059 0,#00000038 45%,#00000014 75%,#0000 100%);inset:0}.cartel-rail{z-index:45;font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.3em;text-transform:uppercase;color:#fff3ef;text-shadow:0 0 3px #ffffff80,0 0 8px #ff5a4699,0 0 17px #ff2d2d8c,0 0 30px #ff2d2d61;background:#08070b;border:2px solid #ffffffb3;border-radius:4px;align-items:center;gap:22px;padding:16px 52px;font-size:28px;animation:neon-flicker 5s infinite;display:inline-flex;position:absolute;top:22px;left:50%;transform:translate(-50%)rotate(-1deg);box-shadow:0 0 4px #fff6,0 0 11px #ff2d2d8c,0 0 22px #ff2d2d61,inset 0 0 12px #ff2d2d33}.cartel-rail .dot{background:#ff4632;border-radius:50%;width:14px;height:14px;box-shadow:0 0 6px #ff2d2d,0 0 13px #ff2d2dcc,0 0 22px #ff2d2d8c}.cartel-rail .dot:last-child{animation:dot-blink 3s infinite}@keyframes neon-flicker{0%,18%,20.5%,22%,80%,82.5%,to{filter:brightness()}19.5%,21%,81%{filter:brightness(.62)}}@keyframes dot-blink{0%,60%{opacity:1}62%,69%{opacity:.1}71%{opacity:1}73%,79%{opacity:.1}82%,to{opacity:1}}@media (prefers-reduced-motion:reduce){.cartel-rail{animation:none}.cartel-rail .dot:last-child{opacity:1;animation:none}}.wall-fg-layer{z-index:40;position:absolute;inset:0}.wall-fg-poster{cursor:pointer;transform-origin:50% 30%;transition:transform .25s cubic-bezier(.2,.7,.2,1.05);position:absolute}.wall-fg-poster:before{content:"";z-index:-1;background:0 0;transition:inset .25s;position:absolute;inset:-22px -22px -32px}.wall-fg-poster .poster{filter:drop-shadow(0 14px 22px #000000a6);transition:filter .25s}.wall-fg-card{color:#f4f1ea;width:86%;font-family:var(--font-special-elite),"Courier New",monospace;cursor:pointer;background:#0e0c0a;border:1.5px solid #f4f1ea;margin:14px auto 0;padding:11px 13px 12px;transition:box-shadow .25s,background .25s,border-color .25s;position:relative;box-shadow:2px 4px #000000bf}.wall-fg-card .ticket-row{letter-spacing:.18em;text-transform:uppercase;color:#f4f1ead1;border-bottom:1px dashed #f4f1ea73;justify-content:space-between;align-items:center;margin-bottom:6px;padding-bottom:5px;font-size:10px;display:flex}.wall-fg-card .title{letter-spacing:-.01em;color:#f4f1ea;font-size:19px;line-height:1}.wall-fg-card .title,.wall-fg-card .when{text-transform:uppercase;margin-bottom:7px}.wall-fg-card .when{letter-spacing:.08em;color:#f4f1eab3;font-size:10.5px;line-height:1.4}.wall-fg-card .cta{letter-spacing:.16em;text-transform:uppercase;color:#ffd400;font-size:11px;font-weight:700}.wall-fg-poster:hover{transform:translateY(-14px)scale(1.05);z-index:120!important}.wall-fg-poster:hover:before{inset:-32px -32px -44px}.wall-fg-poster:hover .poster{filter:drop-shadow(0 28px 40px #000c)}.wall-fg-poster:hover .wall-fg-card{background:#ff2d2d;border-color:#ffd400;box-shadow:4px 8px #000000f2}.wall-fg-poster:hover .wall-fg-card .ticket-row,.wall-fg-poster:hover .wall-fg-card .title,.wall-fg-poster:hover .wall-fg-card .when{color:#f4f1ea}.wall-fg-poster:hover .wall-fg-card .ticket-row{border-bottom-color:#f4f1ea99}.wall-fg-poster:hover .wall-fg-card .cta{color:#0e0c0a}.scrawl-overlay{font-family:var(--font-permanent-marker),"Caveat",cursive;color:var(--ink);pointer-events:none;position:absolute}.mobile-wall{display:none}.mobile-cartel-wrap{text-align:center;padding:26px 16px 0}.mobile-cartel-sign{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.26em;text-transform:uppercase;color:#fff3ef;text-shadow:0 0 3px #ffffff80,0 0 8px #ff5a4699,0 0 17px #ff2d2d8c;background:#08070b;border:2px solid #ffffffb3;border-radius:4px;align-items:center;gap:14px;padding:10px 22px;font-size:15px;animation:neon-flicker 5s infinite;display:inline-flex;box-shadow:0 0 4px #fff6,0 0 11px #ff2d2d8c,0 0 22px #ff2d2d61,inset 0 0 12px #ff2d2d33}.mobile-cartel-sign .dot{background:#ff4632;border-radius:50%;width:11px;height:11px;box-shadow:0 0 6px #ff2d2d,0 0 13px #ff2d2dcc}.mobile-cartel-sign .dot:last-child{animation:dot-blink 3s infinite}.mobile-wall-h{font-family:var(--font-permanent-marker),"Caveat",cursive;color:#ff2d2d;text-align:center;padding:14px 16px 4px;font-size:30px;line-height:1;transform:rotate(-2deg)}.mobile-rail{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin;gap:18px;padding:18px 16px 26px;display:flex;overflow-x:auto}.mobile-cell{cursor:pointer;scroll-snap-align:start;flex-direction:column;flex:none;align-items:center;width:168px;display:flex}.mobile-cell .wall-fg-card{width:100%;margin:12px 0 0}.mobile-cell:active .wall-fg-card{background:#ff2d2d;border-color:#ffd400}.mobile-cell:active .wall-fg-card .ticket-row,.mobile-cell:active .wall-fg-card .title,.mobile-cell:active .wall-fg-card .when{color:#f4f1ea}.mobile-cell:active .wall-fg-card .cta{color:#0e0c0a}@media (max-width:900px){.paste-wall{display:none}.mobile-wall{display:block}}.scrawl-red{color:#ff2d2d}.scrawl-yellow{color:#ffd400}.faq-page{max-width:1300px;margin:0 auto;padding:24px 36px 60px}.faq-hero{grid-template-columns:1.4fr 1fr;align-items:end;gap:60px;padding:30px 0;display:grid}.faq-title{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(56px,11vw,168px);font-weight:400;line-height:.88}.faq-hero-side{color:var(--ink-soft);border-left:1.5px solid var(--ink);letter-spacing:.02em;text-transform:none;padding-left:24px;font-size:14px;line-height:1.65}.faq-hero-stats{border-top:1.5px dashed var(--ink);grid-template-columns:repeat(4,1fr);gap:16px;margin-top:26px;padding-top:18px;display:grid}.faq-hero-stats>div{flex-direction:column;gap:2px;display:flex}.faq-hero-stats b{color:var(--ink);font-size:34px;font-weight:400;line-height:1}.faq-hero-stats b,.faq-hero-stats span{font-family:var(--font-special-elite),"Courier New",monospace}.faq-hero-stats span{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:9px}.faq-tabs{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);flex-wrap:wrap;gap:0;margin:24px 0 20px;display:flex}.faq-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:var(--ink-mute);border:none;border-right:1.5px solid var(--ink);background:0 0;align-items:center;gap:8px;padding:14px 18px;font-size:11px;transition:background .15s,color .15s;display:flex}.faq-tab:last-child{border-right:none}.faq-tab:hover{color:var(--ink);background:#f4f1ea0f}.faq-tab.active{background:var(--ink);color:var(--paper)}.faq-tab .num{opacity:.5;letter-spacing:.08em;font-size:10px}.faq-tab.active .num{opacity:.75}.faq-section{border-bottom:1.5px solid var(--ink);padding:0}.faq-section-h{cursor:pointer;grid-template-columns:60px 1fr 36px;align-items:center;gap:20px;padding:24px 4px;transition:padding .15s,background .15s;display:grid}.faq-section-h:hover{background:#f4f1ea0a;padding-left:14px}.faq-section.open .faq-section-h{padding-bottom:14px}.faq-section-num{font-family:var(--font-special-elite),"Courier New",monospace;color:var(--ink-mute);font-size:46px;line-height:1}.faq-section.open .faq-section-num{color:var(--ink)}.faq-section-h h2{font-family:var(--font-special-elite),"Courier New",monospace;color:var(--ink);letter-spacing:-.005em;margin:0 0 4px;font-size:clamp(28px,4vw,52px);font-weight:400;line-height:.95}.faq-kicker{letter-spacing:.1em;text-transform:uppercase;font-size:11px}.faq-kicker,.faq-toggle{font-family:var(--font-special-elite),"Courier New",monospace;color:var(--ink-mute)}.faq-toggle{text-align:center;border:1.5px solid var(--ink-mute);justify-content:center;align-items:center;width:36px;height:36px;font-size:34px;line-height:1;display:flex}.faq-section.open .faq-toggle{background:var(--ink);color:var(--paper);border-color:var(--ink)}.faq-section-body{padding:8px 4px 30px 80px;animation:faqOpen .25s ease-out}@keyframes faqOpen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.faq-qa{border-bottom:1px dashed #f4f1ea2e;padding:16px 0}.faq-qa:last-child{border-bottom:none}.faq-q{text-transform:uppercase;letter-spacing:.02em;color:var(--ink);align-items:baseline;gap:10px;margin-bottom:6px;font-size:16px;display:flex}.faq-q,.faq-q .q-mark{font-family:var(--font-special-elite),"Courier New",monospace;font-weight:700}.faq-q .q-mark{background:var(--ink);color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-start;align-items:center;width:22px;height:22px;font-size:12px;display:inline-flex;transform:translateY(2px)}.faq-a{color:var(--ink-soft);max-width:72ch;margin:0 0 0 32px;font-size:14px;line-height:1.6}.faq-prices{border:1.5px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);margin-bottom:22px;padding:18px 22px}.faq-price-row{font-family:var(--font-special-elite),"Courier New",monospace;border-bottom:1px dashed #f4f1ea33;align-items:baseline;gap:10px;padding:8px 0;display:flex}.faq-price-row:last-child{border-bottom:none}.faq-price-row .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:12px}.faq-price-row .dots{border-bottom:2px dotted var(--ink-mute);flex:1;transform:translateY(-4px)}.faq-price-row .val{color:var(--ink);letter-spacing:.02em;white-space:nowrap;font-size:18px;font-weight:700}.faq-footer-cta{border:2.5px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);justify-content:space-between;align-items:center;gap:30px;margin-top:50px;padding:36px 40px;display:flex}@media (max-width:900px){.faq-page{padding:18px 16px 40px}.faq-hero{grid-template-columns:1fr;gap:24px}.faq-hero-side{border-left:none;border-top:1.5px solid var(--ink);padding-top:18px;padding-left:0}.faq-hero-stats{grid-template-columns:repeat(2,1fr)}.faq-tab{padding:10px 12px;font-size:10px}.faq-section-h{grid-template-columns:42px 1fr 30px;gap:12px;padding:18px 4px}.faq-section-num{font-size:32px}.faq-section-body{padding-left:54px}.faq-footer-cta{flex-direction:column;align-items:flex-start;padding:22px}}.coming-strip{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);background:#000;padding:50px 40px 60px;position:relative;overflow:hidden}.coming-h{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:36px;display:grid;position:relative}.coming-title{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:-.005em;color:var(--ink);text-transform:uppercase;margin:0;font-size:clamp(34px,4.4vw,64px);line-height:.92}.coming-sub{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);text-align:right;align-self:end;max-width:32ch;font-size:11px;line-height:1.6}.coming-rail{z-index:2;-webkit-overflow-scrolling:touch;align-items:start;gap:28px;padding:40px 18px 12px 4px;overflow-x:auto}.coming-cell,.coming-rail{display:flex;position:relative}.coming-cell{cursor:pointer;flex-direction:column;flex:0 0 180px;align-items:center;width:180px;transition:transform .25s cubic-bezier(.2,.7,.2,1.05)}.coming-cell:hover{transform:translateY(-4px)}.coming-date-stamp{z-index:30;color:#f6f1e3;text-align:center;font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.05em;pointer-events:none;background:#c8341a;border:1.5px solid #1a1a1a;padding:6px 9px 4px;line-height:1;position:absolute;top:-34px;right:-10px;transform:rotate(6deg);box-shadow:2px 3px #00000073}.coming-date-stamp .d{font-size:22px;font-weight:700;display:block}.coming-date-stamp .m{letter-spacing:.18em;margin-top:2px;font-size:9px;display:block}.coming-date-stamp .hr{letter-spacing:.12em;opacity:.85;margin-top:2px;font-size:8px;display:block}.coming-meta{text-align:center;max-width:180px;margin-top:14px}.coming-meta .t{letter-spacing:.01em;color:var(--ink);font-size:16px;font-weight:700;line-height:1.05}.coming-meta .d,.coming-meta .t{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase}.coming-meta .d{letter-spacing:.1em;color:var(--ink-mute);margin-top:5px;font-size:10px}@media (max-width:1200px){.coming-rail{grid-template-columns:repeat(3,1fr);gap:36px 22px}}@media (max-width:900px){.coming-strip{padding:30px 18px 36px}.coming-h{grid-template-columns:1fr;gap:14px}.coming-sub{text-align:left;max-width:none}.coming-rail{grid-template-columns:repeat(2,1fr);gap:36px 14px}}.admin-h{border-bottom:1.5px solid var(--ink);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;padding-bottom:18px;display:flex}.admin-h h1{letter-spacing:0;color:var(--ink);margin:0;font-size:clamp(32px,6vw,48px);font-weight:400;line-height:.95}.admin-h .crumb,.admin-h h1{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase}.admin-h .crumb{letter-spacing:.18em;color:var(--ink-mute);margin-bottom:6px;font-size:10px}.stat-grid{border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:34px;display:grid}.stat-cell{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:#f4f1ea05;padding:20px;position:relative}.stat-cell .label{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.stat-cell .big,.stat-cell .label{font-family:var(--font-special-elite),"Courier New",monospace}.stat-cell .big{color:var(--ink);margin:8px 0 4px;font-size:clamp(40px,6vw,62px);font-weight:400;line-height:1}.stat-cell .sub{font-family:var(--font-special-elite),"Courier New",monospace;color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.stat-cell .stamp{font-family:var(--font-permanent-marker),"Caveat",cursive;color:#ff2d2d;border:1.5px solid #ff2d2d;padding:2px 6px;font-size:14px;position:absolute;top:14px;right:14px;transform:rotate(-8deg)}@media (max-width:720px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stats-charts{border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:30px;display:grid}.chart-card{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);background:#f4f1ea05;flex-direction:column;gap:14px;min-height:240px;padding:18px 18px 16px;display:flex}.chart-h{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.chart-h .lbl{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);font-size:13px;font-weight:400}.chart-h .meta{color:var(--ink-mute)}.chart-foot,.chart-h .meta{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.chart-foot{color:var(--ink-soft);border-top:1px dashed var(--ink);flex-wrap:wrap;align-items:center;gap:18px;margin-top:auto;padding-top:8px;display:flex}.chart-foot b{color:var(--ink);margin-left:4px;font-weight:700}.chart-foot .sw{border:1.2px solid var(--ink);vertical-align:-1px;width:10px;height:10px;margin-right:6px;display:inline-block}.bar-chart{flex-direction:column;flex:1;gap:6px;display:flex}.bar-chart .plot{width:100%;height:140px;display:block}.bar-chart .axis{font-family:var(--font-special-elite),"Courier New",monospace;grid-auto-columns:1fr;grid-auto-flow:column;gap:0;display:grid}.bar-chart .axis .x{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);flex-direction:column;align-items:center;gap:2px;font-size:10px;display:flex}.bar-chart .axis .x .n{color:var(--ink);font-size:11px}.bar-chart .axis .x.pk .n{color:#ff2d2d;font-weight:700}.line-chart{flex-direction:column;flex:1;gap:8px;display:flex}.line-chart .plot{width:100%;height:140px;display:block}.line-chart .line-axis{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;font-size:10px;display:flex}.top-films{flex-direction:column;flex:1;gap:8px;display:flex}.top-films .row{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;grid-template-columns:24px 1fr 70px 36px;align-items:center;gap:8px;margin:0 -4px;padding:2px 4px;font-size:11px;transition:background .15s;display:grid}.top-films .row:hover{background:#f4f1ea0d}.top-films .rank{color:var(--ink-mute);letter-spacing:.1em;border-right:1px dashed var(--ink);text-align:right;padding-right:4px;font-size:10px}.top-films .ttl{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.top-films .bar{border:1px solid var(--ink);background:#f4f1ea0f;height:10px;position:relative}.top-films .bar .fill{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.top-films .row:first-child .bar .fill{background:#ff2d2d}.top-films .v{color:var(--ink);text-align:right;letter-spacing:.04em;font-size:11px}.heatmap{flex:1;display:flex}.heat-grid{border:1.5px solid var(--ink);background:var(--paper);font-family:var(--font-special-elite),"Courier New",monospace;flex:1;display:grid}.heat-grid .hcell{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #00000040;border-right:1px solid #00000040;justify-content:center;align-items:center;min-height:30px;font-size:11px;display:flex}.heat-grid .hcell.head{background:var(--ink);color:var(--paper);letter-spacing:.14em;font-size:10px;font-weight:400}.heat-grid .hcell.time{color:var(--ink);background:#f4f1ea0a;font-size:11px}.heat-grid .hcell.v{letter-spacing:.04em;font-weight:700}.heat-grid .hcell.v:hover{outline-offset:-2px;z-index:2;outline:2px solid #ff2d2d;position:relative}.donut{flex:1;justify-content:center;align-items:center;padding:6px 0;display:flex}.donut svg{width:100%;max-width:200px;height:auto}.donut svg path:hover{filter:brightness(1.15)}.bar-chart g:hover .bar-rect{filter:brightness(1.2)}@media (max-width:1100px){.stats-charts{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:720px){.stats-charts{grid-template-columns:1fr!important}.chart-card{min-height:200px}}.stats-toggle{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.14em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:6px 12px;font-size:11px;transition:transform .15s,background .15s;transform:rotate(-.4deg);box-shadow:1px 2px #0000004d}.stats-toggle:hover{background:var(--ink);color:var(--paper);transform:rotate(.4deg)}.stats-collapsed{border:1.5px dashed var(--ink);text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:30px;padding:20px;font-size:13px}.stat-tip,.stats-collapsed{font-family:var(--font-special-elite),"Courier New",monospace}.stat-tip{z-index:9999;pointer-events:none;background:var(--ink);color:var(--paper);border:1.5px solid var(--paper);box-shadow:3px 4px 0 #0009,0 0 0 1.5px var(--ink);min-width:180px;max-width:240px;padding:10px 12px 11px;position:fixed}.stat-tip .bar{height:3px;margin:-10px -12px 8px;display:block}.stat-tip .title{letter-spacing:.14em;text-transform:uppercase;color:#0a0908b3;margin-bottom:4px;font-size:11px}.stat-tip .value{color:var(--paper);letter-spacing:-.01em;margin-bottom:6px;font-size:24px;line-height:1}.stat-tip .sub{letter-spacing:.1em;text-transform:uppercase;color:#0a0908b3;font-size:10px}.stat-tip .items{border-top:1px dashed #0a090866;flex-direction:column;gap:3px;margin-top:8px;padding-top:6px;display:flex}.stat-tip .items .i{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;gap:14px;font-size:11px;display:flex}.stat-tip .items .k{color:#0a090899}.stat-tip .items .v{color:var(--paper);font-weight:700}.ztable{border-collapse:collapse;border-top:1.5px solid var(--ink);width:100%;font-family:var(--font-special-elite),"Courier New",monospace}.ztable thead th{background:var(--ink);color:var(--paper);text-align:left;text-transform:uppercase;letter-spacing:.14em;border-right:1.5px solid var(--paper);padding:11px 14px;font-size:11px;font-weight:400}.ztable thead th:last-child{border-right:0}.ztable thead th.th-sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .12s}.ztable thead th.th-sortable:hover{background:#2a2723}.ztable thead th.th-sortable .th-sort{align-items:center;gap:6px;display:inline-flex}.ztable thead th.th-sortable .th-arrow{opacity:.3;transition:opacity .12s;display:inline-flex}.ztable thead th.th-sortable:hover .th-arrow{opacity:.6}.ztable thead th.th-sortable .th-arrow.active{opacity:1;color:#ffd400}.ztable tbody td{border-bottom:1.5px solid var(--ink);color:var(--ink);vertical-align:middle;padding:12px 14px;font-size:14px}.ztable tbody tr:hover td{background:#f4f1ea0d}.ztable .id-cell{letter-spacing:.1em;color:var(--ink-mute);text-transform:uppercase;font-size:11.5px}.pthumb,.ztable .pthumb{-o-object-fit:cover;object-fit:cover;border:1.5px solid var(--ink);background:#222;width:42px;height:62px;display:block}.pill-cycle,.ztable .pill-cycle{border:1.5px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;padding:3px 9px;font-size:11px;display:inline-block}.ztable td.actions,td.actions{text-align:right;white-space:nowrap}.ztable-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}@media (max-width:760px){.ztable-wrap>.ztable{min-width:680px}}.admin-shell{grid-template-columns:240px 1fr;min-height:calc(100vh - 60px);display:grid}.admin-sidebar{border-right:1.5px solid var(--ink);background:#0a090899;align-self:start;padding:30px 22px;position:sticky;top:60px}.admin-sidebar .crest{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--paper);border:1.5px solid var(--ink);background:var(--ink);margin-bottom:22px;padding:8px 10px;font-size:11px;display:inline-block;transform:rotate(-1.5deg);box-shadow:2px 3px #0006}.admin-sidebar .scrawl-stamp{font-family:var(--font-permanent-marker),"Caveat",cursive;color:#ff2d2d;pointer-events:none;font-size:22px;position:absolute;top:18px;right:-8px;transform:rotate(-8deg)}.admin-sidebar h4{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin:24px 0 8px;font-size:10px;font-weight:400}.admin-sidebar nav{flex-direction:column;gap:2px;display:flex}.admin-sidebar nav a,.admin-sidebar nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:var(--ink);text-align:left;font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;padding:9px 10px;font-size:13px;text-decoration:none;display:block}.admin-sidebar nav a:hover,.admin-sidebar nav button:hover{background:#f4f1ea0f}.admin-sidebar nav a.active,.admin-sidebar nav button.active{background:var(--ink);color:var(--paper);border-left-color:#ff2d2d}.admin-sidebar nav a .count,.admin-sidebar nav button .count{float:right;opacity:.5;font-size:11px}.admin-main{min-width:0;padding:34px 38px 80px}.tbar{flex-wrap:wrap;gap:10px;margin-bottom:18px}.tbar,.tbar .search{align-items:center;display:flex}.tbar .search{border:1.5px solid var(--ink);background:0 0;flex:1;gap:8px;min-width:260px;padding:8px 12px}.tbar .search input{color:var(--ink);font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.04em;background:0 0;border:0;outline:none;flex:1;font-size:14px}.tbar .search input::-moz-placeholder{color:var(--ink-mute)}.tbar .search input::placeholder{color:var(--ink-mute)}.tbar .search .k{letter-spacing:.12em;color:var(--ink-mute);border:1px solid var(--ink-mute);padding:1px 5px;font-size:10px}.form-grid{grid-template-columns:280px 1fr;align-items:start;gap:40px;display:grid}.afield{flex-direction:column;gap:6px;margin-bottom:18px;display:flex}.afield label{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.afield input:not([type=checkbox]):not([type=radio]),.afield select,.afield textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);border:1.5px solid var(--ink);font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.02em;background:0 0;border-radius:0;outline:none;width:100%;padding:10px 12px;font-size:14px}.afield textarea{resize:vertical;min-height:120px;line-height:1.5}.afield input:focus,.afield select:focus,.afield textarea:focus{background:#f4f1ea0f}.afield .row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.afield .row3{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}input[type=date],input[type=datetime-local],input[type=time],select{color-scheme:dark}.time-field{align-items:center;gap:6px;display:inline-flex}.time-field select{text-align:center;cursor:pointer;width:auto;min-width:66px;padding:10px 8px}.time-field-sep{font-family:var(--font-special-elite),"Courier New",monospace;color:var(--ink-mute);font-size:18px;line-height:1}.form-section{border-top:1.5px solid var(--ink);margin-top:28px;padding-top:22px;position:relative}.form-section h3{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin:0 0 14px;font-size:11px;font-weight:400}.form-section .tag{background:var(--paper);font-family:var(--font-permanent-marker),"Caveat",cursive;color:#ffd400;padding:0 8px;font-size:16px;position:absolute;top:-12px;left:0;transform:rotate(-3deg)}.upload-zone{border:2px dashed var(--ink);text-align:center;cursor:pointer;min-height:380px;font-family:var(--font-special-elite),"Courier New",monospace;background:#f4f1ea08;flex-direction:column;justify-content:center;align-items:center;padding:18px;transition:all .15s;display:flex;position:relative;transform:rotate(-.8deg)}.upload-zone:hover{background:#f4f1ea14;transform:rotate(.4deg)}.upload-zone .glyph{color:var(--ink-mute);font-size:60px;line-height:1;font-family:var(--font-permanent-marker),"Caveat",cursive;margin-bottom:14px}.upload-zone .label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:11px}.upload-zone .sub{color:var(--ink-mute);letter-spacing:.06em;font-size:10px}.upload-zone.filled{border-style:solid;min-height:auto;padding:0}.upload-zone.filled .preview-wrap{width:100%;position:relative}.upload-zone .replace{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;padding:4px 8px;font-size:9px;position:absolute;top:8px;right:8px}.admin-badge{font-family:var(--font-permanent-marker),"Caveat",cursive;color:#ff2d2d;border:1.5px solid #ff2d2d;margin-left:8px;padding:0 8px;font-size:14px;display:inline-block;transform:rotate(-4deg)}@media (max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1.5px solid var(--ink);align-self:stretch;padding:14px 16px;position:relative;top:0}.admin-sidebar .crest{margin-bottom:12px;font-size:10px}.admin-sidebar .scrawl-stamp{display:none}.admin-sidebar h4{margin:12px 0 6px}.admin-sidebar nav{scrollbar-width:none;flex-flow:row;gap:6px;overflow-x:auto}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar nav a,.admin-sidebar nav button{white-space:nowrap;border-bottom:3px solid #0000;border-left:0;flex-shrink:0;padding:7px 10px;font-size:11.5px}.admin-sidebar nav a.active,.admin-sidebar nav button.active{border-bottom-color:#ff2d2d;border-left:0}.admin-sidebar nav a .count,.admin-sidebar nav button .count{float:none;margin-left:6px}.admin-main{padding:22px 16px 60px}.tbar{flex-direction:column;align-items:stretch}.tbar .search{min-width:0}}@media (max-width:920px){.form-grid{grid-template-columns:1fr;gap:26px}.upload-zone{min-height:280px}.afield .row,.afield .row3{grid-template-columns:1fr;gap:14px}}.cycle-hero{grid-template-columns:1.3fr 1fr;align-items:start;gap:50px;padding:20px 0 40px;display:grid}.cycle-name{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(56px,11vw,168px);font-weight:400;line-height:.88}.cycle-blurb{color:var(--ink-soft);max-width:46ch;margin:18px 0 0;font-size:16px;line-height:1.55}.cycle-stats{border-top:1.5px dashed var(--ink);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:10px;margin-top:26px;padding-top:18px;font-size:11px;display:flex}.cycle-stats b{color:var(--ink);font-size:14px;font-weight:700}.cycle-hero-right{min-height:420px;position:relative}.cycle-collage-poster{cursor:pointer;position:absolute}.cycle-films{border-top:1.5px solid var(--ink);flex-direction:column;display:flex}.cycle-film-row{border-bottom:1.5px solid var(--ink);cursor:pointer;grid-template-columns:60px 160px 1fr 110px;align-items:start;gap:30px;padding:30px 14px;transition:background .15s,padding .15s;display:grid}.cycle-film-row:hover{background:#f4f1ea0a;padding-left:24px}.cycle-film-num{font-family:var(--font-special-elite),"Courier New",monospace;color:var(--ink-mute);letter-spacing:-.02em;font-size:42px;font-weight:400;line-height:1}.cycle-film-row:hover .cycle-film-num{color:var(--ink)}.cycle-film-poster{justify-content:center;align-items:flex-start;display:flex}.cycle-film-info h3{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase;letter-spacing:.005em;color:var(--ink);margin:0 0 8px;font-size:30px;font-weight:400;line-height:1.02}.cycle-film-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:8px;margin-bottom:10px;font-size:11px;display:flex}.cycle-film-meta span:not(:last-child):after{content:"·";color:var(--ink-mute);margin-left:8px}.cycle-film-syn{color:var(--ink-soft);max-width:62ch;margin:0;font-size:14px;line-height:1.55}.cycle-film-cta{text-align:right;align-self:center}.cycle-film-cta .arrow{font-size:42px;line-height:1;transition:transform .2s,color .2s}.cycle-film-cta .arrow,.cycle-film-cta .lbl{font-family:var(--font-special-elite),"Courier New",monospace;color:var(--ink-mute)}.cycle-film-cta .lbl{letter-spacing:.18em;text-transform:uppercase;margin-top:6px;font-size:9px}.cycle-film-row:hover .cycle-film-cta .arrow{color:var(--ink);transform:translate(8px)}@media (max-width:1000px){.cycle-hero{grid-template-columns:1fr;gap:30px}.cycle-hero-right{max-width:420px;min-height:380px;margin:0 auto}.cycle-film-row{grid-template-columns:42px 110px 1fr;gap:18px}.cycle-film-cta{display:none}.cycle-film-info h3{font-size:24px}}.profile-page{max-width:1300px;margin:0 auto;padding:24px 30px 60px}.profile-hero{grid-template-columns:1fr auto;align-items:start;gap:30px;padding:10px 0 24px;display:grid}.profile-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.profile-card{background:var(--paper);border:2px solid var(--ink);box-shadow:6px 6px 0 var(--ink);position:relative;overflow:hidden}.profile-card-stripe{border-bottom:2px solid var(--ink);background:repeating-linear-gradient(45deg,#1a1a1a 0 12px,#c8341a 12px 24px,#1a1a1a 24px 36px,#e8c93a 36px 48px);height:34px}.profile-card-body{grid-template-columns:120px 1fr 110px;align-items:start;gap:24px;padding:24px;display:grid}.profile-avatar{width:120px;height:140px;color:var(--paper);font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.02em;border:1.5px solid var(--ink);background:#1a1a1a;justify-content:center;align-items:center;font-size:54px;font-weight:400;display:flex;position:relative}.profile-avatar:after{content:"FOTO";letter-spacing:.2em;opacity:.4;font-size:8px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.profile-card-eyebrow{letter-spacing:.18em;color:var(--ink-mute);margin-bottom:8px;font-size:10px}.profile-card-eyebrow,.profile-name{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase}.profile-name{letter-spacing:-.005em;color:var(--ink);margin:0 0 12px;font-size:clamp(32px,4.6vw,52px);font-weight:400;line-height:.92}.profile-meta{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.profile-card-stats{border-top:1.5px dashed var(--ink);grid-template-columns:repeat(4,1fr);gap:14px;padding-top:14px;display:grid}.profile-card-stats>div{flex-direction:column;gap:2px;display:flex}.profile-card-stats b{color:var(--ink);font-size:24px;font-weight:400;line-height:1}.profile-card-stats b,.profile-card-stats span{font-family:var(--font-special-elite),"Courier New",monospace}.profile-card-stats span{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:9px}.profile-card-side{justify-content:flex-end;align-items:flex-start;display:flex}.profile-stamp{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.15em;text-align:center;color:#b51d1d;border:2px solid #b51d1d;padding:8px 12px;font-size:10px;line-height:1.2;transform:rotate(-8deg)}.profile-tabs{border-top:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);flex-wrap:wrap;margin-bottom:24px;display:flex}.profile-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;color:var(--ink-mute);border:none;border-right:1.5px solid var(--ink);background:0 0;align-items:center;gap:8px;padding:14px 18px;font-size:11px;transition:background .15s,color .15s;display:flex}.profile-tab:hover{color:var(--ink);background:#f4f1ea0d}.profile-tab-n,.profile-tab.active{background:var(--ink);color:var(--paper)}.profile-tab-n{min-width:20px;height:20px;border-radius:10px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;font-weight:700;display:inline-flex}.profile-tab.active .profile-tab-n{background:var(--paper);color:var(--ink)}.profile-body{padding:6px 0 40px}.profile-stat-row{border:1.5px solid var(--ink);background:var(--paper);flex-wrap:wrap;gap:30px;margin-bottom:24px;padding:18px 22px;display:flex}.profile-stat-row>div{flex-direction:column;gap:2px;display:flex}.profile-stat-row b{color:var(--ink);font-size:22px;font-weight:400}.profile-stat-row b,.profile-stat-row span{font-family:var(--font-special-elite),"Courier New",monospace}.profile-stat-row span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.profile-empty{text-align:center;border:2px dashed var(--ink-mute);background:var(--paper);padding:60px 30px}.profile-empty-title{font-family:var(--font-permanent-marker),"Caveat",cursive;color:var(--ink-mute);margin-bottom:20px;font-size:26px}.ticket-stub{background:var(--paper);border:1.5px solid var(--ink);cursor:pointer;box-shadow:3px 3px 0 var(--ink);grid-template-columns:90px 110px 1fr 120px;align-items:stretch;margin-bottom:14px;transition:transform .15s,box-shadow .15s;display:grid;position:relative}.ticket-stub:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-2px,-2px)}.ticket-stub.used{opacity:.85}.ticket-stub-left{background:var(--ink);color:var(--paper);text-align:center;font-family:var(--font-special-elite),"Courier New",monospace;border-right:1.5px dashed #f4f1ea4d;flex-direction:column;justify-content:center;align-items:center;padding:14px 8px;line-height:1;display:flex}.ts-day{letter-spacing:-.02em;font-size:42px;font-weight:400}.ts-mon{letter-spacing:.2em;opacity:.85;margin-top:4px;font-size:10px}.ts-time{letter-spacing:.08em;border-top:1px solid #f4f1ea66;margin-top:14px;padding-top:8px;font-size:14px}.ticket-stub-poster{justify-content:center;align-items:center;padding:14px;display:flex}.ticket-stub-info{flex-direction:column;justify-content:center;padding:18px 14px;display:flex}.ts-title{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.01em;color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:700;line-height:1.05}.ts-meta,.ts-title{text-transform:uppercase}.ts-meta{letter-spacing:.12em;color:var(--ink-soft);font-size:10px}.ticket-stub-right{text-align:center;border-left:1.5px dashed #f4f1ea66;flex-direction:column;justify-content:center;align-items:center;padding:10px;display:flex}.ts-stamp-used{text-align:center;color:#b51d1d;border:2px solid #b51d1d;padding:6px 10px;line-height:1.2;transform:rotate(-6deg)}.afield-h,.ts-stamp-used{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.18em;font-size:11px}.afield-h{text-transform:uppercase;color:var(--ink-mute);margin:0 0 14px;font-weight:400}@media (max-width:800px){.profile-page{padding:18px 16px 40px}.profile-hero{grid-template-columns:1fr}.profile-actions{flex-flow:wrap;align-items:stretch}.profile-card-body{grid-template-columns:80px 1fr}.profile-card-side{display:none}.profile-avatar{width:80px;height:100px;font-size:36px}.profile-card-stats{grid-template-columns:repeat(2,1fr)}.ticket-stub{grid-template-columns:70px 1fr}.ticket-stub-poster,.ticket-stub-right{display:none}}.sched-wrap{-webkit-overflow-scrolling:touch;position:relative;overflow-x:auto}.unlock-row{text-align:center;border:1.5px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#ffd4000d;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-bottom:26px;padding:12px 16px;display:flex;position:relative;transform:rotate(-.5deg)}.unlock-row .lbl{letter-spacing:.12em;color:var(--ink-soft);font-size:12.5px}.unlock-row .code-input,.unlock-row .lbl{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase}.unlock-row .code-input{border:0;border-bottom:1.5px solid var(--ink);letter-spacing:.25em;color:var(--ink);text-align:center;background:0 0;outline:none;width:170px;padding:6px 4px;font-size:15px}.unlock-row .code-input::-moz-placeholder{color:var(--ink-mute);letter-spacing:.18em}.unlock-row .code-input::placeholder{color:var(--ink-mute);letter-spacing:.18em}.unlock-row .err{color:#ff2d2d;font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.14em;text-transform:uppercase;font-size:10px}.unlock-row.unlocked{background:#00b45014;border-style:solid;border-color:#9bd17f}.unlock-row.unlocked .lbl-icon{color:#9bd17f}:is(.sched,.sched-mobile) .slot.locked{font-family:var(--font-special-elite),"Courier New",monospace;color:var(--ink-mute);cursor:not-allowed;background:repeating-linear-gradient(135deg,#f4f1ea0a 0 6px,#f4f1ea14 6px 12px);border:1px dashed #f4f1ea66;padding:6px 8px;position:relative}:is(.sched,.sched-mobile) .slot.locked:hover{color:var(--ink-mute);background:repeating-linear-gradient(135deg,#f4f1ea0a 0 6px,#f4f1ea14 6px 12px)}:is(.sched,.sched-mobile) .slot.locked .cyc{opacity:.6;color:var(--ink-mute)}:is(.sched,.sched-mobile) .slot.locked .lock-icon{font-family:var(--font-permanent-marker),"Caveat",cursive;color:#ffd400;margin-right:5px;font-size:14px;display:inline-block;transform:translateY(-1px)}:is(.sched,.sched-mobile) .slot.locked .red{font-family:var(--font-permanent-marker),"Caveat",cursive;color:#ff2d2d;letter-spacing:0;text-transform:none;font-size:14px;display:inline-block;transform:rotate(-1deg)}:is(.sched,.sched-mobile) .slot.secret-revealed{color:var(--ink);background:#ffd40014;border:1.5px solid #ffd400;padding:6px 8px;position:relative}:is(.sched,.sched-mobile) .slot.secret-revealed:hover{color:var(--paper);background:#ffd400}:is(.sched,.sched-mobile) .slot.secret-revealed:after{content:"★SECRETA";color:var(--paper);font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.14em;background:#ffd400;padding:1px 5px;font-size:8px;position:absolute;top:-9px;right:4px}:is(.sched,.sched-mobile) .slot.secret-revealed .cyc{color:var(--ink-mute)}:is(.sched,.sched-mobile) .slot.locked{border-color:#ffd4008c}:is(.sched,.sched-mobile) .slot.locked.private{background:repeating-linear-gradient(135deg,#ff2d2d0d 0 6px,#ff2d2d1a 6px 12px);border-color:#ff2d2d99}:is(.sched,.sched-mobile) .slot.locked.private .lock-icon{color:#ff2d2d}:is(.sched,.sched-mobile) .slot.secret-revealed.private{background:#ff2d2d14;border-color:#ff2d2d}:is(.sched,.sched-mobile) .slot.secret-revealed.private:hover{color:var(--paper);background:#ff2d2d}:is(.sched,.sched-mobile) .slot.secret-revealed.private:after{content:"PRIVADA";color:var(--ink);background:#ff2d2d}.sched-mobile{display:none}.sched-day-nav{border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);align-items:center;gap:12px;padding:10px 12px;display:flex}.sched-day-nav .day-name{text-align:center;font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase;letter-spacing:.06em;flex:1;font-size:22px;font-weight:700}.sched-day-nav .day-arrow{border:1.5px solid var(--paper);width:38px;height:38px;color:var(--paper);cursor:pointer;background:0 0;flex:0 0 38px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.sched-day-nav .day-arrow:hover:not(:disabled){background:var(--paper);color:var(--ink)}.sched-day-nav .day-arrow:disabled{opacity:.3;cursor:default}.sched-day-chips{border:1.5px solid var(--ink);border-top:0;flex-wrap:wrap;gap:6px;padding:8px 10px;display:flex}.sched-day-chips .day-chip{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.1em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:5px 9px;font-size:12px;transition:background .15s,color .15s}.sched-day-chips .day-chip.active,.sched-day-chips .day-chip:hover{background:var(--ink);color:var(--paper)}.sched-day-list{border:1.5px solid var(--ink);border-top:0}.sched-day-row{border-bottom:1.5px solid var(--ink);background:#ffffff05;align-items:flex-start;gap:14px;padding:13px 14px;transition:background .15s;display:flex}.sched-day-row:last-child{border-bottom:0}.sched-day-row.clickable{cursor:pointer}.sched-day-row.clickable:hover{background:#ffffff0d}.sched-day-row.clickable:hover .sched-poster{transform:translateY(-2px)}.sched-day-row .day-time{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.04em;color:var(--ink-mute);flex:0 0 56px;padding-top:1px;font-size:18px;font-weight:700}.sched-day-row .slot{flex:1}.sched-day-empty{border-bottom:1.5px solid var(--ink);color:var(--ink-mute);letter-spacing:.08em;text-transform:uppercase;border-top:0;padding:24px 14px;font-size:13px}@media (max-width:900px){.sched-wrap{display:none}.sched-mobile{display:block}}.admin-edit-btn{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.1em;text-transform:uppercase;color:#ffd400;cursor:pointer;background:#ffd40014;border:1.5px solid #ffd400;align-items:center;gap:6px;padding:5px 10px;font-size:11px;line-height:1;transition:background .12s,color .12s;display:inline-flex}.admin-edit-btn:hover{color:var(--paper);background:#ffd400}.sched .cell.sched-cell .admin-edit-btn.sched-edit{z-index:5;gap:0;padding:4px;position:absolute;top:4px;right:4px}.sched-day-row .admin-edit-btn.sched-day-edit{flex:none;align-self:center;margin-left:auto}.admin-overlay{z-index:120;backdrop-filter:blur(2px);-webkit-overflow-scrolling:touch;background:#080706d1;justify-content:center;align-items:center;padding:28px 16px;animation:fadeIn .15s ease-out;display:flex;position:fixed;inset:0;overflow-y:auto}.admin-overlay-panel{width:100%;max-width:1040px;max-height:calc(100vh - 56px);flex-direction:column;display:flex;position:relative;box-shadow:8px 8px #00000080}.admin-overlay-close,.admin-overlay-panel{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink)}.admin-overlay-close{z-index:2;width:34px;height:34px;cursor:pointer;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:absolute;top:10px;right:10px}.admin-overlay-close:hover{background:var(--ink);color:var(--paper)}.admin-overlay-body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding:28px 28px 32px;overflow-y:auto}@media (max-width:640px){.admin-overlay{align-items:stretch;padding:0}.admin-overlay-panel{max-width:none;min-height:100vh;max-height:100vh;box-shadow:none;border:0}.admin-overlay-body{padding:56px 16px 28px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-fade-in{animation:fadeIn 1s ease-in}.animate-slide-in-right{animation:slideInRight .3s ease-out}.text-cinema{text-transform:uppercase;letter-spacing:var(--letter-spacing-cinema)}.text-cinema-wide{text-transform:uppercase;letter-spacing:var(--letter-spacing-cinema-wide)}.react-datepicker{background-color:var(--paper)!important;border:1.5px solid var(--ink)!important;font-family:var(--font-special-elite),"Courier New",monospace!important;color:var(--ink)!important;border-radius:0!important}.react-datepicker__header{background-color:var(--ink)!important;border-bottom:1.5px solid var(--ink)!important}.react-datepicker__current-month,.react-datepicker__day-name,.react-datepicker__header{color:var(--paper)!important}.react-datepicker__day{color:var(--ink)!important}.react-datepicker__day--keyboard-selected,.react-datepicker__day--selected,.react-datepicker__day:hover{background-color:var(--ink)!important;color:var(--paper)!important;border-radius:0!important}.react-datepicker__time-container{border-left:1.5px solid var(--ink)!important}.react-datepicker__time-container .react-datepicker__time,.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{background-color:var(--paper)!important}.react-datepicker__time-list-item{color:var(--ink)!important}.react-datepicker__time-list-item--selected,.react-datepicker__time-list-item:hover{background-color:var(--ink)!important;color:var(--paper)!important}.cart-page{max-width:1300px;margin:0 auto;padding:24px 30px 60px}.cart-h{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:24px;display:grid}.cart-title{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(70px,11vw,168px);font-weight:400;line-height:.88}.cart-back{cursor:pointer;margin-bottom:18px;display:inline-block}.cart-grid{grid-template-columns:1fr 380px;align-items:start;gap:32px;display:grid}.cart-empty{text-align:center;border:2px dashed var(--ink-mute);background:var(--paper);padding:60px 30px}.cart-empty-title{font-family:var(--font-permanent-marker),"Caveat","Marker Felt",cursive;color:var(--ink-mute);font-size:30px}.cart-row{border:1.5px solid var(--ink);background:var(--paper);box-shadow:3px 3px 0 var(--ink);grid-template-columns:110px 1fr 130px;gap:16px;margin-bottom:10px;padding:18px;display:grid}.cart-row-poster{justify-content:center;align-items:flex-start;display:flex}.cart-row-title{font-family:"Oswald",var(--font-special-elite),sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--ink);font-size:20px;font-weight:700}.cart-row-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute);margin-top:4px;font-size:11px}.cart-row-right{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.cart-row-price{font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:-.01em;color:var(--ink);font-size:24px;font-weight:400}.cart-qty{gap:10px;margin-top:12px}.cart-qty,.cart-qty button{align-items:center;display:flex}.cart-qty button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1.5px solid var(--ink);width:28px;height:28px;color:var(--ink);background:0 0;justify-content:center;transition:all .12s}.cart-qty button:hover:not(:disabled){background:var(--ink);color:var(--paper)}.cart-qty button:disabled{opacity:.3;cursor:not-allowed}.cart-qty .cart-qty-n{font-family:var(--font-special-elite),"Courier New",monospace;color:var(--ink);text-align:center;min-width:18px;font-size:15px}.cart-attendees{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.cart-attendee{color:var(--ink-soft);letter-spacing:.08em;padding:3px 8px;font-size:10px}.cart-attendee,.icon-btn{border:1.5px solid var(--ink);text-transform:uppercase}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink);font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.12em;cursor:pointer;background:0 0;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;line-height:1;transition:all .12s;display:flex}.icon-btn:hover{background:var(--ink);color:var(--paper)}.icon-btn.danger{color:#ff2d2d;border-color:#ff2d2d}.icon-btn.danger:hover{color:var(--paper);background:#ff2d2d}.row-actions{display:inline-block;position:relative}.row-menu-backdrop{z-index:999;position:fixed;inset:0}.sched-vis-opt.danger{color:#ff2d2d}.sched-vis-opt.danger:hover{color:var(--paper);background:#ff2d2d}.cart-summary{border:2.5px solid var(--ink);background:var(--paper);box-shadow:6px 6px 0 var(--ink);position:sticky;top:90px}.cs-h{background:var(--ink);color:var(--paper);font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:.18em;text-transform:uppercase;font-size:13px}.cs-h,.cs-rows{padding:14px 18px}.cs-rows{min-height:60px}.cs-row{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:baseline;padding:6px 0;font-size:11px;display:flex}.cs-row span:first-child{padding-right:12px}.cs-sub{border-top:1.5px dashed var(--ink);padding:10px 18px}.cs-sub,.cs-sub .cs-row{color:var(--ink-mute)}.cs-total{border-top:2px solid var(--ink);font-family:var(--font-special-elite),"Courier New",monospace;letter-spacing:-.01em;color:var(--ink);background:#f4f1ea0f;justify-content:space-between;align-items:baseline;padding:16px 18px;font-size:28px;display:flex}.cs-checkout{margin:14px 18px 0}.cs-checkout,.cs-clear{width:calc(100% - 36px)}.cs-clear{margin:8px 18px}.cs-foot{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mute);padding:14px 18px;font-size:10px;line-height:1.5}@media (max-width:1000px){.cart-grid{grid-template-columns:1fr}.cart-summary{position:relative;top:0}.cart-h{grid-template-columns:1fr}.cart-row{grid-template-columns:80px 1fr;gap:12px}.cart-row-right{flex-direction:row;grid-column:1/-1}}.legal-page{max-width:820px;margin:0 auto;padding:24px 36px 80px}.legal-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:clamp(46px,8vw,96px);font-weight:400;line-height:.9}.legal-title,.legal-updated{font-family:var(--font-special-elite),"Courier New",monospace;text-transform:uppercase}.legal-updated{letter-spacing:.14em;color:var(--ink-mute);margin-top:14px;font-size:10px}.legal-body{color:var(--ink-soft);letter-spacing:.01em;font-size:15px;line-height:1.7}.legal-body h2{font-family:var(--font-special-elite),"Courier New",monospace;color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin:36px 0 10px;font-size:20px;font-weight:400}.legal-body p{margin:0 0 14px}.legal-body ul{margin:0 0 16px;padding-left:20px}.legal-body li{margin-bottom:7px}.legal-body a{color:var(--ink);text-decoration:underline}.legal-body strong{color:var(--ink);font-weight:400}.error-scene{z-index:3;text-align:center;flex-direction:column;justify-content:center;min-height:calc(100vh - 60px);padding:9vh 9vw 12vh;position:relative}.err-eyebrow,.error-scene{align-items:center;display:flex}.err-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--ink-mute);gap:10px;margin-bottom:20px;font-family:Special Elite,Courier New,monospace;font-size:11px}.err-eyebrow .dot{background:#ff2d2d;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #ff2d2db3}.err-code{letter-spacing:-.02em;color:var(--ink);text-shadow:5px 6px #0000008c;margin:0;font-family:Special Elite,Courier New,monospace;font-size:clamp(96px,17vw,210px);font-weight:400;line-height:.84;display:inline-block;position:relative}.err-code.word{font-size:clamp(70px,11vw,150px)}.err-code .slash{white-space:nowrap;letter-spacing:.02em;color:#ffd400;text-shadow:0 1px 2px #0009;pointer-events:none;font-size:clamp(20px,3.4vw,40px);position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-7deg)}.err-code .slash,.err-headline{font-family:Permanent Marker,Caveat,cursive}.err-headline{color:#ff2d2d;text-shadow:0 1px 2px #00000080;margin:18px 0 0;font-size:clamp(26px,4.2vw,46px);line-height:1.02;transform:rotate(-1.4deg)}.err-headline.paper{color:var(--ink)}.err-headline.yellow{color:#ffd400}.err-sub{letter-spacing:.04em;color:var(--ink-soft);text-transform:uppercase;max-width:46ch;margin:18px auto 0;font-family:Special Elite,Courier New,monospace;font-size:clamp(12px,1.4vw,15px);line-height:1.6}.err-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.stub{z-index:6;background:var(--ink);color:var(--paper);width:172px;transform:rotate(var(--stub-r,-6deg));padding:10px 14px 9px;font-family:Special Elite,Courier New,monospace;position:absolute;box-shadow:3px 5px #0000008c}.stub.tr{top:96px;right:5vw}.stub.bl{bottom:11vh;left:5vw}.stub .perf{background:radial-gradient(circle at center,var(--paper) 2.6px,transparent 2.8px) 0/8px 13px repeat-y;width:8px;position:absolute;top:0;bottom:0;left:-1px}.stub .code{letter-spacing:.02em;font-size:24px;line-height:1}.stub .lbl{letter-spacing:.22em;text-transform:uppercase;opacity:.7;margin-top:5px;font-size:8px}.stub .bars{background:repeating-linear-gradient(90deg,var(--paper) 0 1px,transparent 1px 2px,var(--paper) 2px 4px,transparent 4px 7px,var(--paper) 7px 8px,transparent 8px 11px);height:18px;margin-top:8px}.stub .admit{letter-spacing:.02em;color:#ff2d2d;margin-top:7px;font-family:Permanent Marker,Caveat,cursive;font-size:13px;transform:rotate(-2deg)}@media (max-width:720px){.stub{display:none}}.filmstrip{border:1.5px solid var(--ink);background:#0a0908;align-items:center;max-width:340px;height:42px;margin-bottom:6px;display:flex;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:2px 3px #00000080}.filmstrip:after,.filmstrip:before{content:"";background:repeating-linear-gradient(90deg,transparent 0 5px,var(--ink) 5px 9px,transparent 9px 14px);height:7px;position:absolute;left:0;right:0}.filmstrip:before{top:3px}.filmstrip:after{bottom:3px}.filmstrip .frame{background:#f4f1ea1f;border:1px solid #f4f1ea4d;flex:1;height:18px;margin:0 4px}.filmstrip.jam{border-color:#ff2d2d;transform:rotate(-3deg)skew(-6deg)}.filmstrip.jam .frame:nth-child(3){background:#ff2d2d;transform:rotate(8deg)scale(1.1)}.bulbs{gap:14px;margin-bottom:8px;display:flex}.bulbs i{border:1.5px solid var(--ink-mute);background:#f4f1ea0f;border-radius:50%;width:12px;height:12px}.bulbs i.live{background:#ffd400;border-color:#ffd400;box-shadow:0 0 10px #ffd40099}.barrier{align-items:center;margin-bottom:4px;display:flex;transform:rotate(-1deg)}.barrier .post{background:var(--ink);width:10px;height:46px;box-shadow:2px 3px #00000080}.barrier .rope{border-top:3px dashed #ff2d2d;align-self:flex-start;width:120px;height:0;margin-top:8px}.static-bars{border:1.5px solid var(--ink);background:repeating-linear-gradient(95deg,#f4f1ea29 0 3px,#0000 3px 7px,#f4f1ea12 7px 11px,#0000 11px 14px);width:240px;height:54px;margin-bottom:6px;transform:rotate(-1deg);box-shadow:2px 3px #00000080}.closed-sign{background:var(--ink);color:var(--paper);letter-spacing:.3em;text-transform:uppercase;margin-bottom:18px;padding:12px 26px;font-family:Special Elite,Courier New,monospace;font-size:16px;display:inline-block;position:relative;transform:rotate(-2deg);box-shadow:3px 5px #00000080}.closed-sign:after,.closed-sign:before{content:"";border-left:1.5px solid var(--ink-mute);width:0;height:26px;position:absolute;top:-26px}.closed-sign:before{left:26px;transform:rotate(8deg)}.closed-sign:after{right:26px;transform:rotate(-8deg)}.offline-overlay{z-index:9000;background:var(--paper);position:fixed;inset:0;overflow-y:auto}.offline-overlay .error-scene{min-height:100vh}.state-empty{min-height:460px;margin-top:8px;position:relative}.empty-card{z-index:3;border:2px dashed var(--ink-mute);backdrop-filter:blur(2px);text-align:center;background:#0a0908b8;max-width:560px;margin:0 auto;padding:46px 40px;position:relative;box-shadow:5px 6px #0006}.empty-card.float{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.empty-card .stamp-x{color:#ffd400;letter-spacing:.04em;border:1.5px solid #ffd400;margin-bottom:18px;padding:2px 10px;font-size:15px;display:inline-block;transform:rotate(-3deg)}.empty-card .e-title,.empty-card .stamp-x{font-family:Permanent Marker,Caveat,cursive}.empty-card .e-title{color:var(--ink);margin-bottom:14px;font-size:clamp(24px,3.4vw,34px);line-height:1.05;transform:rotate(-1deg)}.empty-card .e-sub{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-mute);max-width:42ch;margin:0 auto 26px;font-family:Special Elite,Courier New,monospace;font-size:12.5px;line-height:1.7}.empty-card .e-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.ghost-sched{z-index:1;opacity:.5;pointer-events:none;border-top:1.5px solid #f4f1ea59;border-left:1.5px solid #f4f1ea59;grid-template-columns:64px repeat(7,1fr);display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 45%,#0000 92%);mask-image:linear-gradient(#000 0 45%,#0000 92%)}.ghost-sched .gc{border-bottom:1.5px solid #f4f1ea59;border-right:1.5px solid #f4f1ea59;min-height:46px}.ghost-sched .gc.head{background:#f4f1ea80;flex-direction:column;min-height:auto;padding:8px;display:flex}.ghost-sched .gc.head b{color:#0a0908;font-family:Special Elite,monospace;font-size:16px;line-height:1}.ghost-sched .gc.head em{letter-spacing:.1em;color:#0a0908;opacity:.7;font-size:8px;font-style:normal}.ghost-cycles{z-index:1;opacity:.45;pointer-events:none;grid-template-columns:repeat(3,1fr);gap:18px;display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 40%,#0000 88%);mask-image:linear-gradient(#000 0 40%,#0000 88%)}.ghost-cycles .gcard{border:1.5px dashed #f4f1ea66;flex-direction:column;justify-content:space-between;min-height:150px;padding:16px;display:flex}.ghost-cycles .gcard .bar{background:#f4f1ea4d;height:11px;margin-bottom:8px}.ghost-cycles .gcard .bar.s{width:55%}.ghost-cycles .gcard .bar.m{width:78%}.filter-empty{z-index:3;border:1.5px solid var(--ink);background:#0a090899;align-items:center;gap:18px;margin-top:8px;padding:18px 22px;display:flex;position:relative;box-shadow:3px 4px #0006}.filter-empty .mk{color:#ff2d2d;flex-shrink:0;font-family:Permanent Marker,Caveat,cursive;font-size:30px;line-height:1;transform:rotate(-6deg)}.filter-empty .fe-txt{flex:1;min-width:0}.filter-empty .fe-title{letter-spacing:.04em;color:var(--ink);font-size:15px;line-height:1.25}.filter-empty .fe-sub,.filter-empty .fe-title{text-transform:uppercase;font-family:Special Elite,Courier New,monospace}.filter-empty .fe-sub{letter-spacing:.06em;color:var(--ink-mute);margin-top:4px;font-size:11px}.filter-empty .btn{margin-left:auto}@media (max-width:640px){.filter-empty{flex-wrap:wrap}.filter-empty .btn{width:100%;margin-left:0}}.ach-hero{border-bottom:1.5px solid var(--ink);grid-template-columns:1fr auto;align-items:end;gap:40px;margin-bottom:26px;padding-bottom:20px;display:grid}.ach-hero h2{letter-spacing:0;text-transform:uppercase;align-items:flex-start;gap:18px;margin:0;font-family:Special Elite,Courier New,monospace;font-size:clamp(40px,6vw,86px);font-weight:400;line-height:.9;display:flex}.ach-hero h2 .star{color:#ffd400;font-size:.32em;font-family:var(--font-permanent-marker),"Caveat",cursive;transform:rotate(-10deg)translateY(6px)}.ach-hero-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);max-width:46ch;margin-top:10px;font-family:Special Elite,Courier New,monospace;font-size:11px;line-height:1.7}.ach-hero-right{text-align:right;flex-direction:column;align-items:flex-end;gap:10px;display:flex}.ach-count{letter-spacing:-.02em;color:var(--ink);font-family:Special Elite,Courier New,monospace;font-size:64px;line-height:.85}.ach-count .of{color:var(--ink-mute);font-size:.5em}.ach-count-lbl{letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-family:Special Elite,Courier New,monospace;font-size:9px}.ach-meter{width:260px;max-width:46vw}.ach-meter-track{border:1.5px solid var(--ink);background:#f4f1ea0a;height:14px;position:relative;overflow:hidden}.ach-meter-fill{background:var(--ink);background-image:repeating-linear-gradient(135deg,#0000002e 0 5px,#0000 5px 10px);transition:width .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 auto 0 0}.ach-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (max-width:1100px){.ach-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.ach-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:430px){.ach-grid{grid-template-columns:1fr}}.ach-card{border:1.5px solid var(--ink);text-align:center;background:#f4f1ea04;flex-direction:column;align-items:center;min-height:288px;padding:22px 18px 18px;transition:transform .18s,box-shadow .18s,background .18s;display:flex;position:relative}.ach-card.unlocked{cursor:pointer}.ach-card.unlocked:hover{background:#f4f1ea0d;transform:translate(-2px,-3px);box-shadow:5px 7px #0006}.ach-card.locked{opacity:1}.ach-tier{letter-spacing:.18em;text-transform:uppercase;border:1.5px solid var(--ink-mute);color:var(--ink-mute);padding:2px 6px;font-family:Special Elite,Courier New,monospace;font-size:8px;position:absolute;top:9px;left:9px}.ach-card.unlocked .ach-tier{border-color:var(--ink);color:var(--ink)}.ach-tier.leyenda{color:#ff2d2d;border-color:#ff2d2d}.ach-card.locked .ach-tier{opacity:.55}.ach-status{font-family:var(--font-permanent-marker),"Caveat",cursive;font-size:18px;line-height:1;position:absolute;top:8px;right:9px;transform:rotate(-8deg)}.ach-status.ok{color:#9bd17f}.ach-status.lock{color:var(--ink-mute);font-size:15px}.ach-art{justify-content:center;align-items:center;width:128px;height:128px;margin:6px 0 18px;display:flex;position:relative}.ach-art img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.ach-card.locked .ach-art img{filter:grayscale()brightness(.7)contrast(.9);opacity:.4}.ach-pending{letter-spacing:.18em;color:#ff2d2d;opacity:.85;white-space:nowrap;pointer-events:none;border:2px solid #ff2d2d;padding:3px 8px;font-size:13px;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)rotate(-13deg);box-shadow:0 0 0 2px #ff2d2d1f}.ach-name,.ach-pending{text-transform:uppercase;font-family:Special Elite,Courier New,monospace}.ach-name{letter-spacing:.01em;color:var(--ink);margin:0 0 8px;font-size:16px;line-height:1.1}.ach-card.locked .ach-name{color:var(--ink-mute)}.ach-desc{letter-spacing:.02em;color:var(--ink-soft);text-wrap:pretty;margin:0;font-family:Special Elite,Courier New,monospace;font-size:11px;line-height:1.45}.ach-card.locked .ach-desc{color:var(--ink-mute)}.ach-new{color:#ffd400;vertical-align:super;margin-left:4px;font-size:.6em}.ach-foot{width:100%;margin-top:auto;padding-top:14px}.ach-crit{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:7px;font-family:Special Elite,Courier New,monospace;font-size:9px}.ach-bar{border:1.5px solid var(--ink-mute);background:#f4f1ea08;height:8px;position:relative;overflow:hidden}.ach-bar i{background:#ffd400 repeating-linear-gradient(135deg,#00000038 0 4px,#0000 4px 8px);transition:width .7s;display:block;position:absolute;inset:0 auto 0 0}.ach-bar-num{letter-spacing:.08em;color:var(--ink-soft);justify-content:space-between;margin-top:5px;font-family:Special Elite,Courier New,monospace;font-size:10px;display:flex}.ach-bar-num b{color:var(--ink);font-weight:400}.ach-earned{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);justify-content:center;align-items:center;gap:6px;font-family:Special Elite,Courier New,monospace;font-size:9px;display:flex}.ach-earned:after,.ach-earned:before{content:"";background:var(--ink-mute);opacity:.5;width:18px;height:1px}.ach-band{grid-column:1/-1;align-items:center;gap:14px;margin:14px 0 0;display:flex}.ach-band:first-child{margin-top:0}.ach-band .lbl{letter-spacing:.2em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-family:Special Elite,Courier New,monospace;font-size:11px}.ach-band .lbl b{color:#ffd400;font-family:var(--font-permanent-marker),"Caveat",cursive;letter-spacing:0;margin-left:4px;font-weight:400}.ach-band .ln{background:var(--ink);flex:1;height:1.5px}.ach-band .cnt{letter-spacing:.14em;color:var(--ink-mute);white-space:nowrap;font-family:Special Elite,Courier New,monospace;font-size:10px}@media (max-width:900px){.ach-hero{grid-template-columns:1fr;align-items:start;gap:18px}.ach-hero-right{text-align:left;align-items:flex-start}.ach-meter{width:100%;max-width:none}}.ach-overlay{z-index:1000;-webkit-backdrop-filter:blur(3px);background:#060504c7;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.ach-overlay.show{animation:achFade .2s;display:flex}@keyframes achFade{0%{opacity:0}to{opacity:1}}.ach-modal{border:2.5px solid var(--ink);text-align:center;background:#0e0c0a;width:min(440px,92vw);padding:34px 30px 28px;position:relative;transform:rotate(-1deg);box-shadow:10px 14px #0009}.ach-modal:before{content:"";background:var(--tape);width:120px;height:26px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 2px 4px #0006}.ach-modal-kicker{font-family:var(--font-permanent-marker),"Caveat",cursive;color:#ffd400;margin-bottom:6px;font-size:24px;line-height:1;transform:rotate(-3deg)}.ach-modal-title{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:18px;font-family:Special Elite,Courier New,monospace;font-size:13px}.ach-modal-art{width:170px;height:170px;margin:0 auto 18px;position:relative}.ach-modal-art img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.ach-modal.slam .ach-modal-art{animation:achSlam .5s cubic-bezier(.2,1.3,.4,1) both}@keyframes achSlam{0%{opacity:0;transform:scale(2.4)rotate(16deg)}55%{opacity:1;transform:scale(.86)rotate(-5deg)}75%{transform:scale(1.06)rotate(2deg)}to{transform:scale(1)rotate(0)}}.ach-modal-name{text-transform:uppercase;letter-spacing:0;color:var(--ink);margin:0 0 8px;font-size:30px;line-height:.96}.ach-modal-desc,.ach-modal-name{font-family:Special Elite,Courier New,monospace}.ach-modal-desc{color:var(--ink-soft);max-width:30ch;margin:0 auto 22px;font-size:12px;line-height:1.5}.ach-modal-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ach-modal .seal{font-family:var(--font-permanent-marker),"Caveat",cursive;color:#ff2d2d;text-align:center;background:#0e0c0ae6;border:2px solid #ff2d2d;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:16px;line-height:.9;display:flex;position:absolute;bottom:-14px;right:-14px;transform:rotate(-12deg)}.ach-confetti{pointer-events:none;z-index:1001;position:absolute;inset:0;overflow:hidden}.ach-bit{opacity:.95;width:10px;height:14px;animation:achFall linear forwards;position:absolute;top:-20px}@keyframes achFall{to{opacity:.6;transform:translateY(110vh)rotate(2turn)}}.ach-toast-wrap{z-index:1002;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:fixed;bottom:20px;right:20px}.ach-toast{background:#0e0c0a;border:1.5px solid var(--ink);border-left:6px solid #9bd17f;align-items:center;gap:14px;min-width:300px;max-width:380px;padding:12px 16px 12px 14px;animation:achToastIn .3s cubic-bezier(.2,.9,.2,1) both;display:flex;transform:rotate(-.6deg);box-shadow:3px 5px #00000080}.ach-toast.out{animation:achToastOut .3s forwards}@keyframes achToastIn{0%{opacity:0;transform:translate(30px)rotate(-.6deg)}to{opacity:1;transform:translate(0)rotate(-.6deg)}}@keyframes achToastOut{to{opacity:0;transform:translate(40px)rotate(-.6deg)}}.ach-toast-art{flex-shrink:0;width:46px;height:46px}.ach-toast-art img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.ach-toast-txt{text-align:left;flex:1;min-width:0}.ach-toast-k{letter-spacing:.2em;color:#9bd17f;margin-bottom:2px;font-size:8.5px}.ach-toast-k,.ach-toast-n{text-transform:uppercase;font-family:Special Elite,Courier New,monospace}.ach-toast-n{color:var(--ink);font-size:14px;line-height:1.05}.ach-toast-x{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--ink-mute);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-family:Special Elite,Courier New,monospace;font-size:16px;line-height:1}.ach-toast-x:hover{color:var(--ink)}.ts-sub{letter-spacing:.04em;color:var(--ink-soft);margin-bottom:5px;font-size:11px}.ts-perf,.ts-sub{text-transform:uppercase;font-family:Special Elite,Courier New,monospace}.ts-perf{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.25em;color:var(--ink-mute);opacity:.55;margin-bottom:10px;font-size:8px}.datos-grid{grid-template-columns:1fr 1fr;align-items:start;gap:30px;display:grid}.datos-block{border:1.5px solid var(--ink);background:#f4f1ea04;margin-bottom:18px;padding:22px}.datos-block-h{align-items:center;gap:14px;margin-bottom:14px}.data-row,.datos-block-h{justify-content:space-between;display:flex}.data-row{border-bottom:1px dashed #f4f1ea29;align-items:baseline;gap:18px;padding:11px 0}.data-row:last-child{border-bottom:0}.data-row .k{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.data-row .k,.data-row .v{font-family:Special Elite,Courier New,monospace}.data-row .v{letter-spacing:.02em;color:var(--ink);text-align:right;word-break:break-word;font-size:15px}.pref-row{border-bottom:1px dashed #f4f1ea29;align-items:flex-start;gap:12px;padding:11px 0;display:flex}.pref-row:last-child{border-bottom:0}.pref-row input[type=checkbox]{accent-color:#ffd400;flex-shrink:0;width:16px;height:16px;margin-top:3px}.pref-row .pref-lbl{letter-spacing:.04em;text-transform:uppercase;color:var(--ink);font-size:13px}.pref-row .pref-lbl,.pref-row .pref-sub{font-family:Special Elite,Courier New,monospace}.pref-row .pref-sub{letter-spacing:.02em;color:var(--ink-mute);margin-top:3px;font-size:11px}.member-card{border:1.5px solid var(--ink);background:#ffd40008;padding:22px;position:relative}.member-card .mc-eyebrow{letter-spacing:.22em;color:var(--ink-mute);margin-bottom:6px;font-size:9px}.member-card .mc-eyebrow,.member-card .mc-title{text-transform:uppercase;font-family:Special Elite,Courier New,monospace}.member-card .mc-title{letter-spacing:.02em;color:var(--ink);font-size:22px;line-height:1.05}.member-benefits{flex-direction:column;gap:9px;margin:16px 0 18px;padding:0;list-style:none;display:flex}.member-benefits li{letter-spacing:.03em;color:var(--ink-soft);align-items:flex-start;gap:9px;font-family:Special Elite,Courier New,monospace;font-size:12px;display:flex}.member-benefits li:before{content:"✓";color:#9bd17f;font-weight:700;line-height:1}.member-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:760px){.datos-grid{grid-template-columns:1fr;gap:0}}@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}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@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}