.CookieConsent_banner__VuXc3{position:fixed;bottom:0;left:0;right:0;background-color:var(--surface);color:var(--ink-soft);padding:1.5rem;z-index:1000;box-shadow:var(--shadow-raised);border-top:1px solid var(--border)}.CookieConsent_content__Zx0qc{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.CookieConsent_text__EhZif{flex:1}.CookieConsent_text__EhZif h3{font-size:var(--text-md);color:var(--ink);margin-bottom:.5rem}.CookieConsent_text__EhZif p{margin:0;line-height:1.6;color:var(--ink-soft)}.CookieConsent_link__o5rxO{color:var(--ink);text-decoration:underline;font-weight:600}@media (hover:hover) and (pointer:fine){.CookieConsent_link__o5rxO:hover{color:var(--rose)}}.CookieConsent_actions__5A3SC{display:flex;gap:1rem;justify-content:flex-end}.CookieConsent_declineButton__NzFpX{background-color:initial;color:var(--ink-soft);border:1px solid var(--border);padding:var(--btn-pad-sm);border-radius:var(--r-sm);cursor:pointer;font-weight:600;transition:background-color var(--motion-hover) var(--ease-out-quart),border-color var(--motion-hover) var(--ease-out-quart)}@media (hover:hover) and (pointer:fine){.CookieConsent_declineButton__NzFpX:hover{background-color:var(--bg);border-color:var(--muted)}}.CookieConsent_acceptButton__qDH9p{background-color:var(--rose-deep);color:white;border:none;padding:var(--btn-pad-sm);border-radius:var(--r-sm);cursor:pointer;font-weight:600;transition:background-color var(--motion-hover) var(--ease-out-quart)}@media (hover:hover) and (pointer:fine){.CookieConsent_acceptButton__qDH9p:hover{background-color:var(--rose-deep)}}@media (max-width:768px){.CookieConsent_banner__VuXc3{padding:1rem}.CookieConsent_content__Zx0qc{gap:1rem}.CookieConsent_actions__5A3SC{flex-direction:column}.CookieConsent_acceptButton__qDH9p,.CookieConsent_declineButton__NzFpX{width:100%}}.RouteTransitionIndicator_track__y2gok{position:fixed;inset:0 0 auto;z-index:10000;height:3px;overflow:hidden;pointer-events:none;opacity:0;animation:RouteTransitionIndicator_reveal__HEFZk 1ms linear .1s forwards}.RouteTransitionIndicator_bar__3hK5P{display:block;width:45%;height:100%;border-radius:0 var(--r-pill) var(--r-pill) 0;background:var(--rose);box-shadow:var(--shadow-raised);transform:translateX(-110%);animation:RouteTransitionIndicator_travel__m7opn 1.1s var(--ease-out-quart) .1s infinite}@keyframes RouteTransitionIndicator_reveal__HEFZk{to{opacity:1}}@keyframes RouteTransitionIndicator_travel__m7opn{0%{transform:translateX(-110%)}65%{transform:translateX(115%)}to{transform:translateX(235%)}}@media (prefers-reduced-motion:reduce){.RouteTransitionIndicator_track__y2gok{opacity:1;animation:none}.RouteTransitionIndicator_bar__3hK5P{width:100%;transform:none;animation:none}}.TermsUpdateBanner_banner____C2l{position:fixed;bottom:0;left:0;right:0;background-color:var(--ink);color:white;padding:1rem;z-index:1000;box-shadow:var(--shadow-raised)}.TermsUpdateBanner_content__yzXC1{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}@media (min-width:768px){.TermsUpdateBanner_content__yzXC1{flex-direction:row;justify-content:space-between;text-align:left}}.TermsUpdateBanner_text__8S6Ya{flex:1}.TermsUpdateBanner_text__8S6Ya p{margin:0;line-height:1.5}.TermsUpdateBanner_deadline__ZMXCB{font-weight:700;margin-top:.5rem!important;color:var(--rose)}.TermsUpdateBanner_link__IpOfc{color:var(--rose);text-decoration:underline;font-weight:700}@media (hover:hover) and (pointer:fine){.TermsUpdateBanner_link__IpOfc:hover{color:var(--surface)}}.TermsUpdateBanner_actions__UFVNC{gap:1rem}.TermsUpdateBanner_acceptButton__cIU0N{background-color:var(--rose);color:var(--ink);border:none;padding:var(--btn-pad-sm);border-radius:var(--r-sm);cursor:pointer;font-weight:700;transition:background-color var(--motion-hover) var(--ease-out-quart),color var(--motion-hover) var(--ease-out-quart)}@media (hover:hover) and (pointer:fine){.TermsUpdateBanner_acceptButton__cIU0N:hover{background-color:var(--surface)}}.TermsUpdateBanner_error__Ya6zz{color:var(--error);font-size:var(--text-2xs);margin-top:.5rem}.TermsUpdateBanner_actions__UFVNC{display:flex;flex-direction:column;align-items:center;gap:.5rem}@media (min-width:768px){.TermsUpdateBanner_actions__UFVNC{align-items:flex-end}}:root{--rose:#E8265A;--rose-deep:#C21E4B;--rose-tint:#FDECF1;--rose-ring:rgba(232,38,90,0.20);--ink:#1A1416;--ink-soft:#4A4145;--muted:#6B6268;--border:#E7E2E4;--surface:#FFFFFF;--bg:#FAF8F9;--success:#198047;--error:#C0392B;--warning:#A85C05;--success-tint:#E9F7EF;--error-tint:#FBEAE8;--warning-tint:#FDF3E3;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-pill:999px;--sp-xs:4px;--sp-sm:8px;--sp-md:16px;--sp-lg:24px;--sp-xl:40px;--shadow-rest:0 1px 2px rgba(26,20,22,0.06);--shadow-raised:0 4px 16px rgba(26,20,22,0.08);--shadow-brand-glow:0 6px 20px rgba(232,38,90,0.28);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--dur:180ms;--motion-press-in:70ms;--motion-press-out:120ms;--motion-hover:120ms;--motion-state:160ms;--ease-press:cubic-bezier(0.2,0,0,1);--press-scale-control:0.98;--press-scale-icon:0.94;--press-scale-surface:0.99;--text-2xs:12px;--text-xs:14px;--text-sm:16px;--text-base:18px;--text-md:20px;--text-lg:24px;--text-xl:32px;--text-2xl:40px;--text-3xl:56px;--btn-pad-sm:8px 16px;--btn-pad-md:12px 24px;--btn-pad-lg:16px 32px;--font-sans:var(--font-brand,system-ui),system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html{min-height:-webkit-fill-available;overscroll-behavior:none;color-scheme:only light}body,html{width:100%;max-width:100%;background-color:var(--bg)}body{min-height:100vh;min-height:-webkit-fill-available;margin:0;padding:0;overflow-x:hidden;color:var(--ink);font-family:var(--font-sans);position:relative;-webkit-touch-callout:none;-webkit-overflow-scrolling:touch}[role=button],a,button{-webkit-user-select:none;user-select:none;cursor:pointer}:focus-visible{outline:3px solid var(--rose);outline-offset:2px;box-shadow:0 0 0 2px var(--surface)}:focus:not(:focus-visible){outline:none}@media (prefers-contrast:more){:focus-visible{outline-width:4px;outline-color:var(--ink)}}@media (forced-colors:active){:focus-visible{outline:3px solid CanvasText;outline-offset:2px;box-shadow:none}}.skip-to-main{position:fixed;top:0;left:0;z-index:100000;transform:translateY(-120%);padding:12px 20px;background:var(--rose);color:var(--surface);font-weight:700;text-decoration:none;border-radius:0 0 var(--r-md) 0;transition:transform var(--dur) var(--ease-out-quart)}.skip-to-main:focus,.skip-to-main:focus-visible{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.skip-to-main{transition:none}}#main,:is(h1,h2,h3,h4,h5,h6)[id]{scroll-margin-top:88px}@media (pointer:coarse){:where(button,a[role=button],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],select,[role=tab],[role=menuitem],[role=switch],[data-touch-target]):not([data-touch-target=none]){min-block-size:44px;min-inline-size:44px}}.safe-top{padding-top:env(safe-area-inset-top,0)}.safe-bottom,.safe-top{background-color:inherit}.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}.safe-left{padding-left:env(safe-area-inset-left,0)}.safe-left,.safe-right{background-color:inherit}.safe-right{padding-right:env(safe-area-inset-right,0)}#__next{background-color:var(--bg)}#__next,.container,main{width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}main{position:relative;background-color:var(--bg)}.mainBackground{overflow:hidden;height:100vh;background-size:cover;background-position:50%}.mainBackground,.mainContent{width:100%;max-width:100%;margin:0;padding:0;position:relative}.mainContent{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:rgba(0,0,0,.58)}.searchContainer{width:100%;max-width:100%;margin:0;padding:0 1rem;box-sizing:border-box}.searchInput{width:100%!important;max-width:100%!important;margin:0!important;padding:1rem!important;border-radius:8px;border:none;background:rgba(255,255,255,.9);font-size:1rem;box-sizing:border-box}:root{--primary-color:var(--rose);--primary-dark:var(--rose-deep);--primary-rgb:232,38,90;--text-color:var(--ink);--text-light:var(--muted);--border-color:var(--border);--success-color:var(--success);--success-dark:#187A43;--error-color:var(--error);--error-dark:#99271C;--background-color:var(--bg);--background-paper:var(--surface);--secondary-color:var(--surface);--shadow-sm:var(--shadow-rest);--shadow-md:var(--shadow-raised);--shadow-lg:var(--shadow-raised);--radius-sm:var(--r-sm);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--primary-brand:var(--rose);--secondary-brand:var(--rose);--secondary-brand-rgb:232,38,90;--radius-pill:var(--r-pill);--shadow-brand:var(--shadow-brand-glow)}:where(button,[data-tap-feedback]){--press-scale:var(--press-scale-control);touch-action:manipulation;transform-origin:center}:where([data-tap-feedback=icon]){--press-scale:var(--press-scale-icon)}:where([data-tap-feedback=soft],[data-tap-feedback=surface]){--press-scale:var(--press-scale-surface)}:where([data-tap-feedback=press],[data-tap-feedback=chip],[data-tap-feedback=standard]){--press-scale:var(--press-scale-control)}@media (prefers-reduced-motion:no-preference){:where(button,[data-tap-feedback]):where(:not(:disabled):not([aria-disabled=true]):not([data-disabled=true]):not([data-tap-feedback=none]):not([data-tap-feedback=jelly])):not(:active){transition:scale var(--motion-press-out) var(--ease-press)}:where(button,[data-tap-feedback]):where(:not(:disabled):not([aria-disabled=true]):not([data-disabled=true]):not([data-tap-feedback=none]):not([data-tap-feedback=jelly])):active{scale:var(--press-scale);transition:scale var(--motion-press-in) var(--ease-press)}}@media (prefers-reduced-motion:reduce){:where(button,[data-tap-feedback]):active{scale:1}}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;text-wrap:balance}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.05;letter-spacing:-.02em}h2{font-size:1.5rem;font-weight:600;line-height:1.15;letter-spacing:-.01em}h3{font-size:1.125rem}h3,h4{font-weight:600;line-height:1.3}h4{font-size:1rem}h5{font-size:.9375rem;line-height:1.3}h5,h6{font-weight:600}h6{font-size:.875rem;line-height:1.2}p{margin-bottom:1rem;line-height:1.55;text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border-radius:var(--radius-md);font-weight:500;transition:scale var(--motion-press-out) var(--ease-press),background-color var(--motion-hover) ease,border-color var(--motion-hover) ease,color var(--motion-hover) ease,opacity var(--motion-state) ease}.btn:active:not(:disabled){transition:scale var(--motion-press-in) var(--ease-press),background-color var(--motion-hover) ease,border-color var(--motion-hover) ease,color var(--motion-hover) ease,opacity var(--motion-state) ease}.btn-primary{background-color:var(--primary-color);color:white}.btn-secondary{background-color:var(--secondary-color);color:var(--text-color)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background-color:var(--primary-dark)}.btn-secondary:hover{background-color:var(--bg)}}.form-group{margin-bottom:1rem}.form-label{display:block;margin-bottom:.5rem;font-weight:500}.form-input{width:100%;padding:.5rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:white}.form-input:focus,.form-input:focus-visible{border-color:var(--rose)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-8{margin-top:2rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-8{margin-bottom:2rem}.flex{display:flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-4{gap:1rem}@media (max-width:768px){body,html{overflow-x:hidden}.container,body,html{width:100%;max-width:100%}.container{padding:0;margin:0}.mainBackground{height:100vh;width:100%;max-width:100%}.mainContent{padding:1rem;width:100%;max-width:100%}.searchContainer{padding:0 1rem;width:100%;max-width:100%}.searchInput{width:100%;max-width:100%;padding:.8rem 1rem}}@media (max-width:480px){.container,.mainContent,.searchContainer{width:100%;max-width:100%;padding:.5rem}}:root{--max-width:1200px;--border-radius:12px;--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--background:var(--bg);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--rose);--primary-foreground:var(--surface);--secondary:var(--bg);--secondary-foreground:var(--ink);--muted-foreground:var(--muted);--accent:var(--rose-tint);--accent-foreground:var(--ink);--destructive:var(--error);--destructive-foreground:var(--surface);--input:var(--border);--ring:var(--rose)}body,html{max-width:100vw;overflow-x:hidden;background-color:var(--background-color);color:var(--text-color);line-height:1.5;margin:0!important;padding:0;width:100%!important}a{color:inherit;text-decoration:none}main{min-height:100vh;display:flex;flex-direction:column}@media (display-mode:standalone){body{padding:env(safe-area-inset-top,0) env(safe-area-inset-right,0) env(safe-area-inset-bottom,0) env(safe-area-inset-left,0)}}@keyframes spin{to{transform:rotate(1turn)}}