body{background:#f7f8f5}.site-shell{overflow-x:clip}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}input::placeholder,textarea::placeholder{color:#718078;opacity:1}.announcement{height:32px;background:#194d38;font-size:11px}.announcement-dot,.announcement:before{animation:none}.site-header{height:76px;background:#fff;backdrop-filter:none;box-shadow:none;border-bottom:1px solid #e4eae3}.header-inner{gap:24px}.main-nav{margin-left:0;gap:28px}.main-nav a{font-size:13px;white-space:nowrap}.main-nav a.active:after{bottom:14px;height:2px}.mobile-auth-links{display:none}.header-actions{gap:10px}.auth-register-button,.post-button{background:#225e44;box-shadow:none}.post-button{min-height:42px;white-space:nowrap}.auth-register-button:hover,.post-button:hover{background:#194d38;transform:translateY(-1px);box-shadow:none}.auth-login-button{min-height:42px;border:0;padding:9px 12px}.auth-register-button{min-height:42px;background:#eff5ef;border:1px solid #dbe6dc;color:#225e44}.auth-register-button:hover{color:white}.user-profile-button{box-shadow:none;border:1px solid #dbe6dc;max-width:210px}.user-profile-button>span:nth-child(2){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.footer{background:#173e2e}.footer-links{margin-right:0;gap:clamp(24px,4vw,64px)}.footer-main{gap:40px}.footer-links a,.footer-main p{color:#b8cfc1;font-size:13px}.footer-links strong{text-transform:none;letter-spacing:0;font-size:14px}.footer-bottom{color:#b8cfc1;font-size:12px;gap:24px}.marketplace-shell{background:#f7f8f5}.marketplace-shell .hero{background:#edf3ea;overflow:visible;border-bottom:1px solid #dfe7dc}.marketplace-shell .hero:after,.marketplace-shell .hero:before{display:none}.marketplace-shell .hero-inner{height:auto;min-height:470px;padding-top:38px;padding-bottom:38px;grid-template-columns:55% 45%;z-index:3}.marketplace-shell .hero-copy{padding:0;min-width:0}.marketplace-shell .eyebrow{letter-spacing:.14em;font-size:10px;color:#376b4f}.marketplace-shell .hero h1{font-size:clamp(46px,4.8vw,66px);margin:20px 0 16px;line-height:1.13;animation:none}.marketplace-shell .hero h1 em{color:#337657;background:none;-webkit-text-fill-color:currentColor}.marketplace-shell .hero-copy>p{color:#536759;max-width:460px;font-size:15px;line-height:1.75;margin-bottom:24px;animation:none}.marketplace-shell .hero-search-wrap{width:min(550px,100%);z-index:5}.marketplace-shell .hero-search{height:58px;border-radius:12px;border:1px solid #dce6d8;box-shadow:0 5px 18px #183e2c0a;background:#fff;backdrop-filter:none;animation:none}.marketplace-shell .hero-search:focus-within{transform:none;box-shadow:0 0 0 3px #225e441f;border-color:#588369}.marketplace-shell .hero-search input{font-size:14px}.marketplace-shell .hero-search input::placeholder{color:#718078}.marketplace-shell .hero-search button{background:#225e44;box-shadow:none;min-width:112px}.marketplace-shell .hero-search button:hover{background:#194d38;transform:none;box-shadow:none}.marketplace-shell .region-current{max-width:100%;min-height:40px;padding:7px 12px;font-size:12px;border:1px solid #cadbca;background:#ffffffb3;backdrop-filter:none;gap:8px}.region-current>svg{flex-shrink:0}.region-current>span:not(.region-change){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.region-change{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;padding-left:8px;border-left:1px solid #ccd9cc;color:#225e44;font-weight:700}.region-change svg{width:13px}.marketplace-shell .hero-trending{margin-top:14px;gap:7px;font-size:12px;animation:none;color:#526859}.marketplace-shell .hero-trending button{padding:6px 11px;font-weight:500;font-size:12px;border:1px solid #d0ddce;background:transparent;backdrop-filter:none}.marketplace-shell .hero-trending button:hover{background:white;transform:none;box-shadow:none}.marketplace-shell .hero-art{height:380px;margin-top:0;perspective:none}.marketplace-shell .hero-art *{animation:none}.marketplace-shell .hero-circle{width:360px;height:360px;right:14px;top:10px;background:#d6e6cd;box-shadow:none}.marketplace-shell .hero-arc{width:320px;height:320px;right:-5px;top:28px;border-color:#a5bea0}.marketplace-shell .hero-photo-main{width:280px;height:310px;right:65px;top:32px;border:7px solid white;border-radius:145px 145px 18px 18px;box-shadow:0 14px 32px #24452e26}.marketplace-shell .hero-photo-small{width:128px;height:135px;left:14px;bottom:0;border:5px solid white;box-shadow:0 8px 24px #24452e26}.marketplace-shell .hero-sticker{width:105px;height:105px;right:0;top:22px;background:#eeb58a;box-shadow:none}.marketplace-shell .hero-sticker span:first-child{font-size:18px}.marketplace-shell .hero-sticker strong{font-size:10px}.marketplace-shell .sticker-star{font-size:20px}.marketplace-shell .hero-mini-card{right:0;bottom:7px;box-shadow:0 6px 22px #24452e1f;background:white;backdrop-filter:none;transform:rotate(-3deg)}.marketplace-shell .hero-doodle{left:18px;top:28px}.marketplace-shell .hero-bottom{height:auto;min-height:87px;padding:18px 0;gap:24px;border-top:1px solid #d6e1d0;z-index:1}.marketplace-shell .hero-stat{padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none}.marketplace-shell .hero-stat:hover{transform:none;box-shadow:none}.marketplace-shell .hero-stat strong{font-size:19px;font-weight:700;color:#225e44}.marketplace-shell .hero-stat span{color:#526859;font-size:12px;font-weight:400}.marketplace-shell .hero-note{color:#536759;font-size:14px}.marketplace-shell .market-section{padding-top:48px;padding-bottom:64px;scroll-margin-top:96px}.marketplace-shell .section-kicker{font-size:10px;letter-spacing:.16em}.marketplace-shell .section-heading{gap:20px}.marketplace-shell .section-heading h2{font-family:inherit;font-size:30px;font-weight:700;letter-spacing:-.03em;margin:8px 0}.marketplace-shell .heading-spark{animation:none;font-size:25px;vertical-align:baseline}.marketplace-shell .section-heading p{font-size:14px;color:#617266;line-height:1.6}.marketplace-shell .results-count{color:#3e5e49;border:1px solid #dbe6d8;background:#edf3e9;flex-shrink:0;font-size:12px}.marketplace-shell .market-region{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;margin-top:20px;padding:0;border:0;background:none;border-radius:0;gap:8px;font-size:13px;font-weight:400;line-height:1.6}.market-region>svg{color:#447054;flex-shrink:0}.market-region>span{min-width:0}.marketplace-shell .market-region button{margin-left:0;font-size:12px;min-height:32px;padding:0 6px}.marketplace-shell .market-tools{margin:18px 0 24px;flex-wrap:wrap;gap:16px}.marketplace-shell .category-list{gap:7px}.marketplace-shell .category-pill{background:white;border:1px solid #dfe7dd;border-radius:9px;padding:11px 13px;box-shadow:none;backdrop-filter:none;font-size:13px;font-weight:600;min-height:44px}.marketplace-shell .category-pill.selected{transform:none;background:#225e44;color:white;border-color:#225e44;box-shadow:none}.marketplace-shell .category-pill:hover{transform:none;box-shadow:none;border-color:#65896d}.marketplace-shell .category-pill:hover svg{transform:none}.market-tool-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.marketplace-shell .sort-wrap{min-height:44px;height:44px;border:1px solid #dfe7dd;background:white;box-shadow:none;border-radius:9px;padding:0 12px;gap:6px}.marketplace-shell .sort-wrap>svg:first-child{display:none}.marketplace-shell .sort-wrap select{font-size:13px;font-weight:500;padding:8px 0;max-width:155px}.filter-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #dfe7dd;border-radius:9px;background:white;color:#405e49;padding:9px 13px;font-size:13px;font-weight:600}.filter-toggle.is-active,.filter-toggle:hover{border-color:#779579;background:#eff5eb;color:#225e44}.filter-toggle>span{background:#225e44;color:white;border-radius:50%;min-width:20px;height:20px;display:grid;place-items:center;font-size:11px}.marketplace-shell .listing-filters{grid-template-columns:1fr 1fr 1.4fr .8fr .8fr auto;gap:12px;margin-top:-8px;padding:20px;border:1px solid #dfe7dd;border-radius:12px;background:#fff;box-shadow:none;backdrop-filter:none}.marketplace-shell .listing-filters[hidden]{display:none}.marketplace-shell .listing-filters label{color:#4b6253;font-size:12px}.marketplace-shell .listing-filters input,.marketplace-shell .listing-filters select{min-height:44px;font-size:13px;background:#fbfcfa;border:1px solid #d9e3d7}.marketplace-shell .clear-listing-filters{min-height:44px;transform:none;box-shadow:none}.active-filter-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:-8px 0 22px;color:#617266;font-size:12px}.active-filter-chips button{display:inline-flex;align-items:center;gap:8px;border:1px solid #d7e4d0;border-radius:99px;background:#eaf2e5;color:#2b593a;padding:7px 10px;min-height:34px}.active-filter-chips svg{width:13px;height:13px}.marketplace-shell .search-summary{flex-wrap:wrap;line-height:1.6}.marketplace-shell .search-summary button{width:32px;height:32px}.marketplace-shell .product-grid{gap:22px 18px}.marketplace-shell .product-card{border:1px solid #e0e7dc;border-radius:14px;box-shadow:0 2px 5px #203c2805;will-change:auto;transform-style:flat;transition:border-color .2s,box-shadow .2s,transform .2s}.marketplace-shell .product-card:hover{transform:translateY(-3px);border-color:#adc3aa;box-shadow:0 10px 24px #203c2812}.marketplace-shell .product-card:after{display:none}.marketplace-shell .product-image{aspect-ratio:4/3;height:auto}.marketplace-shell .product-card:hover .product-image img{transform:scale(1.025)}.marketplace-shell .save-button{width:38px;height:38px;background:white;backdrop-filter:none;box-shadow:0 2px 7px #203c281a}.marketplace-shell .save-button:hover{transform:none}.marketplace-shell .product-info{padding:16px}.marketplace-shell .product-meta{font-size:11px;font-weight:400;flex-wrap:wrap;color:#647569}.marketplace-shell .product-meta span:first-child{padding:3px 7px;border-radius:5px;background:#edf4e8;color:#3f654a;font-weight:500}.marketplace-shell .product-title{font-size:15px;margin:12px 0 8px;min-height:44px;line-height:1.5;font-weight:650;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.marketplace-shell .product-price{font-size:22px;font-weight:750;margin-bottom:12px;letter-spacing:-.03em}.marketplace-shell .product-location{font-size:12px;color:#637368;gap:5px;margin-bottom:16px;min-width:0}.product-location>svg{flex-shrink:0;width:15px;height:15px}.product-location>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketplace-shell .product-seller{padding-top:13px;border-top:1px solid #ecf0e9;gap:9px}.marketplace-shell .product-seller strong{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.marketplace-shell .product-seller small{display:block;font-size:11px;color:#637368;margin-top:4px;overflow:hidden;text-overflow:ellipsis}.marketplace-shell .seller-avatar{width:32px;height:32px;flex-basis:32px;background:#e6f0e0}.product-card-actions{display:flex;gap:8px;margin-top:14px}.marketplace-shell .product-card-actions .view-detail-button{flex:1;width:auto;margin:0;padding:9px 8px;min-height:40px;font-size:12px;background:#f2f6ed;border:1px solid #dce8d5;border-radius:8px;box-shadow:none;transform:none}.marketplace-shell .product-card-actions .view-detail-button:hover{background:#225e44;color:white;border-color:#225e44}.marketplace-shell .product-card-actions .action-btn-sm{display:grid;place-items:center;min-width:40px;padding:0 10px;min-height:40px;border:1px solid #dce8d5;border-radius:8px;font-size:12px;transform:none}.marketplace-shell .load-more-button{background:white;color:#225e44;border:1px solid #99b291;box-shadow:none;min-width:210px}.marketplace-shell .load-more-button:hover{background:#eff5eb;transform:translateY(-1px);box-shadow:none}.marketplace-shell .load-more-button:before{display:none}.marketplace-shell .load-more-end,.marketplace-shell .load-more-listings p{color:#637368;font-size:13px}.listing-skeleton{overflow:hidden;border:1px solid #e0e7dc;border-radius:14px;background:white}.skeleton-image{aspect-ratio:4/3;background:#e7ece3}.skeleton-body{padding:20px 16px}.skeleton-body i{display:block;border-radius:5px;height:13px;margin-bottom:14px;background:#e7ece3;width:85%}.skeleton-body i:nth-child(2){width:55%;height:22px}.skeleton-body i:last-child{width:70%;margin-bottom:0}.listing-skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite alternate}@keyframes skeleton-pulse{to{opacity:.55}}.marketplace-shell .search-suggestions{background:white;border:1px solid #dce6d8;border-radius:14px;box-shadow:0 18px 40px #203c2829;backdrop-filter:none;animation:none}.marketplace-shell .search-suggestion-category{background:#f8faf6;border:1px solid #e1e9dc;box-shadow:none}.marketplace-shell .search-suggestion-category:hover{transform:none;background:#edf4e8;box-shadow:none;border-color:#98b58d}.marketplace-shell .search-suggestion-category small{color:#627267}.marketplace-shell .search-suggestion-category:hover .search-suggestion-icon,.marketplace-shell .search-suggestions-close:hover{transform:none}.marketplace-shell .detail-modal{max-height:calc(100dvh - 40px);overflow-y:auto;border-radius:18px}.marketplace-shell .detail-content{padding:42px 30px 30px}.marketplace-shell .detail-content h2{font-family:inherit;font-size:27px;font-weight:700;line-height:1.35}.marketplace-shell .detail-content p{font-size:14px;color:#536759}.marketplace-shell .detail-location{flex-wrap:wrap;font-size:12px;color:#637368}.marketplace-shell .detail-seller{flex-wrap:wrap}.marketplace-shell .detail-seller small{font-size:12px;color:#637368}.marketplace-shell .detail-seller .verified{margin-left:0;font-size:11px}.marketplace-shell .modal-close:hover{transform:none}.marketplace-shell .toast{background:#225e44;max-width:calc(100vw - 32px)}@media (max-width:1100px){.header-inner{gap:16px}.main-nav{gap:18px}.auth-register-button{display:none}.user-profile-button{max-width:160px}.marketplace-shell .hero-art{transform:scale(.9);transform-origin:center right}.marketplace-shell .listing-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.site-header{height:68px}.menu-button{display:grid;width:44px;height:44px}.main-nav{display:none;position:absolute;top:68px;left:0;right:0;margin:0;background:white;padding:12px 20px 20px;box-shadow:0 14px 30px #203c281f;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 68px);overflow-y:auto}.main-nav.open{display:flex}.main-nav a,.main-nav button{text-align:left;padding:14px 12px;min-height:44px;font-size:14px;border-radius:8px}.main-nav a.active{background:#edf4e8}.main-nav a:after{display:none}.main-nav .mobile-auth-links{display:flex}.auth-desktop-buttons{display:none}.marketplace-shell .hero-inner{min-height:440px}.marketplace-shell .hero-art{transform:scale(.78)}.marketplace-shell .hero-copy>p{font-size:14px}.marketplace-shell .hero h1{font-size:48px}.marketplace-shell .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-main{flex-wrap:wrap}.footer-links{flex:1;justify-content:space-between}}@media (max-width:800px){.marketplace-shell .hero-inner{grid-template-columns:1fr;padding:32px 0 26px;min-height:0}.marketplace-shell .hero-copy{padding:0}.marketplace-shell .hero-art{display:none}.marketplace-shell .hero-search-wrap{width:100%}.marketplace-shell .hero-copy>p{max-width:520px}.marketplace-shell .hero-bottom{gap:20px;flex-wrap:nowrap;justify-content:space-between;min-height:82px;padding:16px 0}.marketplace-shell .hero-stat{flex:1}.marketplace-shell .hero-note{display:none}.marketplace-shell .hero-stat strong{font-size:17px}.marketplace-shell .hero-stat span{font-size:11px}.marketplace-shell .market-section{padding-top:34px;scroll-margin-top:84px}.marketplace-shell .market-tools{align-items:stretch;flex-direction:column}.market-tool-actions{margin-left:0;justify-content:space-between}.marketplace-shell .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.container{width:calc(100% - 32px)}.announcement{height:auto;min-height:30px;font-size:9px;line-height:1.5;padding:6px 12px}.announcement-dot,.announcement-spark{display:none}.brand,.header-inner{gap:8px}.brand{font-size:25px}.brand-mark{width:28px}.post-button{width:42px;height:42px;min-height:42px;padding:0;font-size:0}.user-profile-button{width:40px;height:40px;border:0;padding:0;background:transparent}.user-profile-button>span:nth-child(2),.user-profile-button>svg{display:none}.user-dropdown-menu{position:fixed;top:105px;right:16px;width:min(300px,calc(100vw - 32px));max-height:calc(100dvh - 120px);overflow-y:auto}.marketplace-shell .eyebrow{font-size:8px;letter-spacing:.12em;gap:7px}.marketplace-shell .hero h1{font-size:clamp(36px,10.8vw,46px);margin:16px 0 12px}.marketplace-shell .hero-copy>p{font-size:14px;line-height:1.7;margin-bottom:20px}.marketplace-shell .hero-search{padding-left:13px;height:54px}.marketplace-shell .hero-search input{font-size:13px;padding-left:9px}.marketplace-shell .hero-search button{min-width:42px;padding:0 12px}.marketplace-shell .hero-trending{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px;scrollbar-width:none}.marketplace-shell .hero-trending>*{flex-shrink:0;white-space:nowrap}.marketplace-shell .hero-trending button{min-height:34px;font-size:11px;padding:6px 10px}.marketplace-shell .hero-bottom{gap:10px}.marketplace-shell .hero-stat strong{font-size:16px}.marketplace-shell .hero-stat span{font-size:10px}.marketplace-shell .region-current{font-size:11px;gap:6px;padding:7px 10px}.region-change{padding-left:6px}.marketplace-shell .section-heading{flex-wrap:wrap;gap:10px}.marketplace-shell .section-heading h2{font-size:25px}.marketplace-shell .heading-spark{font-size:21px;margin-left:7px}.marketplace-shell .section-heading p{font-size:13px}.marketplace-shell .results-count{display:inline-flex;padding:5px 10px;font-size:11px;margin:0}.marketplace-shell .market-region{margin-top:14px;font-size:12px;gap:5px}.marketplace-shell .market-tools{margin-top:14px;gap:12px}.marketplace-shell .category-list{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:3px}.marketplace-shell .category-pill{padding:10px 12px;font-size:12px;flex-shrink:0}.marketplace-shell .listing-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.marketplace-shell .clear-listing-filters,.marketplace-shell .listing-filters label:nth-child(3){grid-column:1/-1}.marketplace-shell .product-grid{gap:16px 10px}.marketplace-shell .product-card{border-radius:11px}.marketplace-shell .product-info{padding:12px 10px}.marketplace-shell .product-meta{font-size:10px;gap:3px;line-height:1.5}.marketplace-shell .product-meta span:first-child{padding:2px 5px}.marketplace-shell .meta-dot,.marketplace-shell .product-meta>span:last-child{display:none}.marketplace-shell .product-title{font-size:13px;min-height:40px;margin-top:9px}.marketplace-shell .product-price{font-size:19px;margin-bottom:10px}.marketplace-shell .product-location{font-size:10px;margin-bottom:12px}.marketplace-shell .product-seller{gap:6px;padding-top:10px}.marketplace-shell .product-seller strong{font-size:10.5px}.marketplace-shell .product-seller small{display:block;font-size:10px;margin-top:3px}.marketplace-shell .seller-avatar{width:25px;height:25px;flex-basis:25px;font-size:10px}.marketplace-shell .save-button{width:34px;height:34px;top:8px;right:8px}.product-card-actions{gap:5px;margin-top:12px}.marketplace-shell .product-card-actions .view-detail-button{font-size:11px;gap:4px;padding:7px 4px;min-height:40px}.marketplace-shell .product-card-actions .view-detail-button svg{display:none}.marketplace-shell .product-card-actions .action-btn-sm{min-width:34px;padding:0 7px}.marketplace-shell .search-suggestions{padding:15px;max-height:min(430px,65dvh)}.marketplace-shell .search-suggestion-category{min-height:104px}.marketplace-shell .detail-modal{max-height:calc(100dvh - 24px)}.marketplace-shell .modal-backdrop{padding:12px}.marketplace-shell .detail-image{height:225px}.marketplace-shell .detail-content{padding:24px 20px}.marketplace-shell .detail-content h2{font-size:24px}.marketplace-shell .detail-price{font-size:25px}.footer-main{padding:36px 0;display:block}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;gap:28px 16px}.footer-links>div{gap:12px;min-width:0}.footer-links a,.footer-links strong{font-size:12px}.footer-bottom{font-size:11px;line-height:1.8}}@media (max-width:360px){.header-actions .user-dropdown-container{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}:root{--figma-peach:#f7e4d3;--figma-sage:#eaf0e5;--figma-shadow:0 6px 22px #143d2b0d;--figma-serif:"SangTay Serif",Georgia,serif}body{background:var(--cream)}.figma-icon{display:inline-block;flex:0 0 auto;object-fit:contain;vertical-align:middle}.figma-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:12px 18px;min-height:48px;background:white;color:var(--green);font-size:13px;line-height:1.5;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s,box-shadow .2s}.figma-button:hover{background:var(--figma-sage);box-shadow:var(--figma-shadow)}.figma-button.primary{background:var(--green);color:white;border-color:var(--green)}.figma-button.primary:hover{background:var(--green-dark)}.figma-button.soft{background:var(--figma-sage);border-color:#dce8d5}.figma-button.icon-only{padding:10px;min-width:40px}.figma-button:disabled{opacity:.5;cursor:not-allowed}.figma-button:focus-visible,.figma-card-save:focus-visible,.figma-tabs button:focus-visible{outline:3px solid #e0965e;outline-offset:3px}.figma-screen{width:min(1280px,calc(100% - 160px));margin:0 auto;padding:40px 0;min-height:780px}.figma-post-invitation h2,.figma-screen h1,.figma-screen h2,.figma-section-heading h2{font-family:var(--figma-serif);font-weight:400;color:var(--green-dark);line-height:1.15;letter-spacing:normal}.figma-screen h1{font-size:48px;margin:10px 0 16px}.figma-screen h2{font-size:26px;margin:0 0 16px}.figma-page-intro{margin-bottom:28px}.figma-page-intro p{font-size:14px;color:var(--ink-light);line-height:1.65}.figma-panel{background:white;border:1px solid var(--line);border-radius:20px;padding:24px;box-shadow:var(--figma-shadow)}.figma-panel.peach{background:var(--figma-peach)}.figma-panel p{color:var(--ink-light);font-size:14px;line-height:1.65}.figma-stack{display:flex;flex-direction:column;gap:16px;min-width:0}.figma-row{display:flex;align-items:center;gap:12px}.figma-avatar{display:grid;place-items:center;border-radius:50%;flex-shrink:0;width:32px;height:32px;background:#e6f0e0;color:#2a6048;font-size:11px;font-weight:800}.figma-avatar.large{width:56px;height:56px;font-size:19px}.figma-badge{display:inline-flex;width:fit-content;padding:5px 10px;border-radius:8px;font-size:11px;line-height:1.5;font-weight:700;color:var(--green);background:var(--figma-sage)}.figma-badge.peach{background:var(--figma-peach)}.figma-badge.error{color:#a34435;background:#f9e5df}.figma-safety{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:12px;background:var(--figma-sage)}.figma-safety p{font-size:12px;color:var(--ink-light);margin:0;line-height:1.65}.figma-empty{padding:32px;text-align:center;background:white;border:1px solid var(--line);border-radius:20px}.figma-empty>img{object-fit:contain;margin:0 auto 20px}.figma-empty h2{font-family:var(--figma-serif);font-size:26px;margin:12px 0;color:var(--green-dark);font-weight:400}.figma-empty p{color:var(--muted);font-size:13px;line-height:1.65;margin-bottom:20px}.figma-error{padding:16px;border:1px solid #eec9bd;border-radius:12px;color:#a34435;background:#fff2ec;font-size:13px;line-height:1.6}.figma-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.figma-tabs button{background:white;border:1px solid var(--line);border-radius:12px;padding:12px;color:var(--green);font-size:12px;font-weight:700;cursor:pointer}.figma-tabs button.active{background:var(--green);color:white;border-color:var(--green)}.figma-card-grid,.figma-marketplace .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.figma-card-grid.three-columns{grid-template-columns:repeat(3,minmax(0,281.5px));justify-content:center}.figma-product-card{position:relative;min-width:0;height:530px;background:white;border:1px solid #e0e7dc;border-radius:20px;overflow:hidden;box-shadow:var(--figma-shadow)}.figma-card-image{position:relative;display:block;width:100%;height:210px;background:#eef3ec;overflow:hidden}.figma-card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.figma-product-card:hover .figma-card-image>img{transform:scale(1.025)}.figma-card-save{position:absolute;right:11px;top:11px;width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:white;box-shadow:0 2px 7px #203c281a;cursor:pointer}.figma-card-save.is-saved{background:#f7e4d3}.figma-card-body{display:flex;flex-direction:column;padding:16px;height:318px}.figma-card-meta{display:flex;gap:7px;align-items:center;color:#647569;font-size:11px}.figma-card-meta .figma-badge{font-weight:500;padding:3px 7px;border-radius:5px;white-space:nowrap}.figma-card-title{display:flex;align-items:center;min-height:64px;padding:12px 0 8px;font-size:15px;font-weight:700;line-height:1.5;color:#1e3c30;text-decoration:none}.figma-card-price{font-size:22px;font-weight:800;letter-spacing:-.66px;color:var(--green);line-height:33px;margin-bottom:12px}.figma-card-location{display:flex;align-items:center;gap:5px;font-size:12px;color:#637368;margin-bottom:16px}.figma-card-location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-card-seller{display:flex;align-items:center;gap:9px;border-top:1px solid #ecf0e9;padding-top:13px;font-size:12px}.figma-card-seller>div{min-width:0}.figma-card-seller small,.figma-card-seller strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.figma-card-seller small{font-size:10px;margin-top:4px;color:#637368}.figma-card-actions{display:flex;gap:8px;margin-top:auto;padding-top:14px}.figma-card-actions .figma-button{min-height:40px;padding:9px 8px;border-radius:8px;font-size:12px}.figma-card-actions .soft{flex:1}.image-badge{position:absolute;left:12px;bottom:12px}.figma-section-container{width:min(1280px,calc(100% - 160px));margin:0 auto}.figma-marketplace{background:var(--cream)}.figma-marketplace .hero{background:linear-gradient(90deg,#f6f5ee,#eaf0e5);border:0}.figma-marketplace .hero .container{width:min(1280px,calc(100% - 160px))}.figma-marketplace .hero-inner{padding:48px 0 32px;min-height:600px;grid-template-columns:minmax(0,632fr) minmax(0,600fr);gap:48px;align-items:center}.figma-marketplace .hero h1{font-family:var(--figma-serif);font-size:64px;line-height:1.15;font-weight:400;margin:22px 0}.figma-hero-second{color:var(--green)}.figma-marketplace .hero-copy>p{font-size:15px;max-width:600px;line-height:1.8;margin-bottom:22px}.figma-marketplace .eyebrow{letter-spacing:0;font-size:11px;text-transform:none;font-weight:700}.figma-marketplace .hero-search-wrap{width:100%}.figma-marketplace .hero-search{height:58px;border:0;border-radius:16px}.figma-marketplace .hero-search input{font-size:12px}.figma-hero-actions{display:flex;gap:12px;align-items:center;margin-top:22px;flex-wrap:wrap}.figma-marketplace .region-current{margin:0;min-height:46px;background:white;border-radius:12px}.figma-marketplace .hero-trending{font-size:10px;margin-top:22px}.figma-marketplace .hero-trending button{border:0;padding:0;font-size:10px;min-height:auto}.figma-marketplace .hero-trending button+button:before{content:"·";margin-right:7px}.figma-marketplace .hero-bottom{padding:24px 0 32px;gap:48px;min-height:103px;justify-content:flex-start}.figma-marketplace .hero-stat{width:160px}.figma-marketplace .hero-stat strong{font-size:22px;font-weight:800}.figma-marketplace .hero-stat span{font-size:11px}.figma-marketplace .stat-divider{display:none}.figma-hero-art{width:100%;height:520px;position:relative}.figma-hero-scene{width:600px;height:520px;position:relative}@media (min-width:1400px){.figma-hero-scene{transform:translateX(40px) scale(1.24);transform-origin:center}}.figma-float{position:absolute;display:flex;justify-content:center;align-items:center;z-index:2}.figma-float img{object-fit:cover}.figma-float.headphones{left:346px;top:328px;width:208.207px;height:208.207px}.figma-float.headphones img{transform:rotate(15deg)}.figma-float.backpack{left:72px;top:-14.49px;width:221.502px;height:240.237px}.figma-float.backpack img{transform:rotate(-13deg)}.figma-float.lamp{left:309.9px;top:38px;width:240.945px;height:298.712px}.figma-float.lamp img{transform:rotate(12deg)}.figma-float.books{left:9.82px;top:340px;width:228.136px;height:172.815px}.figma-float.books img{transform:rotate(8deg)}.figma-float.laptop{left:95px;top:101.29px;width:379.995px;height:286.375px}.figma-float.laptop img{transform:rotate(-8deg)}.figma-orbit{position:absolute;left:34px;top:-45.32px;width:601.52px;height:450.641px;display:grid;place-items:center;z-index:3;pointer-events:none}.figma-orbit>img{transform:rotate(-18deg)}.figma-halo{position:absolute;left:70px;top:70px;z-index:0}.figma-art-free,.figma-art-near{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:8px;box-shadow:0 16px 32px #143d2b24;color:var(--green);font-size:12px;font-weight:700}.figma-art-near{left:210px;top:435px;padding:12px;border-radius:14px;background:#ffffffd9;transform:rotate(-4deg)}.figma-art-free{left:325px;top:65px;padding:14px;border-radius:99px;background:var(--figma-peach);transform:rotate(6deg);font-weight:800}.figma-marketplace .market-section{width:min(1280px,calc(100% - 160px));padding-top:64px}.figma-marketplace .section-heading h2{font-family:var(--figma-serif);font-size:42px;font-weight:400;letter-spacing:normal}.figma-marketplace .section-heading p{font-size:13px}.figma-marketplace .market-region{margin:12px 0}.figma-marketplace .category-pill{border-radius:12px;font-size:12px}.figma-market-section{padding:64px 0;background:var(--cream)}.figma-market-section.dorm,.figma-market-section.near,.figma-market-section.new{background:var(--figma-sage)}.figma-market-section.budget{background:var(--figma-peach)}.figma-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.figma-section-heading h2{font-size:42px;margin:10px 0}.figma-section-heading p{font-size:13px;line-height:1.7;color:var(--ink-light)}.figma-section-heading .figma-button{min-height:40px;padding:10px 12px;flex-shrink:0;font-size:11px}.figma-university-panel{width:100%;border:1px solid var(--line);background:white;border-radius:16px;display:flex;align-items:center;gap:16px;padding:16px;color:var(--green);margin-bottom:24px;text-align:left;cursor:pointer}.figma-university-panel>span:first-of-type{flex:1}.figma-university-panel small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.figma-post-invitation{background:var(--figma-peach);padding:48px 0}.figma-post-invitation>div{display:flex;align-items:center;justify-content:space-between;gap:32px}.figma-post-invitation h2{font-size:32px;margin:0 0 14px}.figma-post-invitation p{font-size:13px;color:var(--ink-light)}.figma-post-invitation .figma-button{flex-shrink:0}.figma-breadcrumb{font-size:12px;color:var(--muted);margin-bottom:24px;display:flex;flex-wrap:wrap;gap:5px}.figma-product-overview{display:grid;grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);gap:32px}.figma-gallery-cover{height:520px;border-radius:20px;overflow:hidden;position:relative;background:var(--figma-sage)}.figma-gallery-cover>img{width:100%;height:100%;object-fit:cover}.figma-gallery-counter{position:absolute;top:16px;left:16px;background:white;border-radius:8px;padding:8px;color:var(--green);font-size:11px;font-weight:700}.figma-gallery-zoom{position:absolute;bottom:16px;right:16px}.figma-gallery-thumbs{display:flex;gap:12px;margin-top:16px}.figma-gallery-thumbs button{width:124px;height:90px;border:1px solid var(--line);border-radius:12px;overflow:hidden;cursor:pointer}.figma-gallery-thumbs button.active{outline:2px solid var(--green);outline-offset:2px}.figma-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.figma-product-facts h1{margin:0}.figma-detail-price{font-size:40px;color:var(--green);font-weight:800}.figma-small{color:var(--muted);font-size:12px;line-height:1.65}.figma-description-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:24px;margin:24px 0 32px}.figma-description-layout .figma-panel{margin-top:16px}.figma-description-layout p{white-space:pre-line}.figma-detail-related{margin:32px 0 8px}.figma-detail-related .figma-card-grid{grid-template-columns:repeat(3,minmax(0,281.5px));justify-content:center;margin-top:24px}.figma-detail-mobile-actions{display:none}.figma-photo-dialog{max-width:min(1000px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:0;border-radius:20px;padding:20px;background:var(--cream);box-shadow:0 20px 80px #0005}.figma-photo-dialog::backdrop{background:#143d2b99}.figma-photo-dialog img.photo{display:block;max-width:100%;max-height:75dvh;object-fit:contain;margin:16px auto}.figma-photo-dialog .figma-row{justify-content:space-between}.figma-seller-banner{display:grid;grid-template-columns:1fr 340px;gap:32px;background:var(--figma-sage);border-radius:28px;padding:40px}.figma-seller-banner img.banner{width:100%;height:180px;object-fit:cover;border-radius:16px}.figma-seller-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.figma-seller-stats>div{padding:24px;border-radius:16px;background:white}.figma-seller-stats strong{font-size:26px;color:var(--green)}.figma-seller-stats small{display:block;color:var(--muted);margin-top:8px;font-size:12px}.figma-reviews{display:grid;grid-template-columns:320px 1fr;gap:24px;margin-bottom:24px}.figma-review{background:white;border:1px solid var(--line);border-radius:20px;padding:24px}.figma-review+.figma-review{margin-top:16px}.figma-review p{margin:16px 0;font-size:14px;color:var(--ink-light);line-height:1.65}.figma-stars{color:#c5823c;letter-spacing:2px}.figma-field{display:flex;flex-direction:column;gap:8px;color:var(--ink-light);font-size:13px;font-weight:700}.figma-field input,.figma-field select,.figma-field textarea{min-width:0;width:100%;min-height:48px;padding:12px;border:1px solid var(--line);background:var(--cream);border-radius:12px;color:var(--ink);font:inherit;font-weight:400}.figma-field input:focus,.figma-field select:focus,.figma-field textarea:focus{outline:2px solid #a5bea0;border-color:var(--green)}.figma-field small{font-weight:400;font-size:11px;color:var(--muted)}.figma-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.figma-form-grid .full{grid-column:1/-1}.figma-post-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:24px}.figma-post-progress button{border:0;padding:12px;border-radius:12px;text-align:left;font-weight:700;font-size:13px;background:white;color:var(--green);position:relative;cursor:pointer}.figma-post-progress button:after{content:"";position:absolute;left:0;right:0;height:3px;bottom:-10px;border-radius:3px;background:var(--line)}.figma-post-progress button.active{background:var(--figma-sage)}.figma-post-progress button.active:after,.figma-post-progress button.done:after{background:var(--green)}.figma-post-progress button:disabled{cursor:default}.figma-draft-context{display:flex;align-items:center;gap:16px;padding:16px;background:var(--figma-sage);border-radius:16px;margin:32px 0 24px}.figma-draft-context img:not(.figma-icon){width:72px;height:84px;border-radius:16px;object-fit:cover}.figma-draft-context strong{display:block;margin-bottom:6px;font-size:14px}.figma-post-workspace{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px}.figma-post-help img{width:100%;height:180px;border-radius:16px;object-fit:cover;margin-bottom:16px}.figma-post-help p{font-size:13px}.figma-post-actions{display:flex;gap:12px;margin-top:24px}.figma-post-actions .primary{flex:1}.figma-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.figma-choices button{padding:20px 12px;border:1px solid var(--line);border-radius:16px;background:white;color:var(--green);display:flex;flex-direction:column;align-items:flex-start;gap:12px;cursor:pointer;font-size:13px;font-weight:700}.figma-choices button.active{background:var(--figma-sage);border-color:var(--green)}.figma-upload{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px;min-height:200px;justify-content:center;background:var(--cream);border:1px dashed var(--green);border-radius:16px}.figma-upload small,.figma-upload strong{width:100%;color:var(--ink-light)}.figma-upload small{color:var(--muted);font-size:12px}.figma-upload-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.figma-upload-photo{min-width:0}.figma-upload-photo img{width:100%;height:240px;object-fit:cover;border-radius:16px;margin-bottom:10px}.figma-upload-photo .figma-row{justify-content:space-between;flex-wrap:wrap}.figma-upload-photo .figma-row button{padding:3px;border:0;background:transparent;cursor:pointer;color:var(--green)}.figma-owned-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px}.figma-owned-card{padding:24px;margin-bottom:20px;border:1px solid var(--line);border-radius:20px;background:white}.figma-owned-facts{display:flex;gap:20px;margin-bottom:16px}.figma-owned-facts>img{width:160px;height:140px;object-fit:cover;border-radius:16px}.figma-owned-facts h3{font-size:18px;margin:8px 0}.figma-owned-facts strong.price{color:var(--green);font-size:24px;display:block;margin-bottom:8px}.figma-owned-actions{display:flex;flex-wrap:wrap;gap:10px}.figma-owned-account{display:flex;gap:14px;align-items:center}.figma-owned-account>div{flex:1}.figma-owned-account small{display:block;margin-top:4px;font-size:12px;color:var(--muted)}.figma-owned-layout aside p{font-size:13px;line-height:1.8}.figma-toast{position:fixed;left:50%;bottom:24px;transform:translateX(-50%);max-width:calc(100% - 32px);z-index:160;border-radius:16px;background:var(--green);color:white;padding:16px 24px;box-shadow:0 12px 32px #143d2b33;font-size:13px}@media (max-width:1200px){.figma-marketplace .hero .container,.figma-marketplace .market-section,.figma-screen,.figma-section-container{width:calc(100% - 80px)}.figma-marketplace .hero-inner{gap:24px}.figma-hero-scene{transform:scale(.8);transform-origin:center left}.figma-hero-art{height:440px}.figma-marketplace .hero h1{font-size:54px}}@media (max-width:900px){.figma-marketplace .hero .container,.figma-marketplace .market-section,.figma-screen,.figma-section-container{width:calc(100% - 40px)}.figma-card-grid,.figma-card-grid.three-columns,.figma-marketplace .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.figma-description-layout{grid-template-columns:1fr 300px}.figma-post-workspace{grid-template-columns:1fr 280px;gap:20px}.figma-product-overview{gap:20px}.figma-seller-banner{padding:24px}.figma-owned-layout,.figma-seller-banner{grid-template-columns:1fr 260px}}@media (max-width:700px){.figma-screen{padding:24px 0;min-height:600px}.figma-screen h1{font-size:36px}.figma-screen h2{font-size:24px}.figma-marketplace .hero-inner{grid-template-columns:1fr;padding:40px 0 24px;gap:32px}.figma-marketplace .hero h1{font-size:48px;line-height:1.15}.figma-marketplace .hero-copy>p{font-size:14px}.figma-hero-art{width:350px;height:327px;justify-self:center;display:block}.figma-hero-scene{transform:scale(.59);transform-origin:top left}.figma-marketplace .hero-bottom{justify-content:space-between;gap:12px}.figma-marketplace .hero-stat{width:auto;flex:1}.figma-marketplace .hero-stat strong{font-size:20px}.figma-market-section,.figma-marketplace .market-section{padding:40px 0}.figma-section-heading{align-items:flex-start;flex-direction:column;gap:16px}.figma-marketplace .section-heading h2,.figma-section-heading h2{font-size:32px}.figma-card-grid,.figma-card-grid.three-columns,.figma-detail-related .figma-card-grid,.figma-marketplace .product-grid{grid-template-columns:minmax(0,350px);justify-content:center}.figma-card-image{height:225px}.figma-card-body{height:303px}.figma-university-panel{flex-wrap:wrap}.figma-university-panel .figma-button{width:100%}.figma-post-invitation>div{display:block}.figma-post-invitation .figma-button{margin-top:24px}.figma-post-invitation h2{font-size:28px}.figma-description-layout,.figma-owned-layout,.figma-post-workspace,.figma-product-overview,.figma-reviews,.figma-seller-banner{grid-template-columns:1fr}.figma-gallery-cover{height:300px}.figma-gallery-thumbs button{width:88px;height:72px}.figma-detail-price{font-size:32px}.figma-detail-mobile-actions{display:flex;align-items:center;gap:12px;position:fixed;bottom:0;left:0;right:0;z-index:50;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:white;border-top:1px solid var(--line)}.figma-detail-mobile-actions .primary{flex:1}.figma-detail-page{padding-bottom:90px}.figma-form-grid,.figma-seller-stats{grid-template-columns:1fr}.figma-post-progress{gap:8px}.figma-post-progress button{font-size:11px;padding:10px 6px}.figma-post-help{margin-top:24px}.figma-post-actions{flex-wrap:wrap}.figma-post-actions .primary{flex-basis:100%}.figma-choices{grid-template-columns:1fr}.figma-choices button{flex-direction:row;align-items:center}.figma-upload-photos{grid-template-columns:1fr}.figma-owned-facts{flex-direction:column}.figma-owned-facts>img{width:100%;height:200px}.figma-owned-actions .figma-button{width:100%}.figma-owned-account{flex-wrap:wrap}.figma-owned-layout aside{margin-top:24px}}.figma-marketplace .hero h1{letter-spacing:normal}.site-header{background:var(--cream)}.figma-chat-layout{display:grid;grid-template-columns:350px minmax(0,1fr);gap:24px;min-height:780px}.figma-chat-sidebar{background:white;border:1px solid var(--line);border-radius:20px;padding:20px;align-self:start}.figma-chat-search{display:flex;align-items:center;gap:8px;background:var(--cream);border:1px solid var(--line);padding:12px;border-radius:12px}.figma-chat-search input{background:transparent;border:0;min-width:0;width:100%;font-size:12px;outline:none}.figma-tabs.compact{gap:4px;margin:16px 0}.figma-tabs.compact button{font-size:11px;padding:10px 12px;white-space:nowrap}.figma-conversation-list{margin:20px 0;display:flex;flex-direction:column;gap:8px;max-height:640px;overflow-y:auto}.figma-conversation{display:flex;gap:12px;border:0;border-radius:16px;background:transparent;padding:16px 12px;text-align:left;cursor:pointer;color:var(--ink);width:100%}.figma-conversation.active{background:var(--figma-sage)}.figma-conversation-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;font-size:13px}.figma-conversation-copy small,.figma-conversation-copy>span{font-size:11px;color:var(--muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.figma-unread{border-radius:50%;color:white;background:var(--green);min-width:20px;height:20px;text-align:center;font-size:11px}.figma-chat-room{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;padding:24px;min-width:0;max-height:950px}.figma-chat-header{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:20px}.figma-chat-header>div{flex:1}.figma-chat-header small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.figma-chat-back{display:none}.figma-chat-product{display:flex;align-items:center;gap:16px;background:white;padding:16px;border-radius:16px;text-decoration:none;margin:20px 0;color:var(--green)}.figma-chat-product>img:not(.figma-icon){width:64px;height:64px;object-fit:cover;border-radius:12px}.figma-chat-product>div{flex:1;min-width:0}.figma-chat-product h3{margin:6px 0;font-size:14px}.figma-chat-product strong{font-size:18px}.figma-chat-messages{flex:1;min-height:300px;overflow:auto;padding:8px 0 20px;overscroll-behavior:contain}.figma-message{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:20px}.figma-message.mine{align-items:flex-end}.figma-message-bubble{max-width:min(420px,90%);background:white;color:var(--ink);border-radius:16px 16px 16px 4px;padding:16px;font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.figma-message.mine .figma-message-bubble{background:var(--green);color:white;border-radius:16px 16px 4px 16px}.figma-message-bubble img{display:block;max-width:100%;max-height:300px;border-radius:8px}.figma-message small{margin-top:6px;font-size:10px;color:var(--muted)}.figma-meeting-card{background:var(--figma-peach);padding:16px;border-radius:12px;color:var(--ink)}.figma-meeting-card p{margin:10px 0}.figma-meeting-card .figma-button{font-size:11px}.figma-quick-replies{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.figma-quick-replies button{background:white;border:1px solid var(--line);color:var(--green);border-radius:10px;padding:10px;cursor:pointer;font-size:11px}.figma-chat-composer{display:flex;align-items:center;gap:12px;background:white;padding:16px;border:1px solid var(--line);border-radius:16px}.figma-chat-composer>input{flex:1;width:100%;min-width:0;background:transparent;border:0;font-size:13px;outline:none}.figma-attachment{display:flex;align-items:center;justify-content:center;width:24px;min-width:24px;height:32px;background:transparent;border:0;cursor:pointer}.figma-attachment input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.figma-attachment:focus-within{outline:2px solid var(--green)}.figma-chat-connection{margin:12px 0 0;font-size:10px;color:var(--muted);text-align:center}.figma-chat-notice{font-size:12px;color:var(--green);padding:10px}.figma-meeting-dialog{width:440px}.figma-meeting-dialog .figma-field{margin:20px 0}.figma-tabs{overflow-x:auto}.figma-gallery-thumbs{overflow-x:auto;padding:3px}.figma-gallery-thumbs button{flex-shrink:0}.figma-chat-room{background:var(--cream-2)}@media (min-width:1201px) and (max-width:1350px){.figma-hero-scene{transform:scale(.85);transform-origin:center left}}@media (max-width:1050px){.figma-chat-layout{grid-template-columns:300px minmax(0,1fr)}.figma-chat-room{padding:16px}.figma-chat-composer{gap:8px;padding:12px}.figma-chat-composer .figma-button span{display:none}}@media (max-width:700px){.figma-chat-layout{display:block;min-height:0}.figma-chat-room{display:none;max-height:none}.figma-chat-layout.conversation-open .figma-chat-sidebar{display:none}.figma-chat-layout.conversation-open .figma-chat-room{display:flex}.figma-chat-back{display:flex;padding:8px}.figma-chat-header{gap:8px}.figma-chat-product{padding:12px}.figma-chat-messages{min-height:360px;max-height:65dvh}.figma-message-bubble{max-width:90%}.figma-chat-composer{gap:6px;padding:10px}.figma-chat-composer .figma-button{padding:10px;min-height:40px}.announcement{height:30px;font-size:9px;padding:0 20px}.header-inner{min-height:62px;flex-wrap:wrap;padding-top:10px;padding-bottom:0;row-gap:8px}.header-actions{margin-left:auto}.header-actions .post-button{font-size:0;padding:0;width:40px;height:40px;min-height:40px}.header-actions .post-button svg{width:18px;height:18px}.main-nav>a{min-height:29px}.figma-marketplace .figma-hero-actions .region-current{flex:0 1 auto;max-width:210px}.figma-marketplace .figma-hero-actions>.figma-button{font-size:11px;padding:12px}.main-nav{display:flex!important;position:static!important;width:100%;order:3;gap:0;padding:0 0 8px;border:0;background:transparent;box-shadow:none;flex-direction:row!important;justify-content:space-between}.main-nav>a{font-size:11px;padding:4px 0}.main-nav .mobile-auth-links{display:none}.main-nav.open .mobile-auth-links{display:flex;position:absolute;top:100%;right:20px;background:white;padding:16px;box-shadow:0 8px 20px #143d2b22;border-radius:12px;min-width:180px}.header-actions .auth-desktop-buttons,.header-actions .user-profile-button>span:not(.user-avatar-badge),.main-nav:before{display:none}}@media (prefers-reduced-motion:reduce){.figma-button,.figma-card-image>img{transition:none}}[data-motion-id="25:29601"]{animation:kf_25_29601_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29601_translate_0{0%{animation-timing-function:ease-in-out;translate:0 -8px}18.919%{animation-timing-function:ease-in-out;translate:0 -16px}37.838%{animation-timing-function:ease-in-out;translate:0 0}56.757%{animation-timing-function:ease-in-out;translate:0 -8px}75.676%{animation-timing-function:ease-in-out;translate:0 -16px}94.595%{translate:0 -8px}to{translate:0 -8px}}[data-motion-id="25:29600"]{animation:kf_25_29600_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29600_translate_0{0%{translate:0 -8px}0.811%{animation-timing-function:ease-in-out;translate:0 -8px}19.73%{animation-timing-function:ease-in-out;translate:0 -16px}38.649%{animation-timing-function:ease-in-out;translate:0 0}57.568%{animation-timing-function:ease-in-out;translate:0 -8px}76.486%{animation-timing-function:ease-in-out;translate:0 -16px}95.405%{translate:0 -8px}to{translate:0 -8px}}[data-motion-id="25:29599"]{animation:kf_25_29599_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29599_translate_0{0%{translate:0 -8px}1.622%{animation-timing-function:ease-in-out;translate:0 -8px}20.541%{animation-timing-function:ease-in-out;translate:0 -16px}39.459%{animation-timing-function:ease-in-out;translate:0 0}58.378%{animation-timing-function:ease-in-out;translate:0 -8px}77.297%{animation-timing-function:ease-in-out;translate:0 -16px}96.216%{translate:0 -8px}to{translate:0 -8px}}[data-motion-id="25:29598"]{animation:kf_25_29598_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29598_translate_0{0%{translate:0 -8px}2.432%{animation-timing-function:ease-in-out;translate:0 -8px}21.351%{animation-timing-function:ease-in-out;translate:0 -16px}40.27%{animation-timing-function:ease-in-out;translate:0 0}59.189%{animation-timing-function:ease-in-out;translate:0 -8px}78.108%{animation-timing-function:ease-in-out;translate:0 -16px}97.027%{translate:0 -8px}to{translate:0 -8px}}[data-motion-id="25:29597"]{animation:kf_25_29597_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29597_translate_0{0%{translate:0 -8px}3.243%{animation-timing-function:ease-in-out;translate:0 -8px}22.162%{animation-timing-function:ease-in-out;translate:0 -16px}41.081%{animation-timing-function:ease-in-out;translate:0 0}60%{animation-timing-function:ease-in-out;translate:0 -8px}78.919%{animation-timing-function:ease-in-out;translate:0 -16px}97.838%{translate:0 -8px}to{translate:0 -8px}}[data-motion-id="25:29617"]{animation:kf_25_29617_opacity_0 18.5s linear,kf_25_29617_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29617_opacity_0{0%{opacity:0}0.811%{animation-timing-function:ease-out;opacity:0}2.324%{opacity:1}to{opacity:1}}@keyframes kf_25_29617_translate_0{0%{translate:0 16px}0.811%{animation-timing-function:ease-out;translate:0 16px}2.324%{translate:0 0}to{translate:0 0}}[data-motion-id="25:29656"]{animation:kf_25_29656_opacity_0 18.5s linear,kf_25_29656_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29656_opacity_0{0%{opacity:0}1.081%{animation-timing-function:ease-out;opacity:0}2.595%{opacity:1}to{opacity:1}}@keyframes kf_25_29656_translate_0{0%{translate:0 16px}1.081%{animation-timing-function:ease-out;translate:0 16px}2.595%{translate:0 0}to{translate:0 0}}[data-motion-id="25:29698"]{animation:kf_25_29698_opacity_0 18.5s linear,kf_25_29698_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29698_opacity_0{0%{opacity:0}1.324%{animation-timing-function:ease-out;opacity:0}2.838%{opacity:1}to{opacity:1}}@keyframes kf_25_29698_translate_0{0%{translate:0 16px}1.324%{animation-timing-function:ease-out;translate:0 16px}2.838%{translate:0 0}to{translate:0 0}}[data-motion-id="25:29740"]{animation:kf_25_29740_opacity_0 18.5s linear,kf_25_29740_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29740_opacity_0{0%{opacity:0}1.568%{animation-timing-function:ease-out;opacity:0}3.081%{opacity:1}to{opacity:1}}@keyframes kf_25_29740_translate_0{0%{translate:0 16px}1.568%{animation-timing-function:ease-out;translate:0 16px}3.081%{translate:0 0}to{translate:0 0}}[data-motion-id="25:29782"]{animation:kf_25_29782_opacity_0 18.5s linear,kf_25_29782_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29782_opacity_0{0%{opacity:0}1.811%{animation-timing-function:ease-out;opacity:0}3.324%{opacity:1}to{opacity:1}}@keyframes kf_25_29782_translate_0{0%{translate:0 16px}1.811%{animation-timing-function:ease-out;translate:0 16px}3.324%{translate:0 0}to{translate:0 0}}[data-motion-id="25:29825"]{animation:kf_25_29825_opacity_0 18.5s linear,kf_25_29825_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29825_opacity_0{0%{opacity:0}2.054%{animation-timing-function:ease-out;opacity:0}3.568%{opacity:1}to{opacity:1}}@keyframes kf_25_29825_translate_0{0%{translate:0 16px}2.054%{animation-timing-function:ease-out;translate:0 16px}3.568%{translate:0 0}to{translate:0 0}}[data-motion-id="25:29867"]{animation:kf_25_29867_opacity_0 18.5s linear,kf_25_29867_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29867_opacity_0{0%{opacity:0}2.297%{animation-timing-function:ease-out;opacity:0}3.811%{opacity:1}to{opacity:1}}@keyframes kf_25_29867_translate_0{0%{translate:0 16px}2.297%{animation-timing-function:ease-out;translate:0 16px}3.811%{translate:0 0}to{translate:0 0}}[data-motion-id="25:29909"]{animation:kf_25_29909_opacity_0 18.5s linear,kf_25_29909_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29909_opacity_0{0%{opacity:0}2.541%{animation-timing-function:ease-out;opacity:0}4.054%{opacity:1}to{opacity:1}}@keyframes kf_25_29909_translate_0{0%{translate:0 16px}2.541%{animation-timing-function:ease-out;translate:0 16px}4.054%{translate:0 0}to{translate:0 0}}[data-motion-id="25:29951"]{animation:kf_25_29951_opacity_0 18.5s linear,kf_25_29951_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29951_opacity_0{0%{opacity:0}2.784%{animation-timing-function:ease-out;opacity:0}4.297%{opacity:1}to{opacity:1}}@keyframes kf_25_29951_translate_0{0%{translate:0 16px}2.784%{animation-timing-function:ease-out;translate:0 16px}4.297%{translate:0 0}to{translate:0 0}}[data-motion-id="25:29993"]{animation:kf_25_29993_opacity_0 18.5s linear,kf_25_29993_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_29993_opacity_0{0%{opacity:0}1.351%{animation-timing-function:ease-out;opacity:0}2.865%{opacity:1}to{opacity:1}}@keyframes kf_25_29993_translate_0{0%{translate:0 16px}1.351%{animation-timing-function:ease-out;translate:0 16px}2.865%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30012"]{animation:kf_25_30012_opacity_0 18.5s linear,kf_25_30012_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30012_opacity_0{0%{opacity:0}1.622%{animation-timing-function:ease-out;opacity:0}3.135%{opacity:1}to{opacity:1}}@keyframes kf_25_30012_translate_0{0%{translate:0 16px}1.622%{animation-timing-function:ease-out;translate:0 16px}3.135%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30054"]{animation:kf_25_30054_opacity_0 18.5s linear,kf_25_30054_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30054_opacity_0{0%{opacity:0}1.865%{animation-timing-function:ease-out;opacity:0}3.378%{opacity:1}to{opacity:1}}@keyframes kf_25_30054_translate_0{0%{translate:0 16px}1.865%{animation-timing-function:ease-out;translate:0 16px}3.378%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30096"]{animation:kf_25_30096_opacity_0 18.5s linear,kf_25_30096_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30096_opacity_0{0%{opacity:0}2.108%{animation-timing-function:ease-out;opacity:0}3.622%{opacity:1}to{opacity:1}}@keyframes kf_25_30096_translate_0{0%{translate:0 16px}2.108%{animation-timing-function:ease-out;translate:0 16px}3.622%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30138"]{animation:kf_25_30138_opacity_0 18.5s linear,kf_25_30138_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30138_opacity_0{0%{opacity:0}2.351%{animation-timing-function:ease-out;opacity:0}3.865%{opacity:1}to{opacity:1}}@keyframes kf_25_30138_translate_0{0%{translate:0 16px}2.351%{animation-timing-function:ease-out;translate:0 16px}3.865%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30180"]{animation:kf_25_30180_opacity_0 18.5s linear,kf_25_30180_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30180_opacity_0{0%{opacity:0}1.892%{animation-timing-function:ease-out;opacity:0}3.405%{opacity:1}to{opacity:1}}@keyframes kf_25_30180_translate_0{0%{translate:0 16px}1.892%{animation-timing-function:ease-out;translate:0 16px}3.405%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30191"]{animation:kf_25_30191_opacity_0 18.5s linear,kf_25_30191_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30191_opacity_0{0%{opacity:0}2.162%{animation-timing-function:ease-out;opacity:0}3.676%{opacity:1}to{opacity:1}}@keyframes kf_25_30191_translate_0{0%{translate:0 16px}2.162%{animation-timing-function:ease-out;translate:0 16px}3.676%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30233"]{animation:kf_25_30233_opacity_0 18.5s linear,kf_25_30233_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30233_opacity_0{0%{opacity:0}2.405%{animation-timing-function:ease-out;opacity:0}3.919%{opacity:1}to{opacity:1}}@keyframes kf_25_30233_translate_0{0%{translate:0 16px}2.405%{animation-timing-function:ease-out;translate:0 16px}3.919%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30275"]{animation:kf_25_30275_opacity_0 18.5s linear,kf_25_30275_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30275_opacity_0{0%{opacity:0}2.649%{animation-timing-function:ease-out;opacity:0}4.162%{opacity:1}to{opacity:1}}@keyframes kf_25_30275_translate_0{0%{translate:0 16px}2.649%{animation-timing-function:ease-out;translate:0 16px}4.162%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30318"]{animation:kf_25_30318_opacity_0 18.5s linear,kf_25_30318_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30318_opacity_0{0%{opacity:0}2.892%{animation-timing-function:ease-out;opacity:0}4.405%{opacity:1}to{opacity:1}}@keyframes kf_25_30318_translate_0{0%{translate:0 16px}2.892%{animation-timing-function:ease-out;translate:0 16px}4.405%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30360"]{animation:kf_25_30360_opacity_0 18.5s linear,kf_25_30360_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30360_opacity_0{0%{opacity:0}3.135%{animation-timing-function:ease-out;opacity:0}4.649%{opacity:1}to{opacity:1}}@keyframes kf_25_30360_translate_0{0%{translate:0 16px}3.135%{animation-timing-function:ease-out;translate:0 16px}4.649%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30402"]{animation:kf_25_30402_opacity_0 18.5s linear,kf_25_30402_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30402_opacity_0{0%{opacity:0}3.378%{animation-timing-function:ease-out;opacity:0}4.892%{opacity:1}to{opacity:1}}@keyframes kf_25_30402_translate_0{0%{translate:0 16px}3.378%{animation-timing-function:ease-out;translate:0 16px}4.892%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30444"]{animation:kf_25_30444_opacity_0 18.5s linear,kf_25_30444_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30444_opacity_0{0%{opacity:0}2.432%{animation-timing-function:ease-out;opacity:0}3.946%{opacity:1}to{opacity:1}}@keyframes kf_25_30444_translate_0{0%{translate:0 16px}2.432%{animation-timing-function:ease-out;translate:0 16px}3.946%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30455"]{animation:kf_25_30455_opacity_0 18.5s linear,kf_25_30455_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30455_opacity_0{0%{opacity:0}2.703%{animation-timing-function:ease-out;opacity:0}4.216%{opacity:1}to{opacity:1}}@keyframes kf_25_30455_translate_0{0%{translate:0 16px}2.703%{animation-timing-function:ease-out;translate:0 16px}4.216%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30497"]{animation:kf_25_30497_opacity_0 18.5s linear,kf_25_30497_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30497_opacity_0{0%{opacity:0}2.946%{animation-timing-function:ease-out;opacity:0}4.459%{opacity:1}to{opacity:1}}@keyframes kf_25_30497_translate_0{0%{translate:0 16px}2.946%{animation-timing-function:ease-out;translate:0 16px}4.459%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30539"]{animation:kf_25_30539_opacity_0 18.5s linear,kf_25_30539_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30539_opacity_0{0%{opacity:0}3.189%{animation-timing-function:ease-out;opacity:0}4.703%{opacity:1}to{opacity:1}}@keyframes kf_25_30539_translate_0{0%{translate:0 16px}3.189%{animation-timing-function:ease-out;translate:0 16px}4.703%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30582"]{animation:kf_25_30582_opacity_0 18.5s linear,kf_25_30582_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30582_opacity_0{0%{opacity:0}3.432%{animation-timing-function:ease-out;opacity:0}4.946%{opacity:1}to{opacity:1}}@keyframes kf_25_30582_translate_0{0%{translate:0 16px}3.432%{animation-timing-function:ease-out;translate:0 16px}4.946%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30624"]{animation:kf_25_30624_opacity_0 18.5s linear,kf_25_30624_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30624_opacity_0{0%{opacity:0}3.676%{animation-timing-function:ease-out;opacity:0}5.189%{opacity:1}to{opacity:1}}@keyframes kf_25_30624_translate_0{0%{translate:0 16px}3.676%{animation-timing-function:ease-out;translate:0 16px}5.189%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30666"]{animation:kf_25_30666_opacity_0 18.5s linear,kf_25_30666_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30666_opacity_0{0%{opacity:0}3.919%{animation-timing-function:ease-out;opacity:0}5.432%{opacity:1}to{opacity:1}}@keyframes kf_25_30666_translate_0{0%{translate:0 16px}3.919%{animation-timing-function:ease-out;translate:0 16px}5.432%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30708"]{animation:kf_25_30708_opacity_0 18.5s linear,kf_25_30708_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30708_opacity_0{0%{opacity:0}2.973%{animation-timing-function:ease-out;opacity:0}4.486%{opacity:1}to{opacity:1}}@keyframes kf_25_30708_translate_0{0%{translate:0 16px}2.973%{animation-timing-function:ease-out;translate:0 16px}4.486%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30719"]{animation:kf_25_30719_opacity_0 18.5s linear,kf_25_30719_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30719_opacity_0{0%{opacity:0}3.243%{animation-timing-function:ease-out;opacity:0}4.757%{opacity:1}to{opacity:1}}@keyframes kf_25_30719_translate_0{0%{translate:0 16px}3.243%{animation-timing-function:ease-out;translate:0 16px}4.757%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30761"]{animation:kf_25_30761_opacity_0 18.5s linear,kf_25_30761_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30761_opacity_0{0%{opacity:0}3.486%{animation-timing-function:ease-out;opacity:0}5%{opacity:1}to{opacity:1}}@keyframes kf_25_30761_translate_0{0%{translate:0 16px}3.486%{animation-timing-function:ease-out;translate:0 16px}5%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30803"]{animation:kf_25_30803_opacity_0 18.5s linear,kf_25_30803_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30803_opacity_0{0%{opacity:0}3.73%{animation-timing-function:ease-out;opacity:0}5.243%{opacity:1}to{opacity:1}}@keyframes kf_25_30803_translate_0{0%{translate:0 16px}3.73%{animation-timing-function:ease-out;translate:0 16px}5.243%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30845"]{animation:kf_25_30845_opacity_0 18.5s linear,kf_25_30845_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30845_opacity_0{0%{opacity:0}3.973%{animation-timing-function:ease-out;opacity:0}5.486%{opacity:1}to{opacity:1}}@keyframes kf_25_30845_translate_0{0%{translate:0 16px}3.973%{animation-timing-function:ease-out;translate:0 16px}5.486%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30887"]{animation:kf_25_30887_opacity_0 18.5s linear,kf_25_30887_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30887_opacity_0{0%{opacity:0}3.514%{animation-timing-function:ease-out;opacity:0}5.027%{opacity:1}to{opacity:1}}@keyframes kf_25_30887_translate_0{0%{translate:0 16px}3.514%{animation-timing-function:ease-out;translate:0 16px}5.027%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30905"]{animation:kf_25_30905_opacity_0 18.5s linear,kf_25_30905_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30905_opacity_0{0%{opacity:0}3.784%{animation-timing-function:ease-out;opacity:0}5.297%{opacity:1}to{opacity:1}}@keyframes kf_25_30905_translate_0{0%{translate:0 16px}3.784%{animation-timing-function:ease-out;translate:0 16px}5.297%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30947"]{animation:kf_25_30947_opacity_0 18.5s linear,kf_25_30947_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30947_opacity_0{0%{opacity:0}4.027%{animation-timing-function:ease-out;opacity:0}5.541%{opacity:1}to{opacity:1}}@keyframes kf_25_30947_translate_0{0%{translate:0 16px}4.027%{animation-timing-function:ease-out;translate:0 16px}5.541%{translate:0 0}to{translate:0 0}}[data-motion-id="25:30989"]{animation:kf_25_30989_opacity_0 18.5s linear,kf_25_30989_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_30989_opacity_0{0%{opacity:0}4.27%{animation-timing-function:ease-out;opacity:0}5.784%{opacity:1}to{opacity:1}}@keyframes kf_25_30989_translate_0{0%{translate:0 16px}4.27%{animation-timing-function:ease-out;translate:0 16px}5.784%{translate:0 0}to{translate:0 0}}[data-motion-id="25:31031"]{animation:kf_25_31031_opacity_0 18.5s linear,kf_25_31031_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_31031_opacity_0{0%{opacity:0}4.514%{animation-timing-function:ease-out;opacity:0}6.027%{opacity:1}to{opacity:1}}@keyframes kf_25_31031_translate_0{0%{translate:0 16px}4.514%{animation-timing-function:ease-out;translate:0 16px}6.027%{translate:0 0}to{translate:0 0}}[data-motion-id="25:31073"]{animation:kf_25_31073_opacity_0 18.5s linear,kf_25_31073_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_31073_opacity_0{0%{opacity:0}4.054%{animation-timing-function:ease-out;opacity:0}5.568%{opacity:1}to{opacity:1}}@keyframes kf_25_31073_translate_0{0%{translate:0 16px}4.054%{animation-timing-function:ease-out;translate:0 16px}5.568%{translate:0 0}to{translate:0 0}}[data-motion-id="25:31084"]{animation:kf_25_31084_opacity_0 18.5s linear,kf_25_31084_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_31084_opacity_0{0%{opacity:0}4.324%{animation-timing-function:ease-out;opacity:0}5.838%{opacity:1}to{opacity:1}}@keyframes kf_25_31084_translate_0{0%{translate:0 16px}4.324%{animation-timing-function:ease-out;translate:0 16px}5.838%{translate:0 0}to{translate:0 0}}[data-motion-id="25:31126"]{animation:kf_25_31126_opacity_0 18.5s linear,kf_25_31126_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_31126_opacity_0{0%{opacity:0}4.568%{animation-timing-function:ease-out;opacity:0}6.081%{opacity:1}to{opacity:1}}@keyframes kf_25_31126_translate_0{0%{translate:0 16px}4.568%{animation-timing-function:ease-out;translate:0 16px}6.081%{translate:0 0}to{translate:0 0}}[data-motion-id="25:31168"]{animation:kf_25_31168_opacity_0 18.5s linear,kf_25_31168_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_31168_opacity_0{0%{opacity:0}4.811%{animation-timing-function:ease-out;opacity:0}6.324%{opacity:1}to{opacity:1}}@keyframes kf_25_31168_translate_0{0%{translate:0 16px}4.811%{animation-timing-function:ease-out;translate:0 16px}6.324%{translate:0 0}to{translate:0 0}}[data-motion-id="25:31210"]{animation:kf_25_31210_opacity_0 18.5s linear,kf_25_31210_translate_0 18.5s linear;animation-iteration-count:infinite}@keyframes kf_25_31210_opacity_0{0%{opacity:0}5.054%{animation-timing-function:ease-out;opacity:0}6.568%{opacity:1}to{opacity:1}}@keyframes kf_25_31210_translate_0{0%{translate:0 16px}5.054%{animation-timing-function:ease-out;translate:0 16px}6.568%{translate:0 0}to{translate:0 0}}@keyframes figma-screen-enter{0%{opacity:0;translate:0 16px;animation-timing-function:ease-out}14%,to{opacity:1;translate:0 0}}.figma-screen{animation:figma-screen-enter 2s linear}@media (prefers-reduced-motion:reduce){.figma-screen,[data-motion-id]:not(.figma-float){animation:none!important;opacity:1!important;translate:none!important}}#marketplace-grid[data-motion-id],.figma-market-section[data-motion-id],.figma-product-card[data-motion-id]{animation-iteration-count:1;animation-fill-mode:both}.figma-market-section[data-motion-id],.figma-product-card.product-scroll-reveal{animation:none;opacity:1;translate:none}.figma-product-card.product-scroll-reveal{--reveal-delay:0ms;transition:opacity .65s ease var(--reveal-delay),translate .65s cubic-bezier(.22,1,.36,1) var(--reveal-delay)}.product-scroll-reveal:nth-child(4n+2){--reveal-delay:70ms}.product-scroll-reveal:nth-child(4n+3){--reveal-delay:140ms}.product-scroll-reveal:nth-child(4n+4){--reveal-delay:210ms}.figma-product-card.product-scroll-reveal[data-scroll-reveal=pending]{opacity:0;translate:0 28px}.figma-product-card.product-scroll-reveal:focus-within{opacity:1;translate:none;transition-delay:0s}@media (prefers-reduced-motion:reduce){.figma-product-card.product-scroll-reveal{transition:none;opacity:1!important;translate:none!important}}.figma-hero-scene .figma-float{left:0;top:0;z-index:3;offset-path:var(--hero-orbit-path);offset-anchor:center;offset-rotate:0deg;translate:none;animation:sangtay-hero-orbit 32s linear infinite!important;animation-delay:var(--hero-orbit-phase)!important}.figma-hero-scene .figma-float.backpack{--hero-orbit-phase:-22.4s}.figma-hero-scene .figma-float.lamp{--hero-orbit-phase:-28.8s}.figma-hero-scene .figma-float.headphones{--hero-orbit-phase:-3.2s}.figma-hero-scene .figma-float.books{--hero-orbit-phase:-9.6s}.figma-hero-scene .figma-float.laptop{--hero-orbit-phase:-16s}.figma-hero-scene .figma-float.backpack img{width:145px;height:auto}.figma-hero-scene .figma-float.lamp img{width:125px;height:auto}.figma-hero-scene .figma-float.headphones img{width:135px;height:auto}.figma-hero-scene .figma-float.books img{width:160px;height:auto}.figma-hero-scene .figma-float.laptop img{width:170px;height:auto}.figma-hero-scene .figma-orbit{left:0;top:0;width:600px;height:520px;display:block;z-index:1;rotate:none;animation:none!important}.figma-orbit>svg{display:block}@keyframes sangtay-hero-orbit{0%{offset-distance:0}to{offset-distance:100%}}.figma-library-card{position:absolute;left:105px;top:119px;width:390px;margin:0;z-index:2;padding:8px;border:1px solid #d9e5d7;border-radius:20px;background:var(--white);box-shadow:0 18px 40px #143d2b24;animation:sangtay-library-float 8s ease-in-out infinite!important}.figma-library-photo{height:244px;overflow:hidden;border-radius:13px}.figma-library-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 62%;animation:sangtay-library-pan 18s ease-in-out infinite!important}@keyframes sangtay-library-float{0%,to{translate:0 -5px;rotate:-2deg}50%{translate:0 5px;rotate:2deg}}@keyframes sangtay-library-pan{0%,to{transform:scale(1.02) translateX(-1%)}50%{transform:scale(1.1) translateX(1%)}}.figma-hero-motion-toggle{position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:5;border:1px solid var(--line);border-radius:20px;min-height:40px;padding:8px 14px;background:var(--cream);color:var(--green);font-size:11px;font-weight:600;white-space:nowrap}.figma-hero-motion-toggle:hover{background:var(--white)}.figma-hero-art[data-hero-motion=off] .figma-float,.figma-hero-art[data-hero-motion=off] .figma-library-card,.figma-hero-art[data-hero-motion=off] .figma-library-photo img,.figma-hero-art[data-hero-motion=off] .figma-orbit{animation-play-state:paused!important}.assistant-widget{position:fixed;right:24px;bottom:24px;z-index:120;font-family:Plus Jakarta Sans,sans-serif;color:#203b2e}.assistant-toggle{display:flex;align-items:center;justify-content:center;gap:10px;margin-left:auto;border:1px solid #ffffff30;background:#235e46;color:#fffef8;border-radius:99px;min-height:52px;padding:13px 20px;font-size:13px;font-weight:700;box-shadow:0 6px 24px #173d2a30}.assistant-toggle .figma-icon{filter:brightness(0) invert(1)}.assistant-toggle:hover{background:#194b36;transform:translateY(-2px)}.assistant-panel{display:flex;flex-direction:column;width:390px;height:560px;max-height:calc(100dvh - 110px);margin-bottom:14px;background:#fffef8;border:1px solid #dce5d9;border-radius:22px;box-shadow:0 18px 70px #143d2b26;overflow:hidden;animation:assistant-open .2s ease-out}.assistant-header{display:flex;align-items:center;gap:12px;flex-shrink:0;background:#e8efe4;padding:18px;border-bottom:1px solid #dce5d9}.assistant-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fffef8;flex-shrink:0}.assistant-header>div{flex:1;min-width:0}.assistant-header h2{margin:0 0 4px;font:400 23px/1.2 "SangTay Serif",Georgia,serif}.assistant-header p{margin:0;font-size:10px;color:#697c6d}.assistant-header button{border:0;background:transparent;display:grid;place-items:center;width:40px;height:40px;border-radius:50%}.assistant-header button:hover{background:#dce5d9}.assistant-transcript{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px;display:flex;flex-direction:column;gap:12px;scrollbar-width:thin}.assistant-welcome{text-align:center;margin:auto 0;line-height:1.7}.assistant-welcome>span{display:grid;place-items:center;width:60px;height:60px;background:#e8efe4;border-radius:20px;margin:0 auto 15px}.assistant-welcome h3{font:400 24px/1.3 "SangTay Serif",Georgia,serif;margin:0 0 10px}.assistant-welcome p{font-size:12px;color:#697c6d;margin:0 0 22px}.assistant-welcome>div{display:grid;gap:9px}.assistant-welcome button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;background:#f2f4eb;color:#235e46;border:1px solid #dce5d9;border-radius:11px;padding:10px 12px;font-size:11px;text-align:left}.assistant-welcome button:hover{background:#e8efe4}.assistant-welcome>span{width:44px;height:44px;border-radius:16px;margin-bottom:8px}.assistant-welcome h3{font-size:22px;margin-bottom:8px}.assistant-welcome p{margin-bottom:12px}.assistant-welcome>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.assistant-welcome button .figma-icon{flex-shrink:0}.assistant-message{max-width:92%;border:1px solid #dce5d9;border-radius:14px;padding:12px 14px;background:#f2f4eb;align-self:flex-start}.assistant-message.user{align-self:flex-end;background:#235e46;color:#fffef8;border-color:#235e46;border-bottom-right-radius:4px}.assistant-message.assistant{border-bottom-left-radius:4px}.assistant-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.8}.assistant-error{margin:0;padding:10px 18px;background:#fff0e9;color:#984739;font-size:11px;line-height:1.7}.assistant-message.has-products{width:100%;max-width:100%;padding:12px}.assistant-products{display:grid;gap:9px;list-style:none;margin:12px 0;padding:0}.assistant-product{display:flex;align-items:flex-start;gap:10px;padding:9px;border:1px solid #dce5d9;border-radius:12px;background:#fffef8;text-decoration:none;color:#203b2e}.assistant-product:hover{border-color:#8dad95;background:#f8faf3}.assistant-product img{width:68px;height:76px;object-fit:cover;flex-shrink:0;border-radius:8px;background:#e8efe4}.assistant-product>div{display:flex;min-width:0;flex-direction:column;gap:5px}.assistant-product strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.assistant-product-price{color:#235e46;font-size:13px;font-weight:800}.assistant-product small{color:#697c6d;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.assistant-browse,.assistant-product-action{font-size:11px;font-weight:700;color:#235e46}.assistant-browse{display:inline-block;padding:5px 0;text-decoration:underline;text-underline-offset:3px}.assistant-followups{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.assistant-followups button{border:1px solid #c7d8c8;border-radius:99px;background:#fffef8;color:#235e46;padding:8px 11px;font-size:11px;min-height:36px}.assistant-followups button:hover{background:#e8efe4}.assistant-browse:focus-visible,.assistant-followups button:focus-visible,.assistant-product:focus-visible{outline:3px solid #a9c5aa;outline-offset:2px}.assistant-compose{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;flex-shrink:0;padding:14px 16px 12px;border-top:1px solid #dce5d9;background:#fffef8}.assistant-compose textarea{width:100%;min-height:48px;max-height:100px;resize:none;border:1px solid #dce5d9;border-radius:12px;background:#f7f5ec;padding:12px;font-size:12px;line-height:1.7;color:#203b2e}.assistant-compose button{width:44px;height:48px;display:grid;place-items:center;border:0;background:#235e46;border-radius:12px;align-self:start}.assistant-compose button .figma-icon{filter:brightness(0) invert(1)}.assistant-compose button:disabled{opacity:.4;cursor:not-allowed}.assistant-compose small{grid-column:1/-1;text-align:center;font-size:9px;color:#697c6d;line-height:1.6}@keyframes assistant-open{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media(max-width:650px){.assistant-widget{right:12px;bottom:84px}.assistant-toggle{min-height:48px;padding:12px 16px;font-size:12px}.assistant-panel{width:min(390px,calc(100vw - 24px));height:540px;max-height:calc(100dvh - 158px);border-radius:18px}.assistant-header{padding:14px}.assistant-transcript{padding:16px}.assistant-welcome h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.assistant-panel{animation:none}.assistant-toggle:hover{transform:none}}.page-transition{min-height:100dvh}.wait-indicator{display:inline-flex;align-items:center;justify-content:center;gap:10px;color:#315c47;font-size:13px;font-weight:600;line-height:1.6}.wait-spinner{display:inline-block;width:18px;height:18px;flex:0 0 18px;border:2px solid #d7e7da;border-top-color:#246347;border-radius:50%;animation:wait-spin .8s linear infinite}.navigation-wait{pointer-events:none;position:fixed;inset:0;z-index:9500;opacity:0;animation:wait-appear .15s ease-out .14s forwards}.navigation-wait-track{position:absolute;inset:0 0 auto;height:3px;overflow:hidden;background:#dbe9dd}.navigation-wait-track>span{display:block;width:35%;height:100%;border-radius:20px;background:linear-gradient(90deg,#80b28c,#225e44);animation:wait-progress 1.25s ease-in-out infinite}.navigation-wait-pill{position:absolute;bottom:max(24px,env(safe-area-inset-bottom));left:50%;translate:-50% 0;width:max-content;max-width:calc(100vw - 32px);padding:13px 20px;border:1px solid #d9e5da;border-radius:100px;background:#fffef9;box-shadow:0 8px 32px #193f2c1a}.route-loading{min-height:100dvh;padding:36px 20px 80px;background:radial-gradient(ellipse at 50% 40%,#e9f1e4,transparent 65%),#f7f8f5}.route-loading-brand{max-width:1200px;margin:0 auto;color:#234c39;font-size:26px;font-weight:800;letter-spacing:-1.3px}.route-loading-brand>span{color:#d19265}.route-loading-card{width:min(440px,100%);margin:clamp(48px,13vh,130px) auto 0;padding:36px 28px 28px;border:1px solid #dfe8dc;border-radius:28px;background:#fffef9;text-align:center;box-shadow:0 16px 60px #2b4b2f08}.route-loading-symbol{display:inline-grid;place-items:center;width:60px;height:60px;border-radius:20px;background:#edf4e8;color:#2b6246;font-size:30px}.route-loading-card h1{margin:20px 0 10px;font-family:"SangTay Serif",Georgia,serif;color:#234c39;font-size:30px;font-weight:400}.route-loading-card p{margin:0 0 24px;color:#728176;font-size:13px;line-height:1.7}.route-loading-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px}.route-loading-preview i{height:68px;border-radius:12px;background:#edf1e8}.listing-skeleton,.route-loading-preview i{position:relative;overflow:hidden}.listing-skeleton{animation:none}.listing-skeleton:after,.route-loading-preview i:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 30%,#ffffff9c 50%,transparent 70%);transform:translateX(-100%);animation:wait-shimmer 1.6s ease-in-out infinite}.section-loading{display:grid;gap:16px}.section-loading>.wait-indicator{justify-self:start}@keyframes wait-spin{to{transform:rotate(1turn)}}@keyframes wait-progress{0%{transform:translateX(-110%)}to{transform:translateX(390%)}}@keyframes wait-appear{to{opacity:1}}@keyframes wait-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.navigation-wait{opacity:1}.listing-skeleton:after,.navigation-wait,.navigation-wait-track>span,.route-loading-preview i:after,.wait-spinner{animation:none}.listing-skeleton:after,.route-loading-preview i:after{display:none}.navigation-wait-track>span{width:100%}}.footer-crowd-slot{height:420px;background:#f3f5ec}.footer-crowd{position:relative;isolation:isolate;height:100%;overflow:hidden;color:#244c37;background:radial-gradient(ellipse at 50% 100%,#e3ecd9,transparent 65%),#f3f5ec;border-top:1px solid #dae4d3}.footer-crowd-heading{position:relative;z-index:1;padding:34px 24px 0;text-align:center;pointer-events:none}.footer-crowd-heading p{margin:0;color:#72826e;font-size:10px;font-weight:700;letter-spacing:.18em}.footer-crowd-heading h2{margin:10px 0 0;font-family:"SangTay Serif",Georgia,serif;font-size:clamp(24px,2.6vw,34px);line-height:1.4;font-weight:400}.footer-crowd-scene{position:absolute;inset:120px 0 30px;overflow:hidden;pointer-events:none}.crowd-canvas{display:block}.footer-crowd-control{position:absolute;right:24px;top:28px;z-index:2;display:inline-flex;align-items:center;gap:7px;border:1px solid #cedac6;border-radius:100px;padding:10px 14px;min-height:40px;background:#fffef7e6;color:#3b6146;font-size:11px;cursor:pointer}.footer-crowd-control:hover{background:#fffef7;border-color:#6c8a62}.footer-crowd-control:focus-visible,.footer-crowd-credit a:focus-visible{outline:3px solid #dc9d69;outline-offset:4px}.footer-crowd-control>span{font-size:15px;line-height:1}.footer-crowd-credit{position:absolute;bottom:8px;left:24px;z-index:1;margin:0;font-size:10px;color:#64735d;line-height:1.5}.footer-crowd-credit a{text-decoration:underline;text-underline-offset:2px}.crowd-image-fallback{position:absolute;bottom:45px;width:100%;text-align:center;color:#72826e;font-size:13px}@media (max-width:1000px){.footer-crowd-control{right:auto;left:50%;top:110px;translate:-50% 0;white-space:nowrap}.footer-crowd-scene{top:160px}}@media (max-width:600px){.footer-crowd-slot{height:360px}.footer-crowd-heading{padding:26px 20px 0}.footer-crowd-heading h2{max-width:310px;margin:10px auto 0;font-size:25px}.footer-crowd-control{top:120px}.footer-crowd-scene{top:174px}.footer-crowd-credit{left:16px;max-width:calc(100% - 32px)}}.robot-widget{position:fixed;left:12px;bottom:16px;z-index:110;width:230px;height:250px;pointer-events:none}.robot-stage{position:absolute;inset:0;animation:robot-float 5s ease-in-out infinite}.robot-stage.is-paused{animation-play-state:paused}.robot-spline{width:100%;height:100%;background:transparent}.robot-spline canvas{display:block}.robot-scene-loading{position:absolute;inset:0;display:grid;place-items:center}.robot-scene-unavailable{position:absolute;bottom:20px;left:12px;max-width:180px;padding:12px;border:1px solid #dce5d9;border-radius:14px;background:#fffef8;color:#586e5d;font-size:11px;line-height:1.6}.robot-controls{position:absolute;top:6px;right:8px;display:flex;gap:6px;pointer-events:auto}.robot-controls button,.robot-open{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid #d0dfcd;color:#285f43;background:#fffef8ed;box-shadow:0 3px 12px #244e2e0d;cursor:pointer}.robot-controls button:hover,.robot-open:hover{background:#e8f0e2}.robot-controls button:focus-visible,.robot-open:focus-visible{outline:3px solid #df9b65;outline-offset:3px}.robot-open,.robot-widget.is-collapsed{width:46px;height:46px}.robot-open{pointer-events:auto}@keyframes robot-float{0%,to{translate:0 0}50%{translate:0 -8px}}@media (max-width:600px){.robot-widget{left:4px;bottom:70px;width:150px;height:170px}.robot-controls{right:0;top:0;gap:4px}.robot-controls button{width:32px;height:32px}.robot-widget.is-collapsed{left:16px;bottom:24px}.robot-scene-unavailable{left:4px;max-width:140px}}@media (prefers-reduced-motion:reduce){.robot-stage{animation:none}}