@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-orange-50:#fff7ed;--color-orange-500:#fe6e00;--color-orange-600:#f05100;--color-gray-600:#4a5565;--color-gray-900:#101828;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--blur-xl:24px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-50:lab(97.7008% 1.53735 5.90649);--color-orange-500:lab(64.272% 57.1788 90.3583);--color-orange-600:lab(57.1026% 64.2584 89.8886);--color-gray-600:lab(35.6337% -1.58697 -10.8425);--color-gray-900:lab(8.11897% .811279 -12.254)}}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mt-auto{margin-top:auto}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.box-border{box-sizing:border-box}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-12{height:calc(var(--spacing) * 12)}.h-30{height:calc(var(--spacing) * 30)}.h-56{height:calc(var(--spacing) * 56)}.h-120{height:calc(var(--spacing) * 120)}.h-full{height:100%}.h-screen{height:100vh}.min-h-\[240px\]{min-height:240px}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-12{width:calc(var(--spacing) * 12)}.w-56{width:calc(var(--spacing) * 56)}.w-full{width:100%}.max-w-\[120px\]{max-width:120px}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[80px\]{min-width:80px}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[X\]{gap:X}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-\[var\(--line\)\]{border-color:var(--line)}.bg-\[var\(--surface\)\]{background-color:var(--surface)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-500{background-color:var(--color-orange-500)}.object-cover{object-fit:cover}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-\[var\(--ink-2\)\]{color:var(--ink-2)}.text-gray-600{color:var(--color-gray-600)}.text-gray-900{color:var(--color-gray-900)}.text-orange-600{color:var(--color-orange-600)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (hover:hover){.hover\:bg-\[var\(--line\)\]:hover{background-color:var(--line)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:flex{display:flex}}@media (min-width:64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}:root{--orange:#ff6b2c;--orange-light:#ff8c55;--orange-deep:#c94e15;--orange-surface:#fff0e8;--orange-tint:#ffd5b8;--bg:#fff;--surface:#fff9f5;--surface-2:#f7f2ec;--line:#ece4da;--line-strong:#d8cdbe;--ink:#1a1a1a;--ink-2:#4a4641;--ink-3:#8a857f;--ink-muted:#b5afa6;--gold:#f4c542;--gold-text:#7a5e00;--gold-surface:#fff9e8;--gold-line:#f4e0a0;--green:#2ecc71;--green-text:#0d7a3e;--green-surface:#f0fff8;--green-line:#b8f0d5;--violet:#9b59b6;--violet-text:#6b3fa0;--violet-surface:#f5f0ff;--violet-line:#d5b8f0;--red:#e74c3c;--red-text:#a01818;--red-surface:#fff0f0;--red-line:#f0b8b8;--font-display:var(--bricolage), var(--inter), system-ui, sans-serif;--font-sans:var(--inter), system-ui, -apple-system, sans-serif;--font-mono:var(--jetbrains-mono), ui-monospace, monospace;--r-pill:999px;--r-card:16px;--r-modal:20px;--r-input:10px;--r-image:12px;--shadow-sm:0 1px 2px #1a0f050a;--shadow-md:0 4px 16px #1a0f050f;--shadow-orange:0 8px 32px #ff6b2c2e;--shadow-orange-strong:0 12px 40px #ff6b2c47;--hover-saturate:.65;--hover-brightness:.97;--hover-lift:-2px}[data-theme=dark]{--bg:#14110e;--surface:#1c1814;--surface-2:#251f1a;--line:#2e2823;--line-strong:#3f3830;--ink:#f5f0ea;--ink-2:#d4cdc4;--ink-3:#8f8880;--ink-muted:#5c564f;--orange-surface:#2a1810;--orange-tint:#4a2d1c;--gold-surface:#2a220c;--gold-line:#5a4a1a;--green-surface:#112a1c;--green-line:#1f4a30;--violet-surface:#221a2e;--violet-line:#3e2d52;--red-surface:#2a1414;--red-line:#5a2828;--shadow-md:0 4px 16px #0006;--shadow-sm:0 1px 2px #0000004d}[data-hover=subtle]{--hover-saturate:.85;--hover-brightness:.99;--hover-lift:-1px}[data-hover=medium]{--hover-saturate:.65;--hover-brightness:.97;--hover-lift:-2px}[data-hover=strong]{--hover-saturate:.4;--hover-brightness:.94;--hover-lift:-4px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0;font-family:inherit}input,select,textarea{color:inherit;font-family:inherit}.font-display{font-family:var(--font-display);letter-spacing:-.02em}.font-mono{font-family:var(--font-mono)}.tabular{font-variant-numeric:tabular-nums}.eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:500}.btn{border-radius:var(--r-pill);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:14px;font-weight:600;transition:all .18s;display:inline-flex}.btn:focus-visible{outline-offset:2px;outline:3px solid #ff6b2c66}.btn-primary{background:var(--orange);color:#fff}.btn-primary:hover{background:var(--orange-deep);box-shadow:var(--shadow-orange);transform:translateY(-1px)}.btn-secondary{border-color:var(--orange);color:var(--orange);background:0 0}.btn-secondary:hover{background:var(--orange-surface)}.btn-soft{background:var(--orange-surface);color:var(--orange-deep)}.btn-soft:hover{background:var(--orange-tint)}.btn-dark{background:var(--ink);color:var(--bg)}.btn-ghost{color:var(--ink-2);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--line-strong);color:var(--ink)}.btn-sm{padding:8px 14px;font-size:13px}.btn-lg{padding:16px 28px;font-size:15px}.btn-icon{width:40px;height:40px;padding:10px}.badge{border-radius:var(--r-pill);letter-spacing:.02em;border:1px solid #0000;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.badge-trend{background:var(--orange-surface);color:var(--orange-deep);border-color:var(--orange-tint)}.badge-vip{background:var(--gold-surface);color:var(--gold-text);border-color:var(--gold-line)}.badge-premium{background:var(--violet-surface);color:var(--violet-text);border-color:var(--violet-line)}.badge-low{background:var(--red-surface);color:var(--red-text);border-color:var(--red-line)}.badge-avail{background:var(--green-surface);color:var(--green-text);border-color:var(--green-line)}.badge-soldout{background:var(--surface-2);color:var(--ink-3);border-color:var(--line)}.placeholder{background:repeating-linear-gradient(135deg, var(--placeholder-a,#2a1810) 0px, var(--placeholder-a,#2a1810) 24px, var(--placeholder-b,#3a2418) 24px, var(--placeholder-b,#3a2418) 48px);justify-content:flex-start;align-items:flex-end;padding:16px;display:flex;position:relative;overflow:hidden}.placeholder.tone-orange{--placeholder-a:#ff6b2c;--placeholder-b:#c94e15;color:#fff0e8}.placeholder.tone-night{--placeholder-a:#1a1410;--placeholder-b:#2a1f18;color:#ffd5b8}.placeholder.tone-clay{--placeholder-a:#b85230;--placeholder-b:#8e3815;color:#fff0e8}.placeholder.tone-sand{--placeholder-a:#e5c9a8;--placeholder-b:#d4b58c;color:#4a3520}.placeholder.tone-gold{--placeholder-a:#c9a642;--placeholder-b:#a88420;color:#2a2008}.placeholder.tone-violet{--placeholder-a:#5a3f8a;--placeholder-b:#3f2a6b;color:#e8ddff}.placeholder.tone-green{--placeholder-a:#1f6b3e;--placeholder-b:#0d4a28;color:#d8f5e5}.placeholder.tone-blue{--placeholder-a:#1f3f6b;--placeholder-b:#0d2a4a;color:#d8e5f5}.placeholder-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd9;z-index:2;background:#00000080;border-radius:4px;padding:4px 8px;font-size:10px;font-weight:500;position:relative}.page{background:var(--bg);min-height:100%}.container{max-width:1320px;margin:0 auto;padding:0 32px}@media (max-width:720px){.container{padding:0 20px}}.header{z-index:200;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.header{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.header{-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);overflow:visible}.header-inner{justify-content:space-between;align-items:center;gap:32px;height:72px;display:flex;overflow:visible}.logo{font-family:var(--font-display);letter-spacing:-.02em;cursor:pointer;align-items:center;gap:8px;font-size:22px;font-weight:700;display:flex}.logo-mark{background:var(--orange);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.nav{align-items:center;gap:4px;display:flex}.nav a{border-radius:var(--r-pill);color:var(--ink-2);cursor:pointer;padding:8px 14px;font-size:14px;font-weight:500;transition:all .15s}.nav a:hover,.nav a.active{color:var(--ink);background:var(--surface)}.header-meta{border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);cursor:pointer;border:1px solid #0000;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.header-meta:hover{border-color:var(--line)}.header-meta .sep{color:var(--ink-muted)}.hero{isolation:isolate;flex-direction:column;justify-content:center;min-height:100vh;margin-top:0;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:120px clamp(24px,6vw,96px) 80px;display:flex;position:relative;overflow:hidden}.hero-inner{z-index:1;flex-direction:column;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.hero-bg{z-index:-2;position:absolute;inset:0}.hero-bg:after{content:"";background:radial-gradient(at 30%,#0000008c 0%,#0000 60%),linear-gradient(#00000059 0%,#00000026 50%,#0000008c 100%);position:absolute;inset:0}.hero-bg.full-stripe{background:repeating-linear-gradient(135deg,#1a1410 0 48px,#241b14 48px 96px)}.hero-eyebrow{border-radius:var(--r-pill);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#ffffff1a;border:1px solid #ffffff2e;align-items:center;gap:8px;width:fit-content;margin-bottom:28px;padding:6px 14px;font-size:11px;display:inline-flex}.hero h1{font-family:var(--font-display);letter-spacing:-.038em;color:#fff;margin:0 0 32px;font-size:clamp(26px,4vw,62px);font-weight:600;line-height:.94}.hero h1 .rotator{color:var(--orange);word-break:keep-all;overflow-wrap:break-word;font-style:italic;display:block}.hero-sub{color:#ffffffd1;max-width:560px;margin:0 0 40px;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-search{background:var(--bg);border-radius:var(--r-pill);border:1px solid var(--line);max-width:760px;box-shadow:var(--shadow-md);grid-template-columns:1.4fr 1fr 1fr auto;align-items:center;gap:0;margin-top:40px;padding:6px;display:grid;overflow:visible}.hero-search-cell{border-right:1px solid var(--line);cursor:pointer;border-radius:var(--r-pill);flex-direction:column;gap:2px;padding:10px 20px;transition:background .15s;display:flex}.hero-search-cell:hover{background:var(--surface)}.hero-search-cell:last-of-type{border-right:0}.hero-search-cell .lbl{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:600}.hero-search-cell .val{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:500}.hero-search-input{color:var(--ink);background:0 0;border:none;outline:none;width:100%;min-width:0;padding:0;font-size:14px;font-weight:500}.hero-search-input::placeholder{color:var(--ink-muted);font-weight:400}.hero-meta-strip{font-family:var(--font-mono);letter-spacing:.07em;color:#ffffffa6;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:16px;margin-top:32px;font-size:11px;display:flex}.hero-meta-strip span{align-items:center;gap:4px;display:inline-flex}.geo-bar-pill:hover{border-color:var(--orange-tint)!important;background:var(--orange-surface)!important}.section{padding:80px 0}.section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.section-head h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(28px,3.4vw,44px);font-weight:600;line-height:1.05}.section-head .lead{color:var(--ink-3);max-width:360px;margin:0;font-size:15px}.section-rule{align-items:center;gap:16px;margin-bottom:18px;display:flex}.section-rule .line{background:var(--line);flex:1;height:1px}.cat-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (max-width:900px){.cat-grid{grid-template-columns:repeat(2,1fr)}}.cat-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;flex-direction:column;gap:28px;min-height:160px;padding:22px;transition:all .2s;display:flex;position:relative;overflow:hidden}.cat-card:hover{border-color:var(--orange-tint);background:var(--orange-surface);transform:translateY(-2px)}.cat-icon{background:var(--bg);border:1px solid var(--line);width:36px;height:36px;color:var(--ink-2);border-radius:10px;place-items:center;display:grid}.cat-card:hover .cat-icon{background:var(--orange);color:#fff;border-color:var(--orange)}.cat-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:19px;font-weight:600}.cat-count{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.events-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}@media (max-width:1100px){.events-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:800px){.events-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.events-grid{grid-template-columns:1fr}}.event-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;flex-direction:column;transition:all .3s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.event-card .event-img{aspect-ratio:4/3;border-radius:0;position:relative;overflow:hidden}.event-card .event-body{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.event-card .event-date{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.event-card .event-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:19px;font-weight:600;line-height:1.2}.event-card .event-meta{color:var(--ink-3);align-items:center;gap:8px;font-size:13px;display:flex}.event-card .event-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:8px;padding-top:14px;display:flex}.event-card .event-price{font-family:var(--font-display);font-size:16px;font-weight:600}.event-card .event-price .ccy{font-family:var(--font-mono);color:var(--ink-3);margin-left:4px;font-size:11px;font-weight:400}.events-grid:hover .event-card:not(:hover){filter:saturate(var(--hover-saturate)) brightness(var(--hover-brightness));opacity:.85}.events-grid .event-card:hover{transform:translateY(var(--hover-lift));box-shadow:var(--shadow-orange);border-color:var(--orange-tint)}.partners{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:40px;padding:56px 0;overflow:hidden}.partners-eyebrow{text-align:center;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:32px;font-size:11px}.partners-track{gap:64px;width:max-content;animation:40s linear infinite scroll-x;display:flex}.partner-logo{font-family:var(--font-display);color:var(--ink-3);letter-spacing:-.01em;white-space:nowrap;filter:grayscale();opacity:.7;font-size:22px;font-weight:700;transition:all .2s}.partner-logo:hover{filter:grayscale(0);opacity:1;color:var(--ink)}@keyframes scroll-x{to{transform:translate(-50%)}}.ft{color:#f5efe8;--line:#f5efe824;--bg:#100c0a;--surface:#1e1814;--ink:#f5efe8;--ink-2:#cdbfb2;--ink-3:#b8ada2;--orange-surface:#ff5b1f29;--orange-deep:#ff7a40;--rh-accent:#ff5b1f;--rh-accent-h:#ff7a40;--rh-ink:#140c07;--rh-cream:#f5efe8;background:#100c0a;border-top:3px solid #ff5b1f;position:relative;overflow:hidden}.ft-halo{filter:blur(40px);pointer-events:none;background:radial-gradient(circle,#ff5b1f47,#0000 70%);border-radius:50%;width:640px;height:640px;position:absolute;top:-320px;right:-200px}.ft-in{gap:48px;padding-top:56px;padding-bottom:28px;display:grid;position:relative}.ft-cta{background:#1e1814;border:1px solid #f5efe81a;border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;padding:28px 32px;display:flex}.ft-cta>div{gap:8px;max-width:620px;display:grid}.ft-cta h2{font:800 clamp(24px, 3vw, 36px)/1.05 var(--font-display);letter-spacing:-.035em;margin:0}.ft-cta p{color:#cdbfb2;margin:0;font-size:15px;line-height:1.55}.ft-eyebrow{font:700 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;color:#ff5b1f!important;display:inline-flex!important}.ft-main{grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:48px;display:grid}.ft-brand{align-content:start;gap:16px;display:grid}.ft-logo{font:800 30px var(--font-display);letter-spacing:-.04em;color:#f5efe8;text-decoration:none}.ft-brand p{color:#b8ada2;max-width:320px;margin:0;font-size:14px;line-height:1.65}.ft-social{flex-wrap:wrap;gap:8px;display:flex}.ft-social a{color:#cdbfb2;border:1px solid #f5efe824;border-radius:12px;place-items:center;width:40px;height:40px;transition:background .2s,color .2s,border-color .2s,transform .2s;display:grid}.ft-social a:hover{color:#140c07;background:#ff5b1f;border-color:#ff5b1f;transform:translateY(-2px)}.ft-cols{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:32px 24px;display:grid}.ft-col h3{font:700 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ff5b1f;margin:0 0 16px}.ft-col ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ft-col a{color:#cdbfb2;align-items:center;min-height:32px;font-size:14.5px;text-decoration:none;transition:color .15s,transform .15s;display:inline-flex}.ft-col a:hover{color:#f5efe8;transform:translate(3px)}.ft-col a:focus-visible,.ft-legal a:focus-visible,.ft-social a:focus-visible,.ft-top:focus-visible,.ft-logo:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #ff5b1f}.ft-geo{border-top:1px solid #f5efe81a;padding-top:8px}.ft-geo button{color:#f5efe8}.ft-bottom{color:#b8ada2;border-top:1px solid #f5efe81a;flex-wrap:wrap;align-items:center;gap:12px 24px;padding-top:20px;font-size:13px;display:flex}.ft-bottom>span:first-child{margin-right:auto}.ft-bottom a{color:#f5efe8;text-decoration:none}.ft-bottom>span a{color:#ff5b1f;font-weight:600}.ft-legal{flex-wrap:wrap;gap:4px 18px;display:flex}.ft-legal a{color:#cdbfb2}.ft-legal a:hover{color:#f5efe8}.ft-top{background:#ff5b1f;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;transition:transform .2s;display:grid;color:#140c07!important}.ft-top:hover{transform:translateY(-3px)}@media (max-width:900px){.ft-main{grid-template-columns:minmax(0,1fr);gap:36px}.ft-cols{grid-template-columns:repeat(3,minmax(0,1fr))}.ft-cols:has(>.ft-col:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){:is(.ft-cols,.ft-cols:has(>.ft-col:nth-child(4))){grid-template-columns:repeat(2,minmax(0,1fr))}.ft-col:last-child:nth-child(odd){grid-column:1/-1}.ft-col:last-child:nth-child(odd) ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px}}@media (max-width:640px){.ft-in{gap:36px;padding-top:40px}.ft-cta{padding:22px 20px}.ft-cta .rh-btn{width:100%}.ft-bottom{flex-direction:column;align-items:flex-start}.ft-bottom>span:first-child{margin-right:0}.ft-top{position:absolute;bottom:24px;right:16px}}.org-card:hover{box-shadow:var(--shadow-md);border-color:var(--orange-tint)!important}@media (max-width:640px){.org-card{flex-wrap:wrap}.org-stats{display:none!important}.org-card .btn{margin-left:auto}}.event-card-link:hover{box-shadow:var(--shadow-md);border-color:var(--orange-tint)!important}.social-link-btn:hover{border-color:var(--orange-tint)!important;color:var(--ink)!important}.back-link:hover{color:#ffffffe6!important}.attendee-row:hover{background:var(--surface)!important}.sponsored-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.category-award-card:hover,.nominee-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.nominee-card.voted{box-shadow:0 0 0 3px #f4c54233}.actus-row:hover{background:var(--surface)!important}.partner-profile-header{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.partner-detail-layout{grid-template-columns:1fr 300px;align-items:start;gap:32px;display:grid}@media (max-width:900px){.org-profile-about{grid-template-columns:1fr!important}.org-profile-sticky{position:static!important}.partner-profile-header{grid-template-columns:auto 1fr!important}.partner-profile-header>a{grid-column:1/-1}.partner-detail-layout{grid-template-columns:1fr!important}}.megamenu{background:var(--bg);z-index:300;padding:24px;animation:.3s slidein;position:fixed;inset:0;overflow-y:auto}@keyframes slidein{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.explorer-layout{grid-template-columns:280px 1fr;align-items:start;gap:32px;padding-top:32px;padding-bottom:96px;display:grid}.explorer-mobile-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:none}@media (max-width:900px){.explorer-layout{grid-template-columns:1fr;padding-top:0}.explorer-mobile-bar{display:flex}.filters-panel{display:none}.filters-panel--open{z-index:200;border:none;border-radius:0;padding-top:60px;animation:.25s slideup;display:block;position:fixed;inset:0;overflow-y:auto}@keyframes slideup{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.explorer-filters-close{display:flex!important}}.map-view{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface-2);min-height:560px;position:relative;overflow:hidden}.map-canvas{background:linear-gradient(#8b6f4a14 1px, transparent 1px), linear-gradient(90deg, #8b6f4a14 1px, transparent 1px), var(--surface-2);background-size:48px 48px;width:100%;height:560px}@media (max-width:640px){.map-canvas{height:360px}.map-view{min-height:360px}}.explorer-filters-close{display:none}.filters-panel{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);overscroll-behavior:contain;height:fit-content;max-height:calc(100vh - 128px);padding:24px;position:sticky;top:96px;overflow-y:auto}.filter-group{border-bottom:1px solid var(--line);padding:18px 0}.filter-group:last-child{border-bottom:0}.filter-group h5{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:12px;font-weight:600}.chip-row{flex-wrap:wrap;gap:6px;display:flex}.chip{white-space:nowrap;border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);border:1px solid var(--line);cursor:pointer;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.2;transition:all .15s;display:inline-flex}.chip:hover{border-color:var(--orange-tint)}.chip.active{background:var(--orange);color:#fff;border-color:var(--orange)}.chip.active:has(>.chip-x):hover{background:var(--orange-deep,#e04a12)}.chip .chip-x{background:#ffffff40;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-right:-4px;display:inline-grid}.chip:hover .chip-x{background:#fff6}.checkbox-row{cursor:pointer;justify-content:space-between;align-items:center;padding:6px 0;font-size:14px;display:flex}.checkbox-row input{accent-color:var(--orange);margin-right:10px}.toolbar-tabs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);padding:4px;display:flex}.toolbar-tabs button{border-radius:var(--r-pill);color:var(--ink-3);align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.toolbar-tabs button.active{background:var(--bg);color:var(--ink);box-shadow:var(--shadow-sm)}.onboard-shell{grid-template-columns:480px 1fr;min-height:100vh;display:grid}@media (max-width:900px){.onboard-shell{grid-template-columns:1fr}}.onboard-aside{background:var(--ink);color:#fff;isolation:isolate;flex-direction:column;justify-content:space-between;padding:56px 48px;display:flex;position:relative;overflow:hidden}.onboard-aside:before{content:"";z-index:-1;background:radial-gradient(circle at 70% 80%,#ff6b2c59,#0000 50%),radial-gradient(circle at 20% 20%,#f4c5421f,#0000 50%);position:absolute;inset:0}.onboard-aside .logo{color:#fff;margin-bottom:64px}.onboard-quote{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:32px;font-weight:500;line-height:1.15}.onboard-quote em{color:var(--orange);font-style:italic}.onboard-quote-att{align-items:center;gap:12px;margin-top:32px;display:flex}.onboard-main{background:var(--bg);flex-direction:column;align-items:stretch;padding:56px;display:flex;overflow-y:auto}.onboard-main-inner{width:100%;max-width:480px;margin:auto}.onboard-stepper{gap:6px;margin-bottom:36px;display:flex}.onboard-step-bar{background:var(--line);border-radius:2px;flex:1;height:3px}.onboard-step-bar.done{background:var(--orange)}.onboard-stepnum{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:12px}.onboard-title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 12px;font-size:36px;font-weight:600;line-height:1.05}.onboard-sub{color:var(--ink-3);margin:0 0 32px;font-size:15px}.onboard-foot{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.role-pick{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.role-card{border:1.5px solid var(--line);border-radius:var(--r-card);cursor:pointer;background:var(--bg);text-align:left;flex-direction:column;gap:16px;padding:22px;transition:all .18s;display:flex}.role-card:hover{border-color:var(--orange-tint)}.role-card.active{border-color:var(--orange);background:var(--orange-surface)}.role-card .icon-block{background:var(--surface);width:44px;height:44px;color:var(--orange);border-radius:12px;place-items:center;display:grid}.role-card.active .icon-block{background:var(--orange);color:#fff}.role-card h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 4px;font-size:18px;font-weight:600}.role-card p{color:var(--ink-3);margin:0;font-size:13px;line-height:1.4}.field{margin-bottom:14px}.field label{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.input,.select{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-input);width:100%;color:var(--ink);padding:11px 14px;font-size:14px;transition:border-color .15s}.input:focus,.select:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #ff6b2c1f}.code-input{justify-content:space-between;gap:8px;display:flex}.code-input input{border:1.5px solid var(--line);border-radius:var(--r-input);width:56px;height:64px;font-family:var(--font-display);text-align:center;background:var(--surface);color:var(--ink);font-size:28px;font-weight:600}.code-input input:focus{border-color:var(--orange);background:var(--bg);outline:none}.cat-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.cat-pick-item{border:1px solid var(--line);border-radius:var(--r-input);cursor:pointer;background:var(--bg);align-items:center;gap:12px;padding:12px 14px;transition:all .15s;display:flex}.cat-pick-item:hover{border-color:var(--orange-tint)}.cat-pick-item.active{background:var(--orange-surface);border-color:var(--orange);color:var(--orange-deep)}.cat-pick-item .ic{background:var(--surface);width:28px;height:28px;color:var(--ink-2);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cat-pick-item.active .ic{background:var(--orange);color:#fff}.cat-pick-item .lb{font-size:14px;font-weight:500}.dash-shell{grid-template-columns:240px 1fr;min-height:100vh;display:grid}.dash-aside{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.dash-aside .logo{margin-bottom:28px;padding:0 6px}.dash-nav{flex-direction:column;flex:1;gap:2px;display:flex}.dash-nav-section{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:10px 6px 6px;font-size:11px;font-weight:600}.dash-nav-link{color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:9px 12px;font-size:14px;font-weight:500;transition:all .12s;display:flex}.dash-nav-link:hover{background:var(--bg);color:var(--ink)}.dash-nav-link.active{background:var(--ink);color:var(--bg)}.dash-nav-link .badge-count{font-family:var(--font-mono);background:var(--orange);color:#fff;border-radius:var(--r-pill);margin-left:auto;padding:1px 7px;font-size:11px}.dash-aside-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding:16px 8px 0;display:flex}.avatar{background:linear-gradient(135deg, var(--orange), var(--gold));color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:grid}.dash-main{flex-direction:column;min-width:0;padding:0;display:flex}.dash-topbar{z-index:20;background:var(--bg);justify-content:space-between;align-items:center;padding:18px 32px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.dash-topbar{background:color-mix(in srgb, var(--bg) 90%, transparent)}}.dash-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.dash-topbar h1{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.dash-topbar .crumbs{color:var(--ink-3);font-size:12px;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.dash-content{flex:1;padding:32px}.dash-grid{grid-template-columns:2fr 1fr;gap:24px;display:grid}@media (max-width:1100px){.dash-grid{grid-template-columns:1fr}}.stat-row{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:28px;display:grid}@media (max-width:900px){.stat-row{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}.stat-card .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:600}.stat-card .val{font-family:var(--font-display);letter-spacing:-.02em;margin-top:8px;font-size:32px;font-weight:700;line-height:1}.stat-card .val .ccy{font-family:var(--font-mono);color:var(--ink-3);margin-left:4px;font-size:13px;font-weight:400}.stat-card .delta{font-size:12px;font-family:var(--font-mono);align-items:center;gap:4px;margin-top:8px;display:inline-flex}.stat-card .delta.up{color:var(--green-text)}.stat-card .delta.down{color:var(--red-text)}.ticket-mini{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;transition:all .2s;display:flex;position:relative;overflow:hidden}.ticket-mini:hover{border-color:var(--orange-tint);box-shadow:var(--shadow-md);transform:translateY(-1px)}.ticket-mini-img{width:130px;min-width:130px}.ticket-mini-body{flex-direction:column;flex:1;gap:4px;padding:18px 20px;display:flex}.ticket-mini-body .ev-name{font-family:var(--font-display);letter-spacing:-.01em;font-size:17px;font-weight:600}.ticket-mini-body .ev-meta{color:var(--ink-3);font-size:13px}.ticket-mini-body .ev-foot{justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.ticket-perforation{background-image:linear-gradient(to bottom, var(--line) 50%, transparent 50%);background-size:1px 8px;width:1px;position:absolute;top:0;bottom:0;left:130px}.breadcrumb{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:24px;font-size:11px;display:flex}.breadcrumb a{color:var(--ink-3);transition:color .15s}.breadcrumb a:hover{color:var(--orange)}.breadcrumb .sep{color:var(--line-strong)}.event-banner{border-radius:var(--r-card);aspect-ratio:16/6.5;flex-direction:column;justify-content:flex-end;margin-bottom:0;padding:24px 28px;display:flex;position:relative;overflow:hidden}.event-banner.has-img{background:#1b130e}.event-banner-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (max-width:720px){.event-banner{aspect-ratio:auto;min-height:340px;padding:20px 18px}.event-banner-actions{top:12px;right:12px}}.event-banner-overlay{background:linear-gradient(#0000 0%,#0003 50%,#000000bf 100%);position:absolute;inset:0}.event-banner-actions{gap:8px;display:flex;position:absolute;top:16px;right:16px}.event-banner-actions button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#ffffff26;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;transition:background .15s;display:grid}.event-banner-actions button:hover{background:#ffffff4d}.event-banner-content{z-index:1;position:relative}.event-banner-badges{gap:6px;margin-bottom:12px;display:flex}.event-banner h1{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0 0 14px;font-size:clamp(28px,4.5vw,64px);font-weight:700;line-height:.96}.event-banner-meta{color:#ffffffe6;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:0;padding:0;font-size:14px;line-height:1.3;list-style:none;display:flex}.event-banner-meta li{align-items:center;gap:8px;min-width:0;display:inline-flex}.event-banner-meta svg{opacity:.8;flex:none}.event-banner-meta span,.event-banner h1{overflow-wrap:anywhere}.event-online-note{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.event-online-note svg{color:var(--orange);flex:none;margin-top:3px}.event-online-note p{color:var(--ink-3);margin:4px 0 0;font-size:14px}.event-stats-bar{border:1px solid var(--line);border-radius:var(--r-card);grid-template-columns:repeat(4,1fr);margin:20px 0 40px;display:grid;overflow:hidden}@media (max-width:600px){.event-stats-bar{grid-template-columns:repeat(2,1fr)}}.event-stat-cell{border-right:1px solid var(--line);padding:16px 20px}.event-stat-cell:last-child{border-right:0}.event-stat-cell .lbl{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:600}.event-stat-cell .val{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:600}.event-stat-cell .val .ccy{font-family:var(--font-mono);color:var(--ink-3);margin-left:3px;font-size:11px;font-weight:400}.event-detail-layout{grid-template-columns:1fr 360px;align-items:start;gap:40px;display:grid}@media (max-width:1024px){.event-detail-layout{grid-template-columns:1fr}}.event-section{margin-bottom:48px}.event-section h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0 0 16px;font-size:24px;font-weight:600}.event-section p{color:var(--ink-2);margin:0 0 12px;font-size:15px;line-height:1.65}.map-placeholder{border:1px solid var(--line);border-radius:var(--r-card);background-color:var(--surface-2);background-image:linear-gradient(#8b6f4a1f 1px,#0000 1px),linear-gradient(90deg,#8b6f4a1f 1px,#0000 1px);background-size:40px 40px;height:220px;margin-bottom:0;position:relative;overflow:hidden}.map-pin{background:var(--orange);border-radius:50% 50% 50% 0;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 4px 12px #ff6b2c66}.map-pin:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.map-footer{background:var(--bg);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.map-footer-info .name{font-size:14px;font-weight:600}.map-footer-info .coords{font-family:var(--font-mono);color:var(--ink-3);font-size:11px}.map-footer-actions{flex-shrink:0;gap:8px;display:flex}.event-gallery{border-radius:var(--r-card);grid-template-rows:120px 120px;grid-template-columns:2fr 1fr 1fr;gap:8px;display:grid;overflow:hidden}@media (max-width:600px){.event-gallery{grid-template-rows:100px 100px;grid-template-columns:1fr 1fr}.event-gallery .gallery-item:first-child{grid-area:1/1/auto/3}}.gallery-item{cursor:pointer;border-radius:8px;position:relative;overflow:hidden}.gallery-item:first-child{grid-row:1/3}.gallery-item .gallery-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffe6;background:#0000008c;border-radius:4px;padding:3px 7px;font-size:9px;position:absolute;bottom:8px;left:8px}.organizer-card{border:1px solid var(--line);border-radius:var(--r-card);background:var(--bg);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 20px;display:flex}.organizer-logo{background:linear-gradient(135deg, var(--orange), var(--orange-deep));width:52px;height:52px;font-family:var(--font-mono);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:12px;flex-shrink:0;place-items:center;font-size:10px;display:grid;overflow:hidden}.organizer-logo img{object-fit:cover;width:100%;height:100%;display:block}.organizer-card .name{font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:6px;font-size:16px;font-weight:600;display:flex}.organizer-card .stats{color:var(--ink-3);margin-top:3px;font-size:13px}.ticket-sidebar{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);position:sticky;top:96px;overflow:hidden}.ticket-sidebar-head{border-bottom:1px solid var(--line);padding:16px 20px 14px}.ticket-sidebar-head .eyebrow{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px}.ticket-sidebar-head h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:600}.ticket-tiers{padding:0}.ticket-tier{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.ticket-tier-info{flex:1;min-width:0}.ticket-tier-name{color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.ticket-tier-desc{color:var(--ink-3);margin-top:2px;font-size:12px}.ticket-tier-availability{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-top:4px;font-size:10px;font-weight:600}.ticket-tier-price{font-family:var(--font-display);text-align:right;flex-shrink:0;font-size:16px;font-weight:700}.ticket-tier-price .ccy{font-family:var(--font-mono);color:var(--ink-3);margin-left:2px;font-size:10px;font-weight:400}.ticket-stepper{border:1px solid var(--line);border-radius:var(--r-pill);flex-shrink:0;align-items:center;gap:0;display:flex;overflow:hidden}.ticket-stepper button{width:32px;height:32px;color:var(--ink-2);background:0 0;place-items:center;font-size:16px;font-weight:400;transition:background .12s;display:grid}.ticket-stepper button:hover{background:var(--surface);color:var(--orange)}.ticket-stepper .qty{text-align:center;width:28px;font-family:var(--font-mono);color:var(--ink);font-size:13px;font-weight:600}.ticket-summary{border-top:1px solid var(--line);padding:14px 20px 0}.ticket-summary-row{color:var(--ink-3);justify-content:space-between;padding:4px 0;font-size:13px;display:flex}.ticket-summary-row.total{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-top:1px solid var(--line);align-items:baseline;margin-top:6px;padding-top:10px;font-size:11px;font-weight:600}.ticket-summary-row.total .price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:700}.ticket-summary-row.total .price .ccy{font-family:var(--font-mono);color:var(--ink-3);margin-left:2px;font-size:11px;font-weight:400}.ticket-cta{padding:16px 20px 8px}.ticket-availability-total{text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);padding:0 20px 16px;font-size:10px;font-weight:600}.mono{font-family:var(--font-mono)}.muted{color:var(--ink-3)}.flex{display:flex}.between{justify-content:space-between}.center{align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.col{flex-direction:column}.grow{flex:1}@media (max-width:720px){.hide-mobile{display:none!important}}button:focus{outline:none}button:focus-visible{outline-offset:2px;outline:3px solid #ff6b2c66}.form-label{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.input.input-error{border-color:#e53e3e}.input-error-msg{color:#e53e3e;margin-top:4px;font-size:12px;display:block}@media (max-width:768px){.checkout-grid{grid-template-columns:1fr!important}}@keyframes fadeup{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dashboard-sidebar{left:0!important}.dashboard-menu-btn{display:none}@media (max-width:900px){.dashboard-sidebar{overflow-y:auto;left:-240px!important}.dashboard-sidebar.dashboard-sidebar--open{left:0!important}.dashboard-main{margin-left:0!important}.dashboard-menu-btn{display:flex!important}.dashboard-content{padding:20px 16px!important}}.checkout-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px;display:grid}@media (max-width:900px){.checkout-layout{grid-template-columns:minmax(0,1fr);gap:28px}}.org-detail-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:48px;display:grid}.explorer-list-row{grid-template-columns:200px minmax(0,1fr) auto}@media (max-width:900px){.org-detail-layout{grid-template-columns:minmax(0,1fr);gap:32px}}@media (max-width:640px){.explorer-list-row{grid-template-columns:minmax(0,1fr)!important}}.rh{--rh-bg:#100c0a;--rh-surface:#1e1814;--rh-cream:#f5efe8;--rh-soft:#cdbfb2;--rh-muted:#b8ada2;--rh-label:#5e534a;--rh-accent:#ff5b1f;--rh-accent-h:#ff7a40;--rh-accent2:#ffc93c;--rh-ink:#140c07;background:var(--rh-bg);color:var(--rh-cream);font-family:var(--font-display);position:relative;overflow:hidden}.rh *{box-sizing:border-box}.rh-halo{filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute}.rh-halo-a{background:radial-gradient(circle,#ff5b1f61,#0000 70%);width:620px;height:620px;top:-200px;right:-120px}.rh-halo-b{background:radial-gradient(circle,#ffc93c1f,#0000 70%);width:520px;height:520px;bottom:-200px;left:-160px}.rh-wrap{flex-wrap:wrap;align-items:center;gap:72px;max-width:1320px;margin:0 auto;padding:104px 32px 112px;display:flex;position:relative}.rh-text{flex:600px;min-width:0}.rh-scene{flex:420px;align-self:center;min-width:0;height:560px;position:relative}.rh-badge{font:700 12px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--rh-soft);align-items:center;gap:10px;margin-bottom:32px;display:inline-flex}.rh-dot{background:var(--rh-accent);border-radius:50%;width:9px;height:9px;animation:2s infinite rhPulse}.rh-title{letter-spacing:-.045em;color:var(--rh-cream);margin:0 0 32px;font-size:clamp(36px,4.4vw,68px);font-weight:800;line-height:1.02}.rh-line{overflow-wrap:anywhere;display:block}.rh-rotator{color:var(--rh-accent);font-style:italic;display:grid}.rh-rotator-track{display:contents}.rh-rotator-word{opacity:0;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;grid-area:1/1;min-width:0;transition:opacity .5s,transform .6s cubic-bezier(.7,0,.2,1);transform:translateY(.35em)}.rh-rotator-word.is-on{opacity:1;transform:none}.rh-sub{max-width:540px;color:var(--rh-soft);margin:0 0 40px;font-size:20px;line-height:1.5}.rh-cta{flex-wrap:wrap;gap:14px;margin-bottom:56px;display:flex}.rh-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.rh-btn-primary{background:var(--rh-accent);color:var(--rh-ink)}.rh-btn-primary:hover{background:var(--rh-accent-h);transform:translateY(-2px)}.rh-btn-ghost{color:var(--rh-cream);border:1.5px solid #f5efe84d}.rh-btn-ghost:hover{border-color:var(--rh-accent);background:#ff5b1f14}.rh-chips{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.rh-chip{min-height:44px;color:var(--rh-cream);font:600 14px var(--font-display);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #f5efe838;border-radius:999px;padding:0 18px}.rh-chip.is-on{background:var(--rh-cream);color:var(--rh-ink);border-color:var(--rh-cream)}.rh-search{background:var(--rh-cream);color:var(--rh-ink);border-radius:999px;align-items:stretch;max-width:720px;margin-bottom:56px;padding:8px 8px 8px 10px;display:flex;box-shadow:0 20px 60px #ff5b1f38}.rh-cell{border-right:1px solid #140c071f;flex-direction:column;flex:1 1 0;justify-content:center;min-width:0;padding:6px 20px;display:flex;position:relative}.rh-cell:nth-child(3){border-right:0}.rh-lbl{font:700 10px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--rh-label)}.rh-input{width:100%;font:500 15px var(--font-display);color:var(--rh-ink);background:0 0;border:0;outline:0;min-height:24px;padding:2px 0}.rh-input::placeholder{color:#8b7f74}.rh-cell-city input{box-shadow:none;font:500 15px var(--font-display);color:var(--rh-ink);background:0 0;border:0;padding:2px 0}.rh-go{background:var(--rh-ink);width:52px;height:52px;color:var(--rh-cream);cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.rh-go-text{display:none}.rh-stats{flex-wrap:wrap;gap:24px 56px;margin:0;display:flex}.rh-stats dt{letter-spacing:-.03em;font-size:34px;font-weight:800;line-height:1}.rh-stats dd{font:500 11px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--rh-muted);margin:6px 0 0}.rh-stats .is-accent dt{color:var(--rh-accent)}.rh-tickets{position:absolute;inset:0}.rh-ticket{border-radius:22px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;transition:scale .25s;display:flex;position:absolute;box-shadow:0 24px 60px #00000073}.rh-ticket:hover{scale:1.04}.rh-ticket-a{background:var(--rh-surface);width:min(270px,58%);color:var(--rh-cream);z-index:2;animation:6s ease-in-out infinite rhFloatA;top:6%;left:2%}.rh-ticket-b{background:var(--rh-cream);width:min(280px,60%);color:var(--rh-ink);z-index:3;animation:7s ease-in-out .6s infinite rhFloatB;top:34%;right:0}.rh-ticket-c{background:var(--rh-surface);width:min(360px,78%);color:var(--rh-cream);z-index:4;flex-direction:row;align-items:center;gap:14px;animation:5.5s ease-in-out 1.2s infinite rhFloatC;bottom:4%;left:10%}.rh-tag{font:700 11px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;background:#f5efe81f;border-radius:999px;align-self:flex-start;padding:4px 10px}.rh-ticket-b .rh-tag{background:#140c0714}.rh-tag-y{color:var(--rh-ink);background:var(--rh-accent2)!important}.rh-t-title{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1}.rh-t-meta{opacity:.7;font-size:13px}.rh-t-price{font:700 13px var(--font-mono,monospace);letter-spacing:.06em;color:var(--rh-accent);margin-top:6px}.rh-ticket-b .rh-t-price{border-top:2px dashed #140c0740;padding-top:12px}.rh-date{background:var(--rh-accent);min-width:64px;height:64px;color:var(--rh-ink);text-align:center;border-radius:14px;flex:none;place-items:center;padding:0 8px;font-size:15px;font-weight:800;line-height:1.1;display:grid}.rh-t-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rh-t-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.15;overflow:hidden}.rh-t-body small{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rh-eq{align-items:flex-end;gap:3px;height:28px;display:flex}.rh-eq i{background:var(--rh-accent);transform-origin:bottom;border-radius:2px;width:4px;height:100%;animation:1s ease-in-out infinite rhEq;display:block}.rh-round{z-index:5;width:116px;height:116px;animation:18s linear infinite rhSpin;position:absolute;top:-8px;right:4px}.rh-round-text{font:700 9.5px var(--font-mono,monospace);letter-spacing:.12em;fill:#140c07}.rh-marquee{background:var(--rh-accent);color:var(--rh-ink);white-space:nowrap;padding:14px 0;position:relative;overflow:hidden}.rh-marquee-track{font:700 14px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;gap:28px;animation:60s linear infinite rhMarquee;display:inline-flex}.rh-marquee-track span{gap:28px;display:inline-flex}.rh-marquee-track em{font-style:normal}@keyframes rhPulse{0%{box-shadow:0 0 #ff5a1fb3}70%{box-shadow:0 0 0 10px #ff5a1f00}to{box-shadow:0 0 #ff5a1f00}}@keyframes rhFloatA{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-16px)rotate(-6deg)}}@keyframes rhFloatB{0%,to{transform:translateY(0)rotate(5deg)}50%{transform:translateY(-22px)rotate(7deg)}}@keyframes rhFloatC{0%,to{transform:translateY(0)rotate(-2deg)}50%{transform:translateY(-12px)rotate(0)}}@keyframes rhMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rhEq{0%,to{transform:scaleY(.2)}50%{transform:scaleY(1)}}@keyframes rhSpin{to{transform:rotate(360deg)}}@media (max-width:1100px){.rh-wrap{gap:40px}.rh-scene{flex-basis:100%;max-width:640px;height:540px;margin:0 auto}}@media (max-width:860px){.rh-wrap{padding:44px 20px 52px}.rh-sub{font-size:18px}.rh-stats dt{font-size:28px}.rh-stats{gap:28px}}@media (max-width:640px){.rh-wrap{padding:36px 16px 44px}.rh-cta{flex-direction:column}.rh-cta .rh-btn{width:100%}.rh-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.rh-chips::-webkit-scrollbar{display:none}.rh-search{border-radius:24px;flex-direction:column;padding:10px}.rh-cell{border-bottom:1px solid #140c071f;border-right:0;min-height:56px;padding:12px 14px}.rh-cell:nth-child(3){border-bottom:0}.rh-go{width:100%;height:56px;font:700 16px var(--font-display);border-radius:16px;gap:8px;margin-top:6px}.rh-go-text{display:inline}.rh-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.rh-stats dt{font-size:24px}.rh-stats dd{letter-spacing:.08em;font-size:9.5px}.rh-scene{max-width:none;height:auto}.rh-tickets{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-16px;padding:8px 16px 16px;display:flex;position:static;overflow-x:auto}.rh-tickets::-webkit-scrollbar{display:none}.rh-ticket,.rh-ticket-a,.rh-ticket-b,.rh-ticket-c{scroll-snap-align:center;flex:0 0 80%;width:auto;animation:none;position:static}.rh-ticket-c{flex-direction:row}.rh-round{display:none}.rh-marquee-track{font-size:13px}}@media (prefers-reduced-motion:reduce){.rh-dot,.rh-ticket,.rh-round,.rh-marquee-track,.rh-eq i{animation:none!important}.rh-rotator-track{transition:none}}select,.select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238a8178' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px!important}select:disabled{cursor:not-allowed;opacity:.6}.rh select.rh-input{background-position:right 2px center;padding-right:26px!important}.csel{width:100%;position:relative}.csel-trigger{text-align:left;white-space:nowrap;align-items:center;min-height:44px;font-family:inherit;line-height:1.3;display:flex;overflow:hidden}.csel.is-open .csel-trigger{border-color:var(--orange);box-shadow:0 0 0 3px #ff6b2c1f}.csel-value{text-overflow:ellipsis;overflow:hidden}.csel-value.is-placeholder{color:var(--ink-3)}.csel-req{opacity:0;pointer-events:none;border:0;height:1px;padding:0;position:absolute;inset:auto 0 0}.csel-list{z-index:600;background:var(--bg);border:1px solid var(--line);overscroll-behavior:contain;border-radius:14px;width:max-content;min-width:100%;max-width:min(360px,90vw);max-height:272px;margin:0;padding:6px;list-style:none;animation:.14s ease-out cselIn;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 16px 48px #140c0729,0 2px 8px #140c070f}.csel-list.is-up{top:auto;bottom:calc(100% + 6px)}.csel-opt{color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.csel-opt.is-active{background:var(--surface);color:var(--ink)}.csel-opt.is-selected{color:var(--orange-deep,var(--orange));font-weight:600}.csel-opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.csel-opt-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.csel-dark .csel-trigger{color:#fff;background-color:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;min-height:36px;padding:7px 10px;font-size:13px}.csel-dark .csel-list{background:#1e1814;border-color:#ffffff1f;box-shadow:0 16px 40px #00000080}.csel-dark .csel-opt{color:#cdbfb2}.csel-dark .csel-opt.is-active{color:#fff;background:#ffffff14}.csel-dark .csel-opt.is-selected{color:var(--rh-accent,#ff5b1f)}@keyframes cselIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.csel-list{animation:none}}.rh .rh-sel{min-height:24px;font:500 15px var(--font-display);color:var(--rh-ink);background-color:#0000;background-position:right 0 center;border:0;box-shadow:none!important;padding:2px 22px 2px 0!important}.rh .csel{width:100%}.rh .csel-list{color:var(--rh-ink);background:var(--rh-cream);border-color:#140c071f}.rh .csel-opt{color:#3a2e25}.rh .csel-opt.is-active{color:var(--rh-ink);background:#140c0712}.rh .csel-opt.is-selected{color:#c93d07}@media (max-width:640px){.rh .csel-list{left:-14px}}.imgf-label{color:var(--ink-2);margin-bottom:8px;font-size:13px;font-weight:500}.imgf-body{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.imgf-body.is-avatar{grid-template-columns:96px minmax(0,1fr)}@media (max-width:560px){.imgf-body{grid-template-columns:minmax(0,1fr)}}.imgf-preview{aspect-ratio:16/9;border:1px dashed var(--line-strong,var(--line));background:var(--surface);color:var(--ink-3);border-radius:12px;place-items:center;display:grid;overflow:hidden}.imgf-preview.has{border-style:solid}.imgf-preview.is-avatar{aspect-ratio:1;border-radius:50%}.imgf-preview img{object-fit:cover;width:100%;height:100%;display:block}.imgf-side{flex-direction:column;gap:10px;min-width:0;display:flex}.imgf-tabs{background:var(--surface);border-radius:999px;gap:4px;width:fit-content;padding:3px;display:inline-flex}.imgf-tabs button{color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:500}.imgf-tabs button.on{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #140c071f}.imgf-drop{border:1.5px dashed var(--line-strong,var(--line));color:var(--ink-2);border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.imgf-drop.over{border-color:var(--orange);background:#ff6b2c0f}.imgf-drop small{color:var(--ink-3);font-size:12px}.imgf-url{gap:8px;display:flex}.imgf-url .input{flex:1;min-width:0}.imgf-link{color:var(--orange-deep,var(--orange));cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.imgf-remove{color:var(--ink-3);align-self:flex-start;font-size:13px;font-weight:500}.imgf-err{color:var(--red-text,#c0392b);margin:0;font-size:13px}.rh .rh-ticket-b .rh-t-price{color:#b83405}.rh-sp{font:700 10px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--rh-accent2);font-style:normal}.rh-ticket-c .rh-t-body{gap:4px}.rh-marquee-track span{align-items:center}@media (max-width:1100px){.rh-wrap{gap:56px;padding:80px 32px 88px}}@media (max-width:860px){.rh-wrap{padding:64px 20px 72px}.rh-cta,.rh-search{margin-bottom:40px}}@media (max-width:640px){.rh-wrap{gap:40px;padding:48px 16px 56px}.rh-title{margin-bottom:24px}.rh-sub{margin-bottom:28px}}.rh-search{align-items:center;gap:4px;padding:8px;box-shadow:0 18px 50px #ff5b1f33}.rh-cell{padding:8px 22px;border-right:0!important}.rh-cell:first-child{background:#ffffffc7;border-radius:999px;flex:1.35 1 0;padding:12px 26px}.rh-input,.rh-cell-city input{font:600 16px var(--font-display);color:var(--rh-ink)}.rh-input::placeholder{color:#8b7f74;font-weight:500}.rh .rh-sel{font:600 16px var(--font-display);background-image:none;padding-right:0!important}.rh-go{background:var(--rh-ink);width:56px;height:56px;color:var(--rh-accent)}.rh-go:hover{background:#2a1c12}@media (max-width:640px){.rh-search{gap:2px;padding:10px}.rh-cell:first-child{border-radius:16px;padding:14px 16px}.rh-cell{border-bottom:0!important}.rh-go{color:var(--rh-ink);background:var(--rh-accent)}}.addr{position:relative}.addr-status{color:var(--ink-3);margin:6px 0 0;font-size:12px}.addr-map{border:1px solid var(--line);border-radius:12px;margin-top:10px;overflow:hidden}.organizer-logo:has(img){background:0 0}.rh-search{max-width:800px}.rh-cell:nth-child(3){flex:1.3 1 0}.rh-cell:nth-child(2){flex:1.1 1 0}@media (max-width:640px){.rh-wrap{gap:36px;padding:40px 20px 48px}.rh-badge{margin-bottom:20px;font-size:11px}.rh-title{margin-bottom:20px;font-size:clamp(34px,10.5vw,44px)}.rh-sub{margin-bottom:28px;font-size:16px;line-height:1.55}.rh-cta{gap:10px;margin-bottom:32px}.rh-cta .rh-btn{min-height:52px}.rh-search{border-radius:22px;flex-flow:column;align-items:stretch;gap:0;max-width:none;margin-bottom:32px;padding:8px}.rh-search .rh-cell,.rh-search .rh-cell:first-child,.rh-search .rh-cell:nth-child(2),.rh-search .rh-cell:nth-child(3){border-radius:14px;flex:none;justify-content:center;gap:2px;width:100%;min-height:62px;padding:12px 16px;border-bottom:1px solid #140c0714!important;border-right:0!important}.rh-search .rh-cell:first-child{background:#ffffffd9;margin-bottom:4px;border-bottom:0!important}.rh-search .rh-cell:nth-child(3){border-bottom:0!important}.rh-search .csel-list{left:0}.rh-go{background:var(--rh-ink);width:100%;height:54px;color:var(--rh-cream);font:700 16px var(--font-display);border-radius:14px;align-self:stretch;gap:10px;margin-top:8px}.rh-go svg{color:var(--rh-accent)}.rh-go-text{display:inline}.rh-stats{border-top:1px solid #f5efe81f;grid-template-columns:repeat(3,1fr);gap:8px 12px;padding-top:24px}.rh-stats dt{font-size:28px}.rh-stats dd{letter-spacing:.08em;font-size:9px;line-height:1.4}.rh-ticket,.rh-ticket-a,.rh-ticket-b,.rh-ticket-c{flex:0 0 84%}.rh-marquee{padding:12px 0}.section-head{flex-direction:column;align-items:flex-start;gap:10px}.section-head .lead{max-width:none}.cat-grid{grid-template-columns:1fr;gap:10px}.cat-card{flex-direction:row;align-items:center;gap:14px;min-height:0;padding:14px 16px}.cat-card>div:last-child{flex:1;min-width:0}.cat-name{font-size:17px}.cat-count{margin-top:2px;font-size:10.5px}.cat-icon{flex:none}.section{padding:56px 0}}.tk{background:var(--bg);border:1px solid var(--line);border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #140c071a}.tk-cover{color:#fff;background:linear-gradient(135deg,#3a1d0e,#140c07);align-items:flex-end;min-height:190px;padding:20px;display:flex;position:relative;overflow:hidden}.tk-cover img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tk-cover-shade{background:linear-gradient(#0a060326 30%,#0a0603e0);position:absolute;inset:0}.tk-cover-text{min-width:0;position:relative}.tk-eyebrow{font:700 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffbf;margin-bottom:6px;display:block}.tk-cover h1,.tk-cover h2{font-family:var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(22px,6vw,30px);line-height:1.08}.tk-state{z-index:1;font:700 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#166534;background:#dcfce7;border-radius:999px;padding:5px 11px;position:absolute;top:14px;right:14px}.tk-state.is-pending{color:#92400e;background:#fef3c7}.tk-state.is-used,.tk-state.is-cancelled{color:#374151;background:#e5e7eb}.tk-grid{grid-template-columns:1fr 1fr;gap:16px 20px;margin:0;padding:22px 20px;display:grid}.tk-grid dt{font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.tk-grid dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600;line-height:1.35}.tk-grid>div:nth-child(-n+2){grid-column:1/-1}.tk-mono{font-family:var(--font-mono);letter-spacing:.04em}.tk-tear{align-items:center;height:24px;display:flex;position:relative}.tk-tear span{border-top:2px dashed var(--line-strong,var(--line));flex:1;margin:0 6px}.tk-tear i{background:var(--surface);border:1px solid var(--line);border-radius:50%;flex:none;width:24px;height:24px}.tk-tear i:first-child{margin-left:-13px}.tk-tear i:last-child{margin-right:-13px}.tk-stub{text-align:center;padding:18px 20px 26px}.tk-qr{aspect-ratio:1;border:1px solid var(--line);background:#fff;border-radius:16px;width:min(260px,70vw);margin:0 auto;padding:10px}.tk-qr svg{width:100%;height:100%;display:block}.tk-code{font:700 17px var(--font-mono);letter-spacing:.08em;margin:14px 0 4px}.tk-hint{color:var(--ink-3);margin:0;font-size:13px}.tk-note{background:var(--orange-surface,#fff4ec);border:1px solid var(--orange-tint,var(--line));text-align:left;border-radius:14px;padding:18px}.tk-note p{color:var(--ink-2);margin:6px 0 0;font-size:14px;line-height:1.5}.tk-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.tk-actions .btn{white-space:nowrap;flex:180px;justify-content:center}@media (max-width:420px){.tk-grid{grid-template-columns:1fr}.tk-grid>div:nth-child(-n+2){grid-column:auto}}.scan{max-width:520px}.scan-cam{aspect-ratio:3/4;background:#140c07;border-radius:18px;place-items:center;width:100%;max-height:70vh;display:grid;position:relative;overflow:hidden}.scan-cam video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.scan-idle{text-align:center;color:#cdbfb2;flex-direction:column;align-items:center;gap:14px;padding:24px;display:flex;position:relative}.scan-frame{border:3px solid var(--orange);pointer-events:none;border-radius:18px;position:absolute;inset:18% 14%;box-shadow:0 0 0 100vmax #00000059}.scan-auto{align-items:center;gap:8px;margin:14px 0;font-size:14px;display:flex}.scan-manual label{color:var(--ink-3);margin-bottom:6px;font-size:13px;display:block}.scan-manual>div{gap:8px;display:flex}.scan-manual .input{min-width:0;font-family:var(--font-mono);letter-spacing:.06em;flex:1}.scan-res{border:2px solid;border-radius:16px;margin-top:18px;padding:18px}.scan-res strong{font-family:var(--font-display);margin-bottom:8px;font-size:22px;display:block}.scan-res.is-ok{color:#065f46;background:#ecfdf5;border-color:#10b981}.scan-res.is-ko{color:#991b1b;background:#fef2f2;border-color:#ef4444}.scan-res dl{grid-template-columns:1fr 1fr;gap:6px 14px;margin:0 0 14px;font-size:14px;display:grid}.scan-res dt{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.7}.scan-res dd{margin:0;font-weight:600}.scan-res-actions{flex-wrap:wrap;gap:10px;display:flex}.scan-res-actions .btn{flex:140px;justify-content:center;min-height:48px}.co-steps{gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.co-steps li{min-width:0;font:600 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.co-steps li i{background:var(--line);border-radius:4px;height:4px;margin-bottom:8px;display:block}.co-steps li.on,.co-steps li.done{color:var(--ink)}.co-steps li.on i,.co-steps li.done i{background:var(--orange)}.co-link{border:1px solid var(--line);background:var(--surface);border-radius:14px;margin:0 0 20px;padding:16px}.co-link p{margin:0 0 10px;font-size:14px}.co-link>div{gap:8px;display:flex}.co-link input{border:1px solid var(--line);background:var(--bg);min-width:0;font:13px var(--font-mono);border-radius:10px;flex:1;padding:10px 12px}.perks{border:1.5px solid var(--orange-tint,var(--line));background:var(--orange-surface,#fff4ec);border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.perks strong{font-family:var(--font-display);font-size:17px}.perks ul{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:1.45;display:flex}.perks.is-compact{flex-flow:wrap;justify-content:space-between;align-items:center;padding:14px 16px}.perks.is-compact strong{flex:220px;font-size:15px}.pay{flex-direction:column;gap:18px;display:flex}.pay-h{font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:22px}.pay-sub{font-family:var(--font-display);margin:6px 0 0;font-size:18px}.pay-lbl{color:var(--ink-2);margin:0 0 -8px;font-size:13px;font-weight:500}.pay-warn{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:12px;margin:0;padding:12px 14px;font-size:14px}.pay-err{color:var(--red-text);margin:0;font-size:14px}.pay-methods{flex-wrap:wrap;gap:10px;display:flex}.pay-method{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:15px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex;position:relative}.pay-method input{opacity:0;pointer-events:none;position:absolute}.pay-method i{border-radius:50%;flex:none;width:10px;height:10px}.pay-method.on{border-color:var(--orange);background:var(--orange-surface,#fff4ec);color:var(--orange-deep,var(--ink))}.pay-method:focus-within{box-shadow:0 0 0 3px #ff6b2c2e}.pay-card{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:6px 18px 16px}.pay-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.pay-row>span{color:var(--ink-3)}.pay-row strong{text-align:right;overflow-wrap:anywhere}.pay-num{font-family:var(--font-mono);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;font-size:16px;display:inline-flex}.pay-copy{border:1px solid var(--line);background:var(--bg);font:600 12px var(--font-display);cursor:pointer;border-radius:999px;padding:4px 12px}.pay-ins{color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:1.55}.pay-drop{border:1.5px dashed var(--line-strong,var(--line));min-height:120px;color:var(--ink-2);text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:14px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.pay-drop.over{border-color:var(--orange);background:#ff6b2c0f}.pay-drop img{border:1px solid var(--line);border-radius:10px;max-width:100%;max-height:220px}.pm{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:18px}.pm-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pm-dot{border-radius:50%;width:12px;height:12px}.pm-active{color:var(--ink-2);align-items:center;gap:8px;margin-left:auto;font-size:13px;display:inline-flex}.pm-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:0 14px;display:grid}.pm-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pm-title{font-family:var(--font-display);margin:0 0 8px;font-size:20px}.pq{border:1px solid var(--line);background:var(--bg);border-radius:16px;padding:16px}.pq-top{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.pq-state{font:700 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#92400e;margin-top:4px}.pq-state.is-submitted{color:#166534}.pq-state.is-rejected{color:#991b1b}.pq-grid{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:10px 16px;margin:0 0 14px;display:grid}.pq-grid dt{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px}.pq-grid dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600}.pq-actions{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.pq-thumb{width:120px;color:var(--ink-2);flex-direction:column;gap:6px;font-size:12px;font-weight:600;text-decoration:none;display:flex}.pq-thumb img{object-fit:cover;border:1px solid var(--line);border-radius:10px;width:120px;height:120px}.pq-btns{flex-wrap:wrap;flex:220px;gap:8px;display:flex}.pq-reject{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.pq-reject .input{flex:200px}@media (max-width:640px){.perks.is-compact{flex-direction:column;align-items:stretch}.co-steps li{letter-spacing:.02em;font-size:10px}}.perks.is-compact strong{flex:0 auto}@media (min-width:641px){.perks.is-compact strong{flex:220px}}.plc{max-width:860px}.plc-h{font-family:var(--font-display);margin:28px 0 12px;font-size:17px}.plc-board{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.plc-slot{border:1px dashed var(--line-strong,var(--line));background:var(--bg);border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;font-size:14px;display:flex}.plc-slot.is-busy{border-style:solid;border-color:var(--orange-tint,var(--orange));background:var(--orange-surface,#fff4ec)}.plc-slot-n{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.plc-form{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:16px;margin-top:28px;padding:20px;display:flex}.plc-set{border:0;min-width:0;margin:0;padding:0}.plc-set legend{font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;padding:0}.plc-grid{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));gap:0 14px;display:grid}.plc-grid .field{margin-bottom:8px}.plc-wide{grid-column:span 2}@media (max-width:560px){.plc-wide{grid-column:auto}}.plc-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:14px;display:flex}.plc-summary{color:var(--ink-2);overflow-wrap:anywhere;flex:320px;margin:0;font-size:13px;line-height:1.5}.plc-list{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.plc-list li{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.plc-list li:first-child{border-top:0}.plc-n{font:700 12px var(--font-mono);width:28px}.plc-info{flex-direction:column;flex:220px;min-width:0;font-size:14px;display:flex}.plc-info strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.plc-chip{font:700 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px 10px}.plc-chip.is-live{color:#166534;background:#dcfce7;border-color:#86efac}.plc-chip.is-ended{opacity:.6}.adc-tag{z-index:1;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#000000b8;border:1px solid #ffffff2e;border-radius:4px;padding:3px 8px;position:absolute;top:12px;left:12px}.adc-tag-inline{background:var(--surface);color:var(--ink-3);border-color:var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;align-self:flex-start;position:static}.event-img{position:relative}.adb{border:1px solid var(--line);background:var(--surface);width:100%;color:inherit;border-radius:18px;align-items:center;gap:20px;padding:14px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.adb:hover{border-color:var(--orange-tint,var(--orange));transform:translateY(-1px)}.adb-media{aspect-ratio:16/9;border-radius:12px;flex:0 0 180px;place-items:center;display:grid;overflow:hidden}.adb-media:not(.placeholder){background:var(--bg)}.adb-media img{object-fit:cover;width:100%;height:100%;display:block}.adb-brand{font:800 18px var(--font-display);letter-spacing:-.02em;color:#fff;text-align:center;padding:8px}.adb-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.adb-title{font:700 18px var(--font-display);letter-spacing:-.015em;line-height:1.25}.adb-desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.adb-by{font:600 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.adb-cta{white-space:nowrap;flex:none}@media (max-width:640px){.adb{flex-direction:column;align-items:stretch;gap:12px}.adb-media{flex:none;width:100%}.adb-cta{justify-content:center;width:100%}}.ad-wrap{margin:28px 0}.am-kpis{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;margin:0 0 20px;display:grid}.am-kpis>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.am-kpis dt,.an-kpis dt,.cl-kpis dt{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px}.am-kpis dd,.an-kpis dd{font:700 22px var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0}.am-tabs{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.am-tabs button{border:1.5px solid var(--line);background:var(--surface);font:500 13px var(--font-display);color:var(--ink-2);cursor:pointer;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;display:inline-flex}.am-tabs button.on{color:#dc2626;background:#ef444418;border-color:#ef444455;font-weight:600}.am-badge{color:#fff;background:#dc2626;border-radius:999px;padding:1px 7px;font-size:10px}.cw-h{font-family:var(--font-display);letter-spacing:-.015em;margin:0 0 6px;font-size:22px}.cw-p{margin:0 0 16px;font-size:14px;line-height:1.55}.cw-pl{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;display:grid}.cw-plc{border:1.5px solid var(--line);background:var(--bg);cursor:pointer;border-radius:16px;flex-direction:column;gap:6px;padding:16px;transition:border-color .15s,background .15s;display:flex;position:relative}.cw-plc input{opacity:0;pointer-events:none;position:absolute}.cw-plc.on{border-color:var(--orange);background:var(--orange-surface,#fff4ec)}.cw-plc:focus-within{box-shadow:0 0 0 3px #ff6b2c2e}.cw-plc-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cw-plc-top em{font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-style:normal}.cw-plc-desc{color:var(--ink-2);font-size:13px;line-height:1.45}.cw-plc-meta{font-size:12px;line-height:1.5}.cw-two{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}@media (max-width:900px){.cw-two{grid-template-columns:minmax(0,1fr)}}.cw-prev{position:sticky;top:90px}.cw-chips{flex-wrap:wrap;gap:8px;display:flex}.cw-cityrow{max-width:360px}.cw-fc{border:1px dashed var(--line-strong,var(--line));background:var(--surface);border-radius:14px;flex-direction:column;gap:8px;padding:14px 16px;font-size:13px;display:flex}.cw-fc>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.cw-fc>div span:last-child{color:var(--ink-2)}.cw-rec{border:1px solid var(--line);border-radius:14px;margin:0 0 14px;overflow:hidden}.cw-rec>div{border-top:1px solid var(--line);grid-template-columns:minmax(100px,1fr) 2fr;gap:12px;padding:11px 14px;font-size:14px;display:grid}.cw-rec>div:first-child{border-top:0}.cw-rec dt{color:var(--ink-3)}.cw-rec dd{overflow-wrap:anywhere;margin:0}.cw-foot{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.cl{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:16px;display:grid}.cl-card{border:1px solid var(--line);background:var(--bg);border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:18px;display:flex}.cl-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cl-name{font:700 17px var(--font-display);overflow-wrap:anywhere}.cl-sub{overflow-wrap:anywhere;font-size:12px}.cl-chip{font:700 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 10px}.cl-tags{flex-wrap:wrap;gap:6px;display:flex}.cl-tags span{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:3px 9px;font-size:11px}.cl-note{margin:0;font-size:13px}.cl-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;display:grid}.cl-kpis dd{font:700 15px var(--font-display);overflow-wrap:anywhere;margin:0}.cl-bar{background:var(--surface);border-radius:6px;height:6px;overflow:hidden}.cl-bar i{background:var(--orange);border-radius:6px;height:100%;display:block}.cl-actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}@media (max-width:420px){.cl{grid-template-columns:minmax(0,1fr)}.cl-kpis{grid-template-columns:repeat(2,1fr)}}.an-bar{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.an-kpis{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px;margin:0 0 18px;display:grid}.an-kpis>div{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.an-card{border:1px solid var(--line);background:var(--bg);border-radius:16px;margin-bottom:18px;padding:16px}.an-card h3,.an-tbl h3{font:700 15px var(--font-display);margin:0 0 12px}.an-chart{width:100%;height:160px;display:block}.an-axis{font:11px var(--font-mono);color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:6px;display:flex}.an-axis i{border-radius:2px;width:8px;height:8px;margin:0 4px 0 8px;display:inline-block}.an-grid{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:18px;display:grid}.an-tbl{overflow-x:auto}.an-tbl table,.an-grid table{border-collapse:collapse;width:100%;font-size:13px}.an-tbl th,.an-grid th{text-align:right;font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px}.an-tbl td,.an-grid td{text-align:right;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}.an-tbl th:first-child,.an-tbl td:first-child,.an-grid th:first-child,.an-grid td:first-child{text-align:left;white-space:normal}.rc-grid{grid-template-columns:repeat(auto-fit,minmax(min(290px,100%),1fr));gap:14px;display:grid}.rc-card{border:1px solid var(--line);background:var(--bg);border-radius:16px;flex-direction:column;gap:10px;padding:18px;display:flex}.rc-card header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rc-card header em{font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-style:normal}.rc-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.rc-card dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.rc-card dt{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}.rc-card dd{font:700 20px var(--font-display);margin:2px 0 0}.rc-card dd small{font:500 11px var(--font-display);color:var(--ink-3)}.rc-how{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.rc-how li{border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(150px,220px) 1fr;gap:14px;padding:12px 14px;font-size:14px;display:grid}.rc-how span{color:var(--ink-2);line-height:1.5}@media (max-width:640px){.rc-how li{grid-template-columns:minmax(0,1fr);gap:4px}}.bl{flex-direction:column;gap:24px;max-width:860px;display:flex}.bl-instr{background:var(--orange-surface,#fff4ec);border:1px solid var(--orange-tint,var(--line));white-space:pre-line;border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.field-row{gap:12px;display:grid}.aq{grid-template-columns:repeat(auto-fill,minmax(min(420px,100%),1fr));gap:16px;display:grid}.aq-prev{background:var(--surface);border-radius:14px;flex-direction:column;gap:12px;padding:12px;display:flex}@media (max-width:520px){.aq{grid-template-columns:minmax(0,1fr)}}.ec{isolation:isolate;background:#140c07;width:100%;position:relative;overflow:hidden}.ec-bg{object-fit:cover;filter:blur(22px)brightness(.55)saturate(1.2);z-index:0;width:124%;height:124%;position:absolute;inset:-12%}.ec-fg{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.crop{flex-direction:column;gap:8px;display:flex}.crop-view{border:1px solid var(--line);cursor:grab;touch-action:none;background:#140c07;border-radius:12px;width:100%;max-width:420px;position:relative;overflow:hidden}.crop-view:active{cursor:grabbing}.crop-zoom{color:var(--ink-3);align-items:center;gap:10px;max-width:420px;font-size:12px;display:flex}.crop-zoom input{accent-color:var(--orange);flex:1}.msel-count{background:var(--orange);color:#fff;min-width:20px;height:20px;font:700 11px var(--font-mono);border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0 6px;display:inline-grid}.msel-panel{width:100%;max-width:none;max-height:none;padding:8px;overflow:visible}.msel-search{min-height:40px;margin-bottom:8px}.msel-list{overscroll-behavior:contain;max-height:280px;margin:0;padding:0;list-style:none;overflow-y:auto}.msel-row{cursor:pointer;color:var(--ink-2);border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;display:flex}.msel-row:hover{background:var(--surface);color:var(--ink)}.msel-row input{opacity:0;pointer-events:none;position:absolute}.msel-row:focus-within{box-shadow:0 0 0 2px #ff6b2c59}.msel-box{border:1.5px solid var(--line-strong,#cfc6bd);color:#fff;background:var(--bg);border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:inline-grid}.msel-row.on .msel-box{background:var(--orange);border-color:var(--orange)}.msel-row.on{color:var(--ink);font-weight:600}.msel-row.locked{opacity:.45;cursor:not-allowed}.msel-ic{color:var(--ink-3);flex:none;display:inline-flex}.msel-lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.msel-n{font:600 11px var(--font-mono);color:var(--ink-3);flex:none}.msel-empty{color:var(--ink-3);padding:12px;font-size:13px}.msel-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:6px;padding:8px 4px 0;display:flex}.msel-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.vis{border:1px solid var(--line);border-radius:14px;min-width:0;margin:4px 0 14px;padding:16px 16px 4px}.vis legend{font:700 11px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 8px}.vis .field{margin-bottom:18px}.jj{color:#f5efe8;background:#140c07;border-radius:22px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:0;margin:0 0 32px;display:grid;overflow:hidden}.jj-main{background:radial-gradient(120% 140% at 0 0,#ff5b1f59,#0000 60%);padding:26px 28px}.jj-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;display:flex}.jj-tag{color:#140c07;font:800 12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:#ff5b1f;border-radius:999px;padding:4px 12px}.jj-date{font:600 14px var(--font-display);color:#cdbfb2}.jj-lbl{font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#b8ada2;margin-bottom:8px}.jj-clock{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;max-width:460px;display:grid}.jj-box{text-align:center;background:#f5efe814;border:1px solid #f5efe824;border-radius:14px;padding:12px 6px}.jj-box strong{font:800 clamp(26px, 5vw, 38px) var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;display:block}.jj-box span{font:600 9.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#b8ada2;margin-top:6px;display:block}.jj-state{font:800 28px var(--font-display);letter-spacing:-.02em;align-items:center;gap:12px;display:flex}.jj-state.is-live i{background:#ff5b1f;border-radius:50%;width:12px;height:12px;animation:1.6s infinite rhPulse}.jj-seats{background:#1e1814;flex-direction:column;justify-content:center;padding:26px 28px;display:flex}.jj-num{font:800 clamp(34px, 5vw, 48px) var(--font-display);letter-spacing:-.03em;margin-bottom:14px;line-height:1}.jj-num small{font:500 14px var(--font-display);color:#b8ada2;letter-spacing:0;margin-left:8px}.jj-bar{background:#f5efe824;border-radius:8px;height:8px;overflow:hidden}.jj-bar i{background:#ffc93c;border-radius:8px;height:100%;transition:width 1.4s cubic-bezier(.2,.8,.2,1);display:block}.jj-bar i.full{background:#e5484d}.jj-count{font-variant-numeric:tabular-nums}.jj-locked{color:#ff8a8a;align-items:center;gap:12px;font-size:clamp(26px,4vw,36px);display:flex}.jj-seats.is-full{background:linear-gradient(135deg,#2a1717,#1e1814)}.jj-tiers{border-top:1px solid #f5efe81f;gap:10px;margin:16px 0 0;padding:14px 0 0;list-style:none;display:grid}.jj-tiers li{color:#cdbfb2;grid-template-columns:1fr auto;gap:4px 12px;font-size:13px;display:grid}.jj-tiers li b{font:700 12px var(--font-mono);color:#f5efe8}.jj-tiers li.is-out b{color:#ff8a8a}.jj-tiers li i{background:#f5efe81f;border-radius:4px;grid-column:1/-1;height:4px;overflow:hidden}.jj-tiers li u{background:#ffc93c;height:100%;transition:width 1.4s cubic-bezier(.2,.8,.2,1);display:block}.jj-tiers li.is-out u{background:#e5484d}.jj-bar i.hot{background:#ff5b1f}.jj-sub{color:#cdbfb2;margin-top:10px;font-size:13px}@media (max-width:760px){.jj{grid-template-columns:minmax(0,1fr)}.jj-main,.jj-seats{padding:20px}}@media (prefers-reduced-motion:reduce){.jj-state.is-live i{animation:none}.jj-bar i{transition:none}}.msel .msel-row{color:var(--ink-2);align-items:center;gap:12px;margin:0;padding:8px 10px;font-size:14px;font-weight:500;line-height:1.2;display:flex}.msel .msel-row.on{color:var(--ink);background:var(--orange-surface,#fff4ec);font-weight:600}.msel .msel-ic{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;transition:background .15s,color .15s,border-color .15s;display:inline-grid}.msel .msel-ic svg{display:block}.msel .msel-row.on .msel-ic{background:var(--orange);border-color:var(--orange);color:#fff}.msel .msel-row:hover .msel-ic{border-color:var(--orange-tint,var(--orange))}.msel .msel-box{order:3;margin-left:auto}.msel .msel-lbl{order:2}.msel .msel-ic{order:1}.msel .msel-n{order:4}.msel .msel-list{padding:2px}.cfit-grid{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:18px;display:grid}@media (max-width:640px){.cfit-grid{grid-template-columns:minmax(0,1fr)}}.cfit-opts{flex-direction:column;gap:8px;display:flex}.cfit-opt{border:1.5px solid var(--line);cursor:pointer;background:var(--bg);border-radius:12px;flex-direction:column;gap:2px;margin:0;padding:10px 12px;font-size:14px;display:flex;position:relative}.cfit-opt input{opacity:0;pointer-events:none;position:absolute}.cfit-opt span{color:var(--ink-3);font-size:12px;font-weight:400}.cfit-opt.on{border-color:var(--orange);background:var(--orange-surface,#fff4ec)}.cfit-opt.off{opacity:.5;cursor:not-allowed}.cfit-opt:focus-within{box-shadow:0 0 0 3px #ff6b2c2e}.cfit-prev{flex-direction:column;gap:6px;display:flex}.cfit-card{aspect-ratio:4/3;border:1px solid var(--line);background:var(--surface);touch-action:none;border-radius:14px;width:100%;position:relative;overflow:hidden}.cfit-card>*{position:absolute;inset:0;height:100%!important}.cfit-card.pick{cursor:crosshair}.cfit-dot{width:18px;height:18px;box-shadow:0 0 0 2px var(--orange), 0 2px 8px #0006;pointer-events:none;border:3px solid #fff;border-radius:50%;transform:translate(-50%,-50%);position:absolute!important;inset:auto!important}.ticket-locked{background:var(--red-surface);color:var(--red-text);border:1px solid var(--red-line);border-radius:14px;align-items:flex-start;gap:12px;margin:0 20px 14px;padding:14px 16px;display:flex}.ticket-locked svg{flex:none;margin-top:2px}.ticket-locked strong{font-size:15px;display:block}.ticket-locked span{opacity:.9;margin-top:2px;font-size:13px;display:block}.cap-event{border:1.5px solid var(--line);background:var(--bg);border-radius:14px;margin-bottom:18px;padding:18px 20px}.cap-event header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.cap-event h3{font:600 18px var(--font-display);margin:0}.cap-total{font:700 12px var(--font-mono);background:var(--green-surface);color:var(--green-text);border-radius:999px;margin-left:auto;padding:4px 10px}.cap-total.is-full{background:var(--red-surface);color:var(--red-text)}.cap-event ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.cap-tier{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.cap-tier.is-full{border-color:var(--red-line)}.cap-top{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.cap-nums{font:500 13px var(--font-mono);color:var(--ink-3)}.cap-nums b{color:var(--ink);font-size:15px}.cap-bar{background:var(--line);border-radius:10px;height:10px;display:flex;overflow:hidden}.cap-bar i{height:100%;transition:width .8s cubic-bezier(.2,.8,.2,1);display:block}.cap-bar i.s,.cap-legend u.s{background:var(--orange)}.cap-bar i.h,.cap-legend u.h{background:#ffc93c}.cap-legend u.f{background:var(--line-strong)}.cap-legend{color:var(--ink-3);flex-wrap:wrap;gap:16px;margin:8px 0 0;font-size:12px;display:flex}.cap-legend u{border-radius:50%;width:8px;height:8px;margin-right:6px;text-decoration:none;display:inline-block}.cap-full{color:var(--red-text);margin:10px 0 0;font-size:13px;font-weight:600}.cap-edit{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 6px;display:flex}.cap-edit .input{width:110px;padding:8px 10px}.cap-dot{background:#10b981;border-radius:50%;width:8px;height:8px;margin-right:8px;animation:1.6s infinite rhPulse;display:inline-block}.spn-page,.spn-wiz,.spn-queue{max-width:1040px}.spn-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.spn-head p{max-width:640px;margin:0}.spn-steps{gap:6px;margin:0 0 20px;padding:0;list-style:none;display:flex;overflow-x:auto}.spn-steps li{flex:1 1 0;min-width:110px}.spn-steps button{border:1.5px solid var(--line);background:var(--bg);width:100%;color:var(--ink-3);font:600 13px var(--font-body,inherit);cursor:pointer;white-space:nowrap;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.spn-steps b{background:var(--line);width:22px;height:22px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.spn-steps .is-active button{border-color:var(--orange);color:var(--ink)}.spn-steps .is-active b,.spn-steps .is-done b{background:var(--orange);color:#fff}.spn-panel{border:1.5px solid var(--line);background:var(--bg);border-radius:16px;padding:24px}.spn-h{font:600 18px var(--font-display);margin:0 0 6px}.spn-p{margin:0 0 16px;font-size:14px}.spn-riiva{border:1.5px dashed var(--orange-tint);cursor:pointer;background:var(--orange-surface);border-radius:12px;align-items:center;gap:10px;margin-bottom:18px;padding:14px 16px;font-weight:600;display:flex}.spn-riiva.is-on{border-style:solid;border-color:var(--orange)}.spn-cat{border:0;margin:0 0 18px;padding:0}.spn-cat legend{font:700 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;padding:0}.spn-types{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px;display:grid}.spn-type{border:1.5px solid var(--line);cursor:pointer;background:var(--bg);border-radius:12px;flex-direction:column;gap:4px;padding:14px 14px 14px 42px;transition:border-color .15s,background .15s;display:flex;position:relative}.spn-type input{accent-color:var(--orange);position:absolute;top:16px;left:14px}.spn-type:hover{border-color:var(--orange-tint)}.spn-type.is-on{border-color:var(--orange);background:var(--orange-surface)}.spn-type-t{font-size:14px;font-weight:600}.spn-type-h{color:var(--ink-3);font-size:12.5px;line-height:1.45}.spn-lk{font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-top:4px;font-style:normal}.spn-lk-high,.spn-lk-good{color:var(--green-text)}.spn-lk-selective{color:var(--gold-text)}.spn-nav{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.spn-nav-gap{flex:1}.spn-msg{margin:14px 0 0;font-size:13px;font-weight:600}.spn-msg-ok{color:var(--green-text)}.spn-msg-err{color:var(--red-text)}.spn-sum{gap:10px;margin:0 0 16px;display:grid}.spn-sum>div{grid-template-columns:200px 1fr;gap:12px;font-size:14px;display:grid}.spn-sum dt{color:var(--ink-3)}.spn-sum dd{margin:0}.spn-consent{cursor:pointer;align-items:flex-start;gap:10px;margin:10px 0;font-size:14px;display:flex}.spn-consent input{accent-color:var(--orange);margin-top:3px}.spn-files{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.spn-files li{border:1px solid var(--line);word-break:break-all;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.spn-table{border:1.5px solid var(--line);border-radius:12px;margin-top:16px;overflow-x:auto}.spn-tr{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(120px,1fr) minmax(160px,1.4fr) 170px 60px 90px;align-items:center;gap:12px;min-width:760px;padding:12px 16px;font-size:14px;display:grid}.spn-tr-org{grid-template-columns:160px minmax(160px,1fr) 110px 190px 100px}.spn-tr:last-child{border-bottom:0}.spn-tr small{color:var(--ink-3);font-size:12px;display:block}.spn-th{font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface)}.spn-late{color:var(--red-text);font-weight:700}.spn-count{font:700 11px var(--font-mono);opacity:.7;margin-left:8px}.spn-badge{font:700 11px var(--font-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:999px;padding:4px 10px;display:inline-block}.spn-badge-info{background:var(--orange-surface);color:var(--orange-deep);border-color:var(--orange-tint)}.spn-badge-warn{background:var(--gold-surface);color:var(--gold-text);border-color:var(--gold-line)}.spn-badge-ok{background:var(--green-surface);color:var(--green-text);border-color:var(--green-line)}.spn-badge-bad{background:var(--red-surface);color:var(--red-text);border-color:var(--red-line)}.spn-load{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));gap:12px;margin-bottom:18px;display:grid}.spn-load>div{border:1.5px solid var(--line);background:var(--bg);border-radius:12px;padding:14px 16px}.spn-load b{font:800 28px var(--font-display);display:block}.spn-load span{color:var(--ink-3);font-size:12px}.spn-dossier{gap:22px;display:grid}.spn-dh{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.spn-dh h2{font:700 26px var(--font-display);margin:4px 0}.spn-ref{font:700 12px var(--font-mono);letter-spacing:.1em;color:var(--ink-3);margin:0}.spn-cols{grid-template-columns:minmax(0,1fr) 260px;gap:28px;display:grid}@media (max-width:860px){.spn-cols{grid-template-columns:minmax(0,1fr)}.spn-sum>div{grid-template-columns:1fr;gap:2px}}.spn-dossier h3{font:600 16px var(--font-display);margin:0 0 10px}.spn-pre{white-space:pre-wrap;word-break:break-word}.spn-need{margin:0 0 12px;font-size:14px}.spn-need ul{color:var(--ink-2);margin:6px 0 0;padding-left:18px}.spn-need li span{color:var(--ink-3)}.spn-timeline{border-left:2px solid var(--line);gap:14px;margin:0;padding:0 0 0 14px;font-size:13px;list-style:none;display:grid}.spn-timeline li span{color:var(--ink-3);font-size:11px;display:block}.spn-alert,.spn-offer,.spn-staff{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;padding:18px 20px}.spn-alert{border-color:var(--gold-line);background:var(--gold-surface);color:var(--gold-text)}.spn-alert p{margin:0 0 10px;font-weight:600}.spn-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.spn-thread{gap:10px;margin:0 0 12px;padding:0;list-style:none;display:grid}.spn-thread li{background:var(--surface);border:1px solid var(--line);border-radius:12px;max-width:640px;padding:12px 14px}.spn-thread li.is-me{background:var(--orange-surface);border-color:var(--orange-tint);margin-left:auto}.spn-thread li.is-internal{background:var(--gold-surface);border-color:var(--gold-line)}.spn-thread b{font-size:13px}.spn-thread time{color:var(--ink-3);margin-left:10px;font-size:11px}.spn-thread p{margin:6px 0 0;font-size:14px}.spn-compose{justify-items:start;gap:8px;margin-top:10px;display:grid}.spn-compose textarea{width:100%}.spn-compose.is-internal textarea{background:var(--gold-surface)}.spn-staff{gap:12px;display:grid}.spn-staff h3,.spn-staff h4{margin:4px 0 0}.spn-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.spn-chip{border:1.5px solid var(--line);cursor:pointer;background:var(--bg);border-radius:999px;padding:6px 12px;font-size:13px}.spn-chip input{display:none}.spn-chip.is-on{background:var(--orange);border-color:var(--orange);color:#fff}.spn-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px 18px;display:grid}.spn-score{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;font-size:13px;display:grid}.spn-score input{accent-color:var(--orange);grid-column:1/-1}.spn-supported{color:#ffc93c;font:700 11px var(--font-mono);letter-spacing:.04em;white-space:nowrap;background:#140c07;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.spn-supported-card{z-index:2;position:absolute;bottom:12px;left:12px}.spn-public{grid-template-columns:minmax(0,1fr);gap:48px;padding-top:40px;padding-bottom:80px;display:grid}.spn-hero{justify-items:start;gap:16px;max-width:760px;display:grid}.spn-hero h1{font:800 clamp(34px, 6vw, 56px) var(--font-display);letter-spacing:-.03em;margin:0;line-height:1.05}.spn-hero p{color:var(--ink-2);margin:0;font-size:18px;line-height:1.55}.spn-public h2{font:700 26px var(--font-display);margin:0 0 18px}.spn-howto{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.spn-howto li{border:1.5px solid var(--line);background:var(--bg);border-radius:14px;gap:10px;padding:18px;display:grid}.spn-howto b{background:var(--orange);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.spn-pubcat{margin-bottom:22px}.spn-pubcat h3{font:700 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 10px}.spn-pubcat ul{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.spn-pubcat li{border:1.5px solid var(--line);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.spn-pubcat li span{color:var(--ink-3);font-size:13px}.spn-pubcat li em{font:700 11px var(--font-mono);color:var(--orange-deep);font-style:normal}.spn-note{max-width:680px;font-size:14px}.field .cfit-opt,.cfit-opts .cfit-opt{color:var(--ink);flex-direction:column;align-items:flex-start;gap:3px;margin:0;padding:12px 14px;font-weight:600;line-height:1.3;display:flex}.cfit-opts .cfit-opt span{color:var(--ink-3);font-size:12.5px;font-weight:400;line-height:1.4;display:block}.dp-trigger{justify-content:space-between;gap:10px}.dp-ico{color:var(--ink-3);flex:none}.dp-pop{width:292px;max-width:92vw;max-height:none;padding:12px;overflow:visible}.dp-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dp-head strong{font:600 14px var(--font-display);text-transform:capitalize}.dp-nav{border:1px solid var(--line);background:var(--bg);width:32px;height:32px;color:var(--ink-2);cursor:pointer;border-radius:50%;font-size:18px;line-height:1}.dp-nav:hover{border-color:var(--orange-tint);background:var(--surface)}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-dow{text-align:center;font:700 10px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);padding:4px 0 6px}.dp-day{aspect-ratio:1;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;font:500 13px inherit}.dp-day:hover:not(:disabled){background:var(--surface)}.dp-day.is-out{color:var(--ink-3);opacity:.55}.dp-day.is-today{box-shadow:inset 0 0 0 1.5px var(--orange-tint)}.dp-day.is-selected{background:var(--orange);color:#fff;opacity:1;font-weight:700}.dp-day:disabled{opacity:.25;cursor:not-allowed}.dp-day:focus-visible,.dp-nav:focus-visible,.dp-link:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.dp-foot{border-top:1px solid var(--line);justify-content:space-between;margin-top:10px;padding-top:10px;display:flex}.dp-link{color:var(--orange-deep,var(--orange));cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font:600 13px inherit}.dp-link:disabled{opacity:.4;cursor:not-allowed}.csel .dp-trigger.input-error{border-color:#e53e3e}.fee-tr{gap:20px;display:grid}.fee-tr h2{font:700 clamp(24px, 4vw, 32px) var(--font-display);margin:0}.fee-lead{max-width:720px;color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.fee-rules{color:var(--ink-2);gap:6px;max-width:760px;margin:0;padding-left:20px;font-size:14px;display:grid}.fee-table,.fee-ex{border:1.5px solid var(--line);background:var(--bg);border-radius:14px;overflow-x:auto}.fee-tr-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,2.4fr) repeat(4,minmax(80px,1fr));align-items:start;gap:12px;min-width:620px;padding:14px 16px;font-size:14px;display:grid}.fee-tr-row:last-child{border-bottom:0}.fee-tr-row small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.fee-th{font:700 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--surface)}.fee-note{color:var(--ink-3);max-width:760px;margin:0;font-size:13px}.fee-grid2{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px;display:grid}.fee-card{border:1.5px solid var(--line);background:var(--bg);border-radius:16px;align-content:start;gap:6px;padding:20px;display:grid}.fee-card h3{font:600 17px var(--font-display);margin:0 0 8px}.fee-res{gap:8px;margin:8px 0 0;display:grid}.fee-res>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.fee-res dt{color:var(--ink-3)}.fee-res dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.fee-res .is-total{background:var(--orange-surface);color:var(--orange-deep);border-radius:10px;padding:10px 12px}.fee-res .is-total dt{color:inherit;font-weight:600}.fee-free{color:var(--green-text);margin:8px 0 0;font-weight:600}.fee-ex-row{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:1.2fr repeat(3,1fr);gap:8px;min-width:460px;padding:10px 14px;font-size:13px;display:grid}.fee-ex-row:last-child{border-bottom:0}.fee-mahtos{border:1.5px solid var(--orange-tint);background:var(--orange-surface);border-radius:16px;padding:18px 20px}.fee-mahtos h3{font:600 16px var(--font-display);margin:0 0 6px}.fee-mahtos p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.55}.bo-page{gap:56px}.bo-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.bo-feats{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bo-feats li{border:1.5px solid var(--line);background:var(--bg);border-radius:14px;align-content:start;gap:6px;padding:18px;display:grid}.bo-feats strong{font:600 16px var(--font-display)}.bo-feats span{color:var(--ink-3);font-size:14px;line-height:1.55}.bo-mahtos{color:#f5efe8;background:#140c07;border-radius:20px;gap:14px;padding:28px;display:grid}.bo-mahtos h2,.bo-mahtos p{margin:0}.bo-mahtos ul{color:#cdbfb2;gap:6px;margin:0;padding-left:20px;font-size:15px;display:grid}.bo-mahtos .muted{color:#b8ada2;font-size:13px}.bo-faq{gap:8px;max-width:760px;display:grid}.bo-faq details{border:1.5px solid var(--line);background:var(--bg);border-radius:12px;padding:14px 16px}.bo-faq summary{cursor:pointer;font-weight:600}.bo-faq p{color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.6}.bo-final{background:var(--orange-surface);border-radius:20px;justify-items:start;gap:14px;padding:32px;display:grid}.bo-final h2{margin:0}.fee-vat{color:var(--ink-3);font-size:11px}.fee-free-tag{color:var(--green-text)}.fee-hint{color:var(--ink-3);margin:2px 0 6px;font-size:12px;line-height:1.45}.fee-opt{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;margin:18px 0 0;padding:16px 18px;display:grid}.fee-opt legend{font:700 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);padding:0 6px}.fee-opt-tier{align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.fee-opt-sm{margin:0;font-size:13px}.fee-pill{background:var(--orange-surface);color:var(--orange-deep);border:1px solid var(--orange-tint);border-radius:999px;padding:3px 12px;font-size:12px}.fee-pill-solidaire{background:var(--green-surface);color:var(--green-text);border-color:var(--green-line)}.fee-pill-premium{background:var(--violet-surface);color:var(--violet-text);border-color:var(--violet-line)}.fee-opt .spn-consent small{color:var(--ink-3);margin-top:2px;font-size:12px;display:block}.fee-opt .spn-consent.is-locked{opacity:.65;cursor:not-allowed}.fee-opt-sim h4{font:600 14px var(--font-display);margin:4px 0 8px}.fee-opt-mahtos{border:1px dashed var(--orange-tint);background:var(--bg);border-radius:12px;padding:12px 14px;font-size:13px}.fee-opt-mahtos p{color:var(--ink-2);margin:4px 0 0;line-height:1.5}.fee-gauge{background:var(--line);border-radius:8px;height:8px;margin-top:8px;overflow:hidden}.fee-gauge i{background:var(--orange);height:100%;transition:width .6s;display:block}.fees-studio{gap:22px;max-width:1100px;display:grid}.fee-s-row{grid-template-columns:90px minmax(150px,1.3fr) 90px repeat(4,minmax(110px,1fr));min-width:880px}.fee-t-row{grid-template-columns:minmax(200px,2fr) minmax(120px,1fr) minmax(200px,1fr);min-width:560px}.fee-e-row{grid-template-columns:120px repeat(4,minmax(90px,1fr));min-width:560px}.fee-e-row .input{padding:8px 10px}.fee-cats{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:4px 14px;display:grid}.fee-audit{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fee-audit li{border:1px solid var(--line);background:var(--bg);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:10px 12px;font-size:13px;display:flex}.fee-audit time{font:600 12px var(--font-mono);color:var(--ink-3)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spn-filters{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:center;gap:10px;margin:14px 0;display:grid}.spn-prov{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.spn-prov-col{border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:14px}.spn-prov-col h4{font:600 14px var(--font-display);justify-content:space-between;margin:0 0 8px;display:flex}.spn-prov-col ul{gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.spn-prov-col li{gap:2px;display:grid}.spn-prov-col li small{color:var(--ink-3)}.spn-hist{color:var(--ink-3);flex-wrap:wrap;gap:8px 18px;margin:0;font-size:13px;display:flex}.spn-hist b{color:var(--ink);font-size:16px}.spn-tr-bud{grid-template-columns:110px repeat(3,minmax(120px,1fr));min-width:520px}.spn-tr-type{grid-template-columns:minmax(200px,2fr) minmax(180px,1fr) 120px;min-width:560px}.spn-recap{border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:12px 16px}.spn-recap header{justify-content:space-between;align-items:center;display:flex}.spn-recap h4{font:600 14px var(--font-display);margin:0}.spn-type-by{color:var(--orange-deep);font-size:12px;font-weight:600}.spn-needs{border:1.5px dashed var(--line);border-radius:12px;padding:14px}.spn-riiva b{display:block}.spn-riiva small{color:var(--ink-3);margin-top:2px;font-weight:400;display:block}.spn-prov-edit{border-bottom:1px solid var(--line);padding:12px 0}.spn-dh-r{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spn-public>section{align-content:start;justify-items:start;gap:18px;display:grid}.spn-public>section>*{max-width:100%;margin-top:0;margin-bottom:0}.spn-public>section>h2{margin:0}.spn-public>section>p{max-width:720px;line-height:1.6}.spn-public>section>.spn-howto,.spn-public>section>.bo-feats,.spn-public>section>.fee-tr,.spn-public>section>.bo-faq{width:100%}.spn-howto li{align-content:start}.spn-howto li span{font-size:14px;line-height:1.5}.bo-mahtos{justify-items:start}.bo-mahtos ul,.fee-tr h2,.fee-tr>*,.fee-grid2{margin:0}.spn-proposal{background:var(--orange-surface);border:1.5px solid var(--orange-tint);border-radius:14px;gap:4px;width:100%;padding:18px 20px;display:grid}.spn-proposal span{color:var(--ink-2);font-size:14px}.spn-eco{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;width:100%;margin:0;padding:0;list-style:none;display:grid}.spn-eco li{border:1.5px solid var(--line);background:var(--bg);border-radius:14px;align-content:start;gap:8px;padding:18px;display:grid}.spn-eco span{color:var(--ink-3);font-size:14px;line-height:1.55}.spn-eco img{object-fit:contain;border-radius:10px}.spn-look{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.spn-look li{border:1.5px solid var(--line);background:var(--bg);border-radius:999px;padding:8px 16px;font-size:14px}.spn-count-pill{background:var(--orange);color:#fff;font:700 14px var(--font-mono);vertical-align:middle;border-radius:999px;margin-left:12px;padding:2px 12px}.spn-terms{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:24px}.spn-pubcat li small{font-size:11px}.fee-ex-row small{color:var(--ink-3);margin-top:2px;font-size:11px;display:block}.fee-ex-row>span{display:block}.op{color:#f5efe8;background:#140c07;margin:64px 0 0;padding:64px 0}.op-inner{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;display:grid}.op-copy{justify-items:start;gap:16px;display:grid}.op-eyebrow{font:700 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#ffc93c}.op h2{font:800 clamp(28px, 4vw, 44px) var(--font-display);letter-spacing:-.03em;margin:0;line-height:1.08}.op p{color:#cdbfb2;max-width:560px;margin:0;font-size:17px;line-height:1.6}.op-cta{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.op-ghost{color:#f5efe8;background:0 0;border:1.5px solid #f5efe84d}.op-ghost:hover{border-color:#f5efe8}.op-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.op-points li{background:#f5efe80f;border:1px solid #f5efe81f;border-radius:14px;align-content:start;gap:6px;padding:18px;display:grid}.op-points strong{font:600 15px var(--font-display)}.op-points span{color:#b8ada2;font-size:13.5px;line-height:1.5}@media (max-width:900px){.op-inner{grid-template-columns:minmax(0,1fr)}.op{padding:48px 0}}@media (max-width:520px){.op-points{grid-template-columns:minmax(0,1fr)}}.st-panel{gap:22px;max-width:980px;display:grid}.st-panel h3{font:600 17px var(--font-display);margin:0 0 10px}.st-panel h4{font:600 14px var(--font-display);margin:0 0 6px}.st-lead{max-width:720px;margin:0;line-height:1.6}.st-card{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:18px 20px;display:grid}.st-card.is-warn{border-color:var(--gold-line);background:var(--gold-surface)}.st-card h3 small{font:500 12px var(--font-mono);color:var(--ink-3)}.st-card p{margin:0;font-size:14px;line-height:1.55}.st-alert{margin:0}.st-stats{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));gap:12px;display:grid}.st-stats>div{border:1.5px solid var(--line);background:var(--bg);border-radius:12px;gap:4px;padding:14px 16px;display:grid}.st-stats span{font:600 11px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.st-stats b{font:700 20px var(--font-display);font-variant-numeric:tabular-nums}.st-stats .is-due{border-color:var(--orange);background:var(--orange-surface)}.st-row{grid-template-columns:minmax(180px,2fr) minmax(120px,1fr) 100px minmax(110px,1fr) minmax(110px,1fr);min-width:700px}.st-form{gap:4px;display:grid}.st-form input[type=file]{padding:8px}.sim{gap:18px;max-width:980px;display:grid}.sim-h{font:600 14px var(--font-display);margin:6px 0 0}.sim-rows{justify-items:start;gap:8px;display:grid}.sim-row{grid-template-columns:minmax(120px,2fr) repeat(3,minmax(80px,1fr)) 40px;align-items:center;gap:8px;width:100%;display:grid}.sim-row .input{padding:9px 10px}.sim-head{font:700 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.sim-ctrl{border:1.5px solid var(--line);background:var(--surface);border-radius:14px;gap:10px;padding:16px;display:grid}.sim-ctrl input[type=range]{accent-color:var(--orange);width:100%}.sim-res{gap:14px;display:grid}.sim-res h3{font:600 17px var(--font-display);margin:0}.sim-cols{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:14px;display:grid}.sim-col{border:1.5px solid var(--line);background:var(--bg);border-radius:16px;align-content:start;gap:10px;padding:18px 20px;display:grid}.sim-col.is-alt{background:var(--orange-surface);border-color:var(--orange-tint)}.sim-col h4{font:600 15px var(--font-display);margin:0}.sim-col dl{gap:8px;margin:0;display:grid}.sim-col dl>div{justify-content:space-between;gap:12px;font-size:14px;display:flex}.sim-col dt{color:var(--ink-3)}.sim-col dd{font-variant-numeric:tabular-nums;text-align:right;margin:0;font-weight:600}.sim-col dd small{color:var(--ink-3);font-size:11px;font-weight:400;display:block}.sim-col .sub dt,.sim-col .sub dd{font-size:12.5px;font-weight:500}.sim-col .total{background:var(--ink);color:var(--bg);border-radius:10px;padding:10px 12px}.sim-col .total dt{color:inherit;font-weight:600}.sim-col .total dd{font-size:16px}.sim-diff{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin:0;padding:12px 14px;font-size:14px}@media (max-width:640px){.sim-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sim-head{display:none}}.sb-pend{grid-template-columns:minmax(150px,1.3fr) minmax(110px,1fr) minmax(100px,1fr) 90px minmax(260px,2fr);min-width:820px}.sb-bal{grid-template-columns:minmax(180px,1.6fr) repeat(3,minmax(100px,1fr)) 90px minmax(150px,1.2fr) minmax(200px,1.4fr);min-width:980px}.sb-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sb-actions .input{flex:1;min-width:120px;padding:7px 10px}.ctr-overlay{z-index:900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#140c079e;place-items:center;padding:16px;animation:.16s ease-out cselIn;display:grid;position:fixed;inset:0}.ctr-modal{background:var(--bg);border-radius:20px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(88vh,860px);display:grid;overflow:hidden;box-shadow:0 30px 80px #0006}.ctr-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 14px;display:flex}.ctr-head h2{font:700 22px var(--font-display);letter-spacing:-.02em;margin:0}.ctr-head p{font:600 12px var(--font-mono);color:var(--ink-3);margin:4px 0 0}.ctr-bar{background:var(--line);height:4px}.ctr-bar i{background:var(--orange);height:100%;transition:width .15s linear;display:block}.ctr-body{overscroll-behavior:contain;outline:none;align-content:start;gap:18px;padding:8px 24px 24px;display:grid;overflow-y:auto}.ctr-body h3{font:600 16px var(--font-display);margin:18px 0 6px}.ctr-body p{color:var(--ink-2);margin:0 0 8px;font-size:14px;line-height:1.7}.ctr-end{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;font-size:13px!important}.ctr-foot{border-top:1px solid var(--line);background:var(--surface);gap:10px;padding:16px 24px 20px;display:grid}.ctr-hint{color:var(--ink-3);margin:0;font-size:13px}.ctr-foot .spn-consent.is-locked{opacity:.5;cursor:not-allowed}.ctr-done{color:var(--green-text);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ctr-done span{color:var(--ink-2);flex:1;min-width:200px;font-size:13px}@media (max-width:560px){.ctr-overlay{align-items:end;padding:0}.ctr-modal{border-radius:20px 20px 0 0;max-height:94vh}.ctr-head,.ctr-body,.ctr-foot{padding-left:16px;padding-right:16px}}.ctr-modal{max-height:min(88dvh,860px)}.ctr-foot .spn-row .btn{min-height:44px}.ctr-foot .spn-consent{align-items:flex-start}@media (max-width:560px){.ctr-modal{width:100%;max-height:94dvh}.ctr-head h2{font-size:18px}.ctr-foot{padding-bottom:calc(16px + env(safe-area-inset-bottom))}.ctr-foot .spn-row{grid-template-columns:1fr;display:grid}.ctr-foot .spn-row .btn{justify-content:center;width:100%}.ctr-done{flex-direction:column;align-items:stretch}.ctr-done .btn{justify-content:center;width:100%;min-height:44px}.st-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.st-card{padding:16px}}@media (max-width:380px){.st-stats{grid-template-columns:minmax(0,1fr)}}.wl{background:var(--bg);border:1.5px solid var(--line);border-radius:14px;gap:10px;margin:0 20px 16px;padding:14px 16px;display:grid}.wl strong{font-size:14px}.wl-row{grid-template-columns:1fr;gap:8px;display:grid}.wl-row .input{padding:10px 12px}.wl-qty{max-width:90px}.wl-done{background:var(--green-surface);color:var(--green-text);border-radius:12px;margin:0 20px 16px;padding:12px 14px;font-size:14px;font-weight:600}.ann{gap:10px;display:grid}.ann-item{background:var(--orange-surface);border:1px solid var(--orange-tint);border-radius:14px;padding:14px 16px}.ann-item h3{font:600 15px var(--font-display);margin:0 0 4px}.ann-item p{color:var(--ink-2);white-space:pre-wrap;word-break:break-word;margin:0;font-size:14px;line-height:1.6}.ann-item time{font:600 11px var(--font-mono);color:var(--ink-3);margin-top:6px;display:block}.bp-orders{grid-template-columns:minmax(150px,1fr) minmax(160px,1.6fr) minmax(110px,1fr) minmax(190px,1.4fr) minmax(130px,1fr);min-width:760px}.bp-fav{gap:28px;display:grid}.bp-fav h3{font:600 17px var(--font-display);margin:0 0 12px}.bp-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bp-card{border:1.5px solid var(--line);background:var(--bg);border-radius:14px;grid-template-columns:84px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.bp-card:not(:has(img)){grid-template-columns:1fr}.bp-card img{object-fit:cover;border-radius:10px;width:84px;height:84px}.bp-card>div{justify-items:start;gap:4px;min-width:0;display:grid}.bp-card strong{font-size:14px}.bp-card a{color:inherit;text-decoration:none}.bp-card small{color:var(--ink-3);font-size:12px}.bp-follow{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bp-follow li a{border:1.5px solid var(--line);color:var(--ink-2);background:var(--bg);border-radius:999px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-block}.bp-follow li a:hover{border-color:var(--orange-tint)}.ot{gap:18px;max-width:1040px;display:grid}.ot-bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;display:flex}.ot-row{grid-template-columns:minmax(110px,1fr) minmax(130px,1.3fr) minmax(170px,1.6fr) minmax(90px,1fr) 50px 70px 100px minmax(90px,1fr);min-width:880px}.ot-promo-form{grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:0 12px;display:grid}.ot-requests{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ot-req-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ot .spn-files li{flex-wrap:wrap;align-items:flex-start}@media (max-width:640px){.ot-bar>*{width:100%}}.promo-box{padding:12px 0 4px}.promo-row{gap:8px;display:flex}.promo-row .input{text-transform:uppercase;flex:1;min-width:0;padding:9px 12px}.promo-ok{background:var(--green-surface);color:var(--green-text);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.pa-orders{grid-template-columns:minmax(140px,1fr) minmax(160px,1.4fr) minmax(160px,1.3fr) minmax(150px,1.2fr) 130px 120px;min-width:900px}.pa-part{grid-template-columns:minmax(150px,1.2fr) minmax(160px,1.2fr) 140px 150px 110px minmax(200px,1.4fr);min-width:960px}.pa-users{grid-template-columns:minmax(150px,1.2fr) minmax(200px,1.5fr) 110px minmax(180px,1.5fr) 100px;min-width:780px}.pa-pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-cats{gap:14px;margin:0;padding:0;list-style:none;display:grid}.pl-cat{border:1.5px solid var(--line);background:var(--bg);border-radius:12px;gap:8px;padding:14px;display:grid}.pl-cat-head{justify-content:space-between;align-items:baseline;display:flex}.pl-health{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;display:grid}.pl-health h4{font:600 14px var(--font-display);margin:0 0 8px}.pl-health ul{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.pl-health li.ok{color:var(--green-text)}.pl-health li.ko{color:var(--red-text);font-weight:600}.pl-health li small{opacity:.7;margin-left:6px}.pt-card{grid-template-columns:84px 1fr;align-items:start}.pt-card:not(:has(img)){grid-template-columns:1fr}.pt-form{gap:8px;width:100%;display:grid}.pt-form .input{width:100%}.sec-title{font:700 clamp(20px, 3vw, 26px) var(--font-display);letter-spacing:-.02em;margin:0 0 22px}*{scrollbar-width:thin;scrollbar-color:#78645a61 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#78645a61 padding-box content-box;border:3px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#ff5b1fa6 padding-box content-box}::-webkit-scrollbar-corner{background:0 0}.dashboard-sidebar,.dashboard-sidebar *{scrollbar-color:#ffffff29 transparent}.dashboard-sidebar ::-webkit-scrollbar{width:6px}.dashboard-sidebar ::-webkit-scrollbar-thumb{background:#ffffff29 padding-box content-box;border-width:1px}.dashboard-sidebar ::-webkit-scrollbar-thumb:hover{background:#ffffff57 padding-box content-box}.ds-show,.ds-show-rail,.ds-dot{display:none}.ds-group-head{cursor:pointer;width:calc(100% - 12px);font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6;text-align:left;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;margin:0 6px 6px;padding:4px 6px;display:flex}.ds-group-head:hover{color:#ffffffbf;background:#ffffff0d}.ds-group-head:focus-visible,.ds-link:focus-visible,.ds-collapse:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.ds-group-items{display:block;overflow:hidden}.ds-group-items.is-closed{display:none}.ds-brand-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-collapse{color:#fff9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;display:grid}.ds-collapse:hover{color:#fff;background:#ffffff17}.dsa{position:relative}.dsa-trigger{color:#ffffff8c;cursor:pointer;text-align:left;width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:6px;display:flex}.dsa-trigger:hover,.dsa-trigger[aria-expanded=true]{background:#ffffff12;border-color:#ffffff1a}.dsa-trigger:focus-visible,.dsa-row:focus-visible,.dgs-trigger:focus-visible,.dgs-row:focus-visible,.dgs-lang:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.dsa-trigger-text{flex:1;min-width:0}.dsa-avatar{color:#fff;width:32px;height:32px;font:700 13px var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dsa-avatar--lg{width:40px;height:40px;font-size:16px}.dsa-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.dsa-mail{color:#ffffff73;white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.dsa-pop{z-index:300;background:#1d1622;border:1px solid #ffffff1f;border-radius:14px;max-height:calc(100vh - 120px);padding:6px;animation:.14s ease-out dsa-in;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px #00000073}@keyframes dsa-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.dsa-id{border-bottom:1px solid #ffffff14;align-items:center;gap:10px;margin-bottom:4px;padding:8px 8px 10px;display:flex}.dsa-eyebrow{font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#fff6;padding:8px 10px 4px}.dsa-row{color:#fffc;text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:500;text-decoration:none;display:flex}.dsa-row>span{text-overflow:ellipsis;overflow:hidden}.dsa-row:hover{color:#fff;background:#ffffff14}.dsa-row--current{cursor:default;color:#fff}.dsa-row--current:hover{background:0 0}.dsa-row--danger{color:#ff8a8a}.dsa-row--danger:hover{color:#ffb0b0;background:#ff5a5a1f}.dsa-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dsa-tag{font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;background:#ffffff14;border-radius:999px;padding:2px 6px}.dsa-sep{background:#ffffff14;height:1px;margin:6px 4px}.dgs-trigger{border:1.5px solid var(--line);background:var(--surface);height:36px;color:var(--ink-3);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 10px;display:inline-flex}.dgs-trigger:hover,.dgs-trigger[aria-expanded=true]{border-color:var(--orange);color:var(--ink)}.dgs-trigger[data-pending]{opacity:.6}.dgs-code{font:600 12px var(--font-mono);letter-spacing:.04em}.dgs-pop{z-index:400;background:var(--bg);border:1px solid var(--line);border-radius:14px;width:min(280px,100vw - 24px);padding:6px;animation:.14s ease-out dsa-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 50px #1a0f0529}.dgs-eyebrow{font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:8px 10px 4px}.dgs-row{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-family:inherit;font-size:14px;font-weight:500;display:flex}.dgs-row:hover{background:var(--surface)}.dgs-row[aria-current]{font-weight:600}.dgs-meta{font:600 11px var(--font-mono);color:var(--ink-3)}.dgs-sep{background:var(--line);height:1px;margin:6px 4px}.dgs-langs{grid-template-columns:repeat(4,1fr);gap:4px;padding:2px 6px 6px;display:grid}.dgs-lang{border:1px solid var(--line);height:34px;color:var(--ink-2);font:700 12px var(--font-mono);border-radius:8px;place-items:center;text-decoration:none;display:grid}.dgs-lang:hover{border-color:var(--orange);color:var(--ink)}.dgs-lang[aria-current]{background:var(--orange);border-color:var(--orange);color:#fff}@media (max-width:520px){.dgs-hide-sm{display:none}.dgs-trigger{gap:6px;padding:0 8px}}@media (max-width:900px){.dashboard-sidebar{width:240px!important}.ds-collapse{display:none}}@media (min-width:901px){.dashboard-sidebar--rail .ds-hide,.dashboard-sidebar--rail .ds-rail-hide{display:none!important}.dashboard-sidebar--rail .ds-show{display:inline!important}.dashboard-sidebar--rail .ds-show-rail{display:block!important}.dashboard-sidebar--rail .ds-rail-sep{background:#ffffff1a;height:1px;margin:10px 14px}.dashboard-sidebar--rail .ds-group-items.is-closed{display:block}.dashboard-sidebar--rail .ds-link{justify-content:center;position:relative;border-left-width:0!important;padding:11px 0!important}.dashboard-sidebar--rail .ds-dot{border-radius:50%;width:8px;height:8px;display:block;position:absolute;top:6px;right:14px}.dashboard-sidebar--rail .ds-brand{padding:20px 0 14px!important}.dashboard-sidebar--rail .ds-brand-row{flex-direction:column;gap:12px}.dashboard-sidebar--rail .ds-account{padding:10px 8px 12px!important}.dashboard-sidebar--rail .dsa-trigger{justify-content:center;padding:6px 0}.dashboard-sidebar--rail .dsa-pop{width:260px;left:0;right:auto}.dashboard-sidebar--rail nav{padding-left:8px!important;padding-right:8px!important}}.ot-promo-form{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:end;gap:0 14px}.ot-promo-form .field{flex-direction:column;justify-content:flex-end;min-width:0;margin-bottom:14px;display:flex}.ot-promo-form .field>label{align-items:flex-end;min-height:2.6em;margin-bottom:6px;line-height:1.25;display:flex}.ot-promo-form .input,.ot-promo-form .csel-trigger,.ot-promo-form .dp-trigger{box-sizing:border-box;width:100%;height:44px;min-height:44px}.ot .st-card .field>label{display:block}.ot .st-card .field>.input,.ot .st-card textarea.input{box-sizing:border-box;width:100%}.ot .st-card .spn-row{align-items:center}.ot .st-card .spn-consent{align-items:center;margin:0}.ot .spn-files li>span:first-child{overflow-wrap:anywhere;min-width:0}.scan-offline{gap:8px;margin-bottom:14px;display:grid}.scan-offline-row{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.scan-offline-flag{color:var(--accent,#ff5b1f);font-weight:700}.scan-team{gap:10px;max-width:560px;margin-top:28px;display:grid}.scan-team-hint{opacity:.75;font-size:13px}.scan-team-form{gap:8px;display:flex}.scan-team-form .input{flex:1;min-width:0}.scan-team-err{color:#d33;font-size:13px}.scan-team-list{gap:6px;padding:0;list-style:none;display:grid}.scan-team-list li{justify-content:space-between;align-items:center;gap:10px;font-size:14px;display:flex}.tr-box{gap:8px;margin-top:14px;display:grid}.tr-box form{gap:8px;display:grid}.tr-row{flex-wrap:wrap;gap:8px;display:flex}.tr-msg{font-size:13px}.pp-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative}.pp-thumb:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pp-zoom{color:#fff;font:600 11px var(--font-body,inherit);opacity:0;background:#1a0f05c7;border-radius:999px;padding:3px 9px;transition:opacity .15s;position:absolute;bottom:8px;right:8px}.pp-thumb:hover .pp-zoom,.pp-thumb:focus-visible .pp-zoom{opacity:1}@media (hover:none){.pp-zoom{opacity:1}}.pp-screen{aspect-ratio:16/10;border:1px solid var(--line);background:var(--surface);border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden;container-type:inline-size}.pp-bar{background:var(--surface-2,#ece6e0);flex:none;align-items:center;gap:3%;height:7%;padding:0 3%;display:flex}.pp-bar i{background:#78645a59;border-radius:50%;width:1.6cqw;height:1.6cqw}.pp-bar b{background:var(--bg);border-radius:99px;flex:1;height:45%;margin-left:4%}.pp-page{background:var(--bg);flex-direction:column;flex:1;gap:3cqw;padding:3cqw 4cqw;display:flex;overflow:hidden}.pp-nav{flex:none;justify-content:space-between;align-items:center;display:flex}.pp-nav b{background:var(--ink);border-radius:3px;width:12%;height:2.4cqw}.pp-nav .pp-line{max-width:30%}.pp-line{background:#78645a52;border-radius:99px;height:1.6cqw;min-height:3px;display:block}.pp-line.pp-soft{opacity:.55}.pp-line.pp-inv{background:#ffffffbf}.pp-hero{background:var(--ink);border-radius:1.6cqw;flex-direction:column;flex:none;justify-content:center;gap:2cqw;height:22%;padding:0 5cqw;display:flex}.pp-hero--tickets{flex-direction:row;flex:1;align-items:center;gap:5cqw;height:auto}.pp-hero-txt{flex-direction:column;flex:1;gap:2.4cqw;display:flex}.pp-tix{flex:1;height:80%;position:relative}.pp-tix>*{border-radius:1.4cqw;width:46%;height:42%;position:absolute}.pp-tix-t{background:#ffffff2e}.pp-tix-t:first-child{top:4%;left:0;transform:rotate(-8deg)}.pp-tix-t:last-child{bottom:2%;right:0;transform:rotate(7deg)}.pp-slot--ticket{z-index:1;top:30%;left:27%;transform:rotate(-2deg)}.pp-chips{flex:none;gap:2cqw;display:flex}.pp-chips i{background:var(--surface);border:1px solid var(--line);border-radius:99px;width:12%;height:3cqw}.pp-search{flex:none;gap:2cqw;display:flex}.pp-search i{background:var(--surface);border:1px solid var(--line);border-radius:1.2cqw;height:5cqw}.pp-search i:first-child{flex:3}.pp-search i:not(:first-child){flex:1}.pp-grid{flex:1;gap:2.4cqw;min-height:0;display:grid}.pp-grid--4{grid-template-columns:repeat(4,1fr)}.pp-grid--3{grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr}.pp-card{background:var(--surface);border-radius:1.4cqw;flex-direction:column;gap:1.2cqw;min-height:0;padding-bottom:1cqw;display:flex;overflow:hidden}.pp-card .pp-line{height:1.3cqw;margin:0 1.6cqw}.pp-card-img{background:#78645a2e;flex:1;min-height:4cqw;display:block}.pp-cover{background:#78645a38;border-radius:1.6cqw;flex:none;height:16%;display:block}.pp-cols{flex:1;grid-template-columns:1.7fr 1fr;gap:3cqw;min-height:0;display:grid}.pp-main,.pp-aside{flex-direction:column;gap:2cqw;min-height:0;display:flex}.pp-box{background:var(--surface);border:1px solid var(--line);border-radius:1.4cqw;flex-direction:column;gap:1.6cqw;display:flex}.pp-box--map{background:#78645a1f;flex:none;height:6cqw}.pp-box--tickets{padding:2cqw}.pp-row{background:var(--bg);border:1px solid var(--line);border-radius:1cqw;height:3.2cqw;display:block}.pp-btn{background:var(--ink);border-radius:99px;height:3.6cqw;display:block}.pp-ticket-page{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3cqw;display:flex}.pp-eticket{background:var(--surface);border:1px dashed var(--line);border-radius:2cqw;align-items:center;gap:4cqw;width:62%;padding:3cqw;display:flex}.pp-eticket-txt{flex-direction:column;flex:1;gap:1.8cqw;display:flex}.pp-qr{aspect-ratio:1;background:repeating-conic-gradient(var(--ink) 0 25%, transparent 0 50%) 0 0 / 3.5cqw 3.5cqw;opacity:.8;border-radius:1cqw;flex:none;width:14cqw}.pp-ticket-page .pp-slot--banner{width:62%}.pp-slot{border:2px solid var(--orange);background:#fff6ef;border-radius:1.4cqw;animation:2.4s ease-in-out infinite pp-pulse;display:flex;position:relative;box-shadow:0 0 0 3px #ff6b2c2e,0 6px 18px #ff6b2c40}@keyframes pp-pulse{50%{box-shadow:0 0 0 6px #ff6b2c14,0 6px 18px #ff6b2c40}}@media (prefers-reduced-motion:reduce){.pp-slot{animation:none}}.pp-slot--banner{flex:none;align-items:center;gap:2.4cqw;height:13cqw;padding:1.6cqw}.pp-slot--card{flex-direction:column;gap:1.2cqw;min-height:0;padding-bottom:1.4cqw;overflow:visible}.pp-slot--card .pp-ad-media{border-radius:1.2cqw 1.2cqw 0 0;flex:1;width:100%;min-height:4cqw}.pp-slot--card .pp-line{margin:0 1.6cqw}.pp-slot--card .pp-ad-cta{width:45%;margin:.4cqw 1.6cqw 0}.pp-aside .pp-slot--card{flex:none;height:15cqw}.pp-main .pp-slot--banner{height:10cqw}.pp-slot--ticket{background:var(--orange);border-color:#fff}.pp-ad-media{background:linear-gradient(135deg, var(--orange), #ffb27a);border-radius:1cqw;flex:none;align-self:stretch;width:24%;display:block}.pp-ad-body{flex-direction:column;flex:1;gap:1.4cqw;min-width:0;display:flex}.pp-ad-l{height:1.5cqw;background:#ff6b2c73!important}.pp-ad-cta{background:var(--orange);border-radius:99px;flex:none;width:14%;height:3.6cqw;display:block}.pp-flag{background:var(--orange);color:#fff;font:700 max(8px, 2.1cqw)/1.3 var(--font-mono);letter-spacing:.04em;white-space:nowrap;z-index:2;border-radius:99px;padding:.4cqw 1.6cqw;font-style:normal;position:absolute;top:0;left:50%;transform:translate(-50%,-55%)}.cw-plc .pp-thumb,.rc-card .pp-thumb{margin-bottom:4px}.pp-dlg{background:var(--bg);width:min(760px,100vw - 24px);height:fit-content;max-height:calc(100dvh - 24px);color:var(--ink);border:0;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow-y:auto;box-shadow:0 30px 80px #1a0f0559}.pp-dlg::backdrop{background:#1a0f058c}.pp-dlg-in{padding:clamp(14px,3vw,24px)}.pp-dlg-head{font:700 18px var(--font-display);justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.pp-x{border:1px solid var(--line);background:var(--surface);cursor:pointer;width:36px;height:36px;color:var(--ink);border-radius:50%;flex:none;font-size:22px;line-height:1}.pp-cap{font:700 10px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:14px 0 8px}.pp-big .pp-screen{border-radius:14px}.pp-sample--card{max-width:240px}@media (max-width:560px){.pp-sample--card{max-width:200px}.pp-sample .adb{flex-wrap:wrap}.pp-sample .adb-media{flex-basis:100%}}.sta{width:100%;height:auto;display:block}.sta-bg{fill:var(--surface)}.sta-paper{fill:var(--bg);stroke:var(--line);stroke-width:1.5px}.sta-paper-flat{fill:var(--bg)}.sta-ink{fill:var(--ink)}.sta-mute{fill:#78645a47}.sta-mute-soft{fill:#78645a1f}.sta-inv{fill:#ffffffb8}.sta-inv-soft{fill:#ffffff73}.sta-inv-solid{fill:#fff}.sta-acc{fill:#ff5b1f}.sta-acc-deep{fill:#c94e15}.sta-acc-soft{fill:#ffc9a8}.sta-ok{fill:#1f9d57}.sta-ok-soft{fill:#cdebd9}.sta-rec{fill:#ff3b30}.sta-glow{filter:drop-shadow(0 4px 8px #ff5b1f73)}.sta-qr{fill:var(--ink);opacity:.85}.sta-scan{stroke:#ff5b1f;stroke-width:2.5px;stroke-linecap:round;animation:2.2s ease-in-out infinite staScan}@keyframes staScan{0%,to{transform:translateY(-14px)}50%{transform:translateY(14px)}}.sta-dash{stroke:var(--line);stroke-width:1.5px;stroke-dasharray:4 4}.sta-line{stroke:#78645a59;stroke-width:3px;stroke-linecap:round}.sta-line-acc{stroke:#ff5b1f;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 6}.sta-route{fill:none;stroke:#ff5b1f;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 7}.sta-arch{fill:none;stroke:var(--ink);stroke-width:4px}.sta-stroke-inv{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.sta-stroke-acc{fill:none;stroke:#ff5b1f;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.sta-num{font:700 13px var(--font-mono);fill:var(--ink)}.sta-big-inv{font:800 17px var(--font-display);fill:#140c07}.sta-tiny-inv{font:700 8px var(--font-mono);letter-spacing:.1em;fill:#140c07}.sta-label{font:700 9px var(--font-mono);letter-spacing:.12em;fill:var(--ink-3)}.sta-label-acc{fill:#c94e15}@media (prefers-reduced-motion:reduce){.sta-scan{animation:none}}.stp-big .sta{border-radius:14px;max-height:340px}.stp-hint{color:var(--ink-2);margin:14px 0 0;font-size:16px;line-height:1.55}.stp-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.stp-by{font:700 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--orange-deep)}.stp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.stp-list li{background:var(--surface);border-radius:10px;padding:10px 12px 10px 36px;font-size:14px;line-height:1.45;position:relative}.stp-list li:before{content:"";background:#ff5b1f;border-radius:50%;width:10px;height:10px;position:absolute;top:15px;left:14px;box-shadow:0 0 0 4px #ff5b1f26}.stp-note{color:var(--ink-3);margin:14px 0 0;font-size:12px}.spc{gap:22px;width:100%;display:grid}.spc-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.spc-chips::-webkit-scrollbar{display:none}.spc-chip{border:1.5px solid var(--line);background:var(--bg);min-height:44px;color:var(--ink);font:600 14px var(--font-display);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 16px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.spc-chip span{font:700 11px var(--font-mono);background:var(--surface);color:var(--ink-3);border-radius:99px;padding:2px 7px}.spc-chip:hover{border-color:#ff5b1f}.spc-chip.is-on{color:#f5efe8;background:#140c07;border-color:#140c07}.spc-chip.is-on span{color:#140c07;background:#ff5b1f}.spc-grid{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.spc-card{border:1.5px solid var(--line);background:var(--bg);border-radius:20px;flex-direction:column;transition:transform .2s,border-color .2s,box-shadow .2s;animation:.35s ease-out both spcIn;display:flex;overflow:hidden}.spc-card:hover{border-color:#ff5b1f80;transform:translateY(-3px);box-shadow:0 18px 40px #ff5b1f1f}@keyframes spcIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.spc-art{border-radius:0}.spc-art .sta{border-bottom:1px solid var(--line)}.spc-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.spc-cat{font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.spc-body strong{font:700 18px/1.25 var(--font-display);letter-spacing:-.015em}.spc-body p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.spc-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:6px;display:flex}.spc-foot em{font:700 11px var(--font-mono);color:var(--orange-deep);font-style:normal}.spx-hero .rh-wrap{padding-top:88px;padding-bottom:96px}.spx-stats{grid-template-columns:repeat(3,auto);justify-content:start;gap:40px;margin:0;display:grid}.spx-stats div{flex-direction:column-reverse;gap:6px;display:flex}.spx-stats dd{font:800 40px/1 var(--font-display);letter-spacing:-.03em;color:var(--rh-cream);margin:0}.spx-stats dd.is-acc{color:var(--rh-accent)}.spx-stats dt{font:700 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--rh-muted)}.spx-scene{flex:420px;min-width:0;height:600px;position:relative}.spx-card{background:var(--rh-cream);width:54%;color:var(--rh-ink);border-radius:20px;gap:6px;padding:10px 10px 16px;transition:scale .25s;display:grid;position:absolute;box-shadow:0 30px 70px #00000073}.spx-card:hover{scale:1.04}.spx-card .sta{--bg:#fff;--surface:#efe6dc;--line:#e0d4c7;--ink:#140c07;--ink-3:#5e534a;border-radius:12px}.spx-card strong{font:700 18px/1.2 var(--font-display);letter-spacing:-.015em;padding:0 6px}.spx-card-tag{background:var(--rh-ink);color:var(--rh-cream);font:700 10px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border-radius:99px;justify-self:start;margin:4px 6px 0;padding:3px 9px}.spx-card-0{z-index:1;animation:6s ease-in-out infinite rhFloatA;top:0;left:0}.spx-card-1{z-index:3;background:var(--rh-surface);color:var(--rh-cream);animation:7s ease-in-out .6s infinite rhFloatB;top:150px;right:0}.spx-card-1 .spx-card-tag{background:var(--rh-accent2);color:var(--rh-ink)}.spx-card-2{z-index:2;animation:5.5s ease-in-out 1.2s infinite rhFloatC;top:330px;left:2%}.spx-card-2 .spx-card-tag{background:var(--rh-accent);color:var(--rh-ink)}.spx-body{gap:clamp(64px,9vw,112px);padding-top:clamp(56px,8vw,96px);padding-bottom:clamp(56px,8vw,96px);display:grid}.spx-sec{gap:28px;min-width:0;scroll-margin-top:80px;display:grid}.spx-head{align-content:start;gap:10px;max-width:720px;display:grid}.spx-head h2{font:800 clamp(28px, 4vw, 44px)/1.05 var(--font-display);letter-spacing:-.035em;flex-wrap:wrap;align-items:center;gap:12px;margin:0;display:flex}.spx-head p{color:var(--ink-2);margin:0;font-size:17px;line-height:1.55}.spx-eyebrow{font:700 12px var(--font-mono);letter-spacing:.14em;color:#ff5b1f}.spx-eyebrow:after{content:"";vertical-align:middle;background:#ff5b1f;width:28px;height:2px;margin-left:10px;display:inline-block}.spx-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,72px)}.spx-split>.spx-head{position:sticky;top:90px}.spx-proposal{color:#f5efe8;background:#140c07;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;text-decoration:none;transition:transform .2s;display:flex}.spx-proposal:hover{transform:translateY(-2px)}.spx-proposal>span:first-child{gap:4px;display:grid}.spx-proposal strong{font:700 20px var(--font-display)}.spx-proposal small{color:#cdbfb2;font-size:14px}.spx-proposal-go{color:#140c07;background:#ff5b1f;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:700;display:grid}.spx-eco{gap:12px;margin:0;padding:0;list-style:none;display:grid}.spx-eco li{border:1.5px solid var(--line);background:var(--bg);border-radius:18px;align-items:flex-start;gap:16px;padding:20px;transition:border-color .2s;display:flex}.spx-eco li:hover{border-color:#ff5b1f80}.spx-eco-logo{background:#140c07;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.spx-eco-logo b{font:800 22px var(--font-display);color:#ff5b1f}.spx-eco-logo img{object-fit:cover;width:100%;height:100%}.spx-eco-txt{gap:4px;min-width:0;display:grid}.spx-eco-txt strong{font:700 18px var(--font-display)}.spx-eco-txt span{color:var(--ink-2);font-size:14px;line-height:1.5}.spx-eco-txt a{font:600 12px var(--font-mono);color:var(--orange-deep)}.spx-steps{counter-reset:s;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}.spx-steps:before{content:"";background:repeating-linear-gradient(90deg,#ff5b1f 0 8px,#0000 8px 16px);height:2px;position:absolute;top:24px;left:24px;right:18%}.spx-steps li{align-content:start;gap:14px;display:grid;position:relative}.spx-steps b{color:#ff5b1f;width:48px;height:48px;font:700 14px var(--font-mono);box-shadow:0 0 0 6px var(--bg);background:#140c07;border-radius:50%;place-items:center;display:grid}.spx-steps li:first-child b{color:#140c07;background:#ff5b1f}.spx-steps span{font:600 16px/1.4 var(--font-display)}.spx-look{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.spx-look li{background:var(--surface);min-height:64px;font:600 16px var(--font-display);border-radius:16px;align-items:center;gap:14px;padding:14px 18px;display:flex}.spx-look i{font:700 12px var(--font-mono);color:#ff5b1f;font-style:normal}.spx-empty{border:1.5px dashed var(--line);color:var(--ink-3);text-align:center;border-radius:18px;margin:0;padding:28px}.spx-terms{background:var(--surface);border-radius:14px;gap:6px;margin-top:14px;padding:16px 18px;display:grid}.spx-terms strong{font:700 11px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.spx-terms p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.spx-faq{width:100%;max-width:none}.spx-final{text-align:center;padding:clamp(64px,10vw,120px) 20px}.spx-final-in{justify-items:center;gap:24px;max-width:820px;margin:0 auto;display:grid;position:relative}.spx-final h2{font:800 clamp(30px, 5vw, 60px)/1.04 var(--font-display);letter-spacing:-.04em;color:var(--rh-cream);margin:0}@media (max-width:1100px){.spx-scene{flex-basis:100%;max-width:640px;height:600px;margin:0 auto}}@media (max-width:900px){.spx-split{grid-template-columns:minmax(0,1fr)}.spx-split>.spx-head{position:static}.spx-steps{grid-template-columns:minmax(0,1fr);gap:18px}.spx-steps:before{background:repeating-linear-gradient(#ff5b1f 0 8px,#0000 8px 16px);width:2px;height:auto;inset:24px auto 24px 23px}.spx-steps li{grid-template-columns:48px 1fr;align-items:center}}@media (max-width:640px){.spx-hero .rh-wrap{padding-top:56px;padding-bottom:56px}.spx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.spx-stats dd{font-size:28px}.spx-stats dt{letter-spacing:.08em;font-size:10px}.spx-scene{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;height:auto;margin:0 -16px;padding:8px 16px 16px;display:flex;overflow-x:auto}.spx-scene::-webkit-scrollbar{display:none}.spx-card{scroll-snap-align:center;flex:0 0 80%;width:auto;position:static;animation:none!important}.spx-look{grid-template-columns:minmax(0,1fr)}.spx-proposal{padding:18px}.spc-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.spx-card,.spc-card{animation:none!important}}.spn-type.has-art{padding:10px 14px 14px}.spn-type.has-art input{z-index:1;width:20px;height:20px;top:20px;left:auto;right:20px}.spn-type-art{margin:0 0 6px}.spn-type-art .sta{border-radius:10px}.spc-propose{min-height:180px}.spc-propose a{color:#f5efe8;background:#140c07;border-radius:20px;flex-direction:column;justify-content:space-between;gap:18px;height:100%;padding:24px;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden}.spc-propose a:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff5b1f73,#0000 70%);border-radius:50%;width:320px;height:320px;position:absolute;top:-140px;right:-120px}.spc-propose a:hover{transform:translateY(-3px)}.spc-propose strong{font:800 clamp(22px, 2.4vw, 30px)/1.1 var(--font-display);letter-spacing:-.025em;max-width:520px;position:relative}.spc-propose small{color:#cdbfb2;max-width:520px;font-size:15px;position:relative}.spc-propose .spx-proposal-go{align-self:flex-end;position:relative}.spc-propose.is-wide a{flex-direction:row;align-items:center;padding:32px 36px}.spc-propose.is-wide .spx-proposal-go{align-self:center;width:64px;height:64px;font-size:26px}.rv{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transition:none;transform:none}}.ab-hero .rh-wrap{padding-top:88px;padding-bottom:96px}.ab-orbit{aspect-ratio:1;flex:420px;min-width:0;max-width:540px;margin:0 auto;position:relative;container-type:inline-size}.ab-ring{pointer-events:none;border:1px solid #f5efe81f;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ab-ring-1{background:radial-gradient(circle,#ff5b1f38,#0000 70%);border-color:#ff5b1f59;width:34cqw;height:34cqw}.ab-ring-2{border-style:dashed;border-color:#ff5b1f73;width:62cqw;height:62cqw}.ab-ring-3{border-style:dashed;width:92cqw;height:92cqw}.ab-spin{animation:48s linear infinite abSpin;position:absolute;inset:0}.ab-spin-out{animation-name:abSpinRev}.ab-spin-in{--r:31cqw}.ab-spin-out{--r:46cqw;animation-duration:90s}.ab-node{width:0;height:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--r))) rotate(calc(-1 * var(--a)));position:absolute;top:50%;left:50%}.ab-node-in{justify-items:center;gap:4px;animation:48s linear infinite abSpinRev;display:grid;position:absolute;top:0;left:0;translate:-50% -50%}.ab-spin-out .ab-node-in{opacity:.7;background:#1e1814e6;border:1px solid #f5efe81f;border-radius:10px;padding:6px;animation-name:abSpin;animation-duration:90s}.ab-node.is-live .ab-node-in{background:var(--rh-cream);border-radius:14px;padding:10px 12px 8px;box-shadow:0 0 0 6px #ff5b1f2e,0 18px 40px #00000073}.ab-node.is-live b{font:700 11px var(--font-mono);letter-spacing:.12em;color:var(--rh-ink)}.ab-core{background:var(--rh-accent);width:22cqw;height:22cqw;color:var(--rh-ink);border-radius:50%;place-items:center;animation:3s infinite rhPulse;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #ff5b1f26,0 0 80px #ff5b1f8c}.ab-core span{font:800 max(14px, 4.4cqw) var(--font-display);letter-spacing:-.03em}@keyframes abSpin{0%{rotate:none}to{rotate:360deg}}@keyframes abSpinRev{0%{rotate:none}to{rotate:-360deg}}.ab-stats{background:var(--rh-bg,#100c0a);color:var(--rh-cream,#f5efe8);border-top:1px solid #f5efe814}.ab-stats-in{grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:end;gap:40px;padding-top:64px;padding-bottom:64px;display:grid}.ab-stats-head{gap:10px;display:grid}.ab-stats-head p{color:#b8ada2;margin:0;font-size:15px;line-height:1.5}.ab-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0;display:grid}.ab-stats-grid>div{border-left:2px solid #ff5b1f80;flex-direction:column-reverse;gap:8px;padding-left:18px;display:flex}.ab-stats-grid dd{font:800 clamp(34px, 4.4vw, 60px)/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0}.ab-stats-grid>div:last-child dd{color:#ff5b1f}.ab-stats-grid dt{font:700 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#b8ada2}.ab-pillars{gap:12px;display:grid}.ab-kicker{font:700 11px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px}.ab-pillar{border:1.5px solid var(--line);background:var(--bg);border-radius:18px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;padding:18px 20px;transition:transform .25s,border-color .25s,background .25s,color .25s;display:grid;position:relative}.ab-pillar:hover{color:#f5efe8;background:#140c07;border-color:#140c07;transform:translate(6px)}.ab-pillar-ic{color:#140c07;background:#ff5b1f;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.ab-pillar strong{font:700 18px/1.3 var(--font-display);letter-spacing:-.01em;grid-area:1/2}.ab-pillar-n{font:700 12px var(--font-mono);color:#ff5b1f;grid-area:1/3}.ab-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ab-value{background:var(--surface);border-radius:22px;flex-direction:column;gap:12px;min-height:280px;padding:26px 22px;transition:background .3s,color .3s,transform .3s,opacity .6s;display:flex;position:relative;overflow:hidden}.ab-value:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,#ff5b1f66,#0000 70%);border-radius:50%;width:220px;height:220px;transition:opacity .3s;position:absolute;bottom:-110px;right:-90px}.ab-value:hover{color:#f5efe8;background:#140c07;transform:translateY(-4px)}.ab-value:hover:after{opacity:1}.ab-value:hover p{color:#cdbfb2}.ab-value-n{font:800 56px/1 var(--font-display);letter-spacing:-.05em;color:#ff5b1f;margin-bottom:36px}.ab-value h3{font:800 24px/1.1 var(--font-display);letter-spacing:-.025em;margin:0}.ab-value p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6;transition:color .3s}.ab-live{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.ab-country{border:1.5px solid var(--line);background:var(--bg);color:inherit;border-radius:22px;align-items:center;gap:18px;padding:22px 24px;text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:flex}.ab-country:hover{border-color:#ff5b1f;transform:translateY(-3px);box-shadow:0 18px 40px #ff5b1f24}.ab-country.is-here{border-color:#ff5b1f;box-shadow:0 0 0 3px #ff5b1f26}.ab-country-txt{flex:1;gap:4px;min-width:0;display:grid}.ab-country-txt strong{font:800 24px/1.1 var(--font-display);letter-spacing:-.025em}.ab-country-txt small{font:600 12px var(--font-mono);color:var(--ink-3);letter-spacing:.04em}.ab-live-tag{font:700 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#1f9d57;align-items:center;gap:6px;display:inline-flex}.ab-live-tag i{background:#1f9d57;border-radius:50%;width:7px;height:7px;animation:2s infinite abLive;box-shadow:0 0 #1f9d5799}@keyframes abLive{70%{box-shadow:0 0 0 8px #1f9d5700}to{box-shadow:0 0 #1f9d5700}}.ab-country-go{color:#f5efe8;font:600 14px var(--font-display);background:#140c07;border-radius:999px;flex:none;align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.ab-country:hover .ab-country-go{color:#140c07;background:#ff5b1f}.ab-soon{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ab-soon li{border:1.5px dashed var(--line);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.ab-soon img,.ab-soon svg{filter:grayscale(.6)}.ab-soon em{font:700 9px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:var(--orange-surface,#fff4ec);color:var(--orange-deep,#c94e15);border-radius:999px;padding:2px 7px;font-style:normal}.ab-fees{background:var(--surface);border-radius:24px;padding:clamp(24px,4vw,40px)}.ab-final-p{color:#cdbfb2;max-width:560px;margin:0;font-size:17px;line-height:1.6}@media (max-width:1100px){.ab-orbit{flex-basis:100%;max-width:480px}.ab-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.ab-stats-in{grid-template-columns:minmax(0,1fr);gap:24px}.ab-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}}@media (max-width:640px){.ab-hero .rh-wrap{padding-top:56px;padding-bottom:56px}.ab-orbit{max-width:340px}.ab-values{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 6px;display:flex;overflow-x:auto}.ab-values::-webkit-scrollbar{display:none}.ab-value{scroll-snap-align:center;flex:0 0 82%;min-height:300px}.ab-value-n{margin-bottom:4px;font-size:40px}.ab-country{flex-wrap:wrap;padding:18px}.ab-country-go{justify-content:center;width:100%}.ab-pillar{grid-template-columns:44px 1fr auto;padding:14px 16px}.ab-pillar-ic{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ab-spin,.ab-node-in,.ab-core,.ab-live-tag i{animation:none!important}}@media (max-width:1100px){.header .nav{display:none}}.as{background:var(--bg);flex:auto;grid-template-columns:minmax(380px,46%) 1fr;width:100%;min-height:100vh;display:grid}.as-brand{--as-bg:#100c0a;--as-surface:#1e1814;--as-cream:#f5efe8;--as-soft:#cdbfb2;--as-accent:#ff5b1f;--as-yellow:#ffc93c;--as-ink:#140c07;isolation:isolate;background:var(--as-bg);color:var(--as-cream);flex-direction:column;gap:40px;padding:40px 48px;display:flex;position:relative;overflow:hidden}.as-halo{filter:blur(70px);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.as-halo-a{background:radial-gradient(circle,#ff5b1f61,#0000 70%);width:520px;height:520px;top:-180px;right:-160px}.as-halo-b{background:radial-gradient(circle,#ffc93c24,#0000 70%);width:460px;height:460px;bottom:-200px;left:-140px}.as-grid{z-index:-1;opacity:.5;background-image:radial-gradient(#f5efe817 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.as-logo{font:800 26px/1 var(--font-display);letter-spacing:-.04em;color:var(--as-cream);align-self:flex-start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.as-logo i{background:var(--as-accent);border-radius:50%;width:9px;height:9px}.as-pitch{max-width:460px}.as-badge{font:700 12px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--as-soft);align-items:center;gap:10px;margin:0 0 22px;display:inline-flex}.as-dot{background:var(--as-accent);border-radius:50%;width:9px;height:9px;animation:2s infinite rhPulse}.as-headline{font:800 clamp(30px, 3.2vw, 46px)/1.04 var(--font-display);letter-spacing:-.04em;text-wrap:balance;margin:0 0 26px}.as-points{gap:12px;margin:0;padding:0;list-style:none;display:grid}.as-points li{color:var(--as-soft);align-items:center;gap:12px;font-size:15px;display:flex}.as-points li span{background:var(--as-accent);width:22px;height:22px;color:var(--as-ink);border-radius:50%;flex:none;place-items:center;display:grid}.as-scene{flex:auto;min-height:230px;position:relative}.as-tk{border-radius:20px;flex-direction:column;gap:9px;width:min(220px,58%);padding:18px;display:flex;position:absolute;box-shadow:0 24px 60px #00000080}.as-tk-a{background:var(--as-surface);color:var(--as-cream);z-index:1;animation:6s ease-in-out infinite asFloatA;top:8%;left:4%;rotate:-6deg}.as-tk-b{background:var(--as-cream);color:var(--as-ink);z-index:2;animation:7s ease-in-out .6s infinite asFloatB;top:30%;right:4%;rotate:5deg}.as-tk-tag{font:700 10.5px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;background:#f5efe81f;border-radius:999px;align-self:flex-start;padding:4px 10px}.as-tk-tag.as-y{background:var(--as-yellow);color:var(--as-ink)}.as-tk-qr{background:var(--as-cream);width:84px;height:84px;color:var(--as-ink);border-radius:10px;padding:6px;display:block}.as-tk-qr svg{width:100%;height:100%;display:block}.as-tk-line{opacity:.16;background:currentColor;border-radius:4px;width:90%;height:8px;display:block}.as-tk-line.as-short{width:55%}.as-tk-ok{font:700 12px var(--font-mono,monospace);letter-spacing:.06em;color:var(--as-accent);border-top:2px dashed #f5efe840;margin-top:2px;padding-top:10px}.as-tk-bars{align-items:flex-end;gap:6px;height:54px;display:flex}.as-tk-bars i{background:var(--as-accent);border-radius:5px 5px 0 0;flex:1}.as-tk-bars i:first-child{height:40%}.as-tk-bars i:nth-child(2){height:65%}.as-tk-bars i:nth-child(3){height:50%}.as-tk-bars i:nth-child(4){height:90%}.as-tagline{font:500 11px var(--font-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:#f5efe873;margin:0}@keyframes asFloatA{0%,to{translate:0}50%{translate:0 -12px}}@keyframes asFloatB{0%,to{translate:0}50%{translate:0 -16px}}.as-main{background:var(--bg);flex-direction:column;min-width:0;padding:28px 40px 40px;display:flex}.as-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.as-back{color:var(--ink-2);font-size:14px;font-weight:500;text-decoration:none}.as-back:hover{color:var(--orange)}.as-secure,.as-step-label{font:600 11px var(--font-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;display:inline-flex}.as-secure i{background:var(--green,#2fa66a);border-radius:50%;width:8px;height:8px}.as-card{width:100%;max-width:460px;margin:auto;padding:36px 0}.as-eyebrow{font:700 12px var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0 0 12px}.as-eyebrow-sec{color:var(--ink-3);margin-top:10px}.as-title{font:800 clamp(30px, 3vw, 40px)/1.05 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 12px}.as-sub{color:var(--ink-3);margin:0 0 30px;font-size:16px;line-height:1.55}.as-note{color:var(--ink-3);margin:14px 0 0;font-size:13px;line-height:1.5}.as-alert{border:1px solid var(--red-line);background:var(--red-surface);color:var(--red-text);border-radius:14px;margin-bottom:18px;padding:13px 16px;font-size:14px;line-height:1.45}.as-alert-detail{font:400 11px var(--font-mono,monospace);opacity:.8;margin-top:6px}.as-ok{background:var(--surface);border-radius:14px;margin-bottom:18px;padding:13px 16px;font-size:14px}.as-switch{color:var(--ink-3);margin:26px 0 0;font-size:14px}.as-switch a,.as-forgot a{color:var(--orange);font-weight:600;text-decoration:none}.as-switch a:hover,.as-forgot a:hover{text-decoration:underline}.as-forgot{text-align:right;margin:2px 0 22px;font-size:13px}.as-actions{justify-content:flex-end;margin-top:22px;display:flex}.as-main .input,.as-main .select{border-radius:14px;min-height:50px}.as-main .input:focus,.as-main .select:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #ff5b1f2e}.as-sso,.as-cta{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:0 24px;font-size:16px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:flex}.as-sso:not(:disabled):hover,.as-cta:not(:disabled):hover{transform:translateY(-2px)}.as-actions .as-cta{width:auto;min-width:180px}.as-sso:disabled{opacity:.55;cursor:not-allowed}.as-roles{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.as-stepper{gap:6px;margin:26px 0 28px;display:flex}.as-stepper i{background:var(--line);border-radius:2px;flex:1;height:4px}.as-stepper i.done{background:var(--orange)}@media (max-width:1100px){.as{grid-template-columns:minmax(320px,40%) 1fr}.as-brand{padding:32px}.as-tk{width:min(190px,62%)}}@media (max-width:900px){.as{grid-template-rows:auto 1fr;grid-template-columns:1fr}.as-brand{gap:18px;padding:22px 20px 26px}.as-scene,.as-points,.as-tagline{display:none}.as-headline{margin:0;font-size:clamp(24px,6.4vw,32px)}.as-badge{margin-bottom:12px}.as-main{padding:20px 20px 32px}.as-card{margin:0 auto;padding:28px 0 8px}}@media (max-width:480px){.as-actions .as-cta{width:100%}}@media (prefers-reduced-motion:reduce){.as-tk,.as-dot{animation:none!important}.as-sso,.as-cta{transition:none}}@media (max-width:720px){.spn-table,.fee-table,.fee-ex{background:0 0;border:0;border-radius:0;gap:10px;display:grid;overflow:visible}.spn-th,.fee-th{display:none!important}.spn-tr,.fee-tr-row,.fee-ex-row{background:var(--bg);border-radius:14px;align-items:start;gap:10px 16px;padding:14px 16px;border:1.5px solid var(--line)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-width:0!important}.spn-tr>*,.fee-tr-row>*,.fee-ex-row>*{overflow-wrap:anywhere;min-width:0}.spn-tr>:first-child,.fee-tr-row>:first-child,.fee-ex-row>:first-child{grid-column:1/-1;font-weight:600}[role=row]>[data-label]:not(:first-child):before{content:attr(data-label);font:700 10px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-weight:700;display:block}[role=row]>span:empty{display:none}.sb-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.spn-tr>:last-child:has(button,a,form){flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.fee-ex{gap:8px}.fee-ex-row{background:var(--surface);gap:8px 10px;padding:12px 14px;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.fee-ex-row>span small{display:block}.an-tbl{overflow:visible}.an-tbl table,.an-tbl tbody,.an-tbl tr,.an-tbl td{width:100%;display:block}.an-tbl thead{display:none}.an-tbl tbody{gap:10px;display:grid}.an-tbl tr{border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:12px 14px}.an-tbl td{text-align:right;white-space:normal;border:0;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0;display:flex}.an-tbl td:first-child{text-align:left;padding-bottom:8px;font-weight:600}.an-tbl td[data-label]:not(:first-child):before{content:attr(data-label);font:700 10px var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);text-align:left;flex:none}.bo-mahtos,.bo-final{padding:22px 18px}.bo-mahtos,.bo-final,.spn-public{overflow-wrap:anywhere}}.bo-pass{background:var(--rh-cream);min-width:0;color:var(--rh-ink);border-radius:24px;flex:0 380px;gap:14px;padding:28px 28px 34px;animation:6s ease-in-out infinite rhFloatA;display:grid;position:relative;rotate:3deg;box-shadow:0 30px 70px #00000073}.bo-pass-tag{background:var(--rh-ink);color:var(--rh-cream);font:700 11px var(--font-mono);letter-spacing:.14em;border-radius:99px;justify-self:start;padding:4px 10px}.bo-pass strong{font:800 30px/1.05 var(--font-display);letter-spacing:-.03em}.bo-pass ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bo-pass li{font:600 16px var(--font-display);background:#efe6dc;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.bo-pass li i{font:700 12px var(--font-mono);color:#ff5b1f;font-style:normal}.bo-pass-cut{border-top:2px dashed #140c0740;height:0;margin-top:6px}.bo-pass-qr{background:conic-gradient(#140c07 25%, transparent 0 50%, #140c07 0 75%, transparent 0) 0 0 / 14px 14px;border-radius:8px;justify-self:end;width:56px;height:56px}.bo-feat-grid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.bo-feat-grid li>div,.bo-feat-grid li>.rv{background:var(--surface);border-radius:20px;align-content:start;gap:8px;height:100%;padding:22px;transition:transform .2s,box-shadow .2s;display:grid}.bo-feat-grid li>div:hover{transform:translateY(-3px);box-shadow:0 14px 34px #140c071f}.bo-feat-grid i{font:700 12px var(--font-mono);letter-spacing:.14em;color:#ff5b1f;font-style:normal}.bo-feat-grid strong{font:700 19px/1.2 var(--font-display);letter-spacing:-.015em}.bo-feat-grid span{color:var(--ink-2);font-size:14px;line-height:1.55}.bo-steps4{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-steps4:before{right:12%}.bo-steps4 span{gap:6px;display:grid}.bo-steps4 small{font:400 14px/1.5 var(--font-body,inherit);color:var(--ink-2)}.bo-solo{color:#f5efe8;background:#100c0a;border-radius:28px;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(24px,4vw,56px);padding:clamp(28px,5vw,56px);display:grid;position:relative;overflow:hidden}.bo-solo:before{content:"";pointer-events:none;background:radial-gradient(circle,#ff5b1f47,#0000 70%);border-radius:50%;width:420px;height:420px;position:absolute;top:-160px;right:-120px}.bo-solo-in{align-content:start;gap:16px;min-width:0;display:grid;position:relative}.bo-solo h2{font:800 clamp(26px, 3.6vw, 40px)/1.08 var(--font-display);letter-spacing:-.03em;margin:0}.bo-solo p{color:#cdbfb2;margin:0;line-height:1.55}.bo-solo .bo-solo-note{color:#b8ada2;font-size:13px}.bo-solo-list{align-content:center;gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.bo-solo-list li{background:#1e1814;border-radius:14px;align-items:flex-start;gap:14px;padding:14px 16px;font-size:15px;line-height:1.5;display:flex}.bo-solo-list i{font:700 12px var(--font-mono);color:#ff5b1f;padding-top:3px;font-style:normal}.bo-sp{gap:12px;min-width:0;display:grid}.bo-sp-list,.bo-rules{grid-template-columns:minmax(0,1fr)}.bo-sp .spx-terms{margin-top:0}@media (max-width:1100px){.bo-pass{flex-basis:100%;max-width:420px;rotate:none}}@media (max-width:900px){.bo-steps4,.bo-solo{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.bo-pass{padding:22px 20px 26px}.bo-pass strong{font-size:24px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}
