:root,:host{--fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:root),svg.svg-inline--fa:not(:host){overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display, inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0em}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin, .3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin, .3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width, 2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width, 1.25em)}.fa-layers svg.svg-inline--fa{inset:0;margin:auto;position:absolute}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color, #ff253a);border-radius:var(--fa-counter-border-radius, 1em);box-sizing:border-box;color:var(--fa-inverse, #fff);line-height:var(--fa-counter-line-height, 1);max-width:var(--fa-counter-max-width, 5em);min-width:var(--fa-counter-min-width, 1.5em);overflow:hidden;padding:var(--fa-counter-padding, .25em .5em);right:var(--fa-right, 0);text-overflow:ellipsis;top:var(--fa-top, 0);transform:scale(var(--fa-counter-scale, .25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom, 0);right:var(--fa-right, 0);top:auto;transform:scale(var(--fa-layers-scale, .25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom, 0);left:var(--fa-left, 0);right:auto;top:auto;transform:scale(var(--fa-layers-scale, .25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top, 0);right:var(--fa-right, 0);transform:scale(var(--fa-layers-scale, .25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left, 0);right:auto;top:var(--fa-top, 0);transform:scale(var(--fa-layers-scale, .25));transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin, 2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width, 2em));position:absolute;text-align:center;width:var(--fa-li-width, 2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color, #eee);border-radius:var(--fa-border-radius, .1em);border-style:var(--fa-border-style, solid);border-width:var(--fa-border-width, .08em);padding:var(--fa-border-padding, .2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin, .3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin, .3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay, 0s);animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 2s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, linear)}.fa-spin-reverse{--fa-animation-direction: reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction, normal);animation-duration:var(--fa-animation-duration, 1s);animation-iteration-count:var(--fa-animation-iteration-count, infinite);animation-timing-function:var(--fa-animation-timing, steps(8))}@media(prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale, 1.25))}}@keyframes fa-bounce{0%{transform:scale(1) translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x, 1.1),var(--fa-bounce-start-scale-y, .9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x, .9),var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x, 1.05),var(--fa-bounce-land-scale-y, .95)) translateY(0)}57%{transform:scale(1) translateY(var(--fa-bounce-rebound, -.125em))}64%{transform:scale(1) translateY(0)}to{transform:scale(1) translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity, .4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity, .4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale, 1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x, 0),var(--fa-flip-y, 1),var(--fa-flip-z, 0),var(--fa-flip-angle, -180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle, 0))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{inset:0;margin:auto;position:absolute;z-index:var(--fa-stack-z-index, auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse, #fff)}.sr-only,.fa-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color, currentColor);opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color, currentColor);opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity, .4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity, 1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.Navigation{display:flex;align-items:stretch;justify-content:center;gap:var(--space-sm);flex:1;height:100%;min-width:0}.Navigation>a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);flex:1 1 0;max-width:120px;min-width:2.75rem;height:100%;padding:var(--space-0_35) var(--space-0_5);padding-top:.3rem;color:var(--text-primary);text-decoration:none;transition:color var(--transition-normal) var(--ease-default),border-color var(--transition-normal) var(--ease-default)}.Navigation>a.desktop-only{display:none}.Navigation>a .icon-wrap{position:relative;display:flex;align-items:center;justify-content:center}.Navigation>a .icon{width:var(--space-1_35);height:var(--space-1_35)}.Navigation>a .label{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight);line-height:1;color:var(--text-secondary)}@media(min-width:768px){.Navigation>a{flex-direction:row;gap:var(--space-sm);border-bottom:2px solid transparent}.Navigation>a.desktop-only{display:flex}.Navigation>a .icon{width:1.5rem;height:1.5rem}.Navigation>a .label{font-size:var(--text-md)}}.Navigation>a:hover,.Navigation>a:focus-visible{color:var(--color-primary-600);border-color:var(--border);outline:none}:is(.Navigation>a:hover,.Navigation>a:focus-visible)>.label{color:var(--color-primary-600)}.Navigation>a.active{color:var(--color-primary-500);border-color:var(--color-primary-700)}.Navigation>a.active>.label{color:var(--color-primary-500)}.Navigation>a.profile .icon{margin-bottom:0}.Navigation__dot{position:absolute;top:-2px;right:-4px;width:8px;height:8px;border-radius:var(--radius-pill);background:var(--color-primary-500);box-shadow:0 0 0 2px var(--background);pointer-events:none}@media(min-width:768px){.Navigation__dot{top:-3px;right:-5px;width:9px;height:9px}}.ModalOverlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:#00000080;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);z-index:var(--z-overlay);overflow-y:auto}.Modal{max-width:min(420px,100%);background:var(--surface-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);border:1px solid var(--border-strong);display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-1_75) var(--space-0_85);max-height:calc(100vh - 3rem);overflow-y:auto;position:relative}.Modal>.header{display:flex;justify-content:space-between;align-items:start;gap:var(--space-lg)}.Modal>.header>h2{margin:0;font-size:var(--text-4xl);font-weight:var(--font-semibold)}.Modal>.header>.close{appearance:none;border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-5xl);line-height:1;padding:.15rem var(--space-0_35);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-normal) var(--ease-default),color var(--transition-normal) var(--ease-default)}.Modal>.header>.close:hover{background:#4c60a21a;color:var(--text-primary)}.Modal>.header>.close:focus-visible{outline:2px solid rgba(76,96,162,.65);outline-offset:3px}.Modal>.body{display:grid;gap:var(--space-md);color:var(--text-secondary)}.Modal>.actions{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:var(--space-md)}.Modal>.actions>.confirm{margin-left:auto}@media(max-width:640px){.ModalOverlay{align-items:flex-start;padding:1.25rem 1rem}.Modal{margin-top:1.5rem;max-height:calc(100vh - 2.5rem)}.Modal>.actions{position:sticky;bottom:0;background:none;padding-top:1.25rem}}.FeedbackModal__overlay{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.FeedbackModal{width:min(520px,92vw);background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.FeedbackModal__form{display:grid;gap:var(--space-md);margin-top:var(--space-sm)}.FeedbackModal__form>label{color:var(--text-secondary);line-height:1.5}.FeedbackModal__form>textarea{width:100%;padding:var(--space-md);background:var(--surface);color:var(--text-primary);border-radius:var(--radius-md);border:1px solid var(--border);font:inherit;resize:vertical;min-height:140px}.FeedbackModal__form>textarea:focus-visible{outline:none;border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.FeedbackModal__form>.actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-sm)}.FeedbackModal__thanks{position:relative;display:grid;gap:var(--space-lg);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-light);box-shadow:var(--shadow-md);overflow:hidden;color:var(--text-primary)}.FeedbackModal__thanks:before{content:"";position:absolute;inset:0;background:var(--texture-lines-light);opacity:.5;pointer-events:none}.FeedbackModal__thanks:after{content:none}.FeedbackModal__thanksBadge{width:3rem;height:3rem;border-radius:var(--radius-pill);background:var(--filters-location-bg);border:1px solid var(--border-light);display:grid;place-items:center;color:var(--color-primary-500);box-shadow:var(--shadow-sm);position:relative;z-index:1}.FeedbackModal__thanksContent{display:grid;gap:var(--space-xs);position:relative;z-index:1}.FeedbackModal__thanksContent>h3{margin:0;font-size:var(--text-4xl);letter-spacing:var(--tracking-tight)}.FeedbackModal__thanksContent>p{margin:0;color:var(--text-secondary);line-height:1.5}.FeedbackModal__thanksActions{display:flex;justify-content:center}.FeedbackModal__error{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-error-500);font-weight:var(--font-medium);margin:0}.Footer{background:var(--background);color:var(--text-primary);border-top:1px solid var(--border);margin-top:auto;padding:var(--space-3xl) var(--app-inline-padding)}.Footer>.inner{width:min(100%,var(--app-main-width));margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl)}.Footer>.inner>.brand{display:flex;align-items:center;gap:var(--space-lg);font-size:var(--text-5xl);font-weight:var(--font-semibold)}.Footer>.inner>.brand>.logo{width:4rem;height:4rem;object-fit:contain}.Footer>.inner>.brand>.name{letter-spacing:-.01em;color:var(--color-primary-500)}.Footer>.inner>.actions{width:100%;display:flex;justify-content:center}.Footer>.inner>.actions>.links{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-lg);text-align:left}.Footer .link{display:inline-flex;align-items:center;gap:var(--space-sm);background:transparent;border:none;padding:0;color:var(--text-secondary);font-weight:var(--font-semibold);font:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-align:center;cursor:pointer;transition:color var(--transition-fast) var(--ease-default)}.Footer .link:hover,.Footer .link:focus-visible{color:var(--text-primary);outline:none}.Footer .icon{width:1.25em;height:1.25em;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.Footer .icon>svg{color:var(--color-primary-500)}.Footer .modalOverlay{-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur)}.Footer .modal{width:min(520px,92vw);background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.Footer .form{display:grid;gap:var(--space-md);margin-top:var(--space-sm)}.Footer .form>label{color:var(--text-secondary);line-height:1.5}.Footer .form>textarea{width:100%;padding:var(--space-md);background:var(--surface);color:var(--text-primary);border-radius:var(--radius-md);border:1px solid var(--border);font:inherit;resize:vertical;min-height:140px}.Footer .form>textarea:focus-visible{outline:none;border-color:var(--color-primary-500);box-shadow:var(--shadow-focus)}.Footer .error{display:inline-flex;align-items:center;gap:var(--space-2xs);color:var(--color-error-500);font-weight:var(--font-medium);margin:0}.Footer .status{display:inline-flex;align-items:center;gap:var(--space-2xs);font-size:var(--text-sm);font-weight:var(--font-semibold)}.Footer .status.success{color:var(--color-success)}.NotFoundPage{position:relative;min-height:100vh;padding:70vh var(--app-inline-padding) var(--space-4xl);display:grid;align-items:start;justify-items:center;text-align:center;background-position:center calc(50% + var(--parallax-offset, 0px));background-size:cover;background-repeat:no-repeat}.NotFoundPage__content{position:relative;z-index:1;display:grid;gap:var(--space-lg);justify-items:center;max-width:32rem;padding:var(--space-xl);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);background:color-mix(in srgb,rgba(0,0,0,.7),rgba(0,0,0,.6));color:var(--gray-0);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.NotFoundPage__content>h1{font-size:var(--text-3xl);margin:0}@media(min-width:640px){.NotFoundPage{padding-top:55vh}}@media(min-width:1024px){.NotFoundPage{min-height:calc(100vh + 12rem);padding-top:45vh}.NotFoundPage__content{max-width:38rem}}:root{color-scheme:dark;font-family:var(--font-sans);--top-row-height: 56px}html,body,#root{min-height:100%;margin:0;padding:0}body{background:repeating-linear-gradient(45deg,transparent,transparent 20px,rgba(245,232,199,.015) 20px,rgba(245,232,199,.015) 21px),repeating-linear-gradient(-45deg,transparent,transparent 20px,rgba(245,232,199,.015) 20px,rgba(245,232,199,.015) 21px),var(--background);color:var(--text-primary);line-height:1.45;-webkit-font-smoothing:antialiased}#root{width:100%;min-height:100vh}.top-row{position:sticky;top:0;z-index:var(--z-header);display:block;background:var(--surface-strong);border-bottom:1px solid var(--border-light);color:var(--text-primary);box-shadow:var(--shadow-sm);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:var(--space-2xl);min-height:var(--top-row-height);padding:var(--space-lg) var(--app-inline-padding);padding:0 var(--app-inline-padding)}.top-row>.brand{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-md);font-weight:900;letter-spacing:-.02rem;text-transform:uppercase;color:var(--text-secondary);text-decoration:none;cursor:pointer;transition:opacity var(--transition-fast) var(--ease-default);padding-top:.1rem}.top-row>.brand>.brand__text{display:inline-flex;text-transform:none;color:var(--color-primary-500)}.top-row>.brand>.brand__logo{width:2rem;height:2rem;object-fit:contain}.top-row>.brand:hover,.top-row>.brand:focus-visible{opacity:.8;outline:none}.top-row>.user-id-display{position:absolute;left:var(--app-inline-padding);top:100%;font-size:var(--text-xs);font-family:var(--font-mono);color:var(--text-tertiary);background:var(--surface);padding:var(--space-xs) var(--space-sm);border-radius:0 0 var(--radius-sm) var(--radius-sm);white-space:nowrap;z-index:1}.top-row.top-row--static{position:static;top:auto}@media(min-width:768px){.top-row{grid-template-columns:1fr auto 1fr}.top-row>.brand{justify-self:start;width:max-content}.top-row>.Navigation{justify-self:center;width:500px}}.main-banner{display:flex;justify-content:space-between;align-items:center;border-top-right-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);--main-banner-gradient: radial-gradient( circle at 100% 20%, var(--surface-strong) 0%, rgba(0, 0, 0, 0) 95% );color:var(--text-contrast);min-height:250px;position:relative;overflow:hidden;padding:var(--space-xl);margin-top:var(--space-2xl);padding-left:var(--space-3xl)}.sell__hero.main-banner{background:var(--main-banner-gradient)}@media(max-width:640px){.main-banner{background:var(--main-banner-gradient),var(--background);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;margin-top:0;padding-left:var(--space-xl)}}.main-banner__content{z-index:1;display:flex;flex-direction:column;gap:var(--space-xl);max-width:60%}.main-banner__title{font-size:clamp(2.5rem,6vw,3rem);font-weight:var(--font-bold);margin:0;line-height:1.1}.main-banner__text{font-size:clamp(1rem,2vw,1.25rem);line-height:1.3;margin:0;opacity:.9}.main-banner__subtext{font-size:clamp(.9rem,1.8vw,1.1rem);line-height:1.4;margin:0;opacity:.8}.main-banner__sell-link{font-weight:var(--font-semibold)}.main-banner__image{position:absolute;right:2rem;top:50%;width:clamp(180px,30vw,230px);height:auto;opacity:.9;pointer-events:none;transform:translate(15%,-50%)}.App{width:100%;margin:0;padding:0;display:flex;flex-direction:column}main{width:min(100%,var(--app-main-width));margin:0 auto;padding:0 var(--app-inline-padding) var(--space-4xl)}.page{display:flex;flex-direction:column;gap:var(--space-2xl)}main a:not(.button){color:var(--color-primary-500);transition:color var(--transition-fast) var(--ease-default)}main a:not(.button):hover,main a:not(.button):focus-visible{color:var(--color-primary-600)}.ticket-list{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}@media(min-width:50rem){.ticket-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.ticket-list__pagination{display:flex;justify-content:center;padding-top:var(--space-md)}.ticket-list__load-more{margin:0 auto}.ticket-results{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:-.5rem}.ticket-results__count{margin:0;font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-secondary)}.ticket-results__sort-select{appearance:none;border:1px solid var(--border);background:#ffffff0a url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23f5f6ff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") no-repeat right .75rem center;background-size:1.25em;color:var(--text-secondary);font-size:var(--text-md);font-weight:var(--font-semibold);padding:var(--space-0_65) var(--space-0_85) var(--space-0_65) var(--space-0_85);padding-right:2.5rem;border-radius:var(--radius-pill);min-width:150px;transition:border var(--transition-base) var(--ease-default),background var(--transition-base) var(--ease-default),color var(--transition-base) var(--ease-default),box-shadow var(--transition-base) var(--ease-default);margin-left:auto}.ticket-results__sort-select:focus-visible{outline:none}.alert{padding:var(--space-0_85) var(--space-1_15);border-radius:var(--radius-md);border:1px solid transparent;background:#ffffff14;font-size:var(--text-lg);font-weight:var(--font-medium);line-height:1.4}.alert--error{border-color:var(--color-error-300);background:#ff63842e;color:var(--color-error-600);box-shadow:0 18px 30px -22px #a2233c59}.empty-state{margin:0;color:var(--text-secondary);font-style:italic}.profile__account{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md);margin-top:var(--space-lg);padding:.9rem var(--space-lg);border-radius:var(--radius-md);background:var(--surface)}.profile__account-details{display:flex;flex-direction:column;gap:var(--space-xs);min-width:12rem}.profile__account-label{font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--text-tertiary);font-weight:var(--font-semibold)}.profile__account-email{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);word-break:break-all}.button{appearance:none;border:none;outline:none;font:inherit;font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);padding:.7rem 1.4rem;border-radius:var(--radius-pill);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);text-decoration:none;cursor:pointer;transition:transform var(--transition-normal) var(--ease-default),box-shadow var(--transition-normal) var(--ease-default),filter var(--transition-normal) var(--ease-default),background var(--transition-normal) var(--ease-default)}.button:disabled:hover,.button:disabled:focus-visible{transform:none}.button:disabled{cursor:not-allowed;opacity:.65;filter:saturate(.8);box-shadow:none}.button--primary{background:var(--accent);color:var(--text-primary);box-shadow:var(--shadow-button)}.button--primary:hover{transform:translateY(-2px);filter:saturate(1.15)}.button--primary:active{transform:translateY(0);box-shadow:var(--shadow-button-active)}.button--primary:focus-visible{box-shadow:var(--shadow-focus-primary)}.button--cancel{border:1px solid var(--color-error-300);background:none;color:var(--color-error-500);box-shadow:none}.button--ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-strong);box-shadow:none}.button--ghost:hover,.button--ghost:focus-visible{background:var(--white-08);transform:translateY(0);box-shadow:none}.button--ghost:active{background:var(--white-05);transform:translateY(0)}.analysis-panel{display:grid;gap:var(--space-md)}.analysis-panel__message{border-radius:var(--radius-md);border:1px solid rgba(255,114,122,.3);background:#ff98bc26;color:var(--color-error-600);font-weight:var(--font-medium);padding:var(--space-md) var(--space-lg)}.analysis-panel__results{display:grid;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--border-light);box-shadow:0 18px 32px -24px #3c4c7859}.AuthPage{padding:var(--space-2xl);max-width:400px;margin:var(--space-xl) auto 0;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md)}.AuthPage>h1{margin-bottom:var(--space-2xl);text-align:center}.AuthPage>form{display:grid;gap:var(--space-lg)}.AuthPage>form>.AuthPage__group{display:grid;gap:var(--space-sm)}.AuthPage>form>.AuthPage__group>label{display:block;color:var(--text-secondary)}.AuthPage>form>.AuthPage__group>input{width:100%;padding:var(--space-md) var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-sm);background:#ffffff0a;color:var(--text-primary);font-size:var(--text-xl);transition:all var(--transition-normal) var(--ease-out)}.AuthPage>form>.AuthPage__group>input:focus{outline:none;border-color:var(--color-primary-600);background:#ffffff0f;box-shadow:var(--shadow-focus-primary)}.AuthPage>form>.AuthPage__group>input:disabled{background-color:#ffffff05;cursor:not-allowed}.AuthPage>form>.AuthPage__error{color:var(--color-error-500);background-color:var(--color-error-bg);border:1px solid var(--color-error-300);border-radius:var(--radius-sm);padding:var(--space-md);font-size:var(--text-md)}.AuthPage>form>button{width:100%;padding:var(--space-md) var(--space-lg);background-color:var(--color-primary-700);color:var(--text-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-semibold);transition:all var(--transition-normal) var(--ease-out);box-shadow:var(--shadow-button)}.AuthPage>form>button:hover:not(:disabled){background-color:var(--color-primary-600);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.AuthPage>form>button:active:not(:disabled){box-shadow:var(--shadow-button-active);transform:translateY(0)}.AuthPage>form>button:focus{outline:none;box-shadow:var(--shadow-button),var(--shadow-focus-primary)}.AuthPage>form>button:disabled{background-color:#ffffff1a;color:var(--text-tertiary);cursor:not-allowed;box-shadow:none}.AuthPage>.AuthPage__email-row{display:grid;gap:var(--space-xs);margin-bottom:var(--space-xl)}.AuthPage>.AuthPage__email-row>.AuthPage__email-label{color:var(--text-secondary);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.AuthPage>.AuthPage__email-row>.AuthPage__email-value{font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--text-primary);word-break:break-word}.AuthPage>.AuthPage__email-row>.AuthPage__link-button{justify-self:start;margin-top:var(--space-xs)}.AuthPage>.AuthPage__magic{display:grid;gap:var(--space-md);margin-top:var(--space-lg)}.AuthPage>.AuthPage__magic>.AuthPage__secondary-button{width:100%;padding:var(--space-md) var(--space-lg);background-color:transparent;color:var(--color-primary-600);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-medium);transition:all var(--transition-normal) var(--ease-out);box-shadow:var(--shadow-sm)}.AuthPage>.AuthPage__magic>.AuthPage__secondary-button:hover:not(:disabled){border-color:var(--color-primary-600);color:var(--color-primary-500);box-shadow:var(--shadow-md);transform:translateY(-1px)}.AuthPage>.AuthPage__magic>.AuthPage__secondary-button:active:not(:disabled){box-shadow:var(--shadow-sm);transform:translateY(0)}.AuthPage>.AuthPage__magic>.AuthPage__secondary-button:focus{outline:none;box-shadow:var(--shadow-sm),var(--shadow-focus-primary)}.AuthPage>.AuthPage__magic>.AuthPage__secondary-button:disabled{color:var(--text-tertiary);cursor:not-allowed;box-shadow:none}.AuthPage>.AuthPage__magic>.AuthPage__note{text-align:center;font-size:var(--text-md);color:var(--text-tertiary);margin:0}.AuthPage>.AuthPage__magic>.AuthPage__error{margin:0;color:var(--color-error-500);background-color:var(--color-error-bg);border:1px solid var(--color-error-300);border-radius:var(--radius-sm);padding:var(--space-md);font-size:var(--text-md)}.AuthPage>.AuthPage__footer{margin-top:var(--space-xl);text-align:center;font-size:var(--text-base);color:var(--text-secondary)}.AuthPage>.AuthPage__footer>a{color:var(--color-primary-600);text-decoration:none;font-weight:var(--font-medium);transition:color var(--transition-normal) var(--ease-out)}.AuthPage>.AuthPage__footer>a:hover{color:var(--color-primary-500);text-decoration:underline}.AuthPage>.AuthPage__footer>a:focus{outline:none;color:var(--color-primary-500);text-decoration:underline}.AuthPage>.AuthPage__note{margin-top:var(--space-lg);text-align:center;font-size:var(--text-md);color:var(--text-tertiary)}.AuthPage>.AuthPage__message{text-align:center;font-size:var(--text-lg);color:var(--text-secondary);line-height:1.5;margin-bottom:var(--space-lg)}.AuthPage>.AuthPage__subtitle{text-align:center;font-size:var(--text-lg);color:var(--text-secondary);margin-bottom:var(--space-xl)}.AuthPage>button{width:100%;padding:var(--space-md) var(--space-lg);background-color:var(--color-primary-700);color:var(--text-primary);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-semibold);transition:all var(--transition-normal) var(--ease-out);box-shadow:var(--shadow-button)}.AuthPage>button:hover:not(:disabled){background-color:var(--color-primary-600);box-shadow:var(--shadow-button-hover);transform:translateY(-1px)}.AuthPage>button:active:not(:disabled){box-shadow:var(--shadow-button-active);transform:translateY(0)}.AuthPage>button:focus{outline:none;box-shadow:var(--shadow-button),var(--shadow-focus-primary)}.AuthPage>button:disabled{background-color:#ffffff1a;color:var(--text-tertiary);cursor:not-allowed;box-shadow:none}.AuthPage .AuthPage__link-button{background:none;border:none;padding:0;color:var(--color-primary-600);font-weight:var(--font-medium);cursor:pointer;text-decoration:none;transition:color var(--transition-normal) var(--ease-out)}.AuthPage .AuthPage__link-button:hover{color:var(--color-primary-500);text-decoration:underline}.AuthPage>.AuthPage__divider{display:flex;align-items:center;margin:var(--space-xl) 0;color:var(--text-tertiary);font-size:var(--text-md)}.AuthPage>.AuthPage__divider:before,.AuthPage>.AuthPage__divider:after{content:"";flex:1;height:1px;background:var(--border)}.AuthPage>.AuthPage__divider>span{padding:0 var(--space-lg)}.AuthPage>.AuthPage__google-button{display:flex;align-items:center;justify-content:center;gap:var(--space-md);width:100%;padding:var(--space-md) var(--space-lg);background-color:#fff;color:#1f1f1f;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-lg);font-weight:var(--font-medium);text-decoration:none;transition:all var(--transition-normal) var(--ease-out);box-shadow:var(--shadow-sm)}.AuthPage>.AuthPage__google-button:hover{background-color:#f8f9fa;box-shadow:var(--shadow-md);transform:translateY(-1px)}.AuthPage>.AuthPage__google-button:active{box-shadow:var(--shadow-sm);transform:translateY(0)}.AuthPage>.AuthPage__google-button:focus{outline:none;box-shadow:var(--shadow-sm),var(--shadow-focus-primary)}.TermsPage{max-width:720px;margin:0 auto;padding:var(--space-2xl) var(--space-lg) var(--space-3xl);color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-xl)}.TermsPage>h1{margin:0;font-size:var(--text-4xl);letter-spacing:var(--tracking-tight)}.TermsPage__section{display:grid;gap:var(--space-sm)}.TermsPage__section>h2{margin:0;font-size:var(--text-xl)}.TermsPage__section>p{margin:0;color:var(--text-secondary);line-height:1.6}.TermsPage__section>ul{margin:0;padding-left:var(--space-lg);display:grid;gap:var(--space-xs);color:var(--text-secondary)}.TermsPage__section strong{color:var(--text-primary);font-weight:var(--font-semibold)}.SellImageSelector{display:grid;gap:var(--space-xl)}.SellImageSelector .drop-area{position:relative;display:grid;gap:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-lg);border:1px dashed rgba(255,255,255,.35);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--text-secondary);transition:border-color var(--transition-normal) var(--ease-default),transform var(--transition-normal) var(--ease-default),box-shadow var(--transition-normal) var(--ease-default),background var(--transition-normal) var(--ease-default);cursor:pointer;outline:none}.SellImageSelector .drop-area.dragover{border-color:var(--color-primary-500);background:linear-gradient(180deg,rgba(255,255,255,.08),var(--surface));box-shadow:var(--shadow-md);transform:translateY(-2px)}.SellImageSelector .drop-area:focus-visible{box-shadow:0 0 0 2px #fff3,0 0 0 4px #f59e0b40}.SellImageSelector .drop-instructions{display:grid;place-items:center;gap:var(--space-md);text-align:center}.SellImageSelector .drop-instructions .brand-image{max-width:180px;opacity:.7}.SellImageSelector .drop-instructions .note{font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;color:var(--text-tertiary);text-transform:uppercase}.SellImageSelector__cta{display:grid;place-items:center;gap:var(--space-sm);text-align:center}.SellImageSelector__cta>button{margin:var(--space-3xl)}.SellImageSelector .drop-hint{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.SellImageSelector__notice{justify-self:center;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}@media(max-width:640px){.SellImageSelector .drop-hint{display:none}}.SellSelectedImages{display:grid;gap:var(--space-md);padding:0}.SellSelectedImages>.info{display:grid;gap:.4rem;text-align:left}.SellSelectedImages>.info>.section-title{color:var(--text-secondary);margin:0}.SellSelectedImages>.info>.section-subtitle{color:var(--text-tertiary);margin:0}.SellSelectedImages>.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:.95rem;padding:.35rem;border-radius:calc(var(--radius-md) + .25rem)}.SellSelectedImages>.grid>.tile{position:relative;aspect-ratio:1 / 1;border-radius:calc(var(--radius-sm) + .2rem);overflow:hidden;background:#ffffff0a;border:1px solid var(--border-light);box-shadow:0 18px 36px -24px #0009;transition:transform .2s ease,box-shadow .2s ease}.SellSelectedImages>.grid>.tile:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#627cff47,#fff0);opacity:0;transition:opacity .2s ease}.SellSelectedImages>.grid>.tile:hover{box-shadow:0 20px 42px -24px #2f39658c}.SellSelectedImages>.grid>.tile:hover:before{opacity:1}.SellSelectedImages>.grid>.tile img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.SellSelectedImages>.grid>.tile>.preview-btn{position:relative;z-index:1;display:block;padding:0;margin:0;border:none;background:none;width:100%;height:100%;cursor:zoom-in}.SellSelectedImages>.grid>.tile .pdf-badge{position:absolute;top:var(--space-xs);left:var(--space-xs);z-index:2;padding:var(--space-0_5) var(--space-xs);border-radius:var(--radius-pill);background:#0b0c12bf;color:var(--text-primary);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase}.SellSelectedImages>.grid>.tile>.remove{position:absolute;top:.45rem;right:.45rem;z-index:2;border:none;border-radius:999px;width:1.7rem;height:1.7rem;display:grid;place-items:center;background:linear-gradient(135deg,#141823d1,#141823a6);color:#fff;font-size:.95rem;cursor:pointer;box-shadow:0 10px 18px -12px #12141c8c;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.SellSelectedImages>.grid>.tile>.remove:hover{transform:scale(1.08);background:linear-gradient(135deg,#141823eb,#141823c7);box-shadow:0 12px 22px -12px #12141cad}.SellSelectedImages>.grid>.tile.add{border-style:solid;border-color:var( --color-primary-600 );box-shadow:var(--shadow-md);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.SellSelectedImages>.grid>.tile.add:hover{border-color:var(--color-primary-500);box-shadow:var(--shadow-lg)}.SellSelectedImages>.grid>.tile.add:before{content:none}.SellSelectedImages>.grid>.tile.add>.add-btn{display:grid;place-items:center;position:relative;width:100%;height:100%;border:none;background:none;color:var(--text-tertiary);color:var(--color-primary-600);cursor:pointer;transition:color .2s ease,transform .2s ease}.SellSelectedImages>.grid>.tile.add>.add-btn:hover{color:var(--color-primary-500)}.SellSelectedImages>.grid>.tile.add>.add-btn .add-btn__icon{font-size:var(--text-4xl);font-weight:var(--font-semibold);color:var(--color-primary-500);line-height:1}.SellSelectedImages>.grid>.tile.add>.add-btn .add-btn__text{position:absolute;bottom:.75rem;left:0;right:0;text-align:center;font-size:var(--text-xs);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:.05em}.SellSelectedImages>.grid>.tile.tile--pdf{padding:var(--space-sm);background:var(--surface);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center}.SellSelectedImages .preview-btn--pdf{display:grid;place-items:center;gap:var(--space-xs);width:100%;height:100%;color:var(--text-secondary);text-decoration:none;text-align:center}.SellSelectedImages .preview-btn--pdf svg{color:var(--color-primary-500);font-size:var(--text-3xl)}.SellSelectedImages .preview-btn--pdf .pdf-label{font-size:var(--text-xs);line-height:1.3;word-break:break-word}.SellSelectedImages-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:var(--space-xl);background:var(--overlay-dark)}.SellSelectedImages-overlay>.nav-btn{position:absolute;top:50%;transform:translateY(-50%);z-index:10;display:grid;place-items:center;width:4rem;height:4rem;padding:0;border:none;background:none;color:var(--color-primary-500);font-size:3rem;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6));cursor:pointer;transition:color var(--transition-fast) var(--ease-default),transform var(--transition-fast) var(--ease-default)}.SellSelectedImages-overlay>.nav-btn.prev{left:var(--space-xs)}.SellSelectedImages-overlay>.nav-btn.next{right:var(--space-xs)}.SellSelectedImages-overlay>.nav-btn:hover:not(.disabled){color:var(--color-primary-200);transform:translateY(-50%) scale(1.1)}.SellSelectedImages-overlay>.nav-btn.disabled{color:var(--text-tertiary);cursor:default}.SellSelectedImages-overlay>.content{position:relative;display:inline-flex;align-items:center;justify-content:center;width:min(90vw,960px);height:min(85vh,720px);padding:var(--space-sm);border-radius:calc(var(--radius-md) + .25rem);box-shadow:0 24px 52px -28px #0d1220a6;background:#050810d9}.SellSelectedImages-overlay>.content>.preview-image{display:block;width:100%;height:100%;object-fit:contain;background:#121828a6;border-radius:calc(var(--radius-md) + .1rem)}.SellSelectedImages-overlay>.content>.preview-image.is-tiny{image-rendering:pixelated}.SellSelectedImages-overlay>.content>.close{position:absolute;top:.65rem;right:.65rem;border:none;border-radius:999px;width:2.4rem;height:2.4rem;display:grid;place-items:center;font-size:1.4rem;color:#fff;background:linear-gradient(135deg,#141823eb,#141823c7);cursor:pointer;box-shadow:0 16px 32px -18px #050810bf}.SellSelectedImages-overlay>.content>.close:hover{transform:scale(1.05);background:linear-gradient(135deg,#141823fa,#141823d1)}.SellSelectedImages-overlay>.content>.preview-index{position:absolute;bottom:.65rem;right:.65rem;padding:.25rem .65rem;border-radius:var(--radius-pill);background:var(--overlay-dark);font-size:var(--text-xs);color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase}.TicketCard{border-radius:var(--radius-lg);overflow:hidden;transition:transform var(--transition-base) var(--ease-default),box-shadow var(--transition-base) var(--ease-default);position:relative;max-width:30rem;min-width:16em;user-select:none;-webkit-user-select:none}.TicketCard.interactive{cursor:pointer}.TicketCard.interactive:focus-visible{outline:3px solid rgba(0,0,0,.35);outline-offset:var(--space-xs)}.TicketCard.interactive:hover>.content,.TicketCard.interactive:focus-visible>.content{box-shadow:var(--ticket-shadow-hover)}.TicketCard.interactive:active>.content{box-shadow:var(--ticket-shadow)}.TicketCard.interactive:active{transform:scale(.98) rotate(-.4deg)}.TicketCard.interactive:hover>.content:before,.TicketCard.interactive:focus-visible>.content:before{opacity:.7}.TicketCard.selected{animation:ticket-card-pop .48s var(--ease-default) both;transform:scale(1.03) rotate(-.2deg)}.TicketCard.selected>.content{box-shadow:var(--ticket-shadow-hover)}.TicketCard:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(140deg,transparent 0%,transparent 46%,rgba(255,255,255,.08) 50%,transparent 54%,transparent 100%);background-size:200% 100%;background-position:100% 50%;opacity:0;transition:opacity var(--transition-normal) var(--ease-out);pointer-events:none;z-index:2}.TicketCard>.content{display:flex;flex-direction:column;flex:1 1 auto;height:100%;border-radius:inherit;overflow:hidden;position:relative;isolation:isolate;--ticket-shadow: 0 26px 56px -30px rgba(0, 0, 0, .45), 0 18px 36px -28px rgba(0, 0, 0, .35);--ticket-shadow-hover: 0 32px 68px -36px rgba(0, 0, 0, .5), 0 22px 44px -32px rgba(0, 0, 0, .4);box-shadow:var(--ticket-shadow);min-height:100%;transition:box-shadow var(--transition-base) var(--ease-default),transform var(--transition-base) var(--ease-default)}.TicketCard>.content:before{content:"";position:absolute;inset:-45% -25% -15%;background-image:radial-gradient(circle at 25% 85%,color-mix(in srgb,var(--ticket-accent-color, #facc15) 20%,transparent),transparent 92%);opacity:0;transform:translateY(4%) rotate(-.6deg);transition:opacity var(--transition-normal) var(--ease-out),transform var(--transition-normal) var(--ease-out);pointer-events:none;z-index:1}.TicketCard>.content:after{content:"";position:absolute;top:0;bottom:0;right:12%;transform:translate(0);z-index:2;width:24px;background-image:radial-gradient(circle,var(--background) 12px,transparent 12px),radial-gradient(circle,var(--background) 12px,transparent 12px),radial-gradient(circle,var(--background) 3px,transparent 3px);background-repeat:no-repeat,no-repeat,repeat-y;background-size:24px 24px,24px 24px,6px 12px;background-position:center -12px,center calc(100% + 12px),center 0;transition:opacity var(--transition-normal) var(--ease-out),transform var(--transition-normal) var(--ease-out)}.TicketCard>.content>.header{background:var(--texture-lines-light),var( --ticket-accent-gradient, var(--ticket-accent-color, #facc15) );color:var(--text-contrast);padding:var(--space-sm) var(--space-xl);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.TicketCard>.content>.header>.type-badge{display:inline-flex;align-items:center;gap:var(--space-md);font-size:var(--text-xl);letter-spacing:var(--tracking-wide);font-weight:var(--font-bold);text-transform:uppercase;opacity:.8}.TicketCard>.content>.header>.type-badge>.icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;border-radius:var(--radius-pill);background:transparent;color:var(--text-contrast)}.TicketCard>.content>.header>.type-badge>.icon svg{width:1.5rem;height:1.5rem;fill:currentColor}.TicketCard>.content>.body{--body-padding-inline: var(--space-lg);padding:.7rem var(--body-padding-inline);background:var(--surface);display:flex;flex-direction:column;gap:var(--space-md);flex:1 0 auto;position:relative;overflow:hidden;isolation:isolate;color:var(--text-primary);z-index:2}.TicketCard>.content>.body>*:not(.background-icon){position:relative;z-index:1;row-gap:normal}.TicketCard>.content>.body>.background-icon{position:absolute;top:50%;right:-1rem;transform:translateY(-50%) rotate(-18deg);font-size:11rem;line-height:1;color:var(--ticket-accent-color, #facc15);opacity:.06;pointer-events:none;z-index:0}.TicketCard>.content>.body>.headline{display:flex;flex-direction:column;gap:var(--space-0_35)}.TicketCard>.content>.body>.headline>h3{margin:0;font-size:1.4rem;font-weight:800;font-family:var(--font-display);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-primary);line-height:1.1}.TicketCard>.content>.body>.headline>p{margin:2px 0 -2px;font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--text-secondary)}.TicketCard>.content>.body>.meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-0_85) var(--space-lg);align-items:flex-start;row-gap:var(--space-0_4);position:relative;padding-right:var(--space-xs)}.TicketCard>.content>.body>.meta>.price{background:var(--texture-lines-light),var( --ticket-accent-gradient, var(--ticket-accent-color, #facc15) );color:var(--text-contrast);box-shadow:0 20px 46px -26px #00000059;padding:0 .8rem 0 var(--space-lg);white-space:nowrap;font-family:var(--font-condensed);font-variant-numeric:tabular-nums;font-stretch:condensed;letter-spacing:var(--tracking-tight);font-size:var(--text-4xl);font-weight:750;text-transform:uppercase;border-radius:var(--radius-pill);align-self:flex-start;transform:translateY(1.5px);margin-left:calc(var(--body-padding-inline) * -1);position:relative;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--radius-pill);border-bottom-right-radius:var(--radius-pill)}.TicketCard>.content>.body>.meta>.info{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-0_85);row-gap:var(--space-0_35)}.TicketCard>.content>.body>.meta>.info>.item{display:grid;gap:0}.TicketCard>.content>.body>.meta>.info>.item+.item{border-left:1px solid var(--border);padding-left:var(--space-0_85)}.TicketCard>.content>.body>.meta>.info>.item>dt{margin:0;font-size:var(--text-xs);text-transform:uppercase;font-weight:var(--font-bold);color:var(--ticket-accent-color, #facc15)}.TicketCard>.content>.body>.meta>.info>.item>dd{margin:0;margin-top:-.3rem;font-size:var(--text-3xl);font-weight:var(--font-semibold);font-stretch:condensed;letter-spacing:var(--tracking-tight);color:var(--text-primary)}.TicketCard>.content>.body>.meta>.info>.item>dd time{color:inherit}.TicketCard>.stamp{position:absolute;bottom:var(--space-md);right:var(--space-md);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-pill);border:2px solid var(--border);background:var(--surface-strong);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;transform:rotate(-6deg);box-shadow:var(--shadow-sm);pointer-events:none;z-index:3}@keyframes ticket-card-pop{0%{transform:scale(1) rotate(0);filter:brightness(1) saturate(1)}20%{transform:scale(1.03) rotate(-.1deg);filter:brightness(1.2) saturate(1.2)}to{transform:scale(1) rotate(0);filter:brightness(1) saturate(1)}}.PriceSelector{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:var(--space-xs);padding:0 var(--space-0_85);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base) var(--ease-default),box-shadow var(--transition-base) var(--ease-default),transform var(--transition-fast) var(--ease-default)}.PriceSelector:focus-within{border-color:var(--color-primary-400);box-shadow:var(--shadow-focus)}.PriceSelector--error{border-color:var(--color-error-500);box-shadow:0 0 0 1px var(--color-error-300)}.PriceSelector--disabled,.PriceSelector--readonly{opacity:.7}.PriceSelector__input{border:none;background:transparent;font:inherit;font-size:var(--text-4xl);font-weight:var(--font-semibold);color:var(--text-primary);padding:0;padding-left:1rem;outline:none;width:100%}.PriceSelector__input::placeholder{color:var(--text-tertiary)}.PriceSelector__suffix{display:grid;grid-auto-flow:column;align-items:stretch;gap:var(--space-xs)}.PriceSelector__stepper{display:grid;grid-template-rows:repeat(2,1fr);align-items:stretch;border-left:1px solid var(--border);border-right:1px solid var(--border);min-width:60px}.PriceSelector__stepper-button{min-width:60px;height:100%;border:none;background:transparent;cursor:pointer;color:var(--text-primary);font-size:1.5rem;transition:background-color var(--transition-fast) var(--ease-default),color var(--transition-fast) var(--ease-default)}.PriceSelector__stepper-button:hover{background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.PriceSelector__stepper-button:active{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.PriceSelector__stepper-button:disabled{cursor:not-allowed;background:transparent}.PriceSelector__currency{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;min-width:3.5ch;padding:0 var(--space-0_85);font-weight:var(--font-semibold);color:var(--text-secondary)}.PriceSelector__currency-label{min-width:2.5ch;text-align:right}.PriceSelector__currency-select{appearance:none;position:absolute;inline-size:100%;block-size:100%;inset:0;opacity:0;border:none;background:transparent;font:inherit;cursor:pointer;padding:0}.PriceSelector__error{grid-column:1 / -1;margin:0;font-size:var(--text-sm);color:var(--color-error-600)}.SellAccordionSection{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color var(--transition-base) var(--ease-default)}.SellAccordionSection.is-open{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.SellAccordionSection.has-error:not(.is-open){border-color:var(--color-error-300)}.SellAccordionSection>.header{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-lg) var(--app-inline-padding);border:none;background:transparent;color:var(--text-primary);font:inherit;font-size:var(--text-lg);font-weight:var(--font-semibold);text-align:left;cursor:pointer;min-width:0;transition:background var(--transition-base) var(--ease-default)}.SellAccordionSection>.header:hover{background:var(--white-04)}.SellAccordionSection>.header>.badge{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:var(--white-08);font-size:var(--text-sm);font-weight:var(--font-semibold);flex-shrink:0;transition:background var(--transition-base) var(--ease-default)}.SellAccordionSection>.header>.title{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SellAccordionSection>.header>.summary{flex:0 0 auto;min-width:0;max-width:clamp(72px,18vw,120px);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-normal);display:inline-flex;align-items:center;gap:var(--space-sm);overflow:hidden;white-space:nowrap}.SellAccordionSection>.header>.summary>.count{font-weight:var(--font-semibold);color:var(--text-primary)}.SellAccordionSection>.header>.error-indicator{display:flex;align-items:center;justify-content:center;color:var(--color-error-500);flex:0 0 auto}.SellAccordionSection>.header>.error-indicator>svg{width:1.125rem;height:1.125rem}.SellAccordionSection>.header>.error-indicator.is-ok{color:var(--color-success)}.SellAccordionSection>.header>.chevron{display:flex;align-items:center;justify-content:center;margin-left:auto;flex:0 0 auto;transition:transform var(--transition-base) var(--ease-default)}.SellAccordionSection>.header>.chevron>svg{width:1.25rem;height:1.25rem}.SellAccordionSection.is-open>.header>.badge{background:var(--accent-solid);color:#fff}.SellAccordionSection.is-open>.header>.chevron{transform:rotate(180deg)}.SellAccordionSection>.panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--transition-normal) var(--ease-default)}.SellAccordionSection>.panel>.content{overflow:hidden;display:grid;gap:var(--space-lg);padding:0 var(--app-inline-padding);transition:padding var(--transition-normal) var(--ease-default)}.SellAccordionSection.is-open>.panel{grid-template-rows:1fr}.SellAccordionSection.is-open>.panel>.content{padding:var(--space-md) var(--app-inline-padding) var(--space-xl)}.SellAccordionSection>.panel>.content>.footer{display:flex;justify-content:flex-end;gap:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-light);margin-top:var(--space-sm)}.SellFormField{display:grid;gap:var(--space-xs)}.SellFormField>.label{font-weight:var(--font-semibold);font-size:var(--text-sm);color:var(--text-primary)}.SellFormField>.label>.required{color:var(--color-primary-600);margin-left:var(--space-xs)}.SellFormField>.input{display:grid}.SellFormField>.input>input,.SellFormField>.input>select,.SellFormField>.input>textarea,.SellFormField>.input>.date-range-field>input,.SellFormField>.input>.location-controls>input{width:100%;padding-block:var(--space-0_65);padding-right:var(--space-md);padding-left:var(--input-padding-left, var(--space-md));border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong);font:inherit;color:inherit;transition:border-color var(--transition-base) var(--ease-default),box-shadow var(--transition-base) var(--ease-default)}.SellFormField>.input>input:focus,.SellFormField>.input>select:focus,.SellFormField>.input>textarea:focus,.SellFormField>.input>.date-range-field>input:focus,.SellFormField>.input>.location-controls>input:focus{outline:none;border-color:var(--accent-solid);box-shadow:var(--shadow-focus)}.SellFormField>.input>select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23999'%3E%3Cpath d='M4.22 6.22a.75.75 0 0 1 1.06 0L8 8.94l2.72-2.72a.75.75 0 1 1 1.06 1.06l-3.25 3.25a.75.75 0 0 1-1.06 0L4.22 7.28a.75.75 0 0 1 0-1.06Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-md) center;background-size:1rem;padding-right:calc(var(--space-md) + 1.5rem)}.SellFormField>.input>textarea{min-height:80px;resize:vertical}.SellFormField>.hint{margin:0;font-size:var(--text-sm);color:var(--text-tertiary)}.SellFormField>.error{margin:0;font-size:var(--text-sm);color:var(--color-error-500)}.SellFormField.has-error>.input>input,.SellFormField.has-error>.input>select,.SellFormField.has-error>.input>textarea,.SellFormField.has-error>.input>.date-range-field>input,.SellFormField.has-error>.input>.location-controls>input{border-color:var(--color-error-500)}.SellFormField.has-error>.input>.PriceSelector{border-color:var(--color-error-500);box-shadow:0 0 0 1px var(--color-error-300)}.SellFormField.has-error>.input>input:focus,.SellFormField.has-error>.input>select:focus,.SellFormField.has-error>.input>textarea:focus,.SellFormField.has-error>.input>.date-range-field>input:focus,.SellFormField.has-error>.input>.location-controls>input:focus{box-shadow:0 0 0 3px var(--color-error-300)}.DateRangeFilterDialog__calendar{display:flex;flex-direction:column;gap:var(--space-md)}.DateRangeFilterDialog__calendar-controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.DateRangeFilterDialog__calendar-title{font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.DateRangeFilterDialog__nav{border:1px solid var(--border);background:transparent;color:var(--text-secondary);border-radius:var(--radius-pill);padding:var(--space-0_85);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border var(--transition-base) var(--ease-default),color var(--transition-base) var(--ease-default),background var(--transition-base) var(--ease-default)}.DateRangeFilterDialog__nav:hover,.DateRangeFilterDialog__nav:focus-visible{border-color:var(--color-primary-500);color:var(--text-primary)}.DateRangeFilterDialog__month{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff08}.DateRangeFilterDialog__weekday-row,.DateRangeFilterDialog__days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.1rem}.DateRangeFilterDialog__weekday{text-transform:uppercase;font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-secondary);text-align:center}.DateRangeFilterDialog__day{border:1px solid transparent;background:transparent;color:var(--text-primary);font-weight:var(--font-semibold);border-radius:var(--radius-md);height:2rem;width:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border var(--transition-base) var(--ease-default),background var(--transition-base) var(--ease-default),color var(--transition-base) var(--ease-default)}.DateRangeFilterDialog__day:hover{border-color:var(--color-primary-500)}.DateRangeFilterDialog__day:focus-visible{outline:none;border-color:var(--color-primary-500)}.DateRangeFilterDialog__day--in-range{background:var(--color-primary-600)}.DateRangeFilterDialog__day--hover-range{background:#ff99001f}.DateRangeFilterDialog__day--start,.DateRangeFilterDialog__day--end{background:var(--color-primary-600);color:#fff;box-shadow:var(--shadow-button)}.DateRangeFilterDialog__day--today:not(.DateRangeFilterDialog__day--in-range):not(.DateRangeFilterDialog__day--hover-range):not(.DateRangeFilterDialog__day--start):not(.DateRangeFilterDialog__day--end){background:#ffffff14}.DateRangeFilterDialog__day--past:not(.DateRangeFilterDialog__day--in-range):not(.DateRangeFilterDialog__day--hover-range):not(.DateRangeFilterDialog__day--start):not(.DateRangeFilterDialog__day--end){color:var(--text-tertiary)}.DateRangeFilterDialog__day--empty{border-color:transparent;background:transparent;cursor:default}.SellNew{min-height:100vh;padding-bottom:var(--space-4xl)}.SellNew>.loading{display:flex;align-items:center;justify-content:center;min-height:200px;color:var(--text-secondary)}.SellNew>.preview-trigger{height:1px;margin-bottom:var(--space-md)}.SellNew>.layout{display:grid;gap:var(--space-xl);margin-top:var(--space-lg)}.SellNew>.layout>.main{display:grid;gap:var(--space-lg);min-width:0}.SellNew>.layout>.main>.mobile-preview{display:block;position:sticky;padding-top:10px;top:0;z-index:var(--z-sticky);transform-origin:top center;transition:transform var(--transition-normal) var(--ease-default)}.SellNew>.layout>.main>.mobile-preview>.preview-list{display:block}.SellNew>.layout>.main>.mobile-preview>.preview-list>.TicketCard{margin:0 auto}.SellNew>.layout>.main>.form{display:grid;gap:var(--space-md);width:min(100%,760px);justify-self:center}.SellNew>.layout>.sidebar{display:none;height:100%}.SellNew>.layout>.sidebar>.sidebar-preview{position:sticky;top:calc(var(--space-lg) + 60px)}.SellNew>.layout>.sidebar>.sidebar-preview>.preview-list{display:block}.SellNew>.layout>.sidebar>.sidebar-preview>.preview-list>.TicketCard{margin:0 auto}.SellNew .section{scroll-margin-top:calc(var(--space-4xl) + 60px)}.SellNew .field-grid{display:grid;gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.SellNew .field-pair{display:grid;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1}.SellNew .field-pair--single{grid-template-columns:minmax(0,1fr)}.SellNew .earnings{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs);border-radius:var(--radius-md)}.SellNew .earnings-label{color:var(--text-secondary);font-size:var(--text-sm)}.SellNew .earnings-value{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-semibold)}.SellNew .earnings-meta{color:var(--text-tertiary);font-size:var(--text-sm);flex-basis:100%}.SellNew .location{display:grid;gap:var(--space-sm)}.SellNew .location-trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong);transition:border-color var(--transition-base) var(--ease-default),box-shadow var(--transition-base) var(--ease-default),background var(--transition-base) var(--ease-default)}.SellNew .location-trigger:focus-within{border-color:var(--accent-solid);box-shadow:var(--shadow-focus)}.SellNew .location.has-error .location-trigger{border-color:var(--color-error-500);box-shadow:0 0 0 1px var(--color-error-300)}.SellNew .location.has-error .location-trigger:focus-within{box-shadow:0 0 0 3px var(--color-error-300)}.SellNew .location-display{border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;display:grid;width:100%;gap:var(--space-xs);cursor:pointer}.SellNew .location-display:focus-visible{outline:none}.SellNew .location-placeholder{color:var(--text-tertiary)}.SellNew .location-clear{border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);font-size:var(--text-2xl);line-height:1;padding:var(--space-xs);width:calc(var(--space-xl) + var(--space-xs));height:calc(var(--space-xl) + var(--space-xs));border-radius:var(--radius-md);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--transition-base) var(--ease-default),box-shadow var(--transition-base) var(--ease-default),background var(--transition-base) var(--ease-default)}.SellNew .location-clear:hover{border-color:var(--border-strong);background:var(--white-08)}.SellNew .location-clear:focus-visible{outline:none;border-color:var(--accent-solid);box-shadow:var(--shadow-focus)}.SellNew .location-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-sm)}.SellNew .location-error{margin:0;color:var(--color-error-500);font-size:var(--text-sm)}.SellNew .location-status{margin:0;color:var(--text-tertiary);font-size:var(--text-sm)}.SellNew .location-results{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-xs)}.SellNew .location-option{width:100%;text-align:left;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong);color:inherit;font:inherit;display:grid;gap:var(--space-xs);cursor:pointer;transition:border-color var(--transition-base) var(--ease-default),background var(--transition-base) var(--ease-default)}.SellNew .location-option:hover{border-color:var(--border-strong);background:var(--white-08)}.SellNew .location-address{color:var(--text-secondary);font-size:var(--text-sm)}.SellNew .location-selected{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-success);border-radius:var(--radius-md);background:color-mix(in srgb,var(--color-success) 15%,transparent)}.SellNew .location-name{margin:0;font-weight:var(--font-semibold);display:block}.SellNew .location-meta{margin:0;color:var(--text-secondary);font-size:var(--text-sm);display:block}.SellNew .SellNewLocationModal{width:min(92vw,560px)}.SellNew .SellNewLocationModal .location-modal-body{display:grid;gap:var(--space-md)}.SellNew .SellNewLocationModal .location-modal-input{width:100%;padding-block:var(--space-0_65);padding-inline:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong);font:inherit;color:inherit;transition:border-color var(--transition-base) var(--ease-default),box-shadow var(--transition-base) var(--ease-default)}.SellNew .SellNewLocationModal .location-modal-input:focus{outline:none;border-color:var(--accent-solid);box-shadow:var(--shadow-focus)}.SellNew .image-previews{margin-top:var(--space-md)}.SellNew .validation-summary{padding:var(--space-md);background:var(--color-error-bg);border:1px solid var(--color-error-300);border-radius:var(--radius-md)}.SellNew .validation-title{margin:0 0 var(--space-sm);font-weight:var(--font-semibold);color:var(--color-error-500)}.SellNew .validation-list{margin:0;padding-left:var(--space-lg);font-size:var(--text-sm);color:var(--text-secondary)}.SellNew .validation-list li{margin-bottom:var(--space-xs)}.SellNew .validation-list strong{color:var(--text-primary)}.SellNew .ready-message{margin:0;padding:var(--space-md);background:color-mix(in srgb,var(--color-success) 15%,transparent);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-weight:var(--font-medium)}.SellNew .error{color:var(--color-error-500);background:var(--color-error-bg);border:1px solid var(--color-error-300);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-weight:var(--font-medium)}.SellNew .actions{display:flex;justify-content:flex-end;gap:var(--space-md);padding-top:var(--space-md)}.SellNew .section .button--primary{width:100%;justify-content:center}.SellNew .date-range-input{cursor:pointer}.SellNew .date-range-field{position:relative;display:grid;align-items:center}.SellNew .date-range-icon{position:absolute;left:var(--space-md);color:var(--text-tertiary);font-size:var(--text-sm);pointer-events:none}.SellNew .date-range-field>.date-range-input{--input-padding-left: calc(var(--space-md) + 1.5rem)}@media(max-width:799px){.SellNew.is-compact .mobile-preview{transform:scale(.5) translateY(0)}.SellNew.is-compact .mobile-preview .body{background:var(--surface-strong)}.SellNew.is-compact .mobile-preview .content{border:4px solid var(--background)}.SellNew.is-compact .mobile-preview .TicketCard{box-shadow:var(--shadow-lg)}}@media(min-width:800px){.SellNew>.layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:var(--space-2xl);align-items:start}.SellNew>.layout>.main>.mobile-preview{display:none}.SellNew>.layout>.sidebar{display:block}.SellNew .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.SellNew>.layout{grid-template-columns:minmax(0,1fr) 380px;gap:var(--space-3xl)}}.ProfileNavigationItem{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text-primary);cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast) var(--ease-default),border-color var(--transition-fast) var(--ease-default),box-shadow var(--transition-fast) var(--ease-default)}.ProfileNavigationItem--active:hover{background:var(--surface-strong);border-color:var(--accent);box-shadow:var(--shadow-sm)}.ProfileNavigationItem--active{border-color:var(--accent);box-shadow:var(--shadow-md)}.ProfileNavigationItem--subdued{background:none;color:var(--text-secondary);border-style:dashed;border-color:var(--border)}.ProfileNavigationItem[aria-disabled=true]{cursor:default}.ProfileNavigationItem__content{display:flex;align-items:center;gap:var(--space-md);text-align:left}.ProfileNavigationItem__icon{display:grid;place-items:center;width:3rem;font-size:1.8rem;color:var(--accent)}.ProfileNavigationItem__text{display:grid;gap:var(--space-0_4)}.ProfileNavigationItem__title{font-size:var(--text-lg);font-weight:var(--font-semibold)}.ProfileNavigationItem__badge{display:inline-flex;padding:var(--space-0_35) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-primary-500);color:#fff;font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;margin-left:var(--space-sm);vertical-align:middle}.ProfileNavigationItem__subtitle{color:var(--text-secondary);font-size:var(--text-sm)}.ProfileNavigationItem__chevron{color:var(--text-secondary)}.ProfileNavigationItem--subdued>.ProfileNavigationItem__chevron{color:var(--text-tertiary)}.SellPage{display:flex;flex-direction:column;gap:var(--space-2xl)}.SellPage>.sell__drafts{display:flex;flex-direction:column;gap:var(--space-md)}.SellPage>.sell__drafts>h2{margin:0;font-size:var(--text-lg);color:var(--text-primary)}.SellPage>.sell__drafts>.sell__drafts-empty{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.sell__hero{flex-direction:column;align-items:flex-start;gap:var(--space-lg)}.sell__hero .main-banner__content{max-width:100%;gap:var(--space-md)}.sell__hero .page__title{margin:0;color:var(--text-contrast)}.sell__hero .sell__flow-steps{gap:var(--space-md)}.sell__hero .sell__flow-stepIndex{background:#ffffff14;color:var(--text-primary)}.sell__hero .sell__flow-title{color:var(--text-primary)}.sell__hero .sell__flow-desc{color:var(--text-secondary)}.sell__flow-inline{display:flex;flex-direction:column;gap:var(--space-sm);margin-top:var(--space-sm)}.sell__flow-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-sm)}@media(max-width:640px){.SellPage .main-banner{background:var(--main-banner-gradient),var(--background);border-bottom:1px solid var(--border-light)}}@media(min-width:768px){.sell__flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.sell__flow-step{display:flex;gap:var(--space-sm);padding:var(--space-sm);border-radius:var(--radius-md)}.sell__cta{margin-top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);align-items:flex-start}.sell__cta h2{margin:0;font-size:var(--text-2xl)}.sell__cta p{margin:0;color:var(--text-secondary)}.sell__flow-stepIndex{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;background:transparent;color:var(--text-secondary);font-weight:var(--font-semibold);flex-shrink:0}.sell__flow-title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary)}.sell__flow-desc{margin:var(--space-0_35) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.sell__uploader{display:flex;flex-direction:column;gap:var(--space-lg)}.sell__capture-hint{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);text-align:center}.sell__capture-label{margin:0;font-size:var(--text-lg);color:var(--text-secondary)}.sell__capture-items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-xl)}.sell__capture-items>span{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--text-secondary)}.sell__capture-items svg{color:var(--color-primary-500);font-size:var(--text-4xl)}.sell__upload-reminder{margin:0;text-align:center;color:var(--text-secondary);font-size:var(--text-md)}.sell__actions{display:flex;justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.sell__actions-placeholder{min-height:var(--space-xl)}.sell__analysis-error{padding:var(--space-sm);border-radius:var(--radius-md);background:#ef44441a;color:#f87171;text-align:center}.sell__divider{display:flex;align-items:center;gap:var(--space-lg);margin:var(--space-lg) 0;color:var(--text-tertiary);font-size:var(--text-2xl);font-weight:var(--font-semibold)}.sell__divider:before,.sell__divider:after{content:"";flex:1;height:1px;background:var(--border-light)}.sell__email-option{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);background:var(--surface-light);border:1px solid var(--border-light)}.sell__email-title{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-base);color:var(--text-secondary)}.sell__email-title>svg{font-size:var(--text-2xl);color:var(--color-primary-500)}.sell__email-row{display:flex;align-items:center;gap:var(--space-sm)}.sell__email-address{font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-primary)}.sell__copy-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:var(--text-lg);border:none;background:var(--surface);color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast)}.sell__copy-btn:hover{color:var(--text-primary);background:var(--surface-strong)}.sell__copy-btn.copied{color:var(--color-success, #22c55e)}.sell__copy-tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-xs);background:var(--surface-strong);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--text-primary);white-space:nowrap;box-shadow:var(--shadow-md);animation:sell__tooltip-pop .15s ease-out}@keyframes sell__tooltip-pop{0%{opacity:0;transform:translate(-50%) translateY(4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.sell__coming-soon{padding:var(--space-0_25) var(--space-sm);border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-tertiary)}.sell__info-callout{display:flex;gap:var(--space-sm);padding:var(--space-md);border-radius:var(--radius-lg);background:#2196f31f;border:1px solid rgba(33,150,243,.4);color:var(--text-primary)}.sell__info-callout svg{font-size:var(--text-lg);color:var(--color-primary-500)}.sell__info-callout p{margin:0;color:var(--text-secondary)}.StepHeader{margin-top:1rem;display:flex;flex-direction:column;gap:0;--step-badge-size: calc(6px + var(--text-3xl) * 1.7);--step-gap: var(--space-md)}.StepHeader>.rail{margin-top:1rem;display:flex;align-items:center;gap:var(--step-gap);transform:translateY(0)}.StepHeader>.rail>.badge{width:var(--step-badge-size);height:var(--step-badge-size);border-radius:999px;border:2px solid var(--text-tertiary);display:flex;align-items:center;justify-content:center;font-weight:var(--font-semibold);color:var(--text-contrast);font-size:var(--text-3xl)}.StepHeader>.rail>.line{height:2px;flex:1;border-radius:var(--radius-pill);background:var(--text-tertiary)}.StepHeader>.title-row{margin-top:0;padding-left:calc(var(--step-badge-size) + var(--step-gap))}.StepHeader>.title-row>.title{text-transform:uppercase;margin:0;padding:0;margin-top:-.8rem;font-size:var(--text-4xl);font-weight:var(--font-semibold);color:var(--text-primary);font-family:var(--font-display);letter-spacing:.06em}.ProfileEditPage{max-width:560px;margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-2xl);display:flex;flex-direction:column;gap:var(--space-xl)}.ProfileEditPage__title{margin:0;text-align:center}.ProfileEditPage__back{align-self:flex-start}.ProfileEditPage__form{display:flex;flex-direction:column;gap:var(--space-lg)}.ProfileEditPage__field{display:flex;flex-direction:column;gap:var(--space-sm)}.ProfileEditPage__field>label{font-size:var(--text-sm);color:var(--text-secondary)}.ProfileEditPage__field>input{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:var(--text-lg);transition:border-color var(--transition-fast) var(--ease-default)}.ProfileEditPage__field>input:focus-visible{outline:none;border-color:var(--border-strong);box-shadow:var(--shadow-focus)}.ProfileEditPage__section{display:flex;flex-direction:column;gap:var(--space-xs);padding-top:var(--space-md)}.ProfileEditPage__sectionTitle{margin:0;font-size:var(--text-xl)}.ProfileEditPage__hint{margin:0;color:var(--text-secondary);font-size:var(--text-sm)}.ProfileEditPage__save{padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:none;background:var(--accent);color:var(--text-contrast);display:flex;align-items:center;justify-content:center;font-size:var(--text-lg);font-weight:var(--font-semibold);cursor:pointer;transition:transform var(--transition-fast) var(--ease-default)}.ProfileEditPage__save:hover{transform:translateY(-1px)}.ProfileEditPage__save:disabled{cursor:not-allowed;opacity:.6;transform:none}.ProfileEditPage__error{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-error-bg);border:1px solid var(--color-error-300);color:var(--color-error-600)}.ProfileEditPage__success{padding:var(--space-md);border-radius:var(--radius-md);background:var(--white-08);border:1px solid var(--border);color:var(--text-primary)}.ProfilePage{max-width:650px;margin:0 auto;padding:var(--space-xl) var(--space-lg) var(--space-2xl);display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}.ProfilePage__title{margin:0;text-align:center}.ProfilePage__identity{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs)}.ProfilePage__avatarRow{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:100%}.ProfilePage__avatarWrap{grid-column:2;justify-self:center;width:clamp(100px,20vw,150px);aspect-ratio:1;border-radius:50%;overflow:hidden;box-shadow:var(--shadow-md)}.ProfilePage__avatar{width:100%;height:100%;object-fit:cover}.ProfilePage__editButton{margin-left:1rem;width:4rem;height:4rem;grid-column:3;justify-self:end;padding:var(--space-xs) var(--space-sm);border-radius:50%;border:1px solid var(--border);border:none;background:transparent;color:var(--text-primary);font-weight:var(--font-semibold);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-0_35);cursor:pointer;transition:background var(--transition-fast) var(--ease-default),border-color var(--transition-fast) var(--ease-default),color var(--transition-fast) var(--ease-default)}.ProfilePage__editButton:hover{background:var(--surface);border-color:var(--border-strong)}.ProfilePage__editButton:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.ProfilePage__editIcon{font-size:var(--text-3xl);line-height:1;color:var(--text-secondary)}.ProfilePage__editLabel{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--text-tertiary)}.ProfilePage__info{margin:0;color:var(--text-primary);font-size:var(--text-lg);text-align:center}.ProfilePage__username{font-weight:var(--font-semibold)}.ProfilePage__navList{display:grid;gap:var(--space-md);width:100%}.ProfilePage__onboardingCard{width:100%;padding:var(--space-xl);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--color-primary-500);display:grid;gap:var(--space-lg);align-items:center;text-align:center;box-shadow:var(--shadow-sm)}.ProfilePage__onboardingIcon{font-size:var(--text-5xl);line-height:1;color:var(--color-primary-500)}.ProfilePage__onboardingContent{display:grid;gap:var(--space-xs)}.ProfilePage__onboardingTitle{margin:0;color:var(--text-primary);font-size:var(--text-2xl)}.ProfilePage__onboardingDescription{margin:0;color:var(--text-secondary);font-size:var(--text-lg)}.ProfilePage__onboardingButton{width:min(100%,320px);justify-self:center}.ProfilePage__cta{width:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);background:var(--accent);color:var(--text-contrast);font-weight:var(--font-semibold);border:none;cursor:pointer;box-shadow:var(--shadow-button);transition:transform var(--transition-fast) var(--ease-default),box-shadow var(--transition-fast) var(--ease-default)}.ProfilePage__cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.ProfilePage__publicProfile{width:100%;padding:var(--space-md) var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:var(--text-lg);font-weight:var(--font-semibold);cursor:pointer;transition:border-color var(--transition-fast) var(--ease-default)}.ProfilePage__publicProfile:disabled{cursor:not-allowed;opacity:.6}.ProfilePage__logout{width:100%}.ProfilePage__adminToggle{--switch-width: 44px;--switch-height: 24px;--thumb-size: 18px;--thumb-offset: 3px;margin-top:var(--space-sm);display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-medium);cursor:pointer}.ProfilePage__adminToggle>.label-text{flex:1}.ProfilePage__adminToggle>.switch-control{position:relative;display:inline-flex;align-items:center;width:var(--switch-width);height:var(--switch-height);border-radius:var(--radius-pill);background:var(--surface-strong);border:1px solid var(--border);flex-shrink:0;transition:background var(--transition-fast) var(--ease-default)}.ProfilePage__adminToggle>.switch-control>.switch-thumb{width:var(--thumb-size);height:var(--thumb-size);border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-sm);transform:translate(var(--thumb-offset));transition:transform var(--transition-fast) var(--ease-default),background var(--transition-fast) var(--ease-default)}.ProfilePage__adminToggle>.switch-control[data-checked]{background:color-mix(in srgb,var(--accent) 60%,black)}.ProfilePage__adminToggle>.switch-control[data-checked]>.switch-thumb{background:var(--accent);transform:translate(calc(var(--switch-width) - var(--thumb-size) - var(--thumb-offset)))}.ProfilePage__alert{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-error-bg);border:1px solid var(--color-error-300);color:var(--color-error-600)}.PrivacyPage{max-width:720px;margin:0 auto;padding:var(--space-2xl) var(--space-lg) var(--space-3xl);color:var(--text-primary);display:flex;flex-direction:column;gap:var(--space-xl)}.PrivacyPage>h1{margin:0;font-size:var(--text-4xl);letter-spacing:var(--tracking-tight)}.PrivacyPage__updated{margin:0;color:var(--text-tertiary);font-size:var(--text-sm)}.PrivacyPage__section{display:grid;gap:var(--space-sm)}.PrivacyPage__section>h2{margin:0;font-size:var(--text-xl)}.PrivacyPage__section>p{margin:0;color:var(--text-secondary);line-height:1.6}.PrivacyPage__section>ul{margin:0;padding-left:var(--space-lg);display:grid;gap:var(--space-xs);color:var(--text-secondary)}.PrivacyPage__section strong{color:var(--text-primary);font-weight:var(--font-semibold)}.PaymentSuccess{display:flex;flex-direction:column;align-items:center;gap:var(--space-xl);padding:var(--space-2xl) var(--space-xl)}.PaymentSuccess>.card{width:min(40rem,100%);display:grid;gap:var(--space-lg);padding:var(--space-2xl);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-light);box-shadow:0 18px 32px -24px #3c4c7859}.PaymentSuccess>.card>h1{margin:0;color:var(--text-primary);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.PaymentSuccess>.card>p{margin:0;color:var(--text-secondary)}.PaymentSuccess>.card>.error{color:var(--color-error-500)}.PaymentSuccess>.card>.actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.PaymentSuccess>.feedback-card{width:min(40rem,100%);display:flex;align-items:center;gap:var(--space-lg);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);background:var(--surface-light);border:1px solid var(--border-light)}.PaymentSuccess>.feedback-card>.feedback-card__icon{flex-shrink:0;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;font-size:var(--text-4xl);color:var(--color-primary-500)}.PaymentSuccess>.feedback-card>.feedback-card__content{flex:1;min-width:0}.PaymentSuccess>.feedback-card>.feedback-card__content>.feedback-card__title{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);color:var(--text-primary)}.PaymentSuccess>.feedback-card>.feedback-card__content>.feedback-card__description{margin:var(--space-2xs) 0 0;font-size:var(--text-sm);color:var(--text-secondary)}@media(max-width:550px){.PaymentSuccess>.feedback-card{flex-direction:column;text-align:center;gap:var(--space-md)}}.PaymentCancel{display:flex;justify-content:center;padding:var(--space-2xl) var(--space-xl)}.PaymentCancel>.card{width:min(40rem,100%);display:grid;gap:var(--space-lg);padding:var(--space-2xl);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-light);box-shadow:0 18px 32px -24px #3c4c7859}.PaymentCancel>.card>h1{margin:0;color:var(--text-primary);font-size:var(--text-3xl);letter-spacing:var(--tracking-tight)}.PaymentCancel>.card>p{margin:0;color:var(--text-secondary)}.PaymentCancel>.card>.actions{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.PaymentCancel>.card>.error{margin:0;color:var(--color-error-500)}.OrdersPage{max-width:720px;margin:0 auto;padding-top:var(--space-xl);display:grid;gap:var(--space-lg)}.OrdersPage__header{display:flex;align-items:center;gap:var(--space-md)}.OrdersPage__title{margin:0;font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight)}.OrdersPage__ticketList{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md)}.OrdersPage__muted{margin:0;color:var(--text-secondary)}.OrdersPage__alert{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-error-bg);border:1px solid var(--color-error-300);color:var(--color-error-600)}.OnboardingDone{display:grid;place-items:center;min-height:60vh;padding:var(--space-xl)}.OnboardingDone__card{display:grid;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);text-align:center;max-width:480px}.OnboardingDone__actions{display:grid;gap:var(--space-sm);justify-items:center}.OnboardingDone__card h1{margin:0;font-size:var(--text-2xl)}.OnboardingDone__error{color:var(--color-error-500);font-weight:var(--font-semibold)}.Onboarding{display:grid;gap:var(--space-xl)}.Onboarding--empty{min-height:60vh;place-items:center}.Onboarding__header{display:grid;gap:var(--space-sm)}.Onboarding__header h1{margin:0;font-size:var(--text-3xl)}.Onboarding__header p{margin:0;color:var(--text-secondary)}.Onboarding__content{display:grid;gap:var(--space-lg)}.Onboarding__card{display:grid;gap:var(--space-md);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);text-align:center}.Onboarding__ticketCard{display:grid;gap:var(--space-md)}.Onboarding__ticketHeader{display:flex;align-items:center;gap:var(--space-sm)}.Onboarding__status{display:inline-flex;align-items:center;padding:var(--space-0_35) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-warning-bg);color:var(--color-warning-700);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide)}.Onboarding__statusText{color:var(--text-secondary);font-size:var(--text-sm)}.Onboarding__notice{padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong);color:var(--text-primary);font-size:var(--text-md);line-height:1.5}.Onboarding__error{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-error-300);background:var(--color-error-bg);color:var(--color-error-500);font-weight:var(--font-semibold)}.Onboarding__actions{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}*{box-sizing:border-box}.Landing{min-height:100vh;background:radial-gradient(circle at 15% -5%,rgba(99,102,241,.25),transparent 45%),radial-gradient(circle at 90% 5%,rgba(79,70,229,.22),transparent 40%),var(--background);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;color:var(--text-primary)}.grain{display:none}.glow{position:fixed;top:-50%;right:-10%;width:800px;height:800px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);pointer-events:none;z-index:0}.Landing>.header{padding:2rem;background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-light);animation:fade-in-down .6s ease-out}.header>.logo{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.logo>.logo-mark{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--color-primary-700);color:#fff;border-radius:8px;font-size:1.5rem}.Landing>.hero{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1fr;gap:3rem}@media(min-width:768px){.hero{grid-template-columns:1.2fr 1fr;align-items:center;padding:6rem 2rem}}.hero>.hero-content{max-width:600px;animation:fade-in-up .6s ease-out .2s both}.hero-content>.eyebrow{display:inline-block;padding:.5rem 1rem;background:var(--color-primary-700);color:#fff;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:1.5rem;animation:fade-in .6s ease-out .3s both}.hero-content>.headline{font-size:clamp(2rem,5vw,3.5rem);font-weight:800;line-height:1.1;margin:0 0 1rem;color:var(--text-primary)}.headline>.headline-accent{color:var(--color-primary-700)}.hero-content>.subheadline{font-size:1.125rem;line-height:1.6;color:var(--text-secondary);margin:0 0 2rem}.hero-content>.waitlist-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}@media(min-width:640px){.waitlist-form{flex-direction:row}}.waitlist-form>.input-wrapper{position:relative;flex:1;background:#ffffff0a;border:1px solid var(--border);border-radius:8px;padding:1rem;transition:all .2s}.input-wrapper.focused{border-color:var(--color-primary-700);box-shadow:0 0 0 3px #6366f126}.input-wrapper>.input-label{display:block;font-size:.75rem;font-weight:600;color:var(--text-secondary);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}.input-wrapper>.email-input{width:100%;border:none;background:transparent;font-size:1rem;color:var(--text-primary);outline:none;font-family:inherit}.email-input::placeholder{color:var(--text-tertiary)}.input-wrapper>.input-decoration{display:none}.input-decoration>.perforation{display:none}.waitlist-form>.submit-button{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.5rem;background:var(--accent-solid);color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.submit-button:hover{background:var(--color-primary-600);transform:translateY(-1px);box-shadow:0 4px 12px #686fff73}.submit-button:active{transform:translateY(0)}.submit-button>.button-arrow{font-size:1.25rem;transition:transform .2s}.submit-button:hover .button-arrow{transform:translate(2px)}.hero-content>.waitlist-count{margin:-1rem 0 2rem;font-size:.875rem;color:var(--text-secondary);font-weight:500;text-align:center}.hero-content>.detail-form{display:flex;flex-direction:column;gap:.75rem;margin-bottom:2rem}.detail-form>.detail-label{font-size:.9375rem;font-weight:500;color:var(--text-secondary);line-height:1.5}.detail-form>.detail-input{width:100%;padding:1rem;border:1px solid var(--border);border-radius:8px;font-size:1rem;color:var(--text-primary);font-family:inherit;resize:vertical;transition:all .2s;background:#ffffff0a}.detail-input:focus{outline:none;border-color:var(--color-primary-700);box-shadow:0 0 0 3px #6366f126}.detail-input::placeholder{color:var(--text-tertiary)}.detail-form>.detail-button{align-self:flex-start;padding:.75rem 1.5rem;background:var(--color-primary-700);color:#fff;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s}.detail-button:hover{background:var(--color-primary-600);transform:translateY(-1px);box-shadow:0 4px 12px #6366f166}.detail-button:active{transform:translateY(0)}.hero-content>.success-message{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#10b98133;border:1px solid var(--color-success);border-radius:8px;margin-bottom:2rem;animation:success-appear .4s ease-out}.success-message>.success-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background:var(--color-success);color:#fff;border-radius:50%;font-weight:700;flex-shrink:0}.success-message>.success-text{margin:0;color:var(--color-success);font-weight:500}.hero-content>.extra-success-message{display:flex;align-items:flex-start;gap:1.5rem;padding:2rem;background:linear-gradient(135deg,#f59e0b33,#fbbf241f);border:3px solid rgba(245,158,11,.45);border-radius:12px;margin-bottom:2rem;animation:extra-success-appear .6s ease-out;box-shadow:0 8px 24px #f59e0b40}.extra-success-message>.extra-success-icon{font-size:3rem;flex-shrink:0;animation:bounce 1s ease-in-out infinite}.extra-success-message>.extra-success-content{flex:1}.extra-success-content>.extra-success-title{margin:0 0 .75rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.extra-success-content>.extra-success-text{margin:0;font-size:1rem;line-height:1.6;color:var(--text-secondary);font-weight:500}.hero-content>.trust-indicators{display:flex;flex-wrap:wrap;gap:1.5rem}.trust-indicators>.trust-item{display:flex;align-items:center;gap:.5rem}.trust-item>.trust-icon{font-size:1.25rem}.trust-item>.trust-text{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.hero>.hero-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xl);animation:fade-in-up .6s ease-out .4s both}.hero-visual>.ticket-stack{position:relative;width:100%;max-width:350px;height:450px}.ticket-stack>.ticket{position:absolute;width:100%;background:var(--surface);border:1px solid var(--border-light);border-radius:12px;padding:1.5rem;box-shadow:0 20px 40px -28px #000000a6;transition:all .3s}.ticket:before{content:"";position:absolute;right:1.5rem;top:0;bottom:0;width:1px;background:repeating-linear-gradient(0deg,var(--border-light) 0px,var(--border-light) 4px,transparent 4px,transparent 8px)}.ticket.ticket-1{top:0;left:0;z-index:3}.ticket.ticket-2{top:0;left:0;z-index:2;opacity:.9}.ticket.ticket-3{top:0;left:0;z-index:1;opacity:.8}.ticket:hover{transform:scale(1.05);z-index:10;box-shadow:0 28px 48px -26px #000000b3}.ticket>.ticket-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid var(--border-light)}.ticket-header>.ticket-type{font-size:.75rem;font-weight:700;letter-spacing:.1em;color:var(--color-primary-700)}.ticket-header>.ticket-price{font-size:1.5rem;font-weight:700;color:var(--text-primary)}.ticket>.ticket-body{margin-bottom:2rem}.ticket-body>.ticket-title{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:.25rem}.ticket-body>.ticket-detail{font-size:.875rem;color:var(--text-secondary)}.ticket>.ticket-footer{display:flex;justify-content:space-between;align-items:center}.ticket-footer>.ticket-date{font-size:.875rem;font-weight:600;color:var(--text-primary)}.ticket-footer>.ticket-barcode{font-family:monospace;font-size:1rem;color:var(--text-tertiary);letter-spacing:.1em}.brand-mark{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:radial-gradient(circle,rgba(255,255,255,.18),transparent 70%) no-repeat center/120%,var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.brand-mark__image{width:min(280px,80vw);height:auto;display:block;border-radius:var(--radius-md);box-shadow:0 24px 60px #00000073}.brand-mark__caption{margin:0;font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em}.Landing>.footer{padding:2rem;text-align:center;background:var(--surface);border-top:1px solid var(--border-light)}.footer>.footer-text{margin:0;font-size:.875rem;color:var(--text-secondary)}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes success-appear{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes extra-success-appear{0%{opacity:0;transform:scale(.9) translateY(10px)}50%{transform:scale(1.02) translateY(-5px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(max-width:767px){.ticket-stack{max-width:280px;height:380px}.ticket{padding:1.25rem}.ticket-title{font-size:1.125rem}.ticket-price{font-size:1.25rem}}.Info{display:flex;flex-direction:column;margin:calc(-1 * var(--space-xl)) calc(-1 * var(--app-inline-padding));margin-bottom:calc(-1 * var(--space-4xl))}.info-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl);align-items:center;min-height:70vh;padding:var(--space-4xl) var(--app-inline-padding);overflow:hidden}.info-hero__glow{position:absolute;top:-20%;left:30%;width:60%;height:80%;background:radial-gradient(ellipse at center,rgba(182,100,6,.15) 0%,rgba(182,100,6,.05) 40%,transparent 70%);filter:blur(60px);pointer-events:none;animation:pulse-glow 8s ease-in-out infinite}@keyframes pulse-glow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.info-hero__content{position:relative;z-index:1;max-width:560px;margin-left:auto}.info-hero__title{margin:0 0 var(--space-xl);font-family:var(--font-display);font-size:clamp(2.5rem,6vw,4rem);font-weight:var(--font-bold);line-height:1.1;letter-spacing:var(--tracking-tight);color:var(--text-contrast)}.info-hero__title-accent{background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.info-hero__subtitle{margin:0;font-size:var(--text-3xl);line-height:1.6;color:var(--text-secondary)}.info-hero__visual{position:relative;display:flex;justify-content:center;align-items:center}.info-hero__image{width:100%;max-width:400px;height:auto;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.info-section{position:relative;padding:var(--space-4xl) var(--app-inline-padding)}.info-section__inner{max-width:var(--app-main-width);margin:0 auto}.info-section__inner--narrow{max-width:720px}.info-section__header{margin-bottom:var(--space-3xl);text-align:center}.info-section__title{margin:0 0 var(--space-lg);font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--text-contrast)}.info-section__title--center{text-align:center;margin-bottom:var(--space-2xl)}.info-section__lead{margin:0;font-size:var(--text-2xl);line-height:1.6;color:var(--text-secondary)}.info-section__text{margin:0 0 var(--space-lg);font-size:var(--text-xl);line-height:1.7;color:var(--text-secondary)}.info-section__text:last-child{margin-bottom:0}.info-section__text--center{text-align:center}.info-section--dark{background:var(--surface-strong)}.info-section--light{background:linear-gradient(180deg,#ffffff08,#ffffff03)}.info-section--accent{position:relative;background:linear-gradient(135deg,#b664061f,#d8892a14);overflow:hidden}.info-section--accent:before{content:"";position:absolute;inset:0;background:var(--texture-lines-light);pointer-events:none}.info-section--faq{background:var(--background)}.info-section--cta{background:linear-gradient(180deg,var(--surface-strong) 0%,var(--background) 100%)}.info-grid{display:grid;gap:var(--space-xl)}.info-grid--3{grid-template-columns:repeat(3,1fr)}.info-card{padding:var(--space-2xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);text-align:center;transition:transform var(--transition-normal) var(--ease-out),border-color var(--transition-normal) var(--ease-out)}.info-card:hover{transform:translateY(-4px);border-color:var(--border-strong)}.info-card__icon{display:flex;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto var(--space-lg);background:var(--accent);border-radius:var(--radius-md);color:var(--text-contrast);font-size:var(--text-4xl)}.info-card__title{margin:0 0 var(--space-md);font-size:var(--text-2xl);font-weight:var(--font-semibold);color:var(--text-contrast)}.info-card__text{margin:0;font-size:var(--text-base);line-height:1.6;color:var(--text-secondary)}.info-quote{margin:var(--space-2xl) 0;padding:var(--space-2xl);background:#0000004d;border-left:4px solid var(--color-primary-600);border-radius:0 var(--radius-md) var(--radius-md) 0}.info-quote blockquote{margin:0 0 var(--space-md);font-size:var(--text-2xl);font-style:italic;line-height:1.5;color:var(--text-primary)}.info-quote cite{font-size:var(--text-base);font-style:normal;color:var(--text-tertiary)}.info-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);counter-reset:step}.info-step{position:relative;text-align:center}.info-step__number{position:absolute;top:-8px;left:50%;transform:translate(-50%);width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:var(--accent);border-radius:50%;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text-contrast);z-index:2}.info-step__content{padding:var(--space-3xl) var(--space-lg) var(--space-xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);height:100%}.info-step__icon{display:flex;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto var(--space-lg);background:#ffffff0d;border-radius:var(--radius-sm);color:var(--color-primary-500);font-size:var(--text-3xl)}.info-step__title{margin:0 0 var(--space-sm);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--text-contrast)}.info-step__text{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--text-secondary)}.info-values{display:flex;justify-content:center;gap:var(--space-2xl);margin-top:var(--space-2xl);flex-wrap:wrap}.info-value{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-lg);color:var(--text-primary)}.info-value__icon{color:var(--color-primary-500)}.faq-list{display:flex;flex-direction:column;gap:var(--space-md)}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;transition:border-color var(--transition-normal) var(--ease-out)}.faq-item:hover{border-color:var(--border-strong)}.faq-item--open{border-color:var(--color-primary-600)}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-lg) var(--space-xl);background:transparent;border:none;font-size:var(--text-lg);font-weight:var(--font-medium);color:var(--text-primary);text-align:left;cursor:pointer;transition:background var(--transition-fast) var(--ease-out)}.faq-question:hover{background:#ffffff05}.faq-icon{flex-shrink:0;margin-left:var(--space-lg);color:var(--text-tertiary);transition:transform var(--transition-normal) var(--ease-out)}.faq-item--open .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-normal) var(--ease-out)}.faq-item--open .faq-answer{max-height:300px}.faq-answer p{margin:0;padding:0 var(--space-xl) var(--space-xl);font-size:var(--text-base);line-height:1.7;color:var(--text-secondary)}.info-cta{text-align:center;padding:var(--space-3xl);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.info-cta__icon{font-size:2.5rem;color:var(--color-primary-500);margin-bottom:var(--space-lg)}.info-cta__title{margin:0 0 var(--space-md);font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--font-bold);color:var(--text-contrast)}.info-cta__text{margin:0 0 var(--space-2xl);font-size:var(--text-xl);color:var(--text-secondary)}.info-cta__buttons{display:flex;justify-content:center;gap:var(--space-lg);flex-wrap:wrap}.info-cta__button{display:inline-flex;align-items:center;padding:var(--space-md) var(--space-2xl);border-radius:var(--radius-pill);font-size:var(--text-lg);font-weight:var(--font-semibold);text-decoration:none;transition:transform var(--transition-fast) var(--ease-out),box-shadow var(--transition-fast) var(--ease-out)}.info-cta__button:hover{transform:translateY(-2px)}.info-cta__button--primary{background:var(--accent);color:var(--text-contrast);box-shadow:var(--shadow-button)}.info-cta__button--primary:hover{box-shadow:var(--shadow-button-hover)}.info-cta__button--secondary{background:transparent;border:1px solid var(--border-strong);color:var(--text-primary)}.info-cta__button--secondary:hover{background:#ffffff0d}@media(max-width:900px){.info-hero{grid-template-columns:1fr;text-align:center;min-height:auto;padding-top:var(--space-3xl);padding-bottom:var(--space-3xl)}.info-hero__content{max-width:100%;margin:0;order:1}.info-hero__visual{order:0;margin-bottom:var(--space-xl)}.info-hero__image{max-width:280px}.info-grid--3{grid-template-columns:1fr}.info-steps{grid-template-columns:1fr 1fr}}@media(max-width:600px){.Info{margin-left:calc(-1 * var(--app-inline-padding));margin-right:calc(-1 * var(--app-inline-padding))}.info-section{padding:var(--space-3xl) var(--app-inline-padding)}.info-hero__title{font-size:2rem}.info-hero__subtitle{font-size:var(--text-lg)}.info-steps{grid-template-columns:1fr}.info-values{flex-direction:column;align-items:center;gap:var(--space-md)}.info-cta__buttons{flex-direction:column}.info-cta__button{width:100%;justify-content:center}}.DraftTicketsPage{max-width:720px;margin:0 auto;padding-top:var(--space-xl);display:grid;gap:var(--space-lg)}.DraftTicketsPage__header{display:grid;gap:var(--space-sm)}.DraftTicketsPage__controls{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md)}.DraftTicketsPage__title{margin:0;font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight)}.DraftTicketsPage__ticketList{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md)}.DraftTicketsPage__muted{margin:0;color:var(--text-secondary)}.DraftTicketsPage__alert{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-error-bg);border:1px solid var(--color-error-300);color:var(--color-error-600)}.DraftTicketsPage__clear{border-color:var(--color-error-500);color:var(--color-error-500)}.DraftTicketsPage__clear:hover,.DraftTicketsPage__clear:focus-visible{background:var(--color-error-300)}.DraftTicketsPage__clear:active{background:var(--color-error-300)}.AddedTicketsPage{max-width:720px;margin:0 auto;padding-top:var(--space-xl);display:grid;gap:var(--space-lg)}.AddedTicketsPage__header{display:flex;align-items:center;gap:var(--space-md)}.AddedTicketsPage__title{margin:0;font-size:var(--text-3xl);font-weight:var(--font-semibold);letter-spacing:var(--tracking-tight)}.AddedTicketsPage__ticketList{list-style:none;padding:0;margin:0;display:grid;gap:var(--space-md)}.AddedTicketsPage__muted{margin:0;color:var(--text-secondary)}.AddedTicketsPage__alert{padding:var(--space-md);border-radius:var(--radius-md);background:var(--color-error-bg);border:1px solid var(--color-error-300);color:var(--color-error-600)}.TicketFilters{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-radius:var(--radius-lg);background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow-xl);color:var(--text-primary)}.TicketFilters__row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.TicketFilters__row--category{overflow:hidden}.TicketFilters__chip-row{display:flex;flex-wrap:nowrap;gap:var(--space-sm);overflow-x:auto;scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none}.TicketFilters__chip-row::-webkit-scrollbar{display:none}.TicketFilters__category{flex:0 0 auto;display:inline-flex;align-items:center;gap:var(--space-0_35);padding:var(--space-sm) var(--space-0_65);border-radius:var(--radius-pill);border:1px solid var(--border);background:#ffffff0a;color:var(--text-secondary);font-weight:var(--font-semibold);font-size:var(--text-md);cursor:pointer;scroll-snap-align:start;transition:border var(--transition-base) var(--ease-default),background var(--transition-base) var(--ease-default),color var(--transition-base) var(--ease-default),box-shadow var(--transition-base) var(--ease-default)}.TicketFilters__category:hover{border:1px solid var(--border-strong)}.TicketFilters__category[data-active=true]{border-color:var(--color-primary-600);background:var(--filters-active-gradient);color:#fff;box-shadow:var(--shadow-button)}.TicketFilters__category-icon{display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.TicketFilters__category-icon--today{color:var(--color-primary-500)}.TicketFilters__category-label{font-size:var(--text-md)}.TicketFilters__category-count{font-size:var(--text-sm);color:var(--text-tertiary)}.TicketFilters__category--location-pill{border-color:transparent;border:1px solid var(--border);color:var(--text-primary)}.TicketFilters__category--location-pill:hover{border-color:var(--border-strong)}.TicketFilters__category--location-pill[data-semiactive=true]{border:1px solid var(--color-primary-500)}.TicketFilters__popover{position:fixed;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-lg);z-index:var(--z-dropdown);width:min(320px,calc(100% - var(--space-xl)));max-width:360px;display:flex;flex-direction:column;gap:var(--space-md)}.TicketFilters__popover-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-sm);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wide);font-size:var(--text-xs)}.TicketFilters__popover-title{font-size:var(--text-xs)}.TicketFilters__popover-close{border:1px solid var(--border);background:transparent;color:var(--text-secondary);padding:var(--space-0_35) var(--space-1);border-radius:var(--radius-pill);font-size:var(--text-xs);cursor:pointer;font-weight:var(--font-semibold)}.TicketFilters__popover-section{display:flex;flex-direction:column;gap:var(--space-sm)}.TicketFilters__popover-section-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-0_5);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-tertiary)}.TicketFilters__popover-option-list{display:flex;flex-direction:column;gap:var(--space-0_5)}.TicketFilters__popover-option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-sm)}.TicketFilters__popover-option{border:1px solid var(--border);background:#ffffff08;color:var(--text-secondary);padding:var(--space-0_65) var(--space-0_85);border-radius:var(--radius-pill);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border var(--transition-base) var(--ease-default),color var(--transition-base) var(--ease-default),box-shadow var(--transition-base) var(--ease-default)}.TicketFilters__popover-option[data-active=true]{border-color:var(--color-primary-500);background:linear-gradient(135deg,#ffb347,#f70);color:#fff;box-shadow:var(--shadow-button)}.TicketFilters__popover-clear{border:none;background:transparent;color:var(--text-secondary);font-size:var(--text-xs);cursor:pointer}@media(max-width:40rem){.TicketFilters{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;padding-inline:var(--space-lg);border-left:none;border-right:none}.TicketFilters__row{padding-inline:0}.TicketFilters__row--category{overflow:visible}.TicketFilters__chip-row{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);scroll-padding-inline-start:var(--space-sm);scroll-padding-inline-end:var(--space-sm);scroll-snap-type:none}.TicketFilters__chip-row:before,.TicketFilters__chip-row:after{content:"";display:block;width:0;flex:0 0 var(--space-sm)}}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:var(--space-0_5)}.option-grid.narrow{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.option{border:1px solid var(--border);background:#ffffff0a;color:var(--text-secondary);padding:var(--space-0_65) var(--space-0_85);border-radius:var(--radius-pill);font-weight:var(--font-semibold);cursor:pointer;transition:border var(--transition-base) var(--ease-default),background var(--transition-base) var(--ease-default),color var(--transition-base) var(--ease-default)}.option[data-active=true]{border-color:var(--color-primary-500);background:#f903;color:var(--text-primary)}.option[data-semiactive=true]{border-color:var(--color-primary-500)}.TicketFilters__city-filter-container{display:flex;align-items:center;gap:var(--space-sm)}.TicketFilters__city-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-sm) var(--space-0_65);font-family:inherit;font-size:var(--text-md);color:var(--text-secondary);font-weight:var(--font-semibold);cursor:pointer;transition:border var(--transition-base) var(--ease-default),background var(--transition-base) var(--ease-default),color var(--transition-base) var(--ease-default);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1em;padding-right:2.25rem;outline:none;background:#ffffff0a url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e") no-repeat right .25rem center}.TicketFilters__city-select:hover{border:1px solid var(--border-strong);color:var(--text-primary)}.TicketFilters__city-filter-arrow{font-size:var(--text-md);color:var(--text-secondary)}.HomeHero{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xl);padding:var(--space-3xl) var(--space-2xl);margin-top:var(--space-lg);border-radius:var(--radius-lg);color:var(--text-primary);text-align:center;min-height:auto}.HomeHero>.media{width:min(100%,600px);display:flex;justify-content:center;animation:home-hero-rise .7s var(--ease-out) 60ms both}.HomeHero>.media>img{width:100%;height:auto;filter:drop-shadow(0 14px 24px rgba(0,0,0,.3))}.HomeHero>.content{display:flex;flex-direction:column;gap:var(--space-xl);align-items:center;max-width:48rem;animation:home-hero-rise .7s var(--ease-out) .14s both}.HomeHero>.content>h1{margin:0;font-family:var(--font-display);font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:1.15;letter-spacing:var(--tracking-tight);color:var(--text-contrast)}.HomeHero>.content>.links{display:flex;flex-wrap:wrap;gap:var(--space-md);justify-content:center}.HomeHero>.content>.links>a{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-0_65) var(--space-lg);border-radius:var(--radius-pill);font-weight:var(--font-semibold);text-decoration:none;background:transparent;border:1px solid var(--border);color:var(--text-primary);transition:transform var(--transition-normal) var(--ease-out),box-shadow var(--transition-normal) var(--ease-out),background var(--transition-normal) var(--ease-out),color var(--transition-normal) var(--ease-out),border-color var(--transition-normal) var(--ease-out)}.HomeHero>.content>.links>a:hover{transform:translateY(-2px);border-color:var(--border-strong);color:var(--text-contrast);box-shadow:var(--shadow-sm)}.HomeHero>.content>.links>a:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.HomeHero>.content>.links>a>svg{font-size:.85em}@media(max-width:640px){.HomeHero{background:var(--main-banner-gradient),var(--background);margin-bottom:calc(-1 * var(--space-2xl));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-radius:0;margin-top:0;padding:var(--space-2xl) var(--space-lg)}.HomeHero>.content>h1{font-size:clamp(1.5rem,6vw,2rem)}.HomeHero>.content>.links{width:100%;flex-direction:column}.HomeHero>.content>.links>a{width:100%}}@keyframes home-hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.UserPage{max-width:900px;margin:0 auto;padding:var(--space-xl) var(--space-lg);display:grid;gap:var(--space-2xl)}.UserPage__top{display:grid;gap:var(--space-lg)}@media(min-width:900px){.UserPage__top{grid-template-columns:minmax(220px,320px) minmax(0,1fr);align-items:start}}.UserPage__top .UserPage__card{padding:var(--space-lg)}.UserPage--centered{min-height:60vh;align-content:center}.UserPage__back{justify-self:start}.UserPage__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:var(--shadow-md);display:grid;gap:var(--space-lg)}.UserPage__profileCard{text-align:center;justify-items:center;gap:var(--space-md);background:transparent;border:none;box-shadow:none;padding:0}.UserPage__avatarWrap{width:clamp(120px,35vw,160px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:none;box-shadow:none;background:transparent}.UserPage__avatar{width:100%;height:100%;object-fit:cover;border-radius:50%}.UserPage__role{margin:0;font-size:var(--text-lg);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-secondary)}.UserPage__header{display:grid;gap:var(--space-0_85)}.UserPage__title{margin:0;font-size:var(--text-3xl);line-height:1.2}.UserPage__subtitle{margin:0;color:var(--text-primary);font-weight:var(--font-semibold)}.UserPage__muted{margin:0;color:var(--text-secondary)}.UserPage__sectionTitle{margin:0;font-size:var(--text-2xl)}.UserPage__statsCard{gap:var(--space-lg)}.UserPage__ticketsSection{display:grid;gap:var(--space-lg)}.UserPage__statsHeader{display:grid;gap:var(--space-0_85)}.UserPage__grid{display:grid;gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.UserPage__stat{padding:var(--space-lg);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-strong);display:grid;gap:var(--space-xs);box-shadow:var(--shadow-sm)}.UserPage__label{color:var(--text-secondary);font-size:var(--text-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.UserPage__value{color:var(--text-primary);font-size:var(--text-2xl);font-weight:var(--font-semibold)}.UserPage__alert{padding:var(--space-md);border-radius:var(--radius-md);border:1px solid var(--color-error-300);background:var(--color-error-bg);color:var(--color-error-300)}.UserPage__actions{display:flex;gap:var(--space-md);flex-wrap:wrap;align-items:center}.UserPage__adminLinkWrap{display:flex;justify-content:flex-end}.TicketPage{position:relative;display:flex;flex-direction:column;gap:var(--space-lg);padding-bottom:var(--space-4xl)}.TicketPage--empty{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:var(--space-xl)}.TicketPage__emptyCard{text-align:center;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.TicketPage__emptyTitle{font-size:var(--text-3xl);font-weight:var(--font-semibold);margin:0}.TicketPage__emptyText{color:var(--text-secondary);margin:0}.TicketPage__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding-top:var(--space-md)}.TicketPage__headerActions{display:flex;align-items:center;gap:var(--space-sm)}.TicketPage__banner{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);background:var(--color-warning-bg);border:1px solid var(--color-warning-300);color:var(--color-warning-700);font-size:var(--text-sm);font-weight:var(--font-medium)}.TicketPage__banner--success{padding:var(--space-md) var(--space-lg);background:color-mix(in srgb,var(--color-success) 18%,var(--surface));border:1px solid color-mix(in srgb,var(--color-success) 35%,var(--border));color:var(--color-success);font-size:var(--text-base);font-weight:var(--font-semibold);box-shadow:var(--shadow-sm)}.TicketPage__bannerBadge{padding:var(--space-0_35) var(--space-sm);border-radius:var(--radius-pill);background:var(--color-warning-100);font-size:var(--text-xs);font-weight:var(--font-semibold);letter-spacing:var(--tracking-wider)}.TicketPage__bannerBadge--success{background:color-mix(in srgb,var(--color-success) 25%,var(--surface));color:var(--color-success)}.TicketPage__layout{display:grid;grid-template-columns:1fr minmax(280px,400px);gap:var(--space-2xl);align-items:start}.TicketPage__hero{order:2;position:sticky;top:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-xl)}.TicketPage__hero .ticket-card{width:100%}.TicketPage__hero .travel-ticket{box-shadow:var(--shadow-xl)}.TicketPage__content{order:1}.TicketPage__desktopActions{display:flex;flex-direction:column;gap:var(--space-lg)}.TicketPage__mobileActions{display:none}.TicketPage__buySection{display:flex;flex-direction:column;gap:var(--space-sm)}.TicketPage__content,.TicketPage__main{display:flex;flex-direction:column;gap:var(--space-xl)}.TicketPage__titleBlock{display:flex;flex-direction:column;gap:var(--space-xs)}.TicketPage__title{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:1.2;margin:0;letter-spacing:var(--tracking-tight)}.TicketPage__status{display:inline-flex;align-items:center;gap:var(--space-sm);width:fit-content;margin-top:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-md);background:linear-gradient(135deg,#28a74526,#28a74514);border:1px solid rgba(40,167,69,.25);color:var(--color-success);font-size:var(--text-base);font-weight:var(--font-semibold);box-shadow:0 2px 8px #28a7451a}.TicketPage__details{display:flex;flex-direction:column;gap:var(--space-md)}.TicketPage__detail{display:flex;align-items:center;gap:var(--space-md)}.TicketPage__detailIcon{flex-shrink:0;width:20px;height:20px;color:var(--color-primary-600)}.TicketPage__detailValue{font-size:var(--text-xl);color:var(--text-primary)}.TicketPage__sellerLink{font-size:var(--text-xl);color:var(--accent-solid);text-decoration:none;transition:color var(--transition-fast) var(--ease-default)}.TicketPage__sellerLink:hover{color:var(--text-contrast);text-decoration:underline}.TicketPage__infoSection{display:flex;flex-direction:column;gap:var(--space-sm);padding:var(--space-lg);background:var(--surface-light);border:1px solid var(--border-light);border-radius:var(--radius-md)}.TicketPage__infoHeader{display:flex;align-items:center;gap:var(--space-md);font-size:var(--text-xl);font-weight:var(--font-semibold);color:var(--color-primary-600)}.TicketPage__infoIcon{width:20px;height:20px}.TicketPage__infoText{margin:0;font-size:var(--text-2xl);color:var(--text-primary);line-height:1.6;white-space:pre-wrap}.TicketPage__infoNote{margin:0;font-size:var(--text-sm);color:var(--text-tertiary);line-height:1.5}.TicketPage__buyButton{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-2xl);font-size:var(--text-lg);font-weight:var(--font-semibold);color:var(--color-primary-900);background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);border:none;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;transition:transform var(--transition-fast) var(--ease-default),box-shadow var(--transition-fast) var(--ease-default),opacity var(--transition-fast) var(--ease-default);box-shadow:0 4px 14px -4px var(--primary-shadow-soft),inset 0 1px 0 var(--white-20)}.TicketPage__buyButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px -4px var(--primary-shadow-soft),inset 0 1px 0 var(--white-20)}.TicketPage__buyButton:active:not(:disabled){transform:translateY(0)}.TicketPage__buyButton:disabled{opacity:.6;cursor:not-allowed}.TicketPage__buyButton--ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border);box-shadow:none}.TicketPage__buyButton--ghost:hover:not(:disabled){background:var(--white-05);border-color:var(--border-strong);box-shadow:none}.TicketPage__shareButton{position:relative}.TicketPage__shareButton--wide{width:100%;justify-content:center}.TicketPage__shareButton--copied{color:var(--color-success);border-color:color-mix(in srgb,var(--color-success) 35%,var(--border))}.TicketPage__shareTooltip{position:absolute;right:0;top:calc(100% + var(--space-xs));padding:var(--space-0_35) var(--space-sm);border-radius:var(--radius-pill);background:var(--surface-strong);border:1px solid var(--border);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text-primary);white-space:nowrap;box-shadow:var(--shadow-sm);pointer-events:none}.TicketPage__alert{padding:var(--space-md);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--font-medium);background:#28a7451a;border:1px solid rgba(40,167,69,.3);color:var(--color-success)}.TicketPage__alert--error{background:var(--color-error-bg);border-color:var(--color-error-300);color:var(--color-error-500)}.TicketPage__secret{position:relative;display:flex;flex-direction:column;gap:var(--space-xl);padding:var(--space-xl);background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary-600) 12%,transparent),color-mix(in srgb,var(--color-primary-600) 4%,transparent));border:1px solid color-mix(in srgb,var(--color-primary-600) 28%,transparent);border-radius:var(--radius-lg)}.TicketPage__secretInfo{display:flex;flex-direction:column;gap:var(--space-sm)}.TicketPage__secretLabel{margin:0;font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:var(--tracking-wider)}.TicketPage__secretText{margin:0;font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--text-primary);line-height:1.5;white-space:pre-wrap;word-break:break-word}.TicketPage__secretMask{display:inline}.TicketPage__secretMaskChar,.TicketPage__secretMaskSpace{display:inline-block}.TicketPage__secretMaskChar{transform-origin:center}.TicketPage__secretImages{display:flex;flex-direction:column;gap:var(--space-md)}.TicketPage__loading{font-size:var(--text-sm);color:var(--text-tertiary)}.TicketPage__buyerSection{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-xl);background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-lg)}.TicketPage__buyerBlock{display:flex;flex-direction:column;gap:var(--space-sm)}.TicketPage__buyerBlock>.button{width:100%}.TicketPage__hint{text-align:center;margin:0 0 var(--space-sm) 0;font-size:var(--text-sm);color:var(--text-tertiary)}.TicketPage__usedBadge{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:#28a74526;border-radius:var(--radius-md);color:var(--color-success);font-weight:var(--font-semibold);font-size:var(--text-sm)}.TicketPage__usedDate{color:var(--text-secondary);font-weight:var(--font-normal)}.TicketPage__disputeBadge{padding:var(--space-sm) var(--space-md);background:var(--white-08);border-radius:var(--radius-md);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-medium)}.TicketPage__cancelSection{display:flex;flex-direction:column;gap:var(--space-sm);padding-top:var(--space-lg);border-top:1px solid var(--border-light)}.TicketPage__cancelSection--final{padding-top:0;border-top:none}.TicketPage__bottomBar{display:none}.TicketPage__overlay{position:fixed;inset:0;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-lg);z-index:var(--z-overlay)}.TicketPage__modal{width:100%;max-width:420px;background:var(--surface-strong);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md);box-shadow:var(--shadow-xl)}.TicketPage__modalTitle{margin:0;font-size:var(--text-2xl);font-weight:var(--font-semibold)}.TicketPage__modalText{margin:0;color:var(--text-secondary);line-height:1.5}.TicketPage__modalAlert{padding:var(--space-sm) var(--space-md);background:var(--color-error-bg);border:1px solid var(--color-error-300);border-radius:var(--radius-md);color:var(--color-error-500);font-size:var(--text-sm);font-weight:var(--font-medium)}.TicketPage__modalActions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}.TicketPage__field{display:flex;flex-direction:column;gap:var(--space-xs)}.TicketPage__fieldLabel{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary)}.TicketPage__select,.TicketPage__textarea{width:100%;padding:var(--space-sm) var(--space-md);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--text-base);transition:border-color var(--transition-fast) var(--ease-default)}.TicketPage__select:focus,.TicketPage__textarea:focus{outline:none;border-color:var(--accent-solid)}.TicketPage__textarea{min-height:100px;resize:vertical;line-height:1.5}@media(max-width:900px){.TicketPage{padding-bottom:100px}.TicketPage__layout{grid-template-columns:1fr;gap:var(--space-3xl)}.TicketPage__hero{order:1;position:relative;top:0}.TicketPage__content{order:2}.TicketPage__hero .ticket-card{margin:0 auto}.TicketPage__title{font-size:var(--text-3xl)}.TicketPage__desktopActions{display:none}.TicketPage__mobileActions{display:flex;flex-direction:column;gap:var(--space-lg)}.TicketPage__bottomBar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);position:fixed;left:0;right:0;bottom:0;padding:var(--space-lg) var(--space-xl);padding-bottom:max(var(--space-lg),calc(env(safe-area-inset-bottom) + var(--space-sm)));background:linear-gradient(180deg,var(--surface-strong) 0%,#151515 100%);border-top:1px solid var(--border);z-index:var(--z-sticky);box-shadow:0 -8px 32px #0006,0 -2px 8px #0003}.TicketPage__bottomPriceValue{font-size:var(--text-4xl);font-weight:var(--font-bold);color:var(--text-contrast);letter-spacing:var(--tracking-tight);line-height:1}.TicketPage__bottomButton{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-lg) var(--space-2xl);font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--color-primary-900);background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);border:none;border-radius:var(--radius-md);cursor:pointer;text-decoration:none;box-shadow:0 6px 20px -4px var(--primary-shadow-soft),inset 0 1px 0 var(--white-20)}.TicketPage__bottomButton:active{transform:scale(.98)}.TicketPage__bottomButton:disabled{opacity:.6}}@media(max-width:480px){.TicketPage__bottomBar{padding:var(--space-md) var(--space-lg);padding-bottom:max(var(--space-md),calc(env(safe-area-inset-bottom) + var(--space-xs)))}.TicketPage__bottomPriceValue{font-size:var(--text-3xl)}.TicketPage__bottomButton{padding:var(--space-md) var(--space-xl);font-size:var(--text-base)}}
