@import url(https://fonts.googleapis.com/css2?family=WDXL+Lubrifont+TC&display=swap);:root{--racing-font:"WDXL Lubrifont TC","Trebuchet MS",sans-serif;--motion-ease:cubic-bezier(0.22,1,0.36,1);--motion-fast:180ms;--motion-medium:360ms;--motion-slow:700ms;--msv-charcoal:#333;--msv-slate:#2d3e4e;--msv-slate-deep:#22303d;--msv-slate-soft:#3d5266;--msv-navy:#151a20;--msv-navy-2:#263544;--msv-sage:#4d9078;--msv-sage-bright:#76d376;--msv-gold:#ffe066;--msv-danger:#e53935;--msv-panel:#f3f6fa;--msv-white:#fff;--msv-bg:var(--msv-charcoal);--msv-bg-page:var(--msv-panel);--msv-surface:var(--msv-white);--msv-surface-sunken:#e9eef5;--msv-surface-dark:var(--msv-slate);--msv-text:#1d2731;--msv-text-secondary:#5a6b7c;--msv-text-on-dark:#f4f7fa;--msv-text-on-dark-secondary:#b8c6d3;--msv-border:#d7dfe8;--msv-border-strong:#b9c6d3;--msv-border-on-dark:#ffffff24;--msv-cta:var(--msv-sage);--msv-cta-hover:#3f7a65;--msv-cta-text:#fff;--msv-accent:var(--msv-gold);--msv-success:var(--msv-sage);--msv-success-bright:var(--msv-sage-bright);--msv-danger-soft:#fdecea;--msv-success-soft:#e7f4ee;--msv-warning-soft:#fff8dd;--msv-info-soft:#eaf1f7;--msv-focus-ring:0 0 0 3px #76d37673;--msv-fs-hero:clamp(2rem,5vw,3rem);--msv-fs-title:clamp(1.6rem,3.5vw,2.2rem);--msv-fs-section:1.35rem;--msv-fs-card:1.1rem;--msv-fs-body:1rem;--msv-fs-small:0.875rem;--msv-fs-micro:0.75rem;--msv-track-wide:0.12em;--msv-track-title:0.03em;--msv-sp-1:4px;--msv-sp-2:8px;--msv-sp-3:12px;--msv-sp-4:16px;--msv-sp-5:24px;--msv-sp-6:32px;--msv-sp-7:48px;--msv-sp-8:64px;--msv-radius-sm:6px;--msv-radius:10px;--msv-radius-lg:16px;--msv-radius-pill:999px;--msv-shadow-sm:0 1px 3px #151a201a;--msv-shadow-md:0 6px 16px #151a2024;--msv-shadow-lg:0 16px 40px #151a2038;--msv-shadow-cta:0 6px 16px #4d907859;--msv-gradient-dark:linear-gradient(160deg,var(--msv-navy) 0%,var(--msv-navy-2) 100%);--msv-gradient-slate:linear-gradient(160deg,var(--msv-slate) 0%,var(--msv-slate-deep) 100%);--msv-gradient-cta:linear-gradient(120deg,var(--msv-sage) 0%,#5aa88c 100%);--msv-checker:repeating-conic-gradient(#ffffff0f 0% 25%,#0000 0% 50%) 0 0 /14px 14px;--msv-app-header-offset:60px}html{overscroll-behavior-y:contain;scroll-behavior:smooth}body,html{background-color:#333;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;text-rendering:optimizeLegibility}body,input,select,textarea{font-family:WDXL Lubrifont TC,Trebuchet MS,sans-serif;font-family:var(--racing-font)}[role=button],a,button{-webkit-tap-highlight-color:transparent}.MuiButtonBase-root,a,input,select,textarea{transition:background-color .36s cubic-bezier(.22,1,.36,1),border-color .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),color .36s cubic-bezier(.22,1,.36,1),opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);transition:background-color var(--motion-medium) var(--motion-ease),border-color var(--motion-medium) var(--motion-ease),box-shadow var(--motion-medium) var(--motion-ease),color var(--motion-medium) var(--motion-ease),opacity var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease)}[role=button]:active,a:active{transform:translateY(1px) scale(.98)}img{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .36s ease;transition:transform var(--motion-slow) var(--motion-ease),filter var(--motion-medium) ease}.HomePage-about-benefits li:hover,.grid-item:hover,.listing-card:hover,.marketplace-card:hover{transform:translateY(-6px) scale(1.015)}.marketplace-advanced-search-btn,.marketplace-card-action,.marketplace-create-btn,.marketplace-search-btn{box-shadow:0 8px 18px #0000001f;overflow:hidden;position:relative;transition:background-color .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),color .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1);transition:background-color var(--motion-medium) var(--motion-ease),box-shadow var(--motion-medium) var(--motion-ease),color var(--motion-medium) var(--motion-ease),transform var(--motion-medium) var(--motion-ease)}.marketplace-advanced-search-btn:after,.marketplace-card-action:after,.marketplace-create-btn:after,.marketplace-search-btn:after{background:linear-gradient(110deg,#0000,#ffffff47 45%,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .55s cubic-bezier(.22,1,.36,1);transition:transform .55s var(--motion-ease)}.marketplace-advanced-search-btn:hover:not(:disabled),.marketplace-card-action:hover:not(:disabled),.marketplace-create-btn:hover:not(:disabled),.marketplace-search-btn:hover:not(:disabled){box-shadow:0 14px 28px #00000038;transform:translateY(-3px)}.marketplace-advanced-search-btn:hover:after,.marketplace-card-action:hover:after,.marketplace-create-btn:hover:after,.marketplace-search-btn:hover:after{transform:translateX(120%)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.MuiAutocomplete-root input,input,select,textarea{font-family:WDXL Lubrifont TC,Trebuchet MS,sans-serif!important;font-family:var(--racing-font)!important;font-size:1.1rem!important;letter-spacing:1px!important}input[type=password]{font-weight:700}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 0 3px #76d37673;box-shadow:var(--msv-focus-ring);outline:none}.msv-btn{align-items:center;border:none;border-radius:10px;border-radius:var(--msv-radius);cursor:pointer;display:inline-flex;font-family:WDXL Lubrifont TC,Trebuchet MS,sans-serif;font-family:var(--racing-font);font-size:1rem;font-size:var(--msv-fs-body);gap:8px;gap:var(--msv-sp-2);justify-content:center;letter-spacing:.05em;min-height:44px;overflow:hidden;padding:10px 22px;position:relative;transition:background-color .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1);transition:background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.msv-btn:active{transform:translateY(1px) scale(.98)}.msv-btn:disabled{cursor:not-allowed;opacity:.55}.msv-btn-primary{background:#4d9078;background:var(--msv-cta);box-shadow:0 6px 16px #4d907859;box-shadow:var(--msv-shadow-cta);color:#fff;color:var(--msv-cta-text)}.msv-btn-primary:hover:not(:disabled){background:#3f7a65;background:var(--msv-cta-hover)}.msv-btn-dark{background:#2d3e4e;background:var(--msv-slate);color:#f4f7fa;color:var(--msv-text-on-dark)}.msv-btn-dark:hover:not(:disabled){background:#3d5266;background:var(--msv-slate-soft)}.msv-btn-ghost{background:#0000;border:1.5px solid #b9c6d3;border:1.5px solid var(--msv-border-strong);color:#2d3e4e;color:var(--msv-slate)}.msv-btn-ghost:hover:not(:disabled){background:#2d3e4e0f;border-color:#2d3e4e;border-color:var(--msv-slate)}.msv-btn-danger{background:#e53935;background:var(--msv-danger);color:#fff}.msv-btn-danger:hover:not(:disabled){background:#c62828}.msv-shine:after{background:linear-gradient(110deg,#0000,#ffffff47 45%,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .55s cubic-bezier(.22,1,.36,1);transition:transform .55s var(--motion-ease)}.msv-shine:hover:after{transform:translateX(120%)}.msv-input,.msv-textarea{background:#fff;background:var(--msv-surface);border:1.5px solid #d7dfe8;border:1.5px solid var(--msv-border);border-radius:10px;border-radius:var(--msv-radius);box-sizing:border-box;color:#1d2731;color:var(--msv-text);font-size:1rem;font-size:var(--msv-fs-body);min-height:44px;padding:10px 14px;width:100%}.msv-input:focus,.msv-textarea:focus{border-color:#4d9078;border-color:var(--msv-sage);box-shadow:0 0 0 3px #76d37673;box-shadow:var(--msv-focus-ring);outline:none}.msv-label{color:#5a6b7c;color:var(--msv-text-secondary);display:block;letter-spacing:.12em;letter-spacing:var(--msv-track-wide);margin-bottom:4px;margin-bottom:var(--msv-sp-1);text-transform:uppercase}.msv-chip,.msv-label{font-size:.875rem;font-size:var(--msv-fs-small)}.msv-chip{align-items:center;background:#fff;background:var(--msv-surface);border:1.5px solid #d7dfe8;border:1.5px solid var(--msv-border);border-radius:999px;border-radius:var(--msv-radius-pill);color:#1d2731;color:var(--msv-text);cursor:pointer;display:inline-flex;gap:6px;letter-spacing:.04em;min-height:36px;padding:6px 14px;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1);transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.msv-chip.is-active,.msv-chip:hover,.msv-chip[aria-pressed=true]{border-color:#2d3e4e;border-color:var(--msv-slate)}.msv-chip.is-active,.msv-chip[aria-pressed=true]{background:#2d3e4e;background:var(--msv-slate);color:#f4f7fa;color:var(--msv-text-on-dark)}.msv-badge{align-items:center;background:#e9eef5;background:var(--msv-surface-sunken);border-left:3px solid #2d3e4e;border-left:3px solid var(--msv-slate);border-radius:6px;border-radius:var(--msv-radius-sm);color:#2d3e4e;color:var(--msv-slate);display:inline-flex;font-size:.75rem;font-size:var(--msv-fs-micro);gap:4px;letter-spacing:.12em;letter-spacing:var(--msv-track-wide);padding:3px 10px;text-transform:uppercase}.msv-badge-success{background:#e7f4ee;background:var(--msv-success-soft);border-left-color:#4d9078;border-left-color:var(--msv-sage);color:#2e6b52}.msv-badge-gold{background:#fff8dd;background:var(--msv-warning-soft);border-left-color:#ffe066;border-left-color:var(--msv-gold);color:#7a651a}.msv-badge-danger{background:#fdecea;background:var(--msv-danger-soft);border-left-color:#e53935;border-left-color:var(--msv-danger);color:#a12622}.msv-badge-dark{background:#2d3e4e;background:var(--msv-slate);border-left-color:#ffe066;border-left-color:var(--msv-gold);color:#f4f7fa;color:var(--msv-text-on-dark)}.msv-page-eyebrow{color:#4d9078;color:var(--msv-sage);font-size:.875rem;font-size:var(--msv-fs-small);letter-spacing:.12em;letter-spacing:var(--msv-track-wide);margin:0 0 2px;text-transform:uppercase}.msv-page-title{color:#1d2731;color:var(--msv-text);font-size:clamp(1.6rem,3.5vw,2.2rem);font-size:var(--msv-fs-title);letter-spacing:.03em;letter-spacing:var(--msv-track-title);margin:0}.msv-finish-line{background:repeating-linear-gradient(90deg,#2d3e4e 0 8px,#ffe066 8px 16px);background:repeating-linear-gradient(90deg,var(--msv-slate) 0 8px,var(--msv-gold) 8px 16px);border-radius:2px;height:4px;width:72px}.msv-empty{background:#fff;background:var(--msv-surface);border:1.5px dashed #b9c6d3;border:1.5px dashed var(--msv-border-strong);border-radius:16px;border-radius:var(--msv-radius-lg);color:#5a6b7c;color:var(--msv-text-secondary);padding:48px 24px;padding:var(--msv-sp-7) var(--msv-sp-5);text-align:center}.msv-empty-title{color:#1d2731;color:var(--msv-text);font-size:1.35rem;font-size:var(--msv-fs-section);margin:0 0 8px;margin:0 0 var(--msv-sp-2)}.notification-container{max-width:400px;position:fixed;right:20px;top:20px;width:100%;z-index:9999}.notification-header{align-items:center;background:var(--msv-surface);border-bottom:1px solid var(--msv-border);border-radius:var(--msv-radius) var(--msv-radius) 0 0;box-shadow:var(--msv-shadow-sm);display:flex;justify-content:space-between;margin-bottom:8px;padding:12px 16px}.notification-count{align-items:center;color:var(--msv-text);display:flex;font-size:14px;font-weight:600;gap:8px}.clear-all-btn{background:none;border:none;border-radius:var(--msv-radius-sm);color:var(--msv-cta);cursor:pointer;font-size:14px;font-weight:500;padding:4px 8px;transition:all var(--motion-fast) var(--motion-ease)}.clear-all-btn:hover{background:var(--msv-success-soft)}.notifications-list{display:flex;flex-direction:column;gap:8px}.notification-item{background:var(--msv-surface);border-left:4px solid var(--msv-slate);border-radius:var(--msv-radius);box-shadow:var(--msv-shadow-lg);opacity:0;overflow:hidden;padding:16px;position:relative;transform:translateX(100%);transition:all var(--motion-medium) var(--motion-ease)}.notification-item.visible{opacity:1;transform:translateX(0)}.notification-item.removing{opacity:0;transform:translateX(100%)}.notification-item.success{border-left-color:var(--msv-cta)}.notification-item.error{border-left-color:var(--msv-danger)}.notification-item.warning{border-left-color:var(--msv-gold)}.notification-item.info{border-left-color:var(--msv-slate)}.notification-content{align-items:flex-start;display:flex;gap:12px}.notification-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;height:24px;justify-content:center;width:24px}.notification-item.success .notification-icon{background:var(--msv-cta)}.notification-item.error .notification-icon{background:var(--msv-danger)}.notification-item.warning .notification-icon{background:var(--msv-gold);color:var(--msv-text)}.notification-item.info .notification-icon{background:var(--msv-slate)}.notification-text{flex:1 1;min-width:0}.notification-title{color:var(--msv-text);font-size:14px;font-weight:600;margin:0 0 4px}.notification-message{color:var(--msv-text-secondary);font-size:14px;line-height:1.4;margin:0}.notification-close{align-items:center;background:none;border:none;border-radius:var(--msv-radius-sm);color:var(--msv-text-secondary);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:4px;transition:all var(--motion-fast) var(--motion-ease)}.notification-close:hover{background:var(--msv-surface-sunken);color:var(--msv-text)}.notification-progress{background:var(--msv-surface-sunken);bottom:0;height:3px;left:0;overflow:hidden;position:absolute;right:0}.notification-progress-bar{animation:progress 5s linear forwards;background:linear-gradient(90deg,var(--msv-slate),var(--msv-slate-soft));height:100%}.notification-item.success .notification-progress-bar{background:linear-gradient(90deg,var(--msv-cta),var(--msv-sage-bright))}.notification-item.error .notification-progress-bar{background:linear-gradient(90deg,var(--msv-danger),#c62828)}.notification-item.warning .notification-progress-bar{background:linear-gradient(90deg,var(--msv-gold),#e6c94d)}.notification-item.info .notification-progress-bar{background:linear-gradient(90deg,var(--msv-slate),var(--msv-slate-soft))}@keyframes progress{0%{width:100%}to{width:0}}.toast{align-items:center;background:var(--msv-surface);border-radius:var(--msv-radius);bottom:20px;box-shadow:var(--msv-shadow-lg);display:flex;gap:12px;max-width:300px;opacity:0;padding:12px 16px;position:fixed;right:20px;transform:translateY(100px);transition:all var(--motion-medium) var(--motion-ease);z-index:9999}.toast.visible{opacity:1;transform:translateY(0)}.toast.success{border-left:4px solid var(--msv-cta)}.toast.error{border-left:4px solid var(--msv-danger)}.toast.warning{border-left:4px solid var(--msv-gold)}.toast.info{border-left:4px solid var(--msv-slate)}.toast-icon{align-items:center;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:12px;height:20px;justify-content:center;width:20px}.toast.success .toast-icon{background:var(--msv-cta)}.toast.error .toast-icon{background:var(--msv-danger)}.toast.warning .toast-icon{background:var(--msv-gold);color:var(--msv-text)}.toast.info .toast-icon{background:var(--msv-slate)}.toast-message{color:var(--msv-text);font-size:14px;font-weight:500}@media (max-width:768px){.notification-container{left:10px;max-width:none;right:10px;top:10px}.notification-item{padding:12px}.notification-content{gap:10px}.notification-icon{font-size:12px;height:20px;width:20px}.notification-message,.notification-title{font-size:13px}.toast{bottom:10px;left:10px;max-width:none;right:10px}}.clear-all-btn:focus,.notification-close:focus,.notification-item:focus-within{outline:2px solid var(--msv-sage-bright);outline-offset:2px}@media (prefers-reduced-motion:reduce){.notification-item,.notification-progress-bar,.toast{animation:none;transition:none}.notification-item.visible,.toast.visible{opacity:1;transform:none}}@media (prefers-contrast:high){.notification-item,.toast{border:2px solid var(--msv-text)}.notification-item.success,.toast.success{border-color:var(--msv-cta)}.notification-item.error,.toast.error{border-color:var(--msv-danger)}.notification-item.warning,.toast.warning{border-color:var(--msv-gold)}.notification-item.info,.toast.info{border-color:var(--msv-slate)}}.HomePage-Logorow{align-items:center;background-color:#f3f6fa;background-color:var(--msv-panel,#f3f6fa);background-image:url(/static/media/bg.bf91ace248ab5e5918d4.jpg);box-sizing:border-box;display:flex;flex-direction:column;height:calc(100vh - 60px);height:calc(100vh - var(--msv-app-header-offset, 60px));height:calc(100dvh - 60px);height:calc(100dvh - var(--msv-app-header-offset, 60px));isolation:isolate;justify-content:center;min-height:calc(100vh - 60px);min-height:calc(100vh - var(--msv-app-header-offset, 60px));min-height:calc(100dvh - 60px);min-height:calc(100dvh - var(--msv-app-header-offset, 60px));overflow:hidden;padding:0;position:relative;z-index:1}.HomePage-Logorow,.HomePage-Logorow:before{background-position:50%;background-size:cover}.HomePage-Logorow:before{animation:slowTrackPan 18s ease-in-out infinite alternate;background-image:url(/static/media/homepage-bg.05a24069d8acd3f81c51.jpg);content:"";height:100%;left:0;opacity:.6;position:absolute;top:0;width:100%;z-index:0}.HomePage-Logorow:after{animation:speedShine 5s ease-in-out infinite;background:linear-gradient(110deg,#0000,#ffffff2e 45%,#0000 58%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);z-index:1}.HomePage-logo-overlay{align-items:center;display:flex;flex:0 1 auto;justify-content:center;margin:.5rem 1.25rem;max-height:42%;min-height:0;position:relative;text-align:center;z-index:2}.HomePage-logo-overlay img{height:auto;max-height:100%;max-width:min(90vw,560px);object-fit:contain;width:auto}@media screen and (min-width:769px){.HomePage-logo-overlay img{max-width:min(55vw,520px)}}.HomePage-section-content{background-attachment:fixed;background-image:url(/static/media/bg.bf91ace248ab5e5918d4.jpg);background-size:cover;gap:0;padding:2rem 4rem}.HomePage-recent-items-section{color:#2d3e4e;position:relative;z-index:0}.HomePage-about{position:relative}.HomePage-about:before{background-image:url(/static/media/tiremarks.ff692ba1edfa4ab17a71.png);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.HomePage-section-title{color:#2d3e4e;font-size:32px;font-weight:700;margin:0 auto;text-align:center;z-index:2}.HomePage-about-us{color:#333;font-size:4.6rem;font-weight:700;line-height:.72;margin:0;padding:0;position:relative;text-align:left;z-index:2}.HomePage-about-heading{background-color:#333;color:#fff;padding:32px;position:relative;z-index:2}.HomePage-about-text{background:none;font-size:22px;line-height:1.4;margin:0;position:relative;text-align:justify;z-index:2}.HomePage-about-benefits{display:flex;gap:16px;list-style:none;padding:0;z-index:2}.HomePage-about-benefits li{background-color:#333;border-radius:2px;box-shadow:0 12px 24px #00000029;color:#fff;font-size:18px;margin-bottom:12px;padding:20px;transition:transform .45s var(--motion-ease),box-shadow .45s var(--motion-ease),background-color .45s ease;z-index:2}.HomePage-about-benefits li:hover{background-color:#242424;box-shadow:0 18px 34px #00000042}.HomePage-community-wrapper{background-color:#2d3e4e;padding:3rem 2rem 3.25rem;text-align:center}.HomePage-community-content{margin:0 auto;max-width:1120px;position:relative;z-index:2}.HomePage-community-title{color:#fff;font-size:3.2rem;font-weight:700;margin-bottom:.65rem;margin-top:0;text-align:center}.HomePage-community-caption{color:#ffffffeb;font-size:1.25rem;line-height:1.5;margin:0 auto 2rem;max-width:720px;text-align:center}.HomePage-membership-grid{grid-gap:1.25rem;align-items:stretch;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:0 auto;max-width:1040px;text-align:left}.HomePage-membership-card{background:#fffffff7;border:1px solid #ffffff1f;border-radius:14px;box-shadow:0 14px 28px #0000002e;display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.35rem 1.35rem;position:relative;transition:transform .3s ease,box-shadow .3s ease;transition:transform .3s var(--motion-ease,ease),box-shadow .3s ease}.HomePage-membership-card:hover{box-shadow:0 18px 34px #0000003d;transform:translateY(-4px)}.HomePage-membership-card.is-featured{border:2px solid #d4af37;border:2px solid var(--msv-gold,#d4af37);box-shadow:0 18px 36px #d4af3738;transform:scale(1.03)}.HomePage-membership-card.is-featured:hover{transform:scale(1.03) translateY(-4px)}.HomePage-membership-badge{left:50%;position:absolute;top:-12px;transform:translateX(-50%);white-space:nowrap}.HomePage-membership-card-header{border-bottom:1px solid #2d3e4e1f;padding-bottom:.85rem;padding-top:.35rem}.HomePage-membership-plan-name{color:#2d3e4e;font-size:1.35rem;margin:0 0 .45rem}.HomePage-membership-price{align-items:baseline;display:flex;gap:.35rem}.HomePage-membership-price-amount{color:#2d3e4e;font-size:2rem;font-weight:700;line-height:1}.HomePage-membership-price-note{color:#5a6b7a;font-size:.95rem;text-transform:lowercase}.HomePage-membership-benefits{display:flex;flex:1 1;flex-direction:column;gap:.65rem;list-style:none;margin:0;padding:0}.HomePage-membership-benefit{align-items:flex-start;color:#3a4a58;display:flex;font-size:.95rem;gap:.55rem;line-height:1.45}.HomePage-membership-benefit-mark{background:linear-gradient(135deg,#76d376,#4d9078);border-radius:50%;flex-shrink:0;height:8px;margin-top:.45rem;width:8px}.HomePage-membership-card.is-featured .HomePage-membership-benefit-mark{background:linear-gradient(135deg,#e8c547,#d4af37)}.HomePage-membership-cta{margin-top:auto;width:100%}.HomePage-membership-cta--featured{background:linear-gradient(90deg,#e8c547,#d4af37);color:#2d3e4e}.HomePage-membership-card.is-coming-soon{opacity:.92}.HomePage-membership-secondary-badge{position:absolute;right:14px;top:18px}.HomePage-membership-cta--coming-soon,.HomePage-membership-cta--coming-soon:disabled{background:#8a96a3;box-shadow:none;color:#fff;cursor:not-allowed;pointer-events:none;transform:none}.HomePage-membership-cta--coming-soon:hover{background:#8a96a3;box-shadow:none;transform:none}.HomePage-membership-cta--featured:hover{background:linear-gradient(90deg,#d4af37,#e8c547);box-shadow:0 14px 28px #d4af3752;color:#2d3e4e}.victory-lane{padding:1.75rem 0 1.5rem}.victory-lane-header{align-items:center;display:flex;flex-direction:column;gap:6px;margin-bottom:.5rem;text-align:center}.victory-lane-title{margin:0}.victory-lane-stage{align-items:center;background:#0000;border-radius:0;box-shadow:none;display:flex;gap:8px;isolation:isolate;justify-content:center;margin:0 auto;max-width:1100px;overflow:visible;padding:8px 8px 16px;position:relative}.victory-lane-floor,.victory-lane-spotlight{display:none}.victory-lane-nav.carousel-button{background:#2d3e4e14;border:1.5px solid #2d3e4e33;box-shadow:0 8px 18px #2d3e4e1a;color:#2d3e4e;flex-shrink:0;font-size:1.6rem;height:52px;position:relative;transition:background-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1),color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1);transition:background-color var(--motion-fast,.18s) var(--motion-ease,cubic-bezier(.22,1,.36,1)),transform var(--motion-fast,.18s) var(--motion-ease,cubic-bezier(.22,1,.36,1)),box-shadow var(--motion-fast,.18s) var(--motion-ease,cubic-bezier(.22,1,.36,1)),color var(--motion-fast,.18s) var(--motion-ease,cubic-bezier(.22,1,.36,1)),border-color var(--motion-fast,.18s) var(--motion-ease,cubic-bezier(.22,1,.36,1));width:52px;z-index:5}.victory-lane-nav.carousel-button:hover{background:#4d9078;background:var(--msv-cta,#4d9078);border-color:#76d376;border-color:var(--msv-sage-bright,#76d376);box-shadow:0 6px 16px #4d907859;box-shadow:var(--msv-shadow-cta,0 6px 16px #4d907859);color:#fff;transform:translateY(-2px)}.victory-lane-track.carousel-outer-wrapper{flex:1 1 auto;gap:0;height:auto;max-width:920px;min-height:420px;overflow:visible;position:relative;z-index:2}.victory-lane-cards.carousel-cards-wrapper{align-items:center;display:flex;gap:0;justify-content:center;min-height:380px;overflow:visible;padding:28px 0 36px;position:relative;transform-style:preserve-3d;width:100%}.victory-lane-card.carousel-card-5{background:linear-gradient(165deg,#3d5266,#2d3e4e 55%,#1d2731);border:1px solid #ffffff1f;border-radius:16px;border-radius:var(--msv-radius-lg,16px);box-shadow:0 12px 28px #00000059;color:#fff;cursor:pointer;height:360px;left:50%;margin:0;padding:14px;position:absolute;top:50%;transform-origin:center center;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.22,1,.36,1),opacity .55s cubic-bezier(.22,1,.36,1),filter .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1);width:230px;will-change:transform,opacity,filter}.victory-lane-card.far-side.is-left{transform:translate(-50%,-50%) translateX(-340px) translateZ(-180px) rotateY(38deg) scale(.72)}.victory-lane-card.far-side.is-left,.victory-lane-card.far-side.is-right{filter:blur(1.2px) saturate(.7);opacity:.28;pointer-events:none;z-index:1}.victory-lane-card.far-side.is-right{transform:translate(-50%,-50%) translateX(340px) translateZ(-180px) rotateY(-38deg) scale(.72)}.victory-lane-card.mid-side.is-left{filter:saturate(.85);opacity:.62;transform:translate(-50%,-50%) translateX(-195px) translateZ(-90px) rotateY(28deg) scale(.88);z-index:2}.victory-lane-card.mid-side.is-right{filter:saturate(.85);opacity:.62;transform:translate(-50%,-50%) translateX(195px) translateZ(-90px) rotateY(-28deg) scale(.88);z-index:2}.victory-lane-card.center{box-shadow:0 0 0 1px #ffe06659,0 22px 48px #00000073,0 0 40px #76d3762e;filter:none;opacity:1;transform:translate(-50%,-50%) translateZ(40px) scale(1.08);z-index:4}.victory-lane-card.center:hover{box-shadow:0 0 0 1px #ffe06680,0 28px 56px #00000080,0 0 48px #76d37647;z-index:10}.victory-lane-badge{box-shadow:0 4px 12px #00000059;left:12px;opacity:0;pointer-events:none;position:absolute;top:12px;transform:translateY(-4px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);z-index:3}.victory-lane-card.center .victory-lane-badge{opacity:1;transform:translateY(0)}.victory-lane-media{align-items:center;background:#00000040;border-radius:10px;border-radius:var(--msv-radius,10px);display:flex;flex-shrink:0;height:200px;justify-content:center;margin-bottom:10px;overflow:hidden;width:100%}.victory-lane-card .carousel-image{border-radius:0;filter:none;height:100%;margin:0;object-fit:contain;transition:transform .7s cubic-bezier(.22,1,.36,1);transition:transform var(--motion-slow,.7s) var(--motion-ease,cubic-bezier(.22,1,.36,1));width:100%}.victory-lane-card.center:hover .carousel-image{transform:scale(1.05)}.victory-lane-title-plate{background:#151a20b8;border-left:3px solid #ffe066;border-left:3px solid var(--msv-gold,#ffe066);border-radius:6px;border-radius:var(--msv-radius-sm,6px);min-height:72px;padding:8px 10px}.victory-lane-title-plate h3{-webkit-line-clamp:3;font-size:.95rem;letter-spacing:.03em;max-height:3.6em}.victory-lane-card.center .victory-lane-title-plate h3{font-size:1.05rem}.victory-lane-reflection{background:linear-gradient(180deg,#ffffff2e,#0000);border-radius:50%;bottom:-42px;filter:blur(6px);height:40px;left:8%;opacity:0;pointer-events:none;position:absolute;right:8%;transition:opacity .55s cubic-bezier(.22,1,.36,1);z-index:-1}.victory-lane-card.center .victory-lane-reflection{opacity:.45}.victory-lane-card .carousel-card-overlay{background:linear-gradient(160deg,#151a20b8,#2d3e4e59 50%,#151a20c7);border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.22,1,.36,1)}.victory-lane-card.carousel-card-5:hover .carousel-card-overlay{opacity:0;pointer-events:none}.victory-lane-card.center:hover .carousel-card-overlay{opacity:1;pointer-events:auto}.victory-lane-card .carousel-view-details-btn{border-radius:10px;border-radius:var(--msv-radius,10px);box-shadow:0 6px 16px #4d907859;box-shadow:var(--msv-shadow-cta,0 6px 16px #4d907859);min-height:44px;overflow:hidden;position:relative}.victory-lane-lights.carousel-dots{gap:10px;margin-bottom:0;margin-top:.5rem}.victory-lane-light.carousel-dot{background:#2d3e4e38;border:1.5px solid #2d3e4e59;border-radius:3px;height:14px;min-height:14px;min-width:14px;padding:0;transition:background-color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s cubic-bezier(.22,1,.36,1);transition:background-color var(--motion-fast,.18s) var(--motion-ease,cubic-bezier(.22,1,.36,1)),border-color var(--motion-fast,.18s) var(--motion-ease,cubic-bezier(.22,1,.36,1)),transform var(--motion-fast,.18s) var(--motion-ease,cubic-bezier(.22,1,.36,1)),box-shadow var(--motion-fast,.18s) var(--motion-ease,cubic-bezier(.22,1,.36,1));width:14px}.victory-lane-light.carousel-dot.is-passed{background:#4d9078;background:var(--msv-sage,#4d9078);border-color:#4d9078;border-color:var(--msv-sage,#4d9078)}.victory-lane-light.carousel-dot.active{background:#ffe066;background:var(--msv-gold,#ffe066);border-color:#e6c84a;border-radius:3px;box-shadow:0 0 12px #ffe066a6;height:14px;transform:scale(1.15);width:14px}.victory-lane-light.carousel-dot:hover{background:#76d376;background:var(--msv-sage-bright,#76d376);border-color:#76d376;border-color:var(--msv-sage-bright,#76d376)}.victory-lane-stage.is-reduced-motion .victory-lane-card,.victory-lane-stage.is-reduced-motion .victory-lane-card.center,.victory-lane-stage.is-reduced-motion .victory-lane-card.far-side.is-left,.victory-lane-stage.is-reduced-motion .victory-lane-card.far-side.is-right,.victory-lane-stage.is-reduced-motion .victory-lane-card.mid-side.is-left,.victory-lane-stage.is-reduced-motion .victory-lane-card.mid-side.is-right{filter:none;transition:none}.victory-lane-stage.is-reduced-motion .victory-lane-card.far-side.is-left{opacity:.4;transform:translate(-50%,-50%) translateX(-280px) scale(.78)}.victory-lane-stage.is-reduced-motion .victory-lane-card.far-side.is-right{opacity:.4;transform:translate(-50%,-50%) translateX(280px) scale(.78)}.victory-lane-stage.is-reduced-motion .victory-lane-card.mid-side.is-left{opacity:.7;transform:translate(-50%,-50%) translateX(-160px) scale(.9)}.victory-lane-stage.is-reduced-motion .victory-lane-card.mid-side.is-right{opacity:.7;transform:translate(-50%,-50%) translateX(160px) scale(.9)}.victory-lane-stage.is-reduced-motion .victory-lane-card.center{transform:translate(-50%,-50%) scale(1.06)}.victory-lane-stage.is-reduced-motion .victory-lane-reflection{display:none}.carousel-cards-wrapper{display:flex;flex-wrap:nowrap;gap:12px;justify-content:center;max-width:100%;overflow:hidden;padding:20px 0}.carousel-card-5{background-color:#2d3e4e;border-radius:20px;box-shadow:0 2px 6px #ffffff1a;color:#fff;display:flex;flex-direction:column;flex-shrink:0;height:350px;overflow:hidden;padding:16px;position:relative;text-align:center;width:220px}.carousel-image{border-radius:8px;filter:saturate(.95);flex-shrink:0;height:185px;margin-bottom:10px;object-fit:contain;width:100%}.carousel-card-overlay{align-items:center;background:linear-gradient(135deg,#000c,#0006 50%,#000c);border-radius:20px;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0}.carousel-card-5:hover .carousel-card-overlay{opacity:1}.carousel-overlay-content{color:#fff;padding:20px;text-align:center}.carousel-view-details-btn{background:linear-gradient(135deg,#4d9078,#3f7a65);background:linear-gradient(135deg,var(--msv-cta,#4d9078),var(--msv-cta-hover,#3f7a65));border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:600;letter-spacing:1px;padding:12px 24px;text-transform:uppercase;transition:all .3s ease}.carousel-card-5.center{opacity:1;z-index:2}.carousel-card-5.mid-side{opacity:.7;z-index:2}.carousel-card-5.far-side{opacity:.3;z-index:2}.carousel-button{align-items:center;background:#2d3e4e14;border:1px solid #2d3e4e24;border-radius:999px;box-shadow:0 10px 22px #2d3e4e14;color:#2d3e4e;cursor:pointer;display:inline-flex;font-size:3rem;height:68px;justify-content:center;width:68px}.carousel-button:hover{background:#2d3e4e;box-shadow:0 16px 30px #2d3e4e3d;color:#fff}.carousel-card-5:hover{box-shadow:0 8px 25px #0000004d;z-index:10}.carousel-outer-wrapper{-ms-overflow-style:none;align-items:center;display:flex;gap:12px;height:430px;justify-content:center;overflow:hidden;scrollbar-width:none}.carousel-outer-wrapper::-webkit-scrollbar{display:none}.carousel-card-title-container{align-items:center;display:flex;flex:1 1 auto;justify-content:center;min-height:0;overflow:hidden;padding:4px 4px 0;width:100%}.carousel-card-title-container h3{-webkit-box-orient:vertical;-webkit-line-clamp:5;color:#fff;display:-webkit-box;font-size:1rem;font-weight:700;line-height:1.15;margin:0;max-height:5.75em;max-width:100%;overflow:hidden;overflow-wrap:anywhere;text-overflow:ellipsis;text-transform:none}.carousel-card-5.center .carousel-card-title-container h3{font-size:1.08rem}.HomePage-stats-section{border-bottom:none;border-top:none;padding:2.5rem 0 2.75rem;position:relative;z-index:1}.HomePage-stats-section:before{background-image:url(/static/media/collectibles-bg.ce8d225d509ff840a812.jpg);background-position:50%;background-size:cover;content:"";filter:grayscale(.25) contrast(.92) brightness(1.05);height:100%;left:0;opacity:.55;position:absolute;top:0;width:100%;z-index:0}.HomePage-stats-section:after{content:none;display:none}.HomePage-stats-subsection{position:relative;z-index:2}.HomePage-stats-header{align-items:center;display:flex;gap:0;justify-content:center;padding:.5rem 1rem .75rem}.HomePage-stats-title{align-items:flex-start;color:#2d3e4e;display:flex;flex-direction:column;font-size:clamp(2.8rem,6.5vw,4.6rem);font-weight:700;letter-spacing:-.01em;line-height:.92;margin:0;max-width:none;text-align:left;width:auto}.HomePage-stats-title-line{display:block}.HomePage-stats-title-explore{margin-top:.02em;padding-left:2.4em}.HomePage-stats-bar{align-self:center;background-color:#2d3e4e;border-radius:2px;flex-shrink:0;height:5.6rem;margin:0 28px 0 18px;width:4px}.HomePage-stat-box-main{align-items:center;background:#2d3e4e;border-radius:54px;box-shadow:0 2px 8px #0000004d;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-size:3.2rem!important;height:auto;justify-content:center;min-height:136px;padding:20px;text-align:center;transition:transform .4s var(--motion-ease),box-shadow .4s ease;width:210px}.HomePage-stat-box-link{text-decoration:none}.HomePage-stat-box-main:hover,.HomePage-stat-box:hover{box-shadow:0 16px 34px #2d3e4e3d;transform:translateY(-6px) scale(1.04)}.HomePage-stat-row{gap:24px;margin-top:18px}.HomePage-stat-box,.HomePage-stat-row{align-items:center;display:flex;justify-content:center}.HomePage-stat-box{background:#2d3e4e;border-radius:32px;box-shadow:0 2px 6px #0003;box-sizing:border-box;color:#fff;flex-direction:column;font-size:2rem;min-height:92px;padding:18px 16px;text-align:center;transition:transform .4s var(--motion-ease),box-shadow .4s ease;width:168px}.stat-label{font-size:1.2rem;margin-top:8px;white-space:nowrap}.HomePage-contact-faq-section{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;z-index:1}.HomePage-contact-faq-section:before{background-image:url(/static/media/bg.1a7c60bada5c6683c758.png);background-position:50%;background-size:cover;content:"";height:100%;left:0;opacity:.75;position:absolute;top:0;width:100%;z-index:0}.HomePage-contact-overlay{padding-top:1rem;position:relative;text-align:center;z-index:2}.HomePage-contact-description{font-size:1.2rem;margin-bottom:20px}.HomePage-contact-form{display:flex;flex-direction:column;gap:15px;margin:0 auto}.HomePage-contact-form input[type=email],.HomePage-contact-input,.HomePage-contact-textarea{font-family:WDXL Lubrifont TC,sans-serif;padding:1rem}.HomePage-contact-form input[type=email]{border:1px solid #ccc;border-radius:5px;font-size:16px}.HomePage-contact-card h1.HomePage-section-title{color:#fff}.HomePage-contact-container{align-items:center;box-sizing:border-box;display:flex;justify-content:center;padding:5%}.HomePage-contact-card{background:#2d3e4e;border-radius:12px;box-shadow:0 4px 6px #0003;color:#fff;padding:30px;text-align:center;width:100%}.HomePage-contact-input,.HomePage-contact-textarea{background-color:#fff;color:#000}.HomePage-contact-textarea{resize:vertical}.HomePage-contact-input,.HomePage-contact-textarea{border:1px solid #ccc;border-radius:5px;font-size:16px;padding:12px}.HomePage-hero-card-archive-section{--hca-pad-x:clamp(1.25rem,3vw,2.5rem);background:linear-gradient(180deg,#f3f6faed,#e9eef5e0),url(/static/media/bg.bf91ace248ab5e5918d4.jpg) 50% /cover no-repeat;border-block:1px solid #2d3e4e1a;margin:0;overflow:hidden;padding:2.25rem var(--hca-pad-x);position:relative;z-index:2}.HomePage-hero-card-archive-section:before{background:url(/static/media/tiremarks.ff692ba1edfa4ab17a71.png) 50%/cover no-repeat;content:"";inset:0;opacity:.13;pointer-events:none;position:absolute;z-index:0}.hero-card-archive-inner{align-items:center;display:flex;flex-wrap:wrap;gap:1.75rem 2.5rem;justify-content:space-between;margin:0 auto;position:relative;width:min(1040px,100%);z-index:2}.hero-card-archive-main{align-items:flex-start;display:flex;flex:1 1 280px;flex-direction:column;gap:.85rem;min-width:0}.hero-card-archive-title{color:#2d3e4e;color:var(--msv-slate,#2d3e4e);font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:700;letter-spacing:.02em;line-height:1.1;margin:0}.hero-card-archive-stat{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.65rem .85rem}.hero-card-counter-visual{align-items:center;background:#ffffffe0;border:1px solid #4d907847;border-radius:10px;border-radius:var(--msv-radius,10px);box-shadow:0 1px 3px #151a201a;box-shadow:var(--msv-shadow-sm,0 1px 3px #151a201a);display:inline-flex;justify-content:center;letter-spacing:.03em;line-height:1;padding:.25em .6em;position:relative}.hero-card-counter-number{font-feature-settings:"tnum";animation:popNumber .8s cubic-bezier(.68,-.55,.27,1.55);color:#4d9078;color:var(--msv-sage,#4d9078);font-size:clamp(1.75rem,3vw,2.35rem);font-variant-numeric:tabular-nums;font-weight:700}@keyframes popNumber{0%{color:#76d376;color:var(--msv-sage-bright,#76d376);transform:scale(.75)}60%{color:#4d9078;color:var(--msv-sage,#4d9078);transform:scale(1.1)}to{color:#4d9078;color:var(--msv-sage,#4d9078);transform:scale(1)}}.sparkle{animation:sparklePop 1.2s cubic-bezier(.68,-.55,.27,1.55);font-size:1.35rem;margin-left:.12em;pointer-events:none;-webkit-user-select:none;user-select:none}@keyframes sparklePop{0%{opacity:0;transform:scale(.5) rotate(-20deg)}40%{opacity:1;transform:scale(1.2) rotate(10deg)}to{opacity:0;transform:scale(.7) rotate(0deg)}}.hero-card-archive-and-counting{align-items:flex-end;color:#1d2731;color:var(--msv-text,#1d2731);display:inline-flex;flex-wrap:wrap;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:500;gap:.25rem}.and-counting-animated{color:#2d3e4e;color:var(--msv-slate,#2d3e4e);font-weight:700}.hero-card-archive-main .cta-main-btn{margin-top:.15rem}.hero-card-archive-main .msv-vault-hub-nav{justify-content:flex-start;margin:.15rem 0 0}.hero-card-archive-main .msv-vault-hub-link{background:#ffffffeb}.hero-card-archive-side{align-items:stretch;display:flex;flex:1 1 320px;flex-direction:column;gap:.85rem;max-width:420px;min-width:0}.hero-card-archive-search-form{align-items:stretch;background:#fff;background:var(--msv-white,#fff);border:1px solid #d7dfe8;border:1px solid var(--msv-border,#d7dfe8);border-radius:16px;border-radius:var(--msv-radius-lg,16px);box-shadow:0 1px 3px #151a201a;box-shadow:var(--msv-shadow-sm,0 1px 3px #151a201a);display:flex;gap:.45rem;padding:.35rem;transition:border-color .36s ease,box-shadow .36s ease;transition:border-color var(--motion-medium,.36s) ease,box-shadow var(--motion-medium,.36s) ease;width:100%}.hero-card-archive-search-form:focus-within{border-color:#4d90788c;box-shadow:0 0 0 3px #76d37673;box-shadow:var(--msv-focus-ring,0 0 0 3px #76d37673)}.hero-card-archive-search-input{background:#e9eef5;background:var(--msv-surface-sunken,#e9eef5);border:none;border-radius:6px;border-radius:var(--msv-radius-sm,6px);color:#1d2731;color:var(--msv-text,#1d2731);flex:1 1 auto;font-size:1rem;min-width:0;outline:none;padding:.6rem .85rem}.hero-card-archive-search-input::placeholder{color:#5a6b7c;color:var(--msv-text-secondary,#5a6b7c)}.hero-card-archive-search-btn{background:#2d3e4e;background:var(--msv-slate,#2d3e4e);border:none;border-radius:6px;border-radius:var(--msv-radius-sm,6px);color:#f4f7fa;color:var(--msv-text-on-dark,#f4f7fa);cursor:pointer;flex:0 0 auto;font-family:inherit;font-size:.92rem;font-weight:600;letter-spacing:.04em;padding:.6rem 1.1rem;text-transform:uppercase;transition:background .18s ease,transform .18s cubic-bezier(.22,1,.36,1);transition:background var(--motion-fast,.18s) ease,transform var(--motion-fast,.18s) var(--motion-ease,cubic-bezier(.22,1,.36,1))}.hero-card-archive-search-btn:hover{background:#4d9078;background:var(--msv-sage,#4d9078);transform:translateY(-1px)}.hero-card-archive-add-cta{align-items:center;background:#2d3e4e;background:var(--msv-slate,#2d3e4e);border-radius:16px;border-radius:var(--msv-radius-lg,16px);box-shadow:0 1px 3px #151a201a;box-shadow:var(--msv-shadow-sm,0 1px 3px #151a201a);color:#f4f7fa;color:var(--msv-text-on-dark,#f4f7fa);display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.25rem;text-align:center}.hero-card-archive-add-cta-text{font-size:.98rem;font-weight:500;line-height:1.45;margin:0}.hero-card-archive-add-cta-text strong{color:#76d376;color:var(--msv-sage-bright,#76d376)}.hero-card-archive-add-cta .cta-main-btn{margin-top:0;max-width:280px;width:100%}@media (prefers-reduced-motion:reduce){.hero-card-counter-number,.sparkle{animation:none!important}}@media screen and (max-width:912px){.HomePage-Logorow{height:calc(100vh - 60px);height:calc(100vh - var(--msv-app-header-offset, 60px));height:calc(100dvh - 60px);height:calc(100dvh - var(--msv-app-header-offset, 60px));min-height:calc(100vh - 60px);min-height:calc(100vh - var(--msv-app-header-offset, 60px));min-height:calc(100dvh - 60px);min-height:calc(100dvh - var(--msv-app-header-offset, 60px))}.HomePage-logo-overlay img{max-width:min(92vw,360px)}.HomePage-about-text{font-size:18px;margin:auto;width:80%!important}.HomePage-about-benefits{display:block;position:relative;z-index:2}.HomePage-section-content{background-attachment:scroll;padding:1rem}.HomePage-about-heading{padding:20px 8px}.HomePage-stats-title{align-items:flex-start;font-size:clamp(2.2rem,9vw,3.2rem);text-align:left;width:auto}.HomePage-stats-title-explore{padding-left:1.6em}.HomePage-stats-header{align-items:center;display:flex;flex-direction:column;gap:1rem}.HomePage-stats-bar{display:none}.HomePage-stats-section:before{opacity:.65}.HomePage-stat-row{grid-gap:12px;display:grid;flex-direction:column;gap:12px;grid-template-columns:repeat(2,1fr);justify-items:center;width:100%}.HomePage-stat-box{width:110px}.HomePage-contact-card{max-width:100%}.HomePage-stat-box-main{margin:8px auto}.HomePage-community-title{font-size:2.4rem}.HomePage-community-caption{font-size:1.05rem}.HomePage-membership-grid{grid-template-columns:1fr;margin:0 auto;max-width:420px}.HomePage-membership-card.is-featured{order:-1;transform:none}.HomePage-membership-card.is-featured:hover{transform:translateY(-4px)}.HomePage-hero-card-archive-section{padding:2rem 1.15rem}.hero-card-archive-inner{align-items:stretch;flex-direction:column;gap:1.5rem}.hero-card-archive-main{align-items:center;text-align:center}.hero-card-archive-main .msv-vault-hub-nav,.hero-card-archive-stat{justify-content:center}.hero-card-archive-side{max-width:none;width:100%}}.HomePage-loading-screen{background:#111;color:#fff}.loading-spinner{height:60px;margin-bottom:16px;width:60px}.loading-spinner,.loading-spinner-with-logo{animation:spin 1s linear infinite;border:6px solid #fff3;border-radius:50%;border-top-color:#fff}.loading-spinner-with-logo{align-items:center;display:flex;height:80px;justify-content:center;margin-bottom:20px;position:relative;width:80px}.loading-logo{height:42px;left:50%;object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);width:42px}.loading-spinner-with-logo:before{border-radius:50%;box-shadow:0 0 20px #fff3;content:"";height:100%;position:absolute;width:100%}@keyframes spin{to{transform:rotate(1turn)}}@keyframes fadeZoomIn{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes revealFromLeft{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.reveal-animation{animation:revealFromLeft 3.6s ease-out forwards;display:inline-block}.fade-zoom-in{animation:fadeZoomIn .4s ease-out forwards}.carousel-dots{display:flex;gap:8px;justify-content:center;margin-top:20px}.carousel-dot{background:#0003;border:none;border-radius:50%;cursor:pointer;height:12px;width:12px}.carousel-dot:hover{background:#0006}.carousel-dot.active{background:#2d3e4e;border-radius:999px;width:30px}@media screen and (max-width:768px){.victory-lane-stage{gap:4px;padding:8px 6px 12px}.victory-lane-nav.carousel-button{font-size:1.25rem;height:44px;min-height:44px;min-width:44px;width:44px}.victory-lane-track.carousel-outer-wrapper{min-height:340px}.victory-lane-cards.carousel-cards-wrapper{min-height:320px;padding:16px 0 28px}.victory-lane-card.carousel-card-5{height:300px;padding:10px;width:180px}.victory-lane-media{height:150px}.victory-lane-title-plate{min-height:64px;padding:6px 8px}.victory-lane-title-plate h3{-webkit-line-clamp:3;font-size:.82rem;max-height:3.45em}.victory-lane-card.center .victory-lane-title-plate h3{font-size:.9rem}.victory-lane-card.far-side.is-left{filter:blur(.6px);opacity:.35;transform:translate(-50%,-50%) translateX(-58%) translateZ(-100px) rotateY(18deg) scale(.78)}.victory-lane-card.far-side.is-right{filter:blur(.6px);opacity:.35;transform:translate(-50%,-50%) translateX(58%) translateZ(-100px) rotateY(-18deg) scale(.78)}.victory-lane-card.mid-side.is-left{opacity:.55;transform:translate(-50%,-50%) translateX(-38%) translateZ(-50px) rotateY(14deg) scale(.9)}.victory-lane-card.mid-side.is-right{opacity:.55;transform:translate(-50%,-50%) translateX(38%) translateZ(-50px) rotateY(-14deg) scale(.9)}.victory-lane-card.center{transform:translate(-50%,-50%) translateZ(20px) scale(1.04)}.victory-lane-reflection{bottom:-28px;height:28px}.victory-lane-card .carousel-view-details-btn{font-size:.85rem;min-height:44px;padding:10px 16px}.victory-lane-light.carousel-dot{height:12px;min-height:12px;min-width:12px;width:12px}.carousel-card-5{height:336px;padding:8px}.carousel-image{height:140px;margin-bottom:8px;margin-top:18px}.carousel-card-title-container h3{-webkit-line-clamp:5;font-size:.92rem;max-height:5.75em}.carousel-overlay-content{padding:10px}.carousel-view-details-btn{font-size:.72rem;padding:8px 16px}}@media screen and (max-width:480px){.victory-lane-stage{padding:6px 2px 10px}.victory-lane-nav.carousel-button{font-size:1.1rem;height:40px;min-height:40px;min-width:40px;width:40px}.victory-lane-track.carousel-outer-wrapper{min-height:300px}.victory-lane-cards.carousel-cards-wrapper{min-height:290px}.victory-lane-card.carousel-card-5{height:280px;padding:8px;width:160px}.victory-lane-media{height:130px}.victory-lane-badge{font-size:.65rem;left:8px;padding:2px 7px;top:8px}.victory-lane-card.far-side.is-left{transform:translate(-50%,-50%) translateX(-52%) translateZ(-80px) rotateY(16deg) scale(.76)}.victory-lane-card.far-side.is-right{transform:translate(-50%,-50%) translateX(52%) translateZ(-80px) rotateY(-16deg) scale(.76)}.victory-lane-card.mid-side.is-left{transform:translate(-50%,-50%) translateX(-34%) translateZ(-40px) rotateY(12deg) scale(.88)}.victory-lane-card.mid-side.is-right{transform:translate(-50%,-50%) translateX(34%) translateZ(-40px) rotateY(-12deg) scale(.88)}.carousel-card-5{height:312px;padding:6px;width:170px}.carousel-image{height:130px;margin-bottom:6px;margin-top:16px}.carousel-card-title-container h3{-webkit-line-clamp:5;font-size:.82rem;max-height:5.75em}.carousel-overlay-content{padding:8px}.carousel-view-details-btn{font-size:.48rem;padding:6px 12px}}@media screen and (max-width:768px){.HomePage.is-android-capacitor .victory-lane-stage{padding:8px 4px 12px}.HomePage.is-android-capacitor .victory-lane-card.carousel-card-5{height:290px;width:170px}.HomePage.is-android-capacitor .victory-lane-media{height:140px}.HomePage.is-android-capacitor .victory-lane-nav.carousel-button{height:44px;width:44px}.HomePage.is-android-capacitor .carousel-card-5{height:324px;padding:6px}.HomePage.is-android-capacitor .carousel-image{height:135px;margin-bottom:7px;margin-top:17px}.HomePage.is-android-capacitor .carousel-overlay-content{padding:8px}.HomePage.is-android-capacitor .carousel-view-details-btn{font-size:.68rem;padding:7px 14px}}.HomePage-marketplace-inner{align-items:flex-start;display:flex;flex-direction:column;gap:.85rem;position:relative;text-align:left;z-index:2}.HomePage-marketplace-inner--panel{padding:.25rem 0}.HomePage-marketplace-inner--panel .HomePage-marketplace-features{gap:.5rem;margin:.2rem 0 0}.HomePage-marketplace-inner--panel .HomePage-marketplace-feature{padding:.7rem .85rem}.HomePage-marketplace-inner--panel .HomePage-marketplace-lead{font-size:.95rem;line-height:1.4}.HomePage-marketplace-inner--panel .HomePage-marketplace-title{font-size:clamp(1.35rem,2.6vw,2rem)}.HomePage-marketplace-eyebrow{color:#76d376;font-size:.85rem;letter-spacing:.22em;margin:0;text-transform:uppercase}.HomePage-marketplace-title{color:#f4f7fa;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;letter-spacing:.03em;line-height:1.15;margin:0}.HomePage-marketplace-finish{margin:.15rem 0 .25rem}.HomePage-marketplace-lead{color:#b8c6d3;font-size:1.02rem;line-height:1.5;margin:0;max-width:520px;text-align:left}.HomePage-marketplace-features{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:1fr;list-style:none;margin:.35rem 0 .15rem;padding:0;width:100%}.HomePage-marketplace-feature{align-items:flex-start;background:#ffffff0f;border:1px solid #ffffff1f;border-left:4px solid #4d9078;border-radius:12px;box-shadow:0 10px 28px #00000038;display:flex;gap:.85rem;padding:.85rem .95rem;text-align:left;transition:transform .35s cubic-bezier(.22,1,.36,1),background-color .35s ease,border-color .35s ease}.HomePage-marketplace-feature:hover{background:#ffffff1a;border-color:#76d37659;transform:translateY(-3px)}.HomePage-marketplace-feature-mark{background:repeating-conic-gradient(#f4f7fa 0 25%,#151a20 0 50%) 0 0 /7px 7px;border-radius:2px;box-shadow:0 0 0 1px #ffe0668c;flex-shrink:0;height:14px;margin-top:.35rem;width:14px}.HomePage-marketplace-feature strong{color:#f4f7fa;display:block;font-size:1.02rem;letter-spacing:.02em;margin-bottom:.2rem}.HomePage-marketplace-feature span{color:#b8c6d3;display:block;font-size:.92rem;line-height:1.4}.HomePage-marketplace-cta{align-self:center;border-radius:8px;font-size:1rem;letter-spacing:.06em;margin-top:.75rem;padding:12px 28px}@media screen and (max-width:900px){.HomePage-marketplace-inner{align-items:center;text-align:center}.HomePage-marketplace-lead{max-width:640px;text-align:center}.HomePage-marketplace-finish{margin-left:auto;margin-right:auto}}.cta-main-btn{background:linear-gradient(90deg,#76d376,#4d9078);border:none;border-radius:8px;box-shadow:0 2px 8px #2c3e5014;color:#fff;cursor:pointer;display:inline-block;font-family:WDXL Lubrifont TC,Trebuchet MS,sans-serif;font-family:var(--racing-font,"WDXL Lubrifont TC","Trebuchet MS",sans-serif);font-size:1.05rem;font-weight:600;letter-spacing:.06em;margin-top:.5rem;outline:none;overflow:hidden;padding:12px 28px;position:relative;text-transform:uppercase;transition:background .35s ease,transform .35s var(--motion-ease),box-shadow .35s ease}.cta-main-btn:after{background:linear-gradient(110deg,#0000,#ffffff57 45%,#0000 60%);content:"";inset:0;position:absolute;transform:translateX(-120%);transition:transform .6s var(--motion-ease)}.cta-main-btn:hover{background:linear-gradient(90deg,#4d9078,#76d376);box-shadow:0 14px 28px #4d907847;color:#fff;transform:translateY(-3px) scale(1.04)}.cta-main-btn:hover:after{transform:translateX(120%)}.cta-main-btn.disabled,.cta-main-btn:disabled{background:#ccc;box-shadow:none;color:#666;cursor:not-allowed;pointer-events:none;transform:none}@keyframes slowTrackPan{0%{transform:scale(1.02) translate3d(-8px,-4px,0)}to{transform:scale(1.08) translate3d(10px,6px,0)}}@keyframes speedShine{0%,42%{transform:translateX(-120%) skewX(-12deg)}68%,to{transform:translateX(120%) skewX(-12deg)}}@media (max-width:768px){.HomePage.is-android-capacitor .hero-card-archive-search-form,.hero-card-archive-search-form{display:flex;gap:8px;max-width:100%;width:100%}.HomePage.is-android-capacitor .hero-card-archive-search-input,.hero-card-archive-search-input{flex:1 1 auto;min-width:0}.HomePage.is-android-capacitor .hero-card-archive-search-btn,.hero-card-archive-search-btn{flex:0 0 auto;max-width:40vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:420px){.HomePage.is-android-capacitor .hero-card-archive-search-form,.hero-card-archive-search-form{flex-direction:column}.HomePage.is-android-capacitor .hero-card-archive-search-btn,.hero-card-archive-search-btn{max-width:none;width:100%}}}.msv-footer{background:radial-gradient(circle at 12% 0,#ffe06624,#0000 28%),linear-gradient(135deg,#151a20,#263544 52%,#151a20);box-shadow:inset 0 1px 0 #ffffff14;color:#f5f5f5;font-family:inherit;padding:0}.msv-footer-main{flex-wrap:wrap;gap:3.5rem;justify-content:space-between;padding:1.8rem 5vw;position:relative;z-index:1}.msv-footer-col,.msv-footer-main{align-items:flex-start;display:flex}.msv-footer-col{flex-direction:column;min-width:200px}.msv-footer-brand{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#ffe066 30%,#b6e07d);-webkit-background-clip:text;background-clip:text;font-size:2.1rem;font-weight:700;letter-spacing:1px;margin-bottom:.4rem}.msv-footer-brand span{color:#ffe066;font-weight:700}.msv-footer-tagline{color:#e5edf2;font-size:1.08rem;margin-bottom:1.1rem;margin-top:.2rem;text-align:left}.msv-footer-social-row{display:flex;gap:1.2rem;margin-bottom:1.3rem;margin-top:.3rem}.msv-footer-social-icon{align-items:center;color:#ffe066;display:flex;font-size:1.5rem;height:2.2rem;transition:color .2s,transform .2s;width:2.2rem}.msv-footer-social-icon:hover{color:#fff;transform:scale(1.15)}.msv-footer-col-title{color:#ffe066;font-size:1.18rem;font-weight:700;margin-bottom:1.1rem;margin-top:.2rem}.msv-footer-contact-row{align-items:center;display:flex;margin-bottom:.7rem}.msv-footer-icon{align-items:center;display:flex;font-size:1.2em;margin-right:.5em}.msv-footer-contact-link{color:#ffe066;text-decoration:none;transition:color .2s}.msv-footer-contact-link:hover{color:#fff}.msv-footer-col ul{list-style:none;margin:0;padding:0;text-align:left}.msv-footer-col ul li a{color:#e5edf2;text-decoration:none;transition:color .2s}.msv-footer-link-button{background:none;border:0;color:#e5edf2;cursor:pointer;font:inherit;padding:0;text-align:left;transition:color .2s}.msv-footer-col ul li a:hover,.msv-footer-link-button:hover{color:#ffe066}.msv-footer-bottom{align-items:center;border-top:1px solid #ffe06647;color:#e5edf2;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 5vw;padding:2rem 0}.msv-footer-bottom-links{align-items:center;display:flex;gap:1.5rem}.msv-footer-bottom-links a{color:#ffe066;font-weight:500;text-decoration:none;transition:color .2s}.msv-footer-bottom-links a:hover{color:#fff}@media (max-width:1000px){.msv-footer-main{flex-wrap:wrap;gap:1.2rem}.msv-footer-col{flex:1 1 45%;min-width:45%}}@media (max-width:700px){.msv-footer-main{align-items:stretch;flex-direction:column;gap:.5rem}.msv-footer-col{min-width:100%}.msv-footer-bottom{flex-direction:column;gap:.5rem}}.ScrollStory{--msv-header-h:56px;background:linear-gradient(160deg,#151a20,#263544);height:320vh;position:relative}.ScrollStory-viewport{align-items:center;display:flex;height:calc(100vh - var(--msv-header-h));justify-content:center;overflow:hidden;position:sticky;top:var(--msv-header-h)}.ScrollStory-viewport:before{background:repeating-linear-gradient(90deg,#ffffff08 0 6px,#0000 6px 30px) 0 100% /100% 12px no-repeat,repeating-linear-gradient(90deg,#ffffff08 0 6px,#0000 6px 30px) 0 0 /100% 12px no-repeat;content:"";inset:0;pointer-events:none;position:absolute}.ScrollStory-stage{--p1:0;--flash:0;--p2:0;--p3:0;padding:16px;text-align:center;width:min(920px,94vw)}.ScrollStory-eyebrow{color:#76d376;font-size:.9rem;letter-spacing:.22em;margin:0 0 10px;text-transform:uppercase}.ScrollStory-svg{display:block;height:auto;overflow:visible;width:100%}.ss-car{transform:translateX(calc(var(--p1)*400px));will-change:transform}.ss-wheel{transform:rotate(calc(var(--p1)*900deg));transform-box:fill-box;transform-origin:center}.ss-speedlines{opacity:calc(var(--p1)*(1 - var(--p2)));transform:translateX(calc(var(--p1)*340px))}.ss-lane{stroke-dashoffset:calc(var(--p1)*-420)}.ss-gate{opacity:calc(var(--p1)*3 - .4)}.ss-flash{opacity:calc(var(--flash)*.4);pointer-events:none}.ss-cardunit{transform:scale(calc(1 - var(--p2)*.3));transform-origin:450px 240px;will-change:transform}.ss-cardframe{stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p2)*100);opacity:calc(var(--p2)*4)}.ss-cardplate{opacity:calc(var(--p2)*1.4 - .4)}.ss-bracket{stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--p3)*100);opacity:calc(var(--p3)*4)}.ss-glow{opacity:var(--p3)}.ss-lock{opacity:calc(var(--p3)*2 - .8)}.ss-shackle{transform:translateY(calc(-14px + 14px*var(--p3)))}.ScrollStory-captions{height:3.2rem;margin-top:14px;position:relative}.ScrollStory-caption{color:#f4f7fa;font-size:clamp(1.15rem,2.6vw,1.6rem);inset:0;letter-spacing:.06em;margin:0;opacity:0;position:absolute;transform:translateY(10px);transition:opacity .36s cubic-bezier(.22,1,.36,1),transform .36s cubic-bezier(.22,1,.36,1)}.ScrollStory-caption.is-active{opacity:1;transform:translateY(0)}.ScrollStory-progress{background:#ffffff24;border-radius:3px;height:5px;margin:14px auto 0;overflow:hidden;width:min(320px,60%)}.ScrollStory-progress-fill{background:repeating-linear-gradient(90deg,#4d9078 0 10px,#76d376 10px 20px);border-radius:3px;display:block;height:100%;transform:scaleX(0);transform:scaleX(calc(var(--p1, 0)*.45 + var(--p2, 0)*.3 + var(--p3, 0)*.25));transform-origin:left;width:100%}.ScrollStory.is-split{background:linear-gradient(155deg,#151a20,#2d3e4e 48%,#263544);height:320vh}.ScrollStory.is-split:after{background:repeating-linear-gradient(90deg,#151a20 0 10px,#ffe066 10px 20px);content:"";height:5px;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:3}.ScrollStory-viewport.is-split-viewport{align-items:center;padding:1.25rem 1.5rem}.ScrollStory-viewport.is-split-viewport:before{opacity:.5}.ScrollStory-split{grid-gap:1.75rem 2.25rem;align-items:center;display:grid;gap:1.75rem 2.25rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);max-height:100%;width:min(1180px,100%)}.ScrollStory-split-visual{min-width:0}.ScrollStory.is-split .ScrollStory-stage{padding:0;width:100%}.ScrollStory.is-split .ScrollStory-eyebrow{font-size:.78rem;margin-bottom:6px}.ScrollStory.is-split .ScrollStory-captions{height:2.5rem;margin-top:8px}.ScrollStory.is-split .ScrollStory-caption{font-size:clamp(.95rem,1.8vw,1.2rem)}.ScrollStory.is-split .ScrollStory-progress{margin-top:10px}.ScrollStory-split-panel{max-height:none;min-width:0;overflow:visible}.ScrollStory.is-static.is-split{height:auto;padding:2.5rem 0}.ScrollStory.is-static.is-split .ScrollStory-viewport{height:auto;padding:1.5rem}@media (max-width:900px){.ScrollStory.is-split{height:260vh}.ScrollStory-split{align-content:center;gap:.75rem;grid-template-columns:1fr}.ScrollStory-split-panel{max-height:none;overflow:visible}.ScrollStory-viewport.is-split-viewport{align-items:flex-start;overflow:hidden;padding:.75rem 1rem}.ScrollStory.is-split .HomePage-marketplace-feature:nth-child(n+3){display:none}}@media (max-width:768px){.ScrollStory{height:230vh}.ScrollStory.is-split{height:240vh}.ScrollStory-stage{padding:8px}.ScrollStory-captions{height:2.6rem}}.ScrollStory.is-static{height:auto;padding:48px 0}.ScrollStory.is-static .ScrollStory-viewport{height:auto;position:static}.ScrollStory.is-static .ScrollStory-stage{--p1:1;--flash:0;--p2:1;--p3:1}.ScrollStory.is-static .ScrollStory-progress{display:none}.msv-vault-hub-nav{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 var(--msv-sp-4)}.msv-vault-hub-link,.msv-vault-hub-nav{align-items:center;justify-content:center}.msv-vault-hub-link{background:var(--msv-surface);border:1.5px solid var(--msv-border-strong);border-radius:var(--msv-radius-pill);color:var(--msv-slate);display:inline-flex;font-size:var(--msv-fs-small);font-weight:600;letter-spacing:.03em;min-height:40px;padding:.45rem .95rem;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s cubic-bezier(.22,1,.36,1);transition:background var(--motion-fast,.18s) ease,border-color var(--motion-fast,.18s) ease,color var(--motion-fast,.18s) ease,box-shadow var(--motion-fast,.18s) ease,transform var(--motion-fast,.18s) var(--motion-ease,cubic-bezier(.22,1,.36,1));white-space:nowrap}.msv-vault-hub-link:hover{color:var(--msv-slate);transform:translateY(-1px)}.msv-vault-hub-link.is-active,.msv-vault-hub-link:hover{border-color:var(--msv-slate);box-shadow:var(--msv-shadow-sm)}.msv-vault-hub-link.is-active{background:var(--msv-slate);color:var(--msv-text-on-dark)}.msv-vault-hub-link.is-active:hover{background:var(--msv-slate-soft);border-color:var(--msv-slate-soft);color:var(--msv-text-on-dark)}.msv-vault-hub-link:focus-visible{outline:2px solid var(--msv-sage);outline-offset:2px}@media (max-width:640px){.msv-vault-hub-nav{gap:.4rem}.msv-vault-hub-link{flex-basis:calc(50% - 0.4rem);flex-grow:1;flex-shrink:1;font-size:var(--msv-fs-micro);min-width:0;padding-inline:.65rem}}.confirmation-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.confirmation-popup{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000004d;padding:20px;text-align:center;width:300px}.confirm-btn{background-color:green;border:none;border-radius:5px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.confirm-btn:hover{background-color:#006400}@media (max-width:768px){.confirmation-popup{width:275px}}.menu-bar{align-items:center;background-color:#333;border-bottom:1px solid #ddd;box-shadow:0 4px 6px #0000001a;box-sizing:border-box;display:flex;justify-content:space-between;left:0;min-height:24px;padding:10px 20px;position:fixed;right:0;top:0;width:100%;z-index:1000}.menu-bar.scrolled{background-color:#333;box-shadow:0 4px 12px #00000047}.menu-links{align-items:center;display:flex;gap:15px;transition:all .4s ease-in-out}.menu-link{color:#fff;display:inline-block;justify-content:center;position:relative;text-align:center;text-decoration:none;transition:color .3s ease}.menu-link:after{background-color:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s ease-in-out;visibility:hidden;width:100%}.menu-link:hover:after{transform:scaleX(1);visibility:visible}.menu-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:18px;position:relative;text-decoration:none;transition:color .3s ease,background-color .3s ease}.menu-btn[href="/profilepage"]:after{background-color:currentColor;bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .4s ease-in-out;visibility:hidden;width:100%}.menu-btn[href="/profilepage"]:hover:after{transform:scaleX(1);visibility:visible}.menu-btn.logout-btn:hover{background-color:#fff;color:#000}.menu-btn.logout-btn{border-radius:4px;padding:10px 16px}.header-mobile-actions{align-items:center;display:none;gap:6px}.header-messages-btn{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:24px;justify-content:center;line-height:1;padding:6px;position:relative}.header-messages-btn.mobile-only{display:none}.header-unread-badge{align-items:center;background:#e53935;border-radius:999px;color:#fff;display:flex;font-size:.62rem;font-weight:800;height:16px;justify-content:center;min-width:16px;padding:0 4px;position:absolute;right:0;top:0}.menu-toggle{background:none;border:none;color:#fff;cursor:pointer;display:none;font-size:28px}.menu-links:first-of-type{gap:30px}.dropdown-container{display:inline-block;position:relative}.dropdown-toggle{align-items:center;background:none;border:none;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:18px;gap:5px;padding:0}.dropdown-toggle:hover{color:#fff}.dropdown-arrow{font-size:14px;transition:transform .3s ease}.dropdown-arrow.rotate{transform:rotate(180deg)}.dropdown-menu{background-color:#333333f2;border-radius:4px;box-shadow:0 8px 16px #0003;left:0;min-width:200px;opacity:0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;transition-delay:.1s;visibility:hidden;z-index:1001}.dropdown-menu.open{opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}.dropdown-item{border-bottom:1px solid #ffffff1a;color:#fff;display:block;font-size:1rem;padding:8px;text-decoration:none;transition:background-color .3s ease}.dropdown-item:last-child{border-bottom:none}.dropdown-item:hover{background-color:#ffffff1a;color:#fff}@media screen and (max-width:900px){.menu-bar{background-color:#333;top:0}.menu-bar,.menu-toggle{display:block}.header-mobile-actions{display:flex}.header-messages-btn.desktop-only{display:none}.header-messages-btn.mobile-only{display:inline-flex}.menu-bar-content{width:100%}.menu-links{background:#333;flex-direction:column;gap:0;max-height:0;overflow:hidden;padding:0;transition:max-height .4s ease-in-out;width:100%}.menu-links.open{max-height:500px}.menu-btn,.menu-link{display:block;padding:12px 0}.menu-links:first-of-type{gap:0}.dropdown-container{width:100%}.dropdown-toggle{justify-content:space-between;padding:12px 0;width:100%}.dropdown-menu{background-color:#ffffff0d;border-radius:0;box-shadow:none;max-height:0;opacity:1;overflow:hidden;position:static;transform:none;transition:max-height .3s ease;visibility:visible}.dropdown-menu.open{max-height:200px}.dropdown-item{border-bottom:1px solid #ffffff1a;padding:8px 20px}}@media screen and (max-width:767px){.menu-bar.android-phone{align-items:flex-start!important;background-color:#333!important;padding-top:calc(24px - .7rem)!important;padding-top:calc(var(--status-bar-height, 24px) - .7rem)!important}}.menu-bar-content{justify-content:space-between}.logo-link,.menu-bar-content{align-items:center;display:flex}.navbar-logo{height:30px;object-fit:contain}@media screen and (min-width:768px){.menu-bar.android-tablet{align-items:flex-start!important;background-color:#333!important;border-bottom:1px solid #ddd!important;box-shadow:0 4px 6px #0000001a!important;padding-bottom:12px;padding-top:2.5rem!important;top:0!important}.menu-bar.android-tablet .navbar-logo{height:35px}.App.android-tablet{padding-top:100px!important}.HomePage-Logorow.android-tablet{margin-top:0;padding-top:30px}}.conversation-list{list-style:none;margin:0;padding:0}.conversation-item{align-items:center;background:var(--msv-surface);border:0;border-bottom:1px solid var(--msv-border);border-left:3px solid #0000;color:var(--msv-text);cursor:pointer;display:flex;font:inherit;gap:var(--msv-sp-3);min-height:64px;padding:var(--msv-sp-3) var(--msv-sp-4);text-align:left;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);width:100%}.conversation-item.active,.conversation-item:hover{background:var(--msv-surface-sunken);border-left-color:var(--msv-cta)}.conversation-avatar{align-items:center;background:var(--msv-gradient-slate);border-radius:50%;color:var(--msv-text-on-dark);display:flex;flex-shrink:0;font-size:var(--msv-fs-card);height:44px;justify-content:center;letter-spacing:0;-webkit-user-select:none;user-select:none;width:44px}.conversation-body{display:block;flex:1 1;min-width:0}.conversation-main{align-items:center;display:flex;flex-wrap:wrap;gap:var(--msv-sp-2)}.conversation-main strong{color:var(--msv-slate);font-size:var(--msv-fs-card);font-weight:700}.conversation-item.is-unread .conversation-main strong:after{background:var(--msv-cta);border-radius:50%;content:"";display:inline-block;height:8px;margin-left:6px;vertical-align:middle;width:8px}.conversation-item-title,.conversation-preview{color:var(--msv-text-secondary);font-size:var(--msv-fs-small);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation-preview{margin:2px 0 0}.conversation-item.is-unread .conversation-preview{color:var(--msv-text);font-weight:700}.unread-badge{background:var(--msv-danger);border-radius:var(--msv-radius-pill);color:#fff;flex-shrink:0;font-size:var(--msv-fs-micro);font-weight:700;margin-left:auto;padding:2px 8px}.messages-empty,.messages-status{background:var(--msv-surface);border:1.5px dashed var(--msv-border-strong);border-radius:var(--msv-radius-lg);color:var(--msv-text-secondary);margin:var(--msv-sp-3);padding:var(--msv-sp-7) var(--msv-sp-5);text-align:center}.item-context-card{background:var(--msv-surface);border:1px solid var(--msv-border);border-left:3px solid var(--msv-cta);border-radius:var(--msv-radius);box-shadow:var(--msv-shadow-sm);display:flex;flex-direction:column;gap:2px;margin:var(--msv-sp-2) 0 var(--msv-sp-3);max-width:100%;padding:var(--msv-sp-2) var(--msv-sp-3);width:fit-content}.item-context-type{color:var(--msv-text-secondary);font-size:var(--msv-fs-micro);letter-spacing:var(--msv-track-wide);text-transform:uppercase}.item-context-title{color:var(--msv-slate);font-weight:700;text-decoration:none;transition:color var(--motion-fast) var(--motion-ease)}.item-context-title:hover{color:var(--msv-cta);text-decoration:underline}.conversation-thread{display:flex;flex:1 1;flex-direction:column;min-height:0}.conversation-thread-header h2{color:var(--msv-slate);font-size:var(--msv-fs-section);letter-spacing:var(--msv-track-title);margin:0 0 2px}.back-link{align-items:center;background:none;border:none;border-radius:var(--msv-radius-sm);color:var(--msv-slate);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;letter-spacing:.04em;margin-bottom:var(--msv-sp-2);min-height:44px;padding:0 var(--msv-sp-1);text-align:left;transition:color var(--motion-fast) var(--motion-ease)}.back-link:hover{color:var(--msv-cta)}.messages-thread{background:var(--msv-bg-page);border:1px solid var(--msv-border);flex:1 1;min-height:180px;overflow-y:auto;padding:var(--msv-sp-4)}.message-bubble,.messages-thread{border-radius:var(--msv-radius-lg)}.message-bubble{font-size:var(--msv-fs-body);line-height:1.45;margin-bottom:var(--msv-sp-3);max-width:80%;padding:10px 14px}.message-bubble.mine{background:var(--msv-slate);border-bottom-right-radius:var(--msv-radius-sm);box-shadow:var(--msv-shadow-sm);color:var(--msv-text-on-dark);margin-left:auto}.message-bubble.theirs{background:var(--msv-surface);border:1px solid var(--msv-border);border-bottom-left-radius:var(--msv-radius-sm);color:var(--msv-text)}.message-sender{font-size:var(--msv-fs-micro);letter-spacing:var(--msv-track-wide);margin-bottom:4px;text-transform:uppercase}.message-bubble.mine .message-sender{color:var(--msv-text-on-dark-secondary)}.message-bubble.theirs .message-sender{color:var(--msv-text-secondary)}.message-time{font-size:var(--msv-fs-micro);margin-top:4px}.message-bubble.mine .message-time{color:var(--msv-text-on-dark-secondary)}.message-bubble.theirs .message-time{color:var(--msv-text-secondary)}.message-compose{align-items:center;background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius-pill);display:flex;gap:var(--msv-sp-2);margin-top:var(--msv-sp-3);padding:6px 6px 6px var(--msv-sp-2);transition:border-color var(--motion-fast) var(--motion-ease)}.message-compose:focus-within{border-color:var(--msv-cta)}.message-compose input{background:#0000;border:0;border-radius:var(--msv-radius-pill);color:var(--msv-text);flex:1 1;font:inherit;min-height:44px;outline:none;padding:8px 12px}.message-compose input:focus-visible{box-shadow:none}.message-compose button{background:var(--msv-cta);border:none;border-radius:var(--msv-radius-pill);box-shadow:var(--msv-shadow-cta);color:var(--msv-cta-text);cursor:pointer;font:inherit;font-weight:700;letter-spacing:.05em;min-height:44px;min-width:44px;padding:10px 22px;transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.message-compose button:hover:not(:disabled){background:var(--msv-cta-hover)}.message-compose button:disabled{cursor:not-allowed;opacity:.55}.review-btn{align-items:center;background:var(--msv-surface);border:1.5px solid var(--msv-border-strong);border-radius:var(--msv-radius-pill);color:var(--msv-slate);cursor:pointer;display:inline-flex;font:inherit;font-weight:700;letter-spacing:.04em;margin:var(--msv-sp-3) 0 0;min-height:44px;padding:8px 18px;transition:border-color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease);width:fit-content}.review-btn:hover{background:#2d3e4e0f;border-color:var(--msv-slate)}.review-form-inline{background:var(--msv-surface);border:1px solid var(--msv-border);border-radius:var(--msv-radius-lg);box-shadow:var(--msv-shadow-sm);margin:var(--msv-sp-3) 0 0;padding:var(--msv-sp-4)}.review-form-inline label{color:var(--msv-text-secondary);display:block;font-size:var(--msv-fs-small);letter-spacing:var(--msv-track-wide);margin-bottom:var(--msv-sp-1);text-transform:uppercase}.review-form-inline textarea{background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius);box-sizing:border-box;color:var(--msv-text);margin:var(--msv-sp-2) 0;min-height:80px;padding:10px 14px;width:100%}.review-form-inline textarea:focus{border-color:var(--msv-cta);outline:none}.review-form-inline button,.review-form-inline select{border-radius:var(--msv-radius);font:inherit;min-height:44px;padding:8px 14px}.review-form-inline select{background:var(--msv-surface);border:1.5px solid var(--msv-border);color:var(--msv-text)}.review-form-inline button{background:var(--msv-cta);border:0;box-shadow:var(--msv-shadow-cta);color:var(--msv-cta-text);cursor:pointer;font-weight:700;letter-spacing:.05em}.review-form-inline button:hover{background:var(--msv-cta-hover)}.conversation-thread-page .conversation-thread-header h2{font-size:var(--msv-fs-title)}.conversation-thread-page .messages-thread{box-shadow:var(--msv-shadow-sm);max-height:55vh}.conversation-thread-drawer{height:100%}.conversation-thread-drawer .messages-thread{border-radius:var(--msv-radius)}.conversation-thread-drawer .conversation-thread-header h2{font-size:var(--msv-fs-card)}@media (max-width:640px){.message-bubble{max-width:92%}.message-compose{align-items:stretch;border-radius:var(--msv-radius-lg);flex-direction:column;padding:var(--msv-sp-2)}.message-compose button{width:100%}}.messages-drawer-root{inset:0;position:fixed;z-index:1200}.messages-drawer-backdrop{background:#151a2080;border:0;cursor:pointer;inset:0;padding:0;position:absolute}.messages-drawer-panel{animation:messages-drawer-in var(--motion-fast) var(--motion-ease);background:var(--msv-surface);box-shadow:var(--msv-shadow-lg);display:flex;flex-direction:column;height:100%;padding-top:env(safe-area-inset-top,0);position:absolute;right:0;top:0;width:min(400px,100vw)}@keyframes messages-drawer-in{0%{opacity:.6;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}.messages-drawer-header{align-items:center;border-bottom:1px solid var(--msv-border);display:flex;gap:var(--msv-sp-3);justify-content:space-between;min-height:58px;padding:var(--msv-sp-4) var(--msv-sp-4) var(--msv-sp-3)}.messages-drawer-header h2{color:var(--msv-slate);font-size:var(--msv-fs-section);letter-spacing:var(--msv-track-title);margin:0}.messages-drawer-header-actions{align-items:center;display:flex;gap:var(--msv-sp-2);margin-left:auto}.messages-drawer-back,.messages-drawer-close,.messages-drawer-see-all{background:none;border:0;color:var(--msv-slate);cursor:pointer;font:inherit;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.messages-drawer-back,.messages-drawer-see-all{font-weight:700;letter-spacing:.04em;min-height:44px;padding:6px 10px}.messages-drawer-close{align-items:center;border-radius:50%;display:flex;font-size:22px;height:44px;justify-content:center;width:44px}.messages-drawer-back:hover,.messages-drawer-close:hover,.messages-drawer-see-all:hover{background:var(--msv-surface-sunken);border-radius:var(--msv-radius);color:var(--msv-slate-deep)}.messages-drawer-body{background:var(--msv-surface);display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:auto;padding:0 0 var(--msv-sp-3)}.messages-drawer-body .conversation-thread-drawer{padding:var(--msv-sp-3) var(--msv-sp-4) var(--msv-sp-2)}@media (max-width:900px){.messages-drawer-panel{width:100vw}}.App{background-color:#333;font-size:1.2rem;min-height:100%;text-align:center}.route-fallback{margin:0 auto;max-width:1100px;min-height:calc(100vh - 60px);padding:1.5rem 1rem 2rem}.route-fallback-bar{animation:route-fallback-shimmer 1.2s ease-in-out infinite;background:linear-gradient(90deg,#444,#555 50%,#444);background-size:200% 100%;border-radius:4px;height:14px;margin:0 auto 1.5rem;width:min(280px,55%)}.route-fallback-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.route-fallback-card{animation:route-fallback-shimmer 1.2s ease-in-out infinite;aspect-ratio:3/4;background:linear-gradient(90deg,#3a3a3a,#4a4a4a 50%,#3a3a3a);background-size:200% 100%;border-radius:6px}@keyframes route-fallback-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}:root{--admob-bottom-inset:0px}#root,body,html{background-color:#333;height:100%}body{padding-bottom:0;padding-bottom:var(--admob-bottom-inset,0)}@media screen and (max-width:768px){body,html{max-width:100vw;overflow-x:hidden;width:100%}body{margin:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@supports not (padding:env(safe-area-inset-top)){body{padding-bottom:20px;padding-top:20px}}}@media screen and (min-width:768px){body.android-tablet{padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}@supports not (padding:env(safe-area-inset-top)){body.android-tablet{padding-bottom:20px;padding-top:0}}}@media screen and (max-width:768px){body{padding-top:0}}@media screen and (min-width:768px){body.android-tablet{padding-top:0}}@media screen and (max-width:768px){.App,body,html{max-width:100vw;overflow-x:hidden;width:100%}.App{padding-top:60px}.HomePage-Logorow{margin-top:0;padding-top:0}*{box-sizing:border-box}body>*{max-width:100vw;overflow-x:hidden}}@media screen and (min-width:768px){.App.android-tablet,body.android-tablet,html.android-tablet{max-width:100vw;overflow-x:hidden;width:100%}.android-tablet *{box-sizing:border-box}body.android-tablet>*{max-width:100vw;overflow-x:hidden}}.msv-auth-page{--msv-auth-gap:clamp(var(--msv-sp-7),5vh,var(--msv-sp-8));--msv-app-header-offset:60px;background:var(--msv-gradient-dark);box-sizing:border-box;display:flex;flex-direction:column;min-height:calc(100dvh - var(--msv-app-header-offset));padding-top:0}.msv-auth-card.msv-auth-card{background:var(--msv-gradient-slate);border:1px solid var(--msv-border-on-dark);border-radius:var(--msv-radius-lg);box-shadow:var(--msv-shadow-lg);box-sizing:border-box;color:var(--msv-text-on-dark);flex:0 0 auto;margin:0 auto;max-width:440px;overflow:hidden;padding:calc(var(--msv-sp-6) + 6px) var(--msv-sp-6) var(--msv-sp-6);position:relative;text-align:left;width:min(440px,calc(100% - 2rem))}.msv-auth-page>.msv-auth-card.msv-auth-card{margin-bottom:var(--msv-auth-gap);margin-left:auto;margin-right:auto;margin-top:var(--msv-auth-gap)}.msv-auth-page .new-password-reset-ship-container.msv-auth-card,.msv-auth-page .reset-password-request-container.msv-auth-card,.msv-auth-page .sign-up-ship-container.msv-auth-card,.msv-auth-page .smaller-container.msv-auth-card,.msv-auth-page .verify-email-container.msv-auth-card{max-width:440px}.msv-auth-page>.footer-simple,.msv-auth-page>footer{flex-shrink:0;margin-top:auto}.msv-auth-card.msv-auth-card:before{background:repeating-linear-gradient(90deg,#ffffff59 0 10px,#0000 10px 20px),var(--msv-slate-deep);content:"";height:6px;left:0;position:absolute;right:0;top:0}.msv-auth-card.msv-auth-card .msv-auth-eyebrow{color:var(--msv-sage-bright);font-size:var(--msv-fs-micro);letter-spacing:var(--msv-track-wide);margin:0 0 var(--msv-sp-1);text-transform:uppercase}.msv-auth-card.msv-auth-card h2{color:var(--msv-text-on-dark);font-size:var(--msv-fs-title);letter-spacing:var(--msv-track-title);margin:0 0 var(--msv-sp-5)}.msv-auth-card.msv-auth-card label{color:var(--msv-text-on-dark-secondary);display:block;font-size:var(--msv-fs-micro);font-weight:400;letter-spacing:var(--msv-track-wide);margin-bottom:var(--msv-sp-1);text-align:left;text-transform:uppercase}.msv-auth-card.msv-auth-card .login-form-group,.msv-auth-card.msv-auth-card .new-password-reset-form-group,.msv-auth-card.msv-auth-card .reset-password-form-group,.msv-auth-card.msv-auth-card .sign-up-form-group{margin-bottom:var(--msv-sp-4)}.msv-auth-card.msv-auth-card input:not([type=checkbox]){background:#ffffff12;border:1.5px solid var(--msv-border-on-dark);border-radius:var(--msv-radius);box-sizing:border-box;caret-color:var(--msv-sage-bright);color:var(--msv-text-on-dark);color-scheme:dark;min-height:48px;padding:10px 14px;width:100%}.msv-auth-card.msv-auth-card input:not([type=checkbox]):focus{background:#ffffff1a;border-color:var(--msv-sage);box-shadow:var(--msv-focus-ring);color:var(--msv-text-on-dark);outline:none}.msv-auth-card.msv-auth-card input::placeholder{color:var(--msv-text-on-dark-secondary)}.msv-auth-card.msv-auth-card input::selection{background:var(--msv-sage);color:#fff}.msv-auth-card.msv-auth-card .msv-password-field{display:block;position:relative;width:100%}.msv-auth-card.msv-auth-card .msv-password-field input:not([type=checkbox]){padding-right:48px}.msv-auth-card.msv-auth-card .msv-password-toggle{align-items:center;background:#0000;border:none;border-radius:var(--msv-radius-sm);color:var(--msv-text-on-dark-secondary);cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin:0;padding:0;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:color var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) var(--motion-ease);width:36px}.msv-auth-card.msv-auth-card .msv-password-toggle:hover{background:#ffffff0f;color:var(--msv-sage-bright)}.msv-auth-card.msv-auth-card .msv-password-toggle:focus-visible{outline:2px solid var(--msv-sage);outline-offset:1px}.msv-auth-card.msv-auth-card input:-webkit-autofill,.msv-auth-card.msv-auth-card input:-webkit-autofill:active,.msv-auth-card.msv-auth-card input:-webkit-autofill:focus,.msv-auth-card.msv-auth-card input:-webkit-autofill:hover{-webkit-text-fill-color:var(--msv-text-on-dark)!important;border-color:var(--msv-border-on-dark);box-shadow:0 0 0 1000px var(--msv-slate-deep) inset!important;-webkit-box-shadow:0 0 0 1000px var(--msv-slate-deep) inset!important;caret-color:var(--msv-sage-bright);-webkit-transition:background-color 99999s ease-in-out 0s;transition:background-color 99999s ease-in-out 0s}.msv-auth-card.msv-auth-card input:-webkit-autofill:focus{border-color:var(--msv-sage);box-shadow:0 0 0 1000px var(--msv-slate-deep) inset,var(--msv-focus-ring)!important;-webkit-box-shadow:0 0 0 1000px var(--msv-slate-deep) inset,var(--msv-focus-ring)!important}.msv-auth-card.msv-auth-card input.error:not([type=checkbox]){background:#e539351f;border-color:var(--msv-danger);color:var(--msv-text-on-dark);font-weight:400;padding:10px 14px}.msv-auth-card.msv-auth-card input[type=checkbox]{accent-color:var(--msv-cta);width:auto}.msv-auth-card.msv-auth-card .checkbox-label{align-items:center;color:var(--msv-text-on-dark);display:inline-flex;gap:10px}.msv-auth-card.msv-auth-card .checkbox-label label{color:var(--msv-text-on-dark);font-size:var(--msv-fs-small);letter-spacing:normal;margin-bottom:0;text-transform:none}.msv-auth-card.msv-auth-card .msv-auth-primary{background:var(--msv-cta);border:none;border-radius:var(--msv-radius);box-shadow:var(--msv-shadow-cta);color:var(--msv-cta-text);cursor:pointer;display:block;font-family:var(--racing-font);font-size:var(--msv-fs-body);letter-spacing:.05em;margin:var(--msv-sp-5) 0 0;min-height:48px;overflow:hidden;padding:12px 22px;position:relative;transition:background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);width:100%}.msv-auth-card.msv-auth-card .msv-auth-primary:hover:not(:disabled){background:var(--msv-cta-hover);transform:translateY(-1px)}.msv-auth-card.msv-auth-card .msv-auth-primary:active:not(:disabled){transform:translateY(1px) scale(.99)}.msv-auth-card.msv-auth-card .msv-auth-primary.disabled,.msv-auth-card.msv-auth-card .msv-auth-primary:disabled{background:var(--msv-slate-soft);box-shadow:none;color:var(--msv-text-on-dark-secondary);cursor:not-allowed;transform:none}.msv-auth-card.msv-auth-card .msv-auth-secondary{background:#0000;border:1.5px solid var(--msv-border-on-dark);border-radius:var(--msv-radius);color:var(--msv-text-on-dark);cursor:pointer;display:block;font-family:var(--racing-font);font-size:var(--msv-fs-body);letter-spacing:.05em;margin:var(--msv-sp-4) 0 0;min-height:48px;padding:12px 22px;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);width:100%}.msv-auth-card.msv-auth-card .msv-auth-secondary:hover:not(:disabled){background:#ffffff0d;border-color:var(--msv-sage);color:var(--msv-sage-bright);transform:none}.msv-auth-card.msv-auth-card a{color:var(--msv-sage-bright)}.msv-auth-card.msv-auth-card a:hover{text-decoration:underline}.msv-auth-card.msv-auth-card .error-message,.msv-auth-card.msv-auth-card .login-error-message,.msv-auth-card.msv-auth-card .sign-up-api-error-message,.msv-auth-card.msv-auth-card .sign-up-error,.msv-auth-card.msv-auth-card .sign-up-success,.msv-auth-card.msv-auth-card .status-message{border-radius:var(--msv-radius-sm);box-sizing:border-box;font-size:var(--msv-fs-small);font-weight:400;line-height:1.45;margin:var(--msv-sp-3) 0;padding:10px 14px;text-align:left}.msv-auth-card.msv-auth-card .error-message,.msv-auth-card.msv-auth-card .login-error-message,.msv-auth-card.msv-auth-card .sign-up-api-error-message,.msv-auth-card.msv-auth-card .sign-up-error,.msv-auth-card.msv-auth-card .status-message--error{background:var(--msv-danger-soft);border-left:4px solid var(--msv-danger);color:#a12622}.msv-auth-card.msv-auth-card .sign-up-success,.msv-auth-card.msv-auth-card .status-message--success{background:var(--msv-success-soft);border-left:4px solid var(--msv-cta);color:#2e6b52}.msv-auth-card.msv-auth-card .login-required-note,.msv-auth-card.msv-auth-card .required-note{color:var(--msv-text-on-dark-secondary);font-size:var(--msv-fs-small);margin:0 0 var(--msv-sp-4)}.msv-auth-card.msv-auth-card .asterisk{color:var(--msv-gold)}@media (max-width:768px){.msv-auth-page{--msv-auth-gap:clamp(var(--msv-sp-7),4vh,56px)}.msv-auth-card.msv-auth-card{padding:calc(var(--msv-sp-5) + 6px) var(--msv-sp-4) var(--msv-sp-5);width:calc(100% - 2rem)}}.login-required-note{color:var(--msv-text-secondary);font-size:var(--msv-fs-small);margin-bottom:1rem}.login-form-group{margin-bottom:1rem}.login-form-group label{display:block;margin-bottom:.5rem;text-align:left}.login-form-group button,.login-form-group input{border:1px solid var(--msv-border);border-radius:var(--msv-radius);box-sizing:border-box;padding:.625rem;width:100%}.login-dimensions input{margin-right:.625rem;width:calc(33% - .625rem)}.login-dimensions input:last-child{margin-right:0}.login-row{align-items:flex-start;display:flex;margin-bottom:1rem}.login-row label{margin-bottom:.5rem;text-align:left;width:100%}.login-row-inline{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.login-row-inline div{flex:1 1;min-width:150px}.login-input,.login-select{border:1px solid var(--msv-border);border-radius:var(--msv-radius);box-sizing:border-box;padding:.5rem;text-align:left;width:100%}.login-select{padding:.58rem}.login-label{display:block;margin-bottom:.3125rem;text-align:left}.login-create-account-btn{background-color:var(--msv-cta);border:none;border-radius:var(--msv-radius);color:var(--msv-cta-text);cursor:pointer;display:block;font-family:var(--racing-font);font-size:16px;letter-spacing:.05em;margin-left:auto;margin-right:auto;margin-top:20px;min-height:44px;padding:10px 20px;transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.login-create-account-btn:hover{background:var(--msv-cta-hover);transform:scale(1.03)}.login-create-account-btn:disabled{background:var(--msv-border);color:var(--msv-text-secondary);cursor:not-allowed;transform:none}@media (max-width:768px){.login-submit-btn{width:100%}.login-row-inline{flex-direction:column;gap:.5rem}.login-dimensions input{margin-right:0;width:100%}.login-form-group button,.login-form-group input{font-size:1rem}}.login-submit-btn:disabled{background-color:var(--msv-border);color:var(--msv-text-secondary);cursor:not-allowed;pointer-events:none}.is-android-capacitor .login-viewport{background:var(--msv-gradient-dark);bottom:0;display:flex;flex-direction:column;height:100dvh;left:0;overflow:hidden;padding-top:2rem;position:absolute;right:0;top:0;z-index:2}@supports (inset:0){.wizard-viewport{inset:0;padding-top:2rem}}.is-android-capacitor .login-scroll{-webkit-overflow-scrolling:touch;display:block;flex:1 1;overflow-y:auto;width:100%}.footer-simple{align-items:center;background:#333;border-top:1px solid #41536a;color:#fff;display:flex;flex-wrap:wrap;font-family:inherit;font-size:1.25rem;gap:.5rem;justify-content:center;padding:.7rem 0;text-align:center;width:100%}.footer-simple-link{color:#fff;font-size:1.1rem;text-decoration:underline}.footer-simple-button{background:none;border:0;cursor:pointer;font-family:inherit;padding:0}.footer-simple-button:hover,.footer-simple-link:hover{color:#ffe066}.footer-simple-separator{color:#fff;font-size:1.3rem;margin:0 .5rem}.delete-account-overlay{align-items:center;background:#151a208c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.delete-account-popup{background:var(--msv-surface);border-radius:var(--msv-radius-lg);border-top:4px solid var(--msv-danger);box-shadow:var(--msv-shadow-lg);max-width:90vw;padding:var(--msv-sp-5);text-align:center;width:400px}.delete-account-popup h3{color:var(--msv-danger);font-size:var(--msv-fs-section);letter-spacing:var(--msv-track-title);margin:0 0 var(--msv-sp-3) 0}.warning-text{color:var(--msv-text);font-size:var(--msv-fs-body);line-height:1.5;margin-bottom:var(--msv-sp-4)}.confirmation-input-section{margin:var(--msv-sp-4) 0;text-align:left}.confirmation-input-section label{color:var(--msv-text-secondary);display:block;font-size:var(--msv-fs-body);line-height:1.4;margin-bottom:var(--msv-sp-2)}.confirmation-input,.confirmation-input-section label strong{color:var(--msv-text)}.confirmation-input{background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius);box-sizing:border-box;font-size:var(--msv-fs-small);min-height:44px;padding:10px 14px;width:100%}.confirmation-input:focus{border-color:var(--msv-danger);box-shadow:0 0 0 3px var(--msv-danger-soft);outline:none}.delete-account-buttons{display:flex;gap:var(--msv-sp-3);justify-content:center;margin-top:var(--msv-sp-5)}.cancel-btn{background-color:initial;border:1.5px solid var(--msv-border-strong);border-radius:var(--msv-radius);color:var(--msv-slate);cursor:pointer;font:inherit;font-size:var(--msv-fs-small);letter-spacing:.04em;min-height:44px;padding:10px 22px;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.cancel-btn:hover{background-color:#2d3e4e0f;border-color:var(--msv-slate)}.delete-btn{background-color:var(--msv-danger);border:none;border-radius:var(--msv-radius);color:#fff;cursor:pointer;font:inherit;font-size:var(--msv-fs-small);letter-spacing:.04em;min-height:44px;padding:10px 22px;transition:background-color var(--motion-fast) var(--motion-ease)}.delete-btn:hover:not(.disabled){background-color:#c62828}.delete-btn.disabled{background-color:var(--msv-surface-sunken);color:var(--msv-text-secondary);cursor:not-allowed}@media (max-width:768px){.delete-account-popup{padding:var(--msv-sp-4);width:350px}.delete-account-buttons{flex-direction:column;gap:var(--msv-sp-2)}.cancel-btn,.delete-btn{width:100%}}.smaller-container.profile-page{background:var(--msv-bg-page);border:none;border-radius:var(--msv-radius-lg);margin:var(--msv-sp-5) auto;max-width:46rem;padding:var(--msv-sp-5) var(--msv-sp-4) var(--msv-sp-6)}.profile-hero{background:var(--msv-gradient-slate);border-radius:var(--msv-radius-lg);box-shadow:var(--msv-shadow-md);overflow:hidden;padding:var(--msv-sp-6) var(--msv-sp-5) var(--msv-sp-7);position:relative}.profile-hero:after{background:repeating-conic-gradient(#f4f7fae6 0 25%,var(--msv-navy) 0 50%) 0 0 /14px 14px;bottom:0;content:"";height:14px;left:0;opacity:.9;position:absolute;right:0}.profile-hero-eyebrow{color:var(--msv-text-on-dark-secondary);font-size:var(--msv-fs-small);letter-spacing:var(--msv-track-wide);margin:0 0 var(--msv-sp-1);text-transform:uppercase}.profile-hero-name{color:var(--msv-text-on-dark);font-size:var(--msv-fs-title);letter-spacing:var(--msv-track-title);line-height:1.1;margin:0;overflow-wrap:anywhere}.profile-card{background:var(--msv-surface);border:1px solid var(--msv-border);border-radius:var(--msv-radius-lg);box-shadow:var(--msv-shadow-sm);margin-top:var(--msv-sp-4);padding:var(--msv-sp-5)}.profile-section-title{color:var(--msv-slate);font-size:var(--msv-fs-section);letter-spacing:var(--msv-track-title);margin:0 0 var(--msv-sp-4)}.profile-card>p{border-bottom:1px solid var(--msv-border);color:var(--msv-text);display:flex;flex-wrap:wrap;font-size:var(--msv-fs-body);gap:var(--msv-sp-2);margin:0;padding:var(--msv-sp-3) 0}.profile-card>p:last-of-type{border-bottom:0;padding-bottom:0}.profile-card>p strong{color:var(--msv-text-secondary);font-size:var(--msv-fs-small);font-weight:400;letter-spacing:var(--msv-track-wide);min-width:110px;text-transform:uppercase}.stats-grid{grid-gap:var(--msv-sp-4);display:grid;gap:var(--msv-sp-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:var(--msv-sp-4)}.stat-box{background-color:var(--msv-surface);border:1px solid var(--msv-border);border-radius:var(--msv-radius);box-shadow:var(--msv-shadow-sm);padding:var(--msv-sp-4);text-align:center}.collection-stats{margin-top:0}.collection-stats-grid{grid-gap:var(--msv-sp-3);display:grid;gap:var(--msv-sp-3);grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.collection-stat-link{color:inherit;display:block;text-decoration:none}.collection-stat-link .collection-stat-box{cursor:pointer;height:100%}.collection-stat-link:focus-visible .collection-stat-box{outline:2px solid var(--msv-navy);outline-offset:2px}.collection-stat-box{background-color:var(--msv-surface);border:1px solid var(--msv-border);border-radius:var(--msv-radius);box-shadow:var(--msv-shadow-sm);color:var(--msv-text);padding:var(--msv-sp-4) var(--msv-sp-3);text-align:center;transition:box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.collection-stat-box:hover{border-color:var(--msv-border-strong);box-shadow:var(--msv-shadow-md)}.collection-stat-value{color:var(--msv-slate);font-size:1.75rem;font-weight:700;line-height:1.15}.collection-stat-label{color:var(--msv-text-secondary);font-size:var(--msv-fs-micro);letter-spacing:var(--msv-track-wide);margin-top:var(--msv-sp-2);text-transform:uppercase}@media (max-width:480px){.collection-stats-grid{gap:var(--msv-sp-3);grid-template-columns:repeat(2,1fr)}.collection-stat-box.full-width{grid-column:span 2}}.delete-account-link{align-items:center;background:#0000;border:1.5px solid var(--msv-border);border-radius:var(--msv-radius);color:var(--msv-danger);cursor:pointer;display:flex;font-weight:500;justify-content:center;letter-spacing:.04em;margin:var(--msv-sp-6) auto 0;min-height:44px;padding:10px 22px;text-decoration:none;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);width:fit-content}.delete-account-link:hover{background:var(--msv-danger-soft);border-color:var(--msv-danger);color:#b71c1c}@media (max-width:768px){.smaller-container.profile-page{margin:4.2rem var(--msv-sp-3) var(--msv-sp-3);max-width:calc(100vw - 2rem);padding:var(--msv-sp-4) var(--msv-sp-3) var(--msv-sp-5)}.profile-hero{padding:var(--msv-sp-5) var(--msv-sp-4) var(--msv-sp-6)}.profile-card{padding:var(--msv-sp-4)}}.search-collectibles-page .filter-row,.search-collectibles-page .nested-category-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--msv-sp-3);justify-content:center}.search-collectibles-page .filter-row--primary{align-items:flex-end}.search-collectibles-page .filter-row .MuiAutocomplete-root,.search-collectibles-page .nested-category-row .MuiAutocomplete-root{flex:0 0 220px;margin-right:0!important;max-width:220px;width:220px!important}.ad-container-left-banner,.ad-container-right-banner{flex:1 1 25%;margin:1.25rem 0}@media (max-width:768px){.ad-container-left-banner,.ad-container-right-banner,.mobile-top-ad{display:none!important}.mobile-bottom-ad{background-color:#333;margin:1rem;min-height:90px;padding:12px 0;text-align:center}div[style*="display: flex"]{display:block!important}div[style*="flex: 0 0 75%"],div[style*="flex: 0 0 80%"]{flex:none!important;width:100%!important}.search-collectibles-page .msv-page-main{flex:none!important;max-width:100%!important;width:100%!important}}@media (max-width:520px){.search-collectibles-page .filter-row .MuiAutocomplete-root,.search-collectibles-page .nested-category-row .MuiAutocomplete-root{flex-basis:100%;max-width:100%;width:100%!important}}.msv-grid-page .msv-sort-field{align-items:stretch;display:inline-flex;margin:0;position:relative}.msv-grid-page .msv-sort-label{background:var(--msv-surface);color:var(--msv-text-secondary);font-size:12px;left:10px;line-height:1;padding:0 4px;position:absolute;top:-8px;z-index:1}.msv-grid-page .msv-sort-select{background:var(--msv-surface);border:1px solid var(--msv-border);border-radius:var(--msv-radius);color:var(--msv-text);cursor:pointer;font:inherit;min-height:44px;min-width:180px;padding:10px 12px}.msv-grid-page .msv-sort-select:focus{outline:2px solid var(--msv-cta);outline-offset:1px}.msv-grid-page .filter-row--primary .MuiFormControl-root,.msv-grid-page .filter-row--primary .msv-filter-toggle,.msv-grid-page .filter-row--primary .msv-sort-field{margin:0}.msv-grid-page .login-submit-btn.msv-filter-toggle{align-self:flex-end;min-height:44px}@media (max-width:768px){.msv-grid-page .sign-up-ship-container{margin:1rem;padding:1.5rem 1.25rem}.msv-grid-page .collectibles-grid{margin:0 var(--msv-sp-4) var(--msv-sp-5)}.msv-grid-page .no-collectibles{margin:var(--msv-sp-5) var(--msv-sp-4)}}.infinite-feed-grid{grid-gap:var(--msv-sp-4);box-sizing:border-box;display:grid;gap:var(--msv-sp-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0 var(--msv-sp-6) var(--msv-sp-5);width:100%}.infinite-feed-card{height:100%;min-width:0}.feed-skeleton-card{animation:feed-shimmer 1.4s linear infinite;aspect-ratio:4/5;background:linear-gradient(100deg,var(--msv-surface-sunken) 40%,#f6f9fc 50%,var(--msv-surface-sunken) 60%);background-size:200% 100%;border:1px solid var(--msv-border);border-radius:var(--msv-radius-lg)}@keyframes feed-shimmer{to{background-position:-200% 0}}.infinite-feed-empty{background:var(--msv-surface);border:1.5px dashed var(--msv-border-strong);border-radius:var(--msv-radius-lg);color:var(--msv-text-secondary);margin:var(--msv-sp-3) var(--msv-sp-6) var(--msv-sp-5);padding:var(--msv-sp-7) var(--msv-sp-5);text-align:center}.infinite-feed-empty p{margin:0}.infinite-feed-empty .infinite-feed-empty-title{color:var(--msv-text);font-size:var(--msv-fs-section);letter-spacing:var(--msv-track-title)}.infinite-feed-empty .infinite-feed-empty-hint{color:var(--msv-text-secondary);font-size:var(--msv-fs-small);margin-top:var(--msv-sp-2)}.infinite-feed-more{color:var(--msv-text-secondary);font-size:var(--msv-fs-small);letter-spacing:var(--msv-track-wide);padding:var(--msv-sp-5) 0;text-align:center;text-transform:uppercase}.infinite-feed-sentinel{height:1px}@media (min-width:768px){.infinite-feed-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}}@media (max-width:768px){.infinite-feed-grid{padding:0 var(--msv-sp-4) var(--msv-sp-5)}.infinite-feed-empty{margin:var(--msv-sp-3) var(--msv-sp-4) var(--msv-sp-5)}}.mp-page{background:var(--msv-bg-page);color:var(--msv-text);display:grid;font-size:16px;grid-template-columns:264px minmax(0,1fr);min-height:calc(100vh - 60px);padding-bottom:28px;padding-bottom:calc(28px + var(--admob-bottom-inset, 0px));text-align:left}.mp-sidebar{align-self:start;background:var(--msv-surface);border-right:1px solid var(--msv-border);box-shadow:var(--msv-shadow-sm);height:calc(100vh - 60px);overflow-y:auto;padding:var(--msv-sp-5) var(--msv-sp-4) var(--msv-sp-6);position:sticky;top:60px}.mp-sidebar .msv-page-eyebrow{margin:0 var(--msv-sp-2) 2px}.mp-sidebar h1{color:var(--msv-slate);font-size:var(--msv-fs-section);letter-spacing:var(--msv-track-title);line-height:1.1;margin:0 var(--msv-sp-2) var(--msv-sp-4)}.mp-sidebar-label{color:var(--msv-text-secondary);font-size:var(--msv-fs-micro);letter-spacing:var(--msv-track-wide);margin:var(--msv-sp-5) var(--msv-sp-2) var(--msv-sp-2);text-transform:uppercase}.mp-cat-list{display:flex;flex-direction:column;gap:2px}.mp-cat-list-nested{padding-left:var(--msv-sp-2)}.mp-cat-item{background:#0000;border:0;border-left:3px solid #0000;border-radius:var(--msv-radius-sm);color:var(--msv-text);cursor:pointer;font:inherit;font-size:.98rem;min-height:44px;padding:10px var(--msv-sp-3);text-align:left;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),padding-left var(--motion-fast) var(--motion-ease);width:100%}.mp-cat-item:hover{background:var(--msv-surface-sunken);padding-left:calc(var(--msv-sp-3) + 4px)}.mp-cat-item.active{background:var(--msv-success-soft);border-left-color:var(--msv-cta);color:var(--msv-cta-hover)}.mp-sell-btn{align-items:center;background:var(--msv-cta);border:0;border-radius:var(--msv-radius);box-shadow:var(--msv-shadow-cta);color:var(--msv-cta-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--msv-fs-body);gap:var(--msv-sp-2);justify-content:center;letter-spacing:.05em;min-height:44px;overflow:hidden;padding:10px 16px;position:relative;transition:background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);width:100%}.mp-sell-btn:after{background:linear-gradient(110deg,#0000,#ffffff47 45%,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .55s var(--motion-ease)}.mp-sell-btn:hover{background:var(--msv-cta-hover);transform:translateY(-2px)}.mp-sell-btn:hover:after{transform:translateX(120%)}.mp-sell-btn:active{transform:translateY(1px) scale(.98)}.mp-sell-from-collection-btn{align-items:center;background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius);color:var(--msv-text);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--msv-fs-small);justify-content:center;margin-top:var(--msv-sp-2);min-height:40px;padding:8px 14px;transition:border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);width:100%}.mp-sell-from-collection-btn:hover{border-color:var(--msv-cta);color:var(--msv-cta)}.mp-main{min-width:0;padding:var(--msv-sp-3) var(--msv-sp-4) var(--msv-sp-6)}.mp-sticky-head{background:var(--msv-bg-page);padding-bottom:var(--msv-sp-1);position:sticky;top:60px;z-index:20}.mp-topbar{align-items:center;display:flex;gap:var(--msv-sp-2);padding:var(--msv-sp-2) 0 var(--msv-sp-3)}.mp-search-form{flex:1 1 auto;min-width:0;position:relative}.mp-search-icon{color:var(--msv-slate);left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.mp-search-input{background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius-pill);box-shadow:var(--msv-shadow-sm);box-sizing:border-box;color:var(--msv-text);font:inherit;font-size:1rem;min-height:44px;padding:8px 40px 8px 42px;width:100%}.mp-search-input::placeholder{color:var(--msv-text-secondary)}.mp-search-input:focus{border-color:var(--msv-cta);box-shadow:var(--msv-focus-ring);outline:none}.mp-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.mp-search-clear{background:var(--msv-surface-sunken);border:0;border-radius:50%;color:var(--msv-slate);cursor:pointer;display:grid;height:30px;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:background-color var(--motion-fast) var(--motion-ease);width:30px}.mp-search-clear:hover{background:var(--msv-border)}.mp-icon-btn,.mp-sort{background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius-pill);box-shadow:var(--msv-shadow-sm);color:var(--msv-slate);cursor:pointer;font:inherit;font-size:.92rem;letter-spacing:.04em;min-height:44px;padding:0 14px;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease);white-space:nowrap}.mp-icon-btn{align-items:center;display:inline-flex;gap:6px}.mp-icon-btn:hover,.mp-sort:hover{border-color:var(--msv-border-strong)}.mp-icon-btn.active{background:var(--msv-slate);border-color:var(--msv-slate);color:var(--msv-text-on-dark)}.mp-sort{max-width:180px}.mp-chips-row{-webkit-overflow-scrolling:touch;display:none;gap:var(--msv-sp-2);overflow-x:auto;padding:2px 0 var(--msv-sp-3);scrollbar-width:none}.mp-chips-row::-webkit-scrollbar{display:none}.mp-chip{align-items:center;background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius-pill);color:var(--msv-text);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:var(--msv-fs-small);letter-spacing:.04em;min-height:40px;padding:8px 14px;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.mp-chip.active,.mp-chip:hover{border-color:var(--msv-slate)}.mp-chip.active{background:var(--msv-slate);color:var(--msv-text-on-dark)}.mp-active-filters{align-items:center;display:flex;flex-wrap:wrap;gap:var(--msv-sp-2);margin-bottom:var(--msv-sp-3)}.mp-active-chip{align-items:center;background:var(--msv-info-soft);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius-pill);color:var(--msv-slate);cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;gap:6px;letter-spacing:.04em;min-height:36px;padding:4px 12px;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.mp-active-chip:hover{background:var(--msv-danger-soft);border-color:var(--msv-danger);color:var(--msv-danger)}.mp-clear-link{background:#0000;border:0;color:var(--msv-cta-hover);cursor:pointer;font:inherit;font-size:var(--msv-fs-small);letter-spacing:.04em;min-height:36px;padding:0 var(--msv-sp-2)}.mp-clear-link:hover{text-decoration:underline}.mp-heading-row{align-items:flex-end;display:flex;gap:var(--msv-sp-3);justify-content:space-between;margin:var(--msv-sp-1) 0 var(--msv-sp-4)}.mp-heading-block .msv-page-eyebrow{margin:0}.mp-heading-row h2{color:var(--msv-slate);font-size:var(--msv-fs-section);letter-spacing:var(--msv-track-title);line-height:1.15;margin:0}.mp-heading-row>span{color:var(--msv-text-secondary);font-size:var(--msv-fs-micro);letter-spacing:var(--msv-track-wide);padding-bottom:3px;text-transform:uppercase;white-space:nowrap}.mp-grid{grid-gap:var(--msv-sp-3);display:grid;gap:var(--msv-sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px){.mp-grid{gap:var(--msv-sp-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.mp-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1400px){.mp-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.mp-listing-card{background:var(--msv-surface);border:1px solid var(--msv-border);border-radius:var(--msv-radius-lg);box-shadow:var(--msv-shadow-sm);color:inherit;cursor:pointer;display:flex;flex-direction:column;font:inherit;overflow:hidden;padding:0;text-align:left;transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);width:100%}.mp-listing-card:hover{border-color:var(--msv-border-strong);box-shadow:var(--msv-shadow-md);transform:translateY(-4px)}.mp-listing-card:hover .mp-card-image img{transform:scale(1.05)}.mp-card-image{aspect-ratio:1;background:var(--msv-surface-sunken);color:var(--msv-text-secondary);display:grid;font-size:var(--msv-fs-micro);letter-spacing:var(--msv-track-wide);overflow:hidden;place-items:center;text-transform:uppercase;width:100%}.mp-card-image img{display:block;height:100%;object-fit:cover;width:100%}.mp-card-body{padding:var(--msv-sp-3)}.mp-card-price{color:var(--msv-slate);font-size:var(--msv-fs-card);font-weight:900;letter-spacing:var(--msv-track-title);line-height:1.2;margin:0}.mp-card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:var(--msv-fs-small);line-height:1.3;margin:2px 0 0;min-height:2.4em;overflow:hidden}.mp-card-meta,.mp-card-title{color:var(--msv-text-secondary)}.mp-card-meta{display:flex;flex-wrap:wrap;font-size:var(--msv-fs-micro);gap:var(--msv-sp-2);margin:var(--msv-sp-1) 0 0}.mp-card-meta span,.mp-card-ship{align-items:center;display:inline-flex;gap:4px}.mp-card-ship{color:var(--msv-cta-hover);font-size:var(--msv-fs-micro);letter-spacing:var(--msv-track-wide);margin:var(--msv-sp-1) 0 0;text-transform:uppercase}.mp-skeleton{pointer-events:none}.mp-skel-line,.mp-skeleton .mp-card-image{animation:mp-shimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--msv-surface-sunken) 25%,var(--msv-bg-page) 50%,var(--msv-surface-sunken) 75%);background-size:200% 100%}.mp-skel-line{border-radius:var(--msv-radius-sm);height:12px;margin-top:var(--msv-sp-2)}.mp-skel-price{height:16px;width:40%}.mp-skel-short{width:55%}@keyframes mp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.mp-empty{background:var(--msv-surface);border:1.5px dashed var(--msv-border-strong);border-radius:var(--msv-radius-lg);color:var(--msv-text-secondary);margin-top:var(--msv-sp-3);padding:var(--msv-sp-7) var(--msv-sp-5);text-align:center}.mp-empty h3{color:var(--msv-text);font-size:var(--msv-fs-section);letter-spacing:var(--msv-track-title);margin:0 0 var(--msv-sp-2)}.mp-empty p{color:var(--msv-text-secondary);margin:0 0 var(--msv-sp-4)}.mp-empty .mp-sell-btn{padding:10px 22px;width:auto}.mp-sentinel{height:1px}.mp-end,.mp-loading-more{color:var(--msv-text-secondary);margin:var(--msv-sp-5) 0 var(--msv-sp-2);text-align:center}.mp-end{font-size:var(--msv-fs-small);letter-spacing:var(--msv-track-wide);text-transform:uppercase}.mp-sell-fab{display:none}.mp-drawer-root{inset:0;position:fixed;z-index:1200}.mp-drawer-backdrop{background:#151a2080;border:0;cursor:pointer;inset:0;position:absolute}.mp-drawer{background:var(--msv-surface);box-shadow:var(--msv-shadow-lg);display:flex;flex-direction:column;height:100%;position:absolute;right:0;top:0;width:min(420px,100%)}.mp-drawer-footer,.mp-drawer-header{align-items:center;border-bottom:1px solid var(--msv-border);display:flex;gap:var(--msv-sp-3);justify-content:space-between;padding:var(--msv-sp-4)}.mp-drawer-footer{border-bottom:0;border-top:1px solid var(--msv-border)}.mp-drawer-header h2{color:var(--msv-slate);font-size:var(--msv-fs-card);letter-spacing:var(--msv-track-wide);margin:0;text-transform:uppercase}.mp-drawer-body{flex:1 1;gap:var(--msv-sp-4);overflow-y:auto;padding:var(--msv-sp-4)}.mp-drawer-body,.mp-field{display:flex;flex-direction:column}.mp-field{gap:6px}.mp-field span{color:var(--msv-text-secondary);font-size:var(--msv-fs-micro);letter-spacing:var(--msv-track-wide);text-transform:uppercase}.mp-field input,.mp-field select{background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius);box-sizing:border-box;color:var(--msv-text);font:inherit;font-size:1rem;min-height:44px;padding:8px 12px;width:100%}.mp-field input:focus,.mp-field select:focus{border-color:var(--msv-cta);box-shadow:var(--msv-focus-ring);outline:none}.mp-price-row{grid-gap:var(--msv-sp-3);display:grid;gap:var(--msv-sp-3);grid-template-columns:1fr 1fr}.mp-check{align-items:center;color:var(--msv-text);cursor:pointer;display:flex;gap:var(--msv-sp-2);min-height:44px}.mp-check input{accent-color:var(--msv-cta);height:18px;width:18px}.mp-clear-btn{background:#0000;border:1.5px solid var(--msv-border-strong);border-radius:var(--msv-radius);color:var(--msv-slate);cursor:pointer;font:inherit;letter-spacing:.04em;min-height:44px;padding:10px 18px;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.mp-clear-btn:hover{background:#2d3e4e0f;border-color:var(--msv-slate)}.mp-drawer-footer .mp-sell-btn{flex:1 1;width:auto}.mp-drawer .MuiOutlinedInput-root{background:var(--msv-surface);border-radius:var(--msv-radius);font-family:var(--racing-font)}.mp-drawer .MuiOutlinedInput-notchedOutline{border:1.5px solid var(--msv-border)}.mp-drawer .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--msv-border-strong)}.mp-drawer .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--msv-cta)}.mp-drawer .MuiInputLabel-root{color:var(--msv-text-secondary);font-family:var(--racing-font)}.mp-drawer .MuiInputLabel-root.Mui-focused{color:var(--msv-cta-hover)}@media (max-width:900px){.mp-page{grid-template-columns:1fr}.mp-sidebar{display:none}.mp-chips-row{display:flex}.mp-sort{display:none}.mp-sell-fab{background:var(--msv-cta);border:0;border-radius:50%;bottom:20px;bottom:calc(20px + var(--admob-bottom-inset, 0px));box-shadow:var(--msv-shadow-cta);color:var(--msv-cta-text);cursor:pointer;display:grid;font-size:1.4rem;height:56px;place-items:center;position:fixed;right:16px;transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);width:56px;z-index:30}.mp-sell-fab:hover{background:var(--msv-cta-hover)}.mp-page:has(.mp-drawer-root) .mp-sell-fab{display:none}}@media (max-width:520px){.mp-main{padding:var(--msv-sp-2) var(--msv-sp-2) 72px}.mp-grid{gap:var(--msv-sp-2)}.mp-card-price{font-size:1.02rem}.mp-icon-btn,.mp-icon-btn span{font-size:.85rem}}.view-collection-container{background-color:var(--msv-surface);border:1px solid var(--msv-border);border-radius:var(--msv-radius-lg);box-shadow:var(--msv-shadow-md);color:var(--msv-text);margin:var(--msv-sp-5) var(--msv-sp-6);padding:var(--msv-sp-5) var(--msv-sp-6);text-align:left}.collection-image{border-radius:var(--msv-radius);height:auto;margin-bottom:var(--msv-sp-4);object-fit:cover;width:100%}.vci-rail{margin-inline:auto;max-width:560px;width:100%}.no-edit{align-items:stretch;display:flex;flex-direction:column;gap:var(--msv-sp-5);margin-bottom:var(--msv-sp-5);text-align:left}.no-edit>.collection-title{margin:0;max-width:none;text-align:center}.vci-showcase{grid-gap:var(--msv-sp-5);align-items:stretch;display:grid;gap:var(--msv-sp-5);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);width:100%}.vci-showcase .image-container{align-self:stretch;background:var(--msv-gradient-dark);border-radius:var(--msv-radius-lg);box-sizing:border-box;display:block;height:auto;margin:0;max-width:none;min-height:0;overflow:hidden;padding:var(--msv-sp-3);position:relative;width:100%}.vci-showcase .image-container img{border-radius:var(--msv-radius);box-shadow:var(--msv-shadow-md);height:auto;left:50%;max-height:calc(100% - var(--msv-sp-5));max-width:calc(100% - var(--msv-sp-5));object-fit:contain;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform var(--motion-fast) var(--motion-ease);width:auto}.vci-showcase .image-container img:hover{transform:translate(-50%,-50%) scale(1.015)}.image-container{align-items:center;background:var(--msv-gradient-dark);border-radius:var(--msv-radius-lg);box-sizing:border-box;display:flex;justify-content:center;margin:0 auto;max-width:400px;min-height:180px;padding:var(--msv-sp-3);width:100%}.image-container img{border-radius:var(--msv-radius);box-shadow:var(--msv-shadow-md);height:auto;max-height:280px;max-width:100%;object-fit:contain;transition:transform var(--motion-fast) var(--motion-ease);width:auto}.image-container img:hover{transform:scale(1.015)}.text-container{margin:0;max-width:none;width:100%}.collection-title{color:var(--msv-text);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;letter-spacing:var(--msv-track-title);line-height:1.3;margin:0 0 var(--msv-sp-2)}.collection-title:after{background:repeating-linear-gradient(90deg,var(--msv-slate) 0 8px,var(--msv-gold) 8px 16px);border-radius:2px;content:"";display:block;height:3px;margin:var(--msv-sp-2) auto 0;width:56px}.text-container p{border-bottom:1px dashed var(--msv-border);color:var(--msv-text);font-size:var(--msv-fs-body);margin:0 0 var(--msv-sp-3);padding-bottom:var(--msv-sp-2)}.text-container p.vci-description{border-bottom:none;color:var(--msv-text-secondary);font-size:var(--msv-fs-small);margin-bottom:var(--msv-sp-3);padding-bottom:0;text-align:left}.text-container p:last-of-type{border-bottom:none;margin-bottom:0}.text-container p strong{color:var(--msv-text-secondary);display:block;font-size:var(--msv-fs-micro);font-weight:400;letter-spacing:var(--msv-track-wide);margin-bottom:2px;text-transform:uppercase}.thumbs-up-button{min-height:32px;min-width:40px}.view-button{background-color:var(--msv-slate);border:none;border-radius:var(--msv-radius);color:var(--msv-text-on-dark);cursor:pointer;font:inherit;font-size:var(--msv-fs-small);letter-spacing:.05em;min-height:40px;padding:8px 16px;transition:background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.view-button:hover{background-color:var(--msv-slate-soft);box-shadow:var(--msv-shadow-sm)}.view-button:active{transform:translateY(1px) scale(.98)}.delete-button{background-color:initial;border:1.5px solid var(--msv-danger);border-radius:var(--msv-radius);color:var(--msv-danger);cursor:pointer;font:inherit;font-size:var(--msv-fs-small);letter-spacing:.05em;min-height:40px;padding:8px 16px;transition:background-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease)}.delete-button:hover{background-color:var(--msv-danger);color:#fff}.vci-action-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--msv-sp-2);justify-content:center;margin:0 auto var(--msv-sp-4);max-width:900px;width:100%}.vci-action-row .vci-btn-primary{background-color:var(--msv-cta);box-shadow:var(--msv-shadow-cta);flex:0 0 auto;white-space:nowrap}.vci-action-row .vci-btn-primary:hover{background-color:var(--msv-cta-hover)}.vci-action-row .vci-owner-link{display:flex;flex:0 0 auto;margin:0;max-width:none;text-decoration:none}.vci-action-row .collectible-message-actions{align-items:center;display:flex;flex:1 1 220px;gap:var(--msv-sp-2);margin:0;max-width:none;min-width:180px}.vci-actions{display:flex;flex-wrap:wrap;gap:var(--msv-sp-2);justify-content:center;margin:0 auto var(--msv-sp-3);max-width:560px}.vci-actions .view-button:first-of-type{background-color:var(--msv-cta);box-shadow:var(--msv-shadow-cta)}.vci-actions .view-button:first-of-type:hover{background-color:var(--msv-cta-hover)}.vci-owner-link{display:flex;justify-content:center;margin:0 auto var(--msv-sp-3);max-width:560px;text-decoration:none}.vci-edit-actions{flex-wrap:wrap;padding-top:var(--msv-sp-2)}.vci-btn-save{background-color:var(--msv-cta)!important;box-shadow:var(--msv-shadow-cta);min-height:44px;padding:10px 24px}.vci-btn-save:hover{background-color:var(--msv-cta-hover)!important}.vci-btn-cancel{background-color:initial!important;border:1.5px solid var(--msv-border-strong);color:var(--msv-slate);min-height:44px}.vci-btn-cancel:hover{background-color:#2d3e4e0f!important;border-color:var(--msv-slate);box-shadow:none}.vci-btn-danger-solid{background-color:var(--msv-danger)!important}.vci-btn-danger-solid:hover{background-color:#c62828!important}.vci-btn-dark-solid{background-color:var(--msv-slate)!important}.vci-btn-dark-solid:hover{background-color:var(--msv-slate-soft)!important}.collectible-message-actions{align-items:center;display:flex;flex-wrap:nowrap;gap:var(--msv-sp-2)}.collectible-message-actions input{background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius);box-sizing:border-box;color:var(--msv-text);flex:1 1;font:inherit;font-size:var(--msv-fs-small);min-height:40px;min-width:140px;padding:6px 12px}.collectible-message-actions input:focus{border-color:var(--msv-cta);box-shadow:var(--msv-focus-ring);outline:none}.collectible-message-actions .view-button{align-items:center;background-color:var(--msv-cta);box-shadow:var(--msv-shadow-cta);display:inline-flex;flex:0 0 auto;justify-content:center;min-width:7.5rem;white-space:nowrap}.collectible-message-actions .view-button:hover{background-color:var(--msv-cta-hover)}.view-collection-container .sign-up-submit-btn{align-items:center;background:#0000;border:1.5px solid var(--msv-border-strong);border-radius:var(--msv-radius);color:var(--msv-slate);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--msv-fs-small);letter-spacing:.05em;margin:0;min-height:40px;padding:8px 18px;width:auto}.view-collection-container .sign-up-submit-btn:hover{background:#2d3e4e0f;border-color:var(--msv-slate)}.vci-footer-actions{gap:var(--msv-sp-2);justify-content:center}.vci-bottom-bar,.vci-footer-actions{align-items:center;display:flex;flex-wrap:wrap;margin-top:var(--msv-sp-6)}.vci-bottom-bar{gap:var(--msv-sp-3);justify-content:space-between;margin-inline:auto;max-width:900px;width:100%}.vci-bottom-bar .vci-delete-action{margin-left:auto}.vci-footer-actions .view-button:not(.vci-btn-primary){align-items:center;display:inline-flex;justify-content:center;min-width:7.5rem}.vci-footer-actions .vci-btn-primary{background-color:var(--msv-cta);box-shadow:var(--msv-shadow-cta)}.vci-footer-actions .vci-btn-primary:hover{background-color:var(--msv-cta-hover)}.comments-section{background:var(--msv-surface-sunken);border:1px solid var(--msv-border);border-radius:var(--msv-radius-lg);box-sizing:border-box;margin:var(--msv-sp-5) 0 0;max-width:none;padding:0 var(--msv-sp-3) var(--msv-sp-3);width:100%}.comments-section h3{color:var(--msv-text-secondary);font-size:var(--msv-fs-micro);letter-spacing:var(--msv-track-wide);margin:0;padding-top:var(--msv-sp-3);text-transform:uppercase}.comments-scroll-box{margin:var(--msv-sp-2) 0;max-height:200px;overflow-y:auto;padding-right:var(--msv-sp-2)}.comment-bubble{background-color:var(--msv-surface);border:1px solid var(--msv-border);border-left:3px solid var(--msv-slate);border-radius:var(--msv-radius);box-shadow:var(--msv-shadow-sm);box-sizing:border-box;margin-bottom:var(--msv-sp-2);max-width:60%;padding:var(--msv-sp-2) var(--msv-sp-3);width:60%}.comment-bubble--owner{background:var(--msv-success-soft);border-left-color:#0000;border-right:3px solid var(--msv-cta);margin-left:auto}.comment-meta{align-items:center;color:var(--msv-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--msv-fs-micro);gap:6px;letter-spacing:var(--msv-track-wide);margin-bottom:var(--msv-sp-1);text-transform:uppercase}.comment-meta-sep{opacity:.7}.comment-owner-badge{align-items:center;background:var(--msv-cta);border-radius:var(--msv-radius-pill);color:var(--msv-cta-text);display:inline-flex;font-size:.65rem;letter-spacing:.08em;padding:1px 7px;text-transform:uppercase}.comment-text{color:var(--msv-text)}.comment-text,.no-comments{font-size:var(--msv-fs-small)}.no-comments{color:var(--msv-text-secondary);font-style:italic;padding:var(--msv-sp-3) 0;text-align:center}.comment-input-section{align-items:center;display:flex;gap:var(--msv-sp-2)}.comment-input{background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius);box-sizing:border-box;color:var(--msv-text);flex:1 1;font-size:var(--msv-fs-small);min-height:40px;padding:8px 12px;resize:none}.comment-input:focus{border-color:var(--msv-cta);box-shadow:var(--msv-focus-ring);outline:none}.comment-submit{background-color:var(--msv-cta);border:none;border-radius:50%;box-shadow:var(--msv-shadow-cta);color:var(--msv-cta-text);cursor:pointer;font-size:.95rem;min-height:40px;min-width:40px;padding:6px;transition:background-color var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.comment-submit:hover:not(:disabled){background-color:var(--msv-cta-hover)}.comment-submit:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.share-buttons{display:flex;flex-wrap:wrap;gap:var(--msv-sp-2);justify-content:stretch;margin:0 0 var(--msv-sp-5);max-width:none;width:100%}.share-button{align-items:center;background-color:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius-pill);box-sizing:border-box;color:var(--msv-text);cursor:pointer;display:inline-flex;flex:1 1;font-size:var(--msv-fs-micro);gap:5px;justify-content:center;letter-spacing:.04em;max-width:none;min-height:36px;min-width:120px;padding:6px 12px;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);white-space:nowrap}.share-button i{color:var(--msv-slate);font-size:.85rem}.share-button:hover{background-color:var(--msv-surface-sunken);border-color:var(--msv-slate)}.share-section{padding-top:var(--msv-sp-3);text-align:left}.view-collection-container .sign-up-form-group{margin-bottom:var(--msv-sp-4)}.view-collection-container .sign-up-form-group label{color:var(--msv-text-secondary);display:block;font-size:var(--msv-fs-small);letter-spacing:var(--msv-track-wide);margin-bottom:var(--msv-sp-1);text-transform:uppercase}.view-collection-container .sign-up-form-group input[type=number],.view-collection-container .sign-up-form-group input[type=text],.view-collection-container .sign-up-form-group textarea{background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius);box-sizing:border-box;color:var(--msv-text);font:inherit;min-height:44px;padding:10px 14px;width:100%}.view-collection-container .sign-up-form-group input:focus,.view-collection-container .sign-up-form-group textarea:focus{border-color:var(--msv-cta);box-shadow:var(--msv-focus-ring);outline:none}.view-collection-container .description-textarea{background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius);color:var(--msv-text);resize:vertical}.view-collection-container .description-textarea:focus{border-color:var(--msv-cta);box-shadow:var(--msv-focus-ring);outline:none}.view-collection-container .MuiAutocomplete-root{margin-right:0!important}.view-collection-container .MuiOutlinedInput-root{background:var(--msv-surface);border-radius:var(--msv-radius);font-family:var(--racing-font)}.view-collection-container .MuiOutlinedInput-notchedOutline{border:1.5px solid var(--msv-border)}.view-collection-container .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--msv-border-strong)}.view-collection-container .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--msv-cta);border-width:1.5px}.HomePage-loading-screen{align-items:center;background:var(--msv-navy);color:var(--msv-text-on-dark);display:flex;flex-direction:column;font-size:1.2rem;height:100vh;justify-content:center;z-index:1000}.collection-card{background-color:var(--msv-surface);border:1px solid var(--msv-border);border-radius:var(--msv-radius-lg);box-shadow:var(--msv-shadow-md);margin:4rem auto 0;max-width:80vw;padding:var(--msv-sp-6);width:80%}.collection-span{display:flex}.collection-card h2{margin-bottom:var(--msv-sp-4);margin-top:0}.collection-card p{margin:var(--msv-sp-2) 0}@media (max-width:768px){.share-button{flex:1 1 calc(50% - var(--msv-sp-2))}.collection-card{background-color:var(--msv-surface);border:1px solid var(--msv-border);box-shadow:var(--msv-shadow-sm);margin:var(--msv-sp-4);max-width:90%;padding:var(--msv-sp-5)}.view-collection-container{margin:4.2rem 1rem 1.25rem;padding:var(--msv-sp-4) var(--msv-sp-3)}.text-container{margin-left:0!important;max-width:100%}.no-edit{display:flex!important;flex-direction:column;gap:var(--msv-sp-3)}.vci-showcase{gap:var(--msv-sp-3);grid-template-columns:1fr}.vci-showcase .image-container{align-items:center;display:flex;height:auto;justify-content:center;min-height:200px;position:relative}.vci-showcase .image-container img{max-height:220px;max-width:100%;position:static;transform:none}.vci-showcase .image-container img:hover{transform:scale(1.015)}.image-container{margin-bottom:0;max-width:100%;min-height:160px;padding:var(--msv-sp-3);width:100%}.image-container img{max-height:240px}.vci-action-row{align-items:stretch;flex-direction:column;max-width:100%}.vci-bottom-bar{align-items:center;flex-direction:row;max-width:100%}.vci-bottom-bar .vci-delete-action{margin-left:auto}.vci-action-row .collectible-message-actions{flex:1 1 auto;width:100%}.vci-action-row .vci-btn-primary,.vci-action-row .vci-owner-link,.vci-action-row .view-button{justify-content:center;width:100%}.vci-bottom-bar .delete-button,.vci-bottom-bar .view-button{width:auto}.collectible-message-actions,.comments-section,.share-buttons,.vci-actions,.vci-owner-link{max-width:100%}.comment-bubble{max-width:85%;width:85%}}.fullscreen-image-overlay{background-color:#000000e6;cursor:pointer;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9999}.fullscreen-image-container,.fullscreen-image-overlay{align-items:center;display:flex;justify-content:center}.fullscreen-image-container{max-height:95%;max-width:95%;position:relative}.fullscreen-image{cursor:default;max-height:100%;max-width:100%;object-fit:contain}.fullscreen-close-button{align-items:center;background-color:red;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:background-color .2s ease;width:40px;z-index:10000}.fullscreen-close-button:hover{background-color:#c00}.fullscreen-close-button:active{background-color:#900}@media (max-width:768px){.fullscreen-close-button{font-size:18px;height:35px;right:15px;top:15px;width:35px}}.my-collection-page .filter-row,.my-collection-page .nested-category-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--msv-sp-3);justify-content:center}.my-collection-page .filter-row .MuiAutocomplete-root,.my-collection-page .nested-category-row .MuiAutocomplete-root{flex:0 0 220px;margin-right:0!important;max-width:220px;width:220px!important}@media (max-width:520px){.collectibles-grid{grid-template-columns:1fr;justify-items:center}.my-collection-page .filter-row .MuiAutocomplete-root,.my-collection-page .nested-category-row .MuiAutocomplete-root{flex-basis:100%;max-width:100%;width:100%!important}}.msv-grid-page .sign-up-ship-container{margin:1.25rem 2rem var(--msv-sp-3)}@media (max-width:768px){.my-collection-page .msv-page-main{flex:none!important;max-width:100%!important;width:100%!important}.msv-grid-page .sign-up-ship-container{margin:1rem;padding:1.5rem 1.25rem}.msv-grid-page .collectibles-grid{margin:0 var(--msv-sp-4) var(--msv-sp-5)}.msv-grid-page .no-collectibles{margin:var(--msv-sp-5) var(--msv-sp-4)}}.seller-trust-card{background:var(--msv-surface);border:1px solid var(--msv-border);border-left:3px solid var(--msv-cta);border-radius:var(--msv-radius);box-shadow:var(--msv-shadow-sm);margin:var(--msv-sp-3) 0;padding:var(--msv-sp-3) var(--msv-sp-4);text-align:left}.seller-trust-header{align-items:center;display:flex;gap:var(--msv-sp-2);justify-content:space-between}.seller-trust-header strong{color:var(--msv-slate);letter-spacing:var(--msv-track-title)}.seller-stars{align-items:center;background:var(--msv-slate);border-radius:var(--msv-radius-sm);color:var(--msv-gold);display:inline-flex;letter-spacing:.06em;padding:2px 8px}.seller-meta,.seller-stars{font-size:var(--msv-fs-small)}.seller-meta{color:var(--msv-text-secondary);margin:var(--msv-sp-2) 0 0}.seller-trust-compact{color:var(--msv-text-secondary);display:flex;flex-direction:column;font-size:.84rem;gap:2px;margin-top:var(--msv-sp-2)}.seller-trust-compact .seller-name{color:var(--msv-text);font-weight:600;margin-right:0}.seller-rating{align-items:center;align-self:flex-start;background:var(--msv-slate);border-radius:var(--msv-radius-sm);color:var(--msv-gold);display:inline-flex;font-weight:700;letter-spacing:.05em;padding:1px 8px}.mp-detail-shell{background:var(--msv-bg-page);color:var(--msv-text);font-size:16px;min-height:calc(100vh - 60px);padding-bottom:28px;padding-bottom:calc(28px + var(--admob-bottom-inset, 0px))}.mp-detail-loading{color:var(--msv-text-secondary);font-size:1.05rem;padding:var(--msv-sp-8) var(--msv-sp-4);text-align:center}.marketplace-detail-page{margin:0 auto;padding:var(--msv-sp-4) 0 var(--msv-sp-6);text-align:left;width:min(1120px,calc(100% - 24px))}.marketplace-back-btn{align-items:center;background:#0000;border:0;color:var(--msv-slate);cursor:pointer;display:inline-flex;font:inherit;font-size:var(--msv-fs-small);gap:4px;letter-spacing:var(--msv-track-wide);margin:0 0 var(--msv-sp-2);min-height:44px;padding:4px 0;text-transform:uppercase;transition:color var(--motion-fast) var(--motion-ease)}.marketplace-back-btn:hover{color:var(--msv-cta-hover)}.marketplace-detail-card{grid-gap:var(--msv-sp-2) var(--msv-sp-5);align-items:start;display:grid;gap:var(--msv-sp-2) var(--msv-sp-5);grid-template-columns:minmax(280px,1.1fr) minmax(280px,.9fr)}.marketplace-detail-media{background:var(--msv-gradient-dark);border-radius:var(--msv-radius-lg);box-shadow:var(--msv-shadow-md);overflow:hidden}.marketplace-detail-media img,.marketplace-detail-no-image{aspect-ratio:1;background:#0000;display:block;object-fit:contain;width:100%}.marketplace-detail-no-image{align-items:center;color:var(--msv-text-on-dark-secondary);display:flex;font-size:var(--msv-fs-small);justify-content:center;letter-spacing:var(--msv-track-wide);text-transform:uppercase}.marketplace-detail-info{background:var(--msv-surface);border:1px solid var(--msv-border);border-radius:var(--msv-radius-lg);box-shadow:var(--msv-shadow-sm);padding:var(--msv-sp-5)}.marketplace-detail-info h1{color:var(--msv-text);font-size:clamp(1.35rem,3vw,1.85rem);letter-spacing:var(--msv-track-title);line-height:1.15;margin:4px 0 var(--msv-sp-2)}.marketplace-detail-page .listing-price-large{color:var(--msv-slate);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:900;letter-spacing:var(--msv-track-title);line-height:1.1;margin:0}.mp-detail-location{color:var(--msv-text-secondary);display:flex;flex-wrap:wrap;font-size:var(--msv-fs-small);gap:var(--msv-sp-3);margin:0 0 var(--msv-sp-4)}.listing-badge,.mp-detail-location span{align-items:center;display:inline-flex;gap:4px}.listing-badge{background:var(--msv-surface-sunken);border-left:3px solid var(--msv-slate);border-radius:var(--msv-radius-sm);color:var(--msv-slate);font-size:var(--msv-fs-micro);letter-spacing:var(--msv-track-wide);margin-bottom:var(--msv-sp-2);padding:3px 10px;text-transform:uppercase}.listing-badge.status-active{background:var(--msv-success-soft);border-left-color:var(--msv-cta);color:var(--msv-cta-hover)}.listing-badge.status-expired{background:var(--msv-warning-soft);border-left-color:var(--msv-gold);color:var(--msv-text)}.listing-badge.status-sold{background:var(--msv-surface-sunken);border-left-color:var(--msv-slate);color:var(--msv-slate)}.listing-badge.status-removed{background:var(--msv-danger-soft);border-left-color:var(--msv-danger);color:var(--msv-danger)}.buyer-actions,.owner-actions{display:flex;flex-wrap:wrap;gap:var(--msv-sp-3);margin:var(--msv-sp-2) 0 var(--msv-sp-2)}.buyer-actions input{background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius);box-sizing:border-box;color:var(--msv-text);flex:1 1 100%;font:inherit;min-height:44px;min-width:0;padding:10px 14px}.buyer-actions input:focus{border-color:var(--msv-cta);box-shadow:var(--msv-focus-ring);outline:none}.marketplace-primary-action,.marketplace-secondary-action{border-radius:var(--msv-radius);cursor:pointer;font:inherit;letter-spacing:.05em;min-height:44px;padding:12px 18px;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease)}.marketplace-primary-action{background:var(--msv-cta);border:0;box-shadow:var(--msv-shadow-cta);color:var(--msv-cta-text);overflow:hidden;position:relative;width:100%}.marketplace-primary-action:after{background:linear-gradient(110deg,#0000,#ffffff47 45%,#0000 60%);content:"";inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .55s var(--motion-ease)}.marketplace-primary-action:hover{background:var(--msv-cta-hover);transform:translateY(-2px)}.marketplace-primary-action:hover:after{transform:translateX(120%)}.marketplace-primary-action:active{transform:translateY(1px) scale(.98)}.marketplace-secondary-action{background:#0000;border:1.5px solid var(--msv-border-strong);color:var(--msv-slate)}.marketplace-secondary-action:hover{background:#2d3e4e0f;border-color:var(--msv-slate)}.expired-notice{background:var(--msv-warning-soft);border-left:3px solid var(--msv-gold);border-radius:var(--msv-radius-sm);color:var(--msv-text);margin:var(--msv-sp-2) 0;padding:var(--msv-sp-2) var(--msv-sp-3)}.listing-description{color:var(--msv-text);line-height:1.5;margin:0 0 var(--msv-sp-4);white-space:pre-wrap}.marketplace-detail-section{border-top:1px solid var(--msv-border);margin-top:var(--msv-sp-4);padding-top:var(--msv-sp-4)}.marketplace-detail-section h2{color:var(--msv-slate);font-size:var(--msv-fs-small);letter-spacing:var(--msv-track-wide);margin:0 0 var(--msv-sp-3);text-transform:uppercase}.marketplace-detail-grid{grid-gap:var(--msv-sp-3);display:grid;gap:var(--msv-sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-detail-grid div{background:var(--msv-surface-sunken);border-radius:var(--msv-radius);padding:var(--msv-sp-3)}.marketplace-detail-grid span{color:var(--msv-text-secondary);display:block;font-size:var(--msv-fs-micro);letter-spacing:var(--msv-track-wide);margin-bottom:var(--msv-sp-1);text-transform:uppercase}.marketplace-detail-grid strong{color:var(--msv-text);font-size:.95rem}.marketplace-category-line{color:var(--msv-text-secondary);margin:var(--msv-sp-4) 0 0}.marketplace-category-line,.mp-detail-ship-note{font-size:var(--msv-fs-small);letter-spacing:.04em}.mp-detail-ship-note{align-items:center;color:var(--msv-cta-hover);display:inline-flex;gap:6px;margin:var(--msv-sp-3) 0 0}.mp-detail-shell .footer-simple{margin-top:var(--msv-sp-5)}@media (max-width:820px){.marketplace-detail-card{gap:0;grid-template-columns:1fr}.marketplace-detail-media{border-radius:0;box-shadow:none;margin:0 -12px;width:calc(100% + 24px)}.marketplace-detail-info{border-radius:var(--msv-radius-lg) var(--msv-radius-lg) 0 0;margin-top:-16px;padding:var(--msv-sp-4) var(--msv-sp-4) var(--msv-sp-6);position:relative}.marketplace-detail-grid{grid-template-columns:1fr}.buyer-actions{background:var(--msv-surface);bottom:8px;bottom:calc(8px + var(--admob-bottom-inset, 0px));margin-bottom:0;padding:var(--msv-sp-3) 0 var(--msv-sp-2);position:sticky;z-index:5}}.filter-row,.nested-category-row,.search-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--msv-sp-3);justify-content:center;margin-bottom:10px}.search-input{flex-grow:1}.search-icon-button{background:var(--msv-cta);border:none;border-radius:var(--msv-radius);color:var(--msv-cta-text);cursor:pointer;min-height:44px;padding:10px 16px}.search-icon-button:hover{background-color:var(--msv-cta-hover)}.item-content{justify-content:center}.card-content,.item-content{display:flex;flex-direction:column;flex-grow:1}.item-image-wrapper{align-items:center;background-color:var(--msv-surface-sunken);border:2px solid var(--msv-surface-sunken);border-radius:var(--msv-radius);display:flex;height:200px;justify-content:center;margin:10px 0;overflow:hidden;width:100%}.item-image-search-collections{display:block;max-height:100%;max-width:100%;object-fit:contain;object-position:center}.keyword-search-box{display:flex;justify-content:center;margin-bottom:1rem}.search-box{background-color:var(--msv-surface);border:1px solid var(--msv-border);border-radius:var(--msv-radius);box-shadow:var(--msv-shadow-sm);margin-bottom:2rem;padding:var(--msv-sp-4)}@media (max-width:768px){.ad-container-left-banner,.ad-container-right-banner,.mobile-top-ad{display:none!important}.mobile-bottom-ad{background-color:#333;margin:1rem;min-height:90px;padding:12px 0;text-align:center}div[style*="display: flex"]{display:block!important}div[style*="flex: 0 0 75%"],div[style*="flex: 0 0 80%"]{flex:none!important;width:100%!important}}@media (min-width:769px){.mobile-bottom-ad,.mobile-top-ad{display:none!important}}@media (max-width:520px){.grid-item{max-width:400px;width:90%}}.no-collectibles{color:var(--msv-text-secondary);margin-top:2rem;text-align:center}.next-button{background-color:var(--msv-slate);border:none;border-radius:var(--msv-radius);color:var(--msv-text-on-dark);cursor:pointer;font-size:1.1rem;margin-top:auto;min-height:44px;padding:10px 24px;transition:background-color var(--motion-fast) var(--motion-ease)}.next-button:hover{background-color:var(--msv-slate-soft)}@media (max-width:768px){.my-collection-page .msv-page-main,.my-hero-card-wishlist-page .msv-page-main,.my-hero-cards-page .msv-page-main,.search-hero-cards-page .msv-page-main{flex:none!important;max-width:100%!important;width:100%!important}.msv-grid-page .sign-up-ship-container{margin:1rem;padding:1.5rem 1.25rem}.msv-grid-page .collectibles-grid{margin:0 var(--msv-sp-4) var(--msv-sp-5)}.msv-grid-page .no-collectibles{margin:var(--msv-sp-5) var(--msv-sp-4)}}.pagination-container{flex-wrap:wrap;gap:var(--msv-sp-2);margin-bottom:var(--msv-sp-4);margin-top:var(--msv-sp-5)}.pagination-button,.pagination-container{align-items:center;display:flex;justify-content:center}.pagination-button{background:var(--msv-surface);border:1.5px solid var(--msv-border);border-radius:var(--msv-radius-pill);color:var(--msv-slate);cursor:pointer;font-family:var(--racing-font);font-size:var(--msv-fs-body);letter-spacing:.04em;min-height:44px;min-width:44px;padding:8px 14px;transition:background-color var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease),color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.pagination-button:hover:not(:disabled){background:var(--msv-success-soft);border-color:var(--msv-cta);color:var(--msv-cta-hover)}.pagination-button.disabled,.pagination-button:disabled{background:var(--msv-surface-sunken);border-color:var(--msv-border);color:var(--msv-text-secondary);cursor:not-allowed;opacity:.45}.pagination-button.active{background:var(--msv-slate);border-color:var(--msv-slate);box-shadow:var(--msv-shadow-sm);color:var(--msv-text-on-dark);opacity:1}.pagination-button.load-more{background:var(--msv-cta);border-color:var(--msv-cta);box-shadow:var(--msv-shadow-cta);color:var(--msv-cta-text);min-width:100px}.pagination-button.load-more:hover:not(:disabled){background:var(--msv-cta-hover);border-color:var(--msv-cta-hover);color:var(--msv-cta-text)}.pagination-ellipsis{color:var(--msv-text-secondary);padding:0 var(--msv-sp-2);-webkit-user-select:none;user-select:none}@media (max-width:768px){.pagination-container{gap:var(--msv-sp-1);margin:var(--msv-sp-4) 0}.pagination-button{font-size:var(--msv-fs-small);padding:8px 10px}}.collectibles-grid{grid-gap:var(--msv-sp-4);display:grid;gap:var(--msv-sp-4);grid-template-columns:repeat(3,1fr);margin:0 2rem 1.25rem}.grid-item{align-items:center;background-color:var(--msv-surface);border:1px solid var(--msv-border);border-radius:var(--msv-radius);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:12px}.item-image-my-collection{display:block;max-height:100%;max-width:100%;object-fit:contain;object-position:center}@media (max-width:1024px){.collectibles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.collectibles-grid{grid-template-columns:1fr;justify-items:center}}.ad-container-left-banner,.ad-container-right-banner{align-self:flex-start;background-color:#333;flex:0 0 30%;font-size:.9rem;height:fit-content;margin:1rem 0;max-width:300px;min-height:600px;min-width:200px;padding:1rem;position:sticky;text-align:center;top:5.625rem;z-index:10}@media (max-width:768px){.ad-container-left-banner,.ad-container-right-banner{display:none!important}div[style*="display: flex"]{display:block!important}div[style*="flex: 0 0 75%"],div[style*="flex: 0 0 80%"]{flex:none!important;width:100%!important}}@media screen and (max-width:768px){.collectibles-grid{margin:0 1rem 1.25rem}}.MuiAutocomplete-root{margin-right:0!important}.msv-grid-page{background:var(--msv-bg);box-sizing:border-box;min-height:100vh;width:100%}.msv-grid-page .msv-page-head{align-items:center;display:flex;flex-direction:column;gap:var(--msv-sp-2);margin:0 0 var(--msv-sp-5);text-align:center}.msv-grid-page .msv-page-head .msv-page-eyebrow{margin:0}.msv-grid-page .msv-page-head h1{color:var(--msv-text);font-size:var(--msv-fs-title);letter-spacing:var(--msv-track-title);margin:0}.msv-grid-page .msv-results-count{color:var(--msv-text-secondary);font-size:var(--msv-fs-micro);letter-spacing:var(--msv-track-wide);margin:var(--msv-sp-1) 0 0;text-transform:uppercase}.msv-grid-page .sign-up-ship-container{background:var(--msv-surface);border:1px solid var(--msv-border);border-radius:var(--msv-radius-lg);box-shadow:var(--msv-shadow-sm);margin:1.25rem 2rem;padding:2rem 5rem}.msv-grid-page .search-panel{display:flex;flex-direction:column;gap:var(--msv-sp-4)}.msv-grid-page .search-panel>br{display:none}.msv-grid-page .msv-filter-label{align-items:center;color:var(--msv-text-secondary);display:inline-flex;font-size:var(--msv-fs-micro);gap:var(--msv-sp-2);justify-content:center;letter-spacing:var(--msv-track-wide);text-transform:uppercase}.msv-grid-page .msv-filter-label:after,.msv-grid-page .msv-filter-label:before{background:var(--msv-cta);border-radius:2px;content:"";height:3px;width:22px}.msv-grid-page .filter-row,.msv-grid-page .nested-category-row{margin:0}.msv-grid-page .nested-category-row:empty{display:none}.msv-grid-page .MuiOutlinedInput-root{background:var(--msv-surface);border-radius:var(--msv-radius);min-height:44px}.msv-grid-page .MuiOutlinedInput-notchedOutline{border-color:var(--msv-border)}.msv-grid-page .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--msv-border-strong)}.msv-grid-page .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--msv-cta);border-width:2px}.msv-grid-page .MuiInputLabel-root{color:var(--msv-text-secondary);font-family:var(--racing-font)}.msv-grid-page .MuiInputLabel-root.Mui-focused{color:var(--msv-cta)}.msv-grid-page .login-submit-btn{align-items:center;background:var(--msv-cta);border:none;border-radius:var(--msv-radius);box-shadow:var(--msv-shadow-cta);color:var(--msv-cta-text);cursor:pointer;display:inline-flex;font-family:var(--racing-font);font-size:var(--msv-fs-body);justify-content:center;letter-spacing:.05em;margin:var(--msv-sp-2) auto 0;min-height:44px;padding:10px 28px;transition:background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),transform var(--motion-fast) var(--motion-ease);width:fit-content}.msv-grid-page .login-submit-btn:hover:not(:disabled){background:var(--msv-cta-hover);transform:translateY(-1px)}.msv-grid-page .login-submit-btn.disabled,.msv-grid-page .login-submit-btn:disabled{background:var(--msv-cta);box-shadow:none;color:var(--msv-cta-text);cursor:not-allowed;opacity:.55}.msv-grid-page .login-submit-btn.msv-filter-toggle{background:#0000;border:1.5px solid var(--msv-border-strong);box-shadow:none;color:var(--msv-slate);margin:0}.msv-grid-page .login-submit-btn.msv-filter-toggle:hover:not(:disabled){background:#2d3e4e0f;border-color:var(--msv-slate);transform:none}.msv-grid-page .collectibles-grid{grid-gap:var(--msv-sp-4);display:grid;gap:var(--msv-sp-4);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));margin:0 var(--msv-sp-6) var(--msv-sp-5)}.msv-grid-page .grid-item{align-items:stretch;background:var(--msv-surface);border:1px solid var(--msv-border);border-radius:var(--msv-radius-lg);box-shadow:var(--msv-shadow-sm);box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:var(--msv-sp-4);transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease);width:auto}.msv-grid-page .grid-item:hover{border-color:var(--msv-border-strong);box-shadow:var(--msv-shadow-md);transform:translateY(-4px)}.msv-grid-page .item-content{display:flex;flex-direction:column;flex-grow:1;width:100%}.msv-grid-page .item-image-wrapper{align-items:center;aspect-ratio:4/3;background:var(--msv-surface-sunken);border:none;border-radius:var(--msv-radius);display:flex;height:auto;justify-content:center;margin:0 0 var(--msv-sp-3);overflow:hidden;width:100%}.msv-grid-page .item-image-search-collections{display:block;max-height:100%;max-width:100%;object-fit:contain;object-position:center;transition:transform var(--motion-medium) var(--motion-ease)}.msv-grid-page .grid-item:hover .item-image-search-collections{transform:scale(1.04)}.msv-grid-page .item-title{color:var(--msv-slate);flex-grow:1;font-size:var(--msv-fs-card);font-weight:400;letter-spacing:var(--msv-track-title);line-height:1.35;margin:0 0 var(--msv-sp-3);overflow-wrap:anywhere;text-align:center}.msv-grid-page .view-button{background:var(--msv-slate);border:none;border-radius:var(--msv-radius);color:var(--msv-text-on-dark);cursor:pointer;font-family:var(--racing-font);font-size:var(--msv-fs-small);letter-spacing:var(--msv-track-wide);margin-top:auto;min-height:44px;padding:10px 16px;text-transform:capitalize;transition:background-color var(--motion-fast) var(--motion-ease);width:100%}.msv-grid-page .view-button:hover{background:var(--msv-slate-soft)}.msv-grid-page .pagination-controls{align-items:center;display:flex;gap:var(--msv-sp-3);justify-content:center;margin:var(--msv-sp-5) 0}.msv-grid-page .next-button{background:var(--msv-slate);border:none;border-radius:var(--msv-radius-pill);color:var(--msv-text-on-dark);cursor:pointer;font-family:var(--racing-font);font-size:var(--msv-fs-small);letter-spacing:var(--msv-track-wide);margin:0;min-height:44px;min-width:96px;padding:10px 24px;text-transform:uppercase;transition:background-color var(--motion-fast) var(--motion-ease)}.msv-grid-page .next-button:hover:not(:disabled){background:var(--msv-slate-soft)}.msv-grid-page .next-button:disabled{cursor:not-allowed;opacity:.55}.msv-grid-page .no-collectibles{background:var(--msv-surface);border:1.5px dashed var(--msv-border-strong);border-radius:var(--msv-radius-lg);color:var(--msv-text-secondary);margin:var(--msv-sp-5) var(--msv-sp-6);padding:var(--msv-sp-7) var(--msv-sp-5);text-align:center}.msv-grid-page .no-collectibles p{color:var(--msv-text);font-size:var(--msv-fs-section);letter-spacing:var(--msv-track-title);margin:0}.msv-grid-page .no-collectibles .msv-empty-hint{color:var(--msv-text-secondary);font-size:var(--msv-fs-small);margin-top:var(--msv-sp-2)}@media (max-width:768px){.my-hero-cards-page .msv-page-main{flex:none!important;max-width:100%!important;width:100%!important}.msv-grid-page .sign-up-ship-container{margin:1rem;padding:1.5rem 1.25rem}.msv-grid-page .collectibles-grid{margin:0 var(--msv-sp-4) var(--msv-sp-5)}.msv-grid-page .no-collectibles{margin:var(--msv-sp-5) var(--msv-sp-4)}}@media (max-width:520px){.msv-grid-page .collectibles-grid{grid-template-columns:1fr}.msv-grid-page .filter-row .MuiAutocomplete-root,.msv-grid-page .nested-category-row .MuiAutocomplete-root{flex-basis:100%;max-width:100%;width:100%!important}.msv-grid-page .grid-item{margin:0 auto;max-width:400px;width:100%}}
/*# sourceMappingURL=main.26ef7240.css.map*/