:root{--wood-ebony: #241610;--wood-darkest: #2f1d13;--wood-dark: #40281a;--wood-medium: #5c3a24;--wood-warm: #7a5233;--wood-light: #9c7549;--wood-pale: #c2a077;--wood-mist: #e2d3bf;--brass: #b8934a;--brass-light: #d9bd7c;--brass-glow: #f0dcae;--brass-deep: #8a6a2f;--color-primary: #7a1b2e;--color-primary-dark: #5a141f;--color-primary-light: #a8273a;--crimson-deep: #4a0f19;--paper: #faf5ec;--paper-warm: #f4ebdd;--paper-deep: #ebdfcd;--color-white: #fffdf8;--color-smoke: #f7f1e6;--color-cream: #faf5ec;--text-strong: #2f1d13;--text-base: #4a3527;--text-muted: #7d6a58;--text-soft: #9b8875;--text-on-wood: #f2e6d2;--text-on-wood-muted: #c2ab8d;--color-border: #e0d2bd;--color-border-light: #eee4d5;--color-border-wood: #d3bd9d;--color-hover: #f0e5d3;--color-disabled: #cfc3b1;--color-success: #4f7a4a;--color-warning: #c08a2e;--color-error: #a83232;--color-info: #3f6b82;--color-whatsapp: #2f7d5b;--color-whatsapp-deep: #216048;--color-whatsapp-tint: #f2f8f4;--color-error-tint: #fdf3f1;--btn-height: 46px;--btn-height-sm: 40px;--btn-radius: var(--border-radius-md);--btn-font-size: 15px;--btn-primary-bg: var(--grad-crimson);--btn-primary-bg-hover: linear-gradient(135deg, #7a1b2e 0%, #4a0f19 55%, #2f1d13 100%);--btn-primary-fg: var(--brass-glow);--btn-primary-border: var(--crimson-deep);--btn-primary-shadow: 0 3px 10px rgba(74, 15, 25, .28), inset 0 1px 0 rgba(255, 255, 255, .18);--btn-secondary-bg: var(--color-white);--btn-secondary-fg: var(--wood-medium);--btn-secondary-border: var(--color-border-wood);--btn-danger-fg: var(--color-error);--btn-danger-border: rgba(168, 50, 50, .45);--focus-ring: 0 0 0 3px rgba(184, 147, 74, .35);--switch-off-bg: var(--paper-deep);--switch-off-border: var(--wood-pale);--switch-on-bg: var(--color-primary);--switch-on-border: var(--color-primary-dark);--switch-knob: #fff;--switch-knob-on: var(--brass-glow);--text-title-font: var(--font-family-display);--text-title-color: var(--color-primary-dark);--text-item-font: var(--font-family-display);--text-item-size: 15px;--text-item-weight: var(--font-weight-semibold);--text-item-color: var(--text-strong);--text-meta-size: 13px;--text-meta-color: var(--text-muted);--text-price-font: var(--font-family-base);--text-price-size: 16px;--text-price-size-lg: 22px;--text-price-weight: var(--font-weight-bold);--text-price-color: var(--color-primary);--text-caps-size: 14px;--text-caps-weight: var(--font-weight-semibold);--text-caps-tracking: .06em;--text-caps-color: var(--wood-warm);--field-height: 46px;--field-font-size: 16px;--field-bg: var(--color-white);--field-border: var(--color-border-wood);--field-border-focus: var(--color-primary);--field-border-error: rgba(168, 50, 50, .6);--field-focus-shadow: 0 0 0 3px rgba(122, 27, 46, .12);--grad-wood-panel: linear-gradient(135deg, #40281a 0%, #2f1d13 55%, #241610 100%);--grad-wood-rail: linear-gradient(180deg, #5c3a24 0%, #40281a 60%, #2f1d13 100%);--grad-wood-warm: linear-gradient(135deg, #7a5233 0%, #5c3a24 100%);--grad-brass-line: linear-gradient(90deg, transparent 0%, #8a6a2f 12%, #d9bd7c 50%, #8a6a2f 88%, transparent 100%);--grad-brass-fill: linear-gradient(135deg, #d9bd7c 0%, #b8934a 55%, #8a6a2f 100%);--grad-crimson: linear-gradient(135deg, #a8273a 0%, #7a1b2e 45%, #4a0f19 100%);--grad-paper: linear-gradient(160deg, #fffdf8 0%, #faf5ec 55%, #f4ebdd 100%);--grad-paper-soft: linear-gradient(150deg, rgba(255, 253, 248, .98) 0%, rgba(244, 235, 221, .92) 100%);--glow-lantern: radial-gradient(circle at 50% 0%, rgba(217, 189, 124, .28) 0%, rgba(217, 189, 124, 0) 70%);--font-family-base: "Segoe UI", -apple-system, BlinkMacSystemFont, Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-display: "Georgia", "Times New Roman", "Songti SC", serif;--font-family-mono: "Courier New", monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 32px;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-base: 1.5;--line-height-loose: 1.75;--tracking-wide: .08em;--tracking-wider: .16em;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--border-radius-none: 0;--border-radius-sm: 4px;--border-radius-md: 8px;--border-radius-lg: 12px;--border-radius-xl: 16px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(47, 29, 19, .06);--shadow-md: 0 3px 10px rgba(47, 29, 19, .1);--shadow-lg: 0 10px 28px rgba(47, 29, 19, .14);--shadow-xl: 0 20px 44px rgba(47, 29, 19, .18);--shadow-inset-warm: inset 0 1px 0 rgba(255, 253, 248, .6);--shadow-lantern: 0 0 0 1px rgba(184, 147, 74, .35), 0 10px 30px rgba(122, 82, 51, .22), 0 0 26px rgba(217, 189, 124, .25);--transition-fast: .15s ease-in-out;--transition-base: .26s cubic-bezier(.25, .46, .45, .94);--transition-slow: .38s cubic-bezier(.25, .46, .45, .94)}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--paper);background-image:radial-gradient(ellipse 120% 60% at 50% -10%,#d9bd7c33,#d9bd7c00 60%),radial-gradient(ellipse 90% 50% at 50% 108%,#7a52331f,#7a523300 60%),linear-gradient(180deg,#faf5ec,#f4ebdd);background-attachment:fixed;color:var(--text-base);font-family:var(--font-family-base);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-display);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--text-strong);margin-bottom:var(--spacing-md)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5,h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-md)}p:last-child{margin-bottom:0}ul,ol{list-style-position:inside;margin-bottom:var(--spacing-md)}li{margin-bottom:var(--spacing-sm)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}a:focus{outline:2px solid var(--color-primary);outline-offset:2px}input,textarea,select{font-family:inherit;font-size:inherit;line-height:inherit}input[type=text],input[type=email],input[type=password],input[type=tel],textarea,select{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border-wood);border-radius:var(--border-radius-md);background-color:var(--color-white);color:var(--text-base)}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,textarea:focus,select:focus{outline:none;border-color:var(--brass);box-shadow:0 0 0 3px #b8934a2e}input[type=text]:disabled,input[type=email]:disabled,input[type=password]:disabled,input[type=tel]:disabled,textarea:disabled,select:disabled{background-color:var(--color-disabled);cursor:not-allowed}@supports (appearance: base-select){select,select::picker(select){appearance:base-select}select{white-space:nowrap;overflow:clip;overflow-clip-margin:content-box}select::picker-icon{display:none}select::picker(select){margin-block:4px;padding:4px;max-height:min(320px,50dvh);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--wood-pale) transparent;border:1.5px solid var(--color-border-wood);border-radius:var(--border-radius-md);background-color:var(--color-white);box-shadow:var(--shadow-lg);font-family:inherit}select option{gap:var(--spacing-sm);padding:10px 12px;border-radius:6px;font-size:var(--font-size-sm);color:var(--text-strong);cursor:pointer;transition:background-color var(--transition-fast)}select option:hover,select option:focus-visible{outline:none;background-color:var(--paper-warm)}select option:checked{background-color:#7a1b2e0d;color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}select option::checkmark{color:var(--color-primary)}}button{font-family:inherit;cursor:pointer}img{max-width:100%;height:auto;display:block}table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-lg)}th{background-color:var(--color-white);padding:var(--spacing-md);text-align:left;font-weight:var(--font-weight-semibold);border-bottom:2px solid var(--color-border)}td{padding:var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.display-1{font-family:var(--font-family-display);font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.2}.display-2{font-family:var(--font-family-display);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:1.2}.heading-1{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.heading-2{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.heading-3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight)}.body-lg{font-size:var(--font-size-lg);font-weight:var(--font-weight-regular);line-height:var(--line-height-base)}.body{font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-base)}.body-sm{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--line-height-base)}.body-xs{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--line-height-base)}.text-muted{color:var(--text-muted)}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-bold{font-weight:var(--font-weight-bold)}.text-semibold{font-weight:var(--font-weight-semibold)}.text-uppercase{text-transform:uppercase;letter-spacing:.05em}.text-lowercase{text-transform:lowercase}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.flex-1{flex:1}.flex-auto{flex:auto}.flex-none{flex:none}.gap-xs{gap:var(--spacing-xs)}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.gap-xl{gap:var(--spacing-xl)}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.w-full{width:100%}.w-auto{width:auto}.w-max{width:max-content}.w-min{width:min-content}.h-full{height:100%}.h-auto{height:auto}.space-y-sm>*+*{margin-top:var(--spacing-sm)}.space-y-md>*+*{margin-top:var(--spacing-md)}.space-y-lg>*+*{margin-top:var(--spacing-lg)}.space-x-sm>*+*{margin-left:var(--spacing-sm)}.space-x-md>*+*{margin-left:var(--spacing-md)}.space-x-lg>*+*{margin-left:var(--spacing-lg)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.invisible{visibility:hidden}.visible{visibility:visible}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.rounded-none{border-radius:var(--border-radius-none)}.rounded-sm{border-radius:var(--border-radius-sm)}.rounded-md{border-radius:var(--border-radius-md)}.rounded-lg{border-radius:var(--border-radius-lg)}.rounded-xl{border-radius:var(--border-radius-xl)}.rounded-full{border-radius:var(--border-radius-full)}.shadow-sm{box-shadow:var(--shadow-sm)}.shadow-md{box-shadow:var(--shadow-md)}.shadow-lg{box-shadow:var(--shadow-lg)}.shadow-xl{box-shadow:var(--shadow-xl)}.border{border:1px solid var(--color-border)}.border-t{border-top:1px solid var(--color-border)}.border-b{border-bottom:1px solid var(--color-border)}.border-l{border-left:1px solid var(--color-border)}.border-r{border-right:1px solid var(--color-border)}.cursor-pointer{cursor:pointer}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);min-height:var(--btn-height);padding:0 18px;border:1px solid transparent;border-radius:var(--btn-radius);background:none;font-family:inherit;font-size:var(--btn-font-size);font-weight:var(--font-weight-semibold);line-height:1.1;white-space:nowrap;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.55;cursor:default;transform:none}.ui-btn__icon{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ui-btn--block{width:100%}.ui-btn--sm{min-height:var(--btn-height-sm);padding:0 14px;font-size:var(--font-size-sm)}.ui-btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-fg);border-color:var(--btn-primary-border);box-shadow:var(--btn-primary-shadow)}.ui-btn--primary:hover:not(:disabled){background:var(--btn-primary-bg-hover);color:#fff}.ui-btn--primary:active:not(:disabled){transform:translateY(1px)}.ui-btn--primary:focus-visible{box-shadow:var(--btn-primary-shadow),var(--focus-ring)}.ui-btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-fg);border-color:var(--btn-secondary-border)}.ui-btn--secondary:hover:not(:disabled){background:var(--paper-warm)}.ui-btn--whatsapp{background:var(--color-white);color:var(--color-whatsapp-deep);border:1.5px solid var(--color-whatsapp)}.ui-btn--whatsapp:hover:not(:disabled){background:var(--color-whatsapp-tint)}.ui-btn--danger{background:transparent;color:var(--btn-danger-fg);border-color:var(--btn-danger-border)}.ui-btn--danger:hover:not(:disabled){background:var(--color-error-tint)}.ui-btn--link{min-height:44px;padding:0 4px;background:transparent;color:var(--color-primary)}.ui-btn--link:hover:not(:disabled){color:var(--color-primary-dark);text-decoration:underline}.ui-btn--icon{width:var(--btn-height-sm);min-height:var(--btn-height-sm);height:var(--btn-height-sm);padding:0;background:var(--color-white);color:var(--wood-warm);border-color:var(--color-border-wood)}.ui-btn--icon:hover:not(:disabled){background:var(--paper-warm)}.ui-caps{font-size:var(--text-caps-size);font-weight:var(--text-caps-weight);font-variant-caps:all-small-caps;letter-spacing:var(--text-caps-tracking);color:var(--text-caps-color)}.ui-switch{position:relative;flex:0 0 auto;box-sizing:border-box;width:42px;height:26px;padding:0;border:1px solid var(--switch-off-border);border-radius:13px;background:var(--switch-off-bg);cursor:pointer;transition:background var(--transition-fast),border-color var(--transition-fast)}.ui-switch:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--switch-knob);box-shadow:0 1px 2px #2f1d134d;transition:left var(--transition-fast),background var(--transition-fast)}.ui-switch[aria-checked=true],.ui-switch--on{background:var(--switch-on-bg);border-color:var(--switch-on-border)}.ui-switch[aria-checked=true]:after,.ui-switch--on:after{left:19px;background:var(--switch-knob-on)}.ui-switch:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-field{margin-bottom:var(--spacing-md)}.ui-field:last-child{margin-bottom:0}.ui-field .ui-field__label{display:block;margin-bottom:6px;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-base)}.ui-field__req{color:var(--color-primary)}.ui-field .ui-field__control{display:block;box-sizing:border-box;width:100%;height:var(--field-height);padding:0 14px;border:1px solid var(--field-border);border-radius:var(--border-radius-md);background-color:var(--field-bg);font-family:inherit;font-size:var(--field-font-size);line-height:1.3;color:var(--text-strong);text-align:left;appearance:none;-webkit-appearance:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.ui-field .ui-field__control::placeholder{color:var(--text-muted)}.ui-field .ui-field__control:focus,.ui-field .ui-field__control:focus-visible{outline:none;border-color:var(--field-border-focus);box-shadow:var(--field-focus-shadow)}.ui-field .ui-field__control--select{display:flex;align-items:center;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a1b2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px 18px;cursor:pointer}@supports (appearance: base-select){.ui-field .ui-field__control--select{appearance:base-select}}button.ui-field__control{display:flex;align-items:center;gap:var(--spacing-sm)}.ui-field .ui-field__control--textarea{height:auto;min-height:72px;padding:10px 14px;line-height:1.4;resize:vertical}.ui-field__placeholder{color:var(--text-muted)}.ui-field__hint{margin:6px 0 0;font-size:13px;line-height:1.4;color:var(--text-muted)}.ui-field__counter{margin:4px 0 0;font-size:var(--font-size-xs);color:var(--text-muted);text-align:right}.ui-field__error{display:flex;align-items:baseline;gap:6px;margin:5px 0 0;font-size:13px;line-height:1.35;color:var(--color-error)}.ui-field__error:before{content:"";flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:currentColor;transform:translateY(-2px)}.ui-field--error .ui-field__control,.ui-field--error .ui-field__group,.ui-field--error .ui-segmented{border-color:var(--field-border-error)}.ui-field__group{display:flex;border:1px solid var(--field-border);border-radius:var(--border-radius-md);background:var(--field-bg);overflow:hidden}.ui-field__group:focus-within{border-color:var(--field-border-focus);box-shadow:var(--field-focus-shadow)}.ui-field__group .ui-field__control{flex:1;min-width:0;border:0;border-radius:0;box-shadow:none}.ui-field__group .ui-field__control:focus,.ui-field__group .ui-field__control:focus-visible{box-shadow:none}.ui-field .ui-field__prefix{flex:0 0 auto;display:flex;align-items:center;width:auto;height:auto;padding:0 12px;border:0;border-right:1px solid var(--field-border);border-radius:0;background-color:var(--paper-warm);font-family:inherit;font-size:15px;font-weight:var(--font-weight-semibold);color:var(--wood-medium)}.ui-field .ui-field__prefix--select{padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237a1b2e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:16px 16px;appearance:none;-webkit-appearance:none;cursor:pointer}.ui-field .ui-field__prefix--select:focus,.ui-field .ui-field__prefix--select:focus-visible{outline:none;box-shadow:none}@supports (appearance: base-select){.ui-field .ui-field__prefix--select{appearance:base-select}}.ui-segmented{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;border:1px solid var(--field-border);border-radius:var(--border-radius-md);background:var(--field-bg);overflow:hidden}.ui-segmented__option{min-height:44px;padding:0 8px;border:0;border-left:1px solid var(--color-border-light);background:transparent;font-family:inherit;font-size:15px;font-weight:var(--font-weight-semibold);color:var(--wood-medium);cursor:pointer}.ui-segmented__option:first-child{border-left:0}.ui-segmented__option[aria-checked=true]{background:linear-gradient(180deg,var(--paper-warm) 0%,var(--paper-deep) 100%);color:var(--color-primary-dark);box-shadow:inset 0 -2px 0 var(--brass)}.ui-segmented__option:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--brass)}.ui-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:15px;color:var(--text-base);cursor:pointer}.ui-check input{width:22px;height:22px;margin:0;accent-color:var(--color-primary);cursor:pointer}.ui-options{display:flex;flex-direction:column;border:1px solid var(--field-border);border-radius:10px;background:var(--field-bg);overflow:hidden}.ui-options__item{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 14px;border-bottom:1px solid var(--color-border-light);font-size:15px;color:var(--text-base);cursor:pointer}.ui-options__item:last-child{border-bottom:0}.ui-options__item input{width:20px;height:20px;margin:0;accent-color:var(--color-primary);cursor:pointer}.ui-options__item:has(input:checked){background:#fbf3e6;color:var(--color-primary-dark);font-weight:var(--font-weight-semibold)}.ui-options__icon{width:20px;height:20px;flex:0 0 auto;fill:none;stroke:var(--brass-deep);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.app-tooltip{position:fixed;margin:0;inset:0 auto auto 0;z-index:2000;display:none;max-width:min(260px,100vw - 16px);padding:6px 10px;border:1px solid rgba(217,189,124,.45);border-radius:var(--border-radius-md);background:var(--grad-wood-panel);color:var(--brass-glow);font-family:var(--font-family-base);font-size:13px;font-weight:var(--font-weight-medium);line-height:1.35;letter-spacing:.01em;text-align:center;overflow:visible;box-shadow:0 6px 18px #24161052,inset 0 1px #f0dcae1f;pointer-events:auto}.app-tooltip:after{content:"";position:absolute;left:var(--app-tooltip-arrow-x, 50%);width:9px;height:9px;background:#2f1d13;border:1px solid rgba(217,189,124,.45);transform:translate(-50%) rotate(45deg)}.app-tooltip[data-side=top]:after{bottom:-5px;border-top:0;border-left:0}.app-tooltip[data-side=bottom]:after{top:-5px;border-bottom:0;border-right:0;background:#40281a}.app-tooltip:is(:popover-open,.app-tooltip--open){display:block}@media(prefers-reduced-motion:no-preference){.app-tooltip:is(:popover-open,.app-tooltip--open){animation:appTooltipIn .14s ease-out}}@keyframes appTooltipIn{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}:root{--scrollbar-thumb: rgba(122, 82, 51, .45);--scrollbar-thumb-hover: rgba(122, 82, 51, .7);--scrollbar-track: transparent}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:not(html):hover,*:not(html):focus-within{scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}html{scrollbar-width:none}@supports not (scrollbar-color: auto){::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body *:not(:hover):not(:focus-within)::-webkit-scrollbar-thumb{background:transparent}html::-webkit-scrollbar{width:0;height:0}}html,body{height:100%}app-root{display:block;min-height:100vh;display:flex;flex-direction:column}
