.Compare_page___b_CH{padding:clamp(12px,2vw,24px);max-width:1200px;margin:0 auto}.Compare_title__3Zj_C{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;margin-bottom:clamp(12px,1.5vw,16px)}.Compare_error__vf4mu{color:var(--color-primary,#e62828);background:var(--color-primary-light,rgba(230,40,40,.08));border:1px solid var(--color-primary-light,rgba(230,40,40,.2));padding:clamp(8px,1.5vw,12px);border-radius:var(--radius-default,clamp(6px,.8vw,8px));margin-bottom:clamp(8px,1.5vw,12px);font-size:clamp(.8rem,1.5vw,.95rem)}.Compare_loading__cSCDP{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);color:var(--color-text-muted,#666);font-size:clamp(.8rem,1.5vw,.95rem);margin-top:clamp(8px,1.5vw,12px)}.Compare_controls__fdv23{display:flex;flex-direction:column;gap:clamp(6px,1vw,8px);margin-bottom:clamp(8px,1.5vw,12px)}.Compare_addRow__sSoFn{display:grid;grid-template-columns:1fr auto auto;grid-gap:clamp(6px,1vw,8px);gap:clamp(6px,1vw,8px);align-items:center;position:relative;border:1px solid var(--color-border-dark,#e9ecef);border-radius:var(--radius-default,clamp(6px,.8vw,8px));background:var(--color-background,#fafafa);padding:0 var(--space-md,clamp(12px,1.5vw,16px));transition:all var(--duration-fast,.2s) var(--easing-default,ease);min-height:clamp(40px,5.5vw,44px)}.Compare_addRow__sSoFn:focus-within{background:var(--color-surface,#fff);border-color:var(--color-primary,#e62828);box-shadow:0 clamp(1.5px,.2vw,2px) var(--space-sm,clamp(6px,.8vw,8px)) var(--color-primary-light,rgba(230,40,40,.15))}.Compare_searchInput__Ef5Ud{width:100%;background:none;border:none;outline:none;font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1.125rem));color:var(--color-text-main,#333);padding:clamp(10px,1.2vw,12px) 0;font-weight:var(--font-weight-normal,400);font-family:var(--font-family-base,inherit);-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}.Compare_searchInput__Ef5Ud:focus-visible{outline:none}.Compare_searchInput__Ef5Ud::placeholder{color:var(--color-text-muted,#666);font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1.125rem))}.Compare_addRow__sSoFn button{min-height:clamp(28px,4.5vw,36px);padding:clamp(4px,1vw,6px) clamp(8px,1.5vw,12px);font-size:clamp(11px,1.5vw,13px);white-space:nowrap;display:flex;align-items:center;gap:6px}.Compare_btnIcon__KNxek{flex-shrink:0;display:block}.Compare_btnText__CVqpL{flex-shrink:0}.Compare_currentList__2ozvq{display:flex;flex-wrap:wrap;gap:clamp(6px,1vw,8px)}.Compare_pill__DpjgZ{background:var(--color-surface-hover,#f5f5f5);border-radius:var(--radius-full,999px);padding:clamp(4px,1vw,6px) clamp(8px,1.5vw,10px);font-size:clamp(.8rem,1.5vw,.9rem)}.Compare_pillRemove__u_4mb{margin-left:clamp(4px,1vw,6px);background:transparent;border:none;cursor:pointer;color:var(--color-text-disabled,#999)}.Compare_pillRemove__u_4mb:hover{color:var(--color-text-main,#333)}.Compare_stats__Ct0VB{color:var(--color-text-muted,#666);font-size:clamp(.8rem,1.5vw,.9rem);margin:clamp(6px,1vw,8px) 0 clamp(8px,1.5vw,12px)}.Compare_clearBtn__y6j5Q{margin-left:clamp(6px,1vw,8px)}.Compare_suggestions__ThJk5{display:flex;gap:clamp(6px,1vw,8px);flex-wrap:wrap;margin:clamp(6px,1vw,8px) 0 clamp(8px,1.5vw,12px)}.Compare_suggestionBtn__GiChl{background:var(--color-surface,#fff);border:1px solid var(--color-border,#eee);color:var(--color-text-main,#333);padding:clamp(4px,1vw,6px) clamp(8px,1.5vw,10px);border-radius:var(--radius-full,999px);cursor:pointer;font-size:clamp(.75rem,1.5vw,.875rem)}.Compare_suggestionBtn__GiChl:hover{border-color:var(--color-primary,#e62828);color:var(--color-primary,#e62828)}@media (max-width:768px){.Compare_addRow__sSoFn{gap:clamp(4px,1vw,6px)}.Compare_addRow__sSoFn button{min-height:clamp(32px,5vw,36px);padding:clamp(6px,1.2vw,8px);width:clamp(32px,5vw,36px);height:clamp(32px,5vw,36px);min-width:clamp(32px,5vw,36px);max-width:clamp(32px,5vw,36px);display:flex;align-items:center;justify-content:center;border-radius:clamp(6px,1.2vw,8px)}.Compare_btnIcon__KNxek{width:clamp(16px,2.5vw,18px);height:clamp(16px,2.5vw,18px);display:block}.Compare_btnText__CVqpL{display:none}}@media (max-width:480px){.Compare_addRow__sSoFn{gap:clamp(3px,.8vw,4px)}.Compare_addRow__sSoFn button{min-height:clamp(28px,5.5vw,32px);padding:clamp(5px,1vw,6px);width:clamp(28px,5.5vw,32px);height:clamp(28px,5.5vw,32px);min-width:clamp(28px,5.5vw,32px);max-width:clamp(28px,5.5vw,32px);border-radius:clamp(5px,1vw,6px)}.Compare_btnIcon__KNxek{width:clamp(14px,2.2vw,16px);height:clamp(14px,2.2vw,16px)}.Compare_btnText__CVqpL{display:none}}.Input_input__cDdvD:not([type]),.Input_input__cDdvD[type=email],.Input_input__cDdvD[type=number],.Input_input__cDdvD[type=password],.Input_input__cDdvD[type=search],.Input_input__cDdvD[type=tel],.Input_input__cDdvD[type=text]{width:100%;min-width:0;padding:clamp(10px,1.2vw,12px) clamp(12px,1.5vw,16px);border:1px solid var(--color-border-dark,#e0e0e0);border-radius:var(--radius-default,8px);background:var(--color-surface,#fff);color:var(--color-text-main,#222);font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1rem));font-weight:var(--font-weight-normal,400);font-family:var(--font-family-base,"Noto Sans JP","Helvetica Neue",Arial,sans-serif);box-sizing:border-box;outline:none;transition:border-color var(--duration-fast,.15s) var(--easing-default,cubic-bezier(.4,0,.2,1)),box-shadow var(--duration-fast,.15s) var(--easing-default,cubic-bezier(.4,0,.2,1)),background-color var(--duration-fast,.15s) var(--easing-default,cubic-bezier(.4,0,.2,1));-webkit-appearance:none;-moz-appearance:none;appearance:none}.Input_input__cDdvD:not([type])::placeholder,.Input_input__cDdvD[type=email]::placeholder,.Input_input__cDdvD[type=number]::placeholder,.Input_input__cDdvD[type=password]::placeholder,.Input_input__cDdvD[type=search]::placeholder,.Input_input__cDdvD[type=tel]::placeholder,.Input_input__cDdvD[type=text]::placeholder{color:var(--color-text-muted,#666);font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1rem))}.Input_input__cDdvD:not([type]):focus,.Input_input__cDdvD[type=email]:focus,.Input_input__cDdvD[type=number]:focus,.Input_input__cDdvD[type=password]:focus,.Input_input__cDdvD[type=search]:focus,.Input_input__cDdvD[type=tel]:focus,.Input_input__cDdvD[type=text]:focus{outline:none;background:var(--color-surface,#fff);border-color:var(--color-primary,#e62828);box-shadow:0 clamp(1.5px,.2vw,2px) var(--space-sm,8px) color-mix(in srgb,var(--color-primary,#e62828) 15%,transparent)}@supports not (color-mix(in srgb,red,transparent)){.Input_input__cDdvD:not([type]):focus,.Input_input__cDdvD[type=email]:focus,.Input_input__cDdvD[type=number]:focus,.Input_input__cDdvD[type=password]:focus,.Input_input__cDdvD[type=search]:focus,.Input_input__cDdvD[type=tel]:focus,.Input_input__cDdvD[type=text]:focus{box-shadow:0 clamp(1.5px,.2vw,2px) var(--space-sm,8px) var(--color-danger-bg,rgba(230,40,40,.1))}}.Input_input__cDdvD:not([type]):disabled,.Input_input__cDdvD[type=email]:disabled,.Input_input__cDdvD[type=number]:disabled,.Input_input__cDdvD[type=password]:disabled,.Input_input__cDdvD[type=search]:disabled,.Input_input__cDdvD[type=tel]:disabled,.Input_input__cDdvD[type=text]:disabled{background:var(--color-surface-active,#f0f0f0);color:var(--color-text-disabled,#ccc);cursor:not-allowed;border-color:var(--color-border-light,#f0f0f0)}.Input_input__cDdvD::-webkit-search-cancel-button,.Input_input__cDdvD::-webkit-search-decoration,.Input_input__cDdvD::-webkit-search-results-button,.Input_input__cDdvD::-webkit-search-results-decoration{-webkit-appearance:none;display:none}.Input_input__cDdvD::-ms-clear,.Input_input__cDdvD::-ms-reveal{display:none;width:0;height:0}.Button_button__exqP_{background:var(--color-surface,#fff);color:var(--color-text-main,#222);border:1px solid var(--color-border,#eee);border-radius:var(--radius-md,12px);padding:var(--space-sm,clamp(6px,.8vw,8px)) var(--space-md,clamp(12px,1.5vw,16px));font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-weight:var(--font-weight-medium,500);cursor:pointer;margin-top:var(--space-sm,clamp(6px,.8vw,8px));margin-bottom:var(--space-xs,clamp(3px,.5vw,4px));transition:background var(--duration-fast,.2s),color var(--duration-fast,.2s),border var(--duration-fast,.2s),box-shadow var(--duration-fast,.2s),transform var(--duration-fast,.18s);box-shadow:var(--shadow-default,0 clamp(1.5px,.2vw,2px) clamp(6px,.8vw,8px) var(--color-overlay-dark,rgba(34,34,34,.06)));position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:var(--space-xs,clamp(3px,.5vw,4px));line-height:var(--line-height-tight,1.2);font-family:var(--font-family-base,inherit);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.Button_button__exqP_:hover:not(:disabled){background:var(--color-surface-hover,#f8f9fa);color:var(--color-primary,#e62828);border-color:var(--color-primary,#e62828);box-shadow:var(--shadow-card,0 clamp(3px,.4vw,4px) clamp(10px,1.2vw,12px) rgba(34,34,34,.08));transform:translateY(-2px) scale(1.02)}.Button_button__exqP_:active:not(:disabled){transform:translateY(-1px) scale(1.01);box-shadow:var(--shadow-xs,0 clamp(1px,.1vw,1px) clamp(1.5px,.2vw,2px) rgba(34,34,34,.04))}.Button_button__exqP_:focus{outline:none;box-shadow:0 0 0 clamp(1.5px,.2vw,2px) var(--color-primary-light,rgba(230,40,40,.2));border-color:var(--color-primary,#e62828)}.Button_buttonText__QHuzh{display:flex;align-items:center;gap:var(--space-xs,clamp(3px,.5vw,4px));transition:opacity var(--duration-fast,.2s) var(--easing-default,ease)}.Button_buttonTextLoading__7tz4L{opacity:.7}.Button_loadingSpinner___Ilou{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(14px,1.8vw,16px);height:clamp(14px,1.8vw,16px)}.Button_spinnerIcon__tVyIy{width:100%;height:100%;animation:Button_spin__ITV3l 1s linear infinite}@keyframes Button_spin__ITV3l{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Button_size-small___Jr7g{padding:var(--button-padding,clamp(5px,.7vw,6px) clamp(10px,1.2vw,12px));font-size:var(--button-font-size,var(--font-size-xs,clamp(11px,1.2vw,12px)));min-height:clamp(28px,3.5vw,32px);max-width:var(--button-max-width,none);width:var(--button-width,auto)}.Button_size-small___Jr7g .Button_loadingSpinner___Ilou{width:clamp(10px,1.5vw,12px);height:clamp(10px,1.5vw,12px)}.Button_size-medium__qRD7m{padding:var(--button-padding,var(--space-sm,clamp(6px,.8vw,8px)) var(--space-md,clamp(12px,1.5vw,16px)));font-size:var(--button-font-size,var(--font-size-sm,clamp(13px,1.4vw,14px)));min-height:clamp(32px,4vw,36px);max-width:var(--button-max-width,none);width:var(--button-width,auto)}.Button_size-medium__qRD7m .Button_loadingSpinner___Ilou{width:clamp(14px,1.8vw,16px);height:clamp(14px,1.8vw,16px)}.Button_size-large__ryf2f{padding:var(--button-padding,clamp(8px,1vw,10px) clamp(16px,2vw,20px));font-size:var(--button-font-size,var(--font-size-base,clamp(14px,1.6vw,16px)));min-height:clamp(40px,5vw,44px);max-width:var(--button-max-width,none);width:var(--button-width,auto)}.Button_size-large__ryf2f .Button_loadingSpinner___Ilou{width:clamp(18px,2.2vw,20px);height:clamp(18px,2.2vw,20px)}.Button_variant-primary__a_zQ_{background:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff);border:1px solid var(--color-primary,#e62828)}.Button_variant-primary__a_zQ_:hover:not(:disabled){background:var(--color-primary-dark,#d01818);border-color:var(--color-primary-dark,#d01818);color:var(--color-text-inverse,#fff);transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-card,0 clamp(3px,.4vw,4px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,rgba(34,34,34,.08)))}.Button_variant-outline__OiHbc{background:transparent;color:var(--color-primary,#e62828);border:1px solid var(--color-primary,#e62828)}.Button_variant-outline__OiHbc:hover:not(:disabled){background:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff);transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-card,0 clamp(3px,.4vw,4px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,rgba(34,34,34,.08)))}.Button_variant-secondary__Fhu7t{background:transparent;color:var(--color-primary,#e62828);border:1px solid var(--color-primary,#e62828)}.Button_variant-secondary__Fhu7t:hover:not(:disabled){background:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff);transform:translateY(-2px) scale(1.02);box-shadow:var(--shadow-card,0 clamp(3px,.4vw,4px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,rgba(34,34,34,.08)))}.Button_variant-text__2b7i9{background:transparent;color:var(--color-primary,#e62828);border:1px solid transparent;box-shadow:none}.Button_variant-text__2b7i9:hover:not(:disabled){background:var(--color-primary-light,rgba(230,40,40,.08));color:var(--color-primary-dark,#d01818);transform:none;box-shadow:none}.Button_variant-danger__kxB_4{background:var(--color-danger,#dc3545);color:var(--color-text-inverse,#fff);border:clamp(1px,.15vw,1.5px) solid var(--color-danger,#dc3545)}.Button_variant-danger__kxB_4:hover:not(:disabled){background:var(--color-primary-dark,#c82333);border-color:var(--color-primary-dark,#c82333);transform:translateY(-2px) scale(1.04);box-shadow:0 var(--space-sm,clamp(6px,.8vw,8px)) clamp(32px,4vw,36px) 0 var(--color-danger-light,rgba(220,53,69,.3)),0 clamp(1.5px,.2vw,2px) 0 0 var(--color-danger-light,rgba(220,53,69,.1))}.Button_fullWidth__YD_YA{width:100%}.Button_loading__U3vY1{cursor:wait;pointer-events:none}.Button_loading__U3vY1 .Button_buttonText__QHuzh{opacity:.7}.Button_button__exqP_:disabled,.Button_disabled__8r9g4{opacity:.6;cursor:not-allowed;transform:none;box-shadow:var(--shadow-xs,0 clamp(1.5px,.2vw,2px) clamp(3px,.4vw,4px) var(--color-overlay-dark,rgba(0,0,0,.1)));pointer-events:none}@media (max-width:768px){.Button_button__exqP_{min-height:clamp(40px,5.5vw,44px);touch-action:manipulation}.Button_size-small___Jr7g{min-height:clamp(32px,4.5vw,36px)}.Button_size-medium__qRD7m{min-height:clamp(40px,5.5vw,44px)}.Button_size-large__ryf2f{min-height:clamp(48px,6.5vw,52px)}}@media (prefers-reduced-motion:reduce){.Button_button__exqP_{transition:none}.Button_spinnerIcon__tVyIy{animation:none}.Button_button__exqP_:hover:not(:disabled){transform:none}}.Error_error-page__r5ZpW{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-background,#f8f9fa) 0,var(--color-border-light,#e9ecef) 50%,var(--color-background,#f8f9fa) 100%);padding:var(--space-xl,clamp(28px,3.5vw,32px))}.Error_error-container__6L9zf{max-width:clamp(500px,60vw,600px);width:100%;text-align:center;background:var(--color-overlay-light,hsla(0,0%,100%,.95));border-radius:var(--radius-xl,clamp(20px,2.5vw,24px));padding:var(--space-xxl,clamp(40px,5vw,48px)) var(--space-xl,clamp(28px,3.5vw,32px));box-shadow:var(--shadow-modal,0 clamp(16px,2vw,20px) clamp(56px,7vw,60px) var(--color-overlay-dark,rgba(0,0,0,.1)));border:1px solid var(--color-overlay-light,hsla(0,0%,100%,.8));-webkit-backdrop-filter:blur(clamp(8px,1vw,10px));backdrop-filter:blur(clamp(8px,1vw,10px))}.Error_mascot-section__u6z1w{margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px));position:relative}.Error_mascot-image__j2vwW{display:flex;justify-content:center;margin-bottom:var(--space-md,clamp(12px,1.5vw,16px))}.Error_photo-svg__LkTIN{filter:drop-shadow(0 var(--space-sm,clamp(6px,.8vw,8px)) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,rgba(0,0,0,.1)));transition:transform var(--duration-default,.3s) var(--easing-default,ease)}.Error_photo-svg__LkTIN:hover{transform:scale(1.05)}.Error_apology-message__HhBwW{margin-top:1rem}.Error_apology-message__HhBwW p{font-size:var(--font-size-md,clamp(16px,1.8vw,18px));color:var(--color-text-muted,#6c757d);font-style:italic;margin:0;font-family:var(--font-family-base)}.Error_error-content__lWz04{display:flex;flex-direction:column;align-items:center;gap:var(--space-lg,clamp(20px,2.5vw,24px))}.Error_error-code__dBKq8{font-size:var(--font-size-3xl,clamp(80px,10vw,96px));font-weight:var(--font-weight-bold,800);color:var(--color-danger,#dc3545);text-shadow:clamp(1.5px,.2vw,2px) clamp(1.5px,.2vw,2px) clamp(3px,.4vw,4px) var(--color-danger-light,rgba(220,53,69,.2));margin:0;line-height:var(--line-height-tight,1);background:linear-gradient(135deg,var(--color-danger,#dc3545),var(--color-primary-dark,#c82333));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Error_error-title__Tu0q5{font-size:var(--font-size-xl,clamp(20px,2.2vw,24px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#343a40);margin:0;font-family:var(--font-family-base)}.Error_error-message__k4rDG{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));line-height:var(--line-height-normal,1.6);color:var(--color-text-muted,#6c757d);margin:0;text-align:center;max-width:clamp(320px,40vw,400px);white-space:pre-line;font-family:var(--font-family-base)}.Error_error-actions__zJECi{display:flex;gap:var(--space-md,clamp(12px,1.5vw,16px));flex-wrap:wrap;justify-content:center;margin:var(--space-md,clamp(12px,1.5vw,16px)) 0}.Error_btn-primary__n_71S{background:linear-gradient(135deg,var(--color-info,#007bff),var(--color-info,#0056b3));color:var(--color-text-inverse,#fff);border:none;padding:clamp(10px,1.2vw,12px) var(--space-lg,clamp(20px,2.5vw,24px));border-radius:var(--radius-md,clamp(10px,1.2vw,12px));font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-weight:var(--font-weight-medium,500);cursor:pointer;transition:all var(--duration-default,.3s) var(--easing-default,ease);box-shadow:0 clamp(3px,.4vw,4px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-info-light,rgba(0,123,255,.3));min-width:clamp(120px,15vw,140px);font-family:var(--font-family-base,inherit)}.Error_btn-primary__n_71S:hover{transform:translateY(-2px);box-shadow:0 clamp(5px,.6vw,6px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-info-light,rgba(0,123,255,.4));background:linear-gradient(135deg,var(--color-info,#0056b3),var(--color-info,#007bff))}.Error_btn-secondary__kGdNx{background:linear-gradient(135deg,var(--color-text-muted,#6c757d),var(--color-text-muted,#5a6268));color:var(--color-text-inverse,#fff);border:none;padding:clamp(10px,1.2vw,12px) var(--space-lg,clamp(20px,2.5vw,24px));border-radius:var(--radius-md,clamp(10px,1.2vw,12px));font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-weight:var(--font-weight-medium,500);cursor:pointer;transition:all var(--duration-default,.3s) var(--easing-default,ease);box-shadow:0 clamp(3px,.4vw,4px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,hsla(208,7%,46%,.3));min-width:clamp(120px,15vw,140px);font-family:var(--font-family-base,inherit)}.Error_btn-secondary__kGdNx:hover{transform:translateY(-2px);box-shadow:0 clamp(5px,.6vw,6px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,hsla(208,7%,46%,.4));background:linear-gradient(135deg,var(--color-text-muted,#5a6268),var(--color-text-muted,#6c757d))}.Error_help-links__xOwnH{margin-top:var(--space-xl,clamp(28px,3.5vw,32px));padding:var(--space-lg,clamp(20px,2.5vw,24px));background:linear-gradient(135deg,var(--color-background,#f8f9fa),var(--color-border-light,#e9ecef));border-radius:var(--radius-lg,clamp(14px,1.8vw,16px));border:1px solid var(--color-border-dark,#dee2e6)}.Error_help-text__ai4R0{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#495057);margin-bottom:var(--space-md,clamp(12px,1.5vw,16px));font-family:var(--font-family-base)}.Error_help-list__oQTXL{list-style:none;padding:0;text-align:left;max-width:clamp(320px,40vw,400px);margin:0 auto}.Error_help-list__oQTXL li{font-size:var(--font-size-xs,clamp(12px,1.3vw,13px));color:var(--color-text-muted,#6c757d);margin-bottom:var(--space-sm,clamp(6px,.8vw,8px));padding-left:var(--space-lg,clamp(20px,2.5vw,24px));position:relative;line-height:var(--line-height-normal,1.5);font-family:var(--font-family-base)}.Error_help-list__oQTXL li:before{content:"💡";position:absolute;left:0;top:0}@media (max-width:768px){.Error_error-page__r5ZpW{padding:var(--space-md,clamp(12px,1.5vw,16px))}.Error_error-container__6L9zf{padding:var(--space-xl,clamp(28px,3.5vw,32px)) var(--space-lg,clamp(20px,2.5vw,24px));border-radius:var(--radius-lg,clamp(14px,1.8vw,16px))}.Error_photo-svg__LkTIN{width:clamp(130px,16vw,150px);height:clamp(130px,16vw,150px)}.Error_error-code__dBKq8{font-size:var(--font-size-2xl,clamp(56px,7vw,64px))}.Error_error-title__Tu0q5{font-size:var(--font-size-lg,clamp(18px,2vw,20px))}.Error_error-message__k4rDG{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Error_error-actions__zJECi{flex-direction:column;align-items:center}.Error_btn-primary__n_71S,.Error_btn-secondary__kGdNx{width:100%;max-width:clamp(180px,22vw,200px)}.Error_help-links__xOwnH{padding:var(--space-md,clamp(12px,1.5vw,16px));margin-top:var(--space-lg,clamp(20px,2.5vw,24px))}}@media (max-width:480px){.Error_error-container__6L9zf{padding:var(--space-lg,clamp(20px,2.5vw,24px)) var(--space-md,clamp(12px,1.5vw,16px))}.Error_photo-svg__LkTIN{width:clamp(100px,12vw,120px);height:clamp(100px,12vw,120px)}.Error_error-code__dBKq8{font-size:var(--font-size-xl,clamp(40px,5vw,48px))}.Error_error-title__Tu0q5{font-size:var(--font-size-md,clamp(16px,1.8vw,18px))}.Error_error-message__k4rDG{font-size:var(--font-size-xs,clamp(12px,1.3vw,13px))}.Error_help-list__oQTXL li{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.Error_apology-message__HhBwW p{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}}.Error_error-container__6L9zf{animation:Error_fade-in-up__dYi3w var(--duration-slow,.6s) var(--easing-out,ease-out)}@keyframes Error_fade-in-up__dYi3w{0%{opacity:0;transform:translateY(clamp(24px,3vw,30px))}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Error_error-container__6L9zf{animation:none}.Error_btn-primary__n_71S:hover,.Error_btn-secondary__kGdNx:hover,.Error_photo-svg__LkTIN:hover{transform:none}}.Checkbox_checkbox__EPbUu{display:inline-flex;align-items:center;margin-right:var(--space-md,clamp(12px,1.5vw,16px));font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity var(--duration-fast,.2s) var(--easing-default,ease);font-family:var(--font-family-base,inherit)}.Checkbox_input__Vy3aE{display:none}.Checkbox_checkboxMark___kq_V{width:clamp(16px,2vw,18px);height:clamp(16px,2vw,18px);border:clamp(1.2px,.15vw,1.5px) solid var(--color-text-muted,#666);border-radius:var(--radius-xs,clamp(2px,.3vw,2px));margin-right:var(--space-sm,clamp(6px,.8vw,8px));background:var(--color-surface,#fff);position:relative;transition:background-color var(--duration-fast,.2s) var(--easing-default,ease),border-color var(--duration-fast,.2s) var(--easing-default,ease);flex-shrink:0}.Checkbox_input__Vy3aE:checked+.Checkbox_checkboxMark___kq_V{background:var(--color-primary,#e62828);border-color:var(--color-primary,#e62828)}.Checkbox_input__Vy3aE:checked+.Checkbox_checkboxMark___kq_V:after{content:"";display:block;width:clamp(4px,.5vw,5px);height:clamp(8px,1vw,10px);border-width:medium;border-left:0 solid var(--color-text-inverse,#fff);border-bottom:clamp(1.5px,.2vw,2px) solid var(--color-text-inverse,#fff);border-right:clamp(1.5px,.2vw,2px) solid var(--color-text-inverse,#fff);border-top:0 solid var(--color-text-inverse,#fff);transform:rotate(45deg);position:absolute;left:clamp(4px,.5vw,5px);top:clamp(.8px,.1vw,1px)}.Checkbox_checkboxMark___kq_V.Checkbox_indeterminate__KXVQj{background:var(--color-primary,#e62828);border-color:var(--color-primary,#e62828)}.Checkbox_checkboxMark___kq_V.Checkbox_indeterminate__KXVQj:after{content:"";display:block;width:clamp(8px,1vw,10px);height:clamp(1.5px,.2vw,2px);background:var(--color-text-inverse,#fff);position:absolute;left:clamp(2.5px,.3vw,3px);top:clamp(6px,.7vw,7px);transform:none;border:none}.Checkbox_label__md7CY{color:var(--color-text-main,#333);line-height:var(--line-height-normal,1.4)}.Checkbox_checkbox__EPbUu.Checkbox_small__eVyjP{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.Checkbox_checkbox__EPbUu.Checkbox_small__eVyjP .Checkbox_checkboxMark___kq_V{width:clamp(14px,1.8vw,16px);height:clamp(14px,1.8vw,16px);margin-right:clamp(5px,.7vw,6px)}.Checkbox_checkbox__EPbUu.Checkbox_medium___VXCP{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Checkbox_checkbox__EPbUu.Checkbox_large__jD1Gh{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.Checkbox_checkbox__EPbUu.Checkbox_large__jD1Gh .Checkbox_checkboxMark___kq_V{width:clamp(18px,2.2vw,20px);height:clamp(18px,2.2vw,20px);margin-right:clamp(8px,1vw,10px)}.Checkbox_checkbox__EPbUu:hover:not(.Checkbox_disabled__1Az2I) .Checkbox_checkboxMark___kq_V{border-color:var(--color-primary,#e62828);box-shadow:0 0 0 clamp(1.5px,.2vw,2px) var(--color-primary-light,rgba(230,40,40,.1))}.Checkbox_input__Vy3aE:focus+.Checkbox_checkboxMark___kq_V{box-shadow:0 0 0 clamp(1.5px,.2vw,2px) var(--color-primary-light,rgba(230,40,40,.2))}.Checkbox_checkbox__EPbUu.Checkbox_disabled__1Az2I{cursor:not-allowed;opacity:.6}.Checkbox_checkbox__EPbUu.Checkbox_disabled__1Az2I .Checkbox_checkboxMark___kq_V{border-color:var(--color-text-disabled,#ccc);background:var(--color-surface-active,#f5f5f5)}.Checkbox_checkbox__EPbUu.Checkbox_disabled__1Az2I .Checkbox_input__Vy3aE:checked+.Checkbox_checkboxMark___kq_V{background:var(--color-text-disabled,#ccc);border-color:var(--color-text-disabled,#ccc)}.Checkbox_checkbox__EPbUu.Checkbox_disabled__1Az2I .Checkbox_label__md7CY{color:var(--color-text-disabled,#999)}@media (max-width:768px){.Checkbox_checkbox__EPbUu{margin-right:clamp(10px,1.2vw,12px);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Checkbox_checkbox__EPbUu.Checkbox_small__eVyjP{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.Checkbox_checkbox__EPbUu.Checkbox_large__jD1Gh{font-size:var(--font-size-sm,clamp(14px,1.5vw,15px))}.Checkbox_enlarge__OfbGc .Checkbox_checkboxMark___kq_V{min-width:clamp(42px,5vw,44px);min-height:clamp(42px,5vw,44px);display:flex;align-items:center;justify-content:center}}@media (prefers-reduced-motion:reduce){.Checkbox_checkboxMark___kq_V{transition:none}}@media (prefers-contrast:high){.Checkbox_checkboxMark___kq_V{border-width:clamp(1.5px,.2vw,2px)}.Checkbox_input__Vy3aE:checked+.Checkbox_checkboxMark___kq_V:after{border-width:0 clamp(2px,.3vw,3px) clamp(2px,.3vw,3px) 0}}.Avatar_avatar__mw5zD{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background-color:var(--color-surface);box-shadow:inset 0 0 0 clamp(.8px,.1vw,1px) var(--color-overlay-dark,rgba(0,0,0,.1));overflow:hidden;vertical-align:middle}.Avatar_avatar__mw5zD img{width:100%;height:100%;object-fit:cover}.Empty_empty__rDht1{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xxl,clamp(40px,5vw,48px)) var(--space-lg,clamp(20px,2.5vw,24px));color:var(--color-text-secondary,#888);text-align:center}.Empty_icon__m1vj4{font-size:var(--font-size-3xl,clamp(40px,5vw,48px));margin-bottom:var(--space-md,clamp(12px,1.5vw,16px));opacity:.5}.Empty_title__9mUMi{font-size:var(--font-size-md,clamp(16px,1.8vw,18px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#333);margin:0 0 var(--space-sm,clamp(6px,.8vw,8px)) 0;font-family:var(--font-family-base,inherit)}.Empty_description__jQucU{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));margin:0 0 var(--space-md,clamp(12px,1.5vw,16px)) 0;color:var(--color-text-disabled,#999);max-width:clamp(280px,35vw,300px);line-height:var(--line-height-normal,1.5);font-family:var(--font-family-base,inherit)}.Empty_action__pKYgI{margin-top:var(--space-md,clamp(12px,1.5vw,16px))}@media (max-width:480px){.Empty_empty__rDht1{padding:var(--space-xl,clamp(28px,3.5vw,32px)) var(--space-md,clamp(12px,1.5vw,16px))}.Empty_icon__m1vj4{font-size:var(--font-size-2xl,clamp(32px,4vw,36px));margin-bottom:clamp(10px,1.2vw,12px)}.Empty_title__9mUMi{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.Empty_description__jQucU{font-size:var(--font-size-sm,clamp(12px,1.3vw,13px))}}.LazyImage_lazyImageContainer__kMYiM{position:relative;width:100%;height:100%;min-height:var(--lazy-image-min-height,clamp(80px,10vw,120px));overflow:hidden;background:var(--color-surface,#fff);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));display:flex;align-items:center;justify-content:center}.LazyImage_image__5QGgN{width:100%;height:100%;opacity:0;transition:opacity var(--duration-default,.3s) var(--easing-default,ease);display:block;position:relative;z-index:0}.LazyImage_image__5QGgN.LazyImage_loaded__on5pT{opacity:1}.LazyImage_image__5QGgN{contain-intrinsic-size:300px 200px}.LazyImage_placeholder__JblHS{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-surface,#fff)}.LazyImage_placeholderImg__wRlyF{width:100%;height:100%;opacity:.6}.LazyImage_loadingPlaceholder__CnzMJ{background:var(--color-surface,#fff);z-index:1}.LazyImage_errorPlaceholder__daX12,.LazyImage_loadingPlaceholder__CnzMJ{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:0}.LazyImage_errorPlaceholder__daX12{flex-direction:column;background:var(--color-surface-hover,#f8f9fa);color:var(--color-text-muted,#666)}.LazyImage_errorIcon__6j4aL{font-size:var(--font-size-2xl,clamp(28px,3vw,32px));margin-bottom:var(--space-sm,clamp(6px,.8vw,8px));opacity:.5}.LazyImage_errorText__uLs5H{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-disabled,#999)}@keyframes LazyImage_shimmer__8vyO_{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes LazyImage_spin__ukW21{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:768px){.LazyImage_errorIcon__6j4aL{font-size:var(--font-size-xl,clamp(20px,2.2vw,24px))}.LazyImage_errorText__uLs5H{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}}.Image_imageContainer__wGnzl{position:relative;display:inline-block;overflow:hidden;border-radius:var(--radius-xs,clamp(3px,.5vw,4px))}.Image_image__3QFzw{max-width:100%;height:auto;display:block;transition:opacity var(--duration-default,.3s) var(--easing-default,ease);opacity:0}.Image_image__3QFzw.Image_loaded__Dd_EQ{opacity:1}.Image_image__3QFzw.Image_zoomable__tY2Er{cursor:pointer}.Image_image__3QFzw.Image_zoomable__tY2Er:hover{transform:scale(1.02);transition:transform var(--duration-fast,.2s) var(--easing-default,ease)}.Image_loadingPlaceholder__xcnqm{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--color-surface-active,#f0f0f0);min-height:clamp(80px,10vw,100px)}.Image_loadingSpinner__1TEmv{width:clamp(18px,2.2vw,20px);height:clamp(18px,2.2vw,20px);border:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);border-top:clamp(1.5px,.2vw,2px) solid transparent;border-radius:var(--radius-full,50%);animation:Image_spin__LcEMS calc(var(--duration-slow, .5s) * 2) linear infinite}@keyframes Image_spin__LcEMS{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Image_errorPlaceholder__CovtV{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--color-surface-active,#f0f0f0);color:var(--color-text-disabled,#ccc);padding:clamp(16px,2vw,20px);min-height:clamp(80px,10vw,100px);border:clamp(.8px,.1vw,1px) dashed var(--color-border-dark,#e0e0e0);border-radius:var(--radius-xs,clamp(3px,.5vw,4px))}.Image_errorIcon__FI65A{font-size:var(--font-size-xl,clamp(20px,2.2vw,24px));margin-bottom:var(--space-sm,clamp(6px,.8vw,8px))}.Image_errorText__CbqJe{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.Image_zoomOverlay__hQwx6{position:fixed;top:0;left:0;right:0;bottom:0;background:var(--color-overlay-dark,rgba(0,0,0,.8));display:flex;align-items:center;justify-content:center;z-index:var(--z-modal-backdrop,1040);cursor:pointer}.Image_zoomContainer__ioqGo{position:relative;max-width:clamp(85vw,90vw,95vw);max-height:clamp(85vh,90vh,95vh)}.Image_zoomedImage__MMRW6{max-width:100%;max-height:100%;border-radius:var(--radius-xs,clamp(3px,.5vw,4px));box-shadow:var(--shadow-modal,0 var(--space-sm,clamp(6px,.8vw,8px)) clamp(28px,3.5vw,32px) var(--color-overlay-dark,rgba(0,0,0,.3)))}.Image_closeButton__Rcukx{position:absolute;top:clamp(-36px,-4.5vw,-40px);right:0;background:none;border:none;color:var(--color-text-inverse,#fff);font-size:var(--font-size-2xl,clamp(22px,2.8vw,30px));cursor:pointer;width:clamp(36px,4.5vw,40px);height:clamp(36px,4.5vw,40px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full,50%);background:var(--color-overlay,rgba(0,0,0,.5));transition:background var(--duration-fast,.2s) var(--easing-default,ease);font-family:var(--font-family-base,inherit)}.Image_closeButton__Rcukx:hover{background:var(--color-overlay-dark,rgba(0,0,0,.7))}@media (max-width:768px){.Image_zoomContainer__ioqGo{max-width:clamp(90vw,95vw,98vw);max-height:clamp(90vh,95vh,98vh)}.Image_closeButton__Rcukx{top:clamp(-45px,-5.5vw,-50px);font-size:var(--font-size-xl,clamp(20px,2.2vw,24px));width:clamp(32px,4vw,35px);height:clamp(32px,4vw,35px)}}@media (prefers-reduced-motion:reduce){.Image_image__3QFzw,.Image_image__3QFzw.Image_zoomable__tY2Er:hover,.Image_loadingSpinner__1TEmv{transition:none;transform:none;animation:none}}.LineStyleSocialIcons_iconContainer__UnEET{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--duration-fast,.2s) var(--easing-default,ease);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));padding:clamp(1px,.2vw,2px)}.LineStyleSocialIcons_iconContainer__UnEET:hover{transform:translateY(-1px)}.LineStyleSocialIcons_iconContainer__UnEET:active{transform:translateY(0)}@media (max-width:768px){.LineStyleSocialIcons_iconContainer__UnEET{padding:var(--space-xs,clamp(3px,.5vw,4px))}}.LineStyleSocialIcons_iconContainer__UnEET:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px)}@media (prefers-reduced-motion:reduce){.LineStyleSocialIcons_iconContainer__UnEET{transition:none}.LineStyleSocialIcons_iconContainer__UnEET:hover{transform:none}}.LoadingSpinner_fullscreenContainer__syFlW{position:fixed;inset:0;display:grid;place-items:center;background:var(--color-overlay-light,hsla(0,0%,100%,.6));z-index:var(--z-loading,9999)}.LoadingSpinner_inlineContainer__K2nES{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.LoadingSpinner_fallbackPageWrapper__7FguW{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:clamp(200px,35vh,320px);padding:var(--space-lg,24px)}.LoadingSpinner_loadingContent__TIhhq{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(6px,.8vw,10px)}.LoadingSpinner_spinner__8xAbs{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto}.LoadingSpinner_small__Yeo6o{width:clamp(8px,1vw,12px);height:clamp(8px,1vw,12px)}.LoadingSpinner_medium__ElaBp{width:clamp(12px,1.3vw,18px);height:clamp(12px,1.3vw,18px)}.LoadingSpinner_large__60qek{width:clamp(22px,2vw,30px);height:clamp(22px,2vw,30px)}.LoadingSpinner_xlarge__xapo4{width:clamp(11px,1.3vw,18px);height:clamp(11px,1.3vw,18px)}.LoadingSpinner_primary__Bvz_Z{--spinner-color:var(--color-primary,#e62828)}.LoadingSpinner_secondary__GnIPq{--spinner-color:var(--color-text-main,#4a5568)}.LoadingSpinner_spinnerRing__T_u_k{position:absolute;inset:0;border:clamp(.6px,.06vw,1px) solid transparent;border-top:clamp(.6px,.06vw,1px) solid var(--spinner-color);border-radius:50%;animation:LoadingSpinner_spin__jvNGD .9s linear infinite;will-change:transform}.LoadingSpinner_spinnerRing__T_u_k:first-child{animation-delay:-.2s;transform:scale(1)}.LoadingSpinner_spinnerRing__T_u_k:nth-child(2){animation-delay:-.35s;transform:scale(.75);opacity:.85}.LoadingSpinner_spinnerRing__T_u_k:nth-child(3){animation-delay:-.5s;transform:scale(.5);opacity:.7}@keyframes LoadingSpinner_spin__jvNGD{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.LoadingSpinner_dots__45KAn{display:inline-flex;align-items:center;gap:clamp(4px,.6vw,6px)}.LoadingSpinner_dotBounce__d6rO0{width:clamp(6px,.8vw,8px);height:clamp(6px,.8vw,8px);border-radius:50%;background:var(--spinner-color);animation:LoadingSpinner_bounce__nU9jG .9s ease-in-out infinite}.LoadingSpinner_dotBounce__d6rO0:nth-child(2){animation-delay:.15s}.LoadingSpinner_dotBounce__d6rO0:nth-child(3){animation-delay:.3s}@keyframes LoadingSpinner_bounce__nU9jG{0%,80%,to{transform:scale(.7);opacity:.6}40%{transform:scale(1);opacity:1}}.LoadingSpinner_bars__Hj3jy{display:inline-flex;align-items:flex-end;gap:clamp(2px,.3vw,3px);height:60%}.LoadingSpinner_bar__dbl3y{width:clamp(2px,.3vw,3px);height:40%;background:var(--spinner-color);border-radius:clamp(1.5px,.2vw,2px);animation:LoadingSpinner_barGrow__k8WBt var(--duration-default,1s) infinite ease-in-out}.LoadingSpinner_bar__dbl3y:nth-child(2){animation-delay:.1s}.LoadingSpinner_bar__dbl3y:nth-child(3){animation-delay:.2s}.LoadingSpinner_bar__dbl3y:nth-child(4){animation-delay:.3s}@keyframes LoadingSpinner_barGrow__k8WBt{0%,to{transform:scaleY(.5);opacity:.5}50%{transform:scaleY(1);opacity:1}}.LoadingSpinner_loadingMessage___rsZX{font-size:var(--font-size-sm,clamp(12px,1.2vw,14px));color:var(--color-text-muted,#5a6270);font-family:var(--font-family-base,inherit)}@media (max-width:768px){.LoadingSpinner_small__Yeo6o{width:clamp(6px,1.6vw,10px);height:clamp(6px,1.6vw,10px)}.LoadingSpinner_medium__ElaBp{width:clamp(10px,2vw,16px);height:clamp(10px,2vw,16px)}.LoadingSpinner_large__60qek{width:clamp(18px,3.2vw,28px);height:clamp(18px,3.2vw,28px)}.LoadingSpinner_xlarge__xapo4{width:clamp(9px,2vw,16px);height:clamp(9px,2vw,16px)}.LoadingSpinner_spinnerRing__T_u_k{border-width:clamp(.5px,.1vw,.8px)}.LoadingSpinner_segment__T9R_Y{width:clamp(3%,.6vw,4.5%);height:35%;border-radius:clamp(.6px,.12vw,1px);transform-origin:center calc(100% + clamp(.8px, .2vw, 2px))}.LoadingSpinner_dotBounce__d6rO0{width:clamp(5px,1vw,6px);height:clamp(5px,1vw,6px)}.LoadingSpinner_bar__dbl3y{width:clamp(2px,.3vw,3px)}}@media (max-width:480px){.LoadingSpinner_xlarge__xapo4{width:clamp(8px,2.5vw,13px);height:clamp(8px,2.5vw,13px)}.LoadingSpinner_segment__T9R_Y{width:clamp(2.5%,.7vw,4%);height:30%;transform-origin:center calc(100% + clamp(.6px, .15vw, 1.5px))}}.LoadingSpinner_ios__Id9pT{position:relative;display:flex;align-items:center;justify-content:center}.LoadingSpinner_segment__T9R_Y{position:absolute;top:50%;left:50%;width:clamp(4%,.5vw,5.5%);height:40%;background:var(--spinner-color);border-radius:clamp(1px,.2vw,2px);transform-origin:center calc(100% + clamp(1px, .25vw, 2.5px));transform:rotate(calc(var(--i) * 30deg)) translate(-50%,-100%);opacity:.15;animation:LoadingSpinner_iosFade__v_6jA 1s linear infinite;animation-delay:calc(var(--i) * -83ms)}@keyframes LoadingSpinner_iosFade__v_6jA{0%{opacity:1}50%{opacity:.15}to{opacity:.15}}.LoadingSpinner_loadingDots__d6AhS{display:inline-flex;gap:var(--space-xs,clamp(3px,.5vw,4px))}.LoadingSpinner_dot__32XF7{width:clamp(5px,.6vw,6px);height:clamp(5px,.6vw,6px);border-radius:50%;background:var(--spinner-color);animation:LoadingSpinner_blink__iwwVX var(--duration-default,1.4s) infinite both}.LoadingSpinner_dot__32XF7:nth-child(2){animation-delay:.2s}.LoadingSpinner_dot__32XF7:nth-child(3){animation-delay:.4s}@keyframes LoadingSpinner_blink__iwwVX{0%,80%,to{opacity:.2}40%{opacity:1}}.LoadingSpinner_loading-spinner__NYN_I{border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:LoadingSpinner_spin__jvNGD var(--duration-default) linear infinite;display:inline-block;flex-shrink:0}.LoadingSpinner_loading-spinner__NYN_I.LoadingSpinner_small__Yeo6o{width:clamp(12px,1.5vw,16px);height:clamp(12px,1.5vw,16px);border-width:clamp(1px,.1vw,1.5px)}.LoadingSpinner_loading-spinner__NYN_I.LoadingSpinner_medium__ElaBp{width:clamp(20px,2vw,24px);height:clamp(20px,2vw,24px);border-width:clamp(1.5px,.15vw,2px)}.LoadingSpinner_loading-spinner__NYN_I.LoadingSpinner_large__60qek{width:clamp(28px,2.5vw,32px);height:clamp(28px,2.5vw,32px);border-width:clamp(2px,.2vw,2.5px)}.LoadingSpinner_loading-spinner__NYN_I.LoadingSpinner_xlarge__xapo4{width:clamp(40px,3vw,48px);height:clamp(40px,3vw,48px);border-width:clamp(2.5px,.25vw,3px)}.LoadingSpinner_loading-spinner__NYN_I.LoadingSpinner_center__dIKuE{margin:0 auto;display:block}@media (prefers-reduced-motion:reduce){.LoadingSpinner_loading-spinner__NYN_I{animation:none;border:2px solid var(--color-primary);opacity:.7}.LoadingSpinner_loading-spinner__NYN_I:after{content:"•••";display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs,clamp(7px,.8vw,8px));color:var(--color-primary);animation:LoadingSpinner_pulse__Iyutn var(--duration-slow,2s) ease-in-out infinite;font-family:var(--font-family-base,inherit)}@keyframes LoadingSpinner_pulse__Iyutn{0%,to{opacity:1}50%{opacity:.5}}}@media (prefers-contrast:high){.LoadingSpinner_loading-spinner__NYN_I{border-width:clamp(2px,.3vw,3px)}}.FilterTag_filterTag__MJtiu{display:inline-flex;align-items:center;gap:clamp(3px,.4vw,4px);border-radius:var(--radius-lg,clamp(14px,1.8vw,16px));font-weight:var(--font-weight-normal,400);white-space:nowrap;transition:all var(--duration-fast,.2s) var(--easing-default,ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;border:1px solid transparent;position:relative;font-family:var(--font-family-base,inherit)}.FilterTag_filterTag__MJtiu.FilterTag_small__KyOjd{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));padding:clamp(3px,.4vw,4px) var(--space-sm,clamp(6px,.8vw,8px));min-height:clamp(22px,2.5vw,24px)}.FilterTag_filterTag__MJtiu.FilterTag_medium__4zGP8{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));padding:clamp(4px,.5vw,6px) clamp(10px,1.2vw,12px);min-height:clamp(28px,3.2vw,32px)}.FilterTag_filterTag__MJtiu.FilterTag_large__PT5_H{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));padding:var(--space-sm,clamp(6px,.8vw,8px)) var(--space-md,clamp(12px,1.5vw,16px));min-height:clamp(36px,4.2vw,40px)}.FilterTag_filterTag__MJtiu.FilterTag_default__PgFCH{background:var(--color-surface-hover,#f8f9fa);color:var(--color-text-main,#495057);border-color:var(--color-border-light,#e9ecef)}.FilterTag_filterTag__MJtiu.FilterTag_primary__K24_B{background:var(--color-primary-light,#fff3f3);color:var(--color-primary,#e62828);border-color:var(--color-primary-border,#ffebee)}.FilterTag_filterTag__MJtiu.FilterTag_success__grmLW{background:var(--color-success-light,#f3fff3);color:var(--color-success,#28a745);border-color:var(--color-success-border,#ebffeb)}.FilterTag_filterTag__MJtiu.FilterTag_warning___EHU2{background:var(--color-warning-light,#fffbf3);color:var(--color-warning,#ffc107);border-color:var(--color-warning-border,#fff3cd)}.FilterTag_filterTag__MJtiu.FilterTag_danger__U_xyj{background:var(--color-danger-light,#fff3f3);color:var(--color-danger,#dc3545);border-color:var(--color-danger-border,#ffebee)}.FilterTag_filterTag__MJtiu.FilterTag_active__qUwM0.FilterTag_default__PgFCH,.FilterTag_filterTag__MJtiu.FilterTag_active__qUwM0.FilterTag_primary__K24_B{background:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff);border-color:var(--color-primary,#e62828)}.FilterTag_filterTag__MJtiu.FilterTag_active__qUwM0.FilterTag_success__grmLW{background:var(--color-success,#28a745);color:var(--color-text-inverse,#fff);border-color:var(--color-success,#28a745)}.FilterTag_filterTag__MJtiu.FilterTag_active__qUwM0.FilterTag_warning___EHU2{background:var(--color-warning,#ffc107);color:var(--color-text-main,#212529);border-color:var(--color-warning,#ffc107)}.FilterTag_filterTag__MJtiu.FilterTag_active__qUwM0.FilterTag_danger__U_xyj{background:var(--color-danger,#dc3545);color:var(--color-text-inverse,#fff);border-color:var(--color-danger,#dc3545)}.FilterTag_filterTag__MJtiu.FilterTag_clickable__ZNtQM{cursor:pointer}.FilterTag_filterTag__MJtiu.FilterTag_clickable__ZNtQM:hover{transform:translateY(-1px);box-shadow:var(--shadow-xs,0 clamp(1.5px,.2vw,2px) clamp(3px,.4vw,4px) var(--color-overlay-dark,rgba(0,0,0,.1)))}.FilterTag_filterTag__MJtiu.FilterTag_default__PgFCH.FilterTag_clickable__ZNtQM:hover{background:var(--color-border-light,#e9ecef);border-color:var(--color-border-dark,#dee2e6)}.FilterTag_filterTag__MJtiu.FilterTag_primary__K24_B.FilterTag_clickable__ZNtQM:hover{background:var(--color-primary-border,#ffebee);border-color:var(--color-primary,#e62828)}.FilterTag_filterTag__MJtiu.FilterTag_disabled__E7Q71{opacity:.6;cursor:not-allowed;pointer-events:none}.FilterTag_icon__Rf8PI{display:inline-flex;align-items:center;font-size:clamp(.8em,.9vw,.875em)}.FilterTag_label__b8o0O{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;font-family:var(--font-family-base,inherit)}.FilterTag_count__u51f7{font-size:clamp(.8em,.9vw,.85em);opacity:.8;margin-left:clamp(1px,.2vw,2px);font-family:var(--font-family-base,inherit)}.FilterTag_removeButton__dvR2o{background:none;border:none;cursor:pointer;padding:0;margin-left:clamp(3px,.4vw,4px);width:clamp(14px,1.6vw,16px);height:clamp(14px,1.6vw,16px);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:clamp(1.1em,1.3vw,1.2em);line-height:var(--line-height-tight,1);transition:all var(--duration-fast,.2s) var(--easing-default,ease);color:inherit;opacity:.7}.FilterTag_removeButton__dvR2o:hover{background:var(--color-overlay-dark,rgba(0,0,0,.1));opacity:1}.FilterTag_filterTag__MJtiu.FilterTag_active__qUwM0 .FilterTag_removeButton__dvR2o:hover{background:var(--color-overlay-light,hsla(0,0%,100%,.2))}.FilterTag_filterTag__MJtiu:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px)}.FilterTag_removeButton__dvR2o:focus{outline:1px solid currentColor;outline-offset:1px}.FilterTag_tagGroup__nMoeH{display:flex;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px))}.FilterTag_tagGroup__nMoeH.FilterTag_wrap__z3_MX{flex-wrap:wrap}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE{overflow-x:auto;-webkit-overflow-scrolling:touch}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE .FilterTag_tagContainer__pBOB2{display:flex;gap:var(--space-sm,clamp(6px,.8vw,8px));min-width:max-content}.FilterTag_tagContainer__pBOB2{display:flex;gap:var(--space-sm,clamp(6px,.8vw,8px));flex-wrap:wrap;align-items:center}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE .FilterTag_tagContainer__pBOB2{flex-wrap:nowrap}.FilterTag_filterTag__MJtiu.FilterTag_more__uNr24{background:var(--color-border-light,#e9ecef);color:var(--color-text-muted,#6c757d);cursor:default;font-size:clamp(.7em,.8vw,.75em);pointer-events:none}.FilterTag_clearAllButton__DlNlP{background:none;border:1px solid var(--color-border-light,#e9ecef);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));padding:clamp(3px,.4vw,4px) var(--space-sm,clamp(6px,.8vw,8px));font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));color:var(--color-text-muted,#6c757d);cursor:pointer;transition:all var(--duration-fast,.2s) var(--easing-default,ease);white-space:nowrap;font-family:var(--font-family-base,inherit)}.FilterTag_clearAllButton__DlNlP:hover{background:var(--color-surface-hover,#f8f9fa);color:var(--color-text-main,#495057);border-color:var(--color-border-dark,#dee2e6)}.FilterTag_clearAllButton__DlNlP:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px)}@media (max-width:768px){.FilterTag_filterTag__MJtiu.FilterTag_small__KyOjd{font-size:var(--font-size-xs,clamp(10px,1.1vw,11px));padding:clamp(2px,.3vw,3px) var(--space-xs,clamp(3px,.5vw,4px));min-height:clamp(18px,2vw,20px)}.FilterTag_filterTag__MJtiu.FilterTag_medium__4zGP8{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));padding:clamp(4px,.5vw,5px) clamp(8px,1vw,10px);min-height:clamp(26px,3vw,28px)}.FilterTag_filterTag__MJtiu.FilterTag_large__PT5_H{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));padding:clamp(5px,.6vw,6px) var(--space-sm,clamp(6px,.8vw,8px));min-height:clamp(32px,3.8vw,36px)}.FilterTag_tagContainer__pBOB2,.FilterTag_tagGroup__nMoeH{gap:clamp(5px,.6vw,6px)}.FilterTag_clearAllButton__DlNlP{font-size:var(--font-size-xs,clamp(10px,1.1vw,11px));padding:clamp(2px,.3vw,3px) var(--space-xs,clamp(3px,.5vw,4px))}}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE::-webkit-scrollbar{height:var(--space-xs,clamp(3px,.5vw,4px))}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE::-webkit-scrollbar-track{background:var(--color-border-light,#f1f1f1);border-radius:var(--radius-xs,clamp(1px,.2vw,2px))}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE::-webkit-scrollbar-thumb{background:var(--color-text-disabled,#ccc);border-radius:var(--radius-xs,clamp(1px,.2vw,2px))}.FilterTag_tagGroup__nMoeH.FilterTag_scroll__xUSDE::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted,#999)}@media (prefers-reduced-motion:reduce){.FilterTag_clearAllButton__DlNlP,.FilterTag_filterTag__MJtiu,.FilterTag_removeButton__dvR2o{transition:none}.FilterTag_filterTag__MJtiu.FilterTag_clickable__ZNtQM:hover{transform:none}}.OAuthLogin_oauthContainer__WxZ86{width:100%;max-width:clamp(380px,47vw,400px);margin:0 auto}.OAuthLogin_oauthContainer__WxZ86.OAuthLogin_vertical__oC1ns{display:flex;flex-direction:column;gap:var(--space-md,clamp(12px,1.5vw,16px))}.OAuthLogin_oauthContainer__WxZ86.OAuthLogin_horizontal__X3BhY .OAuthLogin_providersContainer__MYr9i{display:flex;gap:clamp(10px,1.2vw,12px);justify-content:center;flex-wrap:wrap}.OAuthLogin_oauthContainer__WxZ86.OAuthLogin_compact__vT0lS{max-width:clamp(280px,35vw,300px)}.OAuthLogin_titleSection__XSL3j{text-align:center;margin-bottom:clamp(16px,2vw,20px)}.OAuthLogin_title__fSTVw{font-size:var(--font-size-lg,clamp(16px,1.8vw,18px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#333);margin:0 0 var(--space-sm,clamp(6px,.8vw,8px)) 0;font-family:var(--font-family-base,inherit)}.OAuthLogin_subtitle__L_XEd{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-muted,#666);margin:0;line-height:var(--line-height-tight,1.4);font-family:var(--font-family-base,inherit)}.OAuthLogin_providersContainer__MYr9i{display:flex;flex-direction:row;gap:clamp(10px,1.2vw,12px);width:100%}.OAuthLogin_oauthButton__gtMS5{flex:1 1;min-width:0;min-height:clamp(48px,5.5vw,52px);padding:clamp(10px,1.2vw,12px) var(--space-md,clamp(12px,1.5vw,16px));border:1px solid var(--color-border-light,#e9ecef);border-radius:var(--radius-md,clamp(10px,1.2vw,12px));background:var(--color-surface,#fff);color:var(--color-text-main,#333);font-size:var(--font-size-base,clamp(14px,1.6vw,15px));font-weight:var(--font-weight-medium,500);line-height:1;cursor:pointer;transition:all var(--duration-fast,.2s) var(--easing-default,ease);position:relative;overflow:hidden;box-shadow:0 clamp(1.5px,.2vw,2px) var(--space-xs,clamp(3px,.5vw,4px)) rgba(0,0,0,.04);font-family:var(--font-family-base,inherit);--spinner-offset-ratio:-0.15;--spinner-vertical-offset:calc(var(--font-size-base, 1rem) * var(--spinner-offset-ratio, -0.15))}.OAuthLogin_oauthButton__gtMS5:hover:not(:disabled){border-color:var(--color-info,#007bff);background:var(--color-background,#fafbfc);transform:translateY(-1px);box-shadow:0 clamp(3px,.4vw,4px) clamp(10px,1.2vw,12px) rgba(0,0,0,.08)}.OAuthLogin_oauthButton__gtMS5:active{transform:translateY(0);box-shadow:0 clamp(1.5px,.2vw,2px) var(--space-xs,clamp(3px,.5vw,4px)) rgba(0,0,0,.04)}.OAuthLogin_oauthButton__gtMS5:focus-visible{outline:clamp(1.5px,.2vw,2px) solid var(--color-info,#007bff);outline-offset:clamp(1.5px,.2vw,2px)}.OAuthLogin_oauthButton__gtMS5.OAuthLogin_loading__mFPmy,.OAuthLogin_oauthButton__gtMS5:disabled{opacity:.7;cursor:not-allowed;transform:none}.OAuthLogin_oauthButton__gtMS5.OAuthLogin_compact__vT0lS{min-height:clamp(40px,4.5vw,44px);padding:clamp(8px,1vw,10px) var(--space-md,clamp(12px,1.5vw,16px));font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));border-radius:var(--radius-default,clamp(8px,1vw,10px))}.OAuthLogin_buttonContent__RPSdX{display:flex;align-items:center;justify-content:flex-start;gap:clamp(10px,1.2vw,12px);position:relative;width:100%;height:100%}.OAuthLogin_iconWrapper__AO5pR,.OAuthLogin_oauthButton__gtMS5.OAuthLogin_loading__mFPmy .OAuthLogin_buttonContent__RPSdX{justify-content:center;align-items:center}.OAuthLogin_iconWrapper__AO5pR{display:flex;flex-shrink:0}.OAuthLogin_buttonText__VUFMG{font-weight:var(--font-weight-medium,500);white-space:nowrap;font-family:var(--font-family-base,inherit)}.OAuthLogin_loadingSpinner__W4N6w{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transform:translateY(var(--spinner-vertical-offset,calc(var(--font-size-base, 1rem) * var(--spinner-offset-ratio, -.15))));z-index:1}.OAuthLogin_loadingSpinner__W4N6w .inlineContainer{width:100%!important;height:100%!important}.OAuthLogin_loadingSpinner__W4N6w .inlineContainer,.OAuthLogin_loadingSpinner__W4N6w .loadingContent{display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important}.OAuthLogin_loadingSpinner__W4N6w .loadingContent{gap:0!important}.OAuthLogin_oauthButton__gtMS5.OAuthLogin_loading__mFPmy .OAuthLogin_buttonText__VUFMG,.OAuthLogin_oauthButton__gtMS5.OAuthLogin_loading__mFPmy .OAuthLogin_iconWrapper__AO5pR{opacity:0;visibility:hidden;transition:opacity var(--duration-fast,.2s) ease,visibility var(--duration-fast,.2s) ease}.OAuthLogin_buttonText__VUFMG,.OAuthLogin_iconWrapper__AO5pR{opacity:1;visibility:visible;transition:opacity var(--duration-fast,.2s) ease,visibility var(--duration-fast,.2s) ease}.OAuthLogin_divider__NxAiM{display:flex;align-items:center;margin:var(--space-lg,clamp(20px,2.5vw,24px)) 0;position:relative}.OAuthLogin_divider__NxAiM:after,.OAuthLogin_divider__NxAiM:before{content:"";flex:1 1;height:1px;background:var(--color-border-light,#e9ecef)}.OAuthLogin_dividerText__iljZ1{padding:0 var(--space-md,clamp(12px,1.5vw,16px));font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));background:var(--color-surface,#fff)}.OAuthLogin_dividerText__iljZ1,.OAuthLogin_helpText__TlQZz{color:var(--color-text-muted,#666);font-family:var(--font-family-base,inherit)}.OAuthLogin_helpText__TlQZz{text-align:center;font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));line-height:var(--line-height-tight,1.4)}.OAuthLogin_helpText__TlQZz a{color:var(--color-info,#007bff);text-decoration:none}.OAuthLogin_helpText__TlQZz a:hover{text-decoration:underline}.OAuthLogin_callbackContainer__BCIKp{display:flex;justify-content:center;align-items:center;min-height:100vh;background:var(--color-background,#f8f9fa)}.OAuthLogin_callbackContent__ILikf{text-align:center;padding:clamp(32px,4vw,40px);background:var(--color-surface,#fff);border-radius:var(--radius-md,clamp(10px,1.2vw,12px));box-shadow:0 clamp(3px,.4vw,4px) clamp(16px,2vw,20px) rgba(0,0,0,.1);max-width:clamp(380px,47vw,400px);width:90%}.OAuthLogin_callbackContent__ILikf h2{margin:var(--space-md,clamp(12px,1.5vw,16px)) 0 var(--space-sm,clamp(6px,.8vw,8px)) 0;color:var(--color-text-main,#333);font-size:var(--font-size-xl,clamp(18px,2vw,20px));font-family:var(--font-family-base,inherit)}.OAuthLogin_callbackContent__ILikf p{margin:0;color:var(--color-text-muted,#666);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-family:var(--font-family-base,inherit)}.OAuthLogin_sessionInfo__p_kMK{background:var(--color-background,#f8f9fa);border:1px solid var(--color-border-light,#e9ecef);border-radius:var(--radius-default,clamp(6px,.8vw,8px));padding:var(--space-md,clamp(12px,1.5vw,16px));margin:var(--space-md,clamp(12px,1.5vw,16px)) 0}.OAuthLogin_sessionInfo__p_kMK.OAuthLogin_compact__vT0lS{padding:clamp(10px,1.2vw,12px);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-family:var(--font-family-base,inherit)}.OAuthLogin_sessionHeader__CE97u{display:flex;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px));margin-bottom:clamp(10px,1.2vw,12px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#333);font-family:var(--font-family-base,inherit)}.OAuthLogin_userName__usdgv{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));font-family:var(--font-family-base,inherit)}.OAuthLogin_sessionDetails__lMZVH{display:flex;flex-direction:column;gap:var(--space-sm,clamp(6px,.8vw,8px))}.OAuthLogin_sessionItem__JmxZ3{display:flex;justify-content:space-between;align-items:center}.OAuthLogin_label__Nk6ua{color:var(--color-text-muted,#666);font-weight:var(--font-weight-medium,500)}.OAuthLogin_label__Nk6ua,.OAuthLogin_value__kQVes{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));font-family:var(--font-family-base,inherit)}.OAuthLogin_value__kQVes{color:var(--color-text-main,#333);font-weight:var(--font-weight-semibold,600)}.OAuthLogin_horizontal__X3BhY .OAuthLogin_oauthButton__gtMS5{flex:1 1;min-width:clamp(110px,13vw,120px)}.OAuthLogin_horizontal__X3BhY .OAuthLogin_buttonText__VUFMG{display:none}.OAuthLogin_horizontal__X3BhY .OAuthLogin_iconWrapper__AO5pR{margin:0}@media (max-width:768px){.OAuthLogin_oauthContainer__WxZ86{max-width:none;width:100%}.OAuthLogin_providersContainer__MYr9i{flex-direction:row;gap:var(--space-sm,clamp(6px,.8vw,8px))}.OAuthLogin_horizontal__X3BhY .OAuthLogin_providersContainer__MYr9i{flex-direction:column}.OAuthLogin_horizontal__X3BhY .OAuthLogin_buttonText__VUFMG{display:block}.OAuthLogin_oauthButton__gtMS5{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));padding:clamp(10px,1.2vw,12px);min-height:clamp(44px,5vw,48px)}.OAuthLogin_buttonContent__RPSdX{justify-content:center}.OAuthLogin_buttonText__VUFMG{display:none}.OAuthLogin_iconWrapper__AO5pR{margin:0}.OAuthLogin_titleSection__XSL3j{margin-bottom:var(--space-md,clamp(12px,1.5vw,16px))}.OAuthLogin_title__fSTVw{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.OAuthLogin_subtitle__L_XEd{font-size:var(--font-size-sm,clamp(12px,1.3vw,13px))}}@media (max-width:480px){.OAuthLogin_providersContainer__MYr9i{flex-direction:row;gap:var(--space-sm,clamp(6px,.8vw,8px))}.OAuthLogin_oauthButton__gtMS5{flex:1 1;min-height:clamp(40px,4.5vw,44px);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));padding:clamp(10px,1.2vw,12px);justify-content:center}.OAuthLogin_buttonContent__RPSdX{gap:0;justify-content:center}.OAuthLogin_buttonText__VUFMG{display:none}.OAuthLogin_divider__NxAiM{margin:clamp(16px,2vw,20px) 0}.OAuthLogin_helpText__TlQZz{font-size:var(--font-size-xs,clamp(10px,1.1vw,11px))}}@media (prefers-color-scheme:dark){.OAuthLogin_title__fSTVw{color:#f8f9fa}.OAuthLogin_subtitle__L_XEd{color:#adb5bd}.OAuthLogin_divider__NxAiM:after,.OAuthLogin_divider__NxAiM:before{background:#495057}.OAuthLogin_dividerText__iljZ1{color:#adb5bd;background:#212529}.OAuthLogin_helpText__TlQZz{color:#adb5bd}.OAuthLogin_sessionInfo__p_kMK{background:#343a40;border-color:#495057}.OAuthLogin_sessionHeader__CE97u{color:#f8f9fa}.OAuthLogin_label__Nk6ua{color:#adb5bd}.OAuthLogin_value__kQVes{color:#f8f9fa}.OAuthLogin_callbackContent__ILikf{background:#343a40;color:#f8f9fa}.OAuthLogin_callbackContent__ILikf h2{color:#f8f9fa}.OAuthLogin_callbackContent__ILikf p{color:#adb5bd}}@media (prefers-contrast:high){.OAuthLogin_oauthButton__gtMS5{border:2px solid var(--oauth-bg-color,#000)}.OAuthLogin_sessionInfo__p_kMK{border-width:2px}}@media (prefers-reduced-motion:reduce){.OAuthLogin_oauthButton__gtMS5{transition:none}.OAuthLogin_loadingSpinner__W4N6w{animation:none}}.LoginTypeSwitcher_switcherContainer___5IL3{display:flex;width:100%;background-color:var(--color-border-light,#e9ecef);border-radius:var(--radius-md,clamp(8px,1vw,10px));padding:var(--space-sm,clamp(6px,.8vw,8px));margin-bottom:clamp(24px,3vw,28px)}.LoginTypeSwitcher_switchButton__a2r__{flex:1 1;padding:var(--space-md,clamp(12px,1.5vw,16px)) 0;border:none;background-color:transparent;border-radius:var(--radius-default,clamp(6px,.8vw,8px));cursor:pointer;font-size:var(--font-size-base,clamp(14px,1.6vw,16px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-muted,#6c757d);display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.2vw,12px);transition:all var(--duration-fast,.2s) var(--easing-default,ease-in-out);min-height:clamp(48px,5.5vw,52px);font-family:var(--font-family-base,inherit)}.LoginTypeSwitcher_switchButton__a2r__.LoginTypeSwitcher_active__qEpto{background-color:var(--color-surface,#fff);color:var(--color-primary,#e62828);box-shadow:0 clamp(3px,.4vw,4px) clamp(8px,1vw,10px) rgba(0,0,0,.08);border:1px solid rgba(230,40,40,.25)}.LoginTypeSwitcher_switchButton__a2r__:not(.LoginTypeSwitcher_active__qEpto):hover{background-color:var(--color-border-dark,#dee2e6)}.LoginTypeSwitcher_switchButton__a2r__:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px)}@media (max-width:480px){.LoginTypeSwitcher_switchButton__a2r__{padding:clamp(10px,1.2vw,12px) 0;font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));min-height:clamp(40px,4.5vw,44px);gap:var(--space-sm,clamp(6px,.8vw,8px))}}@media (prefers-reduced-motion:reduce){.LoginTypeSwitcher_switchButton__a2r__{transition:none}}.UserLoggedInDemo_userDemo__f1jsg{background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#e9ecef);border-radius:var(--radius-md,clamp(10px,1.2vw,12px));padding:var(--space-lg,clamp(20px,2.5vw,24px));max-width:clamp(380px,47vw,400px);margin:0 auto}.UserLoggedInDemo_userProfile__7n_cV{display:flex;align-items:center;gap:var(--space-md,clamp(12px,1.5vw,16px));margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px));padding-bottom:var(--space-md,clamp(12px,1.5vw,16px));border-bottom:1px solid var(--color-border-light,#e9ecef)}.UserLoggedInDemo_avatar__agomu{width:clamp(55px,6.5vw,60px);height:clamp(55px,6.5vw,60px);border-radius:50%;overflow:hidden;border:clamp(1.5px,.2vw,2px) solid var(--color-border-light,#e9ecef)}.UserLoggedInDemo_avatar__agomu img{width:100%;height:100%;object-fit:cover}.UserLoggedInDemo_userInfo___DRyZ{flex:1 1}.UserLoggedInDemo_userName__XVNaU{font-size:var(--font-size-lg,clamp(18px,2vw,20px));font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#333);margin:0 0 var(--space-xs,clamp(3px,.5vw,4px)) 0;font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_userEmail__sKIU6{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-muted,#666);margin:0 0 var(--space-sm,clamp(6px,.8vw,8px)) 0;font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_memberLevel___wnVG{display:inline-block;background:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff);font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));padding:clamp(1px,.2vw,2px) var(--space-sm,clamp(6px,.8vw,8px));border-radius:var(--radius-lg,clamp(10px,1.2vw,12px));font-weight:var(--font-weight-medium,500);font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_userStats__NFVBK{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(10px,1.2vw,12px);gap:clamp(10px,1.2vw,12px);margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px))}.UserLoggedInDemo_statItem__OmJGp{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs,clamp(3px,.5vw,4px));padding:clamp(10px,1.2vw,12px) var(--space-sm,clamp(6px,.8vw,8px));background:var(--color-background,#f8f9fa);border-radius:var(--radius-default,clamp(6px,.8vw,8px))}.UserLoggedInDemo_statValue__uEh23{font-size:var(--font-size-lg,clamp(18px,2vw,20px));font-weight:var(--font-weight-semibold,600);color:var(--color-text-main,#333);font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_statLabel__3uPdO{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));color:var(--color-text-muted,#666);text-align:center;font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_quickActions__uI3Do{display:flex;gap:clamp(10px,1.2vw,12px);margin-bottom:var(--space-md,clamp(12px,1.5vw,16px))}.UserLoggedInDemo_quickActions__uI3Do button{flex:1 1}.UserLoggedInDemo_joinInfo__Ouglk{text-align:center;padding-top:var(--space-md,clamp(12px,1.5vw,16px));border-top:1px solid var(--color-border-light,#e9ecef)}.UserLoggedInDemo_joinInfo__Ouglk p{margin:0;font-size:var(--font-size-sm,clamp(12px,1.3vw,13px));color:var(--color-text-muted,#666);font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_container__CP7Lm{background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#e9ecef);border-radius:var(--radius-default,clamp(6px,.8vw,8px));font-family:var(--font-family-base,inherit);max-width:clamp(380px,47vw,400px);margin:0 auto}.UserLoggedInDemo_loginForm__JfBCq{padding:clamp(28px,3.5vw,32px)}.UserLoggedInDemo_formTitle__mbVDu{font-size:var(--font-size-xl,clamp(20px,2.2vw,24px));font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#333);margin:0 0 var(--space-sm,clamp(6px,.8vw,8px)) 0;text-align:center;font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_formSubtitle__KX_93{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-muted,#666);margin:0 0 var(--space-lg,clamp(20px,2.5vw,24px)) 0;text-align:center;font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_formGroup__zkL_0{margin-bottom:clamp(16px,2vw,20px)}.UserLoggedInDemo_label__KkOgO{display:block;font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#333);margin-bottom:clamp(5px,.6vw,6px)}.UserLoggedInDemo_input__wHcpV,.UserLoggedInDemo_label__KkOgO{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_input__wHcpV{width:100%;padding:clamp(10px,1.2vw,12px);border:1px solid var(--color-border-light,#e9ecef);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));transition:border-color var(--duration-fast,.2s) var(--easing-default,ease);box-sizing:border-box}.UserLoggedInDemo_input__wHcpV:focus{outline:none;border-color:var(--color-primary,#e62828);box-shadow:0 0 0 clamp(1.5px,.2vw,2px) rgba(230,40,40,.1)}.UserLoggedInDemo_input__wHcpV:disabled{background:var(--color-background,#f8f9fa);cursor:not-allowed}.UserLoggedInDemo_loginButton__6YrGA{width:100%;background:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff);border:none;border-radius:var(--radius-xs,clamp(3px,.5vw,4px));padding:clamp(10px,1.2vw,12px);font-size:var(--font-size-base,clamp(14px,1.6vw,16px));font-weight:var(--font-weight-medium,500);cursor:pointer;transition:background-color var(--duration-fast,.2s) var(--easing-default,ease);display:flex;align-items:center;justify-content:center;gap:var(--space-sm,clamp(6px,.8vw,8px));font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_loginButton__6YrGA:hover:not(:disabled){background:var(--color-primary-dark,#b71c1c)}.UserLoggedInDemo_loginButton__6YrGA:disabled{background:var(--color-text-disabled,#ccc);cursor:not-allowed}.UserLoggedInDemo_loginButton__6YrGA:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px)}.UserLoggedInDemo_spinner__atTbS{width:clamp(14px,1.6vw,16px);height:clamp(14px,1.6vw,16px);border:clamp(1.5px,.2vw,2px) solid transparent;border-top:clamp(1.5px,.2vw,2px) solid var(--color-text-inverse,#fff);border-radius:50%;animation:UserLoggedInDemo_spin__X6xF_ var(--duration-default,1s) linear infinite}@keyframes UserLoggedInDemo_spin__X6xF_{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UserLoggedInDemo_demoTip__PQ_Mq{margin-top:var(--space-lg,clamp(20px,2.5vw,24px));padding:var(--space-md,clamp(12px,1.5vw,16px));background:var(--color-background,#f8f9fa);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));border-left:clamp(3px,.4vw,4px) solid var(--color-primary,#e62828)}.UserLoggedInDemo_demoTip__PQ_Mq p{margin:0;font-size:var(--font-size-xs,clamp(12px,1.3vw,13px));color:var(--color-text-muted,#666);font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_profileDetails__iDNWO{margin-bottom:var(--space-lg,clamp(20px,2.5vw,24px))}.UserLoggedInDemo_detailItem__Cp2Y7{display:flex;justify-content:space-between;padding:var(--space-sm,clamp(6px,.8vw,8px)) 0;border-bottom:1px solid var(--color-border-light,#f0f0f0)}.UserLoggedInDemo_detailItem__Cp2Y7:last-child{border-bottom:none}.UserLoggedInDemo_detailItem__Cp2Y7 .UserLoggedInDemo_label__KkOgO{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-muted,#666);font-weight:var(--font-weight-medium,500);font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_detailItem__Cp2Y7 .UserLoggedInDemo_value__aHJjr{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-main,#333);font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_actions__H0eGf{display:flex;gap:clamp(10px,1.2vw,12px)}.UserLoggedInDemo_profileButton__JYHez{flex:1 1;background:transparent;color:var(--color-primary,#e62828);border:1px solid var(--color-primary,#e62828);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));padding:clamp(8px,1vw,10px);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));cursor:pointer;transition:all var(--duration-fast,.2s) var(--easing-default,ease);font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_profileButton__JYHez:hover{background:var(--color-primary,#e62828);color:var(--color-text-inverse,#fff)}.UserLoggedInDemo_profileButton__JYHez:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px)}.UserLoggedInDemo_logoutButton__y3E1M{flex:1 1;background:var(--color-text-muted,#6c757d);color:var(--color-text-inverse,#fff);border:none;border-radius:var(--radius-xs,clamp(3px,.5vw,4px));padding:clamp(8px,1vw,10px);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));cursor:pointer;transition:background-color var(--duration-fast,.2s) var(--easing-default,ease);font-family:var(--font-family-base,inherit)}.UserLoggedInDemo_logoutButton__y3E1M:hover{background:var(--color-text-muted-dark,#5a6268)}.UserLoggedInDemo_logoutButton__y3E1M:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-text-muted,#6c757d);outline-offset:clamp(1.5px,.2vw,2px)}@media (max-width:480px){.UserLoggedInDemo_userStats__NFVBK{grid-template-columns:repeat(2,1fr)}.UserLoggedInDemo_quickActions__uI3Do{flex-direction:column}.UserLoggedInDemo_loginForm__JfBCq{padding:var(--space-lg,clamp(20px,2.5vw,24px))}.UserLoggedInDemo_actions__H0eGf{flex-direction:column}}@media (prefers-color-scheme:dark){.UserLoggedInDemo_container__CP7Lm,.UserLoggedInDemo_userDemo__f1jsg{background:#2d3748;border-color:#4a5568}.UserLoggedInDemo_formTitle__mbVDu,.UserLoggedInDemo_userName__XVNaU{color:#f7fafc}.UserLoggedInDemo_demoTip__PQ_Mq p,.UserLoggedInDemo_formSubtitle__KX_93,.UserLoggedInDemo_joinInfo__Ouglk p,.UserLoggedInDemo_statLabel__3uPdO,.UserLoggedInDemo_userEmail__sKIU6{color:#a0aec0}.UserLoggedInDemo_statItem__OmJGp{background:#4a5568}.UserLoggedInDemo_statValue__uEh23{color:#f7fafc}.UserLoggedInDemo_input__wHcpV{background:#4a5568;border-color:#4a5568;color:#f7fafc}.UserLoggedInDemo_input__wHcpV:focus{border-color:#e62828}.UserLoggedInDemo_demoTip__PQ_Mq{background:#4a5568}.UserLoggedInDemo_detailItem__Cp2Y7{border-bottom-color:#4a5568}.UserLoggedInDemo_detailItem__Cp2Y7 .UserLoggedInDemo_value__aHJjr{color:#f7fafc}.UserLoggedInDemo_joinInfo__Ouglk{border-top-color:#4a5568}.UserLoggedInDemo_userProfile__7n_cV{border-bottom-color:#4a5568}}[data-theme=dark] .UserLoggedInDemo_container__CP7Lm,[data-theme=dark] .UserLoggedInDemo_userDemo__f1jsg{background:#2d3748;border-color:#4a5568}[data-theme=dark] .UserLoggedInDemo_formTitle__mbVDu,[data-theme=dark] .UserLoggedInDemo_userName__XVNaU{color:#f7fafc}[data-theme=dark] .UserLoggedInDemo_statItem__OmJGp{background:#4a5568}@media (prefers-reduced-motion:reduce){.UserLoggedInDemo_spinner__atTbS{animation:none}.UserLoggedInDemo_input__wHcpV,.UserLoggedInDemo_loginButton__6YrGA,.UserLoggedInDemo_logoutButton__y3E1M,.UserLoggedInDemo_profileButton__JYHez{transition:none}}@media (prefers-contrast:high){.UserLoggedInDemo_container__CP7Lm,.UserLoggedInDemo_userDemo__f1jsg{border-width:clamp(1.5px,.2vw,2px);border-color:var(--color-text-main,#000)}.UserLoggedInDemo_loginButton__6YrGA:focus,.UserLoggedInDemo_logoutButton__y3E1M:focus,.UserLoggedInDemo_profileButton__JYHez:focus{outline:clamp(2px,.3vw,3px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px)}}.OAuthCallback_callbackPage__zLFt8{background:var(--color-background,#f8f9fa)}.OAuthCallback_callbackPage__zLFt8,.OAuthError_errorPage__Yra23{min-height:100vh;display:flex;align-items:center;justify-content:center}.OAuthError_errorPage__Yra23{padding:var(--spacing-xl,48px) var(--spacing-md,24px);background:var(--color-background,#fff)}.OAuthError_errorCard__7q2xt{max-width:500px;width:100%;padding:var(--spacing-xxl,64px) var(--spacing-xl,48px);background:var(--color-surface,#fff);border:1px solid var(--color-border,#e9ecef);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-card,0 4px 8px rgba(0,0,0,.05));text-align:center}.OAuthError_iconWrapper__Hf8na{margin-bottom:var(--spacing-lg,32px);display:flex;justify-content:center;align-items:center}.OAuthError_title__6S5F3{font-size:clamp(24px,4vw,28px);font-weight:600;color:var(--color-text-primary,#1a1a1a);margin:0 0 var(--spacing-md,16px) 0;line-height:1.3}.OAuthError_description__KC4Oa{font-size:clamp(14px,2.5vw,16px);color:var(--color-text-secondary,#666);margin:0 0 var(--spacing-lg,32px) 0;line-height:1.6}.OAuthError_technicalDetails__QUK7s{margin:var(--spacing-lg,32px) 0;padding:var(--spacing-md,16px);background:var(--color-surface-secondary,#f8f9fa);border-radius:var(--radius-md,8px);text-align:left}.OAuthError_detailsLabel__NrBfW{font-size:12px;color:var(--color-text-tertiary,#999);margin:0 0 var(--spacing-xs,8px) 0;text-transform:uppercase;letter-spacing:.5px}.OAuthError_detailsCode__dax1F{display:block;font-family:Courier New,monospace;font-size:13px;color:var(--color-text-secondary,#666);line-height:1.5;word-break:break-word;white-space:pre-wrap}.OAuthError_actions__gixKU{display:flex;flex-direction:column;gap:var(--spacing-md,16px);margin-top:var(--spacing-xl,48px)}@media (min-width:768px){.OAuthError_actions__gixKU{flex-direction:row;justify-content:center}.OAuthError_actions__gixKU>*{flex:1 1;max-width:200px}}@media (max-width:767px){.OAuthError_errorPage__Yra23{padding:var(--spacing-md,24px) var(--spacing-sm,16px)}.OAuthError_errorCard__7q2xt{padding:var(--spacing-xl,48px) var(--spacing-lg,32px)}.OAuthError_iconWrapper__Hf8na{margin-bottom:var(--spacing-md,24px)}.OAuthError_title__6S5F3{margin-bottom:var(--spacing-sm,12px)}.OAuthError_description__KC4Oa{margin-bottom:var(--spacing-md,24px)}.OAuthError_actions__gixKU{margin-top:var(--spacing-lg,32px)}}.ProductImageCarousel_carousel__XdOCe{width:100%;display:flex;flex-direction:column;gap:clamp(4px,.5vw,6px)}.ProductImageCarousel_mainImageContainer__0CEqI{width:100%;max-width:var(--container-md,768px);aspect-ratio:1/1;margin:0 auto;overflow:hidden;border-radius:var(--radius-md,clamp(8px,1vw,12px));display:flex;align-items:center;justify-content:center;background:var(--color-surface-hover,#f2f2f2);position:relative}.ProductImageCarousel_mainImageContainer__0CEqI .lazyImageContainer{position:relative;width:100%;height:100%;min-height:0}.ProductImageCarousel_mainImageContainer__0CEqI .loadingPlaceholder{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;z-index:1;width:100%;height:100%}.ProductImageCarousel_thumbnailContainer__Weyyb{width:100%;overflow:hidden}.ProductImageCarousel_thumbnailList__At04e{display:flex;gap:clamp(4px,.5vw,6px);overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.ProductImageCarousel_thumbnailList__At04e::-webkit-scrollbar{display:none}.ProductImageCarousel_thumbnailList__At04e.ProductImageCarousel_dragging__GmrJW{cursor:-webkit-grabbing;cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProductImageCarousel_thumbnailItem__S_awo{flex-shrink:0;width:clamp(30px,3.5vw,40px);height:clamp(30px,3.5vw,40px);border-radius:var(--radius-xs,clamp(2px,.3vw,4px));overflow:hidden;cursor:pointer;border:1px solid transparent}.ProductImageCarousel_thumbnailItem__S_awo.ProductImageCarousel_active__FhfQw{border-color:var(--color-border-dark,rgba(0,0,0,.3))}.ProductImageCarousel_thumbnailImage__mS3HS{width:100%;height:100%;object-fit:cover;display:block}.ProductImageCarousel_thumbnailItem__S_awo .lazyImageContainer{position:relative;width:100%;height:100%;min-height:0}.ProductImageCarousel_thumbnailItem__S_awo .loadingPlaceholder{display:flex;align-items:center;justify-content:center;position:absolute;inset:0;z-index:1}.ProductImageCarousel_navButton__sYZSb{position:absolute;top:50%;transform:translateY(-50%);width:clamp(36px,5vw,48px);height:clamp(36px,5vw,48px);border:none;border-radius:50%;background:hsla(0,0%,100%,.7);color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:all .2s ease;opacity:.8;box-shadow:0 2px 8px rgba(0,0,0,.15)}.ProductImageCarousel_navButton__sYZSb:hover{opacity:1;background:hsla(0,0%,100%,.9);transform:translateY(-50%) scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ProductImageCarousel_navButton__sYZSb:active{transform:translateY(-50%) scale(.95)}.ProductImageCarousel_navButtonPrev__mByl_{left:clamp(8px,2vw,16px)}.ProductImageCarousel_navButtonNext__6u3KK{right:clamp(8px,2vw,16px)}.ProductImageCarousel_navButton__sYZSb svg{width:clamp(18px,3vw,24px);height:clamp(18px,3vw,24px);filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.ProductImageCarousel_counterBadge__e7nx2{position:absolute;right:clamp(8px,1.5vw,12px);bottom:clamp(8px,1.5vw,12px);padding:4px 8px;border-radius:999px;background:rgba(0,0,0,.45);color:#fff;font-size:12px;line-height:1;z-index:11;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:768px){.ProductImageCarousel_mainImageContainer__0CEqI{max-width:100%;aspect-ratio:1/1}.ProductImageCarousel_thumbnailItem__S_awo{width:clamp(26px,4vw,35px);height:clamp(26px,4vw,35px)}.ProductImageCarousel_navButton__sYZSb{width:clamp(32px,6vw,40px);height:clamp(32px,6vw,40px);opacity:.7}.ProductImageCarousel_navButtonPrev__mByl_{left:clamp(4px,1.5vw,8px)}.ProductImageCarousel_navButtonNext__6u3KK{right:clamp(4px,1.5vw,8px)}}@media (max-width:480px){.ProductImageCarousel_mainImageContainer__0CEqI{max-width:100%;aspect-ratio:1/1}.ProductImageCarousel_thumbnailItem__S_awo{width:clamp(22px,5vw,30px);height:clamp(22px,5vw,30px)}.ProductImageCarousel_navButton__sYZSb{width:clamp(28px,7vw,36px);height:clamp(28px,7vw,36px)}.ProductImageCarousel_navButton__sYZSb svg{width:clamp(16px,4vw,20px);height:clamp(16px,4vw,20px)}}