.container{width:min(100% - 1.5rem,var(--content-width))}.main-content{padding-block:1.1rem 2.5rem}.app-header{background:var(--color-surface);backdrop-filter:none}.header-inner{min-height:0;gap:.55rem;padding-block:.65rem}.brand{color:var(--color-ink);font-size:1.5rem}.dubymart-wordmark{position:relative;display:inline-block;font-family:var(--font-heading);font-weight:850;letter-spacing:-.055em;line-height:1.2;white-space:nowrap}.wordmark-light{position:absolute;inset:0;color:transparent;background:linear-gradient(100deg,transparent 46%,#b8a0e2 49%,#eee7fb 50%,#b8a0e2 51%,transparent 54%);background-size:300% 100%;background-clip:text;-webkit-background-clip:text;animation:wordmark-travel 3.5s linear infinite;pointer-events:none}@keyframes wordmark-travel{0%{background-position:100% 0}to{background-position:0 0}}.dubymart-processing{min-height:45vh;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1.2rem;padding:2rem 1rem;text-align:center}.dubymart-processing .dubymart-wordmark{font-size:clamp(2.3rem,9vw,5rem)}.dubymart-processing>p{max-width:32rem}.marketplace-accent{animation:none;background:radial-gradient(ellipse at top right,#ece3fa,transparent 65%)}.button{border-radius:.6rem;box-shadow:none}.header-search{width:100%}.header-search .search-form{gap:0;border:2px solid var(--color-primary);border-radius:.65rem;background:var(--color-surface)}.header-search .search-query input{border:0;height:2.9rem;border-radius:.5rem 0 0 .5rem;background:var(--color-surface)}.header-search .search-form>.button,.header-search .search-query input{min-height:44px}.desktop-nav .nav-item,.mobile-account-menu .nav-item{min-width:44px;min-height:44px}.header-search .search-form>.button{border-radius:0 .4rem .4rem 0;padding-inline:.8rem}.search-query:focus-within{box-shadow:none}.search-query input:focus-visible{outline-offset:-4px}.marketplace-subbar{border-top:1px solid var(--color-border)}.subbar-inner{display:flex;align-items:center;gap:.7rem;min-height:44px}.campus-menu{position:relative;flex:0 1 auto;min-width:0}.campus-menu summary{display:flex;align-items:center;gap:.4rem;min-height:44px;font-size:.75rem;font-weight:700;list-style:none;max-width:9rem}.campus-menu summary::-webkit-details-marker{display:none}.campus-menu summary>span:first-of-type{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campus-menu summary svg{flex-shrink:0;color:var(--color-primary)}.campus-menu-panel{position:absolute;z-index:25;top:100%;left:0;width:min(22rem,calc(100vw - 1.5rem));max-height:65vh;overflow-y:auto;padding:1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;box-shadow:var(--shadow-floating)}.campus-menu-panel>p{margin-block:.5rem}.campus-menu-panel a{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:.6rem;border-radius:.4rem}.campus-menu-panel a:hover,.campus-menu-panel a[aria-current]{background:var(--color-primary-soft)}.discovery-nav{display:flex;flex:1;gap:.85rem;min-width:0;overflow-x:auto;scrollbar-width:thin}.discovery-nav a{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;font-size:.75rem;font-weight:600}.independent-note{display:none;font-size:.75rem;color:var(--color-muted)}.discovery-intro{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.discovery-intro h1{font-size:clamp(1.6rem,3vw,2.2rem);margin-top:.2rem;letter-spacing:-.035em}.discovery-intro>p{display:none;font-size:.8rem;color:var(--color-muted)}.discovery-intro .eyebrow{font-size:.65rem;letter-spacing:.04em}.category-discovery{gap:.4rem;overflow:visible;margin:.8rem 0 1.2rem;padding:0}.category-discovery .category-tile{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:0 0 .3rem;border:0;border-radius:.7rem;background:transparent;font-size:.61rem;line-height:1.35;white-space:normal;text-align:center}.category-discovery .category-art{display:grid;place-items:center;width:100%;aspect-ratio:1.3;border-radius:.75rem;background:#eae3f8;color:#673ba6}.category-illustration{display:block;width:100%;height:auto;--art-fill:#d0bbed}.category-discovery .category-art svg{width:92%;height:auto}.category-discovery .category-tile:nth-child(3n+2) .category-art{background:#ebf2d3;color:#4e642d;--art-fill:#d4e69e}.category-discovery .category-tile:nth-child(3n+3) .category-art{background:#f8e4da;color:#94583d}.category-discovery .category-tile:nth-child(3n+2) svg{--art-fill:#d6e6a5}.category-discovery .category-tile:nth-child(3n+3) svg{--art-fill:#efc3ac}.category-discovery .category-tile[aria-current]{outline:2px solid var(--color-primary)}.marketplace-section{margin-block:1.2rem}.section-heading{margin-bottom:.7rem;gap:.3rem .8rem}.section-heading h2{font-size:clamp(1.2rem,2vw,1.55rem)}.section-heading p,.section-heading>a{font-size:.75rem}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.listing-card{padding:0;border-radius:.8rem}.card-media{border-radius:0}.card-media .image-placeholder,.card-media .listing-image{aspect-ratio:1}.card-media .listing-image{height:auto}.image-placeholder{background:radial-gradient(circle at 70% 25%,#faf8ff,#eae5f3);padding:.65rem;gap:.3rem}.placeholder-art{width:80%;height:auto;border:0;border-radius:0;background:none}.placeholder-art svg{color:#69727c}.placeholder-art .category-illustration{width:100%;height:auto;color:#75569c}.placeholder-brand,.placeholder-category{display:none}.placeholder-caption{font-size:.6rem;color:#655875}.service-card .image-placeholder{background:radial-gradient(circle at 75% 25%,#faffeb,#e8efd2)}.service-card .placeholder-art{background:none}.service-card .placeholder-art svg{color:#526838;--art-fill:#d5e69f}.card-body{padding:.65rem;gap:.35rem}.card-body h3{font-size:.8rem;font-weight:650}.card-body h3 a{min-height:44px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-body .price{font-size:1rem;line-height:1.4}.card-campus{font-size:.65rem;line-height:1.5;display:block}.card-seller{font-size:.6rem;padding-top:.45rem;gap:.2rem}.card-seller svg{display:none}.card-seller>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-seller time{margin-left:0}.service-label{font-size:.6rem}.condition-overlay{display:none}.card-media .favorite-control{top:.35rem;right:.35rem;max-width:calc(100% - .7rem)}.card-media>.save-button{position:absolute;top:.35rem;right:.35rem}.save-button{box-shadow:0 2px 8px rgb(33 27 48/6%)}.editorial-grid{display:grid;gap:.8rem;margin-block:1.3rem}.marketplace-media-panel{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;padding:1.1rem;gap:.4rem;border-radius:1rem;overflow:hidden;background:#e9dff8}.marketplace-media-panel h2{font-size:1.4rem;margin-block:.4rem}.marketplace-media-panel p:not(.eyebrow){font-size:.75rem}.marketplace-media-panel .eyebrow{font-size:.6rem;color:#53416d}.marketplace-media-panel a{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;min-height:44px;text-decoration:underline;text-underline-offset:4px}.editorial-art{min-width:0;color:#69439e}.editorial-art img{display:block;width:100%;height:auto;border-radius:.7rem;aspect-ratio:4/3;object-fit:cover}.editorial-art .category-illustration{--art-fill:#ba9cde}.media-citrus{background:#e6efa9}.media-citrus .editorial-art{color:#526524}.media-citrus .category-illustration{--art-fill:#c6dc76}.media-peach{background:#f6ddca}.marketplace-video-panel{overflow:hidden;border-radius:1rem;border:1px solid var(--color-border);background:var(--color-surface)}.marketplace-video-panel video{display:block;width:100%;aspect-ratio:16/9;background:#211b30}.marketplace-video-panel>details,.video-copy{padding:1rem}.marketplace-video-panel summary{min-height:44px}.video-empty{display:grid;place-items:center;background:#eee7f7;aspect-ratio:16/9}.video-empty svg{max-width:10rem;color:#69439e}.video-empty p{font-size:.85rem}.discovery-more{display:flex;justify-content:center;margin-block:1.5rem}.sell-cta{border-radius:1rem;padding:1.5rem;background:#e6efa9}.sell-cta .eyebrow{color:var(--color-ink)}.site-footer .brand{font-size:1.4rem}.mobile-nav{border-radius:1rem}@media (min-width:40rem){.container{width:min(100% - 2.5rem,var(--content-width))}.listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.category-discovery{grid-template-columns:repeat(10,minmax(0,1fr))}.category-discovery .category-tile{font-size:.65rem}.discovery-intro>p{display:block}.editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.condition-overlay{display:block}.listing-kind{font-size:.55rem;padding-inline:.4rem}.card-body .price{font-size:1.15rem}.card-seller time{margin-left:auto}.discovery-nav,.subbar-inner{gap:1.5rem}}@media (min-width:64rem){.container{width:min(100% - 3rem,var(--content-width))}.header-inner{display:flex;gap:1.2rem;padding-block:.8rem}.header-search{flex:1;max-width:none}.header-search .search-form>.button span{display:inline}.desktop-nav{gap:.9rem}.desktop-nav .nav-item{flex-direction:column;gap:0;font-size:.65rem}.desktop-nav .nav-item>svg{display:block;width:19px}.desktop-nav .account-menu summary{font-size:.75rem}.desktop-nav .nav-sell{padding-inline:1.1rem}.independent-note{display:inline}.campus-menu summary{max-width:16rem}.category-discovery{gap:.9rem}.category-discovery .category-art{max-width:6.5rem}.category-discovery .category-tile{font-size:.75rem}.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.explore-results .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-media-panel{padding:1.5rem}.marketplace-media-panel h2{font-size:1.85rem}.marketplace-media-panel p:not(.eyebrow){font-size:.85rem}.desktop-filters,.detail-copy,.seller-preview{top:9rem}}@media (min-width:90rem){.listing-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.explore-results .listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-body h3{font-size:.85rem}}@media (prefers-reduced-motion:reduce){.wordmark-light{display:none;animation:none}}.app-header{border-bottom-color:var(--color-border)}.header-inner{padding-block:.5rem}.dubymart-wordmark{color:var(--color-ink);font-weight:800;letter-spacing:-.06em}.wordmark-mart{color:var(--color-primary)}.marketplace-subbar{background:var(--surface-muted)}.subbar-inner{min-height:40px}.discovery-intro{margin-bottom:.45rem}.discovery-intro h1{font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:700}.discovery-intro .eyebrow{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.discovery-intro>p{font-size:.75rem}.category-discovery{grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin:.45rem 0 .8rem}.category-discovery .category-tile{padding:.45rem .2rem;border-radius:.4rem;color:var(--color-ink)}.category-discovery .category-art{width:2rem;height:2rem;aspect-ratio:1;border-radius:.3rem}.category-discovery .category-art,.category-discovery .category-tile:nth-child(3n+2) .category-art,.category-discovery .category-tile:nth-child(3n+3) .category-art{background:var(--surface-muted);color:var(--color-muted)}.category-discovery .category-tile[aria-current]{color:var(--color-primary);background:var(--color-primary-soft);outline:1px solid var(--color-primary)}.category-discovery .category-tile[aria-current] .category-art{background:#ffe3d1;color:var(--color-primary)}.listing-grid{gap:.55rem}.listing-card{border:1px solid var(--color-border);border-radius:.35rem;box-shadow:none;background:var(--color-surface)}.card-media{border-radius:.2rem .2rem 0 0}.card-body{padding:.55rem;gap:.25rem}.card-body h3{font-size:.78rem;font-weight:600}.card-body .price{font-size:.98rem;font-weight:750;color:var(--color-ink)}.card-campus{color:var(--color-muted)}.card-seller{border-top-color:var(--color-border)}.editorial-grid{gap:.65rem;margin-block:.8rem}.marketplace-media-panel{border-radius:.4rem;border:1px solid var(--color-border);padding:.9rem;background:var(--surface-muted)}.marketplace-media-panel h2{font-size:1.2rem;font-weight:650}.marketplace-media-panel .eyebrow{color:var(--color-muted)}.editorial-art{color:var(--color-primary)}.media-citrus{background:var(--surface-muted)}.media-citrus .editorial-art{color:var(--color-muted)}.state-compact{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;border:1px solid var(--color-border);border-radius:.35rem;text-align:left}.state-compact .state-icon{width:2rem;height:2rem;min-width:2rem;margin:0;background:var(--surface-muted);color:var(--color-muted)}.state-compact h2{font-size:1rem}.state-compact>div{flex:1}.state-compact .button{flex-shrink:0}.state-compact{display:grid;grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:start}.state-compact .state-icon{grid-row:1/3}.state-compact>div{grid-column:2;display:grid;justify-items:start;gap:.8rem}.state-compact h2,.state-compact p{margin:0}.sell-cta{border-radius:.4rem;padding:1rem 1.2rem;background:var(--surface-muted);border:1px solid var(--color-border)}@media (min-width:40rem){.category-discovery{grid-template-columns:repeat(10,minmax(0,1fr))}}@media (min-width:64rem){.category-discovery{gap:.55rem}.category-discovery .category-art{width:2.25rem;height:2.25rem}}.community-label{font-size:.8rem;font-weight:700;white-space:nowrap}.discovery-intro{padding-block:1.25rem;gap:1rem}.discovery-intro h1{font-size:clamp(2rem,3.5vw,3.5rem);font-weight:800}.discovery-intro>p{font-size:.95rem;max-width:30rem}.category-discovery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-block:.5rem 2rem}.category-discovery .category-tile{min-width:0;min-height:106px;align-items:flex-start;justify-content:center;text-align:left;padding:1rem .75rem;gap:.4rem;border:1px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:.65rem;background:var(--color-surface)}.category-discovery .category-tile strong{font-family:var(--font-heading);font-size:clamp(.95rem,1.5vw,1.3rem);font-weight:750;overflow-wrap:anywhere}.category-description{font-size:.75rem;font-weight:400;line-height:1.45;color:var(--color-muted)}.category-discovery .category-tile:focus-visible,.category-discovery .category-tile:hover{background:var(--color-primary-soft);border-color:var(--color-primary)}.marketplace-section h2{font-size:clamp(1.4rem,2.3vw,2rem)}.auth-create-account{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-block:1rem;font-weight:600}.account-intentions{margin-block:1.5rem 2rem}.intention-grid{display:grid;gap:.85rem;margin-block:1rem}.intention-card{display:flex;flex-direction:column;gap:.8rem;padding:1.25rem;border:1px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:var(--radius-card);background:var(--color-surface);min-width:0}.intention-card h3{font-size:1.25rem}.intention-card p{color:var(--color-muted);font-size:.9rem}.intention-card span{margin-top:auto;font-weight:700;color:var(--color-primary)}.intention-card:hover{background:var(--color-primary-soft)}.avatar-settings{display:flex;align-items:flex-start;gap:1rem}.avatar-settings>div{min-width:0;display:grid;gap:.75rem}.profile-avatar{font-weight:750;font-size:1rem;flex-shrink:0}@media (min-width:40rem){.category-discovery,.intention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:64rem){.category-discovery{grid-template-columns:repeat(6,minmax(0,1fr))}.category-discovery .category-tile{min-height:124px;padding:1.1rem}}.seller-form fieldset,.seller-form-layout{grid-template-columns:minmax(0,1fr)}.seller-form-layout>*,.seller-progress{min-width:0}.seller-progress ol{flex-wrap:wrap;row-gap:.5rem}@media (min-width:64rem){.seller-form-layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.discovery-lead{display:block;color:var(--color-muted);font-size:.95rem;max-width:42rem;margin-top:.4rem}.discovery-shell{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;margin-top:.4rem}.discovery-main{gap:.3rem}.discovery-main,.discovery-rail{min-width:0;display:grid;align-content:start}.discovery-rail{gap:.9rem}.rail-panel{min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1rem}.rail-title{font-size:1rem;margin-bottom:.6rem}.rail-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-bottom:.4rem}.category-sidebar{display:grid;gap:.1rem}.category-sidebar-link{display:flex;align-items:center;gap:.6rem;min-height:44px;padding:.5rem .55rem;border-radius:.55rem;color:var(--color-ink);font-size:.9rem}.category-sidebar-link>svg:last-child{margin-left:auto;color:var(--color-muted)}.category-sidebar-link:hover,.category-sidebar-link[aria-current=page]{background:var(--color-primary-soft);color:var(--color-primary)}.category-sidebar-icon{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:.5rem;background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-border)}.category-sidebar-link[aria-current=page] .category-sidebar-icon{border-color:var(--color-primary)}.rail-chips{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.rail-chips .chip{justify-content:flex-start;min-height:40px;padding:.45rem .85rem;border:1px solid var(--color-border);border-radius:.55rem;background:var(--color-surface);color:var(--color-muted);font-size:.85rem}.rail-chips .chip-active,.rail-chips .chip:hover{border-color:var(--color-primary);color:var(--color-primary)}.rail-chips .chip-active{background:var(--color-primary-soft);font-weight:600}.community-points{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.community-points li{display:flex;align-items:center;gap:.55rem;font-size:.85rem}.community-points svg{color:var(--color-primary);flex-shrink:0}.sell-rail{background:linear-gradient(135deg,var(--color-primary-soft),var(--color-surface) 72%);display:grid;gap:.45rem}.sell-rail .button{margin-top:.3rem;justify-content:center}.how-it-works{margin-block:1.6rem .6rem}.how-it-works>h2{font-size:clamp(1.3rem,2vw,1.7rem);margin-bottom:1rem}.how-steps{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.how-steps li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.1rem;display:grid;gap:.4rem}.how-steps strong{font-family:var(--font-heading);font-size:1.05rem}.how-step-number{display:grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-heading);font-weight:700;border:1px solid var(--color-border)}.listing-card{transition:transform .18s ease,border-color .18s ease}@media (hover:hover){.discovery-main .listing-card:hover{transform:translateY(-3px);border-color:var(--color-primary)}}@media (max-width:63.99rem){.discovery-rail-left .rail-panel+.rail-panel{display:none}.category-sidebar{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;scrollbar-width:thin;gap:.4rem}.category-sidebar-link{border:1px solid var(--color-border);border-radius:99rem;min-height:40px;padding:.35rem .7rem;white-space:nowrap}.category-sidebar-icon,.category-sidebar-link>svg:last-child{display:none}}@media (min-width:64rem){.discovery-shell{grid-template-columns:15rem minmax(0,1fr) 17rem;gap:1.25rem}.discovery-rail{position:sticky;top:8.5rem}.discovery-main .listing-grid,.how-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer{display:block;border-top:1px solid var(--color-border);margin-top:2.5rem;padding:0 0 2rem}.footer-backtotop{display:block;text-align:center;padding:.95rem;background:var(--surface-muted);color:var(--color-ink);font-size:.85rem;font-weight:600}.footer-backtotop:hover{background:var(--surface-hover);color:var(--color-primary)}.footer-main{padding-block:2rem 1.5rem}.footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.2rem}.footer-col h3{font-size:.92rem;margin-bottom:.5rem}.footer-col nav{display:grid}.footer-col nav a{display:inline-flex;align-items:center;min-height:40px;color:var(--color-muted);font-size:.85rem}.footer-col nav a:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:3px}.footer-col>p{margin-top:.4rem}.footer-base{border-top:1px solid var(--color-border);padding-block:1.4rem}.footer-base-inner{display:grid;gap:.6rem}.footer-base .brand{font-size:1.35rem}@media (min-width:48rem){.footer-columns{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:64rem){.site-footer{padding-bottom:2rem}}.contact-page{max-width:60rem;margin-inline:auto;padding-block:1rem 1.5rem}.contact-head{margin-bottom:1.5rem}.contact-head h1{font-size:clamp(1.9rem,4vw,2.8rem);margin-block:.3rem}.contact-head>p{max-width:42rem}.contact-grid{display:grid;gap:1rem}.contact-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:1.3rem;display:grid;gap:.5rem;align-content:start}.contact-card h2{font-size:1.15rem}.contact-ic{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:.7rem;background:var(--color-primary-soft);color:var(--color-primary);border:1px solid var(--color-border)}.contact-note{margin-top:1.5rem}@media (min-width:48rem){.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-intro{background:linear-gradient(150deg,var(--color-primary-soft),var(--surface-muted) 72%)}.auth-benefits{list-style:none;margin:1.2rem 0 0;padding:0;display:grid;gap:.7rem}.auth-benefits li{display:flex;align-items:center;gap:.65rem;font-size:.92rem}.auth-benefit-ic{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:.55rem;background:var(--color-surface);color:var(--color-primary);border:1px solid var(--color-border);flex-shrink:0}.appearance-toggle{background:none;border:0;color:var(--color-muted);cursor:pointer;font:inherit}.appearance-toggle:hover{color:var(--color-primary)}.mobile-account-menu .appearance-toggle span{display:none}.image-placeholder{background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary) 16%,var(--color-surface)),var(--surface-muted) 72%)}.service-card .image-placeholder{background:linear-gradient(135deg,color-mix(in oklab,var(--color-success) 18%,var(--color-surface)),var(--surface-muted) 72%)}.placeholder-art .category-illustration,.placeholder-art svg{color:var(--color-primary);--art-fill:color-mix(in oklab,var(--color-primary) 55%,transparent)}.service-card .placeholder-art svg{color:var(--color-success);--art-fill:color-mix(in oklab,var(--color-success) 55%,transparent)}.placeholder-caption{color:var(--color-muted)}.container{max-width:var(--content-width)}.brand-pill{display:none}@media (min-width:64rem){.brand-pill{display:inline-flex;align-items:center;margin-left:.6rem;padding:.2rem .7rem;border-radius:999px;background:var(--surface-muted);color:var(--color-muted);font:700 .68rem var(--font-body);letter-spacing:.02em;white-space:nowrap}}.category-ribbon{display:flex;flex:1;gap:.4rem;min-width:0;overflow-x:auto;scrollbar-width:none;padding-block:.3rem}.category-ribbon::-webkit-scrollbar{display:none}.ribbon-chip{display:inline-flex;align-items:center;flex-shrink:0;min-height:2rem;padding:.3rem .85rem;border-radius:999px;font-size:.78rem;font-weight:600;color:var(--color-muted);white-space:nowrap;transition:background var(--motion-micro),color var(--motion-micro)}.ribbon-chip:hover{background:var(--surface-hover);color:var(--color-ink)}.ribbon-active{background:var(--color-primary-soft);color:var(--color-primary-hover);font-weight:700}.safety-compact{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.5rem}.safety-compact .account-panel{padding:0;margin:0;border:0;background:transparent;box-shadow:none;gap:.4rem}.safety-compact summary{min-height:0;display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:500;color:var(--color-danger);cursor:pointer;list-style:none}.safety-compact summary::-webkit-details-marker{display:none}.safety-compact summary:before{content:"⚑";font-size:.8rem}.safety-compact summary:hover{text-decoration:underline}.safety-compact .muted{display:none}.dubymart-processing{min-height:65svh;gap:1rem;background:var(--color-canvas);padding:3rem 1.25rem}.dubymart-processing .dubymart-wordmark{font-size:1.75rem}.dubymart-processing>p[role=status]{color:var(--color-muted);font-size:.875rem}.dubymart-processing>.small{max-width:21rem;font-size:.75rem;margin-top:1rem}.loading-indicator{display:inline-block;width:5rem;height:3px;border-radius:99rem;background:var(--color-primary-soft);overflow:hidden;flex-shrink:0}.loading-indicator>span{display:block;width:40%;height:100%;border-radius:inherit;background:var(--color-primary);animation:loading-travel 1.8s ease-in-out infinite}.loading-indicator-compact{width:1rem;height:3px;background:color-mix(in srgb,currentColor 24%,transparent)}.loading-indicator-compact>span{background:currentColor}.processing-labels{display:grid;min-width:0}.processing-labels>span{grid-area:1/1;align-self:center;justify-self:center}.processing-feedback,.processing-labels>span{display:inline-flex;align-items:center;gap:.5rem}.processing-feedback{justify-content:center}.processing-hidden{visibility:hidden}.processing-button{max-width:100%}.processing-button[aria-busy=true]{cursor:wait}.loading-content{padding-block:1rem 2rem}.loading-placeholder{pointer-events:none}.loading-bone{display:block;background:var(--color-border);border-radius:.3rem;height:.8rem;max-width:100%;margin-block:.3rem;animation:loading-breathe 2s ease-in-out infinite}.loading-bone-line{width:100%}.loading-bone-short{width:58%}.loading-bone-label{height:.65rem;width:38%}.loading-bone-title{height:1.75rem;width:72%}.loading-bone-price{height:1.4rem;width:55%}.loading-bone-image{aspect-ratio:1;height:auto;margin:0;border-radius:0}.loading-card-title{min-height:44px;padding-block:.2rem}.loading-bone-button,.loading-bone-input{height:var(--touch-target);border-radius:var(--radius-control)}.loading-bone-button{width:11rem;margin-top:.75rem}.loading-bone-textarea{height:7rem}.loading-bone-landscape{aspect-ratio:726/422;height:auto}.loading-bone-gallery{aspect-ratio:4/3;height:auto;border-radius:var(--radius-card)}.loading-bone-avatar{width:var(--touch-target);height:var(--touch-target);flex-shrink:0;border-radius:50%}.loading-heading{display:grid;gap:.65rem;margin:1rem 0 2rem;max-width:38rem}.loading-fields{display:grid;gap:1rem}.loading-fields>div{display:grid;gap:.4rem}.loading-steps{display:flex;gap:.5rem;margin-bottom:1.5rem}.loading-bone-step{flex:1;height:.25rem}.loading-message{width:65%;display:grid;gap:.5rem}.loading-grow{flex:1;min-width:0}.loading-category-rail{display:flex;gap:.6rem;overflow:hidden;margin-bottom:1.5rem}.loading-category-rail .loading-bone{flex:0 0 5rem;border-radius:99rem}.loading-content .seller-preview .loading-bone-image{aspect-ratio:4/3}.favorite-control .loading-indicator{color:var(--color-primary)}@keyframes loading-travel{0%{transform:translateX(-110%)}to{transform:translateX(360%)}}@keyframes loading-breathe{0%,to{opacity:.5}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.loading-bone,.loading-indicator>span{animation:none}.loading-indicator>span{transform:translateX(75%)}.loading-bone{opacity:.7}}.collection-manager,.seller-storefront{--color-surface:#181923;--color-ink:#f5f3fb;--color-muted:#b7b4c6;--color-border:#3a384b;--color-primary:#b59ae8;--color-primary-hover:#8461bf;--color-primary-soft:#30243f;background:#11121a;color:var(--color-ink);border-radius:1.25rem;padding:clamp(.85rem,2.5vw,2rem);min-width:0}.seller-storefront .seller-storefront-hero{background:radial-gradient(ellipse at top right,#39284b,transparent 70%),#1d1b29;border-color:var(--color-border)}.storefront-name-row{display:flex;align-items:center;flex-wrap:wrap;gap:.65rem}.storefront-name-row h1{min-width:0}.storefront-actions{display:grid;grid-template-columns:1fr minmax(15rem,1fr);align-items:start;gap:1rem}.storefront-categories,.storefront-share{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.storefront-share a{overflow-wrap:anywhere}.storefront-collections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin-top:1rem}.storefront-collection{display:grid;align-content:start;gap:.65rem;min-width:0;padding:1.2rem;border:1px solid var(--color-border);border-radius:1rem;background:#201e2b;overflow-wrap:anywhere}.storefront-collection:hover,.storefront-collection[aria-current=page]{border-color:var(--color-primary);background:#2a2338}.collection-manager .account-panel,.seller-storefront .account-panel,.seller-storefront .listing-card,.seller-storefront .state-panel{background:var(--color-surface);color:var(--color-ink);border-color:var(--color-border)}.seller-storefront .card-body{background:var(--color-surface)}.collection-manager .button,.seller-storefront .button{background:#654694;color:#fff}.collection-manager .button-secondary,.seller-storefront .button-secondary{background:#272332;color:var(--color-ink);border-color:var(--color-border)}.collection-manager .input,.seller-storefront input,.seller-storefront select{background:#101018;color:var(--color-ink);border-color:var(--color-border)}.seller-storefront .status-badge{background:#2d2940;color:#e4dcf8}.collection-manager{display:grid;gap:1rem;margin-top:1.25rem}.collection-heading,.collection-heading>div{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;justify-content:space-between}.collection-manager h2,.collection-manager li,.collection-manager p{overflow-wrap:anywhere}.collection-editor fieldset{display:grid;min-width:0;gap:.85rem;border:0;padding:.5rem 0}.collection-editor legend{font-weight:700}.collection-editor label{display:grid;gap:.4rem}.collection-editor .collection-choice{display:flex;align-items:center;gap:.7rem;min-height:44px}.collection-choice input{width:1.2rem;height:1.2rem;flex-shrink:0;accent-color:#b59ae8}.collection-editor ul{display:grid;gap:.65rem}.collection-editor li{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.collection-manager summary,.seller-storefront summary{cursor:pointer;min-height:44px;padding-block:.6rem}@media (max-width:40rem){.storefront-actions{grid-template-columns:minmax(0,1fr)}.seller-storefront-section-heading{flex-wrap:wrap;gap:.8rem}.collection-heading{align-items:start}}:root{color-scheme:dark;--color-canvas:#0f1a17;--color-surface:#16211d;--color-ink:#eef7f2;--color-muted:#a9b7b0;--color-primary:#78d9af;--color-primary-hover:#94f6ca;--color-primary-soft:#123a2b;--color-brand:#eef7f2;--color-accent:#ffb95f;--color-accent-ink:#0f1d23;--color-success:#91d4b5;--color-success-soft:#0f3327;--color-danger:#ffb4ab;--color-danger-soft:#3b1412;--color-danger-border:#a26468;--color-border:#2a3832;--color-text:#eef7f2;--surface-muted:#1d2a25;--surface-hover:#26352f;--button-bg:#087f5b;--button-hover:#0a9268;--input-border:#3a4a43;--storefront-surface:#16211d;--storefront-ink:#eef7f2;--storefront-muted:#a9b7b0;--storefront-border:#2a3832;--storefront-primary:#78d9af;--storefront-primary-soft:#123a2b;--storefront-canvas:#0f1a17;--storefront-hero:#14241e;--storefront-glow:#1b4634;--storefront-collection:#1a2822;--storefront-hover:#22332c;--storefront-secondary:#1d2a25;--storefront-input:#0c1512;--storefront-status:#123a2b;--storefront-status-ink:#cfffe5;--color-background:#0f1a17;--color-on-background:#eef7f2;--color-on-surface:#eef7f2;--color-on-surface-variant:#a9b7b0;--color-surface-dim:#0c1512;--color-surface-bright:#243029;--color-surface-container-lowest:#16211d;--color-surface-container-low:#1a2822;--color-surface-container:#1d2a25;--color-surface-container-high:#22332c;--color-surface-container-highest:#26352f;--color-surface-variant:#2a3832;--color-primary-container:#087f5b;--color-on-primary-container:#cfffe5;--color-outline:#8a978f;--color-outline-variant:#3a4a43;--color-inverse-surface:#e4f3fb;--color-inverse-on-surface:#0f1d23;--color-error:#ffb4ab;--color-on-error:#690005;--color-error-container:#93000a;--color-on-error-container:#ffdad6}:root[data-appearance=light]{color-scheme:light;--color-canvas:#f3faff;--color-surface:#ffffff;--color-ink:#0f1d23;--color-muted:#3e4943;--color-primary:#087f5b;--color-primary-hover:#006446;--color-primary-soft:#ddf7e8;--color-brand:#0f1d23;--color-accent:#f59e0b;--color-accent-ink:#0f1d23;--color-success:#1c6249;--color-success-soft:#ccffe5;--color-danger:#ba1a1a;--color-danger-soft:#ffdad6;--color-danger-border:#f3b7b2;--color-border:#d6e5ed;--color-text:#0f1d23;--surface-muted:#e7f6fe;--surface-hover:#dbebf3;--button-bg:#087f5b;--button-hover:#006446;--input-border:#bdc9c1;--storefront-surface:#ffffff;--storefront-ink:#0f1d23;--storefront-muted:#3e4943;--storefront-border:#d6e5ed;--storefront-primary:#087f5b;--storefront-primary-soft:#ddf7e8;--storefront-canvas:#f3faff;--storefront-hero:#e7f6fe;--storefront-glow:#cfffe5;--storefront-collection:#e1f0f8;--storefront-hover:#dbebf3;--storefront-secondary:#e7f6fe;--storefront-input:#ffffff;--storefront-status:#ddf7e8;--storefront-status-ink:#006446;--color-background:#f3faff;--color-on-background:#0f1d23;--color-on-surface:#0f1d23;--color-on-surface-variant:#3e4943;--color-surface-dim:#cddce4;--color-surface-bright:#f3faff;--color-surface-container-lowest:#ffffff;--color-surface-container-low:#e7f6fe;--color-surface-container:#e1f0f8;--color-surface-container-high:#dbebf3;--color-surface-container-highest:#d6e5ed;--color-surface-variant:#d6e5ed;--color-primary-container:#087f5b;--color-on-primary-container:#cfffe5;--color-outline:#6e7a73;--color-outline-variant:#bdc9c1;--color-inverse-surface:#243239;--color-inverse-on-surface:#e4f3fb;--color-error:#ba1a1a;--color-on-error:#ffffff;--color-error-container:#ffdad6;--color-on-error-container:#93000a}@media (prefers-color-scheme:light){:root[data-appearance=system]{color-scheme:light;--color-canvas:#f3faff;--color-surface:#ffffff;--color-ink:#0f1d23;--color-muted:#3e4943;--color-primary:#087f5b;--color-primary-hover:#006446;--color-primary-soft:#ddf7e8;--color-brand:#0f1d23;--color-accent:#f59e0b;--color-accent-ink:#0f1d23;--color-success:#1c6249;--color-success-soft:#ccffe5;--color-danger:#ba1a1a;--color-danger-soft:#ffdad6;--color-danger-border:#f3b7b2;--color-border:#d6e5ed;--color-text:#0f1d23;--surface-muted:#e7f6fe;--surface-hover:#dbebf3;--button-bg:#087f5b;--button-hover:#006446;--input-border:#bdc9c1;--storefront-surface:#ffffff;--storefront-ink:#0f1d23;--storefront-muted:#3e4943;--storefront-border:#d6e5ed;--storefront-primary:#087f5b;--storefront-primary-soft:#ddf7e8;--storefront-canvas:#f3faff;--storefront-hero:#e7f6fe;--storefront-glow:#cfffe5;--storefront-collection:#e1f0f8;--storefront-hover:#dbebf3;--storefront-secondary:#e7f6fe;--storefront-input:#ffffff;--storefront-status:#ddf7e8;--storefront-status-ink:#006446;--color-background:#f3faff;--color-on-background:#0f1d23;--color-on-surface:#0f1d23;--color-on-surface-variant:#3e4943;--color-surface-dim:#cddce4;--color-surface-bright:#f3faff;--color-surface-container-lowest:#ffffff;--color-surface-container-low:#e7f6fe;--color-surface-container:#e1f0f8;--color-surface-container-high:#dbebf3;--color-surface-container-highest:#d6e5ed;--color-surface-variant:#d6e5ed;--color-primary-container:#087f5b;--color-on-primary-container:#cfffe5;--color-outline:#6e7a73;--color-outline-variant:#bdc9c1;--color-inverse-surface:#243239;--color-inverse-on-surface:#e4f3fb;--color-error:#ba1a1a;--color-on-error:#ffffff;--color-error-container:#ffdad6;--color-on-error-container:#93000a}}html{background:var(--color-canvas)}html .button,html .listing-kind,html .mobile-nav .nav-sell svg{background:var(--button-bg);color:#fff}html .button:hover:not(:disabled){background:var(--button-hover)}html .button-secondary{background:var(--surface-muted);color:var(--color-ink)}html .button-secondary:hover:not(:disabled){background:var(--surface-hover)}html .input,html select,html textarea{background:var(--color-surface);color:var(--color-ink);border-color:var(--input-border)}html input::file-selector-button{background:var(--surface-muted);color:var(--color-ink);border:1px solid var(--input-border);border-radius:.4rem;padding:.4rem .65rem}html .dialog-close,html .video-empty{color:var(--color-ink)}html .video-empty{background:var(--surface-muted)}html .video-empty svg{color:var(--color-primary)}html .marketplace-accent{background:radial-gradient(ellipse at top right,var(--color-primary-soft),transparent 65%)}html .skeleton{background-image:linear-gradient(100deg,var(--surface-muted) 25%,var(--surface-hover) 45%,var(--surface-muted) 65%)}html .sell-choice.service-choice .sell-choice-art{background:var(--color-success-soft);color:var(--color-success)}html .collection-manager,html .seller-storefront{--color-surface:var(--storefront-surface);--color-ink:var(--storefront-ink);--color-muted:var(--storefront-muted);--color-border:var(--storefront-border);--color-primary:var(--storefront-primary);--color-primary-soft:var(--storefront-primary-soft);background:var(--storefront-canvas)}html .seller-storefront .seller-storefront-hero{background:radial-gradient(ellipse at top right,var(--storefront-glow),transparent 70%),var(--storefront-hero)}html .storefront-collection{background:var(--storefront-collection)}html .storefront-collection:hover,html .storefront-collection[aria-current=page]{background:var(--storefront-hover)}html .collection-manager .button,html .seller-storefront .button{background:#087f5b;color:#fff}html .collection-manager .button:hover:not(:disabled),html .seller-storefront .button:hover:not(:disabled){background:#006446}html .collection-manager .button-secondary,html .seller-storefront .button-secondary{background:var(--storefront-secondary);color:var(--color-ink)}html .collection-manager .button-secondary:hover:not(:disabled),html .seller-storefront .button-secondary:hover:not(:disabled){background:var(--storefront-hover)}html .collection-manager .input,html .seller-storefront input,html .seller-storefront select{background:var(--storefront-input);color:var(--color-ink);border-color:var(--input-border)}html .seller-storefront .status-badge{background:var(--storefront-status);color:var(--storefront-status-ink)}html .collection-choice input{accent-color:var(--color-primary)}html .appearance-settings{margin-block:1.5rem}html .appearance-settings fieldset{border:0;padding:0;margin:0;min-width:0}html .appearance-settings legend{font-weight:600;margin-bottom:.75rem}html .appearance-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.75rem}html .appearance-option{display:flex;align-items:start;gap:.75rem;min-height:44px;padding:1rem;border:1px solid var(--input-border);border-radius:var(--radius-control);cursor:pointer}html .appearance-option:has(:checked){background:var(--color-primary-soft);border-color:var(--color-primary)}html .appearance-option:focus-within{outline:3px solid var(--color-primary);outline-offset:3px}html .appearance-option input{margin-top:.25rem}html .appearance-option span{min-width:0;overflow-wrap:anywhere}html .appearance-option small{display:block;margin-top:.4rem}html .appearance-notice{min-height:1.6em}.info-page{display:grid;gap:2.5rem;max-width:60rem;margin-inline:auto}.info-hero{position:relative;overflow:hidden;display:grid;gap:1rem;padding:2rem;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.info-hero h1{font-size:clamp(1.9rem,4vw,3rem)}.info-hero .eyebrow{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .75rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary)}.info-hero>.muted{max-width:46rem}.value-badges{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.75rem;grid-template-columns:1fr}.value-badges li{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;border-radius:var(--radius-card);background:var(--surface-muted)}.value-badges div,.value-ic{display:grid}.value-ic{place-items:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--color-surface);color:var(--color-primary);box-shadow:var(--shadow-card)}.info-section{display:grid;gap:1.25rem}.info-lead{max-width:46rem}.flow-steps{list-style:none;margin:0;padding:0;display:grid;gap:1rem;counter-reset:flow}.flow-steps li{display:flex;gap:1rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.flow-steps h3{font-size:1.1rem;margin-bottom:.25rem}.flow-number{flex-shrink:0;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.75rem;background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-heading);font-weight:800;font-variant-numeric:tabular-nums}.pillar-grid,.rule-grid,.stat-grid{display:grid;gap:1rem;grid-template-columns:1fr}.pillar-card,.rule-card{display:grid;gap:.5rem;align-content:start;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.pillar-card h3,.rule-card h3{font-size:1.05rem}.stat-card{display:grid;gap:.35rem;padding:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.stat-value{font-family:var(--font-heading);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.faq-list{display:grid;gap:.75rem}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);padding:1rem 1.25rem;box-shadow:var(--shadow-card)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--touch-target);font-family:var(--font-heading);font-weight:600;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.4rem;color:var(--color-primary);line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item[open] summary{margin-bottom:.75rem}.info-cta{display:grid;gap:1.25rem;padding:2rem;border-radius:var(--radius-panel);background:var(--color-primary-soft)}.info-cta h2{color:var(--color-primary-hover)}.info-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem}@media (min-width:40rem){.value-badges{grid-template-columns:repeat(3,1fr)}.pillar-grid,.rule-grid,.stat-grid{grid-template-columns:repeat(2,1fr)}.info-cta{grid-template-columns:1fr auto;align-items:center}}@media (min-width:64rem){.pillar-grid{grid-template-columns:repeat(2,1fr)}.stat-grid{grid-template-columns:repeat(3,1fr)}}.svc-hero{display:grid;gap:1rem;padding:1.75rem;margin-bottom:1.5rem;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-card)}.svc-hero .eyebrow{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.3rem .75rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary)}.svc-hero h1{font-size:clamp(1.6rem,3.5vw,2.4rem);margin:.5rem 0}.svc-rating{display:inline-flex;align-items:center;gap:.2rem;color:var(--color-accent);font-weight:700;font-variant-numeric:tabular-nums}.svc-cat-section{display:grid;gap:1rem;margin-block:2rem}.svc-cat-rail{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}.svc-cat-tile{display:grid;gap:.25rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.svc-cat-tile:hover{border-color:var(--color-primary);transform:translateY(-2px)}.svc-cat-ic{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--color-primary-soft);color:var(--color-primary)}.svc-cat-name{font-family:var(--font-heading);font-weight:600}.svc-layout{display:grid;gap:1.5rem}.svc-filters{display:grid;align-content:start;gap:1rem}.svc-filters h3{font-size:1.05rem}.svc-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.svc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.svc-grid{display:grid;gap:1rem;grid-template-columns:1fr}.svc-card{display:grid;gap:.6rem;align-content:start;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);min-width:0}.svc-card:hover{border-color:var(--color-primary);transform:translateY(-2px)}.svc-card h3{font-size:1.02rem;line-height:1.35}.svc-card-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.svc-cat-pill{padding:.2rem .6rem;background:var(--surface-muted);color:var(--color-muted);font-size:.72rem;letter-spacing:.02em}.svc-cat-pill,.svc-verified{display:inline-flex;border-radius:999px;font-weight:700}.svc-verified{align-items:center;gap:.25rem;padding:.2rem .55rem;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:.7rem}.svc-seller{display:flex;align-items:center;gap:.6rem;min-width:0}.svc-seller .avatar{width:2.4rem;height:2.4rem;font-weight:700}.svc-seller>div{display:grid;min-width:0}.svc-seller-name{font-weight:600;overflow-wrap:anywhere}.svc-meta{display:flex;align-items:center;gap:.4rem}.svc-tags{display:flex;flex-wrap:wrap;gap:.35rem}.svc-tag{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border:1px solid var(--color-border);border-radius:999px;font-size:.72rem;color:var(--color-muted)}.svc-card-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;border-top:1px solid var(--color-border);padding-top:.75rem;margin-top:.25rem}.svc-card-foot .price{color:var(--color-primary);font-size:1.15rem}.svc-card-foot .button{padding-block:.5rem}.svc-detail{display:grid;gap:1.5rem;margin-top:.5rem}.svc-detail-main{display:grid;gap:1.25rem;align-content:start;min-width:0}.svc-detail-main h1{font-size:clamp(1.5rem,3vw,2.1rem)}.svc-detail-side{display:grid;gap:1.25rem;align-content:start}.svc-seller-lg .avatar{width:3rem;height:3rem}.svc-gallery{display:grid;place-items:center;gap:.5rem;height:16rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--surface-muted);color:var(--color-muted)}.svc-list{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.svc-list li{display:flex;gap:.5rem;align-items:start}.svc-list svg{color:var(--color-primary);flex-shrink:0;margin-top:.2rem}.svc-reviews{display:grid;gap:1rem}.svc-review{display:grid;gap:.5rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas)}.svc-review-head{display:flex;align-items:center;gap:.6rem}.svc-review-head>div{display:grid;margin-right:auto}.svc-packages{display:grid;gap:.85rem;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.svc-packages h2{font-size:1.15rem}.svc-package{position:relative;display:grid;gap:.5rem;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-card)}.svc-package-popular{border-color:var(--color-primary);background:var(--color-primary-soft)}.svc-package-badge{position:absolute;top:-.6rem;right:1rem;padding:.15rem .6rem;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.svc-package-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.svc-package-head .price{color:var(--color-primary);font-size:1.25rem}.svc-package-meta{display:flex;gap:1rem;font-size:.8rem;color:var(--color-muted)}.svc-package-meta span{display:inline-flex;align-items:center;gap:.3rem}.svc-chat-cta{width:100%}.svc-onboarding{display:grid;gap:1.25rem;max-width:52rem;margin-inline:auto}.svc-onboarding legend{display:flex;align-items:center;gap:.6rem;font-family:var(--font-heading);font-weight:700;font-size:1.05rem;margin-bottom:1rem}.svc-step-badge{display:grid;place-items:center;width:1.9rem;height:1.9rem;border-radius:999px;background:var(--color-primary);color:#fff;font-size:.85rem;font-weight:700}.svc-chip-input{flex-wrap:wrap;align-items:center}.svc-chip-input,.svc-pricing-toggle{display:flex;gap:.4rem}.svc-price-field{position:relative;display:flex;align-items:center}.svc-price-field .svc-naira{position:absolute;left:.75rem;font-weight:700;color:var(--color-muted)}.svc-price-field .input{padding-left:1.75rem}.svc-pledge{align-items:start}.svc-pledge input{margin-top:.25rem}@media (min-width:40rem){.svc-hero{grid-template-columns:1fr auto;align-items:center}.svc-cat-rail{grid-template-columns:repeat(3,1fr)}.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.svc-cat-rail{grid-template-columns:repeat(7,1fr)}.svc-layout{grid-template-columns:17rem 1fr}.svc-grid{grid-template-columns:repeat(3,1fr)}.svc-detail{grid-template-columns:1fr 22rem;align-items:start}.svc-detail-side{position:sticky;top:7rem}}.home-hero{display:grid;gap:1.5rem;margin-bottom:2.5rem}.home-hero-copy{display:grid;gap:1rem;align-content:center}.home-alert{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;padding:.35rem .8rem;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-hover);font-size:.78rem;font-weight:700}.home-hero-copy h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.08}.home-hero-accent{color:var(--color-primary)}.home-hero-copy>.muted{max-width:34rem;font-size:1.02rem}.home-hero-search .search-form{margin:.25rem 0}.home-hero-ctas{display:flex;flex-wrap:wrap;gap:.75rem}.home-stats{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:2rem}.home-stats li{display:grid;gap:.1rem}.home-stats strong{font-family:var(--font-heading);font-size:1.6rem;font-weight:800;color:var(--color-primary);letter-spacing:-.02em}.home-spotlight{position:relative;display:grid;gap:.75rem;align-content:start;padding:1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);box-shadow:var(--shadow-floating)}.home-spotlight-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-spotlight-tag{display:inline-flex;padding:.25rem .7rem;border-radius:999px;background:var(--color-accent);color:var(--color-accent-ink);font-size:.7rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.home-spotlight-media{display:grid;place-items:center;height:13rem;border-radius:var(--radius-card);background:var(--surface-muted);color:var(--color-primary)}.home-spotlight h2{font-size:1.2rem}.home-spotlight-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.home-spotlight-foot .price{color:var(--color-primary);font-size:1.5rem}.home-spotlight-seller{display:flex;align-items:center;gap:.6rem;border-top:1px solid var(--color-border);padding-top:.75rem}.home-spotlight-seller .avatar{width:2.4rem;height:2.4rem;font-weight:700}.home-spotlight-seller>div{display:grid}.home-spotlight-cta{width:100%;margin-top:.5rem}.home-section{display:grid;gap:1.25rem;margin-block:2.5rem}.home-cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem}.home-cat-tile{display:grid;gap:.25rem;align-content:start;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card)}.home-cat-tile:hover{border-color:var(--color-primary);transform:translateY(-2px)}.home-cat-ic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:.85rem;background:var(--color-primary-soft);color:var(--color-primary)}.home-cat-name{font-family:var(--font-heading);font-weight:700}.home-filter-pills{display:flex;flex-wrap:wrap;gap:.5rem}.home-safety{display:grid;gap:1.25rem;margin-block:2.5rem;padding:1.75rem;border-radius:var(--radius-panel);background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.home-safety-banner{display:flex;gap:.85rem;align-items:start;padding:1rem 1.15rem;border-radius:var(--radius-card);background:var(--color-primary-soft);color:var(--color-primary-hover)}.home-safety-banner svg{flex-shrink:0;margin-top:.1rem}.home-safety-banner p{color:var(--color-muted);margin-top:.25rem}.home-safety-steps{display:grid;grid-template-columns:1fr;gap:1rem}.home-safety-step{position:relative;display:grid;gap:.4rem;padding:1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-canvas)}.home-safety-step .flow-number{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;font-size:.8rem}.home-safety-step .value-ic{width:2.5rem;height:2.5rem}.home-safety-step h3{font-size:1.02rem}.home-cta{position:relative;overflow:hidden;display:grid;gap:1rem;justify-items:start;margin-block:2.5rem;padding:2.5rem;border-radius:var(--radius-panel);background:linear-gradient(135deg,var(--color-primary-hover),var(--color-primary));color:#fff}.home-cta-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .85rem;border-radius:999px;background:rgb(255 255 255/14%);color:var(--color-accent);font:800 .7rem/1 var(--font-heading);letter-spacing:.08em;text-transform:uppercase}.home-cta h2{color:#fff;font-size:clamp(1.9rem,5vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;max-width:18ch}.home-cta .muted{color:rgb(255 255 255/85%);max-width:46rem}.home-cta-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}html .home-cta-primary{background:var(--color-accent);color:#3a2600;font-weight:700}html .home-cta-primary:hover:not(:disabled){background:#ffb95f}html .home-cta-secondary{background:rgb(255 255 255/12%);color:#fff;border:1px solid rgb(255 255 255/25%);box-shadow:none}html .home-cta-secondary:hover:not(:disabled){background:rgb(255 255 255/20%)}@media (min-width:40rem){.home-cat-grid{grid-template-columns:repeat(4,1fr)}.home-safety-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:64rem){.home-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:2.5rem}.home-cat-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.6rem}.home-cat-tile{padding:.9rem .65rem}.home-cat-tile .muted{display:none}.home-safety-steps{grid-template-columns:repeat(4,1fr)}}.auth-screen .account-form{display:grid;gap:1rem}.auth-screen .account-form label:not(.checkbox-label){display:grid;gap:.35rem;font-family:var(--font-heading);font-weight:600;font-size:.78rem;color:var(--color-ink)}.auth-screen .account-form .input{border-radius:.75rem;padding:.65rem .85rem;font-size:.875rem;background:var(--color-surface)}.auth-screen .account-form .button,.auth-screen .account-form .processing-button{width:100%;border-radius:.75rem;box-shadow:none}.auth-screen .account-form .checkbox-label{font-size:.78rem;font-weight:500;color:var(--color-muted)}.auth-screen .field-hint{font-size:.72rem;color:var(--color-muted)}.auth-screen .form-notice{border-radius:.75rem}.auth-screen .auth-fineprint{font-size:.72rem}