@font-face{font-family:Sora;src:url(/assets/Sora.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto;src:url(/assets/NotoSans.woff2) format("woff2");font-display:swap}:root{--bg:#141414;--surface:#202020;--panel:#282828;--line:#383838;--ink:#f5f2ea;--muted:#aaa9a5;--orange:#ff922e;color-scheme:dark;font-family:Noto,Arial,sans-serif;background:var(--bg);color:var(--ink)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--orange);outline-offset:5px}button{color:inherit}svg{flex-shrink:0;vertical-align:middle}p{color:var(--muted);margin:0 0 24px}h1,h2,h3,h4,.brand{font-family:Sora,Arial,sans-serif;line-height:1.12;letter-spacing:-.055em;margin:0;font-weight:650}h1{font-size:clamp(52px,5.8vw,86px)}h2{font-size:clamp(36px,4vw,60px)}h3{font-size:30px}em{color:var(--orange);font-style:normal}.wrap{width:min(1280px,calc(100% - 100px));margin-inline:auto}.header{height:112px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:30px}.brand{display:flex;align-items:center;gap:10px;font-size:25px;letter-spacing:-1.4px}.brand-mark{font-family:Sora,sans-serif;font-size:36px;line-height:44px;font-weight:700;background:var(--orange);color:var(--bg);width:42px;height:44px;text-align:center;border-radius:14px 14px 14px 4px;letter-spacing:-3px;padding-right:3px}.brand-sub{display:block;font-family:Noto,sans-serif;font-size:8px;letter-spacing:2px;line-height:2;color:var(--muted);margin-top:5px}.header nav{display:flex;gap:30px;font-size:13px}.header nav a:hover,.header nav a[aria-current]{color:var(--orange)}.nav-actions{display:flex;align-items:center;gap:22px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:12px 24px;border:1px solid transparent;border-radius:9px;background:var(--orange);color:#141414;font-weight:650;font-size:13px;line-height:1.5;transition:transform .18s,background .18s}.button:not(:disabled):hover{transform:translateY(-2px);background:#ffa54f}.button.secondary{background:#2b2b2b;border-color:#454545;color:var(--ink)}.button.secondary:hover{background:#353535}.button.ghost{background:transparent;color:var(--ink);padding-left:8px}.button.ghost:hover{background:#222}.button.small{min-height:42px;padding:10px 17px;font-size:12px}.button.full{width:100%;margin:8px 0}.text-button{border:0;background:none;padding:8px 4px;font-size:12px}.text-button:hover,.text-link:hover{color:var(--orange)}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2.2px;display:block;color:var(--orange);margin-bottom:20px}.eyebrow i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--orange);margin:0 7px 1px 0}.hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:45px;padding-top:95px;padding-bottom:90px;align-items:center;min-height:720px}.hero h1{margin-bottom:28px}.hero p{font-size:14px;line-height:1.9}.button-row{display:flex;gap:12px;flex-wrap:wrap;margin:32px 0 17px}.fine{font-size:10px;color:#93928f;display:block}.hero-art{position:relative;padding-bottom:56px;min-width:0;transform:rotate(-2deg)}.monitor-frame{border:1px solid #535353;border-radius:14px 14px 8px 8px;padding:7px 7px 0;background:#252525;box-shadow:0 30px 45px #0005}.monitor-chin{height:30px;display:flex;justify-content:center;align-items:center}.tiny-logo{font-weight:800;color:#a7a6a1;font-family:Sora}.monitor-stand{height:56px;width:29%;border-bottom:5px solid #4c4c4c;position:relative;left:36%;border-radius:10px}.monitor-stand:before{content:"";width:35%;height:52px;background:#303030;position:absolute;left:32%;clip-path:polygon(20% 0,80% 0,100% 100%,0 100%)}.floating-note{display:flex;align-items:center;gap:12px;position:absolute;bottom:63px;right:-12px;background:#2d2d2d;border:1px solid #454545;box-shadow:0 8px 30px #0003;border-radius:10px;padding:15px 22px;font-size:11px;transform:rotate(2deg)}.floating-note svg{color:var(--orange)}.floating-note small{display:block;color:var(--muted);font-size:9px}.art-caption{display:flex;justify-content:space-between;position:absolute;bottom:0;left:3px;right:0;font-size:7px;letter-spacing:1.2px;color:#95948e;transform:rotate(2deg)}.desktop-scene{container-type:inline-size;position:relative;overflow:hidden;isolation:isolate;aspect-ratio:16/10;background:#3a342b;color:#f5eee2;border-radius:5px}.scene-top{position:absolute;z-index:3;top:7%;left:5%;right:5%;display:flex;justify-content:space-between;letter-spacing:.16cqw;font-size:.7cqw;opacity:.6}.scene-clock{position:absolute;left:7%;top:17%;z-index:3;display:flex;flex-direction:column}.scene-clock b{font-family:Sora;font-size:10cqw;font-weight:450;line-height:1.3;letter-spacing:-.7cqw}.scene-clock b span{color:#d4955d}.mini{font-size:.85cqw;letter-spacing:.12cqw;line-height:1.7}.spaced{letter-spacing:.25cqw}.scene-sun{position:absolute;width:21%;aspect-ratio:1;border-radius:50%;background:#d78b45;top:18%;right:16%;opacity:.8}.mountain{position:absolute;inset:35% 0 0;clip-path:polygon(0 50%,10% 53%,20% 28%,26% 37%,39% 11%,50% 24%,60% 0,68% 24%,77% 10%,89% 40%,100% 25%,100% 100%,0 100%);background:#74604a;z-index:1}.mountain.near{inset:48% -10% -5%;background:#262724;transform:scaleX(-1);clip-path:polygon(0 42%,18% 30%,30% 55%,46% 10%,60% 35%,74% 20%,89% 48%,100% 35%,100% 100%,0 100%)}.scene-note{position:absolute;left:7%;bottom:12%;z-index:3}.scene-note p{font-family:Sora;color:inherit;font-size:2.5cqw;line-height:1.35;letter-spacing:-.1cqw;margin:7px 0 0}.scene-metrics{position:absolute;right:6%;bottom:16%;z-index:3}.wave{font-size:2.4cqw;color:#d79d62;line-height:2}.scene-dock{position:absolute;bottom:4%;left:40%;z-index:3;font-size:1.6cqw;opacity:.7}.scene-grain{position:absolute;inset:0;z-index:4;pointer-events:none;background-image:url(/assets/grain.svg);opacity:.1}.desktop-scene.stone{background:#363636}.stone .mountain{background:#666663}.stone .mountain.near{background:#20201f}.stone .scene-sun{background:#b5b2aa;opacity:.55}.stone .wave,.stone .scene-clock b span{color:#ddd8cd}.desktop-scene.paper{background:#d4c7ab;color:#393c32}.paper .mountain{background:#9b9d83}.paper .mountain.near{background:#68715e}.paper .scene-sun{background:#eae3ce}.paper .wave,.paper .scene-clock b span{color:#ddd6ba}.paper .scene-note,.paper .scene-metrics{color:#f5f2ea}.statement{border-top:1px solid var(--line);text-align:center;padding-top:90px;padding-bottom:55px}.statement h2{margin-bottom:22px}.features{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature{background:var(--surface);border:1px solid #303030;border-radius:18px;padding:42px;overflow:hidden}.feature-wide{grid-column:span 2;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-block:52px}.number{color:#a19e98;font-size:9px;letter-spacing:2px;display:block;margin-bottom:24px}.feature h3{font-size:34px;margin-bottom:20px}.feature p{font-size:13px;max-width:390px;line-height:1.9}.caption{display:block;font-size:8px;letter-spacing:1.4px;color:#99978f;margin-top:35px}.prompt-demo{position:relative;padding:12px 16px 23px}.mini-desktop{border:1px solid #515151;border-radius:9px;padding:5px;transform:rotate(2deg)}.prompt-chip{position:absolute;bottom:0;left:-15px;right:-8px;padding:16px 13px;display:flex;align-items:center;gap:10px;font-size:10px;background:#353535;border:1px solid #585858;border-radius:10px;box-shadow:0 10px 25px #0004}.prompt-chip svg{color:var(--orange)}.prompt-chip span{margin-left:auto;width:24px;background:var(--orange);color:var(--bg);text-align:center;border-radius:5px}.edit-demo{padding:25px 15px 5px;min-height:215px;display:flex;align-items:center;justify-content:space-between;gap:20px}.selection-box{position:relative;border:1px solid var(--orange);padding:15px;font-family:Sora;line-height:1.15;font-size:33px;letter-spacing:-1.5px}.selection-box i{position:absolute;width:8px;height:8px;background:var(--orange)}.selection-box i:nth-child(1){top:-4px;left:-4px}.selection-box i:nth-child(2){top:-4px;right:-4px}.selection-box i:nth-child(3){bottom:-4px;left:-4px}.selection-box i:nth-child(4){bottom:-4px;right:-4px}.swatch-row{display:flex;flex-wrap:wrap;width:105px;gap:8px}.swatch-row span{width:26px;height:26px;border-radius:50%;background:var(--orange);border:1px solid #777}.swatch-row span:nth-child(2){background:#282828}.swatch-row span:nth-child(3){background:#f5f2ea}.swatch-row b{display:block;padding:10px;background:#333;border-radius:7px;width:100%;font-size:12px;font-weight:400;margin-top:8px}.system-demo{margin-top:25px;padding:23px;border-radius:12px;border:1px solid #424242;background:#262626}.system-demo>span{font-size:8px;letter-spacing:2px;color:#b1b0a9}.system-demo>div{display:flex;align-items:center;gap:40px;margin:22px 0;color:var(--orange)}.system-demo small{font-size:10px;color:var(--muted)}.meter-bars{display:flex;gap:7px;align-items:end;height:48px;flex:1}.meter-bars i{background:var(--orange);border-radius:3px 3px 0 0;width:9%;height:45%}.meter-bars i:nth-child(3n){height:80%}.meter-bars i:nth-child(2n){height:60%}.community-tease{padding-top:115px;padding-bottom:80px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:38px}.section-heading p{margin:16px 0 0}.concept-grid,.theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.concept-card{min-width:0}.concept-card .desktop-scene{aspect-ratio:16/10;transition:transform .3s}.concept-card:hover .desktop-scene{transform:translateY(-4px)}.concept-card .eyebrow{font-size:8px;letter-spacing:1.4px;margin:20px 0 10px;color:#a6a29a}.concept-card h3{font-size:21px;letter-spacing:-.7px}.concept-card p{font-size:12px;margin:8px 0 0}.community-tease>.fine{margin-top:25px}.journey{padding:55px 0 90px;border-top:1px solid var(--line)}.journey h2{margin-bottom:50px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps b{color:var(--orange);font-size:12px}.steps h3{font-size:22px;margin:20px 0 12px}.steps p{font-size:13px}.download{background:#212121;border:1px solid #373737;border-radius:20px;padding:70px 30px;text-align:center;margin-bottom:100px;scroll-margin-top:30px}.download h2{margin-bottom:24px}.download p{font-size:13px}.download .text-link{display:block;font-size:12px;margin:22px 0 14px}.download .notice{max-width:600px;margin:24px auto 0}.footer{display:flex;justify-content:space-between;padding:0 0 40px;gap:40px}.footer .brand{font-size:22px}.footer .brand-mark{width:33px;height:34px;font-size:29px;line-height:34px;border-radius:10px 10px 10px 3px}.footer p{font-size:11px;margin:15px 0}.footer>div:last-child{display:flex;gap:25px;flex-wrap:wrap;align-content:start;justify-content:end;font-size:11px}.footer>div:last-child span{width:100%;text-align:right;color:#888;font-size:10px;margin-top:14px}.page-head{padding:75px 0 35px}.page-head h1{font-size:clamp(40px,5vw,66px);margin-bottom:26px}.page-head p{font-size:13px}.search-bar{display:flex;gap:12px}.search-input{display:flex;align-items:center;gap:12px;flex:1;border:1px solid #3d3d3d;border-radius:9px;background:#202020;padding:2px 17px}.search-input input{background:none;border:0;padding:13px 0;color:var(--ink);width:100%;outline:none}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0 36px}.filters button{background:none;border:1px solid #393939;border-radius:30px;padding:8px 18px;font-size:12px}.filters button.active{background:var(--ink);border-color:var(--ink);color:#141414}.results-line{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.2px;color:#a4a19a;margin-bottom:22px}.results-line span:last-child{letter-spacing:0}.empty-state{grid-column:1/-1;text-align:center;border:1px dashed #464646;border-radius:16px;padding:54px 24px;background:#1b1b1b}.empty-state h3{font-size:25px;margin:20px 0 14px}.empty-state p{max-width:500px;margin:0 auto 22px;font-size:13px}.empty-state svg{color:var(--orange)}.studio-concepts{margin-top:85px;margin-bottom:100px}.studio-concepts h2{font-size:36px}.load-more{display:block;margin:30px auto}.loading{padding:60px 0;grid-column:1/-1}.theme-card{min-width:0;background:#1d1d1d;border-radius:12px;border:1px solid #343434;overflow:hidden;transition:transform .2s}.theme-card:hover{transform:translateY(-4px)}.theme-card .card-info{padding:20px}.theme-card h3{font-size:19px;letter-spacing:-.6px}.theme-card .card-meta{display:flex;justify-content:space-between;margin-top:14px;color:#aaa;font-size:11px}.theme-preview{aspect-ratio:16/9;position:relative;overflow:hidden;background:#202020;container-type:inline-size;border-radius:10px}.theme-preview>iframe{position:absolute;border:0;transform-origin:top left;pointer-events:none}.preview-note{font-size:9px;color:#999;margin-top:10px}.route-content{min-height:65vh;padding:55px 0 90px}.back-link{font-size:12px;color:#aaa;display:inline-flex;gap:8px;margin-bottom:25px}.theme-heading h1{font-size:clamp(34px,4vw,55px);margin-bottom:20px}.theme-heading p{max-width:750px}.theme-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:28px;margin-top:30px;align-items:start}.theme-sidebar{background:#222;border:1px solid #3b3b3b;border-radius:14px;padding:24px}.theme-sidebar .button{width:100%;margin-bottom:12px}.theme-sidebar .fine{margin-bottom:25px}.creator-row{display:flex;gap:12px;align-items:center;margin:10px 0 24px;font-size:13px}.avatar{border-radius:50%;width:44px;height:44px;background:#363636;color:var(--orange);display:inline-grid;place-items:center;font-family:Sora;font-weight:700;flex-shrink:0}.avatar.large{width:96px;height:96px;font-size:34px}.creator-row small{display:block;color:#aaa;font-size:10px}.theme-actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.theme-actions button{background:#252525;border:1px solid #404040;border-radius:8px;padding:10px 18px;display:inline-flex;align-items:center;gap:9px;font-size:12px}.theme-actions button[aria-pressed=true]{color:var(--orange)}.theme-details{padding-top:30px;border-top:1px solid #333;margin-top:30px}.theme-details h2{font-size:24px;margin-bottom:15px}.theme-details p{font-size:13px}.profile-header{display:flex;gap:26px;align-items:center;margin-bottom:35px}.profile-header h1{font-size:42px;margin:10px 0}.profile-header p{margin:0;max-width:650px}.profile-stats{display:flex;gap:30px;margin:25px 0 40px;color:#aaa;font-size:13px}.profile-stats b{color:var(--ink)}.notice{background:#2b2824;border:1px solid #62503a;border-radius:8px;padding:15px;color:#d9c3a9;font-size:12px;margin:15px 0}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.account-grid h2{font-size:28px;margin-bottom:20px}.account-card{border:1px solid #3b3b3b;border-radius:14px;padding:30px;background:#202020}.account-card p{font-size:12px}.prose{max-width:820px;padding:80px 0 100px}.prose h1{font-size:55px;margin-bottom:45px}.prose h2{font-size:25px;margin:30px 0 18px}.prose p{font-size:14px;line-height:1.9}.skip{position:fixed;top:-80px;background:var(--orange);color:#141414;padding:14px;z-index:100}.skip:focus{top:10px}dialog{width:min(480px,calc(100% - 30px));max-height:90vh;overflow:auto;background:#232323;color:var(--ink);border:1px solid #4c4c4c;border-radius:18px;padding:38px;box-shadow:0 20px 100px #0008}dialog::backdrop{background:#000a}dialog h2{font-size:28px;margin:15px 0 18px}dialog p{font-size:12px}.dialog-close{position:absolute;top:10px;right:15px;background:none;border:0;font-size:25px;color:#aaa}.divider{text-align:center;color:#999;font-size:10px;margin:20px 0}label{display:block;font-size:12px;color:#b9b7b0;margin:12px 0}input,textarea,select{display:block;background:#1b1b1b;border:1px solid #484848;border-radius:8px;color:var(--ink);padding:12px;width:100%;margin-top:6px}textarea{resize:vertical;min-height:110px}input[type=checkbox]{display:inline-block;width:auto;margin-right:8px}small a{text-decoration:underline}dialog small{font-size:10px;color:#aaa;display:block;margin-top:15px}.form-status{color:var(--orange);margin:10px 0}.danger{color:#ffad66!important}.text-link{font-size:12px}.theme-list-item{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #444;gap:15px;font-size:13px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:var(--ink);color:#141414;border-radius:10px;padding:14px 22px;font-size:12px;max-width:min(550px,90vw);z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s}#toast.visible{opacity:1;transform:translate(-50%)}.reveal{animation:arrive .7s ease-out both}@keyframes arrive{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}[hidden]{display:none!important}@media(min-width:1500px){.hero{gap:80px}}@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.hero{gap:28px;min-height:620px;padding-top:70px}.hero h1{font-size:66px}.hero p{font-size:12px}.button-row{gap:5px}.hero .button{padding:12px 15px;font-size:11px}.feature{padding:30px}.feature-wide{gap:30px}.header{gap:20px}.header nav{gap:20px}.header nav a{font-size:12px}}@media(max-width:800px){.header{height:85px}.header nav a:first-child{display:none}.nav-actions{gap:12px}.nav-actions>.button{display:none}.hero{grid-template-columns:1fr;padding-top:65px;gap:45px;padding-bottom:45px}.hero h1{font-size:72px}.hero-copy{text-align:center}.hero-copy .button-row{justify-content:center}.hero-art{max-width:600px;width:100%;margin:auto}.hero p{font-size:14px}.hero .button{font-size:13px;padding:13px 21px}.hero-art{transform:none}.floating-note{right:0}.art-caption{transform:none}.statement{padding-top:55px}.feature-wide{grid-template-columns:1fr;gap:35px}.feature h3{font-size:28px}.features{gap:15px}.feature{padding:28px}.prompt-demo{max-width:480px}.edit-demo{padding:20px 0;flex-direction:column;align-items:start}.system-demo{padding:15px}.system-demo>div{gap:10px}.concept-grid,.theme-grid{grid-template-columns:repeat(2,1fr)}.concept-grid .concept-card:last-child{grid-column:span 2;max-width:calc(50% - 11px)}.theme-layout{grid-template-columns:1fr}.theme-sidebar{max-width:none}.theme-sidebar .button{width:auto}.theme-sidebar>.fine{display:inline-block;margin:10px}.account-grid{grid-template-columns:1fr}.page-head{padding-top:55px}.theme-preview{min-height:0}.section-heading{align-items:start}.section-heading .button{white-space:nowrap}.community-tease{padding-top:65px}.journey{padding-bottom:55px}.download{margin-bottom:55px}.prose h1{font-size:44px}}@media(max-width:520px){.wrap{width:calc(100% - 36px)}.header .brand{font-size:20px}.brand-mark{width:34px;height:36px;font-size:29px;line-height:36px;border-radius:10px 10px 10px 3px}.brand-sub{font-size:6px;letter-spacing:1.5px}.header{gap:12px}.header nav{margin-left:auto}.header nav a{font-size:11px}.nav-actions{gap:0}.text-button{font-size:11px}.hero h1{font-size:62px}.hero{padding-top:45px}.hero p{font-size:12px}.desktop-only{display:none}.hero .button{padding:12px 15px;font-size:11px}.hero .button svg{width:16px}.floating-note{padding:11px 13px;font-size:9px;bottom:55px}.floating-note small{font-size:8px}.art-caption{font-size:6px}.features{grid-template-columns:1fr}.feature-wide{grid-column:auto}.concept-grid,.theme-grid{grid-template-columns:1fr}.concept-grid .concept-card:last-child{grid-column:auto;max-width:none}.concept-card{margin-bottom:14px}.section-heading{display:block}.section-heading .button{margin-top:25px}.community-tease{padding-bottom:40px}.steps{grid-template-columns:1fr;gap:12px}.steps h3{margin:8px 0}.steps div{border-bottom:1px solid #333;padding:15px 0}.journey h2{font-size:36px}.download{padding:45px 20px}.download h2{font-size:42px}.footer{display:block}.footer>div:last-child{margin-top:25px;justify-content:start;gap:16px}.footer>div:last-child span{text-align:left}.filters{gap:7px}.filters button{font-size:10px;padding:7px 12px}.page-head h1{font-size:42px}.results-line span:last-child{display:none}.profile-header{align-items:start;gap:15px}.profile-header h1{font-size:29px}.avatar.large{width:64px;height:64px;font-size:24px}.profile-header p{font-size:12px}.theme-sidebar>.fine{display:block}.theme-sidebar .button{width:100%}dialog{padding:30px 24px}.prose h1{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}.theme-preview iframe{color-scheme:dark;background:transparent}.site-header{position:sticky;top:0;z-index:30;background:#141414fa;border-bottom:1px solid #2d2d2d}.site-header .header{height:84px;border:0;gap:24px}.site-header .brand{font-size:22px;letter-spacing:-1px;white-space:nowrap}.site-header .brand-mark{width:34px;height:36px;line-height:36px;font-size:29px;border-radius:11px 11px 11px 4px}.site-header nav{gap:5px;align-items:center}.site-header nav a{padding:9px 15px;border-radius:8px;font-size:12px}.site-header nav a[aria-current]{background:#292929;color:var(--ink)}.site-header nav a:hover{background:#242424}.menu-toggle{display:none;background:none;border:1px solid #444;border-radius:7px;padding:8px}.home-hero{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:58px;padding-block:96px 80px}.home-intro{min-width:0}.home-intro h1{font-size:clamp(46px,4.45vw,70px);line-height:1.09;letter-spacing:-.065em;margin-bottom:26px}.home-intro>p{max-width:390px;font-size:14px;line-height:1.9}.home-intro .button-row{gap:10px;margin-top:30px}.home-intro .button{padding:12px 18px;gap:10px}.home-intro .fine{font-size:11px;margin-top:20px}.showcase{min-width:0;border:1px solid #434343;border-radius:16px;background:#1e1e1e;box-shadow:0 26px 70px #0004;overflow:hidden;animation-delay:.12s}.showcase-bar{display:flex;justify-content:space-between;gap:12px;padding:17px 18px;font-size:8px;letter-spacing:1.4px;color:#b4b2ab}.showcase-bar>span{display:flex;align-items:center;gap:8px}.showcase-bar svg{color:var(--orange)}.live-dot{letter-spacing:0;font-size:9px}.live-dot:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--orange)}.showcase-image{aspect-ratio:16/9;background:#111;overflow:hidden}.showcase-image>img{display:block;animation:preview-in .32s ease-out}.showcase-placeholder{display:grid;place-items:center;height:100%;padding:30px;font-size:13px;color:var(--muted)}.showcase-caption{padding:20px 22px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px}.showcase-caption small{font-size:8px;letter-spacing:1.6px;color:#93918c;display:block;margin-bottom:7px}.showcase-caption a{font:500 14px Sora,sans-serif;letter-spacing:-.3px}.showcase-caption a:hover{color:var(--orange)}.showcase-index{font-size:10px;color:#aaa;font-variant-numeric:tabular-nums}.showcase-choices{display:flex;gap:8px;padding:4px 20px 20px;overflow-x:auto;scrollbar-width:thin}.showcase-choices button{min-width:72px;flex:1;max-width:105px;padding:3px;background:#272727;border:1px solid transparent;border-radius:6px;overflow:hidden;transition:border-color .2s}.showcase-choices button[aria-pressed=true]{border-color:var(--orange);background:#35281c}.showcase-choices img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;border-radius:3px}.showcase-choices span{display:block;font-size:8px;padding:5px 2px 2px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;color:#c4c0b7}.benefit-strip{display:flex;justify-content:space-between;flex-wrap:wrap;gap:22px;padding-block:26px;border-top:1px solid #343434;border-bottom:1px solid #343434;color:#bdbab1;font-size:11px}.benefit-strip span{display:flex;align-items:center;gap:10px}.benefit-strip svg{color:var(--orange)}.home-collection{padding-block:100px}.home-collection h2,.creative-process h2{font-size:clamp(35px,3.6vw,51px)}.home-collection .section-heading p{font-size:13px}.arrow-link{display:inline-flex;gap:14px;align-items:center;font-size:12px}.arrow-link svg{color:var(--orange)}.creative-process{padding-block:65px 85px;border-top:1px solid #343434}.creative-process .section-heading>p{font-size:12px}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.process-card{position:relative;background:#202020;border:1px solid #343434;border-radius:14px;padding:32px}.step-number{position:absolute;right:28px;top:28px;color:#77756e;font:12px Sora}.process-icon{display:inline-flex;color:var(--orange);margin-bottom:34px}.process-card h3{font-size:20px;letter-spacing:-.7px;margin-bottom:16px}.process-card p{font-size:12px;line-height:1.9;margin:0}.creative-note{display:grid;grid-template-columns:.85fr 1.15fr;gap:55px;align-items:center;margin-top:60px}.creative-note h3{font-size:32px;margin-bottom:20px}.creative-note p{font-size:12px;line-height:1.9}.creative-note .theme-preview{border:1px solid #444;box-shadow:0 12px 35px #0003}.creative-note img{display:block}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;padding-block:25px 100px}.faq h2{font-size:40px;margin-bottom:20px}.faq>div>p{font-size:12px}.faq-list details{border-bottom:1px solid #383838}.faq-list summary{cursor:pointer;padding:22px 30px 22px 0;list-style:none;position:relative;font-size:13px;font-weight:500}.faq-list summary:after{content:"+";position:absolute;right:3px;font-size:22px;line-height:20px;color:var(--orange)}.faq-list details[open] summary:after{content:"\2212"}.faq-list p{font-size:12px;line-height:1.9;max-width:520px}.faq-list summary::-webkit-details-marker{display:none}.download{position:relative;border-color:#494034;padding-block:60px;background:#20201f}.download-symbol{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 30px;border:1px solid #62503a;border-radius:20px;color:var(--orange);background:#2c261f}.download .download-specs{margin-top:20px}.download h2{font-size:clamp(36px,4vw,58px)}.community-head{padding-block:65px 45px;display:flex;justify-content:space-between;align-items:end;gap:30px}.community-head h1{font-size:clamp(36px,4vw,58px);line-height:1.1;margin-bottom:23px}.community-head p{font-size:13px;line-height:1.8;margin:0}.community-head>.button{flex-shrink:0;margin-bottom:4px}.gallery-section{padding-bottom:80px}.gallery-toolbar{display:flex;gap:28px;padding-top:26px;border-top:1px solid #333;align-items:center}.gallery-toolbar .search-bar{flex:1;max-width:650px;align-items:center}.gallery-toolbar .search-input{margin:0}.gallery-toolbar .search-input input{margin:0;font-size:13px}.sort-label{display:flex;align-items:center;gap:12px;font-size:11px;margin:0 0 0 auto;white-space:nowrap;color:#aaa}.sort-label select{width:145px;font-size:12px;margin:0;padding:12px;background:#242424}.filters{gap:8px;margin:23px 0 30px}.filters button{font-size:11px;border-color:#393939;padding:8px 17px;transition:background .18s,border-color .18s}.filters button.active{background:#35291d;color:#ffac60;border-color:#82552c}.filters button:hover{border-color:#8d6a49}.results-line{margin-bottom:24px}.theme-grid{gap:24px}.theme-card{border:1px solid #383838;background:#1f1f1f;border-radius:13px;transition:transform .2s,border-color .2s}.theme-card:hover{border-color:#6c5a47;transform:translateY(-4px)}.card-image-link{display:block;position:relative;overflow:hidden}.card-image-link .theme-preview{border-radius:0;background:#151515}.theme-preview img{display:block}.card-open{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:9px;background:#161616e8;border:1px solid #ffffff30;padding:7px 11px;border-radius:7px;font-size:10px;opacity:0;transform:translateY(6px);transition:opacity .2s,transform .2s}.card-image-link:hover .card-open,.card-image-link:focus-visible .card-open{opacity:1;transform:none}.theme-card .card-info{padding:19px 20px}.card-title{display:flex;align-items:start;justify-content:space-between;gap:10px}.theme-card h3{font-size:16px;line-height:1.4;letter-spacing:-.5px;overflow-wrap:anywhere;min-width:0}.category-tag{background:#303030;color:#bab6ad;font-size:8px;padding:3px 7px;border-radius:4px;flex-shrink:0;margin-top:3px}.theme-card .card-meta{gap:10px;align-items:center;margin-top:19px;font-size:10px}.card-creator{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-creator:hover{color:var(--orange)}.card-counts{display:flex;gap:12px;flex-shrink:0;color:#c5c2b9}.card-counts>span{display:flex;align-items:center;gap:5px}.card-counts svg{color:#aaa}.community-invite{display:flex;align-items:center;gap:26px;margin-top:60px;border:1px solid #3d3b35;border-radius:14px;padding:32px;background:#21211f}.community-invite h3{font-size:23px;margin-bottom:8px}.community-invite p{font-size:12px;margin:0}.community-invite>.button{margin-left:auto;flex-shrink:0}.invite-symbol{color:var(--orange);padding:20px;background:#30291f;border-radius:13px}.gallery-skeleton{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;grid-column:1/-1}.gallery-skeleton i{display:block;aspect-ratio:1.4;background:#222;border:1px solid #333;border-radius:13px}.theme-heading p{font-size:13px;line-height:1.85}.theme-layout{grid-template-columns:minmax(0,1fr) 290px;gap:32px}.theme-sidebar{position:sticky;top:110px}.theme-details p{font-size:12px;line-height:1.85}.theme-details a{color:var(--orange)}.discussion{margin-top:45px;border-top:1px solid #373737;padding-top:32px}.discussion-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.discussion-heading .eyebrow{font-size:8px;margin-bottom:12px}.discussion-heading h2{font-size:25px;letter-spacing:-.8px}.discussion-heading h2 span{font:13px Noto;color:#a7a39a;letter-spacing:0;margin-left:6px}.discussion-heading>a{font-size:10px;color:#a7a39a}.discussion-heading>a:hover{color:var(--orange)}#comment-form{border:1px solid #3d3d3d;border-radius:12px;padding:18px 20px;background:#1e1e1e}#comment-form>label{margin:0 0 10px;font-size:11px}#comment-text{min-height:90px;background:#181818;font-size:12px;border-color:#3d3d3d}.comment-compose-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:14px}.comment-compose-footer>span{font-size:10px;color:#a8a59d}.comment-compose-footer small{display:block;margin-top:4px;color:#86827a}.comment-compose-footer .button{flex-shrink:0;font-size:11px}.comment{display:flex;gap:15px;padding:25px 0;border-bottom:1px solid #303030;animation:preview-in .2s ease-out}.comment .avatar{width:34px;height:34px;font-size:12px}.comment-main{flex:1;min-width:0}.comment-byline{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:12px;font-weight:600}.comment-byline time{font-size:10px;color:#8f8b83;font-weight:400}.comment p{white-space:pre-wrap;overflow-wrap:anywhere;color:#d3cfc5;font-size:12px;line-height:1.8;margin:10px 0 6px}.comment-actions{display:flex;gap:15px}.comment-actions .text-button{font-size:10px;color:#a7a39a;padding:2px 0}.comment-actions .text-button:hover{color:var(--orange)}.creator-badge{font-size:8px;background:#35291d;color:#f5ad69;padding:2px 6px;border-radius:4px}.conversation-empty{padding:36px 20px;text-align:center;font-size:12px;color:#c9c4bb}.conversation-empty small{display:block;font-size:10px;color:#979288;margin-top:8px}#more-comments{margin-top:20px}.footer{padding-top:28px;border-top:1px solid #333}.footer a:hover{color:var(--orange)}@keyframes preview-in{0%{opacity:.3}to{opacity:1}}@media(min-width:1600px){.wrap{width:min(1400px,calc(100% - 140px))}.home-hero{gap:70px;padding-block:110px 95px}.home-intro h1{font-size:76px}}@media(max-width:1100px){.home-hero{gap:30px;grid-template-columns:.85fr 1.15fr;padding-block:65px}.home-intro h1{font-size:49px}.home-intro .button{font-size:11px;padding:11px 14px}.home-intro>p{font-size:12px}.site-header .nav-actions{gap:14px}.site-header nav a{padding-inline:10px}.showcase-bar{font-size:7px}.live-dot{display:none!important}.process-card{padding:25px}.process-card h3{font-size:18px}.creative-note{gap:35px}.card-title{display:block}.category-tag{display:inline-block;margin-top:8px}.theme-card .card-info{padding:16px}.theme-card h3{font-size:15px}.theme-layout{gap:24px;grid-template-columns:minmax(0,1fr) 250px}.theme-sidebar{padding:20px}}@media(max-width:800px){.site-header .header{height:72px}.site-header nav a:first-child{display:block}.site-header nav{gap:0}.site-header .brand{font-size:20px}.home-hero{grid-template-columns:1fr;gap:40px;padding-block:55px}.home-intro{text-align:center}.home-intro h1{font-size:65px}.home-intro>p{margin-inline:auto;max-width:460px;font-size:14px}.home-intro .button-row{justify-content:center}.home-intro .button{font-size:13px;padding:12px 20px}.showcase{max-width:680px;width:100%;margin:auto}.showcase-bar{font-size:8px}.live-dot{display:flex!important}.benefit-strip{justify-content:center;gap:18px 30px}.home-collection{padding-block:65px}.home-collection .theme-grid{grid-template-columns:repeat(2,1fr)}.home-collection .theme-card:last-child{display:none}.process-grid{gap:12px}.process-card{padding:22px}.creative-note{grid-template-columns:1fr;gap:25px;margin-top:45px}.creative-note>div:first-child{max-width:500px}.faq{gap:35px;grid-template-columns:1fr;padding-bottom:60px}.faq h2 br{display:none}.faq h2{font-size:35px}.creative-process{padding-block:45px 60px}.community-head{padding-top:45px;align-items:start}.community-head .button{font-size:11px;padding:12px}.community-head h1{font-size:41px}.gallery-toolbar{gap:14px}.sort-label{font-size:0;gap:0}.sort-label select{width:130px}.community-invite{flex-wrap:wrap;padding:24px;gap:20px}.community-invite>.button{margin-left:0}.theme-layout{grid-template-columns:1fr}.theme-sidebar{position:static;grid-row:1}.theme-sidebar .notice{display:none}.theme-sidebar .creator-row{margin-top:0;margin-bottom:15px}.theme-sidebar>.fine{display:inline-block}.theme-sidebar>.text-link{display:block}.card-title{display:flex}.gallery-skeleton{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.site-header nav{display:none;position:absolute;top:71px;left:0;right:0;background:#202020;padding:14px 18px;border-bottom:1px solid #444}.site-header nav.open{display:flex;flex-direction:column;align-items:stretch}.site-header nav a{display:block!important;padding:12px}.site-header .nav-actions>.button{display:none}.site-header .nav-actions{gap:12px}.menu-toggle{display:block}.home-intro h1{font-size:clamp(43px,10vw,59px)}.home-intro>p{font-size:12px}.home-intro .button{font-size:11px;padding:12px 16px}.home-intro .fine{font-size:9px}.home-hero{padding-block:45px 36px}.showcase-bar{padding:12px;font-size:6px;letter-spacing:1px}.showcase-bar svg{width:13px}.live-dot{font-size:7px}.showcase-caption{padding:16px}.showcase-caption a{font-size:12px}.showcase-choices{padding:0 12px 13px;gap:6px}.showcase-choices button{min-width:62px}.benefit-strip{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:9px;padding-block:23px}.benefit-strip span{gap:6px}.benefit-strip svg{width:15px}.home-collection{padding-block:50px}.home-collection .section-heading{margin-bottom:24px}.home-collection .arrow-link{margin-top:20px}.home-collection .theme-grid{grid-template-columns:1fr}.home-collection .theme-card:last-child{display:block}.process-grid{grid-template-columns:1fr}.process-icon{margin-bottom:22px}.process-card h3{font-size:22px}.creative-process .section-heading>p{margin-top:20px}.creative-note h3{font-size:29px}.faq{gap:18px}.faq h2{font-size:30px}.faq-list summary{font-size:12px}.community-head{display:block;padding-block:36px 30px}.community-head h1{font-size:38px}.community-head p{font-size:12px}.community-head>.button{margin-top:22px}.gallery-toolbar{align-items:stretch;flex-wrap:wrap;padding-top:20px}.gallery-toolbar .search-bar{flex-basis:100%;min-width:0}.gallery-toolbar .search-input{min-width:0;padding-left:12px}.gallery-toolbar .search-input input{font-size:12px}.sort-label{font-size:11px;margin-left:0;gap:10px}.sort-label select{padding:9px}.filters{margin-top:20px;gap:7px}.filters button{padding:7px 12px;font-size:10px}.card-title{display:flex}.card-open{display:none}.community-invite{display:block}.invite-symbol{display:inline-flex;padding:15px;margin-bottom:20px}.community-invite h3{font-size:24px}.community-invite>.button{margin-top:20px}.theme-heading h1{font-size:36px}.theme-heading p{font-size:12px}.discussion-heading h2{font-size:22px}.discussion-heading>a{font-size:9px}.comment-compose-footer{align-items:start;gap:8px}.comment-compose-footer>span{max-width:155px;font-size:9px}.comment-compose-footer .button{padding:10px 12px;font-size:10px}#comment-form{padding:15px}.comment-byline{gap:7px}.comment-byline time{width:100%}.comment{gap:10px}.gallery-skeleton{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.showcase,.showcase-image>img,.comment{animation:none}.theme-card,.showcase-choices button,.card-open{transition:none}}
