@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap";.create-studio-page,.create-studio-page *{box-sizing:border-box}.create-studio-page{color:#f0f2f4;background:radial-gradient(circle at 78% 7%,#438bbb21,#0000 25rem),#0d0e10;min-height:100svh;font-family:DM Sans,Arial,sans-serif}.create-studio-page button,.create-studio-page textarea,.create-studio-page input{font:inherit}.create-studio-page button{cursor:pointer}.create-studio-header{border-bottom:1px solid #24272a;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 26px;display:grid}.create-studio-header .create-studio-brand{color:#f6f7f7;letter-spacing:-.8px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:20px;font-weight:700;display:inline-flex}.create-studio-spark{color:#82c8f1;font-size:20px}.create-studio-model-status{color:#d9e8f2;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font:600 16px/1 DM Sans,monospace;display:inline-flex}.create-studio-status-dot,.create-studio-usage-dot{background:#82c8f1;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #82c8f11a}.create-studio-status-divider{background:#3b3f43;width:1px;height:11px}.create-studio-exit{color:#102330;background:#a8d8f2;border:1px solid #a8d8f2;border-radius:8px;justify-self:end;align-items:center;gap:6px;padding:5px 16px;font-size:12px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.create-studio-exit:hover{background:#c2e6f7;transform:translateY(-2px)}.create-studio-exit span{color:#102330;margin-left:0}.create-studio-workspace{grid-template-columns:minmax(320px,382px) minmax(0,1fr);width:100%;max-width:none;min-height:calc(100svh - 68px);margin:0;padding:0;display:grid}.create-studio-control-rail{background:#111214e0;border-right:1px solid #24272a;flex-direction:column;min-height:0;padding:22px 22px 20px;display:flex}.create-studio-control-head{justify-content:space-between;align-items:flex-start;margin-bottom:27px;display:flex}.create-studio-back,.create-studio-mobile-back{color:#102330;background:#a8d8f2;border:1px solid #a8d8f2;border-radius:8px;align-items:center;gap:6px;padding:5px 16px;font-size:12px;font-weight:800;transition:transform .18s,background .18s;display:inline-flex}.create-studio-back:hover,.create-studio-mobile-back:hover{background:#c2e6f7;transform:translateY(-2px)}.create-studio-caption,.create-studio-canvas-heading p{color:#82c8f1;letter-spacing:.12em;margin:2px 0 0;font:500 9px/1 DM Sans,monospace}.create-studio-prompt-sheet{border-bottom:1px solid #2a2d31;padding-bottom:23px}.create-studio-title-row{justify-content:space-between;align-items:center;display:flex}.create-studio-title-row h1,.create-studio-title-row h2{color:#f2f4f5;letter-spacing:-.02em;margin:0;font-size:14px}.create-studio-text-button{color:#89939b;background:0 0;border:0;padding:0;font-size:10px;font-weight:600}.create-studio-text-button:hover{color:#b9e6ff}.create-studio-prompt-sheet textarea{resize:none;color:#d8dde0;background:0 0;border:0;outline:0;width:100%;min-height:165px;margin-top:14px;padding:0;font-size:13px;line-height:1.7;display:block}.create-studio-prompt-sheet textarea::placeholder{color:#6d747a}.create-studio-prompt-helper{color:#788087;margin:7px 0 0;font-size:10px;line-height:1.5}.create-studio-settings-sheet{border-bottom:1px solid #2a2d31;padding:21px 0 19px}.create-studio-section-value,.create-studio-resolution-header span:last-child{color:#b9e6ff;font:600 11px/1 DM Sans,sans-serif}.create-studio-ratio-grid{grid-template-columns:repeat(3,1fr);gap:5px;margin:14px 0 15px;display:grid}.create-studio-ratio-grid button{color:#aeb6bc;background:#1b1e21;border:1px solid #31363a;border-radius:8px;min-height:43px;padding:0;font:600 13px/1 DM Sans,sans-serif;transition:border-color .18s,background .18s,color .18s}.create-studio-ratio-grid button:hover{color:#e5f4fc;border-color:#82c8f199}.create-studio-ratio-grid button.is-selected{color:#ccecff;background:#579cc92e;border-color:#82c8f1}.create-studio-resolution-header{color:#f2f4f5;letter-spacing:-.02em;justify-content:space-between;align-items:center;margin-top:4px;font-size:14px;font-weight:600;display:flex}.create-studio-resolution-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.create-studio-resolution-list button{color:#aeb8be;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#171a1d;border:1px solid #30353a;border-radius:7px;min-height:40px;padding:0 11px;font:600 11px/1 DM Sans,sans-serif;overflow:hidden}.create-studio-resolution-list button:hover{color:#e5f4fc;border-color:#82c8f199}.create-studio-resolution-list button.is-selected{color:#ccecff;background:#579cc92e;border-color:#82c8f1}.create-studio-advanced-sheet{border-bottom:1px solid #2a2d31}.create-studio-advanced-sheet summary{color:#f2f4f5;letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;padding:20px 0;font-size:14px;font-weight:600;list-style:none;display:flex}.create-studio-advanced-sheet summary::-webkit-details-marker{display:none}.create-studio-summary-mark{color:#b9e6ff;font:400 25px/1 DM Sans,sans-serif;transition:transform .2s;display:inline-block}.create-studio-advanced-sheet[open] .create-studio-summary-mark{transform:rotate(45deg)}.create-studio-advanced-body{padding:0 0 18px}.create-studio-advanced-row{color:#7f888e;justify-content:space-between;align-items:center;gap:16px;min-height:31px;font-size:10px;display:flex}.create-studio-advanced-row button{color:#b9e6ff;background:#1b2024;border:1px solid #38434a;border-radius:5px;padding:4px 7px;font:500 9px/1 DM Sans,monospace}.create-studio-advanced-row input{accent-color:#82c8f1;width:98px}.create-studio-seed-input{color:#d9e8f2;background:#171a1d;border:1px solid #38434a;border-radius:5px;outline:0;width:100%;margin:4px 0 8px;padding:8px 9px;font-size:11px}.create-studio-lora-control{align-items:center;gap:8px;display:inline-flex}.create-studio-lora-control output{color:#b9e6ff;text-align:right;min-width:29px;font:600 10px/1 DM Sans,monospace}.create-studio-lora-toggle{min-width:35px}.create-studio-lora-toggle.is-on{color:#d9f2ff;background:#579cc933;border-color:#82c8f1b3}.create-studio-lora-row input:disabled{opacity:.28}.create-studio-control-footer{margin-top:auto;padding-top:20px}.create-studio-usage-note{color:#798187;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.create-studio-usage-dot{width:5px;height:5px;box-shadow:none}.create-studio-generate{color:#102330;background:#a8d8f2;border:1px solid #a8d8f2;border-radius:10px;justify-content:space-between;align-items:center;width:100%;min-height:57px;padding:0 16px 0 18px;font-size:14px;font-weight:800;transition:transform .18s,background .18s;display:flex}.create-studio-generate>span{font-weight:800}.create-studio-generate:hover{background:#c2e6f7;transform:translateY(-2px)}.create-studio-generate:disabled{cursor:wait;opacity:.72;transform:none}.create-studio-generate kbd{border:1px solid #1023303b;border-radius:4px;padding:3px 5px;font:500 9px/1 DM Sans,monospace}.create-studio-generate[data-status=submitting]:before,.create-studio-generate[data-status=queued]:before{content:"";border:2px solid #1023304d;border-top-color:#102330;border-radius:50%;flex-shrink:0;width:14px;height:14px;margin-right:9px;animation:.8s linear infinite create-studio-spin;display:inline-block}@keyframes create-studio-spin{to{transform:rotate(360deg)}}.create-studio-error{color:#f4a3a3;margin:10px 0 0;font-size:10px;line-height:1.45}.create-studio-error-signup{color:#8ec5ff;margin-left:8px;text-decoration:underline;display:inline-block}.create-studio-result-workspace{flex-direction:column;min-width:0;min-height:0;padding:25px 30px 20px;display:flex}.create-studio-canvas-heading{justify-content:space-between;align-items:end;gap:16px;min-height:35px;display:flex}.create-studio-canvas-heading h2{color:#ced3d6;margin:7px 0 0;font-size:16px;font-weight:500}.create-studio-canvas-toolbar{justify-content:flex-end;align-items:center;gap:9px;display:inline-flex}.create-studio-result-actions{gap:7px;display:flex}.create-studio-result-actions button{color:#c2c8cc;background:0 0;border:1px solid #343a3e;border-radius:6px;min-height:34px;padding:0 12px;font-size:11px;font-weight:600}.create-studio-result-actions button:disabled{cursor:default;opacity:.42}.create-studio-result-actions button:not(:disabled):hover{color:#d9f2ff;border-color:#82c8f1}.create-studio-result-canvas{background:radial-gradient(circle,#191f23 0,#111315 67%);border:1px solid #252a2e;border-radius:15px;flex:1;place-items:center;min-height:0;margin:20px 0 14px;display:grid;position:relative;overflow:hidden}.create-studio-result-canvas:before{content:"";opacity:.42;pointer-events:none;background-image:linear-gradient(#a5d0ea06 1px,#0000 1px),linear-gradient(90deg,#a5d0ea06 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0}.create-studio-preview-frame{z-index:1;max-width:min(100%,520px);height:min(68vh,780px);aspect-ratio:var(--studio-frame-ratio,9 / 16);background:#17191c;border:1px solid #b9e6ff42;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 25px 70px #00000080,0 0 0 1px #82c8f10f}.create-studio-preview-frame img{object-fit:cover;background:#17191c;width:100%;height:100%;display:block}.create-studio-canvas-guide{z-index:1;background:linear-gradient(90deg,#0000,#82c8f14d,#0000);height:1px;position:absolute;left:24px;right:24px}.create-studio-guide-top{top:24px}.create-studio-guide-bottom{bottom:24px}.create-studio-result-canvas figcaption{z-index:2;color:#9ca5ab;letter-spacing:.04em;justify-content:space-between;font:500 9px/1 DM Sans,monospace;display:flex;position:absolute;bottom:17px;left:18px;right:18px}.create-studio-result-canvas figcaption span:first-child{align-items:center;gap:7px;display:inline-flex}.create-studio-result-canvas figcaption i{background:#68747c;border-radius:50%;width:5px;height:5px}.create-studio-result-canvas[data-status=rendering] figcaption i{background:#82c8f1;animation:1s ease-in-out infinite create-studio-pulse;box-shadow:0 0 0 4px #82c8f11f}.create-studio-result-canvas[data-status=done] figcaption i{background:#a8d8f2}.create-studio-result-canvas[data-status=error] figcaption i{background:#f4a3a3}.create-studio-result-bar{justify-content:space-between;align-items:center;gap:16px;min-height:54px;padding:0 2px;display:flex}.create-studio-result-specs{flex-wrap:wrap;gap:7px;display:flex}.create-studio-result-specs span{color:#bfcedb;background:#677f9924;border:1px solid #8fa4bb40;border-radius:6px;align-items:center;min-height:31px;padding:0 10px;font:600 11px/1 DM Sans,sans-serif;display:inline-flex}.create-studio-mobile-back,.create-studio-model-status--mobile{display:none}@keyframes create-studio-pulse{50%{opacity:.35}}@media (width<=880px){.create-studio-workspace{grid-template-columns:320px minmax(0,1fr)}.create-studio-result-workspace{padding:22px}.create-studio-preview-frame{height:min(59vh,680px)}.create-studio-exit{display:none}}@media (width<=700px){.create-studio-header{grid-template-columns:1fr auto;padding:0 16px}.create-studio-model-status{display:none}.create-studio-workspace{flex-direction:column;min-height:auto;display:flex}.create-studio-result-workspace{order:-1;min-height:600px}.create-studio-control-rail{border-top:1px solid #24272a;border-right:0;min-height:620px}.create-studio-preview-frame{height:min(64svh,620px)}.create-studio-canvas-heading{align-items:flex-start}.create-studio-canvas-toolbar,.create-studio-canvas-toolbar .create-studio-result-actions{gap:5px}.create-studio-canvas-toolbar .create-studio-result-actions button{padding:0 8px;font-size:10px}.create-studio-mobile-back-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.create-studio-mobile-back{align-self:flex-start;margin-bottom:0;display:inline-flex}.create-studio-model-status--mobile{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;font-size:11px;display:inline-flex}.create-studio-status-name-group{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.create-studio-control-head .create-studio-back{display:none}}@media (prefers-reduced-motion:reduce){.create-studio-page *,.create-studio-page :before,.create-studio-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--app-gutter:18px}@media (width>=768px){:root{--app-gutter:28px}}@media (width>=1440px){:root{--app-gutter:34px}}@media (width>=1920px){:root{--app-gutter:40px}}.app-shell .topbar{width:100%;max-width:none;padding-right:var(--app-gutter);padding-left:var(--app-gutter);margin:0}.explore-page{width:100%;max-width:none;padding:0 var(--app-gutter) 80px;margin:0}.explore-grid[data-columns="2"],.explore-grid[data-columns="2"] .explore-column{gap:4px}.explore-card.is-selected{box-shadow:inset 0 0 0 2px #ff5a63}.explore-card-checkbox{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:52px;height:52px;margin:-10px;padding:10px;display:flex;position:absolute;top:10px;left:10px}.explore-card-checkbox-dot{background:#00000059;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s ease-out,border-color .12s ease-out;display:flex}.explore-card-checkbox-dot.is-checked{background:#ff5a63;border-color:#ff5a63}.detail-page-v2{color:#f2eeea;width:100%;max-width:780px;margin:0 auto;padding:0 0 72px;position:relative}.detail-page-v2,.detail-page-v2 *{box-sizing:border-box}.detail-stage{background:#111011;border-radius:20px;margin:12px 12px 0;position:relative;overflow:hidden}.detail-stage img{object-fit:contain;width:100%;height:auto;min-height:min(60vh,480px);display:block}.detail-back{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#f2eeea;cursor:pointer;background:#0f0e0f8c;border:0;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:background .18s;display:inline-flex;position:absolute;top:14px;left:14px}.detail-back:hover{background:#1d1d1dc7}.detail-content{padding:16px 16px 0}.detail-section-kicker{color:#82c8f1;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.detail-page-v2 h2,.detail-page-v2 p{margin-top:0}.detail-page-v2 h2{color:#f2eeea;letter-spacing:-.02em;margin-bottom:0;font-size:15px}.detail-page-v2 .detail-caption{color:#cac4bf;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:16px 0 0;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.detail-caption.is-expanded{-webkit-line-clamp:unset;display:block}.detail-caption-toggle{color:#8fa3b3;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.detail-caption-toggle:hover{color:#b9e6ff}.detail-caption-actions{justify-content:flex-end;align-items:center;margin-top:6px;display:flex}.detail-caption-copy{color:#6f6a6d;font:inherit;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:700}.detail-caption-copy:hover{color:#b9e6ff}.detail-list-v2{grid-template-columns:1fr 1fr;gap:0;margin:16px 0 0;display:grid}.detail-list-v2 div{border-bottom:1px solid #292629;min-width:0;padding:11px 0}.detail-list-v2 div:nth-child(odd){padding-right:14px}.detail-list-v2 div:nth-child(2n){border-left:1px solid #292629;padding-left:14px}.detail-list-v2 dt{color:#827b7e;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:700}.detail-list-v2 dd{color:#e1dbd5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:600;overflow:hidden}.detail-toolbar{justify-content:space-between;align-items:center;gap:8px;padding:4px 0 0;display:flex}.detail-toolbar-group{align-items:center;gap:2px;display:flex}.detail-quick-action{color:#c9c1b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;transition:color .18s,background .18s,border-color .18s,box-shadow .18s,transform .12s;display:inline-grid}.detail-quick-action svg{width:18px;height:18px}.detail-quick-action:hover:not(:disabled){color:#f2eeea;background:#ffffff14}.detail-quick-action:active:not(:disabled){transform:scale(.88)}.detail-quick-action:focus-visible{outline-offset:2px;outline:2px solid #82c8f199}.detail-quick-action:focus:not(:focus-visible){outline:none}.detail-quick-action:disabled{opacity:.32;cursor:not-allowed}.detail-quick-action.is-active{color:#82c8f1}.detail-quick-action.is-active:hover:not(:disabled){color:#a9d8f2;background:#82c8f124}.detail-more-menu{position:relative}.detail-more-menu-panel{z-index:4;background:#1a1719;border:1px solid #302d30;border-radius:12px;gap:2px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 18px 40px #00000080}.detail-more-menu-panel button{color:#e5dfda;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:12px;font-weight:600;display:flex}.detail-more-menu-panel button:hover:not(:disabled){color:#b9e6ff;background:#82c8f124}.detail-more-menu-panel button:disabled{color:#75706f;cursor:not-allowed}.detail-more-menu-panel svg{flex:none;width:15px;height:15px}.detail-more-menu-report:hover:not(:disabled),.detail-more-menu-delete:hover:not(:disabled){color:#e8a1a1!important;background:#e8a1a11f!important}.detail-own-delete-panel{cursor:default;width:max(100%,260px);padding:14px}.detail-own-delete-panel>p{color:#eae5df;margin:0 0 10px;font-size:12px;font-weight:700}.detail-admin-error{color:#ff9da4!important;font-size:11px!important}.detail-own-delete-actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.detail-own-delete-panel .detail-admin-cancel,.detail-own-delete-panel .detail-admin-delete{font:inherit;cursor:pointer;border-radius:8px;padding:9px 12px;font-size:11px;font-weight:700}.detail-own-delete-panel .detail-admin-cancel{color:#ddd;background:#2c2c2c;border:1px solid #3a3a3a}.detail-own-delete-panel .detail-admin-delete{color:#ff9da4;background:#421d22;border:1px solid #713d43}.detail-own-delete-panel .detail-admin-delete:disabled{cursor:wait;opacity:.55}.detail-create-action{width:100%;min-height:52px;font:inherit;cursor:pointer;color:#102330;background:#a8d8f2;border:1px solid #a8d8f2;border-radius:14px;margin-top:16px;font-size:13px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:block}.detail-create-action:hover{background:#c2e6f7;transform:translateY(-2px)}.detail-related-section{border-top:1px solid #302d30;margin-top:48px;padding:24px 16px 0}.detail-related-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.detail-related-heading>p{color:#827b7e;margin:0;font-size:11px}.detail-related-masonry{columns:2 180px;column-gap:4px;margin-top:16px}.detail-related-card{cursor:pointer;break-inside:avoid;background:#242124;border:0;border-radius:0;width:100%;margin:0 0 4px;padding:0;display:block;overflow:hidden}.detail-related-card:hover{outline-offset:-2px;outline:2px solid #82c8f1}.detail-related-card img{width:100%;height:auto;display:block}.detail-info-backdrop{z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#08070899;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.detail-info-modal{background:#1a1719;border:1px solid #302d30;border-radius:18px 18px 0 0;width:100%;max-width:480px;max-height:80svh;padding:20px 20px 28px;overflow-y:auto;box-shadow:0 -18px 50px #00000080}.detail-info-modal-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-info-close{color:#cac4bf;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;transition:color .18s,background .18s,border-color .18s;display:inline-grid}.detail-info-close:hover{color:#b9e6ff;background:#82c8f124;border-color:#82c8f185}.detail-info-close svg{width:16px;height:16px}@media (width>=640px){.detail-content{padding:30px 28px 0}.detail-related-section{padding:24px 28px 0}.detail-related-masonry{columns:3 180px}.detail-info-backdrop{align-items:center;padding:24px}.detail-info-modal{border-radius:18px}}.detail-page-v2--desktop{max-width:1240px;padding:20px 24px 72px}.detail-page-v2--desktop .detail-layout{grid-template-columns:minmax(0,1.2fr) minmax(320px,420px);align-items:start;gap:32px;display:grid}.detail-page-v2--desktop .detail-stage{max-height:82vh;margin:0}.detail-page-v2--desktop .detail-stage img{min-height:0;max-height:82vh}.detail-page-v2--desktop .detail-back{top:14px;left:14px}.detail-page-v2--desktop .detail-panel{min-width:0}.detail-page-v2--desktop .detail-record-header{margin-bottom:16px}.detail-page-v2--desktop .detail-model-label{color:#82c8f1;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.detail-page-v2--desktop .detail-record-header h1{color:#f5f1ed;letter-spacing:-.03em;margin:0;font-family:inherit;font-size:clamp(26px,2.4vw,36px);font-weight:600;line-height:1.05}.detail-page-v2--desktop .detail-tag-list{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.detail-page-v2--desktop .detail-tag-list span{color:#c1cfdd;background:#677f9929;border:1px solid #8fa4bb42;border-radius:5px;padding:4.5px 7px;font-size:10px;font-weight:600}.detail-page-v2--desktop .detail-toolbar{border-top:1px solid #302d30;padding-top:16px}.detail-page-v2--desktop .detail-related-section{padding:24px 0 0}@media (width<=420px){.detail-toolbar{flex-wrap:wrap}}.mockup-v2-content{padding:44px var(--app-gutter,34px) 0}.home-mockup-v2 .home-hero-carousel,.home-mockup-v2-canvas{scroll-snap-align:start}.home-mockup-v2.home-current .home-landing,.home-mockup-v2.home-current .navigation-existing-home-hero .home-landing{min-height:min(42.6vw,473px)}.mockup-v2-board-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;margin-top:30px;display:grid}.mockup-v2-board{flex-direction:column;gap:9px;display:flex}.mockup-v2-board-collage{background:#1c1917;border-radius:14px;grid-template-columns:2fr 1fr;gap:5px;height:230px;display:grid;overflow:hidden}.mockup-v2-board-main{object-fit:cover;width:100%;height:100%}.mockup-v2-board-side{grid-template-rows:1fr 1fr;gap:4px;height:100%;display:grid}.mockup-v2-board-side img{object-fit:cover;width:100%;height:100%}.mockup-v2-board-label{color:#f2f0ed;font-size:13px;font-weight:700}.home-mockup-v2 .showcase-mockup-gallery{margin-top:18px}.home-mockup-v2 .explore-page{max-width:none}.home-mockup-v2--feed-surface .home-contact-sheet{background:#17191a;border-radius:10px;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;height:clamp(64px,6.4vw,96px);margin-top:28px;display:grid;overflow:hidden}.home-mockup-v2--feed-surface .home-contact-sheet img{object-fit:cover;background:#202224;width:100%;height:100%}.home-mockup-v2--feed-surface .home-feed-surface{background:0 0;border:0;margin-top:0}.home-mockup-v2--feed-surface .mockup-v2-content{padding-top:30px}.home-mockup-v2--feed-surface .explore-page{background:0 0}@media (width<=760px){.home-mockup-v2--feed-surface .home-feed-surface{margin-top:0}.home-mockup-v2--feed-surface .home-contact-sheet{grid-template-columns:repeat(5,minmax(0,1fr));height:72px;margin-top:16px}}@media (width>=761px){.imagine-page .krea-layout{align-items:stretch}.imagine-page .krea-form{height:420px}.imagine-page .krea-form .form-card{flex:1;min-height:0}.imagine-page .imagine-result{height:420px;min-height:0}}@keyframes imagine-heading-in{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes imagine-panels-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.imagine-page>.krea-heading,.imagine-page>.krea-layout{animation:none}}@media (width<=760px){.imagine-page .krea-layout{flex-direction:column}.imagine-page .krea-form{height:auto}.imagine-page .imagine-result{min-height:220px}}.compare-slider{touch-action:none;-webkit-user-select:none;user-select:none;cursor:ew-resize;border-radius:inherit;width:100%;height:100%;position:relative;overflow:hidden}.compare-slider-layer{object-fit:cover;pointer-events:none;background:#17191c;width:100%;height:100%;position:absolute;inset:0}.compare-slider-handle{z-index:2;pointer-events:none;width:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.compare-slider-handle:before{content:"";background:#ffffffd9;width:2px;margin:0 auto;position:absolute;inset:0;box-shadow:0 0 10px #00000059}.compare-slider-handle-grip{color:#102330;background:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 14px #00000059}.compare-slider-tag{z-index:2;color:#f0f2f4;letter-spacing:.06em;text-transform:uppercase;pointer-events:none;background:#0d0e1099;border-radius:5px;padding:4px 9px;font:600 10px/1 DM Sans,monospace;position:absolute;bottom:12px}.compare-slider-tag-before{left:12px}.compare-slider-tag-after{right:12px}.edit-studio-upload-sheet{border-bottom:1px solid #2a2d31;padding-bottom:23px}.edit-studio-dropzone{cursor:pointer;background:#15181b;border:1px dashed #3b4046;border-radius:10px;place-items:center;min-height:168px;margin-top:14px;transition:border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.edit-studio-dropzone:hover,.edit-studio-dropzone:focus-visible{border-color:#82c8f199;outline:none}.edit-studio-dropzone.is-dragging{background:#579cc924;border-color:#82c8f1}.edit-studio-dropzone.has-image{cursor:default;border-style:solid;border-color:#31363a}.edit-studio-dropzone-empty{color:#9aa3a9;text-align:center;flex-direction:column;gap:6px;padding:18px;font-size:12px;display:flex}.edit-studio-dropzone-empty small{color:#6d747a;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.edit-studio-dropzone-preview{object-fit:cover;width:100%;height:168px;display:block}.edit-studio-dropzone.is-compact{min-height:108px}.edit-studio-dropzone.is-compact .edit-studio-dropzone-preview{height:108px}.edit-studio-dropzone.is-compact .edit-studio-dropzone-empty{padding:10px}.edit-studio-preview-frame{aspect-ratio:auto;width:min(100%,720px)}.edit-studio-preview-frame img{object-fit:cover}.edit-studio-preview-placeholder{color:#6d747a;text-align:center;place-items:center;width:100%;height:100%;padding:24px;font-size:12px;display:grid}@media (width<=700px){.edit-studio-dropzone-preview{height:140px}}.model-rolling-stack .rolling-stack-card{cursor:pointer}@keyframes model-menu-in{0%{opacity:0;transform:translate(5px)}to{opacity:1;transform:translate(0)}}.model-sticky-shell .topbar{z-index:30;position:sticky;top:0}.model-grid-page{grid-template-columns:.8fr 1.2fr;align-items:start;gap:9%;width:100%;max-width:1240px;margin:0 auto;padding:25px 34px 120px;display:grid;position:relative}.model-grid-page .model-grid-heading{z-index:5;max-width:460px;margin:0;position:sticky;top:calc(50vh - 180px)}.model-grid-page .model-grid-heading h1 em{letter-spacing:inherit;font-family:inherit;font-style:normal}.model-grid-page .model-grid-heading .stack-hint{margin-top:30px}.model-grid-content{min-width:0}.model-grid-section+.model-grid-section{margin-top:56px}.model-grid-section-label{align-items:center;gap:14px;margin-bottom:18px;display:flex}.model-grid-section-label span{letter-spacing:-.3px;color:#f2f0ed;font-size:18px;font-weight:700}.model-grid-section-label:after{content:"";background:#ffffff1f;flex:1;height:1px}.model-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.model-grid .model-grid-card{cursor:pointer;border-radius:16px;width:100%;min-width:0;max-width:none;height:min(42vh,380px);min-height:280px;transition:transform .25s,box-shadow .25s;position:relative}.model-grid-card:hover{transform:translateY(-4px)}.model-grid-card:focus-visible{outline-offset:3px;outline:2px solid #82c8f1}.model-grid-card .model-card-image{inset:0}.model-grid-card .model-card-title-wrap{justify-content:center;align-items:center;padding:0 24px 15%;display:flex;position:absolute;inset:0}.model-grid-card .model-card-title-wrap h2{letter-spacing:-1px;color:#fff;text-align:center;margin:0;font-size:clamp(18px,3.4vw,34px)}.model-grid-card .model-card-description{color:#eee;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:clamp(9px,2.2vw,13px);line-height:1.5;display:-webkit-box;position:absolute;inset:auto 20px 66px;overflow:hidden}.model-grid-card .model-stats{text-align:left;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;inset:auto 18px 18px}.model-grid-card .model-stats div{flex-direction:column;gap:4px;min-width:0;display:flex}.model-grid-card .model-stats strong{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(10px,1.6vw,13px);overflow:hidden}.model-grid-card .model-stats small{color:#aaa7a2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(8px,1.2vw,10px);overflow:hidden}@media (width<=1050px){.model-grid-page{grid-template-columns:1fr;gap:0;padding:100px 20px 80px}.model-grid-page .model-grid-heading{max-width:none;margin-bottom:26px;position:relative;top:0}.model-grid-page .model-grid-heading h1{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(30px,10.5vw,52px)}.model-grid-page .model-grid-heading>p:first-of-type{white-space:nowrap;font-size:clamp(12px,3.6vw,15px)}.model-grid-page .model-grid-heading .stack-hint{text-align:center;padding-bottom:34px;position:relative}.model-grid-page .model-grid-heading .stack-hint:after{content:"";background:#333;width:1px;height:24px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}}@media (width<=850px){.model-grid{grid-template-columns:1fr}.model-grid .model-grid-card{height:min(52vh,420px)}.model-grid-card .model-card-title-wrap h2{font-size:clamp(24px,7.5vw,40px)}}.about-page{color:#f2f1ee;box-sizing:border-box;background:#000;min-height:calc(100svh - 68px);padding:clamp(32px,4vw,56px) clamp(16px,2vw,28px) 82px}.about-page-hero{text-align:center;flex-direction:column;align-items:center;max-width:none;margin:0 auto;display:flex}.about-page-eyebrow{color:#82c8f1;letter-spacing:.16em;margin:0 0 19px;font-size:10px;font-weight:760}.about-page h1,.about-page h2,.about-page h3,.about-page p{margin-top:0}.about-page h1{letter-spacing:-.095em;max-width:980px;margin-bottom:31px;font-size:clamp(52px,7.1vw,108px);font-weight:570;line-height:.81}.about-page h1 em{color:#82c8f1;font-style:normal}.about-page-lead{color:#aeb5b3;text-align:center;max-width:605px;margin:0 auto;font-size:clamp(16px,1.45vw,19px);line-height:1.67}.about-page-artifact{background:#1a1d1e;max-width:none;height:clamp(300px,37vw,540px);margin:clamp(56px,7vw,94px) 0 0;position:relative;overflow:hidden}.about-page-artifact:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0a0c0d8a,#0000 57%),linear-gradient(#0000 60%,#0a0c0d8f);position:absolute;inset:0}.about-page-artifact img{object-fit:cover;object-position:center;filter:saturate(.9)contrast(1.04);will-change:transform;width:100%;height:calc(100% + 120px);position:absolute;top:-60px;left:0}.about-page-artifact figcaption{z-index:1;max-width:330px;position:absolute;bottom:clamp(19px,3vw,35px);left:clamp(20px,3vw,37px)}.about-page-artifact figcaption span{color:#9cdce9;letter-spacing:.15em;margin-bottom:9px;font-size:10px;font-weight:760;display:block}.about-page-artifact figcaption p{color:#f3f3ef;letter-spacing:-.055em;margin:0;font-size:clamp(18px,2vw,27px);font-weight:550;line-height:1.03}.about-page-belief{border-top:1px solid #2a2d2e;max-width:none;margin-top:clamp(88px,12vw,164px);padding-top:21px}.about-page-belief h2{color:#f2f2ee;letter-spacing:-.078em;max-width:900px;margin-bottom:clamp(20px,2.6vw,30px);font-size:clamp(34px,4.5vw,65px);font-weight:570;line-height:.86}.about-page-belief-intro{color:#aeb5b3;max-width:620px;margin:0 0 clamp(36px,5vw,56px);font-size:clamp(15px,1.3vw,17px);line-height:1.68}.about-page-belief-body{grid-template-columns:minmax(240px,.55fr) minmax(280px,1fr);align-items:start;gap:clamp(34px,6vw,80px);display:grid}.about-page-belief-pills{gap:24px;margin:0;padding:0;list-style:none;display:grid}.about-page-belief-pill{color:#f2f1ee;background:#1d1f21;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:9px 16px 9px 10px;font-size:13px;font-weight:650;display:inline-flex}.about-page-belief-pill svg{stroke-width:1.8px;color:#82c8f1;width:16px;height:16px}.about-page-belief-pills p{color:#a4acab;max-width:420px;margin:10px 0 0;font-size:14px;line-height:1.65}.about-page-belief-figure{background:#1a1d1e;border-radius:18px;height:100%;min-height:260px;margin:0;overflow:hidden}.about-page-belief-figure img{object-fit:cover;width:100%;height:100%;display:block}.about-page-loop{text-align:center;max-width:none;margin:clamp(94px,13vw,180px) auto 0}.about-page-loop>header{max-width:760px;margin:0 auto clamp(56px,7vw,88px)}.about-page-loop h2{color:#f3f2ef;letter-spacing:-.06em;margin:0 0 18px;font-size:clamp(34px,4.5vw,60px);font-weight:570;line-height:.95}.about-page-loop-lead{color:#aeb5b3;margin:0;font-size:clamp(14px,1.3vw,17px);line-height:1.7}.about-page-loop-figure{text-align:left;margin:0 calc(-1*clamp(16px,2vw,28px)) clamp(48px,6vw,76px);padding:0 clamp(16px,2vw,28px)}.about-page-steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,52px);margin:0;padding:0;list-style:none;display:grid}.about-page-steps li{flex-direction:column;display:flex}.about-page-steps h3{color:#f0f1ed;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(16px,1.6vw,19px);font-weight:620;line-height:1.15}.about-page-step-rule{background:#2b2e2f;height:1px;margin:0 0 14px;display:block}.about-page-steps p{color:#909997;max-width:320px;margin:0;font-size:13px;line-height:1.58}.about-page-note{border-top:1px solid #2a2d2e;max-width:none;margin-top:clamp(130px,16vw,220px);padding-top:20px}.about-page-note p{color:#82c8f1;letter-spacing:.16em;margin-bottom:11px;font-size:10px;font-weight:760}.about-page-note strong{color:#dce1df;letter-spacing:-.066em;max-width:720px;font-size:clamp(24px,3.2vw,45px);font-weight:520;line-height:.98;display:block}@media (width<=860px){.about-page-artifact{height:min(80vw,460px)}.about-page-belief-body{grid-template-columns:1fr;gap:28px}.about-page-belief-figure{height:min(70vw,360px)}.about-page-steps{grid-template-columns:1fr;gap:26px}}@media (prefers-reduced-motion:reduce){.about-page *{scroll-behavior:auto}}.easy-create-page{color:#f2f1ee;background:#000;border:1px solid #2b2e2f;border-radius:28px;flex-direction:column;height:calc(100svh - 20px);display:flex;overflow:hidden;box-shadow:0 14px 34px #1c272912}.easy-create-page.is-empty{justify-content:center}.easy-create-canvas{flex:1;min-height:0;padding:28px clamp(20px,4vw,48px) 12px;overflow-y:auto}.easy-create-page.is-empty .easy-create-canvas{flex:none;justify-content:center;align-items:flex-end;padding:0 20px 32px;display:flex}.easy-create-empty h1{color:#dfe2e0;letter-spacing:-.03em;text-align:center;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:570}.easy-create-clear{z-index:2;color:#9aa0a0;cursor:pointer;background:#141617;border:1px solid #2b2e2f;border-radius:999px;width:fit-content;margin-bottom:10px;padding:6px 12px;font-size:11px;display:block;position:sticky;top:0;left:100%}.easy-create-clear:hover{color:#f2f1ee;border-color:#3a3e3e}.easy-create-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:0;display:grid}.easy-create-cell{aspect-ratio:1;background:#141617;border-radius:0;margin:0;position:relative;overflow:hidden}.easy-create-cell.is-clickable{cursor:pointer}.easy-create-cell img{object-fit:cover;width:100%;height:100%;display:block}.easy-create-cell.is-landscape img{object-fit:contain}.easy-create-cell-placeholder{flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.easy-create-cell-timer{color:#6c7271;font-variant-numeric:tabular-nums;font-size:11px}.easy-create-spinner{border:2px solid #2b2e2f;border-top-color:#8fd5e6;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite easy-create-spin}.easy-create-cell-error{color:#e8a1a1;font-size:20px;font-weight:700}@keyframes easy-create-spin{to{transform:rotate(360deg)}}.easy-create-cell figcaption{color:#f2f1ee;text-overflow:ellipsis;white-space:nowrap;opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000b3);max-height:calc(100% - 16px);padding:18px 2px 4px;font-size:11px;line-height:1.4;transition:opacity .18s;position:absolute;bottom:8px;left:10px;right:10px;overflow:hidden}.easy-create-cell:hover figcaption{opacity:1}.easy-create-cell[data-status=error] figcaption{opacity:1;color:#e8a1a1;white-space:normal;pointer-events:auto;-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.easy-create-cell-signup{color:#8fd5e6;pointer-events:auto;margin-top:2px;text-decoration:underline;display:block}.easy-create-composer{flex:none;margin:0 clamp(20px,4vw,48px) clamp(20px,4vw,40px);position:relative}.easy-create-error{color:#e8a1a1;margin:0 4px 8px;font-size:12px}.easy-create-composer-bar{background:#141617;border:1px solid #2b2e2f;border-radius:20px 20px 4px 4px;padding:14px 16px 6px}.easy-create-composer-bar textarea{color:#f2f1ee;width:100%;min-height:24px;max-height:140px;font:inherit;resize:none;background:0 0;border:0;outline:none;font-size:14px;line-height:1.5;display:block}.easy-create-composer-bar textarea::placeholder{color:#6c7271}.easy-create-composer-row{background:#141617;border:1px solid #2b2e2f;border-top:0;border-radius:4px 4px 20px 20px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:flex}.easy-create-chip-group{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.easy-create-chip-wrap{position:relative}.easy-create-chip{color:#cfd3d2;font:inherit;cursor:pointer;background:#1d1f21;border:0;border-radius:999px;align-items:baseline;gap:6px;padding:7px 13px;font-size:12px;font-weight:650;display:inline-flex}.easy-create-chip-sub{color:#767c7b;font-size:10px;font-weight:600}.easy-create-chip:hover{color:#f2f1ee;background:#24272a}.easy-create-chip-icon{place-items:center;width:30px;height:30px;padding:0;font-size:13px;display:grid}.easy-create-send{color:#121315;cursor:pointer;background:#f2f1ee;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.easy-create-send:disabled{color:#63696a;cursor:default;background:#2b2e2f}.easy-create-panel{z-index:5;background:#1a1d1e;border:1px solid #2b2e2f;border-radius:14px;gap:3px;min-width:168px;padding:6px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 18px 40px #00000080}.easy-create-panel button{color:#b7bcbb;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 10px;font-size:12px}.easy-create-panel button:hover{color:#f2f1ee;background:#232628}.easy-create-panel button.is-selected{color:#8fd5e6;background:#16292c}.easy-create-panel-frame{min-width:220px}.easy-create-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}.easy-create-panel-grid button{text-align:center}.easy-create-panel-resolutions{border-top:1px solid #2b2e2f;gap:3px;max-height:180px;margin-top:6px;padding-top:6px;display:grid;overflow-y:auto}.easy-create-panel-resolutions button{text-align:center;font-variant-numeric:tabular-nums}.easy-create-panel-settings{min-width:240px}.easy-create-panel-row{color:#9aa0a0;justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-size:12px;display:flex}.easy-create-panel-row>button{color:#8fd5e6;background:#141617;border:1px solid #2b2e2f;border-radius:8px;padding:4px 9px}.easy-create-panel-settings input[type=number]{color:#f2f1ee;width:calc(100% - 16px);font:inherit;background:#141617;border:1px solid #2b2e2f;border-radius:8px;margin:0 8px 4px;padding:6px 9px;font-size:12px}.easy-create-lora-control{align-items:center;gap:8px;display:flex}.easy-create-lora-control input[type=range]{width:70px}.easy-create-lora-control button{color:#9aa0a0;background:#141617;border:1px solid #2b2e2f;border-radius:8px;padding:3px 8px;font-size:10px}.easy-create-lora-control button.is-on{color:#8fd5e6;background:#16292c;border-color:#2d454a}.easy-create-lightbox{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050607db;justify-content:center;align-items:center;padding:32px;display:flex;position:fixed;inset:0}.easy-create-lightbox-close{color:#d7dbda;cursor:pointer;background:0 0;border:0;font-size:30px;font-weight:300;line-height:1;position:absolute;top:20px;right:24px}.easy-create-lightbox-close:hover{color:#fff}.easy-create-lightbox-body{align-items:flex-start;gap:24px;max-width:min(92vw,960px);max-height:90vh;display:flex}.easy-create-lightbox-main{flex-direction:column;gap:12px;min-width:0;max-width:min(70vw,640px);display:flex}.easy-create-lightbox-main img{object-fit:contain;border-radius:14px;max-width:100%;max-height:78vh;box-shadow:0 26px 60px #00000080}.easy-create-lightbox-prompt{color:#cfd3d2;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.easy-create-lightbox-prompt:hover{color:#f2f1ee;border-color:#ffffff1f}.easy-create-lightbox-prompt span{min-width:0}.easy-create-lightbox-prompt em{color:#8fd5e6;flex:none;font-size:11px;font-style:normal;font-weight:600;transition:transform .15s}.easy-create-lightbox-prompt.is-copied{animation:.6s easy-create-copy-flash}.easy-create-lightbox-prompt.is-copied em{animation:.35s easy-create-copy-pop}@keyframes easy-create-copy-flash{0%{background:#8fd5e633;border-color:#8fd5e673}to{background:0 0;border-color:#0000}}@keyframes easy-create-copy-pop{0%{transform:scale(1)}40%{transform:scale(1.18)}to{transform:scale(1)}}.easy-create-lightbox-info{background:0 0;border:1px solid #0000;border-radius:16px;flex:none;align-content:start;gap:14px;width:200px;padding:16px;display:grid}.easy-create-lightbox-info-row{gap:4px;display:grid}.easy-create-lightbox-info-row>span{color:#767c7b;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.easy-create-lightbox-info-row>strong{color:#f2f1ee;font-size:13px;font-weight:600}.easy-create-lightbox-info-loras ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.easy-create-lightbox-info-loras li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.easy-create-lightbox-info-loras li strong{color:#d7dbda;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:550;overflow:hidden}.easy-create-lightbox-info-loras li em{color:#8fd5e6;flex:none;font-size:11px;font-style:normal}@media (width<=760px){.easy-create-lightbox-body{flex-direction:column;align-items:stretch;max-width:92vw;overflow-y:auto}.easy-create-lightbox-main{max-width:100%}.easy-create-lightbox-info{width:auto}.easy-create-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:0}.easy-create-composer{margin:0 12px 16px}}.easy-edit-page{color:#f2f1ee;background:#000;border:1px solid #2b2e2f;border-radius:28px;flex-direction:column;height:calc(100svh - 20px);min-height:620px;display:flex;overflow:hidden}.easy-edit-canvas{flex:1;place-items:center;min-height:0;padding:24px clamp(20px,4vw,48px);display:grid;overflow:hidden}.easy-edit-empty{text-align:center;width:min(100%,430px)}.easy-edit-empty h1{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.6vw,30px)}.easy-edit-empty p{color:#777e82;margin:10px 0 24px;font-size:14px}.easy-edit-empty .edit-studio-dropzone{text-align:left;min-height:210px}.easy-edit-preview{place-items:center;width:100%;height:100%;min-height:0;display:grid}.easy-edit-preview>img,.easy-edit-preview .compare-slider{object-fit:contain;border-radius:14px;max-width:100%;max-height:100%}.easy-edit-preview>img{display:block}.easy-edit-history{scrollbar-width:none;border-top:1px solid #222527;gap:8px;min-height:82px;padding:11px clamp(20px,4vw,48px) 9px;display:flex;overflow-x:auto}.easy-edit-history::-webkit-scrollbar{display:none}.easy-edit-history>button{color:#747b7c;font:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 56px;gap:4px;font-size:10px;display:grid}.easy-edit-history img{object-fit:cover;border:1px solid #33383a;border-radius:9px;width:56px;height:56px}.easy-edit-history>button.is-selected img{border-color:#8fd5e6;box-shadow:0 0 0 1px #8fd5e6}.easy-edit-history>button.is-selected{color:#e5eeee}.easy-edit-history>button:active img{transform:scale(.96)}.easy-edit-history>button:focus-visible{outline-offset:3px;border-radius:10px;outline:2px solid #8fd5e6}.easy-edit-history .easy-edit-replace{color:#9ca5a5;flex:none;align-self:center;min-height:44px;padding:0 12px}.easy-edit-composer{background:#141617;border:1px solid #2b2e2f;border-radius:18px;align-items:flex-end;gap:10px;margin:0 clamp(20px,4vw,48px) clamp(20px,4vw,40px);padding:10px 10px 10px 16px;display:flex}.easy-edit-composer p{color:#e8a1a1;margin:0;font-size:12px;position:absolute;bottom:78px}.easy-edit-composer textarea{color:#f2f1ee;min-height:26px;max-height:120px;font:inherit;resize:none;background:0 0;border:0;outline:none;flex:1;font-size:14px;line-height:1.5}.easy-edit-composer textarea::placeholder{color:#6c7271}.easy-edit-composer button{color:#121315;min-width:68px;min-height:40px;font:inherit;cursor:pointer;background:#f2f1ee;border:0;border-radius:999px;font-size:13px;font-weight:650}.easy-edit-composer button:active{transform:scale(.96)}.easy-edit-composer button:disabled{color:#63696a;cursor:default;background:#2b2e2f}@media (width<=760px){.easy-edit-page{border:0;border-radius:0;height:100svh;min-height:0}.easy-edit-canvas{padding:16px 12px}.easy-edit-history{padding-inline:12px}.easy-edit-composer{margin:0 12px 16px}}@media (prefers-reduced-motion:reduce){.easy-edit-history img,.easy-edit-composer button{transition:none}}.navigation-mockup{box-sizing:border-box;color:#18191b;background:#f5f5f3;grid-template-columns:252px minmax(0,1fr);align-items:start;gap:22px;width:100%;max-width:none;min-height:100svh;margin:0;padding:10px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;transition:grid-template-columns .22s;display:grid}.navigation-mockup.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.navigation-mockup-main{min-width:0}.navigation-mockup-main .site-announcement--sidebar{border-radius:16px;margin-bottom:10px;overflow:hidden}.navigation-mockup-main:has(.navigation-mockup-canvas.is-easy-create){flex-direction:column;height:calc(100dvh - 20px);display:flex;overflow:hidden}.navigation-mockup-main:has(.navigation-mockup-canvas.is-easy-create) .site-announcement--sidebar{flex:none}.navigation-mockup-main .site-announcement--sidebar .site-announcement-inner{max-width:none;min-height:var(--site-announcement-height);padding:0 24px}.navigation-mockup-rail{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#00000026 transparent;will-change:transform;background:#fff;border:1px solid #e9e9e6;border-radius:28px;flex-direction:column;align-self:start;height:calc(100dvh - 20px);min-height:0;padding:24px 17px 15px;display:flex;position:sticky;top:10px;overflow:hidden auto;box-shadow:0 12px 30px #191a1b14}.navigation-mockup-rail::-webkit-scrollbar{width:6px}.navigation-mockup-rail::-webkit-scrollbar-track{background:0 0}.navigation-mockup-rail::-webkit-scrollbar-thumb{background:#00000026;border-radius:999px}.navigation-mockup-main{will-change:transform}.navigation-mockup-rail-head{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.navigation-mockup-brand,.navigation-mockup-collapse,.navigation-mockup-nav-row,.navigation-mockup-exit{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.navigation-mockup-brand{color:#121315;letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:8px;min-width:0;padding:0 7px;font-size:17px;display:inline-flex}.navigation-mockup-brand span{color:#fff;background:#18191b;border-radius:7px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.navigation-mockup-collapse{color:#77797b;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:22px;line-height:1;display:grid}.navigation-mockup-nav{gap:4px;margin-top:47px;display:grid}.navigation-mockup-nav-row{color:#404144;text-align:left;border-radius:13px;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:0 10px 0 13px;font-size:14px;font-weight:570;transition:background .16s,color .16s;display:flex}.navigation-mockup-nav-icon{color:#5d5f62;text-align:center;width:20px;font-size:20px;font-weight:400;line-height:1}.navigation-mockup-create-group{border-top:1px solid #eeeeeb;gap:4px;margin-top:22px;padding-top:21px;display:grid}.navigation-mockup-about-group{border-top:1px solid #eeeeeb;margin-top:18px;padding-top:17px;display:grid}.navigation-mockup-create-group>p{color:#8d8e90;letter-spacing:.08em;margin:0 0 4px 13px;font-size:10px;font-weight:700}.navigation-mockup-generate-trigger .navigation-mockup-nav-icon{font-size:18px;transition:transform .18s}.navigation-mockup-generate-children{border-left:1px solid #e3e4e1;gap:2px;margin:-1px 0 4px 13px;padding-left:10px;animation:.18s both navigation-mockup-submenu-in;display:grid}.navigation-mockup-generate-children button{color:#777a7c;min-height:31px;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;padding:0 9px;font-size:12px;font-weight:590}.navigation-mockup-generate-children button.is-active{color:#356c7d;background:#eaf4f5;font-weight:700}@keyframes navigation-mockup-submenu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.navigation-mockup-coming-soon{z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050708ad;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.navigation-mockup-coming-soon>section{color:#f2f3ef;text-align:center;background:#171a1b;border:1px solid #343a3a;border-radius:20px;justify-items:center;width:min(360px,100%);padding:42px 30px 27px;display:grid;position:relative;box-shadow:0 26px 70px #00000085}.navigation-mockup-coming-soon>section>button:first-child{color:#858d8b;background:0 0;border:0;border-radius:50%;width:30px;height:30px;font-size:22px;font-weight:300;line-height:1;position:absolute;top:12px;right:13px}.navigation-mockup-coming-soon>section>button:first-child:hover{color:#f2f3ef;background:#242829}.navigation-mockup-coming-soon h2{letter-spacing:-.055em;margin:0;font-size:22px;font-weight:620}.navigation-mockup-coming-soon p{color:#98a19f;margin:8px 0 24px;font-size:13px}.navigation-mockup-coming-soon>section>button:last-child{color:#111719;font:inherit;background:#82c8f1;border:0;border-radius:999px;padding:11px 17px;font-size:12px;font-weight:760}.navigation-mockup-footer{border-top:1px solid #eeeeeb;gap:9px;margin-top:auto;padding-top:14px;display:grid}.navigation-server-status{cursor:default}.navigation-server-status-dot{flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.navigation-server-status-dot:after{content:"";background:#c7c8c5;border-radius:50%;width:8px;height:8px;transition:background .2s,box-shadow .2s}.navigation-server-status-dot.is-online:after{background:#2fb35b;box-shadow:0 0 0 3px #2fb35b2e}.navigation-server-status-dot.is-offline:after{background:#e0483f;box-shadow:0 0 0 3px #e0483f2e}.navigation-server-status-dot.is-checking:after{background:#c7c8c5}.navigation-mockup.is-collapsed .navigation-server-status-dot{margin:0 auto}.navigation-mockup-exit{color:#929396;justify-self:start;padding:7px 13px;font-size:11px}.navigation-account-menu{z-index:40;color:#f4f3ef;background:#222426;border:0;border-radius:20px;gap:16px;width:min(300px,100vw - 304px);padding:18px;display:grid;position:fixed;bottom:10px;left:284px;box-shadow:0 24px 60px #0000007a}.navigation-account-menu header{align-items:center;gap:12px;min-width:0;display:flex}.navigation-account-menu header>span{color:#fff;background:#d91f68;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:18px;font-weight:700;display:grid}.navigation-account-menu header div{gap:3px;min-width:0;display:grid}.navigation-account-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.navigation-account-menu small{color:#b5b6b6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.navigation-account-close{color:#9da09f;cursor:pointer;background:0 0;border:0;font-size:22px;position:absolute;top:10px;right:11px}.navigation-account-plan{color:#d8d9d6;border-top:0;gap:9px;padding:13px 0 0;font-size:13px;font-weight:700;display:grid}.navigation-account-plan button,.navigation-account-signin{color:#171819;min-height:42px;font:inherit;cursor:pointer;background:#f1f0ed;border:0;border-radius:10px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:flex}.navigation-account-plan b,.navigation-account-signin span{color:#507787;margin-left:8px}.navigation-account-menu nav{gap:3px;display:grid}.navigation-account-menu nav button,.navigation-account-logout{color:#d0d1cf;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 2px;font-size:13px}.navigation-account-menu nav button:hover,.navigation-account-logout:hover{color:#fff;background:#2c2f31}.navigation-account-logout{color:#efaaa9;border-top:0;padding-top:10px}.navigation-mockup.is-collapsed .navigation-account-menu{width:min(300px,100vw - 128px);left:108px}.navigation-mockup-canvas{min-width:0;padding:25px clamp(26px,5vw,80px) 44px}.navigation-mockup-canvas.is-about{padding:0}.navigation-mockup-canvas.is-easy-create{box-sizing:border-box;flex-direction:column;flex:1;min-height:0;padding:10px;display:flex;overflow:hidden}.navigation-mockup-canvas.is-easy-create>div{flex-direction:column;flex:1;min-height:0;display:flex}.navigation-existing-home-hero .home-landing{border-radius:30px;min-height:min(62vw,685px)}.navigation-existing-home-hero .home-landing-scene--image{padding:clamp(30px,5vw,76px)}.navigation-existing-home-hero .home-landing-content h1{max-width:660px}.navigation-existing-home-hero .home-editorial-strip button{height:clamp(120px,13vw,190px)}.navigation-existing-home-hero .home-landing-scene{transition:none}@media (width>=761px){.navigation-mockup-canvas.is-home{padding:0 clamp(14px,2vw,34px) 44px 0}}.app-shell.navigation-concept-shell{background:#f5f5f3}.app-shell.navigation-concept-shell,.navigation-mockup{color:#f2f1ee;background:#000}.navigation-mockup-rail{box-shadow:none;scrollbar-color:#ffffff29 transparent;background:#0c0c0c;border-color:#0000}.navigation-mockup-rail::-webkit-scrollbar-thumb{background:#ffffff29}.navigation-mockup-rail::-webkit-scrollbar-thumb:hover{background:#ffffff47}.navigation-mockup-brand{color:#f3f2ef}.navigation-mockup-brand span{color:#161719;background:#f3f2ef}.navigation-mockup-collapse{color:#929795}.navigation-mockup-collapse:hover{color:#fff;background:#1d1f21}.navigation-mockup-nav-row{color:#aeb3b1;position:relative}.navigation-mockup-nav-row:hover{color:#f5f6f3;background:#1d1f21}.navigation-mockup-nav-row.is-active{color:#f5f7f4;background:#202527}.navigation-mockup-nav-row.is-active:before{content:"";background:#7bc6d5;border-radius:999px;width:2px;height:18px;position:absolute;left:0}.navigation-mockup-nav-icon,.navigation-mockup-nav-row.is-active .navigation-mockup-nav-icon{color:#98a3a1}.navigation-mockup-nav-row.is-active .navigation-mockup-nav-icon{color:#b9e5ec}.navigation-mockup-create-group,.navigation-mockup-about-group,.navigation-mockup-footer{border-color:#0000}.navigation-mockup-create-group>p{color:#707674}.navigation-mockup-generate-children{border-color:#0000}.navigation-mockup-generate-children button{color:#858c8a}.navigation-mockup-generate-children button:hover{color:#f2f3f0;background:#1d1f21}.navigation-mockup-generate-children button.is-active{color:#aee1e9;background:#203438}.navigation-mockup-exit{color:#6f7674}.navigation-mockup-canvas.is-home{--app-gutter:34px;background:#000}.navigation-mockup-canvas.is-home .living-stream{justify-content:flex-start;min-height:0;padding-top:60px}.navigation-mockup-home-intro>p{color:#8ac4d2}.navigation-mockup-home-intro h2,.navigation-mockup-home-intro em{color:#82c8f1}.navigation-mockup-home-intro>span{color:#aeb4b1}.navigation-mockup-nav-icon{flex:0 0 20px;place-items:center;display:inline-grid}.navigation-mockup-nav-icon>svg,.navigation-mockup-collapse>svg{stroke-width:1.7px;width:18px;height:18px}.navigation-user-avatar{border-radius:50%;width:20px;height:20px;overflow:hidden}.navigation-user-avatar.has-image{background:#2a2d2f}.navigation-user-avatar img,.navigation-account-avatar img{object-fit:cover;width:100%;height:100%}.navigation-account-avatar{overflow:hidden}.navigation-mockup-brand .navigation-mockup-brand-mark{background:0 0;border-radius:0;width:24px;height:24px;overflow:hidden}.navigation-mockup-brand-mark img{object-fit:contain;width:100%;height:100%}.navigation-contact-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.navigation-contact-links a{color:#888f8d;background:0 0;border-radius:9px;place-items:center;min-height:34px;text-decoration:none;display:grid}.navigation-contact-links a:hover{color:#f3f4f1;background:#1d1f21}.navigation-contact-links svg{stroke-width:1.7px;width:17px;height:17px}.navigation-account-avatar-trigger{color:#aeb4b2;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;width:34px;height:34px;margin:-2px 0 0 10px;display:grid}.navigation-account-avatar-trigger:hover,.navigation-account-avatar-trigger[aria-expanded=true]{color:#f3f4f1;background:#1d1f21;border-color:#3c4140}.navigation-account-avatar-trigger .navigation-user-avatar{background:#303433;place-items:center;width:24px;height:24px;display:grid}.navigation-account-avatar-trigger .navigation-user-avatar svg{stroke-width:1.7px;width:15px;height:15px}.navigation-contact-links .navigation-account-avatar-trigger{border-radius:9px;width:100%;height:34px;min-height:34px;margin:0}.navigation-contact-links .navigation-account-avatar-trigger .navigation-user-avatar{width:22px;height:22px}.navigation-language-switch{justify-content:center;padding-top:2px;display:flex}.navigation-language-switch>div{background:#181a1c;border-radius:9px;gap:3px;padding:3px;display:inline-flex}.navigation-language-switch button{color:#949a98;min-height:28px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:11px}.navigation-language-switch button:hover{color:#f2f3f0}.navigation-language-switch button.is-active{color:#f5f6f3;background:#34383a}.navigation-account-footer-links{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:10px;padding-top:2px;display:flex}.navigation-account-footer-links button{color:#797c7b;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px}.navigation-account-footer-links button:hover{color:#d0d1cf}@media (width>=761px){.app-shell>main.navigation-mockup{box-sizing:border-box;min-height:100svh;width:100%!important;max-width:none!important;margin:0!important;padding:10px!important}}.navigation-mockup-canvas.is-existing-explore{--app-gutter:clamp(26px, 5vw, 80px);padding:0}.navigation-mockup-canvas.is-existing-explore .explore-page{padding-top:12px}.navigation-mockup-canvas.is-existing-explore .explore-toolbar{border-bottom:0!important}.navigation-mockup-canvas.is-existing-model-picker{background:#f5f5f3;min-height:calc(100svh - 20px);padding:0}.navigation-mockup-canvas.is-existing-model-picker .model-grid-page{background:#f5f5f3;grid-template-columns:1fr;gap:0;width:100%;max-width:none;min-height:calc(100svh - 20px);margin:0;padding:12px clamp(28px,5vw,78px) 70px}.navigation-mockup-canvas.is-existing-model-picker .model-grid-page .model-grid-heading{text-align:center;min-width:0;max-width:820px;margin:0 auto 16px;position:relative;top:0}.navigation-mockup-canvas.is-existing-model-picker .model-grid-heading h1{color:#1d2021;letter-spacing:-.08em;font-size:clamp(48px,5.8vw,84px);font-weight:590;line-height:.8}.navigation-mockup-canvas.is-existing-model-picker .model-grid-heading>p{color:#727577;font-size:14px;line-height:1.6}.navigation-mockup-canvas.is-existing-model-picker .model-grid-heading .stack-hint{color:#9a9c9d;letter-spacing:.08em;font-size:10px;font-weight:700}.navigation-mockup-canvas.is-existing-model-picker .model-grid-section-label{max-width:820px;margin:0 auto 18px}.navigation-mockup-canvas.is-existing-model-picker .model-grid-section-label span{color:#383b3d;letter-spacing:.02em;font-size:12px}.navigation-mockup-canvas.is-existing-model-picker .model-grid{grid-template-columns:repeat(auto-fit,minmax(280px,390px));justify-content:center;gap:14px;max-width:820px;margin:0 auto}.navigation-mockup-canvas.is-existing-model-picker .model-grid .model-grid-card{border-radius:22px;height:min(48vh,440px);min-height:330px;box-shadow:0 15px 32px #1d2c2e1a}.navigation-mockup-canvas.is-existing-model-picker,.navigation-mockup-canvas.is-existing-model-picker .model-grid-page{background:#000}.navigation-mockup-canvas.is-existing-model-picker .model-grid-heading h1{color:#f4f2ee}.navigation-mockup-canvas.is-existing-model-picker .model-grid-heading h1 em{color:#82c8f1}.navigation-mockup-canvas.is-existing-model-picker .model-grid-heading>p{color:#a4aaa8}.navigation-mockup-canvas.is-existing-model-picker .model-grid-heading .stack-hint{color:#737b79}.navigation-mockup-canvas.is-existing-model-picker .model-grid-section-label span{color:#dce0dd}.navigation-mockup-canvas.is-existing-model-picker .model-grid-section-label:after{background:#333638}.navigation-mockup-canvas.is-existing-model-picker .model-grid .model-grid-card{box-shadow:0 18px 36px #00000057}.navigation-mockup-canvas.is-existing-model-picker .model-grid-card:hover{box-shadow:0 24px 44px #0000007a}.navigation-mockup-canvas.is-existing-studio{background:#000;padding:0;overflow:hidden}.navigation-mockup-canvas.is-existing-studio .create-studio-page{min-height:calc(100svh - 20px)}.navigation-mockup-canvas.is-existing-studio .create-studio-header{display:none}.navigation-mockup-canvas.is-existing-studio .create-studio-back{display:none}.navigation-mockup-canvas.is-existing-studio .create-studio-page{color:#f2f1ee;background:#000}.navigation-mockup-canvas.is-existing-studio .create-studio-control-rail{background:#0c0c0c;border-color:#2b2e2f}.navigation-mockup-canvas.is-existing-studio .create-studio-caption,.navigation-mockup-canvas.is-existing-studio .create-studio-canvas-heading p{color:#8fd5e6}.navigation-mockup-canvas.is-existing-studio .create-studio-prompt-sheet,.navigation-mockup-canvas.is-existing-studio .create-studio-settings-sheet,.navigation-mockup-canvas.is-existing-studio .create-studio-advanced-sheet{border-color:#2b2e2f}.navigation-mockup-canvas.is-existing-studio .create-studio-title-row h1,.navigation-mockup-canvas.is-existing-studio .create-studio-title-row h2,.navigation-mockup-canvas.is-existing-studio .create-studio-resolution-header{color:#f2f1ee}.navigation-mockup-canvas.is-existing-studio .create-studio-text-button,.navigation-mockup-canvas.is-existing-studio .create-studio-prompt-helper,.navigation-mockup-canvas.is-existing-studio .create-studio-usage-note{color:#9aa0a0}.navigation-mockup-canvas.is-existing-studio .create-studio-prompt-sheet textarea{color:#f2f1ee}.navigation-mockup-canvas.is-existing-studio .create-studio-prompt-sheet textarea::placeholder{color:#63696a}.navigation-mockup-canvas.is-existing-studio .create-studio-section-value,.navigation-mockup-canvas.is-existing-studio .create-studio-resolution-header span:last-child,.navigation-mockup-canvas.is-existing-studio .create-studio-summary-mark,.navigation-mockup-canvas.is-existing-studio .create-studio-lora-control output{color:#8fd5e6}.navigation-mockup-canvas.is-existing-studio .create-studio-ratio-grid button,.navigation-mockup-canvas.is-existing-studio .create-studio-resolution-list button{color:#b7bcbb;background:#141617;border-color:#2b2e2f}.navigation-mockup-canvas.is-existing-studio .create-studio-ratio-grid button.is-selected,.navigation-mockup-canvas.is-existing-studio .create-studio-resolution-list button.is-selected{color:#8fd5e6;background:#16292c;border-color:#2d454a}.navigation-mockup-canvas.is-existing-studio .create-studio-advanced-sheet summary{color:#f2f1ee}.navigation-mockup-canvas.is-existing-studio .create-studio-advanced-row{color:#9aa0a0}.navigation-mockup-canvas.is-existing-studio .create-studio-advanced-row button,.navigation-mockup-canvas.is-existing-studio .create-studio-seed-input{color:#8fd5e6;background:#141617;border-color:#2b2e2f}.navigation-mockup-canvas.is-existing-studio .create-studio-lora-toggle.is-on{color:#8fd5e6;background:#16292c;border-color:#2d454a}.navigation-mockup-canvas.is-existing-studio .create-studio-generate{color:#f5f8f7;background:#213d44;border-color:#213d44}.navigation-mockup-canvas.is-existing-studio .create-studio-generate:hover{background:#2d5059}.navigation-mockup-canvas.is-existing-studio .create-studio-generate kbd{border-color:#ffffff38}.navigation-mockup-canvas.is-existing-studio .create-studio-result-workspace{background:#000}.navigation-mockup-canvas.is-existing-studio .create-studio-canvas-heading h2{color:#f2f1ee}.navigation-mockup-canvas.is-existing-studio .create-studio-result-actions button{color:#b7bcbb;background:#0c0c0c;border-color:#2b2e2f}.navigation-mockup-canvas.is-existing-studio .create-studio-result-canvas{background:radial-gradient(circle at 50% 45%,#16181a 0,#0c0d0e 74%);border-color:#2b2e2f}.navigation-mockup-canvas.is-existing-studio .create-studio-result-canvas:before{opacity:.36;background-image:linear-gradient(#5b8f9a1a 1px,#0000 1px),linear-gradient(90deg,#5b8f9a1a 1px,#0000 1px)}.navigation-mockup-canvas.is-existing-studio .create-studio-preview-frame{background:#1a1d1e;border-color:#628f993d;box-shadow:0 22px 52px #00000080}.navigation-mockup-canvas.is-existing-studio .create-studio-preview-frame img{background:#1a1d1e}.navigation-mockup-canvas.is-existing-studio .create-studio-canvas-guide{background:linear-gradient(90deg,#0000,#5e8f9952,#0000)}.navigation-mockup-canvas.is-existing-studio .create-studio-result-canvas figcaption{color:#9aa0a0}.navigation-mockup-canvas.is-existing-studio .create-studio-result-specs span{color:#8fd5e6;background:#141617;border-color:#2b2e2f}.navigation-mockup-canvas.is-existing-studio .create-studio-page{padding:10px}.navigation-mockup-canvas.is-existing-studio .create-studio-workspace{border:1px solid #2b2e2f;border-radius:28px;min-height:calc(100svh - 40px);overflow:hidden;box-shadow:0 14px 34px #1c272912}.navigation-mockup-canvas.is-existing-studio .create-studio-control-head{align-items:center;min-height:24px;margin:0 4px 14px}.navigation-mockup-canvas.is-existing-studio .create-studio-caption{margin:0}.navigation-mockup-canvas.is-existing-studio .create-studio-prompt-sheet,.navigation-mockup-canvas.is-existing-studio .create-studio-settings-sheet,.navigation-mockup-canvas.is-existing-studio .create-studio-advanced-sheet{background:#141617;border:1px solid #2b2e2f;border-radius:16px;padding:14px}.navigation-mockup-canvas.is-existing-studio .create-studio-settings-sheet,.navigation-mockup-canvas.is-existing-studio .create-studio-advanced-sheet{margin-top:9px}.navigation-mockup-canvas.is-existing-studio .create-studio-prompt-sheet textarea{min-height:112px;margin-top:11px;font-size:12px;line-height:1.55}.navigation-mockup-canvas.is-existing-studio .create-studio-prompt-helper{margin-top:6px}.navigation-mockup-canvas.is-existing-studio .create-studio-settings-sheet{padding-bottom:13px}.navigation-mockup-canvas.is-existing-studio .create-studio-ratio-grid{margin:11px 0 12px}.navigation-mockup-canvas.is-existing-studio .create-studio-ratio-grid button{border-radius:9px;min-height:36px;font-size:11px}.navigation-mockup-canvas.is-existing-studio .create-studio-resolution-list{gap:5px;margin-top:8px}.navigation-mockup-canvas.is-existing-studio .create-studio-resolution-list button{border-radius:8px;min-height:33px;font-size:10px}.navigation-mockup-canvas.is-existing-studio .create-studio-advanced-sheet summary{padding:2px 0;font-size:12px}.navigation-mockup-canvas.is-existing-studio .create-studio-advanced-sheet[open] summary{padding-bottom:14px}.navigation-mockup-canvas.is-existing-studio .create-studio-advanced-body{padding-bottom:0}.navigation-mockup-canvas.is-existing-studio .create-studio-control-footer{padding:14px 2px 0}.navigation-mockup-canvas.is-existing-studio .create-studio-generate{border-radius:14px;min-height:48px;padding:0 14px}.navigation-mockup-canvas.is-existing-studio .create-studio-canvas-heading{min-height:42px;padding:0 4px}.navigation-mockup-canvas.is-existing-studio .create-studio-canvas-heading h2{margin-top:5px;font-size:15px}.navigation-mockup-canvas.is-existing-studio .create-studio-result-actions{gap:6px}.navigation-mockup-canvas.is-existing-studio .create-studio-result-actions button{border-radius:999px;min-height:32px;padding:0 11px}.navigation-mockup-canvas.is-existing-studio .create-studio-result-canvas{border-radius:22px;margin:15px 0 12px}.navigation-mockup-canvas.is-existing-studio .create-studio-preview-frame{border-radius:16px}.navigation-mockup-canvas.is-existing-studio .create-studio-result-specs span{border-radius:999px}.navigation-mockup-canvas.is-existing-studio{--studio-button-compact:30px;--studio-button-select:38px;--studio-button-primary:52px}.navigation-mockup-canvas.is-existing-studio .create-studio-text-button{min-height:var(--studio-button-compact);border-radius:8px;padding:0 7px}.navigation-mockup-canvas.is-existing-studio .create-studio-text-button:hover{color:#8fd5e6;background:#16211f}.navigation-mockup-canvas.is-existing-studio .create-studio-ratio-grid button{min-height:var(--studio-button-select);font-size:11px}.navigation-mockup-canvas.is-existing-studio .create-studio-resolution-list button{min-height:35px;padding-inline:9px;font-size:10px}.navigation-mockup-canvas.is-existing-studio .create-studio-advanced-row{min-height:36px}.navigation-mockup-canvas.is-existing-studio .create-studio-advanced-row button{border-radius:8px;min-height:27px;padding:0 9px}.navigation-mockup-canvas.is-existing-studio .create-studio-generate{min-height:var(--studio-button-primary);border-radius:16px;padding-inline:17px;font-size:13px}.navigation-mockup-canvas.is-existing-studio .create-studio-generate kbd{border-radius:6px;padding:4px 6px}.navigation-mockup-canvas.is-existing-studio .create-studio-result-actions button{min-height:34px;padding-inline:13px;font-size:11px}.navigation-mockup-canvas.is-existing-studio .create-studio-result-specs span{min-height:30px;padding-inline:10px;font-size:10px}.navigation-mockup-canvas.is-existing-studio .create-studio-page{grid-template-rows:42px minmax(0,1fr);gap:9px;display:grid}.navigation-mockup-canvas.is-existing-studio .create-studio-header{background:#0c0c0c;border:1px solid #2b2e2f;border-radius:15px;justify-content:center;height:42px;padding:0 16px;display:flex;box-shadow:0 5px 14px #0000004d}.navigation-mockup-canvas.is-existing-studio .create-studio-header .create-studio-brand,.navigation-mockup-canvas.is-existing-studio .create-studio-header .create-studio-exit{display:none}.navigation-mockup-canvas.is-existing-studio .create-studio-model-status{color:#8fd5e6;letter-spacing:.07em;font-size:11px}.navigation-mockup-canvas.is-existing-studio .create-studio-status-dot{background:#74adbc;box-shadow:0 0 0 4px #74adbc1f}.navigation-mockup-canvas.is-existing-studio .create-studio-status-divider{background:#2b2e2f}.navigation-mockup-canvas.is-existing-studio .create-studio-workspace{min-height:0}.navigation-mockup-canvas.is-existing-studio .create-studio-control-rail{padding:15px}.navigation-mockup-canvas.is-existing-studio .create-studio-prompt-sheet{border-radius:17px}.navigation-mockup-canvas.is-existing-studio .create-studio-settings-sheet{border-radius:17px 17px 0 0;margin-top:10px;margin-bottom:0}.navigation-mockup-canvas.is-existing-studio .create-studio-advanced-sheet{border-top-color:#2b2e2f;border-radius:0 0 17px 17px;margin-top:-1px}.navigation-mockup-canvas.is-existing-studio .create-studio-result-workspace{padding:18px 20px 16px}.navigation-mockup-canvas.is-existing-studio .create-studio-result-canvas{margin-top:11px;margin-bottom:10px}.navigation-mockup-canvas.is-existing-studio .create-studio-preview-frame{max-width:min(100%,570px);height:min(70vh,760px)}.navigation-mockup-canvas.is-existing-explore .explore-page{box-sizing:border-box;background:#f5f5f3;width:100%;max-width:none;min-height:100svh;margin:0;padding-top:clamp(52px,8vw,110px);padding-bottom:80px}.navigation-mockup-canvas.is-existing-explore .explore-toolbar{border-bottom:1px solid #dededb;min-height:0;margin-bottom:38px}.navigation-mockup-canvas.is-existing-explore .explore-toolbar h1{color:#17191a;font-weight:590}.navigation-mockup-canvas.is-existing-explore .explore-actions{width:auto;box-shadow:none;background:#fff;border:1px solid #dededb;border-radius:999px;gap:4px;margin:22px 0 0;padding:4px;display:inline-flex;position:static}.navigation-mockup-canvas.is-existing-explore .explore-actions:before{display:none}.navigation-mockup-canvas.is-existing-explore .explore-actions .filter-button,.navigation-mockup-canvas.is-existing-explore .explore-actions .filter-button:first-child,.navigation-mockup-canvas.is-existing-explore .explore-actions .filter-button:first-child:hover{color:#77797b;background:0 0;border:0;border-radius:999px;flex:none;padding:8px 13px;font-size:12px;font-weight:650}.navigation-mockup-canvas.is-existing-explore .explore-actions .filter-button:before{content:none}.navigation-mockup-canvas.is-existing-explore .explore-card{box-shadow:none;background:#e3e3e0;border-radius:17px}.navigation-mockup-canvas.is-existing-explore .explore-card-overlay{padding:58px 14px 14px}.navigation-mockup-canvas.is-existing-explore .explore-card-overlay small{color:#b9e6f4}.navigation-mockup-canvas.is-existing-explore,.navigation-mockup-canvas.is-existing-explore .explore-page{background:#000}.navigation-mockup-canvas.is-existing-explore .explore-toolbar{border-color:#303335}.navigation-mockup-canvas.is-existing-explore .explore-toolbar h1{color:#f3f2ee}.navigation-mockup-canvas.is-existing-explore .explore-toolbar>div>p{color:#a0a6a4}.navigation-mockup-canvas.is-existing-explore .explore-actions{background:#191b1d;border-color:#34383a}.navigation-mockup-canvas.is-existing-explore .explore-actions .filter-button,.navigation-mockup-canvas.is-existing-explore .explore-actions .filter-button:first-child,.navigation-mockup-canvas.is-existing-explore .explore-actions .filter-button:first-child:hover{color:#aab0ae}.navigation-mockup-canvas.is-existing-explore .explore-actions[data-filter=all] .filter-button:first-child,.navigation-mockup-canvas.is-existing-explore .explore-actions[data-filter=krea2] .filter-button:last-child{color:#bde9f1;background:#29464d}.navigation-mockup-canvas.is-existing-explore .explore-card{background:#202326}.navigation-mockup-topline{color:#929395;letter-spacing:.08em;justify-content:space-between;font-size:10px;font-weight:650;display:flex}.navigation-mockup-hero{grid-template-columns:minmax(0,1.25fr) minmax(220px,.5fr);align-items:end;gap:clamp(30px,8vw,136px);max-width:1120px;margin:clamp(95px,13vw,185px) 0 clamp(50px,7vw,95px);display:grid}.navigation-mockup-hero p{color:#6f7073;margin:0;font-size:15px;line-height:1.65}.navigation-mockup-hero>div>p{color:#6b8fa2;letter-spacing:.12em;margin-bottom:16px;font-size:10px;font-weight:700}.navigation-mockup-hero h1{color:#151619;letter-spacing:-.09em;margin:0;font-size:clamp(61px,8vw,122px);font-weight:590;line-height:.79}.navigation-mockup-hero em{color:#6997ad;font-style:normal}.navigation-mockup-cards{grid-template-columns:1.1fr 1fr .92fr;gap:14px;max-width:1240px;display:grid}.navigation-mockup-card{box-sizing:border-box;border-radius:24px;flex-direction:column;justify-content:space-between;min-height:min(29vw,370px);padding:24px;display:flex;position:relative;overflow:hidden}.navigation-mockup-card span{letter-spacing:.1em;font-size:10px;font-weight:700}.navigation-mockup-card strong{z-index:1;letter-spacing:-.065em;font-size:clamp(25px,3vw,47px);font-weight:600;line-height:.92;position:relative}.navigation-mockup-card i{align-self:flex-end;font-size:32px;font-style:normal}.navigation-mockup-card--blue{color:#174354;background:#dceff2}.navigation-mockup-card--warm{color:#302d29;background:#e9e6e0}.navigation-mockup-card--photo{color:#fff;background:linear-gradient(145deg,#b6c1c8,#d8c2b0 58%,#8e9aa1)}.navigation-mockup-card--photo:after{aspect-ratio:1;content:"";background:#ffffff40;border-radius:50%;width:68%;position:absolute;bottom:-25%;right:-9%}.navigation-mockup-home-hero{background:#d7d8d5;border-radius:30px;min-height:min(62vw,685px);margin-top:clamp(12px,2vw,28px);position:relative;overflow:hidden}.navigation-mockup-home-hero>img{object-fit:cover;filter:saturate(.72)brightness(1.12);width:100%;height:100%;position:absolute;inset:0}.navigation-mockup-home-wash{background:linear-gradient(90deg,#f9f9f7eb 0%,#f9f9f78a 39%,#f9f9f70f 74%);position:absolute;inset:0}.navigation-mockup-home-copy{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;max-width:700px;min-height:min(62vw,685px);padding:clamp(30px,5vw,76px);display:flex;position:relative}.navigation-mockup-home-copy p,.navigation-mockup-home-intro>p,.navigation-mockup-home-stream p{color:#6b8fa2;letter-spacing:.12em;margin:0 0 18px;font-size:10px;font-weight:750}.navigation-mockup-home-copy h1{color:#17191a;letter-spacing:-.085em;max-width:650px;margin:0 0 33px;font-size:clamp(52px,7vw,105px);font-weight:590;line-height:.81}.navigation-mockup-home-copy h1 em,.navigation-mockup-home-intro em{color:#57859d;font-style:normal}.navigation-mockup-home-copy button,.navigation-mockup-home-stream>button{color:#fff;font:inherit;cursor:pointer;background:#17191a;border:0;border-radius:999px;padding:14px 18px;font-size:13px;font-weight:650}.navigation-mockup-home-copy button span,.navigation-mockup-home-stream>button span{color:#aed2e1;margin-left:10px;font-size:16px}.navigation-mockup-home-meta{z-index:1;color:#181b1ca6;letter-spacing:.11em;justify-content:space-between;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:26px;left:clamp(25px,4vw,52px);right:clamp(25px,4vw,52px)}.navigation-mockup-home-intro{grid-template-columns:minmax(0,1fr) minmax(230px,.42fr);gap:20px clamp(25px,8vw,150px);max-width:1060px;margin:clamp(74px,12vw,165px) 0 clamp(60px,9vw,124px);display:grid}.navigation-mockup-home-intro>p{grid-column:1/-1;margin-bottom:0}.navigation-mockup-home-intro h2{color:#82c8f1;letter-spacing:-.08em;margin:0;font-size:clamp(42px,6.4vw,88px);font-weight:590;line-height:.84}.navigation-mockup-home-intro>span{color:#6d6f72;align-self:end;max-width:285px;font-size:15px;line-height:1.65}.navigation-mockup-home-split{background:#fff;border:1px solid #e1e1de;border-radius:27px;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);min-height:555px;margin-bottom:clamp(75px,12vw,160px);display:grid;overflow:hidden}.navigation-mockup-home-split>div{background:#e4eff1;flex-direction:column;justify-content:center;padding:clamp(26px,4vw,58px);display:flex}.navigation-mockup-home-split>div>p{color:#5d8898;letter-spacing:.11em;margin:0 0 19px;font-size:10px;font-weight:750}.navigation-mockup-home-split h2{color:#22363d;letter-spacing:-.075em;margin:0 0 24px;font-size:clamp(38px,4.4vw,67px);font-weight:590;line-height:.84}.navigation-mockup-home-split h2 em{color:#56869a;font-style:normal}.navigation-mockup-home-split>div>span{color:#557078;max-width:300px;margin-bottom:29px;font-size:14px;line-height:1.6}.navigation-mockup-home-split>div>button{color:#f5f8f8;font:inherit;background:#1c2e34;border:0;border-radius:999px;align-self:flex-start;padding:13px 16px;font-size:12px;font-weight:700}.navigation-mockup-home-split>div>button b{color:#aad3df;margin-left:9px;font-size:15px}.navigation-mockup-home-split .showcase-mockup-gallery{background:#d6dfdf;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 148px;gap:1px;min-height:555px;display:grid;position:relative}.navigation-mockup-home-split .showcase-gallery-meta{z-index:2;color:#e8f1f2;letter-spacing:.1em;font-size:9px;font-weight:700;position:absolute;top:18px;left:20px}.navigation-mockup-home-split .showcase-single-image{background:#a8b9ba;grid-row:1/-1;margin:0;overflow:hidden}.navigation-mockup-home-split .showcase-single-image img{object-fit:cover;width:100%;height:100%;display:block}.navigation-mockup-home-split .showcase-single-image figcaption{color:#fff;justify-content:space-between;font-size:11px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.navigation-mockup-home-split .showcase-edge-nav{color:#fff;background:0 0;border:0;font-size:20px;position:absolute;top:50%}.navigation-mockup-home-split .showcase-edge-nav--prev{left:12px}.navigation-mockup-home-split .showcase-edge-nav--next{right:12px}.navigation-mockup-home-split .showcase-topic-card{color:#24353a;background:#f7f8f7;flex-direction:column;justify-content:end;padding:17px;display:flex}.navigation-mockup-home-split .showcase-topic-card small{color:#77949c;letter-spacing:.1em;font-size:8px;font-weight:750}.navigation-mockup-home-split .showcase-topic-card strong{letter-spacing:-.06em;margin:8px 0;font-size:24px}.navigation-mockup-home-split .showcase-topic-card p{color:#64777b;margin:0;font-size:11px;line-height:1.45}.navigation-mockup-home-split .showcase-topic-list{background:#d6dfdf;gap:1px;display:grid}.navigation-mockup-home-split .showcase-topic-list button{color:#69787b;font:inherit;letter-spacing:.05em;background:#f7f8f7;border:0;font-size:10px;font-weight:700}.navigation-mockup-home-split .showcase-topic-list button.active{color:#437286;background:#d7eaf0}.navigation-mockup-home-stream{border-top:1px solid #dededb;grid-template-columns:1fr auto;gap:30px;padding-top:26px;display:grid}.navigation-mockup-home-stream p{color:#5f929f}.navigation-mockup-home-stream p b{background:#8db7a8;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.navigation-mockup-home-stream h2{color:#1b1d1e;letter-spacing:-.065em;margin:0;font-size:clamp(33px,4.2vw,58px);font-weight:590;line-height:.88}.navigation-mockup-home-stream>button{color:#1c1d1f;background:0 0;align-self:end;padding-right:0}.navigation-mockup-home-stream>button span{color:#608ba0}.navigation-mockup-marquee{grid-column:1/-1;gap:12px;width:calc(100% + clamp(26px,5vw,80px));display:grid;overflow:hidden}.navigation-mockup-marquee>div{gap:12px;width:max-content;animation:45s linear infinite navigation-mockup-marquee-left;display:flex}.navigation-mockup-marquee>div.is-reverse{animation-duration:53s;animation-direction:reverse}.navigation-mockup-marquee .navigation-mockup-gallery-card{flex:none;width:clamp(170px,15vw,250px);min-height:clamp(185px,16vw,266px)}.navigation-mockup-marquee:hover>div{animation-play-state:paused}@keyframes navigation-mockup-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.navigation-mockup-home-stream-cards{grid-column:1/-1;grid-template-columns:1.2fr .8fr 1fr .9fr;gap:11px;margin-top:18px;display:grid}.navigation-mockup-home-stream-cards i{background:linear-gradient(145deg,#d6e2df,#9db0aa);border-radius:16px;min-height:205px;display:block}.navigation-mockup-home-stream-cards i:nth-child(2){background:linear-gradient(145deg,#d5d2c5,#a68c76)}.navigation-mockup-home-stream-cards i:nth-child(3){background:linear-gradient(145deg,#ccd7e3,#8297ab)}.navigation-mockup-home-stream-cards i:nth-child(4){background:linear-gradient(145deg,#ddd4cb,#af8e80)}.navigation-mockup-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.navigation-mockup-gallery.is-compact{grid-column:1/-1;grid-template-columns:1.2fr .8fr 1fr .9fr;margin-top:18px}.navigation-mockup-gallery-card{color:#ffffffe0;box-sizing:border-box;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:235px;padding:13px;display:flex;position:relative;overflow:hidden}.navigation-mockup-gallery-card span{letter-spacing:.09em;font-size:10px;font-weight:700}.navigation-mockup-gallery-card small{font-size:10px;font-weight:600}.navigation-mockup-gallery-card.is-mist{background:linear-gradient(145deg,#b8c4c9,#d8c7be 63%,#8d9aa0)}.navigation-mockup-gallery-card.is-sage{background:linear-gradient(145deg,#ccd4c9,#758a79)}.navigation-mockup-gallery-card.is-pearl{color:#545257;background:linear-gradient(145deg,#e6e2dc,#b9b3b8)}.navigation-mockup-gallery-card.is-rose{background:linear-gradient(145deg,#d9b8b2,#7e6a73)}.navigation-mockup-gallery-card.is-ink{background:linear-gradient(145deg,#444b5b,#16191e)}.navigation-mockup-gallery-card.is-sky{background:linear-gradient(145deg,#d2edf1,#78aebb)}.navigation-mockup-gallery-card.is-sand{background:linear-gradient(145deg,#ece0c8,#b49778)}.navigation-mockup-gallery-card.is-lilac{background:linear-gradient(145deg,#d7cff1,#8c83b0)}.navigation-mockup-gallery-card.is-olive{background:linear-gradient(145deg,#b6b995,#606b4c)}.navigation-mockup-page{min-height:calc(100svh - 92px);padding-top:clamp(55px,9vw,130px)}.navigation-mockup-page>header{justify-content:space-between;align-items:end;gap:28px;margin-bottom:clamp(40px,6vw,80px);display:flex}.navigation-mockup-page header p{color:#6b8fa2;letter-spacing:.12em;margin:0 0 14px;font-size:10px;font-weight:750}.navigation-mockup-page header h1{color:#17191a;letter-spacing:-.085em;margin:0;font-size:clamp(54px,7.3vw,108px);font-weight:590;line-height:.79}.navigation-mockup-page header h1 em{color:#57859d;font-style:normal}.navigation-mockup-page header>span{color:#6d6f72;max-width:290px;font-size:15px;line-height:1.65}.navigation-mockup-filter{gap:7px;display:flex}.navigation-mockup-filter button{color:#55575a;font:inherit;background:#fff;border:1px solid #dfdfdc;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:620}.navigation-mockup-filter button:first-child{color:#376a7d;background:#e9f4f7;border-color:#d9eaf0}.navigation-mockup-imagine header{max-width:760px;display:block}.navigation-mockup-imagine header>span{margin-top:28px;display:block}.navigation-mockup-imagine-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;display:grid}.navigation-mockup-imagine-grid>section{box-sizing:border-box;background:#fff;border:1px solid #e2e2df;border-radius:22px;flex-direction:column;min-height:350px;padding:22px;display:flex}.navigation-mockup-imagine-grid label,.navigation-mockup-edit-panel label{color:#686a6d;font-size:12px;font-weight:680}.navigation-mockup-textarea{color:#3e4143;background:#f4f4f2;border-radius:15px;flex:1;margin:18px 0;padding:17px;font-size:15px;line-height:1.55}.navigation-mockup-imagine-grid button,.navigation-mockup-edit-panel button{color:#fff;font:inherit;background:#1a1c1d;border:0;border-radius:999px;align-self:flex-start;padding:12px 15px;font-size:12px;font-weight:650}.navigation-mockup-imagine-grid button span,.navigation-mockup-edit-panel button span{color:#add1e1;margin-left:8px}.navigation-mockup-prompt-result{background:linear-gradient(145deg,#f5fbfc,#e4f0ef)!important}.navigation-mockup-prompt-result i{color:#438298;background:#cae7ed;border-radius:15px;place-items:center;width:42px;height:42px;margin:auto 0 16px;font-size:21px;font-style:normal;display:grid}.navigation-mockup-prompt-result p{color:#4f6369;max-width:360px;margin:0 0 auto;font-size:15px;line-height:1.6}.navigation-mockup-generate header{max-width:920px}.navigation-mockup-model-layout{grid-template-columns:minmax(0,1fr) 230px;gap:16px;display:grid}.navigation-mockup-model-card{color:#f7f7f4;background:linear-gradient(145deg,#456a76,#192a31 59%,#b49480);border-radius:27px;flex-direction:column;justify-content:space-between;min-height:490px;padding:34px;display:flex;overflow:hidden}.navigation-mockup-model-card p{color:#c3e3eb;letter-spacing:.12em;margin:0 0 22px;font-size:10px;font-weight:750}.navigation-mockup-model-card h2{letter-spacing:-.085em;margin:0 0 22px;font-size:clamp(53px,7vw,100px);font-weight:570;line-height:.8}.navigation-mockup-model-card>div>span{color:#d3d9d8;max-width:340px;font-size:14px;line-height:1.55;display:block}.navigation-mockup-model-card>div:last-child{justify-content:space-between;align-items:end;display:flex}.navigation-mockup-model-card i{color:#badce4;letter-spacing:-.1em;font-size:34px;font-style:normal;font-weight:700}.navigation-mockup-model-card button{color:#172126;font:inherit;background:#f5f5f2;border:0;border-radius:999px;padding:13px 17px;font-size:12px;font-weight:750}.navigation-mockup-model-card button span{color:#518092;margin-left:9px}.navigation-mockup-model-layout aside{background:#fff;border:1px solid #e2e2df;border-radius:22px;align-content:start;gap:5px;padding:18px;display:grid}.navigation-mockup-model-layout aside>span{color:#909194;letter-spacing:.11em;margin-bottom:12px;font-size:9px;font-weight:750}.navigation-mockup-model-layout aside button{color:#5d5e60;font:inherit;text-align:left;background:0 0;border:0;border-radius:11px;padding:12px 10px;font-size:12px}.navigation-mockup-model-layout aside button.is-current{color:#366a7d;background:#edf5f6;font-weight:700}.navigation-mockup-generate>header{max-width:none;margin-bottom:clamp(35px,5vw,62px)}.navigation-mockup-generate>header h1{font-size:clamp(48px,6.2vw,88px)}.navigation-mockup-launchpad{grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);gap:15px;max-width:1250px;display:grid}.navigation-mockup-launchpad-feature{color:#17353e;box-sizing:border-box;background:linear-gradient(140deg,#d8edf0,#b6d4d7 57%,#7da3ab);border-radius:27px;flex-direction:column;justify-content:space-between;min-height:465px;padding:clamp(26px,3.3vw,43px);display:flex;overflow:hidden}.navigation-mockup-launchpad-feature p,.navigation-mockup-launchpad-side>p,.navigation-mockup-recent>p{color:#5c828b;letter-spacing:.12em;margin:0;font-size:10px;font-weight:760}.navigation-mockup-launchpad-feature h2{letter-spacing:-.08em;margin:clamp(50px,8vw,115px) 0 18px;font-size:clamp(49px,6vw,82px);font-weight:590;line-height:.8}.navigation-mockup-launchpad-feature>div>span{color:#3d6068;max-width:390px;font-size:14px;line-height:1.6;display:block}.navigation-mockup-launchpad-tags{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.navigation-mockup-launchpad-tags b{color:#315964;background:#ffffff4d;border:1px solid #1a424c2b;border-radius:999px;padding:7px 9px;font-size:10px;font-weight:700}.navigation-mockup-launchpad-feature button{color:#f4faf9;font:inherit;background:#183840;border:0;border-radius:999px;align-self:flex-start;padding:13px 16px;font-size:12px;font-weight:730}.navigation-mockup-launchpad-feature button i{color:#a9dce5;margin-left:11px;font-size:16px;font-style:normal}.navigation-mockup-launchpad-side{align-content:start;gap:9px;display:grid}.navigation-mockup-launchpad-side>p{color:#8e9091;margin:4px 0 8px}.navigation-mockup-launchpad-side article{background:#fff;border:1px solid #e0e1de;border-radius:20px;grid-template-columns:29px minmax(0,1fr) 30px;align-items:center;gap:11px;min-height:112px;padding:17px;display:grid}.navigation-mockup-launchpad-side article>span{color:#9a9c9c;font-size:10px;font-weight:700}.navigation-mockup-launchpad-side article div{gap:5px;display:grid}.navigation-mockup-launchpad-side strong{color:#26282a;letter-spacing:-.03em;font-size:15px}.navigation-mockup-launchpad-side small{color:#7a7c7e;font-size:11px;line-height:1.35}.navigation-mockup-launchpad-side button{color:#5b747a;width:29px;height:29px;font:inherit;background:#f7f7f5;border:1px solid #e1e3e1;border-radius:50%;place-items:center;font-size:14px;display:grid}.navigation-mockup-recent{border-top:1px solid #dededb;gap:12px;max-width:1250px;margin-top:42px;padding-top:18px;display:grid}.navigation-mockup-recent>p{color:#8e9091}.navigation-mockup-recent button{color:#2d3031;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:0;display:grid}.navigation-mockup-recent button>span{font-size:13px;font-weight:720}.navigation-mockup-recent button small{color:#818386;font-size:12px}.navigation-mockup-recent button i{color:#5f8c99;font-size:12px;font-style:normal;font-weight:700}.navigation-mockup-generate-heading{min-height:0;padding-top:clamp(24px,4vw,55px)}.navigation-mockup-generate-heading h1{font-size:clamp(47px,5.5vw,76px)!important}.navigation-mockup-generator{background:#fff;border:1px solid #e0e1de;border-radius:25px;grid-template-columns:minmax(0,1.35fr) minmax(255px,.65fr);max-width:1160px;display:grid;overflow:hidden;box-shadow:0 15px 38px #181d1e0e}.navigation-mockup-generator-form{flex-direction:column;min-height:510px;padding:clamp(22px,3vw,37px);display:flex}.navigation-mockup-generator-model{border-bottom:1px solid #eaebe8;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.navigation-mockup-generator-model button{color:#2d3132;font:inherit;background:0 0;border:0}.navigation-mockup-generator-model button:first-child{text-align:left;grid-template-columns:auto auto auto;align-items:center;gap:8px;display:grid}.navigation-mockup-generator-model b{font-size:13px}.navigation-mockup-generator-model span{color:#858789;font-size:11px}.navigation-mockup-generator-model i{color:#678b95;font-size:14px;font-style:normal}.navigation-mockup-generator-model button:last-child{color:#989a9b;font-size:17px}.navigation-mockup-generator-prompt{flex:1;gap:13px;padding:26px 0 20px;display:grid}.navigation-mockup-generator-prompt>span{color:#8e9092;letter-spacing:.1em;font-size:10px;font-weight:750}.navigation-mockup-generator-prompt textarea{resize:none;color:#25282a;width:100%;min-height:145px;font:inherit;letter-spacing:-.045em;background:0 0;border:0;outline:0;font-size:clamp(18px,2vw,25px);line-height:1.27}.navigation-mockup-generator-controls{flex-wrap:wrap;gap:7px;display:flex}.navigation-mockup-generator-controls button{color:#5e6162;font:inherit;background:#fafaf8;border:1px solid #e2e3e0;border-radius:999px;padding:9px 11px;font-size:11px;font-weight:650}.navigation-mockup-generator-controls button i{color:#8a9a9d;margin-left:6px;font-style:normal}.navigation-mockup-generator-controls button.is-active{color:#386c7b;background:#eaf5f7;border-color:#bddce4}.navigation-mockup-generator-advanced{background:#f5f7f5;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;padding:14px;display:grid}.navigation-mockup-generator-advanced label{color:#727576;grid-template-columns:1fr auto;gap:7px;font-size:10px;display:grid}.navigation-mockup-generator-advanced label span{color:#737677}.navigation-mockup-generator-advanced label b{color:#35383a;font-size:10px}.navigation-mockup-generator-advanced input{accent-color:#6ea4b2;grid-column:1/-1;width:100%}.navigation-mockup-generator-advanced input[type=text]{color:#5e6061;background:#fff;border:1px solid #dedfdd;border-radius:7px;padding:6px;font-size:10px}.navigation-mockup-generator-form footer{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;padding-top:23px;display:flex}.navigation-mockup-generator-form footer small{color:#8e9092;max-width:255px;font-size:10px;line-height:1.45}.navigation-mockup-generator-form footer button{color:#f5f8f7;font:inherit;background:#1c3035;border:0;border-radius:999px;padding:13px 17px;font-size:12px;font-weight:720}.navigation-mockup-generator-form footer button i{color:#9ed6e0;margin-left:10px;font-size:14px;font-style:normal}.navigation-mockup-generator-preview{background:linear-gradient(145deg,#e5edef,#cadfe2);flex-direction:column;justify-content:space-between;min-height:510px;padding:27px;display:flex}.navigation-mockup-generator-preview>p{color:#66858e;letter-spacing:.11em;margin:0;font-size:10px;font-weight:750}.navigation-mockup-generator-preview>div{color:#597780;text-align:center;background:linear-gradient(145deg,#ffffff94,#ffffff2e);border-radius:18px;place-items:center;min-height:254px;display:grid}.navigation-mockup-generator-preview>div i{color:#6cabb9;background:#ffffff9e;border-radius:17px;place-items:center;width:45px;height:45px;font-size:20px;font-style:normal;display:grid}.navigation-mockup-generator-preview>div span{color:#67838b;margin-top:-74px;font-size:11px}.navigation-mockup-generator-preview>small{color:#68828a;font-size:10px}.navigation-mockup-generate button:focus-visible,.navigation-mockup-generate textarea:focus-visible{outline-offset:3px;outline:2px solid #6ba5b3}.navigation-mockup-studio>header{max-width:none;margin-bottom:clamp(34px,5vw,60px)}.navigation-mockup-studio>header h1{font-size:clamp(48px,5.7vw,80px)}.navigation-mockup-studio-layout{background:#fff;border:1px solid #e0e2df;border-radius:24px;grid-template-columns:285px minmax(0,1fr) 185px;max-width:1350px;min-height:560px;display:grid;overflow:hidden;box-shadow:0 15px 38px #181d1e0e}.navigation-mockup-studio-controls{border-right:1px solid #e9eae7;align-content:start;gap:14px;padding:20px;display:grid}.navigation-mockup-studio-model{border-bottom:1px solid #e9eae7;gap:8px;padding-bottom:15px;display:grid}.navigation-mockup-studio-model b{color:#25282a;font-size:13px}.navigation-mockup-studio-model button{color:#628791;font:inherit;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:700}.navigation-mockup-studio-controls>label{gap:8px;display:grid}.navigation-mockup-studio-controls label>span{color:#898b8d;letter-spacing:.09em;font-size:9px;font-weight:750}.navigation-mockup-studio-controls textarea{resize:none;color:#343638;min-height:98px;font:inherit;background:#fafaf8;border:1px solid #e1e2df;border-radius:10px;outline:0;padding:10px;font-size:11px;line-height:1.5}.navigation-mockup-studio-upload button{color:#5c777d;min-height:57px;font:inherit;background:#f4f8f7;border:1px dashed #acbcc0;border-radius:10px;font-size:11px;font-weight:650}.navigation-mockup-studio-controls details{border-top:1px solid #e9eae7;padding-top:12px}.navigation-mockup-studio-controls summary{color:#54575a;cursor:pointer;font-size:11px;font-weight:700}.navigation-mockup-studio-controls details div{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.navigation-mockup-studio-controls details button{color:#66696a;font:inherit;background:#fafaf8;border:1px solid #e1e2df;border-radius:999px;padding:7px 8px;font-size:10px}.navigation-mockup-studio-generate{color:#f3f8f7;font:inherit;background:#1e3439;border:0;border-radius:999px;margin-top:4px;padding:12px;font-size:11px;font-weight:750}.navigation-mockup-studio-generate i{color:#9dd6df;margin-left:7px;font-size:14px;font-style:normal}.navigation-mockup-studio-canvas{background:#f4f5f3;flex-direction:column;justify-content:space-between;min-width:0;padding:25px;display:flex}.navigation-mockup-studio-canvas>p,.navigation-mockup-studio-history>p{color:#878a8b;letter-spacing:.1em;margin:0;font-size:9px;font-weight:750}.navigation-mockup-studio-canvas>div{color:#668890;text-align:center;background:linear-gradient(145deg,#dcebed,#c3d8d7);border-radius:17px;place-items:center;min-height:360px;display:grid}.navigation-mockup-studio-canvas>div i{color:#6faebc;background:#ffffff9e;border-radius:19px;place-items:center;width:52px;height:52px;font-size:23px;font-style:normal;display:grid}.navigation-mockup-studio-canvas>div span{color:#668188;margin-top:-90px;font-size:11px}.navigation-mockup-studio-canvas>small{color:#818587;font-size:10px}.navigation-mockup-studio-history{border-left:1px solid #e9eae7;align-content:start;gap:7px;padding:20px 13px;display:grid}.navigation-mockup-studio-history>p{margin:4px 4px 10px}.navigation-mockup-studio-history button{color:#6a6d6f;min-height:79px;font:inherit;text-align:left;background:#fafaf8;border:1px solid #e5e6e3;border-radius:11px;gap:6px;padding:9px;display:grid}.navigation-mockup-studio-history button b{color:#5c8994;font-size:10px}.navigation-mockup-studio-history button span{font-size:10px;line-height:1.35}.navigation-mockup-studio-history button:last-child{color:#77969d;text-align:center;border-style:dashed;place-items:center;min-height:34px;font-size:10px;font-weight:700}.navigation-mockup-edit header{max-width:900px}.navigation-mockup-edit-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.55fr);gap:16px;display:grid}.navigation-mockup-edit-image{color:#607576;letter-spacing:.11em;background:linear-gradient(145deg,#dee8e6,#bdced1);border:1px dashed #a7b4b5;border-radius:26px;place-items:center;min-height:490px;font-size:10px;font-weight:750;display:grid;overflow:hidden}.navigation-mockup-edit-image i{aspect-ratio:1;background:#ffffff80;border-radius:49% 51% 55% 45%;width:42%}.navigation-mockup-edit-panel{box-sizing:border-box;background:#fff;border:1px solid #e2e2df;border-radius:26px;flex-direction:column;justify-content:end;min-height:490px;padding:22px;display:flex}.navigation-mockup-edit-panel p{color:#444649;background:#f4f4f2;border-radius:15px;margin:16px 0 auto;padding:15px;font-size:14px;line-height:1.55}.navigation-mockup-mypage header{align-items:center}.navigation-mockup-profile{background:#fff;border:1px solid #e2e2df;border-radius:18px;align-items:center;gap:10px;padding:10px 12px;display:flex}.navigation-mockup-profile b{color:#447689;background:#dceef1;border-radius:50%;place-items:center;width:35px;height:35px;font-size:11px;display:grid}.navigation-mockup-profile span{gap:3px;display:grid}.navigation-mockup-profile strong{color:#303235;font-size:12px}.navigation-mockup-profile small{color:#898a8c;font-size:10px}.navigation-mockup-profile button{color:#6f7072;font:inherit;background:0 0;border:0;margin-left:11px}.navigation-mockup.is-collapsed .navigation-mockup-rail{padding-inline:12px}.navigation-mockup.is-collapsed .navigation-mockup-brand{padding:0}.navigation-mockup.is-collapsed .navigation-mockup-brand strong,.navigation-mockup.is-collapsed .navigation-mockup-nav-label,.navigation-mockup.is-collapsed .navigation-mockup-create-group>p,.navigation-mockup.is-collapsed .navigation-mockup-exit{display:none}.navigation-mockup.is-collapsed .navigation-mockup-rail-head{flex-direction:column;justify-content:center;gap:18px}.navigation-mockup.is-collapsed .navigation-mockup-nav{border-top:1px solid #292b2d;margin-top:28px;padding-top:18px}.navigation-mockup.is-collapsed .navigation-mockup-nav-row{justify-content:center;padding:0}.navigation-mockup.is-collapsed .navigation-mockup-create-group,.navigation-mockup.is-collapsed .navigation-mockup-about-group{border-top:1px solid #292b2d;margin-top:16px;padding-top:16px}.navigation-mockup.is-collapsed .navigation-mockup-footer{margin-top:auto}.navigation-mockup.is-collapsed .navigation-contact-links{grid-template-columns:1fr;justify-items:center}.navigation-mockup.is-collapsed .navigation-contact-links>a{display:none}.navigation-mockup.is-collapsed .navigation-contact-links .navigation-account-avatar-trigger{width:34px}.navigation-account-menu nav a{color:#d0d1cf;border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:0 2px;font-size:13px;text-decoration:none;display:inline-flex}.navigation-account-menu nav a:hover{color:#fff;background:#2c2f31}.navigation-account-menu nav a svg{width:15px;height:15px}.navigation-account-actions,.navigation-account-community{margin:0}.navigation-account-community{border-top:1px solid #3a3d3e;padding-top:10px}.navigation-account-logout,.navigation-account-guest-links{border-top:1px solid #3a3d3e;margin:0;padding-top:10px}.navigation-account-footer-trigger{min-height:50px;margin:8px 0 0;padding:0 10px 0 13px}.navigation-account-footer-trigger:before{content:"";background:#3a3d3e;height:1px;position:absolute;top:-8px;left:0;right:0}.navigation-account-footer-trigger .navigation-user-avatar{background:#303433;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.navigation-account-footer-trigger .navigation-user-avatar svg{stroke-width:1.7px;width:16px;height:16px}.navigation-account-footer-trigger:hover .navigation-user-avatar,.navigation-account-footer-trigger[aria-expanded=true] .navigation-user-avatar{color:#f3f4f1;background:#3a4140}.navigation-moodboard-trigger{color:#d7dbda;margin-bottom:6px;font-weight:650}.navigation-moodboard-trigger .navigation-mockup-nav-icon{color:#b7c0be}.navigation-moodboard-trigger:hover{color:#f4f6f4;background:#1d1f21}.navigation-moodboard-trigger:hover .navigation-mockup-nav-icon{color:#edf1ef}.resource-page,.updates-page,.help-page{color:#edf0ee;width:min(940px,100%);min-height:calc(100svh - 145px);margin:0 auto;padding:clamp(42px,6vw,78px) 0 70px}.resource-page-header,.updates-page>header{max-width:610px;margin-bottom:38px}.resource-page-header>p,.updates-page>header>p{color:#80c6d8;letter-spacing:.12em;margin:0 0 13px;font-size:10px;font-weight:760}.resource-page-header h1,.updates-page h1{color:#f1f3f0;letter-spacing:-.065em;margin:0;font-size:clamp(43px,5.4vw,66px);font-weight:600;line-height:.92}.resource-page-header>span,.updates-page>header>span{color:#959d9a;max-width:540px;margin-top:17px;font-size:14px;line-height:1.65;display:block}.resource-tabs{border-bottom:1px solid #303434;gap:20px;margin-bottom:24px;display:flex}.resource-tabs button{color:#7f8885;font:inherit;background:0 0;border:0;padding:0 0 13px;font-size:12px;font-weight:660;position:relative}.resource-tabs button:hover{color:#dfe7e4}.resource-tabs button.is-active{color:#c5eef7}.resource-tabs button.is-active:after{content:"";background:#7bc6d5;height:2px;position:absolute;bottom:-1px;left:0;right:0}.documentation-grid{display:grid}.documentation-entry{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #2d3131;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:19px;padding:20px 0;transition:padding .16s;display:grid}.documentation-entry:first-child{border-top:1px solid #2d3131}.documentation-entry:hover{background:#121516;padding-left:8px;padding-right:8px}.documentation-entry-art{aspect-ratio:1;color:#8ccddd;background:#151b1c;border:1px solid #303b3d;border-radius:6px;place-items:center;width:54px;display:grid}.documentation-entry-art svg{stroke-width:1.45px;width:20px;height:20px}.documentation-entry-art-2{color:#c7a88d;background:#1c1916;border-color:#3b3530}.documentation-entry-art-3{color:#a6c29f;background:#171c17;border-color:#313a30}.documentation-entry-art-4{color:#b8a8dc;background:#1c1920;border-color:#38333f}.documentation-entry>div:last-child{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:24px;display:grid}.documentation-entry small{color:#81b5c1;letter-spacing:.11em;font-size:9px;font-weight:760}.documentation-entry h2{color:#e5e8e5;letter-spacing:-.025em;margin:6px 0;font-size:17px;font-weight:650;line-height:1.2}.documentation-entry p{color:#8d9693;margin:0;font-size:12px;line-height:1.5}.documentation-entry span{color:#9ed8e6;white-space:nowrap;grid-area:1/2/span 3;align-items:center;gap:4px;font-size:11px;font-weight:700;display:inline-flex}.documentation-entry span svg{width:13px;height:13px}.updates-page{max-width:900px}.updates-page>.resource-tabs{margin:0 0 48px}.update-entry{grid-template-columns:150px minmax(0,590px);gap:clamp(28px,5vw,64px);padding-bottom:54px;display:grid}.update-entry+.update-entry{border-top:1px solid #2d3131;padding-top:34px}.update-entry aside{color:#969d9a;align-content:start;gap:10px;font-size:12px;display:grid}.update-entry aside small{color:#80cbb7;letter-spacing:.08em;font-size:10px;font-weight:760}.update-entry h2{color:#eef1ee;letter-spacing:-.055em;margin:0 0 22px;font-size:clamp(28px,3.5vw,42px);font-weight:610;line-height:.95}.update-entry img{object-fit:cover;border-radius:8px;width:100%;max-height:390px;margin-bottom:24px;display:block}.update-entry p,.update-entry li{color:#a1a9a6;font-size:14px;line-height:1.7}.update-entry p{margin:0}.update-entry ul{margin:17px 0 0;padding-left:20px}.update-entry li+li{margin-top:7px}.update-entry-compact{padding-bottom:18px}.updates-page>.updates-filter{margin:0 0 39px}.updates-filter button{color:#87b8c4;padding:0 0 8px}.help-contact-grid{grid-template-columns:1fr 1fr;gap:24px;margin-bottom:46px;display:grid}.help-contact-grid section{background:0 0;min-height:170px;padding:0}.help-contact-grid section>svg{color:#82c7d8;stroke-width:1.65px;width:21px;height:21px}.help-contact-grid h2{color:#e8ebe8;letter-spacing:-.025em;margin:18px 0 8px;font-size:18px}.help-contact-grid p{color:#929a97;min-height:58px;margin:0;font-size:13px;line-height:1.55}.help-contact-grid a,.help-contact-grid span{color:#a5dce8;align-items:center;gap:7px;margin-top:17px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.help-contact-grid a svg{width:15px;height:15px}.help-contact-grid span{color:#a6ada9;font-weight:600}.issue-report{border-top:1px solid #2d3131;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:38px;padding-top:34px;display:grid}.issue-report>div>svg{color:#d5a98b;width:20px;height:20px}.issue-report h2{color:#eceeeb;letter-spacing:-.04em;margin:14px 0 9px;font-size:23px}.issue-report p{color:#929a97;margin:0;font-size:13px;line-height:1.6}.issue-report form{gap:10px;display:grid}.issue-report textarea,.issue-report select,.issue-report input{color:#e3e7e4;width:100%;font:inherit;box-sizing:border-box;background:#151819;border:1px solid #343938;border-radius:7px;outline:0;padding:12px;font-size:13px}.issue-report textarea{resize:vertical;min-height:145px;line-height:1.55}.issue-report textarea:focus,.issue-report select:focus,.issue-report input:focus{border-color:#659eab;box-shadow:0 0 0 3px #71b1c024}.issue-report button{color:#172224;font:inherit;background:#dff2f5;border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:8px;padding:12px 16px;font-size:12px;font-weight:720;display:inline-flex}.issue-report button svg{width:15px;height:15px}.issue-report-success{color:#a8d9b9;text-align:center;background:#15221c;border:1px solid #345448;border-radius:8px;place-items:center;min-height:124px;padding:18px;font-size:14px;line-height:1.55;display:grid}.documentation-page,.help-page{color:#edf0ee;width:min(800px,100%);min-height:calc(100svh - 145px);margin:0 auto;padding:clamp(42px,6vw,74px) 0 70px}.documentation-page-header{justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:30px;display:flex}.documentation-page-header h1,.help-page-header h1{color:#f0f2ef;letter-spacing:-.045em;margin:0;font-size:30px;font-weight:640}.documentation-page-header .resource-tabs{margin:0}.documentation-page .documentation-grid{border-bottom:1px solid #2d3131}.documentation-page .documentation-entry{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:17px 0}.documentation-page .documentation-entry:hover{padding-left:6px;padding-right:6px}.documentation-page .documentation-entry-art{background:0 0;border:0;border-radius:4px;width:42px}.documentation-page .documentation-entry-art svg{width:19px;height:19px}.documentation-page .documentation-entry>div:last-child{grid-template-columns:minmax(0,1fr) auto}.documentation-page .documentation-entry h2{margin:4px 0;font-size:16px}.documentation-page .documentation-entry p{font-size:12px}.documentation-page .documentation-entry span{color:#8b9692;font-size:11px;font-weight:600}.help-page{max-width:720px}.help-page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:35px;display:flex}.help-page-header a{color:#9ed5e1;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:650;text-decoration:none;display:inline-flex}.help-page-header a svg{width:14px;height:14px}.help-composer{background:#101213;border:1px solid #303534;border-radius:8px}.help-composer-heading{border-bottom:1px solid #303534;align-items:center;gap:12px;padding:20px 21px 18px;display:flex}.help-composer-heading>svg{color:#d0a487;width:18px;height:18px}.help-composer-heading h2{color:#e8ebe8;margin:0;font-size:15px;font-weight:670}.help-composer-heading p{color:#858d8a;margin:4px 0 0;font-size:12px}.help-composer form{gap:10px;padding:18px 21px 20px;display:grid}.help-composer textarea,.help-composer select,.help-composer input{color:#e4e8e5;width:100%;font:inherit;box-sizing:border-box;background:#171a1b;border:1px solid #353a39;border-radius:6px;outline:0;padding:12px;font-size:13px}.help-composer textarea{resize:vertical;min-height:160px;line-height:1.55}.help-composer textarea:focus,.help-composer select:focus,.help-composer input:focus{border-color:#669daa;box-shadow:0 0 0 3px #71b1c021}.help-composer-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:4px;display:flex}.help-composer-footer>span{color:#7d8682;max-width:330px;font-size:11px;line-height:1.5}.help-composer button{color:#172224;font:inherit;background:#dff2f5;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:720;display:inline-flex}.help-composer button svg{width:14px;height:14px}.help-composer .issue-report-success{margin:18px 21px 20px}.help-links{color:#808986;flex-wrap:wrap;gap:18px;margin-top:21px;font-size:11px;display:flex}.help-links a,.help-links span{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.help-links a:hover{color:#b8e3eb}.help-links svg{color:#89c8d5;width:14px;height:14px}.help-page-header{margin-bottom:31px;display:block}.help-page-header>span{color:#919996;max-width:440px;margin-top:12px;font-size:13px;line-height:1.6;display:block}.help-contact-grid{gap:12px;margin-bottom:18px}.help-contact-grid section{box-sizing:border-box;background:#101213;border:1px solid #303534;border-radius:8px;min-height:168px;padding:20px}.help-contact-grid h2{margin-top:17px;font-size:16px}.help-contact-grid p{min-height:52px;font-size:12px}.help-contact-grid a,.help-contact-grid span{margin-top:12px}.help-composer textarea{min-height:143px}.issue-attachments{gap:8px;display:grid}.issue-attachments>label{color:#cdd4d1;cursor:pointer;border:1px solid #3a4140;border-radius:6px;align-items:center;gap:7px;width:fit-content;min-height:36px;padding:0 10px;font-size:12px;font-weight:620;display:inline-flex}.issue-attachments>label:hover{color:#bce4ed;border-color:#649aa6}.issue-attachments>label.is-disabled{cursor:default;opacity:.45}.issue-attachments>label svg{color:#83c6d4;width:15px;height:15px}.issue-attachments>label small{color:#858e8b;margin-left:2px;font-size:10px}.issue-attachments input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.issue-attachments ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.issue-attachments li{color:#aeb7b3;border:1px solid #2e3433;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:7px 8px;font-size:11px;display:flex}.issue-attachments li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.issue-attachments li button{color:#8d9793;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:20px;height:20px;padding:0;display:grid}.issue-attachments li button:hover{color:#e0e5e2;background:#2a3030}.issue-attachments li button svg{width:13px;height:13px}.navigation-theme-switch{background:#181a1b;border:1px solid #34393a;border-radius:8px;justify-self:start;gap:2px;margin:-6px 0 -2px;padding:3px;display:inline-flex}.navigation-theme-switch button{color:#89928f;background:0 0;border:0;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.navigation-theme-switch button:hover{color:#e2e7e4}.navigation-theme-switch button:disabled{cursor:not-allowed;opacity:.32}.navigation-theme-switch button.is-active{color:#c6ecf4;background:#343a3a}.navigation-theme-switch svg{stroke-width:1.7px;width:15px;height:15px}.issue-report-error{color:#e5a5a1;margin:0;font-size:12px;line-height:1.45}.help-composer button:disabled{cursor:wait;opacity:.65}.support-turnstile{z-index:9999;position:fixed;bottom:16px;right:16px}html[data-imaginuity-theme=light] .app-shell.navigation-concept-shell,html[data-imaginuity-theme=light] .navigation-mockup{color:#202323;background:#f5f6f4}html[data-imaginuity-theme=light] .navigation-mockup-rail{background:#fff;box-shadow:0 12px 30px #191a1b14}html[data-imaginuity-theme=light] .navigation-mockup-brand{color:#181a1a}html[data-imaginuity-theme=light] .navigation-mockup-brand span{color:#fff;background:#1f2323}html[data-imaginuity-theme=light] .navigation-mockup-nav-row{color:#5a615f}html[data-imaginuity-theme=light] .navigation-mockup-nav-row:hover{color:#1d2221;background:#ecefed}html[data-imaginuity-theme=light] .navigation-mockup-nav-row.is-active{color:#244f59;background:#e4f1f3}html[data-imaginuity-theme=light] .navigation-mockup-nav-row.is-active .navigation-mockup-nav-icon{color:#397584}html[data-imaginuity-theme=light] .navigation-mockup-create-group>p{color:#848b88}html[data-imaginuity-theme=light] .navigation-mockup-canvas.is-home{background:#f5f6f4}html[data-imaginuity-theme=light] .navigation-account-menu{color:#242826;background:#fff;border:1px solid #dfe2df;box-shadow:0 24px 60px #191e1c2e}html[data-imaginuity-theme=light] .navigation-account-menu small{color:#7b827f}html[data-imaginuity-theme=light] .navigation-account-close{color:#707774}html[data-imaginuity-theme=light] .navigation-account-menu nav button,html[data-imaginuity-theme=light] .navigation-account-menu nav a{color:#4c5451}html[data-imaginuity-theme=light] .navigation-account-menu nav button:hover,html[data-imaginuity-theme=light] .navigation-account-menu nav a:hover{color:#171b19;background:#eff2f0}html[data-imaginuity-theme=light] .navigation-theme-switch,html[data-imaginuity-theme=light] .navigation-language-switch>div{background:#f0f2f0;border-color:#dfe3e0}html[data-imaginuity-theme=light] .navigation-theme-switch button{color:#68716d}html[data-imaginuity-theme=light] .navigation-theme-switch button.is-active,html[data-imaginuity-theme=light] .navigation-language-switch button.is-active{color:#236273;background:#fff;box-shadow:0 1px 3px #161e1c1f}html[data-imaginuity-theme=light] .navigation-language-switch button{color:#717976}html[data-imaginuity-theme=light] .documentation-page,html[data-imaginuity-theme=light] .help-page{color:#272b29}html[data-imaginuity-theme=light] .documentation-page-header h1,html[data-imaginuity-theme=light] .help-page-header h1{color:#222625}html[data-imaginuity-theme=light] .documentation-page .documentation-grid,html[data-imaginuity-theme=light] .documentation-page .documentation-entry{border-color:#dde1de}html[data-imaginuity-theme=light] .documentation-page .documentation-entry h2,html[data-imaginuity-theme=light] .help-contact-grid h2{color:#2b302e}html[data-imaginuity-theme=light] .documentation-page .documentation-entry p,html[data-imaginuity-theme=light] .help-page-header>span,html[data-imaginuity-theme=light] .help-contact-grid p{color:#6f7774}html[data-imaginuity-theme=light] .help-contact-grid section,html[data-imaginuity-theme=light] .help-composer{background:#fff;border-color:#dde1de}html[data-imaginuity-theme=light] .help-composer-heading{border-color:#e2e5e2}html[data-imaginuity-theme=light] .help-composer-heading h2{color:#29302d}html[data-imaginuity-theme=light] .help-composer textarea,html[data-imaginuity-theme=light] .help-composer select,html[data-imaginuity-theme=light] .help-composer input{color:#29302d;background:#fbfcfb;border-color:#d9ddda}@media (width<=760px){.navigation-mockup,.navigation-mockup.is-collapsed{padding:0;display:block}.navigation-mockup-rail{height:auto;min-height:auto;box-shadow:none;border:0;border-radius:0;padding:18px 20px;position:static;top:auto}.navigation-mockup-collapse,.navigation-mockup-footer{display:none}.navigation-mockup-nav{margin-top:18px;display:flex;overflow-x:auto}.navigation-mockup-create-group{display:contents}.navigation-mockup-create-group>p{display:none}.navigation-mockup-nav-row{white-space:nowrap;width:auto;min-height:34px;padding:0 11px}.navigation-mockup-nav-icon{display:none}.navigation-mockup-canvas{padding:22px 20px 42px}.navigation-mockup-canvas.is-existing-explore{--app-gutter:20px;padding:0}.navigation-mockup-canvas.is-existing-explore .explore-page{padding-top:38px}.navigation-mockup-topline span:last-child{display:none}.navigation-mockup-home-hero{border-radius:22px;min-height:570px;margin-top:38px}.navigation-mockup-home-copy{min-height:570px;padding:28px}.navigation-mockup-home-copy h1{font-size:clamp(51px,15vw,76px)}.navigation-mockup-home-intro{margin:78px 0;display:block}.navigation-mockup-home-intro h2{margin-bottom:28px;font-size:clamp(45px,13vw,74px)}.navigation-mockup-home-split{min-height:0;margin-bottom:78px;display:block}.navigation-mockup-home-split .showcase-mockup-gallery{grid-template-columns:minmax(0,1fr) 104px;min-height:510px}.navigation-mockup-home-stream{display:block}.navigation-mockup-home-stream>button{margin-top:23px}.navigation-mockup-marquee{width:calc(100% + 20px)}.navigation-mockup-marquee .navigation-mockup-gallery-card{width:162px;min-height:190px}.navigation-mockup-home-stream-cards{grid-template-columns:1fr 1fr}.navigation-mockup-home-stream-cards i{min-height:158px}.resource-page,.updates-page,.help-page{min-height:0;padding:30px 0 42px}.resource-page-header,.updates-page>header{margin-bottom:28px}.documentation-grid,.help-contact-grid,.issue-report{grid-template-columns:1fr}.documentation-entry{min-height:0}.updates-page>.resource-tabs{margin-bottom:32px}.update-entry{grid-template-columns:1fr;gap:15px;padding-bottom:35px}.update-entry aside{align-items:center;gap:10px;display:flex}.update-entry h2{margin-bottom:18px}.help-contact-grid{margin-bottom:34px}.help-contact-grid section{min-height:0}.issue-report{gap:22px}.issue-report button{width:100%}}.admin-shell{--color-primary:#c9a9e8;--color-primary-focus:#ddc2f5;--color-primary-on-dark:#c9a9e8;--gradient-accent:linear-gradient(135deg, #c9a9e8 0%, #f3b6d3 100%);--color-on-accent:#1f1a2b;--color-ink:#f3f1f6;--color-ink-muted-80:#cdc7d6;--color-ink-muted-48:#948da3;--color-hairline:#ffffff1f;--color-divider-soft:#ffffff0f;--color-canvas:#18151f;--color-canvas-parchment:#0b0912;--color-surface-pearl:#ffffff0d;--color-surface-black:#0b0912;--color-on-dark:#f3f1f6;--color-destructive:#ff6b6f;--radius-sm:8px;--radius-md:11px;--radius-lg:18px;--radius-pill:9999px;--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:17px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;background:radial-gradient(circle at 75% 0%, #c9a9e82e, transparent 45%), radial-gradient(circle at 15% 95%, #f3b6d31a, transparent 50%), var(--color-canvas-parchment);min-height:100vh;color:var(--color-ink);font-feature-settings:"ss03";font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.admin-shell *{box-sizing:border-box}.admin-login-page{min-height:100vh;padding:var(--space-lg);justify-content:center;align-items:center;display:flex}.admin-login-card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);width:100%;max-width:360px;padding:var(--space-xl)}.admin-login-title{letter-spacing:-.374px;margin:0 0 var(--space-xxs);font-size:34px;font-weight:600;line-height:1.15}.admin-login-subtitle{color:var(--color-ink-muted-48);margin:0 0 var(--space-lg);font-size:14px}.admin-login-input{border-radius:var(--radius-pill);border:1px solid var(--color-hairline);background:var(--color-canvas);width:100%;height:44px;color:var(--color-ink);outline:none;padding:12px 20px;font-family:inherit;font-size:17px}.admin-login-input:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.admin-login-error{color:var(--color-destructive);margin:var(--space-sm) 0 0;font-size:14px;font-weight:600}.admin-login-submit{width:100%;height:44px;margin-top:var(--space-lg);border-radius:var(--radius-pill);background:var(--gradient-accent);color:var(--color-on-accent);cursor:pointer;border:none;font-family:inherit;font-size:17px;transition:transform .1s ease-out,opacity .15s ease-out}.admin-login-submit:active{transform:scale(.97)}.admin-login-submit:disabled{background:var(--color-divider-soft);color:var(--color-ink-muted-48);cursor:not-allowed;transform:none}.admin-login-checking{min-height:100vh;color:var(--color-ink-muted-48);justify-content:center;align-items:center;font-size:14px;display:flex}.admin-layout{min-height:100vh;display:flex}.admin-sidebar{background:var(--color-surface-black);width:240px;color:var(--color-on-dark);padding:var(--space-lg) var(--space-sm);flex-direction:column;flex:none;display:flex;overflow:hidden}.admin-sidebar-header{padding:0 var(--space-xs);margin-bottom:var(--space-xl);white-space:nowrap;justify-content:space-between;align-items:center;display:flex}.admin-sidebar-title{letter-spacing:-.224px;opacity:1;font-size:14px;font-weight:600;transition:opacity .15s ease-out}.admin-sidebar.is-collapsed .admin-sidebar-title{display:none}.admin-sidebar.is-collapsed .admin-sidebar-header{justify-content:center;padding:0}.admin-sidebar.is-collapsed .admin-sidebar-toggle{width:48px;height:44px}.admin-sidebar-toggle{border-radius:var(--radius-full,9999px);width:32px;height:32px;color:var(--color-on-dark);cursor:pointer;background:#ffffff1f;border:none;flex:none;justify-content:center;align-items:center;transition:transform .1s ease-out;display:flex}.admin-sidebar-toggle:active{transform:scale(.95)}.admin-sidebar-toggle:focus-visible,.admin-nav-item:focus-visible,.admin-sidebar-exit:focus-visible{outline:2px solid var(--color-primary-on-dark);outline-offset:2px}.admin-nav{gap:var(--space-xxs);flex-direction:column;display:flex}.admin-nav-item{align-items:center;gap:var(--space-sm);height:44px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:var(--color-on-dark);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-size:12px;display:flex}.admin-nav-item:hover{background:#ffffff14}.admin-nav-item.is-active{color:var(--color-on-accent);background:var(--gradient-accent)}.admin-nav-item-icon{flex:none;width:20px;height:20px}.admin-sidebar-footer{margin-top:auto}.admin-sidebar-exit{height:40px;padding:0 var(--space-sm);border-radius:var(--radius-sm);color:#fff9;cursor:pointer;white-space:nowrap;background:0 0;border:none;font-family:inherit;font-size:12px}.admin-content{min-width:0;padding:var(--space-xl);flex:auto;max-width:960px}.admin-page-title{letter-spacing:-.374px;margin:0 0 var(--space-xl);font-size:34px;font-weight:600;line-height:1.47}@media (width<=640px){.admin-sidebar{width:72px}.admin-sidebar-title{opacity:0;width:0}.admin-content{padding:var(--space-md)}}.admin-dashboard-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.admin-dashboard-grid>.admin-card:last-child{grid-column:1/-1}@media (width<=1024px){.admin-dashboard-grid{grid-template-columns:1fr}}.admin-card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-lg);margin-top:var(--space-xl)}.admin-dashboard-grid .admin-card,.admin-dashboard-grid+.admin-card{margin-top:0}.admin-card-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.admin-card-title{letter-spacing:.231px;margin:0;font-size:21px;font-weight:600}.admin-card-desc{color:var(--color-ink-muted-48);margin:var(--space-xxs) 0 0;font-size:14px}.admin-toggle-row{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-divider-soft);justify-content:space-between;align-items:center;display:flex}.admin-toggle-row:last-of-type{border-bottom:none}.admin-toggle-row:hover{background:var(--color-surface-pearl)}.admin-toggle-row.is-disabled{opacity:.5}.admin-toggle-row-label{align-items:center;gap:var(--space-xs);font-size:17px;font-weight:600;display:flex}.admin-change-dot{background:var(--color-primary);border-radius:9999px;flex:none;width:6px;height:6px}.admin-toggle{border-radius:var(--radius-pill);background:var(--color-hairline);cursor:pointer;border:none;align-items:center;width:44px;height:26px;padding:3px;transition:background .15s;display:inline-flex}.admin-toggle.is-on{background:var(--color-primary);justify-content:flex-end}.admin-toggle:disabled{cursor:not-allowed}.admin-toggle:disabled:not(.is-on){background:var(--color-divider-soft)}.admin-toggle.is-on:disabled{background:#0066cc59}.admin-toggle:active{transform:scale(.97)}.admin-toggle-thumb{background:var(--color-canvas);border:1px solid #00000014;border-radius:9999px;width:20px;height:20px}.admin-toggle:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.admin-card-footer{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);display:flex}.admin-save-button{border-radius:var(--radius-pill);background:var(--gradient-accent);height:40px;color:var(--color-on-accent);cursor:pointer;border:none;padding:0 22px;font-family:inherit;font-size:17px;transition:transform .1s ease-out}.admin-save-button:active{transform:scale(.95)}.admin-save-button:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.admin-save-button:disabled{background:var(--color-divider-soft);color:var(--color-ink-muted-48);cursor:not-allowed;transform:none}.admin-save-status{color:var(--color-ink-muted-80);font-size:14px}.admin-save-status.is-error{color:var(--color-destructive);font-weight:600}.admin-threshold-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}@media (width<=640px){.admin-threshold-grid{grid-template-columns:1fr}}.admin-threshold-field label{margin-bottom:var(--space-xs);font-size:14px;font-weight:600;display:block}.admin-threshold-input{border-radius:var(--radius-sm);border:1px solid var(--color-hairline);background:var(--color-canvas);width:140px;height:44px;color:var(--color-ink);font-variant-numeric:tabular-nums;padding:12px 16px;font-family:inherit;font-size:17px}.admin-threshold-input:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.admin-threshold-hint{color:var(--color-ink-muted-48);margin:var(--space-xxs) 0 0;font-size:12px}.admin-card-full{grid-column:1/-1}.admin-ip-block-form{gap:var(--space-sm);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.admin-ip-block-input{border-radius:var(--radius-sm);border:1px solid var(--color-hairline);background:var(--color-canvas);height:40px;color:var(--color-ink);padding:0 14px;font-family:inherit;font-size:15px}.admin-ip-block-input-ip{width:160px}.admin-ip-block-input-reason{flex:1;min-width:160px}.admin-ip-block-input-hours{font-variant-numeric:tabular-nums;width:70px}.admin-ip-block-hours{align-items:center;gap:var(--space-xxs);display:flex}.admin-ip-block-preset{border-radius:var(--radius-pill);border:1px solid var(--color-hairline);background:var(--color-canvas);cursor:pointer;height:40px;color:var(--color-ink);padding:0 12px;font-family:inherit;font-size:14px}.admin-ip-block-preset.is-active{background:var(--color-primary);color:var(--color-on-accent);border-color:var(--color-primary)}.admin-ip-block-hours-suffix{color:var(--color-ink-muted-48);font-size:14px}.admin-ip-block-table{border-collapse:collapse;width:100%;margin-top:var(--space-sm)}.admin-ip-block-table th{text-align:left;color:var(--color-ink-muted-48);padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-divider-soft);font-size:12px;font-weight:600}.admin-ip-block-table td{padding:var(--space-sm);border-bottom:1px solid var(--color-divider-soft);font-size:14px}.admin-ip-block-ip{font-variant-numeric:tabular-nums;font-family:ui-monospace,monospace}.admin-ip-block-remove{border-radius:var(--radius-pill);border:1px solid var(--color-hairline);height:32px;color:var(--color-destructive);cursor:pointer;background:0 0;padding:0 14px;font-family:inherit;font-size:13px}.admin-ip-block-remove:disabled{opacity:.5;cursor:not-allowed}@media (width<=640px){.admin-ip-block-form{flex-direction:column;align-items:stretch}.admin-ip-block-input-ip,.admin-ip-block-input-hours{width:100%}}.admin-images-header{margin-bottom:var(--space-lg);justify-content:space-between;align-items:baseline;display:flex}.admin-images-count{color:var(--color-ink-muted-48);font-size:14px}.admin-images-controls{align-items:center;gap:var(--space-sm);display:flex}.admin-image-source-select{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface-black);height:36px;color:var(--color-ink);font:inherit;padding:0 32px 0 12px;font-size:12px}.admin-image-source-select:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.admin-image-grid{gap:var(--space-xs);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));display:grid}.admin-image-cell{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-divider-soft);cursor:pointer;position:relative;overflow:hidden}.admin-image-cell.is-selected{box-shadow:inset 0 0 0 2px var(--color-primary)}.admin-image-cell.is-failed{box-shadow:inset 0 0 0 2px var(--color-destructive)}.admin-image-cell img{object-fit:cover;width:100%;height:100%;display:block}.admin-image-checkbox{top:var(--space-xs);left:var(--space-xs);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:28px;min-width:44px;height:28px;min-height:44px;margin:-8px;padding:8px;display:flex;position:absolute}.admin-image-checkbox:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px;border-radius:9999px}.admin-image-checkbox-dot{border:1.5px solid var(--color-ink);opacity:0;background:0 0;border-radius:9999px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .12s ease-out,background .12s ease-out,border-color .12s ease-out;display:flex}.admin-image-cell:hover .admin-image-checkbox-dot{opacity:1}.admin-image-checkbox-dot.is-checked{opacity:1;background:var(--gradient-accent);border-color:#0000}.admin-image-checkbox:active .admin-image-checkbox-dot{transform:scale(.95)}@media (hover:none){.admin-image-checkbox-dot{opacity:.55}.admin-image-checkbox-dot.is-checked{opacity:1}}.admin-image-failed-badge{left:var(--space-xs);bottom:var(--space-xs);border-radius:var(--radius-pill);background:var(--color-destructive);color:#fff;padding:4px 8px;font-size:14px;font-weight:600;position:absolute}.admin-image-empty,.admin-image-loading-text{max-width:400px;margin:var(--space-xxl) auto;text-align:center;padding:var(--space-xxl) 0}.admin-image-empty-title{font-size:21px;font-weight:600}.admin-image-empty-sub{color:var(--color-ink-muted-48);margin-top:var(--space-xs);font-size:17px}.admin-image-skeleton{border-radius:var(--radius-lg);aspect-ratio:1;background:var(--color-divider-soft);animation:1.2s ease-in-out infinite admin-pulse}@keyframes admin-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.admin-image-skeleton{opacity:.75;animation:none}}.admin-load-more{margin:var(--space-xl) auto 0;border-radius:var(--radius-pill);border:1px solid var(--color-primary);background:var(--color-canvas);height:44px;color:var(--color-primary);cursor:pointer;padding:0 22px;font-family:inherit;font-size:17px;display:block}.admin-load-more:disabled{opacity:.6;cursor:not-allowed}.admin-load-more:focus-visible,.admin-bulk-delete:focus-visible,.admin-bulk-clear:focus-visible,.admin-bulk-confirm-cancel:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.admin-load-more-done{text-align:center;margin-top:var(--space-xl);color:var(--color-ink-muted-48);font-size:14px;display:block}.admin-bulk-bar{bottom:var(--space-lg);margin-top:var(--space-lg);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);border:1px solid var(--color-hairline);background:#14111bbf;justify-content:space-between;align-items:center;height:64px;padding:12px 32px;display:flex;position:sticky}.admin-bulk-left{align-items:center;gap:var(--space-sm);font-size:17px;display:flex}.admin-bulk-clear{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:17px}.admin-bulk-actions{align-items:center;gap:var(--space-sm);display:flex}.admin-bulk-delete{border-radius:var(--radius-pill);background:var(--color-destructive);color:#fff;cursor:pointer;border:none;height:40px;padding:0 22px;font-family:inherit;font-size:17px}.admin-bulk-delete:disabled{opacity:.6;cursor:not-allowed}.admin-bulk-download{border:1px solid var(--color-primary);border-radius:var(--radius-pill);height:40px;color:var(--color-primary);cursor:pointer;background:0 0;padding:0 22px;font-family:inherit;font-size:17px}.admin-bulk-download:disabled{opacity:.6;cursor:not-allowed}.admin-bulk-download:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.admin-bulk-confirm-cancel{color:var(--color-primary);cursor:pointer;margin-right:var(--space-lg);background:0 0;border:none;font-family:inherit;font-size:17px}.admin-lightbox{z-index:50;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.admin-lightbox img{border-radius:var(--radius-md);max-width:90vw;max-height:90vh}.admin-stats-section{margin-bottom:var(--space-xxl)}.admin-stats-section-header{margin-bottom:var(--space-md);justify-content:space-between;align-items:flex-start;display:flex}.admin-stats-section-title{letter-spacing:.231px;margin:0;font-size:21px;font-weight:600}.admin-stats-section-sub{color:var(--color-ink-muted-48);margin:var(--space-xxs) 0 0;font-size:14px}.admin-stat-tile{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-lg);gap:var(--space-xs);flex-direction:column;display:flex}.admin-hero-tile{padding:var(--space-xl);max-width:440px}.admin-stat-label{color:var(--color-ink-muted-80);font-size:14px;font-weight:600}.admin-stat-number{letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:40px;font-weight:600}.admin-hero-number{letter-spacing:-.28px;font-size:56px}.admin-stat-caption{color:var(--color-ink-muted-48);font-size:14px}.admin-visitor-grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.admin-visitor-grid-wide{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-visit-chart-grid{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-chart-card{background:var(--color-canvas);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);min-width:0;padding:var(--space-lg)}.admin-chart-header{justify-content:space-between;gap:var(--space-md);align-items:flex-start;display:flex}.admin-chart-title{color:var(--color-ink);margin:0;font-size:16px;font-weight:600}.admin-chart-subtitle,.admin-chart-peak{color:var(--color-ink-muted-48);font-size:13px}.admin-chart-subtitle{margin:var(--space-xxs) 0 0}.admin-chart-peak{font-variant-numeric:tabular-nums;flex:none}.admin-visit-chart{width:100%;height:184px;margin-top:var(--space-md);display:block;overflow:visible}.admin-visit-chart line{stroke:var(--color-hairline);stroke-width:1px}.admin-visit-chart polyline{fill:none;stroke:var(--color-primary);stroke-linecap:round;stroke-linejoin:round;stroke-width:3px}.admin-chart-axis{color:var(--color-ink-muted-48);justify-content:space-between;font-size:12px;display:flex}.admin-chart-empty,.admin-analytics-error{border:1px dashed var(--color-hairline);border-radius:var(--radius-lg);min-height:160px;color:var(--color-ink-muted-48);text-align:center;place-items:center;font-size:14px;display:grid}.admin-analytics-warning{margin:var(--space-md) 0 0;color:var(--color-ink-muted-48);font-size:13px}.admin-refresh-button{border:1px solid var(--color-hairline);border-radius:var(--radius-sm);min-width:92px;height:40px;color:var(--color-on-dark);cursor:pointer;background:#ffffff0f;padding:0 15px;font-family:inherit;font-size:14px;transition:background .1s ease-out,transform .1s ease-out}.admin-refresh-button:hover:not(:disabled){background:#ffffff1a}.admin-refresh-button:active:not(:disabled){transform:scale(.95)}.admin-refresh-button:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.admin-refresh-button:disabled{cursor:not-allowed;opacity:.7}.admin-crossfade-number{display:inline-block;position:relative}.admin-stat-number.is-refreshing{opacity:.5;transition:opacity .15s}.admin-stat-skeleton{border-radius:var(--radius-sm);background:var(--color-surface-pearl);width:4ch;height:40px;animation:1.2s ease-in-out infinite admin-pulse}@media (prefers-reduced-motion:reduce){.admin-stat-skeleton{opacity:.75;animation:none}}@media (width<=980px){.admin-visitor-grid-wide,.admin-visit-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.admin-visitor-grid-wide,.admin-visit-chart-grid{grid-template-columns:1fr}}.mobile-easy-create{box-sizing:border-box;color:#edebe7;background:#101011;min-height:100svh;padding:26px 20px 154px;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.mobile-easy-create-header{border-bottom:1px solid #ffffff12;align-items:center;min-height:48px;display:flex}.mobile-easy-create-header h1{letter-spacing:-.045em;margin:0;font-size:24px;font-weight:600;line-height:1}.mobile-easy-create-thread{gap:28px;max-width:580px;margin:36px auto 0;display:grid}.mobile-easy-create-empty{text-align:center;margin:min(16svh,112px) 4px 0}.mobile-easy-create-empty p{color:#e9e7e2;letter-spacing:-.05em;margin:0 0 8px;font-size:clamp(22px,7vw,29px);font-weight:600;line-height:1.16}.mobile-easy-create-empty span{color:#85827d;font-size:13px;line-height:1.5}@keyframes mobile-easy-create-turn-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.mobile-easy-create-turn{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;animation:.32s cubic-bezier(.22,1,.36,1) both mobile-easy-create-turn-in;display:flex}.mobile-easy-create-prompt{color:#f2f1ee;letter-spacing:-.01em;background:#242628;border-radius:16px 16px 4px;align-self:flex-end;max-width:82%;margin:0;padding:10px 14px;font-size:15px;line-height:1.45}.mobile-easy-create-result{background:#1a1a1c;border-radius:4px 16px 16px;width:min(220px,62%);overflow:hidden}.mobile-easy-create-result.is-generating{background:#171719;place-content:center;min-height:160px;display:grid}.mobile-easy-create-generating-box{justify-items:center;gap:10px;display:grid}.mobile-easy-create-spinner{border:2px solid #2b2e2f;border-top-color:#8fd5e6;border-radius:50%;width:22px;height:22px;animation:.8s linear infinite mobile-easy-create-spin}@keyframes mobile-easy-create-spin{to{transform:rotate(360deg)}}.mobile-easy-create-timer{color:#6c7271;font-variant-numeric:tabular-nums;font-size:11px}@keyframes mobile-easy-create-result-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.mobile-easy-create-result.is-complete{animation:.38s cubic-bezier(.22,1,.36,1) both mobile-easy-create-result-in}.mobile-easy-create-result.is-clickable{cursor:pointer}.mobile-easy-create-result img{aspect-ratio:.93;object-fit:cover;width:100%;display:block}.mobile-easy-create-result.is-error{min-height:140px}.mobile-easy-create-error-box{text-align:center;align-content:center;justify-items:center;gap:6px;height:100%;padding:16px;display:grid}.mobile-easy-create-cell-error{color:#e8a1a1;font-size:20px;font-weight:700}.mobile-easy-create-error-box p{color:#e8a1a1;margin:0;font-size:12px;line-height:1.5}.mobile-easy-create-cell-signup{color:#8fd5e6;font-size:12px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.mobile-easy-create-turn,.mobile-easy-create-result.is-complete{animation:none}.mobile-easy-create-spinner{animation-duration:1.4s}}.mobile-easy-create-lightbox{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#050607e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mobile-easy-create-lightbox-close{z-index:1;color:#f2f1ee;cursor:pointer;background:#141416b3;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:inline-grid;position:absolute;top:16px;right:16px}.mobile-easy-create-lightbox-body{flex-direction:column;gap:12px;width:100%;max-height:90vh;display:flex;overflow-y:auto}.mobile-easy-create-lightbox-body img{object-fit:contain;border-radius:14px;width:100%;max-height:72vh;display:block;box-shadow:0 26px 60px #00000080}.mobile-easy-create-lightbox-prompt{color:#cfd3d2;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.mobile-easy-create-lightbox-prompt:hover{color:#f2f1ee;border-color:#ffffff1f}.mobile-easy-create-lightbox-prompt span{min-width:0}.mobile-easy-create-lightbox-prompt em{color:#8fd5e6;flex:none;font-size:11px;font-style:normal;font-weight:600}.mobile-easy-create-lightbox-prompt.is-copied em{color:#8fd5e6}.mobile-easy-create-generating{align-items:center;gap:5px;height:14px;display:inline-flex}.mobile-easy-create-generating i{background:#b7cbd3;border-radius:50%;width:5px;height:5px;animation:.9s ease-in-out infinite mobile-easy-create-dot}.mobile-easy-create-generating i:nth-child(2){animation-delay:.12s}.mobile-easy-create-generating i:nth-child(3){animation-delay:.24s}@keyframes mobile-easy-create-dot{50%{opacity:.35;transform:translateY(-3px)}}.mobile-easy-create-composer{z-index:20;right:0;bottom:calc(64px + env(safe-area-inset-bottom));width:min(100%,580px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px)saturate(115%);background:#272729f0;border-radius:22px 22px 0 0;flex-direction:column;gap:6px;margin:0 auto;display:flex;position:fixed;left:0}.mobile-easy-create-composer.is-actions-open{z-index:50}.mobile-easy-create-textarea{box-sizing:border-box;resize:none;color:#edebe7;width:100%;min-width:0;min-height:24px;font:inherit;background:0 0;border:0;outline:0;padding:8px 6px;font-size:15px;line-height:1.4}.mobile-easy-create-textarea::placeholder{color:#7b7872}.mobile-easy-create-control-row{align-items:center;gap:8px;display:flex}.mobile-easy-create-control-spacer{flex:1}.mobile-easy-create-add,.mobile-easy-create-submit{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;transition:transform .1s ease-out,opacity .1s ease-out,background .1s ease-out;display:grid}.mobile-easy-create-add{color:#dedbd5;background:#303033}.mobile-easy-create-submit{color:#17252b;background:#c6dce5}.mobile-easy-create-add:active,.mobile-easy-create-submit:active,.mobile-easy-create-quick-actions button:active,.mobile-easy-create-sheet button:active{transform:scale(.95)}.mobile-easy-create-submit:disabled{opacity:.28;cursor:default}.mobile-easy-create-control-row button:focus-visible,.mobile-easy-create-sheet button:focus-visible,.mobile-easy-create-quick-actions button:focus-visible{outline-offset:2px;outline:2px solid #f1f3ef}.mobile-easy-create-model{color:#dedbd5;min-height:38px;font:inherit;cursor:pointer;background:#303033;border:0;border-radius:999px;flex:none;padding:0 14px;font-size:13px;font-weight:600}.mobile-easy-create-clear{color:#d98f96;cursor:pointer;background:0 0;border:1px solid #5a2c33;border-radius:999px;flex:none;padding:6px 12px;font-size:11px}.mobile-easy-create-clear:hover{color:#ffb4ba;background:#713d4340;border-color:#9a545c}.mobile-easy-create-quick-backdrop,.mobile-easy-create-sheet-backdrop{z-index:49;background:#0000006b;border:0;position:fixed;inset:0}.mobile-easy-create-quick-actions{box-sizing:border-box;background:#212123f5;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:4px;animation:.14s ease-out both mobile-easy-create-actions-in;display:grid;position:relative;box-shadow:0 10px 28px #0000003d}.mobile-easy-create-quick-actions button{color:#e6e2dc;min-width:0;min-height:54px;font:inherit;text-align:left;cursor:pointer;background:#303033;border:0;border-radius:12px;align-content:center;gap:2px;padding:5px 9px;transition:transform .1s ease-out,background .1s ease-out;display:grid;overflow:hidden}.mobile-easy-create-quick-actions button.is-lora-entry{text-align:center;place-items:center;font-size:12px;font-weight:650}.mobile-easy-create-quick-actions span{color:#aaa7a1;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;line-height:1.2;overflow:hidden}.mobile-easy-create-quick-actions strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;line-height:1.25;overflow:hidden}@keyframes mobile-easy-create-actions-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.mobile-easy-create-sheet{z-index:50;height:min(72svh,620px);padding:0 20px calc(14px + env(safe-area-inset-bottom));color:#edebe7;background:#1b1b1d;border-radius:24px 24px 0 0;grid-template-rows:auto minmax(0,1fr) auto;animation:.2s ease-out both mobile-easy-create-sheet-in;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-easy-create-sheet>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:76px;display:flex}.mobile-easy-create-sheet>header p{color:#8d8982;margin:0 0 4px;font-size:11px;font-weight:650}.mobile-easy-create-sheet h2{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:600}.mobile-easy-create-sheet>header button{color:#d8d5cf;cursor:pointer;background:#2a2a2d;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.mobile-easy-create-sheet-body{align-content:start;gap:20px;padding:18px 0;display:grid;overflow-y:auto}.mobile-easy-create-sheet-body section h3{color:#d8d5cf;margin:0 0 8px;font-size:14px;font-weight:600}.mobile-easy-create-option-grid{gap:8px;display:grid}.mobile-easy-create-option-grid.two-columns{grid-template-columns:1fr 1fr}.mobile-easy-create-option-grid.ratio-grid{grid-template-columns:repeat(4,1fr)}.mobile-easy-create-option-grid button{color:#aaa7a1;min-height:44px;font:inherit;cursor:pointer;background:#242426;border:1px solid #ffffff14;border-radius:12px;font-size:12px;font-weight:600}.mobile-easy-create-option-grid button.is-selected{color:#e5f2f6;background:#c6dce51f;border-color:#c6dce580}.mobile-easy-create-lora-list{gap:18px;display:grid}.mobile-easy-create-lora-list>div{gap:8px;display:grid}.mobile-easy-create-lora-list>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-easy-create-lora-list strong{color:#d8d5cf;font-size:13px;font-weight:600}.mobile-easy-create-lora-list span{color:#8d8982;font-size:11px}.mobile-easy-create-lora-list input[type=range]{accent-color:#c6dce5;flex:1;min-width:0;min-height:44px}.mobile-easy-create-lora-list button{color:#8d8982;min-width:52px;min-height:44px;font:inherit;cursor:pointer;background:#242426;border:1px solid #ffffff14;border-radius:10px;font-size:11px}.mobile-easy-create-lora-list button.is-selected{color:#dff1f7}.mobile-easy-create-sheet-done{color:#17252b;min-height:48px;font:inherit;cursor:pointer;background:#c6dce5;border:0;border-radius:14px;font-size:14px;font-weight:700}@keyframes mobile-easy-create-sheet-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.mobile-easy-create-generating i{animation:none}.mobile-easy-create-add,.mobile-easy-create-submit,.mobile-easy-create-quick-actions button{transition:none}.mobile-easy-create-quick-actions,.mobile-easy-create-sheet{animation:none}}@media (prefers-reduced-transparency:reduce){.mobile-easy-create-composer{-webkit-backdrop-filter:none;background:#101011}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:"Geist Variable", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Geist Variable", sans-serif;--default-mono-font-family:var(--font-mono);--color-destructive:var(--destructive);--color-primary:var(--primary)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground)}html{font-family:Geist Variable,sans-serif}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.z-50{z-index:50}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mt-auto{margin-top:auto}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-auto{height:auto}.w-fit{width:fit-content}.w-full{width:100%}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.\[scrollbar-width\:none\]{scrollbar-width:none}.\!flex-row{flex-direction:row!important}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.overflow-x-auto{overflow-x:auto}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-none{border-radius:0}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-ring{border-color:var(--ring)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.bg-muted{background-color:var(--muted)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.p-\[3px\]{padding:3px}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-5{padding-inline:calc(var(--spacing) * 5)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.font-heading{font-family:var(--font-sans)}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[13\.5px\]{font-size:13.5px}.text-\[13\.5px\]\!{font-size:13.5px!important}.text-\[15px\]\!{font-size:15px!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-bold\!{--tw-font-weight:var(--font-weight-bold)!important;font-weight:var(--font-weight-bold)!important}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold\!{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.whitespace-nowrap{white-space:nowrap}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.underline-offset-4{text-underline-offset:4px}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-horizontal\/tabs\:h-8:is(:where(.group\/tabs):where([data-orientation=horizontal]) *){height:calc(var(--spacing) * 8)}.group-data-vertical\/tabs\:h-fit:is(:where(.group\/tabs):where([data-orientation=vertical]) *){height:fit-content}.group-data-vertical\/tabs\:w-full:is(:where(.group\/tabs):where([data-orientation=vertical]) *){width:100%}.group-data-vertical\/tabs\:flex-col:is(:where(.group\/tabs):where([data-orientation=vertical]) *){flex-direction:column}.group-data-vertical\/tabs\:justify-start:is(:where(.group\/tabs):where([data-orientation=vertical]) *){justify-content:flex-start}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:hidden:after{content:var(--tw-content);display:none}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-horizontal\/tabs\:after\:inset-x-0:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);inset-inline:0}.group-data-horizontal\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);bottom:-5px}.group-data-horizontal\/tabs\:after\:h-0\.5:is(:where(.group\/tabs):where([data-orientation=horizontal]) *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-vertical\/tabs\:after\:inset-y-0:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);inset-block:0}.group-data-vertical\/tabs\:after\:-right-1:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-vertical\/tabs\:after\:w-0\.5:is(:where(.group\/tabs):where([data-orientation=vertical]) *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-ring:hover{background-color:var(--ring)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3:focus-visible,.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:translate-y-0:active{--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.has-data-\[icon\=inline-end\]\:pr-1:has([data-icon=inline-end]){padding-right:var(--spacing)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1:has([data-icon=inline-start]){padding-left:var(--spacing)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-3[aria-invalid=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-ending-style\:opacity-0[data-ending-style],.data-starting-style\:opacity-0[data-starting-style]{opacity:0}.data-\[side\=bottom\]\:inset-x-0[data-side=bottom]{inset-inline:0}.data-\[side\=bottom\]\:bottom-0[data-side=bottom]{bottom:0}.data-\[side\=bottom\]\:h-auto[data-side=bottom]{height:auto}.data-\[side\=bottom\]\:border-t[data-side=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[side\=bottom\]\:data-ending-style\:translate-y-\[2\.5rem\][data-side=bottom][data-ending-style],.data-\[side\=bottom\]\:data-starting-style\:translate-y-\[2\.5rem\][data-side=bottom][data-starting-style]{--tw-translate-y:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:inset-y-0[data-side=left]{inset-block:0}.data-\[side\=left\]\:left-0[data-side=left]{left:0}.data-\[side\=left\]\:h-full[data-side=left]{height:100%}.data-\[side\=left\]\:w-3\/4[data-side=left]{width:75%}.data-\[side\=left\]\:border-r[data-side=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[side\=left\]\:data-ending-style\:translate-x-\[-2\.5rem\][data-side=left][data-ending-style],.data-\[side\=left\]\:data-starting-style\:translate-x-\[-2\.5rem\][data-side=left][data-starting-style]{--tw-translate-x:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:inset-y-0[data-side=right]{inset-block:0}.data-\[side\=right\]\:right-0[data-side=right]{right:0}.data-\[side\=right\]\:h-full[data-side=right]{height:100%}.data-\[side\=right\]\:w-3\/4[data-side=right]{width:75%}.data-\[side\=right\]\:border-l[data-side=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[side\=right\]\:data-ending-style\:translate-x-\[2\.5rem\][data-side=right][data-ending-style],.data-\[side\=right\]\:data-starting-style\:translate-x-\[2\.5rem\][data-side=right][data-starting-style]{--tw-translate-x:2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:inset-x-0[data-side=top]{inset-inline:0}.data-\[side\=top\]\:top-0[data-side=top]{top:0}.data-\[side\=top\]\:h-auto[data-side=top]{height:auto}.data-\[side\=top\]\:border-b[data-side=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.data-\[side\=top\]\:data-ending-style\:translate-y-\[-2\.5rem\][data-side=top][data-ending-style],.data-\[side\=top\]\:data-starting-style\:translate-y-\[-2\.5rem\][data-side=top][data-starting-style]{--tw-translate-y:-2.5rem;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (width>=40rem){.data-\[side\=left\]\:sm\:max-w-sm[data-side=left],.data-\[side\=right\]\:sm\:max-w-sm[data-side=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is(.dark *){border-color:var(--input)}.dark\:bg-destructive\/20:is(.dark *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is(.dark *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is(.dark *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is(.dark *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:text-muted-foreground:is(.dark *){color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is(.dark *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is(.dark *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.dark\:hover\:text-foreground:is(.dark *):hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is(.dark *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is(.dark *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is(.dark *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is(.dark *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.data-active\:bg-background:where([data-state=active]),.data-active\:bg-background:where([data-active]:not([data-active=false])){background-color:var(--background)}.data-active\:bg-transparent:where([data-state=active]),.data-active\:bg-transparent:where([data-active]:not([data-active=false])){background-color:#0000}.data-active\:text-\[\#c9c1b8\]:where([data-state=active]),.data-active\:text-\[\#c9c1b8\]:where([data-active]:not([data-active=false])){color:#c9c1b8}.data-active\:text-foreground:where([data-state=active]),.data-active\:text-foreground:where([data-active]:not([data-active=false])){color:var(--foreground)}.data-active\:shadow-none:where([data-state=active]),.data-active\:shadow-none:where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-state=active]),.group-data-\[variant\=default\]\/tabs-list\:data-active\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *):where([data-active]:not([data-active=false])){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.group-data-\[variant\=line\]\/tabs-list\:data-active\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false]))):after{content:var(--tw-content);opacity:1}.dark\:data-active\:border-input:is(.dark *):where([data-state=active]),.dark\:data-active\:border-input:is(.dark *):where([data-active]:not([data-active=false])){border-color:var(--input)}.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-active\:bg-input\/30:is(.dark *):where([data-state=active]),.dark\:data-active\:bg-input\/30:is(.dark *):where([data-active]:not([data-active=false])){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-active\:text-foreground:is(.dark *):where([data-state=active]),.dark\:data-active\:text-foreground:is(.dark *):where([data-active]:not([data-active=false])){color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:border-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-state=active]),.dark\:group-data-\[variant\=line\]\/tabs-list\:data-active\:bg-transparent:is(.dark *):is(:where(.group\/tabs-list)[data-variant=line] *):where([data-active]:not([data-active=false])){background-color:#0000}.data-horizontal\:flex-col:where([data-orientation=horizontal]){flex-direction:column}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5 svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--background:#101010;--foreground:#f2f0ed;--card:#171717;--card-foreground:#f2f0ed;--popover:#181818;--popover-foreground:#f2f0ed;--primary:#f1eee9;--primary-foreground:#1b1918;--secondary:#1d1d1d;--secondary-foreground:#f2f0ed;--muted:#1b1b1b;--muted-foreground:#8b837b;--accent:#242323;--accent-foreground:#f2f0ed;--destructive:oklch(57.7% .245 27.325);--border:#292929;--input:#303030;--ring:#82c8f1;--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.dark{--background:oklch(14.5% 0 0);--foreground:oklch(98.5% 0 0);--card:oklch(20.5% 0 0);--card-foreground:oklch(98.5% 0 0);--popover:oklch(20.5% 0 0);--popover-foreground:oklch(98.5% 0 0);--primary:oklch(92.2% 0 0);--primary-foreground:oklch(20.5% 0 0);--secondary:oklch(26.9% 0 0);--secondary-foreground:oklch(98.5% 0 0);--muted:oklch(26.9% 0 0);--muted-foreground:oklch(70.8% 0 0);--accent:oklch(26.9% 0 0);--accent-foreground:oklch(98.5% 0 0);--destructive:oklch(70.4% .191 22.216);--border:oklch(100% 0 0/.1);--input:oklch(100% 0 0/.15);--ring:oklch(55.6% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--sidebar:oklch(20.5% 0 0);--sidebar-foreground:oklch(98.5% 0 0);--sidebar-primary:oklch(48.8% .243 264.376);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(26.9% 0 0);--sidebar-accent-foreground:oklch(98.5% 0 0);--sidebar-border:oklch(100% 0 0/.1);--sidebar-ring:oklch(55.6% 0 0)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}:root{color:#f2f0ed;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#101010;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:#101010;min-width:320px;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.app-shell{background:radial-gradient(circle at 72% 0,#292522 0,#101010 35%);min-height:100vh}.app-shell:has(.detail-page-v2){background:#000}.app-shell.home-shell{background:#000}body:has(.home-shell){scroll-snap-type:y mandatory}.topbar{border-bottom:1px solid #292929;justify-content:space-between;align-items:center;max-width:1320px;height:76px;margin:auto;padding:0 34px;display:flex}.brand{color:#f4f0eb;letter-spacing:-.8px;background:0 0;border:0;font-size:20px;font-weight:700}.brand-mark{color:#82c8f1;margin-right:7px}.nav-links{gap:8px;display:flex}.nav-link,.icon-button{color:#88827d;background:0 0;border:0;padding:10px 15px}.nav-link.active,.nav-link:hover,.icon-button:hover{color:#fff}.icon-button{font-size:27px}.topbar-actions{align-items:center;gap:10px;display:flex}.language-toggle{color:#cbc5bd;background:0 0;border:1px solid #3a3a3a;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700;transition:color .2s,border-color .2s}.language-toggle:hover{color:#fff;border-color:#82c8f1}.light-shell .language-toggle{color:#5a5d68;border-color:#d7d9e0}.light-shell .language-toggle:hover{color:#16171b;border-color:#82c8f1}main{max-width:1320px;margin:auto;padding:0 34px 80px}.hero-copy{max-width:650px;padding:105px 0 90px}.eyebrow{color:#a99e91;letter-spacing:2px;margin:0 0 18px;font-size:11px;font-weight:700}.hero-copy h1,.create-intro h1{letter-spacing:-5px;margin:0 0 26px;font-size:clamp(48px,7vw,92px);font-weight:500;line-height:.95}.hero-copy h1 em,.create-intro h1 em{color:#82c8f1;letter-spacing:-4px;font-family:Playfair Display,serif}.hero-description,.create-intro>p:last-child{color:#928b84;margin-bottom:30px;font-size:15px;line-height:1.6}.primary-button{color:#102330;background:#a8d8f2;border:0;border-radius:999px;padding:14px 21px;font-weight:700;transition:transform .2s,background .2s}.primary-button:hover{background:#b9e6ff;transform:translateY(-2px)}.primary-button span{margin-left:18px}.gallery-section{border-top:1px solid #292929;padding-top:30px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:24px;display:flex}.section-heading h2{letter-spacing:-1.2px;margin:0;font-size:28px}.filter-button{color:#cbc5bd;background:#1d1d1d;border:1px solid #363636;border-radius:999px;padding:10px 15px}.filter-button span{margin-left:14px}.masonry-grid{columns:4 220px;column-gap:16px}.image-card{break-inside:avoid;text-align:left;background:#222;border:0;border-radius:10px;width:100%;margin:0 0 16px;padding:0;display:block;position:relative;overflow:hidden}.image-card img{width:100%;height:auto;transition:transform .5s;display:block}.image-card:hover img{transform:scale(1.035)}.card-overlay{color:#fff;opacity:0;background:linear-gradient(#0000,#000000d9);flex-direction:column;padding:46px 16px 15px;transition:opacity .25s;display:flex;position:absolute;inset:auto 0 0}.image-card:hover .card-overlay{opacity:1}.card-overlay small{color:#82c8f1;text-transform:uppercase;letter-spacing:1px;font-size:10px}.card-overlay strong{margin-top:5px;font-size:14px}.create-page{grid-template-columns:.85fr 1.15fr;gap:10%;padding-top:120px;display:grid}.create-intro{padding-top:25px}.create-panel{background:#181818;border:1px solid #303030;border-radius:18px;padding:30px;box-shadow:0 20px 70px #0008}.create-panel>label,.control-grid label{color:#bcb4aa;flex-direction:column;gap:9px;font-size:12px;font-weight:700;display:flex}.create-panel textarea{resize:vertical;min-height:180px;margin:12px 0 25px}.create-panel textarea,.create-panel select,.create-panel input{color:#f3eee8;background:#242323;border:1px solid #3a3938;border-radius:10px;outline:none;width:100%;padding:13px}.create-panel textarea:focus,.create-panel select:focus,.create-panel input:focus{border-color:#82c8f1}.control-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.generate-button{width:100%;margin-top:28px}.modal-backdrop{z-index:10;background:#000b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.detail-modal{background:#111;border:1px solid #393939;border-radius:22px;grid-template-columns:minmax(320px,1fr) minmax(350px,460px);width:min(1100px,100%);max-height:min(850px,92vh);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #000}.detail-image-wrap{background:#171717;min-height:500px}.detail-image-wrap img{object-fit:cover;width:100%;height:100%;max-height:850px;display:block}.detail-content{padding:32px 28px;overflow-y:auto}.close-button{z-index:2;color:#fff;background:#292929;border:0;border-radius:50%;width:35px;height:35px;font-size:25px;line-height:1;position:absolute;top:17px;right:17px}.detail-count{color:#aaa19a;margin-bottom:37px;font-size:12px}.detail-content h2{letter-spacing:-1px;margin:0 40px 20px 0;font-size:28px;line-height:1.1}.tag-list{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.tag-list span{color:#c6bfb7;background:#282828;border-radius:999px;padding:7px 10px;font-size:11px}.full-button,.secondary-button{width:100%;margin-bottom:9px}.secondary-button{color:#eee;background:#222;border:1px solid #3a3a3a;border-radius:999px;padding:13px;font-weight:700}.detail-content details{color:#bcb5ad;background:#1b1b1b;border-radius:13px;margin:19px 0 26px;padding:17px;font-size:13px;line-height:1.55}.detail-content summary{cursor:pointer;color:#f2eee8;font-weight:700}.detail-content details p{margin:13px 0 0}.detail-content h3{margin:0 0 12px;font-size:13px}.related-row{gap:8px;display:flex;overflow-x:auto}.related-row button{border:0;border-radius:8px;flex:0 0 60px;height:72px;padding:0;overflow:hidden}.related-row img{object-fit:cover;width:100%;height:100%}@media (width<=760px){.topbar{height:64px;padding:0 17px}.nav-link{padding:8px 9px;font-size:13px}main{padding:0 10px 50px}.hero-copy{padding:70px 0 65px}.hero-copy h1,.create-intro h1{letter-spacing:-3px;font-size:55px}.masonry-grid{columns:2 140px;column-gap:9px}.image-card{border-radius:7px;margin-bottom:9px}.card-overlay{display:none}.create-page{padding-top:65px;display:block}.create-intro{padding:0 0 38px}.create-panel{padding:20px}.control-grid{grid-template-columns:1fr;gap:14px}.modal-backdrop{align-items:end;padding:0}.detail-modal{border-radius:22px 22px 0 0;flex-direction:column;width:100%;max-height:96vh;display:flex}.detail-image-wrap{flex:0 0 48vh;height:48vh;min-height:280px}.detail-content{padding:23px 20px 30px}.detail-count{margin-bottom:20px}.detail-content h2{font-size:25px}.hero-description{font-size:14px}}.model-picker,.krea-page,.imagine-page{max-width:1240px}.imagine-page{padding-top:55px}.imagine-result{flex-direction:column;min-height:420px;display:flex}.imagine-result-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;display:flex}.imagine-result-mark{color:#82c8f1;opacity:.6;font-size:34px}.imagine-result-empty .field-hint{max-width:260px;margin:0}.imagine-page>.krea-heading{animation:.55s cubic-bezier(.22,1,.36,1) both imagine-heading-in}.imagine-page>.krea-layout{animation:.68s cubic-bezier(.22,1,.36,1) 80ms both imagine-panels-in}@media (prefers-reduced-motion:reduce){.imagine-page>.krea-heading,.imagine-page>.krea-layout{animation:none}}@media (width>=761px){.imagine-page .krea-layout{align-items:stretch}.imagine-page .krea-form{height:420px}.imagine-page .krea-form .form-card{flex-direction:column;flex:1;min-height:0;display:flex}.imagine-page .krea-form textarea{resize:none;flex:1;min-height:0}.imagine-page .imagine-result{height:420px;min-height:0}}@media (width<=760px){.imagine-page .krea-layout{flex-direction:column}.imagine-page .krea-form{height:auto}.imagine-result{min-height:220px}}.model-picker{grid-template-columns:.8fr 1.2fr;align-items:center;gap:9%;min-height:calc(100vh - 76px);padding-top:25px;display:grid}.model-heading h1,.krea-heading h1{color:#111217;letter-spacing:-5px;margin:0 0 25px;font-size:clamp(52px,7vw,90px);font-weight:600;line-height:.93}.model-heading h1 em,.krea-heading h1 em{color:#82c8f1;letter-spacing:-4px;font-family:Playfair Display,serif}.model-heading>p:last-child,.krea-heading>p:last-child{color:#858994;line-height:1.6}.model-card{text-align:left;background:#fff;border:1px solid #e0e1e7;border-radius:22px;padding:0;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 18px 50px #6b6e8a13}.model-card-image{height:360px;position:relative;overflow:hidden}.model-card-image span{color:#fff;letter-spacing:1.5px;background:#17181bcc;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:700;position:absolute;top:20px;left:20px}.model-card-copy{justify-content:space-between;align-items:end;padding:24px;display:flex}.model-card-copy h2{color:#121318;letter-spacing:-1px;margin:0 0 8px;font-size:26px}.model-card-copy p:last-child{color:#858994;max-width:390px;margin:0;font-size:14px;line-height:1.55}.model-card-copy .eyebrow{color:#82c8f1;margin-bottom:10px}.model-arrow{color:#82c8f1;font-size:30px}.krea-page{padding-top:55px}.back-link{color:#777b86;background:0 0;border:0;margin-bottom:46px;padding:0;font-size:13px}.krea-heading{margin-bottom:48px}.krea-layout{grid-template-columns:1fr .9fr;align-items:start;gap:24px;display:grid}.krea-form{flex-direction:column;gap:14px;display:flex}.form-card{background:#fff;border:1px solid #dedfe5;border-radius:18px;padding:24px;box-shadow:0 12px 32px #666b8010}.card-label{color:#17181c;align-items:center;gap:12px;margin-bottom:20px;display:flex}.card-label span{color:#82c8f1;letter-spacing:1px;font-size:11px;font-weight:700}.card-label strong{font-size:17px}.form-card textarea{resize:vertical;color:#22242b;background:#fbfbfd;border:1px solid #e0e1e7;border-radius:13px;outline:none;width:100%;min-height:178px;padding:17px;line-height:1.6;display:block}.field-hint{color:#9699a2;margin:12px 0 0;font-size:12px}.ratio-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.ratio-option{color:#444750;background:#fff;border:1px solid #d9dae1;border-radius:12px;padding:15px 8px}.ratio-option b,.ratio-option small{display:block}.ratio-option b{font-size:16px}.ratio-option small{color:#9a9ca4;margin-top:5px;font-size:11px}.setting-row{color:#8e919b;border-top:1px solid #ececf0;justify-content:space-between;align-items:center;margin-top:15px;padding-top:14px;font-size:13px;display:flex}.setting-row b{color:#22242b;font-weight:600}.krea-form .generate-button{color:#fff;background:#17181b;border-radius:12px;margin-top:2px;padding:17px}.krea-preview{position:sticky;top:26px}.preview-image{background:#e5e6ea;border-radius:22px;min-height:540px;position:relative;overflow:hidden}.preview-image img{object-fit:cover;width:100%;height:100%;min-height:540px;display:block}.preview-image span{color:#fff;letter-spacing:1px;background:#17181bcc;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:700;position:absolute;top:18px;left:18px}.preview-meta{color:#7e818c;flex-wrap:wrap;gap:8px;padding:14px 2px;font-size:12px;display:flex}.preview-meta span{background:#fff;border:1px solid #e1e2e7;border-radius:999px;padding:8px 11px}@media (width<=760px){.model-picker{min-height:auto;padding-top:68px;display:block}.model-heading{margin-bottom:45px}.model-heading h1,.krea-heading h1{letter-spacing:-3px}.model-card-image{height:300px}.krea-page{padding-top:30px}.back-link,.krea-heading{margin-bottom:30px}.krea-layout{flex-direction:column-reverse;display:flex}.krea-preview{width:100%;position:static}.preview-image,.preview-image img{height:380px;min-height:380px}.krea-form{width:100%}.ratio-grid{gap:7px}.form-card{padding:19px}}.light-shell{color:#f2f0ed;background:radial-gradient(circle at 72% 0,#292522 0,#101010 35%)}.light-shell .topbar{border-color:#292929}.light-shell .brand{color:#f4f0eb}.light-shell .nav-link{color:#88827d}.light-shell .nav-link.active,.light-shell .nav-link:hover{color:#fff}.light-shell .icon-button{color:#88827d}.model-heading h1,.krea-heading h1{color:#f2f0ed}.model-heading h1 em,.krea-heading h1 em{color:#82c8f1}.model-heading>p:last-child,.krea-heading>p:last-child{color:#928b84}@media (width>=1141px){.topbar{z-index:5;border-bottom:0;border-right:1px solid #292929;flex-direction:column;justify-content:flex-start;align-items:stretch;width:220px;max-width:none;height:100vh;margin:0;padding:30px 24px;position:fixed;inset:0 auto 0 0}.topbar .brand{text-align:left;padding:10px 0 42px}.nav-links{flex-direction:column;gap:5px}.nav-link{text-align:left;border-radius:9px;width:100%;padding:12px 13px}.nav-link.active{background:#1d1d1d}.icon-button{align-self:flex-start;margin-top:auto;padding-left:9px}main{margin-left:220px;margin-right:auto}.light-shell .topbar{border-right-color:#292929}}.setting-row+.setting-row:has(+.setting-row.seed-setting){display:none}.model-card-grid{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#777 transparent;gap:22px;width:min(1120px,100%);min-width:0;padding-bottom:10px;display:flex;overflow-x:auto}.model-card-grid .model-card{scroll-snap-align:start;flex:0 0 100%}.stage-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.stage-previews>div{background:#151515;border:1px solid #ffffff24;border-radius:10px;min-width:0;overflow:hidden}.stage-previews small{color:#aaa7a2;letter-spacing:.8px;padding:8px 10px 6px;font-size:9px;font-weight:700;display:block}.stage-previews img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.stage-previews span{color:#777;place-items:center;min-height:100px;font-size:11px;display:grid}.explore-toolbar{border-bottom:1px solid #292929;justify-content:space-between;align-items:end;gap:24px;margin-bottom:10px;padding-bottom:30px;display:flex}.explore-toolbar h1{letter-spacing:-4px;margin:0 0 10px;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:.95}.explore-toolbar>div>p:last-child{color:#928b84;margin:0;font-size:14px}.explore-actions{flex-wrap:wrap;gap:8px;display:flex}.explore-grid{columns:5 180px;column-gap:4px}.explore-toolbar{animation:.55s both explore-toolbar-in}.explore-card{break-inside:avoid;text-align:left;background:#222;border:0;border-radius:0;width:100%;margin:0 0 4px;padding:0;animation:.65s cubic-bezier(.22,1,.36,1) both explore-card-in;display:block;position:relative;overflow:hidden}.explore-card:nth-child(2){animation-delay:60ms}.explore-card:nth-child(3){animation-delay:.12s}.explore-card:nth-child(4){animation-delay:.18s}.explore-card:nth-child(5){animation-delay:.24s}.explore-card:nth-child(6){animation-delay:.3s}.explore-card:nth-child(n+7){animation-delay:.36s}.explore-card img{object-fit:cover;width:100%;height:auto;transition:transform .45s;display:block}.explore-card:nth-child(3n) img{aspect-ratio:4/5;object-fit:cover}.explore-card:nth-child(3n+1) img{aspect-ratio:1;object-fit:cover}.explore-card:nth-child(3n+2) img{aspect-ratio:3/4;object-fit:cover}.explore-card:hover img{transform:scale(1.045)}.explore-card{cursor:pointer}.explore-card-tools{display:none}.card-tool{color:#fff;background:#ffffff28;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;font-size:19px;transition:transform .2s,color .2s;display:grid}.card-tool:hover{background:#ffffff28;transform:scale(1.08)}.like-tool.liked{color:#ff9ca7;background:#ffffff28}.explore-card-overlay{color:#fff;opacity:0;background:linear-gradient(#0000,#000d);flex-direction:column;gap:4px;padding:58px 14px 14px;transition:opacity .25s;display:flex;position:absolute;inset:auto 0 0}.explore-card:hover .explore-card-overlay{opacity:1}.explore-card-overlay small{color:#82c8f1;letter-spacing:1px;text-transform:uppercase;font-size:10px}.explore-card-overlay strong{font-size:13px}.explore-card-overlay em{color:#c0bab3;font-size:11px;font-style:normal}@keyframes explore-toolbar-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes explore-card-in{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.explore-toolbar,.explore-card{animation:none}.explore-card img,.explore-card-overlay{transition:none}}@media (width<=760px){.explore-page{padding-top:0}.explore-toolbar{display:block}.explore-actions{margin-top:20px}.explore-grid{columns:2 140px;column-gap:4px}.explore-card{border-radius:0;margin-bottom:4px}.explore-card-overlay{display:none}}.model-card{text-align:left;background:#151515;border:0;border-radius:32px;min-height:640px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 22px 55px #0004}.model-card:hover{transform:translateY(-4px);box-shadow:0 28px 65px #0006}.model-card-image{height:auto;position:absolute;inset:0}.model-card-image img{object-fit:cover;width:100%;height:100%}.model-card-shade{background:linear-gradient(#0002 15%,#0004 42%,#000e 100%);position:absolute;inset:0}.model-card-content{color:#fff;position:absolute;inset:auto 42px 38px}.model-card-content .eyebrow{color:#d9d5cf;margin-bottom:18px}.model-card-content h2{color:#fff;letter-spacing:-4px;margin:0 0 18px;font-size:clamp(48px,5vw,76px);line-height:.92}.model-card-description{color:#eee;max-width:560px;margin:0 0 28px;font-size:16px;line-height:1.55}.model-tags{flex-wrap:wrap;gap:10px;margin-bottom:44px;display:flex}.model-tags span{color:#f4f2ee;letter-spacing:1.2px;background:#ffffff14;border:1px solid #ffffff35;border-radius:999px;padding:10px 15px;font-size:11px;font-weight:700;position:static;top:auto;left:auto}.model-card-footer{justify-content:space-between;align-items:end;gap:20px;display:flex}.model-stats{gap:42px;display:flex}.model-stats div{flex-direction:column;gap:5px;display:flex}.model-stats strong{color:#fff;font-size:17px}.model-stats small{color:#aaa7a2;letter-spacing:1px;font-size:10px}.model-generate{color:#151515;letter-spacing:1px;background:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;padding:17px 23px;font-size:13px;font-weight:800;line-height:1;display:inline-flex}.model-generate span{color:inherit;font-size:18px;line-height:1;font-weight:inherit;letter-spacing:normal;background:0 0;border-radius:0;margin:0 0 0 12px;padding:0;display:inline;position:static;top:auto;left:auto}.model-generate:hover{background:#e8e4df}@media (width<=760px){.model-card{border-radius:22px;min-height:380px}.model-card-content{inset:auto 18px 18px}.model-card-content h2{letter-spacing:-2px;margin-bottom:10px;font-size:36px}.model-card-description{margin-bottom:16px;font-size:12px}.model-tags{gap:5px;margin-bottom:18px}.model-tags span{padding:6px 9px;font-size:8px}.model-card-footer{flex-direction:column;align-items:start;gap:10px}.model-generate{align-self:flex-end}}.explore-grid{columns:unset;align-items:flex-start;gap:4px;display:flex}.explore-page{max-width:1722px}.explore-column{flex-direction:column;flex:1 1 0;gap:4px;min-width:0;display:flex}.explore-column .explore-card{margin:0}@media (width<=760px){.explore-grid,.explore-column{gap:4px}}@media (width<=1140px){.topbar{flex-direction:row;align-items:center;width:auto;height:64px;padding:0 17px;position:static}.topbar .brand{white-space:nowrap;padding:0}.nav-links{flex-direction:row}.nav-link{text-align:center;width:auto}.nav-link.active{background:0 0}.icon-button{align-self:auto;margin-top:0}main{margin-left:auto}.navbar-container{display:none}}@media (width>=1141px){.topbar{border-bottom:1px solid #292929;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;width:100%;max-width:none;height:76px;margin:0;padding:0 34px;position:static}.topbar .brand{text-align:left;padding:0}.nav-links{flex-direction:row;gap:8px}.nav-link{text-align:center;border-radius:0;width:auto;padding:10px 15px}.nav-link.active{background:0 0}.icon-button{align-self:auto;margin-top:0;padding:10px 15px}main{margin-left:auto;margin-right:auto}}.model-card{background:#181818;border-color:#303030;box-shadow:0 18px 50px #0008}.model-card-copy h2{color:#f2f0ed}.model-card-copy p:last-child{color:#928b84}.model-card-copy .eyebrow,.model-arrow{color:#82c8f1}.back-link{color:#aaa19a}.back-link:hover{color:#fff}.form-card{background:#181818;border-color:#303030;box-shadow:0 12px 32px #0008}.card-label{color:#f2f0ed}.card-label span{color:#82c8f1}.form-card textarea{color:#f3eee8;background:#242323;border-color:#3a3938}.form-card textarea:focus{border-color:#82c8f1;box-shadow:0 0 0 3px #82c8f122}.field-hint{color:#928b84}.ratio-option{color:#ddd6ce;background:#222;border-color:#3a3938}.ratio-option small{color:#928b84}.ratio-option.selected{color:#102330;background:#82c8f1;border-color:#82c8f1}.ratio-option.selected small{color:#183247}.setting-row{color:#928b84;border-color:#303030}.setting-row b{color:#f2f0ed}.krea-form .generate-button{color:#102330;background:#82c8f1}.krea-form .generate-button:hover{background:#b9e6ff}.preview-image{background:#171717}.preview-meta{color:#aaa19a}.preview-meta span{color:#ddd6ce;background:#222;border-color:#3a3938}.preset-list{grid-template-columns:repeat(2,1fr);gap:8px;max-height:192px;margin-top:16px;padding-right:2px;display:grid;overflow-y:auto}.preset-option{color:#444750;background:#fbfbfd;border:1px solid #d9dae1;border-radius:10px;padding:11px 8px;font-size:13px}.preset-option.selected{color:#fff;background:#82c8f1;border-color:#82c8f1}.light-shell .preset-option{color:#ddd6ce;background:#222;border-color:#3a3938}.light-shell .preset-option.selected{color:#102330;background:#82c8f1;border-color:#82c8f1}.seed-setting{align-items:center}.seed-controls{align-items:center;gap:6px;display:flex}.seed-mode{color:#656873;background:#fbfbfd;border:1px solid #d9dae1;border-radius:999px;padding:7px 11px;font-size:11px}.seed-mode.selected{color:#fff;background:#82c8f1;border-color:#82c8f1}.seed-input{color:#22242b;background:#fbfbfd;border:1px solid #d9dae1;border-radius:10px;outline:none;width:100%;margin-top:10px;padding:10px 12px}.light-shell .seed-mode{color:#ddd6ce;background:#222;border-color:#3a3938}.light-shell .seed-mode.selected{color:#102330;background:#82c8f1;border-color:#82c8f1}.light-shell .seed-input{color:#f3eee8;background:#242323;border-color:#3a3938}.detail-count{color:#aaa19a;background:#111;border:1px solid #343434;border-radius:999px;align-items:center;width:fit-content;min-height:31px;margin-bottom:28px;padding:0 13px;font-size:11px;font-weight:700;display:inline-flex}.detail-content h2{margin-bottom:15px}.tag-list{gap:7px;margin-bottom:22px}.tag-list span{color:#e0dad3;background:#252525;border:1px solid #3a3a3a;padding:7px 11px;font-size:10px;font-weight:600}.detail-content .full-button,.detail-content .secondary-button{border-radius:11px;justify-content:center;align-items:center;width:100%;min-height:41px;margin-bottom:9px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.detail-content .full-button{padding:12px 16px}.detail-content .secondary-button{color:#eee;background:#222;border:1px solid #3a3a3a;padding:12px 16px;transition:transform .2s,background .2s}.detail-content .secondary-button:hover{background:#2c2c2c;transform:translateY(-2px)}.detail-content .full-button{flex-direction:row-reverse}.detail-content .full-button span{width:15px;height:15px;margin:0 8px 0 0;font-size:0;line-height:15px}.detail-content .full-button span:before{content:"";background:url(https://cdn-icons-png.flaticon.com/512/1828/1828970.png) 50%/contain no-repeat;width:14px;height:14px;display:block}.detail-content .secondary-button{gap:8px;font-size:0}.detail-content .secondary-button:before{content:"";filter:invert();background:url(https://cdn-icons-png.flaticon.com/512/1620/1620767.png) 50%/contain no-repeat;width:14px;height:14px;display:block}.detail-content .secondary-button:after{content:"Copy Prompt";font-size:12px;line-height:1}.detail-content .full-button,.detail-content .secondary-button{flex-direction:row;position:relative}.detail-content .full-button span{margin:0;position:absolute;left:calc(50% - 62px)}.detail-content .secondary-button:before{position:absolute;left:calc(50% - 60px)}.detail-content .detail-count{color:#929292;background:#151515;border-color:#303030}.detail-content>.eyebrow{color:#c7a8ff;letter-spacing:1px;margin-bottom:12px;font-size:11px}.detail-content{flex-direction:column;display:flex}.detail-content>.detail-count{order:1}.detail-content>.eyebrow{order:2}.detail-content>h2{order:3}.detail-content>.tag-list{order:4}.detail-content>details{order:5}.detail-content>.full-button{order:6}.detail-content>.detail-secondary-actions{order:7}.detail-content>h3{order:8}.detail-content>.related-row{order:9}.detail-modal .close-button{transition:transform .28s,background .2s;top:30px;right:27px}.detail-modal .close-button:hover{background:#353535;transform:rotate(90deg)}.detail-content>.tag-list{margin-bottom:10px}.detail-content>details{margin-top:10px}.nav-link{color:#8f8a84;letter-spacing:.35px;padding:10px 15px;font-size:15px;font-weight:600;transition:color .2s;position:relative}.nav-link:hover{color:#b9e6ff}.nav-link.active{color:#82c8f1;background:0 0;font-weight:700}.nav-link.active:after{content:"";background:#82c8f1;border-radius:999px;width:18px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.nav-link:before,.nav-link:after{content:"";background:#82c8f1;border-radius:999px;width:0;height:2px;transition:width .35s;position:absolute;bottom:3px}.nav-link:before{left:50%}.nav-link:after{left:auto;right:50%;transform:none}.nav-link:hover:before,.nav-link:hover:after,.nav-link.active:before,.nav-link.active:after{width:50%}.model-heading{animation:.65s cubic-bezier(.22,1,.36,1) both create-heading-in}.model-picker>.model-card{animation:.72s cubic-bezier(.22,1,.36,1) 80ms both create-card-in}@keyframes create-heading-in{0%{opacity:0;transform:translate(-42px)}to{opacity:1;transform:translate(0)}}@keyframes create-card-in{0%{opacity:0;transform:translate(42px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.model-heading,.model-picker>.model-card{animation:none}}.topbar{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border-bottom-color:#303030}.explore-toolbar{text-align:center;justify-content:center;position:relative}.explore-actions{position:absolute;bottom:30px;right:0}@media (width<=760px){.explore-toolbar{text-align:center}.explore-actions{justify-content:center;margin-top:20px;position:static}}body:has(.explore-page){scrollbar-width:none}body:has(.explore-page)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.explore-page){scrollbar-width:none}html:has(.explore-page)::-webkit-scrollbar{width:0;height:0;display:none}html.scrollbar-hover:has(.explore-page){scrollbar-width:thin;scrollbar-color:#777 transparent}html.scrollbar-hover:has(.explore-page)::-webkit-scrollbar-track{background:0 0}html.scrollbar-hover:has(.explore-page)::-webkit-scrollbar-thumb{background:#777 padding-box content-box;border:3px solid #0000;border-radius:999px}html.scrollbar-hover:has(.explore-page){scrollbar-width:none}html.scrollbar-hover:has(.explore-page)::-webkit-scrollbar{width:0;height:0;display:none}.scrollbar-overlay{z-index:8;pointer-events:none;opacity:0;width:8px;height:calc(100vh - 10px);transition:opacity .38s;position:fixed;top:5px;right:4px}html.scrollbar-hover:has(.explore-page) .scrollbar-overlay{opacity:1}.scrollbar-overlay span{cursor:grab;pointer-events:auto;touch-action:none;background:#858585b8;border-radius:999px;width:8px;min-height:36px;transition:top .12s,height .12s;position:absolute;right:0;box-shadow:0 0 8px #0005}.app-shell,body,:root{background-color:#000}.app-shell{background:radial-gradient(circle at 72% 0,#1b1b1b 0,#0c0c0c 35%)}.app-shell.light-shell{background:radial-gradient(circle at 78% 24%,#242424 0,#0c0c0c 52%)}.model-heading h1 em{letter-spacing:-4px;font-family:Playfair Display,serif;font-style:normal}.model-card{border:1px solid #ffffff12;box-shadow:0 30px 80px #000c,0 12px 32px #0008}.model-card:hover{box-shadow:0 38px 95px #000e,0 16px 40px #000a}.model-card{will-change:transform;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s}.model-card:hover{transform:translateY(-4px)scale(1.03)}.krea-heading h1{font-size:0}.krea-heading h1:before,.krea-heading h1:after{letter-spacing:-5px;font-size:clamp(48px,6vw,74px);font-weight:600;line-height:.93;display:block}.krea-heading h1:before{content:"Make it"}.krea-heading h1:after{content:"reality.";color:#82c8f1;letter-spacing:-4px;font-family:Playfair Display,serif}.hero-copy h1{font-size:0}.hero-copy h1:before,.hero-copy h1:after{letter-spacing:-5px;font-size:clamp(48px,7vw,92px);font-weight:500;line-height:.95;display:block}.hero-copy h1:before{content:"Imagination is"}.hero-copy h1:after{content:"everything.";color:#82c8f1;letter-spacing:-4px;font-family:Playfair Display,serif}.krea-form .form-card:first-child{order:2}.krea-form .form-card:nth-child(2){order:1}.krea-form .form-card:nth-child(3){order:3}.krea-form .generate-button{order:4}.krea-form .form-card:first-child .card-label span{font-size:0}.krea-form .form-card:first-child .card-label span:after{content:"02";font-size:11px}.krea-form .form-card:nth-child(2) .card-label span{font-size:0}.krea-form .form-card:nth-child(2) .card-label span:after{content:"01";font-size:11px}@media (width>=761px){.krea-preview{flex-direction:column;align-self:stretch;max-height:min(760px,100vh - 180px);display:flex}.krea-preview .preview-image{flex:1;min-height:0}.krea-preview .preview-image img{height:100%;min-height:0}}.app-shell>main:not(.explore-page):not(.model-picker):not(.krea-page):not(.imagine-page){max-width:1722px}.app-shell>main:not(.explore-page):not(.model-picker):not(.krea-page):not(.imagine-page) .hero-copy{max-width:800px}.hero-copy .hero-description{font-size:0}.hero-copy .hero-description:after{content:"Create, save, and continue the images worth remembering.";font-size:15px}.hero-copy .eyebrow{font-size:0}.hero-copy .eyebrow:after{content:"A SPACE FOR IMAGINATION";letter-spacing:2px;vertical-align:middle;font-size:11px;line-height:1;display:inline-block}.hero-copy .primary-button{cursor:pointer}.hero-copy .primary-button span{margin-left:18px;font-size:0;transition:transform .3s ease-in-out;display:inline-block}.hero-copy .primary-button span:after{content:"↗";font-size:18px;line-height:1}.hero-copy .primary-button:hover span{transform:translate(5px)}.hero-copy .primary-button:active{transform:scale(.95)}.krea-page .back-link{color:#aaa19a;letter-spacing:1px;cursor:pointer;background:#ffffff10;border:0;border-radius:8px;justify-content:center;align-items:center;height:3em;padding:0 15px;transition:all .2s linear;display:inline-flex}.krea-page .back-link:before{content:"←";margin-right:7px;font-size:18px;transition:all .4s ease-in}.krea-page .back-link:hover{color:#f2f0ed;background:#ffffff18;transform:translateY(-2px);box-shadow:8px 8px 25px #0005,-6px -6px 20px #ffffff08}.krea-page .back-link:hover:before{transform:translate(-5px)}.topbar .icon-button{display:none}.navbar-container{justify-content:center;display:flex}.search-bar{background:#1a1a1f;border:1px solid #2a2b33;border-radius:30px;align-items:center;width:270px;padding:4px 8px 4px 12px;transition:all .3s;display:flex;box-shadow:0 2px 10px #0004}.search-bar:focus-within{background:#20212a;border-color:#82c8f1;box-shadow:0 4px 15px #82c8f135}.search-bar:hover{background:#20212a;box-shadow:0 4px 15px #0006}.InputContainer{flex-grow:1;align-items:center;gap:10px;display:flex}.searchIcon{color:#8a8a8a;width:18px;height:18px;transition:color .2s}.search-bar:focus-within .searchIcon{color:#82c8f1}.input{color:#f0f0f0;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:7px 0;font-size:12px}.input::placeholder{color:#8a8a8a;opacity:1;transition:opacity .2s}.input:focus::placeholder{opacity:.5}.search-divider{background:#3a3b43;width:1px;height:22px;margin:0 4px}.micButton{color:#8a8a8a;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .3s;display:flex}.micButton:hover{color:#ff9a76;background:#2a2b33}:is(body:has(.hero-copy),html:has(.hero-copy)){scrollbar-width:none}body:has(.hero-copy)::-webkit-scrollbar{width:0;height:0;display:none}html:has(.hero-copy)::-webkit-scrollbar{width:0;height:0;display:none}html.scrollbar-hover:has(.hero-copy){scrollbar-width:none}html.scrollbar-hover:has(.hero-copy)::-webkit-scrollbar{width:0;height:0;display:none}html.scrollbar-hover:has(.hero-copy) .scrollbar-overlay{opacity:1}.nav-links{gap:16px}.nav-link{font-size:16px}.nav-link:before{display:none}.nav-link:after{width:0;left:50%;right:auto;transform:translate(-50%)}.nav-link:hover:after,.nav-link.active:after{width:calc(100% - 20px);transform:translate(-50%)}@media (width>=1141px){.topbar{position:relative}.topbar .nav-links{position:absolute;left:50%;transform:translate(-50%)}}.model-generate{cursor:pointer;transition:transform .2s,background .2s}.model-generate span{transition:transform .3s ease-in-out}.model-generate:hover{background:#e8e4df;transform:none}.model-generate:hover span{transform:translate(5px)}.model-generate:active{transform:scale(.95)}.generation-panel{color:#292727;background:#f0ede7;border:1px solid #3b3732;border-radius:16px;margin-top:0;padding:14px 16px 10px}.generation-main{color:#fff;background:#595959;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-size:13px;display:flex}.generation-main>span:last-child{color:#82c8f1;margin-left:3px}.generation-spinner{border:2px solid #aaa;border-top-color:#eee;border-radius:50%;width:15px;height:15px;animation:.8s linear infinite generation-spin}.generation-track{background:#d7d1c9;border-radius:99px;height:3px;margin:8px 5px 0;overflow:hidden}.generation-track span{border-radius:inherit;background:#82c8f1;height:100%;transition:width .4s;display:block}.generation-track span:not([style*=width]){width:38%;animation:1.2s ease-in-out infinite generation-indeterminate}.generation-panel p{color:#948d85;text-align:center;margin:8px 0 0;font-size:12px}.generation-panel.has-error .generation-main{background:#704a4a}.generation-panel.has-error .generation-spinner{display:none}.krea-page .preview-image{aspect-ratio:9/16;height:auto;min-height:0}.krea-page .preview-image img{object-fit:contain;background:#171717;height:100%;min-height:0}.krea-page .generate-button:disabled{cursor:wait;opacity:.72}.krea-page .generate-button[data-status=submitting],.krea-page .generate-button[data-status=running]{color:#fff;background:#595959}.krea-page .generate-button[data-status=submitting]:before,.krea-page .generate-button[data-status=running]:before{content:"";vertical-align:-2px;border:2px solid #aaa;border-top-color:#eee;border-radius:50%;width:14px;height:14px;margin-right:9px;animation:.8s linear infinite generation-spin;display:inline-block}.krea-page .generate-button[data-status=error]{color:#fff;background:#704a4a}.krea-page .generation-panel{display:none}@media (width>=761px){.krea-page .krea-layout{grid-template-rows:auto auto auto auto auto}.krea-page .krea-form{display:contents}.krea-page .krea-form .form-card:nth-child(2){grid-area:1/1}.krea-page .krea-form .form-card:first-child{grid-area:2/1}.krea-page .krea-form .form-card:nth-child(3){grid-area:3/1}.krea-page .krea-form .generate-button{grid-area:4/1}.krea-page .krea-preview{grid-area:1/2/span 4}.krea-page .krea-form .generation-panel{grid-area:5/2;align-self:start}}@media (width<=760px){.krea-page .krea-form{display:contents}.krea-page .krea-form .form-card-swiper{order:1}.krea-page .krea-form .generate-button{order:2}.krea-page .krea-preview{order:3}.krea-page .krea-form .generation-panel{order:4}}@keyframes generation-spin{to{transform:rotate(360deg)}}@keyframes generation-indeterminate{0%{transform:translate(-120%)}to{transform:translate(280%)}}.scrollbar-overlay span:active{cursor:grabbing}.explore-card{border-radius:0}.explore-toolbar>div>p:last-child{margin-top:22px}.explore-page{padding-top:38px}.explore-toolbar{border-bottom:0;align-items:center;min-height:80px}.explore-actions{display:none}.explore-toolbar{flex-direction:column}.explore-actions{background:#1d1d1d;border:1px solid #2d2d2d;border-radius:10px;gap:4px;width:300px;margin-top:22px;padding:4px;display:flex;position:static;box-shadow:0 0 0 1px #ffffff0a}.explore-actions .filter-button{color:#979797;background:0 0;border:0;border-radius:8px;flex:auto;padding:9px 12px;font-size:13px;font-weight:600;transition:all .15s ease-in-out}.explore-actions .filter-button:first-child{color:#222;background:#f4f1ed}.explore-actions .filter-button span{display:none}.explore-actions .filter-button:hover{color:#fff;background:#302d35}.explore-actions .filter-button:first-child:hover{color:#222;background:#fff}.explore-actions .filter-button{font-size:0}.explore-actions .filter-button:before{font-size:13px}.explore-actions .filter-button:first-child:before{content:"ALL"}.explore-actions .filter-button:last-child:before{content:"Krea2"}.explore-actions{width:156px;box-shadow:none;background:#000;border:0;border-radius:14px;gap:3px;margin-top:46px;padding:5px;position:relative}.explore-actions:before{content:"";z-index:1;background:#222;border-radius:10px;width:calc(50% - 8px);height:calc(100% - 12px);transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:6px;left:6px}.explore-actions:has(.filter-button:last-child:hover):before{transform:translate(calc(100% + 4px))}.explore-actions .filter-button,.explore-actions .filter-button:first-child,.explore-actions .filter-button:first-child:hover{z-index:2;color:#aaa;background:0 0;border-radius:10px;padding:7px 12px;position:relative}.explore-actions .filter-button:hover,.explore-actions .filter-button:first-child{color:#fff}.explore-actions[data-filter=krea2]:before{transform:translate(calc(100% + 4px))}.explore-actions[data-filter=krea2] .filter-button:first-child{color:#aaa}.explore-actions[data-filter=krea2] .filter-button:last-child,.explore-actions[data-filter=all] .filter-button:first-child{color:#fff}.detail-image-wrap{justify-content:center;align-items:center;min-height:0;display:flex}.detail-content details p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.detail-content details[open] summary{pointer-events:none;cursor:default}.detail-content .secondary-button{font-size:12px}.detail-content .secondary-button:after{content:none}.detail-content .secondary-button[data-copied=true]:before{content:"쨔4";filter:none;background:0 0;width:auto;height:auto;font-size:14px}.detail-image-wrap img{object-fit:contain!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:92vh!important}.delete-image-button{color:#ff8f99;cursor:pointer;background:#421d22;border:1px solid #713d43;border-radius:11px;width:100%;min-height:41px;margin-top:9px;padding:12px 16px;font-size:12px;font-weight:700;display:block;position:static}.detail-content>.delete-image-button{order:8}.detail-content>.secondary-button{margin-bottom:9px}.detail-content>.delete-image-button{color:#716b68;opacity:.72;background:0 0;border:0;border-radius:5px;align-self:flex-end;width:auto;min-height:0;margin:0;padding:3px 2px;font-size:10px;font-weight:600}.detail-content>.delete-image-button:hover{color:#c87980;opacity:1;background:0 0}.detail-secondary-actions{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.detail-secondary-actions .secondary-button{justify-content:center;gap:8px;width:100%;margin:0;position:static}.detail-secondary-actions .secondary-button:before{flex:0 0 14px;position:static;left:auto}.detail-secondary-actions .download-button{color:#111;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:41px;font-family:inherit;font-size:12px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.detail-secondary-actions .download-button:before{content:"";filter:brightness(0);background:url(https://cdn-icons-png.flaticon.com/512/724/724933.png) 50%/contain no-repeat;width:14px;height:14px;display:block}.detail-secondary-actions .download-button:hover{color:#000;background:#e9e9e9;transform:translateY(-2px)}.detail-secondary-actions .delete-image-button{color:#716b68;opacity:.72;background:0 0;border:0;border-radius:5px;align-self:flex-end;width:auto;min-height:0;margin:0;padding:3px 2px;font-size:10px;font-weight:600}.detail-secondary-actions .delete-image-button:hover{color:#c87980;opacity:1;background:0 0}.delete-image-button:before,.detail-content .delete-image-button:before{content:none}.delete-image-button:hover{color:#fff;background:#71313b}@media (width>=761px){.detail-modal{height:auto;max-height:calc(100vh - 48px);overflow:auto}.detail-image-wrap{min-height:0}}.recent-section{border-top:1px solid #292929;padding-top:32px}.recent-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px;display:flex}.recent-heading h2{letter-spacing:-2px;margin:0;font-size:clamp(30px,4vw,48px);font-weight:500}.recent-heading>div>p:last-child{color:#827c75;margin:10px 0 0;font-size:14px}.text-link{color:#82c8f1;white-space:nowrap;background:0 0;border:0;padding:8px 0;font-weight:700}.text-link span{margin-left:10px}.recent-layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.75fr);gap:16px;display:grid}.recent-feature,.recent-rail-card{text-align:left;color:#fff;background:#222;border:0;padding:0;display:block;position:relative;overflow:hidden}.recent-feature{border-radius:14px;min-height:560px}.recent-feature img{object-fit:cover;width:100%;height:100%;min-height:560px;transition:transform .5s;display:block}.recent-feature:hover img,.recent-rail-card:hover img{transform:scale(1.035)}.recent-feature-overlay{background:linear-gradient(#0000,#000000e0);flex-direction:column;gap:8px;padding:100px 26px 24px;display:flex;position:absolute;inset:auto 0 0}.recent-feature-overlay small,.recent-rail-card small{color:#82c8f1;letter-spacing:1px;text-transform:uppercase;font-size:10px}.recent-feature-overlay strong{letter-spacing:-1px;font-size:clamp(22px,3vw,36px);font-weight:500}.recent-feature-overlay em{color:#d6d0c8;font-size:12px;font-style:normal}.recent-rail{grid-template-rows:repeat(4,1fr);gap:16px;display:grid}.recent-rail-card{border-radius:12px;grid-template-columns:112px 1fr;min-height:125px;display:grid}.recent-rail-card img{object-fit:cover;width:112px;height:100%;min-height:125px;transition:transform .5s}.recent-rail-card span{background:#181818;flex-direction:column;justify-content:center;gap:7px;padding:16px;display:flex}.recent-rail-card strong{font-size:14px;font-weight:500;line-height:1.3}.recent-empty{text-align:center;background:linear-gradient(135deg,#171617,#211d26);border:1px solid #302d2c;border-radius:14px;padding:70px 28px}.recent-empty h3{margin:0 0 10px;font-size:28px;font-weight:500}.recent-empty p:not(.eyebrow){color:#827c75;margin:0 0 24px}@media (width<=760px){.recent-heading{flex-direction:column;align-items:start;gap:12px}.recent-layout{display:block}.recent-feature,.recent-feature img{min-height:420px}.recent-rail{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:9px}.recent-rail-card{border-radius:9px;min-height:0;display:block}.recent-rail-card img{width:100%;height:150px;min-height:0}.recent-rail-card span{min-height:66px;padding:10px}.recent-rail-card strong{font-size:12px}.recent-feature-overlay{padding:80px 18px 18px}}.model-card-stack{perspective:1200px;width:min(760px,100%);height:640px;position:relative}.model-card-stack .stack-card{cursor:pointer;transform-origin:50% 100%;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .45s,filter .45s;position:absolute;inset:0}.model-card-stack .stack-card-0{z-index:3;opacity:1;filter:none;transform:translate(0,0)rotate(0)}.model-card-stack .stack-card-1{z-index:2;opacity:.72;filter:brightness(.72);transform:translate3d(82px,28px,-40px)rotate(4deg)scale(.965)}.model-card-stack .stack-card-0:focus-visible{outline-offset:5px;outline:2px solid #82c8f1}.model-card-stack .stack-card-0:hover{transform:translateY(-5px)rotate(0)}.model-card-stack .stack-card-1:hover{filter:brightness(.82);transform:translate3d(90px,22px,-40px)rotate(5deg)scale(.975)}.stack-hint{color:#77716b;margin-top:30px;font-size:12px}.stack-hint span{color:#82c8f1;margin-left:7px}.hint-mobile{display:none}.model-card-stack .stack-card-1 .model-card-content{pointer-events:none}.model-card-stack .stack-card-exiting{z-index:5;pointer-events:none;animation:.52s cubic-bezier(.55,.08,.68,.53) forwards stack-front-exit}@keyframes stack-front-exit{to{opacity:0;transform:translate(-125%,18px)rotate(7deg)}}@media (width<=760px){.model-card-stack{height:380px;margin-bottom:20px}.model-card-stack .stack-card-1{opacity:.75;filter:brightness(.65);transform:rotateY(40deg)scale(.88)}.model-card-stack .stack-card-1:hover{transform:rotateY(36deg)scale(.89)}.stack-hint{margin-top:20px}.hint-desktop{display:none}.hint-mobile{display:inline}html,body{overflow-x:clip}}html,body{overscroll-behavior-x:none}.model-carousel{width:min(760px,100%);animation:.72s cubic-bezier(.22,1,.36,1) 80ms both create-card-in;position:relative}.model-carousel-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:32px;overflow:hidden}.model-carousel-viewport:active{cursor:grabbing}.model-carousel-track{transition:transform .48s cubic-bezier(.22,1,.36,1);display:flex}.model-carousel .carousel-card{flex:0 0 100%;min-width:0;margin:0;transform:none}.model-carousel .carousel-card:hover{transform:none;box-shadow:0 22px 55px #0004}.carousel-arrow{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#111111a8;border:1px solid #ffffff35;border-radius:50%;width:46px;height:46px;font-size:21px;transition:transform .2s,background .2s;position:absolute;top:calc(50% - 28px)}.carousel-arrow:hover{background:#2b272f;transform:translateY(-2px)}.carousel-arrow-prev{left:18px}.carousel-arrow-next{right:18px}.carousel-controls{color:#928b84;letter-spacing:1.2px;justify-content:space-between;align-items:center;padding:16px 3px 0;font-size:11px;font-weight:700;display:flex}.carousel-controls>div{gap:6px;display:flex}.carousel-controls button{background:#4a4643;border:0;border-radius:999px;width:22px;height:3px;padding:0;transition:width .25s,background .25s}.carousel-controls button.active{background:#82c8f1;width:42px}@media (width<=760px){.model-carousel{width:100%}.model-carousel-viewport{border-radius:22px}.carousel-arrow{display:none}.carousel-controls{padding-top:12px}}.model-scroll-stack{perspective:1400px;touch-action:pan-y;width:min(760px,100%);height:680px;animation:.72s cubic-bezier(.22,1,.36,1) 80ms both create-card-in;position:relative}.model-scroll-stack .scroll-stack-card{transform-origin:50% 100%;transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .42s,filter .42s;position:absolute;inset:0 0 40px}.model-scroll-stack .scroll-stack-card-0{z-index:2;opacity:1;filter:none;transform:translate(0,0)rotate(0)}.model-scroll-stack .scroll-stack-card-1{z-index:1;opacity:.56;filter:brightness(.6);transform:translate3d(48px,38px,-45px)rotate(3deg)scale(.965)}.model-scroll-stack .scroll-stack-card-0:hover{transform:translateY(-4px)}.scroll-stack-controls{color:#928b84;letter-spacing:1.2px;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0;left:2px;right:2px}.scroll-stack-controls>div{gap:6px;display:flex}.scroll-stack-controls button{background:#4a4643;border:0;border-radius:999px;width:22px;height:3px;padding:0;transition:width .25s,background .25s}.scroll-stack-controls button.active{background:#82c8f1;width:42px}@media (width<=760px){.model-scroll-stack{width:100%;height:420px}.model-scroll-stack .scroll-stack-card{inset-bottom:28px;border-radius:22px}.model-scroll-stack .scroll-stack-card-1{transform:translate3d(18px,20px,-30px)rotate(2deg)scale(.975)}.scroll-stack-controls{bottom:0}}.model-scroll-deck-shell{width:min(760px,100%);animation:.72s cubic-bezier(.22,1,.36,1) 80ms both create-card-in}.model-scroll-deck{overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none;height:640px;overflow-y:auto}.model-scroll-deck::-webkit-scrollbar{display:none}.model-scroll-deck .scroll-deck-card{scroll-snap-align:start;scroll-snap-stop:always;min-height:640px;margin:0;position:relative}.model-scroll-deck .scroll-deck-card:hover{transform:none}.scroll-deck-controls{color:#928b84;letter-spacing:1.2px;justify-content:space-between;align-items:center;padding:16px 3px 0;font-size:11px;font-weight:700;display:flex}.scroll-deck-controls>div{gap:6px;display:flex}.scroll-deck-controls button{background:#4a4643;border:0;border-radius:999px;width:22px;height:3px;padding:0;transition:width .25s,background .25s}.scroll-deck-controls button.active{background:#82c8f1;width:42px}@media (width<=760px){.model-scroll-deck-shell{width:100%}.model-scroll-deck{scroll-snap-type:x mandatory;height:380px;display:flex;overflow:auto hidden}.model-scroll-deck .scroll-deck-card{scroll-snap-align:start;border-radius:22px;flex:0 0 100%;min-width:100%;min-height:380px;margin:0;position:relative}.scroll-deck-controls{padding-top:12px}}.rolling-stack-layout{width:min(760px,100%);padding-right:74px;animation:.72s cubic-bezier(.22,1,.36,1) 80ms both create-card-in;position:relative}.model-rolling-stack{perspective:1200px;touch-action:none;height:640px;position:relative}.model-rolling-stack .rolling-stack-card{cursor:pointer;transform-origin:50% 100%;will-change:transform, opacity;margin:0;transition:box-shadow .2s;position:absolute;inset:0}.model-rolling-stack.is-snapping .rolling-stack-card{transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .28s,box-shadow .2s}.model-rolling-stack .rolling-stack-card:hover{transform:inherit;box-shadow:0 22px 55px #0004}.rolling-stack-rail{color:#928b84;flex-direction:column;align-items:center;gap:13px;display:flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.rolling-stack-rail strong,.rolling-stack-rail small{letter-spacing:1.2px;font-size:11px;font-weight:700}.rolling-stack-rail strong{color:#f2f0ed}.rolling-stack-rail small{font-size:10px}.rolling-stack-rail>span{background:#3a3635;border-radius:999px;width:2px;height:126px;position:relative;overflow:hidden}.rolling-stack-rail i{border-radius:inherit;background:#82c8f1;width:100%;transition:height 80ms linear;position:absolute;bottom:0;left:0}.rolling-stack-button{color:#d6d0ca;width:28px;height:28px;font:inherit;cursor:pointer;background:0 0;border:1px solid #403c3a;border-radius:50%;place-items:center;font-size:14px;line-height:1;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}.rolling-stack-button:hover{color:#171514;background:#82c8f1;border-color:#82c8f1}.rolling-stack-button:active{transform:scale(.92)}.model-select{color:#a7a09a;letter-spacing:1.2px;align-items:center;gap:10px;margin-top:25px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.model-select:after{content:"";pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:50%;right:11px;transform:translateY(-68%)rotate(45deg)}.model-select select{appearance:none;color:#f2f0ed;min-width:176px;font:inherit;letter-spacing:.6px;cursor:pointer;background:#1e1c1b;border:1px solid #403c3a;border-radius:3px;outline:none;padding:10px 30px 10px 11px;font-size:10px;font-weight:700}.model-select select:focus-visible{border-color:#82c8f1;box-shadow:0 0 0 3px #82c8f122}.model-menu{position:relative}.model-menu-trigger{color:#928b84;cursor:pointer;min-width:54px;font:inherit;text-align:center;background:0 0;border:0;gap:3px;padding:4px 0;display:grid}.model-menu-trigger span{letter-spacing:1px;font-size:8px;font-weight:700}.model-menu-trigger strong{color:#f2f0ed;font-size:11px}.model-menu-trigger:hover{color:#82c8f1}.model-menu-list{z-index:8;background:#1b1918;border:1px solid #45403e;width:226px;padding:7px;animation:.16s ease-out both model-menu-in;position:absolute;top:-10px;right:calc(100% + 13px);box-shadow:0 18px 42px #0008}.model-menu-list button{color:#9a938d;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:26px 1fr;gap:2px 7px;padding:11px 9px;display:grid}.model-menu-list button>span{letter-spacing:.9px;grid-row:span 2;align-self:center;font-size:9px;font-weight:700}.model-menu-list button strong{color:#e9e6e2;letter-spacing:.1px;font-size:11px}.model-menu-list button small{letter-spacing:.8px;font-size:8px;font-weight:600}.model-menu-list button:hover,.model-menu-list button.active{background:#2a2726}.model-menu-list button.active{box-shadow:inset 2px 0 #82c8f1}.model-menu-list button:focus-visible{outline-offset:-1px;outline:1px solid #82c8f1}@media (width<=760px){.rolling-stack-layout{width:100%;padding-right:42px}.model-rolling-stack{height:380px}.model-rolling-stack .rolling-stack-card{border-radius:22px}.rolling-stack-rail{gap:10px}.rolling-stack-rail>span{height:84px}}.mobile-controls{display:none}.hamburger-button{color:#f2f0ed;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;font-size:22px;line-height:1;transition:background .15s;display:flex}.hamburger-button:hover{background:#1e1e1e}.mobile-menu{z-index:6;background:#000;border-bottom:1px solid #2a2a2a;padding:8px 20px 28px;position:fixed;top:120px;left:0;right:0;box-shadow:0 12px 32px #0009}@media (width<=760px){.mobile-menu{top:122px}}.mobile-nav-link{color:#88827d;text-align:left;letter-spacing:-.3px;background:0 0;border:0;border-bottom:1px solid #1e1e1e;width:100%;padding:18px 4px;font-size:18px;font-weight:600;transition:color .15s;display:block}.mobile-nav-link:last-of-type{border-bottom:0}.mobile-nav-link.active{color:#f2f0ed}.mobile-nav-link:hover{color:#b9e6ff}.mobile-search-wrap{border-top:1px solid #1e1e1e;margin-top:16px;padding-top:16px}.mobile-search-wrap .navbar-container{display:flex}.mobile-search-wrap .search-bar{width:100%}@media (width<=1140px){.mobile-controls{align-items:center;display:flex}.nav-links,.navbar-container{display:none}.explore-actions{margin-left:auto;margin-right:auto}}@media (width>=1141px){.mobile-menu,.mobile-controls{display:none}}@media (width>=761px){.form-card-swiper,.form-card-track{display:contents}.form-card-tabs{display:none}}@media (width<=760px){.form-card-swiper{width:100%;overflow:hidden}.form-card-tabs{gap:6px;padding:0 0 10px;display:flex}.form-card-tab{color:#928b84;letter-spacing:.5px;cursor:pointer;background:#181818;border:1px solid #303030;border-radius:10px;flex:1;padding:10px 6px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,color .15s}.form-card-tab.active{color:#102330;background:#82c8f1;border-color:#82c8f1}.form-card-track{width:300%;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex}.form-card-track .form-card{flex:0 0 33.333%;min-width:0}.form-card-track .form-card .card-label span{font-size:0!important}.form-card-track .form-card .card-label span:after{content:none!important}main{padding:0 5px 50px}.modal-backdrop{flex-direction:column;align-items:stretch;padding:5px;display:flex;overflow:hidden}.detail-modal{touch-action:pan-y;border-radius:12px;flex:1;width:100%;min-height:0;max-height:none;overflow-y:auto}.detail-image-wrap{z-index:1;touch-action:pan-y;position:sticky;top:0;flex:none!important;height:auto!important;min-height:0!important}.detail-image-wrap img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}.detail-content{z-index:2;background:#111;border-top:none;border-radius:20px 20px 0 0;flex:none;padding-top:20px;padding-bottom:32px;position:relative}.detail-modal .close-button{z-index:11;position:fixed;top:22px;right:22px}}.home-current{max-width:none!important;padding:0 30px 110px!important}.stream-meta{justify-content:space-between;align-items:center;min-height:34px;margin:0 0 14px;display:flex}.stream-meta p{color:#82c8f1;letter-spacing:.16em;margin:0;font-size:10px;font-weight:700}.stream-meta button{color:#8e8986;background:0 0;border:0;padding:5px 0;font-size:11px;font-weight:600}.stream-meta button:hover{color:#f2f0ed}.stream-meta span{color:#82c8f1;margin-left:8px}.stream-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:118px;grid-auto-flow:dense;gap:9px;display:grid}.stream-card{text-align:left;isolation:isolate;background:#1b1b1c;border:0;border-radius:9px;min-width:0;padding:0;position:relative;overflow:hidden}.stream-card img{object-fit:cover;filter:saturate(.86)contrast(1.04);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .35s;display:block}.stream-card:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000 48%,#000c 100%);position:absolute;inset:0}.stream-card:hover img{filter:saturate(1.08)contrast(1.06);transform:scale(1.045)}.stream-card-meta{z-index:2;color:#f6f4f1;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid;position:absolute;bottom:8px;left:10px;right:10px}.stream-card-meta small{color:#d7d3cf;font-size:9px;font-weight:600}.stream-card-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.1;overflow:hidden}.stream-card-meta em{color:#cfb7ff;opacity:0;font-size:13px;font-style:normal;transition:all .25s;transform:translate(-3px,3px)}.stream-card:hover .stream-card-meta em{opacity:1;transform:translate(0)}.stream-card-6,.stream-card-7,.stream-card-8{grid-area:span 2/span 2}.home-current .home-stream-divider{background:#302f31;height:1px;margin-top:74px}.home-current .home-intro{max-width:830px;margin:0 0 0 5vw;padding:100px 0 70px}.home-current .home-intro h1{font-size:clamp(56px,7.5vw,112px)}.home-current .home-intro h1:before,.home-current .home-intro h1:after{content:none}.home-current .home-intro h1{color:#f4f0eb}.home-current .home-intro h1 em{color:#82c8f1;letter-spacing:inherit;font-family:inherit;font-style:normal}.home-current .home-intro .eyebrow{font-size:11px}.home-current .home-intro .eyebrow:after{content:none}.home-current .home-intro .hero-description{font-size:16px}.home-current .home-intro .hero-description:after{content:none}@media (width<=760px){.home-current{padding:0 8px 60px!important}.home-current .living-stream{padding-top:8px}.stream-meta{margin-bottom:8px;padding:0 4px}.stream-grid{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:94px;gap:5px}.stream-card{border-radius:6px}.stream-card-0{grid-area:span 3/span 2}.stream-card-1{grid-area:span 2/span 4}.stream-card-2,.stream-card-3{grid-area:span 2/span 2}.stream-card-4{grid-area:span 2/span 4}.stream-card-5{grid-area:span 3/span 2}.stream-card-6,.stream-card-7,.stream-card-8{grid-area:span 2/span 2}.stream-card-9{grid-area:span 2/span 4}.stream-card-10{grid-area:span 2/span 2}.stream-card-11{grid-area:span 2/span 4}.stream-card-12,.stream-card-13{grid-area:span 2/span 3}.stream-card-14{grid-area:span 3/span 2}.stream-card-meta{grid-template-columns:18px minmax(0,1fr);gap:4px;bottom:6px;left:7px;right:7px}.stream-card-meta strong{font-size:8px}.stream-card-meta small{font-size:7px}.stream-card-meta em{display:none}.home-current .home-stream-divider{margin-top:38px}.home-current .home-intro{margin:0 12px;padding:70px 0 30px}.home-current .home-intro h1{letter-spacing:-4px;font-size:clamp(50px,16vw,72px)}.home-current .home-intro .hero-description{font-size:14px}}.stream-grid{grid-template-rows:repeat(6,96px);grid-template-columns:repeat(16,minmax(0,1fr));grid-auto-flow:unset;gap:8px;display:grid}.stream-card{break-inside:auto;width:auto;margin:0;display:block}.stream-card-0{grid-area:1/1/span 3/span 3}.stream-card-1{grid-area:1/4/span 2/span 4}.stream-card-2{grid-area:1/8/span 2/span 3}.stream-card-3{grid-area:1/11/span 3/span 2}.stream-card-4{grid-area:1/13/span 2/span 4}.stream-card-5{grid-area:3/4/auto/span 4}.stream-card-6{grid-area:3/8/auto/span 3}.stream-card-7{grid-area:3/13/auto/span 4}.stream-card-8{grid-area:4/1/span 3/span 3}.stream-card-9{grid-area:4/4/span 2/span 2}.stream-card-10{grid-area:4/6/span 2/span 4}.stream-card-11{grid-area:4/10/span 3/span 3}.stream-card-12{grid-area:4/13/span 2/span 4}.stream-card-13{grid-area:6/4/auto/span 6}.stream-card-14{grid-area:6/13/auto/span 4}@media (width<=960px){.stream-grid{grid-template-rows:repeat(8,108px);grid-template-columns:repeat(6,minmax(0,1fr))}.stream-card-0{grid-area:1/1/span 3/span 2}.stream-card-1{grid-area:1/3/span 2/span 4}.stream-card-2{grid-area:3/3/span 2/span 2}.stream-card-3{grid-area:3/5/span 2/span 2}.stream-card-4{grid-area:4/1/span 2/span 2}.stream-card-5{grid-area:5/3/span 2/span 4}.stream-card-6{grid-area:6/1/span 2/span 2}.stream-card-7{grid-area:7/3/span 2/span 2}.stream-card-8{grid-area:7/5/span 2/span 2}.stream-card-9,.stream-card-10,.stream-card-11,.stream-card-12,.stream-card-13,.stream-card-14{display:none}}@media (width<=760px){.stream-grid{columns:auto;grid-template-rows:repeat(8,88px);grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.stream-card-0{grid-area:1/1/span 3/span 2}.stream-card-1{grid-area:1/3/span 2/span 2}.stream-card-2{grid-area:3/3/span 2/span 2}.stream-card-3{grid-area:4/1/span 2/span 2}.stream-card-4{grid-area:5/3/span 2/span 2}.stream-card-5{grid-area:6/1/span 3/span 2}.stream-card-6{grid-area:7/3/span 2/span 2}.stream-card-7,.stream-card-8,.stream-card-9,.stream-card-10,.stream-card-11,.stream-card-12,.stream-card-13,.stream-card-14{display:none}}.app-shell>main.explore-page{width:100%;max-width:none;padding:38px var(--app-gutter,34px) 80px;margin:0}.home-current{isolation:isolate;flex-direction:column;display:flex;max-width:none!important;padding:0!important}.home-landing{isolation:isolate;background:#191817;align-items:flex-end;min-height:calc(100svh - 76px);padding:clamp(28px,5vw,80px);display:flex;position:relative;overflow:hidden}.home-landing-image{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-landing-shade{z-index:-1;background:linear-gradient(90deg,#090808c7 0%,#09080842 55%,#0908081a 100%),linear-gradient(#0000 56%,#0908087a);position:absolute;inset:0}.home-landing-content{color:#f7f5f1;max-width:760px}.home-landing-content>p{color:#ded9d3;letter-spacing:.17em;margin:0 0 18px;font-size:10px;font-weight:700}.home-landing-content h1{letter-spacing:-.075em;margin:0 0 30px;font-size:clamp(54px,7.4vw,90px);font-weight:500;line-height:.89}html[lang=ko] .home-landing-content h1{font-size:clamp(44px,6vw,72px)}.home-landing-content .primary-button{color:#1b1918;background:#f1eee9}.home-landing-content .primary-button:hover{background:#82c8f1}.home-landing-meta{color:#e2ddd7;letter-spacing:.14em;gap:30px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:clamp(30px,4vw,58px);right:clamp(28px,5vw,80px)}.home-current .home-intro{z-index:0;box-sizing:border-box;width:min(100% - (var(--app-gutter,34px) * 2), 980px);isolation:isolate;flex-direction:column;justify-content:center;max-width:none;min-height:100svh;margin:0 auto 35svh;padding:clamp(110px,14vw,230px) 0;display:flex;position:sticky;top:0}.home-current .home-intro:before{z-index:-1;content:"";opacity:var(--intro-background-progress,0);pointer-events:none;background:#10212d;position:absolute;inset:0 calc(-50vw + 50%)}.home-current .home-intro h1{max-width:880px;opacity:var(--intro-heading-opacity,1);transform:scale(var(--intro-scale,1));transform-origin:0;will-change:opacity, transform;font-size:clamp(60px,8.2vw,136px);line-height:.88}.home-current .living-stream{padding:0 var(--app-gutter,34px)}.home-current .home-stream-divider{display:none}.home-current .stream-meta{border-top:1px solid #302f31;margin-bottom:18px;padding-top:0}.home-current .stream-meta p,.home-current .stream-meta button{margin-top:16px}.home-current .stream-grid{grid-template-rows:repeat(8,98px);grid-template-columns:repeat(17,minmax(0,1fr));gap:8px}.home-current .stream-card-0{grid-area:1/1/span 4/span 3}.home-current .stream-card-1{grid-area:1/4/span 4/span 2}.home-current .stream-card-2{grid-area:1/6/span 2/span 4}.home-current .stream-card-3{grid-area:1/10/span 4/span 2}.home-current .stream-card-4{grid-area:1/12/span 2/span 3}.home-current .stream-card-5{grid-area:1/15/span 4/span 3}.home-current .stream-card-6{grid-area:3/6/span 2/span 4}.home-current .stream-card-7{grid-area:3/12/span 2/span 3}.home-current .stream-card-8{grid-area:5/1/span 4/span 3}.home-current .stream-card-9{grid-area:5/4/span 4/span 2}.home-current .stream-card-10{grid-area:5/6/span 2/span 4}.home-current .stream-card-11{grid-area:5/10/span 4/span 3}.home-current .stream-card-12{grid-area:5/13/span 4/span 2}.home-current .stream-card-13{grid-area:5/15/span 2/span 3}.home-current .stream-card-14{grid-area:7/6/span 2/span 4}.home-current .stream-card-15{grid-area:7/15/span 2/span 3}.home-showcase-transition{z-index:1;--showcase-inset:34px;min-height:271svh;position:relative}.home-showcase-transition .home-split-cta{z-index:1;top:var(--showcase-inset);box-sizing:border-box;min-height:calc(100svh - var(--showcase-inset) - var(--showcase-inset));margin-inline:var(--showcase-inset);border-radius:min(22px, var(--showcase-inset));isolation:isolate;background:#171414;grid-template-columns:1fr 1fr;display:grid;position:sticky;overflow:hidden}.home-showcase-transition .home-split-cta:before{z-index:0;content:"";filter:blur(12px);background:url(/assets/home-showcase-imaginuity-B2SfvhlR.webp) 50%/cover no-repeat;position:absolute;inset:-18px;transform:scale(1.04)}.home-showcase-transition .home-split-cta:after{z-index:0;content:"";background:linear-gradient(to right, transparent calc(var(--split-grid-v1,62.5%) - .5px), #f4f0eb3d calc(var(--split-grid-v1,62.5%) - .5px) calc(var(--split-grid-v1,62.5%) + .5px), transparent calc(var(--split-grid-v1,62.5%) + .5px)), linear-gradient(to right, transparent calc(var(--split-grid-v2,76.5%) - .5px), #f4f0eb45 calc(var(--split-grid-v2,76.5%) - .5px) calc(var(--split-grid-v2,76.5%) + .5px), transparent calc(var(--split-grid-v2,76.5%) + .5px)), linear-gradient(to bottom, transparent calc(var(--split-grid-h1,27.5%) - .5px), #f4f0eb38 calc(var(--split-grid-h1,27.5%) - .5px) calc(var(--split-grid-h1,27.5%) + .5px), transparent calc(var(--split-grid-h1,27.5%) + .5px)), linear-gradient(to bottom, transparent calc(var(--split-grid-h2,70.5%) - .5px), #f4f0eb38 calc(var(--split-grid-h2,70.5%) - .5px) calc(var(--split-grid-h2,70.5%) + .5px), transparent calc(var(--split-grid-h2,70.5%) + .5px)), #09090a3d;pointer-events:none;position:absolute;inset:0}.home-showcase-transition .home-split-cta>*{z-index:1;position:relative}.home-split-right .showcase-mockup-gallery{border-top:1px solid #f4f0eb3d;gap:0;min-height:0}.home-split-right .showcase-gallery-meta{color:#fffaf6;border:0;border-bottom:1px solid #f4f0eb3d;padding:0 14px;font-size:11px}.home-split-right .showcase-single-image{border:0;border-right:1px solid #f4f0eb3d}.home-split-right .showcase-topic-list{border-top:1px solid #f4f0eb3d;border-bottom:0;border-left:0;border-right:1px solid #f4f0eb3d}.home-split-right .showcase-topic-list button{font-size:11px}.home-split-right .showcase-topic-card{background:#82c8f1;border:0;min-height:0}@media (width<=760px){.home-split-right .showcase-single-image,.home-split-right .showcase-topic-list{border-right:0}}.home-split-left{flex-direction:column;justify-content:center;gap:28px;padding:80px 60px 80px 6.25vw;display:flex}.home-split-left .primary-button{align-self:flex-start;width:fit-content;margin-top:10px;padding-inline:24px}.home-split-heading{letter-spacing:-.045em;color:#f5f0ee;margin:0;font-size:clamp(3.45rem,5.45vw,6.5rem);font-weight:700;line-height:.96}.home-split-heading em{color:#82c8f1;font-style:normal}.home-split-desc{color:#f5f0ee;max-width:430px;margin:0;font-size:clamp(1.12rem,1.2vw,1.35rem);line-height:1.55}.home-split-left .eyebrow{color:#f5f0ee}.home-split-right{justify-content:center;align-items:center;padding:72px 5vw 72px 48px;display:flex;position:relative;overflow:hidden}.home-split-right img{object-fit:cover;width:100%;height:100%;display:block}.home-split-right .showcase-mockup-gallery{width:min(100%,560px)}@media (width<=1000px){.home-showcase-transition .home-split-cta{min-height:calc(100svh - var(--showcase-inset) - var(--showcase-inset));grid-template-columns:1fr}.home-showcase-transition .home-split-cta:after{display:none}.home-split-right{justify-content:flex-start}}@media (width<=760px){.home-showcase-transition{--showcase-inset:12px;min-height:256svh}.home-split-left{justify-content:flex-start;gap:18px;padding:32px 20px 28px}.home-split-heading{font-size:clamp(2.1rem,8vw,2.7rem)}.home-split-desc{font-size:1rem}.home-split-left .primary-button{width:100%;margin-top:4px}.home-split-right{align-items:flex-start;padding:8px 20px 28px}.home-split-right .showcase-topic-card{display:none}.home-split-right .showcase-mockup-gallery{grid-template-rows:30px auto auto}.home-split-right .showcase-single-image{aspect-ratio:3/4;border-radius:10px;grid-row:2}.home-split-right .showcase-topic-list{-webkit-backdrop-filter:blur(8px);background:#09090a8c;border-radius:10px;grid-row:3;margin-top:10px}}.home-landing-scene{transition:opacity .9s cubic-bezier(.22,1,.36,1),visibility 0s linear .9s;position:absolute;inset:0}.home-landing-scene--image{align-items:flex-end;padding:clamp(28px,5vw,80px);display:flex}.home-landing-scene--image .home-landing-image{z-index:0}.home-landing-scene--image .home-landing-shade{z-index:1}.home-landing-scene--image .home-landing-content,.home-landing-scene--image .home-landing-meta{z-index:2;position:relative}.home-landing-scene--image .home-landing-meta{position:absolute}.home-landing-scene--editorial{opacity:0;visibility:hidden;pointer-events:none;background:#aa9eaf;align-items:flex-start;padding:clamp(112px,13vw,190px) clamp(28px,5vw,80px) clamp(32px,4vw,64px);display:flex;overflow:hidden}.home-landing--scene-1 .home-landing-scene--image{opacity:0;visibility:hidden;pointer-events:none}.home-landing--scene-1 .home-landing-scene--editorial{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.home-landing-scene--feature{opacity:0;visibility:hidden;pointer-events:none;background:#171414;align-items:flex-end;padding:clamp(28px,5vw,80px);display:flex}.home-feature-background{z-index:0;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-feature-shade{z-index:1;background:linear-gradient(90deg,#090808d6,#09080838 72%);position:absolute;inset:0}.home-feature-content{z-index:2;color:#f7f5f1;max-width:560px;position:relative}.home-feature-content>p:first-child{color:#ded9d3;letter-spacing:.17em;margin:0 0 18px;font-size:10px;font-weight:700}.home-feature-content h2{letter-spacing:-.065em;margin:0 0 24px;font-size:clamp(48px,6.4vw,104px);font-weight:500;line-height:.9}.home-feature-content h2 em{color:#82c8f1;font-style:normal}.home-feature-description{color:#e2ddd7;max-width:410px;margin:0 0 30px;font-size:15px;line-height:1.6}.home-landing--scene-2 .home-landing-scene--image,.home-landing--scene-2 .home-landing-scene--editorial{opacity:0;visibility:hidden;pointer-events:none}.home-landing--scene-2 .home-landing-scene--feature{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.home-hero-slide{min-width:0}.home-hero-caption-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:24px clamp(20px,2.2vw,36px) 42px;display:grid}.home-hero-detail{color:#f5f5f7;min-width:0}.home-hero-detail-copy{color:#f5f5f7;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;line-height:1.35;overflow:hidden}.home-landing-controls{justify-content:flex-end;gap:12px;display:flex}.home-landing-controls button{color:#f5f5f7;cursor:pointer;background:#3a3a3ce0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:background .2s,transform .2s,box-shadow .2s;display:grid}.home-landing-controls button:hover{background:#5d5d61f0;transform:scale(1.06)}.home-landing-controls button:focus-visible{outline-offset:3px;outline:2px solid #0076df;box-shadow:0 0 0 1px #0a84ff}.home-landing-controls svg{fill:none;stroke:currentColor;stroke-width:2.15px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}@media (width<=760px){.home-hero-caption-row{gap:18px;padding:20px}.home-hero-detail-copy{font-size:14px}}.home-editorial-background{z-index:0;object-fit:cover;filter:blur(8px)saturate(.94)brightness(1.02);width:calc(100% + 32px);height:calc(100% + 32px);position:absolute;inset:-16px;transform:scale(1.025)}.home-editorial-wash{z-index:1;-webkit-backdrop-filter:saturate(.95);backdrop-filter:saturate(.95);background:linear-gradient(118deg,#eee3d54d,#7e6e8f33 54%,#6994a438);position:absolute;inset:0}.home-editorial-content{z-index:2;color:#fffdf9;text-shadow:0 2px 28px #25192f57;max-width:1000px;margin-top:clamp(16px,1.6vw,28px);position:relative}.home-editorial-content p{letter-spacing:.17em;margin:0 0 20px;font-size:10px;font-weight:700}.home-editorial-content h2{letter-spacing:-.085em;margin:0;font-size:clamp(54px,7.4vw,124px);font-weight:700;line-height:.78}html[lang=ko] .home-editorial-content h2{font-size:clamp(44px,6vw,96px)}.home-editorial-strip{z-index:3;right:var(--app-gutter,34px);width:min(calc(100% - (var(--app-gutter,34px) * 2)), 1420px);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid;position:absolute;bottom:clamp(32px,4vw,64px)}.home-editorial-strip button{opacity:.66;background:#ffffff21;border:1px solid #ffffff42;border-radius:4px;height:clamp(230px,25vw,390px);padding:0;transition:transform .35s,opacity .35s,border-color .35s;overflow:hidden;box-shadow:0 14px 30px #291b342e}.home-editorial-strip button:hover,.home-editorial-strip button.active{opacity:1;border-color:#fffdf9;transform:translateY(-8px)}.home-editorial-strip img{object-fit:cover;width:100%;height:100%;display:block}.topbar{border-bottom:0}.home-shell .topbar{z-index:6;background:0 0;border-bottom:0;position:absolute;top:0;left:0;right:0}.home-shell .topbar .brand,.home-shell .topbar .nav-link{color:#f7f5f1;text-shadow:0 1px 18px #0000008c}.home-shell .topbar .nav-link:not(.active){color:#f7f5f1b3}.home-shell .topbar .search-bar{box-shadow:none;-webkit-backdrop-filter:blur(12px);background:#0f0e0e5c;border-color:#fff3}.home-shell .topbar .search-bar input{color:#f7f5f1}.home-shell .topbar .search-bar input::placeholder{color:#f7f5f194}.home-shell .home-landing{min-height:100svh}@media (width>=761px){.imagine-page{grid-template-columns:minmax(230px,.58fr) minmax(0,1.42fr);align-items:center;column-gap:clamp(30px,4vw,72px);min-height:calc(100vh - 76px);padding-top:48px;display:grid}.imagine-page>.krea-heading{margin:0}.imagine-page>.krea-heading h1{font-size:clamp(52px,7vw,90px)}.imagine-page>.krea-heading h1:before,.imagine-page>.krea-heading h1:after{content:none;display:none}.imagine-page>.krea-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.imagine-page .generate-button{width:100%;min-height:56px}}.imagine-page>.krea-heading h1:before,.imagine-page>.krea-heading h1:after{content:none;display:none}.imagine-page>.krea-heading h1 em{letter-spacing:inherit;font-family:inherit;font-style:normal}@media (width<=960px){.home-current .stream-card-15{display:none}}@keyframes home-landing-meta-blink{0%,to{opacity:1}50%{opacity:.35}}@media (width<=760px){.home-current{padding-bottom:0!important}.home-landing{min-height:100svh;padding:26px 20px}.home-landing-shade{background:linear-gradient(90deg,#090808b8,#0908082e),linear-gradient(#0000 44%,#0908089e)}.home-landing-content h1{letter-spacing:-.08em;font-size:clamp(51px,15vw,74px)}html[lang=ko] .home-landing-content h1{font-size:clamp(38px,12vw,58px)}.home-landing-meta{gap:18px;font-size:8px;animation:2.4s ease-in-out infinite home-landing-meta-blink;top:50%;bottom:auto;right:20px;transform:translateY(-50%)}.home-landing-scene--image{padding:26px 20px}.home-landing-scene--editorial{padding:108px 20px 26px}.home-editorial-content h2{font-size:clamp(59px,17vw,88px)}html[lang=ko] .home-editorial-content h2{font-size:clamp(42px,13vw,68px)}.home-editorial-content{margin-top:12px}.home-editorial-strip{gap:5px;bottom:26px;left:20px;right:20px}.home-editorial-strip button{border-radius:3px;height:118px}.home-current .home-intro{width:auto;min-height:100svh;margin:0 20px 24svh;padding:100px 0}.home-current .home-intro h1{font-size:clamp(55px,16vw,76px)}.home-current .living-stream{min-height:100svh;padding:0 8px}.home-current .stream-card-15{display:none}.home-shell .topbar{border-bottom:0;position:absolute}}@media (prefers-reduced-motion:reduce){.home-current .home-intro h1{opacity:1;transform:none}}.app-shell>main.home-showcase-mockup{color:#f4f0eb;background:#101010;min-height:calc(100svh - 76px);width:100vw!important;max-width:none!important;margin:0!important;padding:0!important}.showcase-mockup-section{min-height:calc(100svh - 76px);padding:clamp(58px, 7vw, 112px) var(--app-gutter,34px);grid-template-columns:minmax(280px,525px) minmax(470px,560px);justify-content:center;align-items:center;gap:clamp(52px,4.5vw,96px);display:grid}.showcase-mockup-copy{max-width:525px}.showcase-mockup-copy .eyebrow{color:#b8afb3;margin:0 0 26px}.showcase-mockup-copy h1{color:#f4f0eb;letter-spacing:-.078em;margin:0;font-size:clamp(58px,6.35vw,112px);font-weight:600;line-height:.83}.showcase-mockup-copy h1 span{color:#82c8f1}.showcase-mockup-copy>p:not(.eyebrow){color:#aaa3a5;max-width:375px;margin:30px 0 32px;font-size:15px;line-height:1.65}.showcase-mockup-gallery{grid-template-rows:42px minmax(0,1fr) 72px;grid-template-columns:minmax(0,1fr) minmax(190px,.38fr);justify-self:stretch;gap:16px;width:100%;min-height:0;display:grid}.showcase-gallery-meta{color:#9b9392;letter-spacing:.12em;border-bottom:1px solid #393535;grid-column:1;justify-content:space-between;justify-self:stretch;align-items:center;width:100%;font-size:9px;font-weight:700;display:flex}.showcase-single-image{aspect-ratio:9/16;cursor:pointer;background:#282424;border:1px solid #393535;grid-area:2/1;place-self:center stretch;width:100%;min-width:0;height:auto;min-height:0;margin:0;position:relative;overflow:hidden}.showcase-edge-nav{z-index:2;-webkit-backdrop-filter:blur(4px);color:#fffaf6;cursor:pointer;background:#00000059;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;line-height:1;transition:background .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.showcase-edge-nav:hover{background:#0000008c}.showcase-edge-nav--prev{left:10px}.showcase-edge-nav--next{right:10px}.showcase-single-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0c0a0abd);position:absolute;inset:50% 0 0}.showcase-single-image img{object-fit:cover;width:100%;height:100%;animation:.5s showcase-image-fade;display:block}@keyframes showcase-image-fade{0%{opacity:0}to{opacity:1}}.showcase-single-image figcaption{z-index:1;color:#fffaf6;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.showcase-single-image figcaption small{color:#fffaf6b8;letter-spacing:.1em;font-size:9px}.showcase-topic-card{color:#251207;background:#ff6900;flex-direction:column;grid-area:2/2;justify-content:space-between;min-height:360px;padding:clamp(15px,2vw,25px);display:flex}.showcase-topic-card small{letter-spacing:.14em;font-size:9px;font-weight:700}.showcase-topic-card strong{letter-spacing:-.075em;font-size:clamp(31px,3.2vw,56px);font-weight:700;line-height:.82}.showcase-topic-card p{max-width:172px;margin:0;font-size:11px;line-height:1.35}.showcase-topic-list{border:1px solid #393535;border-top:0;flex-wrap:wrap;grid-area:3/1;align-items:center;gap:6px 10px;padding:12px 14px;display:flex}.showcase-topic-list button{color:inherit;font:inherit;letter-spacing:.08em;opacity:.52;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:700}.showcase-topic-list button.active{opacity:1;text-underline-offset:3px;text-decoration:underline}.showcase-topic-list button:focus-visible{outline-offset:3px;outline:1px solid #251207}.prompt-hero-mockup{color:#f5f5f7;isolation:isolate;background:#090909;min-height:calc(100svh - 76px);position:relative;overflow:hidden}.prompt-hero-mockup>img{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.prompt-hero-mockup:after{z-index:-1;content:"";background:linear-gradient(90deg,#040405e0 0%,#04040573 42%,#0404051f 100%),linear-gradient(#0000 56%,#040405b8);position:absolute;inset:0}.prompt-hero-mockup-copy{max-width:660px;position:absolute;top:50%;left:clamp(28px,7vw,120px);transform:translateY(-55%)}.prompt-hero-mockup-copy>p{color:#f5f5f7b8;letter-spacing:.14em;margin:0 0 20px;font-size:11px;font-weight:700}.prompt-hero-mockup-copy blockquote{letter-spacing:-.065em;margin:0;font-size:clamp(38px,5vw,80px);font-weight:600;line-height:.97}.prompt-hero-mockup-footer{justify-content:space-between;align-items:center;gap:32px;display:flex;position:absolute;bottom:clamp(30px,5vw,64px);left:clamp(28px,7vw,120px);right:clamp(28px,7vw,120px)}.prompt-hero-mockup-footer>p{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:600;overflow:hidden}.prompt-hero-mockup-controls{flex:none;gap:12px;display:flex}.prompt-hero-mockup-controls button{color:#f5f5f7;cursor:pointer;background:#3a3a3ce6;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-size:28px;line-height:1;display:grid}.prompt-hero-mockup-controls button:hover{background:#5d5d61f5}@media (width<=960px){.showcase-mockup-section{grid-template-columns:minmax(230px,.7fr) minmax(450px,1.3fr);gap:42px}.showcase-mockup-gallery{min-height:500px}}@media (width<=760px){.home-showcase-mockup,.showcase-mockup-section{min-height:auto}.showcase-mockup-section{grid-template-columns:1fr;gap:48px;padding:104px 20px 42px}.showcase-mockup-copy h1{font-size:clamp(58px,16vw,84px)}.showcase-mockup-gallery{min-height:490px}.showcase-gallery-meta{font-size:8px}.showcase-mockup-gallery{grid-template-rows:34px auto minmax(320px,65vw) auto;grid-template-columns:1fr;min-height:0}.showcase-gallery-meta{grid-column:1}.showcase-topic-card{grid-area:2/1;gap:12px;padding:16px}.showcase-topic-card strong{font-size:31px}.showcase-topic-card p{display:none}.showcase-topic-list{gap:5px 12px}.showcase-topic-list button{font-size:8px}.showcase-single-image{grid-area:3/1;width:100%}.showcase-topic-list{border-top:0;grid-area:4/1}.showcase-single-image figcaption{font-size:9px;bottom:10px;left:10px;right:10px}.prompt-hero-mockup{min-height:720px}.prompt-hero-mockup:after{background:linear-gradient(90deg,#040405a8,#04040514),linear-gradient(#0404050d 38%,#040405d1)}.prompt-hero-mockup-copy{inset:auto 20px 128px;transform:none}.prompt-hero-mockup-copy blockquote{font-size:clamp(36px,11vw,54px)}.prompt-hero-mockup-footer{align-items:flex-end;bottom:22px;left:20px;right:20px}.prompt-hero-mockup-footer>p{max-width:220px;font-size:14px}}.home-current .living-stream{z-index:2;box-sizing:border-box;background:#101010;flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.stream-marquee{gap:12px;width:100%;display:grid;overflow:hidden}.stream-marquee-row{width:100%;overflow:hidden}.stream-marquee-track{will-change:transform;width:max-content;animation:78s linear infinite stream-marquee-left;display:flex}.stream-marquee-row--reverse .stream-marquee-track{animation-name:stream-marquee-right;animation-duration:90s}.stream-marquee-group{gap:12px;padding-right:12px;display:flex}.stream-marquee-row:hover .stream-marquee-track{animation-play-state:paused}.stream-marquee-card{text-align:left;background:#1b1b1c;border:0;border-radius:8px;flex:0 0 clamp(174px,13vw,260px);height:clamp(194px,15vw,298px);padding:0;position:relative;overflow:hidden}.stream-marquee-card:nth-child(3n+2){flex-basis:clamp(238px,18vw,340px)}.stream-marquee-card:nth-child(4n){flex-basis:clamp(152px,10vw,214px)}.stream-marquee-card img{object-fit:cover;filter:saturate(.88)contrast(1.04);width:100%;height:100%;transition:transform .45s,filter .3s;display:block}.stream-marquee-card:after{content:"";pointer-events:none;background:linear-gradient(#0000,#000000c7);position:absolute;inset:48% 0 0}.stream-marquee-card-meta{z-index:1;color:#fff;opacity:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:end;gap:7px;transition:opacity .22s,transform .22s;display:grid;position:absolute;bottom:10px;left:12px;right:12px;transform:translateY(5px)}.stream-marquee-card-meta small{color:#82c8f1;letter-spacing:.08em;font-size:8px;font-weight:700}.stream-marquee-card-meta strong{letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.stream-marquee-card-meta em{color:#82c8f1;font-size:14px;font-style:normal}.stream-marquee-card:hover img{filter:saturate()contrast();transform:scale(1.045)}.stream-marquee-card:hover .stream-marquee-card-meta{opacity:1;transform:translateY(0)}.stream-marquee-card--static{cursor:default}.stream-marquee-card--static:hover img{filter:saturate(.88)contrast(1.04);transform:none}@keyframes stream-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes stream-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.home-current .stream-meta{border-top:0;justify-content:space-between;align-items:flex-end;min-height:0;margin-bottom:clamp(26px,3vw,46px);padding-top:0;display:flex}.home-current .stream-intro p{color:#82c8f1;letter-spacing:.16em;align-items:center;gap:7px;margin:0 0 15px;font-size:10px;font-weight:700;display:flex}.stream-live-dot{background:#82c8f1;border-radius:50%;width:6px;height:6px;margin:0;display:inline-block;box-shadow:0 0 0 4px #82c8f11f}.home-current .stream-intro h2{color:#f4f0eb;letter-spacing:-.075em;max-width:620px;margin:0;font-size:clamp(42px,5.35vw,92px);font-weight:600;line-height:.84}.stream-actions{text-align:right;flex-direction:column;align-items:flex-end;gap:16px;padding-bottom:4px;display:flex}.stream-actions>span,.stream-instruction{color:#85807d;letter-spacing:.12em;font-size:9px;font-weight:700}.home-current .stream-actions button{color:#102330;background:#a8d8f2;border-radius:999px;align-items:center;gap:10px;margin:0;padding:13px 22px;font-size:13px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex}.stream-actions-arrow{font-size:0;display:inline-block}.stream-actions-arrow:after{content:"↗";color:#000;font-size:14px;line-height:1}.home-current .stream-actions button:hover{color:#102330;background:#b9e6ff;transform:translateY(-2px)}.stream-instruction{text-align:right;width:100%;margin:clamp(18px,2vw,30px) 0 0}@media (width<=760px){.home-current .stream-meta{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:26px}.home-current .stream-intro h2{font-size:clamp(42px,13vw,65px)}.stream-actions{text-align:left;flex-direction:row;justify-content:space-between;align-items:flex-start;width:100%;padding:0}.stream-actions>span{max-width:170px;line-height:1.45}.stream-instruction{display:none}.stream-marquee{gap:7px}.stream-marquee-group{gap:7px;padding-right:7px}.stream-marquee-card{border-radius:6px;flex-basis:146px;height:176px}.stream-marquee-card:nth-child(3n+2){flex-basis:204px}.stream-marquee-card:nth-child(4n){flex-basis:132px}.stream-marquee-card-meta{display:none}}.site-footer{background:linear-gradient(#151b23 0%,#10151c 100%);border-top:1px solid #82c8f138;margin-top:60px}.app-shell.mypage-shell{flex-direction:column;min-height:100vh;display:flex}.app-shell.mypage-shell .site-footer{margin-top:auto}.site-footer-inner{flex-direction:column;align-items:flex-start;max-width:1320px;margin:0 auto;padding:30px 34px 26px;display:flex}.site-footer .brand{padding:0;font-size:22px}.site-footer-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.site-footer-copy{color:#8f9eaa;letter-spacing:.02em;font-size:12px}.footer-dot{color:#51626e;font-size:12px}.footer-link{color:#d8e6ef;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:600;transition:color .2s}.footer-link:hover{color:#82c8f1}.legal-section-link{color:#82c8f1;margin-top:8px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.legal-section-link:hover{color:#b8e5fb;text-decoration:underline}.footer-social{gap:10px;margin-left:6px;display:flex}.footer-social-link{color:#f4f0eb;background:#ffffff14;border:0;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;text-decoration:none;transition:background .2s,transform .2s;display:flex}.footer-social-link:hover{background:#ffffff29;transform:translateY(-1px)}.footer-social-link svg{width:15px;height:15px}.footer-contact-link{color:#d8eefa;background:#82c8f11c;border:1px solid #82c8f14d;border-radius:999px;align-items:center;gap:7px;min-height:30px;padding:0 11px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.footer-contact-link:hover{background:#82c8f133;border-color:#82c8f1;transform:translateY(-1px)}.footer-contact-link svg{width:15px;height:15px}@media (width<=760px){.site-footer-inner{padding:26px 20px 22px}.mobile-product-shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mobile-product-shell.mobile-easy-create-shell{padding-bottom:0}.site-footer,.mobile-product-shell.home-shell .topbar,.mobile-product-shell.mypage-shell .topbar{display:none}.mobile-product-shell .home-mockup-v2 .home-landing{min-height:min(118vw,470px)}.mobile-product-shell.home-shell .home-mockup-v2 .home-hero-carousel{margin:4px 14px 28px}.mobile-product-shell.home-shell .home-mockup-v2 .home-landing{border-radius:24px}.mobile-product-shell.home-shell .home-mockup-v2 .home-hero-caption-row{padding:14px 4px 0}.mobile-product-shell .mockup-v2-content{padding:24px 14px 0}.mobile-product-shell .explore-page{padding:0 10px 16px}.mobile-bottom-nav{z-index:12;min-height:calc(54px + env(safe-area-inset-bottom));padding:5px 14px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px)saturate(130%);background:#0f0f10e0;border-top:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0000003d}.mobile-bottom-nav button{color:#a7a29c;min-height:44px;font:inherit;letter-spacing:-.01em;background:0 0;border:0;border-radius:12px;place-items:center;gap:2px;padding:4px 12px;font-size:10px;font-weight:650;transition:color .18s,background .18s,transform .1s ease-out;display:grid}.mobile-bottom-nav button.is-active{color:#f5f2ed;background:#82c8f126}.mobile-bottom-nav button:active{transform:scale(.97)}.mobile-bottom-nav button:focus-visible{outline-offset:2px;outline:2px solid #82c8f1}}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav button{transition:color .15s,background .15s}.mobile-bottom-nav button:active{transform:none}}@media (prefers-reduced-transparency:reduce){.mobile-bottom-nav{-webkit-backdrop-filter:none;background:#151516}}@media (width<=760px){.mobile-speed-dial-backdrop{z-index:39;cursor:default;background:#00000047;border:0;position:fixed;inset:0}.mobile-bottom-nav{z-index:40}.mobile-speed-dial{place-items:end center;min-height:50px;display:grid;position:relative}.mobile-speed-dial-trigger{z-index:2;place-items:center;width:54px;height:54px;margin-top:-27px;position:relative;box-shadow:0 8px 18px #00000038;color:#17252b!important;background:#c6dce5!important;border:1px solid #ffffff2e!important;border-radius:50%!important;min-height:54px!important;padding:0!important;display:grid!important}.mobile-speed-dial-trigger svg{transition:transform .18s}.mobile-speed-dial.is-open .mobile-speed-dial-trigger svg{transform:rotate(45deg)}.mobile-speed-dial-actions{z-index:3;opacity:0;pointer-events:none;width:176px;height:104px;transition:opacity .18s;position:absolute;bottom:42px;left:50%;transform:translate(-50%)}.mobile-speed-dial.is-open .mobile-speed-dial-actions{opacity:1;pointer-events:auto}.mobile-speed-dial-action{color:#ebe8e3;opacity:0;justify-items:center;gap:5px;font-size:10px;font-weight:650;transition:transform .2s,opacity .16s;display:grid;position:absolute;bottom:0}.mobile-speed-dial-action:first-child{left:6px;transform:translate(24px,22px)scale(.82)}.mobile-speed-dial-action:last-child{right:6px;transform:translate(-24px,22px)scale(.82)}.mobile-bottom-nav .mobile-speed-dial-action button{color:#e7e4df;background:#252527;border:1px solid #ffffff21;border-radius:50%;place-items:center;width:56px;min-width:56px;height:56px;min-height:56px;padding:0;display:grid;box-shadow:0 8px 18px #0003}.mobile-speed-dial.is-open .mobile-speed-dial-action{opacity:1}.mobile-speed-dial.is-open .mobile-speed-dial-action:first-child,.mobile-speed-dial.is-open .mobile-speed-dial-action:last-child{transform:translate(0)scale(1)}.mobile-bottom-nav .mobile-speed-dial-actions button:active{transform:scale(.96)}.mobile-edit-notice{z-index:41;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));color:#f4f1ed;background:#1f1f21f5;border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid;position:fixed;left:16px;box-shadow:0 12px 28px #00000052}.mobile-edit-notice>span{color:#9edbf7;font-size:12px;font-weight:750}.mobile-edit-notice p{color:#d0cdca;margin:0;font-size:12px;line-height:1.35}.mobile-edit-notice button{color:#bde9ff;min-height:36px;font:inherit;background:#9edbf729;border:0;border-radius:10px;padding:0 10px;font-size:11px;font-weight:700}}@media (prefers-reduced-motion:reduce){.mobile-speed-dial-trigger svg,.mobile-speed-dial-actions{transition:none}}@media (prefers-reduced-transparency:reduce){.mobile-edit-notice{background:#1f1f21}}.legal-page{box-sizing:border-box;color:#f2f1ee;background:#000;justify-content:center;min-height:calc(100svh - 48px);padding:clamp(48px,7vw,112px) clamp(28px,7vw,112px) 88px;display:flex}.legal-page-inner{width:min(1060px,100%)}.legal-eyebrow{color:#82c8f1;letter-spacing:.16em;margin:0 0 18px;font-size:10px;font-weight:760}.legal-page-inner h1{color:#f3f2ee;letter-spacing:-.075em;max-width:900px;margin:0 0 20px;font-size:clamp(52px,6.1vw,82px);font-weight:620;line-height:.92}.legal-intro{color:#e5ece8;max-width:760px;margin:0 0 22px;font-size:clamp(17px,1.55vw,21px);line-height:1.55}.legal-updated{color:#aab3b0;margin:0 0 clamp(52px,7vw,84px);font-size:15px;line-height:1.5}.legal-page-sections{border-top:1px solid #2a2d2e}.legal-section{border-bottom:1px solid #2a2d2e;padding:clamp(34px,4vw,54px) 0;display:block}.legal-page-inner h2{color:#f5fbf9;letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(30px,3.3vw,46px);font-weight:760;line-height:1.1}.legal-section-copy{min-width:0}.legal-section p{color:#f0f4f2;max-width:960px;margin:0 0 17px;font-size:clamp(16px,1.35vw,19px);line-height:1.72}.legal-section-copy p:last-child{margin-bottom:0}.legal-section-summary{background:#22282a;border-radius:22px;max-width:960px;margin:30px 0 0;padding:22px 24px 24px}.legal-section-summary strong{color:#f6fbf9;letter-spacing:-.03em;margin-bottom:12px;font-size:15px;font-weight:780;display:block}.legal-section-summary p{color:#f1f5f3;margin:0;font-size:clamp(16px,1.25vw,18px);line-height:1.65}.legal-section-list{gap:8px;max-width:620px;margin:18px 0 0;padding:0;list-style:none;display:grid}.legal-section-list li{color:#c7cecb;padding-left:20px;font-size:14px;line-height:1.65;position:relative}.legal-section-list li:before{content:"";background:#82c8f1;border-radius:50%;width:6px;height:6px;position:absolute;top:.67em;left:0}.legal-page--guidelines{background:radial-gradient(circle at 84% 0,#82c8f11f,#0000 30%),#000}.legal-page--guidelines .legal-page-inner{width:min(1040px,100%)}.legal-page--guidelines .legal-eyebrow{color:#a8dff8;font-size:11px}.legal-page--guidelines .legal-page-inner h1{letter-spacing:-.07em;max-width:900px;font-size:clamp(48px,5.7vw,78px);font-weight:610;line-height:.92}.legal-page--guidelines .legal-updated{color:#aab3b0;margin-bottom:clamp(46px,6vw,76px)}.legal-page--guidelines .legal-section{padding:clamp(34px,4vw,54px) 0}.legal-page--guidelines .legal-page-inner h2{color:#f5fbf9;letter-spacing:-.055em;font-size:clamp(30px,3.3vw,46px);font-weight:760;line-height:1.1}.legal-page--guidelines .legal-section p{color:#f0f4f2;max-width:960px;font-size:clamp(16px,1.35vw,19px);line-height:1.72}.legal-page--guidelines .legal-section-list li{color:#f0f4f2}@media (width<=680px){.legal-page{padding-bottom:56px}.legal-page-inner h1{font-size:clamp(42px,13vw,64px)}.legal-section,.legal-page--guidelines .legal-section{padding:30px 0 35px}.legal-page-inner h2,.legal-page--guidelines .legal-page-inner h2{margin-bottom:15px;font-size:30px}.legal-section p,.legal-page--guidelines .legal-section p{font-size:16px;line-height:1.7}.legal-section-summary{border-radius:17px;margin-top:24px;padding:19px 18px 21px}}@media (prefers-reduced-motion:reduce){.stream-marquee-row{overflow-x:auto}.stream-marquee-track{width:max-content;animation:none}.stream-marquee-group[aria-hidden=true]{display:none}}.navigation-concept-shell{color:#f3f0ea;background:#11100f;min-height:100svh}.app-shell>main.navigation-concept{background:#11100f;grid-template-columns:minmax(216px,250px) minmax(0,1fr);width:100%;max-width:none;min-height:100svh;margin:0;padding:0;display:grid}.navigation-concept-rail{box-sizing:border-box;background:#151311;border-right:1px solid #35312e;flex-direction:column;height:100svh;padding:27px 20px 22px;display:flex;position:sticky;top:0}.navigation-concept-brand{color:#f3f0ea;letter-spacing:-.9px;background:0 0;border:0;align-self:flex-start;font-size:20px;font-weight:700}.navigation-concept-brand span{color:#d5ef66;margin-right:5px}.navigation-concept-kicker{color:#89827b;letter-spacing:.08em;text-transform:uppercase;max-width:130px;margin:16px 0 48px;font-size:10px;font-weight:600;line-height:1.45}.navigation-concept-nav{gap:28px;display:grid}.navigation-concept-nav section>p{color:#6f6862;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px 10px;font-size:9px;font-weight:700}.navigation-concept-nav section{gap:2px;display:grid}.navigation-concept-nav button{color:#aca59e;text-align:left;background:0 0;border:0;border-radius:5px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:9px 10px;transition:background .2s,color .2s;display:grid}.navigation-concept-nav button small{color:#66605a;letter-spacing:.08em;font-size:8px;font-weight:700}.navigation-concept-nav button.is-active{color:#171713;background:#d5ef66}.navigation-concept-rail-footer{border-top:1px solid #302c29;gap:10px;margin-top:auto;padding:16px 10px 0;display:grid}.navigation-concept-rail-footer span{color:#6f6862;letter-spacing:.12em;font-size:8px;font-weight:700}.navigation-concept-rail-footer button{color:#c8c0b7;background:0 0;border:0;justify-self:start;padding:0;font-size:11px;font-weight:600}.navigation-concept-canvas{box-sizing:border-box;padding:28px clamp(28px,5vw,84px) 40px}.navigation-concept-topline{color:#837b74;letter-spacing:.13em;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.navigation-concept-hero{grid-template-columns:minmax(0,1.25fr) minmax(230px,.52fr);gap:clamp(34px,7vw,130px);max-width:1200px;margin:clamp(86px,13vw,190px) 0 clamp(54px,8vw,110px);display:grid}.navigation-concept-hero>p{color:#d5ef66;letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;margin:0 0 -8px;font-size:10px;font-weight:700}.navigation-concept-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(62px,8.8vw,148px);font-weight:620;line-height:.77}.navigation-concept-hero>div{align-self:end;padding-bottom:6px}.navigation-concept-hero>div p{color:#a9a29b;max-width:280px;margin:0 0 24px;font-size:14px;line-height:1.65}.navigation-concept-hero button,.navigation-concept-feature button{color:inherit;font:inherit;letter-spacing:.02em;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline}.navigation-concept-hero button span{color:#d5ef66;margin-left:8px}.navigation-concept-grid{grid-template-rows:minmax(290px,32vw) auto;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:12px;max-width:1320px;display:grid}.navigation-concept-feature{flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(22px,3vw,42px);display:flex;position:relative;overflow:hidden}.navigation-concept-feature p{letter-spacing:.14em;margin:0;font-size:9px;font-weight:700}.navigation-concept-feature h2{letter-spacing:-.065em;max-width:480px;margin:clamp(34px,6vw,96px) 0 24px;font-size:clamp(31px,4.25vw,68px);font-weight:600;line-height:.87}.navigation-concept-feature--journal:before{aspect-ratio:1;content:"";border:1px solid #21152e42;border-radius:50%;width:67%;position:absolute;top:-35%;right:-8%}.navigation-concept-feature--journal:after{aspect-ratio:1;content:"";background:#f8eeff;border-radius:50%;width:28%;position:absolute;top:-11%;right:13%}.navigation-concept-feature--journal>div,.navigation-concept-feature--journal>span{z-index:1;position:relative}.navigation-concept-feature--journal>span{align-self:end;font-size:10px;font-weight:700}.navigation-concept-feature--space:after{content:"";background:linear-gradient(140deg,#e35e3e,#6d3735 70%);border-radius:50% 50% 0 0;width:72%;height:115%;position:absolute;bottom:-35%;right:-6%;transform:rotate(-19deg)}.navigation-concept-feature--space>div,.navigation-concept-feature--space>span{z-index:1;position:relative}.navigation-concept-feature--space em{color:#e35e3e;font-family:Playfair Display,serif;font-weight:500;display:inline-block}.navigation-concept-feature--space>span{letter-spacing:.12em;font-size:9px;font-weight:700}.navigation-concept-feature--notice{color:#efeae2;background:#1b1917;border:1px solid #393531;flex-direction:row;grid-column:1/-1;align-items:end;gap:25px;min-height:142px}.navigation-concept-feature--notice h2{flex:1;max-width:650px;margin:0;font-size:clamp(24px,3vw,46px)}.navigation-concept-feature--notice>div{flex-direction:column;align-items:end;gap:16px;display:flex}.navigation-concept-feature--notice span{color:#968e86;letter-spacing:.1em;font-size:9px;font-weight:700}.navigation-concept-state{color:#6f6862;letter-spacing:.04em;margin:20px 0 0;font-size:10px}@media (width<=800px){.app-shell>main.navigation-concept{display:block}.navigation-concept-rail{border-bottom:1px solid #35312e;border-right:0;height:auto;min-height:0;padding:18px 20px;position:static}.navigation-concept-kicker,.navigation-concept-rail-footer,.navigation-concept-nav section>p{display:none}.navigation-concept-nav{gap:4px;margin-top:18px;display:flex;overflow-x:auto}.navigation-concept-nav section{display:contents}.navigation-concept-nav button{white-space:nowrap;width:auto;padding:7px 10px;display:block}.navigation-concept-nav button small{display:none}.navigation-concept-canvas{padding:20px}.navigation-concept-hero{margin:72px 0;display:block}.navigation-concept-hero>p{margin-bottom:18px}.navigation-concept-hero h1{margin-bottom:30px;font-size:clamp(55px,17vw,92px)}.navigation-concept-grid{grid-template-rows:auto;grid-template-columns:1fr;display:grid}.navigation-concept-feature{min-height:320px}.navigation-concept-feature--notice{flex-direction:column;grid-column:auto;align-items:flex-start;min-height:220px}.navigation-concept-feature--notice>div{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.navigation-concept-nav button{transition:none}}.navigation-concept-shell{color:#1d1d1f;background:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}.app-shell>main.navigation-concept{background:radial-gradient(circle at 84% 0,#5856d61a,#0000 29rem),#f5f5f7;grid-template-columns:minmax(236px,270px) minmax(0,1fr)}.navigation-concept-rail{z-index:2;-webkit-backdrop-filter:blur(28px)saturate(150%);background:#ffffffb8;border-right:1px solid #3c3c432e;box-shadow:8px 0 30px #00000006}.navigation-concept-brand{color:#1d1d1f;letter-spacing:-.04em;font-size:19px;font-weight:700}.navigation-concept-kicker{color:#6e6e73;letter-spacing:.02em;text-transform:none;margin:14px 0 42px;font-size:10px;font-weight:600;line-height:1.4}.navigation-concept-nav section>p{color:#6e6e73;letter-spacing:.01em;text-transform:none;margin-left:10px;font-size:10px;font-weight:600}.navigation-concept-nav button{color:#424245;border-radius:9px;grid-template-columns:20px minmax(0,1fr);padding:8px 10px;transition:transform .16s,background .16s,color .16s}.navigation-concept-nav button:active{transform:scale(.975)}.navigation-concept-rail-footer{border-top-color:#3c3c4326}.navigation-concept-rail-footer span{color:#86868b;letter-spacing:.08em}.navigation-concept-rail-footer button{color:#06c;font-weight:600}.navigation-concept-topline{color:#86868b;letter-spacing:.02em;font-size:10px;font-weight:600}.navigation-concept-hero{gap:clamp(36px,8vw,144px);max-width:1240px;margin:clamp(88px,13vw,185px) 0 clamp(58px,8vw,108px)}.navigation-concept-hero>p{color:#007aff;letter-spacing:.02em;text-transform:none;font-size:11px;font-weight:600}.navigation-concept-hero h1{color:#1d1d1f;letter-spacing:-.07em;font-size:clamp(60px,8.3vw,138px);font-weight:700;line-height:.88}.navigation-concept-hero>div p{color:#6e6e73;font-size:15px;line-height:1.5}.navigation-concept-hero button,.navigation-concept-feature button{color:#06c;letter-spacing:-.01em;font-size:13px;font-weight:500;text-decoration:none}.navigation-concept-hero button span{color:currentColor}.navigation-concept-grid{gap:18px;max-width:1240px}.navigation-concept-feature{border:1px solid #3c3c4321;border-radius:24px;box-shadow:0 14px 34px #0000000e}.navigation-concept-feature p{color:#6e6e73;letter-spacing:.02em;font-size:10px;font-weight:600}.navigation-concept-feature h2{color:#1d1d1f;letter-spacing:-.055em;font-size:clamp(31px,4vw,62px);font-weight:650;line-height:.94}.navigation-concept-feature--notice{color:#1d1d1f;box-shadow:none;background:#ffffffad;border-color:#3c3c4321}.navigation-concept-state{color:#86868b;font-size:11px}.navigation-concept button:focus-visible{outline-offset:3px;outline:3px solid #007aff59}@media (width<=800px){.navigation-concept-rail{background:#ffffffdb;border-bottom-color:#3c3c432e}.navigation-concept-nav button{background:#3c3c430f}.navigation-concept-nav button.is-active{background:#007aff1f}.navigation-concept-feature{border-radius:20px}}@media (prefers-reduced-motion:reduce){.navigation-concept-nav button{transition:background .15s,color .15s}.navigation-concept-nav button:active{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.navigation-concept-rail{-webkit-backdrop-filter:none;background:#fff}.navigation-concept-feature--notice{background:#fff}}.navigation-concept-shell{color:#f4f1ed;background:#101112}.app-shell>main.navigation-concept{background:radial-gradient(circle at 83% 4%,#705bad29,#0000 34rem),radial-gradient(circle at 34% 92%,#22708a1c,#0000 30rem),#101112;grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns .32s cubic-bezier(.2,.8,.2,1)}.app-shell>main.navigation-concept:has(.navigation-concept.is-rail-collapsed){grid-template-columns:76px minmax(0,1fr)}.navigation-concept-rail{-webkit-backdrop-filter:blur(22px)saturate(125%);background:#17181ac2;border-right-color:#ffffff17;padding:24px 15px 18px;transition:padding .32s cubic-bezier(.2,.8,.2,1);box-shadow:10px 0 36px #0000001f}.navigation-concept-brand{color:#f5f2ee;letter-spacing:-.045em;white-space:nowrap;padding:0 7px;font-size:18px;overflow:hidden}.navigation-concept-brand span{color:#a9d8f2}.navigation-concept-rail-toggle{color:#8c8d92;width:100%;font:inherit;letter-spacing:.01em;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;margin:19px 0 23px;padding:7px;font-size:10px;font-weight:600;transition:background .16s,color .16s,transform .12s;display:flex}.navigation-concept-rail-toggle>span:first-child{color:#c6c4c1;text-align:center;width:16px;font-size:19px;font-weight:400;line-height:14px}.navigation-concept-rail-toggle:hover{color:#f2f0ed;background:#ffffff12}.navigation-concept-rail-toggle:active{transform:scale(.975)}.navigation-concept-kicker{color:#7d7d82;text-transform:none;letter-spacing:.02em;margin:0 7px 42px}.navigation-concept-nav{gap:25px}.navigation-concept-nav section>p{color:#6f7075;letter-spacing:.05em;text-transform:none;margin-left:7px;font-size:9px}.navigation-concept-nav button{color:#b6b4b3;border-radius:8px;grid-template-columns:22px minmax(0,1fr);gap:7px;padding:8px 7px}.navigation-concept-nav button small{color:#737379;letter-spacing:.03em;font-size:8px}.navigation-concept-nav button span{letter-spacing:-.015em;font-size:13px;font-weight:580}.navigation-concept-nav button:hover{color:#f2f0ed;background:#ffffff12}.navigation-concept-nav button.is-active{color:#d5efff;background:#a9d8f224;box-shadow:inset 0 0 0 1px #a9d8f217}.navigation-concept-nav button.is-active small{color:#a9d8f2}.navigation-concept-rail-footer{border-top-color:#ffffff14;padding:15px 7px 0}.navigation-concept-rail-footer span{color:#707177}.navigation-concept-rail-footer button{color:#b7dff5}.navigation-concept-canvas{padding:29px clamp(30px,5vw,88px) 54px}.navigation-concept-topline{color:#7c7c81;letter-spacing:.08em;font-size:9px}.navigation-concept-hero>p{color:#a9d8f2;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.navigation-concept-hero h1{color:#f4f1ed;letter-spacing:-.08em;font-weight:590}.navigation-concept-hero h1 em{color:#b9acff;font-family:inherit;font-weight:inherit}.navigation-concept-hero>div p{color:#a19fa2}.navigation-concept-hero button,.navigation-concept-feature button{color:#c3e6f9;font-size:12px;text-decoration:none}.navigation-concept-hero button:hover,.navigation-concept-feature button:hover{color:#fff}.navigation-concept-grid{gap:12px}.navigation-concept-feature{box-shadow:none;border:1px solid #ffffff17;border-radius:16px}.navigation-concept-feature p{color:#ffffff94}.navigation-concept-feature h2{color:#f5f2ee;font-weight:580}.navigation-concept-feature--journal{color:#f4f1ed;background:linear-gradient(140deg,#282431 0%,#18171d 100%)}.navigation-concept-feature--journal:before{border-color:#d6c7ff26}.navigation-concept-feature--journal:after{background:#b6a4ff24}.navigation-concept-feature--space{color:#f4f1ed;background:linear-gradient(140deg,#142833 0%,#12181c 100%)}.navigation-concept-feature--space:after{background:linear-gradient(140deg,#5dc0df61,#454e8f42 70%)}.navigation-concept-feature--space em{color:#a9d8f2;font-family:inherit;font-weight:inherit}.navigation-concept-feature--notice{color:#f4f1ed;background:#ffffff09;border-color:#ffffff17}.navigation-concept-feature--notice span{color:#85858a}.navigation-concept-state{color:#74757b}.navigation-concept-state strong{color:#a9d8f2}.navigation-concept-state span{color:#a5a3a4}.navigation-concept.is-rail-collapsed .navigation-concept-rail{padding-inline:12px}.navigation-concept.is-rail-collapsed .navigation-concept-brand{color:#0000;padding:0}.navigation-concept.is-rail-collapsed .navigation-concept-brand span{color:#a9d8f2;margin:0;font-size:0;display:block}.navigation-concept.is-rail-collapsed .navigation-concept-brand span:after{content:"I";color:#a9d8f2;font-size:18px}.navigation-concept.is-rail-collapsed .navigation-concept-rail-toggle{justify-content:center;margin-bottom:27px;padding:7px 0}.navigation-concept.is-rail-collapsed .navigation-concept-rail-toggle>span:last-child,.navigation-concept.is-rail-collapsed .navigation-concept-kicker,.navigation-concept.is-rail-collapsed .navigation-concept-nav section>p,.navigation-concept.is-rail-collapsed .navigation-concept-nav button span,.navigation-concept.is-rail-collapsed .navigation-concept-rail-footer{display:none}.navigation-concept.is-rail-collapsed .navigation-concept-nav{gap:13px}.navigation-concept.is-rail-collapsed .navigation-concept-nav section{gap:4px}.navigation-concept.is-rail-collapsed .navigation-concept-nav button{grid-template-columns:1fr;place-items:center;padding:10px 0;display:grid}.navigation-concept.is-rail-collapsed .navigation-concept-nav button small{color:#b7b7bc;font-size:10px}.navigation-concept.is-rail-collapsed .navigation-concept-nav button.is-active small{color:#d8f1ff}.navigation-concept button:focus-visible{outline-color:#a9d8f2a6}@media (width<=800px){:is(.app-shell>main.navigation-concept,.app-shell>main.navigation-concept:has(.navigation-concept.is-rail-collapsed)){grid-template-columns:1fr}.navigation-concept-rail{background:#17181ae6}.navigation-concept-rail-toggle{display:none}.navigation-concept.is-rail-collapsed .navigation-concept-rail{padding-inline:20px}.navigation-concept.is-rail-collapsed .navigation-concept-brand{color:#f5f2ee;padding:0}.navigation-concept.is-rail-collapsed .navigation-concept-brand span{font-size:inherit;margin-right:5px;display:inline}.navigation-concept.is-rail-collapsed .navigation-concept-brand span:after{content:none}.navigation-concept.is-rail-collapsed .navigation-concept-kicker,.navigation-concept.is-rail-collapsed .navigation-concept-nav button span{display:initial}.navigation-concept.is-rail-collapsed .navigation-concept-nav{gap:4px}.navigation-concept.is-rail-collapsed .navigation-concept-nav button{width:auto;padding:7px 10px;display:block}.navigation-concept.is-rail-collapsed .navigation-concept-nav button small{display:none}}@media (prefers-reduced-motion:reduce){.app-shell>main.navigation-concept,.navigation-concept-rail{transition:none}.navigation-concept-rail-toggle{transition:background .15s,color .15s}.navigation-concept-rail-toggle:active{transform:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.navigation-concept-rail{-webkit-backdrop-filter:none;background:#17181a}}.app-shell:has(.site-announcement){position:relative}.site-announcement{--site-announcement-height:56px;z-index:20;min-height:var(--site-announcement-height);color:#17130a;background:#f8cf45;position:relative;inset:auto}.site-announcement-inner{max-width:1320px;min-height:var(--site-announcement-height);justify-content:center;align-items:stretch;margin:0 auto;padding:0 34px;display:flex}.site-announcement p{letter-spacing:-.01em;justify-content:center;align-items:center;gap:13px;min-width:0;margin:0;font-size:15px;font-weight:600;display:flex}.site-announcement strong{letter-spacing:.11em;font-size:10px;font-weight:800}.site-announcement-link{color:#17130aad;text-underline-offset:3px;font-weight:700;text-decoration:underline}.site-announcement-close{color:#17130a;opacity:.74;background:0 0;border:0;place-items:center;width:56px;height:56px;font-size:26px;font-weight:300;line-height:1;transition:background .16s,opacity .16s,transform .12s;display:grid}.site-announcement-close:hover{opacity:1;background:#17130a1a}.site-announcement-close:active{transform:scale(.92)}.site-announcement-close:focus-visible{outline-offset:-5px;outline:2px solid #17130a}.home-shell:has(.site-announcement) .topbar{top:56px}@media (width<=760px){.site-announcement{--site-announcement-height:58px;border-radius:18px;margin:10px 10px 8px;overflow:hidden}.site-announcement-inner{justify-content:center;padding:0 14px}.site-announcement p{white-space:nowrap;justify-content:flex-start;gap:8px;font-size:13px;line-height:1.25}.site-announcement p strong{flex:none}.site-announcement-link{display:inline}.site-announcement-close{width:52px;height:58px;font-size:24px}.home-shell:has(.site-announcement) .topbar{top:76px}}@media (prefers-reduced-motion:reduce){.site-announcement-close{transition:background .15s,opacity .15s}.site-announcement-close:active{transform:none}}.mypage-account-links{flex:none;align-items:center;gap:6px;display:flex}.mypage-tabs{background:#000;border-radius:14px;gap:3px;width:fit-content;padding:5px;display:flex;position:relative}.mypage-tabs:before{content:"";z-index:1;background:#222;border-radius:10px;width:calc(50% - 6.5px);height:calc(100% - 10px);transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute;top:5px;left:5px}.mypage-tabs[data-tab=saved]:before{transform:translate(calc(100% + 3px))}.mypage-tabs .filter-button{z-index:2;color:#aaa;text-align:center;white-space:nowrap;background:0 0;border:0;border-radius:10px;min-width:112px;padding:9px 16px;font-size:14px;font-weight:600;transition:color .15s;position:relative}.mypage-tabs .filter-button:hover,.mypage-tabs[data-tab=created] .filter-button:first-child,.mypage-tabs[data-tab=saved] .filter-button:last-child{color:#fff}.mypage-tabs .filter-button:focus-visible{outline-offset:2px;outline:2px solid #82c8f199}.mypage-login-prompt,.mypage-empty{flex-wrap:wrap;align-items:center;gap:12px;padding:40px 0;display:flex}.mypage-login-prompt{justify-content:center;width:100%}.mypage-empty{color:#979797;flex-direction:column}.mypage-toolbar-row{padding:0 var(--app-gutter);justify-content:space-between;align-items:center;gap:16px;min-height:46px;margin:8px 0 10px;display:flex}.mypage-page .explore-page{padding-top:0!important}.mypage-page>.explore-toolbar{margin-top:24px}.mypage-select-entry{color:#ff9da4;cursor:pointer;background:#421d22;border:1px solid #713d43;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-grid}.mypage-select-entry svg{width:17px;height:17px}.mypage-select-entry:hover{color:#ffb4ba;background:#532329;border-color:#9a545c}.mypage-select-count{color:#eae5df;white-space:nowrap;font-size:14px;font-weight:600}.mypage-select-actions{align-items:center;gap:8px;display:flex}.mypage-select-cancel{color:#82c8f1;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:6px 8px;font-size:13px;font-weight:600}.mypage-select-delete{color:#ff9da4;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#421d22;border:1px solid #713d43;border-radius:999px;padding:0 16px;font-size:13px;font-weight:700}.mypage-select-delete:disabled{opacity:.6;cursor:not-allowed}.google-signin-button{color:#e3e3e3;white-space:nowrap;background:#131314;border:1px solid #8e918f;border-radius:20px;align-items:center;gap:10px;height:40px;padding:0 12px;font-family:Roboto,DM Sans,sans-serif;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;transition:background .15s,box-shadow .15s;display:inline-flex}.google-signin-button:hover{background:#1a1a1b;box-shadow:0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.google-signin-icon{flex-shrink:0}.connections-list{flex-direction:column;gap:10px;max-width:480px;margin:24px 0 0;padding:0;list-style:none;display:flex}.connections-row{border:1px solid #292929;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.connections-row button.filter-button:disabled{opacity:.5}.connections-error{color:#f19a9a;margin:16px 0 0}.connections-danger-zone{background:#b43c3c0d;border:1px solid #4a2626;border-radius:10px;max-width:480px;margin:48px 0 0;padding:20px}.connections-danger-zone h2{color:#d98c8c;letter-spacing:.02em;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:600}.connections-delete-toggle{color:#d98c8c;cursor:pointer;background:0 0;border:1px solid #4a2626;border-radius:8px;padding:9px 16px;font-size:13px}.connections-delete-toggle:hover{background:#b43c3c1f}.connections-delete-panel p{color:#b7bcbb;margin:0 0 12px;font-size:13px;line-height:1.5}.connections-delete-checkbox{color:#e3e3e3;cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.connections-delete-note{color:#7a7f7e;font-size:12px;margin:6px 0 16px!important}.connections-delete-actions{gap:10px;margin-top:4px;display:flex}.connections-delete-confirm{color:#f5d9d9;cursor:pointer;background:#5c2222;border:1px solid #7a2e2e;border-radius:8px;padding:9px 16px;font-size:13px}.connections-delete-confirm:hover{background:#6e2828}.connections-delete-confirm:disabled,.connections-delete-actions button:disabled{opacity:.5;cursor:default}.mypage-account{display:flex}@media (width<=760px){.mobile-product-shell.mypage-shell .mypage-page{padding:12px 14px 16px}.mobile-product-shell.mypage-shell .mypage-account{background:#171719;border:1px solid #ffffff17;border-radius:24px;align-items:center;gap:11px;margin:0;padding:16px 18px;box-shadow:0 14px 36px #0003}.mobile-product-shell.mypage-shell .mypage-page>.mypage-heading{box-shadow:none;text-align:left;background:0 0;border:0;margin:18px 0 0;padding:0;display:block}.mobile-product-shell.mypage-shell .mypage-page>.mypage-heading h1{letter-spacing:-.05em;margin:0 0 7px;font-size:clamp(28px,9vw,36px);line-height:.96}.mypage-avatar{color:#102330;background:#82c8f1;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:750;display:grid;overflow:hidden}.mypage-avatar img{object-fit:cover;width:100%;height:100%}.mypage-profile-copy{gap:2px;min-width:0;display:grid}.mypage-profile-copy strong{color:#f5f2ed;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.mypage-profile-copy small{color:#aaa7a2;letter-spacing:.01em;font-size:11px}.mypage-logout-button{color:#d4d1cc;background:#ffffff12;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-left:auto;padding:0;display:grid}.mobile-product-shell.mypage-shell .mypage-tabs{box-sizing:border-box;background:#181819;border:1px solid #ffffff14;border-radius:15px;flex:1;min-width:0;margin:16px 0;padding:4px;display:flex}.mobile-product-shell.mypage-shell .mypage-tabs:before{background:#2a2a2d;border-radius:11px;width:calc(50% - 5.5px);height:calc(100% - 8px);transition:transform .2s;top:4px;left:4px}.mobile-product-shell.mypage-shell .mypage-tabs .filter-button{border-radius:11px;flex:1 1 0;min-width:0;min-height:44px;padding:9px 10px;font-size:13px}.mobile-product-shell.mypage-shell .mypage-page .explore-page{padding:0}.mobile-product-shell.mypage-shell .mypage-page .explore-grid,.mobile-product-shell.mypage-shell .mypage-page .explore-column{gap:4px}.mobile-product-shell.mypage-shell .mypage-login-prompt,.mobile-product-shell.mypage-shell .mypage-empty{text-align:center;background:#171719;border:1px solid #ffffff14;border-radius:20px;justify-content:center;min-height:180px;padding:28px 18px}.mobile-product-shell.mypage-shell .google-signin-button{border-radius:22px;height:auto;min-height:44px;padding:10px 16px}}@media (prefers-reduced-motion:reduce){.mobile-product-shell.mypage-shell .mypage-tabs:before,.mobile-product-shell.mypage-shell .mypage-tabs .filter-button{transition:color .15s,background .15s}}@media (prefers-reduced-transparency:reduce){.mobile-product-shell.mypage-shell .mypage-account,.mobile-product-shell.mypage-shell .mypage-tabs,.mobile-product-shell.mypage-shell .mypage-login-prompt,.mobile-product-shell.mypage-shell .mypage-empty{background:#181819}}
