:root{--palette-orange-50: #FFF8EB;--palette-orange-100: #FFEAC6;--palette-orange-200: #FFD388;--palette-orange-300: #FFB03A;--palette-orange-400: #FF9C20;--palette-orange-500: #F97707;--palette-orange-600: #DD5202;--palette-orange-700: #B73506;--palette-orange-800: #94280C;--palette-orange-900: #7A230D;--palette-orange-950: #460F02;--palette-yellow-50: #FEFCE8;--palette-yellow-100: #FFFAC2;--palette-yellow-200: #FFF289;--palette-yellow-300: #FFE349;--palette-yellow-400: #FDCF12;--palette-yellow-500: #ECB506;--palette-yellow-600: #CC8C02;--palette-yellow-700: #A36305;--palette-yellow-800: #864E0D;--palette-yellow-900: #724011;--palette-yellow-950: #432005;--palette-lime-50: #F8FDE8;--palette-lime-100: #EDFACD;--palette-lime-200: #DBF5A1;--palette-lime-300: #C1EC6A;--palette-lime-400: #A7DF3C;--palette-lime-500: #88C51D;--palette-lime-600: #699D13;--palette-lime-700: #507813;--palette-lime-800: #425F15;--palette-lime-900: #385017;--palette-lime-950: #1B2C07;--palette-green-50: #F0FDF5;--palette-green-100: #DCFCE8;--palette-green-200: #BBF7D1;--palette-green-300: #86EFAD;--palette-green-400: #4ADE80;--palette-green-500: #22C55E;--palette-green-600: #16A34A;--palette-green-700: #15803C;--palette-green-800: #166533;--palette-green-900: #14532B;--palette-green-950: #052E14;--palette-cyan-50: #EFFAFF;--palette-cyan-100: #DFF4FF;--palette-cyan-200: #B7ECFF;--palette-cyan-300: #78DEFF;--palette-cyan-400: #30CEFF;--palette-cyan-500: #05B7F0;--palette-cyan-600: #0095CF;--palette-cyan-700: #0076A7;--palette-cyan-800: #02648A;--palette-cyan-900: #085272;--palette-cyan-950: #05354C;--palette-violet-50: #F2F2FF;--palette-violet-100: #E8E7FF;--palette-violet-200: #D3D2FF;--palette-violet-300: #B3AEFF;--palette-violet-400: #8C80FF;--palette-violet-500: #684DFF;--palette-violet-600: #623AFF;--palette-violet-700: #4616EB;--palette-violet-800: #3A12C5;--palette-violet-900: #3111A1;--palette-violet-950: #1A076E;--palette-blue-50: #F0F6FE;--palette-blue-100: #DEE9FB;--palette-blue-200: #BCD3F7;--palette-blue-300: #8BB5F0;--palette-blue-400: #659DEA;--palette-blue-500: #4375E5;--palette-blue-600: #2E58D6;--palette-blue-700: #1E3EB7;--palette-blue-800: #13299D;--palette-blue-900: #0F2377;--palette-blue-950: #0A174E;--palette-pink-50: #FEF1F8;--palette-pink-100: #FEE5F3;--palette-pink-200: #FFCBE9;--palette-pink-300: #FFA1D4;--palette-pink-400: #FF73BB;--palette-pink-500: #FA3A97;--palette-pink-600: #EA1873;--palette-pink-700: #CC0A59;--palette-pink-800: #A80C4A;--palette-pink-900: #8C0F40;--palette-pink-950: #560122;--palette-rose-50: #FFF0F0;--palette-rose-100: #FFE2E4;--palette-rose-200: #FFCACE;--palette-rose-300: #FF9FA6;--palette-rose-400: #FF6978;--palette-rose-500: #FF3A52;--palette-rose-600: #ED1136;--palette-rose-700: #C8082E;--palette-rose-800: #A8092D;--palette-rose-900: #8F0C2E;--palette-rose-950: #500113;--palette-red-50: #FFF5F5;--palette-red-100: #FFE3E3;--palette-red-200: #FFC1C1;--palette-red-300: #FF8A8A;--palette-red-400: #FF5C5C;--palette-red-500: #FF1F1F;--palette-red-600: #D91616;--palette-red-700: #B21313;--palette-red-800: #8C0F0F;--palette-red-900: #6F0C0C;--palette-red-950: #450606;--palette-neutral-50: #F6F6F6;--palette-neutral-100: #E7E7E7;--palette-neutral-150: #E5E5E5;--palette-neutral-200: #D1D1D1;--palette-neutral-300: #B7B7B7;--palette-neutral-400: #888888;--palette-neutral-500: #737373;--palette-neutral-600: #5D5D5D;--palette-neutral-700: #4F4F4F;--palette-neutral-800: #454545;--palette-neutral-900: #3D3D3D;--palette-neutral-950: #262626;--palette-white: #FFFFFF;--palette-black: #000000}:root{--primary: var(--palette-orange-300);--on-primary: var(--palette-white);--primary-container: var(--palette-orange-100);--on-primary-container: var(--palette-orange-400);--primary-fixed: var(--palette-orange-200);--on-primary-fixed: var(--palette-orange-500);--primary-fixed-dim: var(--palette-orange-400);--on-primary-fixed-variant: var(--palette-white);--secondary: var(--palette-lime-600);--on-secondary: var(--palette-white);--secondary-container: var(--palette-lime-300);--on-secondary-container: var(--palette-lime-700);--secondary-fixed: var(--palette-lime-500);--on-secondary-fixed: var(--palette-lime-800);--secondary-fixed-dim: var(--palette-lime-700);--on-secondary-fixed-variant: var(--palette-white);--tertiary: var(--palette-neutral-100);--on-tertiary: var(--palette-black);--tertiary-container: var(--palette-white);--on-tertiary-container: var(--palette-neutral-600);--tertiary-fixed: var(--palette-neutral-50);--on-tertiary-fixed: var(--palette-neutral-700);--tertiary-fixed-dim: var(--palette-neutral-200);--on-tertiary-fixed-variant: var(--palette-black);--error: var(--palette-red-600);--on-error: var(--palette-white);--error-container: var(--palette-red-800);--on-error-container: var(--palette-red-50);--surface: var(--palette-white);--on-surface: var(--palette-neutral-950);--inverse-surface: var(--palette-neutral-900);--on-inverse-surface: var(--palette-white);--surface-container-lowest: var(--palette-blue-50);--surface-container-low: var(--palette-blue-100);--surface-container: var(--palette-blue-100);--surface-container-high: var(--palette-blue-200);--surface-container-highest: var(--palette-blue-200);--on-surface-variant: var(--palette-blue-600);--outline: var(--palette-neutral-150);--outline-variant: var(--palette-neutral-300);--quaternary: var(--palette-rose-500);--on-quaternary: var(--palette-white);--quaternary-container: var(--palette-rose-300);--on-quaternary-container: var(--palette-rose-600);--quaternary-fixed: var(--palette-rose-200);--on-quaternary-fixed: var(--palette-rose-600);--quaternary-fixed-dim: var(--palette-rose-400);--on-quaternary-fixed-variant: var(--palette-rose-700);--quinary: var(--palette-violet-500);--on-quinary: var(--palette-white);--quinary-container: var(--palette-violet-300);--on-quinary-container: var(--palette-violet-600);--quinary-fixed: var(--palette-violet-200);--on-quinary-fixed: var(--palette-violet-600);--quinary-fixed-dim: var(--palette-violet-400);--on-quinary-fixed-variant: var(--palette-violet-700);--senary: var(--palette-cyan-500);--on-senary: var(--palette-white);--senary-container: var(--palette-cyan-300);--on-senary-container: var(--palette-cyan-600);--senary-fixed: var(--palette-cyan-200);--on-senary-fixed: var(--palette-cyan-600);--senary-fixed-dim: var(--palette-cyan-400);--on-senary-fixed-variant: var(--palette-cyan-700);--septenary: var(--palette-blue-600);--on-septenary: var(--palette-white);--septenary-container: var(--palette-blue-400);--on-septenary-container: var(--palette-blue-700);--septenary-fixed: var(--palette-blue-300);--on-septenary-fixed: var(--palette-blue-700);--septenary-fixed-dim: var(--palette-blue-800);--on-septenary-fixed-variant: var(--palette-white);--outline-surface-container: var(--palette-blue-400);--outline-surface-container-variant: var(--palette-blue-200);--text-heading: var(--palette-neutral-900);--text-body: var(--palette-neutral-700);--text-secondary: var(--palette-neutral-500);--text-hint: var(--palette-neutral-400);--danger: var(--palette-red-600);--danger-bg: var(--palette-red-100);--danger-border: var(--palette-red-300);--danger-text: var(--palette-red-700);--danger-hover: var(--palette-red-700);--success: var(--palette-green-500);--success-bg: var(--palette-green-100);--success-border: var(--palette-green-300);--success-text: var(--palette-green-700);--warning: var(--palette-yellow-500);--warning-bg: var(--palette-yellow-100);--warning-border: var(--palette-yellow-300);--warning-text: var(--palette-yellow-700);--info: var(--palette-blue-500);--info-bg: var(--palette-blue-100);--info-border: var(--palette-blue-300);--info-text: var(--palette-blue-700);--shadow-primary: rgba(210, 145, 45, .45);--shadow-dark: rgba(48, 48, 48, .45);--shadow-danger: rgba(170, 38, 38, .45);--shadow-overlay: rgba(0, 0, 0, .5);--surface-bg: #F9FAFB;--surface-hover: var(--palette-neutral-50);--surface-warm: var(--palette-orange-50);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 24px}.vendor-container{flex:1;background-color:var(--surface-bg);display:flex;flex-direction:column;font-family:Varela Round,system-ui,-apple-system,sans-serif}.vendor-top-nav{background-color:#fff;padding:12px 16px;box-shadow:0 1px 3px #0000001a;position:sticky;top:0;z-index:10}.vendor-back-button{background:none;border:none;cursor:pointer;padding:8px 12px;color:var(--text-secondary);display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm);font-size:16px;font-weight:500;font-family:Varela Round,sans-serif;transition:all .2s}.vendor-back-button:hover{background-color:var(--surface-hover);color:var(--text-heading)}.vendor-content{flex:1;padding:24px 16px;max-width:600px;width:100%;margin:0 auto;box-sizing:border-box}.field-group{margin-bottom:16px}.field-label{display:block;font-size:14px;font-weight:600;color:var(--text-body);margin-bottom:6px}.field-input{width:100%;padding:12px;border:2px solid var(--outline);border-radius:var(--radius-md);font-size:16px;font-family:Varela Round,sans-serif;color:var(--text-heading);background:#fff;box-sizing:border-box;transition:border-color .2s}.field-input:focus{outline:none;border-color:var(--primary-orange)}.field-input::placeholder{color:var(--text-hint)}textarea.field-input{resize:vertical;min-height:80px}.field-hint{font-size:12px;color:var(--text-hint);margin-top:4px}.field-error{font-size:12px;color:var(--danger-red);margin-top:4px;font-weight:600}.section-card{background:#fff;border-radius:var(--radius-md);padding:20px;margin-bottom:16px;box-shadow:0 1px 3px #0000001a}.save-button{width:100%;background-color:var(--primary-orange);color:#fff;border:none;border-radius:var(--radius-md);padding:14px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s;font-family:Varela Round,sans-serif;box-shadow:0 2px 4px #ffb03a33;display:flex;align-items:center;justify-content:center;gap:8px}.save-button:hover:not(:disabled){background-color:var(--primary-orange-hover);transform:translateY(-1px);box-shadow:0 4px 8px #ffb03a4d}.save-button:active:not(:disabled){transform:translateY(0)}.save-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.danger-button{width:100%;background-color:var(--danger-red);color:#fff;border:none;border-radius:var(--radius-md);padding:14px;font-size:16px;font-weight:600;cursor:pointer;font-family:Varela Round,sans-serif}.danger-button:hover:not(:disabled){background-color:var(--danger-red-hover)}.danger-button:disabled{opacity:.6;cursor:not-allowed}.delete-link{background:none;border:none;color:var(--primary-orange);font-size:13px;cursor:pointer;padding:4px;font-family:Varela Round,sans-serif}.delete-link:hover{color:var(--danger-red)}@media(max-width:640px){.vendor-content{padding:16px 12px}}.panel-brand{padding:0 4px 12px;margin-bottom:8px;border-bottom:1px solid var(--surface-container-highest, #BCD3F7)}.panel-brand h1{margin:0;font-size:1.1rem;font-weight:700;font-family:Varela Round,sans-serif;color:var(--text-heading, var(--on-surface, #262626))}.panel-nav{display:flex;flex-direction:column;padding:16px;gap:4px;height:100%;box-sizing:border-box;user-select:none;-webkit-user-select:none}.panel-nav-link{display:flex;align-items:center;gap:10px;padding:10px 16px;border-radius:var(--radius-sm, 6px);color:var(--on-surface, #262626);text-decoration:none;font-size:15px;font-weight:500;font-family:Varela Round,sans-serif;transition:background .15s,color .15s}.panel-nav-link:hover{background:#0000000a}.panel-nav-link.active{background:var(--primary-orange, #FFB03A);color:#fff;font-weight:600}.panel-nav-link svg{width:20px;height:20px;flex-shrink:0;opacity:.6}.panel-nav-link.active svg{opacity:1}.panel-switcher{position:relative;margin-bottom:8px}.panel-switcher-trigger{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--surface-container-highest, #BCD3F7);border-radius:8px;background:var(--surface, #fff);cursor:pointer;font-family:Varela Round,sans-serif;font-size:14px;color:var(--on-surface, #262626);text-align:left;transition:border-color .15s}.panel-switcher-trigger:hover{border-color:var(--primary, #FFB03A)}.panel-switcher-name{flex:1;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-switcher-chevron{width:20px;height:20px;flex-shrink:0;color:var(--on-surface-variant, #49454F);transition:transform .2s}.panel-switcher-chevron.open{transform:rotate(180deg)}.panel-switcher-menu{position:absolute;top:100%;left:0;right:0;z-index:50;margin-top:4px;background:var(--surface, #fff);border:1px solid var(--surface-container-highest, #BCD3F7);border-radius:8px;box-shadow:0 4px 12px #0000001f;overflow:hidden;max-height:280px;overflow-y:auto}.panel-switcher-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:none;background:none;text-decoration:none;color:var(--on-surface, #262626);font-size:14px;font-family:Varela Round,sans-serif;cursor:pointer;text-align:left;transition:background .15s}.panel-switcher-item:hover{background:var(--surface-container-low, #E9EEF6)}.panel-switcher-item.current{font-weight:600}.panel-switcher-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-switcher-add{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:10px 12px;border:none;border-top:1px solid var(--surface-container-highest, #BCD3F7);background:none;color:var(--primary, #FFB03A);font-size:13px;font-weight:600;font-family:Varela Round,sans-serif;cursor:pointer;transition:background .15s;text-decoration:none}.panel-switcher-add:hover{background:var(--surface-container-low, #E9EEF6)}.panel-switcher-add svg{width:18px;height:18px}.panel-switcher-backdrop{position:fixed;inset:0;z-index:49}*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden;width:100%}:root{--primary-orange: var(--primary);--primary-orange-container: var(--primary-container);--primary-orange-dark: var(--on-primary-fixed);--primary-orange-shadow: var(--shadow-primary);--primary-orange-hover: var(--palette-orange-400);--secondary-lime: var(--secondary);--secondary-lime-shadow: var(--palette-lime-950);--surface-blue-light: var(--surface-container-lowest);--text-dark: var(--text-heading);--text-dark-shadow: var(--shadow-dark);--text-gray: var(--text-secondary);--outline-neutral: var(--outline);--danger-red: var(--danger);--danger-red-hover: var(--danger-hover);--primary-pink: var(--primary);--secondary-pink: var(--quaternary);--primary-green: var(--secondary);--primary-blue: var(--septenary);--primary-dark: var(--text-heading);--border-gray: var(--outline);--bg-gradient-start: var(--palette-white);--bg-gradient-end: var(--surface-container-lowest)}body{font-family:Varela Round,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.4;color:var(--text-dark);background:var(--bg-gradient-end);min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column}strong,b{font-family:Nunito,Varela Round,sans-serif;font-weight:800}.container{padding:0 20px}.nav{background:transparent;position:sticky;top:0;z-index:100;padding:0 20px;width:100%;box-sizing:border-box}.nav-content{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.logo{display:flex;align-items:center;text-decoration:none}.nav-logo-img{height:44px;width:auto;transition:transform .2s ease}.nav-logo-img:hover{transform:scale(1.05)}.nav-right{display:flex;align-items:center;gap:4px}.nav-links{display:flex;gap:2rem;list-style:none}.nav-links a{color:var(--text-gray);text-decoration:none;transition:color .3s;white-space:nowrap;font-weight:600}.nav-links a:hover{color:var(--primary-orange)}.language-selector{padding:8px 12px;border:2px solid var(--outline-neutral);border-radius:8px;background:#fff;color:var(--text-dark);font-size:.9rem;cursor:pointer;transition:all .3s;font-weight:600;font-family:inherit}.language-selector:hover{border-color:var(--primary-orange)}.language-selector:focus{outline:none;border-color:var(--primary-orange)}.hero{padding:80px 0;text-align:center}.hero-logo{margin-bottom:5px;position:relative;left:24px}.hero-logo img{height:120px;width:auto}.hero-mascot{width:150px;height:150px;margin:0 auto 30px;display:flex;align-items:center;justify-content:center}.hero-mascot img{width:100%;height:100%;object-fit:contain}.hero .tagline{font-size:1.5rem;color:var(--text-gray);margin-bottom:3rem;font-weight:600}.app-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap;padding:20px}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:18px 36px;background:var(--text-dark);color:#fff;text-decoration:none;border-radius:20px;font-size:1.2rem;font-weight:700;transition:all .1s ease;position:relative;box-shadow:1px 1px 1px 0 var(--text-dark-shadow);top:0;left:0}.app-button:hover{transform:translateY(-1px);box-shadow:1px 2px 1px 0 var(--text-dark-shadow)}.app-button:active{top:2px;left:1px;box-shadow:0 1px 0 0 var(--text-dark-shadow)}.btn{background:var(--primary-orange);color:#fff;padding:16px 32px;border:none;border-radius:20px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .1s ease;position:relative;box-shadow:1px 1px 1px 0 var(--primary-orange-shadow);font-family:inherit;top:0;left:0}.btn:hover{transform:translateY(-1px);box-shadow:1px 2px 1px 0 var(--primary-orange-shadow)}.btn:active{top:2px;left:1px;box-shadow:0 1px 0 0 var(--primary-orange-shadow)}.btn:disabled{background:var(--outline-variant);cursor:not-allowed;transform:none;box-shadow:none;top:0}.footer{background:transparent;padding:24px 0 20px;width:100%;box-sizing:border-box;font-size:.8rem}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:20px;margin-bottom:16px}.footer-section h4{color:var(--text-dark);margin-bottom:.5rem;font-size:.85rem}.footer-section a{color:var(--text-gray);text-decoration:none;display:block;padding:3px 0;transition:color .3s;font-weight:600}.footer-section a:hover{color:var(--primary-orange)}.footer-bottom{text-align:center;padding-top:12px;border-top:2px solid var(--outline-neutral);color:var(--text-gray);font-weight:600}.page-content{background:#fff;border-radius:24px;padding:60px;margin:40px auto;box-shadow:0 8px 32px #0000000d;max-width:900px}.page-content h1{color:var(--text-dark);margin-bottom:2.5rem;font-size:2.5rem}.page-content h2{color:var(--text-dark);margin:2.5rem 0 1.5rem}.page-content p,.page-content li{margin-bottom:1.2rem;line-height:1.5;color:var(--text-gray);font-size:1.1rem}input[type=text],input[type=email],input[type=tel],textarea,select{width:100%;padding:14px;border:2px solid var(--outline-neutral);border-radius:8px;font-size:1rem;transition:all .3s;font-family:inherit;background:#fff}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-orange);box-shadow:0 0 0 4px var(--primary-orange-container)}.form-group{margin-bottom:2rem}.form-group label{display:block;margin-bottom:.75rem;color:var(--text-dark);font-weight:700}.form-group legend{display:block;margin-bottom:1rem;margin-left:8px;color:var(--text-dark);font-weight:700;font-size:1.1rem}.radio-group{display:flex;flex-direction:column;gap:10px;margin-top:0;padding:2px}.radio-group label{display:flex;align-items:center;gap:14px;padding:16px 24px;border:2px solid var(--outline-neutral);border-radius:20px;cursor:pointer;transition:all .2s ease;background:#fff;font-weight:600;margin-bottom:0;box-shadow:0 2px 4px #00000005}.radio-group label:hover{border-color:var(--primary-orange);background:var(--surface-blue-light);transform:translate(4px)}.radio-group input[type=radio]{width:20px;height:20px;accent-color:var(--primary-orange)}.radio-group input[type=radio]:checked+span{color:var(--primary-orange);font-weight:700}@media(max-width:799px){.nav{transition:max-height .3s ease,opacity .3s ease,border-color .3s ease;max-height:80px}html.hide-shell-nav .nav{max-height:0;opacity:0;border-color:transparent;overflow:hidden}}@media(max-width:768px){.nav-logo-img{height:45px}.hero{padding:40px 0}.hero .tagline{font-size:1.2rem}.page-content{padding:30px 20px;margin:20px 10px}.btn,.app-button{width:100%;text-align:center}}.cookie-consent-overlay.svelte-1pyz8av{position:fixed;bottom:0;left:0;right:0;z-index:9999;pointer-events:none}.cookie-consent-drawer.svelte-1pyz8av{background:var(--surface, #FFFFFF);border-top:2px solid var(--outline, #E5E5E5);box-shadow:0 -4px 20px #0000001a;padding:1.5rem 2rem;pointer-events:auto;animation:svelte-1pyz8av-slideUp .3s ease-out}@keyframes svelte-1pyz8av-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.cookie-consent-content.svelte-1pyz8av{max-width:1200px;margin:0 auto 1rem}.cookie-consent-title.svelte-1pyz8av{color:var(--text-heading, #3D3D3D);font-size:1.25rem;font-weight:600;margin:0 0 .75rem}.cookie-consent-text.svelte-1pyz8av{color:var(--text-body, #4F4F4F);font-size:.95rem;line-height:1.5;margin:0 0 .5rem}.cookie-consent-text-small.svelte-1pyz8av{color:var(--text-secondary, #737373);font-size:.85rem;line-height:1.4;margin:0}.privacy-link.svelte-1pyz8av{color:var(--primary, #FFB03A);text-decoration:underline;transition:color .2s ease}.privacy-link.svelte-1pyz8av:hover{color:var(--primary-fixed-dim, #FF9C20)}.cookie-consent-actions.svelte-1pyz8av{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;max-width:1200px;margin:0 auto}.btn-reject.svelte-1pyz8av,.btn-accept.svelte-1pyz8av{padding:.75rem 2rem;border-radius:var(--radius-lg, 24px);font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;outline:none;font-family:inherit}.btn-reject.svelte-1pyz8av{background:transparent;color:var(--text-secondary, #737373);border:2px solid var(--outline, #E5E5E5)}.btn-reject.svelte-1pyz8av:hover{color:var(--text-heading, #3D3D3D);border-color:var(--outline-variant, #B7B7B7)}.btn-accept.svelte-1pyz8av{background:var(--primary, #FFB03A);color:var(--on-primary, #FFFFFF);box-shadow:0 4px 15px var(--shadow-primary, rgba(210, 145, 45, .45))}.btn-accept.svelte-1pyz8av:hover{transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-primary, rgba(210, 145, 45, .45))}.btn-accept.svelte-1pyz8av:active,.btn-reject.svelte-1pyz8av:active{transform:translateY(0)}@media(max-width:768px){.cookie-consent-drawer.svelte-1pyz8av{padding:1.25rem 1.5rem}.cookie-consent-title.svelte-1pyz8av{font-size:1.1rem}.cookie-consent-text.svelte-1pyz8av{font-size:.9rem}.cookie-consent-text-small.svelte-1pyz8av{font-size:.8rem}.cookie-consent-actions.svelte-1pyz8av{flex-direction:column}.btn-reject.svelte-1pyz8av,.btn-accept.svelte-1pyz8av{width:100%;padding:.875rem 1.5rem}}.oo-btn.svelte-11fbm8t{display:inline-flex;align-items:center;justify-content:center;padding:10px 20px;border:none;border-radius:24px;background:var(--primary, #FFB03A);color:var(--on-primary, #fff);text-decoration:none;font-size:.9rem;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity .2s;white-space:nowrap}.oo-btn.svelte-11fbm8t:hover{opacity:.85}.oo-backdrop.svelte-11fbm8t{position:fixed;inset:0;background:#0006;display:flex;align-items:flex-end;justify-content:center;z-index:99995}.oo-sheet.svelte-11fbm8t{width:100%;max-width:520px;background:var(--surface, #fff);border-radius:16px 16px 0 0;padding:8px 16px 24px;box-shadow:0 -4px 16px #00000026}.oo-handle.svelte-11fbm8t{width:40px;height:4px;background:#0003;border-radius:2px;margin:8px auto 16px}.oo-title.svelte-11fbm8t{margin:0 0 12px;font-size:1rem;font-weight:600;color:var(--on-surface, #1a1c1e)}.oo-list.svelte-11fbm8t{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.oo-item.svelte-11fbm8t{display:block;width:100%;text-align:left;padding:14px 16px;border:none;border-radius:12px;background:var(--surface-variant, #f3f3f3);color:var(--on-surface, #1a1c1e);font-size:.95rem;font-weight:500;font-family:inherit;cursor:pointer}.oo-item.svelte-11fbm8t:hover{background:var(--surface-variant-hover, #e8e8e8)}.banner.svelte-3ll3xc{position:fixed;top:0;left:0;right:0;z-index:9999;background:#fff;color:#1a1c1e;padding:12px 16px;box-shadow:0 2px 8px #00000026;animation:svelte-3ll3xc-slideDown .3s ease}.banner.bottom.svelte-3ll3xc{top:auto;bottom:0;box-shadow:0 -2px 8px #00000026;animation:svelte-3ll3xc-slideUp .3s ease}@keyframes svelte-3ll3xc-slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes svelte-3ll3xc-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.banner-content.svelte-3ll3xc{display:flex;align-items:center;gap:12px;max-width:800px;margin:0 auto;color:inherit;text-decoration:none;cursor:pointer}.banner-action.svelte-3ll3xc{display:flex;justify-content:center;max-width:800px;margin:8px auto 0}.vendor-logo.svelte-3ll3xc{width:80px;height:80px;border-radius:12px;object-fit:cover;flex-shrink:0}.banner-text.svelte-3ll3xc{flex:1;min-width:0}.vendor-name.svelte-3ll3xc{font-size:.9rem;font-weight:700}.banner-body.svelte-3ll3xc{font-size:.8rem;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.banner-close.svelte-3ll3xc{position:absolute;top:8px;right:12px;background:none;border:none;color:inherit;font-size:1.4rem;cursor:pointer;padding:0 4px;opacity:.8;z-index:1}.banner-close.svelte-3ll3xc:hover{opacity:1}.banner-title-row.svelte-3ll3xc{display:flex;align-items:center;gap:6px}.test-badge.svelte-3ll3xc{font-size:.65rem;font-weight:700;background:orange;color:#fff;padding:1px 5px;border-radius:4px;line-height:1.2;flex-shrink:0}.self-target-note.svelte-3ll3xc{font-size:.7rem;opacity:.8;font-style:italic;margin-top:2px}.backdrop.svelte-1qd6qvy{position:fixed;inset:0;z-index:9999;background:#00000080;display:flex;align-items:center;justify-content:center;animation:svelte-1qd6qvy-fadeIn .2s ease}@keyframes svelte-1qd6qvy-fadeIn{0%{opacity:0}to{opacity:1}}.modal.svelte-1qd6qvy{background:var(--surface, #fff);border-radius:16px;padding:24px;max-width:420px;width:90vw;position:relative;box-shadow:0 8px 32px #0003;animation:svelte-1qd6qvy-scaleIn .2s ease}@keyframes svelte-1qd6qvy-scaleIn{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-close.svelte-1qd6qvy{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.5rem;color:var(--on-surface-variant, #44474e);cursor:pointer;z-index:1}.vendor-header.svelte-1qd6qvy{display:flex;align-items:center;gap:10px;margin-bottom:14px}.vendor-header.logo-only.svelte-1qd6qvy{justify-content:center}.vendor-header-text.svelte-1qd6qvy{display:flex;align-items:center;gap:8px}.vendor-logo.svelte-1qd6qvy{width:80px;height:80px;border-radius:12px;object-fit:cover}.modal-link.svelte-1qd6qvy{display:block;color:inherit;text-decoration:none;cursor:pointer}.vendor-name.svelte-1qd6qvy{font-size:1.1rem;font-weight:700;color:inherit}.modal-image.svelte-1qd6qvy{width:100%;max-height:200px;object-fit:cover;border-radius:8px;margin-bottom:14px}.modal-body.svelte-1qd6qvy{font-size:.9rem;color:inherit;line-height:1.5;margin-bottom:16px}.test-badge.svelte-1qd6qvy{font-size:.7rem;font-weight:700;background:orange;color:#fff;padding:2px 6px;border-radius:4px;line-height:1.2;flex-shrink:0}.self-target-note.svelte-1qd6qvy{font-size:.8rem;color:var(--on-surface-variant, #44474e);font-style:italic;margin-bottom:12px}.modal-action.svelte-1qd6qvy{display:flex;justify-content:center;margin-top:4px}.backdrop.svelte-16xrhtt{position:fixed;inset:0;z-index:9999;background:#0006;display:flex;align-items:flex-end;justify-content:center;animation:svelte-16xrhtt-fadeIn .2s ease}.backdrop.top.svelte-16xrhtt{align-items:flex-start}@keyframes svelte-16xrhtt-fadeIn{0%{opacity:0}to{opacity:1}}.sheet.svelte-16xrhtt{background:var(--surface, #fff);border-radius:20px 20px 0 0;padding:16px 24px 32px;max-width:500px;width:100%;position:relative;box-shadow:0 -4px 24px #00000026;animation:svelte-16xrhtt-slideUp .3s ease}.sheet.top.svelte-16xrhtt{border-radius:0 0 20px 20px;box-shadow:0 4px 24px #00000026;animation:svelte-16xrhtt-slideDown .3s ease}@keyframes svelte-16xrhtt-slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes svelte-16xrhtt-slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.sheet-close.svelte-16xrhtt{position:absolute;top:16px;right:20px;background:none;border:none;font-size:1.5rem;color:var(--on-surface-variant, #44474e);cursor:pointer;z-index:1}.vendor-header.svelte-16xrhtt{display:flex;align-items:center;gap:10px;margin-bottom:14px}.vendor-header.logo-only.svelte-16xrhtt{justify-content:center}.vendor-header-text.svelte-16xrhtt{display:flex;align-items:center;gap:8px}.vendor-logo.svelte-16xrhtt{width:80px;height:80px;border-radius:12px;object-fit:cover}.sheet-link.svelte-16xrhtt{display:block;color:inherit;text-decoration:none;cursor:pointer}.vendor-name.svelte-16xrhtt{font-size:1.1rem;font-weight:700;color:inherit}.sheet-image.svelte-16xrhtt{width:100%;max-height:180px;object-fit:cover;border-radius:12px;margin-bottom:12px}.sheet-body.svelte-16xrhtt{font-size:.9rem;color:inherit;line-height:1.5;margin-bottom:16px}.test-badge.svelte-16xrhtt{font-size:.7rem;font-weight:700;background:orange;color:#fff;padding:2px 6px;border-radius:4px;line-height:1.2;flex-shrink:0}.self-target-note.svelte-16xrhtt{font-size:.8rem;color:var(--on-surface-variant, #44474e);font-style:italic;margin-bottom:12px}.sheet-action.svelte-16xrhtt{display:flex;justify-content:center;margin-top:4px}.support-banner.svelte-f8bzy4{position:fixed;top:0;left:0;right:0;z-index:9999;color:#fff;padding:8px 16px;display:flex;justify-content:space-between;align-items:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;box-shadow:0 1px 4px #00000026}.support-banner.tier-viewer.svelte-f8bzy4{background:#b45309}.support-banner.tier-operator.svelte-f8bzy4{background:#b91c1c}.support-banner.tier-senior.svelte-f8bzy4{background:#7f1d1d}.support-banner.tier-unknown.svelte-f8bzy4{background:#4b5563}.support-banner__content.svelte-f8bzy4{display:flex;align-items:center;gap:8px}.support-banner__icon.svelte-f8bzy4{font-size:16px}.support-banner__end.svelte-f8bzy4{background:#ffffff26;border:1px solid rgba(255,255,255,.4);color:#fff;padding:4px 12px;border-radius:4px;cursor:pointer;font-size:12px}.support-banner__end.svelte-f8bzy4:hover{background:#ffffff40}body.has-support-banner{padding-top:36px}.backdrop.svelte-8mpxgo{position:fixed;inset:0;background:#0006;z-index:10000;display:flex;align-items:center;justify-content:center;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.modal.svelte-8mpxgo{background:#fff;border-radius:8px;max-width:480px;width:calc(100% - 32px);padding:24px;box-shadow:0 10px 40px #00000040}h2.svelte-8mpxgo{margin:0 0 12px;font-size:18px;font-weight:600;color:#111827}p.svelte-8mpxgo{margin:0 0 20px;font-size:14px;line-height:1.5;color:#374151}.actions.svelte-8mpxgo{display:flex;justify-content:flex-end}button.svelte-8mpxgo{background:#2563eb;color:#fff;border:none;padding:8px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}button.svelte-8mpxgo:hover{background:#1d4ed8}
