.Demo_demo__bKGxh{min-height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.Demo_header__W1cKQ{background:#fff;padding:2rem;text-align:center;border-bottom:1px solid #f0f0f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.Demo_title__q8a4f{margin:0 0 .5rem;font-size:2.5rem;font-weight:700;color:#212529;display:flex;align-items:center;justify-content:center;gap:.75rem;background:linear-gradient(135deg,#e62828,#c41e3a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Demo_subtitle__Gnqo3{margin:0;font-size:1.125rem;color:#6c757d;font-weight:400}.Demo_searchSection___wKWb{background:#fff;padding:1.5rem 2rem;border-bottom:1px solid #f0f0f0}.Demo_mainContent__B6Fl0{padding:2rem;max-width:1400px;margin:0 auto}.Demo_section__l3N4m{margin-bottom:3rem;background:#fff;padding:2rem;border-radius:12px;box-shadow:0 1px 3px rgba(0,0,0,.1);overflow:visible;position:relative}.Demo_sectionTitle__cMBa2{margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;color:#212529;display:flex;align-items:center;gap:.5rem}.Demo_componentGrid__KgW17{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.Demo_componentCard__RgrNO{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;transition:box-shadow .2s ease;overflow:visible;position:relative}.Demo_componentCard__RgrNO:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.Demo_componentTitle__qtBn4{margin:0 0 1rem;font-size:1.125rem;font-weight:600;color:#374151;border-bottom:2px solid #f3f4f6;padding-bottom:.5rem}.Demo_buttonGroup__nwxNu{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.Demo_iconGrid__Ski9p{display:grid;grid-template-columns:repeat(auto-fill,minmax(60px,1fr));grid-gap:1rem;gap:1rem;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_badgeGroup__0OrBc,.Demo_tagGroup__LOu2u{display:flex;gap:.5rem;flex-wrap:wrap}.Demo_avatarGroup__qfRWY{display:flex;gap:1rem;align-items:center}.Demo_filterDemoA__V4OwR{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(150px,20vw,200px),1fr));grid-gap:clamp(8px,1.5vw,12px);gap:clamp(8px,1.5vw,12px);align-items:center;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_filterDemoA__V4OwR .Demo_filterItem__JmFPx{display:flex;flex-direction:column;gap:6px;min-width:0}.Demo_filterDemoA__V4OwR .Demo_filterItem__JmFPx label{font-size:clamp(11px,1.4vw,13px);color:#4a5568;font-weight:500;white-space:nowrap}.Demo_filterDemoA__V4OwR .Demo_priceInputs__FFChY{display:flex;align-items:center;gap:4px}.Demo_filterDemoB__8xTO0{display:flex;flex-wrap:wrap;gap:clamp(8px,1.5vw,12px);align-items:flex-end;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_filterDemoB__8xTO0 .Demo_filterItem__JmFPx{display:flex;flex-direction:column;gap:6px;flex:1 1 auto;min-width:clamp(120px,15vw,180px)}.Demo_filterDemoB__8xTO0 .Demo_filterItem__JmFPx label{font-size:clamp(11px,1.4vw,13px);color:#4a5568;font-weight:500;white-space:nowrap}.Demo_filterDemoB__8xTO0 .Demo_priceInputs__FFChY{display:flex;align-items:center;gap:4px}.Demo_filterDemoC__Z_xEM{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(8px,1.5vw,12px);gap:clamp(8px,1.5vw,12px);align-items:center;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_filterDemoC__Z_xEM .Demo_filterItem__JmFPx{display:flex;flex-direction:column;gap:6px;min-width:0}.Demo_filterDemoC__Z_xEM .Demo_filterItem__JmFPx label{font-size:clamp(11px,1.4vw,13px);color:#4a5568;font-weight:500;white-space:nowrap}.Demo_filterDemoC__Z_xEM .Demo_priceInputs__FFChY{display:flex;align-items:center;gap:4px}.Demo_filterDemoD__xpZSN{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(8px,1.5vw,12px);gap:clamp(8px,1.5vw,12px);align-items:center;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_filterDemoD__xpZSN .Demo_filterItem__JmFPx{display:flex;flex-direction:column;gap:6px;min-width:0}.Demo_filterDemoD__xpZSN .Demo_filterItem__JmFPx label{font-size:clamp(11px,1.4vw,13px);color:#4a5568;font-weight:500;white-space:nowrap}.Demo_filterDemoD__xpZSN .Demo_priceInputs__FFChY{display:flex;align-items:center;gap:4px}@media (max-width:768px){.Demo_filterDemoA__V4OwR{grid-template-columns:repeat(2,1fr)}.Demo_filterDemoA__V4OwR .Demo_filterItem__JmFPx label{display:none}.Demo_filterDemoB__8xTO0 .Demo_filterItem__JmFPx{min-width:calc(50% - 6px);flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px)}.Demo_filterDemoB__8xTO0 .Demo_filterItem__JmFPx label{display:none}.Demo_filterDemoC__Z_xEM{grid-template-columns:repeat(2,1fr)}.Demo_filterDemoC__Z_xEM .Demo_filterItem__JmFPx label{display:none}.Demo_filterDemoD__xpZSN{grid-template-columns:repeat(2,1fr)}.Demo_filterDemoD__xpZSN .Demo_filterItem__JmFPx label{display:none}.Demo_filterDemoD__xpZSN .Demo_priceInputs__FFChY{flex-direction:column;align-items:stretch}.Demo_filterDemoD__xpZSN .Demo_priceInputs__FFChY input{width:100%!important}.Demo_filterDemoD__xpZSN .Demo_priceInputs__FFChY span{display:none}}.Demo_filterDemoE__aYPhQ{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(8px,1.5vw,12px);gap:clamp(8px,1.5vw,12px);align-items:center;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_filterDemoE__aYPhQ .Demo_filterItem__JmFPx{display:flex;flex-direction:column;gap:6px;min-width:0}.Demo_filterDemoE__aYPhQ .Demo_filterItem__JmFPx label{font-size:clamp(11px,1.4vw,13px);color:#4a5568;font-weight:500;white-space:nowrap}.Demo_filterDemoE__aYPhQ .Demo_priceInputs__FFChY{display:flex;align-items:center;gap:4px}@media (max-width:768px){.Demo_filterDemoE__aYPhQ{grid-template-columns:repeat(3,1fr)}.Demo_filterDemoE__aYPhQ .Demo_priceFilterItem__8tdBd{grid-column:1/-1;width:100%}.Demo_filterDemoE__aYPhQ .Demo_filterItem__JmFPx label{display:none}}.Demo_filterDemoF__7EeJL{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-md);gap:var(--space-md);align-items:center;padding:var(--space-md);background:var(--color-background,#f9fafb);border-radius:var(--radius-default);position:relative;overflow:visible}.Demo_filterDemoF__7EeJL .Demo_filterButtonWrapperF__7zOQj{width:100%;min-width:0;max-width:100%;position:relative;overflow:visible;box-sizing:border-box}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt{width:100%!important;position:relative;max-width:100%!important;min-width:0!important;box-sizing:border-box}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=trigger],.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt.small .trigger{padding:var(--space-sm) var(--space-md)!important;min-height:auto!important;font-size:var(--font-size-sm)!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=trigger]{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--space-xs)!important;background:var(--color-primary,#e62828)!important;color:var(--color-text-inverse,#fff)!important;border:none!important;border-radius:var(--radius-sm)!important;font-weight:var(--font-weight-medium,500)!important;font-family:var(--font-family-base,inherit)!important;transition:background var(--duration-fast,.2s) var(--easing-default,ease)!important;cursor:pointer!important;white-space:nowrap!important;width:100%!important;height:auto!important;box-shadow:none!important;line-height:inherit!important}.Demo_filterDemoF__7EeJL .Demo_filterCombinedF__U1pMx .Demo_filterSelectF__AijTt [class*=selectedText],.Demo_filterDemoF__7EeJL .Demo_filterSortF__RFJPC .Demo_filterSelectF__AijTt [class*=selectedText]{display:none!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=open] [class*=trigger],.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=trigger]:hover{background:var(--color-primary-dark,#b71c1c)!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=arrow]{display:none!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=dropdown]{left:0!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;z-index:calc(var(--z-dropdown, 1000) + 10)!important;max-height:clamp(200px,50vh,300px)!important;overflow-y:auto!important;background:var(--color-surface,#fff)!important;border-top:1px solid var(--color-border-dark,#e5e7eb)!important;border:1px solid var(--color-border-dark,#e5e7eb)!important;border-radius:var(--radius-xs)!important;padding:var(--space-xs)!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=dropdown] [class*=option]{background:var(--color-surface,#fff)!important;border:1px solid var(--color-border-dark,#e5e7eb)!important;border-radius:var(--radius-sm,clamp(4px,.6vw,6px))!important;color:var(--color-text-main,#333)!important;margin-bottom:var(--space-xs)!important;box-sizing:border-box!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=dropdown] [class*=option]:hover{background:var(--color-surface,#fff)!important;border-color:var(--color-primary,#e62828)!important;color:var(--color-text-main,#333)!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=dropdown] [class*=option][class*=selected]{background:var(--color-surface,#fff)!important;border:1px solid var(--color-primary,#e62828)!important;color:var(--color-text-main,#333)!important;font-weight:var(--font-weight-medium,500)!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=dropdown] [class*=option][class*=selected]:hover{background:var(--color-surface,#fff)!important;border-color:var(--color-primary,#e62828)!important;color:var(--color-text-main,#333)!important}.Demo_filterDemoF__7EeJL .Demo_priceFilterButtonGroup__m4Og_{display:flex;align-items:center;gap:var(--space-sm);grid-column:1/-1;width:100%}.Demo_filterDemoF__7EeJL .Demo_priceFilterLabel__e6zTs{font-size:var(--font-size-sm);color:var(--color-text-main,#4a5568);font-weight:var(--font-weight-medium,500);white-space:nowrap;flex-shrink:0}@media (max-width:768px){.Demo_filterDemoF__7EeJL{grid-template-columns:repeat(2,1fr);gap:calc(var(--space-sm) * 2)}.Demo_filterDemoF__7EeJL .Demo_priceFilterButtonGroup__m4Og_{grid-column:1/-1;width:100%}.Demo_filterDemoF__7EeJL .Demo_filterCombinedF__U1pMx .Demo_filterSelectF__AijTt [class*=selectedText],.Demo_filterDemoF__7EeJL .Demo_filterSortF__RFJPC .Demo_filterSelectF__AijTt [class*=selectedText]{display:none!important}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=dropdown]{left:0!important;right:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;max-height:clamp(200px,50vh,300px)!important;z-index:calc(var(--z-dropdown, 1000) + 10)!important}.Demo_filterDemoF__7EeJL .Demo_priceFilterLabel__e6zTs{display:none}}@media (max-width:480px){.Demo_filterDemoA__V4OwR,.Demo_filterDemoB__8xTO0,.Demo_filterDemoC__Z_xEM,.Demo_filterDemoD__xpZSN{grid-template-columns:1fr}.Demo_filterDemoB__8xTO0 .Demo_filterItem__JmFPx{min-width:100%;flex:1 1 100%}.Demo_filterDemoE__aYPhQ{grid-template-columns:repeat(3,1fr)}.Demo_filterDemoE__aYPhQ .Demo_priceFilterItem__8tdBd{grid-column:1/-1}.Demo_filterDemoF__7EeJL{grid-template-columns:repeat(2,1fr)}.Demo_filterDemoF__7EeJL .Demo_filterSelectF__AijTt [class*=trigger]{font-size:var(--font-size-sm)!important;padding:var(--space-sm) var(--space-md)!important;min-height:auto!important;height:auto!important;line-height:inherit!important;gap:var(--space-xs)!important}}.Demo_selectDemoContainer__VPuZC{display:flex;flex-direction:column;gap:1.5rem;padding:1rem;background:#f9fafb;border-radius:8px}.Demo_selectDemoItem__640Zu{display:flex;flex-direction:column;gap:.5rem}.Demo_selectDemoItem__640Zu label{font-size:clamp(12px,1.4vw,14px);color:#4a5568;font-weight:500}.Demo_correctSelectWrapper__nwwBl{position:relative;--color-border-dark:#e0e0e0;--color-text-muted:#666;--color-primary:#e62828;--color-primary-light:rgba(230,40,40,.08);--color-surface:#fff;--color-surface-hover:#f5f5f5}.Demo_correctSelectWrapper__nwwBl [class*=trigger]{border-color:var(--color-text-muted,#666)!important;background:var(--color-surface,#fff)!important;border-radius:10px!important}.Demo_correctSelectWrapper__nwwBl [class*=trigger]:hover{border-color:var(--color-primary,#e62828)!important;background:var(--color-surface,#fff)!important;box-shadow:none!important}.Demo_correctSelectWrapper__nwwBl [class*=open] [class*=trigger]{border-color:var(--color-primary,#e62828)!important;background:var(--color-surface,#fff)!important;box-shadow:0 0 0 2px var(--color-primary-light,rgba(230,40,40,.1))!important}.Demo_correctSelectWrapper__nwwBl [class*=dropdown]{border-top:1px solid var(--color-border-dark,#e0e0e0)!important;border:1px solid var(--color-border-dark,#e0e0e0)!important;border-radius:8px!important;background:var(--color-surface,#fff)!important;box-shadow:0 3px 12px rgba(0,0,0,.1)!important}.Demo_correctSelectWrapper__nwwBl [class*=dropdown] [class*=option]{background:var(--color-surface,#fff)!important;border:none!important;border-radius:0!important}.Demo_correctSelectWrapper__nwwBl [class*=dropdown] [class*=option]:hover{background:var(--color-surface-hover,#f5f5f5)!important;border:none!important}.Demo_correctSelectWrapper__nwwBl [class*=dropdown] [class*=option][class*=selected]{background-color:var(--color-primary-light,rgba(230,40,40,.08))!important;color:var(--color-primary,#e62828)!important;border:none!important;font-weight:500}.Demo_correctSelectWrapper__nwwBl [class*=dropdown] [class*=option][class*=selected]:hover{background-color:rgba(230,40,40,.12)!important;color:var(--color-primary,#e62828)!important;border:none!important}@media (max-width:768px){.Demo_selectDemoContainer__VPuZC{gap:1rem;padding:.75rem}.Demo_selectDemoItem__640Zu label{display:none}}.Demo_sortOptionMobile__jSpqu{display:flex;align-items:center;justify-content:center;gap:.5rem}.Demo_sortLabelMobile__rcT90{display:inline}@media (max-width:768px){.Demo_sortLabelMobile__rcT90{display:none!important}.Demo_sortOptionMobile__jSpqu{justify-content:center;gap:0}.Demo_mainContent__B6Fl0,.Demo_section__l3N4m{padding:1rem}.Demo_componentGrid__KgW17{grid-template-columns:1fr}.Demo_title__q8a4f{font-size:1.75rem}}.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}}.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}}.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}.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}.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}}.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}}.TagSelect_tagSelect__8x_5c{position:relative;display:inline-block;width:100%}.TagSelect_selector__zs1Vn{border:clamp(1.5px,.2vw,2px) solid var(--color-text-muted,#666);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));padding:var(--space-sm,clamp(6px,.8vw,8px)) clamp(10px,1.2vw,12px);background:var(--color-surface,#fff);cursor:pointer;transition:border-color var(--duration-fast,.2s) var(--easing-default,ease);display:flex;align-items:center;justify-content:space-between;min-height:clamp(36px,4.2vw,40px)}.TagSelect_selector__zs1Vn:hover:not(.TagSelect_disabled__KasbY){border-color:var(--color-primary,#e62828)}.TagSelect_selector__zs1Vn.TagSelect_open___Y69t{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))}.TagSelect_disabled__KasbY .TagSelect_selector__zs1Vn{cursor:not-allowed;opacity:.6;background:var(--color-surface-hover,#f5f5f5)}.TagSelect_selectedTags__WEiZj{display:flex;flex-wrap:wrap;gap:var(--space-xs,clamp(3px,.5vw,4px));flex:1 1;align-items:center}.TagSelect_selectedTag__3zWMy{position:relative;padding-right:clamp(18px,2.2vw,20px)}.TagSelect_removeButton__barWp{position:absolute;right:var(--space-xs,clamp(3px,.5vw,4px));top:50%;transform:translateY(-50%);width:clamp(12px,1.4vw,14px);height:clamp(12px,1.4vw,14px);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));font-weight:var(--font-weight-bold,700);cursor:pointer;border-radius:50%;background:var(--color-overlay-light,hsla(0,0%,100%,.3));color:var(--color-text-inverse,#fff);transition:background var(--duration-fast,.2s) var(--easing-default,ease)}.TagSelect_removeButton__barWp:hover{background:var(--color-overlay-light,hsla(0,0%,100%,.5))}.TagSelect_moreCount__F_Y09{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));color:var(--color-text-muted,#666);padding:clamp(1px,.2vw,2px) clamp(5px,.7vw,6px);background:var(--color-border-light,#f0f0f0);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));font-family:var(--font-family-base,inherit)}.TagSelect_placeholder__sJa4D{color:var(--color-text-disabled,#999);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-family:var(--font-family-base,inherit)}.TagSelect_arrow__6DWV8{color:var(--color-text-muted,#666);font-size:var(--font-size-xs,clamp(9px,1vw,10px));transition:transform var(--duration-fast,.2s) var(--easing-default,ease);margin-left:var(--space-sm,clamp(6px,.8vw,8px))}.TagSelect_arrow__6DWV8.TagSelect_arrowUp__W0p9j{transform:rotate(180deg)}.TagSelect_dropdown__IwL0Q{position:absolute;top:100%;left:0;right:0;z-index:var(--z-dropdown,1000);background:var(--color-surface,#fff);border:1px solid var(--color-border-dark,#e0e0e0);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));box-shadow:var(--shadow-md,0 clamp(3px,.4vw,4px) var(--space-md,clamp(12px,1.5vw,16px)) var(--color-overlay-dark,rgba(0,0,0,.1)));margin-top:var(--space-xs,clamp(3px,.5vw,4px));max-height:clamp(180px,22vw,200px);overflow-y:auto}.TagSelect_availableTags__YkS6e{padding:var(--space-sm,clamp(6px,.8vw,8px));display:flex;flex-wrap:wrap;gap:var(--space-xs,clamp(3px,.5vw,4px))}.TagSelect_availableTag__cWaR6{cursor:pointer;transition:transform var(--duration-fast,.1s) var(--easing-default,ease)}.TagSelect_availableTag__cWaR6:hover{transform:scale(1.05)}.TagSelect_noOptions__xIA4w{padding:clamp(10px,1.2vw,12px);text-align:center;color:var(--color-text-disabled,#999);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));font-family:var(--font-family-base,inherit)}@media (max-width:768px){.TagSelect_selector__zs1Vn{padding:clamp(5px,.6vw,6px) clamp(8px,1vw,10px);min-height:clamp(32px,3.8vw,36px)}.TagSelect_selectedTag__3zWMy{padding:clamp(1px,.2vw,2px) clamp(5px,.7vw,6px)}.TagSelect_placeholder__sJa4D,.TagSelect_selectedTag__3zWMy{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.TagSelect_dropdown__IwL0Q{max-height:clamp(140px,17vw,150px)}.TagSelect_availableTags__YkS6e{padding:clamp(5px,.6vw,6px)}}@media (prefers-reduced-motion:reduce){.TagSelect_arrow__6DWV8,.TagSelect_availableTag__cWaR6,.TagSelect_removeButton__barWp,.TagSelect_selector__zs1Vn{transition:none}.TagSelect_availableTag__cWaR6:hover{transform:none}}.SearchWithSort_searchWithSort__YuFn_{width:100%;display:flex;flex-direction:column;gap:var(--space-md,clamp(12px,1.5vw,16px));position:relative}.SearchWithSort_searchBar__I1gOy,.SearchWithSort_searchSection__XBn8P{width:100%}.SearchWithSort_sortSection__L6FZj{display:flex;justify-content:center;align-items:center;padding:0 var(--space-md,clamp(12px,1.5vw,16px))}.SearchWithSort_sortSelect__JLmj8{padding:clamp(10px,1.2vw,12px) clamp(18px,2.2vw,20px);border:clamp(1.5px,.2vw,2px) solid var(--color-border-dark,#e2e8f0);border-radius:var(--radius-default,clamp(6px,.8vw,8px));background:var(--color-surface,#fff);font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-main,#4a5568);cursor:pointer;transition:all var(--duration-fast,.2s) var(--easing-default,ease);outline:none;min-width:clamp(130px,16vw,140px);box-shadow:var(--shadow-xs,0 clamp(1.5px,.2vw,2px) clamp(3px,.4vw,4px) var(--color-overlay-dark,rgba(0,0,0,.05)));position:relative;z-index:1;font-family:var(--font-family-base,inherit)}.SearchWithSort_sortSelect__JLmj8:focus{border-color:var(--color-primary,#e62828);box-shadow:0 0 0 clamp(2px,.3vw,3px) var(--color-primary-light,rgba(230,40,40,.1));transform:translateY(-1px)}.SearchWithSort_sortSelect__JLmj8:hover{border-color:var(--color-border-dark,#cbd5e0);transform:translateY(-1px);box-shadow:var(--shadow-sm,0 clamp(3px,.4vw,4px) clamp(6px,.8vw,8px) var(--color-overlay-dark,rgba(0,0,0,.1)))}@media (max-width:1200px){.SearchWithSort_sortSelect__JLmj8{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));padding:clamp(10px,1.1vw,11px) clamp(16px,2vw,18px);min-width:clamp(120px,15vw,130px)}}@media (max-width:768px){.SearchWithSort_searchWithSort__YuFn_{gap:clamp(10px,1.2vw,12px)}.SearchWithSort_sortSection__L6FZj{padding:0 var(--space-sm,clamp(6px,.8vw,8px))}.SearchWithSort_sortSelect__JLmj8{font-size:var(--font-size-sm,clamp(12px,1.3vw,13px));padding:clamp(8px,1vw,10px) var(--space-md,clamp(12px,1.5vw,16px));min-width:clamp(110px,13vw,120px)}}@media (max-width:480px){.SearchWithSort_searchWithSort__YuFn_{gap:var(--space-sm,clamp(6px,.8vw,8px))}.SearchWithSort_sortSection__L6FZj{padding:0}.SearchWithSort_sortSelect__JLmj8{width:100%;max-width:clamp(180px,22vw,200px);font-size:var(--font-size-xs,clamp(11px,1.2vw,12px));padding:var(--space-sm,clamp(6px,.8vw,8px)) clamp(10px,1.2vw,12px);min-width:auto}}@media (prefers-reduced-motion:reduce){.SearchWithSort_sortSelect__JLmj8{transition:none}.SearchWithSort_sortSelect__JLmj8:focus,.SearchWithSort_sortSelect__JLmj8:hover{transform:none}}.MujiCard_mujiCard__l_fuu{display:flex;flex-direction:column;background:var(--color-surface,#fff);border:1px solid var(--color-border-light,#e9ecef);border-radius:var(--radius-default,clamp(6px,.8vw,8px));overflow:hidden;transition:all var(--duration-fast,.2s) var(--easing-default,ease);cursor:default;font-family:var(--font-family-base,inherit)}.MujiCard_mujiCard__l_fuu[role=button]{cursor:pointer}.MujiCard_mujiCard__l_fuu[role=button]:hover{transform:translateY(-2px);box-shadow:0 clamp(3px,.4vw,4px) clamp(10px,1.2vw,12px) rgba(0,0,0,.1);border-color:var(--color-primary,#e62828)}.MujiCard_mujiCard__l_fuu[role=button]:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px)}.MujiCard_mujiCard__l_fuu.MujiCard_disabled__6oXAB{opacity:.6;cursor:not-allowed;pointer-events:none}.MujiCard_imageContainer__iPfFq{position:relative;width:100%;height:clamp(180px,22vw,200px);overflow:hidden;background:var(--color-background,#f8f9fa)}.MujiCard_image__hAJLv{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-default,.3s) var(--easing-default,ease)}.MujiCard_mujiCard__l_fuu[role=button]:hover .MujiCard_image__hAJLv{transform:scale(1.05)}.MujiCard_content__rd6eG{padding:var(--space-md,clamp(12px,1.5vw,16px));flex:1 1;display:flex;flex-direction:column;gap:var(--space-sm,clamp(6px,.8vw,8px))}.MujiCard_title__0uLit{font-size:var(--font-size-md,clamp(16px,1.8vw,18px));font-weight:var(--font-weight-medium,500);color:var(--color-text-main,#333);line-height:var(--line-height-tight,1.4);-webkit-line-clamp:2}.MujiCard_description__qyp2d,.MujiCard_title__0uLit{margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-family-base,inherit)}.MujiCard_description__qyp2d{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-muted,#666);line-height:var(--line-height-normal,1.5);-webkit-line-clamp:3;flex:1 1}.MujiCard_priceContainer__WDBI4{display:flex;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px));margin-top:auto}.MujiCard_price__fLq39{font-size:var(--font-size-lg,clamp(18px,2vw,20px));font-weight:var(--font-weight-semibold,600);color:var(--color-primary,#e62828);font-family:var(--font-family-base,inherit)}.MujiCard_originalPrice__iIF0J{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-disabled,#999);text-decoration:line-through;font-family:var(--font-family-base,inherit)}@media (max-width:768px){.MujiCard_imageContainer__iPfFq{height:clamp(150px,18vw,160px)}.MujiCard_content__rd6eG{padding:clamp(10px,1.2vw,12px)}.MujiCard_title__0uLit{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.MujiCard_description__qyp2d{font-size:var(--font-size-sm,clamp(12px,1.3vw,13px))}.MujiCard_price__fLq39{font-size:var(--font-size-md,clamp(16px,1.8vw,18px))}}@media (prefers-reduced-motion:reduce){.MujiCard_image__hAJLv,.MujiCard_mujiCard__l_fuu{transition:none}.MujiCard_mujiCard__l_fuu[role=button]:hover,.MujiCard_mujiCard__l_fuu[role=button]:hover .MujiCard_image__hAJLv{transform:none}}.PriceHistoryButton_button__o82zl{display:inline-flex;align-items:center;gap:var(--space-xs,clamp(4px,.5vw,6px));font-family:var(--font-family-base,inherit)}.PriceHistoryButton_modalContent__BrMcj{display:flex;flex-direction:column;gap:var(--space-md,clamp(12px,1.5vw,16px));padding:var(--space-sm,clamp(6px,.8vw,8px))}.PriceHistoryButton_message__Vxspf{font-size:var(--font-size-base,clamp(.875rem,.8vw + .75rem,1rem));color:var(--color-text-main,#222);line-height:var(--line-height-normal,1.6);font-family:var(--font-family-base,inherit);margin:0}.PriceHistoryButton_benefitsList__EAukf{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-sm,clamp(6px,.8vw,8px))}.PriceHistoryButton_benefitItem__2mXcK{display:flex;align-items:center;gap:var(--space-sm,clamp(6px,.8vw,8px));font-size:var(--font-size-sm,clamp(.8rem,.6vw + .7rem,.875rem));color:var(--color-text-secondary,#888);font-family:var(--font-family-base,inherit)}.PriceHistoryButton_checkIcon__aabMZ{color:var(--color-success,#00a652);flex-shrink:0}.PriceHistoryButton_modalActions__XJweX{display:flex;gap:var(--space-sm,clamp(6px,.8vw,8px));justify-content:flex-end;margin-top:var(--space-md,clamp(12px,1.5vw,16px))}@media (max-width:768px){.PriceHistoryButton_button__o82zl{width:100%;justify-content:center}.PriceHistoryButton_modalActions__XJweX{flex-direction:column}.PriceHistoryButton_modalActions__XJweX button{width:100%}}.Upload_uploadContainer__UZSPk{display:inline-block;width:100%}.Upload_hiddenInput__zUlOE{display:none}.Upload_uploadArea__azbWy{border:clamp(1.5px,.2vw,2px) dashed var(--color-border-dark,#d9d9d9);border-radius:var(--radius-xs,clamp(3px,.5vw,4px));padding:var(--space-lg,clamp(20px,2.5vw,24px));text-align:center;cursor:pointer;transition:all var(--duration-default,.3s) var(--easing-default,ease);background:var(--color-background,#fafafa);min-height:clamp(100px,12vw,120px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(10px,1.2vw,12px)}.Upload_uploadArea__azbWy.Upload_dragOver__MpQKa,.Upload_uploadArea__azbWy:hover:not(.Upload_disabled__gOU1P){border-color:var(--color-primary,#e62828);background:var(--color-primary-light,#fff5f5)}.Upload_uploadArea__azbWy.Upload_dragOver__MpQKa{transform:scale(1.02)}.Upload_uploadArea__azbWy.Upload_disabled__gOU1P{cursor:not-allowed;opacity:.6;background:var(--color-surface-hover,#f5f5f5)}.Upload_uploadIcon__uiwIA{font-size:var(--font-size-2xl,clamp(28px,3.5vw,32px));color:var(--color-text-disabled,#999);margin-bottom:var(--space-sm,clamp(6px,.8vw,8px))}.Upload_uploadArea__azbWy:hover:not(.Upload_disabled__gOU1P) .Upload_uploadIcon__uiwIA{color:var(--color-primary,#e62828)}.Upload_uploadText__7Q93k{color:var(--color-text-muted,#666);font-family:var(--font-family-base,inherit)}.Upload_primaryText__5v_WC{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));font-weight:var(--font-weight-medium,500);margin-bottom:var(--space-xs,clamp(3px,.5vw,4px));color:var(--color-text-main,#333);font-family:var(--font-family-base,inherit)}.Upload_secondaryText__bN1QP{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px));color:var(--color-text-disabled,#999);font-family:var(--font-family-base,inherit)}.Upload_uploadArea__azbWy:hover:not(.Upload_disabled__gOU1P) .Upload_primaryText__5v_WC{color:var(--color-primary,#e62828)}@media (max-width:768px){.Upload_uploadArea__azbWy{padding:var(--space-md,clamp(12px,1.5vw,16px));min-height:clamp(90px,11vw,100px)}.Upload_uploadIcon__uiwIA{font-size:var(--font-size-xl,clamp(22px,2.5vw,24px))}.Upload_primaryText__5v_WC{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Upload_secondaryText__bN1QP{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}}@media (prefers-reduced-motion:reduce){.Upload_uploadArea__azbWy{transition:none}.Upload_uploadArea__azbWy.Upload_dragOver__MpQKa{transform:none}}.Rating_rating___4RqL{gap:var(--space-sm,clamp(6px,.8vw,8px))}.Rating_rating___4RqL,.Rating_stars__BUoQ_{display:inline-flex;align-items:center}.Rating_star__zvxK4{display:inline-block;transition:all var(--duration-fast,.2s) var(--easing-default,ease);-webkit-user-select:none;-moz-user-select:none;user-select:none;line-height:var(--line-height-tight,1)}.Rating_star__zvxK4.Rating_interactive__u402P:hover{transform:scale(1.1)}.Rating_star__zvxK4.Rating_interactive__u402P:focus{outline:clamp(1.5px,.2vw,2px) solid var(--color-primary,#e62828);outline-offset:clamp(1.5px,.2vw,2px);border-radius:var(--radius-xs,clamp(1px,.2vw,2px))}.Rating_star__zvxK4.Rating_small__tmCob{font-size:var(--font-size-base,clamp(14px,1.6vw,16px));margin-right:clamp(1px,.2vw,2px)}.Rating_star__zvxK4.Rating_medium__hD_yj{font-size:var(--font-size-lg,clamp(18px,2vw,20px));margin-right:clamp(3px,.4vw,4px)}.Rating_star__zvxK4.Rating_large__SIx_p{font-size:var(--font-size-xl,clamp(22px,2.5vw,24px));margin-right:clamp(5px,.6vw,6px)}.Rating_halfStar__pyeur{position:relative;display:inline-block}.Rating_halfStarLeft__c4I_g{color:inherit}.Rating_halfStarRight__3fE8l{position:absolute;left:0;top:0;width:50%;overflow:hidden;color:var(--color-text-disabled,#ddd)}.Rating_value__i0UjF{font-weight:var(--font-weight-medium,500);color:var(--color-text-muted,#666);margin-left:clamp(3px,.4vw,4px);font-family:var(--font-family-base,inherit)}.Rating_value__i0UjF.Rating_small__tmCob{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Rating_value__i0UjF.Rating_medium__hD_yj{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.Rating_value__i0UjF.Rating_large__SIx_p{font-size:var(--font-size-md,clamp(16px,1.8vw,18px))}.Rating_star__zvxK4.Rating_full__6CNgZ,.Rating_star__zvxK4.Rating_half__V_KN6{opacity:1}.Rating_star__zvxK4.Rating_empty__fr1Rz{opacity:.3}@media (max-width:768px){.Rating_star__zvxK4.Rating_small__tmCob{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Rating_star__zvxK4.Rating_medium__hD_yj{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}.Rating_star__zvxK4.Rating_large__SIx_p{font-size:var(--font-size-lg,clamp(18px,2vw,20px))}.Rating_value__i0UjF.Rating_small__tmCob{font-size:var(--font-size-xs,clamp(11px,1.2vw,12px))}.Rating_value__i0UjF.Rating_medium__hD_yj{font-size:var(--font-size-sm,clamp(13px,1.4vw,14px))}.Rating_value__i0UjF.Rating_large__SIx_p{font-size:var(--font-size-base,clamp(14px,1.6vw,16px))}}@media (prefers-reduced-motion:reduce){.Rating_star__zvxK4{transition:none}.Rating_star__zvxK4.Rating_interactive__u402P: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}}.OAuthCallback_callbackPage__zLFt8{min-height:100vh;background:var(--color-background,#f8f9fa);display:flex;align-items:center;justify-content:center}