:root{font-family:Arial,Helvetica,sans-serif;color:#292e37;background:#f6f7f9;--accent: #ed6938;--border: #e6e9ee;--muted: #8d95a1}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}button{border:0;background:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:4px}header{height:78px;display:flex;align-items:center;gap:50px;padding:0 4%;background:#fff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}.logo{font-size:29px;font-weight:800;letter-spacing:-1.2px;white-space:nowrap}.logo-mark{display:inline-grid;place-items:center;background:var(--accent);color:#fff;width:33px;height:36px;border-radius:7px;font-size:27px;margin-right:8px}.logo-dot{color:var(--accent)}nav{display:flex;gap:28px;font-size:13px}nav a{padding:28px 0}nav a:hover,.text-link{color:var(--accent)}.header-actions{margin-left:auto;display:flex;gap:24px;align-items:center}.user-link{font-size:12px;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.button,button.primary{border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer}.primary{background:var(--accent);color:#fff}.primary:hover{background:#d95b2c}.secondary{background:#fff;border-color:#dce1e8!important;color:#697483}.secondary:hover{background:#f4f5f7}.small{padding:11px 15px}.wide{width:100%;margin:7px 0}.notice{position:sticky;top:78px;z-index:6;background:#fff1dc;color:#916128;padding:15px 4%;font-size:13px;line-height:1.7}main{max-width:1500px;padding:34px 4% 60px;margin:auto;min-height:70vh}.loading{padding:40px;color:var(--muted)}h1{font-size:31px;letter-spacing:-1px;margin:0 0 12px;line-height:1.3}h2{font-size:21px;margin:0 0 18px;letter-spacing:-.4px}h3{font-size:15px;margin:12px 0;line-height:1.5}p{font-size:13px;line-height:1.9;color:var(--muted)}.eyebrow{font-size:10px;letter-spacing:1.7px;color:#aab0b8;text-transform:uppercase}.intro{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:10px 0 30px}.intro p{margin:8px 0 0}.layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:30px}.sidebar{background:#fff;border:1px solid var(--border);border-radius:9px;padding:23px 14px;align-self:start}.sidebar .eyebrow{padding:0 10px 16px;display:block}.categories{display:grid;gap:5px}.category{display:flex;gap:10px;align-items:center;text-align:left;padding:12px;border-radius:6px;color:#78818d;font-size:12px}.category.active{color:#da6032;background:#fff0e9;font-weight:600}.category small{margin-left:auto;font-size:9px;color:#aab0b9}.check{display:flex;gap:9px;font-size:12px;line-height:1.8;color:#8c94a0;margin:18px 9px 0}.check input{accent-color:var(--accent);flex-shrink:0}.sidebar-links{border-top:1px solid var(--border);padding:18px 10px 0;margin-top:24px;display:grid;gap:20px;font-size:12px;color:#8c94a0}.results{font-size:11px;color:#9aa1ac;margin:20px 0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 18px}.card{background:#fff;border:1px solid var(--border);border-radius:8px;overflow:hidden;transition:box-shadow .2s}.card:hover{box-shadow:0 7px 23px #27354410}.art{aspect-ratio:1.3;background:#edeae4;display:grid;place-items:center;position:relative;overflow:hidden}.art svg{width:100%;height:100%;display:block}.art .format{position:absolute;bottom:10px;left:10px;font-size:9px;padding:4px 7px;border-radius:3px;background:#ffffffd9;color:#7e8792}.content{padding:15px}.author{font-size:10px;color:#98a0ab;display:flex;gap:7px;align-items:center}.avatar{display:inline-grid;place-items:center;height:18px;width:18px;border-radius:50%;background:#eee6da;color:#a29785;font-size:8px}.card h3{font-size:13px;font-weight:600;overflow-wrap:anywhere}.card-bottom{display:flex;justify-content:space-between;border-top:1px solid #f0f1f3;padding-top:12px;font-size:10px;color:#a0a7b1}.price{color:#d96939;font-weight:700}.free{color:#809771}.sample-label{font-size:9px;color:#a4a1a0}.empty{padding:35px 20px;border:1px dashed #d9dfe7;background:#fff;border-radius:8px;font-size:13px;line-height:1.9;color:#909ba9;text-align:center;margin-bottom:22px;grid-column:1/-1}.sample-note{font-size:11px;margin-top:28px;color:#a4aab3}.panel{background:#fff;border:1px solid var(--border);border-radius:10px;padding:27px}.auth-wrap{max-width:470px;margin:30px auto}.tabs{display:flex;gap:25px;border-bottom:1px solid var(--border);margin:20px 0}.tabs button{padding:12px 0;color:#9aa3ae;border-bottom:2px solid transparent;font-size:13px}.tabs .active{color:var(--accent);border-color:var(--accent)}.field{display:grid;gap:9px;margin:18px 0;color:#6d7989;font-size:12px}.field input,.field textarea,.field select{padding:12px;width:100%;border:1px solid #dce2e9;border-radius:5px;background:#fff;color:#4e5b6a;font-size:13px}.field textarea{min-height:135px;resize:vertical}.field small{font-size:10px;color:#a3aab4;line-height:1.8}.row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.hint{font-size:12px;line-height:1.9;color:#909ba8}.actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:20px 0}.badge{font-size:10px;padding:6px 9px;color:#bd7749;background:#fff0e6;border-radius:4px;display:inline-block}.studio-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:26px}.studio-item{border-bottom:1px solid var(--border);padding:20px 0;overflow-wrap:anywhere}.studio-item h3{margin-bottom:8px}.status{font-size:12px;color:#a47a45;line-height:1.9}.crumb{font-size:11px;color:#a2aab5;margin:0 0 24px}.crumb a{color:#d36d40}.detail{display:grid;grid-template-columns:1.35fr 1fr;gap:28px}.detail .art{height:440px;aspect-ratio:auto;border-radius:9px}.detail .art svg{max-height:440px}.detail h1{font-size:28px;overflow-wrap:anywhere}.big-price{font-size:28px;font-weight:700;margin:26px 0 18px}.details-description{white-space:pre-wrap;overflow-wrap:anywhere}.hash{font:10px monospace;overflow-wrap:anywhere;color:#9ca4ae}.spaced{margin-top:25px}.review-list{display:grid;gap:22px;max-width:900px}.order-panel{max-width:760px}.order-panel h1{margin-top:20px;overflow-wrap:anywhere}.error{text-align:center;padding:40px;background:#fff;border-radius:8px}.subnav{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;font-size:12px;color:#9aa3ae}footer{border-top:1px solid var(--border);background:#fff;padding:35px 4%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer .logo{font-size:23px}footer p{font-size:10px;line-height:1.9;margin-bottom:0}footer>span{font-size:10px;color:#9ba4ae}@media (min-width: 1500px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1050px){header{gap:25px}nav{gap:19px}.layout{grid-template-columns:180px minmax(0,1fr);gap:22px}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-layout{grid-template-columns:1fr}.detail{grid-template-columns:1fr 1fr}}@media (max-width: 800px){nav{display:none}.header-actions{gap:15px}.detail{grid-template-columns:1fr}.detail .art{height:320px}footer{align-items:flex-start;flex-wrap:wrap}}@media (max-width: 600px){header{height:68px;padding:0 16px;gap:15px}.logo{font-size:24px}.logo-mark{width:27px;height:30px;font-size:23px;margin-right:5px}.header-actions{gap:12px}.header-actions .small{padding:10px 11px;font-size:10px}.user-link{font-size:10px;max-width:75px}.notice{top:68px}.layout{grid-template-columns:1fr}.sidebar{padding:15px}.sidebar .eyebrow{padding-bottom:12px}.categories{display:flex;flex-wrap:wrap;gap:5px}.category{font-size:10px;padding:9px}.category small{display:none}.sidebar-links{display:flex;flex-wrap:wrap;gap:20px;padding-top:13px;margin-top:16px;font-size:11px}.check{font-size:11px;margin-top:12px}main{padding:24px 15px 40px}h1{font-size:27px}.intro{margin-top:0}.intro p{font-size:12px}.intro>a.button{display:none}.grid{gap:14px 10px}.content{padding:12px 10px}.card h3{font-size:12px}.author{font-size:9px}.card-bottom{font-size:9px;gap:8px}.panel{padding:21px}.row{grid-template-columns:1fr;gap:0}.detail h1{font-size:26px}.detail .art{height:290px}.auth-wrap{margin:10px auto}.subnav{gap:16px;font-size:11px}footer{padding:26px 16px;gap:20px}footer>span{display:none}}@media (prefers-reduced-motion: reduce){*{transition:none!important;scroll-behavior:auto!important}}.product-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.detail .product-photo img{object-fit:contain}.cover-preview{height:210px;background:#efede7;border:1px dashed #d7dce4;border-radius:8px;overflow:hidden}.cover-preview img{width:100%;height:100%;object-fit:contain}.pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:30px;font-size:11px;color:#8d96a2}.demo-notice{font-size:11px;color:#9a744f;background:#fff1df;border:1px solid #f0ddbf;padding:12px 14px;border-radius:5px;line-height:1.8}.edit-link{font-size:11px}.demo-strip{background:#fff2df;color:#9b7344;font-size:11px;padding:10px 4%;line-height:1.7}nav a.active{color:var(--accent);font-weight:600}.menu-toggle{display:none;padding:5px;font-size:22px;color:#5a6574}@media (max-width:800px){.menu-toggle{display:block}header nav.open{display:grid;grid-template-columns:1fr 1fr;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);padding:12px 20px;gap:0;box-shadow:0 8px 16px #2030400c}header nav.open a{padding:13px;font-size:12px}}@media (max-width:600px){header{gap:10px}.header-actions{gap:8px}.header-actions .small{padding:9px;font-size:9px}.user-link{max-width:56px;font-size:9px}}.product-gallery{min-width:0;align-self:start}.gallery-controls{display:flex;align-items:center;gap:8px;margin-top:12px;min-width:0}.gallery-controls>.button{padding:10px;flex:0 0 auto}.gallery-thumbs{display:flex;gap:8px;overflow-x:auto;min-width:0;padding:3px}.gallery-thumbs button{flex:0 0 82px;border:2px solid transparent;border-radius:6px;padding:0;overflow:hidden;background:#fff;cursor:pointer}.gallery-thumbs button[aria-pressed=true]{border-color:var(--orange, #f56832)}.gallery-thumbs img{display:block;width:78px;height:60px;object-fit:contain}.image-editor{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px;margin-bottom:20px}.image-editor[hidden]{display:none}.image-editor-item{border:1px solid var(--border);border-radius:7px;overflow:hidden;background:#fff;min-width:0}.image-editor-item>img{display:block;width:100%;height:110px;object-fit:contain;background:#efede7}.image-editor-item>span{display:block;font-size:11px;padding:8px}.image-editor-item>div{display:flex;flex-wrap:wrap;gap:10px;padding:0 8px 10px}.image-editor-item button{border:0;padding:2px 0;background:none;font:inherit;font-size:10px;cursor:pointer}.image-editor-item button:disabled{opacity:.5;cursor:default}.studio-thumbnail{float:left;display:block;width:108px;margin:0 16px 14px 0}.studio-thumbnail .art{border-radius:6px}.studio-thumbnail .format{display:none}.studio-item:after{content:"";display:block;clear:both}.studio-item .retry-upload{clear:both}@media (max-width: 600px){.studio-thumbnail{width:86px;margin-right:12px}.studio-item h3{font-size:13px}}.detail>.product-info{align-self:start;padding:24px}.product-info h1.spaced{font-size:24px;line-height:1.35;margin:14px 0 8px}.product-info .product-author{font-size:12px;line-height:1.5;margin:0;color:var(--muted)}.product-info .big-price{font-size:18px;font-weight:600;line-height:1.4;color:var(--accent);margin:16px 0 12px}.product-info .wide{min-height:42px;padding:10px 14px;margin:4px 0}.product-info .hint{margin:12px 0 0;line-height:1.7}.button-icon{width:16px;height:16px;flex:0 0 16px}@media (max-width: 600px){.detail>.product-info{padding:20px}.product-info h1.spaced{font-size:22px}}.catalog-intro{margin:0 0 24px}.catalog-intro .eyebrow{display:none}.catalog-intro h1{font-size:28px;margin:0}.catalog-intro p{margin-top:6px}.catalog-layout{grid-template-areas:"sidebar search" "sidebar results";row-gap:16px;grid-template-rows:auto 1fr}.catalog-layout>.sidebar{grid-area:sidebar}.catalog-results{grid-area:results;min-width:0}.catalog-results .results{margin:0 0 16px}.search-row{grid-area:search;display:flex;align-items:stretch;gap:12px;min-width:0;margin:0}.search-field{display:flex;align-items:center;flex:1;min-width:0;min-height:52px;background:#fff;border:1px solid #dfe3e9;border-radius:12px;padding:0 6px 0 16px;box-shadow:0 3px 12px #27354405;transition:border-color .15s,box-shadow .15s}.search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #ed693815}.search-icon{flex:0 0 20px;color:#a2aab5}.search-field:focus-within .search-icon{color:var(--accent)}.search-field input{flex:1;width:100%;min-width:0;min-height:50px;padding:12px;border:0;outline:0;border-radius:12px;background:transparent;color:#394554;font-size:13px}.search-field input::placeholder{color:#9aa3af;opacity:1}.search-field input::-webkit-search-cancel-button{-webkit-appearance:none}.search-field button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;border:0;border-radius:8px;background:transparent;color:#8d95a1}.search-field button:hover{background:#fff0e9;color:var(--accent)}.search-row select{flex:0 0 148px;width:148px;min-width:0;border:1px solid #dfe3e9;border-radius:12px;background:#fff;padding:0 12px;color:#697483;font-size:12px}.search-row select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:600px){.catalog-intro{margin-bottom:18px}.catalog-intro h1{font-size:25px}.catalog-layout{grid-template-areas:"search" "sidebar" "results";grid-template-rows:auto auto 1fr;gap:16px}.search-row{flex-wrap:wrap;gap:8px}.search-field{flex-basis:100%;padding-left:12px}.search-field input{font-size:12px;padding-left:10px}.search-row select{height:40px;flex-basis:148px;margin-left:auto}}.member-avatar{display:inline-grid;place-items:center;width:22px;height:22px;flex:0 0 22px;overflow:hidden;border-radius:50%;color:#bb633e;background:#fff0e6;font-size:10px;font-weight:600}.member-avatar img{display:block;width:100%;height:100%;object-fit:cover}.member-link{width:fit-content;max-width:100%}.member-link>span:last-child{overflow-wrap:anywhere;min-width:0}.member-link:hover{color:var(--accent)}.product-author .author{font-size:12px}.product-author .member-avatar{width:30px;height:30px;flex-basis:30px;font-size:12px}.download-stat{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.6;color:#929ba7;margin-top:10px}.download-stat b{font-weight:600}.download-stat .button-icon{width:14px;height:14px;flex-basis:14px}.product-info>.download-stat{display:flex;margin:12px 0 0}.studio-item>.download-stat{margin:0 0 8px}.member-profile{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px}.member-avatar-large{width:112px;height:112px;flex-basis:112px;font-size:40px}.member-summary{min-width:0}.member-title{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.member-title h1{margin:0;font-size:28px;overflow-wrap:anywhere}.member-role,.member-joined{font-size:12px;color:var(--muted)}.member-joined{margin:6px 0 0}.member-bio{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0 16px;max-width:760px}.member-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.member-actions .text-link{font-size:11px}.member-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:22px;border-top:1px solid var(--border);gap:16px}.member-stats>div{display:grid;gap:7px}.member-stats strong{font-size:22px;font-weight:600;overflow-wrap:anywhere}.member-stats span{font-size:12px;color:var(--muted)}.member-designs{margin-top:28px}.member-designs-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.member-designs-heading h2{margin:0;font-size:20px;overflow-wrap:anywhere}.member-search{display:flex;align-items:center;gap:12px;font-size:11px;color:var(--muted)}.member-search input{width:240px;min-width:0;border:1px solid var(--border);background:#fff;border-radius:9px;padding:12px;color:#53606e;font-size:12px}.member-search input:focus{outline:2px solid var(--accent);outline-offset:2px}.profile-settings{max-width:760px}.avatar-settings{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.avatar-settings>div:last-child{flex:1;min-width:0}@media (max-width:600px){.member-profile{grid-template-columns:72px minmax(0,1fr);gap:16px;padding:20px}.member-avatar-large{width:72px;height:72px;flex-basis:72px;font-size:30px}.member-title h1{font-size:23px}.member-bio{font-size:12px}.member-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:18px}.member-stats strong{font-size:20px}.member-stats span{font-size:11px}.member-search{display:grid;width:100%;gap:8px}.member-search input{width:100%}.avatar-settings{gap:16px}.avatar-settings>div:last-child{flex-basis:100%}}.product-author{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.product-author .author-follow{flex:0 0 auto;padding:7px 12px;min-height:32px;font-size:11px;line-height:1.4}.author-follow[aria-pressed=false]{color:var(--accent);border-color:#f3c3af!important}.author-follow[aria-pressed=true]{background:#f4f5f7}.own-design-label{font-size:10px;color:var(--muted)}#authorFollowStatus:empty{display:none}.member-stats>a{display:grid;gap:7px;border-radius:7px}.member-stat-link:hover strong,.member-stat-link:hover span{color:var(--accent)}.member-stat-link:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.own-profile-note{margin:12px 0 0}.connection-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.member-person{display:flex;align-items:center;gap:14px;background:#fff;padding:20px;border:1px solid var(--border);border-radius:10px;min-width:0}.member-person:hover{border-color:#efb99f}.member-person .member-avatar{width:48px;height:48px;flex-basis:48px;font-size:20px}.member-person>div{flex:1;min-width:0}.member-person h3{margin:0;overflow-wrap:anywhere}.member-person p{margin:5px 0 0;font-size:12px;overflow-wrap:anywhere}.member-person>span:last-child{color:var(--muted)}@media (max-width:600px){.connection-list{grid-template-columns:1fr}.member-person{padding:16px}}.product-info .product-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.product-category{color:var(--muted);font-size:11px}.product-info h1.spaced{margin:14px 0 18px}.product-info .product-author{gap:12px}.product-excerpt{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.product-excerpt p{margin:0;font-size:14px;line-height:1.65;color:#53606e;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;max-height:3.3em;overflow:hidden}.product-excerpt button{padding:0;border:0;background:none;font-size:11px;margin-top:7px;cursor:pointer}.product-excerpt .text-link{display:inline-block;font-size:11px;margin-top:7px}.product-info .big-price{margin:16px 0 10px}.product-info #download,.product-info .download-cta{min-height:48px;margin:0;font-size:13px}.product-interactions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:8px 0 0;border:1px solid #dfe3e9;border-radius:7px;overflow:hidden}.product-interactions button{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px;min-width:0;min-height:48px;padding:10px 6px;border:0;background:#fff;color:#697483;font-size:12px;cursor:pointer}.product-interactions button+button{border-left:1px solid #dfe3e9}.product-interactions button:hover:not(:disabled){color:var(--accent);background:#fff8f4}.product-interactions button[aria-pressed=true]{color:var(--accent);background:#fff5ee}.product-interactions button[aria-pressed=true] .social-icon{fill:#ffe5d7}.product-interactions button:disabled{opacity:.5;cursor:default}.social-icon{width:20px;height:20px;flex:0 0 20px}.interaction-count{font-size:11px;color:inherit}.product-action-status{margin:8px 0 0;color:var(--accent);font-size:11px;line-height:1.5}.product-action-status:empty{display:none}.product-metrics{border-top:1px solid var(--border);padding-top:13px;margin-top:18px}.product-metrics:empty{display:none}.product-metrics .download-stat{margin:0}.product-file-meta{display:grid;gap:8px;margin:14px 0 0;font-size:11px;line-height:1.6}.product-file-meta>div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px}.product-file-meta dt{color:#929ba7}.product-file-meta dd{margin:0;color:#697483;overflow-wrap:anywhere}.product-admin{margin-top:16px}.product-admin .button{padding:8px 12px;font-size:11px}#designDescription{scroll-margin-top:100px}.share-link-dialog{width:min(480px,calc(100% - 32px));padding:24px;border:1px solid var(--border);border-radius:12px;color:#292e37}.share-link-dialog::backdrop{background:#27354466}.share-link-dialog h2{margin-top:0;font-size:20px}.share-link-dialog input{min-width:0}@media (max-width:600px){.product-info h1.spaced{margin-bottom:16px}.product-interactions button{gap:5px;font-size:11px}.social-icon{width:18px;height:18px;flex-basis:18px}}main:has(>.detail){max-width:1220px;padding-inline:30px}@media (max-width:600px){main:has(>.detail){padding-inline:15px}}.header-logout{border:1px solid var(--border);border-radius:8px;padding:8px 10px;background:#fff;color:#596474;font-size:12px;white-space:nowrap}.header-logout:hover{color:var(--accent);border-color:var(--accent)}.community-intro{display:grid;grid-template-columns:1.05fr 1fr 1fr;gap:20px;align-items:stretch;margin-bottom:28px}.community-heading{display:flex;flex-direction:column;justify-content:center;padding:8px 0}.community-heading .eyebrow{color:#ad684b;font-size:10px;letter-spacing:1.5px}.community-heading h1{font-size:30px;line-height:1.15;margin:12px 0;letter-spacing:-.8px}.community-heading p{color:#778190;line-height:1.7;margin:0;font-size:13px;max-width:280px}.community-banner{position:relative;overflow:hidden;border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:8px;min-height:136px;isolation:isolate;transition:transform .18s}.community-banner:hover{transform:translateY(-2px)}.banner-models{background:#f8e4d5;color:#793d28}.banner-contribute{background:#273e48;color:#eff6ed}.banner-tag{font-size:9px;font-weight:700;letter-spacing:1.5px}.community-banner strong{font-size:20px;line-height:1.2;letter-spacing:-.4px;position:relative;z-index:1}.community-banner .banner-cta{font-size:11px}.banner-cube{position:absolute;font-size:124px;right:-8px;bottom:-25px;transform:rotate(-16deg);color:#d98c66;opacity:.28;z-index:-1}.banner-orbit{position:absolute;right:-20px;bottom:-32px;width:124px;height:124px;border:1px solid #ffffff22;border-radius:50%;display:grid;place-items:center;font-size:80px;font-weight:200;color:#b7d4bf;opacity:.38;z-index:-1}.subcategories{border-left:1px solid #e7e1db;margin:0 0 8px 16px;padding-left:8px}.subcategories .category{padding:10px 12px;font-size:12px}.sidebar .category{display:block;width:100%}.sidebar-note{border-top:1px solid var(--border);margin:20px 0 0;padding-top:16px;color:#8993a0;font-size:11px;line-height:1.8}.search-field{width:100%}@media (max-width:1100px){header nav{display:none}.menu-toggle{display:block}header nav.open{display:grid;grid-template-columns:1fr 1fr;position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);padding:12px 20px;gap:0;box-shadow:0 8px 16px #2030400c}header nav.open a{padding:13px;font-size:12px}.header-actions{gap:10px}.community-intro{grid-template-columns:1fr 1fr;gap:14px}.community-heading{grid-column:1/-1}.community-heading p{max-width:none}}@media (max-width:600px){header{padding:0 10px;gap:6px}.logo{font-size:20px}.logo-mark{width:23px;height:27px;margin-right:4px}.header-actions{gap:7px}.header-actions .small{padding:8px 6px;font-size:9px}.header-logout{font-size:9px;padding:7px 5px}.user-link{max-width:48px}.community-heading h1{font-size:27px}.community-intro{gap:10px;margin-bottom:20px}.community-banner{padding:12px;min-height:140px;border-radius:12px}.community-banner strong{font-size:16px}.banner-tag{font-size:8px;letter-spacing:.7px}.community-banner .banner-cta{font-size:10px;line-height:1.5}.sidebar .categories{display:block}.sidebar .category{font-size:12px;padding:10px 12px}.subcategories{display:flex;flex-wrap:wrap;margin:0 0 5px 12px}.subcategories .category{width:auto;font-size:11px}.sidebar-note{display:none}.sidebar-links{gap:12px 20px}}@media (prefers-reduced-motion:reduce){.community-banner{transition:none}}.auth-help{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px;font-size:12px;line-height:1.6}.auth-help span{color:var(--muted)}.email-verification{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px 24px;margin:0 0 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.email-verification h2{font-size:17px;margin:0 0 8px}.email-verification p{font-size:13px;overflow-wrap:anywhere;margin:6px 0}.email-verification .hint{font-size:12px}#verificationStatus{flex-basis:100%;margin:0}#verificationStatus:empty{display:none}.verified-label{border-radius:20px;padding:8px 12px;color:#386648;background:#eaf3eb;font-size:12px}@media (max-width:600px){.email-verification{padding:18px}.email-verification .button{width:100%}.auth-help{gap:10px}}.bulk-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bulk-drop{margin-top:24px;padding:28px;border:2px dashed var(--muted,#899);border-radius:16px;text-align:center;cursor:pointer}.bulk-drop.dragging{background:#edf7f1;border-color:#287955}.bulk-item{margin-top:20px;min-width:0}.bulk-item h2{overflow-wrap:anywhere;flex:1}.bulk-item fieldset{border:0;padding:0;min-width:0}.bulk-item input,.bulk-item textarea,.bulk-fields input,.bulk-fields select{width:100%;min-width:0}.bulk-actions{margin:24px 0}@media (max-width:640px){.bulk-fields{grid-template-columns:1fr}.bulk-drop{padding:20px}.bulk-item .actions{flex-wrap:wrap}}.bulk-image-drop{margin:18px 0;padding:16px;border:1px dashed #b7c4c0;border-radius:12px}.bulk-image-list{display:flex;flex-wrap:wrap;gap:12px}.bulk-image{width:140px;max-width:100%;display:grid;gap:6px}.bulk-image img{width:100%;height:110px;object-fit:contain;background:#f3f5f4;border-radius:8px}.bulk-image span{font-size:12px;font-weight:600}.bulk-image button{font:inherit;font-size:12px;padding:5px;border:1px solid #ccd5d0;border-radius:6px;background:#fff;cursor:pointer}.bulk-image>div{display:flex;gap:6px;flex-wrap:wrap}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.resource-card{border-radius:0;display:flex;flex-direction:column;min-width:0}.card-author{padding:10px 14px;min-height:52px;display:flex;align-items:center}.card-author>a,.card-author>div{display:flex;align-items:center;gap:9px;min-width:0;width:100%}.card-author .member-avatar{width:30px;height:30px;flex:0 0 30px}.card-author>*>span:last-child{min-width:0}.card-author strong{display:block;font-size:12px;font-weight:400;color:#778392;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-author small{display:block;color:#7e8792;font-size:11px;margin-top:2px}.card-media{position:relative}.card-image-link{display:block}.resource-card .art{aspect-ratio:4/3;background:#f4f4f4}.resource-card .art img{width:100%;height:100%;object-fit:contain}.resource-card .art .format{display:none}.card-photo-dots{position:absolute;bottom:7px;left:50%;transform:translate(-50%);display:flex;align-items:center;padding:3px;background:#0003;border-radius:20px}.card-photo-dots button{width:18px;height:18px;padding:4px;border:0;background:none;cursor:pointer;display:grid;place-items:center}.card-photo-dots button:after{content:"";display:block;width:6px;height:6px;border-radius:10px;background:#ffffff80;border:1px solid #ffffffb3;box-shadow:0 0 2px #333}.card-photo-dots button[aria-pressed=true]:after{width:12px;background:#fff}.resource-card .content{padding:10px 14px 12px;display:flex;flex-direction:column;flex:1;gap:6px}.resource-card h3{font-size:14px;line-height:1.3;margin:0;min-height:2.6em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-actions{display:flex;align-items:center;gap:16px;margin-top:auto;min-height:30px}.card-actions button{border:0;background:none;padding:3px 0;display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:11px;color:#172631;cursor:pointer;min-height:30px}.card-actions svg{width:23px;height:23px;flex-shrink:0}.card-actions button[aria-pressed=true]{color:#cc6044}.card-actions button[aria-pressed=true] svg{fill:#ffe1d7}.card-actions button:disabled{opacity:.45;cursor:default}.card-actions .card-save{margin-left:auto}.card-downloads{display:inline-flex;gap:5px;align-items:center;color:#8b949e;font-size:11px}.card-downloads svg{width:16px;height:16px}.card-demo-label,.card-price{font-size:10px;color:#87919a}.card-actions button:focus-visible,.card-photo-dots button:focus-visible{outline:2px solid #bd6143;outline-offset:2px}@media (max-width:1199px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px}}@media (max-width:900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}}@media (max-width:480px){.resource-card .content{padding:9px}.card-author{padding:8px}.card-author strong{font-size:11px}.card-author small{font-size:10px}.resource-card h3{font-size:12px}.card-actions{gap:9px}.card-actions svg{width:21px;height:21px}.card-downloads svg{width:14px;height:14px}.card-author .member-avatar{width:26px;height:26px;flex-basis:26px}}@media (min-width:1200px){#app.home-catalog>.catalog-layout{width:92vw;margin-left:calc((100% - 92vw)/2)}}#app.home-catalog .catalog-layout .search-field input{font-size:15px}#app.home-catalog .catalog-layout .results{font-size:13px}#app.home-catalog .catalog-layout .category{font-size:14px}#app.home-catalog .catalog-layout .sidebar-links a{font-size:13px}#app.home-catalog .catalog-layout .sidebar-note{font-size:12px}#app.home-catalog .catalog-layout .resource-card h3{font-size:16px;line-height:1.4;min-height:2.8em}#app.home-catalog .catalog-layout .card-author{min-height:54px;padding:10px 14px}#app.home-catalog .catalog-layout .card-author strong,#app.home-catalog .catalog-layout .card-author small{font-size:12px}#app.home-catalog .catalog-layout .card-author .member-avatar{width:34px;height:34px;flex-basis:34px}#app.home-catalog .catalog-layout .card-actions button,#app.home-catalog .catalog-layout .card-downloads{font-size:13px}@media (max-width:600px){#app.home-catalog .catalog-layout .resource-card h3{font-size:14px}#app.home-catalog .catalog-layout .card-author{padding:9px;min-height:54px}#app.home-catalog .catalog-layout .card-author strong,#app.home-catalog .catalog-layout .card-author small{font-size:11px}#app.home-catalog .catalog-layout .card-author .member-avatar{width:28px;height:28px;flex-basis:28px}#app.home-catalog .catalog-layout .card-actions button,#app.home-catalog .catalog-layout .card-downloads{font-size:11px}}.theme-toggle{width:36px;height:36px;flex:0 0 36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:50%;color:inherit;background:transparent}.theme-toggle svg{width:19px;height:19px}.theme-sun{display:none}:root[data-theme=dark] .theme-sun{display:block}:root[data-theme=dark] .theme-moon{display:none}:root[data-theme=dark]{color-scheme:dark;color:#e7edf3;background:#11161e;--border:#354150;--muted:#b1bdcc;--accent:#ff956f}:root[data-theme=dark] :is(header,footer,.panel,.sidebar,.card,.search-field,.email-verification,.member-person,.order-item,.studio-item){background:#1b232e;border-color:var(--border)}:root[data-theme=dark] header nav.open{background:#1b232e}:root[data-theme=dark] :is(input,textarea,select){background:#141c26;color:#e7edf3;border-color:#465364}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#a7b3c2}:root[data-theme=dark] .search-field input{background:transparent}:root[data-theme=dark] :is(.resource-card .art,.art,.bulk-image img){background:#232d38}:root[data-theme=dark] :is(.category,.sidebar-links a,.sidebar-note,.card-author small,.card-downloads,.card-demo-label,.card-price,.results,.author,.crumb,.community-heading p,.member-joined,.member-role,.product-file-meta dt,.product-file-meta dd,.header-logout,.menu-toggle){color:#b5c1d0}:root[data-theme=dark] :is(.category.active,.category[aria-current=page]){background:#3b2a27;color:#ffb193}:root[data-theme=dark] :is(.button.secondary,.bulk-image button,.gallery-controls button,.gallery-thumbs button){background:#27313f;color:#e7edf3;border-color:#465364}:root[data-theme=dark] .button.primary{background:#c94e25;color:#fff;border-color:#c94e25}:root[data-theme=dark] .button.primary:hover{background:#b44320}:root[data-theme=dark] :is(.card-actions button,.product-interactions button,.author-follow){color:#e2eaf3}:root[data-theme=dark] :is(.card-actions button[aria-pressed=true],.product-interactions button[aria-pressed=true]){color:#ffab8b}:root[data-theme=dark] .card-actions button[aria-pressed=true] svg{fill:#653a30}:root[data-theme=dark] :is(.badge,.member-avatar,.avatar){background:#3b302b;color:#ffc0a6}:root[data-theme=dark] :is(.notice,.demo-notice,.status,.verified-label){background:#25362e;color:#d4eedc}:root[data-theme=dark] .notice{border-color:#486551}:root[data-theme=dark] .banner-models{background:#473025;color:#ffdbbf}:root[data-theme=dark] .banner-contribute{background:#213e46;color:#e1f5ee}:root[data-theme=dark] :is(.community-heading .eyebrow,.text-link,.free){color:#ffb193}:root[data-theme=dark] :is(.card-bottom,.sidebar-links,.sidebar-note,.product-file-meta,.member-stats,.retry-upload){border-color:var(--border)}:root[data-theme=dark] .bulk-drop.dragging{background:#263c32}:root[data-theme=dark] .card:hover{box-shadow:0 8px 24px #0004}:root[data-theme=dark] :is(.member-bio,.member-summary p,.product-info p,.details-description){color:#c0cbd8}@media (max-width:600px){.theme-toggle{width:30px;height:30px;flex-basis:30px}.theme-toggle svg{width:17px;height:17px}.header-actions{gap:5px}}:root[data-theme=dark] :is(.header-logout,.product-interactions button,.image-editor-item,.share-link-dialog,.error){background:#1b232e;color:#e7edf3;border-color:var(--border)}:root[data-theme=dark] .product-interactions button:hover:not(:disabled){background:#303a47}:root[data-theme=dark] .product-interactions button[aria-pressed=true]{background:#402e29;color:#ffab8b}:root[data-theme=dark] :is(.field,.field small,.check,.download-stat,.tabs button){color:#b5c1d0}:root[data-theme=dark] .tabs .active{color:var(--accent)}:root[data-theme=dark] .image-editor-item>img{background:#232d38}@media (min-width:1600px){#app.home-catalog #catalogGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.resource-card .card-media .art{background:transparent}:root[data-theme=dark] .resource-card .art{background:transparent}.card-category{font-size:12px;line-height:1.5;color:#687382}:root[data-theme=dark] .card-category{color:#b5c1d0}#app.home-catalog .card-category{font-size:13px}@media (max-width:600px){#app.home-catalog .card-category{font-size:12px}}.resource-card h3,#app.home-catalog .catalog-layout .resource-card h3{min-height:0}:root[data-theme=dark] .card-author strong{color:#9aa8b8}.community-page,.reading-page{max-width:760px;margin:0 auto}.community-page-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.community-page-heading h1{font-size:30px;margin:6px 0}.community-page-heading .eyebrow{color:var(--accent)}.feed-composer{display:flex;align-items:center;gap:12px;margin:20px 0;padding:18px 20px}.feed-composer>span:not(.member-avatar){flex:1;color:var(--muted)}.feed-composer strong{font-size:13px;color:var(--accent)}.feed-tabs{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--border);margin:0 0 22px}.feed-tabs a{padding:12px 0;white-space:nowrap;color:var(--muted);font-size:14px;border-bottom:2px solid transparent}.feed-tabs a[aria-current=page]{color:var(--accent);border-color:var(--accent)}.feed-post{margin:0 0 22px;padding:24px}.feed-post>.article-byline{height:auto;position:static;z-index:auto;display:flex;justify-content:space-between;align-items:center;padding:0;border:0;background:none;gap:12px;margin-bottom:18px}.article-author{display:flex;gap:10px;align-items:center;min-width:0}.article-author strong{display:block;font-size:14px;overflow-wrap:anywhere}.article-author .member-avatar{width:38px;height:38px;flex:0 0 38px}.article-byline time,.article-comment time{display:block;font-size:11px;color:var(--muted);margin-top:4px}.feed-post h2{font-size:23px;line-height:1.35;margin:12px 0}.article-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85;color:inherit}.article-cover{display:block;width:100%;max-height:620px;object-fit:contain;border-radius:10px;margin:18px 0;background:transparent}.article-tags{display:flex;flex-wrap:wrap;gap:10px;color:var(--accent);font-size:13px;margin:16px 0}.article-read-more{display:inline-block;margin-top:12px;color:var(--accent);font-size:14px}.article-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding-top:16px;border-top:1px solid var(--border);font-size:13px}.article-actions button{color:var(--muted);font:inherit;padding:5px 0}.article-actions button[aria-pressed=true]{color:var(--accent)}.article-management{font-size:13px;gap:16px;margin-top:16px}.feed-more{display:block;margin:20px auto}.feed-end{text-align:center;margin:28px 0}.article-reading>.feed-post{margin-top:20px}.article-comment{padding:16px 0;border-bottom:1px solid var(--border)}.article-comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;font-size:14px}.article-comment strong{font-size:14px}.article-comment button{font-size:12px;color:var(--muted)}.article-comments form{margin-top:24px}.article-editor textarea{min-height:360px;font-size:16px;line-height:1.8}.article-editor .actions{flex-wrap:wrap}.article-preview{width:min(760px,calc(100% - 24px));max-height:90vh;overflow:auto}.article-preview h1{margin:24px 0}.reading-article{margin-top:24px}.reading-article h1{margin:24px 0}.member-content-tabs{display:flex;gap:12px;margin:24px 0}@media (min-width:801px){header{gap:30px}header nav{gap:18px}}@media (max-width:600px){.community-page-heading{align-items:flex-start}.community-page-heading h1{font-size:25px}.feed-post{padding:18px 16px}.feed-composer{padding:14px}.feed-composer strong{font-size:11px}.article-body{font-size:15px}.feed-post h2{font-size:21px}.feed-tabs{gap:18px}.feed-tabs a{font-size:13px}.article-actions{gap:16px;font-size:12px}.article-author strong{font-size:13px}.community-page-heading>.text-link{font-size:12px}.article-editor textarea{min-height:320px}}#app.home-redesign{max-width:none;padding:0;background:#f5f6f8;color:#17202d}body>header{height:72px;background:#fff;border-bottom:1px solid #dde1e8;padding-inline:28px;gap:42px}body>header .logo{font-size:26px;letter-spacing:-1.3px}body>header .logo-mark{background:#3159e7;border-radius:6px}body>header .logo-dot{color:#3159e7}body>header .button.primary{background:#1d2635}body:has(#app.home-redesign)>footer{padding:24px 30px 24px 258px;background:#fff}.workspace-shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 72px)}.workspace-rail{background:#fff;border-right:1px solid #dde1e8;padding:32px 18px 24px;display:flex;flex-direction:column;gap:16px;position:sticky;top:72px;height:calc(100vh - 72px);min-height:580px}.rail-caption{font-size:9px;color:#959ca8;letter-spacing:1.2px;padding:0 12px}.workspace-navigation{display:flex;flex-direction:column;gap:4px}.workspace-navigation>a{display:flex;align-items:center;gap:11px;padding:12px;border-radius:7px;font-size:12px;color:#697384;min-width:0}.workspace-navigation svg{height:18px;width:18px;flex:0 0 18px}.workspace-navigation>a>span{flex:1}.workspace-navigation>a[aria-current=page]{background:#eaf0ff;color:#3159e7;font-weight:600}.workspace-navigation small{font-size:7px;letter-spacing:.4px;border:1px solid #dbe0e8;border-radius:4px;padding:3px 4px;color:#8893a3}.rail-divider{height:1px;background:#edf0f4;margin:4px 10px 8px}.rail-bottom{margin-top:auto;padding:24px 12px 0}.rail-status{display:flex;gap:6px;align-items:center;font-size:8px;letter-spacing:1px;color:#7d8798}.rail-status i{height:5px;width:5px;border-radius:50%;background:#3159e7}.rail-bottom p{font-size:10px;line-height:1.7;color:#a0a8b4;margin:12px 0}.rail-bottom a{display:flex;gap:8px;align-items:center;font-size:9px;color:#7d8798}.rail-bottom svg{width:13px;height:13px}.workspace-content{padding:28px 32px 32px;min-width:0;max-width:1900px;width:100%;margin:0 auto}.workspace-topline{display:flex;justify-content:space-between;gap:20px;font-size:9px;letter-spacing:1.2px;color:#8e98a8;margin-bottom:28px}.workspace-topline>span:last-child{font-size:8px;color:#a3acb8}.workspace-titlebar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.workspace-titlebar h1{font-size:34px;line-height:1.15;letter-spacing:-1.2px;margin:0 0 10px;font-weight:700}.workspace-titlebar h1>span{color:#3159e7}.workspace-titlebar p{font-size:12px;line-height:1.6;color:#8b94a2}.workspace-search{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 14px;border:1px solid #dfe3ea;border-radius:7px;background:#fff;width:330px;flex:0 1 330px}.workspace-search>svg{width:17px;height:17px;flex-shrink:0;color:#9aa4b4}.workspace-search input{font-size:12px;border:0;background:transparent;padding:4px 0;outline:none;flex:1;min-width:0;color:inherit}.workspace-search:focus-within{outline:2px solid #3159e7;outline-offset:2px}.workspace-search button{display:grid;place-items:center;color:#7a8799;padding:0}.workspace-search button svg{width:18px;height:18px}.workspace-shortcuts{display:flex;align-items:center;gap:26px;padding:15px 0 24px;border-bottom:1px solid #dfe3ea;margin-bottom:30px}.workspace-shortcuts>a{display:flex;align-items:center;gap:8px;font-size:11px;color:#718096}.workspace-shortcuts svg{width:14px;height:14px}.workspace-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.workspace-section-title h2{font-size:20px;letter-spacing:-.5px;margin:0}.workspace-section-title>a{display:flex;align-items:center;gap:7px;font-size:11px;color:#7c8797}.workspace-section-title>a svg{width:15px;height:15px}.workspace-filterbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.workspace-filterbar nav{display:flex;align-items:center;gap:5px;overflow-x:auto;min-width:0}.workspace-filterbar a{font-size:11px;white-space:nowrap;padding:8px 12px;color:#8a94a3;border:1px solid transparent;border-radius:5px}.workspace-filterbar a.selected{background:#fff;border-color:#d9dee7;color:#303f54}.workspace-filterbar>span{font-size:8px;letter-spacing:1px;color:#9ca5b1;white-space:nowrap}.workspace-resource-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.workspace-resource-grid .resource-card{border:1px solid #dfe3e9;border-radius:7px;box-shadow:none}.workspace-resource-grid .card-author{min-height:42px;padding:8px 10px}.workspace-resource-grid .card-author .member-avatar{width:22px;height:22px;flex-basis:22px;font-size:9px;background:#edf1f7;color:#8190a6}.workspace-resource-grid .card-author strong{font-size:10px;color:#8d98a7;font-weight:400}.workspace-resource-grid .content{padding:10px}.workspace-resource-grid .resource-card h3{font-size:13px;font-weight:600;line-height:1.4}.workspace-resource-grid .card-category{font-size:10px;color:#9aa4b3}.workspace-resource-grid .card-actions{margin-top:7px;gap:10px}.workspace-resource-grid .card-actions svg{height:19px;width:19px}.workspace-resource-grid .card-downloads svg{height:13px;width:13px}.workspace-resource-grid .card-actions button,.workspace-resource-grid .card-downloads{font-size:10px}.workspace-community{margin-top:38px;padding-top:28px;border-top:1px solid #dfe3ea}.workspace-story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workspace-story{background:#fff;border:1px solid #dfe3e9;border-radius:7px;padding:22px;display:flex;flex-direction:column}.story-top{display:flex;justify-content:space-between;align-items:center;gap:14px}.story-top>a{display:flex;gap:7px;align-items:center;font-size:10px;color:#8793a3}.story-top .member-avatar{width:22px;height:22px;flex-basis:22px;font-size:9px;background:#edf1f7;color:#8190a6}.story-top>span{font-size:10px;color:#b3bdc9;letter-spacing:1px}.workspace-story h3{font-size:19px;line-height:1.35;letter-spacing:-.3px;margin:19px 0 12px;font-weight:600}.workspace-story p{font-size:12px;line-height:1.8;color:#929cac;margin:0 0 22px}.story-bottom{margin-top:auto;display:flex;justify-content:space-between;gap:12px;align-items:center}.story-bottom>span{font-size:9px;color:#9ca6b4}.story-bottom>a{width:26px;height:26px;border:1px solid #e6eaf0;border-radius:50%;display:grid;place-items:center;color:#70819b}.story-bottom svg{width:13px;height:13px}.workspace-page-footer{margin-top:36px;border-top:1px solid #dfe3ea;padding-top:20px;display:flex;justify-content:space-between;gap:16px;font-size:10px;color:#9aa5b5}.workspace-page-footer a{display:flex;align-items:center;gap:8px}.workspace-page-footer svg{width:13px;height:13px}.workspace-empty{padding:28px;border:1px dashed #d2d9e5;color:#8b95a5;font-size:13px;grid-column:1/-1;border-radius:7px}.workspace-empty>a{display:block;margin-top:12px;color:#3159e7}.storefront-tabs{display:flex;gap:24px;border-bottom:1px solid #dfe3ea;margin-bottom:22px;overflow-x:auto}.storefront-tabs button{padding:12px 0;white-space:nowrap;color:#8b96a5;font-size:12px;border-bottom:2px solid transparent}.storefront-tabs button[aria-pressed=true]{border-color:#3159e7;color:#3159e7}.storefront-review-note{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:#929ead;font-size:10px;line-height:1.6}.storefront-review-note>strong{font-size:8px;font-weight:500;letter-spacing:.8px;border:1px solid #d9e0eb;padding:4px 6px;border-radius:4px;white-space:nowrap}.paid-app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.paid-app-card{background:#fff;border:1px solid #dfe3e9;border-radius:9px;overflow:hidden}.paid-app-visual{display:block;width:100%;padding:30px 20px;aspect-ratio:1.4;overflow:hidden;text-align:left}.paid-app-visual.blue,.dialog-app-screen.blue{background:#dde7fb}.paid-app-visual.purple,.dialog-app-screen.purple{background:#e9e3f4}.paid-app-visual.green,.dialog-app-screen.green{background:#dceae6}.app-screen-mock{height:100%;width:100%;background:#fff;border:1px solid #cbd3e0;border-radius:6px;box-shadow:5px 7px #1f385512;overflow:hidden;transform:rotate(-3deg);color:#4c5c75}.mock-window-top{display:flex;gap:3px;align-items:center;padding:6px;border-bottom:1px solid #edf0f4}.mock-window-top>i{width:3px;height:3px;border-radius:50%;background:#c7d1df}.mock-window-top>span{font-size:5px;flex:1;text-align:center;color:#9aa7b9}.mock-window-body{display:flex;height:calc(100% - 19px)}.mock-nav{width:28px;border-right:1px solid #edf0f4;display:flex;align-items:center;flex-direction:column;gap:9px;padding:8px 6px;background:#f9fafc}.mock-nav b{font-size:13px;color:#3159e7;margin-bottom:6px}.mock-nav i{width:12px;height:3px;border-radius:2px;background:#dce3ee}.mock-main{flex:1;min-width:0;padding:12px}.mock-page-title{display:flex;justify-content:space-between;align-items:center}.mock-page-title>b{font-size:8px;letter-spacing:-.2px}.mock-page-title>i{width:18px;height:8px;border-radius:2px;background:#4568df}.mock-metrics{display:flex;gap:5px;margin:12px 0}.mock-metrics i{height:18px;border:1px solid #e0e6f0;flex:1;border-radius:3px}.mock-chart{display:flex;align-items:flex-end;gap:7px;height:48px;border-bottom:1px solid #e4eaf4;padding:0 5px}.mock-chart i{flex:1;background:#b8c9f5;border-radius:2px 2px 0 0;height:28px}.mock-chart i:nth-child(2n){height:38px;background:#7390ec}.mock-chart i:nth-child(3n){height:44px;background:#4568df}.mock-table{display:flex;flex-direction:column;gap:5px;margin-top:12px}.mock-table i{height:4px;background:#e8edf6;border-radius:2px}.mock-kanban{display:flex;gap:6px;margin-top:14px;height:90px}.mock-kanban>div{flex:1;background:#f5f3f9;border-radius:3px;padding:5px}.mock-kanban b{font-size:5px;display:block;margin-bottom:8px}.mock-kanban i{display:block;height:24px;background:#fff;border:1px solid #e6dff0;border-radius:3px;margin-bottom:5px}.mock-calendar{display:grid;grid-template-columns:repeat(5,1fr);margin-top:14px;gap:3px}.mock-calendar span{font-size:4px;color:#b4bbc7}.mock-calendar i{height:21px;border:1px solid #e7eeeb;border-radius:2px}.mock-calendar .booked{background:#a9cdc0;border-color:#a9cdc0}.paid-app-info{padding:20px}.paid-app-category{display:flex;justify-content:space-between;gap:8px;font-size:7px;letter-spacing:.9px;color:#8d9bad}.paid-app-category>span:last-child{color:#3159e7}.paid-app-info h2{font-size:23px;letter-spacing:-.7px;margin:12px 0 8px}.paid-app-info p{font-size:12px;line-height:1.7;color:#919cac}.paid-app-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #e5e9ef;margin-top:20px;padding-top:16px}.paid-app-footer>span{font-size:12px;font-weight:600}.paid-app-footer small{display:block;color:#a1aaba;font-size:9px;font-weight:400;margin-top:5px}.paid-app-footer>button{display:flex;align-items:center;gap:6px;font-size:10px;color:#3159e7}.paid-app-footer svg{height:14px;width:14px}.storefront-how{display:grid;grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:40px;padding-top:24px;border-top:1px solid #dfe3ea}.storefront-how>span{grid-column:1/-1;font-size:9px;letter-spacing:1px;color:#929fb1}.storefront-how h3{font-size:14px;margin:0 0 8px}.storefront-how p{font-size:12px;line-height:1.7;color:#929ead}.paid-app-dialog{width:min(740px,calc(100% - 24px));max-height:90vh;overflow:auto;border:1px solid #dfe3e9;border-radius:12px;padding:28px;color:#17202d;background:#fff}.paid-app-dialog::backdrop{background:#18233899}.dialog-close{float:right;font-size:28px;color:#8b98ab;line-height:1}.app-dialog-kicker{font-size:8px;letter-spacing:1px;color:#9aa5b5}.paid-app-dialog h2{font-size:30px;margin:15px 0 20px}.dialog-app-screen{padding:28px 55px;border-radius:8px;aspect-ratio:1.7;overflow:hidden}.app-detail-tabs{display:flex;gap:18px;border-bottom:1px solid #e4e9ef;margin-top:24px;padding-bottom:14px;font-size:11px;color:#8e9bad}.paid-app-dialog>p{font-size:13px;line-height:1.8;margin:18px 0;color:#8d99aa}.app-dialog-purchase{display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid #e5e9ef}.app-dialog-purchase>strong{font-size:16px}.app-dialog-purchase>button{background:#e8edf6;border-radius:6px;padding:12px 20px;color:#8796b0;font-size:12px}:root[data-theme=dark] #app.home-redesign{background:#10151d;color:#dfe7f2}:root[data-theme=dark] body>header,:root[data-theme=dark] body:has(#app.home-redesign)>footer{background:#161d28;border-color:#2d3747}:root[data-theme=dark] :is(.workspace-rail,.workspace-search,.workspace-story,.paid-app-card,.paid-app-dialog){background:#18212e;border-color:#2d3747;color:#dfe7f2}:root[data-theme=dark] .workspace-resource-grid .resource-card{border-color:#2d3747}:root[data-theme=dark] .workspace-search input{background:transparent}:root[data-theme=dark] .workspace-navigation>a[aria-current=page]{background:#203157;color:#99b6ff}:root[data-theme=dark] :is(.workspace-shortcuts,.workspace-community,.workspace-page-footer,.storefront-tabs,.storefront-how,.paid-app-footer,.app-detail-tabs,.app-dialog-purchase){border-color:#2d3747}:root[data-theme=dark] .workspace-filterbar a.selected{background:#243044;border-color:#3a4961;color:#d9e4f4}:root[data-theme=dark] .workspace-navigation a,:root[data-theme=dark] .workspace-titlebar p,:root[data-theme=dark] .workspace-story p,:root[data-theme=dark] .paid-app-info p,:root[data-theme=dark] .storefront-how p{color:#a6b4c8}:root[data-theme=dark] .rail-divider{background:#2d3747}:root[data-theme=dark] .workspace-titlebar h1>span{color:#8facff}@media (min-width:1900px){.workspace-resource-grid .resource-card h3{font-size:15px}.workspace-resource-grid .card-author strong{font-size:12px}}@media (max-width:1350px){.workspace-shell{grid-template-columns:195px minmax(0,1fr)}.workspace-content{padding:26px}.workspace-resource-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.paid-app-grid{gap:16px}.paid-app-info{padding:15px}.paid-app-footer{align-items:flex-start;flex-direction:column}.workspace-titlebar h1{font-size:29px}}@media (max-width:1100px){.workspace-shell{grid-template-columns:180px minmax(0,1fr)}.workspace-rail{padding-inline:12px}.workspace-content{padding:24px}.workspace-titlebar{flex-direction:column;align-items:stretch;gap:18px}.workspace-search{width:100%;flex:auto}.workspace-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-story-grid{grid-template-columns:1fr}.workspace-story{padding:20px}.paid-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-how{gap:18px}body>header{gap:22px}}@media (max-width:800px){.workspace-shell{grid-template-columns:1fr}.workspace-rail{position:static;height:auto;min-height:0;padding:12px 20px;border-right:0;border-bottom:1px solid #dde1e8;gap:0}.workspace-rail>.rail-caption,.workspace-rail>.rail-divider,.workspace-rail>.rail-bottom,.workspace-rail>.workspace-navigation:nth-of-type(2){display:none}.workspace-rail>.workspace-navigation:first-of-type{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.workspace-navigation>a{justify-content:center;padding:10px 6px;font-size:11px;gap:6px}.workspace-navigation small{display:none}.workspace-navigation svg{height:16px;width:16px;flex-basis:16px}body:has(#app.home-redesign)>footer{padding:24px}.workspace-topline{margin-bottom:20px}.workspace-topline>span:last-child{display:none}}@media (max-width:600px){body>header{height:64px;padding-inline:12px;gap:8px}body>header .logo{font-size:24px}.workspace-rail{padding:8px 12px}.workspace-navigation>a{font-size:10px;gap:5px;padding:10px 5px}.workspace-navigation svg{width:14px;height:14px;flex-basis:14px}.workspace-content{padding:23px 15px}.workspace-titlebar h1{font-size:28px;letter-spacing:-1px}.workspace-titlebar p{font-size:12px}.workspace-topline{font-size:8px}.workspace-shortcuts{gap:18px;padding-bottom:21px;margin-bottom:25px}.workspace-shortcuts>a{font-size:10px;gap:5px}.workspace-shortcuts svg{height:12px;width:12px}.workspace-section-title h2{font-size:19px}.workspace-section-title>a{font-size:10px}.workspace-filterbar>span{display:none}.workspace-filterbar a{font-size:10px;padding:7px 10px}.workspace-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 10px}.workspace-resource-grid .card-author,.workspace-resource-grid .content{padding:8px}.workspace-resource-grid .resource-card h3{font-size:12px}.workspace-resource-grid .card-actions{gap:8px}.workspace-community{margin-top:28px;padding-top:24px}.workspace-page-footer{align-items:flex-start;flex-direction:column;font-size:10px;gap:12px}.paid-app-grid{grid-template-columns:1fr;gap:22px}.paid-app-visual{padding:30px}.paid-app-info{padding:20px}.paid-app-footer{flex-direction:row;align-items:center}.paid-app-info h2{font-size:25px}.storefront-tabs{gap:22px}.storefront-tabs button{font-size:11px}.storefront-review-note{flex-direction:column;align-items:flex-start;gap:8px}.storefront-how{grid-template-columns:1fr;gap:22px}.storefront-how>span{grid-column:auto}.dialog-app-screen{padding:24px}.paid-app-dialog{padding:20px}.app-detail-tabs{gap:12px;flex-wrap:wrap;font-size:10px}.workspace-story h3{font-size:21px}}body:not(:has(#app.home-redesign))>header{padding-inline:4%}@media (max-width:600px){body:not(:has(#app.home-redesign))>header{padding-inline:10px}}.library-workspace .workspace-titlebar{margin-bottom:24px}.library-workspace .search-row{margin:0}.library-workspace .library-result-count{font-size:11px;color:#8b98aa;margin:0 0 18px}.library-workspace .pagination{margin-top:28px}.library-workspace #clearSearch{font-size:21px;padding:0 3px;min-height:24px}@media (min-width:1360px){.library-workspace .workspace-resource-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}body>header .header-actions .header-upload{display:inline-flex;flex-shrink:0;white-space:nowrap;background:#3159e7;color:#fff;border-color:#3159e7}body>header .header-actions .header-upload:hover{background:#2446c6}@media (min-width:1101px) and (max-width:1280px){body>header #mainNav:not(.open){display:none}body>header .menu-toggle{display:block}body>header #mainNav.open{display:grid;grid-template-columns:1fr 1fr;position:absolute;top:100%;left:0;right:0;padding:12px 20px;background:#fff;border-bottom:1px solid var(--border);gap:0}body>header #mainNav.open a{padding:13px}}:root[data-theme=dark] body>header #mainNav.open{background:#1b232e}:root[data-theme=dark] body>header .header-actions .header-upload{background:#3159e7;color:#fff;border-color:#3159e7}@media (max-width:600px){body>header{gap:6px}body>header .logo{font-size:22px}body>header .header-actions{gap:4px}}
