@font-face{font-family:inter;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_365cbc{font-family:inter,inter Fallback;font-style:normal}.__variable_365cbc{--font-inter:"inter","inter Fallback"}:root{--green-darkest:#122B1B;--green-secondary:#173B26;--green-primary:#1F5C38;--green-hover:#2F6B45;--green-highlight:#3A8F5C;--green-soft:#8FC3A4;--green-surface:#E9F3EC;--cream:#FBFAF5;--sand:#F4EFE2;--sand-line:#E0D6BE;--orange-terra:#E2703A;--gold:#E8B84B;--ink:#23302A;--ink-muted:#5B6B61;--ink-faint:#8A968E;--line:#D6E4DA;--line-strong:#BFD3C6;--bg-app:var(--cream);--bg-dark:var(--green-darkest);--surface-card:var(--cream);--surface-tint:var(--green-surface);--surface-dark:var(--green-secondary);--text-body:var(--ink);--text-muted:var(--ink-muted);--text-faint:var(--ink-faint);--text-on-dark:var(--cream);--text-on-primary:var(--cream);--color-primary:var(--green-primary);--color-primary-hover:var(--green-hover);--color-primary-active:var(--green-secondary);--color-focus-ring:var(--green-highlight);--color-offer:var(--orange-terra);--color-rating:var(--gold);--border-subtle:var(--line);--border-strong:var(--line-strong);--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-serif:Georgia,"Times New Roman",serif;--text-display:2.5rem;--text-h1:2rem;--text-h2:1.5rem;--text-h3:1.25rem;--text-lg:1.125rem;--text-base:1rem;--text-sm:0.875rem;--text-xs:0.75rem;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.02em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:12px;--radius-md:18px;--radius-lg:24px;--radius-xl:32px;--radius-plate:28%;--radius-pill:999px;--tap-min:48px;--tap-lg:60px;--app-max-width:440px;--page-pad:20px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg-app);color:var(--text-body);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;overflow-x:hidden}figure,h1,h2,h3,h4,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a{color:var(--color-primary);text-decoration:none}a:hover{color:var(--color-primary-hover)}img,svg{max-width:100%}ol,ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.q-scroll{scrollbar-width:none}.q-scroll::-webkit-scrollbar{display:none}.q-shell{width:100%;max-width:var(--app-max-width);margin:0 auto;min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-app);position:relative}.q-page{flex:1 1;padding:var(--page-pad);display:flex;flex-direction:column;gap:var(--space-4)}.q-h1{font-size:var(--text-h2);letter-spacing:var(--tracking-tight)}.q-h1,.q-h2{font-weight:var(--weight-bold)}.q-h2{font-size:var(--text-h3)}.q-muted{color:var(--text-muted);font-size:var(--text-sm)}.q-faint{color:var(--text-faint);font-size:var(--text-xs)}.q-notice{padding:13px 15px;border-radius:var(--radius-md);font-size:var(--text-sm);line-height:1.45}.q-notice-info{background:var(--surface-tint);color:var(--text-muted)}.q-notice-warn{background:#fdf1ea;border:1.5px solid var(--color-offer);color:var(--text-body)}.q-notice-soft{background:var(--sand);border:1.5px solid var(--sand-line);color:var(--text-body)}.q-empty{padding:var(--space-5);background:var(--surface-tint);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text-muted);text-align:center;line-height:1.5}.q-sticky-bar{position:-webkit-sticky;position:sticky;bottom:0;padding:var(--space-4) var(--page-pad);background:var(--bg-app);border-top:1px solid var(--border-subtle)}.q-row{align-items:center}.q-col,.q-row{display:flex;gap:var(--space-3)}.q-col{flex-direction:column}.q-chips{display:flex;gap:var(--space-2);overflow-x:auto;padding-bottom:var(--space-1);scrollbar-width:none}.q-chips::-webkit-scrollbar{display:none}